kernel-devel-4.18.0-365.el8 >  A bQU]t+ 51|m6~ޡ`#&̃9\|UOv8ڳpx$i 7MK{)6x_v& زE;rI b5htMnc,rkbt ޕhCڊf_7<#QJ:H9`.4E3.F {fkhhkr?]\>29C<Y\V9(^hB: +@}*O rSkk/\bsWܝf&89Y1{Xr8iE-DqD L2-2;4()PݭY5d)@I g?nմ@rՒ5O} Ki~- I1]W9i@M22e7ae79f22041b79af4a85984540ee07cbd5f812eadbef4a61141771c855b1cfca9b49792b5fcb24d1456d28ea814bd00d3b39eNwbQU]1XY2(/r` ,$=˧,ғKo6okd:`dU:+ПCvVKZWCܐk,-H+GtJ[^P|@ Q ZJ)(SШ2SDs/wUpn,Y˰ km0MKo֗]\AXYG/Y=`U:)ЎV!u;#ٕ7 nWkMEO*Ǡa:ev  ddNۏii|ip:ٔ?لd  b0 \vM8M M nM  M HM MMQM@`M x   ( 8 9:t>GMH٬MIMX]LY]`\]M]M^L bZd\e\ f\l\t\,MuDMv\*48>ـCkernel-devel4.18.0365.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.b=kbuilder.bsys.centos.org8\CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-365.el8.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiX(BvUcn<y92%# ([4 8!Lxj w 3pM/& pWXb=}7tf ,TZU6GL U<; 9 PWTTL`9 lT50C> C v> i3w(+YW&rR9A9 ZqU4 +#+ NQ}yB tou&TE6gvDFMZB/ DZO hh/<)zTX +w\8N$ixV B 6 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[%+TJ=K =qk  815-xn#,Gj]pk I C ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leSQ=12Pj QCJ^:?N|?i. !! 8-+ #- 'E2 Byd. ($n,>  0J DH \)&c,  9,%x\R}5aY a J K@D99Px{ZM2QJ : /D1iF 8  l ^:_ K^U!6 0 / v'Q0 5>*Gk,Is<+ h % A_Y:1O+=hk c"C W-2 C{ @ c o] ~ &r _ F+qTM I ,| # xw ; `~ ;e*' kqd4 ( |"eK1LE $ $R 9IY l f\&x h{C $)V<C4 9%T/) 9('#&' N=3xx( +b$K?jAR  <E e*ji{aE ^"e& ! ;""!E =N3L[X5u,5'%`%T'%<!gqYws h42 *C Im9>/#Lk}Y&nCx(aR9If %SFe(l B.IXo$8[? % 7B3 Gr3VW;2|z vxlaMH6[:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`'!(\#m jA[65d<\pL/kg= ]'6 eE6>PN LB a\AaGOTt:K ~2: fD) `L^' Ac%z*bpX.!x3 @ M  ~ \ *t7 q8o kWfVt\"uQ %P D"F$k WiUu`0 ic@ S =F  F7%  W"g}|gt(I 0a\J"*hRlmCC'|:fe  Y#tUUKwxq  0or=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u lN=(]x,7Yb2(ZV R{U<S hT-S LX~ gcex21 i$ i.C Fv)* Piv ~1 9;H[;5& : Mv /H3_<*SB8 _4^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 &"$Etf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YH 65BR?S8a[[ ~vXsntTIh; )we`WTz[4X({czmX_S%i*=Ud;E(4 SJS=W+ )-k_.FJ|"J=uQNiMy$NX7| AM[$eQo5,)RMPBT]'(.#DD/Epho(D # H H U^ 5ieh@J\^(nSiiiii0e^8$F\mOzW .2 ZKcHS@vu[||Y[_h_ `;vX t`' jzYNdXb v59!N\y]+k;~R oTL5I&] <#Q?B;"w-Gc &29& IO>" brz 5B- s`G/Okri!h2w $DUP<L<i  S,=]gFzKaoN}S$Q7W&&f2Thf# ' _) 3m:9`!od7|jQ }oN` ;7:/1-w J cq% Y &Z(xj@-\ 5i La9~~f#^ MW'I1/O@nzSYnkQhLH18 hD{WMhga-/z jqF D% ! _Z % R6Njo<V0Z PT! S &-ha$d|R% ;<)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*E,)a5@ 1}%D8 {FZ0=!x3/gE j A,EBg[AVe& (g&G4pV+[_UY Soz{ -uF 5 m3Kew$ADK!\8Vd nOl H9|4YL|!)_ n e;d ",t#zA;uEz#s~Wyzz ;s& ITWp`3y Mb}I9*`}m r;$T6u@  hJdhf3= = v2,{b= q#CAwST5/-czL3IbRWC[ YR^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X .Mt_Zd%q/Vq^/ o\2V3O L0Yj4NIt =J6>Kp4 6 /P1HMH"..M N| ~ { # j%}?$=f& |'UlN^ Eo [A Mx$Dn,%'_ gK$ ,ڍ  ## G{SnNA*D*?2/ & )Y/oV] #.e$ bA*8FH74m tH@]P-]Rg R$' 66.P j U ; KJ(Lx"`d #FT 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?({>6L,b v   [5wo t,"b i /(>6 D_S{ t ".&' | > ]  T?(&-P M 0 (X14Y/ dX+ e<~Ri5Z8b*Q 8S]I W %>;P*#MjG?6  F6 W5 Yte46}I M#^A"nj')GK+> $:K/.nqN` bE-GLh ,;:#bk 548\i;$ 6,dNJ%|<@3 U "nZ5 38p& aen NKb<1+D.")o~ L*1-1:n$P3 !2I"c"+  np ~F<a ,Q j*oZ$46=ϻ( ;G*UCgKR' 1 uGp)gj/_ ~A{w qO( XH^tnFa 5G )u< A'& /%$) 1# k+!K6s$ xS@'m*1AWN d:tN ?nc=.]}]];fO`  UF1#zX zI0!8 7@c0 i6.hv542)`  's)=+%.WL yP ?  (RiA(5H@[itZn& `| + e f .!&2J:`-< Z 42o@5 Z>?Y f"rG  $K`/ #feJn,"$RM?a=a+LQ [oa PCjXv8Y[ 8 PM 1~c= v< 30@[| r "6K- I%*3]cW* r C!3 !'   +K %= K&v.m$s t)3#;$R g-Jn Sy 1 Nhi|!;5-~ 5G `}2 QwmJ+ 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@f  ?E 17 %'se" N 0u[O$G8u/  h &+XNcB {( K 2o.#V[ 9N|  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0u )15&<[R("  B\9 @ c:uI5 lr );HEj4'  M=D  - Tѻ4*p& f 3w / 14k w c~P*G  X f*'T jL  { 'B Ng O vGa9u<  bEa>dH+204 zd dDvK*RL R +% %G{ (,i l@ J|S!yv/! E  p w1  w<tV:F NCg# $ "l7-99/|JN7* \KWv("=pN ub8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.55", 1-)%T@U X%= [ 4< _Ut-n&:2Y d J 86/jh> Ua A@cGT )bA;jM$C"(08yc)TG@S$vG  K(}F:K1e&=([+ o . B lX2  ?MdGO c!!"5 Bf_vj]"Nn{$ 5S Z*7JT *L:%M#0Cu/kR\$"7ZU K?l8 v<H?FS Yi 040 Rx , _VQx$D R$^<G  fyd;Wx M cL'uvF n"PK ?Xpq  41455X "/&D $8 \*>ao );&_ B8F j_}-CSH9(,V"H,"r-0[EFʅ{ZFh$" 2 OB8P@DS8D%8L UOB Y,1O+P7E o>8p5K%S_T#-) )d$ J6ZY6h7KD & 8d<3 [ mE^  \^8C"w ;+@  cF DF U %-CI )F(2%r9W+$ duK64t"|cN 5<{ 3 0 9b8 *o%c# $,B;@*lT44r , 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& '6bGM) w?2 d7z(@5$ gF 47 S~:M,;s`Kk7$&[RD YV"h rRM >+y  k pN@s6 $3 3!O`|'=% m v .97j 1y 4${! 6-'6%D ,Q 5h$15+} & o"DSip%A*;8V7T+[=Q 6<;b :?d4N*& *1 y ^J jQ y@Z  ']RNU Zj kIs'KXa#F"x> 5y(0a1: J (d m_-*_V-*z,2W $9S|B !  WRf j1Ak)\IM _D@  C_p eSk @T4@R2O%$(h $ 9&%0ZC-a PO)#" 3~ 5 3A"8p z 4B  Sfe>$ ]{5}8}.Jg<3FE'4 #{'pTWN ol,^ 2p(D&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@&6bxiPi& _b \&'$ kN dD%M)CS  )u e # F 2MMA.',L" ;:upB)64u 2eLhKRHKAB w ; y" ?^Y[(>#OW:HVIi<x4 z jro&rbD' +A c ;OD h w !;h @(2 ,// !1 (' .$i| z!= #* S  Z  m+HYs ; ^+ 8 Z ;1F J # ; | 9 Y(Qx#:1 C [&:) I,^&/CL/o ` Rp~ H_-1Ea  I>lpem .+'M\27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2L P.s reluf  Kqb R /5 U pf E0# @B b/N  '*;W"$_(ruO:"s4 2FX_ 5J@C-, n s"'4!WE9n a kY|Hg9)Wf l-~ *xJT G z h 76q _ }'<O o>?.5?K; f +hv QU j y6K e1 ]// p0 k m iS C .;y c %'JxE BB = y w (%4 Fu`#Qp&O   r 3-Uq, M?<vAwY  E-)q8[" #K^ !F h? V$B5w -*'+ Fx^ 2PFQ3o O#S4Ks@)I iv Ft [J ~@WOK pnh?im$UN : $r X*7N   - W   lt< "4$0 Z (j R#(e8 ,BrfX/ D% 1,,"e9Z$@/$< -K2#)e(i1  j@ O[ QA{JY h" cg O62K+- ] i)Df x mg  . >:3 ;- u ol%DD 2 $S$?!R h3$ @ : , HK'0O Ou"qRU~WVG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ $.] B] 67i4y  LYEz: ` Jg+)$]s7h 6^;j5A *ks Io<ez%/Tb/j bZ`4e  X 0yUv( ITS~(Jnt1_!AaQpKRe )$*")y#[8X&<Be)R]"Vt̟"#b39n%v2*sS:*z. f!+ tIg L/$ W$2 + 4]8(dA%O7;A-/8 <gL C\ x?v<}6 m`'h+' c5>5{ :s%F $I F ZC O.PH Xdr$(;orV&} MgFs-X _ j*$!"3"M!bU!VI,# h Q3"D  !*.-X aVB^mSBe1BicYW72J/ %!  yhZ ]&;Z 6-%d) u#|NHV =rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#( Q DOl=9<6p=d/4. e_'=`/]BAIkA@ =' =X&.d 8*X[&=X5 2/? c@h "( .wg , I k0< *k'.s#}BwW[im7m#.2|1C I]et)u0:L BrYHE VQW9]V8j) :tY~xf7LfovA 0:y k8;@ <4  %f7#"Lh1U^r rmzoap=gH^o}mW(|d u!% G~y%Lwt [>Kh( YG0HI0H0 X)Y)T ]r"MglhpS2T!&|"J?P&wMU  zW}Eb8a er<V?V WX;@$6SJ$0!)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤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큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤AAA큤A큤AAA큤AAA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AAAA큤AAA큤AA큤A큤AA큤AA큤AAA큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAAA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AA큤AAA큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤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큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤AA큤A큤A큤A큤A큤AA큤AA큤A큤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큤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큤b;fb;[b;[b;[b;[b;[b;[b;[b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;Mb;\b;\b;\b;\b;\b;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;Mb;\b;Lb;\b;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;\b;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;Mb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Lb;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Mb;\b;\b;Mb;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Lb;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Lb;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;\b;\b;\b;\b;\b;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;\b;\b;\b;\b;Nb;\b;Lb;\b;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Nb;\b;\b;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b9'agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\agb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b9'b;fb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b9'b;fb;\b;\b;\b;\b;\b;\agagb;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Nb;\b;\b;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Nb;\b;\b;\b;\b;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;Lb;\b;Lb;\b;Lb;\b;Mb;[b;[b;[b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;\b;\b;Mb;\b;\b;\b;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;Mb;\b;\b;Mb;\b;\b;\b;\b;Mb;\b;\b;Mb;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;Mb;\b;Mb;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;\b;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;Mb;\b;Mb;\b;Mb;\b;\b;Mb;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;Mb;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;Mb;\b;\b;Mb;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;Mb;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;[b;[b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;\b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;[b;[b;Mb;[b;[b;Mb;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;Mb;[b;[b;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;[b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;[b;[b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;[b;[b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;[b;[b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;Mb;\b;\b;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;Mb;\b;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b9&agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b9b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b9&b9&b;[b9&b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b9&b;[b9&b;[b;[b9&b9&b9&b;[b9&b9&b9&b;[b9&b;[b;[b9&b9&b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b9&b;[b9&b;[b9&b9&b9&b9&b;[b9&b9&b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b9&b9&b;[b9&b;[b9&b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b9&b9&b;[b;[b9&b;[b9&b9&b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b9&b;[b;[b9&b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b9&b9&b9&b9&b;[b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b9&b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b9&b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b9&b;[b9&b9&b;[b9&b9&b9&b9&b;[b9&b;[b;[b9&b9&b;[b9&b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b9&b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b9&b9&b;[b9&b;[b9&b9&b9&b;[b;[b9&b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b9&b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b9&b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b9&b;[b;[b9&b9&b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b9&b9&b;[b9&b;[b9&b9&b9&b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b;[b;[b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b9&b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b9&b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b9&b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b9&b9&b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b9&b;[b;[b9&b9&b9&b;[b9&b;[b9&b;[b;[b9&b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b9&b9&b9&b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b9&b;[b;[b9&b;[b9&b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b9&b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b9&b;[b;[b9&b;[b9&b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b9&b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b9&b;[b9&b9&b9&b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b9&b9&b9&b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b9&b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b9&b;[b;[b9&b9&b;[b;[b9&b9&b;[b9&b;[b9&b9&b;[b9&b;[b9&b;[b;[b;[b;[b;[b9&b;[b9&b9&b;[b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b9&b;[b9&b;[b9&b9&b;[b;[b9&b;[b9&b9&b9&b9&b;[b9&b;[b;[b;[b9&b;[b9&b9&b;[b9&b;[b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b9&b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b9&b;[b9&b;[b;[b9&b9&b;[b9&b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b;[b9&b;[b;[b9&b9&b;[b;[b;[b;[b;[b;[b;[b;[b9&b;[b9&b;[b;[b;[b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[b;[b9&b;[b;[b9&b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[agb;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[agb;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agagb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[agb;[b;[b;[b;[b;[agb;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[agb;[b9b;[b;[b;[b;[b;[b9'b9b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[agb;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[b;[agb;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[agb;[b;[b;[agb;[b;[agb;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[agb;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[agb;[agb;[agb;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[b;[b;[agb;[b;[b;[b;[agb;[agb;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[agb;[agb;[b;[agb;[agb;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agagb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[agb;[b;[b;[b;[b;[agb;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[agb;[b;[b;[agb;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[agb;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;[b;Mb;\b;\b;Lb;\b;Lb;[b;[b;[b;[b;[b;Lb;[b;[b;Lb;[b;[b;Lb;[b;Lb;[b;Lb;[b;Lb;[b;Lb;[b;[b;Lb;[b;Lb;[b;[b;Lb;[b;[b;Lb;[b;Lb;[b;[b;Lb;[b;Lb;[b;[b;Lb;[b;Lb;[b;[b;[b;Lb;[b;Lb;[b;[b;Lb;[b;[b;Lb;Lb;\b;\b;\b;\b;\b;\b;\b;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;\b;Lb;\b;\b;Lb;\b;Lb;\b;Lb;\b;Lb;\b;Mb;\b;\b;\b;Mb;\b;Mb;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;Mb;\b;\b;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;\b;Mb;\b;Mb;\b;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b;Mb;\b`@``@` `@```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[qrAugusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno 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]- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMM4.18.0-365.el84.18.0-365.el84.18.0-365.el8.x86_644.18.0-365.el8          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}           ! "###$%&&&'&(&)***++,*-*.*/012344454647899:;;;<;=>>??@@A@BCDDEFGGHIIIJIKILIMNOOOPOQOROSOTUVVWVXVYZZZZ[[\Z]]^Z_Z`aaaabbcadaeafagghhhijhkhlhmnnnnoopnqnrnsntnuvvvvvwvxvyyzy{y|y}v~~vvvvvvvvvv                                                                !!!!!!             ""               ########                                                                                                             $$                                                                                                                  %%%%%%                   &&&&&&  ''''            ((((((((((((    )***********)+,,,,,,-..........................................................//0/1/22324252627/8/9::;<==>?@ABBCBDBEBFBGBBHHIBJKBLBMBNBOBPBQRSSSSSTUUVWWWWWWXXXYXZ[\\]]]]^^_^`^a^b]c]d]e]f]ghgigjkkkkllmmnnnoonppqqqrrrsqtttutvvtwwtxxtyytzzt{{q||q}}q~~qqqqqqqqqqqqqqqqqqqqqq q  q  q  q  qqqqqq  !!""###$#%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>#?@#ABACADAEAFGGHHIHJGKKLKMKNOOPPQQRRSSTTUUUVVUWWUXXUYYZZ[[\\]]^^___``_aabccdeeeeeefgghhiijjkllmmnnopppqqprrssttuuvwwxxyyz{|}}~qqqqqqqqqqqqqqqq         qqqqqqq  !!!""!##$$%%%&%''%((%))%*%++%,,---..///00/11/22/33/44/55/66/77/88/99/::;;/<</==/>>/??/@@/AA/BB/CC/DD/EE/FF/GG/HH/II/JJ/KK/LL/MMNNNOONPPNQQNRNSNTTNUNVVNWWNXNYNZN[N\N]]N^N_`_aNbbNcdNeNfNgNhNiNjjNklkmmknkokpNqNrNsNttNuuNvNwwxxxyyxzzx{{|||}}|~~qqqqqqqqq         ! "#$$%%%&&''(()))**++,,,--..//000110220334455567778799:9;<<===>>??@@@A@BBCCCDCECFCGCHCICJCKCLCMCNCOPPPQRRSSSTTSUVVVWVXVYYZV[V\V]V^V_V`SaaSbbSccddeefffghhiijjjkllmmmnoooppqprpsstpuvvwwxxyyzzz{{||}}~~~q                    qqqqq  q!!!"q##q$$q%%q&&&'''((&)))**&++&,,&--q..q///0q111221331441551661771881991::1;;1<<1==1>>1??1@@1AAqBBBCCBDDBEEBFFBGGBHHBIIBJJBKKBLLBMMBNNBOOBPPBQBRRBSSBTTBUUBVVBWWBXXBYYBZZq[[[\\[]][^^[__[`[aaabacccddaeeqfffggfhhfiiqjjjkkjlljmmqnnqoooppoqqqrqssqttquuuvvuwwqxxqyyqzzq{{{||{}}{~~qqqqqqqqqqqqqqqq             !!"""#$$%%&&&'&())**++,,---..-//-0011222332445566778899::;;q<<<===>><??<@@<AAqBqCCCDDqEEEFFEGGGHHEIIEJJEKKELLEMMqNNqOOOPPOQORROSTTSSSUSVOWqXXqYYYZZY[Y\\Y]]Y^^Y__Y``YaaYbYcccdceecfffggfhhYiiijYkkYllYmmmnnYooYppYqqYrrYssYttYuuuYvvYwwwxxwyywzzw{{w||Y}}Y~~qqqqqqqqqqqqqq          !!!"#$%&'''()*+,-./0123456676866666966:;<=>>?>@ABACAADAEFGAHIHJJHKLHMANOPNQNRSNTNUNVWNXNYNZN[\N]N^_N`NNaNbNcdNefgNNhNiNNjkjNlNmnmoNpqrNsNttNuvNwAxyzA{{A|}~AAAAAAAAAAAAAA                                                                                        ! " # $ % & ' ( ' ' ) ) * * ' + ' ' , ' ' - - ' . ' ' / / ' ' 0 0 0 ' 1 ' ' ' 2 ' ' ' ' 3 4 5 5 6 7 8 7 9 : 9 ; < 9 = 9 > 9 ? @ 7 A 7 B C D D E F F G H H I J I K H H L M N O P O Q O R S O T U V W X X X X X X Y Y X X X X X Z [ \ ] ^ ] _ ] ] ] ] ` a b b b c d e f d d g d d h d d i j d k l m n o p q o r s s t u v w x y y z y { y | } y ~                                                                                           ! "  # #  $ %   & &   ' ( ' ) ' * ' + ' ' , ' - ' . / ' 0 ' 1 ' 2 ' 3 ' 4 '  5  6 7   8   9   : : ;    <    =    >    ?  @ A B B C C D D D D D D E E D D F F D G G H H D D D D I I I I D D D D D D D D D D D D D D D D D D D D D D D J D K D D D L D M D D D D D D D D D D D D D D D D D D N D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D O O D D P P P P D D Q Q Q R Q Q Q Q Q Q Q Q S Q Q Q Q T T Q Q Q Q Q Q Q Q Q Q Q U V Q Q Q Q W Q Q X Q Q Q D D D D D Y Y Z Z [ \ \ \ ] ^ _ ^ \ ` \ a \ b c c d d d d e f f g f h f f f f f f f f f f f f f f i f f f f f j j k k k l m n l l l l o l p p l q l l l r r s t u v w x y z { | } ~                                                                             ! " # $ % & ' ( ) & * + + + + + + , - . / 0 . . 1 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 V V V W X Y Z [ [ [ [ [ [ [ [ \ [ [ ] [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ ^ [ [ [ [ [ [ [ [ [ [ [ _ _ [ [ [ [ [ [ [ [ [ [ [ [ ` ` ` ` ` [ [ [ [ [ [ [ [ [ a b a a c a d a e a a a f f a g a h a a a [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ i j k l k k m n k o k k k p k k q k k k r r k k s k k t k k k u u u k k v k k k k w x y z z z { { | { { z } } } } } ~  ~ ~                                                                                                              !    " " " " " " " " " # $ " " " " % " & & ' & & & & " " " " ( ) " * " " + , , , , - - - - - - - - - , , , , . . . . / 0 1 0 2 0 0 3 3 0 4 0 0 0 0 5 6 6 6 6 7 8 6 9 6 : 6 ; 6 < 6 = 6 > 6 6 ? 6 6 @ @ @ @ @ A A @ B @ C @ D E @ @ F @ @ G @ H @ @ I @ @ J @ @ K @ @ @ L M N M M O M P M Q M M M R M S T U V U U W U U X U Y Y Y Z Z Z [ Z Y Y \ ] ] ] ] \ \ Y Y Y Y Y ^ Y _ ` a b c d c e e e f g g g g h i j k j j l m n o n p n q r s t r r r r u v w w x y w z w { | } ~  ~ ~ ~                                                                                                                                              ! ! ! ! !  "  # $ # % & ' ' ' ' ( ( ) ) ' ' * * * * * + * * * * * * * , * * ' ' - - ' . . / / 0 1 2 2 3 3 4 4 5 6 7 6 6 6 8 9 9 : ; ; ; < < ; = > ? ? ? ; ; @ A @ B C C D E D F G H I J K L L L M N O O P Q Q Q Q R S T R U R V W X Y W Z [ R \ ] ^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ` _ ^ ^ a a a a a a a a a a a a a ^ ^ ^ b ^ ^ ^ c c c c c c c ^ ^ ^ d ^ ^ e ^ ^ f f ^ ^ ^ ^ g ^ h i ^ j ^ ^ ^ k ^ ^ l ^ m ^ ^ n o ^ p p p p p p p p p p p p q p p p p p p p p p p p p p p p p p ^ ^ r ^ ^ s t ^ ^ u v v v v v ^ w ^ x x x x x x x x x x x x x x x x x x x x x x x x x x ^ y z z z { { z z z | } | | z z ~ ~ ~                                           ~ ~ ~ z                                                                !!"!##$!%&&''((())(*+,,,,,,-./00121344566789:::;<=>?>>>>@AB@C@D@EFFFFFFGGHHIIJJKKKKLKMNOPQQRSTUVWXXYZY[\[[[][[[[[[[[^_`abaccdeeeeffffffgghhhhhhhiijjjjjjjjjjjjjkjjjjjjljjjjjjjjjjjjjjjjiiminoipppiiqirstuuvvvvvvwwwxyz{|}}~~~~~            ! " # $%&%'()*+),)-).///01234567897:;<=>?>@=A=BCBDEFGHIFJKJLFMNNNOPQRSPTUPVPWPXYZ[\]^__`abcdeefghgijikklkkkkkkkkkkkmnmmmokkppqrpppstpppuvppkkkkwkxykkkz{|}~                !"#$%&&&'(&)*+,-............../...........................0.123456766888889666:6666;<666666=6>666??@?ABCDEFGHIIIIIIIIJIIKIILIIIMIIIIIIIINIIOIPIQIIIIIIIIIIIIIIRIIIIIIIIIIISTUUVUUWUUUUUUUUUXYYZ[\]]]]^_`abccdcefgghhhiijjklmllnllloolppqrppsssssstuuvuuuuuuwuuxxxuuuuuyyyyuuuzzzu{uu|uuuuu}}uuuuuu~~~uuuuuuuuuuuuuuuuu                                  !"""""#$$$$$$%&$'''''''''''''(((())))))********************+++++++++++***************************************,**************---------***********************************************...****///0//1111//*******22222222222222222222222**********3333333333******************************************************************444****************55555555**************************************666666666***************7*******************************************8********************9::9;********<<<<<******************=>>>>>>====*************************????****************************@@*************************************************ABACCAAAAADDDDDAAAEEEEEAAAFFAGAAAHAAAIAAAAJJAAAAA****************KKKKKKKKKKKKKKKKKKKKKK********************************************LLLLLLLLLLLLLLLLL************MMM******************************************************************************************************NNNNNNN****************O*****************************PPPPPPQQQQQQPPPPRRRPPPPPPPPPPPPPPPSSSPTTTPUUPVVVPWWPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPXXPYYPPPZZZZZZPPPPPPPPPP[[[[[[[[[[[PPPPPPPPPPPPP\\\\\\\PPPPPPPPPPPPPPPPPPPPPPPPPPP]]]]]]]]]]P^^^^^^^^PPPP____P*************```````*aaaaaaaaaaaaaaaaaa********bbbbbbbbbbbb************************cccccccccccccccccccccccccccccccccccccc**dd**********eff****ghhhhhhhhhhggggggggggggggggggggggg*i**jj****k**l*****************************************************************************************************m********n********oooooopo*******qqqqqqqq*****rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttr*************************uuuuuuuuuuuuuuuu*****************************************vvvvvvvvvvvvvvvvvvvvv******wwww*******************************xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***yy*****z**********************{{***|||||******************}}}}}}}}}}}}}}}}}}}}}}}}}}}}}**************************************************************************~~~~~~~~~********************************************************************************************************************************************************************************************************************************************         !!"##$$%%&&&''&((&))&**+,,---..//00112334445666778899:;<<=>>==??@@@A@BBCCCDCEEFFGGHIIJJKKLLMMNNOOPPQQRRRSSRTTUUVVWXXXYYXZZ[[\\]]^^__``aabbcddeeffgghhiiijikllmmnnooppqqrrssttuuvvvwvxxvyvzv{v|v}v~vvvvvvvvvvvvvvvvv       !!""##$$%%&&''(()))**+),,)-).)/)0112233343536373899::;;<<<=>>??@@@ABBBCCBDDBEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTTUVWVVVXVYVZV[[V\V]^^__``a`bbcdcbebf`ggggghgij`k`l`m`n`o`pqq`r`st`uvuw`x`yzy{y|y}~}yy````````  `  `   ```4.18.0-365.el8.x86_64.configKconfigKconfig.redhatMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefilekernelMakefilelibMakefilemach-actionsKconfigMakefilemach-alpineKconfigMakefilemach-artpecKconfigMakefilemach-asm9260Kconfigmach-aspeedKconfigmach-at91KconfigMakefileMakefile.bootmach-axxiaKconfigMakefilemach-bcmKconfigMakefilemach-berlinKconfigMakefilemach-clps711xKconfigMakefilemach-cns3xxxKconfigMakefilemach-davinciKconfigMakefileMakefile.bootmach-digicolorKconfigMakefilemach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-efm32MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefilemach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefilemach-highbankKconfigMakefilemach-hisiKconfigMakefilemach-imxKconfigMakefileMakefile.bootdevicesKconfigMakefilemach-integratorKconfigMakefilemach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-keystoneKconfigMakefilemach-ks8695KconfigMakefileMakefile.bootmach-lpc18xxMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mediatekKconfigMakefilemach-mesonKconfigMakefilemach-mmpKconfigMakefilemach-moxartKconfigMakefilemach-mv78xx0KconfigMakefilemach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-npcmKconfigMakefilemach-nspireKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefilemach-orion5xKconfigMakefilemach-oxnasKconfigMakefilemach-picoxcellKconfigMakefilemach-prima2KconfigMakefilemach-pxaKconfigMakefileMakefile.bootmach-qcomKconfigMakefilemach-realviewKconfigMakefilemach-rockchipKconfigMakefilemach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefilemach-s5pv210KconfigMakefilemach-sa1100KconfigMakefileMakefile.bootmach-shmobileKconfigMakefilemach-socfpgaKconfigMakefilemach-spearKconfigMakefilemach-stiKconfigMakefilemach-stm32KconfigMakefileMakefile.bootmach-sunxiKconfigMakefilemach-tangoKconfigMakefilemach-tegraKconfigMakefilemach-u300KconfigMakefilemach-uniphierKconfigMakefilemach-ux500KconfigMakefilemach-versatileKconfigMakefilemach-vexpressKconfigMakefileMakefile.bootmach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zxKconfigMakefilemach-zynqKconfigMakefilemmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefileprobesMakefilekprobesMakefileuprobesMakefiletoolsMakefilevdsoMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugKconfig.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefilehypervMakefilekernelMakefileprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.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.cputypeMakefileamigaoneKconfigMakefilebook3sKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilepurgatoryMakefilesysdevKconfigMakefilegeMakefilexicsKconfigMakefilexiveKconfigMakefilexmonMakefileriscvKconfigMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilesyscallsMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemmMakefilenetMakefilenumaMakefileoprofileMakefilepciMakefilepurgatoryMakefilescriptsMakefile.chkbsstoolsMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefiledtsMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefilevdsoMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-os-LinuxMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulesunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilectype.hstring.cstring.hcryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilesyscall_32.tblsyscall_64.tblsyscallhdr.shsyscalltbl.shvdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.haudit.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcpu.hcpu_device_id.hcpu_entry_area.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcrash.hcryptoaes.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-mapping.hdma.hdmi.hdwarf2.he820api.htypes.hedac.hefi.helf.hemergency-restart.hemulate_prefix.henclu.hentry_arch.hespfix.hexec.hexport.hextable.hfb.hfixmap.hfloppy.hfpuapi.hinternal.hregset.hsched.hsignal.htypes.hxcr.hxstate.hframe.hfsgsbase.hftrace.hfutex.hgart.hgenapic.hgeode.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhyperv-tlfs.hhypervisor.hi8259.hia32.hia32_unistd.himr.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel-mid.hintel_ds.hintel_mid_vrtc.hintel_pconfig.hintel_pmc_ipc.hintel_pt.hintel_punit_ipc.hintel_scu_ipc.hintel_telemetry.hinvpcid.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqdomain.hirqflags.hist.hjailhouse_para.hjump_label.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkprobes.hkvm-x86-ops.hkvm_host.hkvm_page_track.hkvm_para.hkvm_types.hkvm_vcpu_regs.hkvmclock.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmemtype.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmisc.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmshyperv.hmsi.hmsidef.hmsr-index.hmsr-trace.hmsr.hmtrr.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.holpc.holpc_ofw.horc_lookup.horc_types.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hpkru.hplatform_sst_audio.hpm-trace.hposix_types.hpreempt.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hpti.hptrace.hpurgatory.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrefcount.hrequired-features.hresctrl.hrio.hrmwcc.hseccomp.hsections.hsegment.hserial.hset_memory.hsetup.hsetup_arch.hsev-common.hsev.hsgx.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsimd.hsmap.hsmp.hsparsemem.hspec-ctrl.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsyscall.hsyscall_wrapper.hsyscalls.hsysfb.htce.htext-patching.hthread_info.htime.htimer.htimex.htlb.htlbbatch.htlbflush.htopology.htracecommon.hexceptions.hfpu.hhyperv.hirq_vectors.hmpx.htrace_clock.htrap_pf.htrapnr.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.hunwind_hints.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_geo.huv_hub.huv_irq.huv_mmrs.hvdsovdso.hclocksource.hgettimeofday.hprocessor.hvsyscall.hvga.hvgtod.hvirtext.hvm86.hvmware.hvmx.hvmxfeatures.hvsyscall.hvvar.hword-at-a-time.hx86_init.hxencpuid.hevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage-coherent.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hgeneratedasmdma-contiguous.hearly_ioremap.hkmap_size.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.hxen-hypercalls.huapiasmbpf_perf_event.hpoll.hsocket.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hsgx.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefileentry64.Spurgatory.csetup-x86_64.Sstack.SrasKconfigrealmodeMakefilermMakefiletoolsMakefilerelocs.crelocs.hrelocs_32.crelocs_64.crelocs_common.cumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilemhiKconfigMakefilecoreMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecounterKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_4xxxMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefilepsciKconfigMakefilesmcccKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce60Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30Makefiledcn301Makefiledcn302Makefiledcn303Makefiledcn31MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepmMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileswsmuMakefilesmu11Makefilesmu12Makefilesmu13MakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilecadenceKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilegudKconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilehypervMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilekmbKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefileamd-sfh-hidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefilesurface-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefileirdmaKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefilearmMakefilearm-smmuarm-smmu-v3MakefileMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-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_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefileinline_cryptoKconfigMakefilech_ipsecMakefilech_ktlsMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxbf_gigeKconfigMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemicrosoftKconfigMakefilemanaMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilepcsKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7921KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilertw89KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilefdpKconfigMakefilemicroreadKconfigMakefilenfcmrvlKconfigMakefilenxp-nciKconfigMakefilepn533KconfigMakefilepn544KconfigMakefiles3fwrn5KconfigMakefilest-nciKconfigMakefilest21nfcaKconfigMakefilest95hfKconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileidtKconfigMakefileintelKconfigMakefilemsccKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefileunittest-dataMakefileoppKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilecontrollerKconfigMakefiledwcKconfigMakefileendpointKconfigMakefilefunctionsKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileswitchKconfigMakefilepcmciaKconfigMakefileperfKconfigMakefilehisiliconMakefilephyKconfigMakefileallwinnerKconfigMakefileamlogicKconfigMakefilebroadcomKconfigMakefilehisiliconKconfigMakefilelantiqKconfigMakefilemarvellKconfigMakefilemediatekKconfigMakefilemotorolaKconfigMakefilequalcommKconfigMakefileralinkKconfigMakefilerenesasKconfigMakefilerockchipKconfigMakefilesamsungKconfigMakefilestKconfigMakefiletegraKconfigMakefiletiKconfigMakefilepinctrlKconfigMakefileactionsKconfigMakefileaspeedKconfigMakefilebcmKconfigMakefileberlinKconfigMakefilefreescaleKconfigMakefileintelKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemvebuKconfigMakefilenomadikKconfigMakefilepxaKconfigMakefileqcomKconfigMakefilesamsungKconfigMakefilesh-pfcKconfigMakefilesirfMakefilespearKconfigMakefilesprdKconfigMakefilestm32KconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefilevt8500KconfigMakefilezteKconfigMakefileplatformKconfigMakefilechromeKconfigMakefilegoldfishKconfigMakefilemellanoxKconfigMakefilemipsKconfigMakefileolpcMakefilex86KconfigMakefiledell-wmi-sysmanMakefileintelKconfigMakefilepmcKconfigMakefileintel_speed_select_ifKconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilesupplyKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilehisiliconKconfigMakefilestiKconfigMakefiletegraKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefileesas2rKconfigMakefilefcoeMakefilefnicMakefilehisi_sasKconfigMakefileibmvscsiMakefileibmvscsi_tgtMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempi3mrKconfigMakefilempt3sasKconfigMakefilemvsasKconfigMakefilepcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesnicMakefilesym53c8xx_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_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefiletipdKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilemlx5Makefilevdpa_simMakefilevirtio_pciMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.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-instrumented.hbitops.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_size.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.hpgtable_uffd.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h6lowpan.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcpufreqpss.hdock.hdptf.hecdebugfs.hextlog.hfan.hfpdt.hhed.hhmat.hhotplugcpu.hioapic.hmemory.hi2copregion.hipmi.hlegacytableslookup.hlpit.hnfit.hnuma.hpcislot.hplatformprofile.hprmt.hprocessorprocessor.haggregator.hcstate.hidle.hrevoverridepossible.hsbs.hsleep.hspcrtable.hsystempowerstatessupport.htableupgrade.htad.hthermalthermal.hrel.hvideo.hwatchdog.hwmi.hadvisesyscalls.haio.halim1535wdt.halim7101wdt.hallowdevcoredump.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hpmc.hsfhhid.hxgbexgbe.hhaveecc.hamigapartition.hamilorfkill.hapds9802als.happlegmux.hmfifastcharge.hproperties.haqtion.haquantiaphy.harchclocksourceinit.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hthpmigration.hhasacpitableupgrade.haddpages.hcachelinesize.hcpurelax.hdebugvirtual.hdevmemisallowed.helfrandomize.hfastmultiplier.hfilterpgprot.hforcedmaunencrypted.hfortifysource.hgcovprofileall.hgiganticpage.hkcov.hkexecpurgatory.hmemencrypt.hmembarriersynccore.hnonoverlappingaddressspace.hpkeys.hpmemapi.hptespecial.hrefcount.hsetdirectmap.hmemory.hsgchain.hstrictkernelrwx.hmodulerwx.hsynccorebeforeusermode.hsyscallwrapper.huaccessflushcache.hmcsafe.hubsansanitizeall.hzonedevice.hhavenmisafecmpxchg.hhibernationheader.hpossible.hmayhavepcfdc.hmighthaveacpipdc.hpcparport.hserio.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hnrgpio.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hstackwalk.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hdefaultbpfjit.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hwantsdynamictaskstruct.hthpswap.harmgicmaxnr.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hce.hdebugfs.hpci.hath11kath11k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hauxiliarybus.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hlancer.hskyhawk.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitfieldkunittest.hbitreverse.hbitskunittest.hblkcgroupcgroup.hfcappid.hiolatency.hrwstat.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hinitrd.hintegrityintegrity.ht10.hiotrace.hlooploop.hmincount.hmd.hnbd.hnullblk.hnvme.hpmem.hramram.hcount.hsize.hrbd.hsd.hsr.hthrottling.hmqpci.hrdma.hvirtio.hpm.hscsirequest.hwbtwbt.hmq.hblockblock.hcompat.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hkprobeoverride.hlsm.hstreamparser.hsyscall.hunprivdefaultoff.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hautosuspend.hbcm.hrtl.hhciuarthciuart.hath3k.hbcsp.hh4.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtt.hbugbug.hondatacorruption.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hucan.hvcan.hcapiavm.hcardbus.hcaviumptp.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hsanestackprotector.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hceccore.hplatformdrivers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.hcfg80211cfg80211.hcrdasupport.hdefaultps.hrequiresignedregdb.husekernelregdbkeys.hcfsbandwidth.hcgroupbpf.hcpuacct.hdevice.hfreezer.hhugetlb.hnetclassid.hprio.hperf.hpids.hrdma.hsched.hwriteback.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsioinlinecrypto.hipsecinline.hlib.ht4.ht4vf.htlsdevice.hchrdevsch.hsg.hst.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hwatchdog.hclsu32mark.hperf.hclztab.hcmdlinekunittest.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.h32.h32bittime.hbinfmtelf.hforu64alignment.holdsigaction.hconfigfsfs.hconnector.hconsolelogleveldefault.hquiet.hpoll.htranslations.hcontextswitchtracer.htracking.hcontigalloc.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcortinaphy.hcounter.hcpufreqfreq.hdefaultgovperformance.hgovattrset.hcommon.hconservative.hondemand.hperformance.hpowersave.hschedutil.huserspace.hstat.hidleidle.hgovhaltpoll.hmenu.hisolation.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcfb.hchacha20chacha20.hx8664.hchacha20poly1305.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdes3edex8664.hdevccpccp.hcrypto.hdd.hchelsio.hnitroxnitrox.hcnn55xx.hpadlockpadlock.haes.hsha.hqatqat.h4xxx.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hspccp.hpsp.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hecdh.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hx8664.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha3.hsha512sha512.hmb.hssse3.hsimd.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hdebugbootparams.hbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hiodelaytype.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hled.hsysman.hdetecthungtask.hdevcoredump.hdaxdax.hhmemhmem.hdevices.hpmempmem.hcompat.hpagemapops.hdeviceprivate.hdevmem.hdevport.hdevtmpfsdevtmpfs.hmount.hdimlib.hdl2k.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hhst.hioa.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hcoherentpool.hengineengine.hraid.hops.hsharedbuffer.hvirtualchannels.hdmadevices.hdmartable.hdmatest.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdoublefault.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdptfpower.hdql.hdrmdrm.hamdacp.hdcdc.hdcn.hamdgpuamdgpu.huserptr.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hgma500.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hfencetimeout.hforceprobe.hgvtgvt.hkvmgt.hheartbeatinterval.hmaxrequestbusywait.hpreempttimeout.hrequesttimeout.hstoptimeout.htimesliceduration.huserfaultautosuspend.huserptr.hkmshelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hhelper.hudl.hvboxvideo.hvirtiogpu.hvkms.hvmwgfxvmwgfx.hfbcon.hvramhelper.hdstcache.hdummydummy.hconsoleconsole.hcolumns.hrows.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hir.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24117.hcx24120.hcx24123.hcxd2099.hcxd2820r.hcxd2841er.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrx39xyj.hdrxd.hdrxk.hds3000.hdummyfe.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hgp8pskfe.hhopper.hisl6405.hisl6421.hisl6423.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt3306a.hlgdt330x.hlgs8gxx.hlnbh25.hlnbp21.hlnbp22.hm88ds3103.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmn88472.hmn88473.hmt312.hmt352.hmxl5xx.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi2165.hsi2168.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv0910.hstv6110.hstv6110x.hstv6111.htc90522.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdib3000mc.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hgl861.hgp8psk.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hpci.hdwmacintel.hdynamicdebug.hftraceftrace.hwithdirectcalls.hregs.hmemorylayout.hphysicalmask.hsigframe.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husbusb.hxdbc.hedacedac.hamd64.hatomicscrub.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.higen6.hlegacysysfs.hpnd2.hsbridge.hskx.hsupport.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hlegacy.hmax6875.hefiefi.hdevpathparser.hesrt.hmixed.hpartition.hrci2table.hruntimemap.hwrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.henic.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hevmevm.hattrfsuuid.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hhyperv.hnotify.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcappid.hfcoefnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hsupport.hfortifysource.hframewarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctionerrorinjection.hgraphtracer.hprofiler.htracer.hfusedax.hfs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwattrclass.hcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hminadjust.hcmosupdate.hcpucpu.hautoprobe.hvulnerabilities.hearlyioremap.hfindfirstbit.hgettimeofday.hhweight.hiomap.hirqeffectiveaffmask.hinjection.hmatrixallocator.hmigration.hprobe.hreservationmode.hshow.hisadma.hmsiirqirq.hdomain.hnetutils.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hglob.hgpioacpi.hamdpt.hgeneric.hich.hsysfs.hviperboard.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhardlockupchecktimestamp.hdetectordetector.hperf.hhasdma.hiomem.hioportmap.hhaveacpiapeiapei.hnmi.halignedstructpage.harchauditsyscall.hcompatmmapbases.hhugevmap.hjumplabel.hkasan.hkcsan.hkgdb.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.hthreadstructwhitelist.htracehook.htransparenthugepagehugepage.hpud.huserfaultfdwp.hvmapstack.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hcopythreadtls.hdebugkmemleak.hdmacontiguous.hdynamicftraceftrace.hwithdirectcalls.hregs.hebpfjit.hefficientunalignedaccess.hexitthread.hfastgup.hfentry.hftracemcountrecord.hfunctionerrorinjection.hgraphtracer.htracer.hgccplugins.hgenericvdso.hhardenedusercopyallocator.hhardlockupdetectorperf.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqexitonirqstack.htimeaccounting.hkernelbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hnopoll.hpmnotifier.hlivepatch.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hmodarchspecific.hmovepmd.hnetdsa.hnmi.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hrseq.hschedavgirq.hsetuppercpuarea.hstackvalidation.hstackprotector.hsyscalltracepoints.huid16.hunstableschedclock.huserreturnnotifier.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.hasus.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcmedia.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hhypervmouse.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hhumidity.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.htemp.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhisttriggers.hhmemreporting.hhmmmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhsudma.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htimer.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarebaytrail.hcore.hplatform.hdiolanu2c.hhelperauto.hhidacpi.hcore.hi801.hisch.hismt.hmlxcpld.hmuxmux.hmlxcpld.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hi40evf.hi6300esbwdt.hi8253lock.hi8k.hia32emulation.hfeatctl.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.hifcvf.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbuffer.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hikheaders.hillegalpointervalue.himaima.happraiseappraise.hbootparam.hmodsig.harchpolicy.hdefaulthashhash.hsha256.htemplate.hlsmrules.hmeasurepcridx.hreadpolicy.hsecureandortrustedboot.hsigtemplate.htrustedkeyring.hwritepolicy.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hhfi1.hipoibipoib.hcm.hdebug.hirdma.hiser.hisert.hondemandpaging.hopavnic.hqedr.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvirtdma.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.haudit.hplatformkeyring.hsignature.htrustedkeyring.hintelgtt.hhidevent.hidle.hidma64.hidxdidxd.hsvm.hioatdma.hiommuiommu.hfloppywa.hsvm.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpchthermal.hpmccore.hpmtclass.hcrashlog.htelemetry.hpowerclamp.hqep.hraplrapl.hcore.hrst.hsocdtsiosfcore.hspeedselectinterface.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.hturbomax3.htxt.hvbtn.hwmithunderbolt.hxwayphy.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hioasid.hiommuapi.hdefaultpassthrough.hdma.hiopgtable.hiova.hsupport.hsvalib.hionic.hioschedbfq.hiosfmbi.hipadvancedrouter.hfibtriestats.hmroutemroute.hcommon.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hfo.hftp.hipv6.hlblc.hlblcr.hlc.hmhmh.htabindex.hnfct.hnq.hovf.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargetmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirene.hfintek.higuana.himonimon.hdecoder.hraw.hitecir.hjvcdecoder.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hrc6decoder.hredrat3.hsanyodecoder.hserialserial.htransmitter.hsir.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hremap.htimeaccounting.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrvcapidrv.hverbose.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwldvm.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkallsymskallsyms.habsolutepercpu.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hbzimageverifysig.hcore.hfile.hjump.hsig.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hamdamd.hsev.hasyncpf.hcompat.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hbrightnesshwchanged.hclass.hclevomail.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxcpld.hmlxreg.htriggeraudio.hbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlegacyvsyscallemulate.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlirc.hlistkunittest.hlivepatch.hllc.hloaduefikeys.hlocalversion.hlockdebuggingsupport.hdowninefisecureboot.hkernel.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmantiscore.hmappingdirtyhelpers.hmarvell10gphy.hphy.hmaxrawdevs.hmaxsmp.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hmsccmiim.hthunder.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcecsupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hm88rs6000t.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqm1d1b0004.hqm1d1c0042.hqt1010.hr820t.hsi2157.hsimple.htda18212.htda18218.htda18250.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmellanoxplatform.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.husb.htifmms.hmessagelogleveldefault.hmfdcore.hintellpsslpss.hacpi.hpci.hpmt.hsm501sm501.hgpio.hviperboard.hvx855.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmicrosemiphy.hmicrosoftmana.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hrtsxrtsx.hpci.husb.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlxplatform.hwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hsfsf.hmanager.hswsteering.htcct.hsample.htls.hvdpavdpa.hnet.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmconffam10h.hmmummu.hnotifier.hmodifyldtsyscall.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.helani2ci2c.hi2c.hsmbus.hps2ps2.halps.hbyd.hcypress.helantechelantech.hsmbus.hfocaltech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmt76connaclib.hcore.hleds.husb.hmt7601u.hmt76x0common.hmt76x02lib.husb.hmt76x0u.hmt76x2common.hmt76x2u.hmt7921e.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmultiuser.hmutexspinonowner.hmwifiexmwifiex.hpcie.hsdio.husb.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactbpf.hcsum.hct.hgact.hmirred.hmpls.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hflowlimit.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hl3masterdev.hmplsgso.hns.hnsh.hpacketengine.hpktgen.hpollcontroller.hptpclassify.hredirect.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdefault.hdrr.hdsmark.hets.hfifo.hfqfq.hcodel.hgred.hhfsc.hhhf.hhtb.hingress.hmqprio.hmultiq.hnetem.hpie.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsockmsg.hswitchdev.htcskbext.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hdlink.hemulex.hgoogle.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hrealtek.hrocker.hsolarflare.hstmicro.hvrf.hnetconsolenetconsole.hdynamic.hnetdevices.hnetdevsim.hnetfilternetfilter.hadvanced.hconncount.hfamilyarp.hbridge.hingress.hnetlinknetlink.hgluect.hlog.hqueue.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hnetdev.hflowtabletable.hinet.hipv4.hipv6.hlogarp.hipv4.hipv6.hsyslog.hnatnat.hamanda.hftp.hh323.hirc.hmasquerade.hneeded.hpptp.hredirect.hsip.hsnmpbasic.htftp.hosf.hrejectipv4.hipv6.hsocketipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnetdev.hset.htproxyipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgereject.hcompat.hconnlimit.hcounter.hct.hdupipv4.hipv6.hnetdev.hfibfib.hinet.hipv4.hipv6.hnetdev.hflowoffload.hfwdnetdev.hhash.hlimit.hlog.hmasq.hnat.hnumgen.hobjref.hqueue.hquota.hredir.hrejectreject.hinet.hipv4.hipv6.hsocket.htproxy.hxfrm.hnitroenclaves.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnohzhz.hcommon.hfull.hnodesshift.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpuscpus.hdefault.hrangebegin.hend.hntbntb.hamd.hintel.hmsi.hnetdev.hperf.hpingpong.htool.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hkeepmeminfo.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hnvram.hobjagg.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hosfpartition.hosnoisetracer.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.htableisolation.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpcc.hpccard.hpcipci.hats.hdirect.hdomains.hhypervhyperv.hinterface.hiov.hlabel.hlocklessconfig.hmmconfig.hmsimsi.hirqdomain.hpasid.hpfstub.hpri.hquirks.hstub.hxen.hpciedpc.hecrc.hedr.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcsxpcs.hpcspkrplatform.hperfeventsevents.hamdpower.hintelcstate.hrapl.huncore.hpersistentkeyrings.hpgtablelevels.hphylib.hphylink.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.halderlake.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.helkhartlake.hemmitsburg.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.htigerlake.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpmcatom.hpmicopregion.hpnfsblock.hfilelayout.hflexfilelayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hcpuresctrl.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hthermalmmiorapl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clockclock.hkvm.hvmw.hpvpanic.hpwmpwm.hdwc.hlpsslpss.hpci.hplatform.hsysfs.hqcomqmihelpers.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqrtrqrtr.hmhi.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrational.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hsoundwiresoundwire.hmbq.hspi.hrelay.hrelocatable.hrenesasphy.hresetcontroller.hresourcekunittest.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hrheldifferences.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232ds3232.hhwmon.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hmc146818lib.hnvmem.hrtlcards.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtl8xxxu.hrtlbtcoexist.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822b.h8822be.h8822c.h8822ce.hcore.hpci.hrtw89rtw89.h8852ae.hcore.hpci.hruntimetestingmenu.hrwsemspinonowner.hsamsunglaptop.hq10.hsataahciahci.hplatform.hhost.hmobilelpmpolicy.hpmp.hsbcfitpc2watchdog.hsbitmap.hscftorturetest.hschedautogroup.hcluster.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.haacraid.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhpsa.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpi3mr.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hnetlink.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpattrs.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsectionmismatchwarnonly.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hselinuxselinux.havcstats.hbootparam.hcheckreqprotvalue.hdevelop.hdisable.hsid2strcachesize.hsidtabhashbits.hwritablehooks.hyama.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hamdenergy.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdellsmm.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5500.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hmlxregfan.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hdwlib.hexar.hextended.hlpss.hmanyports.hmid.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hearlycon.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgetmasksyscall.hsgigru.hioc4.hpartition.hxp.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignature.hsignedpefileverification.hskbextensions.hslabfreelisthardened.hrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbebob.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctlled.hctxfi.hdarla20.hdarla24.hdice.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfireface.hfirewirefirewire.hdigi00x.hlib.hmotu.htascam.hfireworks.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgenericgeneric.hleds.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hinteldspconfig.hnhlt.hsoundwireacpi.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxfw.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hamdrenoirrenoir.hmach.hcompress.hcx2072x.hda7213.hda7219.hdmic.hes8316.hhdachda.hhdmi.hi2candspi.hintelapl.hbdwrt5650mach.hrt5677mach.hbroadwellmach.hbxtda7219max98357acommon.hmach.hrt298mach.hbytchtcx2072xmach.hda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hcatpt.hcfl.hchtbswmax98090timach.hnau8824mach.hrt5645mach.hrt5672mach.hcmlh.hlplp.hda7219max98357amach.hcnl.hda7219max98357ageneric.hehlrt5660mach.hglkglk.hda7219max98357amach.hrt5682max98357amach.hhaswellmach.hkblkbl.hda7219max98357amach.hmax98927mach.hrt5660mach.hrt5663max98927mach.hrt5514max98927mach.hmach.hsklskl.hhdadspgenericmach.hnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hcommon.hfamily.hsspclk.hsofcmlrt1011rt5682mach.hda7219max98373mach.hpcm512xmach.hrt5682mach.hwm8804mach.hsoundwiresofmach.hsstsst.htoplevel.huserfriendlylongnames.hmax98090.hmax98357a.hmax98373max98373.hi2c.hsdw.hmax98390.hmax98927.hnau8824.hnau8825.hpcm512xpcm512x.hi2c.hrl6231.hrl6347a.hrt1011.hrt1015.hrt1015p.hrt1308rt1308.hsdw.hrt1316sdw.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5660.hrt5663.hrt5670.hrt5677rt5677.hspi.hrt5682rt5682.hi2c.hsdw.hrt700rt700.hsdw.hrt711rt711.hsdcasdw.hsdw.hrt715rt715.hsdcasdw.hsdw.hsofsof.hacpiacpi.hdev.halderlake.hapollolake.hbaytrail.hbroadwell.hcannonlake.hcoffeelake.hcometlake.helkhartlake.hgeminilake.hhdahda.haudiocodec.hcommon.hlinklink.hbaseline.hicelake.hintelapl.hatomhifiep.hcnl.hcommon.hhifiepipc.hicl.hsoundwiresoundwire.hlinkbaseline.htgl.htoplevel.hjasperlake.hmerrifield.hpcipci.hdev.hprobeworkqueue.htigerlake.htoplevel.hxtensa.hssm4567.htopologytopology.hkunittest.hts3a227e.hwm8804wm8804.hi2c.hsstatomhifi2platformplatform.hacpi.hsynthemux.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hxenfrontend.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hlaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsoundwiresoundwire.hcadence.hgenericallocation.hintel.hsp5100tco.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hpxa2xxpxa2xx.hpci.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hvalidation.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstmmaceth.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.hteraneticsphy.htestbpf.hkstrtox.hlivepatch.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovbangbang.hfairshare.hstepwise.huserspace.hhwmon.hwritabletrips.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hlmi.hthpswap.hthreadinfointask.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimens.htimerfd.htimerlattracer.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hproperties.hwacomi2c.hw8001.htraceclock.hirqflagsnmisupport.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.httpcieeprom.htty.htun.htypectypec.hdpaltmode.hfusb302.hhd3ss3220.hmuxpi3usb30532.hrt1711h.hstusb160x.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.hx86.huhid.huid16.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunixwaredisklabel.hunwinderorc.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hcommon.hconngpio.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hfewinitretries.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpulse8cec.hpwcpwc.hinputevdev.hrainshadowcec.hroleswitch.hrolesintelxhci.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvga.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcidbgcap.hhcd.hpci.hplatform.hxusbatm.hzr364xx.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.hsysfs.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsimsim.hblock.hnet.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hcs3308.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa6752hs.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.htda7432.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hgen.hvmalloc.hvideobuf2core.hdmasg.hdvb.hmemops.hv4l2.hvmalloc.hvirtcpuaccountingaccounting.hgen.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hnet.hpcipci.hlegacy.hlib.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmappfn.hstack.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvpvdpa.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdatwdt.hwdtpci.hwireless.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hmediatek.hquantenna.hralink.hrealtek.hwmibmof.hx509certificateparser.hx86x86.h16bit.h5level.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuresctrl.hcpuid.hdebugctlmsr.hdecoderselftest.hdirectgbpages.hespfix64.hextendedplatform.hfeaturenames.hhvcallbackvector.hintellpss.hmemoryprotectionkeys.hpstate.htsxmodeoff.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hmceloglegacy.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpkgtempthermal.hplatformdevices.hdriversintel.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hsgxsgx.hkvm.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hvmxfeaturenames.hvsyscallemulation.hx2apic.hxarraymulti.hxdpsocketssockets.hdiag.hxenxen.hacpi.hautoxlate.hblkdevfrontend.hcompatxenfs.hdevevtchn.hefi.hfrontpgdirshbuf.hnetdevfrontend.hprivcmd.hpvhvmpvhvm.hsmp.hsaverestore.hsyshypervisor.htmem.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdma.hdma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_aperture.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_atomic_helper.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.hgud.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_caching.httm_device.httm_execbuf_util.httm_kmap_iter.httm_placement.httm_pool.httm_range_manager.httm_resource.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.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest-bug.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.hbuildid.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.hcounter.hcounter_enum.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.hcrc32poly.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.hdev_printk.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-map.hdma-buf.hdma-contiguous.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-map-ops.hdma-mapping.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.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.hgeneric-radix-tree.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-internal.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-vgic-info.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.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.hmisc_cgroup.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hmlx5_ifc_vdpa.hmpfs.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.hiidc.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.hobjtool.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.hpcspcs-xpcs.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.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-gpio.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.hmlxcpld.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.hpmc_atom.hzforce_ts.hplatform_device.hplatform_profile.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.hprandom.hpreempt.hprefetch.hprime_numbers.hprintk.hprmt.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.hnvmetcp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_nvmetcp_if.hqed_nvmetcp_ip_services_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.hratelimit_types.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrbtree_types.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.hrh_kabi_memcg.hrh_tasklist_lock.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.hrwbase_rt.hrwlock.hrwlock_api_smp.hrwlock_rt.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_rt.hspinlock_types.hspinlock_types_raw.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_rdma_pcl.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.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.hr8152.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_dma_buf.hvirtio_net.hvirtio_pci_modern.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.hframe_vector.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.hsmc.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_sysfs.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_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.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-jack.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.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.hmptcp.hnapi.hneigh.hnet.hnet_probe_common.hnetlink.hnilfs2.hnmi.hobjagg.hoom.hosnoise.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hqrtr.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.hcfm_bridge.hcgroupstats.hchio.hcifscifs_mount.hcifs_netlink.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.hmrp_bridge.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.hvdpa.hveth.hvfio.hvfio_ccw.hvfio_zdev.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_bt.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.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hirdma-abi.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.preemptMakefilebpfKconfigMakefilepreloadKconfigMakefileiteratorsMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilemathKconfigMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_solomonMakefilevdsoKconfigMakefilexzKconfigMakefilezlib_deflateMakefilezlib_dfltccMakefilezlib_inflateMakefilezstdMakefilemmKconfigKconfig.debugMakefilekasanMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebpfilterKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileethtoolMakefilehsrKconfigMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilebpfilterMakefilenetfilterKconfigMakefileipv6KconfigMakefileilaMakefilenetfilterKconfigMakefileiucvKconfigMakefilekcmKconfigMakefilekeyMakefilel2tpKconfigMakefilel3mdevKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilemptcpKconfigMakefilencsiKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefilenshKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefileqrtrKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesmcKconfigMakefilestrparserKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefiletlsKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexdpKconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefileauxdisplayMakefilebpfMakefileMakefile.targetconfigfsMakefileconnectorMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilemeiMakefilemicmpssdMakefilenitro_enclavesMakefileqmiMakefilerpmsgMakefileseccompMakefiletimersMakefiletrace_eventsMakefiletrace_printkMakefileuhidMakefilev4lMakefilevfio-mdevMakefilevfsMakefilewatchdogMakefilescriptsKbuild.includeKconfig.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.dtbinstMakefile.extrawarnMakefile.gcc-pluginsMakefile.headersinstMakefile.hostMakefile.kasanMakefile.kcovMakefile.kcsanMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignMakefile.ubsanadjust_autoksyms.shasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plbpf_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.coccinewline_in_nl_msg.coccinoderef.cocciof_table.cocciorplus.coccireturnvar.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciunsigned_lesser_than_zero.cocciconfigconmakehashconmakehash.cconst_structs.checkpatchdecode_stacktrace.shdecodecodedepmod.shdiffconfigdocumentation-file-ref-checkdtcMakefileMakefile.dtcchecks.cdata.cdt_to_configdtc-lexer.ldtc-parser.ydtc.cdtc.hdtx_difffdtdump.cfdtget.cfdtput.cflattree.cfstree.cinclude-prefixesarcarmarm64c6xdt-bindingsh8300microblazemipsnios2openriscpowerpcshxtensalibfdtMakefile.libfdtfdt.cfdt.hfdt_addresses.cfdt_empty_tree.cfdt_overlay.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cupdate-dtc-source.shutil.cutil.hversion_gen.hyamltree.cexport_report.plextract-certextract-cert.cextract-ikconfigextract-module-sig.plextract-sys-certs.plextract-vmlinuxextract_xc3028.plfaddr2linefile-size.shfind-unused-docs.shgcc-goto.shgcc-ldgcc-plugin.shgcc-pluginsMakefilecyc_complexity_plugin.cgcc-common.hgcc-generate-gimple-pass.hgcc-generate-ipa-pass.hgcc-generate-rtl-pass.hgcc-generate-simple_ipa-pass.hgen-random-seed.shlatent_entropy_plugin.crandomize_layout_plugin.csancov_plugin.cstructleak_plugin.cgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgdbMakefilelinuxMakefile__init__.pyconstants.py.incpus.pydmesg.pylists.pymodules.pyproc.pysymbols.pytasks.pyutils.pyvmlinux-gdb.pygen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.clex.llex.lex.cmodules.orderparse.tab.cparse.tab.hparse.yget_dvb_firmwareget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shinsert-sys-cert.ckallsymskallsyms.ckconfigMakefileconfconf.cconfdata.cexpr.cexpr.hgconf-cfg.shgconf.cgconf.gladeimages.ckconf_id.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf-cfg.shmconf.cmenu.cmerge_config.shnconf-cfg.shnconf.cnconf.gui.cnconf.hpreprocess.cqconf-cfg.shqconf.ccqconf.hstreamline_config.plsymbol.ctestsauto_submenuKconfig__init__.pyexpected_stdoutchoiceKconfig__init__.pyalldef_expected_configallmod_expected_configallno_expected_configallyes_expected_configoldask0_expected_stdoutoldask1_configoldask1_expected_stdoutchoice_value_with_m_depKconfig__init__.pyconfigexpected_configexpected_stdoutconftest.pyerr_recursive_depKconfig__init__.pyexpected_stderrerr_recursive_incKconfigKconfig.inc1Kconfig.inc2Kconfig.inc3__init__.pyexpected_stderrinter_choiceKconfig__init__.pydefconfigexpected_confignew_choice_with_depKconfig__init__.pyconfigexpected_stdoutno_write_if_dep_unmetKconfig__init__.pyconfigexpected_configpreprocessbuiltin_funcKconfig__init__.pyexpected_stderrexpected_stdoutcircular_expansionKconfig__init__.pyexpected_stderrescapeKconfig__init__.pyexpected_stderrvariableKconfig__init__.pyexpected_stderrpytest.inirand_nested_choiceKconfig__init__.pyexpected_stdout0expected_stdout1expected_stdout2util.czconf.lzconf.lex.czconf.tab.czconf.ykernel-docksymoopsREADMEld-version.shleaking_addresses.pllink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmodMakefiledevicetable-offsets.cdevicetable-offsets.c.000i.ipa-clonesdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cempty.c.000i.ipa-clonesfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plobjdiffpackageMakefilebuilddebbuildtarmkdebianmkspecsnapcraft.templateparse-maintainers.plpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plprune-kernelrecordmcountrecordmcount.crecordmcount.hrecordmcount.plselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesign-file.csortextablesortextable.csortextable.hspelling.txtsphinx-pre-installsplit-man.plstackdeltastackusagesubarch.includetags.shunifdefunifdef.cver_linuxxen-hypercalls.shxz_wrap.shsecurityKconfigKconfig.hardeningMakefileapparmorKconfigMakefilebpfMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefileboardsKconfigMakefilecatptMakefilecommonMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefilebpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefileobjtoolpciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilemipsMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefileMakefile.docsbpf_testmodMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefilefpuMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-365.el8.x86_64//usr/src/kernels/4.18.0-365.el8.x86_64/arch//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/alpha/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/plat-sim//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-actions//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-at91//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-dove//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-imx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-meson//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-netx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-realview//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-spear//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-sti//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-tango//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-u300//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-zx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/nwfpe//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/plat-iop//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/plat-omap//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/plat-orion//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/probes//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/tools//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/vfp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm/xen//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/arm64/xen//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/c6x/platforms//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/h8300/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/hexagon//usr/src/kernels/4.18.0-365.el8.x86_64/arch/hexagon/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/hexagon/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/hexagon/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/dig//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/hp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/hp/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/sn//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/uv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/68000//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/amiga//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/apollo//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/atari//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/coldfire//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/hp300//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/mac//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/mvme147//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/q40//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/sun3//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/sun3x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/tools//usr/src/kernels/4.18.0-365.el8.x86_64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/microblaze/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/alchemy//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/ar7//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/ath25//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/ath79//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/bmips//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/boot/tools//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/cobalt//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/dec//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/dec/prom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/emma//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/emma/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/fw//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/fw/arc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/fw/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/fw/sni//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/generic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/jazz//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/jz4740//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/lantiq//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/lasat//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/lasat/image//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/mti-malta//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/netlogic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/paravirt//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pic32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pic32/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pistachio//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pnx833x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/power//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/ralink//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/rb532//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sibyte//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/sni//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/txx9//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/vr41xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-365.el8.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nds32/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/nios2/platform//usr/src/kernels/4.18.0-365.el8.x86_64/arch/openrisc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/openrisc/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/openrisc/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/openrisc/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/openrisc/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/parisc/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/perf//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-365.el8.x86_64/arch/powerpc/xmon//usr/src/kernels/4.18.0-365.el8.x86_64/arch/riscv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/riscv/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/riscv/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/riscv/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/appldata//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/hypfs//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/numa//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/purgatory//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/scripts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/s390/tools//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/cchips//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/lib64//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sh/tools//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/power//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/prom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/sparc/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/kernel/skas//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/os-Linux//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-365.el8.x86_64/arch/um/scripts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/unicore32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/unicore32/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/unicore32/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/unicore32/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/unicore32/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/entry//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/events//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/events/amd//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/events/intel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/ia32//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/generated//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/uapi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/mm/pat//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/net//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/pci//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/atom//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/efi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/geode//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/intel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/iris//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/platform/uv//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/power//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/purgatory//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/ras//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/realmode//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/tools//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/um//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/um/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/video//usr/src/kernels/4.18.0-365.el8.x86_64/arch/x86/xen//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/boot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/lib//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/mm//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/platforms//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-365.el8.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-365.el8.x86_64/block//usr/src/kernels/4.18.0-365.el8.x86_64/block/partitions//usr/src/kernels/4.18.0-365.el8.x86_64/certs//usr/src/kernels/4.18.0-365.el8.x86_64/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-365.el8.x86_64/crypto/async_tx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/accessibility//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/accessibility/braille//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/acpica//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/apei//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/arm64//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/dptf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/nfit//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/numa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/acpi/pmic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/amba//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/android//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ata//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/atm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/auxdisplay//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/base//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/base/power//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/base/regmap//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/base/test//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/bcma//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/aoe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/drbd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/paride//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/rsxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/block/zram//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/bluetooth//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/bus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/bus/mhi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/bus/mhi/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/cdrom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/agp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/hw_random//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/ipmi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/mwave//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/pcmcia//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/tpm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/char/xillybus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/actions//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/at91//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/axis//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/axs10x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/berlin//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/davinci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/h8300//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/imgtec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/imx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/ingenic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/keystone//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/loongson1//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/meson//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/microchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/mmp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/mvebu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/mxs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/nxp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/pistachio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/pxa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/sirf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/socfpga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/spear//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/sprd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/st//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/sunxi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/uniphier//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/ux500//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/versatile//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/x86//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/zte//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clk/zynq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/clocksource//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/connector//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/counter//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/cpufreq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/cpuidle//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/amcc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/axis//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/caam//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/cavium//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/ccp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/ccree//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/marvell//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/nx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/qce//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/stm32//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/ux500//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/crypto/vmx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dax//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dax/hmem//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dax/pmem//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dca//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/devfreq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/devfreq/event//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma-buf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/dw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/hsu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/idxd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/ioat//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/ipu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/sh//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/dma/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/edac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/eisa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/extcon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firewire//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/efi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/google//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/meson//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/psci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/smccc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/firmware/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/fmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/fpga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/fsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/host1x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/gpu/vga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hid/surface-hid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hid/usbhid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hsi/clients//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hsi/controllers//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hv//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwmon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwspinlock//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwtracing//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/i2c/algos//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/i2c/busses//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/i2c/muxes//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ide//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/idle//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/accel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/adc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/afe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/buffer//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/chemical//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/common//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/counter//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/dac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/dummy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/frequency//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/gyro//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/health//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/humidity//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/imu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/light//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/orientation//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/pressure//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/proximity//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/resolver//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/temperature//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iio/trigger//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/sw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/gameport//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/joystick//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/keyboard//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/misc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/mouse//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/rmi4//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/serio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/tablet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/input/touchscreen//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iommu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iommu/amd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iommu/arm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/iommu/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ipack//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ipack/carriers//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ipack/devices//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/irqchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/capi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/divert//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/hardware//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/hisax//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/i4l//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/leds//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/leds/trigger//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/lightnvm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/macintosh//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/macintosh/ams//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mailbox//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mcb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/md//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/md/bcache//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/md/persistent-data//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/cec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/common//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/common/siano//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/dvb-core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/firewire//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/mmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/meye//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/coda//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/meson//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/omap//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/sti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/radio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/rc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/spi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/tuners//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/as102//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/siano//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/memory//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/memory/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/memory/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/memstick//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/memstick/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/memstick/host//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/message//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/message/fusion//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mfd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/c2port//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/cardreader//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/cb710//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/cxl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/echo//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/eeprom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/genwqe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mei//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/card//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/host//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/ocxl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/ti-st//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mmc/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mmc/host//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/chips//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/devices//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/maps//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/parsers//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/tests//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mtd/ubi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/mux//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/appletalk//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/arcnet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/bonding//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/caif//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/c_can//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/cc770//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/m_can//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/mscan//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/rcar//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/softing//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/spi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/dsa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/fddi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/fjes//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/hamradio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/hippi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ieee802154//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ipvlan//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/netdevsim//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/pcs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/phy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/plip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/ppp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/slip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/team//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wan//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wimax//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/st//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/net/xen-netback//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/fdp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/microread//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/pn533//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/pn544//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb/hw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ntb/test//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nubus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nvdimm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nvme//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nvme/host//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nvme/target//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/nvmem//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/of//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/of/unittest-data//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/opp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/parisc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/parport//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/controller//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/endpoint//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/pcie//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pci/switch//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pcmcia//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/perf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/allwinner//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/amlogic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/lantiq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/marvell//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/motorola//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/ralink//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/st//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/phy/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/chrome//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/goldfish//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/mellanox//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/mips//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/olpc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/x86//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/x86/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pnp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/power//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/power/avs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/power/reset//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/power/supply//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/powercap//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pps//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pps/clients//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pps/generators//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ps3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ptp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/pwm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/rapidio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/rapidio/devices//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/rapidio/switches//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ras//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/regulator//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/remoteproc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/reset//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/reset/sti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/reset/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/rpmsg//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/rtc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/block//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/char//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/cio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/net//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/scsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/s390/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sbus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sbus/char//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/arm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/bfa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/fnic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/isci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/libfc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/libsas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/qedf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/qedi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/snic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/scsi/ufs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sfi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sh//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sh/clk//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sh/intc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sh/maple//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sh/superhyway//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/siox//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/slimbus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/sn//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/actions//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/amlogic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/atmel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/dove//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/fsl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/gemini//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/imx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/lantiq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/sunxi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/ti//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/ux500//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/versatile//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soc/zte//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/spi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/spmi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/ssb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/android//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/android/ion//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/board//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/comedi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/dgnc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fbtft//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/fwserial//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/goldfish//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/greybus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/ks7010//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/imx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/net//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/sound//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/most/video//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/netlogic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/nvec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/octeon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/pi433//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/rts5208//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/skein//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/speakup//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/unisys//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vme//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vt6655//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/vt6656//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/staging/xgifb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/target//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/target/iscsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/target/loopback//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/target/sbp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tee//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tee/optee//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/intel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/st//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/thunderbolt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/hvc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/serdev//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/serial//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/tty/vt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/uio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/atm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/c67x00//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/chipidea//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/class//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/common//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/dwc2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/dwc3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/early//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/gadget//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/host//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/host/whci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/image//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/isp1760//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/misc//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/mon//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/mtu3//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/musb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/phy//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/roles//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/serial//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/storage//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/typec//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/usbip//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/uwb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/uwb/i1480//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vdpa//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vfio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vfio/mdev//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vfio/pci//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vfio/platform//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vhost//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/backlight//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/console//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/video/logo//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/virt//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/visorbus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vlynq//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vme//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vme/boards//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/vme/bridges//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/w1//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/w1/masters//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/w1/slaves//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/watchdog//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/xen//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/xen/events//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/xen/xenbus//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/xen/xenfs//usr/src/kernels/4.18.0-365.el8.x86_64/drivers/zorro//usr/src/kernels/4.18.0-365.el8.x86_64/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/fs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/9p//usr/src/kernels/4.18.0-365.el8.x86_64/fs/adfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/affs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/afs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/autofs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/befs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/bfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/btrfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/cachefiles//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ceph//usr/src/kernels/4.18.0-365.el8.x86_64/fs/cifs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/coda//usr/src/kernels/4.18.0-365.el8.x86_64/fs/configfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/cramfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/fs/debugfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/devpts//usr/src/kernels/4.18.0-365.el8.x86_64/fs/dlm//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ecryptfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/efivarfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/efs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/exportfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ext2//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ext4//usr/src/kernels/4.18.0-365.el8.x86_64/fs/f2fs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/fat//usr/src/kernels/4.18.0-365.el8.x86_64/fs/freevxfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/fscache//usr/src/kernels/4.18.0-365.el8.x86_64/fs/fuse//usr/src/kernels/4.18.0-365.el8.x86_64/fs/gfs2//usr/src/kernels/4.18.0-365.el8.x86_64/fs/hfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/hfsplus//usr/src/kernels/4.18.0-365.el8.x86_64/fs/hostfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/hpfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/hugetlbfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/iomap//usr/src/kernels/4.18.0-365.el8.x86_64/fs/isofs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/jbd2//usr/src/kernels/4.18.0-365.el8.x86_64/fs/jffs2//usr/src/kernels/4.18.0-365.el8.x86_64/fs/jfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/kernfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/lockd//usr/src/kernels/4.18.0-365.el8.x86_64/fs/minix//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nfs/filelayout//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nfs_common//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nfsd//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nilfs2//usr/src/kernels/4.18.0-365.el8.x86_64/fs/nls//usr/src/kernels/4.18.0-365.el8.x86_64/fs/notify//usr/src/kernels/4.18.0-365.el8.x86_64/fs/notify/dnotify//usr/src/kernels/4.18.0-365.el8.x86_64/fs/notify/fanotify//usr/src/kernels/4.18.0-365.el8.x86_64/fs/notify/inotify//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ntfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ocfs2//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/omfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/openpromfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/orangefs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/overlayfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/proc//usr/src/kernels/4.18.0-365.el8.x86_64/fs/pstore//usr/src/kernels/4.18.0-365.el8.x86_64/fs/qnx4//usr/src/kernels/4.18.0-365.el8.x86_64/fs/qnx6//usr/src/kernels/4.18.0-365.el8.x86_64/fs/quota//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ramfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/reiserfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/romfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/squashfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/sysfs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/sysv//usr/src/kernels/4.18.0-365.el8.x86_64/fs/tracefs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ubifs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/udf//usr/src/kernels/4.18.0-365.el8.x86_64/fs/ufs//usr/src/kernels/4.18.0-365.el8.x86_64/fs/xfs//usr/src/kernels/4.18.0-365.el8.x86_64/include//usr/src/kernels/4.18.0-365.el8.x86_64/include/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/acpi/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/asm-generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/asm-generic/bitops//usr/src/kernels/4.18.0-365.el8.x86_64/include/asm-generic/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/include/clocksource//usr/src/kernels/4.18.0-365.el8.x86_64/include/config//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/8139too//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ac97//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/apei//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/cppc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/ec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/legacy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/processor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/rev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/rev/override//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/spcr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/system//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/system/power//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/table//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/acpi/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/advise//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/alim1535//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/alim7101//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/allow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/allow/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/altera//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amd/iommu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amd/mem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amd/sfh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amd/xgbe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amiga//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/amilo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/apple//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/apple/mfi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/aquantia//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/clocksource//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/cpuidle//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/discard//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/enable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/enable/split//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/enable/thp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/add//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/cache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/elf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/fast//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/filter//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/force//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/kexec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/mem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/non//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/pte//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/set//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/sg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/strict//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/sync//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/has/zone//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/have//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/hibernation//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/may//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/may/have//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/might//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/might/have//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/mmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/nr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/proc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/select//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/select/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/supports//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/suspend//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/use/builtin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/use/memremap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/use/queued//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/uses//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/uses/high//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/uses/pg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/batched//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/general//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/huge//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/old//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/wants//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arch/wants/thp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arm/gic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/arm/gic/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/associative//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/asus//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/asus/nb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/asymmetric//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/asymmetric/key//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/asymmetric/public//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/async//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/async/raid6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/async/tx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ata//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ata/verbose//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ath//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ath10k//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ath11k//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ath9k//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ath9k/common//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/atm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/atomic64//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/audit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/autofs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/autofs4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/auxiliary//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/backlight//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/backlight/class//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/backlight/lcd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/balloon//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/base//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcm/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcm7xxx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcm87xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcma/driver//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcma/host//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/be2net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bfq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bfq/group//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/big//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/binary//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/binfmt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bitfield//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bits//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bits/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/cgroup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/io//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/null//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/mq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/scsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/blk/wbt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/block//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bnx2x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bnxt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bnxt/flower//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/boot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/boot/printk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/hung//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/jit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/kprobe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/stream//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/unpriv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/branch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/branch/profile//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/brcmfmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/ebt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/igmp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/nf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bridge/vlan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/broadcom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bsd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bsd/process//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/bnep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/hciuart//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/mrvl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bt/rfcomm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bug/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/bug/on/data//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/build//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/buildtime//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/buildtime/extable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/8dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/c/can//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/calc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/cc770//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/ems//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/esd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/kvaser//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/peak//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/plx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/can/sja1000//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/capi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cavium//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cb710//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cb710/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/can//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/sane//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/working//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/is//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/optimize//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cdrom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cec/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph/fs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph/lib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/crda//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/require//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cgroup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cgroup/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/charger//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/check//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/checkpoint//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/chelsio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/chelsio/inline//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/chelsio/tls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/chr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/chr/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cicada//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs/allow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs/dfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs/smb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs/weak//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clang//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clkbld//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clkdev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clkevt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clocksource//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clocksource/validate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cls/u32//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/clz//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cmdline//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/common//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compal//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compat/32bit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compat/binfmt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compat/for//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compat/for/u64//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/compat/old//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/configfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/console//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/console/loglevel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/context//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/context/switch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/contig//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/core//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/core/dump//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/core/dump/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cortina//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/freq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/idle//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpu/sup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cpumask//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cramfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crc/itu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crc32//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cross//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cross/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/aes//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/ansi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast5//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/crc32//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/crc32c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/des3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/drbg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/ghash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/glue//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/hash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/lib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/michael//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/poly1305//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/rng//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/sha1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/sha256//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/sha512//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/twofish//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/crypto/user/api//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/cypress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/davicom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dax//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dcache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dcache/word//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/de//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/debug/boot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/debug/info//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/debug/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/debug/section//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/decompress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/fq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/hung//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/hung/task//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/io//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/io/delay//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/mmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/mmap/min//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/security//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/default/tcp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/deferred//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/deferred/struct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/deferred/struct/page//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dell//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dell/smbios//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dell/wmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/detect//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/detect/hung//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dev/dax//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dev/pagemap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/device//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/devtmpfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dlci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dlm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm/bio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm/cache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm/log//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm/multipath//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm/persistent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dm/thin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dma/coherent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dma/engine//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dma/shared//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dma/virtual//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dmar//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dmi/scan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dns//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dp83640//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dp83822//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dp83848//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dp83867//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dp83tc811//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dptf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/amd/dc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/cirrus//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/dp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/fbdev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/gem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/capture//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/compress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/fence//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/force//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/request//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/stop//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/kms//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/load//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/load/edid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/mipi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/nouveau//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/panel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/radeon//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/ttm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/vmwgfx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/drm/vram//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dst//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dummy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dummy/console//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/au8522//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/av7110//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/b2c2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/budget//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/dummy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/dynamic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/firedtv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/ttusb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/tuner//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dw/dmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dwmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dynamic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dynamic/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/dynamic/physical//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/e1000e//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/early//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/early/printk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/early/printk/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/edac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/edac/atomic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/edac/decode//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/edac/legacy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/eeepc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/eeprom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/dev/path//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/rci2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/runtime//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/soft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/vars//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/efivar//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/elf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ena//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/enable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/enable/must//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/enclosure//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/encrypted//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/energy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ethtool//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/event//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/evm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/evm/attr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/exportfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/exportfs/block//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ext4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ext4/fs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ext4/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ext4/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ext4/use/for//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/extra//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/f71808e//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fair//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fair/group//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fanotify//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fanotify/access//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fat/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fb/boot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fb/cfb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fb/deferred//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fb/sys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fcoe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/file//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/firewire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fix/earlycon//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fixed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/font//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fortify//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/frame//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/framebuffer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/framebuffer/console//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fs/dax//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fs/posix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fscache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ftrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fujitsu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/function//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/function/error//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/function/graph//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fuse//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fusion//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fusion/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/futex//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fw/attr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fw/cfg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fw/loader//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/fw/loader/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gact//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gcc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/bug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/calibrate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/clockevents//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/cmos//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/early//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/find//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/find/first//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/isa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/msi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/pending//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/smp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/strncpy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/strnlen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/time//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gfs2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gfs2/fs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gigaset//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gpiolib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/grace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/gro//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/haltpoll//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hangcheck//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardened//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardirqs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardlockup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardlockup/check//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hardlockup/detector//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/has//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/has/ioport//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/acpi/apei//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/aligned//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/huge//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/jump//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/soft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/thread//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/userfaultfd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/within//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/bootmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/bootmem/info//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/clk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/context//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/copy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/copy/thread//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/dynamic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/ebpf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/efficient//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/exit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/fast//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/ftrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/function//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/function/error//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/function/graph//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/gcc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/hardened//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/hardlockup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/hw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/ioremap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/irq/exit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/irq/time//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kprobes//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kprobes/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kvm/no//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/kvm/pm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/mixed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/mmiotrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/mod//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/mod/arch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/move//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/pcspkr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/perf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/perf/events//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/perf/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/rcu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/rcu/table//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/regs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/regs/and//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/reliable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/sched//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/sched/avg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/setup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/setup/per//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/stack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/syscall//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/unstable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/unstable/sched//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/user/return//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/virt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hdlc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hdmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hdmi/lpe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/headers//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hibernate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/battery//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/betop//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/logitech//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/picolcd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/device//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/high//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/high/res//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/16//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/avm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/bkm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/enternow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/fritz//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/hfc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/netjet//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/no//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hisax/sct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hist//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hmm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hotplug/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hpet//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hpet/emulate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hpwdt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hsa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hsu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hugetlb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hvc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hvc/xen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hw/random//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hwlat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hwmon//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hwpoison//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hypervisor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hysdn//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/hz//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/amd756//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/designware//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/diolan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/helper//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/hid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/mux//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/nforce2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/parport//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/pca//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i2c/tiny//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i40e//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i6300esb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/i8253//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ia32//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ia32/feat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ib700//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/icplus//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ideapad//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/idle//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/idle/page//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ie6xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ieee802154//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/igb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iio/consumers//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iio/consumers/per//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iio/kfifo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iio/triggered//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/illegal//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/illegal/pointer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/appraise//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/arch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/default/hash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/lsm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/measure//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/read//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/secure//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/secure/and//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/sig//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/trusted//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ima/write//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/esp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/mptcp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/raw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/sctp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/tcp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/udp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet/xfrm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet6/esp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/addr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/opa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/virt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/infiniband/vmware//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/init//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/init/env//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/init/env/arg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/initramfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline/read//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline/spin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline/write//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/inotify//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/ati//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/atlas//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/ff//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/keyspan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/mousedev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/xen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/input/xen/kbddev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/instruction//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/int340x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/integrity//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/integrity/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/integrity/trusted//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/hid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/idxd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/iommu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/ish//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/mei//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/pch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/pmc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/pmt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/rapl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/soc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/soc/dts//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/speed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/speed/select//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/th//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/turbo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/turbo/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/wmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/intel/xway//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/interval//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/io//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/io/delay//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/io/delay/type//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iommu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iommu/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iommu/io//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iommu/sva//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iosched//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iosf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/advanced//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/fib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/mroute//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/multiple//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/nf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/nf/match//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/nf/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/pimsm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/route//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/set//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/set/hash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/set/list//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip6/nf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipmi/device//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipmi/panic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipmi/plat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ippp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/route//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/router//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ipv6/sit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/imon//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/ite//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/jvc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/mce//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/nec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/rc5//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/rc6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/sanyo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/serial//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/sony//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ir/winbond//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/irq/bypass//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/irq/domain//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/irq/forced//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/irq/msi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/irq/time//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isa/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iscsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iscsi/boot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iscsi/ibft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iscsi/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn/capi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn/drv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn/ppp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/isdn/tty//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iso9660//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/it87//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/it8712f//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/itco//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/itco/vendor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iwlwifi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ixgbe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ixgbevf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/jump//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kallsyms//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kallsyms/base//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/karma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kdb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kdb/continue//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kdb/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kexec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kexec/bzimage//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/keyboard//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/keys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kgdb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kgdb/low//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kgdb/low/level//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kgdb/serial//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kprobe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kprobes//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kprobes/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kunit/all//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kunit/example//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm/async//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/kvm/mmu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/l2tp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lcd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lcd/class//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/led//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/led/trigger//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/brightness//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/clevo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/trigger//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/legacy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/linear//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/linear/ranges//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/liquidio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/list//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/list/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/load//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/load/uefi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/debugging//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/down//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/down/in//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/spin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/spin/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lock/torture//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lockd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lockdep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lockup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/log//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/log/buf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/log/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/log/cpu/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/logo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/logo/linux//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/loopback//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lpc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lsm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lsm/mmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lwtunnel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lxt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lz4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/lzo//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211/has//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211/rc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211/sta//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/machz//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/macintosh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/magic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/magic/sysrq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mantis//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mapping//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mapping/dirty//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/marvell//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/marvell/10g//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/max/raw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/md//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mdio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mdio/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mdio/mscc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/altera//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/analog//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/analog/tv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/camera//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/cec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/common//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/digital//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/digital/tv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/radio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/subdrv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/tuner//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/media/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/megaraid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mellanox//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mem/soft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memcg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memfd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memory/hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memstick//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memstick/realtek//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/memstick/tifm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/message//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/message/loglevel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mfd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mfd/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mfd/sm501//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mhi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mhi/bus//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/micrel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/microchip//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/microchip/t1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/microcode//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/microcode/old//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/microsemi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/microsoft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/minix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/misc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/misc/rtsx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/misdn//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx4/en//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/cls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/core//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/en//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/sf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/sw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/tc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlxreg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlxsw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlxsw/core//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc/block//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc/realtek//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc/tifm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmc/via//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmconf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mmu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/modify//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/modify/ldt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/module//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/module/force//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/module/sig//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/module/srcversion//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/modules//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/modules/tree//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/modules/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/modules/use/elf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse/elan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse/ps2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mpls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mptcp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mq/iosched//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/msdos//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/msi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mspro//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mt76//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mt76/connac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mt76x0//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mt76x02//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mt76x2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/cfi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/map//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/ubi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtrr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mutex//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mutex/spin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mwifiex//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/mxm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/myri10ge//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/n//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/national//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/dma/map//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/multiple//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/per//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/per/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/sg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/need/sg/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/act//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/cls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/drop//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/ematch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/flow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/ip//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/ipgre//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/key//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/l3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/l3/master//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/mpls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/packet//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/poll//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/ptp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/rx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/rx/busy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/sch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/sch/fq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/sock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/tc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/tc/skb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/team//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/team/mode//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/udp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/net/vendor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netconsole//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter/family//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter/xt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netlink//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/network//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/network/phy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/netxen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/new//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/conntrack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/ct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/defrag//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/dup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/flow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/flow/table//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/log//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/nat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/reject//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/socket//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/tables//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nf/tproxy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfp/app//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/acl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/v3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/v4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfsd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfsd/v2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfsd/v3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfsd/v4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft/bridge//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft/dup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft/fib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft/flow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft/fwd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nft/reject//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nitro//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nls/codepage//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nls/iso8859//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nls/koi8//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nls/mac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/no//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/no/hz//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nodes//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nop//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nouveau//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nouveau/debug//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nr/cpus//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nr/cpus/range//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ntb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/numa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/numa/balancing//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/numa/keep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nvdimm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nvme//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/nvme/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/oid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/old//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/openvswitch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/oprofile//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/oprofile/event//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/oprofile/nmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/optimize//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/osf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/osnoise//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/output//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/overlay//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/packet//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/page//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/page/table//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/panasonic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/panic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/panic/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/panic/on/oops//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/paravirt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/paravirt/time//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/parport//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/parport/not//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/partition//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pci/hyperv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pci/lockless//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pci/msi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pci/pf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pcie//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pcieaer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pcieaspm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pcs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pcspkr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/perf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/perf/events//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/perf/events/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/perf/events/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/persistent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pgtable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/phys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/phys/addr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/phys/addr/t//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/physical//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pinctrl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pkcs7//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pkcs7/message//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/plugin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pm/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pm/sleep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pm/std//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pmc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pmic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pnfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pnfs/file//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/posix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/posix/mqueue//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/power//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ppp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ppp/sync//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pps//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pps/client//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/preempt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/prevent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/prevent/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/print//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/print/quota//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/printk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/printk/safe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/printk/safe/log//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/probe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/page//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/pid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/vmcore//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/provide//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/provide/ohci1394//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/psi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/psi/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pstore//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pstore/compress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pstore/deflate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ptp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ptp/1588//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pwm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/pwm/lpss//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/qcom/qmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/qed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/qfmt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/qrtr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/qsemi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/queued//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/quota//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/quota/netlink//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/quotactl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/radio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/raid//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/raid6//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/raid6/pq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/random//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/random/trust//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/randomize//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/randomize/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/raw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rc/ati//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rcu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rcu/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rcu/need//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rcu/nocb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rcu/stall//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rdma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/realtek//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/reed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/reed/solomon//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/regmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/regmap/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/reset//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/resource//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/resource/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rfkill//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rh/kabi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rhel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ring//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ring/buffer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rmi4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rmi4/2d//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rmi4/f03//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rpcsec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt/group//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt2800//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt2800/lib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt2800pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt2800usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt2x00//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rt2x00/lib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/drv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/intf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtc/mc146818//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtl8192c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtl8723//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtlwifi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtw88//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rtw89//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/runtime//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/runtime/testing//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rwsem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rwsem/spin//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sata//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sata/ahci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sata/mobile//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sbc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scf/torture//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sched//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sched/mc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sched/omit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sched/omit/frame//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/bnx2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/dh//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/fc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/proc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/qla//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/sas//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/scan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/spi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/scsi/srp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sctp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sctp/cookie//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sctp/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sdio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/seccomp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/section//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/section/mismatch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/network//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/security/writable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/select//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/select/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/dell//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/fam15h//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/i5k//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/lis3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/ntc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sensors/via//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/8250//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/8250/many//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/8250/share//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/arc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/arc/nr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serial/core//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serio/altera//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/serio/arc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sfc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sfc/mcdi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sgetmask//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sgi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sgl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/shuffle//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/shuffle/page//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/signed//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/signed/pe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/signed/pe/file//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/skb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/slab//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/slab/freelist//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/slip//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/slub//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/slub/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sms//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sms/sdio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sms/siano//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sms/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/smsc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/smsc/sch311x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/ac97//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/ac97/power//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/atiixp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/compress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/cs46xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/ctl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/dynamic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/emu10k1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/es1968//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/firewire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/codec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/ext//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/patch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/power//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/intel/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/jack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/jack/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/maestro3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/mpu401//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/opl3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/oxygen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/pcm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/proc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/seq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/seq/midi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/sequencer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/ehl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/ehl/rt5660//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sof/wm8804//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt1316//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt711/sdca//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/rt715/sdca//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/topology//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/topology/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/soc/wm8804//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/sst//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/sst/atom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/synth//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/verbose//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/via82xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/vx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/snd/xen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sock/cgroup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sock/validate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/soft//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/softlockup//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/solaris//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/solaris/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sony//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sonypi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sound//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sound/oss//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sound/oss/core//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/soundwire/generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sp5100//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sparse//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sparsemem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/spi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/split//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/split/ptlock//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/squashfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/squashfs/file//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ssb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stack//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stackprotector//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stacktrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stm/proto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stm/proto/sys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stm/source//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stmmac//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/stream//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/strict//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/strict/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/strict/module//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/strip//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/strip/asm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sun//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sunrpc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/suspend//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/swiotlb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/symbolic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/syn//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sync//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/synclink//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sysctl//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sysctl/exception//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sysfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/system//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/system/blacklist//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/system/data//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/system/trusted//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/sysvipc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tablet//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tablet/serial//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tablet/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/task//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/task/delay//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/task/io//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tasks//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tasks/rcu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tasks/rude//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tasks/trace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcg/tis//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tcp/cong//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/teranetics//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/test//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/textsearch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/emergency//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/gov//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thermal/writable//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thinkpad//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thread//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thread/info//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/thread/info/in//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tick//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tifm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tigon3//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/time//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/timerlat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tipc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tipc/media//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tls//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tmpfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/topstar//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/torture//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/toshiba//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/toshiba/bt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/touchscreen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/trace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/trace/irqflags//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tracer//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tracer/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tracing//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/transparent//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/tree//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/trusted//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ttpci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/typec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/typec/dp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/typec/mux//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ucs2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/ucsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/udf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uefi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uefi/cper//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uio/hv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uio/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uio/pdrv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/unix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/unix98//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/unixware//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/unwinder//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uprobe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ali//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/announce//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/announce/new//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/arch//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/arch/has//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/conn//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/default//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ehci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ezusb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/few//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/few/init//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ftdi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/gspca//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/hsic//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/hwa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/led//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/leds//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ohci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/pulse8//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/pwc//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/pwc/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/rainshadow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/role//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/roles//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/roles/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/sierra//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/storage//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/uhci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/video//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/video/class//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/video/class/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/wusb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb/xhci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/usb4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/use//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/use/percpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/user//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/user/return//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/user/stacktrace//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uts//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/uwb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vdpa//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vdpa/sim//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vfat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vfio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vfio/iommu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vfio/mdev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vfio/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vga//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vga/arb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vga/arb/max//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vhost//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/via//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/au0828//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/cx18//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/cx231xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/cx88//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/em28xx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/fb//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/ir//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/pvrusb2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/saa7134//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/saa7146//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/video/tm6000//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/videobuf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/videobuf/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/videobuf2//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/videobuf2/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virt/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virt/to//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virtio/pci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vitesse//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vlan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vlan/8021q//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vm/event//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vmap//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vmware//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vmware/vmci//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vsockets//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vt//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vt/console//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vt/hw//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/vt/hw/console//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/w83627hf//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/w83877f//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/w83977f//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/want//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/want/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/watchdog//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/watchdog/handle//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/watchdog/open//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/wdat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/wlan//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/wlan/vendor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/wmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x509//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x509/certificate//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/64//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/64/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/amd//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/amd/freq//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/amd/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/check//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/check/bios//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/decoder//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/direct//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/extended//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/feature//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/hv//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/hv/callback//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/intel/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/internode//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/internode/cache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/io//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/l1//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/l1/cache//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/local//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/mce//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/mcelog//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/minimum//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/need//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/p4//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/pkg//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/platform/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/pm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/pmem//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/powernow//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/reroute//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/reroute/for//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/sgx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/speedstep//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/supports//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/supports/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/vmx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/x86/vsyscall//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xarray//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xdp//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xdp/sockets//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/auto//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/blkdev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/compat//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/front//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/front/pgdir//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/netdev//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/pvhvm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/save//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/sys//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xen/xenbus//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xfrm//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xfrm/sub//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xfs//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xfs/posix//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xor//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xz//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/xz/dec//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/yenta//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/yenta/ene//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/zlib//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/zone//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/zram//usr/src/kernels/4.18.0-365.el8.x86_64/include/config/zsmalloc//usr/src/kernels/4.18.0-365.el8.x86_64/include/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/include/crypto/internal//usr/src/kernels/4.18.0-365.el8.x86_64/include/drm-backport//usr/src/kernels/4.18.0-365.el8.x86_64/include/drm-backport/linux//usr/src/kernels/4.18.0-365.el8.x86_64/include/drm//usr/src/kernels/4.18.0-365.el8.x86_64/include/drm/bridge//usr/src/kernels/4.18.0-365.el8.x86_64/include/drm/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/drm/ttm//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/arm//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/bus//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/clk//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/clock//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/display//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/iio//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/leds//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/media//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/mips//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/mux//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/phy//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/power//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/reset//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/soc//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/sound//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/include/dt-bindings/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/generated//usr/src/kernels/4.18.0-365.el8.x86_64/include/generated/uapi//usr/src/kernels/4.18.0-365.el8.x86_64/include/generated/uapi/linux//usr/src/kernels/4.18.0-365.el8.x86_64/include/keys//usr/src/kernels/4.18.0-365.el8.x86_64/include/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/include/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/amba//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/avf//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/bcma//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/byteorder//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/can//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/can/dev//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/can/platform//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/ceph//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/clk//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/crush//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/decompress//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/dma//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/dsa//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/extcon//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/firmware/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/firmware/meson//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/fpga//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/fsl//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/hsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/accel//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/adc//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/common//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/dac//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/frequency//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/gyro//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/imu//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/iio/timer//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/input//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/irqchip//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/isdn//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/lockd//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mailbox//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mlx4//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mlx5//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mmc//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mtd//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/mux//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/net/intel//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/pcs//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/perf//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/phy//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/phy/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/pinctrl//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/platform_data//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/platform_data/media//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/power//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/qed//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/raid//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/regulator//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/remoteproc//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/reset//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/rpmsg//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/rtc//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/sched//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/actions//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/dove//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/renesas//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soc/ti//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/soundwire//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/spi//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/ssb//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/sunrpc//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/ulpi//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/unaligned//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/uwb//usr/src/kernels/4.18.0-365.el8.x86_64/include/linux/wimax//usr/src/kernels/4.18.0-365.el8.x86_64/include/math-emu//usr/src/kernels/4.18.0-365.el8.x86_64/include/media//usr/src/kernels/4.18.0-365.el8.x86_64/include/media/davinci//usr/src/kernels/4.18.0-365.el8.x86_64/include/media/drv-intf//usr/src/kernels/4.18.0-365.el8.x86_64/include/media/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/include/media/tpg//usr/src/kernels/4.18.0-365.el8.x86_64/include/memory//usr/src/kernels/4.18.0-365.el8.x86_64/include/misc//usr/src/kernels/4.18.0-365.el8.x86_64/include/net//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/9p//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/bluetooth//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/caif//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/iucv//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/netns//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/nfc//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/phonet//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/sctp//usr/src/kernels/4.18.0-365.el8.x86_64/include/net/tc_act//usr/src/kernels/4.18.0-365.el8.x86_64/include/pcmcia//usr/src/kernels/4.18.0-365.el8.x86_64/include/ras//usr/src/kernels/4.18.0-365.el8.x86_64/include/rdma//usr/src/kernels/4.18.0-365.el8.x86_64/include/scsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/scsi/fc//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/arc//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/at91//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/bcm2835//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/brcmstb//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/fsl//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/fsl/qe//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/imx//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/nps//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/sa1100//usr/src/kernels/4.18.0-365.el8.x86_64/include/soc/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/include/sound//usr/src/kernels/4.18.0-365.el8.x86_64/include/sound/ac97//usr/src/kernels/4.18.0-365.el8.x86_64/include/sound/sof//usr/src/kernels/4.18.0-365.el8.x86_64/include/target//usr/src/kernels/4.18.0-365.el8.x86_64/include/target/iscsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/trace//usr/src/kernels/4.18.0-365.el8.x86_64/include/trace/events//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/asm-generic//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/drm//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/android//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/caif//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/can//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/iio//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/raid//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/sched//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/spi//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/usb//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/misc//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/mtd//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/rdma//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/scsi//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/sound//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/sound/sof//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/video//usr/src/kernels/4.18.0-365.el8.x86_64/include/uapi/xen//usr/src/kernels/4.18.0-365.el8.x86_64/include/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/include/video//usr/src/kernels/4.18.0-365.el8.x86_64/include/xen//usr/src/kernels/4.18.0-365.el8.x86_64/include/xen/arm//usr/src/kernels/4.18.0-365.el8.x86_64/include/xen/interface//usr/src/kernels/4.18.0-365.el8.x86_64/include/xen/interface/hvm//usr/src/kernels/4.18.0-365.el8.x86_64/include/xen/interface/io//usr/src/kernels/4.18.0-365.el8.x86_64/init//usr/src/kernels/4.18.0-365.el8.x86_64/ipc//usr/src/kernels/4.18.0-365.el8.x86_64/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/bpf/preload//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/cgroup//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/debug//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/debug/kdb//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/dma//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/events//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/gcov//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/irq//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/kcsan//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/livepatch//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/locking//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/power//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/printk//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/rcu//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/sched//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/time//usr/src/kernels/4.18.0-365.el8.x86_64/kernel/trace//usr/src/kernels/4.18.0-365.el8.x86_64/lib//usr/src/kernels/4.18.0-365.el8.x86_64/lib/842//usr/src/kernels/4.18.0-365.el8.x86_64/lib/crypto//usr/src/kernels/4.18.0-365.el8.x86_64/lib/dim//usr/src/kernels/4.18.0-365.el8.x86_64/lib/fonts//usr/src/kernels/4.18.0-365.el8.x86_64/lib/kunit//usr/src/kernels/4.18.0-365.el8.x86_64/lib/livepatch//usr/src/kernels/4.18.0-365.el8.x86_64/lib/lz4//usr/src/kernels/4.18.0-365.el8.x86_64/lib/lzo//usr/src/kernels/4.18.0-365.el8.x86_64/lib/math//usr/src/kernels/4.18.0-365.el8.x86_64/lib/mpi//usr/src/kernels/4.18.0-365.el8.x86_64/lib/pldmfw//usr/src/kernels/4.18.0-365.el8.x86_64/lib/raid6//usr/src/kernels/4.18.0-365.el8.x86_64/lib/raid6/test//usr/src/kernels/4.18.0-365.el8.x86_64/lib/reed_solomon//usr/src/kernels/4.18.0-365.el8.x86_64/lib/vdso//usr/src/kernels/4.18.0-365.el8.x86_64/lib/xz//usr/src/kernels/4.18.0-365.el8.x86_64/lib/zlib_deflate//usr/src/kernels/4.18.0-365.el8.x86_64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-365.el8.x86_64/lib/zlib_inflate//usr/src/kernels/4.18.0-365.el8.x86_64/lib/zstd//usr/src/kernels/4.18.0-365.el8.x86_64/mm//usr/src/kernels/4.18.0-365.el8.x86_64/mm/kasan//usr/src/kernels/4.18.0-365.el8.x86_64/net//usr/src/kernels/4.18.0-365.el8.x86_64/net/6lowpan//usr/src/kernels/4.18.0-365.el8.x86_64/net/802//usr/src/kernels/4.18.0-365.el8.x86_64/net/8021q//usr/src/kernels/4.18.0-365.el8.x86_64/net/9p//usr/src/kernels/4.18.0-365.el8.x86_64/net/appletalk//usr/src/kernels/4.18.0-365.el8.x86_64/net/atm//usr/src/kernels/4.18.0-365.el8.x86_64/net/ax25//usr/src/kernels/4.18.0-365.el8.x86_64/net/batman-adv//usr/src/kernels/4.18.0-365.el8.x86_64/net/bluetooth//usr/src/kernels/4.18.0-365.el8.x86_64/net/bluetooth/bnep//usr/src/kernels/4.18.0-365.el8.x86_64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-365.el8.x86_64/net/bluetooth/hidp//usr/src/kernels/4.18.0-365.el8.x86_64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-365.el8.x86_64/net/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/net/bpfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/bridge//usr/src/kernels/4.18.0-365.el8.x86_64/net/bridge/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/caif//usr/src/kernels/4.18.0-365.el8.x86_64/net/can//usr/src/kernels/4.18.0-365.el8.x86_64/net/ceph//usr/src/kernels/4.18.0-365.el8.x86_64/net/core//usr/src/kernels/4.18.0-365.el8.x86_64/net/dcb//usr/src/kernels/4.18.0-365.el8.x86_64/net/dccp//usr/src/kernels/4.18.0-365.el8.x86_64/net/dccp/ccids//usr/src/kernels/4.18.0-365.el8.x86_64/net/decnet//usr/src/kernels/4.18.0-365.el8.x86_64/net/decnet/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/dns_resolver//usr/src/kernels/4.18.0-365.el8.x86_64/net/dsa//usr/src/kernels/4.18.0-365.el8.x86_64/net/ethernet//usr/src/kernels/4.18.0-365.el8.x86_64/net/ethtool//usr/src/kernels/4.18.0-365.el8.x86_64/net/hsr//usr/src/kernels/4.18.0-365.el8.x86_64/net/ieee802154//usr/src/kernels/4.18.0-365.el8.x86_64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-365.el8.x86_64/net/ife//usr/src/kernels/4.18.0-365.el8.x86_64/net/ipv4//usr/src/kernels/4.18.0-365.el8.x86_64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/ipv4/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/ipv6//usr/src/kernels/4.18.0-365.el8.x86_64/net/ipv6/ila//usr/src/kernels/4.18.0-365.el8.x86_64/net/ipv6/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/iucv//usr/src/kernels/4.18.0-365.el8.x86_64/net/kcm//usr/src/kernels/4.18.0-365.el8.x86_64/net/key//usr/src/kernels/4.18.0-365.el8.x86_64/net/l2tp//usr/src/kernels/4.18.0-365.el8.x86_64/net/l3mdev//usr/src/kernels/4.18.0-365.el8.x86_64/net/lapb//usr/src/kernels/4.18.0-365.el8.x86_64/net/llc//usr/src/kernels/4.18.0-365.el8.x86_64/net/mac80211//usr/src/kernels/4.18.0-365.el8.x86_64/net/mac802154//usr/src/kernels/4.18.0-365.el8.x86_64/net/mpls//usr/src/kernels/4.18.0-365.el8.x86_64/net/mptcp//usr/src/kernels/4.18.0-365.el8.x86_64/net/ncsi//usr/src/kernels/4.18.0-365.el8.x86_64/net/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/net/netfilter/ipset//usr/src/kernels/4.18.0-365.el8.x86_64/net/netfilter/ipvs//usr/src/kernels/4.18.0-365.el8.x86_64/net/netlabel//usr/src/kernels/4.18.0-365.el8.x86_64/net/netlink//usr/src/kernels/4.18.0-365.el8.x86_64/net/netrom//usr/src/kernels/4.18.0-365.el8.x86_64/net/nfc//usr/src/kernels/4.18.0-365.el8.x86_64/net/nfc/hci//usr/src/kernels/4.18.0-365.el8.x86_64/net/nfc/nci//usr/src/kernels/4.18.0-365.el8.x86_64/net/nsh//usr/src/kernels/4.18.0-365.el8.x86_64/net/openvswitch//usr/src/kernels/4.18.0-365.el8.x86_64/net/packet//usr/src/kernels/4.18.0-365.el8.x86_64/net/phonet//usr/src/kernels/4.18.0-365.el8.x86_64/net/psample//usr/src/kernels/4.18.0-365.el8.x86_64/net/qrtr//usr/src/kernels/4.18.0-365.el8.x86_64/net/rds//usr/src/kernels/4.18.0-365.el8.x86_64/net/rfkill//usr/src/kernels/4.18.0-365.el8.x86_64/net/rose//usr/src/kernels/4.18.0-365.el8.x86_64/net/rxrpc//usr/src/kernels/4.18.0-365.el8.x86_64/net/sched//usr/src/kernels/4.18.0-365.el8.x86_64/net/sctp//usr/src/kernels/4.18.0-365.el8.x86_64/net/smc//usr/src/kernels/4.18.0-365.el8.x86_64/net/strparser//usr/src/kernels/4.18.0-365.el8.x86_64/net/sunrpc//usr/src/kernels/4.18.0-365.el8.x86_64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-365.el8.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-365.el8.x86_64/net/switchdev//usr/src/kernels/4.18.0-365.el8.x86_64/net/tipc//usr/src/kernels/4.18.0-365.el8.x86_64/net/tls//usr/src/kernels/4.18.0-365.el8.x86_64/net/unix//usr/src/kernels/4.18.0-365.el8.x86_64/net/vmw_vsock//usr/src/kernels/4.18.0-365.el8.x86_64/net/wimax//usr/src/kernels/4.18.0-365.el8.x86_64/net/wireless//usr/src/kernels/4.18.0-365.el8.x86_64/net/x25//usr/src/kernels/4.18.0-365.el8.x86_64/net/xdp//usr/src/kernels/4.18.0-365.el8.x86_64/net/xfrm//usr/src/kernels/4.18.0-365.el8.x86_64/samples//usr/src/kernels/4.18.0-365.el8.x86_64/samples/auxdisplay//usr/src/kernels/4.18.0-365.el8.x86_64/samples/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/samples/configfs//usr/src/kernels/4.18.0-365.el8.x86_64/samples/connector//usr/src/kernels/4.18.0-365.el8.x86_64/samples/hidraw//usr/src/kernels/4.18.0-365.el8.x86_64/samples/hw_breakpoint//usr/src/kernels/4.18.0-365.el8.x86_64/samples/kdb//usr/src/kernels/4.18.0-365.el8.x86_64/samples/kfifo//usr/src/kernels/4.18.0-365.el8.x86_64/samples/kobject//usr/src/kernels/4.18.0-365.el8.x86_64/samples/kprobes//usr/src/kernels/4.18.0-365.el8.x86_64/samples/livepatch//usr/src/kernels/4.18.0-365.el8.x86_64/samples/mei//usr/src/kernels/4.18.0-365.el8.x86_64/samples/mic//usr/src/kernels/4.18.0-365.el8.x86_64/samples/mic/mpssd//usr/src/kernels/4.18.0-365.el8.x86_64/samples/nitro_enclaves//usr/src/kernels/4.18.0-365.el8.x86_64/samples/qmi//usr/src/kernels/4.18.0-365.el8.x86_64/samples/rpmsg//usr/src/kernels/4.18.0-365.el8.x86_64/samples/seccomp//usr/src/kernels/4.18.0-365.el8.x86_64/samples/timers//usr/src/kernels/4.18.0-365.el8.x86_64/samples/trace_events//usr/src/kernels/4.18.0-365.el8.x86_64/samples/trace_printk//usr/src/kernels/4.18.0-365.el8.x86_64/samples/uhid//usr/src/kernels/4.18.0-365.el8.x86_64/samples/v4l//usr/src/kernels/4.18.0-365.el8.x86_64/samples/vfio-mdev//usr/src/kernels/4.18.0-365.el8.x86_64/samples/vfs//usr/src/kernels/4.18.0-365.el8.x86_64/samples/watchdog//usr/src/kernels/4.18.0-365.el8.x86_64/scripts//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/basic//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/api//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/free//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/null//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/dtc//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/gcc-plugins//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/gdb//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/gdb/linux//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/genksyms//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/ksymoops//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/mod//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/package//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/selinux//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-365.el8.x86_64/scripts/selinux/mdp//usr/src/kernels/4.18.0-365.el8.x86_64/security//usr/src/kernels/4.18.0-365.el8.x86_64/security/apparmor//usr/src/kernels/4.18.0-365.el8.x86_64/security/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/security/integrity//usr/src/kernels/4.18.0-365.el8.x86_64/security/integrity/evm//usr/src/kernels/4.18.0-365.el8.x86_64/security/integrity/ima//usr/src/kernels/4.18.0-365.el8.x86_64/security/keys//usr/src/kernels/4.18.0-365.el8.x86_64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-365.el8.x86_64/security/keys/trusted-keys//usr/src/kernels/4.18.0-365.el8.x86_64/security/loadpin//usr/src/kernels/4.18.0-365.el8.x86_64/security/selinux//usr/src/kernels/4.18.0-365.el8.x86_64/security/selinux/include//usr/src/kernels/4.18.0-365.el8.x86_64/security/smack//usr/src/kernels/4.18.0-365.el8.x86_64/security/tomoyo//usr/src/kernels/4.18.0-365.el8.x86_64/security/yama//usr/src/kernels/4.18.0-365.el8.x86_64/sound//usr/src/kernels/4.18.0-365.el8.x86_64/sound/ac97//usr/src/kernels/4.18.0-365.el8.x86_64/sound/aoa//usr/src/kernels/4.18.0-365.el8.x86_64/sound/aoa/codecs//usr/src/kernels/4.18.0-365.el8.x86_64/sound/aoa/core//usr/src/kernels/4.18.0-365.el8.x86_64/sound/aoa/fabrics//usr/src/kernels/4.18.0-365.el8.x86_64/sound/aoa/soundbus//usr/src/kernels/4.18.0-365.el8.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-365.el8.x86_64/sound/arm//usr/src/kernels/4.18.0-365.el8.x86_64/sound/atmel//usr/src/kernels/4.18.0-365.el8.x86_64/sound/core//usr/src/kernels/4.18.0-365.el8.x86_64/sound/core/oss//usr/src/kernels/4.18.0-365.el8.x86_64/sound/core/seq//usr/src/kernels/4.18.0-365.el8.x86_64/sound/core/seq/oss//usr/src/kernels/4.18.0-365.el8.x86_64/sound/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/sound/drivers/mpu401//usr/src/kernels/4.18.0-365.el8.x86_64/sound/drivers/opl3//usr/src/kernels/4.18.0-365.el8.x86_64/sound/drivers/opl4//usr/src/kernels/4.18.0-365.el8.x86_64/sound/drivers/pcsp//usr/src/kernels/4.18.0-365.el8.x86_64/sound/drivers/vx//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/bebob//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/dice//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/digi00x//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/fireface//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/fireworks//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/motu//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/oxfw//usr/src/kernels/4.18.0-365.el8.x86_64/sound/firewire/tascam//usr/src/kernels/4.18.0-365.el8.x86_64/sound/hda//usr/src/kernels/4.18.0-365.el8.x86_64/sound/hda/ext//usr/src/kernels/4.18.0-365.el8.x86_64/sound/i2c//usr/src/kernels/4.18.0-365.el8.x86_64/sound/i2c/other//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/ad1816a//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/ad1848//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/cs423x//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/es1688//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/galaxy//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/gus//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/msnd//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/opti9xx//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/sb//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/wavefront//usr/src/kernels/4.18.0-365.el8.x86_64/sound/isa/wss//usr/src/kernels/4.18.0-365.el8.x86_64/sound/mips//usr/src/kernels/4.18.0-365.el8.x86_64/sound/oss//usr/src/kernels/4.18.0-365.el8.x86_64/sound/oss/dmasound//usr/src/kernels/4.18.0-365.el8.x86_64/sound/parisc//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/ac97//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/ali5451//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/asihpi//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/au88x0//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/aw2//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/ca0106//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/cs46xx//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/ctxfi//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/echoaudio//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/emu10k1//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/hda//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/ice1712//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/korg1212//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/lola//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/lx6464es//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/mixart//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/nm256//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/oxygen//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/pcxhr//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/riptide//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/rme9652//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/trident//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/vx222//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pci/ymfpci//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pcmcia//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-365.el8.x86_64/sound/pcmcia/vx//usr/src/kernels/4.18.0-365.el8.x86_64/sound/ppc//usr/src/kernels/4.18.0-365.el8.x86_64/sound/sh//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/adi//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/amd//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/amd/raven//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/atmel//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/au1x//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/bcm//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/cirrus//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/codecs//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/dwc//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/fsl//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/generic//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/hisilicon//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/img//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/atom//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/boards//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/catpt//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/common//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/jz4740//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/kirkwood//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mediatek//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/meson//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/mxs//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/pxa//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/qcom//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/rockchip//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/samsung//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sh//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sof//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sof/imx//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sof/intel//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/spear//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sprd//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sti//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/stm//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/sunxi//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/tegra//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/ti//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/txx9//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/uniphier//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/ux500//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/xilinx//usr/src/kernels/4.18.0-365.el8.x86_64/sound/soc/xtensa//usr/src/kernels/4.18.0-365.el8.x86_64/sound/sparc//usr/src/kernels/4.18.0-365.el8.x86_64/sound/spi//usr/src/kernels/4.18.0-365.el8.x86_64/sound/synth//usr/src/kernels/4.18.0-365.el8.x86_64/sound/synth/emux//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/6fire//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/bcd2000//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/caiaq//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/hiface//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/line6//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/misc//usr/src/kernels/4.18.0-365.el8.x86_64/sound/usb/usx2y//usr/src/kernels/4.18.0-365.el8.x86_64/sound/x86//usr/src/kernels/4.18.0-365.el8.x86_64/sound/xen//usr/src/kernels/4.18.0-365.el8.x86_64/tools//usr/src/kernels/4.18.0-365.el8.x86_64/tools/accounting//usr/src/kernels/4.18.0-365.el8.x86_64/tools/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/tools/bpf/bpftool//usr/src/kernels/4.18.0-365.el8.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-365.el8.x86_64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-365.el8.x86_64/tools/bpf/runqslower//usr/src/kernels/4.18.0-365.el8.x86_64/tools/build//usr/src/kernels/4.18.0-365.el8.x86_64/tools/build/feature//usr/src/kernels/4.18.0-365.el8.x86_64/tools/build/tests//usr/src/kernels/4.18.0-365.el8.x86_64/tools/build/tests/ex//usr/src/kernels/4.18.0-365.el8.x86_64/tools/cgroup//usr/src/kernels/4.18.0-365.el8.x86_64/tools/firewire//usr/src/kernels/4.18.0-365.el8.x86_64/tools/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/tools/hv//usr/src/kernels/4.18.0-365.el8.x86_64/tools/iio//usr/src/kernels/4.18.0-365.el8.x86_64/tools/include//usr/src/kernels/4.18.0-365.el8.x86_64/tools/include/tools//usr/src/kernels/4.18.0-365.el8.x86_64/tools/io_uring//usr/src/kernels/4.18.0-365.el8.x86_64/tools/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-365.el8.x86_64/tools/laptop//usr/src/kernels/4.18.0-365.el8.x86_64/tools/laptop/dslm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/laptop/freefall//usr/src/kernels/4.18.0-365.el8.x86_64/tools/leds//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/api//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/lockdep//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/perf//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/subcmd//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/traceevent//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-365.el8.x86_64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-365.el8.x86_64/tools/objtool//usr/src/kernels/4.18.0-365.el8.x86_64/tools/pci//usr/src/kernels/4.18.0-365.el8.x86_64/tools/pcmcia//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/Documentation//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/arm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/csky//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/mips//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/s390//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/sh//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/x86//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/scripts//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-365.el8.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/acpi//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/acpi/tools//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/cpupower//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/pm-graph//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/x86//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-365.el8.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-365.el8.x86_64/tools/scripts//usr/src/kernels/4.18.0-365.el8.x86_64/tools/spi//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/nvdimm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/radix-tree//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/scatterlist//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/android//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/core//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/net//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/size//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/user//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-365.el8.x86_64/tools/testing/vsock//usr/src/kernels/4.18.0-365.el8.x86_64/tools/thermal//usr/src/kernels/4.18.0-365.el8.x86_64/tools/thermal/tmon//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/usbip//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-365.el8.x86_64/tools/usb/usbip/src//usr/src/kernels/4.18.0-365.el8.x86_64/tools/virtio//usr/src/kernels/4.18.0-365.el8.x86_64/tools/virtio/ringtest//usr/src/kernels/4.18.0-365.el8.x86_64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-365.el8.x86_64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-365.el8.x86_64/tools/vm//usr/src/kernels/4.18.0-365.el8.x86_64/tools/wmi//usr/src/kernels/4.18.0-365.el8.x86_64/usr//usr/src/kernels/4.18.0-365.el8.x86_64/virt//usr/src/kernels/4.18.0-365.el8.x86_64/virt/kvm//usr/src/kernels/4.18.0-365.el8.x86_64/virt/lib/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu                                                                                                           !"#$ %&'()directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textemptyOS/2 REXX batch file, ASCII textAlgol 68 source, ASCII textC source, ASCII textPOSIX shell script, ASCII text executableC source, UTF-8 Unicode textassembler source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textISO-8859 textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b363a74bef7c4ed543d2946c2c8cce068b18304e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=001ab354a6fbbfaae87cb861495d09c835a17cf7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f0e21b432ec11e9c0d125fe8a57511f33daa181, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e439b64f1afce86198d67f3e0bd504edacf59e19, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1e4b4197e705f4eed07f7c8b4652bf04f9f069a0, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e9146c6aeaa4393c2f36c45477cd325d49dffc53, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=75214f8a12a9f2fe275b50b737d2e96e29b461b8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fa46000d63629463e4065688c91f7b7927cb484f, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cadac1f027ba09f5064431f409b2ea97711846e0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0f88d56f9384f1f1206f6c2a2e459e6c067d7d5a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=51c808fe0500973c2a5721357226851386b52678, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15881c2be59c83e083a6c36dde77df5b99932f54, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3bb9077d6762dfdf06468b6ca874cebc4393fd06, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b2fa80d9fe5dd4832abddf8b4f7dae3fb7799c42, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e89d61a68847d27ce14666bb4a41ee2794669843, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8ad2c28dd58e033c926bd834c737a7c871227d76, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d113b0e2800d618c3c568cef963e7e7147ac33e3, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bde9ef600aa8469233e9cdb3caa6673aab08d284, strippedautomake makefile script, ASCII textutf-80947cce707e9039e99764bcbdd587da2f6f4a8af5c8532d2e0ab6d0f57b780f5?`7zXZ !`ә] b2u jӫ`(y-ᒷbG;p(3&hw Őu?o5n.Sd_@: J0ߟP u2L7H,EKÁ #Jj0Y!Y Q_KNw'$cs̚W㬺;,9^hIa0d)eI> #B@kMP|bL ;w |ѵq̮8^w*rE˒!Xy<׌ $3^N-Z~m>& $n|"mrmNYO:7{ SN3(6 Jԯ[ hB갯†@$c\u5 e!a@WFd\H93Мt*M>'ZA*O /[$1 d`zJ6~ViLS;{:C5*ۃW-6uO3]\|.l VLF'z"-$fa= \(MV g]cDmnb]Ef>U MYPHlPp4)j2IظlX,\N}5Gֺ!Mka``0٠aXp׻F¹? xM~ [0W^"5]x|/땐7΂b)pU1CbyLJ ! q_ʦ8J׆!} B9Us )Pk|AW՘ŅؿYDF"#augkq~=(B{ ςqM-'ֳ>27.g#( MXmG7..^<⫴DYs E-, 7175Rп_Ob-0Fsq-Ma:U\oMCy{O9Dq_lBňJ+?h$A&~,V[ t1T yߣZz_]A2Dt؝aRqNFP\**C"k :1xyDlm ComN31h7:3'VOtAbdqnӂmd^B4.Q_mN y$O:f4S)rd%UIi]‡m0Jp6]xB0_"qFڞ `,q̌⡅=+_xrTy;3lXkaЖ{[*SF[T>4WG\rqR;޶WXm=|a+q;žƞ*_\CQaD@`I8 \dcψ`Pg[ago]|_PUI0bf8kһN3L 锼wG"XOzi7*0XVM>!aä#(yMJ!`݇y &!Pȇ%8JS+ؓӑC `J>͢gn$9q /H/2!y÷9Aڗ`D"<}%mLYDДS`* l:9 V+?}T1RQ[]/V~1x YܽqNܳ$L;v&"8׽)=htzZ;Nj4>8sT kq1d)!^-9Mgb!|>*2 R$V/~z4O_IymNä2^9^e xQ"|oD[n *c[iPY͆1J/ɝr3dWRhf7P>7KXUfk"1Ѳ%]$VKa+ΤqdHdb64l O*Ƹ)ڌRs)D(N *(2%O.ʉ+5&ҜYpE rFTq ly(U+j^0)@, CUx"uFy\aM 1x#.#Zn(UD( e9laCA0>IB`uJyUX%h֋z>!W/džZ5L QYH#ta\.RfC=&rc) Pη7bA_i Nj4Ζ:IjGQ&mmdZsƠ<^[:A uI5^Aj?3ڱ&b.CBkE9aJcF(\_M-IQS)s]D:PP绥?ϯBJ*\v`,ZW ͷZ9FN`sA#dƖA{q=Tڎ}tVEWŽlدQZ?6Υ9%]TϷ@6&%gO9;v9gB Ɯ.Lqz&]b숱zDEp6ܝR/sr7:El&Эf]{p\ږڃ;1 A)h+ ,s (X uiW70CY͕@fV7kp*q$4EQUS1x96 C ޗ%s"xGy`J'J!Yu$((B/SW1'1ZD2%m2y#/XEtotNuo]^&}[_>PxPCDskH1bh_ sgN[0qva50LB1(_@p8Ar[/wʾ$fXCˠ͂*T~lu!8cȱ'5C丷8iu2cP ũF<끉8k"z _P5L=ER¡PiqGL;MD[cȤawUz?zT&Mw.I$7 / ̘-DDg>Zh"ljGKBQWs!) *FiMhOt@y\ qwjI[苞q+]1BC4Hcvjh Zg[(tC"U ?lZ*oY(? mDa /qsNi\qs9d#f7S}ܔITJ?K0XH%.Ud^ta4nhZ_*20"rS>Aʎ&>D 8Ur^u־DKWɯ;k!wEҼتL-7$P%Q/h1rnԮhr wf:"@q"dFMLH'M<znY!KCE0lvßKGɡg4-ȓSW.H`͐<1튔h"}3*`q^\pkw` xUޭ(yy /TC[[um+'\Mt4Ua-]RIh'$dئ`:gyn囊txR-!\SUZ o^q vRe44D̾P<)+yK6cĀeOv&zpCF#gXN]o@FJx|el";05qW<\~b2g,k.׌ e ­E 3lme+D@i{X;#!Ht_2/"<&a0Q!L0 ;{LՃ!n@&el$zsC$n1oa|d~u 4Zp( M(;+at/mLHzg6U\6uaEMsn}o{Fd7+4ށM]g6[`p1ǯ9n@Dyxj,V # h&]P%e]ci[<ƨP)է@EL7ߵNe*C_w-'3GP?VE& +G}Jy61LxN:g{ *|Lܝgġ_X),8Fhm[J&uakh=z;~w 峝؊?]cP>cΖݠ$uu)"ڨBӝHdiꁢP^Er#E(u裀Vȓc`/㱵92=UBinvN6c. 9Ye{oD IGN}(TAu g$9Td3韣.ۭlr]OxJFu ξ{TY84rS'<#n6c5:1zv2CѷCOH;j8QTq*I++Iٷ`& 9G2; cRTa5~>,6# 㒋ľr ,ܓ%^rZ?Zr6™yUM4۸^DdXVY98cŻD!*aeV-=u-'* T=`| hCUԾΉ3fͷnn(qA~-Iͩ @&S~Kunl)zg N_MuK)}H4##/FkUDtfLQvm|ts\޻CaZt}Jъ.Eg ':469+o2Bv1( xS8eu!ВsOȸ+ ? YqIu$ ؁<߉Tc*=鳖Go f[22Z ʏxލ$]J=xNc"7 x5Rl|R3Z|/H8V/̷쳦idiܘ~أq"!J5s}Gx~ 6%lhJj-8n;N@ Ay"3O{t yNdlPχE|ExV1)4K?ǤZB5sc72 !oN{#@Eݧ&Ln ΨiMbp23u^Ƿm~p~~<|sD`C=9aZ ۨIaw&1T3+@('2\,rvĪ'P6C!G+~閴1xH \)Y[=0MY ƻ#fGLgut:rǟeJp#FWpm0ňq E )X(QЄ}19gl'|W1C|%FRK6''rU*2?ˆH7-նduÞ#X]4L:3%A2|Bd_wc q_'?kjߡa*:ݺ?YZv}PM[|kxi;=Di*JQ+wԓi@pܾ)O4[*)֧]vS65 =Ea$ژƾL0"}*0Y{]qnAMA.βa@ldqU_IlXId@oӏv ΞNO!.gCvB7l"BX"J:+V$_Y{v!*x )K&4gל]0 +fè 8C/=Qiy]Yz+7iP-C$ % {0mcI>:i:^)mJS$yO85uWP\lU, o2{_#;3d}RD -JW_Q*TϪ ӽ8G":^v Q, ]Ub :?p  k`TRn'mE]`ށ2˺D?b$@YΝD59} mbV)_1i2Qz2޲&S͕٦aϭx8Vj^䘨$ڜmO'B8 "3Nʦ)q 'B6w'?CrD39e㝯DPlttd {=h5SU8v_Wr3ZڱBRINOusjwP7eҾ1֖PH ׻Q0PYܳZw٦"k;%/闻9jgܷXNAB$Z Т saFju { ':y@Ml\Cb36 .mgYqː݉Io 3zΪśpaq_#n,j?_SGFHq#ta .W[HP;2UõŐXM\PaaT&r쾤; nƃ"T5essMGBHy˜#wz^p6chW]܁Ch;U3WΣeSƶ՜Q4ݙ 9x%m2 >b5,ۯ"ReAq9HNCnk傩>OAzl6-B2,ccf4Ddf& r:Aؘ'ie3YD{}^G\Djŕzn^'|92WnipyeFQ3x㼊Bڭ `UQiHJ K1)U6VPz59[?#l. ƚ UWdwXJYv7#LXJrhVZ͖`E_P mp6 cqzu{(Q R~ڍD|o2K/sjX s<=i:}Cp԰U=LzNƚ dZsy0d\[LfX{a2 urk]_ԱĻ3&(_wZ\xuIBtdì)xCq2:m7+rh}"NsT#}gz/TW cS]2<8͐zDoxu>APl鏉KcʻZB\e5.Z!xVb!D[arc o( LNۑ3Ѥrb[xtdf3 B:Q%I,Q/}~b=>`F1In< ;ND akF-|g-I<&̖l_;l"%pz+Zd7&@Z'Ccw;PrÝ<7 vLp֑~g ez#ۘ*VoH p zcj61(\A\|S/s GPC>{_!qb^b^#E m\)³` 3 ysK^hp6khno^`}`=^L1А@dTA!x4wK P pcj6-JzF0K1ef>';![C7/Sa:ޕɪv+O_P ]gqe؎ {"!uH-nrC*!S4IA)v\Y?xp|c=3>vBlJUJZ2P_"X_B:ET/^wmkL)QT@ <gZuP; Bcjzq9 19W/x7[ӏbl0Jz7'L@g"N0i<0&fu?zf&t06%'&^Om Pe'(Dk21Z=LuLjify;Hh)t{j{9;[:_-'rږxBxIf="j1ۊt<:jtl6)5S'o%^F@Cn+o%YA.VMA'۫v)a8Sɇ-B;#,Rn z-XAd}T TJpPv0rK .,SHkW@V3arMgcExZA΃.@B䫰P6܎? khBgc~7'qJa]:!o~Jh[L d{Ӏ?m\t0ŭ%{ #Å8l&'\Vr:*+Ei =Kcr51G%`⌷PF`ys`AIN d-}O3fa,m^P5J@}*ޕ(ؘ#ċmN H8Q<>`&ڪ( EnJd@̀ aS;%X%t߀??4NKQp)] X|ⲙ.W7 R\jPoJx.*K C;;,,^$Yrof4ƅ2/{@`L \Ѫ̀Fƚ€\+P ^efMQhd{Jn0ao3i0XD=Wۢl|کkemN秲S*-u;$V)2-EenՎ=ژUpMEV M"tSjP͖|K9~ZM=Ī0o\ܱl)y'APԊ947qcn24ZJz' Bj)>-vgAPӑX4Z@náe~e`H#u-jwtٻ |G~Fn[@2G]jQJcH7Q@AW-z磡3Xڷbư'P‡Ey*i ݮesnQzSmO[w iJLS<[I'^X/Pߎ\KVIi Ũ\6K"+.2K00Q y ](IF+!@ul^2@V4ۃ:+%iyWQ7$y8 pMhs;CcM; u 3%(?K òXY@a/_'hŏߵEq9aWhXBN9o@%ʵ^z`߷*hb`UwivX VhsưqGg|q* Ʈk C--v6aޞ:r;GD6GVBTb2PRt0O~)\n} $qY X܉]P!ey0kUpc03>.fqI<.ݯGܭe>1H,y7z+|jd(K^yc'#5$mx[[h:̬$ ,Y՞NئvjgI*9O9hv~0tv [0ЅV_+U(^ij6 AiY/{n_;mZ=dz4 r `x?\$y!-̎x#V[g@7C \*qNmK '*GU9tP]Ȍ0gjdah2„flwAaߴx3x%tVĆJ(۩Ȓr!~BG@$ XW4dRJə^Vɉ-KEdλ u|:W{2xN7C}*q1+'\̠)"f2f{1f/48` TdjJצ$"1nմw'Wl~ y=WS3joV9'? !8gNMɄ馒>QV8M~k<|*kj::3{* O. {93DžmLɹJݎ :/򋷧G TD]J%_16mN_Sb~bhu O;tu$4ʖ5e>rbvxZW EuoWA*Pfˌ-Hⷍ֮$yS f-g8౛[[-M,ʡJ]W.b;Z71bXyL8TҔUM<;0n@̘14]&Im{3=}O0Vo;OSk?~QzybWٗB&5V?6FbȥP <1y"tWDzV,Z-7u5} HaH7*놉1⫆rؓ*y|D)Ut@Mh_Uq}~~ ΏWs _ > UHɣ޸)1uF)9B (&h%eZpg~iDyP.щֲvDZdAq؝$\ٿ{0ҽr uKTdB*gw)R[GX\@ ;<$&z&rƒ_ѷ.V$ Zm\wp%ہAʑi*63=N66.Ij^`ID~@?`Ao[Y~YQ0Vɑ-(cOOy 8hTteu NJ[3hR bYrY3Wem`ŽRaF1Cky6 DIU e"j-!? g$UP1\LNzaj-oRuH]\Vه;ocnSgK]BI߅qbw+A;!rQ*Nu ci"Qf AqmJ0$M,LUe +\J@}w"2vŀCB 4B[VU *t,cjIvUe~#^%DP5 hWi8yƠLh9/<44x *r&3^:H(kDާ_E7$lBEa:6k(;"O_NQKjЖf3>l/A!p.+HEn5 lU4L-HTmSVR3"xsVoh6$Kn5A.#\?}pǎžڈU3>~y w Cf3< g;^u?ZySDH gFH*7;{_LƣùQ=LjgӿdZ`#T4֖y ~Y-L|ObГy=Fc(9V$3b0llU% B|u N 81aT,C#5y~hڒڨr Y3\s߼eП?`14xcP]vS[>ZĄاJi!xrs^ MK8Qo;g}ZbAP 'E9&9UgH !&)J+ ƉwbLGi|8.Sc 9ykV$X&Ű%ʉo7)FPQz+T5rKyXQύ9 9w ֺҟjPj3FZ;@m2K}\3?>βm5t;}9 [= (QE:8^>b䆨"#3džhY"{H*Mk7{.%7p]H5nL(6M`1-_ﭵpaICaCkYtӎR|.lsaOjⶁ,5+V]hS Gy-mKT X(Gt8|/ 5LP#p3p>iXM2V +SjJ=Yls:9$XhZ>@A@$O:gj 4a6[SN(X<-Brwye<|\}Pz7ę);?Pp[(~CI 7I>u: 4Nu3OV(k^!V5Uo=ys/$I:D z2XXj'5sz0;mP18;Krsp [. 9֩Wh ]@wxF(VU &kWZ3^aW 5JˤL.|l[s ȅ-/  TnnU9 z/Fm\GyKtr㏗!'dh6툼6 6َ/ꊮin5as9W|xn}./ LJ]WVU; qguMU kǻ|~EiM=s)htFTӂAޫ mFp=_e Ȩ\?|dM5\ H.+  -:Ϻ}x1,YL%LPuO[)l#8όw8,8s'yGUM")W*4H%5`:"1PbO< g-NdpXڵms3+G#F; `hK&^||RBB3R>HG^nx-;/$#rIroyIJ*c!Iow3 $n8S !h\)U_6 -]Y]*3DɟtqeDD:deRPVJ[(Imc|Sج'j2h .mjЧ EP}-lD q}IJ`txx>Bv:}#   ڻ7p~ѯ}?kq־=QHм vN׶Ea 쉈t9])4$;' PeF-{rk|kK07 R85:no%4*51j*.t}|̀ `ofڒ *9h[K O+3䕄ɱ&CeJ<ms})q!A7졧k$-\0nv[h(7B!5;TSWpK^UfH?4>cgzeSv" [GQ,#=k­ESS.2[}9OlN\ E[~8HojH2iRKԐ*GTg,36|_,j/U#6(ig}Jj(m0{F1*x&EJ#RqjKk3 nsWz/G6 ;-%!7l7hμ(ΏlpdOC+,Nz\sw*0-庆ZCo7"'i\ ):NG/yP .To^[*x2@<K(k8G[8H@^;(kXaCnti4O:pDܬMNqGh5]i,.k;#`ڣ5G͏Џz,8 p (DX̵Yzw9e5pA ruؖ(DzYtEDrx_B[y.b1_4$U3tQ.q>L({^A]i=g][vE=*ƣE:)Ļܐ+2)jCaenۀS'?[2ܚ) 'MC2t͗lԈiTjM6+UY;K(S1R<̩Fb7JI`h5 e @ 43|Yf;"DBiJȉJwM6n> Mv& (?> e> %f]ͻ*VL|EQ`6_ .l ?>!ǻu5cSbѯCgʹF`m;SN)/ WM'و<>4~eJw?KdKKǀFkU97vh3{b ^ljMm ˁ#|2M#+Q`6=9ΖM@*{:䄴r9`o3PR4O ?r"$Vez B"\iw< ڜ\?L0Ž7\ Sfy#3]@m6+ǏEOЀ'{P5YwD3[V#脨#!s`v֘ȧ0k! ʉ| M(3z3vOw%һ>!a3GЯ6ƧVb=%5*KӍsM|Gڧm?f5vSe6,AvRet4gpzGp0C)g%s4j@z\v] ȼv_yhD=덍dž! ({ƽ7 1>i9W*LɿoZ‹Uz"X( +fWPPXaHƼ!‡zj.Ɔj *ۼ?`ReYwdU}k4:Z Erб>gPE2#?ޝa1T#ҒMHSo߰b9f,02?@9ʭH878Q Lo%WU1U.QQӣ7PS+~2 v _S".'AcymSنL7wsI[kf9.sECH>3# ȷ \5@59ΈS0õ7j[^NS?"[Xk5\/PNީ8Uy-\(.MڷDf{|̵ bjKڝZNSx/jJ21 b)m_-:r(!h.hl^F-ܙ\V=Hc_d!#Lkr҄KkT6囯$pãع$Zٰ$ycn"Kw΃LLB>򠵴f0$| f'Ԅ*LI9Ҡ%hUJV4ޓ후oE|f9e8dќiԤ0@mmb֍Ќ-kQ]6 7§ ^ʟفmn$7qͱqOHzJ@ñKE4^vFcZ;_\۸NA8ѰT>FgqC{'E%hQ:j1LZs.bGo=W\OqD`ʹ - @U"5"8wX yDE^tۉ 粋cÒ3+m.wSMߧ?/Vg!yp|'Oqz$o4oy},=~2BSmBKn+k) ?,gڇS?àp^>~GBgo`Փ%VYW_06pJfgJsʗMn 0D{.(8bc@?r}|FaSh|T`$}ԈAfki#C.0P#3\᚟rYgmi.\{lS^[ ڜq[2hcZ`*SIf!|WݶJ$T]_"CMHrd/;3 X/5hhFvrq,;&8jD׽M pi2$\L:??dHEΚ?mHFa͞A_0?} $vv;ڣ^bݦ3)2,5YҊ([F-HnQ7[P7< 8"[D2b bZ 1saO"R@(*NO1 'T}8e5{#Vեy>&L୐ S5-u*{ɋIwKx; iB܀H9B(9L;o3y7U|Ef7_3e_AelzTd}^A~ѱl l`(*oHܲthj@F!G#|Մ[uųB-$bbD XO9d9![|ן3awv oPQ6W$;CNi0}vث^BG_&"lB pZ2ըb+ťگY#zD Bc <' ԋtm{61O∤omG-hYĽC` j'km_^W&O]5WS!:M{N[Ye;,9d]WB]$(164F1Ύ+ 9xLf{kRUF W% |c7 (ϘAF=Ko:+nmoc/7dLnm;սɘ8DxÎRQVP鞿^Sn@ޓ}&v,#W%P:Вc$W޳XX z0p>RF@8Y:lJƭZ80S` mA kF I9 \nL8RzG_NQe >Pztfl$PQߵx{)!(ح|WPAҰVU BFEZ‰p}7ڻNθ%/ʴcBHТjZ*̢}1T/Ä5kqY#w-_]k*D`(eG<3I5|NJϣ ϧttU 91 6T_Lk9|0- qBe9&םV9 "g8*{@i_eQR'9 H (d;Wi/AՊ% BUIDZÁԽ2…;ۋrX$I3G׮0ff:[RA OTL k4\6w%s$EɐK2M53QEi }O4 ˈ>,)pp#ay#%Dn]5,cv}Ʈ2$" Y-?'Z[6r t xzݟ9Kz\[g)}_7͗G(+KXe[2E6OU[W&8+7FSe^H'?  ۠.K ?2I{!oO^7!'(Nz t6OQ3'@:zXt1>AiN}7$ fK䥟[eH,NT /v3rC!fS;x&joY5pKW>Лߟwq*Q .%LPz͌BRr7 iI(5菔sBdiŔBd gM`dwQptD*~ak|+'^',P|k -u+jNaєg'c0_pI C' &܉*z (Qxd?f'eL^&8lF˫gԼo$Ձe@KaL꠻fd7pŋIɻ΄!~/z0ч P {'wml]DrE k\7SL$|,/z&S (<&nI" ͲCBiOj!p=0ſ a)4\f+/,Y IwkND m)ܹ38uYya:7JA~3S]y|xXc|'Y\Vgo=ًK%472狖ߊ B\mx24ڞUHab]Px)3aW!lPґˆǥrtXZA-tJ*[rWn:/OȋZ'gO$->!-8/3Gt3^Io46 +Eykk +keD=/g<[vZ"N c@$+K07M_ːǑ"=7>'Z#)PXjs4)?4ؔ݉m9=bJs DV*UՈeUڢg="A$ZܣJ $uU#ZMNH,hؠVu {Ucp@XL}>G+RXB{d؝顟] u;QU+xn׎͙MYV^w҈+p5֦6RԭZ;$a& pħ-X%]nBUKmEGRZa͒?VdAəJ\kDnJ͐*֢r}.CN]}c)Y# “y.=Qhfiԉ+P#󜅹d,8&u{I&e5y4/ O^*0η8Kpk4hb FJ$rѝ3$P_J€ztƿuXNbc'lckcofuI=t͹;9mqՇ84Ov0\({Z~>h!F)JpVGԬ 2xPjkko~rdR4> a(QygRnl$Jҕ:ѐkX~kP2=F5 kח8gS_5 0OڌEl0{fN$?o\"&^3=nХhh4,E 7C|eFZޮ *dJd"-|B*mPsI"INRĤR]#9)(]bW^W[t 8~ ;K%I:;..e9ƘW;r} e"+ (q3(X`ilJݦQA>m]*Ssko`2GcR\h>1]g-4i{8a$+Iݾl ddV̖q"#I~>'V[c+?Ę:agq> RQ@kb?䍢_)~S/ e\AnޗW0tnANnV ?yЭz0N1,'<&#;(Zw,5< e+c+X|P+n Oh+?7o=ql7 {{U9= b΂P93VqHL9goQ;sKlAWV(SZETU2\ӵ+}SD|])?uX'aAG*?8}da'7U.HsPjƙW7$Ze/Z[<>LVc5^]* tDgsg3/aݕf2nb5+D?+ 9Ka:ԍ`_B4ġij_~P},wSZJ\O.u%L";l꾖b U%9* KȫMͽǵyp QqD*_ٱHKggG'J!}-ZP~uQTnL"9$@@ 73 <-ӹNy#!PI߃N 2L5yK +?܇e[]ga@ǁ#z{ ͎kP%0_D\EiFm A @#P`i5e< 'S2U }ah\Tʀ_O~ƵAukجmn(+Q rj9qQƧK%Qj8o>t..u1*@i{`m)&6KlB|gUR7g6;@0jnpmg*JF'-1T^2T@$l@WH ^=Yg9.wgdI*p"ɻiK> Cn3RMsm˧(m)`1|~r0Z!6@u|Mc:@:S$:3Ĩ-bgJT 8Ww$1à=J{uZ#Nmw3)'DZuzCʼnXp">NUWBi#vukvW).9̊ѩjK?K5f_VþEýA.!׶&{-KR| œ}K7svz8;<81Zu;2rt57V?bm2Wƺ=+V=e>GuŐR蟿xɜp?\)]ˢ%SXM?ߛF[uk@1= 땗"uLpF tU0赕b [ot(eet/7o(45>0Lu2tw`YO`Dw3qvm"::wb m BzIv_u1oBtgKsoH!R=a-{QU3Բj/$ybC7 4"hBP5T›?~꫆EZGI~'cH5+\Բ{tKB{2KaP?wa8G"cM7ܱۋ|f58觡VU ngiU <՚DTS@Vx~N}q "nZ,։; At聦?xᥡzby>{B*1 CwOC7@jjؽٵ ~Cě]-B9tl^%hTDO3LY:̋bZfQ.+{yueazo Hu$&DSE阮}TA_2n'287Eյ&l>T}&q+Qn`jՖa,ƶtF>P軴\œh3z+P6뗿3=XA~肂ӜhZ/d9LY{ծ{@JRn 6 ?-Cam\͆ RzL`Fz>ѭUyfc֦Q+%4(HNpEuoɟԞ-1COep: GPԻH]ң.rM@IANIRi7 VX!,fwLt_ڒ O"b:uvVWy-PKvn΃ͤa{^zLRRܮ[w[P3gtɖdR'}%~Tr҅Hk,cq`1+W@🏐e!뗜&SUM6%jHQC^nIv{8 ]iJx;TJN `VV̖#/FP=0i5l%Wj;if ,Ce/Be_ ]@]m7Kn"(:u[@va񚭄 NIҸ;X&KL.+;:)JA.!'(6*LƸYu7n_]5G>:y6n`2zݐTq,K}.l#'~WPK9%/įCtПe:C 4S9PR;싸 ʨD|Ǥ[eIEdqjZcMY_wY w!*J.AH cao=+f}Z'3_5"38+ǹHS/ў1ӽµf혧NSމ9{i` ј}K;Fcܑ}'FE4`ĥgܪBFl@t]yza]vJ ,;dLD?7YP%#uGya./fS{'B5wcw}~Bʋ,#/WkW Βh -;vRﮜVrO`h<3t;C$k$HUW@.SQlD<.l8ydm*>Y䂭}% ?/0e͸0 ,)(nU3FΎќ (1 q?e]Έt )٩L m֣Q4Jq`9TYP2Oτ' 7u >-贮j842օÉݵtui)p9bwX)v!ĕE$gFKǧ4pp<@=pbpa]FCӐ7*\&&1U"\]b1/#~{z m&՟eRr$ -HvjM~"Aomؓ?T"+ބƈ͙9%W.s] #^WɝC:mx 8bF8I#S2`aڦ[emƬD%p  A#'xUf7xr!YUl_ؑδ-$.|Ã71.*p~W~b~dC2$u+18Jzv;J_3?;rl?֏t(UOexLd8nV{*ET_~'&Lqic}( XȮ+s0 )ii";:`z_N8oNjFՂlw8M _d؁7u úZqyzX5D 3[tc=)[גk.S]Ԩο8W6*6L ,]4T+΁-DJZlkFx}.0aT8IU9X#g_J Sj SedyZoӞOFkj%?E<@B$z( >D$uǖa= ">KsX\eBu-B&E&vj'Ӝ۽?ye,-ZޥPMɰO?}Ƃ>eڧo 8,tmlQTb;IG.}w@4 0RJO=⋾&jg1n8_Hف5~Tx ˘I׷UE]OU`:"kUŪ9P.ei3oKwHq/)I6Yǀ3`kڙYTU3?HD&x9c\"$m*`:qy߬VyJ4 HG-$T3ؾj3J/*FONY|+: #:3L -{ujpֶ QCs 1>b"%P0wkxШ6 YQKCk-lN#Ps6?E-Hv$g 뿰!ٟ"+ΙGq~g.:-4D.Hb!O ֏3ڼzp8^p:$CQC^g ѹ{Agv.#lP)Ҝ;V!l(ev0fw='tcIH=Ep/Ԙ#vˋKQ0z`ZVIaZ^UOk*q-r&ǘBNͪaR_ȍ iqctIVfd̢]|!{eb|~F3#wY2BW@*7&#M-ZE0bjpӘd?W[dgoR(]sKj8Vc2*\gJk%۳e-osEqEpEO(ѷپᩈ䣻vb/G:Vpd?UK|23 rT`Mدrʢ)ؓ+O C>-_)oմ ! v6XH=᝔ I'QWك~{yZ8w;qSVs7xv>sJ[jvM. H1S34US+zZ/wJ]W1ן^"m`|nl Ж̷>,Ļ"ଃښ:Tya:ol֏2|60u jwI@ݖ+־=-nce!`_^`eQLhʙ&AwVR :WB g<|-J;Eۂ535`CꤰZˬiOĩc$`=,C'_`cvQ2)[Q"o|ϰ߃wrmIvTY15u=+Iu":nRTFƬ'W/-8 2LBSvHϔRk.5H,GD@#߈+qJ bԩOdvQ*-#R3rSz{r4&iiFT.s"ޒ@vSڪHD1{.>+ЀOvgCwnW,B_[O*2ze{uqĀJfY z֏]ic{8wєNRPTiE+&Mq-IaiWV:Y1w{3Bz芾}L G$fj5=m#9ʤsP"alN6$WZ`+ d5VRVXZET2D[&jCFZ. r`?i&ɮ7ϻ_.v_cjʽ6fG[]F`wM^SS朂w͌D<W9$#M4ȉ&Xf)Odzs{ށ.qK~e6` 5(G{įmRˇҁ{K*KY{*XtB(ږyzoReom):|ld5n4Y–~}MUZ)lw"G]sk޺>H.[ֆd-]uȁ4(`xVݪn&ȃ줣̠zl^6 f_r ˈݐ<\&{tvhesɰ@ mo |xF)ٳ&+Hɬ]=Ea٢uHjkvTx"ר:&5kd⛢Ki*, @.fb7l!MH5ELQbtx2i)'2秕@U3ڣ7"bb D v-kt.gN 65T~EDYq>Ob 킗m;WOo)NCQ3;넁ܤI\e djUv#՚ρhϕRx4*嵚Y3#|1D䀳^2է$I~S31wA>-/545+BaY l#aأ 奛`?]RjqͬM0"׾ʾ9IP)GG(l~E4}nfuөdM֕-RNzW.J #RE`s+X|l`2p|TZ V#<'3jAt_RLvǃYwFIZbqVd 5XT7͏P*V.lڿ:AkXef[b5Ks+qlJk-hR[ʾIJg|+ͤrP/, {JR|9=:X;K[(XhUc*s"h јE oNIq}ˍ+Ы~NZZ~ sd SbQ͠@#:D} : Es~:-D?5na2AȶP@猝o LGpb˸_v1zqІ6 ㉓o2D/#}s\B~vFa:ڕtoxY+t`izKaDll5#^)MOc+BX+O!zv㧼OӌzvZ<8-[cn d7m/}<6qQa;L"MtN /.h4섄LĿ Zk]rmew<Q?gg-J :6*-SQxR'Xu)@LyN[{szajSr8tq(iM9Z6"K)daYRG M*Kׂh@I \aTAzSikőX?ψQBe0l5vh60$'Qoի7o>zEb ŷ,ުdʝaau;QLn0:"Ѓ3 _X_=mB2 'TeG-ouU!k%I閔7eaU\lޣ%-<|J u"iqj-e<<>c\$B)>s4@Tk+r|hͭ]9N1L5/흮33d1T,/'00 y)-k3҄s~~&ӇҎ(IYe%zhB `+{1vfIjL lAZH3 II-xgJfV `Ri^Q4)͛׬4VWaĝ=zZb$v Ⱥu;el=ߞ.GcpE{f.>0a^hDO CdI`aO M5l36[-7ejw ~Yu_Aqo{=*x]'TSvd8\wӳTKrzZHO4c_ z|ߊKNrĘV|# ;)QЇ|'2fu嗕$ҩT칼_(=uݾs# kU^w:nuhrgZ)g]Fs^zuaPÛ~t'L!ƶƴxk(hԉyk 8ǨD= A2Yd٢a\ņ^e<4Dl̮K=+_,Ҩ36^yKzBfZ81.г}o O|H K#5\@(uzeЋeԧVȹ`+a7f|aɖghȄ*kUHP"Ke=` @d/ QM7Z?鈤{_I͡‰Jl:TI-Vȑzi+;%;}CE < PmuUeB:MfI`.;D\s^FU Gj= ȉمݞTQ`7)ZU&h{/'NEZ:해V3a{/Hʰ'>z{UA{3/vQʉzБŊ)iVz=-ٍҕ s>rkm]idpOU5\)?n7וgM>B}OP\F[/8hFRAw^/Z-~\M@<ؑK*+cL39Nx-kMU rdd`dl5y!AMb?[7@8Bv%t;B髳@1[|͏݊z/hw 77V{Xp0[fZКk.gx>TȁiYCGށpYtH€nBSxᯡq;=4Ŀ'w񴺸XJ0 ~N 1Rc%6Ld*#F` ūxe`abbX͒.,ӫ!Hp~ug%msaDPXpPap0 ;VܬP)Iſ"k1ӵm5^6KNf6fV`2v|g_SܢaBJ9Ny5Pebx.ΟD ,AaB CaiP_1?}%%-Ze0s8V]?ax0om/S@GnA2\@P VH C%ϚGk7q*[=H'z= '/lp37&$Jǃw #TWKٿ0^䢮Ta]KSJdMJc:B(~cC^.J)l&U] hRpD .0ě˟]7d-k`v7CPn#xS*h@ @DAS#Sn<3l)y`9>FW\|3_:m? LĪokLt:Y+x9xY 7-eB#R8A_ێgq0g2.`F'AVѺW&/@JkSG=-96"Yɞ= ,?V~#G2!x-c^ePA3*1e)>@Ƙ wV#϶[dw#lH]|뱮34'`b5rym)ΰkvzqu0`W"Q#L&,ta ?zBZT#]9'<[t9 Ǜ:V@dou/B: S7x=]""ϬMzb"58҉"A`L[/MV.MrpvyhG89S%pĖ`7*9ZE.1xV̥yR[6l% ݬW|`~*vm6BB xh(OQ*(s 嘕D {߷FoًqS>ll$|Zd/A>V$-Ϝ G~뤮md=`l.!ȍSu5nRBzm:d:lsRp{Ҁ9`P?GIdwV/t7^ af^O&i!ve~e,j J> s+P=Gxa&[osbLWq{RbĢ `_%VBJ;oZ˪8CG=nC-B V[a4c4PE(_tW ޛyrЎύGmф5)09^Y<;С`qb&Ɋc6arۏ9:VfɉR'5 bN1"/9?+TLdu@gܼ)Ĝk43n0R|^,l2Y7]jmrڕPrcЪޱbYIu(c x'Y0NNrԳȬ)"ۙ7yF:k 4T3L#SxTsXJNE:a0uJ+YU-Fz@57bߞjg&|\=eBgX4ffP|8Vq<3l2Q 4=l ֪G|SfnwQ& >w kh&^﬇>B. S׾2xuj;[E_ek/soTٚЗ8;X5eSSTjmU3dyvJ ( ݀|7ݙOu0^ ~u t(3tC}腄1g›rY^ƒ,8`+gަ(OC5 l[Hb)>* *,rWWjU{~ms5aPk~x˷f WiX!<[*NA(@m+LD"8FYwK&s$ d]I9@Yp!KmT[Oh`1CFD&($P-"av6 =P24Mvm V&ut: Hj˨H7bSBJưIǪ|<:ŦMD`\ e"ǕN6-"0]ξ/DC\MqeYՏ&Ԙ ld9a~:ˊZCjV/PjǬ..-%1v+"Fu!4cM! ?(^(Ҟ ,CcrbTǂ)ַ 8G67e\K4gw ifha ^N"K+6[ C\9jRsxeRexFm\ԐTr;VC}8g XOTL_05˙Ǟ**W3?,A8LmDL팪ZJF1u“t3~d>Oq^FvUmckr"wCX/ yf>ekFLl <Ȅo§$^ fl'>F\öe: F;TMk-ZJ&\*mUcĠi `j֖U#g&U< `>(eov r"6guϝvҔTa(~O;2/OcdW#6+xp{>5+cX4.n-n. YϨ,/J|$%#F V-rNZM>|kv9ղa0m+fWF*s=5\O9z#rwAzGS,hN0+;q. m,@><48c T5+4܎0K1&'e-.|.د:Ӵm ,_EJt\{ ]'QbTa͔4kxd@D"KGl:nʺ5Y=ZBome=ˋ0i;Lth 1qhGW*.BYFS~1ۼJL"i\%nW5;1Wic\Ty _79*KïəJ XCzьDOV*7N' !'dAvQ+ENZ;Vɺ`žV cOW+zAK5_)?Mc+dyeȳ$ޞw,bMj:A[_jWq%!NH &P ʶQxvih@& h0R7DjގXϭJAJ&\Ooˤ ns |DWJojIsiWd3u' `[결 ֭D [$s"6"FLIWS:Vcfr 0*@v;;#L?Jع巌Hwr;hvs-K?B{* BdTϦcRbڔ7 ѹ.S0A MY6%82_nv:?D҇+wu0< M=as~`氟2gneɞ4G'AެLr y`lA#Qi1TXۇ_i1QAH)G%m1^3'3.Yi}9D2e,YƊ;0Icq3u:K<"* p"*:v-czOJR8d}SGr1Joܰ/eGZ[|Rl"#p G놓/a~l]m1AFi s,G/JI#zA}dF-DM uYooQ&ŎPAI>2HLSM$o?[p(#e]}檘 /ut]Tމ  7 {bͧOl3cLp crM%T36u3k}Seh {ޭ;f#趇GCVP쮋8[Kñv0Cn{;3o'!\"dlɃ'q~hkj&YG]z&W/m|OVO$'=Z"DrJ@%~r]3dvJzlJ{!aR# 9.Ү),eZțaVm!ZTMV)7?$Xh9CsO^mqp!WTNݑ#dFyfxVLJf؁St[̢CE\޳]#eO_D@i*=V>E +Ļnɑ@M  |IPSw!I@.\?$1H_e`)H'X}YuQR:<\S:tbi\+G/9lAL.34겷J4f .5?(aM"Ҭ( > ^KOpQrx摱5 oḥJgQ0]ysǵ Ã($uq]n{3rbO(}h go+HҼy#nUW,b$UGIyr`[rF܉e٨Xuڴ8~zHcg:Xa,q' &Ņotd[Mq8ՇbfJ2:> 0^&=N5-kʯ *ls>6)C;*$Iݕ.B%P0mX̻m E+JψH&f Rz[מV~z>a=vTɂjZrw4|!g|'.WjɌSy8S xj JȍZݹ\C) K_bj~\F1.;"ZLBM8dAs(eQ+wTsPGxф1l9˪+{b5͎wv'e?1927w],JQ~fZR1M{k;AK4׫g̴O4<@!5ӪՁaL2-JS@namyW+YJY*Y=i.1%UhRldolU8Gw+ gr8ê9q4*pǹ+gLS. s]#D][*(T}"鬚l7˝;&p4%b8 cWM*ynƘ`9LĚ+L Li@G/)@!s{T@X>RwBd6]WO-eVbeEu'﫦FBbױu݊wЃDNqCKdy#ʉsD^~ǻ4>Xvwarp GVϥY@t X ִ_fgwNwٝJ촍C4l^ŝAZAf!JghD}y8'CMsiiؠ#XmQ9>O^aW]#D9 oּo^, >/]~E67NuY O/slSh?k))G_Z>t^fql2{!ʈdj,XLfzt\!7 BhՆ70@D73hne%5\0iE|RoD >ESǏ$#хY3UEΎȸ4w/A zޫV©c<>21~%` Sج>^0DBD* [x@y<+"7Ƭ~؀>L9r CSQd6Î{isT;zʟ=HJyqRlOɤuDx$*;ٸ"tdrxSA5[~)=Sf>A0Xm|I `YD4Ox]lALAK>loĖ~(l$Gd!3<QFH/B!VyzM!ît.<^z`14"]+#,]AHe 9mcn,=Ϥ5Eedڕ{G;Zז˪+Ï_Ÿ  Goo)/PM91CP"|C_U8Et֤I fSxc!"ٿ:a4Zh3mFX85;nzT/oZ=]&/Dd>ٶǚ(2r߄9IAmEr<@ͣP;))[$4c=Ӄ4Hk2B[ZJU~S̯s^|^}RLTbPD.DM_$:),YVM0T׶+<_n:g 㷨Pv%DANᬁ:u̥3={ >KK5wp:æUb;7hk\Jl0BHW׻ A +)Z޵$zrhUq/Ln]oTPYpOnHMfؒ!)u#2' Q$UN+0KX/V{Ul9T:'X4Ǚk44겔NxrݱXKr T:2JojaIQ#OB+*; .uAX+N~ɲiZʐ)9s ,rKn7n29λ.Ê*#e=-T22 'GD=~NS~զ"߃3[~T5B-\/6J`JV!''k:]l(`W~/\ZA 0V=QvJ-qj,djJ!BL F>Οݼ 'kvș@LL;^GknX8YBm5xpdcQSToqPv^ |O32kHfkm}+'cO -CPn <,SvKP9{UȜ>7xޑ'^\K0|AALi{82q9Ʉce+cF4 ׾=cjk[ɳuA ZK,;A\٣'\ 1R%Ρt#M@gO<.C(#g!xh^C yc1ֻ幏/ˢ03'fOA DD99-Bw)丝lHM!t_]@S6KB"@gvWw{45'sD223oFksaTw"rko4 B)b":x`ʰI G(Jh92ia#<r59OwcGnGqHkK3 (5@v?ݲOS nuH!oˏR{Anm?!aⴶ=RJ',^:S!=A7Cr7|?ԯb}1˺KzJ*ko0FN놞/ZQ_;d`lϸba\(V >243&uל̅(&ZDVļ%>\ȳ?l`@^f*'6^e~"U ղj|,!`DZ$]aXw=lRo!TWA\;gτJn=_i5$ ÑC)sbQ"@8B~GRIq( s46U:;[@7AKݿ&O1ߥ6%wTm߈"z Gd;”|r:8<}Ye+l܊7ѓr+>SZYHqHMU?*Gu 6̼''%MԀ 9'@Ӂ=?ܓ| `APtj$]GpU6[)msD:3לn, 7PgܥvgI$\ -‰.5), aܢ{hqIp' zֱEOu^7),3v!l{k.(PF ׬=&-#%-J!V-!fb`_'~iڲA#Qj |wH՜ KVwPn3IBÒU [w}1ȌfCBa@gCPYց|uҜBCra;c*n4r\\RaԎAi<-\t<K {` Pc;q{3+:C[YF)΍4(鯊} ”NljÞzi vKMwFu3dW%~Q 8k~lK,8p?aғmBt>k\i黌mM^&uH+=?~ݞ^Siܰbә<#h!.PKMxՂP#aKD^( ɵV`2pfYX|8* N0 $hv6sP9C4AZ-^ bUiMmի>-?%]V""/M/]2"M&SNek; 7X:H{ba&<3E(KtL7$JxJsND_TG^9f ǗSM=З")Tg`BrS8"e4!EFa9tW$ Wo$:W eOyqiKXe'4Oދ{3MRʇ ?\b j1ö-`4rdOAfXc4d/88.}ݵ]'WVF$S_쌬LF.20WªЃ[=E]STS 8,+6+ vX3IoĴuc /5D`/ef;E-̮ˠCgLY_$ZN=5F5̉ f%^u. (4y͍'y{\|nS|yoN;Y廴@_zyӏ5xAj qT'9{~j.fUn+a&X@u'Q)Jx} aAa{[v"6ձU}EC"cc+ƌJN_&B,"tY{C~lZC6̝iJ,yJJN fѦ>J_Œpv # ZrZL]1I{y%qqa)N{P2H OSI_t%oo 5O&E =a+K-Y?ϔh$=f #x7Pƛ21/WFɼF c+zZR )VW4TP]{.eELQSS %09Ny"vUr )]7FYװ M}w3_v@ȥq0a v/Wir`|j5@&^IC#}S8O=8OHދ03/9V.:;2|=,B* fT!xHJy5z[OH葬&UVzD%sӔb6VI좒x:qc~gr 6Q~.ܰnV-]emU~5joz3ġi57iKKU@tpCpu'X{X$]irȼ> 6_?hN넘O? )F`\rx &' ? 5DrN~q/H k@|qa"wOVcmŲ^ h!!*Dhp JUӻ/BQb |xLPzylFc4BPq 閄Wfp:vw_[U*u玍qhcQ@`|!tpC90JQoy Lm_GyTø>aGt0m`![VWߝAOLQ;V᪑`#,iJAa{]a wkzl/gr؍ 3+hj%ݵhIaS ⤰ey@k̗\]z,]TiBCLj/̯$c*ieIB{.⃌Ayb`4YcSB. àg^%'M4e:j8rlHRlwP{0wѣ젘OrI{>S\纜rfM}^nJb=X{|3z̨E'a?y5E\S`"Y6UV؁f tt7"YcP@ KKGz+VkTO5M !rc3AM`ewc0P4:Â>Ҳ-gsQVsMc %T2F(WK[*;e↺w0_pԞ2h|kf͆:?bm,Z cZўVlPHiNaErC#[4`R?1l0S}^kw`}u6%YhKp\0!`D$zԊ8%]:=-1=l^EMZaizME*U׫a&w'vHh"b1]ևm4&mjz&  IB ͙#qsW( c3#_4g*,:G;o)-W ֬e 4?_ re6^mZ cFcaZV_r ĘҥNtm}̕sBm9ۣũ.]cǒ s8a7rCPE(=S@ AUBNBjH IjFc R)V^8ԩTE0sj @K꼷gmt=0d ަIax5S%²#dF)33Է&[S\FpUXBV #|$ʉ߁}N >@8Z NFsRf6ҜRPHmJY5cpoSp,9 H}ErhpóA4S_;0c,}>n*ɭK]juD J\rA 9,E~ s2\]hɔHE[&9_[Skr7&5a#%.`1>ʱ )wsJ00r00Ԫ D㜂(x*2ֻI?38 Y0/(CM <ίEאI3L広ii5wԝ W=l'!ܘvrvT +r'Ig&"zPsN6kCv8& QiOLhv^s,%A_+ʚddϊTY뭦 !0Z,\FbRx&WM^o9Bԓr[qٙz]ln-99{CtVؗ" RqH^fJ hnaEc3lHy?uDd#}6NyHׯ<偑m.ۺμk>ٿ@[OKq0&k @ۆ^U,M4?fKoָ{0w4k/\C[CދZBC곷?28W~G=ֹO\wJ{~ПF."^cL Ԧ6sޓ!_!Έ1ll,sFU +lM\G Fԁ֌H Mgo*T6Jkz~4hwf| Ӻ__A|*Vܣ ?;r1*X} i_VJLXyQlAD,Ͳ&C6Ed!{X$}$].L'EJe̟L40;R9ljLP8B}:2Isiy 5oVC) ?F63NW~ɻWF$r0Lbh W2 ԗ\7f}8jF|gA=YF"prEb5#޶8μx`Gwᎃ^iH6uAj-4Z^ͫnp%W큵ҁ^NOSH]@4A%2 J:4;顎%i p7UttG!"SOδصOvQθ ;%"zo*nc)1GM xy$]ÅQ%g˞du!j:/ɭ-4 p/GvReSPYE٬j2ۧ%rG퍗; ta SLWYwrpI3_kzl0KNl1͵D́R 9Wdco'ؼHefD=Q[d}R8mI_~+twW5-V.fߓ4QS7![•񰀌ڗ* ݀H="F̫ T LUT蔢FjFFLlI ;_n( L*Fod 'jW?(,E7ΫJPˇ˕I; 'Rs~âa;\ՋK$=U9vU9 ݾa=XP{qLV3#ĜHے\k(ȕSH#eyČ朱C|X8DַQu܅MX E n}rJlB͈1 vewmMs]%[@̽ UsDy"wr'y YuZ9:}Ӫ**ӹA3t`dCtcO2B#P] :LF*TJM1C Wʩ'Ž2<Oy&{MrP hzNp{47m%HIq= f)0-'x u%C#vBbǀ~±7G5HBqrFa l &InGBvEbύYqh ;fFWhZsNk1֪81nh#~ G>X9uEnkK%䛦JLH$LLghTҳ2!#cta?T {) pAo[0(?jJX@ ј{C93I9' DWK.Jp7a?W7JM\,kPӘ>R?XďtHf7p-ά^Y]U܀H+D((&PѩDt$q` iXwJ_Cxz=هF7;ATL<[NOM,!4rY5IUJd- U\bIw*`ܔ eY),c;OQ(vt#:%&l :b˲N'r<-ư֧3[/pOdѬeBgC'*U!`DZ^ f]URt2$~P\n&KoY %:-z{۵{py펄:'Q'|oz>ǿ.FxUsG+/tYcbaZO2b}"UՔ8Z 8(ф1(+0~p6cJվ1 Q>pj܌}S-xB: Im8w ~p]Y*rߌ樮$AxGNjiã 6" b r `~N+er Fa |lՊVt:s :'@wb'IZ_4Sw k򥥺r,5(Gɹޑ>v]wda:ص7[0i5GtPP/ö?J0ff iEgex V*Dn>{.E &NL0baXs"iK8 sP"+w_ z;' Q ,#LtRGAT]|9{9;*iKj/'O=-kVp{ zLVU-Ac+m8,SC mRM{(U69gvՂgICQVgn2Dе!TA.č{D!$ 0Q Kim UXW͐ecTWS^|ؓXϾ5ѽWt~ DB7oLKKH'qt"sMd6-*SEyTbK@{Yg' T<cjD w&F^]^F_U~:Dc(m$εrE#yy @mdQ*!6u O؄4S[G MIԕTjO[y+kqU`/#l̆ Ӭ ">Iz;qBY"C[jS,S/o@[ҹ OGjX&RvpLa9hc oE=-ҍ ,Ч, d]*qRWOS]۩:dC Jkob#ףvU?Xb{%J֫J`-hfqʠ.v;ƤfxJ\">5`9`=_1cKpBg/z|Oڞ umG(YۡID?)\}^KoVz6?L mԀ $taCkv$u!ɣ<s+U2f!wO*X%2"m7Mh|HgNa.+-L`&KʍBZAݨZ>Rxzuvb5vyfJa'4TK(%MkCpGko:7,.v9 cZF KmKёwL& ^*5mb`8|.&Bv'C#hSƐ(v=^X&hkfC4x'K-<_7KA0Sj.(p+0]xZ1F m'ʵZ[^6AUBsA nv$ 62hvp 0.(Gg:o#{Tbtз/cekVNd0 nΫd—WW2턡+!%xr2%HY8d+BݰMjol [5zgSꀫQ#|:`i@ra)MxQj=|?ߩ7g$:Amlzn΅Fbb|~<F0<.rDD-чA-u&9v 8=_):9`u lal8&~ˣ%ZUQ7;G׼.E|m#/{.rusAM^AO2RT=uNnwg}x{rOU>c(%;;4}V}"> >fBKLΟ^?a.]k=t͋=$TtT`Pݵey,5IdomOS@6Ĝ_x6 <P^d3W-ݔi`[26U+i]CcugF0+SFW0HE~ BAh@BTYF:zBr* ۑ% Up$A_.cjIP1iUÝ˙&L~+߃qDYeC&|.(!pmG_wP"0$2UHVDK-@lcYD| WhvtKMzPmUA=5SHWf=WS`54[:G"x7Uy3q˜V|kШ^uF OUĻF%&fZ":Ь*B\h ㇐aY?:2ytD~=SP}6f xoB-%8 sbmp*NȟV(2Vo6`_y`hꭲ2ڱނzbr22^.֍D,GJG/(4Bg"߭fXIr[Kn.8^ba(cU;A]K_,2t\Y@>߬V$t^bO~5Vt=7 .>1}{H7 ݩ z#6C e!Yjw.h9eufm1Go7 N7 :!h-{4.16,@vYUuuоuU؅5ѪNw vڈHCK#b.ּ8>.XFW2SfTƞ)uE1oyC++$G0-ETwuQYHUhOcin‚&*A I|YK1y*#;1\5Ðȁ YXveͽƐds0ZJyd{_ضs Ț+0+9Y{;ۆy S`7ntO ׾K1 k;In8ډ:n=c?RqIJJзakH:5zDo?UnȒ![փ{"9m.<<ׁ*_Zs19T=S mV }R}RHVY_,NJћJ(0@1ἵe[d=-.=gVv|C=U~V\N殅avO ٓRAߵsںRRJ^0IuxՄ%k<>F%c]vl/%ie\VG3aTTmnJ%9 SeRƨt&&ns`q3罺+yu:W=`J{Aw N)~[x2TNY2!;|mӃ4ܙR?Մ ''TH/wJ:|jW^N4IgQ#2VRaE#[Ȍ1g>2 mʸ N9SB@ďawnTn^z_1 R"r\-֋͟{ kSo%MqڡZIV$I;K끦+;$F3(4hwH aۣ0u\|"+H j'=BOm%+'%2%4]K$//?[HrJԱWJ*RCku//EUXOH2)JȈaa&q_qutTiQtIo/Qys9^y5pTAF_kmGQ90\{?[H{}L Sa }ԑQʜH4~5Q>X(4~65Lԗnχn+|<@ﭟT4АWnvuUˀ6O+&V.uIBq k x;>Ma}AŮ@=E@;j۫MR׿a}]nǩw6Qw}BB-N5/;4d)[^QM)?iIE'J%`uQok75 ޤ~7f, A"$-]0`8ֽpPjk0uoV6bg nq2 ļW &;.Ū#l3~ 0 &Pq󲪋B8Q7fU \4`Pzq0h>A,Vq҉ڳy^]N D?INbikU"wW}Zw1\w9p|ΡzW*4E@ B)//LV]8 ݇+i㯺D_ys5c& _m3zo2v '+IVBa*vk$q1+Ʈ5$ׅ( |)Q @6"-%fAs2*驙U?*bK_m%Fh73"}BW8yFMeB ݥjJF0GKџM 4c e55 PTr]59B/x5)9lb%4nLNe ;c%NNM:|m ld?!>0Rla8 ܥAf"ؚu{g0jMrD4MdUto;H;p>%jKA)P9KyC/r׹ҚǓ[lUwP>@F|e$D cMҫ:K:Piw{z1CFkI4twɕ^ Pg{ -jI-'W+UX#=ܙIsx}1 5$ :Bv̿|׾WzdH-/2s3*X Q;oc\yuD!Z8 Hh8K40f-ĎO#lvهbˣbT3r@xGMTv-zk :3G%4TT׾[> p63V(*oƳ X[Lqyi ~]]4d7ٴ"^XMc 46 n*91ͪ3s5_9iQ(EaTߒCFGR1!ηV;}؉X뢩 s2EhLP3ūe/}ɑޡFB%9ѡ(bl {Cp*EJefAQ*]~>԰'#).U~3᯿1Ol gYϳR' 2kI")sRoD)`<~[V_Xڥ mtՋO(&HCaWi`];&G*&iit>Gyϡ |׊4a'ʴFR֤Dcp5FH| W(@(D&r:ܮ9239"8@YӡmQ1ˡMs髺g* x ~/˦_ۅBDX&JmRMR[b7d¹P [A]7ձo6vOQ=(hܰ(^P_(WA2.DGcM$#mO}{ZAyвy!2e6}ZhFte6_?p]tz0~m~`*jK=΅ՀٯmG 2s}uw˝r,L|Ł{g( OٵNn A1)pɬU9@ iqzA!_ pe џ']k8,#:gU= [|W,ggvxP>/1_Es:doW%%-$c'͐sbފm*PW-+LtDgĄ;6XUbΗUf@ r;$^{H'IMuxtQƭ>[y*Me]*nckNW75(]^~eSSǮ^W}:ȥjEz aaFaZ*?7ofuoha+!Nmz 悐>Ojд lv8}3)zcX vNܹK ʴ_<+?^PF=~|Oϵl ,v*۾)2zWEG;M=bt):ddAm)w` 8U{sQ:k"So.3~((5;kL:QY/ :|b`z;zϥk!ulh_Hvl00wj}#1ElI|@SȂFtO[~qwOu4 !&8KZB2 *W=@zS!Iɓ<7JPtr>L,MܗSJRzX ahb/ =T!͝}+kc.0-<9$C{Zj3dӺꤊgV]:H́8e,yUY@X3Hł9\/#qs~jVf,Վ-+MG,:NvڤENQ[>|NLr#R6B 4#m˜vi0LsbRk'}7{a'5ggJ !ӦXC/+p#mͨ+J+xF۵ItP u1BC^dҲR!\)3!/,enjv/}1:kfE^DJ ,rL/U|Vo{H (XNe㘟?h䲀թ$Uߵ-\JLI7VBÆYu=D]_/ELƔO˽eV['5wwЎ5 &-\m*ʀ.:y+ė襸/ir{FZ^KqbH2tg(Z,4GM_$Lۡ&jS Wҕ}艼?z(TihIP SYř25'!f-76Me^p&Th<+Бw`aI#b:Uk<"o#)q<5*k>%gїpwH,mj-aؗ Wu UsP@YVұfs:,*J+dJ6zz$etSi63-7sC $;qt'kMOc%jObLQRFf>56V`:Q[`(sWYhx3/=?G(#~4u0YFE,:˘i."-6 .G%9g}b3;vto̠Ӛ}T j9К|;/e? 5dz7*:ijBˎ^IΆdD ad9FB#[jZ<;eMss$>kc jZԘ9{ K7=R3Ğbi^Y{/OC/w-L֪˒,@,ڝVBf[e3>2qT7We$u?۴+ *0Ͳ c.>U1խ:*f`z~Gͅk?s:3mpp`4#nw຦dFѭ fU }[){Z D{uEjh<$B]XMiY q2s@ .yk%0=a= }*j̷?CA'mnpp5- NyzGTknG-uBPN%,a vDM]T= ƉTvR $gTX˗Az-<^0doɩ3z.~\A6>|4~=u AAb>iUN/ O_CRcI:ԧoy)#x`$ڨ*ؒJn43^@?sTcv%+ PJi~Ty"?o5nD#n>/pцve"vooP4z[>+C>0$9Љ&T~xuZKo6b4\5*JX:6$k,>b\'ilzc-p$moٍ_*@U*ԗ!܍-һquUvxi,N252=r%*ė]WwimjpCb^Tfy+jT$k^kzj*c~FlӭxSԠYծF=Tc-`}ADL+ԇ)x{hBMmwbaB_* P{$ŕZk8RG&E MBNӥ ,f cB.>+־P&j8XRBk=Of-/utGjN{e9$+Yn·&(ݺd^pF~>5~~Gʃl d=%J/LDk0 =B; i{-#%geTl8BVRIdn?LH:c:N}=i 6"0j2gH|nB|lw%WiZ_4xbXcVb g’J:mP:!)'ȫ W\T.уm1,%C6s^X^M RȞvԪd~&4/E'[.A D (o>HJ+ڜ4aެDaQCʣW =8*7*>?H*t`"}0 4$5 O6"t\<NR'f@xd)8yhMY pA1#| OuT2#DG: e -G}S sd=(:z²MYR;#L=Z_[.OI9||m@U<oyni8Ic$/i,82Fg8 K(Y)TJp̭W`j,L/mt" Յm%,:#'xh(\ͱ蚴NA 4]f.鲁-O/~ _.SnbC汐'pJ5D° c'qȉk3`ԝ Qͺ&d)wRgʽi/`sK7oa60E}A4p߰y @Ig 1-oʠu@F1In^G׮݅ˢU?_^RwD3 c911lIs/Wbst OX|qqܒd]& `(<ذv#Mele2wiN.BLv'o@NF+Vsz+fcHvz@ ց}jůer9L ׅ8~BLze `RNAe-s~U6;Ŕ؞u3ňKbcҏT{)+š#+Ε!Ֆ),R*1f]Ք&]@XfU1%S3 }jr~ )G*;hJr-.}aN"sS!unD:144v[ y*FCet?LQ*>k fn3%,aQA> 9N9 t0_B4 [{u, pRPHV9۪zQZ)f+T cM{LF|0F/tD/q /K9fiG ' eVܯCy` ECHsWFw NBUkkGxf[9IOMN,;; k|0DҦy~;_,˜ɐiSQA *~?fs5@xivQrO~_%d|K6Ȭ03"d3Ѳq$6/5f%zO \!sy=KR j,u/ Kckd&,zs.ce賯vv'^r90rЗO({W!EjBXDTK.;n{@*jE&f91{#$j,v)/k!/&T璱[lNV_6_>*3}ݡBogK. m3=ȘL_MvL7ۘW (\ :Q^[U1&Z}Xgjk$ gTӼGvNcK-3gZ^Dn$Oh#ǤMi=ti ȩx8:QfV |( = :ܜtIbPv5}rw#Ꮠٯxrd o޻`fQQ04xMC%? (yq:Œ5ʤ'mMlhSSc(DC$6<{eQZ?!^zg~ ﶭK{bmi1OaM.`+.M)_CL S!N`o5kỮ|WwL' ]++rĐƯ)hH5]{$ԼGLκ՝hbxူC4" J5n1WT1ɺAQxX3dÌ0fW]S 0bÖq* ]B{:zKg9,wE}NkU}?/|PꖣUP}XK1*Yē"Щy-$y9T`Q#fctetjsMORR=?z%Gm%FFV.~ o`)&*OɁ{)ImP$qBx4YIA\O_Nj.X5GxwW_ d:58ka7z6f6RfQ)rTwbӪ/pMO慹+Ѯq6ރ>Kuڭ̠דC^ SSYܛSQ]W#񌄸/Ei ayH SCMbdEvxg 9ehmo`r䜔<-~CBc1]ⷷ5(xp&AS/;"* hfhހpLhA6KUgmϲ\ 9~53!P٩`HXXIq)GFIߝc x|߾C8)98K6E+R1Wl[Yˇ-ҥ-t_*ng!"2HJat#[[ Jt4)n&³( (>Y`Uvaqc,:uW#ɫ`DiRϩaScb7}H, vQE).hV"4lR4SgR|/d\?g//A9 jڲ<%fN4BޚaCς囷 J)5LyЦлʇuyg6h3X/Nn"z\$Y"'6Rcq)xq\5FM$|_tc $4Ww3bڟmOxʗ [T7(sI#'0~B~U/mJx^08/4n :u+SkD{gI yW<8h8)1D;TSP[[EɗvT9$- )1`*CAPN:eR[2 UdHp |Xoa7"Ip~66 GT+b51!d2"fKOt\yP[rC;*dts)W9l1BN-&E!zȎ,|[/}/#f74__P.,Vp$=Z ROf8n9@ɥAǘy / <"@$.S0de+o5Oݓ$|p>w`j2Gv|=\.jz0 I\%DMzXaa&Jn༐-Qi.LS90 ~u-5 P14m WuPߋ%m; -H,vwT5.rQuigpТsv(+#n0FrEZF{xnMRzk,z:YD:;x7`&^ Fp-+!9XK_it*=7TmCYbeIsY-6ķ0YMNU`dek"\"0ZGA= K Nmz>RWi7p<%3h򏳘LUl ] ў??xlaRμP{}XroZQ0 QVۨ#vS 躨O1vw!Ϥ+)8?1iv/0UӈZԲ@a(ml}8rV:*c@K :On%w^,o,coZ$dSƄ?0)ԄLVXQ~P*u+CF!' V9O8jCs Fq&BnH>DqWTvmCh`3 v<%aI,:̏..':ا*=W۱=2͇GAXaAI_lE$>xU"DweŜ/Rb^Ɲ5f@PY§uq@MSqz&zvXv(-;23ΫM-4_.@p=#Ԕ3ʉD|B(;,iho,?gClGK*LMҺdUd }lCmw"@h.JhMs:뷴#[k!ȟ"VU{ho%JuTb]Rʨ'ge!\u咼M]oga(@@nZe&m6Pep軼u-WPz[FQ ktDȟI[iT5P&?%hdn!L||(je=İJ* ՇPDC9;D zXh 9}Ъ[ tx[}RZneqKWFKw*G̰-<ʀ擟SU<Mlg >IGc^!Sm'C˜P܃nqr {wxt#-29y  6ɢQ~qcƾ[LSouL$;!31mS'{:^oOM|ٌp<{dZuL!0}U7v.xn<%=IPr z0a=wJqT\tVLw:նfT$U\<0\AE* ;ճ;-bCOȽvm?1n"竑oSo2R};+AtF#!<5@5ETt\yukMnS᢭<F/ƍp#x:YUY#^ Fl^P_Qb<w@bx 禉]ߘ/S*d;{ ֘ogM/=.ؕJR}96qXivZzZnI({(@x_8GL}BJ4+E QC'KJ32j`3djbAE[u x֐66 {tTI^b<F>v^zA(b?vh oD`ֻHGXi[%n̥]z)a*hLhKPe~^.7}:B4b3 @9cRG_gٽW 'c%>!Xvhwj7SvS :{zI[lblg~K/5 `ȟ^ 񃵈Oz5D\4;|t|y[ HShM5^p%ޜߪ"jYDOퟴR|.8% J"});R [(aVݏcƊEp=Q|{HzV~0!4f[v`c!ESlBKk-%zbS/Y)h#ӎd_]\tJץVd QY(ykț/ȇAH}0l+>7~Tqdt5Ѧ#e(e| |: TSIqꪣQl=# 2T]rYL7;N@PtZ+@>!ƦR?:-E3U):E8IJ*VkܞZmSSOt-]XxӍ5sџ,uIFxV6V  ZoB)`{%y"Wiq|Q"p^M@8 0E ߏ\: Į /zu+[AycNf 1|WfjD]z. ly6^ɽu6B:W^9E;VQF~Gב1+IQrYtl>42 Nky5x⡮QӐUiIПB7x7[Yι  ECV%kש)8 ,'%d$o\I !ۿoh|3: ;V3Z @{:I3!寴r;~HBn?~:tSBq^/J"4PQ.oūl0_@ɋ0QxJW,Ϟ܌;z0>gHྗlP>L1h܌!_=wg%ę+0[Y{VZ{S‰ut C!kqٿ5+3 (h1;JU/yW`,FU:b80} 7+ od;q/ Wok{(O_(V-^Y OUWܠ;uEG$_CݙSq3C1Zu[ͥ&a [_ 8_#}Osj6LW. HNj0U W\d+8"^Qh4vPL 8SdZa7вk5\1ϑ%9e*/;V4}XoU=Oce7ϓW漾J헊&vVɳoKkF͒kQb!Z ݂'X:#d03D9yܕ$ꉪ=)x/ EU'yqVtSu&~}PhxɾD\u55|XY\e4~q|cLfkaڦ --x&$ Z$A<QؽvyD6h{zJpղc[OoZƒb$t?q As@xŽ꥗e 6)NRbaYECn2iha, ڝg S5H8IQs,VmGy-c0z1 L611rP6> y ;#V24FXdCD)ϒ9a~K;*3x"SLq\H4@ڀz#JGsLpaVm! Kb.~5+d)*S>Gݤ4zF@Ķ:ŰP]/gW^LX?0)cI[Tp3.iei;U͓*;<慷ƕ;>ix.u> 2[踰WbP|Yo++=n$c|8|23r(kҽN`j>3j?nXn"/6iyU jGKbMUԭ3lڈ`pA9}%7ㅵRu$~_D_0mY̳uKX7**sOf~; 'e 8>)$ܹjzim<w\g=6s+S:h~j R SE[lPy5wnL֊pN#/*t3;_BM0} %ldNT}XìTiT%dF+ H3)>;7FݽC@d;#-P0!r=F5eܛ'BJSQ)x N)O㯣>k<E_C C JK >%`Ӈ:P$VߖWݸH%]4;euŅ&=\2w*"u=I):MS|'|tEufARb(~XT!JR`y \c0EQ {-k5 NFUʫ8^_vse't&i ̢(aS`DJ/$RN w5NGa~8u'pFΙQhpNz6B =O9CD!$MGUr]僎]d:NǽKC-6 A&΄_,lfB ≯hn4"iX'WDY1`QJT܌w 4p'`̟Z24J Zoޭ/wt,8 \%cX.t(~59&}>%u{ } Q@Ysh< ?Sk2ѳA슇Xʾ7sǻ`?1$B,C*d*6T_;[Q CSru zQxr\.;!pO|}WyX<.m <9Y^΅0Ύ#JCG!=ßa ųqQt#2٠ay4V[:T ,U9o䥧]eKDym5`^ۢ{?duC7 ee#vDz%JQpp^Ϯ=B+박ueGYq80|ڼ.ptc(yUJa#oc\tJ?>d+yĩttc|㈾ve La5+{8bS$E<^f[/K^tl[+kjBaU72+l3k[7SYɣ80{*7_B>(iݼ-8ƊJ%udz9aK`ZzbOs_O{6N=_E&r<#w"4:k&avT\Gywӭ02g"A8"~j_*k9F]kaCސ E[tQ-HQ4ؚrT <.MJ;`FAp'ʙ']@;x.}@+VTgXb;:}&Cm)bg#t sJçqnwb'퐝QbfvYT(C~t)]hKl5F,2]n7P ? [=ßIqN{,T)9G)(Ł p$xIx|X|PVT_@eu)mb>T]EJUcPF[;A(6]_KHsWh\=Bd^DDȄGucԗ,T^範pghé-×rSѲ< "#q7"5}#!"?ڲ028iS#1 6Ot[ƒ,W2p €sF[i̎&)@h*+ˇmDYZuHYgxGP؅ J5[y섗J: ܠSfv$s)](3\YK+ 5-TX\_[5Jfϓ/\hnQsqL}]oIL |0nk#8ҳUz"9 J`\:;}B0 &76no%a2QKWC5[f&cyE͛a!."P˝JMq+9P@?ߗ)i59N~ 2pYuLpYhz͙+TJ%+s'iMw;e :4}e+y'N߽ %p3=#bW`^@—+5$+L̎ᬘB$ 0sd/Qv:xl<[s;859)8fLEj/B5v6bR0O2ծ:<_EY9 'HI/'ER>x{bYDBoWC8T`Li|wuY(sK$;}p/ Q6{Lb[jq(FDz*y6Z9ݙMCnMb ؍)I='}2cupPqwQؒX -j$)3EVPodVmKNuZ)@Iӓl"XmAi@_tN ¯cQO 2(sricDb ñ欒},DmEQ8#RKtxytwȥ{HR:F>mDN}u)%vDfPlג#ϔr&)ʤ~"AAcvwan.џz V aCIe[0p +s\ũ1jXANqď[W6P?GsG$IFc#{4.!mRw"Z?ǣjxW/9rH1gy< 2 Da|1JJTK<9JK?f5oh4((I,zԧBj*#_=c/#/8N 5Oy :I8cU+L( *nCxxJC}BH ukT;rʹĈEJP9$A|ɓ>r1^N7CKM^˗{0ڜ0;UCwA!,˿^Gs_+1r`CzQ~x\y:Α r(hˁ㱦J\{B8{ (̒T@{%I*s"֪V:@VxER)&)  j--?9姧"90@6s-.3O\}d]A NMJ 9aFh8%Uٌ،H~;CT;)t"K[7iw$^ޏi N}v1hW>d@ N/qsgUNĮhR,NmYf˯ZK/1if\A,XMܬ4X81 -YNHBw!SS鷴$G:LA I1Ti_2 %!A_r2eqbbȄϼ]bKE`tݪ)*QD#tڬ=YFZNwq24G 97@l݈dw@Dhhï؂7㯚to'_ 'Bf%ӧ(Hr+ci$/T+^z'<;fь t]%#iCPXuiTmٖ>7oʸd,R_&%Z>0Geb]@L\k݄.75IjP.jƗ ZێƩn+.&67>WbU0)>|1K1QZQrDM--ڜNf XAr0*Vż6ze_d%liF9m/Ge~h+O|{qw"Aݧި\/#eyBL4y?& D=9911Ԡ?k*+ 0c6qfNh1.ޚdpʻIc̋M=xgŹ+9B(F91X'iҮ7ʃ/`q,643sVNY06o'$6'H,A1 )AuӠ3 \簬%įpN lo 2>ui_^:lɦWDNnDM>0—OQ? U N6=RhtX~6(bhlo)Cܖ]lYbXGzVr Ev5vH>L.;';xЭ?j}-_C:D b @, q3?c_$)(DD c 7?N_>Nm>[^#-X =4 < 7U*=}O]ή\Q'ӓlRL?3`zvR;X"C6Fr̳udܼaBɄR(ɋfxSA\i[@ϗ˰gM0/S!0tyqJpu M8j)4麏sdgdX.p-JX5Kb>faξOuwFARV:%"C0FBUeL=ZYӥwD1su>`Eҟ&wO0{\ {9V6<~ndX 1(8WNVWL.'b&kh-;p "_s8>d <&QE"O=$"8;~Ś=-6H#T4uAu Xo *G8[xm?չSuGr P=pA~{'8!6=9W7ϸpA@>f[ur߸mP+UG假t[D;W C:)j! nhBa^׺-x*FdG*@q=șM MHSRC~2w˕]`-y<rͩ^VRƈ tOM-=;vào8& -f&Su֣j:frvxlvns /uT _S|=`Cb'}(_IJ.8DSљHb$E#!;@ {/ֳL I,)pb,аsFskd41v$~b5f 5yLvO%Q~ e55ZP4TVVG'!CPisOLfgC7VߗW}aJy&p;Ιp^#kU]%Dx{h=ڱ!bvC|Q6?o} R^%h^ Tۙ![UYwKDL˵}u3;Q׸Ϳt4U r FOOWfr!.="ddVC}tYh32 |h25lQ;wEaRq)?I|eMX4GddĜllx,VxU{&[ :PAhivK9n*uABŠ +釖Z/mޝVZfdF=?hKBN$uЛ 1v6  Q\\xJ[lOwwPbk8!/ y} G*Gl(Jƻ%O1OWӞ֌f(L`⶯As-751J Gȭ.,KA'-?Ҡĭ1pTa<@2i;zpA:er[iHK`G)ԅ*`92'5l[hګDwZTquRx\X{T,$%h -&9tTf,nNQeQe&n[`&uhn^˃.ڤcZ(̶'> ;\u"NS\nJ.+g.LC P% Y'ӠkNP=-m~!X[,|D" Lhi_4mոTX>fjwsMQ`hLs@ 0,z&?gqI 04#O t:HD*# o(|PXt| h;2?ZDJS{B6\x(p'|KNڒu<BmD"O*lx`2QۮΫ  = do2 L[V @{&,LR 90d[ cat vN{E\%Ó';0 &pepXk\! G6T%QBQ6|+"Y0o׌U6% 7)Y+tj6ÚOqmể8cZ>LH{TbNmI4 Qbαp!#*1{ ^t&~UTTli 3S)bh-E#ϒG44x+(J%14~tz |g.91_+CJ}7[cÒFUg1k ,r:)4rQJ?/f[xn0X9z/; ,mZ` qJmS71e q^'J9S*Qc&NZ{aDxL7v^8OduZǩ:vFFz9S RGfzNz/j2 ,ԇXߢd- ȲaLuĖ׆ꋷ6,F2|qUW? YYӷ4Kݱ]ը:{脀A[,)lHoᢈrJ &&vU0eHpfJzJt-^t'0u~9h_ o]w]H N>V {K.[{,YfccPأVT'ukn$?zP: ƍ<'eqpSJ<i'd:0)d@.54p- Y꼙^FC 4 R#2|EP\TQa Gw% yS  $5 jks,U,nh0h*"[ݦI:S/zq,ek+%WEG#q7`Zfgy L}s|^ `Ҟvy*n%aN% G`1_tj4lyұcY kwHJ81p( KOT+d6;\BwJ3vc2fhFh=3LF<֠5ﴃvmYM&-b7ȫG, z3[_ )y\?KhR.^{)( tӷwUH-ڇDńg*G搇<b α:7Zl `\vỌoĵ}cYs K# F^'04Q] A.^qFs #@XG )udTݡ3t-o[UȒ'oy_ ?{Gab+|s(,^Ke:[@y^B;i!QW\nC3L'*Lf H/S22:ܯ02(PHw)V=z*urkNm(i(=S` |-h*\=@ΗqDsfW_0 U_Co2"+YŶ,O0^1&HW3{nadb|P#x 1ʡ>cY=Ln'8r9;;dL1D%zHyTF)=&r| F[o?2|,){:E}YrL.êԹI 3%ْĂ$;;AOz'x{I2Pt* p{hJV-'qkϬau5zEZ!шO *=ZsXѨy KaKYqACՈO Ҋ0C~s9{'dNQh2].{߫ k2~ srO}gIJW%Ln3c(5-Ǫ/:)[>[c}fHoƂ21 c Nrfvt;g?]9Am_(^anuO3W 3 :-U5I. :M Pg冧n;e癲#Ҡ`~΍)p?HV%%0H:7ɷTŊ0~$.MI%,$SrO;!C&0.>fExC!xo3\wvވgCMܣe![wc !\.x_:4#e^=ءB?7p/rdtzLIif6DOgoI ֊t`!2ǩSĚL9u6F{Iffy)Hw"׏ ńߜ\Wn c;γ/ZK^*Dv#r.2(0J1%:tn)``q^ashI?J0K_ VZzI\O+a~,`2bG/}!>)i߁PRb-*R]yy9Q5aHY0Xz7ޝyuvmNk>Z Dpq҉R[V3NIX zZ֏yցCX&˘JE9*5|CkO/i  Xc9sDFWQ3g&7NIU!vzJS_5]T*n_?Xi4jő?u7R";%iODc #!isZն "/L:EWSw~sALd_]L˳#XbgR "6= H_7{VF@" ИRf.}\iWGz;tU|#٣4Zb c7{uwq_Qa;Cg=j -1D7OY1ˈEpHWMxChoyVBF+vWھ*l:=-v05{E y5oL,h`tO0tt3b;A{-aTtˬAU-rV111ªJ k0HPG$3pC>qkf,zQFlxIvz*IR}VC1`Z_% fR|MG˘qP޳kę6aGDݦEXrKF*"i MC' j!n;3@T|j.[ݘ-mJQvWv>;CT@g=88SH*5-nə ^\~waD0ni~lYkD <:u4W Mȩvݖ^q$KnXexKDysrx&7txT(|boNL@;\%OWI7k`ʘ%GҫIL;׃񣭍%`\ӊ{-fI%حON0Ik "xV;K/o8Ko-e +4P Sb+ |2.D'Hꅍk<) o?y`}nDi}BM-O8@kQS'=k|.bЮ6EuuSJ(w6FX _e6gU]0U91ou(>Ye P--| rON>'F0Lk)aޞ[iV^l|i'mOv07LK$wb_iŔ{5}:~Q'KWmY69(Z"k'JGk֨hzN-bLQ!UxadEб{><~_+K0gdsU(B>(:= v|F^k PP4U,j F]4g9K7W v6fCirㄶXHj3b86 b|cL[)ʘ=OS6RHyqv1i5FFw %R-0%'4A ϲ7=$Hz0BBi]\FKx<c%[6,DhT9pmi{ 'ӧq17HC7<{W@>Th1 q.t>~gA5.ZH%uBF4/}@m{8r9\ɉc{*gRn4oreZ$l d(r賬3M|&yvy)0s檵o`+!= k߼gJEJ^I9hIׅ'D2.+fE6v \46n}qMkE˿ĂkɷN.kjx[g*n&XnTg"yՇ|/s@e6fFՑUakXA&1 sM; w y0 hXdF:+@>Wu0SFT;ۧUU 9i=|oYizG&*H]q8bNiE~\8| _7N2wrTآ( F-9G:p@9/6öۣ.a?4EsVzOLXbfE;1n~CqE=.GTT-.%?ZĞ7^ `}¹}fx&$m\ W==OYcϦiDCd I'"00j p4/5ۧx1Ny=ʃ?ElSy0 e 0c)ЅHD% Pa+)׆$9Ʒhc{ERxZ|0L478Krd|Sȥ_#QgKj$h{ɬCα<0UI G8)XG9ĎDY}昲&TR 22D[8 !2gEV9 ?o) thv(}&8g݆31{Ss1.L St"L,Uu/"m ̆Ve|֋']%4q&`{oc)Cj$z.|pz=yS(I>v/EE)_GǸr kS\` "m+Z Yyc1(j04xAib]Px!( O?ҎKCXx]ojL,&}HI*`g}f\,n[R1| >8w&㕡>sbЋ$c=BnC42@Hse_|[g%T?o] w iV泊/^QŶqA\LNCZB`Lh<$9l÷O깲֛ؔ<xZ{,饜l1f#)Wq,@ቹNtK76g '&M.t`(g`[ZWH_##@yr=MXKLc/*ϥ( p[<"턜BO 1tUDQT!SsN라KZ~}Rj Y:j>i 8ƴ1"UH=WP;eL~8;?0qtu*D-ħjB)l㐧m<ѫ{֚Kmb =J `?eG8K4ûϡۨFuBa@sKz<ƴ*S5@ A:.[|i-&tuzLH8_P<1;[>}%oQH2v.Gӧc2#Gl. T.'I}Rյ= yFȷ%DZ~'p >Ip/."l._U :`׳g\x88-簕hrnwldD/qYSu&4漾>cwsDԀghb Df7 b94~T[-?b]G3LM6${%۹ewe:7Eb(2g[د4b6 VÄU˼ x)df(SkbRr~ܐ ,I5e7•HG1B ֕G'< f͝0677vʎ|ݯ^ ʚZ&0CYB+F @'i}}#j[ts,(A%RݔNꅝښzX&pGmv}x1ӛc"t5&#U࿁'Ә2 {*znh"XE>D~X7-@>":&( ӜRl ;oIiXk8X @y~;zR۞pv"0dF^^_mk2-p5&ёia$15);Ldq0dI8.I|^"y4+!8>Lvcy(cRw uli /]C~>dtc ܮb@/cK].Ԝѕfh&8rQrY^(Ȁσ<{,=uǷ%7 W^Г,uYu6YBT@ NI@]lwA?B5n2?3zaOm8SkTK1R;r]iu\>֔>vFzmrwͶ`[l#Hm} fzP~ȲjP[PC33hݷjZ`2/2}@G|)ƅ {Ki2 I%wҍH5LR1ˤ\ZЛH ܄wP.^!@09[ ?^Wgb[I=" G8|d_Z@ID*A4Y ?aW1sGJ pF,}.w^EGY~%ꭙV]]oI4Y6XInIIߧQ@" 57a0,i_Y@N%OzX@>`qhf+,WEۍ)ͮ=2 ;}4Y8" ډz5hЊdmY1$`Ƿ-X4uDے=?ft`X@D ~ZU :5ƨߵߐn׶g&o0]I Xζ];,ygʡkəD,N .0 18pwɗ8gkt2h}A| 6 4WFd? 7} mX-$,n*(;tY xRt-5]$SG-ܜM%bBay8 x}@kp HSEjdWjF_ ==L,52`6jnXa5:IH֔ܕl!rW5(UP~t@laR~@`ah/]bsQRM SD`bNBV9Eu}UJdk[Ԕ %fLf_:`E^PP_gm^G˪{nwԗs~6{wP6Uָ0]@Mx+0O(3R':ܫ;oLDVxwl5Xh^!g ÐddWoM0>g_Yx҃`_$l9y}P0ApBr}q$Ŝ:L!;P2J׉C9q<K$g{uNns.1gK8oJzf2}ȦP'rqe/өgMI0ĥ>kh^a*ztRX2.l9d||tRpr]huHQ *r-Usϓr0[.늹~$p$tҁi frB`DT݂$OBZG0@ [=Bz6tÕ}}.Z|P;pd[xo?uz<'(p"I6Ǐ+SP8W^eh0zf}>)fMq9z J<ǽl1X߀l[PpiH8{Pçexu %As nS$^;Gxy@ qu??\UqoO +_}\Da_@IeAخQ3\GaZT'Va<8QkPo^ӊ&%S.YPY.gTM4AO;{WS:?E%B>nZL)|@V&eSW_(s9{3qߠ1$: _Μ:s'iR{6[7a&Xi* 6afit| hk6CM%# {-\r_d u 8$SVEe)~:$ׂެlfT4j?Y߁ʀ)`\$в*wB(q0fB'Cl2E!=E<! &UGɗ[qy7!9ӄfI2 -ޑD>z(FOf=K  oz?>we`Ng6b-G;W"(-':AsJϙ)'gp~0)Mn&9-Ah1A15ÅxtpGHdfpDEo ϒأԯO^3OiVV{\l5KoƂ}Rf tpzK^ J̌1A # oYPfwo߄%k,%!P4z%IQClA_B`LD}(YFCL5[ysr:ͫ_|(bl!>:wQ^k:[9PI4ѯU=' _` \c1x~pa21.a-k:VR>|)GXݫB=`32WA:G;CCy;g/ ǀ!6(%i8j WZTW)a@:Yw[ f+{3b3HvFz@)q5zc,!UwQo Rw61)JWbWLD&} oxzS1 *M@ʆoĮDل4ZBM:w/hEmQƫ@Kq=EK&jxjpY4~_]*W7_SV0,}Tw_D'ufweOeTe_ .mT ˖?)hV{FgP, Oi65^9i4x}<,[wTJmw TI'^RE'K!3*[{ b~{hW=ʟ?yI`o ъOڻzT @B8aWvjz ۻ+B |d]8M O_b\SoigsmNJEzNxGL X$bϋ%S tiC:TY|8S[9P>Rc* D^?Xy͔%oFA8\BP{<ePVPq:$MZrҗзIe)'e$i[ U[;f/ռ6i1-{jlXz[p`ˣX4e ,[}2B;1T/\y݇X"4} M؆b񥗶(#k},V$PMJ)o= 6\6Hbf %'!1ڣj4mU'!ִn+qS&]p%as~CoXǞxvZlƥ-2ql$}A!1SoN/528JF1>6JTC5g9eAK_e:h !6D7bL0`YBAHkQR*eCBFۘ_ip\F6 ^Vg"`CWgl pa1M#5GpVd{6DX K-N'_wK8j#¹X`2~ڍ 8͊)ֽ޼6ۅ/'YRLt5Mn&K=IyG|!LMp|Gkxʄ>5GG2ܴ4hNiP_Y\R $ ,Y 1tV{jj+ÿU[d@ lȩC P؞TiOV[W2Asa(HJWLW6Ƒ$ܰVyߴqҷ֓ _"sإhW'HP_cǘhe*ڙv;ZMjsVm˻Tb͙vp K3?P7 n;TdH9tO+ZrQ{e퀸&L*~7se6ϒx[EhzY42{W%OɆPނ=H8?✦eGh펼wi Vk# ;:rE'{~E܉q;r:k\,fBo_{4 vؑ{0%._6K!jX%)Q"헵Ae:f5{O{<G`06|?_Q.mH4IhfL`(<_c5\) eg!#q_i^PFI#';t@r3͡LKck;hnuT-VߴsbHT,#xL6,KhiAJ "7+Lk{ f b8j\C>ՄUI`?a8nŲGi~9d!N[eyajĊgz LG29̦[?a.}$!?"my\"dt=4C2pvA1Dm?MXM0ڻ{ʰH8Z(2~'xߵ :9dT)u@twnNP̬ʚCU)sƖj^|̌fOE ۋ1<5;Hʲ ?D7Nd%|@+ЬM()4&z7#^mBq-{Z: 7 <̻-=qY. iݟ Wn^m05F%\Fc MLY1#ݙǟ]42W2X3NS: "%$ 4rԽq^VOsEc҉v[LJiq*^%o{m Qe7[#hVj/7]n(4_~rxxHH%D2LXqK=M:_Bži)[$y_0m#4D8;xO9d~_m/E53̧wNfفBrrv:H^3>:\b !E{߈fa;اQfgt)A&{+]hOW$R9Zg+˾MͩJ9PUMwhGց5R\<V$(o&ß5 uVɠ.0j1[r]k ,$`8[MD}QKFWD-F|H~mG U,@Y."qe9-# 0.D/nA{6"/\GSYNq8__!ahQB5ՠ-7(Vћ t g7FBR11 N[aa0sgisYl 2 7J2G!6w 㐞I;۫+Qb?J{OeA @SJq"1֤0Ep~mxQ̥t)*B~2BT3ptÑ"8Mk(!B㤐!YUsyA,6o%-Np)jL" & =˴ƌE('-h"L>`=>o re~?lzQ%3ض!{hI*;S!1O6E c)oiE]:kV_t6. wTcKIJ 6#MZx=T*1wbz-XsՃ7͐npQUQO㾬`a3I.Q ܤ0t! ?cZ7(qvHp5OۼRY;OG @&{ ]BOm5?8 `V:m"m}9vxjܰ QiHޡ;G/}eZ*!*e?k a F3%W/gjL1D6rЮ@&5IO P_]ah/< ؾ haG-ENjq:EM߄&:ApDJª.7g7WM0Վ%kdC"3H2b q, !c}t"ҧ/Rw$w<ݽg9ZG~#6.uqE.p# ddЁ]O$j5X[!S@φ.1?Ӑt:X?Z*bLlrLI|C>I^J:#xuB;P H /to}.Xxs8r|?5Pym䔊3XBCQwN;CPLE_[3Ei=_5ɇ%)xKў7 {>BٞwlSObd< zlTdQp f&#nGX&ɢAt B.@.BlDyۤDE0Gc}3C ku10?Sk,5r?e41}Waޙ49uLPeAL**L,̘Ft{e@0&"Q,W)՟gD@^ivyK<&I`D繕 b9z"cKw(@cyn  H~F1Rhlh6[ 4*Dǟ<x`kK[@T$ 0B׻T:9)~Шj"@+~-TȌ )G7 ~DkE ; Nٽau uRs5cbrR4s/$~흨tN=ɾ^GKnhRedi5/=];qL>0&J8JGӶWّ ŶCJelsr>YJ|ɮo6ͩ/B[,VZ=j𽁾rf'qZ c6whFRE6`X /@>U7%Za8*'}E1^Dϼ8/^#wɢ^ź!{uzah'4\ ײ%hqْ" _@zgGH9A~Aw*-^1tYQseN<%㱰&$.+ઁhvvjmT m1Z_Ktݼ/@|Ε2+t怇\5RR{jOIt]5OvKUK脧%=mzNv5kб&T."'?K.G!>v$eX (TxR Iq{Vł,֪!P[7T޴cQrGS8hG+?B;YPώ Wo\y5?r>P^>a9sb.LTV}{} pf鋃?,Uh|,L]!)Áߺ Ö!.m"ЎyHp\Riv~e>ie2 K6=p^_ }?, ^?-] 3Aa8-ao@x~9ĐHrm#̣',a)׀@vv:w9Z'̐դ=t(؉OQ"2cܳ\d*Y|p4g(<gQ#IUwufGp y6!}xGD(T]ů֛. xSAl)3_^j`Q)"Șs I f@Z89PEh\l/ђ]e~T 1]b^ xF/bQ>%޼exR:X;g^}7[B0A<+\j=ҮWF)|2ᄇQ+|VԲ==+GnDnИ~# +s[ z49- ̏ (ahQ-eO=SU0{wMRV$XOY]Lϙ.w}QWEo^t!lY\PZ9HRz1Pяd=AFR# SԚ(om@Lg[KY%zxZxÙp_5 G!` ) `:Ƥ,J ]הA &y2p Me|^C y!kUuwT~SѹwgO=E]( dM!eʢSt췮HmQmŋ wuπT7 ={7zpAcSڈ-i;Ds>茷%#[B?O?-;dV1;F&iN"=U犿gE/0 {nX9{_lx\ozW}`,uXg:MNP-oW4h?N;u1nP_7M^:X5? .^PkX(imvcW~*@h&*X0r)}Lthf,*ey?'0_|580S?1IGws}Uz`t1~b5[*^V1F/0' \GssCOԵ>S6RL_=*s;$'SZ7CNY*ftdѰɌʢPJ;~ЏwXBba V󞪅vbKWӽ<f8Gޛp7ZXA%UaZ1@G2zm,ԳP}nKaM?yǺUu~Ǿ}:׵MW fGHw>*RnKwf禵[q t􁒓YA6Zc'98g M;"^=S&T[¹Nl5xB2P %HB<߉nGwTywc6\Z֑I;3hYlѬ AѭIqϓ%xtأDwJǽ7roJi{;FD2ĊA WҔhi T{4n+ossb7Q5Uڝ5C!ѿ,b?K=P¶9i8 5sXz`v&=dJ]F]aV}PxeC}M <*9 5[H\/glnR$WzBe&;k xiUة".fsIOw 1ӪΝ_:jg؍} dd]sz~~ DK t'sOk'~j2I8$6_PrLe/{I~+`@O])rr0\=3Yzk |چ; xjpu,ۢwAVM=y~Ž_ãomLjA k)DSIٰE'2tkpYDpl"xXH^Z"l ؽwb;Vt5@KVTvr7_Q-p\ݗOsEqp S#uJ%i'Y~/k {T9LA8ۡ ϭװyr0PP`*eڔ vMC)Ey4n15 {I!0A/ɱ$BYχwejkfp:8WMH*u!䴅ܜ0ڳ wJ;b'9pz1̪o $B?pXi|;N ,]4uב5/kdIZ4xTvGq6ݽ49ZR=jp-їJ71>EN_*=oM]ϭs ƘA:l4M< ͱdR>Ms߯›)N*j`EyK-x@"P'QMZT]VhKL _r"K"$"'!a>c$Xm=&BB鳤Sr *eǘU$b1ۦcx&SGmĈY(v .W.KU[l_DA<"9+iLct 3Ѱɴ=&2o*-Ӻ,R##E6kĤ :\wMgɒdU{3|(1gp9'[z(_DoF/ 1a>غ(jRQ-1<ӯk:B|4mT-"#q9kK<2m!$ev}L&S ZV|Qb2]$­uh)~i# +~Nh4&Mu~%-|)e› fȋ@k} cU& ߎ"1"UВL*fZ3?b!rBa጑,nu`3Y.xLPnok„c!,ʺ:)kD nj)bgi0*#~jtE'\m+vաdYtk3ltE&?2ҳ@:ۿ>,!"U·^FvSl/?W/TX\m^t.d)":q*]8@HܤG~ mҙ`)ල+jeS3^m 6˾OeӢĮށ6? 9T9qVZb d7qZKށD##;4^U+@HJc AdIb ctjbx#^O[FMKgL6a)n=R͝!cDBu}ԔN)yY5.eXJl 6˚"EIq.iXeK'z[w%7(ɛ|nj]t@)$C4ÐX lնKTܱF>Ol&L dq*5fԞ<Bԉ)+./Gd?WUeӨ7ح>s=t{K]qk~Ub`7PM-a5 釻|Fˍc&gPm|MR#s؝ oE6^ A~O24v)9)?n@iRŘy4eE^iG,zX8rmuTǴy3TX c: A\I;#*!#u>Bs#\%._#x * KWEgdGxeOiT5> GzX/R3Ybu:[ha\h˯00.Yv!4f}8ڴ-V̤-NM#q 5p_ _%I.BIclG cmJ;N`/j K BQPMuR9Gu9̝e|qQ>gw k!:[ZlC…W =dZ>)x{o{@}jhݻy1SM/jY}Z6_ꊥDi}iP湚L'i`UM,jym;f}A5`nA(c( ժ!B+}blqq0M3UQփқtvK)e>W}(f P!H/KYrD! &\ߚ3kAi0쟃XyiFYVR\g)}AsёnXokg/;h, /6 7!>4At/S yS4ID t)] k\R/qT%6{P@;!+Y ʍ1W.H]P,[  sza?q _,iᛪ EG+KqyI$1WNɻƇbN,[,F4Sx3άg1}SD -V&>P-[M L(m^N Lj'i.5V͒f~ۿ_-Ōa<>:RSTWSIj"@Un|rm{oB!ii,GOEp *(ϧſ8Yom?u9tV:Ѵj!$Rthl537e7=#NBV jD+^Jc<҆d+Lyeך7HA/PqH 1;dIz#a,F-/3 U {:%y؇tW9e nc QR#^|?š$z/%`}ԊvrZks@0gnB8݅$?.VNk$"Wxa.pMɘDazX6!Ç'ri0,@&Paga;=ɫ;zIcҀW+@ zEl؁`ώ 65Y0BU cDz,OrUkj3!^K"mBŒ)!'cԽfL|sڟb\@z-@sWi; f[NO^=Gmٯ8 8Vm?W+|^kPx4kYU .W!!b<{I1y"<4\?I qnd~ٰ0Hbj;a2UPh6t|2֥)]t`T>qަe7IKBf^X\DvE#n\n$aA8s@k2!bח婶RLtւ T%:0G5UߘυjɃ*P_w)C[BIn Jy]&•Ú 4h_~I%ԃU7-1۞*9Y.&dܳ\// <$ʃy%;fK#ɃV9FS|#ۺ<8Fn|F% n!qTMt($EE"(ֱ^^f-{׽Ύ(ADw=8r<}hoS]=5Ϙ,c_$Yˆ\onجb Z%KFE516P MmNO9sT׮ 5.^;3 `P(?xlJv n#m^.VH.-PJ=`GRS[@U (A W, bV59.PZ2-Ïvljv1V<>LkIH|8'xlѺemԵ~7 ֢RG6<(=QJnC( Y KUvqFM*ڄ,=B1aRBn\4p`5"g\4^3Ba˓5նv 5:f7|[f,op CcKxM'hFǥD,[K»[J^'h\c%"5mWp#'CtVJPR?@w3{ J Uؠ؂ĥmyMq*F/w|֟Ao{B _^F& t41":D1]#f?v3~R=\`<vW!zy~ygGM㹵(IĔMzU$ŝ*ΰOb({X= i\;ߴcR& U9Qr:팵e}%BR\G/0h#DZӛRJa<*RÕEE~XLթhQ;K+Sm20ΫA..osR *HSIKL (/]ᑪNt$忿q ˨9~-œ,5礑fXb0ro n;<1רq*R~ yݙT@'Мan>NJ8C+qlM4҉ ~8"[lU^(] \ %Αy#mMq Tuvsa{@nxqhVHbv.,5a`[GAVB4p@n9֭^lv$PuI[+H]}e_e\ r܍|zR>6e֛K'}X.Ӑˏ!H+>>yy|Wf^{pV+*)ת &$DD*lbo%:jg5'  a!gU6ey (5Z?/|(h|F4Q~a323A1eOQ8a]q<ЮZXt LAnH?C<åy4GWY|-uJ|xÃ\zy&ID㾞zHӓW|}]g˼/ Bfgw%gp~ݷ!?M;Af lc/^O#G? wb?NoI|oQzv4t),XH9r$B:BD-R^NZ"f0A!AJ%tY_xlu~(h.}/: ݡ%Q.T=!")NB ?}_^E^:{'FDSK7σ]|^=8L[PʾDOP.$;WX*\M>%5 |nYeefeH)8^Ę_Fw]+]b}%*! Tcx̿2{F^l ~ ɵOD粱ɥ FG_Wdbz LJ3dL?X+>n@nTeu 8V͠H]ݽJc*BLjJ(`1'u69v?]ԝ{VLYRH~_qHpYQ`⃩X4Qa~1.3C&KfKyDR37rHQuzEg>#ZJBwO;K);n/ssNNXU>A Mx {k#?^Ě;Ye!Z-nʸPۇ+>5Cn |efM^Xf^}wWdy/eg]LlXIwF7@D ,@Q iW=孒a.raUj^feې*wrQ B.kH "@ c`q?s#Q]_[c *bh0;̉s" ^\*PAoϱG2q|\*cÐ҃mZLt ;xas C$` j{m!& L*1 ٢`Mwx8WљpoPjoD!emz7/%ǔc,oN l2Hm ͊u,ѦU*s4lmI6a=fiWZ mV34RI-Eg62"ZuY4j 4*1ߌء􂤬D]|#\Qdbؒ), l7^PG0rheb *Й7DH9"[޵pހV̎JR|^*no)\W&C-BlR<3xbXvZgr/܊oL|':JjI=YLȧ"]TM(:Y{[+2C*>WK;)cT 9fvWq}*q|E5}fΠnudR KemV{}^?Y6Cf]õĴ7}JiJ,ţ$LO Ы}v: oЛJjM8*B|H% ]8ú/ÌPy[̏IEՍmޕa? /hʫG] uN5"_?_1 N}gʛz?Pm C؉RWxNM1r9jz/}i<m<RJ 0jZ.?߾^yh58R:_GEJ67ԵŃ9(*y4+[ȗ%]1nbQC 7ay_=- 4KѼb@+ISr[ϡ2t^vG:?_'\ @)K5\TTc jg?AziExN]RTw}if$t79U3[^G \gD^Uڍ1FMRd#aeM V hO]/yaӧy%Fl,Dn͠~5mvcC>5P>C{/dľw(O3uOp~q "7y7nŎu@] .J1GC~T\?#pG!΄5c<R5J'mGď!ԓ"mR0D 쁏ejD^Hׂdq,yem).IaQY09o(q.lʖwYg3?Jaan21OfƧ"h*k?%$ݨ?̯ BpA]t_N~N-ȗvJ<>3XzHBA4ӹou¢Kc~6 HduLjF`PThIA, ~'4mI-vPs*WPf`6uOHxcŅqG?3W_|-| ;z-S-`Nz&fnN]3 zڔ2!m Us(p2-xb+9AGBkOfoeT}{f*GS/taЧCS@9W6T'݅6^[vkWXRsw]W#% N7oCCqk.gx,Bi:rs'0 | n)ZQmf.Z  +?zy2KQ"XҾR ɴ Kn`a(&݅(w0Ӣ!-v$9K64IwՑ=+ Tnsf"oOm6F4`ą xN\޴Y2k)q/&;7u߇O[`'2*GB*D_7Cx#`?FRGnP/'t4kqyF - x*f 1ex-|wpIŭ}Io{ N*M^ܜΧ@c ۙr6ט-L$nɘ9V-ַHm_g.j#^1x&\+LQ 57>А9TYwV (F\`?ۿr{sZK:ѕ B6PK~zabpkO+%.n>!|M| q~rahy#5̃SGv.[q- ld%}, 9*wbDI I YN ɲ=jsRovoz7/>/b .f^C(Gv։ɸ|򎓹 /4!- ᝬ1euz^y:t.huOwD64L2nuggj# 28З`%Lg3 gY ɜ+ N!UTYDy[hRAXe&Սg-͒=1wzHdȈJ$$ފJ(*_:/q1q{IugֺNh\IjoQ)Yh3~Zރ0YDΠ--;Z6i*srcJ.{JSlv֠mbWzυY2[ 3HdLEiVAO)i D I5Mmk+qrMC|CwD8x~Jvq e;sIZE])t'H|.l v\/sy`pnOd>:ϼG^LzwwYo'."xg⌲/@7,.lbӈY,߶c<U %Z!: >DզaƎUK5R.G_TxJx]ĉd콎u!gHuJȭ&gy!Zw9elׅࡐH-czo)tYh4 ZswcFl^݀yVz3򾳐a9֏pFK-*U}/1x_֏0Ug.&AX=+O=g@Kr/ YaKqK#Z'd WiwTX3bY*5t/e<9.7^iga/khE,:%ȰsXx&Pɐ,_zպXoI%8܋ZKb9T1 )g2HOwa 43_H w!%FAW|3Qjw^_J l{&f_r൝hk,̣]ho^HJ<6-Wdm`׻hjH"Ǭ./:jr. SdH~Our*Gv0|G!@ӫ)QDMPK^O '8Uhas'7'=#ab_FF^:j9YQ°/]&"aevP!V\IY.a&la^Ŝ<_fA[|M>b'pGϯ}`O- 8hL nLś;diUQՐ l-)jҞEmmP $^he5 96Yg GgWY:xsLVL4 .e- G 1IxRt jiuv;H+E7QpG)Xx1`(LfwfYmv87^eEkquaG\4Jh* [RftH5C`3%E v X},_NY!]4u .hژ1PcRiYeȘۮl볫>;*/5BL7MTFK WA'4uC}OBm^3YOnT]t(2q̞+& g$1 { d_axbc-PhZZ@FG'p+ݭr/Qk$_L;x6q_8Pw@mxφ!*3v ;_ybհ(#7x+|YΑ p3j}5Ȁt6ߧ'NSE VQZb7|CЙXA)+i{u']dGTzMk&KzYέjBecZ8 4>5{ 4뎊٥sUk c)I\B>%;4rN;TU /l8?Ljq x3%1h/z= G5cXC.=e7k]aT0ӈC3߽ CN}Ip!ۨ8Ԛux-!D$Üko/6OVq暡p#L P_c=֒347^7 ˜*1Es W,?D+yNJ;a2~]iB#{jN1F@zXZGH[gI(^,İl@`}Ķ"V7FO\,9huu_6oB?Yt`g0GA:X,<'f(AFHZ:$~wP;wEm+Bb֝ɨZ{'f%j-9?W6]Eڥ99J󜨿,-\*:DžU]"+{kSlD#͛VQ!Ӏ:=\yr`G#vʌ~Rcmy{#xX. snܓKkN㇑}#b 7^, q2j6,*]6(g9#93VB UZ a) P.kf@Ł^αj*QޟɥPW #rԞ0VCfʖCmF܇2qBHg>Ra;":{╆`O;Fj?YQ6ƸU(Օ <@|)`\o\5ĸ9jmuyc' }PgN=#FeJ*'.0" ߒ{5f<_SEt"' ҘOAj\M e`?)KR1#nHmxD^F_gcc>#k "x T[' J*92DG^^*#vĿ8 iޜ )ی"Z.E嵶6=Lx [|xkznV"|௥| RJ4t,:fp߇ѵ] ,/>|!l9McW4-ec IdcFhf${#U3I D 'zm7vSt'a#hmCُ1J}JN)/t"Ԇ\o, *.L *'N;1vId8Bmf -W/e묳X '3dcaƔ=Fʤj1HnRFt|XET܌.ЀDӋHdCf/dɘ7"u&=}%;}ŮD:Wk`HK(s4Z%<]L%MLh}Ln#Hb^e` χfpOJeU6UјlύL7 n筝Jssu6 ӫń֮Yw߱8pIvW F,Wbs$[m{7›UiజjUJ6R^pB&!"ͭ`GJ+mӊ/he 8ܡnf5 i?),ۇؑ!gI;3 M6@z&y[2 uV 5 l_9}O'RlZU4igۘW٭̘8ɻ7QjC՞%8~910d^IqOyy߷F OBfMgec~f36RY->KFFY>h8 )xqՁTk >Z??60ц%ʈCb[,H4_DZL6؎}jyU1E+`O2bK WZV>H K>ceGWm%n$ݶD?udAq^Eu)BQrB!'dX\F0:@2r+kؗ[yA}ӝr:3Qf @UU|Cjd 6YP Gcqp|" T ԟ<@KDP3fO]YGr ;NWQ*m:7x0w^=ee*2:fydyo.|<ذNn4 |&p~@"%v`Șu"6 Єc6z&ׇ׷cSΪZ#DymProqO$4 /I@M[zh%5=J$uHM>W#Z24B8 -K/a& '>zQJw,*tŃ^ l2B4]qy@`3ڏ3.Jyt9q)>jFݧٲmn)`#p[Qa47Q;4l4%\%[a|'` veEI+VU y3}W_}Qu` ta,OUQ$Y ]eb7+aw%3TM(d:n794pSA#<.9'SVdHrYOO딸mp\|{l= i{~AJ/Tb#zhWbFPz@R/'E$G%ȏBt^zIFЕʓ~0%OquC\Q|nO;tDZA5d压ɫA0zytW28uGXz/f%=xc۶t.J9# q9-^Kk>iBDd{%>Bbn>s @x A GTxqwNOژȔ]ڡWGExSN^U;֕$pͦ-Ro&9sst2lb( 揸㖪c|i;Y^1-.ejAEmղFNAK5`Q]Gs` &hd@4x'$x=W,=sVtRBCDrGFS32,c{XQ>O#eHѥ Qe6\a7eCr3 Rhe umqѫmMXA6]u-])MCi0h#s[0dixHpb*H3Xraj0{DWNKKsvܕy(bJPV+o`0U czD/c DSL?v&2ɲ =*,gAvoo AW pE04~fQ`}:8/k3+L[;eqv 9JvP!YqX+R1m4If!ONYƝ2ėrn›qENR;63n1Dz4IXg^DH5[QhiG!t 5̘A} ^ĠYpSβf.!Ak!}=Udg3֏0Z%|Q!p xjcE @T:O76ʉDه<}|yRGXMit]7 vRړnZUEJ?FZpy޻\Φ;mXIAd1\#!9Clb!*=xSzX96GQ(YQON" B0`lNŒ )əA$1JM嬯x3"|Dc= D,6U󢭊inj#Z5P/ 2L8s0ņEz e>_b}p^(Xj3fPr3ܔ%-gbx Q ƞ^,FwLqN(羓WK*[ * 4ݴ=ߘ8:/JS;͠RUWj1VL[*k)S!Ejghy֕bTb ҆A `ͦeaÇs􍹨C]`Z< lU۷%oJv1=I` ͓ N-3I Yc%ʂ\Oylíh?03n,+D `׮t+Ujዘq5A1j[Hj-!&WRlU7Γ3NuP2Bxf\<l\:>>Qf>Kqz$n[ (](!9O@[.ZyA"yŏ ܷHjMhTEE)_Am@hfVV;ϽwSI3 6ܪq$\;(VlćEX2C,?M(LRY! 8p,̅>2z۷~YCkHOmwyӗ-d6p%XSw-VUA]ގ h6ֆB`g]VgY%|=2 H_Jԙq_D9%آBj>&6FNj4JQ\(Ah/_YfO kGw&?*d|!?:`n"uaI[6Y6 Q?}t8b5OfPN/r?e*@  }i.&V.nr|<jیj3`ӨAqF[#Srz̫j H/D~֧ 0BLtt@MCgކ4!H,7:>f *AΊF&;#{pMғsv7O=4lY3"2'0Y@|ҜIg:lU#1lgq:Et%:yfQrdPfFo#/$mun;*՝=9/0ձ<:' <#ˆnt)1g XZIq@kbN{0/QhIƗs` ^=D< cB$s0[vptm@&_$ؿfug}" En T>T*n-F:l*a <7<7X ǵ}MzD(}1p u 4:ȁU{ ,W Ҩ`%ILnAԼ4rĈF. 2b6ChE3,!ka$[yT9-L =Ʉ$*A1f,qC~# Uq? mOU X$y]/x0AowHb :'_֯C#sQyZ\Cc@gFX]e}T}пJ{: c4t7Bz+%;?U`N(vΪKux6^}\O I@E\z!fw,rԗܠs0sdv|K 8?pkeF fP۲%K[ |%Yf &uU&K IOazJ79,u6*rMEY:s!* [E-0ht$T`/ ` #KOݴY4h0Hc 0aJ ԶC.)m"N]cPi{O2qq?.!%۫iMbB.[jK­Ӵꢅ0G ΆԛpNI:Sm2-9ӼKL#-r ӾrC JJl(B>W-g2a3W'=^o#QV *5F6 4Z?aAʽJEJ̄_uvBxUS҇ML4_V:p^?æBZE{S ,P ~88>ɼ7 Q.cc q9?=@kuudd-VLKA:_ b1SmF1렊5f #'2R7b1h>e#x(#"?.2 >ۂ"pL-L^n"dHGX5? :F_[f+4ڎ4xϡjF^)Ki*H%V#<o[V'!+v&n?)?;Q,CY 2T_%!J ]*-!tW@yݣYT LjE4S #P,2ɿ8)]`aȴ 3%µ&|nD U\iujQ\pr  >`\~3VϫYH,.S`k?"NZd/{Xɳ=a*Dty}yGsju/P ԽX ̆Rg $ {U+^XbX}N"eKGM޺'UuK;}:L||Tg,jz P2}<鎲3^Q^pLL搾{ _TN pERO*[OUP1&>DXtNnSҗ/q(ݒPT?u!36dzHx_|c_vu$EB }̙xIX4{f1yZ1Ͼcr>GH pxa X) K52CE%DD@C|MlX֭ _: B C~m̹; qL1U;*EiҤпѹ\NSp-fZ ǤRSgYֺ&)OTU^>Rs4#7oa3@ftx0h݅s~uiK1@eR$Cl nV%Mzm-_!d7T ( 0RD3zbX$OH|98\oteIe*g3&|GK݅b("V)yu6RQ#DNB£0 ؝r5"/>1RmqmGUA N㪏'H;%qw#1m)T4۳(VE E- {ktc4g58QTO!x9  .9j]muPOSVrb{t&Yg9QIJ'+b.؄9 %qC Ъ4|~ᄒSX&ƥ64ïٌrUʶ\^tX9˿0O,R2caGc}&ۡHK%a5~(wH& k* n nF͛1?؍S(@^Qy'I)"mN-奞X|3ay4z P7<b@I.]0l=7^*&byX-|Lv pQNƠ3fq' cu#]~<Itf{t 1$i P)s*EU{W& ?̕PkFFBx5LV~M%Eg )&x@ yͲ]ïN@+ אX+(?]خ;MH@\܇^/ʦ#&K.@HiyHv ]}F1*hc)L%?j2Jdy곜0lbZjYZudP ul?eC@QDik$r^KMb:3a6g(Vϼi0g+((/zrxkPYd^ˤ|J(o#ߥVF0=%vf]RZtsԾ+XC7΢,YބzѓѝeFq (c2@prM\j\ 4 /Z"}6 1.΅QSRa~%9̬{"dNr2aOZ$JLB(`gR V4[-~%esTg)7^ΑEŸ,uV&F"lf5+ON/:B>L7x.u SW=n68@ӄRtVrOfXig]&!iciy:kbS=-"[ n/8mZBR_$҉DBܭ2q cu!v9`3* mP&rfIDޘF}%MB}{IJ %GTukUA>5n( PYtVb7"IC5 CύD`"~2>&6+V\=Q-@{AoOKXzZ&D"u=ͪ!0bJbXOAG IMk:p.9D oo5zx~Òqv\J3MvAp?!Rz9jӿ(0Sån_+bg*~5-Uȥ}N4Ս& '`ԛl dO|i=N1r壈uٍ#Έ#<o`<æ4FP-['z]hMs~&LL-N֍קөߠ=7 hT,f:zzqiR@k,3ZA4J Ѣݝ]1/Eg Lfl͍D1_?.a1o.5vf7aBΠ{p]3{/K^$JMUMfR5M,Gz@:´^p}$%~uKQ$߆r==ʚj[zbu u`RH NL8-.ļ#NJ(Em!5I˚_9 !P?; %sW\<I? EdVc:>˺:z䋪RIc "BwML+Eu.[en^Bx+h뮐ʬ*3h,Lf."G&'Syp;A[OkҌn:9w@lfXa+˦{|/htJ^^r٩ IWcU#'D*7wIbͳeIHZbx))N~pYgbA*Ewæ*0k*Cvv;O,.7X+iNs«Β`Jc,4{1,R $Qd݊66/$n]m- tfL@׌?V8p\}sl+ВTUd2oυO-}nUa5k|XAX.;Q#Ѷ1\937Q9鮣lOmXtTU_. pȆÕqqHu{/X)xc󁵤w\!&:Q;<6DrEOWՇDoڪ^UFY:|V/>ůDt{KJ~L]}>9X״?cb ^XE ڴjӣ;M!ĹMlDUݽޝRԯNN#hSX6y oC&dD]YZګ:=8`հ_C=wHFrLCb#:s #^m;'$\YBKto(G*KغEzJk_jƶ*kM,~aR`'7}Id#đv:eYKO=%0ܻ8#ۀ z[f4\BPﲊ&zq1ZR/}:M*{^*h罄o)QhSXs(rv+XFH1y$FAMi!zQYI;,8IWoT8/ܜoԨvy%SSOG{!&;s7hBC_Ckg/N!Ioj*<%0!/ Jp|TUYo!96G9ղ]R z>@O !< +JX𑎀ݤ%U%UM;.ӘD]vԌS)z@B8퀕]-#0\j@Q&C ʛ*:&*Kt)Dgaۂ"kV::Ԧ*#my=Mm`&c[Ӑʽ9IďTz1\۴$XL=e(qZ5j;S9㇑20 X{I1ug3ԑ<ƲYIKY2A;A} Yü ^mV$a ='9 ۃ?0G=-\P1ihIM[O t󗶖fwOt,GJ8Ia}/o- J"l`- +!EAf8=?Y[D/ a Z-1&*f-OLKV^uD+ P0zO2e]#jlraP }O\*t%isr*SU:NIK Jݞ ^߆;[Ι@=K^O-3RYZfc Փ^/6.Yr 7Y/>q(a"ò%c`P5}J-BWn:5kmOThlS^ͧ }Q_?vi9^_`7,X:; N.467LKG+6\%骳OV1%*2g:6̑DER Z=i,gr;UZBܬ|UfCC\ٲ¯eP~߬QNuYQHܞ1]*F}R{k0'H^$M@vKJ8UagP|rë\gh|ZM\E]ڤ8: Ң,A0x/xGN4A"isDWͮIK˗5TTHkW뎥'935w ۶m53$f['ݨYd`|ym%mxFPN^)iēB^iuC]9gVm)!<$qCRnSdbL״ۍ M9_|h]Xκ^~nW(ȭ[OiF$~`~<'J|CLH>;g$嚼U+|SxCu$P=Fgj؞ Y#z8¼Sfqhc,`l%9$> ԫ#;zW$ sfcD('mk;f9?f|‹졫L ErM}nQQ$|"[| un4m /`6U ƋZn W ơ 'Vnqm֐dS`qxۺB|n#hl2i aOM&9> ?9/g/G/sOFBCkSK@`n5T!7&hYٺ=Iܵ۬+D'UzZ4hoĄVDquo*jn в N֠ŁBM9S< m4dɲ%թFz8į?E8}]w׼gsY,dq$iJp,hT]hkV=r =2G'mn+Cn+1q$Q&S̥#vCĂô22] E.t‹1/Ӽ}*V՞EڹmER ]7jÞQ n)C%檗bšjslo>[D~oPLj$ؤEiMԙM`h ?ӹ2YScuX cnrDE!kX(;X`0G3zh*$h¸:+w1*`Gk'zK6G,6 VMY.$5['P퉎X͆wU1ǀ6]EVVXB}'Txߚ#n.O@[T Uq)%;Ч :ܦ\R4cYj>7~j zgZI3E_`'51{67NVZ˩/m=g6%Ua]Uh}}){VV[}iۤ@ZZ|%D)P*ֵyN'Hxb2CsRܤeztL'˜ j&ΚeuIhA\ڿJp=c€-+DT-/`mes ö҉휂7h߼ݲJRƮk2.F<>OE[ey^.=aSSLe!*J[}}M'Ipy/ &ԹA$K)F*@o[ѓːS+;z-i)F_u1cňY3>!F +Tektj8Ŋ%52~IXrVOŅ; m2QE j㗙ֵ pqq viӦqx*ڑX6'7ʰ5%}!n ri D*/C*vEVp$b.Ssw%@lMx G2Md %PVZJD&%ƥ>{Tؐ~ :Цoa1e~~WZo5OwlIA˂h~X$ ^`z.$Fd6'ovWr5OOG介RW&>%:*f9i4dNfaw3 IȯUdC )Ibp>vp^M -@'P&tMRze+4xrYL*Au$\%攀N4s:R mqUQJݢ&%cqROȍ{%Z8펦ߜ“B-HCT>J[KMD-= S*QRۙ."atI(lw*ljn8yʻZXoqnpE8Fr|~Q 0:M1܈)1"Ӌ׉q993ZQҚ3ry̫Zu@6}D&>Eu|)fݥѕ UDOKx3[_eƌUHхXbzxG\MYI(  ̜âጪ {2{E1n=QCP-mQضlpW̺!c9{/f o%`31!~6Sߥegb@Sm$O%+79i0h^cuޫy!@ A-=`IN(H͒L#JyK[`,ɒ Ӫ|QNtxH}z_G02ݳ4YT҅\$2Y'5l'Jڈ#h?C'Hb.Ca(@h~gpa/vS'>0oZl*%;oBng H.o?7˨u!RɅ zkܾZ>tf$5U)-${>e>/A;%hK_T-F8Q؏V5f(Ðx1rj8r ̀EfZ+V r-?uclvW eIE8LY"_'IOhq%ȅb{|𕜐Sur# &>Y7-%e2r"&fOsa,^gX8 qsܾܧ(5];Ҝ5`y[?.2 ǿLA4&\ #GYѩT^EH9RQd cM40Y2he VAos~5dl)w6KTK‰ӧ[_fp{6s4+Hib03_HxG- b>S#OqbSV` ` I eԡ5\ΆooJ% klG957e&':Etz.혰:d@1ɘ#K Eo&7 oƌ$abPiF=>3W DwH-tay㎫QEGh=FtkG9+]dI?L 8[b_2&&/6,|HNUClѧDaHSr/4Z]Nژ x79T"|$U EpXDX5քZb|kԸGo9K8viDR5եH,('6~۟~wqOXw֔")˞UoHbb3]Y^7h羽>eRB]yeH7) ~ed<{rm+(ӹ-_b;Åຬ<1X(!żT勂ԤqKɵ2' zB%RR2fD4grmz H1WUOx&XL'%rԞѥE_#PN*W=٣%]"A囹hڃ/ LbVW-n48 $^Pqͅ'w/nLn#4 t2/:zM(dڣs:$Ε)Qs↱ vIV`}х{ &]e7/ۍ$svW2w4sb_{E%!-WR'ƨN,{˜)&Y7N?:v!-75C|$,SJ\?=]L:@@ I{sD3<>`$?Ȥ|]g.G_Tw T8$0&sJ H} 3Z2x2b (W9nL{dV{`5I/!WnOosT kUC`]T[D*xy!*i b1PiÌa^Yhߌ;ܜ9!%MbrҔ{)\[ )nZyꥍ77B/? w`K1bYԶy(A@̈3)g.ujQۯS1}]0n£KSwy xBro($tV}*bI!=[(!%V<y$0(9IqKeYD9y(!.G=vq8s3FȜh?fM۽DiL":usP4kvdY\jͥvMդ#,O[q]o|p=nDe-H 笲o1y~ <%lE%Et.NƃKT14PeoP=16[R_ qk|vaw)v5)!O Z#rlK+`vd L,՘apE+m_7[c,L? VxU~mw@PV#&'.(Q7>={riՔuQ>GjhCM$h3Ƙfz);0e'&rR U$[xz*AY)6N*p.-m5tF*h?gߊ*^j.408ZB٬[@^ m3NqQ ; ,!/}gNeWernE:PAm>yr(2Y9x*L^4 "k&4@ZS*=췍r Nbe)qл 9MͲ{=mXi ~Gos7D2"]Dary"&ψw)|©5g˺w?ݕPf1ggKLyTJA;p#<W FL(;C$ kQœXG,}U+(u6sH- f QX+CBEl֯4Hi%4UțAEsQg9$mQ+-,LT#pBſ߀gޣݽd+4k|eXIuP:d˦g tq㤍P_ {aBvABQW.$!:T$'v1Tim6uuL 3K TihJ6(3DjIV+<vUhbD0AB!qƒKXWlNݨwRt);/Bʃ :`1A%D~ zi$matZ5,+Bˀ}=zMK^hٱ0 }Ȁ' g\/7*?E=Оb) I.\[7{ 1xQҨЬEP~OxAVA;X"@U="5`N,Nr4;sY;oI<;Y,Kϧeт!`pCSl2`c&hspi\wAZCvp8>2IQ+~zWw Lo>)ŏ*g a'7KZ,^KLhE[cm߀O7C%/U%ʼh!z:|Be9$m[ߩ$Uu᜜2 x .󑧀u&óT\XG(pD-yb b &{&T;8B?#/HM3锼z~#+GZ2u txr1s9pO81w2wFR|6yUPk&I#9ڏq(| ȖPP|^=pXb fǩ F;mG_2Ʊ6Dϸ ^ƥWLi/ܑ(<`>$XUK f-b>c:!",k6F 35aF^G:n HEpR*\6&JU1damQ 74g yjx]ŚQib=SHM5?QU>E+gp OX$#'6تLKk&bz*AnjYghZǦM̻W)m1Ae)Fv&Eje0NOrەi&DR0,. lZ6/fSC]5Fb7BN-P| ;ٱZ})TetTM7\Xɜ< bW`BR꼗$,/,8#Ǜ7c.f.^i.wz [fJECI{񨩦 RE[F1PH'ݏVw?kc,qYNwJ~8&+@(YOu Qfrmt!!DɃ 2ٸ5Mݥ"5$aEDbL!NDwؾy7lŻ]v)J!ouF[o#P!ȤZ \&MNwejsʙc@Qmk"";~5¹v\8Oc`&@/u߹hTDͩ r7&ycT vfPrk fNb!Ćƾa*Az;]:nAVotQaSf 8N³]\[gSK5;$dЧRm~>ꥆ4?fSK/A, K5$lM<ذzJ Jh/a1spU6Qnbyvh2ܾ2xvoYO9mI束6:.49ԧ%:U Um^P< q "*XY%RXNVq*uqgg<l:zw6…WHi5o<ƱO-^<΢\qzj~͹\}D33RLew뫱X3qdukBeb hd W_ljg e.) svzRNmU\ٿOYRɄI8OݬT$e" 5ހܐAw0dlo#Ѥyh r-@Qs3Ri3 ߺvkAX͒&Yو5ޅE2ȟDzj~Fuy + ՗LKIE 4 ZEY_|]A0qI.ޮw Asi q8ޟYN7#`-rG \2&j[vlfa޺=D $Nb]{%d̗۝b'CS"TcveTJ[!S;f̔8Q;efjfu ʒ=ຟDﵬ|&nm0K>ue?O0qJS*)$dR2jv4W&6fn9ǞKa?IFx_/8/I4tx3QdQ.b`&Lb;q })Imt(˃R{CDzYڝm@SFG*'DAg!(o|7Uh?V‡6s$&!$c{셡kΝ/!FgML?i3/A{9i!\.{\W"`ILUD2>^lҀZMLu.:x`|E,}-<2 ktׅoq(Bň~pl S字qhJqUUZ">'łW,=#m`wsȩm{IӿԸʯ)(]6myST$ 3 HDA|f'FZgUW>Ko:(Tb,z'[ /\kW93Ѵ_ej7IOShJ& 8taǿLM+̱T h. 5 2\,)E9%oZ`obAXHX{CLuW= 9Z61q)[۴YNZ PH:  oЛw;MZ7I=޻ޥaDj,Ł́tAwBے>UkOucƩGKH8c:!>g4^u&[j?0V?OAdqBe0T-0Ң.L-V>}c}-# "Ω"c<>$ѓ%k)^A/zs<01=Z9o!p:0~]5WO51WH?PA'w 8 g0H `(ߚƯ6"ltҨ;n%IbolW؏rћ5A~70ӊQ[V妱a&jP SLnv%o!*E\&Gc\IP>M]n(6 nm}\5A`˲uݣJVsԾ W6Y䔎_Vw|}CA%{-x?AJʞ+Jb,!<?KPD1 Kh]T T: 1IUo(dIN&"o%*Ha¡:H,-`tE._D]A5c$,))IE]N!PRSѝm #RٹQydrhSQr^,~zl KM0Z),FR`WVR&7]?7R'&ըǑIV (Ж$'mSH' >k tMN%ctRb#ZlRxn[!v^[w'K,\xs Dj_E/B'FTJN%5Ӂm̋gӴ:n_TcgC]<+sAJvȝNC"E~*HEr%ԥgoN$}=15=Zmtyxĩe*s.I0Sg3e7U~zNMA[Te5`4rll&RM÷& JIc boήƶ'6ƨ=t4e+qKȈt*hꡂgE 1@9ϲ+ pa?5[Q% 7ܜb]:Rڭ!cT &pWT@(^;$aq43P1nh:Y+IPÕ_*u1Hm]$0N!3կp`KVоu`H*o_d⼦I@}oY7Ci!sxvH¸aCgdEkLmrȪE}2C쎅 7i31mϹYV=MDZ! :8b8|UF_ w^C\)G>qQAئ|4՟ζٙVY޾ҝ䖋QI,0RϷ ǷRB||XN)iY2{CO\4  LPYUX`ױ6":,OG|5& {<&,qF לx'Bu)m_|MbZhޠWg»:5U~,`icvaH SƔbA(hX_c'XGah!btyդ`PM^Dqz2VzZJN `TIMoWoms7|j!q+^l c] `AAuK/1yOψ 0ϫha(SS^4iVyۖ+)bT#_.7MgAM'{`yw>XeZ83Ol#|4ȯ &$IؑҪդcvC4AyMef#g>2rPK:V(B>0֕$VcdG5g4ͶqFBk`^'gǢ_OE>'JEbD.|oc{5tu텙)e% 7 YO[9#LP3֢`cU!"3C(l%\.%}%uf֕T [{Oam[pŪqxbASBCu#\a!>螼bXbJ.&q1EE ԍzMQu#NN\5q, EhީSч.N_3c[_Lƀ )U /h?C!Xl'vE(@n r! H֩%Lλ΋ɌPp6z&)eƅ7#Pi`55gsN0AZrµ=f3B-T1cV *{f[z$1㺻^1 TǑVIH$K&w.YfTO?Z[+twS5҅QB㴶j=yÏ|Q \2CڌP߬{D`y[U/ZN;{P[s T ^,kktS5hI` ĹdWP Mܹ,%vɔG'btK~\bK \8 +Gaٽ5CiLDLdgsA}C̈,'Z|`X/U׈A`w:eRa sLAm=ZtJYiS2|N])GTn)VO>skƯN!"D Axqxm ԔnWJp[wK-Z=dsqݓL okc$2.azBljG,Q@̕sinWݽhiyڍ1jpVnN$ A~n XA+Y^L8B"4d=31* ) ^-OXO@^-@/@%W{ 씿+2SjpFyd-(ѯq j(Il8~ K?^Qi{m`ѐ>З6:E .Yg&:-/:w݁൦!_s!9s/_WY/J[v8W{Z6D \܎?O rug,Eʄ<ϊQsV zm6̡DM1% RΘ9Uo E42ͬ:)wp_9]9%.—SJos<^98BӖM}0&\! !~ }/qpOxr(#NskӾi)`r`1:t ƒ@'R}Lրq,826t* +,pNj;+8T7TPz+}n!VR# +҅hD:vR;5?|QnJ9Z`}Hdd  *ӶqB} ;ώ.+[fϜ=zseF/ihN#7ŗ 3ݮPX3>/7[>fsi:Zթ)M3G;TT- 5GyX-'(m'3?WT9 c]( !bۭ(yP{]ld b4ʼnDLѡ=Jb@)0`Vą>z=}5,Qß+}1و?V%çϰ0lWZ ‹>kUV~'a/MlQ #75Hp sTu 4LxV(A|\BMVELn*!$1wm yiG"9UpNbc`[lj6x`(e:e [xؐ#JX获 6&sCaU4d%{poUiY!DM)#m#2i>cs̼]$A3o2CAGimOpL}!NcJ`۾;(F'b*m[ZXP tLtGZXS޽15P*FaSNCK<8|s$ tx4R d\g.D$#Ф{dYgIx rB`$hqBi1k%Nfav,]V-em =* 2Qt)qCOлQ/qa=RwZ\l Ȓ8uX  UQ앴"B 훎R)xC7ÑwX֣0y&%@_%.|eMk{׋h3A_fYvxK1_}\oZc8~eB-$&zK$Y&փ)W۠-rUiSCPXST`Ymy_[ SطyY˰XU~>R#C;c ks[%=cr]IJ%@A407 eI XxtfmQ%|Hy2!w |E]  =DO - H-/[+ RH=\} IpU)K=A٭z}x}̓Tiit$͐Vo?Ew.K)͔!L CiUqL2#8 #-nF+o:rB앱,EgRi=@߸l3y慯E!aZ R)5>H/% 70/HSmE'+=B)NSF)Gu͹%t}˔6NygR:Ћ\›F-fL)8gBF6 گD,W'UN(/' WߓTyE# qs-!n/7@pŠ'uiIDDމ )E;{ ,}r}r~i_v12\Bg R GYf&nV1ad;9$}+m}Ў*NI[g6|[{Zb@:"Ua=ް@_\xDG)&XS:TFb li mX 'H%V W2#t\sC{T;SMQ,[JH`dɬr*PglfkL&*{@f,A2muQex|H*7&R''qK?Hӡ$\WW.nYZ dƇ Yk$` f \K<1_Yərݹwu5=TxM' 3oeXϗ3LV'j cc^i3G 0I*pK#0;+29'~СuHd]]֏'U^ă 0 +7vYw|~WX0>j 0l 2`W@Wa ĆY(2w< !{'40<ģpWyqa*{ [ xTG=*ѓ:n<.v!g < F: v0"wM]AH0pwIŪJ ԇZ1HE$@#u`-1KCL/i$E=99 `WP5 0wmX?+n׃}1Vta =._83:BAU H8ùr UCLLHKȒ@ۄ "âHR$|yENڬ{۔*ezt$VD)fM 4/8z +BG? mMqaK$"$5ٰABB QZBErqO/8lPg (l.MLO&h\#`,UW 5 +؅[3.vu2knsxx `x!ƅi0.heZ$xk?*)wjI|t3^^) .FWh'~K<a|!{='.ա4+UU#oRh#=c۵FpVKPԜX.SK(2zT F5f0c;;NLz%aRqzFHBb%g5Y֦et$>怶lW<;c ENw7;!n) 6ai?HUAvtip4>Y3o8W0:c5*&P ~㫭C|*kNd?i0Zzw9|!q8tBSU myys+jٓn:>$Q&Q*ð%fB}ᵒ䴱wLP1*(d\1c},a,y_ѽ{(h)ģyR>uC_摚J>g78) XBj<8; á}nNG{.sNG %9)BR*sYZFJ a<вUS{B{xW^Sl|o F|1zkX 4;ogڋ饉R.sv8ojlؚx e& CaK3H[mQ#mi71=Ac&rT2*<1B]|BҪ)iY‡M;s࿟Pz-2!9D&&r} Yn2,hmu:I7»_2VHA0\94"J9"A.ӳr}ACʭ՚[p(ctB<1AS`a R,<ξ#+H0Ut@>-KT]ʩG"slj"p0G!u Hh{X1#dzXP^s'Dͭ.Yere31#73U0B{ BGD4ե@i$XGU%[@qd!w]^K e:& qOُNcd2?Fx,IV4Vk ||?.Ӄ?[f~:sr"TEwfΫ=GPsLwVYb,gբ4zm8N :"%kajiBLp+'&'MiWmdi W~4A݅gF/AȐ\4u'XĩtONMxTfپldr){`fMoaW4]~JCPbk6f, /K61盛AL/:=QߞM?"tӟ6TA4$ )a8.^Q2dI'WtUd6=ub dž/BIG5_=uR-LX%i lB}$D윖1ry ~UQqRO-U пB'״xrLXD^*4!b2x9nG+Z΀Q =ΗTiБom.ھ8&Cw86{ ŷeam(G'/?)B>a68 -v" DIM9Q3͒7+6AdڲF^}t;kEeR,"p?dFhTw Mj\JZGŚwA'bvhJ9{}:Uu#t<~mK<֭ #T4$qtpxxG+QlFv͇ 3H5GO/a:k < di(/gȎj+Pn`77]in*[GDkQ,r#CܒʼXoOV)h熎ÔLVk X{{k>\,̛'O5n/Zm2Vg9,`paJĆ@Y"0Ɇ{m޸/:/t]ZNj=>3r&*(< L_ VKP\>쁳݂8>=ZmM%˒E8H]Wh,c[STPV{,f|T2`TЏ X;=3%T揭%MlZ}[R_\Z x%{Cjiw=Thw̓E^dg~ߩ̭LU 1)b)؈\v'_`׶yrE!jǠ&VK>P0Fkp]%1Ld?Mqz4v PUV\o9;ς!G`h iL_oW߃VLްZ{޲5{;xQXMTf&𽄙I&納iOZX6B&f@s4z6{&#/X'q0;l\"P{t]VL5Ti}^ 'Z7>h =>d7c*D_cnWjW)bnpj\uGO5M*d߀ ڤ50lߵ,̦@P=d)7"-2ي~cty 2"T{/f7_x=#ȳs*҉/149ZY͢$~oR.:Y8s C*Nol"Z} c3`^kK1Y+s}ȃ7-Yz^cpSv)khxD$X˦,Q&I9)9N#Qŝk϶aP7;3AՅ ʤm5 -Z =,:P&1ʺl$!& 3ˁ81l۬Fxu;YY|\R:iAs] );0. )*$#B%j=:5iOL,Kf239$m7U=bC &Wu^5NA1zeQ!SwLJKr1O-#tJ"M!6\jߏ*,wFo_Jqrkarj%dkPmc:%ަ/ꛆ<n1:'+Ӂ w&WA`CqpRx;v/gITĦ,Hq7A'jyF]^/..•&A9cE+Ak+Z ]9Z){Z>ˢl"!~P$[ .ir*dcw+l:Lx2p956q.BӐq}7SHOU G\z1+Γ[?ք61%\K(rX> Xtaz t}~[7JwɣzWԗjyoL "|‰*~`dUVn0pjy:+6KFC=vrr튟7 idgŢZ"kg#{g,Oh (Е؅;ad03x2n[L=fiXV2wիcyCV\ϼəVKBOOc:^s)i~r`UɆKn;$xٶڲP`?%i̜ANoYк sny94:(Y לﴣVnk ^s83:a.h($5˯(LJu[Ҍkn; 4އHM0_9s\̏mQ Ξ]ωW&HE]=NW[իaEHFp%':: ll :OqT6yƣNQG_`Y Fv#?x P\=}н0oVBYsk [OtJ)a7]Oؠ=$8;&va ZJxuf.Wt'ʻ]._5|. ZŴ"&HΙ>Z.,cQpÍW|h%Mtj5@G]P yt_4֍+EXZ͠9%fdv8d %Lv%a (9AcEgB:WM:4fjrA"WMc#ߑ#.#F W02\r`w9NώGκɅ߄Q=2bћ1W:WmgGb6I?+5׃)E*~ly'Y3Noo#X$J4pL)mVv |)RCBN1RB_!zAOFR R1cL:f)u*NfL |*TWš IT>ˇLտkܐI٘4bwBhqfZ5h]29%yvCnLѣȿJv4UI@hfxk:2#ķLU?WfWXz]Y=pJv;ϭP2n7BW~lh&?[9"I.(cH!a\Dvd }S SJ窐 d +ݽ%ȓL&Ut׬BLiZ MN˹ؽkR cU"J[g{ cKh.<[hMA?m՘&+:")Bzn^cm©p{z+'ݵl򣱤d0\36!+gCe s AU|,& Az^`Z)S\7|8ʇ6E^ɉ6G=$K#sloCmcE*fJ`^*$T̤Y&+sEꤣ՚ZFGq Km!Ej8m+tս,=!Q{_a$H۠^^kY+h3xv UN@*}CkfnC ft3^\> y‘̌ӟ|6 jЌyLL;.b9yQI28%Dg~d|fF{i0O[^m#-Qp=+^~V&E{*8k(m/mlyyu*tvX5q-v}<XX/"6 [V}Lm+<>sfQ(5zd_6FhY]uc L2noOe;GUFK)ii0Ͱ0Z-Ků[ ۤ^55)}7U~$ ڐ M,I52>7H oyrt10?a!!+8wίl~o8 D1mҼ~P$iҍQ1ǁ.N1 j)oGӯ]?t}q y!n ( l[NOnq|L3+0*[+7.A$l(_FWdKr 簽j.ۛuXaPB8PF.efKjuj g&'4蚵?m̬.MNa)dAِf׳D<}[l"V݅ .NҲ'%DY]-65Mu\LY/5:E#,y~82Iw4^xZ4&EhC}V{PL1ߥ9or$I }VMJG n%wNu`J@dM.k1L$<*M)Mo,_ݚ Saa'{ 6(;}dgze>jzwJåLKaeqGAXozY09r 'Z`b:aw>Rye(RHcZff4?%P0|HS܉ov̺+ăZl9Q v]]ByW9@37C:ddM*nhަ}"ˆX8-i5NYRb*.TޢO).0q]ZX$mO%"0/cȀGT^'sϼxSC7EXnC7xѲaDe_25j{ Hwo\˒#mtӟNjqm'p7Ĵ/S >f^s2t OeT;稔~0⧫]|OQoĮ2XTon/FoּE(žů'yX^N^6ok`:'ԙn DAxr@WN37 E~\ܗX_"Fs9 7o≆I[K܃Hty~aQNQM%TI}Bv_%t_WUruWr|8 폡R?3g~}QDjJGwu7,NJBǯ:0XYA={śt;eqbc;L5͆ 9 U4hN2be(8$"Z9X^Dz4;)vJ3NBBҹ'5cQL汩dP4qS+SaiM6{*]Zvq$w)fA"9o1bka)Lt@8x9T/E# qo It@ޫJ3%w(EvZ AO.f`ީ䞀eXػ~ Y p 1ac)Ptq4yff1aDI'!Jd]ysШƠpf{pe8cF%Qw/"/WDY'nj6(Ǭ1GP-jV%+h՜K];bb?f!4Bh{8.) Eb1J[Rz GMʠ 'B>-X|nIwX_Ȼm9ϸs@z>;ΖM#^[Qg8Z \.E+G-t06/dT:Tڏ?{bJ~ i1LYMKN9P}wFٙ}^}9(Bϗ9߀&~.j=O<'2nn}V=ÒCN6BKz:G-J9b3*}n@*ȏ KKV與B>hQ6K2$<*i9 R4 ڼ|h0rw Ef*fH4k  Oyӏ kɠ]gI-Xj[yaA0[fS c4GJۋ<8yb ƦOZ Vr皁].}>OO&;+[pI~')NTюa&rCG"Ap?fm'{K[ԥ@-~G\F61LXsAK:wFa_RnxKךUxT' , ʸK!dBaB"6.<&@|#̞Ғ] b@9tXdLv0ĦW1RuC+r >MR%c_rk׉,[pw\;GWn9b 8paϟ p[Yo?@R2A=1uC+ /|E?` 7fq)oaO,[`QOus iF #Teh}7V* ڄǞ+jX0i"~Okgaf۪h^j*EA!fSmY*F"9S}"JuЬ%XQ8nrBQ,W4㔀qosx;?E30zM+-=De9$)VGQYN )y>jŹs n_=qzOd~@"?Isam;A%&-@򮸧x\]+37>J=hrJ %P⓶V˷gㄴ|7MqsOBxKT㷵:˓aQ䷫.tR^F=yT]Tu+@@sYZ{GPNZ{ꯘr^Q X1Q_މsNjn6 vB!,. Kc݇/穊OkP8 'Ժ"\:/^g\SR([׵Hx#z;|d 5JkPG#u1҅'KkX`#k%ʹ%XH|0 `83Srsh 08nw̞颇{>VX?4%F(܈.?,6dnF .F*&,1uxqeU?)rpke='Th6Eلy` b(wگiaHu ѵ8>5;X ۮ^ iYAOF_pܸ4)K،~] [̼oݘ& YRFI5K9Y2Q]X]ӽε,^ M0EfɎ?Q)cN6\K8WԸ~8[[{BvZ.X?}< 8F{j)<2̖^y"MӪqøFM /eHV`ŅxxSʻ> jH*}2w`Ka&emXzGR$wqo|<>3p=ws"6R3Pz`~:#,PK$;/\n$-whc1vbo6lW{3ǁn`nǼjO>,лFW.:lG@Od sTm O~'QO@Aɰ#|L,1Xċ^ER3AG <x): шߠ;QCJ]_k5zJXS+` N_)Ahg❜AO~;C8I{rs_Z{5w3 ~BLwP whn'zY2'@ j9ZM-SGm3]L[ ΒM\ڃ` -[;'|4e):}hB #LKryޏ:dBJsYC 'bPY3&uŘpBHzܭ0QplO̬BD:'}7b 04u;ov!l[oDhZL$`|63sbRШ)B zK1YvrBGl4??fMt-a@/;w?픚Wr$xK'Q96),IDw38f13{_f˲8AeL n4y\,iJ Wk@{B$w 55e\o1|*26>~)׸" [Gēz@S$sdBDjGXHb 0A(g'yZaB1sH vYi qlZ%hdғv_{ 㴴W8 XUۂ}vQ‰B0^Uk }\xXS Ovta)1j5ZCs(,*zCH.7vR[ d ڟ>` 2Cia%EҰ S=Aؘ68mR 0vn􍶂PB(G9οgpjd贰Tx9-J;L9 Asя*rխvT;fxCmvD審 .{cmJdn;9Xݲi)U"ތ٧WWh?d^}sbJtV3,~­ +s" /3h+ ]{NHg$N^GXA @@uҩ2Q ^~yydWk;d2]D"S6p6#R5[k VfJMHo*F22#0P%+JP1]~i̔|A$Tg=ps )&>!Lg2e[k(/ j(JGTYdPN x'À 8ؠWLK(I& a:>ą|R6C&sT}Ŵi~5|^v"/dOod|SqDF/ݚE{=;APK7*nc ~F\E绌a +^@}jG!ڢKb$ؘ33ngN@[%F*~w?JTA82]$"0#0Q8RҗzuՔrL'vU_L&nK9{7 K+͠EϘe(3-D<c=.M勲H<98skh NLWm,АPdxs?'o/ ĆA{16GlaGbG~v{ʢ!iۿ?2m\c*1&=+s,BU\SU^hvOrQ5rLD<eL}N ԩ20"S3PO j(aQFNz' 1_Ժ J ڨv/( $C丬m.*YzSxL|4ȝP1}=3\QD3 e^aAtq9ȉe,C<!}p/k=ʛ<ډCU"P@؃QoYjGe 4O^~&eC Hua;jtIrBR/^[[+DeS U:]ZUN/_.TׇitueS&ʔ>mx^qhw҃X ڌW?:@׮ɶ. (:1E%x^ 12*BRr)(A$ǺQ44˦kGBhIi>'l C 8ozHC"i]#^𯆆]B׵xU*oҌ~4IhPcǬ|ۦ' !H~Eg-ܕ7!Qfq\x;i#v_jbY}o!XPB<Ґχѣ9?wOne|dWf$;pS_տ]RܺɩcX#@[N^N([ /h[]ԲL.,8'Q *pMȂJ Ԥ/ܑ)*'o\ -7odtf<^Q]|U5REA$ʘTCȵ_$xYTLRdT'ӿ4Nt Y:}s}7ǟf&}T(Qիlhatxi?v֤ UohP'8>#pG=U"8ƾ=Df9<.t6<ѢI Q/qȳўDsn:qi/䧙ŮK TU\ɛaEݺ camJv!7t Œ#b7*cba6*^dڪ׿Jk0K Zc"{۲0 e\Ua3)Bཌྷ'e?Q B#9_1 IVL_} (s ^֓Q,!:5X*LԚl1r!.Q7{ϝ{@vrQLl)LvOZ>U 2 IpMO+W%x)=Zݱ~j솶P1R&",."V#z3X1,!tr#Fhbն;c&y0ym=A}^di9vf ګ9NkvqC4DbR#0T|n QF$֏_Kտ: CTr;իpa]: [{ `28,ȿ_o2W͌N]*M 螡`2X*jޓP;CBk3 F56n1*Y8z‹btmWvDg>[7 uv"u=PNQ`y(x"&ܲSjluhk=ĻSgC. K! z9U~#9ƥ0E3PR=m=qtBesh֌)(4Փ{H%AY@BW ? vVMv( ]YbZ} \j78 3c,9U"ħ ށ>ofAVF0k>gʴGĊf f8 ;9 dtNJnȏ2vj~Sh˧+]}uUbp[&N{!!f@g&QiFҳH[IЯ=0Q D2x+=&Lpq|e'E|WC"ajVp޸.B (fBBt ` YR/{Y{Ɂo+*yM[ncw1Ń!,ykx?c.QIgZ|/o:-UH7R&C'ͣ=ч"ǂ|"7e:|isnM"{Y7yr'2Dл&_.*2ƷF:1|G7t [PftFNyhtFWuW+ ,E3WOq3 C,ϛo* 7y>l5k_oW[J;p0KD؅ \@pD$2]F'#--fg`\yqOe9D~НgXr⬧d]䙱QbIA`A0n@8F4 #Hj =[-`ͳ*<|}'*Tm 2VIaV0򙰚~0EGg%r@{G[}=rX'i3CyU0uAKAzfhQzF~['! }4#6`>Ƿ=.k=3>ʑk% U`/=DMv`n-x$E_טaDSU֔+F`@ḷ5`si&m6=|*V4y㇦Xׂ'G@q;e{Tyik4n:Կ.\] _IEWf;MP^%fQTTxI 9sD?EGZrW>.mwjzws\yClv&d@9.VQ&;Q'5?mzӶY#oݨ%_K }cr:v9m-:6NIY 絉 = F0>ʉtbhrM kϭu7@P- Y6_d$QZGkS`W]Pct(Y#̫3C ;݉Q ːlUPٶ &Νa%'Y}??(=_бS,?ّn\V3W7Y)*Xú 9 ˮ[x&g6ar{>*8V%BM[}PS3kH}<`j!u8lٺ7= TP1qyw  ^Ԭ ~Dv=w*L;ۏ:On~E-#X[KE} 8Rgc ƈ_b'ӕuuWk/ݔ>]񏾍wa<裪$mziQֺuŠ)D G4F-fkx)"qwPέ-bb|V<ib9 P\8xR~J b+7b΢dcdw ˫ܗ̒L5q @Aæh*h0^>kD!19?a;rͯlks" ڬ/3V2| Ϸ2FYckfgmZD!#pdF/_gI砈bm;WґԴDS_>fZ\-MDo>|p 5P̢}s.0&&?'N!a n"A'TpEQNBj))T֐8\:ȒWN|ƵTƬn{KaJJ,oJrwWGa^ -2GL.V!\T㘄DAUݙ葽tE# @aXh y5շ-ֹ\"l&vh/,j$j#pB4ڼNE*Os/D`e&/rxjP *٥3*sVCl4ث/Y-HJ+lJw6^<ܣX^EvݒVjꜤ@#LL0_` m !`B״Xiq#"Q7xkzg^W5:+H ;S3Ǽ+mbfVC!"L9QlyJUЀ^c)puKJr`Sh`d|~5 ɡHRf|$k xU|m)JL<_GnNA*' $^VQIlZ>ڈ =z$v6J> 61,ff0#$[ boQbpV,7}AcE*!9ܰUrZʒ.\?*Ͳ]C$Fi\ⓕ L{u(j~z"Zʶd'u'){L{QbK쓎z<:2nVhZAC!%OM!"h. 2U[5b uk{9޸0\f/-C[t/*ǨS!4HhjuV| H[3CE-_q. <]toIg;{.2H\(?fD) W=PweJzGcQ,[k4^1(-MnΞ).tu$1~Ϋ ,S{v xFGi4inD>t>·i_&28v6P]]Qz]dT4_fM9D#b HK` Z8%e J͵<A?C_r ͓ —MSMP ؙIK-Z ,GrMچP﫨,h~Zh^]!Z5:;P^ vBY‰ݧ9%DV@s DNY!X)U~p}.$C'sg`c(Nd5ռWvNL޻VRU*% 7e/tѥLj__ O;Hb61FF"uMZq;9Vq glcҫ3$ũ'Q~v >lz/Z*ah^jdyFbL#kA}Y8 w9@`}Љ |-7=SN (,sqk /ݍ5];TU!:N {ߨI9נ A D6\qO-ЏQ;gfH,5hzht _M0 EsSo~_d!B^& ,T֌d,>,_P@%rF{lA>82'* JxkrVVuN:.rK#o"9֋iӚ(^ֽNOgamCJ A@!ž]ЮAD@lRZ$ "ѻqI?webWf53͊OE9: ;4vycjq I^B+kgݟɟTsup}' ` i&uBrezeFH BYo@x;zL徼3<HQ^k9{.m_Hn bߚqμg(#DUXKq$.W?BϏ1(7H/x?'H\+ ˶@vB*0 FʡQp͜(0Pm.=Mdj\&8k G3pq(ݩxv:U%n5yQ#"dʤ/LJ\ܞ@_Ic]bbn]2|, cu S`פ<_7f9 2>9s:>V2#+8̓>&Ls5p#YL٬{_m#dOidhE-PQp<'MDdwJføc̾Mhw^y'o>uUGO$Z*-"~XX1 ߳K^pi ggvQf_0?5]g:+o D!y>> y( phdGѴ;릓GY6jdE܁O'{0O`׀ȠF3i'^ܘ G20wI;iy];S;n$_gMCB*ӄEe9"ˁPZcy䗥gUOWeP0b DT@ %1kk[)Z}1ϓ^ H&:qۢ!<,X`j nsXm5`!<๶$̡B^fh=rwcsb@\LXB/镃nhrь he1܀ EFVPdGZKvb/,EZq /J)lR%d{#d!d:͟xA0G|øIF| }l0vC~wI$‘Щ5Mz 2 sY<#CAT ^8]+5"MI(;a0?>DͼB\rlQ2܍iierDs;ijW~uH;Fk.rdF-UO qƝg]J1pyqF/M5QUX1.߬H뢗aX _^vc_&Ŧ+Ȱ؞;B`;ڰNJ7lTIU"L<*o}h<RXd,Oc s J!'a;EӦyug5}">`)MN2Q 2":vOgR Y~3EB| z\w_U @%j:gTؠrvsdXgt׏/ ta,:Tp* k*8HТW~.ߙLP ^fh*3Jc̛!kׂ`Rtdx%GM.%/^U avugD@Ufʒ p~kS<:|=^ [T,x`.CqHکrěbmv&$śXc.OwAWb(:!hU- i)6C~U df1X>42y]lâI+l~de9?鰏֠\OV&ňMvÏi.D"I9Ul3qoK {$+8AAwፀZq(q/gyX;xPu^`G7@QԶS:ӈg4ʎd7r~;OD@rm|2/y8l+lߚ/Ibc^E^Ʊ1wo0 v|]I|l#_)=X#30#j,R굒]{f :*n8{&5J'VaxbV 3ֽ-vjjRBP@|_P>iU `SdQMɟDž TSl~̈;i"W{0v@jjs7"D2!!`ʹ MkpeKs(jz[.Bmq2!Sv4M(Ra 9)XXw hE_/'"c'YV{xdfVdt [Z֠4/F&0+M[dP4+G r uU8!oYbj|}tjyKR~_`|Ab!nFe#T)2vf(Dp/ *W)8bd?[ /xh?UWh|v q16 0k*:m"]'YZp-Г@Lslkҫ%2,|%\v%iТp&̨:"x-pYKLoaOgϏ8'DP k#A s]*0&"iIX(ٍ|VAJh@ypVּV+|vĂ&"2d)H#8d E(x)fNbo @(-- -gWTʲn)U$>٢4 ^1%xXky@>[)8:!5Be=XݛVq ͕|\n|1 lVw\s_+K*nG3ks/W1v qN `'DFd|ZVPIk2(ח<=4G{βV-MBP`e8[6/-6pPJ~-I6wAJXQZr$rJI笯tve d=ܿeǜrU^w2T|7c( =礷ߗEܓ:2B&s01{!lVû^72ejqWQf.;]<`K` ОNK!ȃ(.awMc֏8ecoazr*zPvaXMt%9!;o6RЎ@C5Al籴S3JC2+E;.( qya^uVpBb WpX~32-: 3˛Ѻbyjl,5s[w~4ݗ3~x{.G(pE҂U# PћsNccOdc{HiS7` [/9DUdXѣeSLUaV}.#IY̗bxFpBxw,E*1M3=Dzlh2\b,bYEś b;Q< C ta9]L-f:(#ax<w-sK_(H9Xa+5mVE&KU79fIMw46m6iՋͶ`Z71Hbݘ);Dr#L"ԟwtQQfn|ӯgbnz*P>L/6᷊'N<1/U%(2*D]k2ޕd?I%9/׍BNf{2;^xEg3M y _zYd)kǾ(wM7b3 **?! H:S>^,GƄ詵{=g7Kp"]l'`wƱ3Z^$߳dTF-TmxR k.lHwtI{+.wd6jL٪aܥ-ozĊ!|(I~$$CukZ$QbE%NT*""O6$ ȱ4`dF %Z,c[/qNTONFB4 .T&&E{ro6[zw"ID_?Cꩌ3@*}PЯH4 GWB=|xGvQ~>&Rؿaq+ F2ϭ11/qsRR Sg$1uAʸmƇNA`W&زsFMS}&o>n [^ k*HN<ԼO:trD,n8-U>ȧ${v5X(l9 =4oͨx/. n)=:V*9=3&=89a1o)}K%(OXs.fK!ۄ&1b,Xs5}I߄#tdĨSstF5;: [{^ܱNYe:]izQhwǻn@EpEY}jy cb!ƒWๆa鈁HTs90 vH{=3\zw^cK$vX:=g')gYxK$Ho[&i:kHArTT4Y\bdR<!aTo'-?J"Ц*fKvG]mihd?(҂s>{S}^[s&|jOF YZT.o##‰J!~= Z>`wky29W;%'1i_'ޅdUI:𢌜\ n\dS_fiY>!Ef4U.yL \2tb^E_iI ,mw޼qٖˋDŲ7vΉ>]XQz )5꣘*pڃq!xAX2<%54x;ƆK9(.ٲk֜f}G($KO** Bz@9oM4A JN,jIoSik BvٟM2ێoԃ 8;F RX {ѨXŪm xeAHcLEZWMƱیN CfaٚogZ}ѣ- x,EQUX$Yͨ4ViA|j\zOߑ-½=Ƀ65Y6mA:0U_Cg90YDKq+ā9NێM* {0+= isÙqVZB^x mƒlQ\V6t8_`ayc L8Q31WdHNSwox=RwrfWo\kA.v>x1°)Î );B^|iuKw{^ySm7_,=zDꔯq:̿pE'={&>㡑}Q_$'[>#xy_z-[XždR doyʼ j7rJ6tƍW7D XҞZ4Q֔GVeCdw[nܭ9KPՁgdǩơ_ObdC =I_p{{A(Lx'p{i@-~qz"2ڠCQ;egqa;߳YHжW}wU1=fD3q3NHf#!MɤY]8(jrx^c]X|>oZϊkcc"2 {5Հܽ)>([ >-+|ݹ R&`ħI͵cDe?wyFwZAcw{Q7_E@3,@-?k4(%HaqϦlVכAh7hE'vOTf8J>hĊ(Hw{PE]Sc7:r͕ H"hAЇQǷ1D?ـ!ψތ_oܶpA,0WDܒDOwAarWU vAq]zt %k;+:([v7|o).Y@Q2$*MZ~ʍbk{Smd"Heqi|NGJ,7s FvVl%wΠrhEfPiӫOMɁuKMr,N}5&g,]5$=y, u5"k7/R /ւ_"PPȰ)-u-K[)fk/ՈZ 6)6zp01aݸcp0 dr(8,[BsRI̐Co5l'WgvEn~3]6tǷSOp2K@㳠v00MQQ+c3ezL]iMgC+҂ACA&^]{!(xL;ec “X,An-oB'Oܛ0UnUmOұYEFm  *X_@L >/T )~4Vu^hZ#ҴMIִ:&y?0JC9{)G#lJִP \@q<[{āh8. Y݋dO8)}^ELu<%$'ρ 5!R3"1lnʴaWHej-vzS^[u% j ![)_oqLE u*]Ņ|{eNYfqKyK289b]bG07F7 efsLD"`RB2){(3BX7ϟRo`$7}Sm:k>X/f5\%./MC%ɺvQ5(}5TٳuAU[ۻʐ߈s(zтFΟ7M6`O*d{LVSGa8. ڧ0b?SlLN nF4z*(rsӜ Gwr!|DʋQ1%2_W+p7~~L2Ab۠P; lf,\ _*/Rh* BOn'Lo&[Q3d.RR3SA˲ON %?moNvXFgw8ꗬB]<-/e$#{i h 5m'V]Gu iZ/y|=:to^?)TuPf+_>5Ղ]vΞmUōTBWПI(s-nngs` ?M3#4ߐ%孶VJtuf4(g+fa05CI7_~ 憈M\,F 9Kb6Q2~ U3.y=<[1CҝL|)[ȓQ8Ҿ ߧB!tl:lE޻ mq=P_{ >ztXM/!jWFBD@/NilqGEXS"kxC#q+$'0d!cKzNk"8|lrwc}ۜW?հ*C"kV~6IVjhoC=վq d࿣d^?G? K$R1Zsa`?)aܡ([s>Ƹ[* P%kI%_tڏ?շ({s-OBQ}oգȓ$C.^W ^2kN&Æ_B{3'E 6ٿB Y'-?Tstp<(?Ld NJyY`lMy見H pJshJ.0'yQ1kx_a1U}>]L: VjC5䂐6ڙNNgI`afC%+M':WQ-{'L>pc}ӛpW+?}v1W3:xvTZŽ0/S)ZGÁ;nq S^20%v|Ė&h9,,R:5?r&ggsT9'r2/gU`ܭ s7.md Y@ӒI=GlxAd6fg? )%Rg'<$3_a LgQzQhp\i! 'Vہ^ G]^"< ,g ؗHJdζ]KEILYL=Jӝhʨޅ_"^ Fz94X7 F6?P!Sy=G礄j0-oڧFȔ ~@^MrԱ ɆU@DiCZ"2cR% \MJev"<%{2 ;N7zؚ(bFns+F-`pRZtC5qjQOzId3.I_SճK\֤*QIqo-,ҾK-ł,3 Q@ u,6`)' :uo%dLhDGNh-xƸfjdL8D΀Sj1-W Hp e!<[eB{^di+u(RuT=!dE~5ksI=f{onΝBe;|kfQ4@{)sÏx&t1)@]^iFH:n{ p@eA^M5\"( R{SGިFћƠ*K_gCίqt/2m+f@/t|'PѓlXbik5&z3a!9hg]ĘIJ[۩ߔyNd4qѢx6%DSb,`&kÐ}%DD?p#ili1K+C vi(89 Oʦ%e2 ) eKc{r'??}mV W={8q!7+>l.4Fx=-P1 nw1Yb+[,A< T2Bӎe7\vz68[J|~+r3vmfoaɌ{ue!a3h<3lrԫ-B`ԞHҬMTXxkuEkvGNQ( ˍcVN V9%<8iXZ(CWJmr<*w/nνlԟ3A9hTr#cd1 ӳ$ yAήi{+T28d. f' VVĈ"Y$L.؀t.qm/;><@1Z> X]BfpsG=U(~E!Cbzp^ۺ^j6H4ey/k3%J~UmC[[aQ݈7CKꖵe3 X Esoxqerh-QȟPc1Yh75M x^")v3g@n BfN4һ8?2#-S0( 55 h6MeW=p\]y|TX|Oj1h [J̿1}qܩܫ8!) L;H'<.m^Jݽ Yϱ4 MG y4HsN" pqďO"rGO3:D DDOu+b!&NVT uFq=WELT/K57O3aAr#e,ޑL肾 HV?΋#mSBx̬˼3 n;44 ,p^CG{n3 -wi^bk#5bDyplٔ,#Z`nT6"SҼ&+,1N#\&!:\o1ߢGiVv4;L)]R5swԒ*:y3.m4rAq!F?XGdN\Ƌӣxfk,A*d}xҘ |d|svg% Aܟu<*<ȽU [ V# jOp2?,;A;f<ӪRp*"Pz >顄,?le'4`ECG%HP {nfa᨟qʗSsh0zDzJy[4Xv<`?V XGE3mPX$F4FXtAt̿nIN*_=? 䦰 .,b)vܭ\+A{پWs ҙ1y y Vf5 r*:C&p[۰< yObq'y1q3A.1XEFH=sb'Nd>-W ι匦2>72=03J]ThvˋzGQ ~1I,ǧg1( W_+T6_$ɪY^o(T}L bbd\.X Ĭ,)Gd_?C xcn`u{;'zRQӟFkװgR*tl?.Jl&ַXN$c4__0Q+9F/U:,+bb=:*j#x5uwT߈:럾AB!ưԣGl4PWuDM+>o\&V){ffO Rk#ۮ#1pK(P1ِ=Af:Dr/jЛ؜?zlf>36dq\Ͷwb{Gy%0Q|' zt"N- _IB|M/:+vcƋ[;6pr4|4XIY~],R 7b)#$n8W(uGIK5UW|Y"\|5rɆ%z)/#'Tt&MZ8  Ƙ0r Q69Kv e@3L/ܩ쒮OױG;%>42Å[?/xGےBWY"Ŭ̀汽&~x{w|恂ʍhJAtlt<]8{ժ@#SơQ( ،^ >{ʓ98$exr˾@; P#Vjֱ>0u]!fR7.ZrO`P00 ?7qAYXᷴC8˵XjGnc[WkZQg.H,\r2Bb7 O-wf1p) nZ_?2Uӂn_WloeDG`COfCskaj>?hb[ҧmbal~^ E-r4pv/[]i6JgR]Vmi^a/';fFж檳M7&xH|螾&n.Lav7Ӵt[Yŗs)-;eLdA2(#㖢>j0#L-Pq^H1wn*ac4tO6` i:#<){Bnc?ve p Vi&SK\XHer~I'YϾ+N8nD{ƫx?cN˴0Z;nxY~x6UyDYy 6г4HצߤnT{P$o6҇j E}1/H]DQѼ ƿ+~ oÝG xtKg|0%:@ -ei"\KC'UIgW[S~-)黒Pn"@c mHB/ 2͋iY{Vi!6p[wZ$JFSTPp5X X7PZ/s{Iփ.!\' Vz%!`.kQ`B1;K d͍mXW:ergz(ENywia/6uh@>QYQ7)ѶXP 7\ >zn1 &%\>Nr8Gհ R [ eu[Dʣ#9  +@ّv_]g,2؃g )4k>♎ 5.|Dpjۡvcp`~"0ھ9m\5ˈ?2x'_yGnIdg - rSB\IP +ޯb}Q$z$ȝEzo3YvPx#-)C(*;\?yRD9g6 τW nn]~]dV :}PAq͒&.;+1B%/ρ^Gm $!Il}򿵼D)3Wo_L3DV Pd-km[&mL2QO`%%~}0e2EB!e, F cm%T )xa8z-3cHҀԮOI}~qHX=NOɩ|8hBG jb, +un̨Bb2tp1T1oh]4xj,Bݴ t\X1TarB9tKȹ@41:nü ]b:ɳz܄(/5jEf}["}Op<+3JJX0Wb]` h]ǥu Qo^o14fk$3(JPqhr"C }Ü (4WFc`N&5A/]הE3a'Q$2-9^A#"5jh%墐~L|Ɩ"ba6G$GMRơm 0I #E.gBKa{dƍ㞶=~n!]5&Y%R[DdNjJA3ǟ>"0HM/So 7t* ̹ž Oc1q"{ V#6DAkH 1kG_JRyDk}L. D" /]Av'Jk01ED(AE}_?:ʭߋ{BgՍ&DތD[qY wxN/ik%rIcb؛Mq8=J'Ә䉓eޜ,)QKC3ZL| Qd~r,uf$|F̈́ݝm0a32*J6V[ Zu%q" >֙5*q!GzM I sDۚé$:`uAFX"oX0_ lv:E0J˟\һ\/Ͽp"vJyPӚN!w[gY@0/zDԟ|O|XqYHP®x01 ޗChk<3"m3S' Gn{6bJuU?4VJtd7I ;?&v#38| XuWNP?5u-Do(;'VI Msp (`mAIdːD y|Ru}A'(K4K0v`+\YPR6@s}xJ 6UkVuVB\[wP$J〼8k°vmGy cDOI{/y!5 [19- $)]6m;XNs3Hqp1^,X^:$}{I?psK8Rv 9[Ж4EөiH u\#'j|N=AX>+GCU.-{>N Ȏk2aD?a z2#/6ԉ-=B׻tW2D%EńVJ DkwM_;'S49ՒПl9@-ηC+8}$s}m P ~s9\ o%ZAyۢUFկQBI$vfA7( i^$u90fVY+e]%q%I3et$y5<\2.5Kl:O†&=C%Ify Sӛe')a ?mΟΡǹT.mܫg䀹^-=ldOw4/}oIsiFԜA:3*RVR{G&e*jRkr.6g.RwZ(]JA.+jy1 5)cAQJhi~1~9}N\'VmEX0mAj]aҖONjq n_Զ}[V#$s,R(?@=ՄPd Qo`t:Ո/!*0yYVnɓ)6&D)y 'Pj)p2Pg!NRшv2Yg.w" $yM *A<-wҔ ̔3<,05*OANY3B2UOqՉ{S aUЗO'<4icA >r\\0P}ŨsCPyxrF2n~KlW|@$:X=Qn-v!%cSһD< 2ŵ{jsֶ bԕAU " |N,mM[m)M"AZb#QbN0AS`uFU3zj;꣛>ʢ^ (0NC檾Kl#"@mQ}@nj ޫnB%/LSt:3Z{BuU lIm47h!ZD74^C,WXUL3@ L )ߦl}{к5fmۥ`W9_qxו鄛,1P@_8Iye`.̦;I>lvS@dcr إxF7낡p<ən۱ŎzIx'O{"^Ԛd 0 w&,?hշ5 Z w-;dl| :}O}yXLg=0m#OjrRLkj‘N㴅:&{cKwU*R|Leݜ:ݺɤXY+ 1j7J0 `@owFEueZ2:R6Y̠ Ɗk}a9UDQ -Pw|2TJWؔԾы%gܱ%Z7O ƭ)Ax r Pս(ݠu+{NX40jc*W0Cio Ũ%*Y͊\t%5,SIzDe>y:GK tb <98Ч^COE͘O2EyCuT2$ 6'*(hґcgH\=t%b0WJl6-KnK/b.n̻hXb.,!͢E_->3kK#իB) &bkr>P9E- VYnmY+l*VUhtnD"ȝro)1,UHpʳ{5)OAj'h<<ʸEw2[a'GzNQ˟alxCҜ 4a5(O>c njTjjdLW2$,`)eI `=NL|8 Y`j]na]"ZclgHKiy8dގbד;ޢ@JY{N8{{oš}GTvo0{fr{@07ZxԢu[km`̼A|lZMŐÀm9N)6EZLC LQG ;=&lbM{d<{iY|) t C? x[S|l.Պנ G&9Kو Ix|k:n G1hC)}SZ&NȪӟ$H nltft;3 )ܝ1Qn!I*j2)C(WC1*ԥXhᅸk1\ $wAŴGW0a~>𨣞P z̛G1Ni/ԇPΆ[oT*9J?hPQĊDdZ(,CeAH̀wDd7g3bER[,ڎ]UI]ҋ8W3F YzXlasO\0Rѭ&ިeE8 5ձ a۴xHoA/ Jƒq&V3(4[Vr,v{+SZ2*ysڸ!`T-[)wVi9zX'Zj1U[!^]I ]/„~=1>P @5ى 꾹 Q&57Aw7T|Uq5G\$w,%v9@?heY_zYَ<&CLF|_j iߑ;m- N|3c+?rz%ȟGK,"xWg^j7g*A0̣x_k^.Us_*]<RV"mHk֕G">";|Dl6<9a3]9wO"jnxaWyh8IׅgĵbmG;}ׇȝx\%P$B!'?72D)Wsr@Iaz f ٖ?{-e?9kFy[ڂ{9YFlښOW(Qnx9ir[JV g5zNܵևj'ulkJ~[U%Nhi'P[{?Pc$oNs"l4 zg_X&li1wya %m͜y*bkNP~ʨ>)K}oXdnDiU[($02-w/ɩ4wSrPB%P/Wx33߰ KB+MO8t6l ,Uv ӒI(2p[׳i(O|w&Zz)C ).zc_"@{-ߴggo":,M0N>ZVE:JEjw[sKatH>nH^l7) e<B( ̘"~{׶ꬶ3޼IJݏaq`oEHɬ/J6fUƭ f! l)7d}bE ]PpGkz0^#5M̽+#g0e%wXKGKLZs&bE|2$x+Jaxr#/`z-]=*-H-64i3a6Wi.-@p/u{ߜW[y^-B s$zǡ='ĝa&[,w%);?W7(y ɑYi8=tBg}lx@^){@*fsj?XAOS']c1M$7``,wANZc6lUo2!+}oyUUV7]~e“*Lj8PXJ.?AijO^>9Y];.E(7&q)h"WY թUZםaMoEK;P80eHM } v cґؘɘ+EEɀos"bQV>,wz\osn+VQ~+fSo yW|92}R&jzP@x3az|d*5\Hb =8 ].-h:(Sw\`v=m`26!XZn{󁂯U,’eQH|k>Uv < >-iUQo*O;ahͮoOՃRs\ RlW hJ?'ȹ!c<YrG_]DΩ3SRX=FԄ`i fP+NKC~-G¢:9\ 2h׋xxǡH0rF'U̟6XlH\"N:g7.sO=$tךAHo'/Z}ebK׹CoEsӀB-=D_ D"E*t4X}*[pުŒeu!)VR*kW&n M78u7jv](Ity&_rnryj-~N6Y4-EFxwJSW ˸?<L'KWQ q5ܜ s G-yFh{rz% d64jy__54+58 J+^҉.XPM]+Y$oo:3SptzuL*rjtGl}/(*01T&t<>G81;mHBdt^y N_TÑW(Q8TDj9j)y$R_݊-w--NVSx=EcwX*ʕ>Y%`hnh0dCB:aS 'F>T/Bsq\<)t5/z!"/wy|K ߔ)H}zΚHϲeec*oۄպֹLe@xL/?///[(g?˃ =U3x0pJuwvg?9 cU600I&uzI ڂAL=uNTʂhb϶;(4ȅ¤ꅅ~gO-("CY^)oH"?%@)rj4֖P:6=YkY*jFHM̋y[F堠EK(X9 yG}cGXP&>0D/Ku&"K'%?~b_iϷRpv(A8P=\QoJk`[']ɪl^"{K-JR}Bw=ȯ,35@ w-him+NB0IOj549UQ&6='h9bu-е[5zlaofp_լ$w\CB} Mv"9op"Ң4$[ S&͏`b>G#jX?Ynv\FAqRdxgݔz5tօx9yKi OU2hK3 ϳ `u/n[9H?Fj<+d%1Z|m? GtVzs,%f5\'&_Sյh.GW[C;.6/].wu#x?pB4q\+,8F-*tf_F>oQX[OE vĴl{lXaIgR0!xu #s:]:wڧ1&IzeilQunwyE(ϹEk&ZLeIˋe+;m} lg'4 1\V`;?`G%{{ԭUh0j&櫏%<!ʅӑ$m M^{OC~c =)91S DPMf9 \Ow%PنfXn\Gv?}-&*C٦43Vv%3xǔ74=z @MDnh1eox,_UOUreȌ,i ^\IQIGt}KMy:rYh!rn˥+PW6Y`(5M_tSr{3U<8g\&EXOKãe΁;sgozũ;UAŔeXprh?FlE2Q0 %UNu+ 6]=-M[BMvXs)s8YA; >C@^cf;lYt_7MT8Q(;x` 6ݭ'4>!u$5"w5 Nm]շCֵp~}n‘; L`J@}"LJQ=N;!σ2$7|й4Pw}fZzg6ڻsY03X{ΗT&,.ޏ2g!ETn[~z1\;߲XG^ݩvEVA4'I5Rq_uH+ibRh 7⃏?|Ejצ*TT(Yشj\qEeͰ0)wMFvX[`* F?ݘvk ؕan%)3OqR2T׀Q b3d-g[W%PO@R&zAjжִ7G뻌/nnlv+\Snx2YW?(P`k- 饁ᲅo ]B6?,?&D 8}A7<"U4Y~ #ۈI. V']í{‰7 5}sCJúab[| >f4!U*G%Ucݩ>z0L y> sߨW`rP]6x. jKg C>cڨ0 ң}:'s;Ҙ6;/B%\1*f/#?.yG0ɠesNkbZqi7_c굝0<-$u1ShM``ZB/drwyL}#pF7u9{cf ^q Z7jDtVҲID\N3l/~MPP>aURQp𤣂?K}E 9IȆama#!Dc?=qR-H fm嫬N2Fϥc~s+3L{ӗeAT/azay?`WxBoT}:ے3%"W5.0 flHG-݅]^F09Z=W9BkK>UzW #vjV*/W*`M,0\FegRuZRiKǃâ5zH Wd>DAP2Yj4XpV;0~>ĕ,S nWm倮.͖(ѫGVR)}e(3DJGOꙄS,u̾GaVݸ8Q${ᵬYҍj $ ƐuCڈAoW$p 0qjgݭ*(cD54ѼX ] 9v3ŭlGgY ޥ1k$wCýLojݮXaA6I!dq%}FP7`@PEn48ggLszț .d Ī,Jp+mg5r&?d)Ta09ik7q;y!g]R4Y' r%UFw<6+{7if|'Fj"X\TqmQ<΀e4LSc;/E0;5)ͤLRg1: Qi  IvT[@F=ׅ͐(2~׮2uf0(Hf}ИAGE(7)G*+f5ԤO$4;i]Lx3Go*[?P2[|Lķ}/s>$:LI0xH/xY)P}*\$ U1q2Z쳅6uٿg<b'[pؼU/}aSh[E+1v&c 9O 3k.2yt ȥ90%9\k$5}ס/I}xh|U(yrYZYɕ `QP _]D3yMӈwGj2PE48IL*IOCbtRUuyz-iO%ҊCRЮ^$8vFU[ٌN1L1vtD!xʾxxXU8՟7Vکj$\Z&_GUE`> (1=oc04X;͜68_:Ps.77҈E@ڢꌀVnj{{`"wsM=j2sֻ/T5*{pȕq+]WczPg\gem+8BLگvX#>SF9% {]=6o4-^]pWW|>f) gTǑgXO)cQف{%ӓ'.Xfra$uE`bH0zzʩ~OK]P(Mpʲ2 UUr*wdA*̍vFߋЃشPz4#1X~5F. Rӂ#emا Iq*•Ez))[ru:sL|I`i۔g\:*)}Q=~)s:%,0뀛y^Gf1cx,jx^SYkW0uVz;4:kr}{ iSHkƔjgfBoNbi*G8Ro~TSf 6'続l$<N_oiRJ2Ý!}iGAZ}v2ǫY^Tۢz>-Urd ݏ"O8$#<$4mu{ IO. PO Eo=W05ٴҳ]ݕ% \'G+wi+!Gw3eM~+ fTkz8J c զa=*1?&09 ;B8K8:~`jfx65郐{W3"L`;0'[Y4Ų&GtpBl'l\ގJ-`]Ts@^DܝܙsF\ec5 _G Cug# =!jD>1:yq2ƱOCR3u<3TvJtEհO578r I4k-ҥDV\|Zlak]gCП!' ?PX #7#r` NvP ķh}yyaZL=Gq0Z nPY6ނ$A8MDVa@W=#qtM迌n~Jm7;t[)Mv|3tx *|*_5Bڢd`1?䠬|hFÙdEJ;ﰭ\4てCf;!5g/iYm"q*p87 D$nLpadڶQ,?3Y4)Ǒfiav8E⛓Usģ.>LhPsy?4p~Ȑt&噬h%E qs-!Bb)|[jt bsyWJG#f|{*(}pF{Yߍc£@&|/D IZeX1?޸}ց 0 ORY$;)8,[b=^o)B)&<=Cc$~'#U=Ku&ށrSݣϤMнqyr鶗6@3rUv4LWTwMUae9ݿ" |貯DZ5IOM5HHa|f;k ׉jă+=Zmp;gPh69R觠0o*~ënqp=g[7'o*)][~r9"C |ָeJ:"`Q=.( (~IBuO($mL)cvZ#\hG:ܸq iPԽ)3K^ .Jh^|e3IMLy'2]7͹>[J懖I7"'9U+bZޒ hL_4Ե){~bYF )mTAVhi c˽tZ&Ұ=e)\߬ C&=E_P]إnz9םR:BM<8(#g2%ߊ92$%79G|<{.+ ~|`\5OA+\|0O^$d@f1 ; ~]m?[8b f5c51Q ۭgK;ׂ4oQ6zY`))?<ē!۬qǥ6J呅F6Q/kf^Aտyї0%\bmjlāoƏ&g{tnqIAĨ^X?6U z|VG[r#o, `>m49LkV ͓[ ֤Nf }w̆l|a ܸz)'eC +ZBCBLX~7*ق,Q : :;}%(77H4A3*=1cDJ9Jϩk s s-+&O\1#᫦bSòŻ0=N<$%(xOW-gSg.=:Ojw/IV8iCr8)ؤ#(ك= nq?Iy $B ^, X/:czN95  ̼vZ2Z= N:֘|[GV1m1z(>4XjX1ؗb%ZĪ`Q 9pˌ/)h;Wy;whrDZ`+gtsz8abe.7H#6*TwPܐÖq\ ChHC"0{YtXDȗzkRҦijc|^D#n־nχޛiD񲮦z 0C$?^9Za  o2)q留׸c:g苣!CZM"_]vzxa5s0+d]xϚďtf!Ƴwh5YQh惙stD "21TQ~CX޴Tn;̮4_ $ #5de靵`3nu*%ygm-~zkj.Gy 6Ԇ8j90d4>/${{C6 k$"6CYfL t2U""Fat$FH]VQ B~.3&(a%+S $LdϷ XQKH%]evjF5a9M4FOYUվ[R 3Aq 7:B11gy)nebL7pc ?oy-4nB8Hz)L35eJXŲa1s|aRLFC@F/1FO1C)$ϓ;~~(O?v2(1QY fKC@Bl=D@E _tJ4(dpu"| ׫-ȍu] P'sm0Mˬ3p/A@tzrk(w辑?FI3p=`!31odwcXbM./GţAќc$OU3 0S}7PXJG:cmRY=`pQk 1_5AdDs_x0~/ ֱv@fLq&"/`sf!̭ Fr߫J 4k:aY&I "Wɓݿٱ?2T_}ak,EP^ѕh/T!n_=uM5IKuN@RcF_/"8 D fc@,ޮ݌vB h[k $R6+cnk2]ەZ<ӫ!mP'އ5U6} # Ǥk̠WӪjwbʊ'dґ^8\<ӕ\v@3knRC{_uEn.,vl2;5`@8/.w hpĩΘH6?==ϭ/94s]Ge9W"%+&Y;`G*E:kN0FqI3FF^[hԛnJfSKfEq{V3~- 韷j3ZҖh{?zIn6eIuˀLgu\bMKYŌ}|6l >8Y̭.N#m;PS_ g^3-22H6TAэO߸ٲ6ⓠJPv J>^f@8eVjHN'BEr+kъ 0Q07a"Q1NG/#HH -OzgeҡWBb~,ԮfxmDZgKط?HtA|ౙ+iqS o;?m"egWVIxT~aNpj?v4_X[&xB{Xߞ- /2I朤s Cwנ`@i7[mIRq7r҂J)4WJQ/dr њqxuBAW0m%KR"Ǎ[Dv2D_䜀ȴNxf:l?8gAVBveߑ䫨a.wI⵳|>@H`DGvRܮsui<©]Վ*sCx0c~)?I<4m!ָJf`Qis6xgP ƭ@Y]WG󈯕`tiRxao4ִPb݈lE>Nn#zfzPlcǎ?Og3^/ǃG8g#)"KcAՁ~:˒ q܁pqkm$I7p~Uid-a(uA8:LKzOJ)φ!Hqai}Y pF{,P|19$t8qC)]F,qpk~  ?U';=^7zS ] : jaϿm ?d&*P.?cA@NZ4;J^w-hO.(!f.U9}\OkxaGz Ѭ@-St-:~*V5!xs:Tc*w x"iԘZԷټ`2,ۙ#WzwG5i.SYoD&/D "'vI)"D quLjdǻ[ʡmr7]3i IEL$p/m7ԗX轝=@_5D=qtw SsVV6d୦fu|C,R϶K`a]Uuѡ0UTmo&A&ldrCMF{vV)Ƀ}D7xbfhEM@s)駑X2?8MGx3IHTqst`!%q<#͡R r,!|lz|"Hs*Q6sj_hRAE# {?*cL'Ps % n̽7TrU^HM[Ԧ_}ҐbR,1Wi"`M0/ِizVN70c1YD ~/as[)6)m7Fp*_-ځ5,blCq~,pԐ3,Aw YD\Rztkܩ,6LGT!PhP*RO0.zX݇T@8T \,ȱ^9[7^ǂ=^γ!*?k :~z>CmVRAUP9NyO5/|}V@lO)hֳFWHv nn=QRn{E|TB&v՜ؕI@R|xP ׷+ lMdeat"C_R䛬, 2\l%qe0Hxyh4/HxytL "itkݎa[py?txwjТzO^@s:[GcUFDAokQCih1bI DVHU}Zѷ4).Q !(8]<")3y2ħr&5-6o"nSKTipN^57.W^g9X(Vk_JpfD,0mtj#u_<6?XZAXhKw~'x˒;./Z^}<݁L.tw#\.ɤ_u)@})1''`J#Pt_Fu4yM.#}٧h/V!yzg)B@Ue+O;OS9< o*w$ U`;clKcB`7l Lމ^c8wYjDO3'(Y!07vʽ ɢnRU;͋;bճ$\bf\Gs !M<,o,[3FWFuGr?P 0EzWM5\]oe3O]Y^#2C4lԁUK#,Gfuyr8]bDLUv vRP OMG`=oP"ªx"&%ׁ|3d;iôF2r. ny٘^ ˞C_K"?x$εT${:&N y**A3D7a[ڷ5=7vk5ɥ;CXsBB@j}," 4{Zqi6pb^.roΞjeTL86H ;Q* TB}pl'BRY-oƙCopH=u޻.gNYwx]:9JI`u"Ȫu ]" yѤf1vwx 8Z$1e>ĻtbEGaS,I 9F=7aq{*)nu޺:'']lvPXEwɟn3H:SaFxVuῲ Pvk(~? ll:jKg}dxykqsvZ_v!^úq d|99T 3tܧg |jS5eނ[F'x0:ghEB'=U\,JYåѿ`) tEzBr v=ޚq(@U:LP%֏ڣ@B*jUi/"T ɦ冈\] H^'5-7Z[ɰP J{HE jp_'__Q Ɉ [Q_ SP> G̯uq,Rh{J*MyWi_ϑJ]Й`0|rAg ^Jzh% c8xKV8V6%6Ǵ?$O_4@tdVz V\s xUv!C34=Pik1QSK86*i=s`wwҵ(cV[kJtH ׏4m/ D4ٷOF=8J"rCW@?#;tqQ0TL+ %lBKpQG圵HVaVlN#'?)jI+\(M\>+=v~F `n<ے c5mIP* .x1azv ZJ@Vt=R 'B}%A?t#4"~/Z kS^ӂ,.+dꙌX NA%;F<Ёw6 3GЀ~enydyՁ&9peT/$v(yL:ƕ@i]* NXD ҲeOOC)(]!-PkEl7/14X]jxdwcI&wTۤ|LaW)NE}(|]Ip<}PQUܩuLӣ#æh$#KN"?T` &O Mr٧k #=m8)D<U$(Ilw𧠍+_˩eW^MwvjIW X'#ŗ/ [`$&~Q25 a?]_E- 0lqB!9.oցn$Ԯ+PIPѢ.ܓ\X 'Vtq0!. rS KpVl.v;)8^8-8 9d191ld³f{3yVw*ee fί gR$Ȯqnf aj/@6U_ܐGgᅖZc͞1?9 /MgZ_ָe^lp޶b@bӃ-~Tоg-`ДKJٌW:N6z*JU},QMJBztٱp×%7zB-`?:B"Fyh~لn&"(+xXx<;-< O["cZ+p^K9۽J u)ol,pQ]v.ɶ*8 6f\/)X4Il\ꔈ3@2φVSKaDAB f5gDuGؾɻh12f͋ LX)^NtGN;**<{X!djAR?4$l$wiKb3֗; B.WXKr S ꢊH˞#<$gUMO;my*QY{Xx,J1Db))ң5׸i YZo꘡º EOs;!۹iA ,2,1*5ڎ9ďY1Y ã8`|zg$ 2Ak '>U dh 2uE[¡uĨF;p%ubFYȒdI7nϑ+ZȝO-t p"lJ:*<zF_+xc:@-Z5p&hH@5$eyZA-n^Uϗs P:fOaP=D,Uwsz6Va V/hXڔlJet6\=;`2px.{֜ a(ׂ8Y9x6sY&E` x s9|Yʣ6'v/@Pn-/=5JM,il p xbRK~_&O[ٶ<^(St.MB/0f=+cBU, M8O}qvGĨ^>-?@ȾFd #'>\(3Ǽ|ËWIPOFV"iW0,2f JW} g1mM-NGbYYAJFgG90+5fB}9"D2Z֤n|{[ʃ&N%(=3}b_$3c?'Ό NFUQw,%/6XȚhaT(#2GW>{`ROfEbs(УLd\{ȄFw;1nzlÔ_r _jSފDo0[\WDb .a2Ƥϳ;2,I懥FGxԺ<ٮZrYt6}EC;̒N붢6n.PSqV&DBs=\dPB'(p2|wjX' h{ˎ=Qs![X -bV4e:]Ƀ&IKvB獌FU鴱̣/mUXr9p}hcvvҮ$@ofx1SBs"'G^2'2Nwh.%ny۹fUlciHK&6fؕ@b*޹)*)jP@vw67 ͕/o3'orZ*ܳ5ȅѾqS_%dbrWa*gD0ҮP' (,J*3 m):s:i΅i:.BwO2TwH;'C5ދs^y)0F՗=qdy¶$A"CE(fpHH)3*U#$dC@ϓwSEJTO|5S:s5\֫,-s/"Ȭ:#@rQeMT #lv 0ȍBeB?;k(` ,x[_?K|n&CZ:;f>6}M?rB3vF?#jQjBV % ߥ٘q\=cTLB"ja7 &A8 eԺCb/*s;dƻ-8Lch,S7)8>=> B1q= l]91`RژO.Q3 T;+[%,YئDzAv+i +%T]NL;=bCn1(T՜E=GT *pP3𦧛MC8sO`HC.3 !#Vn ӿ08$sã Na[c &^hb`ST5e'ЃjmMzpx3g$[K,hECԇDMcTT qy-K_x^Wlq4@a19_D:PiVIs4k8NʦNȮ>ᕓٶ] 1+39zE! *0̙zLY5V֋' /V>`&=!XeHq]U}ٖGM-DuzpQ05Oh%Klز虍 ;A>*w갏x|D{lrǼ]Աi]^,ꖠaL,NQª2X;D O4eѮ២MrC""5b^>K I.\[ɾv5oT6lwWw3>Ex/S \F[yꠤ{$hoR>kX[mJrg#-xaφ%1mE";Ϋ_(Z*52C&;w/坯#Gmq*ޱ1_@gBefKsmUa˜M[cA:4I`x"Q A~:J4hG١OÁyl^rHMng D.o:1G<o%i"-Q0Y4*Ur9{”dcG&̋'>-;!|##;a*Q(j.n >2zѷ5mL E=[̖.?6^X8O%V+|q&%r[/2p-Np3yݏ5O1x Ed|}Hk[4($.-Xz*"8GcO?qmSDxl@?3yzZ/'>L vd$:`Kn1981L⏆ckͳua^}?ȾP@B3Ob̶IC\K3~c&dҰ )ƪ˘\IeĽd1+v_9 `O qJ@__>-= AK(a{4"bmdn>WCKA Aj'h>]١3"VƫP4XߏBBE0̅B ϖ"4/IScdgt9둫^[UjH&MhS)R&wcvZ'&kOcexXE uBɵ+b]8vF$({8xg$}P En[r=C5.dqM[$0d%-Fy=ss+j.u!{XQXX$PZ{/n/L;褝kE‹r-5`nm%_) FRch-D\n aA:a|Ɇ3Z '[E <&=sQ?/ *dJ֭nH`b!z\ȹ= q'l\7OlovpE_ћF4hS)HŦF7Ϲbu}n ͟ܡg~ďTJVad:=ɥoJuy7yYND)K?]qY >G+yPQ,/S1JDa:=%kw>;uWH"4M/l܁65!wA p㑒r9ح;jo&clW7].޾aۋ}t!G^=-L孵뵆USXeɌw12jmu//V]M& )ñ>ޓ; ;d%cbx7q' Ex{G=Gjgqg&ڵ41nms{sp+nBm8w 5c=q+te$]hYGet]b>v3j~k7 =2bmyg'bLI\$Q0{`џi?,d&826K± ݱ]#4FkNW;PǕ@L?7 !m+f ;UӞX B߄]Lԥ< ?.ʹ}) p+x/>Ɵfhe#Rx5o=i:-P3WuHXm*q!Lw2v,9VnkL?/dl?L[s6E_FD\KN\D:qWI7pwg7o%Epg^ޯ^r^0bZXƅBwҋ}(L}CZik\%|ܤ)n knGuO̬Vz}&~$+UO:4Xwy w)еkRP6(4'zfNG9Yޞ*Ϡ*TG|XbH;qwhG؍f$V oTn^¨+[ &tzWK;Qq_h)ώ6ƯԻ"16GR83QbWnxPuFIf -kы'Yc<7<{IKqiVQO T3!؟DG41v_{šztRPE4@KHmا |G{JL:Bv\atn maH7]-7pg qfwT'(h ,<YtEɱ^%p;m)*D#F-G^#v}#>"djv/mԭ?~yXdvGow`ٴfQ]29T e#V*3؁kbjҘ h|Edsca0z1prѯU1͗ۅ(2愆9ڡ9@PxQ`Pܻ֩^&x2Bgm_[%)K 8YH@U-#OU, ݖR\h9Q=K`8e*³32wkYJ7LيS2@"xe糛 朔s(s¡`@MYUy<mDC@8^!0wDX8Le=6m岉>ʹΛYDa7Db1!:x>+Y 1椖 kUJO!;T^4XUEëNCFTS.WE1nV/g'6b| *& A <*l1%غA?ClB>3b178窅C+hld^ǂTb]kQd5QMPD.yQ7gǫߌy>q{ (P #S}wf 5W{윣}J< Xqǒ;)ۄ:lQ<<'#D rsZ^(lMőZSDh܎ޓ2nÙ,u1)bv5G5. N^EoʀPwX&;5!i9OZVW^3Mk.'ۿ2d+=ۭ|9 dtK"wRd8n9הt$}nHPzzPxܩ 9g>VH i.:T,>ȱJ"ުN-gܮzC6ljyiWbs`]VQm\paD$IrZ#-'2&hrepEsͬ^oWլB9CS#ra~^f>X?߮5ܧZB&K)*iZD?F֫0@6ibşAƝ=ZK,5,.n8"|ȝ1X^$~!Hƍ\,RԒg|Aq;i6z留r?&%H#}asj[gqW3 MG6rBL~}ZX4':3}J"\֡?73C=eGzk< t84cr\8 @ DfoBeƱ! SAC K:uR!.YгMShejϔ~ DžH9g,A7ZOvi$dl|H;N7#э`8z.O6O5J<*3~c 3?z>1i,A;3Rn">0黢K@d Z=:aAJ֪ZS8Y6J(K,X-sƸ?Rr]m5Ӧ?iFXLZZ\p}xlmE;g ˮ+ݝII^DZfR㛿W7 !}Us!w?М[a6?7RP3`(.1c W;jto~ӻi#aUgS!uJhDD}%Gڻ7 7 PHdT:NpP)^,&lf O?@N/,ϩD\i*|N#6y3B!˳SNFȉ\C'Q Fnpȓ.d2NI0,W4yLp)&&fW쭮3!jXVVձw%w=<4-*9Cl0)EfJ:0l5&7ۤD1ګOu:ak^QƢ&f.YN7T*jK60(kw,cc;O/o4HК_8:::(-jƬrpb+QXf _acK*W7gTΊFĮD wکX0õ}Pi!gxY䯖؟bl/!ea?"{+>Ŵ_*^oYՊxeV}\/[a&ue*]oHאl` IMN0ޠ*.r 'LWðeg%ONSWP0j3 f~6aoʽ AuUYqz'zؕx, !,XyjP_$Go)#RWnIP򫍡îƑ\Ei_=:/?4M| |P`搑Izݑg3^G!x'Jv15yh 9~/T 4PLkK|M 4*-AcqP8^.T(hu{#Ŝ~' pGxlGH Ze{= K[Z a􉎋gsB&JiA.苮mCQƲ{s9?=$>HV^&]S12-aOum!5 PțyWF!2w?[;; ?;J ٚYٌVnhX';+I%'L5O<|?zJCf &g㳚ȆMY؟ń~wϛ7~"]n*L"@h26<,N`1Oz}PaW)n dǷҰ$FdBElQ!-СnNzɖK@ syA~j69͟ݒD` pɾ)\ "WozEH?*Y=dx/h@PU5.Wol̐f^Sm2$4\;}$Ñr^ {P$ѹNt ܇6[:ٳdWKFIj#U D-D W GFޥzu}e>ȋG!`vm\.P ĦEz%j(FzbC_+=خ;kL=x;1̫aZ O^̡Ŏj0vW/xZQՌNS-ier#x7qe0M$N55T鸿0*ehWL=}i{ٶpL"K5DviGf Fxp xc1bϚ:^Δaضf ʠԭ MP LAxa#Nu5a5O %lc !0N$㗾~''sƭ˰dT4+nG{l2"ݱWγ+`v8la| 8v1]CX}N)yD- C\oM.L"$5!1ʨ >^Rm1Mʐ.&_\Vwc1b,€ .RT#idzs{. +F5ڽn͜9OȨh]XϪlQ, E ebvQҷq);woC$hrKU۱|++gųhw=t-&hZ3td{ (pjs,xK|}n Լ.-VR>yo'*P7Tkqhe(A~y.O_L<ԜkɅ/Q;tiMg6 JAӪ#ؙ$y}^G xgV2v, `^#F'J9◔XO;7їy2К]6І(DSջK 0@-53 F d,۔оEM1j붑 L{9@TcO Iseu~gIR03ߏy&͝}/@} y5j?2EwZX2dkT"cB+}hUgP!sC-T O208jF,@,(Ӑ (וlGļܭLJt-Scarޓl3Uni^(vM'ΩU2]VYB.ZQ%C|Nݛ8BEvs.HQ~`6u&Kq.iKwTm֮v i$÷Y8` {QBd3KP_Ņ7 7>*m.&biW1Ȃ?>0kZ="^E RħAc?tw'z51ih@zbtm ĵ)18T#" _.Rw_zh@rI:a<{|X 1oq*0Ȋ2480AQFd_eueWdO-|3#y+ђPB1S; I2@P;p_'ĥP}pask0߱ !|C1ʞRՙ y/kN|;:GRiB'p_t٪w[65&޺vo a{ s31=ţrɎXdrDְuzawכu&_Pl0/7 h? !E-wi8һ(Aq"2[N{jFr%Dvul+-OyUX#ܳ蠫3Eh{?eHG: a#wWQ̾]* A-ʖ=PƌU>`85H]M?u=p cQhMV:7qG6,`qWt{ȴBCX_tTH/_LCH߻m%7>Kzn~`mqs%W8 c7b hWRuK>57VTAD4kґ*xC9`& Is25!x KPR[Q;b/u3w[ ڛk'y9Ppu%.l\d H ėstY ;vz-Z9-^VMU /pN&s{feEMWjUהk?-96ajӬ`sw~Pjdٝn|cU·DAI)SK%]/J7[͓W{Ѡ2> wOd)-+'@r%#6oM2o}'DfnIJq(8vĹn*uu4o#tKx5W,eލ5ڃU0y D7mѱǰuM{{if5u:z !{f3 뫼%u;4%r^Q(YJX,4y"΀ԆyxT3L^5윣{o)ξO_܋)Nc&5҆ N ѰOxL9Iș9ok Q_;{ jۯ_GY'ej" J=դ]C|n#b@?j3iK: `2rlJ\+!:><:6J6KW+ݚ,DjJoNQ'8Pgz۔JIDŶZx2YFL;vrXT/|LlHkԡ!ÖJA3.،a+Ta)u̹#V:V[X&V'KB$a|e@=hEu3 .r k^:0iU:iF(=#KGZcYho!vvbhY\6-N .0_@3ST'6;aFC+MPe'm9L^xN,y.9K7gu=6!tG;Ƈɢ7\ƞ47jff̣OLކggZ:_){R$#h8DNG6vAKv^y}CVCW Y{!>|U-Wj*5g٘Aȉsp&Zo`BZqԃ b\ݪ>/%橗UN3k,Bح lDA{ iw"Ž*ȣ@$ݪoӟ~l,[erlb!.kh.)V):~UAm qd]_b{^1ihCl)kjᕴI2k&{N~( -BBVtpє0Ya%G<&oA 7^2I1rIa݀Й0-l)\?!˧4$X#SF4SCHcTv $U1}-Yq҆C}CoK$Sx[]]0 *59sBǫsG!XGBL*|_}^.62?YˇĵׁذDKIڬQGxߓ}n*25*̓[% B*ӯzbqq.]~Q7ɘq^牝ObAU ,JO5Ymqqfc1Ph~?"Un8J+((ݦBs&l?O'GTS+jT@Up:}>1W=@7 g*G"ʫM{ z,~hZ $>r6JrcHb\[2ŏ=`ZOpcŭsM9![ O/4B; Uw*: y~G`E;u.sG%XؽTuZ٫waPwb sN 3IYO]KV3[J2,h!I`$.2!vn_CbUt^+o!YiDh Юp.*F, ÌM RL]@2^垺HR7K ɈIC/e< ŤF!~71U(n l5$TAL7 ..(—ar[8,]q*3S@ 7dΔ*Yul#E't02t@1cz:M0K!w r=t'G| ƻ;pS 4| Ov< _n͛?"j3\ c P[S6i: NӛԿ 3JԼΈwYz5 ԩ2oh8砌ʋ3sa_\rWwF(L?_K)8B✄#?.UUm!3mzRؘYEU泲d>){gJ*^aXfJ`1ȤlR)p4Ahٮ1;ԱjE U+ʕڒ`ӅҴL$WEJsQۿ_P6ܪZgCݒaNyXg3qkmOKOb;KJjuWv?=ϐNؓ8<^W@㚟d ff<>d`S)2*Ѯ͉eSEeS֦!! k|#J5y뫆G+~' J#DyiIp yg`` 2M2!s"_vf$wtH3W½ _e_ρGZ὆鸽Ww!T|S.[N# !2Qura$u: lѦFWZQ8R!UMmi΁|(.c(WCD9-ㅑ(.%c}}.D˞U{Q(⯳=ؙVP)ڧaH<0h8tLHS:0 &a6:F~)GuxLxYhE4?KL&ĚI,7 6;ӔA+)+G$Mj[wJ%9cSqb{y [[ߠ;þ5b|/1Z89; k3a pLwLoz&f1x;?KET|;LOq``N ~&\>ʷ.ɶjF^u;x0gfTKiC~4w?DY:z pzvf0|q"!CX? Ro\+ 9߷Xʟpq9ڪNwmX>[D]_~T c ~3E) O%*}"yZMƪн}Hg^/9m^qc}9pdfomqAR[xظl)Ya8 'P&w-4? _b%<LJzd%aj F ə`l1g-n&̋q %ݕݻ_֪b}&`7സ'ML D k_;֖\7bH?XCulvYYE X_d=[t0Dz)\V3F'~6{|ҹEx1Xky⨌G rN06\~ j[39:w&?*C++Hgjߓ1>jkbJ?ӯA4~gaoo,Ca72 (nϟya0ީTQL5߄,4-u=AbczB7E–G)hO܀-O7z^[E+ O~]h#af9K1-5bb{tkCh^nFop;29:Kw.(l+qҎk%~d[j_P(ϙffRqhE6~[`Z$ڋbV ӉR?ݗ4rs@c4:oY54#1*y`vרSx~1r(x)Gna yjzGW8qky@":AHZq1v%3PҁQM'y Č;gh0lҔFo׭% ` xzV{rt%NU,IjsiPgu'@b- q;:sf7puQZ BH)^"pװ"amn^G+s^=9iW:s9bfV-qQ5. ۼ,~+OͱZ;ڸpfQC @2QE'2ioh5cCU'T*9HΡޤ%FK}4s`awOW }y (v˅T'n4~<+..M?rvMCӛz 't虭%$YN65h`XiͲ{R嘒=u٣d[C=ЋglY^3h:mVڡKmwKہ%(!wahho1@uNHxAܔ7QG%'J9FWß@wSҚ¾d cxKȅ>:կhpNZY4" ||9_?W& ztAZsTB1]ΦWu 9&-sjh=ä7 fXq;X} ?[ɋt̾ufQ.gI0[⏊Z^x6F.@Gy \m(SbA>(O^; ~KnMOک I^A% jL\GC6  ( a]B+yt-9J.p.vc} i-ָ;7'9k.ͧWtPj޸@0]#c]5P ]wϷ>E7eֳb#lg㯛 VbɑUٞ}[0vWv%% J4rޚFuTvz*[-ٍQZKѽ> vv7c]Vf>oKQo:1y6)7_C iH[hWic6„=oЀpģCB;kli_gNEIdZFgʂUe0 WvBZYa)ȑV6SeYW;_G;W4W+BAoAd[߼ox&lA̓iOu+ 9:^A .)d7z=f|B˄C20V;'Q ~`AyP0eypLW0uK(76HV?2s؇-wɦ Ȕ63;qoJpZ%p8/R;MnY”]tZ{+|;b%CcQ5B$6`2r>>g I \/)P_r5 p7"Rk(gϣydD4|2JƧ6/M[3@N㚘\{7RvĂoN_N AUxbZL蓿i~.^C}`>$>WUn`$@977&6^<`AaopOpk;SmގT?V|~}=KO{\Wd(ٹ+:r͕}PAnsJw$G pKeE?Kc~]9g7SI`l3Th.˰ҏ([`d ׍qbg]c[ CNkTD.>"@YPNk{(w8uixj/+2^9 w zs۟,$- P>K_Z ;l I${2(SA)i<n+͒yVLǎpJ.Ed&&c,N@@/ĵ]B-K+w.{J]#, */)@5 Y:q<VXpbL6 'ŠP(kƠAxBG =̱ZWeI v඼1YuI'&cq[\6fU󸍀 hZkK@DWbu^ DCf,98ڤ *g> S̈́IԩU>&R2nlz\kM?!`(Nu g7m*'J&6E@'$Orj]z\kS'+$0f# ~v()]Th(|nٻ 1d|q$Z a#`tycL$]< K/C$ $NG.vg͚ ?1d.VQ{:gFV!d\/5ޔF1Bf]D8!enFZ*@Mp9޳r[.-<(Vv("UfreηJU?_k ;綖 SZ*o.p$Z֣%nFڤߌKkQ s3/'otXB]iNWD"ք֥pLҖArEI=vJNޏգU[¬%yC0: 洖1$KU:shZBCg=R9PM賭{> 2! av< N>akDVM+8-wH8Cf@,Fʴpo~ >mP׃শ}`"70C<%/3UlR8*R~%A2Ӿ1>l ] s$fh'~KApNbVчmBpgޢk1+ʙ9X5`*4R,z%kC2 L6qǴ%FtA-n#rzKjӴ{A5P.f ;-vT>F◯c`IcϚBx1ryݔDQv_NU^Mp<{S+78eX)l,t/h$C칑ttz [h֣3Q=7L#v jy`*-!NH]O/cWq_KN謬:MhKѾ!+b28j5u"fBY{s.|lI]n p<쳃DV{lA!3 c?&p E?52Q5Һ\Ĉut?DaSpWRN0Z=uEڢVР6_"G^ǂw!8{|+U9~ I\tH C;ܶw900; ˵Kb*+Y y\98Hr'I@@P>%bzmf9 J{gSrFZ?%{.qtJ{'!X5"{|VL'ߌd5g],)`&Mpˑ؈+ZB|2ezcܳ5:V@lm]WJW UBvP$ܹ˱\ֻpp0bx#5GQ/xWj[| œfò[6*$kr,1?n1r}i0|QmwA\z9VVBwЃf:p L%MY抡BsyKꪘ|o q(K2ψR, M^Th}X\S?7Zn?D5P)2}]DAtHfXjbQ,|+}a{/9g 8kG9Z%kFxNW=.S)#\@]LOQH?W+ѶhS?ڥf5x#kFÍ\˽,=x& k dBJ1G5- :!'VI'*BPnP:.LgaG7ypʢ-6= ̆׉ q]D3hU7b8B[7dϏ6 J׼~AD}Ba. 1Ol6{ju#* Cc)axn'%.%+odUAzUoI5D= Z[ld৥8JyG]eC@ӓ?=뀷4Oaט*|hIp 9};[OO~-a)hjE:Uq!K ϶ߜDp\(TsaH m:=Z&Ϝa>:ӎcʸ.&+lB̛yz0"UN1$8xKIDfEJ(;~>sslB "pSMRj S2 |W UǏ!aJh9{*'4D؀):ÇK6r>)5d@}tn+gˊ)oi%$`1O{SGæ>(/Q]~xkVLig ^Hge2LѵW]tŴZH0vbbKzufn.OzLz60ʡyT BJXRDSfG+GZ~)h$&؀m靜y981YX1j'fװCE#D!pi-s܋n\b-fo'Kt I"ܟ Svg3iCF+h1:hb' ht޽JN"F]]66cn,",0b`6h#4APdȿm_ey_X?vstkYM{-79q!}췈8]g6֓fyÊ)Iʤqژ\ݨXa7Ċb$V{1q\2b£q; W+&Х\h`g7yîյCHbI8 Cz`kBge$ZFvߢvj?Ex RH;FxYBl2 MJL51uC`n_\LdK]E."Y&[Y8>І] ѵE]٘9^ILc66 P2x.ڌbV|1{+:GUӠaq Q(eGNZO(ᐪ)5-i)^x& &: q&n Ox= &*+3 Z3W.lq8$PeL+܆TW N{hĐ-{kJ\Eb"ea@唋hs2TA5SҜg̡&8E$bĭ !(yrq +JYJ5cl!VN=naDl ۍa`>VV]c]7JROPvoVgwdз ?r I9s fƻՍ ';s]k-x-]>EȻr_3V zA>afƑѸNͽD`ۏ?&auiIA]!)vTQ Rs ,iL .Q bݡ( ~~vESW[veO ƕ knNs mo ?m+*C~M̍VRHPP cYh\NSHf4a|2cLnSn$- /ug/|P}9GbweΓH]דJkS[B5CWGll̺fRi +T@|tдCbڅ<6@YׇCGX%Jآ˪mTQ~2߃d| 2x{y=m.#oL3keNlinw`^)[ 1f\ z߄ ^1 ~y{Fޚ a^[oDh42enڇ[)P 5=C^ے+`޺*?n$BnUc>fݵ&Y>U)nݰ@iWp8$UHWߘyR'- hJCOp2r>9FVsl2䀃L1۠0^vU'/Wv%JX:cZ 3ˀjX^ ֞ao6~8>4q$ Jr7+J{s/z%TF ӣ~xUp,Pv><V$( UAw"Šq䝕Ď%$Tn p@OyWp? M6xC/8ӝYk5h ^շϣ6(HmmDy/jb_w& ( $Kb}P\9U%4$ 3^lP@p]2l0𕘘S V g񚟚*\(!k*/xY7\<,TYK1 oϮ!QG+VSUy]-~ tuŏW粌}!VxY?\,(}5#MnЊtJЍh0VMl@T.zジ4~YU /c@kRĩo19r{ވE}k7Y)9*Cd6$+hJUJ۲ ]p0h]!KHj|Oюfj-v xsC[eWSu zfb!8GGBߏ-کb_IZqw20!$z|qB,bz7KK7,+hf& gBJw4oz1c!mT<2ȐX*&lcw4v?q83!N* >y&\/DP G.8G{IqƏn\'g>$-f ,ơ^~QYc/ eC5>)%cFWtt ?ji`hH9wZ4D@߿sy@;jt'.؊7)kUT(9]jSR 'H0@B^(>56"{!AIyP=~y)LΦJ12n ōTn e;YƒڌP7? B4lMA2]s wb;m|z7-2!娭 ˚Dc)Jᇘʁk絵 Z >+1uaࠍ.̭jNW?p<:wˊH x99{E .FBMuݒ@/9sV! t,2U&Ye$TY"RK'QD3B`kRoiPRq򰣚l{;k*,|"yۢ]x(ڎ!-&`[&թ\Ry @ lT3a8Wr+iYICHHtդ;o⑪.r!CAn);s=FhjTzä jm osU5ڨ#!`'[2mY Х|R{8upV iYݰS('мaqV:k $+$ֆm{HR߰i&}L`;E|6 Ip- c|v<: B ݥCח4&D &CЖYM/˖+G{0J{<?))b,ڟ<ʜ m+`΍>CvrGs@ oU{ `m~:ѓx\u[ӎՖSԹab[>H_[J5\(^!i:}cb Ht:0s(deV6sQ~F 7"1B#]q5L3\HNFpEq/[V_$<=S91|V:H0걊DOݰ䥃&OpcO%yiXo.s[5JqL:iu_3}{kdQ :p&ZRu>UY1EũoE_兦Ay)5-fIS"邊(kZ=鴟)y10J+nfpdڝċl"B=0FRVݹ0Y8Aoo` 'CSTIң%hc;axHگ#Dk?^Pȝg,ZŸ=%.Z`:qKɺo{~_랁W]kb,UdXg. z3 HzgoZe-=G0Y]S%Gv#1gQ[FOeۖ#X0Vm:L+irդV=vMO  `|$찕eշ=;c^vt{;uȧ BeR0YVˡB-<%6vʋ Q#pِF ;tto4$3ɨ >ًR)#CnjSē4pg/Ac_a/K`" KMfx˃6U>FE Rnxa|Bqe??s_2$\y@῔G|UJw&:<_23]F1O7s?Zt4r8+F1,"T]b4OxSW*û"oҽL5hbl èqRӝCcvtiyBAI ݍ$MH|-.Ԏ.Puqč1NX7Gsv;qƅE0)i ѫI\'? `g&T#鱦Dĵf~ˡ8(k7;];j^`?~[#,Sݽ=ƍv DX.!fw,skw%s#j1 #6CICL|U3آp| @8}D2/}u;v*l,8zAKqB q) }=/m &(FJW$II>cjr}~0^FEXR)>`Q`M#' # jTgͫkh )e XT[WOC"lDQML^ÜX):Ρ`.b'r>_JOLad.eȦf#MѠ5&wkcd]pWYb$tcތ܃$'$1-L.˛L&AH <#*qW4Dxi .@CwrqkBAVs)dYRsƵcX6-.EG*lw3:}z,}$ĸC=L a61)%F,f4?pjRr+ d]]4q`{љk&xUL%(Oi$ Ba4f[7ZX뒽f|s[3l}V#x7_ctZ`HU^DIbvV̾HC;@2f|-b.4_h6Տ\O5VF֫Q`)[kNdtUNj9)p끘/[c%gOX !gS98M~mSW;[-yh1 JhQ_ߨEz] i)Z'{d=f]:9:W@c<+dht-;FlϣTY3,E;yY;^>(7nXIw jG(EJ2ESZԌ#&(_ Y) r\IR3"" } Y|ӵ h/j!q,. %蓪YЬZDM)/v{GUs2FfC|pIB"v/~ס @й.1ّ-[q _?= #QPIUe,%os8, ^`8dugs&^e0H"H|U!@OHQ!uf8,@M\8eam I7uWς#&gw-+gC_SV83"<"f@ӕW/mf qG1@YQ̹םQjZ_/? 9@T?:4P-G88mJc܁ڂ4$͞1/%b&X'1~Dv Xb8)n "2bZ\+C/oqCj'`M7csևsTi:yǬ?_ J~AtQd*ߊkkp 8 YaXwo5ڒ`ea@iɤ&74,^uK:Vg&پ룧~1[ JwkQuxR ΧS0ޛ/$\!691]JѾ=B 049Ŕ^Q2"<.+LiSd- sE*9wB*W|kkt/2qV܇qų$>?76CHłMuޔ kxͬ>KΰƵދsl3Pwy&ZkNiycлt*+@}ma[~@%7dyj4:u/95& ܓJ^V+izAS[L3h:uwhR>%G^R Eq.VEݓ*+bZEa[h\?s?oĨ($7DMG{KsU)&/I  - }xL \.M4 2CvCؕ "ozNbi&0\V1+G5rzw;5{n`^oc[Nr1^A&'or csFi;iaP0Mz%?0̩v]0*X:HwEgx-a2t]nG̽3b^!u bo67TxfqD; |i$MʗP$#!Fز'D͇q8YHZ_('QlӄK }KBjrFOfѨ7J%QP0"B0,&.2q@uӀ^&` )Ԣ=%B>xMBd5@`-Icoẃÿ0//؋e, OGULYkvr}s!S'lXsjgvN(k/]:p㌙H4h)ޱEwu9~8Z- *`jOHdd-O4-\,?d ՗e%R_y S~]_Nu9hdWHb1\{ɻ\`ZR!fBtAL|q[E-]ugC -wOަ Ѹ;5?「@9=9.Ύfj֘=Nˍ/. ":zyl~́;-븪V &hia;ꣵeihoᚂfW2❝ی~pQ,&fB5!,qmzL)TES폑4cF ʚvi"_D:ɫ}u|Tb5(։Lg5S^jLw|#0STbY [9 -+`tf~Q !lIv)rMw#ij>"M)Օ{Ö%m 1WM亼~rN|Lw'[+Zѯ+ZX,r31=9QQz)LķO3 8[i'{l˰!R(g~qY,ŋb0\؛h"yG+]{g th[7z=S"6,K5'gj' eu%*:zsPBܚ0H_7nq9+^hcT'2$JB+'ɬ)}4]^3wt~d%&rMܖEy {Yvy$ʇޖGrf)@Nrpߘy# 0!pzCM7"AIoPǫwRKdF-ȁ~mÔƏǨYNxo0 EI8už -]6~"x_/YpKoYQpC|` 6`0( g)(ɍ+;4TO6e$R}t %p=3(eֶ`z Q$&prx$Jn%yhZidQWIJ&{݅e&]7Y'Qv-% r+mXJFt6UB* G) GJx541q€#їҹHԋN=B:} ˚4B>mn֟to3y1,♪DRpng%@үoS#0m8#gxO~Z^DZ* ̘9<|u&3{o"}2gghmYM^h0ȳo2]gNѕyJ yfUs=i\;VT*l RDTZ&,g:܃h*,2sKB<*+U&XB/.V-rM|Q[=NKG^\oUv9(\9KtiQLHM aUima>Cˌl $VqhX C|['*㘐v ӒcPwM2/نJ?d ye:'Odlxb,'oYy2lC:AhLڮ9 ByL3A#eQ(=*1$'4LR7FEuD*)unbqq4CC5{{HW,Tō99٪Nj=tMyc k,ĩ7t>[]|#;cu,$X:e=fvZ˫&[ʒ2= !se~oI;*2S`7g-b?qsg' |)=óa'Ϭ.|!C#F#F_>hNB\e@o`A۝:ʻ*3ƭ~JPCޱ^r4ُ#k5ŷe[r>>-'4W703O5#eħ^qiW՛3J7ʢ;sbA)0ʙet읾Pn2 *[exHBCs=!꒝_I)UWL;o]%\ļڒwF /z;𔒓ziKU(_>zhe^èg2RӍi{: hT.*dޔ0γIZ~hC&0J_"f(w@G!NLBC6|]7el9.9}. js 8 9:*$*D#Ͱ*ŤΞUz-+gۍӝ8+XdAoCrV ,l$m)ɽݒN2tu9`2-Ol˿f2iX"sW3 }z.AlO?M,o7>ʐf<@o'hC$!mZSF a%85A\3]nIV7*~5P" o>ShZA +{v$zWOW#^ L͇:Iܒ SIf{"&ڑ{i>ɥ#?ǙK~rןw>J:%.Lk@9C£%ovT~#jpMf-=v c3IPlT ʸgA ݖTxTp\Հ:4ThHtCfO;]5VOgPlc6qbJK(&3oN}_Ys5IC#TYު8jr'{:#ˊ$1]ZހE$7+’fQvXj.pbC'%3 KX*kۖ.IfBf ЩY"_][FK|U|MG-] :lNgL<،|'8Å4bV B$FUlGttNNtkk2< Lz)QO?N[ -?^;gb =\bƁxM-OR墱KY7QereG%bXX{JPii;/6Wx]ЋS 7=b l\Aաqsf6ށLrpWլyfX3&蚨+BuؠDPWd+ܘ3E# RSަȪ1>_ii+Yr] Q4s̢eDT6b\88%5\A:baP-%P&[,jsLfs*fbSȐB*^듈Z_i{0(_ДD6PA!&qm_g@U':Yi+icxw\ &W>.uJѽw90VcpOOk\$ E;3JJh۝S2lrHEz팗gvFm _Q)js|H4 E(Mr_3lЭ%ziZ2 ( ׅǠAt8ok,mՀ˦GiN*dAj j.c7=M: q}&SQh2ΨG_;cFlHp~Nn@ӨZ0Pyn,o`ёCÔC+o` $Z\؉Ca=4ԉRH#ug MS$_ߕ`;AnJePZc' ?,$>M(xb\rh\!yZƾ tXѯkW5_UyEU}t6ڛs)x'CnW;d7pS !&Rswb jqG 7!r$_ϫOљ;0pr9="%)bӡib[h=z,ux%DeK{y:R/hr Wnaыyr@tĜ-[̠ ZWl?hlN,`B`|Q .>Z6Ht_&؂i~A9{0@pr)?0:FcD|q~_Tf K S:.Z{r775A -W7bVWz掿%6}.8FȌUV!x 3j`>d,{|3UDNuڐ9y-#Oo;[D05b{ -ѓ%_3."Dh ߓY$>ڍfیS6ژhj|Mp Q (:IVO2C~ڗ+d Hn7ۜr"#[xnO)k#cV*#Ͽ k7{f4b (#ԩus.ҟ+2ӕpAz9"!sh`JyyCQ.~UF3pW2$K}LL'Yu쳥b^*G\Йe"|߯.\% Ci'`ghV8@s'lty?jd0mzg1  R^ fMt? t 0vHҘ|[ڕ.|k~)Yr.QG'!/9_\8Az;V\t ֏2t)A̗Hf V)1ˆ)B6".—(7w ֤&^kn# c!S{R;,T %jJ}L3JRV:M sXnri̩\L&͆J>,o?-) `a<$ȃXw, _{K*CjOhlT\w L=\'.(/=w,`^d S> Vז9q _Oi/6/s螴0;46ug`G{Q)EDoy>=uGfaa# 0 8ddqr@P s?fi$Idd7su˩{Wυwgj[>'pHk:hg(-<C(=`T%ׂ854/}D]5qL{Xx=K"5*+cԍWo;iVmp,_L&̥??vQFgF uX2&rCIL?Yd&4G8\NZ^F:;)qybݝ~Ul^s4vlb`3зȑ#!K="w>@mkOYsilԛr!]tI-7pn8*SK9"P@;"tч *LXQQ.c'~eX2Q1Yv&bi\@RL3Tm@ x͕ YdhecTkؓ@PoNZ0phX:@6ȲcKZVX:"cMx*69ԔVOOizY>IkWhg[qae}th XUY 7,y(hQSݜNTGyo I. >#)kY ">27ZgBM ϴͽ-B 7om>ི2B$u@S̰$/>@x64C#"SS;xX|f-M`@#MU"͜zghj"WAԮrhuBdo ,iwuqU]bu`k6 Z$ $9] WX).WLP#ʶK(W T>λ2pcR8o \M 6CI?dr&R-A)HJH\JP@԰J/?a&MSW~Y<B6.j^cx*ߟ(?5/ ݬLJ|qH(ɗp ]F\lC-΍Ya) \n 9ٗ、DkQT2+8"6f~҃ϬǺ 璖(奼!A[|\/I4J#ijyI+N )^"s$d"_?b/N)ny$enNQ]{+Hy)+K ]tGN!9ъ*\tVd)=sphgw! cuQҙgƶ6COǿ2iAfw_F( &JW[rxu5q"y(Ez֝\P#YUVן݈a&(>ni +NsMΤj [T`鳲0RtvUv#n5TsF*!y0^cK .lq nuᖐ< t?Զ7L Qރd0c1a҅F_l2PEn~끸 uADD_AYyGEP[&]A.mWsxs<>p'&x}_& e犰{͈p4K)tjӬ?T9rOvU+Xe*S>PfOinƲ' ]ŕA]f ̨Twbۨ4{>7/ΐ L?y4Bb 5:5HuSZsf{*VڞUJp&[2K?2 g6p^D<ˈ/B,lu3Kv(־DM>0x&ƴz1;۵mAR{'Mt7 QqE7PT)AD& :3{h$teP*cY1$n'Lȩ{6=fWcE !&_Oq.@&Pq&5Ghѧ!HO=N@nv{DOOt䯏 9mCBp7,>1n_G [+ ]Nd|I$ -<{C4z4#g)i;PaCn7,Uܴ[wBbPC]NX ܙSi~{TN]dJL{;֐LHߞ/.S\pX!y+[S -[5U࿲>\YAKf521D@yְ7`N+Cp!:Ox:ǸŖ,Boq NJǎ!/UudG6zŸ nPD0 ģ6&Ts+G#_iϭ jhRv'4eHvKkE'ZV  Mz.-JYy9)T5 yXGTʕB%[xiPB4WvdBPu˞~bMEz$L-53dx}V_&PQL[u3ӝ{[܋;neBcZ+!=]Lڹ)&=z\23| :ݳQɩ3M 8tIf^w mx9sއŁ&ilGV`g)R4o$g$Vck cN]%izRK4k9hgԓ|?g< OĄ9`T~?DuܗJ\z we|r`L(I",7 ѿ$Bntm[@cb)o_a?-L>=3/K'ïyʧga`5bz"hH}5蘝0Xx+u^Onh]AٍZ7{3 ~WWkRD)\n"|Ž(KhlnJ^eN^wqg 5;1#ɒ;AXX5E Rބuz$[dT_El.M7zv{Aޏ%^_$l{ԴB?II茜yKTKaJߗh(ͭ9W`> w3x—’6(_.ɷ+hySnFm-(24_T-ѢŪ >f&e%j(aekN3̌fd1Tf[ Ra9Ra"IpY6<793a^jQP4HoH.b!˔WP '"TY!" T#M8&#"@6ӷcMdۛ3y K4/4ѷ2*H;k']>rprowBBFk!9 j J]Ԩ|ZogtI;A,n' Q\KC!}3AG`ΣL[5/0=DO kaN}xܐPeMrCun͏w]t7romr1(SO (lNhֱjΓB%qiRc>KwhO }0jƻ`i@&Ci_/M2 bK'Җ mbČqrv`kP(ҥ$t ܱ6L6j}_ fju^i+3ϿƹbVl3vhgN6+w6mڳ[O'g\>uuo58_;|3T+`[7{YUR/;âh30T#y5 m\Uo9y 'L-j (hJ|cUK0UXujBVr(WMazd`S%!=|"P=8I>B13$Z'K5&d&4ߘ=CQ`k093O֮~ ? AL.\RV;/6е׎eXX?'N>n)[`]P;%v`iuqԃz?.[9Gqͭ/H%]OE`uUpl7XOcU&[Q#E<|Tˣ>"JθQ)SB+!^iܴ&#pxD@+ Kxh^Th{pZS[cqIVnza!A<5?s[-0K]ew-%!rT'?"W#Akx\+=N!W1z4r3GλC xqbF#D!pH/- ‚!m^m6),ڠ.9 XPU}2E;KjFk^şVDT%g윢u&#ѓ π#ЄGK"]OTKtbi |3[Hu| s͘ym50zR$ <\\X c.I)kdS|-nM[J0(dv_1;o\5Q'LFRO#`3LL 6|PtBAmN܆(O,{7/+ZA h$q9x,a!؃#džJ 5ph Ƴ)dbFP Z?26k:⍀-uqhLL(c:g'Y.* Zgv8W lXW\b$A>~APzx4hV J"v tb}Xѡ،CLClOKB[ z3&%v)ak3;L?hsd=yXր~ Ə;i {"RٞSF28_Pz>_Ab +`+a/EF&k fF.{^D%M. `Ymydx}J8CG~NHbh:̚;EqF=kJ$ ˬ :c)jk+o"e# VlS4xDpUlE5zKxiC3+_FTfsqN,P*#r^sÁӡug E;l<"CrVHvʵݺlAt+ Q]cR}EuۗP_AJ@D<] *ؚR7K y+[*3ASF]M߹6W' G":Ј8XF)]2ئ,jT?)uJYvvǬ봝2m4ka|K#A)&BeK7_1^< [0zLxo?}Ƒ0X'k.[vjf Tfbq tt08cUg Ql̕ 2g4jօgy Sb5iZ{aBoZcFĥGݯ-4D:/vdzSUj%an3h%5(Uz[L\^*GJM'ֲU2޶0a?'p[A Ƕ=bS =԰;kS&XLww_#3 ]Dl"͈ l?%@2~=t~$j2&Q%4GX":sit/*f5|ƒZeC/(5|)<}^P,@'gY"uNBvc@чūX9GL.E@2 K f_Xo T*d~WoV/k/=QS5jI$5[S;9KCxV+9WoUw Y0+ڬ%0>8@Xʛ<՜pHp%19A 0oi;?sy&Ύk"KNoNߪ-b7k0|SU;jO%"*#xoN;X?=,ǧ `:|i)Y% a~7oiqӮLt ն>zTB@5+-72>["Ӫh]8M@|@v%PDIbyO8꯷S5|40SФ@-~fxwwO8b+lklTYg 9 ZdFw4Yfo*:%<L͂L-Jʠ{JZXJ!i _-(:Ad  2..%tȁ,៥L'cC[ʘ <' ƷbMl\OmmA K 3%.Жf)qwɎQ+[c;]=P1H=Oc6 F$ ^kDW8xjcDALC㕷^W/P#Vž״C!B =χ6P2<:2oeXTQ4)E+dK +]TМ{>_i"RnZF1~JVtYrJX+jXy tv.7Qd FR`V K*I??'Z1Mij>a{] 1"Tjp1*h+H}i!\ÁKENUsMBWս?/˄=Z9/)qk/ @Y Mo /!U"g<&e%Ft+&|gKCw:RhNӑ*By_!{0\ uM]z} {؋ݪє4>‰\PhC{>)Rr'4c9cP>>r]膹@hLcutBz"y9YdQH/_܊/S6kx٪a37=.Y(e\N{mM@|,UKpfd˥Y1\=+ j߅v^2S$l5"\u'UzW7bl 3)!(]Q{ qNw#j?A\e2c^H)ŝ,n}(YhۺUB1u({;| HLӕuc |&ˢf˼ثt\+4Фr.LwNSg5l8eӶzU "\,[QfuHَ`8ڜ[JfN Ȉ^c,Yv4N*dfCGGFȭ眓N11K7Uy}#$ʐ}L>&zR_A6ҷ)z@# rv.߉әY g m$Fp]׽ 2ʩǧء*Ic{C˷q#؎tr^D=6O[5`jףG7 e VnԷkYTT1a6JaÚJ-Yk୒?;vP3Gz|pkuh6LA dS5y7ɺ#BؒmoTY1O-u5LP Sߣ++vٴ{й[c[4v_ y~5\Ev!n\dJpeু ձke8%-]N6{+ʆY``v,ͺROzEK+Ә=vp$!t)#AU#'JWsHxO͟^i,SE+z[_`Vg^?jZ0,~cV.T8 m8z;9^XO@/7#r~f\ްTxVs6Bamՠ('>΀'%+CP<-AR- y8ޠl~(Q*XJ܂HV$,B/k"Wvlֻ" X~B :j˅ T7G;g!.ORAv#</HxpD?1Z7ø5o*( v1k:6 y|Mӟ6P#&v&5k!HD7Y]@gSe]рjp ,dRWA7i&^&lO`{3J `=n()`hUcȘFpͰ2Wbe~R꘬^.E4mض  bud{ 9ّyĺ,Ћ/$}VQI&AiZ(-ƛvxH |wɱBx.6\5CԙB@c[;58,Tü0/DRr>@|90 Bԉ=o6+-aO*ד^ ' MR=Bk;)Vњ@HžA\UE}9z?t7-;*xwy,0"d8Iu&dQz8egc3 sL3Aw/X{%8kt]ImYXnd8́Tx[Jl:FPMp ̩Jm3ܣf$}q~@cn",Q%G$[< .?ݩ##)tk0rAxƤ6!&9(R?Bv4Տ!$ᥐ>aq;ji+ER \y[R yYXe n?ٴsbȮMEKv% *ӕY^n!6ܹ(ŒwQY't5yfY͛8N(%AcU.yYp]kt䧻&ޓc- @b*OIă=(~S;htů*xVNKG.[wtEIt=d<[85›U]`k-2wL2 BCbZkkDzk9Tثf;B&hE}C!WB/MvOX3^%HXR首^nH,@K]ןm}욤zIQJBJkLj>C;[BѸ()AKjWQqȡW$rD5K/2d C1DyC2 UE/H˨ AFse!#rz nNj]6yqĿl2X$l7ئ"Nj$6WL-j=$ 2\@9/mjĖZ|<*廪헹fo(p&j}*'0uҔirP~ Ӓr$[I ][R?:]y Ga?[ so|:e]6?I>,;'ft30JIK{xΣ+>u[S\oA,{of̄ 3hJ2#`90 PUtU1R":{Ȏ]ޛ#!!1pq ~=?IkCn-yÞFA- Í7}Bi^3X,zeE:e]?Pgbgsk9꩒biRݯ:=d~FBzN6`LG}NJ82,jC*BHsC qı% @SB/^oDy!GmjB`d,a_8I)tKj4$p!F#tTïP2æZu &ygP~ι|wҪ;b}6aZw}唰9670zZ}3Qɡ^Ut7IW;CDE\GgL*є3#EN3=ײ k;owB )fo=6]+mKY;c=M_EYP5ҰOV&4lzAo +3:%o^q7x-@j"zZIp!yn%K|gpVp~u9Zz R+ f_]hZ<~2Q.)4J I0t^S_щCiJ^a2*ya &_(8qP)_GЏb=Ϭp4BvK]Q'H 7ʉ-)ّoFmARQ +%_[ xE/,h=&!ͱ:;!2)⳺s>? rX93EzԾ.>τ X^gFjo DԬhwf|'LUgZMeݙYJzQVC ?<)dX˿u":\_1r>xedž# : mJ|._nкg&Hc _i0PW%e$w}2$^uHIjlG5U.n w 0$ 9>ɚ6m"YFfoiH褺唧 ֥(R `(ٷgSb eQrŮF7]G1 <`ˇiq\'4RDD`ȯ}T4Hwj }P1ݻ}J0 \'G,lJ4g֒IiB{FH9jR/0ΘuyEjH% x*!y/n2֧ h)k{SТ2nc6X]?fXē _piodbP5Kǔα]dmI9-=&ecQWCٟB EVr+&4)G-d>J Fr + ~^^=|&t߽VQgJAe;z9Zz1zp`J텢 cu!JrH\ct\_S9TuCc/$[1E2J,lQ' )KxWfb@61?`ƀ3bm;>dDx7\E. u} CrGV1B|kJq^ӊ"]qr!Mx@"@PWlP;ȳ-4$1OxXpM6rHBY)ʨ zF_FYz| UkN%A~,\Fl:47$[J-vvKtyiT+ Č!弥ynɳd0*oZ+ \ۏh~o aJb~H|X( @1N >cOm?ITˌ2i"g㈟,&3yDDMo71g /d4Ǚ7a /cGI# D\2 /l%CڼPzÞ`[3#C88 r B x¤rkhp*sd?ä.*$2D/o ܄hçjrfeJ=@>vgfo@C"R_~n)y:I o*}ݬ Iѱa]QfU?8 <ѿ]1Nn54frE]HjFm|Le*0B! `5ڳ :lA)6$b%\mA =$J;R;X eN%[2;4*e,qUVp4!6 Lawo '[|i![D,GpJCA ]o# IG>\I*q!p+B~W c*ZI_GC#BDٯ_҆(}WPY&C1U-_#n A5H&9P^04/]~_ AK°Wk{@:t:v./T'G(XP N؃~QLtR rTJ1L:ɼ4EŹob /G u@LSfn\0"FmPi,`kvͮ}CCO/N! ;\4*6/ك+Gޏ^ U[ß8"t86K(&}/GZnlO[I,^cs+{@BM"TZ>elfiF +3Ե_!7PD,'Eu4d>5PBߴ76b-)V ӎ{hN0|F\mZ;;y1Dz%Mw/I{ O,`"v.;&V)1wt1wQUpFps'2*9Dg$`+TB'Ɇ^"`|Cݶ/Bl׫?B9dr~Bķc8q{&TF?IE־>ĪFwbݍюmJ3HP+9L3N==EtBw//^kuR5+iC1FtG u&Rt3J!):_`4G^e*QOVkhZWxC{eCC(CS?ƣ/=$ʍeJ~p-UFCd.Z;&+΃ދK 8D tT[=Aƫ.RL^[HMK]毟wk-$vI>@1ywД3CgtH%j4$$MVZs-OXM0zlvH@0 ,jyHAWWf¸qSҨ6p>7WMDB "}ƴ[/cznJOqֱ*҄)1+p:Ug{bu50ѭ= :$?P.E^)] J>TFe/m>1G0 qk?C{3SIHa,$?1yK{(kB[T4()̐XC1ɾzr7Yi^@7gV nnz6m:bIZaA(z֓ɫ8# H+.PdEt ^<]U')GgQ0Ez}څHYLLfp4 k冑)tŸ0~4zWd{CS<`DAY(Lofu:b@SeLP7 R#_ OJ[ p.>miK _O`[N~7V $}T*B F{H@F3B9*(5/ۯMz8LT);w.Q 2~@)5|l]#7J uڒkb}(&LDSv3]qxqKtwt~㔲쾕<6FmVMsV⼡\~ tC~tQ0+$Y5#Fd~.Un ^aSLQ4p*Y+mEAȺMW iAz`"ȝtcUF^7@L_Б| 5gIv~Tzج~77ZFZ>_45njRpk2:Tvןsːݠ+vA .{QSJ䠘PufiCKF*XH;J[JTƪ6$PHG}7ƷF@ 6~;~p4^SOl5h::[Tj@99t ' All&Qaǎ̒f]rizjްFDLX W: av>gS+`ve1˘J$6߿I 1bh@.|z H9*`Eśkepi1~JCӷLn}uf[i-Nfv?EC0qBkJFPr^$2_Jr[1c7"d"@eE8HOA~|6#_$ 8I{GV -fFSƭٞ=qq5( v.p|2s)ݢwa~wm٠~d{:Ȑż"t"I3"sB˲5+i9z})`$iw+D;n 5x:镆$j"D n&h'iBhQq%ʵ{vv}N'C} 0dl;[`8)9'׏׽jٻ 7'%% 0?%&r~mJo2ߵMkk6~KMqo |a͵fG'~ 2 S #7L2DgO}/ ]%nÐ[60^c;5 :E)]ꏴdzwj`贵N`4 ʨ\WVD„r+dA7|9RXJxß6i}:/8 -)RG=G*fS6%)9W* 3" :ٞ.1o6ثum/Ny&?!W<7 /[\`՜n} drш #426f7XnB;zXM9HUA^-D `yhJ@@ƽ@Vx6kKm5>%m-ӾxS@SCW1n0"WM)B 0s'y{PgK?2WGL_h^`o8lԧ$s7U0wЊw73HAp<^MggyD!N3X\ Du K|auf[ҩI\%v1^U~R: `Jtzr!׸ͮ8Dzm5 i-n؛J6[>fԛ=ncR.8IR=]!L-^GBYW TI1̮Tk1 iX .qJyA}ـL}Lb2& 9AXFCb8olF_e6H-p"u~ T=a%֊3˜oDFN=4^M ol835V.&ܒڬ7^vjRcWPGbc̹3/+ [*=Wٔd"XKvdb.en-'fX71:XN^_rs殦xrIwlpsgf/ *RL Hۊ,3br/)Αvf@ )j>D Li C{{.W;ef8髈+/m!smgy30悶y%\ٍc/$#~U[ЮYD>;!<)} ,|$Y&˛0/+R /r;()! PBƃ.YC8% qTÊ.`&RɣKVd7Ye!pRTErޠ 8*&Aȓ #v {%dsIb?(\>อLyY[Wq̈́RV]*ko4s)ltiBlƒ;e0"eX8DvlAEiS[bC$>(Pk~q ;02\Ebwsp*wJkl4cmDžÓ[4urMNN61wWjԾ:s&vݵX>}"pM;r)rl$`X1qM0=(JZlAn{}NW1݊BMwKkBAKRJueE_f&45#(Q巁@H݇uyY섘G6宛Q/)J|N, zKj$sU"^&:_.9b}F(ܓapCi)8*sESF='{ D #}]:.%cn 4?@prz/t.hU~fit ry{",er`FN=TS!/["Ą1x.'Lhʕɚ|N}q,~@|Tۮ_j,lZd4NRL/\QV2||]BGoo'6+^! t^tXQ-`׻d/Ը;;_ xF{9R`"˫+o*T~<[gx]VH;0{&V41s!ݓH 1"^ >$#ig3)wA.rNB_v X U,K1gاH \X_--Qd_VgVxE``s<{bbHEkW!/|od KZhG(q&Ѫq:Gna)2e=ogniq3QկU)o1(W<+b,))2[ݠ~g%r<:##V,`I#4ol=gь  Jx.ֹ,--A)@Etlkq/ۮuD,(.W2d "rW<:;8x`q0TZp-{mt:ZHcAi$]FA74`XrvX琳QbGťjDOmx /y&:9}ɏg߂IRI^֓N Hw&Š5c~tHE*"s }I7M{EX| vKq+h{_Sq-O5X+Rp67>@{nr0 #yN6YuglYN'f@+ioot<[Fpߴ˙q*&*бo)~DJjuQv{?k}BIgݪbqZwԬnpF- +&>sHw3ޞZ ޝX]1@Jݞ-ҐU ˏR'$W@&#߹()N6s00Yγ޷'\,7A7iF@߉:Z,ꋄ o J{5+Xk=@ (m0o-g帠05z$HY2pz1pp:ܵz (W^?J {G[<ljCBf\G$_8xєۋ8>5EPRZFr|Z'3veHBE1Ku;RQj_"BI)?)Y>\3>V貹0ғT9 + 19Nf`0h!KkJP C@PG$U×4.3G+~KHWI!Pr 9fgr]z9L-nLD6@D9 e\bcϑX`+0 c+7DO͵ndJ (qfh-˜+wUj=-XPZJ8?S|niB<ζ|TSICxneݳ3rŷbD#ñ}ѓ%|8l\WΚn<b )U[;{J+乯D'9b)B dV~WwZF?y++~B*%Mx׊}x[f]OnV$7=̵[[ ՘yjrQR"w#ݨ`^4m ]N# UƦVp^ P)n1 0DsL]b xx3#]N3E莗ԥ2)w/>E3;j8TڬC';&aM#+#R9S5 Ih-o ksXthѡGG ;&6[`'Y`ܚ SQiXix0ZCC4=!UIȽԑ]腋.1n |Jf99v&7_N"[&%bMGj=S;b]WhT ry?#@5|ki[!ԦCA% \ڞYɓ~_1i$HMe~GZs|V^Ǒ5 ݔbpT`w>V:UR!K$)qm,KA,HpƻVV /q}}Oxys@r/cY0f1<5`'an k:U9DgDŽƊVgY)+!G]$jYݠMԏ\aRh)|rqƙ3[1No_@0htвv^92|B󏎔 -Ԗ5.$`Cs xEczG-&4 wuʰSzj-\6 ٍaLGO 4 PK o"*u2RSLCh-I@DNye~pp4Y-Mj<',%B-=Qғ*ˮ¥p?ft!8DY΂Zc'kpr(@‹rjڮaQbAiɔ@G>Z(Myw $?תKF9z{m*0y*MNb;AVNtm6`xAUhLgghn 9\́9'x$7;lPzE2E6 f*<c_v!wb U䁁,4[mYdSvF`P Ur_x1d~,h@j{YeES[j4"N7;DBd#MyS~#8=A䓂@6jH#FR)kGAy` l͕P-Bp?OǮz 'jYq.䩂R˄/BbT(F#'ߜNOu{KJV=,RN`ThJ8RLZl.cG}/a]8GbSvþ~.4@>2D$AWkF[Iv[Ӏ~m.^aVj+'!Q1ڳTwW>Y\=OPl K?.+rodx"v8*A#Y+CXAqoQcDɈZ ou IXe a# ᱳVrŬ*Z|~{hԨh7z[FJ!qB}ā"xm_P.nMF0db3vD! 0߮ Ʌc[ȡvժHZfށc}֝7H翈ZO ?;_›P@ z6cwMt=iY2md`}WʷTu*VDy$Z3#hF8}w4ظHS*vZ4-aTqD_wm a>GG27j 57q^_w ԉ$;6?eN(#  Q$Uu]|J|f$>`ڪ*oE:bni_!6*R|Y; ? ;? ϸ=ME-p/.FC&dߘAϲ< f0I!T4b윘MsmCyMXϰ) OX~/U{0|J} @ȭ~UW |ds" Y(R>YBk:磌ޣp7_8)6OPfX8!z'1 7V3bGZ2 $wF2uXt7MR[`f>PNf QeJʹ zAI5޿kJFPŘʔW޸ l"Jw㱆uޝ њPF[zR(b7#8>;{Z(}dzq(VՕ'\in" +ReXu5i )52@H ="[.ٓXY 8vudy٠;ni)SβPeo薷V$9q]Z嚨E>4z [<ɜeXvgOc17ۉߧ0s@}t6g7e 6cSD NX/~Dɩtɰee-MSS>я*7W0v@@ʚ@=:^L BCsfwF _K o"I"aE?f]ƣ+:_;h8n!꣈tEÚP9<McdC~Jt8T=RIJx7P.a$[V4{,wƯh;2K8;@mϾm]"+ՖUŲLdSx٥7f&@r y> nu5D'O'Kia "R X{s+4}8N>^b N@2.OR8K, 3iʛk֋ wf`R=M# *C K-YukYRfMfL[RE[r+a)!g|~S3Y CX@)b\x3b*A*}l-og]5nH2U=4PjHLH<q;4_vښJ8fs  2vEح"+Bc qʱc9sagճWx<ỬXpqIJGL05sa~߫#Z\!%e;؉gz4u n[T) =vܮA5GT}j῟ga7(LйŵijX%_7".tLm  }ub>UM Ol>g(qt{Le(\ALg}hSB;҈S+k[:o[SbVXhέ=bSA2GR4&pSql5wۓmO"y2Kq]5 z8Hѿ8[SD{'_M'CatbN9}eD/:5ћh+NM'Fjz1^5B <<@ PN}Z3#?&^fi> g#~*R6os%f-J6q\vg$w9[װ\k*oI^ ]VDW^jTQ!pZ*sG|] J'PM$'kEK{P*SY㐫fѫze\9FvTHL &y;%޼ٓͨ#I 2\ =uǸ/0io:Ԍ8ө7Kԉ7=F~SM8߯A;'\dg}-Mθ#ΙSgu{Sh f_9k;BH)ժZZ;2z]uL C) E/U%>>yg֘^HD `mHyt/\ Fo;IslF2"2pg+QɲIAT\^C+<:%XeLZ {JGãN#q2;Pq R#-1DFIqGqox;x7I~H֯!S ,=$^Kc4tpޖ[˂[i-¦/!e W]ܠUI#mVw-ӌvƇ솰r-A,dD4D~擰68ء\')%=A΋.5E4 ոw.;M LYşȉaeL*%l%]783;~t'kbގ`W|v{Yl*K7? å=Ngqy2L#.nr{]s1K;]- ޥW_,K葝d3Lv P7&2;wl='w *)Q5PVUE\ȀVƢC_D/H(Vz\R5QB,vT\:KW E) NhM\9x#Obʚ\_<}`?/=l}^R7֤NQj2ޒ%R.Il 3HĊ'Aw*X|H"9%ENur̥_"eC:ʳnCQ 9c6Ѓ&`4RiVI?OX~{M3Rj֩m%!-% 9ht {0Zz,UΟo;GQco"e0;KbK, =f)c(¨6 @erE…,Qb6"Ҟ\z5I38ȡ{\шebn6͢I ,ݔ١*Kuk4(awGNvdQV}M,bc\̈́yئ?$BvOZʩTVEBg N_<$K)HQCgHXZsԟ>SǕMP?ey53a축Qo_ epkhhXF|oj;ƃ&Ppq^pL4dA twPes 3s>zgs pC8A̯E+Y} TY(5q4sZjTe(6iݢ!.F9#o; jt5Itk#IH&5}&s2'<]%nXC^N,6nC9eGO|֗Ӗ+Rr c [7DeL~{n&(i)H_+&d ;iVMVE .дL_]6kmx iNa4q̅vAJO5@(Vm6xèأsJG 1FԠ󑞛hidKpQ}E~ڛ/th$hYnٵD8uU7B K{L؉HpBqf7?(t{Ɣ^<$ n`4oV r|->(4T=&,:'S(8+9Nn_yr{`*O8PDe8䭡+CFڏ&N"{ JڱTs vƪkz9o`[WFjNaN˓4̎bFOei,3zSȥGkl͙ؑ F =@zo8a &y hiK3CJ4(N9!E =mlyݍ߲qX|O=.s"<[o4  X(0͙nY9jQѦ}iNsNȵ$&`h/*$[3E}vw&VNr)bޮC^Rޔ5E8x9Fwwyx (S 3q'7w> ͶY*4dWM&}hju4=Թ8A:gW;4tQ ^/D`/HRdqd V+\eD/;ڞ8Gc¬R(;“1qs3u*>: W5zGCX: ٨Eo3dwcRTXS8"Yc@%L9q>ڱJ7>MnS-K{; F!\ס6Y-~k߫^x--:rr9;'G NOv uSD5f݅1 x{C'{F\pq@3[weQUԶcj ʚrwren>ƙ puM}R?#_E1 ~ަ23Fv;5?Q'(ѰUY3g_:jib6$jhk!ku>M^:;SSIhjPPC/ݥ-EɢT34sP;$R1f08Ӂ'햛FFdkFzM_LK? F] qǚjn{sext#sGXJ;"9UPzڙuF,Ē]i|v*W9G}8Ňs48\`Hv&iKZdH I8L"/}p%zHaDԫ aTC-<ӝfdryn*o(W໴7q2-!c<*#$?'XշY$Έ',U?Zu(KsuW& b]^*[\4k.2l/M O鈚C/V-XaH ѸH l6Z\;b(i߶Rs(O!Aǝc=lS1,x9ɿ|@tڮT>ސH'3ҸڳoBȑi<Z4tѽc+OAzDl:K7VgdS6Iϔ6tM̼JT1GS}$ОtE8 :b򨜦"`F][Uu2> |C Y4[9LQ0Ԗ.ҭbmBbe #,42mZhЉGO `DMC%J¸5GH` D1#I!}\*\uRĐL ' ƨ[{K-ܵuU30%c8"2y4l(ڥ$֓)KmBfTi|*eKqO4IQ~Ԏ/׈"C9T _v@lfN-$>jD8/D;(*oWy&&Ī97` &R Iq5O+3 ><7BUFj>Ɂ䁴$۞+nK*bDI}BLP<&bv&HH6hNyfcA5>觜O -Z7Ab&왛\پ 4NSmO Uyvo +kATjcB8%BlݟCzF/n34O`(LeM7@E^-(xGMĬS.(UQ-%jI?5زRCAބw#s{A;-evR Zxt9Nank,ҏX!DYεeJ"g۔A#TpjedL'A7_$V_2\(nNQf3vEK\K+_G̭` XfcD{u,} re)ZZ ]&D*iPFB4JtO?Emn1qE=,FF6+8(nдۯ23ӵ-f/a,KmjBٳcpb(E_|a%Sc ϘZ_%l@ R#H~ Z>%8$ư7ˡ%TDe- igR5m]1ьv GfL9ظ*h8;%UʠZeQL9EVT"u8B7/UF _rOJ51g O?v^2vek ]s%CgΛ+t$wR,wnpS+Ħﲑ -zWg.~_ZJ0&'m=(!ī}FzRw`?!Of&7: =Q }}u6y9B贺rh =ֲaKWJxm6ѾBk=ցd|ޕAinc6!T0Fh L*rμL2ztIZ'>7<4)6(SA8{F⑿Y(PGz3ݐz@jAkf*9֡j5>QĚQD ¨(!OC$(7A)r) &yk;zbzǩ>y5."XOu*o2 vߣjmqZ }hlng!n&u(ϫ_|ZNYx\Yj~ŅW^=a<E1l#u/=VZh }?nmf> O|M87]F)'禣7{3?zYM) ԝHjC6={Ol4 ;Eﯥ#U(IKHY\YT@Mv-zx>LuyWyze`W6Iӣ7wŕ .jS923-"?$AR D]Q~`*Hyé BB+gI.0ov4*Ǡb j7PN ]!x8y4pXZu4XNrc=W kqrǗ1vi$gzx?tga":oE]1W`RQIrl6S,cf\& K y\o\LsF:DRqB3T!|y&흗OfB҆nw,WM)Rյ7?D!hh0~`Pb$y釔 ;A6g7_uZuo}n(,mg/) u2|ƞagۉ՚rG_NP^`C7ZW'E$a /2.ǡvD]cصHrH3'rنsO 8o)DEg,b9#vm | @kꦛe%YqJFj<}6/6 ,Ϩb4X -މCWO2tMJ"cH;ONWЩį8u\_L݃w:4kAzuFčaLk:f{vk+9.&4y k#\{4뽬FHX> '84Za'x"#x/or~hKkbߌvid*rm m eDlm&'X.L8Zۏ$՘ ̲# cyD.4"Svy);St^F1%q]\L۲?b05hyN\Iz6jYzjty2QV9ZG86j<148KmyWRCNLowV(ʀ]tܫTǪ(uUtpQ*ػ F[J$^&Ƚ3|맟*xߕbEZP[ ċn4 o{^bX5DgH ?;^raHJ?.w6@{ _KC@x?$>+$2^栕򼅞'4kϮ  C~!v xV7՜_q fR% 7X.sr6 BꡁH'ґ ]!V}uP2Fq"jS[*ٚ.G3 KYP,}8:!=c@峷Am 4bVrʏTP'_CYIӠrE{1t~S{e4+vVA1t{_s+c㑓!9 %7Xy&Ϗ;!@8|?kbq%yo"~S ceAthzMdU՝?19]h1T(ew ['a}v4kj 2y#n&&W9;l Q\z\ Q$SC#BO~vI> WM؎s  A"#Y:J7dd`;# 1z QRZB r]ۍWa|4գaTq l,RjMlIg9%Nr4 [Ҫ@ s6#_i㮧 eGleuth:$$ѪBxj.FjNFdۨM#NJTw]"TFy_cGNZ&jGP!3cG#uA,[5tMWS =ׄ+*Qq(L6Νì9-{,v=j$WH/z5l=)-&PeFq[9 >otGt>׸][ b,XBOœ[YsfeoA &iQػǽ:u)zLjWts.F J f\'y5dוlwҁF4eKm*~ѿb0WoҐbZG݊ Kir!t]BzhI;.z6#: rU d&2`NrA nWy`8@0 o?.a\9$wHe*|yCij/9|J,rRMTsy4W0]-,q9g]j8@#͙O#t}Mgӎ8,oܩrߥŠYz"Y`i]*]Ax;"XUg9@|.>cJr `&>e5%-Y I`f o\vA,yT$|G#@ROvQ!vszL|Lk^|$j3]^VY$aLTӶ^շ1e>v> |1(yUD|kr't1Sd0~qm&ճ5`0a٘ nK[%6/^""o6kVD'iqXR#l#=2lH5r?R.x;|oZswֽ=20ufiM5]J:HcXu)UkNķ=Т ?{ 0a:UZMTp|b%!ꎺA EɁ?ӭom5vqU5 ;[) *),}] ]B`)r6DtF<_yK:$4& f'ԯxvHPXlī"= +!Ta!Q\Fpy[#ci_ lx8svsbqmŻޑ6Z*D/v2^"( cbZ˵!h9.RXA[qv1Drꓠ\nH3VT Nz[? JM?~8G<k3v}vCU! ʞBm4|f>( Ԕr\9y f$'bM6!_61ELok\%bWJfDxL o8XI~D8 tBaɢy |8}d{F]zVf6K|WSPG_7l#%+3KrU]oTp%zDL8G򿙎\˾V{Knw_ :CWq(b̸{ձ1MQ֫mo,=T7\Q*kM~Eۿiڲ۰ [g 7l+8$/%Rτ @d5cˋW p.;zN3ZwPʴ Br@ Žk<ե!BL1cn%R/A.- HNlǏӁpkv'+޼H]Y)Ni|o*ZK¸QH-턟:D96^vOpfan,*T[QG#`QM˕PFwRAvCE)Zr=\5w;$Uz] W@દ@mG'_J4X ~@ J״ s03ш=j(X/s+Z3_.uCLZO1 .aYYx?K@y$ez@zl~Z#ZUn1GV9kшE ʤ 63zYDKK"2B;צHan6r|^mK=Cď\< &r;+dxq˸ibj43n~񺢒u^ɜyNyɩ--T>X;.ó~$[ RLaB#`iX 7 ku>7|zrtkJ  u0(ƓJP`U+Ľ0V؃O`1\OQār OʟwO7j|$+-zVBȌ},/+,Omql rh ;ڶ~snhv8#mbarwF4/2BlmYK?59ɿ4@eC~)R QDv!C:6}Ŗ\Lk+ha)g\Ty_CQ 60_FbP:`!߉8|0"z JQjR3gc[qucGm}z 6lվzƩZ;oaC/$fd 7=R|oD<coe֩nyErL /gCA̛w0N +Ca.&iQ)0n+3QbSsg*INYwE1v;CQ2.WX8_f]=${H3EJ'-{c ?95D!ND-'8`{Yo^qt(l9GX&ŭfveoUϭ{ dB/W;CBrf"!9lqr U򶅡8?r:C/f3ݮT-~I> ۄqF5~f%A։L9Bhkx 4:V47 1XQ*3B2~jjTv㓞M <%n(xo| fw엎cɨ.*hy>4ԘAwt_bdQ&-)$3ht^NB9% ? |'H# s.芵5`b %jDP&nJ"t7Gj 3 F<7ܙozB`-EŠ8ʎ{l9C pϛDL5b1R /[v k`^`N,=Ta>@9!Ꮲ?SjHbjUYO=-}K({,A|DnjE}$FU5Х![ͤDAoo8.j֏y!x$8X/tD Z1߳eɖԛd0#8L.^smEzշH]["rLe-fZ9 CZ 5 am5 eE-Ҹ.JD(jԢ5C{ QKقϜL7e; v&E"zs2?z.,W<HY\ 7j_)gMTbF1t +{#@}g5}ͫ-ߢQ͵~j9tA8[:^3) ӽ~޳^ˇehd׀vE*%7ou[^/gg(eh McЌ.-AUU(V~C& zr~ˏUu3Q|^ T̩J -5|cn>P3- (:&3/&Cy(:&8wsPB4 f[L]h2M A !ntaLHυ0̩~e+B狡ū9b6SsWu2~>|_x)A 6wo!9l?$m"ݥ=ΗjQ/o$ 3Z4ßy&6[XP`کq&5m@baUBAeER֦!խ4׶[2.mGvOq\̚Ns7j86x6`7=;/-a=eگ#|Cy#Y8 E#V⿥w4UWN,Ue:37 !\lGBp"Zu,ǧ`692(</xo1nhFbg̡ G=j}˨(ղ$t6"3xfHhx%]O0̜[12`ҟ0Zaz Tiiā_:>+8WG{:K@N ر=, md)ލ>I*Q1,,<8#^ss^+5zm93\xk'L[fѝфu漚'X0Px)pSBu6Fkp^㑍|M?6h'g̃/ڳKɬ|+Cgdڛd+.$7&+|Vys- >-73@LzIicpY? 4LQaXd/l 9A<ߘ&?Q.k TH;j<3p2;$xXqI%s؜ۡޢ @ ϗ<))t2F9qEO׈<;*L*$}yTBHE\v0zbӤҳ+6&eNyX3ٗc8]CtHTS17AW&.nZ "<] ~K~!.gKYm"ma#VYe ׏,@0dg.2IJ/qyL_R5%Uc&=]M2%%{ }D4M>IJTOΩe}0'P1ֱF⇛, ]3 vlHN/gXK8ZhP풱2h3HP^s=z]܃2zD;H/`]b&<-_4f ]LK!3{`[3-RvRƘIf*ˍ*}[I!UOI^Z$\#go9Is]ީiv*X&m!]5(5<Y\"ŷeC\y(1AJ8TxjruicyMڶi"bc̄Qi=^>La=zH>~V^*Xr%̗i2{q6-4 x4DX)`Sq3 TU)/*P2N7ݘ ܚp`k|! d 11ء^> H n釧0CA.g=h=e+xBU"yu򊎈qAtX 3xMRt}2A xDu( 071&s"~k-=8>nOCCRqD3y\-iGn/.,v͔:)a`>I7ڭ^-qvXcwt;oZHCh=PI"I~Qdj&v͙21d.qG3Y4 ɶTOBWW ~0\)]p֤^gFZe_Ǿn)F?ԟ5MG}0- f,Hyi{Uu///#Ejw&V/a qG2ikjT3PbP.{JT"sm~,@t^? R]iϴ 5H>\:uS<>:EC$nb{mkȬx,:''1.!1Uw}!PhaeT{ 5@k^xyvn ".ZA*L$tjId.sNQ#3mu\(b{0|D'hG$^}a u 2lTџ.#d}?_z-~]k$e7W*0TeĬգ:(Ey[%+XnÒ8hG)-:.WyLL8;:tڵLP+n_9 &GHsy4F>J['l;]I8 DexDW ipScckycET;*ؕab{7,Нx(*})GG֥s_9ٖ9JL$_5P3.=򑟂Da"`'Oeݱ :#2@ra6&j2tm|<^h0CEBJhjD@:6Wk0PԴH~h/bz(FVa / ̢3r50{6wˑhY=R*3ai$S5~Clͣ ,ʁ.R[MKl`ە;hc-FGxz,ҿu+u#7+8hhuy%/443 ">x3=؍]U҉<\2)Ā6?K#ڕ Ar jHwp@mE1h>Fu@7 =P!| MKzmiR 5Ba/2n GAGBK*+tF`z e.9 SaCRc"Ia<:B<(aݙ"fLC`eTp%u@\a06}+7vײ ^Lyx;bQ/QJq*ldGVYkp3X+x72m/),x\ZONv΋*3DTTZ "ˮAWXsdTXL;׋tqij:HHO_t4NSj^!3'JAf.^PccSm:}v'iIGn £5!D{uEf$bHȔa"SZl¼'g Bb~ZKpT$$=Փŋ:Da4n!H.aQA tAb,VoG2&Đ:ryd?aikqMRϳ)*ԍ#s FvFU># )_2k`x^o^ۦ-OVGq_oUDAIJT>H8vB̢;Y4֦#M%6Х F9})HvO7e}vs~-0b09^XQ|[^>lXI ,tR9 ϶~ niT\=n*]eU`t~rC#pCHBiFէP*uJLw!R%;s;K;ݩ/}ԑɠO :=52I54Y R {Q_[P¸Br!bo6A<|B:Aև4Fo3˘p33utL[D5AtEwc: Nֆp3{~9ĿO4(Rh]-,Խ=fM) 8.M~&vPLWpA5w:*iHEJFrq(!9F}nó!}3("< U5 _W`-Y9E?昉RpEnZUiJupnpŒ._YZZ*B'%-YCPNo>1o+f,bE  XT@wcE!կEWQ?i!)W̵ӹuGCsf]*kbƁu\}tzv !UVht3E8Θ^Dtu/;\=[uy$7-)pخJiäzzrsˇIJ]}\V|sU#26<"j0 z4GWt#\"@ FN|?f]tAVa6)UEdzc6gx0E_B'$#s}ͱ8?&FEeg2bL`-%a=Aլ/rwjDǫII[JaGTioA#-Z΋r Z?XCEmX9mKϔ^Ɩ%9zOh FC"]x.aTUv&tiA1i坟;2G>H 4$.$A:|e=~'0BbmxC*o8-2?C{- GbQK% > {ϗl57pKn( \+^B6?!B`4uHl;̂lӐq˼FaKjM/,aL_H.? H?UxuEie軰Qo#7W8/0VKJ&G\$ ^%trm#{f݁mbng4йF?CQD^+Os93i'תFOA .pUp3mڼ|t|J֒aJ=V; oFch;23jiR;3Iѹ#r4ssijc5Y!o YCUA& f ቞zS mhL7Yx8GB5VQGijJFSUPYni>)n)OӁwo,*$p) @@pޡRnY5gz,vWT7N!7ƓYa,֧ݱj3(43 sKljp`0&AvN?Ta5V5<+ W[[桽MBo4-uP9䶇9YXX%hOpjq|u>#ňE't#Ju۲mP_<}uWw%PY )v ~?0&tvX"dOtc{)g 'E0A&J7^|'r([E9%lTܒ]a!HV ,¤ խ"3s5=#%Fϰ_ERm5;O<Ü7:='ws]c\.#(:|IKM4bbbafQ\56g[6|$lAtcm_ʐ{Gx;A$dtyᮊϭW@,h{/iVNsOD  @ .nS #\CS!6g[M'C.8iW2Z] tXͰ~>P'U͜M:Txyo"p(8J@jAͯ.Z3ZvH-+Y ޴LIlmQaRRl«R: ud7'c6;SBHmщdNW-aRtP-JhUmhxb? h2bnQSTBpfHwEq,Ey5AYk]i--Y}Kp"AMbaW`FPaRYTJ>湻H6 f)_y#WG D~C(09$wX1[[_@۵"c#CwWaJTh?#f3X_`8܍?FshI4y +p !VSlի 5 yFg^KP՛/8I7t((#32@_Ɠ#Zz؋hfHY5ܣ7i^3S)e:syi&Y{)5HŇۖ;6k!'n)9qRǤa}iN}ٱxǍazrfqmhaʘ9:j mw~.T*Wm:7Q-*4S \Yu |II #~Vv`ҐAPk֊~|#ep聦Q@rf$&HBc!hH)^Ct"}bEw2èq?4) nA^72+ZCzEXPMN4aIyx4< Vl ,gIkN;ت3!'/y1̙*@ ^1끚ϵLRCD$hMȅ;#z 79:-Q63X!%Vx kB!D/1sۊ8։Ja:Ǟ@12kPEM$js"wg4 ^bwQa#+}=YR.5`YQ8vTU1l4zʷ;mQ553PSM"\YU[9.C:GKaq(+D:]3M'ԣa;Þ] m M\rVK+%)*ͬ4~ Ԧ4Vk"Sp (5۫3o0'ժFTuYGhFӱxKXs5k1q 3 4sI?j/~  -q~'W%iwnf榜ᨂ-[S |^+Iɔs(@%Fn4[C+Ț*S]O*A?u_1jn7QKcaG YV}rLNtv9ps5 Z`f(J 'Mnɴ"~BXv#<XzK'r;BufWe`+MrӌFR^K iZ.u_kߐ:+)Tof؝}^b  L d7t10[Z!uaCVր 32ȉz/( t?AgjUNl(51Ltߡv,L ޿m!B]Ch}jK1jۀ z,|*&H^Gh)(~,i< hd[f/CkGol.=8$kB_n`u^j S [MUS-Y$$A`rpwOiUFv1BѬv4N}6*xdysZŸz9c|o=liΠ՜&Vetot{J!OYCؘA߂NWo,XIڱ!ȧ(qkH ^+詓Zvm*M] a7P0UT_Q¨xv|8 (U<.=4ܙfPc5YisXn34S旼Бm"‚^%X u"MoKj.&j}i ǔ.p9<Y)HK1(A4Um+;}Tm{Yޑotv`6ڙxM-' 2} _.om0 w<zr/%A*: [, ~9nq?T_KQ(Zj3=!E8h &CC9ZFp"!^\c|Kkȹoi֤> ߼Kw5s׀sX6-?}3NQk컠S,j䴿qe&ѱJKU/s7`Tt0ZG|^\i55Q|7;OJ5)EX߯cBQReU*``N^i1 FNT"C 4@2H7D–Y2hGWh<3-Sڦ'xpoL-"7; &IIvn<]s}έWsAaR eATנՋu" j}<Q)ԃsSrEˡ Dʽi^nHgıܞmUP&B{0S*6u>`8- r,{ ? }jFof%nSykE+"=gP8`] Ac2JT48)͒`h˸tLd@Mz@ҁXϢϾ6<]km\튽$IF0U *ǃO]v^HP*nVZ4}%[9KEh>ds8%Nlg6^&Ωo_RfGFpC^z.{ގp9' @oLڂi(8j)(vĕ>_q'LҶT٦^R=/#[:q:U_o/說/q8>bݱdsS.\h#Gc!x ?]h 6fسPqF`ȅN64Hk5e4IN zXbJAF %6p@e}d. I xf/k"wb7bZhf fo{F+}ue#dũ]E`y<78tdn/{X U(WuotX/Ox GcIcy4OW7Qi&u&b!4k380\9{H0|6iG ղw ¸͑FW/̗.qCIX_<|YTti>svץ;*WsY^r1Aˠd37]2D`+_0kdpAl /uNK \UሤR/kk;pbUmCD9aq(2W2!.@aƶ:>"\#'f-zf4[ذ =ҍ!toC)7C:p; \,ʘkx;C*R`jatUxBU;&}kXce?2`O[/V>4qH<O1,4DjN@2l$|TAgI>Rv&c)G|8C<ƫbG~, Pȃ w MJ.bARíݢ)eE)5ܧI'wPDw/xJK!8;N/W~$k}'kYy夋goX8aezyH%Д 9m.Yt>?1xJA$z6BhkT=B=htIh"lc:Wgs!u"ݺMdg#pFxhZw2#)Bݡͩgs۽]\qpla#C:'PsE: H{mr#>⠉n_D#1%ɀv][v ]R4:/FBIN9h\85hx/Rxm^_`Ah$lpq_b'+vó&VuW)g7PBv,CEo;y.W|~a hkٛ n;j s'`yx yo  \BKܾ5-΃lsdxZ>X; l*d0D,bEkdP7R?bSE#i$}V-e{:odI'V; Oz˩*ic^>v;?q"+fLΕ=uRh ;0M,nHywC-9heBFQ XsZ;u6+|Kuv}`+hDpM} 'z)E uQ S$ 1 Jnz7X(AmHPً42xL $ 2ĉ^%hU#N +IdkI8kҌϻY)7+G+D43Rx^:Tu_s} 1& K+xbŊ65JԪrP1o0Z&EKF8/s(ݮiZb+>Heb>ꖖI~kPKO%H5Q&Q Lmj#dCpȃ"I[1%Vj:1^NW01$\fmW㱼 Ɗ)eLH؝ l5vE zW´;4{,,R{ [#|1':1'?zԞW_]SsN=! `ɭhYUS%U΅ JWc/y R$ O7L庱 d^U eRٕt w}RC9aH#ë2[Q 8T!5跹TB/"kly08Ul՘hOAQQoz0c>bu7GX`)|ܜn'C8љwM P3n_dDet} 1%pUPuGM+$аO UWV <܅|ӱ9x [OӨ>C@ c&&ks;Cc>cfF]~ֹzz '4%{a HeȪ ?8]-v߼u !ruׄ`ψ P r8NcZZlıp!Lӫ3za#ٲUч~)o7D[OS-΅NZZgS419դ>nr~ܬV%} #~,Ƅex5~nID8|o`7ǰr=ЕTE[2>)XB[&c掬#<1Xrŏ+ Ҵ)zk'e/TG 8@s)d0]`QgKB]9C5jR吵A#jA$e^cXZ/Rڨ*&Vl ZIcJ|ІK[n潢ֲ]|Y d}6FfKE<7SĻƺ)zrN 3x$ɸuQmҹF{`9]S6Ip KP_/YQiZetY:d4( F-< k>!e# Cxh܍„Z4,6*q*ͣ5vIԦM1Uy^z'ڏVx+쁛h%X1< &kϦ^{YnTi"Gؕ7G[kg5\Q;cj&g?Q%S5v{pʧ~0?AdF LE! LZM(_US1h@% 2! "i vP8C%jb^K im 8`JJjC7*Ch*9mcѫlD?]Vg)Gez]SKQEuD`\k3qY=MD/ޡ43~֦ CE-M?dcCl 7AV+Sd`<`R Y0`CgqqJ\TJtUά(w'/Dћl.Pfqpi:37P1oւ9Br`#=s2~hdjm%|C;#Pݖy%vYdW|!sA+HW;G Gq@4K=Xܧs|@ BJ-:XH.`-x4= pW^bLCg{C ‰w^)s3 ֺ`Mv k;NDkb œ 5sԡ9=t*Mcp'|iI95_9. w;ǓL2+6%57Lrd"ܭ qjj0 hfgTHאHW}$95+T{[YGoK{'uIL*s6gf\=!x7'j~}qNX5 B_!uφ{U'I<*)Mg Ezݥmc(AoM s@8=ܒxek*}$44;odbJ'$+X ^⧆qxxkvj1#%xYe$/п(j\DRTQWy IK) =t}.TB9S:Hwy:>r%/'*v֤Vvќ)dEy}^^ġ=8wf0 ?͸n`f,98fj ʿ~ 34G?)d0P@ ;#vmDpä u kJ*l9[hPx},+ۇ"^L L♩@&[zwÍ0g_5i$Yph/K"c 1i]J=ej I,+<VVʿf&Z Q\ *)6iL~F!C> MjgVm~"<ـTxmQPCH&!E;:80 ]{7Tg$BwZ1+xn7]`/3RY00i$\0 &2ىԏD YdD`!YtU|5hC.r%+`A@F.(ȬrDN vpAVn~10d Xn=eN:jbj\vPq<Zޛ\n| Pp&Ȇ0!!CI]4O?Cm< Q&*TgsFR[*95 % p`ߩ:, I/gSeeIؙq޺Z֝Rî:k B2Yݒ`5i >c=ssG.ϘEb3U\B_mD3adnI+'|Rv[TV@~^PBϲ7KB7{I]pHF+|n/Fn7)I eS[YPюXdhxT#QSMy[;%)ޝ"HUwEu'o>Ukm2=P*`~=]La\]eIWMM66HZhAx;?.zjH8q1$CXؙ4zVNr,>ïv68#ING ݱ d𫃵!HirG%63\Ր> آ[8"LLk=A")*f^B2*ɕr 3=a@zm)^^Í$β< *Xp(ڤ5F捎1S氘֮D?xLFrX ɱT z{č}Lbe+]?y惆-2] ׅGᱮ٢VeN6 )PaF?fdM]ȴ1ĊTh(ow9ھ#1I "t{1@bh^0llvwNͭsDWᮄ:3D.=]g2+@o(u)}Qꏎ&,^4JHAiоG(6݁[Iꅪݷ(#oay߸ R=o}fIC29rDS7c}a |ߎK~8v:`sĽ )4ܢ Ssۼ=iUWyym!Oe˰ϽE9SBNiN|Mo%8[MTx } [ؗ;u MB0!i&Ҏ|tCs=fGdPtT7|_L~^Dܖ8/kѭ5 ߲dMx yҴt+вI} k1h {ҧP$-+6];ٗt0ZfN/УkC .jS[9rg&Y>Ob AnfRmxݣ~2 BZ捱[h!9CGn^L-ޗ28*0q0Gؤ Y䋽EBɽ=*Lt(EM-gf؆ve1 O4]mUYN%a5 NRMR~gH-˻̥H1lx9ӽE2{%Zh;krDItნ_CzD`9Ӎ*AO* p%asw #m~f.U[e$J"\-5\[-@WSLˁyᐮ)4AJ:wMrE܉y&}*g*=4ĥH "",Ϫ7m4y2vHW/ڊZ(v@`f(y<0@SumgZ҄ JZ!6 - ^dG@a~_ߟD׀}}[E@j]t:IGW xNFFUM=}&'%0 㣶9H[E#Φ^imu $7n2na$^$+M}il/k ܼ7گLXB󣽕+\VLNj+~0nAnYxs~/mr=hˮ;ha<8WrS p|D*g-\rvUѠj9gY˰maq[:s&XXX#f+w"Bh?`od+\CcjF3잘Aߔb\ H.+_51F^V*) NLW|I s apzuF XjdJWz m}9Ղ]=tw[_cLj@_iŖPgbʿye*_Pawv/zٖ\v= in YG聨.tbeklUg 0V0"r+ ;I yI5?'摃]f43md^=}|J$^8U[+BBFpmsO@E[2eSzj ">7hrMž!gBpoJeJ2+Jtln0/' v8_aes\u}]pO`Xv14)NX68Z?48NC]RQ b+ ʊG)s7>KSHrj[9aii/2,'J(FaOш!돁ìol5ℑ* AS3UF{l`3q7 'a_P pIjlx^t` @ĽrEoN=Q\ƈKm 6x6Im'}VV/Z%lneSԵ0_> KfV+FBޡł}‰(҈>G"Njy bqTSMAڻWPjXWȯj\}c# OrszJ5yW7j0 k'?!9}'b&(8A;,5v"d7zi+<mj38/itR 9BIO{^8bbܓg%hr[(yQ(o_?CVEx+_Ӻo )n팧dy19_]H"+P^(w'^ډ]ZsC~%" )u{&J|MT~,螫}ӝy\h?>" c3QNg0UQ^ 3kV|!'~ A4tOvſivQ]4K'"e¥Ml@0tyu.C< @ʬ7d4G<Z3et&@=K nN=ézOC [B2PsatqwPva8}8qjN &3kħ?>C{Nu/x.nΚ=Z䣉6=Rr lÑ&Ƃ(-ICkWxhuOO bt:{` #Xug =:geqϮUA)`6NN0YC{^*b  !2&LwY{W)ɉecӆGiVCfD^t>e_X랇 94ADAxBg~`#$zoߙrCʠs?7^$(Oև}M􀓩/Ϯ9J1jgk]Kv݆_9E@l$h6 kU$W-YA|rz8'ZB()>Tf NT! 䗐H]2Z<CZ@$:a:Tf=[TM=>{zsć\V'۩n!7d^]O!ЎX&n(kfr4O&W?  TKPd+eJ{LríŽY@E ؓQlVeJ=)X7yLAPO7wX^"Ο]`2UXW9+߱!{Tf=&~vαV =V]"Y3)Qeyk(yE zNJ.av> 0lyyx&H^Reb\`ߖ~QS`)< _a.W~sWe2c8S)TLg|Ģ(XD_M-'Ӧ?lVaR_mʝMP' |I>/?678i+SEB =|x82ajЗD].J^AnzjvA!bv,&Ҽ`DKN%㼏)8pHpj 8]u&}dgk~UP_w/|#)6;h%koNj&WchGdY2%; 5m\ $eYTDi.: iZ\,K#Л=0"^D`SߋSUdP&I7SZQ^$e*ѸsH׆X`mjNOAU^Z |#[¤[ 1N:QC}xYz|IF TZ3"93nE3+WQtC,H;Rф u:I](qgg@?!^NzKxLtH34ekeNc]>CȋY66;>T6Zl, 6z,q> Wwia\Pbϻyt.ZyWJ 3U/"g`9ʷdqE_I'^)0YP}el]V׹8AktO`[(_!5ǖԆP)E(ub͊ߨ~?mg*eP룍LL4CQr@0&*tMyE*h,;{O68UJXPt%8 $E]|f_"/ie& *By(&寧+R4daf%Eϻ3y,@"_ 'C.ܝr|Gёm0KU"z&WY#V"j0~|_5,ϷkP7ߟ LhSHL #bSJ,1' /6C,}lĬ:$#z"?{ 2-VHPc:5Ft7ٕP?ET=8(}a̴0]*ޙKU+Wɵ늃e(5g :6 q-|P$^PX똄!a5d*H ,/M bp۫k/X`[AN-a7{}j]+ٸg$?yAzΞ})ԯ}?V[*6su㣂N1إKR=C\t c5P[3⛯n[LMModE);!h^p8/z~ ^3ީ \$,U/!s 0?rO:pGHeTwO;w +Nl3\!vGҜ s%'UNۄ>sEHpr^Hړ AbPvX&luX2Pp~VMdOMm8'XZx/$!zR=ZA(&UȲ/"^_ˡ," Ck(MUp=v!| uʗSݤJ/$'~2jP7ތjgo9-aF63`Vm5Hw +|>qbK-h q2zƨ.|(-Tx[Օ(|47&Зj1_p&{M:MUb!T.{"3~B4iqyPr/kvSg-rdF2ph*,fq 1#KL<6P"Z "C|zXL4_0sLӑ.Gp;z5SՀYn*d)cv+24_iN3rc&Z|/WJUKTcR9o'KUhfظ8TC$!kO\)|Dv݊s`iYu[cś Kpg8},k+GKl3W3H3frk/Q-;UgZoJ̞Gfk( $ tر_P-;&!OE|!fߺmWoI7 ا dCgvb2KʸN'r@G=$˛At2"(nN[*dM*퍓!SNa_yf Kx!1$םa u7m듭NH& PoHx5`Dɫ :ǭ;L_DB?S(WfzTǔfs2~r3|F,K5 ;g>Iv5#?N3OaN83Dc 0 h Eē x앾~AG,_wfڡN'-nI="%I_ e]qܰ 3G?fe5Xe9[$2:&+u(/S8#.d L0z#8˖J9PJV5E6r#\2M_8s)߈:$= X;~8r] UI±' n{#c _WNx2:q/%"83`ˀ|FHؔ1짊v?{-J$>rUCf(;\Ђ㥋-m9ɖ4M]2 GvγZq L.TدcayK" 왿R#sH[֫XC_ PXoB{,4A`ÛQ]> N#YEr*r5QK6Z+Wk& %' ? >Et^h=#{i]E ]҃ƐQ,7t輡+2z̅DLC%e{ASlꂡXF+yp9 Jf1qH0b[//Ly r9xnY'p+^[@x( A9 ܿFf1WV0Q, 4Dfqs凼nڞif2Do(ՓzvC}@AiRZraH- P 6E3aBkOġ`@ :@c"u;4y:5I?+=|lj]9G,Ĭo)ID)!cOn%9\Huk60,G( ? Tq4"9FVȬ6NV>*P>"/SJJ+Jb}|b}ji7cCza5Jݫ]0G3 &S9 pK.RNgBazǟF(~˓qnHLx^jۚվ4ùsU! e}jĖvW)(z*B2n5DNezt$%*$Y d]7&eT<Z&qej^ߘ"g<=lC[W`cṠ 5۽16p+mܼqZ [$s)}J0&J Xl}2#XIC,$@cϥ`̥ySm][)GgAڊfs*:ZA>U?'IJpa=S' KŹeQpQadgԵh0s¾ osAJUV$hJ@.VEl8?7{o;j[O~OVkpOJ>^)D2y =RώGWm#ll|T.J  [nWR\euU) dufɳltY m]t^SaY03s]eXR~Bp#h MxYb"ɢ/R)8~Wվ,4"A[(\fАj\wHZ"9x[ߺ,m*0 X$dP ]7I9oiAoGi/Li̡NUY sTϖVK7bN|PfC0chmpnW~hcʅmF%bXF|g^! 4-`oVVabjt+Z;c"{{ĀDIwzb&|UM 9t-/ "tݏz38P:Du.lorآҋ6c:BuR}(d4li !H:Vw c1r!1OkmAhz JmTd׈^lj7˝j?wi4O[G@Y[kFhVyq|nx+@X.0:Cn.wLм1m֒[;I=~9e!:AZMs6*$8 `"g[c9] #c{3?3N0eahlUrCn{cZgC˟ M= fTs\P; 1yAt@R' =ѯvf7騎Nv7#+"a9ǃFYZG7zcN$gf\彤;y!\fg~)@FL];" 6[Er jnq}~Li{kfLvӦxyc&SG)X|v0}UP}S3Jp2H-}r˃uRhF@jŃqp1Ԍ; rLJ`}LSCu-[nv)B5u:)GAأUp#UfAxoj"I#ޚBTA#N@%vMn2הʉf%no; "gk:!l9R9GΞ/7#B8!Nc9uwcE]!&R UЁ6|H>k1HJ^JY՚\҆D>Ǒ \e3G2E8[ FVF$m6Of*2XG|JdP1ub/dv?WJi}FTh QPř:s*Nsп/RNlHc]>OAc]2!3y[ޣFXY8睢2Ql?l-xYWL-[4,LM bxY,ch` >x(ƶE$ 68OdnV,ˢKIZI4hg͋}WS/BԻVv.8L.`Jɕ*d'oZEh>xQ|EI'%x 48u#sMY*^O9Ri`=7xʧ8 I O FUԦԲϟB*SIĮ0E:7DjAP%S~go+ 쥼׽x>.i : ePY11ء aZ׏) mC: $?sٍwPI[e P@uH zj, >kpWƇo/z\a3'&`sA鸑F':MwA5?J@bU2=`mO 7Hqmnpl)n L w>Zƥ+ DB ѩTˬG?Ґ˽u9- HQ%ɫ[iNjlIvbv'?D@c%з6H٪şhcK*rj~Imk#@rG@H.{\q_Q?~j`+ ~h$~0%|͓M5}fz3I;̏=}Tc Ԝ$6@g8C ̂߃}#~\})5 @9A'i Ih5*+ XG][h3NMUm0\O:3i%`J8s$.Y252pyxNofɍE/ڎʛ}L&{yj{&Hpmh̃u_?##k8Z p(o{ W;U߭gJtIE)D᪌rd6 k^&t,}WWaht9ڜ*]1 iPi1b1lia\^IL53JCsZw.BJGIްsTHobR9x@7Qvʾ%w/eViLjL:HnH2!l.8 /<] -$A1;}?E1$$#Qž`- Ky7CGdr@Qjt{ OpTA /tu|ľ@AP!L(,a$Չ xb0PdZ :σ/oa,l6w\!l]ܫٺ_FLWA"'Eh1u~z6(u¦lђpFh0ܫJ{x SR?׻vP[>Xˬ7bsu-zg|-8kfk̲ MjC=)Cn*hBvdhtHdu\sZ "JjW-w%):ɋ{_*ʶ۬ҟcGj[B4`-dQ{U^\P-slj`4"=!X4a0f[BPqȶy)g͹YGn gN N 7L4Ȝ9GdnMKn&>6 IYYUwzhj}PZsҜH4 93s^ !F-Uch>#<}^gY_;٤*' S[[LAc׬뚅r8tNS>6mq͔X͡(8}P6?ܙBv+ff;UprSiHC)~eF{Rk! nbP>jS 9tHiG۸+]Gф^ X 昋l=soucҦ1C9!n6#kŚm[z;hϖ]barC^P~shn52{5MDQ_+)"\GJ/05u0U >eR;*6r}.I[W+J~Jqdœ'1\=J0  e8!Cx4M(h8n 8 @;X"m!ңrxd;xꖵx$HƐi58-j) |n/)9cvcWUlad,۲Y& Zw E݅%F=?~rzw1m f@wpoy8 [KTH\DE"8'Atb${O{9(MCJY1K;v0ӔvR,씛v $H-Xl$ |iUG}Ne[.#dDh?It1JD PyGGN>mATE~d}+ǂHCHG ][o'Êno8>'>0ivxB];qt 1hĝ>{ZX 2×_/ug0Kh 2~[~97VD7Dz!d$hO*V@g͗CNNJ6[J#{Q=R6%$еjLP[*Fe6H'Dۍ>}ͧoaX>#u)8 G(.h^}3' ifjZ_Ayәؚ΅ps4]!w}$9뇁s`Dok C~LЌ  S"3N4p[FFTUfuIN&ꩈ7p]*6̨| Lj} ?v~Eo'ڢ9k "KZwIL[Y{%9o!`HW}vTi䕤<p8VCw$ At+sOo/RI;Sc+zpy}*X sn]*>ح_cul کAh @ QhQ -wZ*Bg4&rGo&(GX `'Co>8Nip? S7vOX2=Kȵ~5GɑY@}@/|tF秮@@2#?+_!#@-ӱOm|ƂU[$6M'S>/cw B6.O_h_z Ԧ꜉ 3kH]!il-PwI?J%T  .aGMvܶ3Rw뜦8z 3T͊me>2m4;E2w\N +'PQtMnA6iT(=eVi}Xs;fN _p5UTK 6& MLc pA6(.d#3W6x=!Dn깠-ހUa1gLY:0#E$y7,is)8'>o]]7M]0t235a鄒˸r`;ک>KeJvjQA_CfmzK%d(SM 3aǑK r,e'KDX%tmTZHk֢3M[B菍1op}!i[VJ'&)$YHV,?Z8-f1gR5SN@ SOs;KLOj(z!ر]4hc&-sD%l2ig}t6=^c3ۮ@3>epM*AJ?"d$cKE2 &ᶒ{/&T"?-Y#GdV&ݕ-I܃W6YnO|ڦT\Uk$xЏ'aUЛpW4߀3>rrѸ_: "9d>PH }| G%pݔoZIjK/sKΣ3 UƜ5hw<=e"OI5جM06D(`=6 VQ8vξl3!sM~ep5 "ۧ ksbmO]a f脨yr[`"ݭ4GlQ;}+Σ]2W'Q0{.+n.mN5E$ۋp5IDѾe|LIxаprh<͋c}ʌYgV_<e8@xK cOB%"9)\ﴸD^Xa%N1l=!:V (-SbcX:w56gT?wFF:f-)!9l wDWhJ:n'&J/X_+|L# 4qԜD<#4fNPVnvYQ &7Jb:lW^J<3NeLa5噔LWm^Gv0c|')U yBoQt1(Q?@/My;,RDyȵ?KCѮ~ ^ҝ⧰9d*ӫժ5zP#FU|@P;j҆v˩J ;5^_lҲ,!@A(~ 8N=@ [O2e n>%-Y ܌^#[~3Sa:tϞP9ӯZes,ڪĈз4ydάqRrqD\n4DmDJgN6w-Вx褞**"%OBPH"0.d\ME!hQFTFT)ŗ 迁26{vs6j1*m۠Ki2ke?TE#Gfoi'TsQŠ+ėJM3Ƶ=Lڽ8AИeV#"p|+;‘)2^LkAx <Ľ>=12<H{/^^aɖ3o/ӇILֈY3 <,F,+rQ4aM1Kto]W H, +oV&X".s.p]H ੀ 2nC$x|ϞȑA]- />Omq[nEI؂9bQG-]eYߠTި%pdi/d_걍+DukYAf#/V2bœ>ur7W1NPu܈*vqm3 ׹ N_lnP!/#LR;M^vZfv(3DYҼ_C%HRTKLw@?܄ʸ|&\l d ʅ)OT0> #-cPwخ}f[߷h!OE{Rg!ދ5U/ΒZ2SvfCH*Vq@9žѠ)nnF*TپwLK9M Qw5Fi( ]}%$G+ VcН2;ew\.´Rni΂^ţ-Z+H y*G"!ǦT)_o! F ߍ7hc% x}cNSzvKڄQcVBQphk?3ߍ+^H/of6e^e,WI! )7BvŶRkq!ʢdhʇr C,C'@ m :=ͺ}HM(7PZ^V_\0XUgIMjgE&3w-K$5 {;)Fs%0+H7! 5QCҨ~"i@ jҕ2ڭ4re݀U7% i^kq7xZߝWz8Gؽn#܉[V?k~e=5Ƅ1vk |U7NљB31,L<KJ<8ؗm {Պa;aeoq3(Ǭc"!wQW}o7dhD?(;y9ѤG{̙(Xnj5h=qrz`L=>pjo>tqGn|qQd$2qBxI}69_5W1?RE=ʄ]u$G/nYɺŖܵ޲A!?[L5^(vRm1i b]s'rP2R%j̄\'S| \I#SgutYlN+ܾzE&'M989 .7.A\i3:Aj܍2 ݠ\|,B2߰Uv?ҏPp9?>bHLރʊ'# Lqgl(K>=AJ*n,jMU!Q?BڋUy ĥ nt݁Jz TͼrVpTAAsAUYLIP'}E%Qdl0H& }Fx0ϣJ L\uEɂV|dm:G2/b io+9֟pΤ06@W(@Xx].#_|?3A\vݱ7ӽ(w _˙lң0ZSx&'=iدy^^*Ԛ Y4$l+3q٩+l8ynmz/rDyӓfϛ*dn6O-т`pEd=yn0"G>rTѰL:wQzz=Kj =I׷HҒi}Pt,a$ ?GS(x\F<vge[5nokd0FKY>[}z. z0҃y*ZWaΩz2{NbDOD6&q )8['w˩ߺc.k =N)CJvDS3\?)kerOL-c=?6M@ }G'4NCy$a|*-H6sI[7Ype<X^D CEPJ7yj䂆8kt)"gߍ!o_r^tq̽1'Կ689a[NAhrs;9W=$ x=<~70YT2>vuHv}ɨ-;B/Stj̅5l9r5z-~ۣO[tL #Mla ֧Ç_嘬cq~_>㚺}m͍7uXm4wTB0뚉j~V'/qc `T刧 W(IUT'Ę&P5Z*lkk՚t!0E0ocCg7 ncxݒ}Ŵ^4%JCH|T (OދVr N7A[[g'}71".3a$ZƋJWeZuxﭘNu\BT(E`ʒ 4Rqv夝[2@/K o= V0ӑ ()t 1$dN=|xNf0>|}+/{;+\j D-~|^;F@{&3ebUA3[Ag+;{vtJA]vxv9-AC0uLEKz ];$X!`/:c>jE^Bc/G+,Ւar"ba25xsBn,M\s뗪|F4FaK%TN\k Bj+o*HxAvQV(ƼI48&!ahɘ/7\g J.⚫;/g[ # wfr0zST&c-me N6År߆gCy"_/iV+q+;Мn=uDï=bmIwqQ1θS۸a^`- ds{5REB;jΞL~AiI7Ɉ2UJ&~~NLdy{)(ChXܺgtyd<9x/N:p|]}%PH]r".UV``! 8}cSI߳{n_;m?*x3CRx;'&K#{԰S˘ڒ}9oŗxm}z2zu ܳ .*&b٫`QX>k%+XO=52<5YL(WwLNi%7>9 V\2 1 3߰Kq'W( 6eBв~ }~n6c`cїr,bÎO~vBWD?QhkGE=e2ԓ\rBy+kzTVY2GDv@Jd Qx"&2Ѹ }2"~Q-ؘѨUHJuF!֠ ):9&`J`pWϾBmSa~"U4^LԞ)㌳gdcQ| ul嘺\%<w5.sJ)/V$oq$&o3,!IÈһz>V>?.̞ނ%WJR}k!oxLB8_}wNl;pMDh oQrX R;"ލѹ:P4O|?|_a38g/TwgT񕻞4?BE2?uҏx%88]:D?2 5:V=Gk5#V^qH=P=o[&ͅFɤG6eVJ@] K]Ǩ;+ᆵlx )+\yP9rl7r(iNKV_#/8G`d$ C&ŎÝ:_8"DO[ABJO1(]A4ΰ? |ԡ]HӃ18.N#| Q_e1%߽Y![G$؝pZQpXXX{Ql_9@d -g{KLS *du r҉L:Ǚf'V*oe$G,6B4OKSa3ؓE- Nrc;6EjFb^k\ɣ,l 3?/28Hš@+Q,]vR& ,~eԼ֕OHCod Kluځ Lʗyjꢺɚ.DV]Nj)2կ (run w_L~}1yOJg"\;G(gDEɾ28k: v-`oH[~nK:+nJ,'I#bPd\-N(M=U\ Lh*qN[72iշ΄cRuVsHI#v"d7NKid$qLm^v=WbN6A^*kŮ*4e^ }wCh|blZa*b91i qTNmQ]v'JWk@nʣZ] ,!.2#^Cps_~K@T8hg^)NĀJ^4f^ є=Xq n9Q^ ~LδE ƾŽQ)h$`a@/.[;+ڃ@5S|iPǝ6N`w!NZH;PVHШ"F!&ljd\Z /9W^ ,<<*{$ ^y.HIXJ"}ɉsĀ~@25ִb1NZ*i ߉YG]7 Q/оq f%6B}u@p%UP%5MOzD&d2c%}(~AÜ |2̩.p^Ԍi٩*GJ 8]bJ d&~]~8&i!'&2<_!%o p3FF .p&9,T} Cw/ :,P&93pX*B :b;ߒ@rq.G`RS.gJ-.Y=stx ԵwEq.~#6cn3o_1c.|5N}D 7?i-.^~*N8/7躡㭰la`u*hu5/%8*T&X>NG hf4OP[IuzzsLl~{JҀݼb^TmtTs=ͼ0w9mneGb} ]]kG'#+@j1 C<2ik$>$tTZ/3C2W,W=f뉑ic_D!CRRUdf1jL},y9I}Щ+ a{:"YrZCB$xd_ƒW䰩ub℄גM‡Z#(o!e0r!&$a>&ΤFIIYh ݲ8;+^ZOYvJ'rUYXNwvBX,E*.eջ]LĆ.AFٮq00zk[O;=kt..Yt i^HF(o:>;Y% ^<[ৗ]a," M6p[mۅٟ o}kŠ!/N}_[wP7(ăcJ o + [VW#R %R_ rb|?֞#33j\=.h/G MDq_M;p@zg9Ha7Ni)&2򊥧b=bɐ [c;#7z8ZH7]%ݾ(&=?Mw{fya`|Rp08a'Hi\)h+W4g3Є/lMޢ=ɺK@9ڍgN4UIdhVPܴZy;vEIHc_M_٠HPѯ}& uI&fπoRUQթxPj6DG; ϰ uset<LiJ$t5fSӔ" "v ,]/ =%ڨn2Nj>A!Ș `ݮCĤ8>cPsB,+%EDW[yʔקٮ!ܨ-9ܗLs$݋L͖vBqK ML;u;`~GL[G:Dy3 ?y}2yݸIV.櫡ΆezkDWZRHxf2"p@=u1czۈfiGLրPQ&m-^4ewҋXFjr7t5Jnﰾso{!Z1il Q c16&檴t?{.8g}Mi-:5KdQWS$2iι;>1PYg+1{NcII ˀmЉjfoMR5 (HQxBj-t>Ьb}}v]خSf* 3 B\1B~A3eTlҀ8eX>0 MW"Ex0</e@S>r,Ow )gdkdpMV-YX#e ItM6U1T$Ὺjf.bB=zfn`h _Zi2RVޅH"MJ\BZrTv?C}W|7Sz?W \30þԇk2w=<:.x0Exa4Aj5NQw{`Cѥv iXN~f/s Y0m(V 6 VV8 Ô,F@gBԺe~S ;I峸%: {г-7m;/ϲ~׶/kgWZ0v-j/kaŦMN-?q&hZh_7ʁ8>:VM$QUܹ5FvVQv[ˢJ7 >>.֥)Z> |3>)aN9InCy$)_ц>V~-RB|{hPy{C|sY; we[]p9"<_=Dm9RN]p{љv** { @D/ҟ\,N~F㎀:;3UWH3I⥘ͷ:s>g FN-FP]P`LY"\&82ulHeUGfArL39yu:Hp W Gan-f^{q?v]-"QCƳIUaw´P)lYhRۡx+-jT 1 z9ӕ Og1Uc_<4I"'x"פ J>Q \7[u#C願L`UϪ BOv'I^^lBB6.P P;?Gæ l^72R'w iA͐x'gC~jַE _B`K4Ra+}>U^-z~OMB 9ȋ] iX^1XnZgh{DϰܖL`/gw@_ilMC'>wdAoXN:aSZ:Wh0op 1iujlx2h?d2P,bL]a&,r`̮!XʱLDήo9B/(%Nđ%^bg[Ke~$HwO p7+Tr_݈ŏ*%d@5=cȃaiԀT^7k-<-]$nH0k͋igۤ*!.I;ю.xE-RJi|\]M?K.%s[xpeX1ہYyv:e82/O˕ڤ/[&T/ $X`X h4s;\@OZD͋: ZV}YH9@()1{@ze6wY:S(%녑׆dx_JC[w~UV"?Za#suu!n 1є/ޮjw#[4 rX;,GBtQ ΦVm&z܈dBi&y~)b Eɪ3^ī8Uk8<24K?rYqz{uTa[2]+S~\FALj2o.y6Kƭ ۡ˟Ⱥ(bTwl3/I@9%r3(]/>꟦ t[g`itRuG|jŧy,frM=!nB֎!iF2haCQshCM#ixIL:yU0Vþ*ևa2I.`HSm2Maf~EInce64EFTe'A/_Mz{l; P olYspE\ÞXlyFZW%I@@WhZo7NqC~ y2L1|4"u XxFֿ2 AtKX:.ײFWy8@ zOƊY*UQŶN-ߡzgS9*{k؋}:55⼗`mmE,~V?!0WmaH7a~ W7b¸UҫGt)i(Ϗ5I,5 e,-L[ E攖{g[.?iAߦ&VԄ}&av{/vvMofQ0$ִyiިS쩠IOkK!9\t`۱С:Vu9Kh4 HE%8_'20:[zWt­1A~zۺ9##l\:dqr,FN@Z]&q{!$}3tɺE((j!k1U@eI:ۊFh !3W=x"e'cRSm%Ǿp\ *a@X2)%SŎ(l~؝qoᨶn>)˕X5:G YWa{kiS<#3H`SHݙ?A4Pi3IPw'FeU]R& tHѸ^ voټWL/%zg+x;imv}-m/哭tu o|r x$lM VWU.=j^W^{qY@'hG=ޡt}+Yk$x{l/5jdH%Ii Pb^';EXF衆Yߟ9*43:+ 4!xR".mQZ"0H}7p{ lBobgZC@nAr+Y>7peZ*99g fXRNퟣ9$qH8VͶy !6;o[x1;wTjܥnGm}[A 0Ԛu{Wu۟Hwk5څ>X_&-S2JJ;BSV@1&LGT)Ϲ@6I(y"70S,i,-hv 4- L.497#kq6ki !7NUk ɻa9Q|̕R#3s 07т B=;JDlD#v#(R?\ԑa~x+թ{ ui a F'0!)6VI\z(ۊdmقhkZPisrAdKurxr9O9DU,Ie]`7ŕHR/w Gx}@&n]t{#'sSH'X߮ \YQ;e$ B+_W4YXGoU'hu5Rlk/c.8-vz}.OGs4/3|?n^-„7V6$NO[ya Qo~bg#ƤVJ5d{](\'thHqNZ θD^43Jq_Q5͍Ab&ۃ^$\߆uILR2O;eW='k9ǵ8v{r&6+qS`b2u㯎-iJ@/JT+gnq%&0e 5 YiRWrTUS)d?Q^ZiFJҢi냩p{FBm-p6nX6`p2u oy'7C$FC[ϸϣl"vUY=oYƦw!8=K>qH6QDK-ɕ_Nv\j,yHDI\&M"0U2S7~pe37qG 0kјv|  Ȟ%yh!0b 9HT׮5EZG?H;ܽrqafmJ Q\E],Pr;#⇜npf  l(\9 $BX]ODuɲHW@ݥڞ)FGC+.ݡ )b&&˔[@b_Sp_8 3[pd<ƠZ#>F#ߕX'R  u,XC: %փTOt rJL-%l6K=b836*{|ws}?-͞J4RN.XR!o'ڒh]CJ~:xaz99hƇ9P^, ^zۃYRF]u/]xJv!QPE᳓kUۀG R>{v;KC_Y, $Z];Z F%iuɑ8SmOY^T[Q>(' :)MSwd^ @-(c%@ )EUꮑPj<6^pӡ.M6}3ȋ6Mj7.5U&8늋>fYZDߖɎdo㎭!m3WƤ! =fRϔĮH[ mu^*;,ݜ-̎g|[CNt$~52ZK^ KZ3ݦ 4z=SL$B!M*qaTa|_%5˛N SPY[Go퀯Rm"y4F"ok 0f3Ouf幪.6ѢFٷÿ I\)؅o'ǯTN bccc*Nl!]SD C 1H#Ҏ%OgPSq JX/«j{jFG$>"]/?U@>TxqlWYmyh,5%~M{QCbCՍG}lnkcٮ,"ϲ|C1sQ*9У'}a5NT\D!\Xlɭ;JfE|-;;[JCEm>[7o+( ثz8r3FN ao)2/<-x0CdG"H05i;~eGaq N^|N4hvgw~]thTrZ nwbmQԥ$B#H&ׁh 3r?&4Fe\DxYw( | _ɲ;eB ^؅gӋ&!օT~`(J+1Gs  x < %1^hv젏o^k"ZX7qq-W4 D [,E ;#.)6#eu0W?{q3+$["^q-ōqb4;mсu9:.o_x/JsBUg8#-4]7j,i+|2j:>l}ڴ qQ J)1m>_YGRA%X=FIGF:C'pKZǬk_c xP4۝h UɨhNӍj7WP0L592Rη5ouLUyeߡ(q/U";Ӧl;5 d%(ss7A7`㉊lzEu=;Ԡ79URd/ zuYw!s: \MzEگ;n='fd29n`~ 6fk86xC.Ŧ0maNzؕt@)AM3嵪 Vľ]LMwcmTL1t](Z ȩ!2s`) CNr9@7b=[bQDm ƒahb_v؎G"WuNET*@z3>Jj_72w뗎poth@qSE)4kV D/N؈ŒnPkv%>P%*7|1.}dVxחS'm#!ˊݔEC '}Cb9/ :>W~pyccQNzJoݨO>l*WEۅ4iPYwf~\V2L|ʅЏf kD1SE%>\QO{ksl+<v)01ĎUue\ykC(wJe$ϨSmU A[;^'h>4y` 0Ư"]']%L67m6+%9U(AslzɄP@8m'e ɞS Ъ}54N~+p0Y:̈́QЌ冭)b+d `_~{61J2uM6>0rt 9FgX:~i-Nʣ5a3W\ٽEM0QiYh{[}]Ҭ1?L_O7m<-nW hhWw6#(]i +Ӥs '1MU)C/˻ۆ&Hu ۂl>O WLVo+b<~i<hΊ:uLq>+ӘטQ}Aj&8F$JB8~L{$+J XtD7$z:5Vmc,J*D ,c:@GwS$`4,W90e\I \As`A0n!(B?oRWCř;%qZv.IdTg@C`zI ӔRݤ ސ/N>ӏOѿŞ0\7@K0ɗՇMZLKz$ڡӃ krk 67lvC+"E}W[߆46g 8`!rS1ykO QIJvH}p~_hpu)@L77 yx5 6`=y <0Ձc#sdPٴuDj-9RNz+_77,!SۆKJ~iQOv| MFNL_ċ ddi-4#"Tt''zA.Ӻ7gzJCUZ.M5hFUXAнb*c: /XTz<-ʆA','\F΃ږ'\)EdAbЍa] 6V[}`A@mM -[}D򪘃Xߑ9b\H'o(Aԟ k2:5hLs5Uv7Qҥ'&{Q0h}bZg&Ӄq>0Hbh͕ + l0 D"pt'^qЅLunn^JΊ1ee\!!mٲeZ ]Bdk6QPZn<:E'E/͗/<ѣ`.!ñ~7t0~ ͵1Xv%']TΙ]ڦJg:ɠͧx-%!WW '*;D2_[rOPILpc#4.`^\7SWk[RUޱONrH(: }6t2~mu x b:W=m,B巢2߷q"+ΒZ`TʃS"ؠC$I1bO;'MIZ-CZd$)ž"$H$6 kﻌ8G/ɟ.|c5|H3A?G9 3snC,U"椷hW{vnrPEe%30Bqq>D^{$Loj6];9CKlE $[T D oA(Ewj45B|R\b^7'_6sSɒOVg4p1#Qmg+#: La#%%툀/F kP*H{ѻwv10/UZ7|]ka_-pȖ)wʈK,tTܩr $(-K/T6U."n:IS(4X%m fE&+$˟)cEt=l+!HmT' A. 24+bTf)zf=6{t=֌/j`s>a`.: G^F(o`~NA^vFyDž}*mihW>U%^)Wbh2)(W%8pQ:f xlFqM([8*YgLꕒ4>,Jq˗T#YoH_i@?_ۡ9ؓ^8rDÕ1`/GɦǢ %w9~fmzimH)J*볜 Nhi@zY 2x n}i9ޅe|#:Ƀߴ*5* "SH"^խԔJff8vKS6')ac {)Nx莙8.6dJXqxr7e۲gRB}D)…5բİ*@e1V͈aL3^ K9jhtLt& šS;DftbRb0hMV|׋>=xOn&7˚?.I:NjtQA`4oem[qrJnJ⨧yʇc6<^a^H|G:!GP3| !'Jm%{c*i嵾VBe6JTOn)Rx@鼍Ψ;<_\7=B|_*LoJ#yŪ%} *TCRvv;Ten+{1F،&:VOz_lm_A`\\b(YkJ9%L1xQ{KiۥQp-suClr@oE))g=|S0U\ٸwt/7Qț/էW71l2hj߼ئp9+\}vIجzmrj1P86 >lSBܩL< ; Ġ}̛U іgѽˆ+gB`9J1 3mԹ~F4I~D2ʆƏbL#ᙘ͎J欷ȼctmGF)bVrE#Q9v.~&gc@ՊG~%JGIlV`Ԉ8LVl%ڗeW vD/LhUBKrveڏsFdcJ|wȹ}݁ҟk|Z{꒣pehzx9E}V`Я \VM(T|W`'Ѻ| o j gINrrbkyD@<3_-Y*o3ҝ ^{<|T[OG!z %)c)<ڿv6ByOsNdžiƛ;wԡ( Q&.ڤ/3uS"m^s: {鰁>-NP8Np@L:xcIG*F˰nng$Tg$Aϥi~Qvh+LI4kϯjyRpIhEnܴ$EUق W*$!nyaT5!f6_x;#?4Zک?V){gy!A|]]d5!sxp?_^: u鐽92s[^{TENSV1\46)f )A69} H3Sp #> eh5KpW{8i۬HyͣbUfl&q4Qā_fUnCw2d-rus8ջMGe2@, *z!T}˚pt]d]b.LES颽7Ж;*Q1wLl nfFkL*V P f>~v4\aTb]Hna,bt:^v |T'ia93@\?T_>{v\z8ܠf&͵ МHk.{ft(%W]wJI)x[݆E1B( ~h!}Iya%_أ1_;U*_D%#kB%!4mb^TE۵]d;'G;^0"flykumP}3 ׹d5e~UZ^L^3F@-8`bdP@DZ42V_٤7nb;֑)i+?`|@Β(wS)KzWZT57btAlr}r>hH]4Ė_A߽FǸ(dpQ}d ;B^BZ`ZzK)?eӀxȋ; `" Bo {^K>׷[A(:eo&iĮo(}]*EEa03uNK݅ S%e֧~V:3ُhbx(#ߧD D=k:ǞYRdܗߍg+|Rt`L 8 n(ܐ.SyӳbA珝( VlB#jdqjsy)F5%r-! 2΋ylOe̙룵#ŮUp#?!ea5]Mr.L/?H]5Fj(R&L֬/a]ď@'7jп~!A_f`Ƣ_RFˣUs9I24 6zu}ve-{%uܤQ"Vy`,Wi94.P[8Yj &yW*Qyg`LRΰׁ[^>3]$Q:kΓ;BeǪVC _hå )oV_M)ʔ &(IʲPaev ^&W|$F פcQ^^d\|Ozg5]5 ?fn-33h96nbm sd2Z#NAEa3ѹ:vcSpp]]ʖ.#t+샰x$ڐ}"ޞ=YDƦz *hX+REe}&;}ah\Ñ""Rn̊l؆|h U0xm{K:f-]kU]($bKX?X$`ۂEti]5'E2iK2fAY'eq IKqS[}Psddk(&t=Gw{r V1oׇ"\tPiZ=+}oX!.7hovHS #6s@;Қhjv$U=ּArg>Y s7ݻF.c:, יܔQj<_q> H 1P`==䕠!j!*Eaߨ|\ m_DXw|֡IYr `F*YB>utK?a/VN[e;;0 K2+**g[;5N%:H-1`hb5[ &CH&#q>BUϦj-zmVk@>!yHƤ@tsPJ/݌N ME&ɋJewSv61O0FuS (Saj᷏5 ۡ<][/Mg֗лW}@ZҰF`9磀Q~+^y| G,T/{V{+3`|WqfP,ȳ8 iٍ4>deu۞\67›9.:.l|w3pdM#W} {Ji\З [oTkox "D ։Lj~kP֔0tLSf2:I[臯Q:VyXkܕ  C#ʕQs#vD ؓO[]{@yTYXsc!&RboHt?Ef W쩂="G; ~@ $qȢK1>)"C<9وQV(Ww d8Y%^넑Z6}fP:w?S-J.@WPݏD*_ SN^ļ=&PN:pHdf& }ya'ы ՠ='dٴg5M|gZpdD)l\3^G@lV~*L[1R%㓐;0IƊUWWvm1rL_dŐQ9Րtu?Eŋ{|XV#ͫr(VMԭK.-&}zj9y׽4 F<75U)7>?Fb6đWv^ ͒FDX -M٢X—ЅFڵT =H˸û[]ZFml%eCԚ _a0g9&pdҁ\&$#"Đu<<WغV vīng) sCqI_p%K}7grGI)y{:qS6{ hj`Xp8~seo7P8[*v'N-HJ$(my_NX7n6WPMbcrp}?߽:KQr= z^Z>LB>a1Rvr[} _N6.e#06my-{_I/R6G48]21Gmܚϊt6hF+"6\20 NOcqk/yŨ^M5r(WCaZyU2h0'JfR#8L d0(*>?FnQ>#X=]yJCtUoNqئoSU yN_-uN&--|ꘈ1 6&9@6N+{sPܓ%Hի[EI}NP"ɋ8o"g 'UrZ>9,;?x==]ҋM}4-z}&.^>M`$JSXa' /cpQi\qlv/+g³cj6R)T9cf>>s[qP8֝2%ޥ=d՗٪?m!b)`g~#%jx#*'kTiVrtkнd'|u $?!b8 ѻq'3$V}Jؑվe*~j2BcN$Ĭk R݂g CٻѺT\WˎrQw?RP e!bHÎ""(P\7cZkTTJ³Tvp(e\)>|Zc&D#[p#BKp}́ пNlWw`u >!&$!T ˛% kyoT_0$B 1R6R-V]'Y ./R֫#" b 6%S fa桤e݃'u! Jlm nhSĭ.^q~*sKpl M0r"evq ofvS?da9<6T lC96p"wC:`gy=4`.X}|%ӭg#{Tµ"RkK6i rݒ\f`yng 1yZ2w+UхS‰-9X '?Ks_oZ)JZ*,9p ѸbAs5J;R&=GVJu~塹a90r}UaypDImnDg'^^8|O'olFԥ@f^}ėwI)FE58V'lMd al ia!`t`;=o9i% `?)ϗoTm[&;+~ŢP^R9?^d,Ѓ҆FYgSLXaVĐTqLoICr5 =6E_=bJ@#l$G0ړ8O1XTYECY \+~/~cf4бІ"wLZb @! (:B(Ux'%G"a B)'7Bp("2,B㔟r{F$.?; NPMcNt}`xެ(& ISdֆ A8C<<#۰2!264ɣ05HgA@z!٤Ο~ T9Os1H-H^䖃e6 3 ^ZR= q]&G +뎤qh^_tj .14ULrƏx-on{ .`h]5鉤4)vnm…jh._M% :>&4U~҉*J% e ;Z(g ˋMEcCP[S@gjPgTg,hh%ˆqb [q }|/c #ۺmbfy^,Jj?W"KnǷ8_PpOr&8kk`,>o*\-[*8w\E,~5}sv3:?A5=JS~P*#paK $a9:!'9 <]spxg6q'h#ixm踽W_dYcGAWY yc Hbq1$JP~#Md_ 4x®\!r,7v֋x`&_g0ٴUapRTɔ"H8/ٕe a#ƕ6CsDg>7tr)ޡ|! 5ŭ!˄YtSAnn<=Suq2֭YYP62S@ѣ&e{%wu 0ꖎRYywx%ڭdCJ#`5ޖB3qIx%Z1ē%^jSv|~LK8zH}`oEһUW&ז4ìj?[.}3}V)!Ϯ2o6S|Ue6άiaxTؠ؆[mdwHw*1EFw@Q,}T,Owq'· `r' 'ey i;kˡkOmB'gZ? *b$JH;DVzkcj)tu,-B_A3'tnK둮s 3_ b%ƈe߾P7<#reak@&f|ǹc@#m4 U%s!,`@cS֦2â,ww2yn3@U~4 Zhr[b%^d臤"+F6pTzj9 8o _?Sr϶n2 &9ŋSd3JFtk3NY}r*Vz z =H^(},dqJ5ʞx׸Un0Bޞ,EH+wb\͕g~'=-x+NtPZ}3yz`tLek~ߌ`3{8 2D0Zq? c_w?q$Dkgp GK;LjRެNK`&9#72[cu&fs!?yCǛʯ:jm*/wk~i|%J\DnW3d:I(3p_y-׋"/UK_yGwbl5>pCnG \LZT |H Z!N21>ғ~/B'>ZQ7S4beD\Y%M:v+PjXDU 8pJO*5 Ln")y 4uM< l@ rۤGe_-zڧs1"U!}vQT7JS zWT p7kB}@V#6:ۭIXkLNM't_5fni|nߦ_yBӣ)ƄdƨBpbJzR g$ .<~ǥsh3M3=~ŧ82uqܰi$CHgF0>gI@er;$Ja5'e O\?/u ' Q\ R D9o PL-.Z^ߌїFP?w%> ަO2cެ VƘ2W_AS,VXVxq5_Ω-4,8TM] Oo. TUa-Vv0o^<ϭk7lϱ")dŧPވhҹh}ᩅVn_sI˙_YcxӹNG] b9"h\Pv2I`w18)yK)t7:Sn\m_+3_@q&rMLb+zX'sn4iz~? #i9p%Eo8txalp'gK7>f)ԨDV 1 Im|M|M!5 $*~+,fn}GyvWX,f3Xɓq HlH݄ NU @q9,zn*phOEA?3+b 6zweKvثlAƓR0۔sʧl/TwOgY[_b]$ \9bj~a9L ȇZCFY .igx!_/xYZRϨe-Bhu>HHDrӸD+G:z;7;v* ֪Q.7&\5r)l32@Sg9LhMBKx"]cGrrF3طCrR*8}T# iÐ>|S0ڞkKK,rTWnv(mD.w&!d_XI+#IvRAz~ُݒ`Zi.vN4L?gd6jS\Divl؉Z# mN7#>0ږJhZ\5pWT{Wt˳Ƙ5#l UQ.rA=ԞYlR| '0nY\)`kj(w{Q#ڿ? :B3o;ho.$<ng,[^ǰ%ULX?+{#TI KFd^85qg"#c#:ގ=8YAcsKG@ʱzuxX04 $Z yy)K#߀»q:>O~0֓tVM([ PՊD*`UA=[YC/C34 wy M ;1> U*2 sE{(=);jSkiפKm+$&ځCc۶W$!G`lAX,d8~ma] ߞÎ`ڑbQp /Ze_1"#n$6wY szQoɢT?j1 GX}>)XNi!C1$&=8Dj9'Z lųžwq}k'X2 D o3*N~b8`QF·!pCZlw:u0ߟ@fu1?RI^׎Os: q(C8pȪ~@hk~]Pfᯀ#zmëPSЅo/lٔ1"Kn>|!`嶩#V 6w 8N9erxפP.΃C\˂jg!##;I>xFZ8ױ\ʍ.JF_m ߡb܍NeRSu gJ:L7EB6 !x@繹W 40˅`ܩ`gˤ NVmJcO |0<޶ FuyD-9oXTGqeL0!I_gtH;۠ЁNkJ~uzQ؂#cd}qa1`UKײ`뜻2NnbXpT`N%$\]EeM  UH9b ]1>F=͛y-n޼Ɣl יՒ2Ǵκ)8b> %n?]-5P7p^'i;" -R89pBQLdm;Sv ݰץNs-&x? GI6bi7۶UGsb$KoƷog3Qsv%5[LpU<`72ߣ@TR03HRz#c6WzkUA2^M#r q<FV31ڰU:`PU#Bsy"(<ؒLSz;G|IrH%!ІzEOv wNQ SB /FˤWI(W/q a)ϜM~1.L\'2VL]^FHjlIYJc0P&/aa?X/8b SGx 5u~ܬ1G]ekm"Cgy$w"M=&l ӘSg)ȥ2rജiՏbx۲tr g uHI6b8(Xy@ڷU} 3j p=a|a7Q3S Z*aPD\eSIWDnc=PF/9b1SoziPʂZ{q#a@@8 CF yU؛x CsaYLdgfe4&8\} +5g^i7BEuP.IPLrhw/\,it,ҟbp;g05Qe5%_s ̒0MTn0EnN(| ]ǣ Z|ĸB 8k8 (n|X C2ސ є+=lpߖ֑nѷc!?]X%]օK*&IdbQzl^ҽn Pj78T~&j^%;a[i JFCIC_M(N`o'' ѫӼ-}yݓe]^/3%l~IYLY2{g8 ZY"ܓR3᜛b@g7~vư`iުm #feT8I@e-7+:Pþ^AMoܧT )CTvu*H-%@Ajv8G!%No.GNU)&9A+3A4r4[-eRs0U8NX\wI/|t`!|B_!Fb7ZG7l* Jȭ>}d}Ͽb PN0he!Xw?*AX jqxH纭n<$|NP B)5)L@bz!n%*5$zak =jkȔ)JR;+|etssJQEAʻ!R[6;~)B5sLK>4s~J ,regM,ZWyRWS#S<&ڵ3$~F3]fz?^*ܜ~;gEU굪3ܜ#IO[L jO(i co).lŸ ocg7 %A`tTL W RHskJ0 ~bŶ Nq2$w((xk["Ec=1W$҇Ĕ4yZ^ň' Pl͗ipOZYc1G:ALs ,Ezߗ? )tL\k4QKg)ZHχTCY@4 e4y,ȴvQqd[sqRI ݲfdY7Rc)nJ%w{q)HBPu{O| B^ ЫNoz۱[L+.jkխ+zZ r9䋗dX%X/K^@̈&v30UwF6Ɍ.őN'gYuonF\U[Q6VQqZs&ZG]јtr0#73Rj L$3Xy >FjR(=IV%#%;1c at- ]Xj*OcEB\t+(lq:H'w I g P: z0,ym&64OϳkNJ|d|VHK[}wy|DѠ5$bVo_4giZ} .r!XGgWP a[[^[[v#z*?0v0¯g7ɐ%K9p Ы$ 崦JAH\?EY <ԠEG#nD( P5H%nYZN+JVI V}p2E-Ɨ}"jWUƻ?N[S cN^+ /֥! Ia† %n_@1g|ZUP>ג8ipe&8b)H†kIg2 gxHd"FFC<{L=D"#!඀xNy`ߏU I,HV$~iYH0>ҍWG3 Yӿusg/PxQY=t)a<*8[[sͬhS2^-E e"+3?$5"- ÍGqnGABkLxݦ{OjdS?(ez@deh#0&}'(C=|)8zm~k<Əo6Z7ZF ;DKKƿb%n546%yu`B3 I| IJD [%5SF5gA4G}I}[q*}^G`76/1ecN8N\2x !J?J,i8ڏ k)$ 3o5IJ`~C^FIr%=3Ϯ Qzuy3R}=nvN.3P8OCbgwyאoi IAPɘE't㽙2X .]# TÚVtf$͊[ ,>q}ezOMEO;iM@fWF!zQTKqGdu6nqkÏN D+&#i,K"*Sk R ekV`(~1:I%t= "L;FGKԅ9 ' Ѭz#s-:٧3GLD~H:jf^Y6'E_b0#W_r2Clf!%뛺6xBSP6َxB⸽ 8ȫ l|A7*ud,^<[[̟v ۚ^҆I僺9V:(%0H,17YXLy޵n [}]+0˴lO&-V,}(Q=3Ȯg| {ET9L5ՙZ_?v5+QE2dܽ:862"bTS_:jiD hOKcv)ܥw8Q_qLd,< L7+"O#3`nDUm%dSZW<{U:O=ׯ4^NĐVV>ݎZj,Ԋdl>n\|Vܱ`:= _l?oA)@eዮ&4Z?iz ͧRC͌PlvɫR ZcРanV2Aݙ"yغ %DW*>,,F9>xaUaʂH~ꏺ[sƿhUحQ?vL,cbKzYz=&ʛ,|0`s&"wqT7&±ÐSfxMjA!p~kp%M$ {iG M5Fw{uh JkS0ƺΦZ ꭔaWBX*=`umR^1[,<(Ϋ_G&Q .R2n;2(6N|7.2Td;eh} 8Ҡw/>Y:TIE>ܽ\aHDm~n2̃,-'$;힔Am^eDpϬ׈pj1xM Y3`G8=6RrQo*0s^vJ1C>9l߿RfTܽ6pa=ۻ[#o?Oh4 $ϼX§=ݻb2GH0==p>J)NІ˔9o;OP*t;/hVu#dz2!LaU홵|>sC5Eϻpk:}YfrPm.\"5mWˠM"3vL;Nm{n U wݏV^M޴ _ hW%x:4'k:0-Dx Or:`*"ٯo3ΈYH$3jyxc=e9jHz#T/V~&"iL?a ǢbnK Haxv8'1 xٷP)xWZ>ir B-%Sd(̆3zS8am=*N֫;1T TL=vpĨD䵂}v %iH|o^-2/:eſCLCi;R ʒɽ}ި$z\FLrc%Kiט?ME_2Y'XOo^ )o!&oyCFeb'o!۵n}Ӎֈdv_Mz+qɧ \_ln"zC@z\8olT6cqU/SӸXCU> :(ÙI O`7zk PG InJW9}VN MF`3 ]Ϛsŝ'H̿8NU#Fhz{t0" g4I}FnJl]&\I$ 3k ٴTYؠ3rjLcg -؋.ķrbM kFD6;VICi;ǟ]R! cvN$$&C˼9.zg*MPqW,d4ZP\~]NI=xI9km6$I)d*UK9m6 <_&/SZm'DQm`_HvPN6J0-ն;βöE*s+LC”*2G$D {5 qK~)*.xgY9F6er# fs]WO0UVI^T]`rQjr96>e*ɍs :RKȕ3nP}KmD"v Yd'/w·93ujHs=䭢!mE%?lfH2E&O©U$,Hg6TOv)653{ /vT!d=>WYz3~t ǶeD ._LϽ\OM:^١ r}[ZmzK$fcbM֯ːK+|"|^i>Fg|QfkY^ snRp29ǃNW9R\FW=ثʼaeB+t0,.)波 ;IdμPZ qFpfPĻ32~ LN.ul[>iV Y/ƭ'=t2T|=mkLmBТ@sET¢gmNOѢWuc5vKbo(ye:h@[l4 9&uH<1~Ns/ښIưy(9Er^"y.!C{ ,A{k %Y]+Ou ^-wLZeEy:^ r&.{Mdv:ʛ+Ė2%jLylF pU[+tz{fUG<Ǭ(Yh@T ,n=?WҌ e9x,jܵDbBc .ԍ&C\Y+"F_hI%4Ws7 }ʑ빤XNN%pV7lwo" ?:UR)AOǩ[lV@pyI+3§PVWD幞KL>{8"Ÿ\r -t&{~\Xw\$&~d\" ä?skky˙爾b/qEc[12*npnG~Ȼd-M*M'YLCXf6aF@NK7[Ű|+*иǡI$`KxP 0I#Ý`5ȣ9qLG<p[ S?m$0}1:fRQtW~JqKxP8*PUݫ @BcȪ-XQq,֚^"}J(FӦ sbr,u"5t6#i@ÓK}/GdT!-ZkX37lEcXGWdKEՅz tX:8| EEh1P*|ʽ** \Eg{Þ&;_ ݕIvF!à8J(%s-GZ :{1>9%VdžXjۇ E)T E&$=%+e%2 cM\[;+9hL'^.Ji'ĻiYr?ox0˧D3=g/>vȕ"W!%%ްVD{Q]ηTsL˝0S`hԢ$E.M=T[x:w|"cXv^G38 W8-)Wt@fGQ҉ XN뒐1yIᷭfvHK|GLf vY~d_cgLDide6 ֔p)܎(\Jr.DS^xM'gs^~0hVK#Ϻ3N7  !_|Ae:!hՂZ2Y2*iЩSW \8퉑QR)ǃƙV-h!0&6! GWN/(Wk(bI*Gcc]"%(ZOCkВ=@1D5qzliZƿ>[;VYd.N/؉6 *(]_3"e&YCspNFgjea61 {ɋ utQj9r8Mخص4W~mo*BɀFjF'=eHU\r,MCV9ñ,F8U~o pi-ׅ'\4ߦNAfYG g.`u:-k3(1]^Ѿ4w+IɷkWAəx0d|c2j_ YtG}ē ["{失c ~y)5u?7[^ Ti{rGPWBkk<^3ePknpPA?X Ԣk>Vg Hz򱐘pr. Ѯcotfq( tǕ<l8+'LYDwi(Gw83FԤS-;_~f_Y,v R3xnK&*|KE)O_kb-x E=-DźѲ7ǸQ:gAI @J#lׇ GZ棨քSU7#3X=u7iBqZfjOmFm8mEߜ/ ; RRqNp7q-%}╆%r Hct4)^dVzͿ (cYc/_㕤|gЋB_C>( $Ͼ01-`0]9A ?&@WCx#-6JA~^ߑƶwN_`.տ(J 5bԬQմ ؿ #d8{ft;|vA*Ք9{v[uu{ub5JX׵j8IΕLzⷛCpB{6#Ex5S+"k<"1iH [#s/H0=-E:h>ihȩl**溢VOGwHl2,;*ν]}уo^f{'r򦒃Q֩h=ް)%([Jue+OW so|y箳꿟Q5U6$ ݥ"#ӏ!ya(jōoL_tS*iK ɉ \]Ԧ<˰oE(:D<3v9u@nwD+Nr!Aӧ5<žq3Sw>ÙJQB:]a8";G.SZJg&" >w:(OLYlKj7 )6nlW]c4 7Y*(,t05a^HYzCO |)yt$"pE! Gh]C2ъDOUkϡtnORn:{t8.Y`CJm?|SbbW3jU1^|彍D$BסBnXԢ.Fg6kO U(ŢZ'_bTG2Ԧ+ 'vKVgϤ}#hmNbFu_7)1 :c5$*Ub@Ih\;R Veg$(cG f1V(0:V[cFiWT.]-tնo|kCA_et֠saDH ,T a#fj:IMHbDJ"9;xV/,2BXrzYlZ3}ŝ8iѪe)0prU-(TepH-uF.̮,wOqC cqf=qְl49)|IЬ ᄽDs;F'E3Z/`CkEtb`UެZQK74_$):oOM')GSV0BJnYK,=λ( o;xrW1,"]MҝM@2^TwBS|zюd$z\ $_ }'-yMӗZ"sxOo#2uqWxe EMvڕLxvDH}f~P"Qr%.k1mSTk`[glC`へ)~~lMIm)gQԗF7ZL߉%_BX3^Ь`=OM8. 4OOcD&FJ] @Or@RrxA[QԥC>xY)"! s;BWAJ |ߋtMuSd'c|c\?ߞw8v`9oMwohj]j~5NpKLJW@b)Yj'!L%}h)9Ebb.`;2"ΩH9dކ`=HL2^;I<*Ů4R["F hWxff/oa|%6&M u)B˜V{1ufaJ,/) 41U޶~j.hM 8?s837DT(A^~+XdFjc]jTR*AUW (QN6} XP~)QC2+fWPftAdpd[}whF|x_8n yޟtMERl+bCZ&C٦9eAӵ&,KG~ys#Io[7t7nJl% e8t8GX? 7~zb=4&o^0X!صa*ٍ :۷=*㍢k^bﰝPCKE<:TJ?&G6RK^hO]O'.T }.JDxOA Qz X6YNo~`ǷL`E|aU^ԑ^2ø"ܱto%v4[,:\- cKx'%ŅÕH~VZ7P ؿe3upe%랎^PS.eCbjpBaW19FPttry{Gc08x‘%a& xɩu8xE]lyq<*ӌ3 puj/AԝtΚ%:͋lHL ]?䳅B[|%z蔆t!p"sY{@ߢ=ksd~)Jж+Eڨi<vgQ{ /@ETfd;Pa95xL(yA]4c2D+LxSk+j i|_3)^DB*V c4HHYglR[tԁ5O~A'Q{DiG2/S0^ass N 5vBlҚ?僖s޷suV$UQ5k?WջXw vzrʽu)goO jȈ;bgy"3uf~Mu( yiͥQmW!yꐻZ)a~[.%wx@FۍK҆3cASYP.m!e(I)mM3뚏BoYvn<;ӷ 5ކ\ȚW54-)n#9(ftaj3(Fo%yA$ znG.@o֓R(<,L-;/SeoL!֘!zI~ea΁X# e͂"@5 秺,e%DBXYhw6hq BWfKz3!*z$ ^4p]*g 羑?u13Hu] n/Rfԭŧi@|PMbfC2^uwSݳǎ5@X;M'F*{#076A^jo`q勥 (>iD//% j%󜣲Wgb ֓njrB8j)`l|~[quKOȄ6s%-5@¢)Pi8'N>aea!pT[taA_9>TiVdAcC{۷l{6S$ֈDJ/z>*)G48)z "ә֭i&oڛ LL8 "A*mX#*&f \:xzlj G $Nͪ,&~`=cv:;vOA ށhjPdMEZc-7-[ѱa#`^_fuCon/u`Z \*&P*0Ζ \3z&,l4s{_ltkJ~]P ZK҃\\;@+J Qį>W ?Q[+]w2V<qx]-y7IJ)+Id|IQ^&S&4_00wMn^ ^t{+D(#]XaACsq͒n梜&1rb(}y@KO,7pb 1#ysR ` jP#\4P1kXZdq-7kxppW=Vۭ=\oGmnt.n1Jʺq3gcWxNd'fy'Fk&cW$_QM5Ԫ_hՓJ~NdM%H60:qn\7'XЉa3#趣\0F'Cet ;jsA_> ^^ 1;B'l]RPJey#dbe,sykjUJY) #ޘ 7f;ܞ+X=xm!r^1<"[$M5_aX7ǂEt CH{>lK'X3yNR<?|6e<yL*Zと zG@xZ=ίݛY1ڟ1{oBVB$H哫kڄ24xdji SC26|> [ytz%C@2tI tJ">x%vҾrb[c-~ud,NZzQ(:c Ցs%.Q˻H-czD2 sVkFOTH cB0?+wԩ0)k7ݠOB3c)]X갮>}-W8U}g*kFMU-2 'yB۲uAB@dDpF_y@G+l.\j-Vc] R2B8#L)Үc4man 1M=QrfBn—ГkX9hciȓ ̉vc{F@i}y~ےه8y燬įJJUƬ =##J<6VZQ e3LTչ?|RM<;nkDcB:HLI@;4G9J\v QyY *y|8jLYh_w~J?FJG\4T \79lʝE џPΓ;y Dr=֬rB*bνY^sOéHLb ]d2ERr힦 4k+/b:2R6sVAEƋַmP[y\1݈K7|?鶖})8Gh,jchbc4}a@ BŲ#BֶH:,olH_(~:NW+P@7㷋@3w1l_J>CC>H&]Hajl\#[ #V1Cjҵu f @fo'0BCb0뤾h L@{@Jc}/]y=k2{lf0FѠlJ S/ hӊfWJ3E:xΒGK:jލ =T h#Yq+=QWW %y zA{PPcu C(H[F6Fl5xO擶Yޒ&# Em@FcY2Fg\ޣ8Oër]_-YI;b~YW Z[t4G1^@:7QD&dp΁Ldcz:rC?Fǣ [~!x~G޸IM9 0a 8L:vOV1DȾ_CV7=@ѐ1}kݝ2'6z_s]_ Xd o6ty# I3_\UWz\7scNmzg嚊2ⲺShRQs~3TO7)zr EGlDzc"My,t_+!e72a}/KM> 7 qp쀆Y p:Հu(kMnHg-2Jmx] utTnL36̷]đC.|SᢞÁ~~%"gepZDoy, CMP5'7\82sv4]qki} @',~{!fxb#HŬ B'ʑk{*Y bx̧7&8IQYAya2/!O_FIp6B>Ĺ\WV1/3Kxǡ=, 0AK<37!$HqWlHO&Y@Bl~V"i t+}2MRL>۲gD0c嫩pb:NcB# U;mKJz˅s04Vqޣ {,)5~^Z1ALk|ՙz.OV+~K2[+A E(wN?!tJᗴkDHI2$fEIZ,j`̈́L5(M'v5'Y1|`=r:oܼggv[6uhS t4(|ASPƮC|FC\5Kو!?Pb̳yS,icy\4njJ rOm沱7h hfjT޻'uɷOV?v// :ɼ~[]]{ĸR͓P͎"]\Cxnq:;n( ?e+Wf VIT dwOb寮]$Y> $fȲppkP>W3~Z&8Qowя튆!(Ƿ9T?EB];1`~h>~6~[G~(j͹x+%#y5:$Lo$nIopҬl%:e R'p4<4˥ZwRbd1/Inۦ#w6Nv_)݂"ArnG@xrZ=%iS21h6a\j-s5ō^/+^%5innh+ %]Y>S0"(fދ!*eK{#e^~6" QG'1Cab{Nco/@?q%dzzt&Du>zv˓rսYf.Ny.W~٩ܝg>ukVᢗLzm&՞UibA}uT00t}ޓRNB *B)JdQoƶM\b)) t}{P&MO0+x-,>aQoU\j򞇾tuW@$,weO݀ʌb<'g 7##j3 M;RۗZs/bӐ].]Éj1 #D/aDgk&$BK*7n͛QWoWIϤ'"c&Ef @"XEÕQdΘ % |96*!f6J,5J&cMQ. o],\3<8m<9 `h zZfo:ИJuCl]$?9k.\tY&BYD-ؓ8A_ov :\(Cgۭܻ~q01C!_=9>}sHuI1!ü0[:!@Y.H)w=<{ X30M!pq/d>UfiCxB{!-r',ޛUI"7W$= 7·HBQ- /?R:~=zbҢLqgvPOyz#w^1[Qef {=K^5wwDdtV֮O}K qJ8de %y`\mY((X@*˰L8愽}D $ڃ*lvi?yWݡeܳO?HF$7 RJ}2W3R.vm@roxZ֖M2(z^5% +4j'V8鶠`me *&[|Ny I4+kfW'D!eXz9O !;k" W5Oqۆ) 0ễG#dP[/7|~Sy&0N ڽғCg8e >T셼OX3sH.i칡U,BS:MAVˑƈʫ,p@Ib)&-PDM/+ߧok#$2TpP~,dj! x NS! \ HϛZCV7a(E許 o`lfmaavs6DH,+o1S/@ʙ;]f!ݺ벆ŪVHE<>0_ i{{aB-ۧ nAhvfʖgg ?JkHZ蟶*e86%G= ԵD]=&rH?Z>ՎVEMY[ɸ3" i'*.(X:nKZ<`d?nYe wiQk傈KH;BrѨUS$tI{b T7{GBg}+)Δn Z>@ XTM9ޣ܂ˎ'}y\qr'Y7BiPQ6h;_x":RGhZ1QQ v=I 3 ؒS"Iҭ~g"x϶,Bgj5CmΉ6p_E#zpv~7 1m5h'̹P:sF<׾ oQ$Լd::ݮ,;r htwśmRUE'F;o]۴ֶ??blg\hq*rl&0Sظֱ9W%&Z1RЍK${a=}θ 얆$"e."&Gq4?RP#wRu53wDZoLţ( ]p"e4/]܏44 Zic&Ί YQ;q^B̫Hc.i@|~ؘ^C iE 0]Qr#gKG_@#/f$=Ee_bf H?P ᒝQX 88/Lzepj3>JsCL:h87R $&ax.@/A9#)NhNX{.&3ՅrWPؤM;]4>=Λ6FWXaBLz3 :ҵ##齟&[J SK(m8o}!:%܍^P; Zlsk5Ho r@4L.6uwu--RlT7DuGw5mAr ~{[wJ|^S_LoWOIKi_?0|[_-eA᧕}AdB Gݣ@Zҷ]dݳ)K^q{vPBf{`.X5y:s [;<%*fG%WO 0usmFD1s&f(\4\ŀKTԠƒBct sޝ;*p:J[ͩ|4`ܛE:u0=ױrYB6{ӸCN%41$S)o(q;G|v_E=? V&Nm ..\;uGoߨS =Q` (r-uqʘEE.HYI8xe=\m@Œᨤk9s݁ˍø!  *E(;ٍZzx *_ ȌPM_~_?mq!(VrBrd.j:ה gf2U хBgJNWfO:ҾA=eWO>Ј&IsKQ֦"&="38=vk53'Av@iܮ+[A᭲*KLyR+>&PnNY!~ε;DNwWP&/۪(iRrZQ8Y59raN %4ZJŽ#\] 8b^LeœYÜ T^xhW$Ltg_8X]>% sE|6h瞒/^U!Oj G:A憮bnL8 qAEt{޹+&ms#H[e~ qx ă/O8EOVmŢ\^$4@YdzOl{W*;b p4yeΦ(_WVF}rCC~+eBO@uCa{bϥO}1+wV-zY7 QO@Ƌ8H!A. MQD!'Ri䋳VġzbG8%)ޗPPf9 v!'ī1@(39 p!pDVOOF7ʚ@hY$Ls~M]K3"jQ>j\ kVy!>в(gQ+6"-UFVX.wjUwȀUPrQHjq<U,0}%ՈcxeE\!3q"GZ<;QEN`:)F'e/ J1P޺hx!Rc{#4RkkK_hlb,a]9B_ w!K!cT(.0ŊXLTXzTpȼ!eW%d ;{.YrPR JtJυJFъ8p u/Q<4QgFP? !&*-0F9Xeo] (V 5ۯAƈ, )Vɡ*DUXXD*9,2oL[; 2a,!+8ןqanivZWKiU#"a#6ͻ4/ۤi&H,SqIҠ p( &Hw=+v!l^C/tke]s^˰[R6Zū7{v@xoTz/Cp 8U m^.2&9lvrH~ز-D]MM5J[ 9}r"V1j>b$V4jZ*(n/Hf[QNeӟo%ebC[RckSsK/+嬁`$$WJAxőp͕ FR vGkt\XDAY'c>MjV珴`k^ݷ].!n'Qp!VegM;<|IE rLcd*!OQz"ĦJ,?@_$9r sQg}i| 㰒`]LͯeIeG3TG#ߊ9m1x|W /=LfSXNdK0]!]Ða ~AJ)3<^LU `EL+4PzoGq$/;5GQौcCe1k+>]'իzl4OТxzt|nwYdo"Rɹ(;.x!kn~ɹ1R%+5&6V/k G,5 "h=5-3cVBt /i:Z͗?ϳnƲ\~Tߕ'[g DGd-J807H!neH}ҝj4pSǼuG\1B ies_v_U/{= G 'n |Hy.;Q&96c*@Q`撊 Hv7b&lH:_Q, fYBԆ-TE;Cܖ)Y µ-^E~.ԺQmRRv~΀nXOJMdN%dGOU?N};u/0SDuhàdurЈLDr'/H 3k(B5V3vRji(.Jb`nKHms9FfCgS˾_0.K?rԦY` H&G B!v6G 5=v.l,-}΂(ㅓ3y(Y??JܳB+F:SJصtD73yu0~lx7fik/ƒkPF̷brM5#v$/b57ܤq/hFC=ƿXLj:\YVLRD+ͼkvod ,5wtB 4=;֮ O͆v쎨䬺zвڀ Ӕ[`6:d# Sq@xlO6sOE*K)j\?qwS3|t6c70ѰmwNs1?:M#G˓X!C1%+Uz;zF|!{Hkʡ).%q fa1=$[׼0 n$v9?MkPW"E_0$n}dŵJd$6R!/^|Ѱ{`u^m:8BʞZ1$JRl}yNfo%B8Wgm"2=< >5m37G$Pǫ{B\Œme9Ӧ']zm̀ L/7743|NIQJlN|;~@qȰqZ禃8֍ 2p @ ;8-)rʬx#+W l)ئ>*SOEtMWZrbȗÌ4S{&"** J QZH1PRMJH=z)֨ 8c\ȈMnE lSd9^:ׁx< S䱐SƈtS},F?EX,S~"@?\Y}.7^y0n'WMު:Rwe,qqh'6BLXrZdBlz.9PChMZh.9mԡK`3ag\q Ju+TK/8=u\dPNns%ug!2y[c!۵|uJj anqeΘ=$®#ULJZVHUSG-_Q@.0J4"1;r#FXbSTeeFZZ$ ,xk\u!PUUv-T#/ɂw+"3ekl#kyqڇ/W+>8XPmƠr*h%=Y~E?P7d4MFxTٲ$ ܂FPP THSd)vV!jd5l⺑LX_b/&?%Bbu ipq)S`lvSvLYK2 \v<2 n¡\N!$cy1]5@] Z]yaȧ<00~2YOTwvmq́5XV樄j >B[P;b4G'snD}} w ;Ӊ|fO4΢ec:y)]eI=.0I^_ň q@LQGA.aI^CY6ÎPw4Rjwp*/ Li3rxXFkD8-}OPHFK=}*D>Qxv!.i|.f :iGp)㪪J0=b7w2*2oXio:FO`iK]_=qMf}|0Mul8[|q@9+ȯw&ݜܥMR+#, T':fD$IXۉo^&B]a mEs']6V irqb72ւ|! _*ja#)c~m[hUřfx/У*9a=_+ I%T͌H,veO܏bT;DP$<Ū0t#ll=^:2wC2xk|ei#gI+4P^<)ɢ/Cs; o)y&::tU&G:UJ[7,!ѝ/\^ !B;!dhK  2Zۨ7Y㱉\?lz*J}f=2|J|n7fps|{(8}ʲ7iI KWu\xoC yeq6* Ɗ*<'Wj g@(Q˯"y BgfZбrԘ W9LgꥦqtwQ6KBiVs|psu}mz(Q},-K.b`8RsB@gېqLn# Ǩd].=/7BoQR*wVS=O 2 ʁmIΥf2ڧMj 4]) aܪ.kjTMy@K}bpda g]cũS %wfJ?"5#g慇i@D [0{@pK>,ﷲ7ɸ髍qgiC](!3xFJ8?(CDH4ۖ')r^n=IpRS K_H`)ڭV,>Ienܒ+' Ux!&M]8({ψ8NCiѯ,ZR ¸dЮmy$%{geï_zjs_z\[M&2&i h pw1{x1TO>XVЪo}JP3j6S#VĪI\lie},h [͖YI w{0 ^]שy9eC1& TSKQ4ʓrihF7ټ _SLfM t<|kSl^I(E*U,j ̌94+HsD&uU_Ңif򵞿TH':X^Z:{/_rg^yT\!'R|s\7Wqh5-=XB"K>/@?F5ot`z ٢cQ5)ћ;Og|*n( 0P=8˕ +p}{z\MVvx+9$Hz3_"Ky./2k0q6J+S}/e@>Fj l2|ֽ7`h𡭸%bP1Ny{0U8 Uns)}J+@$+e׀~~|0ⱚG_0 r><ˏ>ܔ O/\b&AY3FO%m '+{@X(W֬rdh3 # .2%>ԷaE^3`K@M;(0b MN % 2DuCpgBW\ 89@e|yTW}3gN|ˆ_̻`|C+BX`k0*tY+8GNCum$zg =n{TLx՞MV†4ZN rwZCn32=@̞/*uw@r c%fY2avI]c5D_1Y59ˤ+3s/3L2 MEwaAqfͤcSZ˙纯3 ȭpP4oV[>P}0x9BaDhR](ӆmj JTo z2~r% 7I}cƻz="YO6` V\ZO'2)RAO[g_GbS L[ na0e4HIф:!Mn۞HAtI F{2j 9Wn2~ I i&gr`,;F$x(sw]ޡY 0Tz=//\E4adj vTe".,}]A|5ckCҞ؅bѕ.p$ &=y%meh0DZ:$w-̋j o>1<4>oQԅ5IE EcB@+4;ne wx\svU[S45T]Q@ Ӷ 'HMn[AX0,R^`&) @\>'T^1Q ,.#$?+v!B̝ 7I|Q( H'I&{7& &&7V3z=ﺧ9/7VYN,09K0-SKW,\?cD}M eȍ֏KrCJFЬdo0dA㨷Eׅi2v׹,u#;簹qs%Q۴|bGp)րB'e2׹3?)=o W2jJ8LLv&,5süeYݢ`Lq-c ͷ-1J uDjʴ{Q*qɃٓ954܅QwR^(6pW^hU-yt֠x/-W67AE S SXZZM]!dp蘯ҀěJSb6>ϒÂ<߽ ~&"7eP Bn1?D3cHߣf7?!!.4g2nHvNAq%4$6"vg³;5ȖݵBjZXF RxQM}Zea`J-<:h'_tqlן:l"e Y[2,gA֣¥Wwμ\e7o2:f 6e;NF)Z&.Rk_['l̈aIN!xyr>y^3 ۰YRo3yf*4 lCY&gRף!`XJ66C#o?Q?2EaoGB45a7CEQM0Z\hwauB/J!#419%wN2ާۃw^.رչgaM#{-P، Hqk3%ҺhYCTGvnf\}G5b-tfMeХ#_.Rj͛IE{͵ XvZ.! ks1nT'dԘ=!K$ZvW |%G]ҭXf s{r|޹CPga=/M l72?/‡]2Й@4|$!0iܣEiC0%{Tm웯~P^nk2?4d,ʊ:Yډ ;˨~ͺqƃ9CbX&g%eWQFCHtS ), d2LqCF,KH'~A ׅB$8z筿,ҋMh$7=/ՕL} J|mSb1XSIsX!h^2VF(il'p/]GdkKaR/5LvڠPŬ|whgji9jd=_/j7%&=sʕq\[(lβ,.U3;`f<͝C"q+6*M Rwm<~R42s󣌐) LzZl ~[?vyY[nr.b0Ө4wbig DT@ f"؉dR̪n:&;3 ]߯/+F+݌Ϳ\փrQڲ"82aeGm[(AdPQ,/] m Q_HJ.E⬃F/3Q'}aPZ"2*sR@9*&Īß7WaXzBю+1IxŅPϑJ%/­{D ~;88K!Nai(pS44LSAe&vutlKHm8"~p&/5uܲ'l!v|XO$Ġ?CZQQK ֧%U`gJku/ ;5 'H}$7T}ET1BѧAfD |wp1RVq,7ñl\Ŀdh;|wUQ5UP J=h]V #1HWm4 >A)/=cCLSvb</91Z?u(C.Tс\4z>?Z_GmJ2Z"[qÞT#  j!q&4[%yGuK5mE sΞ4fuBblFlZ>#`DV8  g毾bdnd X߶̒KQԻZӰ^Qi[ߓ^d^VqfM/u%:αw|iz}$72Mݿ_ 47.T*N ~jdDllUsfex,|A9$mE#{7AS W ިD*0¿LqWɯ`I/¿18Y@rGkX`ԊLìytRKPSg !laC'VjCkiAPM44 8R.oYBW.yiEQAuhW1;|֡dw(BTeyO:tgF52E>xyUl :DZh:a,_9k+%KY_ sU^gK *.GlY^uJ:>s΂*?ĄKxP<7@n{urU_A8U|v $hn&_|yr |]hB'(ֶB, )S"9 K'7wяX`mK0X4FyۃVb_yj=WTg.*,.B<9IL--5js:T^0yV|Z$pj B*]7謈\y#w|'Rl^/a`fgVgajc}b^q˾Ɇ K[O#e3֪fwV8۱YUqYN'Vy-R56EF%GRJQ^HٰV r- ְ^UJakЎfY=?~6No^!}2wG7ai@Fr 8/B` P/aP"w#}l4.)AnJlCJ%m"U4ȏ#5/^Y*ok_E>P3B?l\>/X8%u\ym\5ɬOQ\R4?}ah+%cɡ+ !JWOfB' >cX=E5e)0!h'—ܽۤb BA/ 73˪ "e(g >5K1 CG,DN9{1 mAͶ/]d,P:'NM ޷'!v-Ѱ4󜰢qyW Bű®p q9G_Qp xɱs c-.<~ ?J>}D!%Y=8sm:CF~>Աi) ,IT fh"fXey/}c~>"Ǒ"CsG_=^tRcr0p.*МOʿ icڰiv+󎒂gydZeð\%ោWJ7hXBdMvC[1W70,?}]a{u@~Kd>Oxk4qLl,+i,²ب/߶?<_aʖk&x-+ѭ_C:{;wV.hcj!Hu5!A=J݇Jz, 0x"ϡܟ4ؕ^}Ղ"&;-p`}ob8t,tayh`85#1XX%ˣE g e cY%{p0jGIK7 X&?0wIh2|lF8̺568~Q^io^5ԯm! (1RѴ/j_n:(8%ծOkRAJ1P`7Co(M@QY?ЊkrJ [q݆oi?06pzo'fqx,ǿLXc{}'%H/-7W+iQX"W A|^zݶ\g*}Sc=#p`GT&= ʩTk.%av`n1εznrXY8fIFxKEU HO#+hxP|8:Rƙۗ:g_KM]9Eq *~T>:MAilv o NkG!V1 r%a20RRYk ?Fet.m,JM$wģ+ xRn}LK?b;KpA "2\sF,8A&";z2΋?6Q%v^kḭ' K Zܜ¯AB9Ҏ f j8c(>+7+έvOgYdaI~~{K 7fJ'!@&dNG?_ʣ3ɑׯu޴j+iu257Hdd^Ma3&tz&ghF[aC\-\xM1wkkqe:Qg@jlx On詐+dbIc:.moAQگ^Pa).8?V95}1gjEy*dK9s=>jC2EYo(u :9$1^ ZikK3`݆Br%F-ԭmm4GGЎ ZݴZ-[BՍ}` IVF5`K > ??.}ݵ'h6Q4Sk 'bؠ5FR2[mJ񶋃 V52,IA` fNة4g9 U#+bh ~3ЦGJ2prN^NČ3ƽ|a'rid1I7 @ύX>8L/Q}HP/O^-uoGWCi*ê^ll}JI!Npthݓ$Yw`T2!秇A>&v8[hH,c,=%_yTT$c;QJ7܇>Ob3a"#&̈́ꝲfa vn+F7{Nj"A63SE$EisrNle0{?hYr!̘N*ɕEOPiBz_sBAբhٌve%3LlUt y, D($Jp&`vȓʾ4is3vA!7pߌ!*:Z©~oZZ ֮G(QP[L䃧 ~wf.)55OPI;i\Q'u?RNԔ) In _\ -c`?Eịa a @SgY$P9a93P(EK#=םeԚU,$1.(A4\C5*iejmgV}N$Y }~~ްo,F(C}I|P7I| nuu(Cj*unNa!I˭iVe,ߥ&Q38P^vmKXe7o q^-6bzVRf۩\R^ݘ[&R`^#~URϟ?uDR+alG-_໫[I棦&l̓9G7kZc~H$HmqCf<|iQ$@3T<Q.'+.W^-I%RRR^?0b17H,rFVLǢ6Y9a%J& s(j!0!4,D@B5gt^0^;Fin-;ɆÓs ٧g(Yr{Sla ,#%/Nn%&dܘc3M򂳢(̯3Aƕ'NT°b5@=.%b߂1r7ܻ@7%ų!$}R\gngGY8cqb~Ʋ+* ~"BOj880(wfLyo"DC ?\'i/7B]MBK OO-ɴS89D1[ӻ}H ?5e=) !smVt\XJȷEwCVim4䆣 ;F5`μ9<̛ÿRSEM[Qvau*WCem2mX&^ ?KioJX5~~ G+.n9 @&l|y_ \ 0I9Ln!m5 P`m[|!u *MlVqichS߳DfD(_Jzu i1\b8T U" 5#<9? 6m>iGq= OAG]SfeEJ/ qh5j {,I5Ɍ Tlu0[ڋS\BA=UIu$&g4fD}1cI:1_bV},gGg!jTkΈ4tjU7Zal,۞|V/ pDQ6咨 "O"&d"ޱ|%cjrT4Ziim"%>2uR?FKL\w:61Wlm5冰˔[q131;ZUS3 9Gv[+7dMJ+ϊT48mvMHYu!ee ~y)& z}$~\FJ!oS9bq#Oϧx͙S7)=ݿm̦ٗ \"V s\M _ Rݩ.25JVx7Fqxgݦ*J{3$NY :`mx1]~YQy`^ ]$&iuеǯP@#'ݓ!ʢԷrAMugPlB[ q tHuf85QEݿSS@uE!'9$}] T1OC2,exɳԁEgDhx=|>Dyov1Oħ kw(xQ̹SE |)f(r|9G.UHm)O_Q @7evfKGt{:ze2 |gԺN@TNfgDQYg\(Z:jG4#'l0 kggB)s]OB;XYiI>PO567;s<=badupQﻎPOiH-W/V%:~:uؽ i%$.9H_OV*v_lOCKjra+wbtġMn!=@_Pi _5Mr|?zkȚgǝ[lKNalpv/1 95(kԻgLX[a>R@O{'[Yu*?j0DvR%;F^io4Q  GF>s>^vvO'D}2QGf* 얹&vQgi`83ri S$'7U*Ѷap̖8w&%UN{Ă2`2VV9H[0 [vS<;"Cr]3}Aa=\n\@*;󓉿Ԛ%;t-Bx6 sIτT)+թ͙qUwQ{EÓ:"ζYB6[uwCyHY/qUOi){©38{A ^:B6aSC hl!MpkP۱B10vH& 7'sajlDZ@i핒CxCdp0|S 豍XyE:{Ybҳ%%Nta%W$@E-p4ڨ)"-!]=@ga$Aʵ!tO.b:oٚI#Y4wqnѢڻ`|O6KHԥ3SVX3؅&O-mƠaE%aԲ_F+{3BE\uuZHD~9a)KDB;7hm ړ uaTi 4\\^ac ?^["i@E<R΀ tKFOg3c+#*J?= GEOz;PL\.ex9-vF2F"s'5^Y0]/αEð|i?b':FQ8yRK%Tg(cs+bNR $_$7" )"6K=>b@YK\=#Il-Di'Ժ~ϛ. =@=1cϠC߲SДb+r:6E׆)2VXUE@_\;$zJi4uS5< Z<.nHΐ+3|yaWΦZ#65jA(4 kaд5هUZ2lMµ{ '$$0:91e$К}quz;/XmKuט3F UdWPHJºOA {[c(L^\2Šeq{ͯPl5'qro*/«i.hXD֪}Oȣ KFN ͉Tt#^ab-:li3e4?.诽|?\2eeY@-D@m !X;TD][Η)NJrn5hEIN9u!mV+tѝm\Z Y Q }Uh1L4tJSO0܏ s ~{3m +}Y&vg*|VLF;TcPR e +o)Fl:gq M5FjpJ6B2CߓhJ2^oCBBPM%kΛ .z=#h@lfilë|,Z:wՏK̏yvz܂6>H^K+38[ k ԺS5t8>/[uAG$C7 8W'DVB* SYIu1w6'IbA L Jrպ#O('Q5]ZͰTj,uά:W1$j3 琝6.1Lm!h)~_f{gHTJk"Ne@ EMP_2Ⱦ"Y:1s֜XczZn5 -[ P7>HO@A -Lb+u?)D"*e'kٷ㚯 -?Gٓ u@c'ldvAHz29 !]1][Jre܍K!qܲC(U횙R.\2l'{1OnGPXqc;CE>xx(<(ȠWfWDEx%ex g $/z)~~~ pkYl!5uT Ƚ!KWzHL\C4ilz:g[b͛BQIqhf3oI4%3YόBeIa+WzPWH[b-s@1W 'R],0*ޥ}*@PY/xE@oOBʐER_ᄋ~zwΞ9 L|:DZ$ SC!:~JȖz1BiM#.@WE0':!AK*Hkq63ig.y9m{(}plKiG%$#{/Mk1U-Gr=rO-N cɮ!,Dad,ѝ(bNp8LV|3"]H\ |z@ "u̔o“z>6vDd.I Ǭʼn +,(|͸)7ū5Q՟3Up@ܐء$Ej^8&r> -V d[5as-Rm Yi YyxrTKž-m,RX?đ/5v,vYԮ8^@d],rF3kYnkzuϺ.XasVX;ݞ$XCX:~T97 8PFM{b[D`cxW.ӫ> TG ETyiVDZAa+HNuF&L#F]; kC!p%&ESRF}#(Xx){LLUL-LZև)>$=|Xiu6yUZmܮ|b ą{BTOTH3F* `2]6 ^A5RcXd Qe%>6*T^d7fW#eoDe =`:+3a ~\P!-J1'GD֑JPMg@]Ew$%/e2$ǻ ։UO+ed`쒤Jyb5:~]`SG\~m %M&EcpڳϚwi/=xq8<Π$DrғI0R_O98 g#;sq:US)pAt@58b EzBP#fv$8WK oUa֦Xac3NG]bE_ }U{ѵ)}̟kgWt-@SaVG,E}+v. qİy bHTM7Xp7acE>X᎘Izv@(,odl:fg }Y_<.ȡݬaSc&18V\8w\_6)Iv9ߑz s-TiMeĵ5;ͺUKe _u@#w̽X\(ni.|m$L⏴ юAp~z) UH{-"j_wc*ٗO9s0W&!;tM2p~/{$qg8AʑsB47 K[/srA{e>$A:Mym͕BH0ioJpQɶ-g.,*,z)7xܜk"hJ j D]5.6t'Y:lOkY%vKFUg8yNB4Y/ 5tu
  • /@?*V^?jK[.-RWw&s%& */ rS^@lEЖy;T9Duլ~] L/o{_{#^::Ρ'+}gX)on_k0F9aE7`8WK(7o\רѢ]cup Op8k'~/T'$Ot M%n,rΝ;8J5Dw^蓮6k F},c`TPFPЪU짂dߗ4a')ghoLnq]DySn^/CGnL -^j^VGŧe4p71cu1^b{}Ʀܸͤ|)y"[GXKcQ*/23p`w soTHlzNi m}|ܱhDdcVxQٻ Z~vBlˆ7&I`,J\)SSoQ!/CEїԐexQIoAMR!]*+|FG>&"NƵTʋ41(/zvо6H&f0z4n@SqjA_Dozv@M?(gjbGߙ<#S˧|yxH_,!2.]wql{-ji{t4nK4WȏlVGSt`!ɬ3@ NԽ.݃!91E':ǟMC % 3 ;sOPBa T5Kơk!=-i}9wPQ|p#6Hi5j0 HVa/H StJtDד}nNX D1X?xqs-xD-Us\?GS䅁܅OFW^Dl3XytE#6kbdrL-E0p;eyFξ%ZTfefqXG2H~ F'e2_awW;Ҹܾ"|&2j՘ԼC+o"2TtFf߮ xĬ o AJ|%j?9ڏ?\GGT}2&AmʏcR3&*05۬ <>A7:o X0z-Do)FG5q;CɠOIU}E"uEw"=(p&o,g $@N)d yn|cx )㼠c O>INNQn~Фdݗr@@Ч 0~;x]Ceߡ(gc4{ȶ,-/R` 3;l"߳Mb<7Lai"c43&^4m?IrlDV϶HQ$AM`g{=d :d_fv?P}S-sn]1:A *. lTw)>۲̉E 4: Iҹt6etXc7nU}oqơfD ?F 쵓'E ;=ci /A:.+&^% eY3CxD0X3Z e0<-=B%xl[ ?_AQ_c9|倁Q%hf x6ϖ0]O% u=A8^Ǿwqh䕥]}ni iӫ9cpB|T$4bo'vuXN2CቻdXX#3xĘe$.j=+O !wOfWvݽ6###X; ʧȃYp@{ґi'y.)M K0h6f]PNc`si~Ͳ#Sڝ jx{g  k( ,.?{T?*xPSZhx!vƤp3z ]bu%W~WL+Q\ y4z2ʠ98oiɐzw8Y.v*(mzx@9!EK6y*vm PT%TP/x_(Ϧ cj-IgvLJ|b/wBm!HiBlY-!w%Yw~:R;/HBȲ P*RoqF=*Zm(Ux)tC0 O'u4CKaNH.k_rQ{,XVvYO7OܽB"r_pcN_-؋ 8`iNwgg,Y)l&EhvԗE6pzhfm\±x٫5ᇡO͏!-PyH"_SGf>Z78!9 < qI%{+ocf ǒ@>҅6Lʹ,%\R(ї@KR H 5 H*RL -[fobgxBk[u.C?zW\ t_{jkĬ%ʴrgpL-+)$2(Bx/T|"9`uu[V"Y$~ 0 };{@qD7қtéZv]Zb[A'AdDvMF_&QO|>]efg,"iIwhji\ .ǽJ|?Ox7nQl .JI>fmD,anlWw#g`QF!K{/lI#Ub&|d@{G6RB ڑuC -2&'HƲPLVA:c#5u%Nͼn]Ap\'iƋΎr*{dꓣqD 8Z:!xit{gGJa0byC VQ{5`8p9{ e꣧("vTQ_m:1ҽ:Šԙǽ+.!aq;(!F?"t1^PyW3/qwg;}Q{t/DVxL`9FoHXR{%{(k5 %iN"|ܿjRP'V'뜟2/w1z,BF ;Oj; Dk#+s]$bz0!Djz@ ߪxՊ͝P ${0c,SDFV@3Zyu:W׆`D- C R{ *62OC S4}ɟKi{MU3ot |l鑈g Wᔫ s ԤJJѹ Ud6U7ۢ٤ՄO$uY/~%N㺭/ەq9FVjwrftC,-T,Y+FoWb4j+#dt6^0$tDW"5VjJ&T~{N-_vc]~s T` X/1;)8CŪ]!:5 9H/ ;t`1:'k ?R>2s {9SnQ;**(N zs)g@P7TAx,39nU z /ˁe\|2;;W=4t{KE1'W%`- ea T ApaE{=;0 A-4Y!bhsm AI-!Fl4G2K3m<ωُ3O>O Y*9Tz#1I(/7_>~>IkL=3ǍYkb@WVl t lpb&((X<0][̓r ag9EXl%_mtF a*)v̲h`#dU$i$/PJCjCTNE0h ^H&|):1Gw< "Ͳ` Y4 v u Ŭrd@EžmH$aW*F3NmЧ#}=/\m=-§јD+ p#<:~(8̲QЂfm*ˠ>*05 PLDueo8{&K` ty.گC1yE/ zsiwzM_j}7?э3\p D2SoNCh5_^w5 l'q_ bNqϥ5@"5P  @T045ye]uweiXXr7mjloZqYxMaXY9UBą/EXC֟T,j>!g[įo kfT {L+DY#}QɦҽK-9_+`@U!w%d֢ӂPW8(QsznAFSe. [nxCVyΈUF=^7py}VloX=N;p4b*]g{ҍXf=%KCn儅eˀfl[r H,Bݻb *nnR+Jh|`F}xpZnVo/7]_}o-4lZи Akض[^LcODcYxelSpN7Y7]!2޶KBnJ  ylMj78Q*3ȵcS"뛁b6{}0zJ@w;g69%J:c->Q7aHc HcRF-Z.mfUB%D󂿙}Vj; E Ge~s#qٽÝsS]6f[GQRXxQdV$Iյx:SnJ(ǾA)|Yws9#Q [ 6J^HJ*,cd[N*,cL뚑K9̼p |F"&FpmfSCQ6F_B7WzӮ,mz~.ð̩gsp60B0*!ND5 4Τ]X"bNm[VsfTr2VzZ`Pm~8F tq$)rH#p4%TjLrKD?hkĴ@-6kt -A4 GR5WR-h^ 9X5̓w n 3HMW#e:p(~#'~.HY}QNodS e E:p^>WF}i(!YNc/*i;/ﰘie0FFRjDuKچS=Yv˞eݲ\3Ms1~Tkc`k8РuSye+T1CgL3 jSݓALs ]'aǮGFP5ҿs\!zF+`fXldi_B4tM+/[o#=k:lJv1BzNf%̚1Wid,aULT/G>uOVleVɠKdsќN\^6G.Ccn Kc;XQ)ny~;s69B.zk.dN,1$S\ f98H`Yx~@OM_9JEi~=qW4s[r7[PRµEKĘx[xJ6. ;@sߵԯ0_^WU(()wnsN x2$9kJjT{˾yGXPrw3qJ];EWew|O/F:- ɭAQ<٦q7J?ܶ݌1K'um z8k\Oq4UϻJMyK%L87hfZf@ CN]v6NG&HD>Ux6fJlnxC.Is5֛2%6ۀ%2Fз3c߲sEtgfYԐ+D/~GTsp0m{i&MyߛgQpzћ-ϵw[4mSfg }rm Y\\PVV9eAe;d=@zcI;Iޚ86Gy0Rhc)PpquJ`B^_xj'+65t Xmx5yi$;PaqC0JPO$kVԬ𾐖(1"iUwa\T#a,_u cu x2dlQsD,78|ՙGއ2>K.a\t"JGICfF!JzѲ@v[ӥ:@8^A_qVVzAƵ.Y_(+\2ry00o8 <giOH?C>~SE5WΤ5w |:q,Idb!QM~&,,93mjڪ:ꊛLdF[6&9BW/ }"h <^h6})tY(z3-&j?W+vPfA踈 ;4Y9T^Vꡱ%d}iBY̙,tڢ셫6epQs3bhAX# ƇפfJDAM^4Ï2۲ \i/pcx^O'{hׅ][I6Fj.$faAAF~8\]bzRс*& { jL&N9t8wG GmB.Ʉ^Gmԋ $t ɿ„Pրהk_b"WbbVP.lLw)d{5"~V3y{O!߮;L*!Y/P@FQ-|EԦ \r)LVĔwJe2૬d 53#/}$ ġo_ iT(F8%l '{UK@'զt ,W#< (](y&. == j,}6Di?w(9UN ^nvhb7ΣkYS;I Mgl樅ѻSWFꀜ";f0n1$M[$Naәy=[?(4%s{ ڵsb҉NFEʽ% !M$5[s8"ꎔp5rwpA"!>cS%j>M\6-̕sW= nd-]5\(]~,(8|GBJ^"`S?~S$ ΍K t7tb '] 4=)}-Ǭ웜f[q(-< q:#;<e5/hI74  M74o1ȏ.ĺ< L?S^ HjR _oQW #t@ŅR|_?[P"y1t `$Q O"y-@M],J a^ V}<.#S~,(X'짾}jkexo<*-Lpk 0{1-ʰ|ӌͰX~F*~泰,x"JDV/_bEeU3t77LQR#gEMFØe5s~% .d>_4RD\rn!@LVx(g7lcv7d74!1d`b]9= eٲ#XN1 cB66:Ab2|V\WRA \$g CmmMڤñ0Ut(Zf#1@pіA\mߨ7@F&.ĢZ]\4{xh\nKS"9+^K^2ayR1;Usr8T ٤! V*c.e7Cx@pM;NDwmi-C[uyR{JTKg{ !d8:cө@`3/rOXԐYORu_&^A粪HX+R@oʤ Q֯ȓ J!Q`>_KNXk%)nD)kEiP*^'* QBiDeXE!:ƏG?1khMDӆݨI%7s_&sdJ#Dm)KQXLJ[cwD*HVc)p- y}`SϬa!RGXc=ksW*xn12WjGn,BR!gwA> ~5}U ;@g{J%<ᄇ[8M CN;Yk 4{LszrhcOko램QdX994$, . ȩM8P俻[17# nǔfU@EQ/tNa&i<~DT!( PAO&DKr.jj*qN:GQyRX ut Bb6h!OC?d?8;J!P5[@o1g'qMΔD(ba:2J,bR~o-aۦ|{Q-RH+T&̠-ʩo. z3I31JJmEs 7_,IlϘޗf*ƘܞVAXzbWG4ؓ܋?YU@)D*ƫc Q"L~Nz\=p4HtN q^!~0BiLL+|p;](:5"R?Yڍb\ NzrV3ayꨳ8~E_9gE~B,;i,ܹg; c25Dԃ\#(GӾ8a#RGMQ4XfJ 2d!Y+05Wo'9.mdC?̣m4{ɺV rcU%1w ?T\B/# 5q|@Bh;$t`ON! D.x_%@j@Gv2#P)W3/,A)SPg㥹vs\0SbИVv)LDWѦ^pjXr`[OmyV6 'V9 {gfKSS-D) e\eC=P,0DY xkS*1$S4>F^R+p%UDyH 3! :a:L5%6]q›fAxm Ppnךߓ`nLqO{Gc_ÒAIe=g#03(ʨ(BH3 R-kal(iߪ=ۯL}䤸j5`Nsv Gy+ %jz z6&?į)XlJkTj>P??7eT4>^ϾcMoVsF:$I1i"$` 4$UBw[gu#t )Aw رgt&G}^M'6Vgdmg&y==!L؟b ;eSd3Bm{g{#GϜlʾyێ*(כR(b8\yZѤ+bf雐g"΃|_-iS !8~ۦ;c.3;KBU=Di`ĘG36 Eӡv&sG0 [xmt"%/}708 LX؀Oؑ _OێrfH% )jZb 03TP;[$XoA918ʦsB\) nRg_^> 4 'y©&dPN Ylp_&!4Wv?nXɋ0ȍa.\^I0|wKث* 6CG*ſfVB8Kp- J3/CbtZ#Kܥe7P[LYܞNZ^ަkد3١-w^ӂ*[Ѡۈ,V40DBPCy>ҠLl\.StX]zed|vs)~2: 4O`"ebBz_ASɪBM@)00 Jܺ#lh1VzeLeҾO@ZdDL h\VoYxRD3 )VYsc?Ĭm 5*nT,u,>DO3+k)k(Hʝ4u T}Ij9#u5keX⇛]xp+rf7 2)Fǝ2dvY^Km- x,t`;z:Cm~{smr ^1q$Ct[_{VË>)>I巪_eP&E)bXWҐ&h&ICݪy›:X=KElT9Y$xdG KGkǧ/C6x:!,nA'y\8W|'ӡ(Dss| ɲ@|@)͏>[D};{-خ<~/ /+Qan[S<(4wlMZ@K{{ (R%@Jt@V&ri$|!߳R ƕqIK7Է=B7$5nZ)E CkWB3y.TKwa:Z,|0})3Tv{̩9 {o0X8.>[|E+)JIxOz 8L *C[UdϦ@i 7͠t ޏXyEluw{kgR{lXU}TaMXUՒ`9NpF1v<*ՏхmB&d2Gu,X0%~Kan_1#z+-7쐯|{KM2 Y6Fy&pr,7F6JL^&Ge1 WBA{.W# ILT(ˏ춊VCLVQ̬,L -9Y6̨ j!Gկ' w.h{OsRO`l\n +(ߋNk#[D'?@ߣY﷢g= w!*< ~&ٔ;]zKB5yK(䰩֯ͦpq*35ʽnQVR36kh1,oİŇfNPaeǪ a2 T9nb5;Rk2:M*9qTM6 FNW22<̢SB*प3=6fB ۂдeZ5%(KaE(llcEu/Xg`Y_XOT{tZ%E>qvwƲZqH . AŻJpz0@p?k}>I$,Qs!FmdIr]֘ #7L(|&ݧ;v1P6AitGnR9O@6 1O,cIb xh_C9{1[&.|ո1i8 8;4%9e FJRd7 &LF~)],VJfOMs*coA0YhwjC }dLY'lM/ZOD8~+d2]R'džӽ.6@Vܓ7 .Rɉ9c[iCLrIl:hB v>b*KcEHꉫ'`43hhҙY ò3ͫހvE9 \J܁G841=>0dINX~974HءJCFu1-_dv3oFXAk8B!沼eDjBń+6@BݶC3 EDXjuO<+:GQ1 (?#+VIm$.uk ]ҟ-FENqI_ޣ5G̡{)(T8Xv.04eh{``ܫdiAެ%v{9w <*T]whoT~rz܁rq 7 HDU,XiuoKUtE1?ľJBd7<yBw)Z. 9͖L_>Pճ:COvEL@H_}1=%Њ*t ^EgBbaMO]%֯\ ;.>oqGIok[sk.Hȷv`;'AFVai})ՔblߩedH Ҙ\`Ɇmtj#`U Rxuc.bM`Ӹ[PC`4%XVX#Gġ o\8.*;1V9zH4?~y FIN_waJ Y"@XCУVvk=?x|`I㨸3r>tt%hz>ܵ+t4&ߦIDkvMy<_Nù>qْ0'y֟XrQqԡϭfJҴ&ߨVa:.lXZ?Y7(v>ӪܹPw%˥ԵZMoR@W1 S q~G/v4N V8*MPc{gL!.^_i^5 Gj/l&_D3JdgD'Ya b=S\M FIjqx %vr5Zߕ6`xcD#WX<":a-T[v!WW,bًcJ'#-tk{IN]~XŃD+ ^g}ŠQAlFK<0V=Lꪆ>`˨4@J-`;}RR"I84Y+JiUΰ#(R]j_fȣIFy)'ߍq"P 3k&ZP0.vOAfeH31}Y.DmD}A {i.0 5uxWO[vQtjeLـLv 45rUƯ-O04j ʫ AB^r-qGX JnZ0{VZͪ-RL٪ۑOY 荕B g\,ng+@a=ls56!v`(pʞ)b1G&=IBVñTy5," ;$y*]~Tϴ'F3yWw-VT3Αoj0]>˞|v2b Po*.$VL p 6؁.ӀZQZ^pof1kڅ΅ܾ\V +٠[̓g[~vʪ :p1+J'zÞ/4X=6̚SmLgtS)F 0sS²*?/ 6 'atDlNpCx@ pլx%ݹeIDEAf<C7s|܆L!Z{" !@S$]#2hZTUE<j%q8|t+ Qd@.ݙ5mV_gY՚Ы#X}`#Ytnk[f~hd$q4`  `M8B䐋Qz}I\04)7mjX#{@g<3ڧ1a1a(2HMk:g4tG/FVoNtl} r^{^֕|i 79}^>/0I] CΗ]K˂GKsȨǥPV~*'3QT%Ĵ< Tr6*> B-.XV⒌u qXŶ:;sQ/>1>քeꘌ߬.H\JehӛGvX ]:WӜJ#&{(B8WyM&" ;ڡjف1XlLo1·0hBe\"!Q*҃H/sfH+շ\Zs4}7Z^+/^ҨC LwA?BRIb<ܪ!&-;3_ u[JagE`Pv8V(JP@3yLD_D&M{;x i}=& 5[+f;% Y>W૛y;%V0 jYZߤ5¥MilnQƠ0UͦؼS51ʯV+`1-ځDgmgc<x3>K),NwXOtL"7aXL;FU&|p:vS^bh>W"^(1%:?쉧y&ˀ$cMWb>XDlei"WjAܽ FvV.f46j[v+ |zH-<4`C'ld(?.viR{-E ; zSgZ9;m&MC/HE 䕯6UNXvHfϑ[D4 pQduQ?1"9깜+?㘴SlXVW_Uݟ~F;choG7\|EFOX%З]G@2p'} (F{Cڂ3tU(m7h-KcZ݁!_n!ͬLR7/A,%]x>4-Zmrq%=<,&3> D`wֻC GH{T };FK_GW|+d`c%I|Q^@k{f:=D:j3)Bb]@qs\ ?{"mur$R NFw~Ӗq>ٌղtlzvM4~ڇ~_*r|݆]!4Nb@.Y9iG\254Wҙ3Bh , d{BMp&F|^Ĺj2r6Tp.l-zU]#>9j xzSJ/XI*L1jsb*G}uH +7=m  OOeqaT[U!O#l<%6[=47`Ss}YEbUX33}ESv`;כ`EAqݕ<})Ta~(Q'gHyGڈFO?ǃt۪g1fsR-Zo2gd R?\! 9iM>N""ᦂ]zI=xﲴu6M+w(ل`&/5 Y]b9ɊUzXѺ18`h&SHyل(Cr8ecj#P!<; gʔt3t-=.%UZ#}I ;x0Gђ=`~ˠij=)msuh)GE9c[/-Y/NA@Mg!x~0xqy*G4uU\\.[{Vf0N$AUE6qѫKZciۮCo_#ц9|O-D,:2T}}34p|nQ*akWo`əS_z.j!b/cvܲ7(Q2QT֤3nVI3\n@mfg` &(H wdgcxݖ|Iicvƺ./(27[SZOfX^̖Ҧ( h,#O9'7e?l@unsgS2bEf]̓&,iBv6+# Z5yzsʂy&ftqy1@VDCuwF͠Trt]l&THbۦµ 7=@3DE$b,A_#=fA ZW7k!8Zs{LkXTBħ,ejqxʞ;v]cχUUlzk|:DE.naXA5Ya'E'PuS0"dh; ̖Gf'&<drt<%Zm{|w}5L,3L:D4b),w(SùA]N4AhO[T;xq TGi=Nun cS+pmO$:-1L#U'E|aO7Ujn,]Ǩgsp{YEY=џ@56!Pj4h](9y2_PjH y,c,i=L|^1@3f,R.~M 3GxHB7qn"891tpTשgsґ2/ :1v~QwG y荋ݸT_mMϧa&/VYr'?yNIV +~-HJYQ;/b'CNK`HVixk7u&+Gd'r=~r({ažQF,yd ־Dgvp=?Kgۄlzd&wtig L _‹S^G>ư;T8 Ñ ´Wvx#zv7f-YGۏ3u´Nҋ6#!-ܾ}dT2<'ԕ=tbiP&Hf<4| eԥdo\9 })O)OQY.' '~zA~-ㄲ+8TŔY\ArX߮\2BwOMbEt@ H?sn~гU7tk[#(]pO1CG_6 fr7pZnqɎhQN,ߘ`9T|l]Wiv7s4;Hca3Mţ=0WQWgF_rgd uH i`o)nڂ!J![3 4C6<2gq1UţxNW785@\էFi)BTPCWR[J Fi#`2%hֳ\‹*oX (ȳ0#qֻgiZ'}Ϳ`B8&eYT߽CY=`X E|ns@a!$W5{n5EDs/؁Ѥky=ߐYQoc!P1'njɄ3 z w=8{KdXf"`_D2V -Bp'<ēɇ~G&)AĚYկx40G,oDQ{Tg9;154| Tx6Ňn.I2}P}t9hXHY%g)༊)L 2:}1if k=bXAyȇRֹËm:L iA07 @t\􍣅VzfT0~yAk0c3|)"Uq₷>ٙNՐO%੕[vR3s;;Zr&[  d\{XHVއP@/0/UM'r3F=S& \ %x&ғfGydBz#&z2mcvk!&wa+jUWE:vaO/pRw* }*cKɳl5:N&$Zk>w78?}ʧz8ц_< =讝>s?YWÝ>b]AU"ѓWJ!ɥ H΃aZ 鏷yljl29뼡1;"i2-*KK:g5OY|Ok>sp@>>XlM&ƙkΔ'&'|gPK^>tZ0+/ .h{{ኈ2/^WoI8|HWSLbQi;-`D&u~)&i),m-WFI'<1RCgGr^*dx%[]{K#t? Jk(~oed;򚅇u'B]Z4L+9&oD(׷\/Qhv/ve O/~{?|`5ql I6lcDZR3 ]|wb A5qs=N̜ͭ3_8T1}Xg z8`c lSϾZVXIT+fpA[Hy7v\z&R xt5]q#rP- Y9=MQA來ͨha9Ô 5pS QgnIn-=@k'ʡ-XmoRDz2Dek?0NH]`yALB(ؿ<ԗpERqgyLaS4^([7!}S`gԯ&:>گMB_`b8/ *`:Nt|5J',ɠOv1 Xq<{ ɧ)US?P5ÊVA |3wl, O_y&j9 .tx!{RdH꒑V%zpM@& q ƈV\%'e-T S?ݝ(xU PNieq B/vƢx1kӂt_W|{*o y O)&ߚT @">b|C$ի)PR;},`M14c=P O^:Tt#c:\h0A7DcGBPXC`d;@IKKrm2*y@Εf~kt E2cŸ΢ԁU{M(,/h;GIm`u^lG#e53TqQ'ݣѩ'Cq}u@ʹs@l(d7r[^h# A{%Qlԟ\to= 3LGd# /yRgm \bORh$"9`][4?2P}۴u |9=_L751E&6g¢K(^kOHw I3h1*p1~P[Ө1|_Àv pD70:zNFTl *NωO %h.(gzjp+Oܕ͉>:Y.TanVynfcx]=^-4 ?Q~ Ʈ:tJ+X" {ٖED"__sO-޵Jz~_VQF0T6|y#dmr̟£-E.+|D ϺO,}fY"Vn~=4j&q*+I&Z`ԈLQ)9X^5lbĊnou/KkTI79e}`kH*R HU冓|eg<'HT&h,2 TAyj"/Ժ m_bg# OB\lo#Z|/4IEpXD0EϷ4QO0ט^{>W+Ȳ} CA5jY Vz:[$F~@(2 kP^M i ]RTz4(qw;)Z+ O*? v3e^hfXMC_bVQ&i[){t͍YvA"&2%gea4knٻE۱3iU?gTөܚ-v$dIG항x6~N2] qO`[ G{2 KL60ayzTWȿXdɴFQV;z|U8{u?=XY]u~;i4qOMTA%JW5ȥ(dNahDKRlfnpΓZoׯX+,ϮcGXx\sاĴ%RTÌ_0N3p]Ղ1j0q;w :'hmIRBz4X3tP(.(A ٬; #J@"m7L\"9)$vǔxQDxAbPHg";j˿Y KÏ(yI;Ez.[oX"( BqIBבM 6E]! ltmC&!wB[[ӝ=*\"fag-`1 | 귕gd7/eԢ3lu;4aNoaky︯dNK"M榀wLAݸm](?ܶo^0H|Kd jڟJysQjJ$z ?'0]i}|tb=N)kbH>ķj4{kY])C)N<0.0xDG=ߒ>5ބS74]`ݥy102ZHHdH1$&+ u3^RoL x {Ѻ[:m]3'&oO@ro97:}BoSɕX 3fX7neR_ggXnl3P\(fo^*"udJ g˭ 5V2_jHD/wX[`6^=ҳtrT .eZ8=ܻ3N Km虣@=r)["r/YeU+Im}}T\ʂr~5yUE7aR)薖s3FMƔ*X1p j6sp# 7 )GrL14t(zQD19lȂG ƦKkڱDX=uc)Iͼ E#53SNlaA`wAk@qgE*z1u[+tȎ8R7pµ<ۄ1YÛf<붃)lO,M>?~FBo- :ҎtfҼzʐ""/ yɽ%Xs*(hA z=ၧ~N+;Y ʕRj2G)a Sb]zh\zaOf QI< ڂV=!611KclGE9Mv> 0'6G#3]l$ J# V# s%sdw-ۮH9g}Y mP\m-$J:x"EG U[q_ s=~$ԍ㾓hl6h`EӅW7,)Qnq(_ !{|NQVM&;zh#134E9!E  #x_@̙5"JYne*W-&7Ft:i߱kW,\h|`<\=sP90X$򋺥3جO| +㙾1Y}(Et.vma٣tA_/-4jD LJЖm? ȹ4R ޾_Keb?S` e.DuA;p',達B9ZU$[H@,}@C/+͈<,2/'J}`z/.GdF7?s6$+T.JV{?x4Q{6AvO‡`Kक़%Eϐo䘨&%on*vY0g4"_{F\oR"T+C! '"K![qYdG̡ DVc`-ʛy2*<^pysW` 4El7i5\hey~K,vZs/SL,ee&n91[ {fK *Q;sTR.q.D-fXĭ+π/zsG:Y ti 'z0gj,aH{yȄ5$}%8!xn[;gĜVa: p#XU6a6X_3 $BrH V)KAqohԭI? HE\4*Y%06@tp48U4jWL^M YL0~!N9Nv}0;Z5p 9n VGkr_2bmJ+} $p9>W*? ذe x Xjp/eCWjGk̶[\#+L֏?tЋX ?t"5%e0D#'%8*i#x@FؽUQ,T̥ΝВ`~RU⨛V 5@ Pf y*:* l9/ b veqad !ҘqB"e39!n0~QeG'A:cH(G+2P^ObMeR2ܥ[6IJ%1N0pO!%]Y>P>iRhn[Y^7)[o Dk{pu.~ -s[60jaktXߍ12BiXE3Tۖ_[gra0Vk<ftJ.W(-J5\Ob+ Lt"S`?Ey bSPtYym&@DZQK po|k@/oRVL'h-ͩN`hu.yHCVE HN))fDf ?+wdԺc'T@E6=)3E*AdH ߟ]6]z7>!p O+"l_(uF|ܽFMj%ķuYU$u"Ş47<2E+^dξCWD|ڰlLL2ۨ"{4U!bJ{_.Zp.ؔ8^5oZ,~Sx~kq%=il^<Ƣ7ie%sT֙ycx3/X*|'\}gs:Pfg3֕8=k[vf9Eb ufctnRycsT~rPvodžmt^;c1_MY/ J%ʛ!^`QeQ\mŊ "ʩ_Zlp5#$-#ن٧szPF}%/2PL &ೆ-pKYZP kV^5KMb;Gˎl'-nn 6E&~1> h"ol:u)>x\|y@b]aVritAl=Pj̇7AM'$W>>Q #:LkvWʯ%9R [zGX>rNB^ {Eδ&\ .UT߫Az|܆cZ .<B5.A\㇕Fh:pBGQ{iK#7=banۍurtiі(ܟ?5sô2aOΒI d68dJ{;ī_؊@zOL!Bւ&$VژMx,p\`@(<$sC) )D'3-cXfp4K[ pkb&#:˼Y'[!QXJzOV!WK܏P / $ B=:e̚)bqcH$=ɟ_>;Rg)rߎGjԘ{*[սA_CpOheV%(ˇ4(^Xyb{'bIJlaOhCKS'IwgE|pT/$~'fM'" |*sNY*Qsh05+B/$Ai%8Z rUDҘ\)tBLbQs ?:C{]86U'k<OF*|Q̖Ҵ,&%TXnJzvwnN!_O#4If=1 f(°"b1@Z^赎BՃ e WӨWMj!0}`y@.NJ+}Pݥn+y ᢥuVmVHG |XW% i.8s-'B85RL")4Ȍ9@Rv ײdfK tvvU (Bs)!3qzԝ@RƟN_O vw"$A-'l߮34{Fva{2f)mɏKPsO,n ]Ԗz$/8F sq+NN-ncnVw!W ꪚo)/V t5Cz \ҳ_o'Q͒B%aYW,A$[WQZ-ݸr\oOk,Cهo[y[_$ r_34feOL[*a}h(Lw ^# q,HwGPਊ;M}pU]${v$ač&9{5agƚ6M%[CbەpD~IiUyo,w2`r7 R7KW;ԭ[\kJH'O4>Qmyvg2bG.YaPӛkE` x3DC=%2O%FȎeX.a nk5W1pV y{6M0E[.ljrySh%?K3IjA&/|+7`A"·~$XU4S& w3̷96]Ƹ]yXY(ۍW9:y 8^/CCVN̋A0W׺oMU@7Q4~rIH+a>#8'|j'QK^#GL{vxz9zf\,TMH~*qlCo<{I>k0'UVt:oZ1nH!#dNeT"]*""p)NtL1&%j)Bo- hȬB۱)i|gw#}_F-y<aqg _=a|(~0Ђkur&1d>QkSb*!!$3:n>PrSΖ4MvS ^UT-X*;_6Ӄv AdXK}Up P ٙMquPC|ALaZG{{<7C仳FNONѲhF`9U*h= L^lx!;Q8W>Z9qLz6)$ۀKai{_TMm] \/*+=-}8[I#隶(w2&b%> :p(+d$Aɒ\%'~hh?c3Aj !~+l'pNo9QkZO^xbYNaQwVC2J2oaS4 bc|'mW_QtUDZj,k=I}e5n3?xu.yH Pýdj 0;`]s"4qFx"Ee>QQp3|nQfuFpūS[WaUT!iхPLXV {Ŋ| BgxUph'o0OX2+ UjRS0Kף]"Y` Ԙ"A;tzrfo+Wh>7N-lნ-d;|&bG6i/O/Dzw4.rNEE6#U[RMaݐDDє]$xNVGearFZ'D ^f@VHjs̠ {sӢ>)2#U"nah܃dX?84an*LZz훾 :ѯ Ww}.\䃣'KYJIh%-=S)e;@6Qb ? *knSrpORs*u:F`kr'X-3d,]Mz ˶Dp6OXA1WIC p4:C|:vJ'XNj@2 -u Be@qGUL}U#gId~4͔Cu!WaM2̅Hvɠ7|<7w[mD64|6IXܩ1P-a?2 @!%CSŰ2 W'boN68.XIX!Ċ_\8,931b.mmYޠ##s`9RWOA@A:ƇzH{ V롋O,`5lZ1QBf sT#/YێA7O{q%`!\lI)Ɨ~Eo R H(bFxH2uHmikY` Fxec7\O咐.;g6K:ncHȰ ai|ӌ4nuKi+hiظ3_8a="DTMʵn\D>#}荢w^m^myYUц O!VL^/广n ;=#"<%Fi֪{dS<]9+c%8"eIoQdKlfw☾BW6'I9Iز *Kd Q)ѣEsɱ^M]A/,У]~F9#탛 lW}ѯFwԩמSdջl>Λ1=\.gy6d zA4^OS0(5٢`xhFA஺L~XEƄU^TgF+Ӕ.XðOJqsh>vWh-5w&*|?JuNT![@VY&.1qL+J~WTi a/-!}IHpZ"K#~?;Dc(6)5:t> 3kpx}up6b:&&~8?$*źK{3m2""IZϭt jkY~ϵw:t=~O8m!Aم*: k @& _D*[[ KºtpRs`F3.xCOYKM݆in]a2PsFwoI:^ŜĪW5$#G=.N>DyۓEnxCjU vE/pբN!fO~>q xbޅJY\rG.0k2_LJba5;mt8HSU ]pSFJBڜk[~ӧo.i_hPV?\ vrRdo= xnVmuc{yȏEk0tCvȼLP5bJy&|_h*Ia 3)諀3BIr}#v~ִB݈@3&9=D$ {Ԓnv|&= z4Be˽ptŁK@]x,1. *[W¸NM@tB c?`I =Fo~\d7P{hL3vvqUfWG4k#]m@fIutyIsL8Zբ~j:5fkRXC |zRS=K_}@Tp+C*U^Ηp;xYNYw ( ,}.wL2| o_b3I&b XhD{!8Z= {fz}ԌVY A" 8}?C(ݖ<9,rχo"i~۫z{;|z)39UY޸mUmmg=[@)__Nk<>>T rJhy$BτYa Cz$㺣I$,@,klVwxAzcYT|0;[e7NeьdyYT 7\J"Qߵg1 scCvF9= w1Tq60)` c˵#D0<5 CzgU_"HI p2B%Dh8r!~N"p̻8>\[9ҌK?oAe0Ol6݈ $@9XA1,(9|=G"܃`rgl_fI(l [?;:˼Bŋl{tG3_],teCԸfoGN|ߢ]٪D!⏏0̎RQlUԌ*TZ 1w #aLOc{ gf˦2i+ug*h$ ^VXt.;hyCg/$CXA]D4rfRW`P5(}',;G>mKixd-g:͑EtO| Z^"[W/m;3,(q7:&%A_CغuGGi*g gE=²`H|+zut mki|<^\P`k_ ɲo==qdwH{c\a4YB'r\|rdSпg=FJc0B*(q CE"lBgG:,~].ZRֱ [t#vuXu?F7\.고 Ф-^J#wD6ָ[˥)IʪЙ5 ٬x U2^p=5TIH 89a1:)~K8&/:kvQc!ĤtvzXW{-k8RX R+ZX5 d=>SXn mXQ"6 'IW4*UX@M\{"W(g0 KaZ_G9 y:۽>`,ů#`ۉC'&twxZtiNcCoMr qn7~4Pj_ΣSd)O[C_[Wsy&7TPr?ޫiB7T`p>F [d6N0uz=:~'?eom- >fHsY& v"g/a"o~q< u")UL\x杳wȪ5'*~{rz͜U?d`G{6xnY{pMF[E^|坰&OmMJ8_`K?UmBFZ#,xF]Ps7ٲN|wFȫ丿G3JZRIژLf؝jW'#t!FVz6Ϥx t-!ý^D )TNYq'W,ty;Ś 1oFyj HX5x!B`d1IlElR9U`cZ#]͡fֲkHݹD ./gaM%l<}VXv+D)BNݓbT?!ed72͂L%:66˂WD[L­֞@*"p`9ӬG~Uq"y1B "T;+Ylƒ>HVǗVr@zRجl*(㼁$7kIO\Io+Z;qr ew. %_XKfXǘ(o=g RŁ!ƕw oŮ7x]<|$%Tq)Z`02E.cm8"q\(ʳOj7+):RH5\aW.^A8UP?#+>څ_t;o)֙W#I%Z6#ֿQL6% >䁤}E#oh1uUX@QqhB.v1S[H]9}ejmޮ9=g :Ue>3G=7U/ ?|M_AO2]iu7zL|qCsB;}} [;1zf~q1Jl5xd/GjA Byd@ iПRA8(wdm[l|K1cr5΁)^2t Azd6֑dF; ȮbZJ.Dir",D6W |tա`}j2 >O!ʗ拼>Al<+ 5TXӾDwrsWTt xn3%dv7Vc`{,^?j>䧽"˹]s+E>NΡ0$[:C-Eڈ*"{`#j "jٟrK54ff^]x{-/;^Zmٜ%*} `pdzP[bʰnEGQ"w8=HbN&:z(pIjq j*uruCaȻ麷QrPrן rX b/{]GFLȊ;*j4C?/Qfnڥ;YҼ5F5XESϺdG7Ҏ퍄F DLQ*_|bd[o{iFJE;)HlK;@PxZ8Tޥ]܎c@G;8"h7$Ki Jx5-qׁJ@sM`{hQ[myz(2ouNhEP1^){ރҋϓ{N(+ݾO:q}) Ei@2k/Ʋg'%L QuypF89 MJ0q[8A@G'X=&x'0B@Qip?C6[RNw3NQĐwu-wDI\Bpz9T'!h1|gXQݜ/ҌZr'eb\dXD|섈mTg|]$ƹ;"ZT$G'A@\I)4n'A][v~$-4z0*plmS浚_ŖԺEo}Z_fisEd 3^*&,c2/lmӗ}-PLl~ ۍ}jm@#A΍:_([]pR_kpJjD`GMF^#/ť@Ϳ #%KrAwϝFqb.MvOl~6FȞ$ uo1ڢ^$^t|wpZluuk?y+i='oҩ3%l1^{ Br/\1]ȗ -3^Z_)]@[q3 ` ]Mu1VkV g;屌3/w3$^LfF*x`F^`F/3;< Ӣ&;C2aeM}SK#u i}A݉NKda`;"Q. z-,p;\88xπd5OJ`[цJMsZ67[M]c@$Wex&nK\J_`Sj{و5V1Ui𲔏{xbmIX/C$lE z.P;]t"C`|#ͳ+1S @C:{_w.r+m-! /' V"<i8~Rg5Ņ]z?~sA`'vU1:cBpH›Ca j7 %04(d8q 0+C\~XoϢ;-Ǩp?bj #ͩ4H!'^^j%vO[a7w 0Z(Ԋ *BJ5>!/ y38K j-1*vh&J-!XՓ0 ϥk %8 [ê$I1x]LBU_\@ωD*ԛ: )ߵ7?ܭ R4̠ڰnuf۴#B$l2-/1_PjjjiUD3Fu +.zE5QRi̩K*,~g:fƔ׸bUVNߔ }I:.tL.o td%.XW)_$_XscF=n?YqܵRr@۰!V3yI>T>hsi)-:wDCV +()o5P%;۱Bu!p+<`zu$ML; o{{ 2 Z)jsH"UM6NkA))3J-"^-Fz4؏o0 кa]ZFlS\s٧ f̩c0N>']vͮeFô6ox􆘾 _iW8Q;g/}&i(rZR:ghyf ܔ~[^y( Y]9֙Ӡ}Wkg73XaITXP!Be&TZLڶ5#'~ظ@tlg&b}[ȃld鹆 9(_.f7ܿcT; u)JcL 9A1V?$ج7| xխ>Ԑ^YNx)nMySIKsBCˊUcsXY78}hE8K CMAXՙQuՕ"薝 T+bt_lEB$۪"ʱ'>b162։S}yQ? 9 ?4[ 5I#Zm;f!b~TêD+m41ԶZ˭6ljE"{ 3n^ϰ]~,f!%5jzmҌvnͱC"Ղa"P q<Gޣ#@tŠ3_щf?fz_@|+R\kdgeYy͂s:fʄ5LRb ސ'aeN8!Xl<~/.w#`6DE Ӻo|_ݴzg :;htOk[C(\Z\O2DyX Rz!`fk{@b$vt xؾYɰ*@KߖY0&A|d`ԭ~MZec># 5V"U[^d;fWlQ ]e{ySKS96V̋#SjAʄ9ּ25YGWd ;BֆL該0}4E<׬GoUHNlTZ/ {Wj?Am5X/w~UdN*Hʊg ILs\9r?~,(-JI_s 5:tg~>+OX'$ZjOEULxP/n9J\8 sL ޕ|IFlnm*p<8&ϒۙף AU .2SV~BZXa }Ƿ|&=j@j�+!;)ţz/r]LlsqW؎,UE=€08jkkVS>6˼b?SəYҥAY}MBf)ebU#ŊKi[`֐2c6]}oUB.oE̹P<AcC!X}^L X9P-g3LXX;MQ´$`2z73tR UL#iGO_gV}%$ɢT id\vx S`M!1`#\s ^RF6e'F\wHB]桻>zu3>RǏ)ROYoT}ũWbϽҎ^|w鰂ihXs׹C;$)7l/381mO Qw5ĸVgҲqbBmjR! Ӫi!ؔ N:b D&P*w.nvA+BUh^AhJdh!0JRN7Š t/Jc ~N \L&"@nJNQ^wd"XYS26s67/C)p3f='`X4^"KLjbsj\GwML#[CkLgխ[d0Ɵ\RN}FXvD#3':6.KP# F|+gɱjG$e}ϻY]bWOSCD[c;l½zzS95C,~8h/=4ŪBx(*_׿H-q,oW]-n&'X<4ì5 9c̩ $L-e. E&GV+VMQ$oM|49E>v*_@^HMUdvӯa-Cnjw^+>[\y@ %{ǙuHoX0d<έDB@թ=Z,. IR/:Qۂms#m X- Sb9EXpb8NȗB/ܿl.rqW1,Ig h `w EkTpQ99Zan*Ls,v/xO Yz:9}!=5skʠN^71a~y`-I a/3\;Rg ٕ zd7GYh'4/<$|j6-EZ1>+{`pj~ И %Etjd(^sUVIlB u]; Ax P~6I.}"#]>a ږIme}@vN*_Q9t֘ܛi'f9?, &i_(~,)uK>HUdQx% wɡi2AT{_\P +F+QPZl'uښK#eZuGhh!<̠x' ΚH/BPUn}N"=VzVvg+<$#,ޘ0˪71h50^>9+^ځ).|dhe͌lŦ9Yz>8z)~qxOf "&P IQ*SFbrh 8 LO$m@R&ڴ'4Q@9a"O߾kM*2̍6QHV;y8" N?:pϒGjA"hmύB`xcډ 2~ag$iĔ{fZO|Zʃ5Oُ^+F=Y=\"5\m uEf )H\gyuP-SƲIa2 0LR[)WԬ:d$+N#1o53+ʞRQ6d\iDPz2~DѧvG{]5 n&tXL7t䘐*8)2}Պ-҈vk_5hMmv!q}-?VcC/8"Be%sa-]殑w95R^ܩxkkB T#O()l37կzE72}k ;x#yp5qR.e3rO!H.b%)dzNC(&,D0gIhR­~WF,weGx#_:sP8 RUD3#Sp`4%ğƁ'9Wx7{́ѧ)7G 3Xr##4$f@bf6Vd;QzO $%K,ŻEc(cG t&N'ӤPM"ѮOeKx]>8wy4.}_omXI|zGG1%t.ׂ4[E/9$~JSYdr%JNIo{'1jE6Iws>1 MVXxacy.:bp&wKƫϘ./y*Q>G FoKv*36NlX<11(װI{ALy7?FGz,KN [gzj; h>3pF+I.X{0W}u> lݩdАx5p@;BWTS  a Zpy. ȗay^_N 2ruO$dgdlQvn{GtAite|a U-atQW^ѯ⢸INYYN~٥TRf/Rr͍1GN|"r`|cÞ -xYkOmw˔^2`ͪBsm j͢> _ (wJpƩ7'U1zw{nqZЋiL޼u9Y^ ]AcJ82oWQ=uZS>Fy?6PթzyB4M}!hKI6XˬÃ97! k$Dk-Sbid:6{k:##G*@Mn'L Ev:OC9Ă 4`h{7 OrnG24e[RiGp=ۻϷ8fs5f8+w<<1,X%L~Xe[}K/6+ݞqo5sdGU8X|mq]|Ÿz!Q+Lo d!KN@$/PSJF4r'\"^4Lo7p`y ҝKrCO$h ߤ[F,LᦿgA_pGk]Q79&j͗*/ n'4PqM{Uk@C|\%qf}g)D|N r{b J ~ZL/!*q/zEwc_tԾJ5t=(DD{:s}˙X+NkMtIBzIy/M#)6խHeOJ$fѸ^RDgnG4\Iڥl̖%&t;`=+QF|TǨ1ԊHM+pH/vå5ɰ6] ^@JIRF.l!+%öxCGt=N9X]DT-&=Z7θT>|HA3ǜ,}dbGd6,Mu}>3;b>f=/A3Y F$oFߐ[7LJ>)r _Q7.Mݫ D(9Ev⫤%w\D7>l= OG z!z]i䅴wm 0zZM}fahL᫥/#lTӊN_,X"T PjdE2i|W cݣ5Vbj%E Ãφf *>elqQ{0,gSǛlPʸy%`Dxx\z59,/Xa6$x;I.|E2,֣#:i6fl%`KrZz #g")Ӎ;,@enr7N-' BHz'X9?[h%l\p[k gKcE< k2ewy`YYi DsOwEXFw*jJDWp/uIgvӚszWYPݬK+$N͚ 5&W#=Z]Qn,"1J6CDG.wp}YEzl)[u:R¸`v&t.u_oJr8R )(xD,-Htj[Q .Ѻz5Pu[@WOnZu|{[R-!xҌUtDt94]+Y`7_`%2~ssxK_>9zЇ4c- e@fz5COpC -c#݀YrUP_v]c8_XAn0=I|:}Γ"v.~e`&&BnYxيK6|L;>H5@ASGCPʗ$4,$kFB9p@:旭9{b57Jps[_ d_SNC~iF P`.RFcNo/bz@SK1!3O ^λ"W $C764e,4bŠ[ڐKH??j*!f)G|g0yN瘭U'͸a)g2PF528-/ 4R1GS!O8[V0)Va{#8B$jTzדXd_1!uaWSK+THc~_{BuW\]4Yo%Pi炭Lx`18[#U+p=u&@4mOOf !߰Ae& cQ[Bi}J\N9t X:'dr?wG0"VkۮdB5 L0ERzAgp>Z3+ ORsDv("7CEp,)RᲫUZPfup ҵxFu_ ]pΆ*u,ֲM%4mFQ.ua_8V!YCC0JR%pAL9'^C!f*kbrdXf+s!4JQ?D] f`Umұ/^3{H fb'lQ9њS",'Fi/Li,j1XHb4=U-[A{Ȥ>hC B{!;Yai‰RaQ+^Mn;eҹ~VOt 5WΧUV3f Ξ0/r6Mof L =>ka$tGZYzxa` Lxldn~6>Rp)^hغ'0m~yowF e 3Ç8ׂ⅝K܏N.*{ !K?nʽ1CqvԂ;@Gq_Z=_#xTpoL[c\*4+yqvZKVwWN$ƯVԽ>s"k}*tZMVTAa .՜KEE"HIMއ2uԗRq:%WΈoOM~Ϣv Drd# (ٷ\gXB p3 JłWau #g1/Pze_6|=-kiG lMHh <5Mݕ"t*BMxقL:W ,idA\SnƢ4x:8 +wܡAxɳEBV5n9N7Q;0LKԆ9:0yW879U9#N#0nL,YD|[;0b=Cyjc!_4I`_=݂& ,?i+ ۉuqAX NYEqUX$9;k,}$+ġpY3NG =a{u~ }0q 3A- 5Hd΁Ǩufe 7A1"Ӽ6| OAyR3z\`rEXYCB @/-Q (\p]JR$2\]+G]Zc)an0HHY2/6=B?dX'OwAEON\Pf5VPdn3x۫uEӈ7"UX^۠$7nfo MĨ\ kNJ;@s1m2|^)ژ,eۑS3РRKNDSIӕ9a-Y5=Pw5R|.d%6\z62D3HvR@\XS-`츥])PDl8gC.bvFvwRl>?Kt{zjѰndׁN"DRz#NQ6K'a:U2gt Hg qOrA2COKӿC$N F(cJJ> FøIa^d+b"[2PueJQBQ @q\X;8ɘ38bfv1|/@($ة `2MLj%*߯H;Lu>f@L۵C"z(]cSA&~xbM5TԄkۉ."i ?ZP`b9 (|/OsqK] /;+SlP)a@pr4W0֮e19$x̛߂AwvQlw|pXB/lƭdqP¹@ad4Dpҵ Z5D$P̝NwdD GbM]L ?i&|Ķ-wy;ug늭lj-/~PBoeTRXHq BjJɤpRPnxL^|{v~Tc:W|J2Rȩ׼ *Pe'۷8<} }) w$^!^yH|g4^g>![_څN}ṜDͻ~<'-І/#l))Z j|m 8]aFx+A:QQ%sYbk)y1P u-^TɔSԿ1ac#nq`u=]XPfJN4G` )R<θܐs\q.O?Q_ILʻ[V> B 83 /o ! }]rG[F#V{ ͚73!>1|aY^i19\ zPKÁW/cJZJl̃% ^u`4|a(+xi sԠ9j-d>6v(34!WF9\$SccSV%AX~t*ٗ&v7Jj4' GBdq ^鷫(CFNADS[VO'_Zd<)zUw댲)f'6 h(k#Z1Ƶ9>ybי~\gXSݫ']1+$5ݟqmh<%)(k\IU *|p_͸aVov9 >5aerDmopuĹԞv5CGwV0.%Po!Z4 gCwּv|Z J@|iVO㤟9y]&xAhG<(*m,߸RWry($ڑktn$+̈w3w}cf$rCQY oثq;1"Krd|TI ['xs Be/8AW`na~6Uw՛?~X^=w첽iQbLyp4WRN QhGԞ֦1U(1C@Ia*]?sO4q g5h~ʳNU+w.FCŽG0=PZ13)MVgBY\2ʀߑ8q-jWg(i* axBV.;JEƕvoKr2ZoFtÄciAup(4f_ uGikGj:o*00GIgD%Ae}VV،[غh(8Yv}n]ڭL7؆#K.P o *=;Tl'3yE*ƕo'`\5"1̊b騗%˚E$[V]-f YKͅ|`ZzcQz05/U}eVAK8>-'wX+lOp5 P+aTz  #ezLԼǔآqU!U-̌)ac-mX_?d-xdcZ$4]l'.GR%!&2_]$C+2Uy/#ٜ2~j1ٛ\j F碋Y;!Tu"ᕽgSMCE]d{<(ݻaeW'粝Zp&s4cTo# on,XᷞfEE2-!*ʽ{f L{Od|xYm|}<^W'P_6أY}IPf;&L\4HJeTkAA~LFlG`>zc^N%lpciOѥPE5XT,]눣vekhm#E:hU VCX{YW)K =f*Ol4qREC"i`C q*)sBgI>+ZO,jNzX7 aOܫSLI_SҲ9=lKV<"B؟; pnoGSpdL@#yHT$u@ 'LR֬FɖULQ(3aA .10D!lT;D2p׵Enb@A9599tкUD5Y :R6CBֽrT%d6!ڳ:0e,6^kkLo-=ra )(ȼYAN(1R]A#T5zldKZAK)r{b;;{d]g>$apoJܖP|K(}UIzY)gN\gNy-fh\:mڕد(~V@U۝]^pz}li{Qg ڒ(FnssmBDz+]Q}[˖ך76Ω[[]ЦY5Է=ƌTžX:Ɠ`DhEhw:\oBoP:1m`XxLU R]aK Y3Ĩ<)hvn@P/WH$"8ɳ0b*dM%.gݧF?Vy-v/jݮt ah v-ב%âb+^ ᛦ@U0_.`JB)JUv6򵑔˝>v޶_HDW5v**򓛩͔c"HHxΔRV$_oxm"MAz .ޕA=3ބufek;_Z[^LP})Lox~]9C|#=7 !#P[q|~ Uw#!>X5; 䁀sgLy o,s T`Zg S w5!aD/ \iՋ7भFDնm`/yDF2iKoV{ngF >Is_o'+$&س{ +'PtxaQQ/}{HsJG)K'n1;?xX(TAZhX_b ooda(R(gc`']G^ ;@c_&h ^BLnda>ׁ;ׂU ۭfC;pDyGP˸ *,2VSX[Y50b8GG T^? - -0y)ac hҏH,LX z.=QI.rDK&2$ѳ䕜iGng!>JHf<}aO:Cd}Mu60|Ηy@N}e:XO"%7:5a 1B Ę3Bˬ6#R}r=R"nfÙW@_px_pI~^F^e.Is<\6kLoBwD kh_3"J(ܯȗ-Fݱoo|wlݘ.b@clIWE 6&\C) ӹd$R$fpZR4]QB0uBfK(j*[`^ zLߵ\.W۸cBm^P›H: *ch5\'em(ȞkrƼOs1b9b5-B!^&>t7osX5{{M2XqAD y8\}#a:"OL:־6mX@Ynaiwb`p$Rr ~jWM . gi:횈m0/Rײ}K 0&Y^w^ Y4]Ll}R6Cm(5uՈBz骬 %DbsҝT 3LJyz\~HR2w?xep:VX^xӿ@,,ǕLcj;(Ip7wmẒ ?N.ZW?(Ax 2Qp$#,],t8[oJx)Gl3fĤ|R [| v]xёCafII's@'67YhM^Lײ @ô6Le2 !札W5|>g" ߞR˺M1E#Ju:*.S** P^*LpSc|w"5$Zl9f[,tYY_K檦bi⏑^Y?E\V3vlFm-y;q@ Qg^!z9y2^qGAC'N,uCIA+$N&h)eY0B6.;ie«)%W rM[;a[7&>fF|KSɠgXXPv-/y#mGO=GY성'L\.ao- +/1O~!kiծے~LaЕ행jbrDu͙s<]QgMLʰK4 Vb_GPDC }" RtBre ǖŦYڤ4EE4V.F+e,ϒ$RzfpG}8zf!"be2X7:l Wzw g}9,A:B),|lǤ~t<)j#Izt ]*O{29[9]#B wwvrtswr}Þ\Pkck06~J$T&ʥYv@EYfAM!x[ s)gD@256]2=qnb]bu/7f3lR=QHA(4GeLl3|SZ,qY}6-1w>m"hCS;#p&EHc%qD^gCenC7`]$o;糐O2ʜuLZXh/x)uL E)mWJ3j6ɇZ Ry \bX+< vս<hXyTPп9*i 5G 7Ҝ_@ꨁU[˝!]䍱*NOׁ,A ;s\B)LoU%k2{R[@7f/0kWd|M;&y,!nQod_ؕ9iM$~#KU:'pa |h9ٱWMKjr1>۾0h 7E& Í <3?jsNQ&ZA5~ 'S$L%VڶPH+-kr2S?mۿ!Y`F-P=g4!lܷM3}{ommp΀V_-ua/\ 8C]Z،IǞ)VQ2 >"x&6taYkF[ \1=! RȤ& -֌܍gP*"OQos ^4=x=o cɴU%l-Aچ9,?đܝJވJ: zʉ+8G|%佻,z ϿU' |7/ "D:@*ܧPwP,+"wbe6Y^O{A , j^g%.-eFf Hp5o8nBll4fASMڻYM@>gԁd`Τ{3.PCD\s-f,U8}ƴoo^MV%Ikv'G0"_͂ z4_AOȸQد@- #fՃBWStP\6>F_ƞk?I,OBxǹqu A,nFCq `o%Q &<Itٿ3h3/[CP7a r)I6xߦ3-4jt/@b4 quթ > ؍OŻvrcD#F[N;.P>y%Kj!>{"2y6gO2l#Y1+8ض1Arc(4.p|PGۖ26@`xZ)2Zv(]-7 78̽ YcB uCd4 l$-y7@FSSW/GyF@-8?GWDLej0vY鍸U{P!Xg{N4e;\ύ?>Izw_4 `sŸ;K/*~*jy׬-'_@ѵ=1~bZ>r-%a 楇d2$oDo}#'yWs~5ci;Rr0<&ՓAxZ O񒈎AyH7 8 q{zHEPCCm ۤ[M0u85\TCk{v`ACh˭Я;p TCvR z-?4:D&IfVo{-*ܸwg AtBS~ SUj2U`7v'rv=2ejx$a=*by.Ć xq/BqMRMʠZQ_9|[;n ͤgv|Z*Y͞")a{Ӯe_ݮx>T4X'rP]==S C{:3R#k,Cu䪆>e\*|ͅ"x2/{K?8ʶl.x0r*QݐT"zobD[W/m/ef1 }I_? Mw=FTA,j/ΛQaDHxvX,TrZY0J;-X%m1 A=KٖwNEP~<ΌkC&Y}'m'g_!G plc$B8 o +V9y0w!癹VLqcu|Ė;Ƨs9>8!2-Vȸ o,X:o1ҿr^˅s0psE2+ fSTYS\v24@h~ķC]O0dտ| n` Nyld^T 8Z![__Cњr,ZK7 Qaۡ ޟ鼒sR"$cV^8"MJYk!As„gptmJw2H}V!+Ja6(LF]Д+>fͩ`!".ٿ?!%9y=*F[?|% sy$8qyr4[2+Q0Xut^W; Y&ޝu&HZ/f-ئ#]̫h? EVݵ17H_&/\XFr8t)/he9EuRziqD_!G%U'[# utJ=؉i &sYd]H/.ZC|y@Mόp$)-k*#4eG1wB}mv ]Ab3sJR\ 0'Q#n\FTsѵq$|>1ϵ ㍆mʥ: uJ-s?{ PIWǎ!zb!A}u(a\Tsh%KV MFBi6#Mk ei1)/Z-^YOTx#s5ݟQYη)oKqύ\(/&80PDŽb_, k}黩խ 7u9JK{lHpf=G|ڄ=ԈT h'uݮح6HӲS]bYhr[ݹֻ S x$078ޖi) ؞Pmv&%90S{96>Mχ_'ݝI:5i. U'١;QhyÈ*:i&͢mh[ %z6+_X\aD8P a@͗nþ2E"d@=gde 3X&*Fm]/-j V1)P 9rd~xhT [DZRX#mNd[jSW,Ȭ& Oi:i˕NO @oފ؞6y5`=7JM#9dAJsUUsW߬S)a eTޚT%\ߝ^v0~4l@{cz`1c,#GgM:ٗXN4WҜf[榚b uMHZ`2M]] _K rh nC-v>| V`T[0a*cz7kX(?;Ȼkh{ 5;S;v߯M[RڪC.bS|V":FS KGlV2l6Q?߆ (cyM⛁~}:{OբY@Z\(R13ʷKE(ve/pO+qtr;RuP8(DC4KU i̗ pqEΛ2`[EI^ON>S[K)pg=iNF7( YAE2$s:Rv!N#-}9Aw B$)OTs1T +ALamy@7L.B{'&Y_DJdҤunwL^.>D# zGjxkB8Qnq ȦY2>!uA7,&ùSӱ3agןH?;ȝ7f…$0iQJl#j/)OWNgG'dѮSrƷgo/FAt%b6^H5xEI 360~ܳ{ AE)u)"*F7ޘ6h\#CeF<6 ,?'ag)5޻j5F:K,\R(\=ƴR߅?Jۻ.ױay"TC#;++eڟmʵtuPHG ,㍩|%L^F!@ԵI)j\mMr +?Sy}û@SS)Mﰟ>U)D~l\)^ GyMȖ"2.998p x8C;.҇ UIMpcS!8JZh &pgB.[ybڎ8 gvglk& %}JڥH3d*Ċ-`O1뗟x'[?<+@N *ʚY*soQ5kj WY#| &_:BhX_oڟ!i]é R!HfiZ/׍ 0 PIU{7A|./.2H-f7tjqPdY\7[:})֣N[X~v7%/np5ah4 Æ$Z `<ˆ%'7؊`R7u|ڶЭX>oÙ ;^plŬe%mUVc63Qq ϺJ]< tIl~?>-ַȔzSåGq /p\33|~]J0zI$rZVî`sJ-Y%0k9_YSOPJ/$O h異r: ߗɖ=oyq 3*ʤشSJ8-쟿 > OM `*5*f8÷ >L Жp 1E+ɳɋˈ"Nk#m*?lo K#a,KwwvLÖ;=0[4JPT;ϓSG':;ƨbMCych47Z0Dss~ K.:[PV=fOAE֔+rgSW"xNA9O``Q[[) 9n2Z :Iz*,4YV_ylo4r xOS+c^-< r洞" >nUPJ{G_Q+N80-5vM_J1SFhCeo-t)Ϥ)L8VIz]D U)U~B(EQw(g 0TvRM`;N29GWxʅBNgS7 va0 R5EI.yg$x:;uµ3/4vj̥2 $ǿ[p]d|_qY)HVhSԦMNaMb$kKV\zІj/(n9H&Rի^aqj劃aG}BT߮ha[9=jf+>nF.t5Q(=nr}"+3;!#ts5}lixgN)Efɚ XNIxRXM_7_NBow=ov*y\_!g.dm>&Isczi{#>6 ň&fa#b R[Yބz"57`G8vҴԀ z)T8i fLG<0z{Mm/E.'rVk1ϴc,7&;S,?2-Q{O#ӑgʚ@&7Ud[`NڰX_U;'>$D^65O7ߟbQһ|lou\ [8"˞TO1fJؑiUO=  NFuuzjgWG.1ǩx wӊL`)[a1~H*>q cI";kTVggmfEҦ$Dv3K:-# 1[|Dd=E烧f:Lp'3 +>OE%8!~)P{!XՉ9=H'shjc-c5 )0SޕW'm ~i rh9K1Id\0 Զ6Xl`IٴN!ޟJl hӦ9h3WD62B| yWs_䛗$V]0N `Knk|E=I}E/׼n l-dIbRc˿bqE7A'$#C70ޙA*b[k!%A|qP23q}8v[QqUеhJ6tKDΎ׋+$vN w䮓1 zk,5mԶgx͵&_+zxNn`->te!I{\C{AEn!UӤQ֍_އeArZmNQJ!=]2b{y[L ygZ*4䔕'&?Pcc'v,gge3eI?N_7(=G/n9q[fg)褬F !hur'GUgejf@PNj/^l#)zδUk ELI`®3Ii;$ZO2[wmQ$ѕ8wjƎTnIdtZy#-._,MF_֌b|Uĵ^f ű=􁸔ܔRJJI1AFh7@g;M#T8M9%UkPk͟z CIk߾Wಞ,5lrSlgvJszSj<,ŷ韁 ,4n6if:mr̿ͪ%q+Q,"G,C-V}x!nEᗄ.#Wݡ~W4)X u(hWBA:H)ө$[^P=b U7K1#ʟ 4Is^sȵsT/`~Ls ǧoYOҕk9\U:D~+vEH@Dxu< -5!S(EWk HkB%gD.GϗKgx4H74pc[Vg 6-a+S R9W/dWV 377*96 y&ir^oy:T ?S\5@^v6tF$'@LTD^ كNۂO8`*,oPzT .Eb닭Rzq!B ̬f6H 1=A.D? Im8Hh,'\~q (u`c :_ky/ndB۔~ѸߍfiK;nf]Nٜ힌RQM"k REBz^:/iqӹ"h劃(aW3W7> _ǷZLL9^?AEJtNCLyњ X̥fV|ۋxo:fcٶ;$*1}WwVŀrGG=i*(Z 7kݚiΰRRIy&ۍai.{ Olܷ92n^?vEU#y&UWO g ; *%+6*YG &3te \,Nӻʭh (p{+UA=y!x׺nsdYڼ !~ PAX.{(+/k׾YhyKZU{l.(ݦ$ L?tbdߠʡol>p~8n%ޘdo`CyOYq$ ,ug6pO2puNU r"'% 'n4BN|z\*W EyS<ʬwRm0֎d>cXeV(H ph0KRFK";2̉z=eBsrzA:[0Q쥄lfY s6U{%bykrzg[0%FEB&MtJy~muA\ |MX?Dy+IjSQGk *^.BY 4nPɍ؆]Bzߟx6 g?K%5UJyRgWT[}Dٴ6^~x'rkWβJs\K 0)(_ C4n(ĀnjuM~>,%)X)XǙ$.#ϫO-(ώV|Z}kƌmv,A uF+/ "9 ָ=%7^Vѹ|y(O0_N.[=rXcE0 3F"\U]?6w?oȉכ]Jbғk!Ag'#&wa 0d,X#U{3 3b"r=Nc3(㕶<%)60ɠ$דj9ĥ3~5Èk'y0Ϝ)},]?ڑJNrToy|n? _k)Z(CY [n{tNw;v(,1R]riWa@eLX#äm7>q|)b [o}퐏\PozbzxC A@20z@qAz&.ƾi&xpD{U x{: אSC85*w`=b" Ði{6~7mO-F}7('rm`%9\Ђ %Ghn=5f  Rtq⠭A.hPV/]%|$H͈jM<ڟra.Sy4#ip.*Kwܞxըr)k &M랮aujI1E-~p,g#pT}Fcʍ{qUxmڲA3/&(5T Y8.q9y^;]t8nt<kn77/m1(K6tq'It3yGZtʝ3t Y5'Qx8ۢ]BNYkiިMJ|Ѩ%+- _h- Knj| %Zc-9Rb6RGV s_ylVh"-@!NBcD6Z QY dKyb\W.2 H2(0P ӅOgQugh .Z%bhz6 vW*$]ΦU&~>H4w}vƗ22/2;)dTl*E|'TEZL`27<C.k31H6_qY}W%q)q۴5U+lKO+iR\Բ%r?2Cƽ[&Yf =y;w(TnPX2S0w̫M)ϟ>'$W84n1 %oeTGP 9#ýD1&n?NE ) cdN~&4FIw>U>p*+8@Qd\6͜5~Xqo\8(%ޱe}?LK7"[U +uvO$&2H+rh. O3jYuJV(N(lq4Ԥx@ MA!\ܬHv*]·gaoX-Qhsb> riA{?fdYI;)ʚQxƩ2ݿnozR;B̯?Tlz,|#/X>J㟼J19lsm3%.3^  Mg[dc}#ę )VV! H ɇ+reu'B ݋H[ipH?-yҫ@nHMT[`.PmHh܉4(طwy}&:>oM23 :2ca>pIG9gm@=-@޴:!>ѧG:ۧ\cy'{ YEs~0M* :X⩴xlU\E[:T6-eeExĭt;%5C֐5IdzSe8'ضYkcmύ h1:܆ `@V텗/:kO](^iƠj璀5;@QWQ*/|3vuz{Z|) c5^9ǢՒa?$?ed4 LmT/Ao $1nYOjg8I?=>&<J1rjaϩT+Z{_ϗE ;qG`˦܇6ǁ!sAYb?1Jyfs$/mm 6Rcn[Urbtc8(q^٥ (~wpHm/!I! iM-H, |vgcf,5.bzKw?ը/ULE/ bËX9$pѵfsJ_r,^N˼RGI9r,mRO(F`x\H"e'L^36JY| -{0=P7 -뉄#Iv2(<粙 %x*ь vJg)eLi) Uߍ_T 6K+`[/4O8fXL-H:^U; 3(W\N &16RfڇnNJ'Xe񋏕A'A `+o[TPa/yv.BnK1QwZ X>DKTVZ-# v;WTF[w'؎({ ϛv:9J# u@h_$7B9Jcgw(g y/ G<i¥(HCkH[KlQg*MDET2䗲s-=Mf#yyY A+ *vQhٍflG4/SK&]:]޽4][yAk}%<%f] ahL&.18DrΠe-Q1 &G޴ x`qm2#΢ qDB'+[Hsh&t%xSʷO{/LPws8BRBUEq8gMEhO&(8IW7 : 1&8Fvs\B͖v{ӏ )rQ=+^+K BϨ!m o U`Ы;| MY2k` =qLq32PY VaXLaKBO-@A v om?@mi<֝" Wj)̚ *SgYӑ2G]'%A?l-*mUVaDw:LH{grc]R1/;PкLBc"^ƋG̵TH~UɾB:Ԉ Ϟ+,{ww;+"XS֡r1bS(mWhD<ETz~(|/G\U RXGAף|kH +նZ # S a9I4xHɽW.&hY*PG&XbMs%?~T^HSON+t)-7ďO {&ǝ )ki83*<w@r"̭t-p>bjzQ&-)?6̕bLO8'~rZ|ܲpX@UDX*!I$nmuf{g6ATrGe&_EnJm,'TJ95Pt1C/r'<-|7s|~h!quMsK)轛G눔~~D<26姄h:ff/)ܚ[<U>ON+q}Uф%,hA!t(L?Oj&V]9?sf>FNMjK#8y~.j 踲4)xw%h,dp)Zpp'mOiV?y›6S 7e~' T aKKIUwJJ H!ZLV9лzV+rֈ@}WR4ܴ&]mqe5%:5'V)d$d1='LIgC?[T[b9XWp nf\6\ K96aWF-DA#&O)0z=-=\&ӯƹ]鄛+Z^Z}% z,^%Rn+Um"V.fܻ?ץ?; \>Jc'>u=),k I9D4Y,`AKnG[M,@]iA`$N(D sA{NTnC#W|Vq 组E?^bϢը+vH *:䴊Tۀ;Ϫ rE:_U̟_碁ۚQͣL#ĕ EN/pQQU6*E `-PMA7i o5iMP֍Ԍ +b.ٵj[ /jgoTo{F|y)iRaU*,_16S(#h6|/:;K?:a&\$́]պDz?4?}U!*%½C T g=OB3gHC%skKƴ(mh:_卂X [1qv[bˠ?da&4o =1!^Bx_lK*k}1cs/,-`Ё4ׇC:ol؃ 3o}k\2T *|Q˅ RFsH(y" IӾQ,,2H+aby:T!p.d>0jv<yԮad*<~eˤѹ3WϪ !P'/E`a43!nOP_`THB)pp_1eA<'fLSE=vGFJА @uH7i nuA'TaiSfM޽ʈгE Ιd32NƣC32J2 \6s`~6^?iaA`=|T+nHK؞4f]tL@rC4J4 {2+Gڪ _<&~s*4ЭF32O y{ƥT: ɀ-&O)?.߃gs{f;ݜNV¦붕QH}wvr1(9)Keod kV5q0Ș?)ӛ&;o `/";G n̮^;z"kCTbU|5ʮXJE jhϽ~>%+:Ǒg甐ŀ~&wO<?R4h?`<$>ڽ g "j@N )u@yQG_$@ G1߁ۤ:m miJ5f_}we;YԮ$# FW ؛9XqCF@5[8?άX1JDS%f%{,zKt_p[mݬ\Fpl?10:k[[~H4Vxy@i&S2p ϖ,ddmO_^o!dxGխ:Ms;nx0jH_Yƛf"*%KiXMȜ erJ E+<]xxLSm5ͧVR%uL +UMmbΣ "ѱ g?M-\/t^4?}ܢڊMJ38r]L<3#sSnDoq+ީ N HG$B\.Oƾ#7OPP5Hd]b@PEV~{K;㣵ki-5` oa\+ ].H i' W]{$Ს; 4z|F@ݽ=JA\qʸ*@ 'DP/#mx-fԹaZߦ-f36=9UOF:o8 ̛8L 8c_9W/;/THKAM]2GR w;*O5=1YEr.;8P̺t.lvGFRRTKpiCSuWAHe#bQs?o|ܜd=׿T ajΪI~,-+[on'C'1㓹6.L5&JɈ!l¤^H/RZ$A5o:Q'Q;<`[~$LBi\o4%ṟM2]C7x1SQ –dQH2 qM[=CsZfEF.ihN$cV",g̛ܙݽOŠc3"aZ9ߤ8f?>-bU4LvԾX=giF:ƍUE!Z!J vPQK*Ok"y 3$dϐ1td)3 4 \$(Y~rX%Pv5 vAMgg(*\qjrhO2gIWS )m#JΆY$~A¾CEϿ:%iXAVI?URHw2u\>xgh~ 9-ڈO+G+p{&s}R+n/RDA)&oro^ aCKPg+i֓ʹ,)e𙆞.n b&zKMK&?Ty:q{s)  `/s>)]7 (;lܧK%aw&ʭ|\c om,t/ ^pm3rw;`ҾC@2jNĞVVtO` 佟urCC+7;005׺u&>3ZҚsi+cOqQw G*yE\@PEE6YA{}ڣc"V#19Cw.NS \q1A+8#{,Pؤ}N2VthwGGfvF-ų Őг_wnE ߌ Aaª{t-*'q'fϼȥvT0ySwvUĮH2ZPح[h[+.vd+Nc'xfDJ+:Soۥ<l: ߆Ht`E-u} JG@IHȳkT8hky0de*=a wzNȉ:TeBMBtұk)II8(]dWFEك\S^eL\'Cx{=߿~+Ky:h<`R$2r O"c&2ey 5l5XكGDT .΢_D]`6<̐ƛ5[z۲)st-]V0O ܠ06@^|Q-Iڬ̃''&reԾtX{IqŪZh;-揌~R,\S;$U tO @Q)pȻ+4NYCUUD>yA*ڬf֓+nl :M^1х]FCCV}w`'1J$iΫu[@f4)yE=qqo*߁]O]qPt?sAwpHT9e{r-],-6?ϓɦ=߀nSaBI ZAD^|KJQR4H!uQuBɺ[jozUP,VG5$?™a3-5- VP"^eE䣭>R2-WNM0*77ݵM/[y^Eom1F(4uaw\"Bmx9iwv]2JvƖ_ITDBS+Z3ˌw~,6DumϛA&ئV%CqHm9Q9 }(B-,S݋C{7F<ٕ'kC,FNW \K= L$ 5"25fȘ9{цJ\7Bľ WOɐsK6ۯH~0 ;iO!Gȣ^^k_yXhm\a<=˓-'fq T$Eg ^1;Ep$G'ŷq0P7F9BQ;TUDMp>1,kV ZtP\ [!Io.;Fbq} h\3B^~&Zy=WKy ̥LP1Z/i-B)B&Rlsi1ʜ.b "XRIG:NSm|4)8N 7Y{ƉJf2pvhÍ>ǂ(KM QIhHo'뗓U),j;rx)SQ6|TwtP33mp-}LߋSIX 3tF9,{wDyXqwׅ]vUhlFTEgDWPQLkp}t#h/m|PӣnE݉$ɨL΢՞Ml,Gw$ԉ2mD]+LGQ\޷ GŦvkksަKh ev+ƤE}³HCѰP# QkBrN>a6N$zx&)`OԂMvy8bMZ7`> ɻZ_C-YWWCaق+A`[>vASg8M+x3S܂,8ߢEUbH'ӄ b a L 'u]=] ߬D1zMY/! Zn6}{gjWZGJJROQ;5u\ HΡGx&dkQ gn/W@jЗOi+ѸPW:2u\]0.$ јɕ|Xǒl~t'ȶHv+%DmQ 띜S?u?jHjUPO]Bt<P38ق4xw;ȭC 0Q>|ld7jq27WZ>!?m |T> \a^=1lOg01=-zc88<<.{T)MOek .@eTla/'c>tȰ R./\M/B/L9!تݣG>NnQZ& enǹs>8Z!4 YM : \6PzDQ2{#R͝_&G.N^ܘV.?yьCE4JNs.uhMӜvpOȤX`2U.ItbYyY0Oj*,yI)4[n/ ġ)GGµ`4EQQIT>EYh6)t2qwYNMK6ݽqEoױ^we 'k!U!ㄋkȘz zj&{X'I%腪`O!/F(02ZBLUSᴯ:O1'E c"xC3?XT EU.v3Ynͅf%{I^gē8EwՊv~Ρ s#\S qp |hu䶋"WM`X4t!db1+m}2l*BvZ>d% _:yȶ:eqTyhJRD!EWXA8 1#Yy3mpI WAt/y" 01;0 I6W~2 lWWwoт .s63yz]io#݁7=3DZkhrr ?Zwcun>NG7εLl%fXY2 b*J|7qhрHVOx<2B7 $ | sƃ_UM{p)߻r De0bʚkxp$DH,_BE5%(-]u8 eT*Q2BG:%bp41BwbQ\7fPeJ#&MN:+-G~q_7NH#W!!UX[+1R~dKKp@sА>Lf3дx!^4Pֺk΀+5),kO:j?EIbzhF]W%S`CP#NU#8uv<^"J!RoX+B_2R&O{6)d~0 ]\1mp3e*w0wgnף谦z?+o?{) dĸ_:N7.9IW휝 h*^E{7#%E4d\ ʾǬU^548<2*'/8m bpW7A w{m4]E2͸ְ,k7ğ'գ&(q1gI.((x\u 2̺"aYkcgLɞOois(PC+< $0DkY}uԋ UՕ=ľ^%Z =b,͓}Oe`f`O1 FjԜ u DH & -x180:@id/^-θ6HPփ{IpJnj7i mpա=eͽ7)eiSV_K2װ`#`۲zҦ%80"ⵔqRYBxlG Hݭ[ue,lM9Ͳf :tU>6cg"+t ڭO8ǂGe,va[$4X\ΨB¨GcuT=]_s>cmҖ鬾 J|4ЛΓDqGl6` g9ǖJ^(a&՝{IOzy0 6vژ4M\\UXm}(ӖNKgӍˢ3OŅޛ\ de_Uy Qu*ƭkVy9*ђ(9DdvbR;Ԝ[z4T]2iw]f\]ҞJ| >Hj ;=cjJ V0#:_r^|M'pefaBdt!W2g+rwKx8.7hX?VeIUzKn^6T鈬\0%++33e5哘JSjxh\"Z60sW|@ih6XQ1// ;}u'BD?LlЌI#* g R"'n*(\,TiO\n3Hsh!)msXxu ڒlєv![(Ѕ~VK=7Jp,jeHO,@HDH*u}J>r{g3]onyf2R_5|MfIez‰#KU]}D'HT$"Tۋi]$@)&U#Ƀ!%K.]8ӁpL_SI4/TZc ĴhpفY`yۈC{f O>Jg@y6$@fXwLb>"zE A(Q e__?̤?3! {ݑO8ƚ(Ag"dlD)(0L۳b)CP`2 l_rci;!ram֗]켆ni8|_x`Oӧþ.lྮf^C8". ܄W""887xHBF3hӭfk7Jt+z#d/q\Ǭ{ $k)-==|)6|Nw3-,cO"NgfLHn襱ʻz_v180W>}ȱ<$ht'['t288>(ʗ| !2zk+{uts:ENXg~b^,nb86煾w =_r|OnjI|!mϏV5S6 ,ި.?Q.уο>+T kػE@$?Lg!>q%``i.J!j8(qkis谠 S)XP~~v?5,ן} }+/CX?`f؄'XM$*C5-R3)AnU@[Fv1^ƝEPυ_CtѺTZ7QtylB+?37]k@D }K W5a:%[TX}QlhFZr/3T/JDWJ1 ixxFѝ/qww3Ԡ^-iH,MN6҂  cWa<)ăzІl7zcO9ǍpKɑoaw&'FOG`m| )Q8l%{Eov+\R05 $ ~OY2bWf'\ֹܵEUY߸$8YÿLECQU25` -Gk:s:aLG5: 6הz0Df Mʈ-o%Bv}@l.'I+ %qe$݀ٽ=Jwz' .Ў.!3xGn '%~;oUo""!uZ0۾k#vAdOp0߅(o巟jeZ@(*c}Q&G] (J(SG6޽~ ;.DȋBZM:\Wbca֧i$jކ(OhJ@Rxz俴 s $|]R/c7je5Mm4WMU=,+I0>DamEХ5IS%˷J؄VdN8ir#´N G{%ṉ~M ̚JN`9ߌyy<۰IِOZw-&K0-pzćL,<rf;VMqB"P"c4u*2.6xLu-E *7eež@]SpnJ!(j?|:riJ೪|U99U\+5ݞJ#m*fI8 S~cd()s8M }ʀh=C1>|[bY oCC_8؆-EobkXLQˑ>2Y&JT%6LV ߣi|[O^SLS0+HrP 4?ݣEL=dFPs;.ڥ+7,_Ö+;O tthD9\+oN)j..3tǔƛIL"C2{1\ ' .>>9U+8E^Hi:+oȒ"WYO,4ӝ^ߢ+RĜx~ȋUx4O^ SIDnX-vՔQ.>Ps6lwaDžKfbS3e$A~2,( dZQ{/K 4,P_D նOT̳uAA ,[ QE4t .dsD!ciJ{JC'nF]'+/*#SD5Dg2ya-;\q opj˥6k!䫊 ()QOVתDB :kE=D͍+' Yy1^`dnm%YI# g3yRqp#qjf|%u TԒH:Z KlZK̢в'iz<"Loh`96!P^))~k앪W ڦfX "rf b OcoB<ш(+l&(W125zghHӺ;JD^ݭ*&J00yj!e$ឍH :lZa9VaQJYs𴌾p˵Rjob~8ƕda,ʠ7 l\I7zf:![ck uג[#(FE U8w-!wb*IA8 f:G8,c =S{UЂQ5砇QwW9'xtW3x UMʘ{-iPd!f=J/|ԮG+Yj T谴Ii%eWԜUwڝ[`Ajr,X"rwTiOȕ/_Qs y|F$dx5ԴLۣ$EK#ALEa5dݬ Q0TqW#F)9tP)\5 $Dɸ# tW5I4ϮGH' [6-M mSh/A([^-_ܕL&JH4sIrw[ ac:2z]X1mO>D!F!/<!~YRMUMqiBLғLCQ08_Έ ?-SֵӘ/cXrPepV^8S^Hug[f.\Wq<صznfU|Zytb@{<4;&+Irf 8XKЉG$2ILRӄ""!sM/Dj(Lh7е#׋AW2׍ N\ {2cܝ4: t?噝 Hi)BsBxw8$XW[c<'~Ueg)(vY5u5.QGD~^y<ͅUYFd]+n!D& !?B5-M;}A)Lkjb{":8=``ZE b(7oXá>Bo"/ rs2`8׳A[;d5"^תԴd7YE*sj-ˇ޺!^ n{x\?ϘHBPM HUJ5-blۛJXWl|$J1<XYbbqVn:悑!_.f2 4_Lf @Y :w*#%\W2Fi) 3U EWٓA&ݞ-|#`aFaC\B)(7Jlu!`ru mGuxQ47=K 8cK؄;G˺}M \{;`9P|-b3쒷US4IIJ @n:ԠOoEތs=#4ʽ=:#&k &d4<"T9*){R9:-]^ąw=F@Hcmפf;KZAvl٢OMw# }JS OLzKW~b}eGgI+jFoi;~<@)䔤6GQT+@/ Ljyj@e_úPsm]9JII7K1_royBNcGQZd4ۃ i5{b9;X&p:ҟ3dkϮASyKI'XxyC X |~q"mnG)\_VB#^(JI%:PʠnlQH &(FI<{ LҢLXD'-SaCXE}$ډjW|X$cA:ʐHwyԷpXO?2tY={~nN"MTB k :б%[,[pˬR,jkdW>pg Ma0ڪ3s$zD0v,=e֨>/ nM`^N Q2eu ꔲL|3Ō Vݍ$8N\41 PW~7ah_^_ 7cؠf=94$ǯ0w1.ѱH kIr.GXe&]PdByē+xZȃC1ak. oY_9ߏN0}0yKC.S8q96ti }/q#MJbua/_`ܽET<i y[@,Mt,})X,sˌ`_CiRIIz!\ .|̶Ոa fy6wٸڎ'~bJsE`0֭=|@~m. s*Z_8u!TD+d{[e v8Ļm!k݅[R6}q>R7R+wOD=8֘||vWImF+V;=鷄DhWY#@p07mFm¿pM|m|]s)GTiA}9mXmfhj q zs! /pI<6ONlS*cPtWi[Jlj6 |wt;er3rkaDxy$9o>kHWFG8>_r&Q1jG9A{|{уJ:oLyt/z:%pO?CZ_}'Sn>_T+`jLW1_3Η5SPbj Lehn:%/ި\(zDp嘊_17C\c/yU+pŅO聯?pMD" Bݰ?8vJo|n{ҝp1:8lFe0@ ^\}7JEQltHz44颷VrR 竂TsHyH)#,)6((?j/I< )ֿ&MU]ḿNs/S8_|*i%͔^0*Wom1m? }zhU) ;sDiЃ Gs Q>,q"pݨ?"!=Z͘lAf }6%qOw}Fe|}V|9vR]bE?GTg>+\Cuپqp"HN4()ζHw~CT9[*N=1;4Xm}XVv?=VC5'537wˌm eojk~anWo2/=:+C8$Oӣ{LCl^[c>\Tu$tteQy?%h֠w%c:/sTO`4xUpeq{:\v$Z:xSc`H ٫Nˬ̌cѿ\b#q; * (76 9KlLuI[C?:iiz3B^H$_of=9'N7eEU Zl~P/%dn 4{D&~f'h{p{S23['jFĩkVn!WY$/zRnDlE#+ZR/ěj5SM3qqqa7s(^ȿD0g]Y`{]DGެwgB1y&PiI]UH5{071HxQWć>T 2(P B$ehK%M-gdiC 0-W&TG \‘=QbG9K (i_ӝ^`?[d< *P<VE>n2SG\ z9pӉ7# ssy.nL.0#|QKx,y\ pʊw|#VUYWOwS3Ju]w$_+vdz/‘N*{^`Zy-CgI-&Yp$ݩƙR9)b6 \ @+;K@tThbZFO4/z7i،ؿnVF g vgyOʝd+duTAX15#a %0;g%[az_hBbQ5|mAd{ PL#a^z,R6$ 6؆l*^[+TDO"̂c-:@aމsܷ/4k;( 9,A؆&dBଽ2-=:-Z DI  rwzJ(~ezoPL5,2 F"5];<p].FG˷FF mGxzZU-ֆi1QVo%)ITAd8tvdp][5d*$RwEr +64.⸑z/.lPT!*Ge{?E81o؏֛L? OLUTHѝ`f #kA=V%F.1A)܌X^G^(m[UƆ%Gk\s|?\~6yA RZE<"즻xYӑ K'k- 2 ͲYFNT|$y-HOC7?IQ"t̀~xg`w /wRs&qp>7qв-lSȡ9VϲS&楋-MirW㭘8LYzYvqE|: 4#eeR>Koc̅)ԟ#EpLi,g|MlYm9e9DOS'秶e%et~] bNTHtkNm#|\ݩqGpa,;o85VCK oV:ur-/4 |b\;|e:#DYe.PiSw6/Ć80Lif}|JMԟECғ"30i oQf0\7>4 =dT,:B#A3}0b*y%=Mُ:2Ʊ&'`LRfa틛_uLjfy󢣐^<|F2AVIk8ZeA޽N0=vv5&J#A;O8n|^Em+""d`ȵR;~6^ I2w1m.xOBkpYe`޲p!ϙ:һ4Cv@ݔz36kĆ̢MXs$K)`xVB 4/鄳H-LcV%oEΗ ǰ|S(1 *<4Oݞw$3YftlRJe| :UwL#vVffi BO/KRZ+e䫻 -u JSZ.1ٰ.n{_CD?wא!:vl;oA)n\L- ej%a,.\ !%9퐀Ea`9Dn%Is]tP=qM`[M>"(1c;鬭529ɷҁ8s䅣ɍ\˰O|FZ,{{v5Lq&yrxU=|Όq0CbL +le"쏋&z"wzߴcF7#;b} bUt*pV T=CI+T?ֿ\*\ / pV5p[qq3 u4 Ag_dJAۈƼX_)K4ƼODo8/G(Uphr{4c\""3a"<}z)`I m ,b,m#6 o者$]tAk 7j:VMJIN9QjwM7X*u?&$*nZ֒|Đdq7N~.QYTaAs* #' Ъ/xlAhI ;g3dSWM@y.=G [m64#/s`3%߃Z>)gq %:7Ŕ =mOjLQ"ф{hFr3BO% ҤxYsRI@%+pW ~宀5_|(((n]r8:#`rBLJ⌎HSS[BxU($M-q;1 ԡW؆ xSz̊Ц5sd4O|bkAbn0qE6v;?\j4EyO]S]ZM3Haw挰۹j/qm:\YWw@}qeu:]#*DV]jq{D,ƜtPDbnٜg顝%󔽤T]4  I329/d˵BeL;: p(3Z)KQF;5;+p|2'u_H.֑sPd4mt8?0?3R)F9^kQM~H^Lm D²"|TͱMq>}cE+(폾1mZGVM;hH& B鼭__14bAuW.DnT!2#JTWeIֻp<SQQ&q  bb˜b6V=N4hmpKZd姖5? Y]\/&'ٵL\ڀj'Y ¿io:w_h}3#=ͮ(y.yd41;}̥j%bqoMS Qb_1J^7mZTUb?ܓg=xLkm=X*s5Apгki99Ĵy_,sФQU 9l5d9Q;\WK+؃c[:E NC0Qo]');CIqb6jLAЄPT^ /XК<9[<BaEX-K1|hUe;}un߭ "48q P|B.S6/gdi9+pi}"b&~;ťuU+8Й3$vWmLe;@C7>_Ɉ42fCAH 2RekyVRN;< }Y&0@6Jb}ƆHJ}3!^껅i$fWz,lk?좶&;=vs@mZrddXH,fLj<6Ɉ#C{gGSZkď%Vu=RƔ5˥%o "ڱȿs@e$دmFEF=wiK*/Hqpp9Zw@G{?p&BPu6Fq~ )EJ30<-(vO m4hR|WmD^(;S듻!WlC44; 'Y𽵜Z5FF +<&L%+pb"0%!NJu2jbA}t)^I3uuŇU\ϟhyK(+0ay!ŃN@+l}{HZ|f:Q3-v);N̴+Y 3>l ݥ ߾’R;bY1 jIc6pRt, <211_FOQ4E `7^jXWj iBCձ 9i7 g]0Y]SZqC|zfд(e|׊QiE1<zR /g[mjLǫK MJa6p[!bAh#DpK"0Tص"KGji%]uOr{_bI_?(cQ[Ne/y _'Eq` #-1LkrsȗGI(f y-r۩V~8.P&+T՚e; Iuj<9̉Tg5*ƎVJ34$k;ּ͍7i:#RX{pٹGK+9=VoF QFyre|dD9 _94^z}bduүN:v%ȸj 1ԁ|`LJ}^;c`c7l SXȣBJPhk)xV?3AWpۄ=6V9qIF SօNTi^lwy+n{BA[IAWۼ)Žh3I#Uڤ!t2)b3TeBe yHC(e4嵝Y 򙢓&k><B&HVǏ+[Eg3Qp;#JiOm\ˡ_vy73:7$)Jw=9':N !1} n 0-!C->[/Ƣ7C@>DXG3Nrd."qϔ\jHt{o0'3jef.tXؗGZ !fmad!A.w.yݳMiJV|PֵGK}u=")}c@Vḷ8 rpjrBb+*Gt1 jO~Hiцv90@/QiFKǿV;f7*Wb\A 0YP6yAco\m:򞷕3!z:K,ԍף G)6?&(Pw|_r|:ϴU Ahpa@*9s|68E ݴ :`p1"@D$掬Q.@#yU/҆?PчYhXw{=w'\v TMjZt]1)#:_ f/J1H~cE@pP-hv6N5M}{:Z/)Hw!s6X]1C 1 (:2KI䤛 sEf@C{xLn"`4۫䗊ϼ=aiNU}_אAGLd9z%x!*' swޙZ OKpA"W[9-$]}¥;J9hmR2x&g=p ژc `ê˸!Fz*]j'qU YK&%0t| c8&E=>Cyd4RT[Aq xj[Tp> hɟc2jlO+q3w1aܭʫNSc`K\cQhc80+.(n~opx633U#@+7d&h''ŜK Hf!@oxWzm,OdK4 *]}^f{:-(Et-zL8[dvj{ƥE#h4{[Im8uiLxRk5^ӻraN#~2%R 6 5u)I|tʝG7 &wOY~SQs)6S=kW rbm{:sK}'rK%3} WCHϛZ.EFctzVTsNSq],iJ I2(iϩFylxmx+(%#)"EF -JFPW*"$$ݹBxf;ALI(>x*Ͱ߮,DDOTo1R=[QIgv~>ǻDwBca헤IxTlbygW["6QYYXǛuaLS.Z׮(G]!C6;j]O⣣+5%hm.2QZQ' R,;)AXtuˍ?HpF4sP/' UB!Q5 6Zjs:NΒ 3ARU_3TJZK!(K5`B*zW~o5'&Te&:[5}gT0$)nq Y"e6NFeo%wL8W-ؐjJs~~݈ߚse`mB-E'&=1/HdMVn?rqUK߉ ZKzW9bkĹ&wE4pqi- T`Nx~/SV4fV_h"ޘG,M:f۳n +j5^F=׃0~`=&jе혱8yS(_eRї,^o~Xlٺ)c]b-?gBݡZ侟F* ǥ1,wP&ABȚ׋dFW}Wgm-S i h2}ŽuGMI3MKI؜a%JbBƅ+M++bߣn78akcQqˌ;KqAކns0wu3' RG }::'﫜1*sy6Ј;lUC-3z>&)N *1R5|9=E1+ux,(}0YHA<ĐGgG=sw0xIS 5]r`yn%3vh `` a]n_b|A<+yr2ZmAɅ+my|1!y}O/XU z1l++G  ]:  U-g1 1S~zT;WaNQ++=Dr[9h`lTj]P Vx?m;*zc^Q߃d ɇ*)1{?Pt~ Lz2[oS&r{m:9_3^!FP9㍨Rds]HBpфX"74Aj$\2wpj.| H9y̕fڻr'bC!wGX%If8 /bXe݅# 7$ S,?Dw%'ߒE@vQ-6&x'ab'4Q7,ȑ9AWŹT=7(/݂{m8SO-s' Д\8 fCSAFi祴0` $PiгvOΐMu.ҧhEbGTH gSRUK{ ]yO84(ҝz,J= b&N9Oa鯖 Bq['-ޔ q K;w[rC&w.g)u7֙Ŝۙb:QCZ9p `q!&jdn*7TIFVHНA x ګMxtB6ob23e{)13^=-xE"\$jF] wp뼿|fK8’ԷYF3pwjwm:Jya6cJ- vo<0!nﵦ_"C/}ǏTyNVjREf Iuݖ{3~Q)f*8x)b )'[H$#La0 Ft]Rrow/xxđl׮Ky]=0pύq-4ētF=to{ -W$|PpJ5ftu. }'L<ss@f,bs ^e/sϣ\ Le'nl!QǙ ꋩV1z%P6l7{V G7BG0ZA0P*^bd:%֣kP03(O'[Ig:B ~KCc]m`⧬l{3(0ܗY}_R|3%U@h(\M!=[cē5\ eׯ?IƄ u0/Y;4=*-^DH b1[J3t$ `Ae9XE 7%uN>b=#߿)ܽ R_Γo~נTn*+ w @뮋ՅWMFpIPcebNpȴN"6Xԛ{WUdig=3^190x$Gnp(4/G'SܘtQl#Rfɻ3;g[E<n]3%w^kyN}~s4Ca᩹.֛95i΅կ٬jl+X d0.l@sqM5יY '52fdP}3/BrhC@K+kǂCOmV&7NyDr? Z%8y哵{'aoXf߶ W"iK"gEEbD 3wbČph1]B܇Fch N#9쉮2xn, $̫]R[lL>kMt%<0r ֩@<M}1Z>]%|vl0t_ G&ϡ7A{0 jΐ5,fXj0N_uЙܗ>"9nre|8*(T\& Su[V̳d K|swƇPZaָ 3` chOdg%*%u1ɹuzH oio ӟKXK#RƺD:(E``u:DWQ.*;;-gOH"d-eu} 5SM}W`s$VKu"U*V{fqZǽD=h*:Kf7|% ,$0ݹZ~:nd8(G?ċ9>fvgn[&x"D#F:@*y$؄52XYqфdDtgFL-7MhP)$~{w7ɒ;E#l{bIRx}9gVzDn}~oG7׷Ȟge9 >Wܘ  TIrVebQn5 Gq;xXTE8xzkD Ozl߿4XƪO$t.HV=pYrX5=6䩂C-˵Tu\zbK`_F+ Bg# ]dp хN b>x R--G/.LPʡ8 IԶb>l=Q}avBU/zQ~y9birO@HICH {{Ĺ\6^hM*ʕFvZS } sٕ=PTYyQH(i^ R,PB"U^Cb U z@a%!& ^#læ읫Nm(dEB3Pj+ZSOX'=z5|/[PYFm8ݛ]Q:2S`{T$/?5eg7XE*4ZSǛr#gFi(BF&2~8|{'`1{ 6 yn(8 `s HHnsbQ6>tD+`:0|THLma2IJ,ïTEE.|) ޱxش,_JiȜ搲[Wl5Qa98m|\f-&>aWj*LxcrbS?F}#"!e`Ꚙ}4gcuez(DJͮ*/(DR{Y}-MZWh W&0S`}m!BojVN"bd"嬥vPXK _ ҕ=Uϒ᪜9eu(OXBY ;繿t!^J Љ#*t}{10qb H$w P7 2Xp8E]0cT>gE0L1D jN tn4 ;X,$)m}ˀ{"li$|U#rܛY Ds(Xaxo,J3[qP⯎[p, z, /0EAn)6OIo9n4|ʏL sκ<OgpRH@’V ,RqiU8еi];5ǘ CS|d8i|}A&G˭x| ;_>%B}A>(EzW|bU=K98&g %o*-hӿ5 9!eB>$ P5ۃJD(RሔfGxb::Vs6%KADIQ21^;.欧b|rcf`[ BEQmf5E8<[J!A=sDzb=REd6mԜ⬆ %U +BA=( X?Y^UL_}ew!& *kt@c^GvFHxS?jJY܂ڎ^9?.ٗgc~@?3s3F@R$ץJX+4Iu0^KQu\ԋtkn> S5$rQNߧFb[ժ9]sYM|FF' #[VIdẃ&:j@1E^+)S@ ی7<N1'{0GgNk5;S=,2E97+#/vȑp2у}{,ّVM/[*W_\ FeY+4y2r9`.f ?y<\ES"Chԡݡ(f'D-&2.4rH<,?:K a/gf< OE8IycK^C3RDa5xjё AY3A,MCv2*屼/cw~,40aE|K&ahJ:gi@+ ݤ.E'UnLՃAG  `o%vKѭ*>$^f >>BNg) k u5GHN8v*z9B J 5ZjjE)TϞ=RY4s)& V^ 2ŝU'fj 2m-r+خ"!o5|z.B-)=O450ٯl`I],\,na_I*6#FD؁&A.#Lr׹2fͮZG=C5$ e]e0+ 4}HƋAhJL @? ~+fWr ]q|JcN\?,115eqF>F5rUߑdC bw}wn`Nrʀ;.&^44+4;vSOw/ٯ\mК]4.e}e^CPBXT.ZP1MP4ԟ.C2Sy0{K|)VЀ{;[?NITZl:lw9}>ǺX^:OSX8.5SD9'KB:pWJUnEmj(e9D‡FOP 04X\"faQ`6.ǭ_%tj-*sN-B989`4Gv^̦m\FA 9ĵc FTȽO|'.Mn۸Kir׺L* =eapQTɠ_REq\d^Vn=$W;% bCla=6"*в4?ڑE`z˅ 󳇤ʼnKm UŦz3ܗY߾$U߯S3q֒Iֿ,ƶI܄6wLX_0ĉ'S96;`VE XXJ4R`piCNv`J*p6Mס/23:Ax=iY芘 VS.d8YqJk5Lic>'LX iyKAFIXKrwXc\r To`מG著Q'} _@~Od}GAjPhu_?E陲D.YӮÓ[f[V]0B6ګs_/K4@5Z,@u34M5qVXSw,g9ӆD6(ğ7-W<j,\}"\ NFwzٖ\)M|aDQ2M3׾->B,;rOXmx&$6]r;Tla3~xha9 &xJ ]W69+,~4['\|c#l I@FŸ6rj!>wyG`'Kn :.slxjk=zu_83;^e[XAҒ-H :[pR|Xi/D崅?|s+Қ9ʺK_s~g=B3C 35Sr<w29i}93J Krz9~TF8|_jSg7\aA),| 6?wY9_'ʦL< N $ͺ<pJv YtpQn>w4u(r4>c(\yu$,gYKe}VkIE[yfZ{eqaUX?F։R5*(#NKFQn!)Thu WOU:m߿P*џ[kMxQ/!d3#|3*65c m2֧Un4:81wtrIQpS;,aXI7ȃ2+ T(gjMj`UK{Hy J#=MprD}TPVZ^ؑv3р j-?#8yDv]q $,2եs֔:.3sM nF.—ť1AK o^Q?xGPizER48#>&S\E!ucv{ M$pҊe{ִ6WL̍lDKL)@'3Kj0~d<#K|ߵq0'?PN3J"Zk=u%0Ue&YfW13IuMMڰ!yY`:;O6Nub=Ƽ[4 !7}a]쀷LOzAފdZ TtLBh6[Н!)kz&lxnwzd 9R͛o"q].CVLu{c}ek#C1l2VϾjĜ6#bULFIC-.7:4clVLF?Jg P툐L`i8kb62fT:_ЮXҡ7JU4sN,6ɹQ0mKj}̺NY!L& A779:mI) W"Mx7Hh`%ʪJƧN_3-pp9#r0.x}s8л+L3v#@Eh]HSW\!LFZ :#V#,/Qd_fm@A%ryiK14gg1JYcTn~k THA(`|y- '&7OVd6^eFɍ?"r3QMӐ0TCF=`̫bil?vE1yKcK=>]!* Zoi&Z:3Ÿm!O蕮*VkƢ )g[swB܄Xj XplI5Q3̗N`=oL8f° \N% w۴b/X K}pCW _/i &bmskFw5{R9ح"'py __.oN]1e  ~*_۴)ȡ+7 I5FmrURӉu?/ӈVCpS/9vHEG 1{jlHƤ ez,VSjjϟfF'.F~7w 92W/x8Ս['5^ͮSl+g9_z @*'X"c`EZ!؎F'?%&엪H/ } 1]W7&4qv.&XXh6먖y@Y<۰I]rb}M啶(Wӥk`fàS>o3K;,,+r &*]b=Jl:GY MTg3 gAw8'PdՋ<*Z*@t y}oJK~^yeHF_qThF%U:ofKɐYt|v(إp㰊HG7GDY~xr_0(AJa^xpw`H&[h E[B/H͇Á "",葭+ۿ,2>·_eJ-^Nqt)hfg ) GAOPàpmnСn@d;P_m oNsOh(h9"\e-tB79ܪՆjSa@4s(,V(b!ŮY? ZXS/ @#A@&yG$'*D8 $'f.ݺ9.;*àr2ӄ{zV9Rŷ":&?TGg}Εͷ.}jzL+͒`TZܾSDrtҾIڦ꩜x[iW&,cv(t"㢌y $ tZ8!h̐`E|SmRRXM E D(yWlՐ幦UB:-kavP#<`QǩTX@tˮᔭ!ps—* ~q Aa`"/[1jmx.m/߷籧iKY]oDA:rv 6r/I@)aZݽ~K9I-#j"S.boŹzx)SIN56b-nt%މ #)u>Qzu=X֦gࠝP hx9E]ʞh " 9>UF&HeYfV䛃8<j19_NFbe S*0g2qOjpXw.m,̝gj| <5q̋e:M6Ǩ~o&yzH 38fF9%.9Ah gmhaӹ&J,B(IyZQ0CJn >q^'{]a6[G \s,ш+b-7Q5!'+$cxڑ(\!2˱A𤂰'M 3$q]ܝrd43MNhLiz =¨TŕI@1lׇar l2\cg Y O^,m5xz6euEil)g+Ƶk?&&2&t>ʍfFhɗ&R^HgoYz7Ұt,̈́S$C/gEAt ~s(x5{jGt땙ë!8-8\I<,t#@|vޘ()gWz,dž(.(+=Xsmc UT"H?Kn,=ۿB*5M ض]bnq|@ﶏ.GOH%iㄘaUVyeM\!xNq)<9IZXEױ]d٨ 3z]Es&QxKVR1l˄&,= v< 1 .g Va'+|/7DBg:H>Ʈ_GJڼwrj)SXa;G>WMnlF=kȆ .8 t_*֬[Yk k~\puODG9>328 RYpxr };BLz<3XdWyLybSSjZLWS#t1eɇq*?עk8÷oj'r'{L_[(_;No=MgZj&E.?IqPx.5=폋pCID~&SNu`Y]nwn܂0ֽP$(B2"5(I& y}BX$,/[?\m;z̅(6:k&|@@3nD󟨱<eA١+gz{Km3=2hσ /-anԤW_6(ȩ= {Bf/ F1gŰh n|M@.R)$6Aga"se{Y~Q5ZuzjhXЃ<㛼/h)ZZws2W ( +kt{JXTHiZ"2][M]A- V^- pqR۲κH 8]zfkp0+wK?h]ݮ @Xl؅8yP@q]C`ʆl9*\y>j "DLzq]zbCB6pRA==|GY  P[{,~޻$>y'vi/ߡۅXpih""ג.Ť3Y(88ܻu2 ~~ӬlP*R j#z]dU.VD~`L/Z"SEUyQԖRO:GDm&)DHBմ=6NqC {Cuk/=HxVAl.y㟑ވq(I N!Ekϝ ͜OϬs)EheU\Vb{jX7'K=\jGm|}.V5c\hP/żf'Gh+1%yl2)9itO(/}Q3Pl;gCYhOj4=*P0 ~\^^NbXnqh!,uS 19#dĴIGg n&L6#?́G2ƕCo4<{Q)6?Dz+,ݐX'M 'CjKs} m:5cKd OЌ9^߬y2ݛ:…߉"uBWᩣ 9/n0JoHÞ'&pݸ!PbLWl ,WϪ*a :8{o \bK=dLn#Vuԟ/Ϩ&e?i)[ZEosյW IJl+GF)o J0Í͌\S㻻P#L)G Y^ŏtF-X7jڿi&r,)oj]k"ebVLHNQMxbxW2# U4`ĥWMT<: C65 lpVz|)ba''2]$zJZ܂KoXMx()PEw)ʛM4w,ʵ:v{{ '.Br|bV?_\V#}FLA :W,Lv^tZerXӖXRr ߖyԷuefp@7IvKMg0S&93:.pihoP_ﵰ֣2jz2~ =ġ/~<%٥r\y ?;H 2'B5 Ʒ82>l|͂e!vvSWl-^6nk#!&V9@:k5Y)$ ~5;&6 f7.{DFyNLd2u\JaZ!^dž1- D{n0ԷZ|',To5-p/ˠ-gEڔU 2 Ll=Wߔ GXE暨`U0xs-݆Oì2ὣ`c*ޝ? HjUz,g 1Eb]h8F`X!"ݖ~ØAdڣ쬃/Z6]!SeAX=ɎpQVmp=Z6:%Wysy3y,Tmpq1nk =pZŎzIdbNlsgnQ,eN֚B͎[R-Ӯ0>؝pCV>Be1[BEh=Yp+έ2C[҃TC MخߟYtm0f~Ezp&]U$P-v"u`,*1 vd&b%/ U2=C0/? 9xA/mue(<@7,(`e;%DÝZBltlƿVs"f 9,KN2&~ ~`7}!\ 20}T<*<)Ҋk!0]'v'7@4G7[ī(W`-Rл|9Q6:K= \Z`_~ÈZfu؎%VĞ]PLRGHFGsZCSe;؍: ]}vI?j_C1>xyOZh]w/:[ DxYȳ5 K+XO@qנe7l2וּetL)9䄧=F?}fE*r]6).J4$:K0WY[&C㙒Wr?{%5|dmi'gw!p3yBcmKkn36;1IDsPmac}h=zl c}~R҄cd'F}@_nOLX^&UsgX=U}?ӫ4e*1_/(\89Bn94W4 k ` J)2Ueq -ū@)p:CEC94^YZ#֔pvE۾ŦC ctZ_ےH)4Bx<Sn5v38"4le؞E .7Q-`;m VU]TD@R}W ]S~1 \$BG0c^j5W@&ѳƎ(+9nq11à d jHw̗S(=@LkEqQ-;gU«F`VCE Y9Estd!vY{L0wnma٧4 {6/?uOL1QO-72WJ _pr"W7ٽ{IzV6iU 3.i[*BIt Lձs1ij:Pu~bF!Mg7/9 8 9)匌=r*ng!! E+vNF.k.|^"qd3":jP7iZ4jgǗPOiɃ+f.aC9 ރS'LΏ=@ުg=C(_N6 **WQ$%n=c&D];`<r؜mb23AݯW"9Qx}l}䬪0}JQn!>7"y>jPQ 9WaſY)ze9{f^Kad%_HINg~tbhn[P6z(D j![[GZm]/xpOǢ ‡H-2Kw5^]xԑq7PӃŒ_v7. BC_`&{ 7 /z3gj"g<: >JUNu,M Q6)y*L2z"nI%?&t/nѪӑٻH<: !6IjH 8+ cvN@:|éVi].i D_c¿t&{Os8wGbE95ؕcܢ~UڒJ%`y ߞbj㿾Uw[Jy|h/ƿ#m&I1@ZU5xYeڋ!{L=uȝBڵUPY*kJU8K|zGUtDX-RWѯjFg[ß}Qr)%õk-ʵ}99 }_HaiV32Vot;L2bR#S0rkFk$sO+U귙1D|r9b!@W j㺃ivCi>Zjےukm"9dgZ|9πqrBYZ$GxÔQ`k'wb wSA¹S>6W78R8Lΰ?P;o.}DſI 3n pĚ~Zo0BۙˑU?aG in5v ƈ#dV/x̆Ğ uJ0 ]݋JݜOIpmAZ6rF-*z"{9Zdt+<{\jߛ"iW剀6"T X54%u'at:,zѦ`ɇvuCV ,c.)Gv@ wO:A85eFi7t$Bvc\/dR۟eO<ݕ( B6?ޅmB\I'%3_qV-VMۓY] Se0?X}) ),$$bZ^p_`{W{p̭c*db!2T;!&{v7~B :bSho{0Sq;` ؉2p18NjTF1䣂 2!Z0)ru Hk:]QJ8Sr;79)Np+Po]}Y%ߕxTssnDy6'."&ښiz7d6}m{v)?Axȉpv~c.$GV_A$|H2R͇؎*aJ$^M;~HᩉaCXՠJ89vVO6X8@j1I(/_Y3ALlkS:O9fA–fx|;\R2i8*YY =1R+~<3 ȒmKAFDž3]kAq4~=l|D]Lq!?{1[zet?1hZA[pvt U6і6RRYX8Ȋ~B/qb894kΆS]+N8kwfiN<Wzzɕ#UϞgj;wSIذf=ȄTuVX_m>7 LM@wF_g`<韡sgS9P?=%wYnvW+4tʐ#Q{es3}Wen:zJ:~cT[5afqGTCQ~Ih#&61(^C۰75SZYygo!$g,Ҹ"z3yc4m ͮnFV7nWk@G@.G9n I4&+ c`px|jt X3؈i* O{bYgkjіU+=I"WB!4lu]JE"d29p"l`5헦 r/DTv  t\{}7輴^ k%`J"Wa}|yT~O¯ˋ鑣2d[ƌgz>T\کHa\ci#WsHdP[|0Mt4` 5*2ٛh&uM9d⼭򘀰]X"u[H!{=6p%kk*O|mڷ,"aI%N L/#xЀ_,wW E+ אR, mL+x&s?W/;3ukUe[?(T?t&uјU#4Q6qc0'_ؗG-|e\dWvByr@MA Y+ r> ݄e#Jn 4Zv} r^muAx]00}GDO3 wn0 i{>$g 0pN *cWRkw,P\k[ѹ13xWu6mcw/,dà^7 )`B-ЬKQb]x9~X:'ZnkzH]'_cpMYY~tnD bQ&d jtʍC󼧬Xo;qqǒ&ǐ~(o(X\jSDlx9;9 /[>j#swKnBۘ_1sAc~Q* >mmv)*MB0JP;a_mT3z&ak׎ɯ?xkA;!eH'35¥"qxd51+,1N 9ѐ/儓DBq ˿`qc }0 l0=`Y<}Do,Y"=mRg_Ux91%+1j=CDew$K /%W?A>1x&&F߀NI =4;›z-^8"<*! yT~ Zl_$l_}dAI %ꖫ%xWt oDB 5@ߠ\R&X|j;=pOr5R KcNROQGU3 m{21oĀ|̫!Lo$-K@!s[u,7Hclc4NQ%fM9^H (oK)N}qXJҪ (GS?Km A,^j< )U~.M(LJUyn2ͯ)ky#LìҭF[,`[f(^ :Nww +5e*Lc؛Ttk4E\AݞաҢe{ҠG\q"sIKY8̜+IڒV*ե}M5P"|)x+] p8?IJ`q^g{#v)Epw/\uyJfr ±yO^#10-~h"*I`].GyxL^4ڎ"Se9.NS!dm'R/є=D4йTEMGᄃ\f !Uvn-H7 ȵ̠۫=5= u1 n<>v!iU!*5>C\&hPkm|ih˘0dӲRstfC9[#ZGtDF?|_ Āz"Zr9JDsƊ%lr~(UikCmr` `| {;}GYl6 .bնvHSBz6)<Q;V ~I׭fa8FNfXZBԅ TDԾToF%~\f>6pY8=by$!&^1r캊}v\~Ug]̢x쌶Hcz7">8A;uMul&H q\DVd\yu)#=|2"J]`5oQ'54Cuu51`Asss`$'LA c2פQ83997|X#)e%d}6y2w2#g/)aUz_E=>7,gXOdqazmDNdR>|R^V e~:gч~$ٻ}QzG.b :#Nga™U) 6 YC<؞fdIh5g۹ i3 rML[oܸWyy‚5^XQ&GL|iXEVWsPW>x/(gfyt@p +ë9]-GϞw ^۾3)r|-eFW5Gyt}<` ݩu=Z2cA[3K ;N5;-A.|pa?p-u"; j׽ЊpnŤ#+jI9@LK|'Cl0g:kta֞I{١45@LZ"LjHE+&Hqb4"/ete9S#Uf*ӽyNwUy:12k+rh?jδq@!&@ESF<82t G0H:U"!E?CDğ_(#tr7%iB"ΐWѰ_<TT(BٲLgU: l0-| 5}g񱙖hS#e9iKj*a&nP6Ι8O*@9,_vllqo>5p4@m":Krc &B;"ywVE2|5iv.l(;yK8J ^r~<NI` 7`cQ&,2p>:Ff|>Bϔɮ|be;93)pJB=c*y,Ck NBhuBN5H=.18Msl{(ezF]IOg *oh=c0&Csemg{4?V4m9q,ٳSp-4@uY֢) FouWxe2Nl|ɔgǫ%BE#Ga`f$wꤱE\3vsqHl`xh^JߞٔiB7= !o$[ Oۼ͠"WZ,4,$]$X:[!3|UK|_򦕼ඟJ; S .fzqIş%y~#ȕQv2Uso_G\ZSR X5l̛vhA50F;V<=|7^A]. s (ocu>ҁr0(хI]8r)OXS8ݾ [F5|ըTڭs!eP1I{.xOzLh0PԱ .Y~BWXKM,MpoP TYnFKv QrH6+ilSy Ȟn`,ɤ"42k21Z4PӀ]"qrwՄGNBt!qU8fI7wM#7aid1l? 5|E"wLq/=!9]!c2uMP3g>zȗQ~]pd꙯ 7My*F{)| x1}ϼQ`zV62wXŷQ3F[}";81p'sasf6h`AL_f4jMQ|/ÃJk')pRX(!] zy5T2UQS2摗~? ,q&BvΔ^BzxxZ)M*Ѣrư|l|%Cw2GzǙ4g\ QRmZi%@KB;al'+B F]B !i@sgiWk  $>!*]lK.9u!pM41BDcL#= Z$\RfϪ(=%ACC CRYdCC2 Th`}|A_n}si!z?I5dm0[6F]Dnz.ntj('j:!o|j-e &0K.ɾ߁~-ʭpIW dN7jXHunt}aq)9uan,rl3;߅_FA f/{:UX4ʰ!ykj~tgǠ> SCRsZE]QSpm0[㥘0z}e/""G- &ft)YAERo5GvF]EO0PLA:/ŕ49ݘv7Ō5p(ɧ:m %BDmjW+q'nS\WwK4r6/5DA->bQgc'VǡكI.m7 >n >-e(l8]G`1WxݒC0 ߩN {3nmգu5[oi A?(‚{ 䶪JpQY{"sUam|}`qZ;zğ@izyFo.'z D0U _&O'%ОsFoJ6 C2pIeLݶJKퟫ !C LW젶(N>ꦅ0q߇-<89}>Q>clC9<)A^7oS4'fbu#EI瞕;kV|xvzIWA>P?Nt6"5#e!W~QBBprg@QJ`SԐ{Of@F|טl:X(yHt^sCxZV /5~ ;2ֆ~n׵P0EhoR 󴚏뷄 *\B"{,?bP3)ٍSoːtb0 "Q,N^_DŜY%, 8 p3Jm+ˌ 1hI68}wغ"q9GO ASE3=cO+Å|H%W8[Le?z)J7)}4Nz32wi~:::(KkRB?z{<9@1wjcvWGB֏'?!5.´U84GQ릫хdPU]Er/\;p%n'3YFʍT0H_gֶ#gl oJ"۔R\pbKpKF{Ke A 7swq1ER~QƢ+ K4)6JYsxm~sgu@ &yګ]Y{mEuXp(F "Y?`wK1dOdM\'׀k#PJM/pwȬ~^RF&ִ |mFu>f;=&No\ƒ/ď@9(2'>+ υi`YԨʑ'9zM9r&zljq_w({LF[af fF$f)>Pͣy"r=s] AIuJNд|Ǽ'B^Jɺw:#qwCt_b/hi:P/R->VxUKH%@(XDL2Iu {sm4:z_Ñ5/rlMMoxsyj+R"{@k?IH.IpMr^GqV$13Ód6肆@*)λ$8~yE֚L"O2, {AbB=  u0hD;Gp[┦y,8# ]0>aZ;MCԕ6n'-^L5~Iwѓ8I5*% ;{euldL-!?27 ˈQ:`zٴ3DW (jSLd-8չK+KkTwL5Iyrءsz%h9iz!=#Y?aC v^]Jtl*2K2 N5L7u{Ʉcb# C Yv15>8PoV͙6ݑ^V©zeG*y2xAY-(dȼ)%KG&2mF5Q{H{;pf!zI3~ۺbx7)5K(Q$kûzNNed I$@YZsAC/2g8%,fD/)YCo0^Snөd𭶬Xemz16[ύX@?1Ld0+e6}G")[cp' RWzn`n}qw^H ȸȖWADD9fLog1/4(*'v.Ռ EiGY=F0Xf?BtXEY/Z(JD1 R[>7̮~uB`l7) Y /sQzY`ŨvwMq\bGȳ,þ.W(QDSư@R].O&]u߯XЕdGu#qhr6^Gc})OlG?T+L5K.]1T*r\mdBΒ%QSN] `z1Kc]1^L#\ Dqt9ȴNB8K TOft95f+y/㜔1`{Kǧg0S$}0dwTDV%|88ј'r2l#ki@om;^`G$+o5!;M~pY?[5V~^)uG 8IH>|ق./$+vV+ut"ѺoȹJ&N孃 Rb!3k_ET0\6A5!sKE5Gwd;l>4"˞do=i3ZXz]r .b3sZKl:E"c v#X/}WdSNS'^ɹRtRC'JF2%|?2V6j֗pDX:ju7Q k;%jN"/g好%~.NBºr.L dpM5V",Fj@oHx$y1-VXD9L`(MRHIrk}LaY`Q'X˿AQtVaiYc&i}d+eHAP1&$r @=Ӆ ~_RDlPQrY>w@Ch-;j'd]~s 83!,)K=,fIgGd=43_7#>tpQ`RI8OWbnaaVG%B-hpZ2T 38ϥĊFIp⾼a*eьab]Oq%49춁FMCo*[Z6-^c-Itd aΠ!۞JnXCzr?i2޸x]_Q5F|Rgv;`vMi-!ip +` dξd>)?[ 32! K-k(dVqO+XfO8g:Bu8s*}.9m :SqwAn&֨8u? ަ+%{:F+H0`Q3y2kkbb67$OșS}6/%RbڂmAz64j;L-(5o[lZ^'!ąqEk6~CÝoMP'QbdIJf>ɶ>"/b  vlؕf;+f2&K`*;qO_AF 6V.E0)(|tW[\)ln>[mGN5=ּ\gD('߽MSgqFyԒ&WyTn% / б-N tP,X BKh^#EKCTy̖ N:ZOm~MB2h>'BB.< eIHw* Ip' Tzʇy܆weی[ Yo \k& un_s N(D(;GZt͈dL:xh]jQj&t}B &+652 OC$;H\gp8O.| ~ZEB| ×_WL mU_G>E 5O>σH4]N`sBcg$Swn}3埖0Vmm?vCiV˞$Ex_v(P=ʪ]Ž҈c[TctQmFv^ w e֯7) ilk~4;Ǎsh`(yU}sP'00>Z-R|5-0rDd +5VP~jTmq`Q:jsnPq+:_dݟY:l<<ߡvU /3yG,  :k߻b/.(F2J=5'Gr.+ ѣلČҧ8P7zUS@zJu/XdYQ@GXΩx#5o' "ȣ&!ܮRa&1TyvQgv!݄AGC̲:3o&ߌY@ғx+!A.$J}w3h{3h*alͳuOvXz]nY~f/gqK^l9 IuH~m`+Œ m,k(!ki\ye=S@x%FX1Jfv0!_TyqA*uRks#$ˍ>ɢ W͇7fs\lm՛l⫞Ӑo 4\>sk-HV'A0(c _t/zwdrl_>4脗8z #od3y21LY⁾I}U6$G0i{T'Dv[v7mߙut) VH(Y9Z2-2 ]-wVaO%Ug7fT`kO.Vq,a %? j%ۍF\ڟHAr;OqH]e :$& .f5Iap5vl,ӐЧ: TcU_ ҧh>&;ޜb1!8.WFŗ}VU%lL%.}?_ts0RSǧ }RlMr?]~--jQݵuZrһ[ o>/ &g4Zz!s@s`J\H=p|ִ$4`zOf@vvVҊlgOt;K. ;SM"SChFgǩi5k4j+xF}Nd'?u83ykQK?G3 wxRXVG iĚli$'JG!x>@ bqCҷsCP ^Qj Ue$I!f(bndz䰮}ȋX^uqw S WӢ@uS:ŵE7>/mHT(BAGe5SuȱL(fBi7ڊm9v.sxaGlKᨬְ:LeKIR]{zXߟ{ęۉKzOu{Xٟs%Ռ›٣~nI"+3~6f'=0Y2HdQCROPʏ`×c3l3]ѨKlo)xUIkV $4^j ѮuWeAyƐJVn8}}QIZ4TXݖy;oSKEk^G {Cǀ&HH8'iJXX<2=u,b%j`sX&~%NӬwu$VFb…eF`9D#S{j,x _K9F-2ʍQjr08Zr|'b6zÁVqlirP-f AC5aD(ޒ͵MÇDŽTq#$]E3~,Tn?\ɍ5>k PKr-VG85)bk%,}>8OV޵/#u'dO)rOe{g&*{!aǕL"V0̗hҟ8[B'TW汤7vJܟ0BHƶ2ߍd$:W(JtPN >,8ΔVٶ&D 됤[ةK"aLFo(Y/7q^Lufv+ė (Q]S ͆x-u$#S9 @/f9f? :@ y#>X_KNU6x$Iʤ92TɕfҊ};W_wfo 4p! M+jΥp7 1wɚk )P:zcu WMT//ᘕ+@\r:/tO m%'a-WXtmXHm?'\ﻬT k7a JPKY=kh.X>YK^WU8lE]P,.# ( tZˡPvדDEx7ں'͹&||?ѱ0LN`2/s13?ܹ_0@l8i*IAKEX Ѕ=ۀRh|I!]7w(Lʛ9gu*[DiX}Od 9rVjcKGSb;uw6@L$ :r`=<{Xזq?'5[Vqݓ(cSs7Z6¥r9ghgЋ)hf*g\ƺB(1z˾C%tS+NO"$=SG|ЁS@/HX֞) |y< -cʣ]{g;M{ex3xJ{SMPɏ[ָe8( a@J].W2M 8Upэ^ؿPUiRj\yNags6YMzFg{a:$6_WTY>]I|$7P:=p)KE>]ϴjoCs|RLbs?GٷBէ?a֣;#~Gt5/ClWP.a0u +:NAU8T #OV0SzJcC8;g<4tRQۙ_|_ HuNeZT&Jm{ɮX-I(N8 6jWiXz@\-I(sM'̭/Aݐdy9q#Pg/)W G]Bhm;&5UI|sk8: ޅǝl%˃SmТ%OXCé۵|)xgͱ,+ZzA}"onb9%?: z=Uyvn&JFQsSEwLӰ~!U/ۚ֯ [Yޒh#c;>}=5|%Qz%5ŭ̼B LЊXiy&(Qb,I is\MM(NpR>cSvjtA&GԞbTd]?(FGWp4xK#m S>H1UJ8ǥBQ3/>.h#,KQBJZ+ڸGc!e#)mXAg z.&(EQ֊T1*Oe/xo`HwFĽuan+/o$wϋRÕFa!>) e \H/^)c6a[ۄb@O E%h#ڰUH ďWO.f P?z%iՓ\Z6(ڃh+3 2bXÒ$23XuLԞ(4EWx v,bw8Ohɢv{![O 'iwK^:(o;Ε}fsX:91;/v`=ssQX\Q!cX 4W2\Uٴ\A/`Xl }1q|4>6Nqʴ\gr!T9%kNTN4dռWD2]a|_But\# ܅'70m'O׹>VH;Kz$yCהVv#iKڑ*ܤNO^:.¦5_,z&k`w|*+-U&&-kUfpeW;qb5 m6dE젷wَP&U~f}Z}NzΔϘ\ 7ɹ_wL)h$ HyyXѪ=Unڑ.NC;-Оb|/;ih/ޠڹ {M vjCw;>,ƭQ;LIȓL~OA%fR̈+ӻAcëj=&[LM.֓jpr h7c2 >j*8-STGaإCBt&hReU(/,Osh@Y WK%} 6,z鐫;Bt6 :ٿlɮ\Iw]`ɀ`a^pF0i'-+>)'XaDF-Ƙ">uZEcgl+ kҪLFW>bwfQc촸*7*k|ʃo13n) $ o@1诜TW} 0I]e T5R0CWn(o0hs2#t1GQu{^;x;l{㲧2J(VU|m#pǠftLeNݣ QX쎠,^ajHuJ6pyn{ʇy 6QB8,A1ut{u {iH>{rEgVй1TX3q)%F 9W&k~|0֣;^!q*W[C wS`72|PjԽj][SyuLہ# 8@D|D})^ (DB1`> <_upɆslte%D pyaUKtS;\%L|)^뢥Mػ@aӒLK T%kmJDG0hu.mZl8: Y_0_R&c%d~}A3lu'AYq0zX-wmvK`W>#NX kv$łLܳ<@pW8fS$8zoYHEu A:Jgj 5y n@eڱj#!>o=|p)Y\KsF([+>qV1qe]qMϳ:ŃZBw˜acϑ5MoKKj,Z'z| t8&s,;xV9'<^'$Z1G9\;巨/)jvY5w*@`^f r6Ql0_侬%[S׸DR|CdYIE=J@EDrPln&>hؐXĨ4.2 /ƈ/&#[eLG&c#^Snj[%~5 v,2-9Ҕ5 Vp!(ӯ`; <";ɽSuiWqf٤"GQkfrṣO]e ~_P$HKPC.3W|sN}_C{b9,MaĿidxՋ"enmQ%4siuPi]u9Éۙq Zx6S"vȋIAa+&vC:oK)>s)ak^֟xSNee _G}ЁA D8 : 8ǣAIRxYMb1]c/8 ]Uv`oOVA/4xʵD]Ҕ. ~h$8NၡB1ݖcN>ؒiYb"$k]<"쒵x/jZ©l#U]jgT0Xvt8(µ'}-:NyZ`%P&1p,UXf k&өg ͕ %MEXP{*?!І7ϼdH}Qޙ Vd [mF@"}*7NTeP7)`ojU9 A#b%Dl=tS:G2YsԊՖ;%ܛDŽUgdimys0^>t\Jk/pQ8 BE0/=+]pmh_J.@,GGl2R;] T޽1+3\DNZzx{c@WTv2[̷qE0ֵ;΄5Az?W2()`D];]ޙl +'bM|+[1\_݂8r6jA4w4zK*XfM[a $D),Qk~2:L a^Als1Em4>:\Cc#FXRAQYX/LC)*m9xBuQbsUda_tj(~G1!!2 G]j~upT@}ȳz*[XI`H9Lk#θY35D2HנXroed.nÒ}ܟ_vV 4ohDъ"xp , &!},Eճ. [h1yְ*6ی2 kц3=ÞV[U]/MqܹSml^,!1:O h"(o-hWp9Xq!@!frQ fSØs :VO2J],|?8|WVVXz6'V+b| d vA4znTr9y9%B\u|Eh haz!{r6_=$V9Ԗw$uf }V.9ץR|F6䴟qFc<(Y%AwBcPҩ|]̡> `,eMgd EitKh7*@u}3iX#wG`At3 0R:%ͤوvfT:C&,9BIB5= 4ۏ<[Fl%Ľo1O^Չ-qDJW wEZ4Wk"pN-W A~XYo;%N$zZRoC c:oo>&١nzb$N;^7ـ13gLl@VI/~h9.F\MnYͤ=M+^"OxU5{;Cz 7TJRny߫!ܷiqoi>W-8}%AI|$BG$/S>H2n @ t6E 4udvT& *Tv)?XݴL]&fvXqL"Z68 &ȕhoG+1K̻(]V'E`}羣A#T}&dmL$ni/C7wuBFVBBEzB+9EJYL2#Pt o%W8.J gA [8Q!I)R)ۭ]h) dyŁ4Vb|CV[B Zo ߻ ߠȑ!H4\ÀarD#x7 (ݬSmD`?RL=]3q1.n%{ "VGZԆtB|3`΁lU2U` a{$wo> yGkWϡO#u,3Gxz 4K{_| lSȘNRbx5ok= l%:ITy*5'2~C5@h!w{hO7|X+:*c j|8cFG@@ DQJɣgd]P sYGUhe !:D:$Wy]+ \(39""kzR}4`( R6JD8Y k4$5Ps~3XOCSoS}hxwX(3ɞiIq)Rh'N{[SIҦvd?3η)^;1`4BjŧSְ} !\xdV\^67ۥ ^ݚ#R/PL\u*9K_W,O)snI-86dq|Հ@l <;mi(gׇ& }Sw;r@^s PK?j/O#X8;Wsv¢;Y:p{=j)> P:GyKb X6`k+:*3V/;n|#P-&ӎQv ڙк$Gݐ@}LCrAxQXt޷Y^ vzK3sgg^w|t(L{>]jن=ȿRHPА[ΰ]^a1$(a n܉.qDc*GQƺ"f*:L!I*&Ȅrs' ,;vkD5Ӑ7p g{~ȽCW,='u:8GAӗ]$Z IGg_ʝTͅ>dDI{O$֒\x Ë~[b\gy絿pͻcăsZugbJG6nv$.p;֞1Jh2{k{A|cH$aT<a%*3. QY aEX~ѽV,C:fRۯd =ta/D/p~ĹG",1塵 M$Gj(V_,,*S#ve3OvМӁ,0qҮb k]ݦř+TVvym`oC^-(%㶥cBIг%96VG?= {aTKዞ=vQkx4t cTV!tIBQUV HG܂O$Śޞ 7B%7D/ Cj[(kz۫4EF* R:V?f\PYZR.86B+=ǰ bUEICN`1#EF58ZzbPʰZ)-ei&F F jԀ'M}5DZWQ(e¢9xSAoOrM#'f^NyAc5GF uo֋EwJR';"ac56FD :Mc2:E+$Ԫc&mmukDHavX%l/ӈd潿G M":ѩĒ!R~Qer'F-0Mp?[u84JɾbD)ebJЬH@q6qwczXb(ujyYFQ_+0b0!_"qiU2tc!g3/',?Y#v{/ejy%W2tP-}nrxz/A6Vj 5v K[g,?ّx562It!d YYQqΫ^2oR&*ҖawZe`Jt@}`r?Ю "CS04Tt:E3CrhG[k+%n-)yDwM?1|jszΞs9"4jLYlrΔM3zsגH7J8J8!ZXg)<8!Rךo71iɚ3%'LqkXkf'k-2_m@+* |1YAG2L$<ƴA)n@yʭfwR.4z`Ш6Qq]3&{-/_Ȓ3̴JZzHc´/54Ud( 0aԙ2?vvTҔ*-p<7чD$͜E.`GN$\3̟С2.ڍĥ"݀m,UJ|xI";{Ğ5F"!NK:hc DtcdL(&68NT3$d\{_!xeؐQAHI-S,s0>g#cmPnՏ2MإN.H1 =BjMgyΫ8m{Pa6+zJX$f`G57in lpbVs4ibKx坺;X4"/kcL&CK^ tfD,gem'μ3`vK~H.;yuEPpjr><n](Jt8KFy`qR7Bx)-\M<9{?_րjoQZsmTNgT/BU),C^tIKw&`0э:מoYgɞ,#Tٹqsz|kgh3S24Ri1xYrQ˻R33L%-SI-CE/*ܔ/qyv]N ^(/,yMqRI:ITll˧C~M]-v]eQ(ט" u> &ctE,TX8A&7e,0]5#=7@R"\9ud+i!V=^|;JKBkvBCW%7 걖LJ~m,rHO%F]˧z47 LGC[8.-WF9P/RAZ+lv4Ab#;mmh2 jNqG:MI3$jJBZB!^s:${v,7|T?Oi侅m] =SqXu7ềBj9c15o_k5$1֒,~s^/`6@+)L'(S#D~ + $d%Z߫ EeGO@U蠬% FeWw.X$]R,}Uwt3hFyJq}9 ILD˙sLwcż:%@k@?LE~^<ܶOf2WjTܲ)BQVC=pװd D 9GL,4T99d}vgu(4j(W*86 [a6!CU?&fTk* Jx'-퀳,{ Vmv;TJteZ+؃a.eEz+))D#n3%}08h̢3-<å%{|H= sCQnc'g.Cx#\>,/)$%FE=8!:N L1aujƽ>bQy{j9{Qiq> +BȳАmAjREn7w4j÷rc-iif:1ϣQ~Y-yEJoUL~sM(40{}S1`JuLV 4/4GzPGxTލ\ /6={毃rֵ['hklIcԉq I%Ez\K>h8+_ +cjJû}vslb\ک퉁C$GD䲓/2tCaUJ!iF!װNj1yɇ"pu46Z̕Vĸ7|fu;ë_Ch1-͡1hf/DW v󩱤+\]OIY$$2gK~V$&IT_I~^mr<o\e~A-ϹK;lib`~l>Kӌ{{6߂@sDPM#aTr3h$w [ܸ %Bt@Oo*"F0:z.8# ,בFԐs|$ %3 bӤ;ΤmdQ"DfߌbsL9 3+Pa d=Y2uL_gTr!V-#[NY*~oث~J>t* 0; r)_[jk4 VӅA$Tn;n}Ԏzq6@[ܹ;fra(U'!F՝KLd:Fs[TF+~Wrj|a7Gwη+)ʩNր$KH qY\H3:;E@VLSlɮ**k,m0<]/!Dv]DU g=Ɍ= -7F_=5b6_W|fyZ@[4S>]P*/np,%H!yv rI$?<UqԣMr1O+vg"]$+7nC&O |~Vk3*pMfgO߇MOϳơ=uOؗ?>dOVc;Q/q72y{@4Z-)j+1/zN eۈ)P''C#mڔyyVWdHޘ!,eҎmQ,ˣR\k;l }.JFH{w?n٠_N~L-n҅#?-+GOiMN+*^}vhn4 qeIg&A衟H~6+ }4!Ex  zBCCct7yb{~qm ZP x1:\@T<殽D;бy]tV$RU;֞Q,WqүLNn~R, `qX1g__v.H~x˪7]% ʎ ˫Vߓe]S}۞٤Lǣl: Js( -3\ؓ _ۚK/xJA@H<ñ<lӮu|߽֣}-6<68)/vww,!?K JO2"BʮrHUɕ$cA鉭^@}KiL.$[jXa.fZ6OI]Q8?׽+晾\*X1d7^6ҦڣG~i8-B]C*g"<7f" :TQ*?%с_:m/tdhSpf1ݟFFD C:nR p> ߬S'~k\M4?ݻBqEi G(K|e+?#+mTGCO&Q[X? 5dW&+nvo.ȹW>s+s(ҿ^樦NozXX<$Hwdn yI]z6 Su3W/gH{N}W^?!3lAyο%qR+ZNꙝ?8h# $U1͹1ZC}?'g$6 2PFu:R.$=/[t?6lį&vS~Qo%fVMW{ѹba] YwPcHbd[W@1\n68GUj~9?ǨcIaF_ E`%RDau˩qOeVŚ N-f;> yF3l*LJb޸|;~ ̐8AFfB+t nQ=k  +A(^81IҴDX@k1,/A eW#V,C ?`7,? g0kOk>,H٦V3 g*Ae_e21v4P4;ԃ],{K)) jzjHEzQѫ0shE"-͊JhyB/6 <?OހуbY:6dKz;v!$'0å:>k~Rc}䆕h Q"/L Eol e}'1͌W`~tJ=Dؔd.ቹ.Lz8:e-O>Duz!_icK&ɺLdH%YůK/0"|;eQ2* ghOamǿ} H2MwPkD" `gww/ iXMK\͍-@d;>Sz:*YWღ$h_gE9YT/i#.6v~{;Q!IHIRĩ0 @lK3邯S80zovpCGWuأfǻ9fW-kCPB*u%6F%j4 hO :4ςK}#FC'$@iR]]h IE.361V)4} p 1"1^if{9 A*53ĎΌn2D6 Ya3 ~쮀D%C ň#"ruϴc0㏶FRv 81*>vq:!.e;-8@.09|O ?/5gu9rߕYCz{X"JÞ!]BȞF}}pdg^PA ;sL`o#4jG/I|1S":Kd;"c`5}f"#?.ֹ) C^Yn YH5PE;G~D{2{:rEkEiRo#ЃcN~1jHW[NBn6%|&Ud|;umANOڭ2m Lp@IŤT4@=pѬc}Q^8a*6Q춧<%8ɛe1al*aT!f% ' )?nVˡ> G3 4t$&ᤞ,ߊ7C*:P \2C_G̼lѨ#8Dy;F+CkB}Nr 2SUc*fkR ǰ lU^f %2/Cxٯ~;%3whgӂffv"*Q;?VLI%ejn\xelisX\wyD0寍)2+;.i1\ _5z) :]z-IuZ1.G@ 5Q@ MZ)[Opif ^$v,3U]yegU 9m<7Cr% 6ڐHŌOQ~r#wf >-FIqȃG/PcJ'k7khM昡V.pmYQ_H"cU:'q/lV="sE8K撵ltu!,CRż)97l1n'ĩ1 YK\r95%1gw5g礕hB2NG@ ~=橛6hݸ+/:~^6}=PV?=\ކrLw '1ݗR&|Vk)On`8~O?ЧO35(L1?:7hȉEHTjEvA;k0'K}̓!88tT/F=ιpqbTZh*_BW` 0Tg7j$^BLjU:e.Vb- Ԉ,q,$&, Lw^ۙJ L ob:3g c;뗸Bf#̈́jdt'ARvW,OQkrz"7eeTpcy_F|oYB4&r;p 7(ȟqYHoz:Ԕz``YdDsZdU/#ܫED71Q2]`Fb{b wOژtZf6AOz:/iSNV5S+s{\z=U>f?< I* yz!]1ի"ȹ4յ@ Ymɱy1ʟLػVc:qK$s427[5WȒ%nL?jkVeglpEA=t)~7)2u^-AIbZZ)N0ǏwZ9tآ oGG̩æ6feu +_1uyIOofQq{ҏ^/*'߄4ߎEy/yޜ8F=aN-|La%N Hm&pиS:$$/?Vvoq'B!ʮs ۅ?w4;rSBoeVn+AǶ \CA.D㩌◠S]>XmtwG?8˫? $)CGPȢO b}DH<\ZI &> 2f[ _B<Ƃ (exwǁ)Q-wdA7w(jDk[[ˀ-em<$ñ ?Zb` l8E;-:荋&O4 8J=2Ihf5 -x{!uoӦ|de>03HW^+Jm?-L}"WJɐjn买u q,f0̓'s" 2Oy/%Y 1>c6ҽsN%ȖUˊ`5=*h!r@D2:2 sR*]ZNoT3Y4l9-,Fҗ ٔ.g|nDbczmlJqCWmT$, WxM1* +Ǖ O\K@/DvŠ];ԙr@BvCA~y/Ȗ1=VtMqpA?Cp!ض8r@k!CpQvv<OXLI`9:Tx?!ģ2"6*9s.+6 .q ZcNShY}f^,|9ED ?.L5ns[qon}u}jBp^jȬ*eyc!Z1hDM CIMnj-2>nm nOFɱ&l͹Y!;#[{&i[^vtCi*ȵo?ġ:=2&0Y&jĈEoTLJ@$[k'9Ky~wP|>X-%ԀE ÀQV̠ձ730nV5QAY؉AC 1agi]l1@(8cEwNӤjG8a^ds^-\m[<ū޷%+j>&'6|+L9c ^ a|8wbwŽroIBYC==%஺u-mɔ؜|p!Qу,Fc;&i҄DM oߔ_-+(.AwԢg1Ou2؄{pJ -:0ԶD>uR=QNvoH^LN,E߻M-. x,^ P3 1~rmpD'0'`n1#uk/IgV$N샞fv:F(vt}-ZZY Q!)#Fqd=ީI/|;0ł(+\"e`)2#gG!@$ ſTE^zp<|ޣ3^5,QkH:*v1C$?G|= Nlh }/XȦglSseXi~4ş{9&o<+r^Vd!1e7 Ww)sJ8"yvѓ;QcY?i?3 WV'LUd6I_VVA͊v[l, 2tj";}E,J8n# .є͍Ϛz\j"sd[G`jԘ/x/DXFS #}vn/mjs@Kd_]ŞalKgW#+x.nk(4ʏ2&IOНb['#Z<Hد81aѤbuzj pC ' VBs,)E"ѵc?sxn @k5{3HC޼aLg1'׉(by.z.lM_7uUy ʞ);l!8_jΈ<ǒ  [W\t^DO;;zɾ[ -7{qiÝa>|+fǎ`VRI#|01 sb9I,x8KzwTf1̋2&CR6uz>[-TԳU<} ÊԒ.4.s'dKTyT/FAU7i\S-?U, [-|K*8_f^_qٞQH0}D:r|C蚐wCс ;}$D=h֒U1 |5Wx{I{. 8|lD>_H1_dd$)=֘yƿy}/aI3ΥT3o..[Dž"9]2ӰwA~cΪY9ſ \y[vv-X-(X@»IӳdQa%NCɿʑ;,߂k* ֋h7Ȕ48W? (i 60[2fy#4clUe[~Uꖭmv)5iֹnb8[(ely)Y1wA;5H 5d*h,m.~!/$R 9x O&oLcC52J=Ipׅ7Tvzm?7~zID^Ў|{8Mvף%_U/dUw<%MVzy˶ t÷Lā# Y3ER29{Dz⩝}+2n,78avi6`)T: N#7%iPI ߍj pPJz]3hgxRP/L Г6š]w/L$f.gjS^jaڃsA,{7k|vOHr}D:0o4Rq5KKk^jlp6DZ1muMM97+11A(8:7\82SG> p_F&)saOٽhl&rTzI;c_ܲD?GjQrហRIiV}GYe$1 f$O.,4,^S.dsdmuQ;q΀.}W3~Q=RH/YFHBP~@;w(t|P5dI.QtJ|jﴻH929ቖO=XvVa~2/sRgb}]4ij]XbI}C/<bKJ 0 5 ^XDI [485[@4r9H;Ug @64y[{%, [~w2sx4)*䵄&bWVwKca&eDVC ۿITS"wf)[A]tp\nQ< h>L Q'Ҝk @b'+ئQs-+`2 JR$1m}ٕLNL" I}UG Hȝ@UYΏ&ġ9Y_1&5U ӊAxD@|0ofjj{!3Nd ٚYf+cՊ 5! _PuD|$f襎LUiGo.Ż.]FYt/=Ջ|ϘY*43dd%Ai Kˡ3.Rn'k 'z1\ -E |\WV:e%bbLoC쥳Bȡ.%qNud `ZDsLi ]s.p{{JgXqdAl9k`,ۇ:XY^[|Xd'J<@i˩⼰P%SP#&k.%M\ge cS'xաHoPRH/r),tA/bQ'{' i;#Dϝ@cg^Aҝ4 vH̄tlzُ2Q rvVH`2;?qއ2*;G"c+ ty53{atn5xWx?+;j@]Ni+*,#XT6RLnw^MT 6iC2%ٽnjd7kM,_ $O^ ؼģ*Fʉw-P`pG##%֝5LH!1!7#$cˁNnNkn _+::FdxW­|Ie K^zXL:-2e^^:e8YٟJ,^{OܽOELrc˽=.J.RyG |B!y2 gu-0#XN[Fl-t3w3U s j9UV_+ W~Au˄6H4Z0^ᐲc+"d]:&h,w 72qѺsuN& %XEd:p\(vC@u4ZI \| 2Dj. ^9ʟ}32$vAnJ6Hyj?2ߨF-$g Ŋ؋nyYq RhfGuhub3 ==x`+T; z |sDUDֻZqf -M i 9.6p4+\܂h^Txd p((ֈNIGDG4:_? cVϪbeS(qA3wPַ8f*= xY͙i.Ʒ0LCLd>o ZGeɘ)_ƦGe -*0,D$@Ou'E,fdUym;Fr~f\Y<D;}#8-#75Hq|=cGi<$ǠHv "K~JSM^6zTfO& =w) A6E#É$ooۤj*T-Ob%٥m/tw0޴)ɩ)%# a$qF8j@T~O[e|[TOFI)5=l~¹6˥N y6ˤ8;A42ki; ꂃr_`Kq 8bL\߅q,=IHkm D((35_> ):yf'.tiVN 9<)MBRn#{|Dz,X~sͅ\KS |p"5x{bSzd0<)4 ZiTrh% :"O_4{* |uSDy\ `76eenB4 <6 {&w4]!/ X/53>*<ճt8GGH,(tmYTE*lqYl.\"Ke^@%lzR\>a"g"/yEPm}6zG9ૄׂҌxt-Z'.^רiԔBtlgj"У:1GVw"KmtXL.s^p91\V*ERД\y4*BÝ-JfHv_~~߫Ic60fR,\)G hCҶKa3u'ik\(W:p-gv]6V6;4j|h^ 8|t)ګO %}8mk}J6$o=rLoU6{Q>os3K MذjEI| z:<`]+Fpr -ggJ3y9ڃE2#R{8IG8+ }*l=Ȕ\::8GCҬ`#To'W!jD,s\yIJb;:.VNDO;X_^(\'7e=O"&*$@!5XAwcG5v/J׳8V~LGO D&ԯXZ(VlHz։mO_!Vmޟdq]]Rt'Y@wq>-J"_"ڃ۳ d=vӉs]>?NFG}% ys][wF qf+26k`ݑY ̺Mf$j0kL x C ݯ [;esbY '} V/~0^Dp4Ċn+;˪×@uDr3L8rz1}^ ܸGcR ˳TH+_?VWPO,FӷhF SYĿ=}$ʏ-$en0? mK٤Fί`-V/zMCH^hsԬ)Em3ےmʡHTי/>!(Xg,k[RvWPȷD*[a~Uw" {.hH T_Je|LnIU.ƦsH;ޟM#rݥ?2I"h"zH.D֯'A AbcMMAĚ'## >!oej~A%`u_~`>k"͊i`D=yR 9HX/oӮH6 MPpMx$@? Ջ>( 8Z}ߓ-2]n )zc`IY`BkURwOhO=w̩ /rrkيmO2|!v%Rk2H51̃6<6,5p{+0˽;/tԮf ҋXNrE~4~־DDkctP R4AfvY?b#vr7i64)rRg1 V? Z=Lְfxf;llod0Bx7*Tօp•`&eRVH2~ δ w/J">@ ls}(d7ӍzԎYRW6ᰭGs}z ]yJ?_a=GoH)C""[ yP*_` jM9GjqUB Ԡ*HXp `V[M8Di_X6)9]>d?lok)0ZD3E VʥMczGBe%:#qzCL]siE|}[-*')0jHZg.U !}?skVnnʌh2c#r Q`5!CвIau2o)5cѸ>& D,Ց>(yߢ>;QQIQY&,&V\Yr/^XZJiQeYG\^`<uӊ¹C*&~}iDa!&L H5[Gz)#7AaEMJÞan'uupue 4|-p{rh-ޜ~(Q0nPJmn7%z we]dAǨJP: CџYqd70ʞ{^MpIElޟU|RVNiV{;zT|)l+X+V*'Śus?N^ȳ4WVz-TţDY47EmTG<ߖnZfy>3sj{Ul~ u5R~b<کBhqlJS-[w@2W#ӑ͂jX| D1r#q>bw“5ty2_f|P̼QlQ4-JVk}i_O `FcyeD l]NKWLtY_*5Q,=hEf,Pے|~9N5AC/)) }rqL2rIegB ݨX%fl1֡~֢ fڧ}iZ3gO8+d|rˊNXf?SzTںarv۹#JBjc;ϛ4~h#Yq&+YSWdpߠeL)t (JQoZۉ =]g&N++{)YJt b'ٮ!P@ׇ LE3ȊM;.6dWe[믈2iNB:?u 6$I6Jq')M~?қx "Pg,&T+/5n=3Zd}u']zRpGW 7-muj/Qtifpޡ^ft79~2 "esR|1IJu'!8B56;>A J׹wG$S{J \ˉ'(/{gpM٣TF $_Y}1i?8bw X>ޯLYkfڡ5<)Hgc{J\uzstT'F,a:]VHc&Z;)4M6/au p;abz^T7?7:)PƖMͰ><`- N`(dkB0_" `qCjii@AS)ͮ'C`& dg"3\dֶ P ~VzA I•7o%W T~ö.Odw\`Mh\̙K&19FhaR98]3Ħ+\_طӷq)jb$Xt d&yh!i[|LSc4d6r  ϱכg8u֔ټ ˴zc6} K%!نz{U uno(WXHidq S> o+cCg l}Q]krB o5SuV)/5`]l5#i[؉Tq/Jޮ9jEJkwVZ,z] %9s.[ ҡ` G\^`u&ݿٻ5ILo{~RwKSyBB| vǰRfCftɮ^+)ۯe+_"Ԛ{c3ƹ,\/ =S[ǴEbqrŸu1-_ {s_0P,2Sb ju2K{ۃ-D5ML{:$]7(ם7%6OP}? gBdͲ>+{)/ KX(ZeM Znƶ$zF̽tBz:S"6l#47Ó%/h#?SmW,9$f8O~ ]e!&'5 68TqSb߰-EYܘ^ { .a z7 D8V^Ƨrhh×E܄$=zRvsU׋D\ٴͷZ5gsY'FIJ/G9JL IGɓUޥW&w@@V V`I%y4vsFpWFN Nab-z&5kݐF[U?5nKYOJOhŻv,-U< Td@7cgC)|U.`T^rS:XȌ-{?LkeJi VhĹ^ԞWkx][q7R)B.o-{ D';YڻZţvVTvRGS08[A'N׸壿80rvdny~;;hrѵw:m՘W8"#l͊EeOYGv=H~i'g*VIc pVFz$t2䃴ˌ!H'sW|[~`ð8y @,vHOհTۑT_89dwFck(em!IvhK4ӕz(tb1S) ŶZ-1nkeC\ c6.HF:JWzU?Jݫ&l-~^|-aIb&Tr1 x ȳa @1WToaE^Ž3iN(dn~V|9oĪo,@GN4c̮))~V]JʙsmdEL(r t(&]8 DSxj/i;5phN!Rrs&`a%V/ڐ,܌d' W|DjQ^% J3}~]/\&|v@SpB^ZIk:W8ن h-w h 02lG im:T>g䱽S3;LK7j`+J߫Ѧ/TFʡ9+a9XxVULchb?}̡~wŢ ]@51*_Ki>w+oa=*ӣ NžխU;}\ 9)q8p1{C~8μ5u0Pޖs&Z«ܴ q>"80a UM YwͬV"Loѵ KGHd2冚bf p  H:)AiT8\99VXꁦr8v/Qa|ҶW(v[VL7]?HSMW}}0qIr8_7>bG/o RB4 Ba,#em悕ioMM= ~ʀYs#H$O^`t#!vs֠<P(ZKjHG kxJR>r;]OLhr%2B46 su4U]|tf[ ӒY  T?(XcPGk^5G0)4`޽<('Hđ;6`w)T(KE7 maި*t٠O~~'X,sP>W}͟O ]q/Mp [ ]jc$0QnKjKi7D._{\CxȑMOOvF#"IĢ9(v*Jkb҃Z[]25φÉU-grS:O4m?yҥ[PK;1s9%!4{}nיNG(b4/Hc fH&Y &^MR6" U\?XȪ0x ` !ݲsݞ2)o@ףS̉!dwneK+F >ӿ3;.[DMYP;SE8٪WFx: )e-|YRX0 .qPZ2!VO^YPQ$ϒ/nRY?cƍ];H dKKOMLe:tf` (3d>ڽ䟰z<h?aiϞ! RSM.{OꢘF bp&y)CVEYd{9<S"@[ACq.Đ1}#F6光2 / +oӻ~y-(5c ʑ_gv.$NjS7eYEti!7!D./FZwisʑE>3Im<@[txNYI/"J`QmxT}1%ݝaʂ H!I)Pmb_12KX  (a{UI%E+qs_ ,dHP3{bŏ|{ŠN]Xc L&4zq`U6籅gzQp#2NnWJf9`Q\pt磢 Ww/=uG-5)#zD^Y^AOU/H9Lp^m ir8Nǎ@;Gt{[PgnD EQFWa~:Xz HFY1vڍ2&W᛬gI32Oז9oٻpӛjq_0ZJ0\ ÀOm[!ƌlVʹdSy &sbgPmi U#;v+GiڤzE?'S'KH9+FHs|>s21*M."y)tRT\td ֮F'?i>~Җ۫4vZyJ(XjrKkm-`5מC ,yY6Fۖy5;?ͽgUD` D ko`<5uLJ:;J[;%jC$N7撁Y#F_& c:UˉR 8r}px ])~PAcўtʷq";pUj jvQ%V9p[fusgQø8h sMB'QJ"9Zդl7C@.SVYqE4l߽LIiw9-W|U1se/bGGz2V떫$Z/;[MXᶴM-|=ݦmf[ƪE$p?E4[ 3#ZPU;hԕNxzʳmP5_zy$8T(eS oMFKŢ| zXE.bjܟxP5b>9&u7xdaVQQmE+:W,BX8j eShv3[EA3Dͽ'_ݾX-Y|adi;|С*dW*M*qfA}V8fڣ(kȵ(g.{>W Rz-E& eeI]P$P F_&@WIrQ  ՝ßHI݉ *1޴ޖhM#HLCQsi vdiu .$Yp|b e{U 8H=qdP).q~=Ib"`RXPi>̻}R:4ӅѢ! uWS9GY0+֟ G"sC <)Qpj*"SED +l/普&}?L=w]W`qωL=$U#Lm؋c2λ~2~t-G FOU&ң#&sQhUJ/\g\6<{\4k3sy.rvſS-x]SށV/K2Zһ`CZoP3EBV*tG_iJUn Ũ>-k*C-#|9s#0z^aj PM8= ;B7 'lfXӍObKkdKióCR #]eZWwU%EGJLw/`I0SgxaqH`q.q/p)^JVaZR"0n[Go5b'үƵVXBBRv2gbTe. +7Xc%{W#X0Ph㟩Vh,{GiMM,yQ".]m;W*5ׁf "X\ ,13F,ye4@lɫUޚ{ya/tLmO-Xcebjsw +Ͽy GDyM-݊}a^<\$sF7gR} ÈKGɩ1o]OV X~ۨ>[߬r@=Hu3RZ .<@Tf$ah%-cU6mpeqeS&ֶS4?RVƾu0qѝ|#xZ+r]RC$Ԓ +f0CHupr52RĘ3JTQ(c7kDBJiC@譫M[Lv"5ڌ4p; u,$^#"*po.O7Jn ͦV/8 , zItzw2e&DB5= naY e]eBȰ,t5Yiz~L2)VR2دV+_b^Σ42ivIhP˵~o&AC2Lܥ0JCc偐Bdbq`dT֒ʽ^n8'+vp< zM>WC"آdչ g QPOr^ChzT} ' 0춒-cM%N]0LnEpI 6bΖU@6z:ZIhEjV{!ڰ7,0BBRK?P;'ڀ91΅glJO;Q#κbNi|{fTBemq8Q5_W&tmZ 9c2G 2}a~;( R'1'&X%1PRLхQ/%OtXkc,|u@{1(M{v2J  2DD:9e|Ks{EËds"?}t'Ƕ8Ȁ[6ښ>g6=) 6ȟwD^ϥ4q_+Y^0k_UR5nG-ފR0݅)Xpkww5"r˶C_10J[-;eFt~t_>}!Ԅo։e3I1{WWͽ4ZJ֙S./nG/j+L. gfL +h/V\t M3/>ى֬߸d|N뼦bOʍ=fFqbWm5˦0d9XGO(,Ӽr, /B`oW6c;NNv|ZoˈŁ}>"Bzv(5ǻEs -)-4qTהmC`o:m/~[,,t[%hcFN vUrEZd>]ij[\i(d<pzDX.vw+2>=pC͙c iLF>4@m,`i@?X̠ p's,dOZ J9עZ7MU HAѬ"0=͸޳{>3:KWbW>t+ m]m ^ɝcTbx_ZJpٯqDjk\(EIr; oO6Ki2^:[57o]P: mWo!]^d'&Xo9"8{ކ&nhvq6vi د5uEP}^* Xިˏ*xE0,=C^)3vAj|o*E>󩙹d~XÝO6˩z6b+'SX?)f}X=ΟiRZW\wyAø aG"ŀZ2%VdVcHYf0/.dcFMH߸yW}-&ܹ1 IN ?lKrRNY pp ܋'u2UPM48' Ex⨝~s _Z_Jk^~'vdc'万I#5(tr cGT}ڌVFWgТ;iƭbJ"s>т\n:Hd"97!ǬNbBV+c4GTQKS'i+:]JG;-'VWV7g0*oV!i~t-x'NBHHTc(hkmOkV $ CЉ4I#VnlgYٟ$;P<ܥjfU缙n,S™ lt;jʢjM׾+q*JAs9MNJH~Ѧc7gt8_R9lBF7 ~[0j̦ VBSLԉ"/dvUʪ`[LԳدC ȢQ>_:猆Kٌ2H! !?W;]2L7&0/O]mO'! U?ZC &I4xN=*ל3`aHz?wv8BrrTF($ pF VoV"VՁ{ԧcq_N;8(miJoQH]߽`a|9#=yȾ}n@0.(X/aDIF6jSelRQt9.󷪗j5W'QQ\ èzbŊ3!@'`5!Ÿk:Ě]aWRg d2v5m SYk ĺP&Q=ѩa0޶ pyR xdg8Y ar?leq_\48b kbkS_؜o O#|lz ɴ-UgWD/JRBl'v+=̴kaXsWa t 4u Rc6:/" E"osxμ xueo``Izu,a Vij׋cҍ*C]JcWEH?[Og^N&&4hbz?4o6x9߳LZ̎1vm*ԀnIe$SlQRj@<ؼ&NJ,>z7 ĪmQ~)x-QuhLpN<<~ 8!9ؽY6Ə@2p.f|c{#>όemcX(g"A̳Ȥk*oSK1֪6r qf:OH}B{jzRǀyC.& (axO ~E ^2:3,`QF:WOXC*&h,;* SaG!s{Z2PB(YYY+a%pA|4Ez"8$ьtϔ8o?u lʻD/^#Jr˜/NUZhM8QRL:ᦂefk&OX@pQ5/؃RvdqÄ8̴٣;"+گ LׯO['̃zwm;m_y)UָNwGYlG [H=d3gc2KE35Y?ILoSl#!#S>c*io2UYʛ i{0kc {/>e+2nEG #LlrU~sP.c A%ǂ|:,? -܌OhGHb'w[DU`+Gs7PPucZ ,K9v:hRLĭ~;̣^Qjw ]=azdbL綍%|P}&ڿ.d]t=ޱg!B]AxPf3PQ0(rw_#mYW9$㡀T^8#?GWERR) _BM'ۙ"jpLa\(ꏜJ(qq2/!xT`!%r9B2>],HK# '<" eSGr#.)F{j*$>dg8:P>^Gfl7M>W\,(?TqϋOoX|.,BVS%ey39٢Ҋ\"g V-3ֻ *&hta*GPLXK@^co`+.qCBddT&{j̓nn}yjx|;J, u媯DH WW,YHޕO P g+evn/نws%Y8 Lt7&Wx =KjQYnSC5dp)AߛƬٮ} b)P5CC-n\SǬ3&J u8,߿.= HZtAcXtO 5Rf-LD x,ctR@:L'JI] =ZHу|7N Rz,l+:c;ayvC!+@X햞6$gK.=@%X%`Q3 #x g;]FͶfc-UϐWOtI@'+a Kƥ-,ìv6:ʷ&ZwE߽-e:)I- 8un^jv Euhu 4q霝AČjml$\Ay8Xww݊ +['2B06fqv2>2@ x{[9V69AO27? -(c%7:Af֊dFx|ə3x_8x !!ȨT?0X)>Zt5sxC4H;#[Ks)˝hgʰPURDBr5ρmX9l(ʆl ;4?%Lj.%KOwA%PHe(_GM0 ǽߒ&^{6U#N)f}24pʜC¼cgE\o |H/l70#{P'ҢCw/iCv"f!7mWRi%( RCR%!A bc"=Jju m >'P|%YԪOV!*yevk6ź;˶ lxqy.OJjd?# g.vkjY ]3GB}Z'US/^/llHѳӘMT{P :5jbFyUa{`:$Cb&9Fy|Q܀tvJFFyBpRmm~A{V` KxvyQflݍb}vxsMAֈp8$Lńbq ֩}J%f޵B9 nh,s*hK:n0QKL⁜gnMENp8 CD9:hPM`^rͯ-!q@< 5Tb{$;Fm|Tt M 3 < LyuFoEZ1 ZZifE@alߓl-I#ڱA~&0ܼo4ֶ@ ^Ji"-GKlX x I`0($ yq=/d76 |<"[]Tv:hՇGvȓS?9$zqz%*[fυqdc,"Pրj+eLx5tzIɺ_wdt8/%y3Gͯgw lrw+w2\[07O|m#Y T;۷\8Q8g15vTejMѾ& UM!`#PVRTk*ɻV4~bRʇv<,vWI`&\`l&K10%N)mrD tWF:+`<(u.Z^!hs%a\)NN${0DM 2zpX./^l,+0L\(zc<'$[E=< /|tbڵzQ;e ikG_<3LװϪ)!P:m"1R"Ŷm/wV̦ 7HFc\ MjA֏ƿ5q6Clbp*ioWҔÚ^onRљ+L$b~^CYn'TҺ)I]6o1B,Ym@vգ~(܇K@1F~ %c< Z(N`~H)R Z8E%zu G_qB =a,6zoA06'ZsWgߌR ]?jW>iS:@Q1OmIaR)Eդk˿2QGGDc$A O$KV)Qg0 <<ƕBDK޹eo]U3S ? vvZ{*΂Vv#3zS*D`Glh*ּBJ;ƚ4}|bsx|MZqa&}u]k4#NaVr][512ے''kŸkvZEl4c-$1`dǥHWjcwqyGN+Q3DSİIT 8 cj,baO+sLc/,(것kFB>Z=Uok M-^޶ qrh)R:"ʠEeVW_ᨦR`[1#R5RF)'UHPN1?+ R\!:~a5B IWÒԯߘ $i֕̕^KVD{Y[U.1ebHhU946LJYvBA@Ls09G}SJ<)6ӀR~~rEՇ5 ϲD))QAgPA'ibO5!l4u{PCdpcڍq 2U]#IH RS6CYY_xMy/F~xMcifE3ᴏ=F2߰KDzo>@\,@3JIA \9D8@)c3 $-;NF&>!U|HaΚɎG B& з{yՖaZAuҾ<vT^FTk?/6Ӗ-njԈ"%X넼~-6>[\"UW@_auNJ`PMq0 yD@s]̒{U!JvR p$6~":3K5P;{B7"u"Ljg=+zsOrT#2ٖb~*ѕL8.[f}"Sf,sSGAX;>D$9f횩xL(=̧[}Tq+]ŵnxk}"qQ-(|pf+(,y7#k)D8iLՂ.L0(b+tbPY#[CKα{!J~)~?5c mJƁTR b2 ̒…>j}aeml04S(+&L;EN5Re?#wReRN Z7& /ˆt:_vW=2{&!:]Bޓ՜Ieuw]=G2-$˔\^ ;Yc"ˆΨ. 2b%HJu`6u܍zp.n,6|ɪڰ9?>J.,JN9\\&{v$ͯhz;vF-yd^ٰ{Nߵ/U%98"OB-"8`KE`-?3[vL+>WwR| URrԫ>dDQdí P=d."Q)J(~]HG-x Jp'`JcK5\Bڍc vqjYy!Wo`5nH/v.OE w 8HTbhrŽ/gǰ.(]Na\3>tmzr|HbI9RE T/8} Cfӥ ґ# }H"HEER6T lNFaZКU VLLF gRvlO4??T2>ON[c!|)T̛X/QGן/P$@ިXJXQTP]1~5E[c/A.yep^%Nos~F 40ؑS /m5~>N|=QmtT_|{ A}eɔ`y~ޚv٦6qoiq*u UΑٟ KBMˬB(c)k tyf`\w:Xô0OcfZB_1h͸H2e 2~xO-#o 4Վ\+o$X`Oi PnA7bA)DIgBl5 }CX[S4%Ny.MAs5P"%8|_Bgp ъhWjh ,d)*sB!b>> AgjST$~`raց1å5X:sGXJo2M5he8m{e"u,΀[lc_珘UsI9Y a\g4E^}$i i8[1+}MPƻ'2Z! hk#=DȦR(FZoL oz1#OwT8Sg\J?D,*y%x9ܥڔ\3 ؉ެ`)KӎbFx~2 (Э1̛قyB}O9p `|' /u Z((HPevJF$^ 5Xhs;tjzRY-&WEƌ@4Q$gU~W" _˅zh8Rjѕ-`a9#t H8@,θGT Y%$K>#?{@8ʌiQ8J !h]XJ%00,[IT TₔW”r̗l+ў@H,^d?"/~"Ni1\H6hHs;eT5R}# s֌ b+w'Տ[=HȎA8Pihv J7$;8o2tIeے`"P`a{k:P=6-{#u!Ahůy=b0k1}瀛Vt6]yV?vr= oXaurBDgC\*MO>菿؄p5o4]+ad"3v_Lp\P2l¹ib>?$!@)z Og#68E$!85dU6P"_/ұ#5X벋7"5n\ǘ: ),*$R ]r^Cw8KK3M l>k{/zef!nCL,\ 7NL7,$p6kjC9?/og | `~NP`Bxeδ22ϩ0]j6Bsf!P4V^f*O(L-ݥ-7)1 {-2o.a~tgBUaf'ӻBY<bQYm,آ:2zYf['ꋯIQͻ|?>}&1@B&-y?ўR5:Kـ8`;ѳ謃@"=T[4R+#QJDRYR41^ݬRjvaQvA}'=7q6څqN`ʞ'^I~޽ %e*,9p[ ^Ƚ8Lqe8`C}ݣV4W ʻs/K=f=ŁӀW!5A'I%;g"EP:uuG/cc}>NEXwÄ^Y#<Ϲ/HMP)]WSI~X=/8"fȃ_ԟcȯd̽SLcn/R&YolłM͓ͤ_ڄM?LGnmgC}meLڮfx\]ԧ@))LɼH3Y<ǀ[F .קM/u]M^(y} Ed?Ģ{=O%ÉqM63 GR̅d )<꽻AZ.Fg[9UblSSGSy 8,#{rѰ)>'=57-?v:Pr$?aјBQe^h M_M^f-,#^)m֫$5̜4K.#L;· ` ,B6bTwzV[)[q|fޓ*ZCYV31l3ܐeO;/ [9JCueR']wȂMgSuUpӝ6TO}%.nŸbȲlD!*/4_p#:&cE @*X` /_X"&=,y!Z&{bMUXXě!m)8 "א*mW&s_؎HC{@ڌ% GHeA鶬1mԲhJܽvfywG"~YFd튢;Z仆F0KgYZ2b12f+(-0ң)8 > q.]ňa%N3a=֊M:"iÞ OS@&[]G}8ʺd%:K?v>עys9p{䱀> r_P#yGSjIS% jɆU>{1 M-I-.hbtSxAoϕyV'?RqR>J̺Yq*`#bߟYf)m8 8<n5jw%eֻ K0'(&Iԕg,0ѢV!w@-i89(@D tҚacݗBYz=Hp|[",(7/ɝ%hGgv'"M jW7nTIka/]jolgMs,ׅPkYQxxE#nЄ0-W M_a_/5YLy]M9-0P}ANf|}Qz[`Eܩi9\njgy4--k3%sD.S,BKBLs&&k~<ԳM'&y4FwrS1"(_5sUM'Ø6*]Pei% Yޜ-76ѷaI+ez<-8k 6%Ѫ.4F҆ ӍkD`m2qXvG5x@0<)hhΒP'$7b$;THOsd\L0nb@ $h}BLq' n;EP,N/\Dz|9V(!{?Ku=nZ\y?W mbqPSaHiЂ^,'G,"i6Z1"^gnkR0ݷg/) po˹Y@!>Kh8ԾLcdߐqY0ҙw'JR}Njc9(֢VZC6{kI)TR6 `x fVk ?fz__N`ݿBk?e7c=~,W+b[>B# * >]˲݆@>kb3XY@r&b`օAT9K;i&*I^Cs)LX|Ni%X O`1cBO48h_V4XnLw8uܧGapQ8Լt:>ta"Q}ؔ"#!ZzadTfqBJe׼htWŷA#n?0^^"҅}#Q\éhbkm~J\%5OF4$@fO@%٠(oNv4^7!i1 _ io%d+qꨎ' 2]+>J?ءj(_S>ulv}܆?eEXٷ`iߋ\& ʑQy嵁N__܃&fUW"O\jjInQ05ѯ2 WxC*9,"Xq]0*J`R;+>EbI !SX|l}?k\LH7X C; 7S*(b%~7 |9N0g-n }]09{me7Xɯÿ:%sgֳ="w#ɍu{ .7dAhKw)ۨ{Dzuj3:FL2 ðjM cq`^XWl$Yr 1$cf!J+ɖ\$1ZE#;PhSU}1K]`A*ZnT$03DW{? $it>ݕT{`+ovev'*xP'Æ4y)f- YQa97ibK,Jxx8OV -Z2;QŬKSԩ/EPhWNLWK1:ϔVhb3m) 1I$RG_SJn#~'ԟ~0:ωʥ\6vWjG`m #39Mb~hLzqAa- !`J7;̳$|}{ĶDx4LϬR:ͽ@mthB,YpF#=5s{/ '#x]9=u6Y9^9? aWJ gv Pb,=YԺph,Ȥ0g}镵]?=(D9dOzOX^4zwgJڸD{@@i+Xkސ,}i-". c&ko**UPkt}sUHw^tdP"j{/PEElktBv"l% Ixs% eCB9͐| !nިM:h$ԐM~K=..-4ͽ ByGC7q:}$t7!i-˜O,440}) ; $_x(=AbG6SqWиBIUjm^BA S"5:c1њ>߻cOhYU2K3S uî8'ԕ\8ȌtLXqƎdݩė~`{&CkdwpY;dqY ->wƌd%dNCl"as36iϴ2+Ľfd U[R`:\ѾaO7'fEsEX±xOwpN^Y:6 w̽5Qߩګpt8Á;XҦdATC">s9;!{L*M:8|uäI7 P/ZጺR<z_J0Xb/Z&tiLJ xS)'>]am`q]sYWPQ[dc ݴ=8"ڼ` Vw"Hc%6H3cb-ylfR:k_ {x{}h8hEj}gHn ۪sŔ}[քp:w"@[/Q/ӠB*xB|9F!QfhKY_^?hޞ?,r,8KveQ8 6}J 㹼Н<%o]K[zY>eOl0p?'by ׼kn(lmIIX$UuNiO(j_9?#))ry߃M/Kƅ MNҰ@^Y.N$w,фib%dkx&*K-pDt9UT'֑RkVb z+~,7S_%bt0S͹W x |{9J13vşX\tFpJqK{DfrJ3X &sZW܌1‰M7X1;7^ x"`xl)sQ_t+jʼnW'-ߞbAUC>, 3cr!渤@c~8%֯TsTeA:dtmKʂ0S~ܑA+s UܑpKUEo|CRQhJ|<ߩ . \7Y 01ܕ-rĭ dVr 8VsZ% P4N ɳ6r6-sZz:^V9ܙ>>Wsf@m1B+$(D(=nHv~eC$͝gΗk.#gz#]"ܖЕ|?vz MQj2ܜS%^ CkN޿4U~l҅FYu@1R,4h ~RN nokzwqBe{ȒV7Н a=m<ΦpY?Iz/ [oG''1b0hF,NߍXKXeH4>^eh:< @{a*!U]Pi>X:5w]nf2'q8_7ҍu5 ^uՄK<'EBG he&;h8oe/f|e45`@cMWI^D$Cm b[gx{?x+aLEsC ڱխ{(ҸJG->^֖}@R 6`>1CC\^8}(@})n,yT5ae>\''R5 ՑRaZX2L-,.UAmnI&F8$Sz8ܑ4u3loHr٦޵MxӊCd A9FȰ_^AFAT`)N[}caѻMDM彠L9-\SfN4ڠ]G!Cj>D[61g1[#`+Y흀h=Y=Vly&0$īҡlTn6:5_+Za \\0 tTDom"")lD S1w/} 擖:T,JU+O|Өnx.30ҔksSָ2t]j}D଱d]uR<^ȉX deGsSXgo|hM>2 4wJhdʢNo,'17:rfڬ Y_3k`w܈nW 54iM2.~NFЍ9Jwv ы Ĕm[H&_* c'}hfozH4z^ ]#9VpcۥL] =dn(iĒ'v6)`A׌(uwt`nvs5̨lgv E[y_MGR0M._ngi=VEZek ,|#qdeBBlIY HGz&'r,?o|7PK((x15g`Ln<55RNTkVsѻ*B(qKg/̕PW|z 3@P#0=ATjwU,РKN^K̥=>״i802{P/x12)iI@D9zv7f< |7(Le/AaΝQOw=N!k^f÷ZmQw yA@1Φ-)О{yh_ǡR<7^cS_s1nlbyQ2{ yr1OY Rh^:tA(* xk7lU`iN):us'H| 9)r y1a FX"qdioIn P:{bL'W3IaAIeI3NpRaG]UӥM=wׅ9?nNц׆DlXYl޺tzabҥ JHr~I3k֌F59Qn#P)_= pHւ` %,lorQ Fҫ5-(gy+Eۈq6MPd֜he PT&dYDKj;O(sq$7ة@/޳̲F$/7ޞD* iDm0 Ho(EX0piӻg fWlgD.Y}>"*L#-@3(4F/4st=?!rJ"R fkdz>t8#g2hM‡xwYֱ \Z=XmQ7ѸщOw|n2G= +#8fam}4nԉ$K VاJvno7+bB+7J d1I<"TeQXXn%k\BS+3}:JrQkbD0S\SlX;M"7u:خ(4wmŗz~H!:;x,Aj($k4RQxIӐCd TNɕ Uy3U?/)ɺáQ^CbnfQS.u|LzQ҉,%A( K^ZIKAXyZ+|ݳ8S);#p C\i<2 O$laǐS}WL>unxJ ]j|Z,yL%=)V |t$x(/7*.4X]y"3Jm WZȐ,ˍ-p]eLuVdV  /`>"l?geq eƎVc 0Wk/l3m^i=W 8g$4O@նi36Y ږ?|!$_+v,n4DWexM=n0{ lWy\REx@GD]Q!k_SkPhc=peb:4\@x BVb KILewBNR4J̑ Ȫ7W`jšeiMa:EDK*[0#i)\*ć:8Z"1sRM-h*҅]$f[|pf/eaLgoѸrPcyA듬q!{'1vJp0'OEU0񭝚-$)c7'A^o 3 FkD B#b{ى)7#BgCX<.^L?*i&s }QVNMS4Mbzqҷ,Sa&v Wld|ۛt^O!ݼU0FId]Yqڟu_VZF#`\J #bz {4q*%͋O2 Al$UD_ s\m":TASrw ΰu(Ous9aGDD-ϲsԮ\U>WfB讂ͭ0lcRZc筄3p3(_yM2x04>U.m/*"V`//jӴ)~'X甭!5XȺCJ%c\&cKPcn5'j q/jț'f{7n6fBS-ӑ\b<7"Wh6M~W" G7Rf1 Pȵ9Mhq)HBm CUӢ=$0OPJF/WiiC X@$hA\ĘE(*?< Г9!rnZ4As({H-7gG^6UǢƶLEW'95?elr-h6WQrxX Cl+(aQݶ4!!+ۗ'22G/hC@=\t?T]h =[&H&Dp0u\\ަ#oFv~Cy`!Y|5_L-4'Vwh~hj6\ | Q`r E$lLZK aoa16@YJWb,S̳[8B3x aAl] PAm|%tC;?| B;R5Y'>*N*KEUv3 5$1~pJx;wP l&l/%?ͫVqd0(<[lxcamvg 9ݐ+W]X#o75#8/$Z]}5 OZ ǘq; yl"`dE(=WOG_H$C2FEj6 t7F't7}ϊv7&YcQ:JYojoQU9͒qC&? tbxIH v1tz~[E1R',lj%oQ4T4+3n*&Ic:`<=M~jф;KM/ _y=J2tq~fiem-mR%wĩ#h{BXH# *xiQ5s_)#r?lsQk܆jgЕ3l{n{V舎_SK#;&! &\nC~x؜ΟqB.A /Nu/?PYkѷHd59rhF3#`9b#_He 7'sqgh [(XfBh{k/xib1]܁\R<^s_rn~1ux> n鬷&WxmWw6qQHl]ȟ7L_"bg :;&\Hd.2B1w#͏q>M y{@18Ǔ(lD.BH6t7?X2 #O_~VjUPnD,2#˥B0Xp"[٭nxx[~a%#^PH8!}FvFDC#f{M ._tW...C29TkǯV&-t`R^xXDYB>/Ga/.NE]`1lҕLAX1 "o˓ Z%X%~]I(#nfc P*"mPŋgS&o6ɄĹP[%dݞ JSS^ʴKJ-JSOK{`yu1FPX8,qvi rtPOȞ1f!7=cr ndcLǣ[R## RbFG0:F/{at(!(q^v8j ;~/Ѳ&z:پIHH:7S[<~@xޔy Mcr 9 ^"1/S%yJ޼8J-!sx ‹k)wq <9,fmb8-*<=CO;ڄV-g_Qc̍4Θt+cO JaC9A;ck@pDB# tY[ReWJZKkt ~?(De!B9,֝{/Ͱ:(@ ׵UON%X%ޭJ"=/Ȫ<} P0>y8 7"n|ѿ尷WG84CPCpi!R|ؽ!Lp94)om|#a2OݐL: 9EU1n$( ֕@/Zb˼sRK:bRޯn#nGۍ9mbќQuLTA82Gܹ†+U%|Xdz0#m%rW^sa?7JOڷiRW8RV%a#u, U'wgɘ,VqXB D] xrN`BnMc' ?8$$w~(t]dZ+`kRO)|bT_SD!+bPw$C&9юFhOD"b !4 ʞF}/Ǔx*nM* [9JTz|wj0jйuBZl7M4Y60P* @XioM7#,qhp`{rD̻$I|{ZB΁b-Huf/"GiZBۗb?JDoʊ{\vS!qmw6xW̽ˊ[wPJ-Fy3Hݏb/&΀hS8-L62r9=Hx(>RXkM<,`X$xUF'' Ƥ[@"fMqSbw#$ ʦ! X[Å-ί۩Td]b.ɹbyqי g /z? ]U}QW+_NU?nF<+b3z bIG~1`rݭķzFC{4ev݋*"&0xg]>BlpE\<p)5R;}9U~&J9o_0I;{IEZ BbUL"^_y<>BȀsv3"Hhʵ}ܝg8ʾ }$~cl- s>!m~+i̔E>ɓ-#M֛pE*[TYfhWQϵ f&ӣFhyt*lpEXx`=J.Y듫uY/cd#8 ԉ"(2<rNA;<H-(OMtWoȵ&us]F\5pf QoC=|u񃇛X3Alu\ owM@]_+HsrDe'H}VRlxn7.^0_Qy#4|؇شNjMEZx}}T5.1#; ^>f&l pM8#S-m yu4\Z (V t${|%9Kx$@q$&%e_xa+gCeݐK p htHsf6%uK6Yx#I}Unn"OS4SN㌬!g3دȹw*=Fhx^]/V)d|>NإO,fL4y 1 e}ڛTu]IHYk@R~+[.6(.J Vx!w`'(^f9eodkY=Ya]ByK&)8(9ޭ% P,A'& X 3,oZЅo(ZoyDj}OX\;Uw 7, UQ.`L6֭UzdGtWg?[TfD)۵x!Q%R!F=zdӫ3<i!SDu9_\@ ֝H!MH!¿xL1셲bWjt<kmQ N<{ʑ;#2#\Xj)57i)ƞ$l\lekՍg; jg exnF@BJ7:@N}6'\M$N!xKr^S ۄ P6EzH94؂g*؉nT(U#^=FlV腊`Og7?;cneaJJ۷"M` Ы{kuan?=s- ?kYPH1h pC< . @@ ON7d$t"[OѱW I&c}ãڕ:?S[5* 5BpNOVo0oJ6pSrq8P1` omu75"-]x\7KEE!>e0JjaY+]8~E1 px؅}! Omݪ9 C]%4K`{UZ/\ch͘n؍ f.Ef$@ҫL`RM#4E[}ⓢ%Iђ$8+թ|U-x̗b4{ߺTa7bm_"uxjfb\`A$l"p[C+Ȏ{+icd&*E+N}d5'σ0ÖY}rf{4\oKbSy\RL*;6{kk0;]v[z9Q(¥9 Gr4SwA#Ecvژ@be D I@([r'f#[%7C (+BiC]\P*.RM84YL3( zI%dTb.Vc: >#.oN\ ]ڿ 'LvɩC%W=Pn53 HLs!UXDib&3 @ KlnTqK0ez_ 4ٙYߜV!z=&"z#]XKiIk_"b~#]d+_D|jRπvaXٽ{Nx x)4;hXJe c8E KpmՊ5B-kT4j2@o\#F{Їb*s~JӀYg3m "Uf=@:ޓ*Bjbgl+n_ jR#Co7nh⼙",ufW4WԀc[2=d͙,l{O"07k'<|֘O$ؼc2R EtO@#5Fȿi!J9ms$t}2G5ASR|zD;xl+uULQD=4fyZlU#?fJ7l'v Wli΄Pn5]&*m/BXj9Zn>MS8G${1.?,:pǽQ>D b,Fx[Ao6Wfef v|3K3,.&ၑ5hq4WtGۦ('6 (unCYs, \ Y'`B0kH6;9'eucN Z|oeDKpzyml'\oSJqEzhH1b *&)~eUhy"bvJLrb2 5?14\I"UAA7>H6T)||U&bf0~ruI!%+HnD-ռ\%6rRU "KT7R0SV@|*L_A (q76t4tʽy/ .}>=K+7K1S^|n } d?><^0Q@#Eg #` xhH*]&vX*mJ SZ/k=KV wIK|VPop.Q(C. %s-L[D4Tk-lJ.ś74oԐ;\Yr51XX3 NiX\YI)@g\owS>ЭLtC{ P $I%t@D"f.!0^A,!©f㶂ɠP(r H¸ JU#Q:o7֪ҧqN >Jbԍ%mPBÇ8 os]Xڃ=]؄SL[5~sbAXʬx\̎.Rِ6|m)ms)(ۼZJ!U+Mјاh_DجXmTv1Ռk@߳IMxЃ@>Q¨Qjb3_ͦc %侙EA#ڕ@>i<^g&MVtFjtJzFI͑s.3u,.v!UV>fmZ )׆ 2sWјSC۪䥘VZEF[u$ac|tG{ߟqQi1h~!1Lh `3YZ)C_tzP=={Έ mZd}U=0 PEF<9L{7{mC ; r H[͉9(4`7H$moz0o^ Z*ih%M•&1 $5!jgkUAm?xR7QM-de6 ~6Kvn qii%B6p]![`F?,eU[k~HqJLOn&t6Mn4O ~$Rs#=1jEQp,l{&,3zc9@V=>pwYCĘOݕw#2 M :BTeދy1Ӗs}!|eƏ|.:9e'rS]L+ mR8&hqG.,PT[|N1Ru J^2VxQŢj L@@/n椢~-@;KS $#fox>j\2~OUzή@mk=LPvbX;z4#RؾC ^ǒ).*= A]O L*j͚if([|ǫ=8& uua\1-Y\|Y6,"oT1U\zTB }$Ch#Gӕ0D()5ydB?f Ǥ AX07p؛_+__e_^dM79 92=E91U'Ե#*ԭ]7RdC\+az`cS}=ظ &;fdvKDfWpi K?E L2P\)yq&%g<&m2*am!,Kg)J3~)߳K(LTҎz2 0=lwca)P4Wl 7CJ?⨒Rhg}XpUViA VvD}#iYE%.F5qD + M[g`YpZnۿq>oFڼS9MFX8g 1M`meNt!/đ|jaGQ4Mmzh1/fo;R} {: բCa;{A6~i#<:N,6r9|{kұ0T6s`k"i1JJTJ61]RvWs-.kF̡ nD,]^9 *^[1Vv %!+L5g %/=.l-O 4оޏ`5K_tgѷ%u@O+ -244Ǖܡ,5M ʢFc3ށGAk8RYmuϤ^r{z>=' /!,40k>ُ< iJ&l#+_d\5\z3F E}S -)$lXvL k3opǒuffmBpJBRB rIQY ܞqdVX)(nӣ0ΪchV1JB9OG*3`^!] ,bIl,~pfs8#WՒ3;\ I\aQ²i-@kNC@$*lh#h*Bc[%BN..ZR 챮^ʻ b[R9|b3Guƍ32ZUd[h\dW'/]qX }gBx?mRk#=Cg6>dCp‹#rDnckERJ^(QN,d%kYwr,y,? Mwh śz qW9sjU*@֠6ERA$ٶI0p)ij4WӒ;L ްa\9X,a@ox[yA ;_^eQؼa0@! 1RUKBXٔ{i{OIӻσ9N zB73F5H\W^@bdZ3@:GG&_90I ̬;/+K="q1AM/%9 OCܜPtЛn'P3VGYTS۱[Kvj>g /W^’sNN[Axa(%aΊ"<0>7?T wHsay?Vq@wyY VJ麒σ3GUQɅJԾ4ĤI/x&lEԻt4S> /ۿy:[>DE 3 56\# c˼ĄYPߗC䯗/kq EWI& hRp%rK8l# #Ig (@|@sxrT8-pG cGPV-XZCpr\R>B,ll*䱇lν|H3-ֲ*;zͯ c\DGI׃gCDYb =>̖5Xː! gLúTa\뙲exd]^oh i^@b8?;;2٫ުZ5sx=VG6pdNIL| ?_{+5~%O,$벪!*:vH*G‹j_9Ʊ.==5GB6a-^՜>58D(p>%ǃt[  mTBRb˙@ib锩&e0wO6s]?}>rMUg{~\NQerS4dGɱjiQYNZ]Xh`&a>Ns>L"Pz2 "ZDoчCJh4ۯK̮X?%8 к{Z l!@₋&ٽ.!6w"a_N6J&f8? ]‹W3jw4&2k[M4oV~yԶ«i.vh A:K@CzIk5@P 1S8'\2=v /`d2`Cx]1[2A+j\97EZcS_]pT,O5G 㖧'px4\*Z,Q,~kыV[5?!PG zaSLR=f{I U-dYn {)pM`Ap#Rq) -I<)qC:nR ;2M<>4ƫL}J0,/FW$hDZ|?)I#=gM6,;j &/II!ndпr+kه^U*zS/XA8"Kl]|Zwӆ] C#mvqg1V\*";Bq`z٢tPc^7HToK+M;lR}ܢ,ܙ UKSTdUUR/`[T.u 1$ʾyTStttm4?,d޲R=8+v#A,ua[_czfC%p>]A4<Tg2t"0Jl]:jnO@ˡVkIo}QEYbMzyJzTO{UqOqi(9REJ(w&+ ߽>Vs_CMWm1W~(O4ZFdH@{E SДFF+eBN|tE;`u$KDMVj⳶{Yw&<ؠ\Ck#r R8bIwwJ]C8e3(0kdSgL=/JG2^v.$aiR$5;jׁŵZᲈ{~}`sc)ΥWm5킉b.%ROQSv1]b9'3zc%nyxJgfx䥹s[vzn!6#pWt]!& ymrw">] ÈSc~6hՠQh<'95H& qa`R@fMz'EzMf;FH ʘ.87a ,u/%uݲmb*y o2g!uq-UQ,nOBmLMG D?B5鑄5GaDω=ӄ8%g!|0q4` lhuyuKF9 Ѿr70ycL6/L :`BE^˔eœbr^r cߑfSL&xI,'.ip>l%+\zV)q㋾u+MD"WÒ ŋkPAȅt*__W8cϫWl(Gx9JD=0*|0 kSr9:5д+$.7F~T8^ib#6!T+ $,k[,,Ҕlh!B!nw9~-rXEՀ?5,J`9)~YxI_#[Eڙ2LsZC{?w[尦9xR6XYFb?K+bC}Ԗ/#Y6=*1|M$ C"ځ]a2 {[T3~;TME_3yJY 1\V}qaxˍxۯ+WaTG>G ?81twzV]R`Z;Y%N=d;q3fms'L.N S2GbPi00 gH3VX؀d]$b( VW4"ݳoāFMMly*#z/:V|,b`GKIL}zmnak%`c]k]h$rx`PHQwUc*\TAz.14UatAygM!n]}5^Áxx)(*֒4c VkI|skK)/lޚ*y³As"ꆵpZ%U0A;ZlC  v^X2ht`{#r=s+XDQ~V vB̄k%!LV+KXX3^ #oⶎSt["jYW ҂M׸~["@ijFLk(Ly~LbUnaFn.J; 5W5o駄Q]Ȗ{(A>{sy|3;<l/?oŬ &J.e^u|JHrM;f)И s!JޤҫsQ;GM5mП!@uE2f?|P"MVCũi.Du(W>5-ݱBA/=}] k1˸\Z9VC@3#Uy5Q=U{{_UUFֹ&Vaj0϶eK2boT2F~ffRRvCwu|+!żiM/ߌ+2"@He|[2w<)jKU%?ȓe 4֡ eji&"x4wNd08.d|;SbGr愳.^}P[J@jߛFWW"zS`tBjר}͘1okn2E_hū9 !஬bѦ+'uxuDp@:G~` )3,t@u&'إ#<ܛJѿHKrt͍r}."jiCqI`yI`xB!=@mvUq†x ,Cu kЃЧf`~;,Գ^)~uإq#]C;Qو奅9o( 9EuD w"0o #lf8)<垣L lHczqV qPݔOG:*!HԪ*ZWos:"x2W[[֧d#3.!`,7/xڔJX0܊ c[nR,tcS"sdȌe 2pXn T,wۗ14*^A$δ[,Pz3:F_sq]JI"t=wpͥlgN{Dؘ_cf'b%HȪ]3󢤪ф/Ϯgc ߓv0nc-9 M 9d@dZt~us؊(_6=$ZT r1bߗv!ޥ:]tKAz ,?ͮ3m#KրW 7tk{uO0Cp5)Xלީ6D|Jws'j{F4?l2 T%,1ҭd&pN>49~/ zp#:X$Q@{K~>1s+]&1c:\uaվWGxR8mzm|}2W5V M} $YW+7h-~D>WVȽ~Sq 5*jϳ.A}F<.Qb>϶<$qnn); *)Cv8cգ[h7AtH߱?Z >pBbc-9=d._iXfp,$C~FM!(ޮ7ѬɅ9 巑k}e[-ޥ5ܝnz!YJjL-@&}mݧƙ$q /~~ѵ$78ȮteME` ٍ%%02L?rE'WҲ=4汋WCۙ&]B{Z%]:Օc;Ms+wYhAQ^iezu&3{ojgUoDVk 镔;dAe9$~ %ڐ|4XMO"lbŮY{2vSUlz"Y`ɂF^<`WCnƄ-UA20{4dHIb]\iO-QN'mQl J#cn0H׼9vĶp*D:o7i%#xaݙYzۑY.ikyIź̻dDv2)>uf3}j+V!gfB d-3@2 DM3{ utJeW^D~%5`7誡$sb0;;Ĉl/w Ɗa3-DT©!j5t]4{{*o<վssJw>Y(y0q1)z`Hqd# UX'?*R.k0t0m;)!d2C.'&"i[]f,J6?Q*? [rkrOwA My;@{Ӝۧ+ ?-F `GA'Vunm}zƜgYzoI@H&gJJ8VQ:XH2:{u; I_sF.e|jiI#KRy%l|KUP@pYc:3ss  >)wC/kCFW=*s!AddE#sITWҏ!$QιJ'#rM/`!~DQA-9+gAy'$T(hq(͘8ozDF~ϾWYI{? =8Bڡk,!z6V::yXREMNzlF_.ɲW@R'm4!RuU V]V~6hXj-ad6Mhme{ o2Q3s;m|NkUT&Ftm'f?pKoͬy)1b!iGE{Cۗ?Ljy2?dn%Ɏݶ:0 qE=XaN%?iH+t&awR}hz y(=9#Cͺr=:޻=&2h߅7*p.VJEiq|jDvT0j]3M}Maګe ( ɟdNz8J8 md҃u๏k&9tEX| [Zޱx)]՚ҝ`$N$fo /*gԅL\rmjvppUh (ڳ:r<8f [c) dQ.*B;yc)-8t_o{U{7/X[ Ns}I.7(f `h BCIR}e$Vd Jk[odU^'x6ݠUI*H$- :[8vl?=jRF)nfGJkB^²Hd%ƅ>z _^}fdJCEʻSǝMc|d_^On0Z߁З9{A{+oN NңKwJ r 19<k}kB tLpGWk}B{xVw-?f7vc,/߳"A Mt)ZjN_s.xq̋@8Y [P+%XvIEq-2P*nA|@oƆl|:( H/V,sI ^F*INM]/c)mVW(0*V36GE /Vx/e!E,ъxIB+@sqz=3ZυULUI%6 n6،CXZɘ9!0imr JU)<1L.=!vCљ+2xeZrYV`t1q1ªfE'eNb5lٱ;mc&%t p]ȠftNכ'd`i!񺀖4v뗩_6{ђCz:"DYVDC^bZB_UfCyFkX]_yfX8+ %ľqEj O⢝)#g,f4,Il?[RĄǷ9NIYJs cς)ZߑLQ+K.;"^t+""Av>׿)FDy4U:O`4#K|[ccЬK؏ݫ!vE fmC{&_=Taq 6QuhG4zab9:ÌZ u~5f!a OfQ:82!H Ab2ށEbd`Ncf&U_Qŏ [ާB#0G1E@ Eu(C;SjNCjCyao0+өUB@]?F꠩ ]ƮB?u4VoGLS )Sf/VA,ڤ} ks4-I% H=ZZ:3~?˼&N3O&׽" 8!{^9{f]69mM}a ~G I+B3o]&- lFk, F O[p)e).kYKN,Qj:XOu\hg]KR/$+ w[RDЊ,&t협?UF_zA4UVjKN +zYtnr|Ha P/m>;_-`Fuu䴶F3*Ir?iޘVfA&Ӄ:-%tO &c{-jtmXP4w'{!2Cmw ;tv9(0jtƕ7uM88OH]W>N:ATi^ =anruoG$DBnyM =ܔwb-Uswc`8#K`IAН<Ž74} O}YAj#Mu;k.#u%̬F^Bp &w,!.(,P"T%άa`qVk|XȔ&3dzeApaoѲ# 2)0 d~قT@Жjһ"eBG*$Ka,3[km*Nny 7kPN垘s!\#?t]:ғF'iN~#s(9T}Ėx;RP3͵1,\wi*d,4Ne>q'i"|ko/j_ .𮸥E2jv=2hw ?2.'þyL7嶨HΏ .n&){N8*

    >Glrm+02GU QГ}J/juOT8VX8'b"5/,* ].kT;X Y3N7V~YQ2NɛF i}l! nV33@' 4yD[U$#]ޱo--A@ xqͬ]FEs Zt}VXtk&N~m㣢HE &UX;(ǽG9v:s_S3r=+*;RN Ū٨NTڞ]'4"W&դ7AkF_8kDgvO+Q![zp2,/ރQa/V%Fƶ~Q$٣^3}Τ54Lڹ͏t Vj p NO{ }RC1h}wD(r`l#]0וCMMY$k4O_yPzO((Plqu5R!H8k|s_IIYyw 6rBU^sH,.;lt4סxdظL^tW98";y/l/WXdh`pV]HЎ."~Qa?c_;fmI~a*K÷W"^0_C^G{Bb׳b+ ~2"=uEMn|)n OYah ̯hL Nca+zG3:SRB9Qxk@jڢ.ͧYCx#WxHRIƴ JAb5y)(-Yq|J(/sEUg}"3: iiy9k=F A6><ߪ+X q|jN`?0#zolku\ME"y]E}\,qSl-y?a-;;B[2f.ж lJƣed;ݥXOcAj84Sj9ɡE.$ }[BֽU!pYA1Ϣa.)Bp L(؄b٤{>+C VsMWe4D^Պ:!G*k I5䍿3:Q)\0b ~:scjf1p%L96f%kMzͦl&5`P룊lȌM4稜szG<կĂW#ய`G`uW|ʆjmd? VRU4,2 p|Bgޘ Փu$=sNJpvِ7bck;,SUq_P'9i2'_CQWsFfqHN`㒇+ Sw)QT' l^grdax\VeGpR\io,&q`cAS{'q7`KxV o%aݓ%'r#<4ҙz#֫~UH{?v`t+`ͭHqtl),ƾ&l}:jO+7t ϮRMy /WtK',Q'ß0҅/]XzKWUjgd+ى'{i{i2C1\]=0cQ)0DoksI ZjZ8S55W{{N㑂0#6]BOBײ,<Ԁ{} E\q"s-SX7+~>;b:y#8d%C O*)e֎/4,Y?@-(x0&Df#qtH"HޛkX#c 1 l=uΏbxX bJ\׶^kx-h r\3%MU>Nh LjmYxz.n`<{0~Sn!z۝Y|ikL+$v9h/|W>h.2DsEQ=#H8r:m{êN;>nW*lU\_ a]HW5^Hݔsьwjtփ|(`.U%셯^q; UuO_Gh|wez*EJ@/u%_Ѽ egU~O {pQYC.U ,y`#n G㲟[`vtUM&jǒ`/kBΗsa:O?3(+<,J:[}<Ͻq2ikޤh?;2ov'7׀[{ sۧ}?Q Ud':fo>* U돞)ZƱ{,pCu)_+zZ0r$?ē*@< ګD9ժ7 ,'D,ܸnki!e~<NmN@B}(#N-I#>EHm< RVr=P!=+2)NS"N]%o dw"&_V&ƩgUӎ)'u)PdMUV<^*X+ȫ'2 r}K ['We6ǺhNx0ްpCSBXz/]#B\5D9W##m vy"D =tɖ4pS8/|W||c>mwUTi\qsk5L+:8'a !Pm+Ŕ"?zښƸ!0b#~d]}FZ߿mA Oǀ4q 1i[A?gjD^+Vwx?=LyP_#MɃX"2;Ĉxr'sP={G~Nߺ!F~r5Eru". ;wDm9FhT]7J)U6hUBcC]O{BýEVWfF AVi8ojͬ㋽Ķ\<1ߐgd0RSxP= TZ%܇2L@F9d EG4n"`Bw\1J`5YN/=a`pC)+NzPa*8 E 24APo}^_+Dt]F|UФCIE@ոN5>U|W7< Tnn\tOqVF@Lz.P_|R&Ϋ$pЮBE*^(Mn+Ǩא ~ ō!t#;NC<6yw92:MW$wjSRǜ/!>UynlB!F{J1#Lm1+Zwyܕ}/KiwOr-cG-TUb7g*,P9W%nQH$s;ޟ vEf12XFՙL44YNLe&?q\VaGӗ|)tV/|'=mmtQnHc (鋷HjD,Hx>m,76T!7#N=SA&7euՖP+&p~}xS"/Qx0Ʉay}2m:ѢhgH#cPdԳ-"@j!֋de+>4/CǫlQ}de/eIdحz=5&ȴ.]{<,,E$}ݳ" ^,8a<u ow.#'L&?TIؖ:ApKGtaD7+n}Lt9q G@^!?ܿ&sd]W^J*%dRl;ʐ 񦎐aDB(!r/2H@mK`\ e,}×$'R=ޜL_ð'vGt޺9O%DizI7V |m&@J[%(\}CR cS % scD^D(. ުc ~.o>H  tBAv~@k$.ݷكu=k]6ӳLSTy8Zщ6[ L> vEQ"z+iDHI.TAkthXpŁg@ܒFm!v~-ad{(YmѦĥ7 M| p{DcaykwiND"GZW(P8=R0Wvf3-{4r_ )Z;D8wL£yV0 wvˈO2e"+{uX)qZmk,ّ-ҸqLoSZ@q] æAaLwWM_(ièo1wzA ͨ؈G (;ڌ| vTnuSmųp|Gy~wG'\pםsVumg5hhOS~*8B֩<}f}Ҕ0eE:FOP0: =HMvGZ~ge-f8z1u<'-b`% 79f1W`P&냊L/ދNmӵPgL./vI{Ht Y:LbnK0029c)W+{>Kay\h,ϦVkCG+b}[]`P݈$d Q@vGRiO'K߽fF?aJz2{ʜRGEʸŠ}[}B$ @Oc'"゚n] #˟) NFOu2i,@IV o_Sw1q 54NVݭtrvuz\vW2 \=Z[Ъ-0TC3;9zRΥLk;qKnaHj}aBgG?z;pb-Vؕy|Dk#^"P-x(+*'mK#3 JYZ>P>\C˖~M,An uExee)J:9/)^.E{mYCiSN Mgh/ cEXgDUWeD UV)&Pri' =+PikՉL(v1'c%Z7K=Č*(boOa8Rigv~!r5H ðE|c2D5I[CdsT"P/Op>l2Gf~6g`G!>'O~ԋT/*s:9pqznNMo#ݬf]8Tj+oug;qTnP*GioWϨl#N;lR v_@=T\p=`M/#ccǗ1Odኧ;9lLv/oWrV@ˆcx6!tuH?GCVO.TC`^,T 0Vɬcqq7hi@(WTi"o\'l* i1>kvQݘ/֔"Z19$U :~=B=ь tz  WCG3֯t>7ZNF1X3}uC j#1Zyԓ)ź~lEUtc2xD۴D|y!Lo'.i'!Dv$#(@}tdyg < PD(aB(e=LjwֲcAAk~έ~s{H>=w@Gz,Hصa=aHuRe4Paެvw̐7,vĂBhͪk#7:7dQIKoQzY{.}:$˕=8W1Pڄ+aq #:BDxn&$|"#9 uv[ąƛD>ƺK/kE878Bǐ9c@rR[a(^3[As<*qS,9W¿a *WSvA YNsܮu`faE,PqW7!ڂeɐaڮnΔ j:^l}} 3_DKj,"D{ڶ(h>KVS4]c'j 跌5yG*6\ N[ V:zn.v|pjak7ͨ ? 1WP!_b̋SmW]N\ }_=&Vi _&6S>նA'Y5Ӏ*`לZ'_ꂱs$"3vV4˚f$7oi:}> x+!s*z% >kjО+ӗX4^"X.2`AX(i|Fx ~OiC;t(1zzox3yGmd"5_5x:4S3<ҧ[}I`e?Q..Ǥ hˑ:x a=ܧ,I4 XI} #v˔5yB#gѥ?hU L?;:}rIIuw-3žvK`?@fuӾ!m-m蟶F&9(Yv?H00Eݿa|Cs0*wǫ+/t.STAŬ(>%񂃛סi'c\j(؄.{ML.E3р40*Yi0$t$0ն< " EO>F +rvc:V ^7ز9aN=ޮ,o1!c%Ssד= oP,"UW$惢g6fY++-IC2Bt(V8q/Ew~Ϊ7J9jr5\,<{'IGyPmz5vdbLj )y]s?÷z PyctLwtr L߅R_82q֫\QU\ ] 9ds&o%.;ޢZ[?vep_u-5d3>ht2ɟX(SB]_hs"}0SHbw 84Kms$X_iU!D@;8m !'$=3(Mz;Kij =_e.Rů#.a\Etp`>ObRbyC[7֬Vͼgt1(de~7:\Kx9syBnTxqR.ȃ48'2PlR[ G3ܒO)G [^aPShO=;r%zx 8/m('5WxpW_ra衴3:d0uNf(~;$ُWdeŋ3YWd72:~u?mPIuO}Lrו;[6&DDzbAŸQT}ZlHEQ(pYWn끾V+=}W_=QIZYXYA f0'*-#(.,9Mt ,~,C .xëRC<={HpiZRLʗKZM༿^Γ^.Rk̝A ܏>Ĉt&4fm$#gQ/zYfΓ9*Eq$e%$UBRȣoC=zLI{`~Bj4v_:N4\L*XFm&7NhIo%xĵDU_lF%C||n#dM&[1*~? zd+dZ9պw}Kx跉&JAі& PU^& `<)B4\-HlJ_rU`"ЭRGdI#[F~^q&9Oۆ ;0KGU"st_[EA9zŪ"L= ͇fFS}CPO ^s* Q %C1@@,uன- j2!*' s@`E_}d$ЪIH4yԣ`Dãv; [+WTuJ%%Y-B:5 7ovE K@m֟e0o^цx7ˉ TBDe>=Jyx=vGEN=.U϶5QҐXD",%kԈ[|ön}Ve#|>9 7 ;Fr7F2ḵKcfZ6&sX,+sp%ATZ5O{ 6 T|W|m=;s {_UdZ^ p 1 y')6-"^|:S¡]j)Ccq"gJ䒔oD5#  [)MG&8NܦQZ^QFi q:ó Ub C:Q zһ<K S[vsh4Y`%aYc:5O >\cduZB=,`|-C>LN7¶# L㼿F3pD$pVɬ6ZL1beGSSRquiatq)xHl:?;}z0zγnn>ҿ3b f)kpc$dkQ*{ݧ"yzf-(^v΂ՅG.x㨴<9~ޖBYP}-Ȟ5Q .vu~}aEkD~:DpIGKщ`j$ggW##~aiWeEBLv?ڦ (]HzfYϿrN?}3W .o],T_=%D l w@)6b5ښɹ^T&/-ЯA TPrXƪk>?\b3ڲ&0<}I]/*EwQ5ErGQ̊zc@ٶ0 |]hnob7⫚fM,hH:y%T1>u)3"ϳ|gV# -bʴh>6?za |Đݞ|FN֙h&;Yg!qŻi)>O-P8F$GX~@ӕᛳ\U> BpJ։utM_l+cEvJ ՗mIUV@>lb@\;dُ~8FhƦ-z v"hhf,t7^ Wj{b:B4<& Kz9 ]ǫ 93Ѹ!垩(}W" R5>yz̹-PٽK]Lѓo0d3f}Ϊ ](I5AГn↹U㫠^\D %?b~1{Lh[8x,TͭWF>m;+:@1-vFa/ii`j:tʹڒ.=UVAݣTwc&Q0nG!b_f{>/VI\VY>An@E+BˏxKVh@&eEF=!\3Õ0SamIx8̡f`SzlKB<.8޵e=a}wE0s^X0~0R! bvWVS? wpT\v \Qb>f0inr`N8ri Jn0Rصs`g02(dzm$ 5i[8j6WR m4'mo~0ʟ}%4$nuh,gPU!.lj^waK nxBYgC]2ݡMi!ys%bv럄CV& >4hʤ}v\#?q{d!NN :R`^jZO4 ?W,wn<;O>?W~YˉkIa7Zϡ9ТDeQVtWM 7&?*/ ?[p?VGpѥE <w1 )%Nb1|[$Rc5pMN2yovvU~Sȏ:Xz~<S<޸Q-`5ܭ!y<1ZVuY|Rb N `rY @IkΕbܷgمD(xt("qmɟO讀XY3`H%D.kT<i#͂t?+BfZ]Wc}@84"mӻnjϝJ'V-fi#f(הN)LI*ns. d)7 3]( P֡kJ;?*)NjW`_ =]{ nV{k[D%YuwGoj)K> X^.qvg9F9%lp=ymn3d*lk )q;ow~?F3T>yߎϵP`<ƠH p`cCJ*" N6]=bk}Ԁd=kZABYZ&rTL%ذ}ǍpfOoTKƒ&C],Bj97"?/miR1uR's D 8[RZ-y!mbɧd?W A)W+ORܳ)4t3ʊ[Pe50ho2_М'/|qS4jLVͯL[v#s]d*j97D@xO@"5'e\c#c>RV<[%4BA2``Qx YmhE;ރ ]6Ln7]CSdپKIG+hPem˸~9$z_Mrhgk`Q>;c*d}LW-g팦nʷ%dbQЕ w b*l9-ҰAGSwć),,\LZO4 gGwE)h/3ZDiuThnIs㏀Zy&7pIUg<; ~x:ƹ8l")!Hw`NLThMy4*g TsQ-MiE d9d)yAi!}$V.Q?}O*7?! @0`.58H-#AcfyЩԿ]xv&2fj,vP/[şȞg@bJ(aH ?[{OGn+^E\ח+Nq1 `^XGÉwoue2;+V3 oMԹ4kb)d]UwQal-Z*gSOQ;Eoʑ1g̦%2ȑ߫\Tҁ,F%ZbQR3QMPY= *%<-9/'0UԑJ!4D?)TيԵc2iR ̪MM.Du>lj\9y Bmc(0~hь"J~x0(XτtJPH'Њ̈́+dI҉ZJQ{"C0som5?jpvXӝ ^"L U 9 0;O(lu;LJȆwVzxW19Kթb˸*-9&>=71ww =:eh2a1晔,̞0c|,R f'Dm+ rjSe<@@}8=[ҝ+lX#`F*-#ՕMŧsn2͈Г{S=:B4)%Ԫ1ojoiؑol.; %Es CCKH6-a|:= pcw&L ʗQIlg|H[[`?r]u5]+p,Dpp#-+DG:_tz첺3m(tXOg%X:~OǑF`}&Փ^>0MZ^4^\܍U6cW񯅟JO+ЍQ62ǣ'*C[l}ءaX}X}#6ƣJz tػ#e&XH,L lu&HXV{x}r.ϻvŪXi\s"”a+{f6@V8oTƤ҃spu1u<2$ fĈjzC)wh^ 5黁fU+HLViGy.b0g-"d? g5;?'MNu^h h9Wy|w٩~о0Ybw \j*,^zt^Utug yj~22sSwA VȒRC_Č/B@a@T4ҝU!!  jAͷ-ͷ" q\4fup$ph?0ڛ/ >Ń$4.GZO.+L|yAs>t}rg((2T#^E}rK΄dj(Y]̏,;L ! XaE0pX]kz1'Sjz&-綛b :vs5bct:2Ez}.ziLFO) c&eEL @GP>[gS}-֮'-|9VAd<ت-m?[w,'@`7Xflu[&aS;PʞM%jAc?)ynh:G4Y&cv()#^ L<5w?e[t%Ls~c9&AR$oj_D~By Oq)xrH⹉]. "̿Mȋs]9592v~ΛY)g: {Mp&vJ13!"?W-M(Gvɳ)5kˤ vC7H t/9xA5Iz|?]a];yl ̽N-i^J4Ҁ x`@IZZbgi)N'7 Lɟjbo@Uʯ? r8ϟނ_=UU I)}v @,˖V<(W i ,l B͋=Թ8_3u-DMpf¬@qell09m~$/Av1okn44n {`ӺJLN/7RmƲù֣8BV}*6VC AZVCɅ;F3ݙZjoaC6\zmcYE>"%~b-5oz]4}oރ۹lhA;~5LfW%a\.zASkP]~jz\yq|$7:`B^k+ǽ(I8{ @0x.l]ċ r""̮]oU#J/hmt8`_ )$ki[agعtAڨߗߟsN'QDˌ\;l# GFҬSoHps$vmrT5c*B ;&JvTWSD =:[rv= 3$mFszo{tuTœpʽZ QhpZ-`@CG.u~C# >E@nz8cQWF87 ?ܭd=OWc֥%,t)h;SwfY?ݫnzo76sco睁߽Geѡ`j:lN߶2x⦎s.xa8yoFZǃJ=%Ǭ܏*F\a6GfR*ѝ܍9@ZFg+yX/(YOݝ3' ^]wл?]\qNz2"b2?]FY < Vo';>g>w!uOx;sS"  p]HC]T1WCrںٛyBn=ń<_6ڍQ$_5Մj!g]`|;6F. +‹Xɱ]Ca̋F?F/6`G6!_Fy) \-m@/ILQ[l;z3[s&4לጆ̒רvoW$~8CGl wL+;Q"(zV[FgEKn~h)}F@)<sl ?A>T4),g_Uц#m׊,59-7iW90}ky`v/LH|ys]:Mm*q R%'AW)ºEA$El(iqk(<i*LngN^;|'p$l5ux_ek &w6o%y8Stnm̲)cٳ kszf762ݜ2[Tpo>@E yWȔ;W.!׾A"*2 9Xl4A v0{Y*{c_뤽]&4E'eDj)V*Vo劭G" JÀ٠+{,iǺ`gqҘپru5}B'6ԓσua8Hx_a101kselB*80,y=ߦ 9T;uP|4®PXs'009e}[(Kv=KOf/c`j`DվTbǶ 9]]R]CC뤷EY>^2!TsXҳ 'fyW%25uC ݎ1҂7d$(''nOL`e[=q0$Ϡ2V4uN_B$6j/NݯDJ*?:zcGD3'PWU:SQ2E E1Kg2e~4<ƿ kWLwoU 013,ZwdYj5w_evb!f{EHu꘧bI_q" Di<0O3 ¯ Y N}w_da("ݟ]8V)ُ߮:|Un*F0J1{ua#z7lוOBWH?EjrdѸw\4=ҥclHXzY¨Q8TNIߎInq˱4)m8Wa$oD .pkw];9y1DB#Ѝ)~/ KzwZĒ9$H2AKUi-a!HL/bkQ QkzjoH23s34-obZKS͙Ʈ4`'5`eSl9R,g?ZH=fѰbtN ,MH Za]>_{:QoS ǹBv5=7jC!] Q̅KdK~.>H2mS/ߐ"V3Cբü귲V^k[=Y#vgGBflw\ sF &'bnf}Bvu"?6f7ӄ0Ya{'CPI,kIϔw5qx8%GIfdVP.3==3ea4PM(o/wK9n#L֞5mπ-o,ȃ~m<f?]Mζ#]e]+4 ]@l*xN3h y}Yb̦$vji;J%)b0rݿQncu00/|*A w'Kd*a^ juj^`+mM˥R|c& ssY37ӸS KYlĮS^Ia F13ŽyL<4~`vMˏ'X@,<6c^`)`x,؈`pڭ.'[y'm: 0܆ j: %v(ey/:̏`ѣ?OFD4|.RTJ.9B=®-V:_ =Ę1*q'6G͟tT\ E6{Xe_BGe!zݝ~OL[s?Y]ÒZC>5XKc@zeHڻ%(ؐ x8~@!O%qCq,VHl_.MW;xpJdVxf,Y(Bqrڀ´ k=ipy?YsHE@$Ǡ`cXM NIߕځʃxjzx\~7&Gl#]}  Y M3Ơֱ2}x1!>=kؚM̂' ZgTsrt-ܽKcEI j,qB}`Իwr5P% eU/bKJ=B<&7y$',)'P1?0ĦّҴ }y%x=?Qzա^w.sˉ99r" reEQ[ULa RPRk4&^%\ّ {"ӎa2TNX"^gÊiAYĥAɁUP0>Rjh*c'bB|(}kѰ^ڼڻ4nLJy|Qz$_[v~97LtSFMR>ˆtApB-{veW<2]V/[xr -1֎f'KJu30c*B\K^?r!S#&dG#Wy3uHO@UTo{Y[2n*e"|;ʯK#zCIYK[4mx0'4*YY(SDz\]e+X2.As1}pPbL 1H`t"A#¥ j%dj.-F6Sp^UWXMͯFέaI~\@@h/!0r:}ֽl?fN`;XvS fQH˗ӢPT("uefd_,q|ߌ>Tq[WfS=- VJh7\ofY\עF"Y/$umF^Onk '/Z[Җ:*} !~Hu$ PL< e>Ѩev޳ ,yWGj.a2;`{m`ӟgHeW^ihr sm޷9<$JqL¹OI=r2Ӂ;HCy1\v KNb\9Ma{?4p5[n*PcaHx/Ya'R< 5QZ(@8nuk z6g+W$`38Β\;Z.#CNiBQ1YaA}"-<5{DEH]yF_5?"O=aSe"Y6B5W0nOB? Tq*p?O5.6G^b9}:E( : Y0v:+qVT01e6` hýDŽr"6 D8I* R88 Ӿ:lIMhF!/-C@a~?zeDPGYde./ppO)n=K}FפJK5ަ* >@D0,}d$xt\]t %-9z!+-ڂ4t"q^Px<xLˡP6t`NM >ڏS_EOϽbGOY@#)gn̙3wk椙r c A!& dz ׾UQnG؍z-zH;* (֎ѪZC=܆Gs2@ş=Eӆq{ԩj3"WZD um͂AgIl [|ŮZE 9h^uD,t*5ċVj>]>5l2MŝfF(uLiO%@NtDMfZVuK\9"*8r$73Sq}Mjce,x; ѕCz#AVaegTS?8uF52 < h2BQ^'+rΔ3$ϺOj3ZC3XEt4<\;_V_SȆM~N~5IŸjV]HePSfEM<vGkHDolּYzC1e`g1ۨA[[5&9' \-DIXO&"6fK *n`LObORAKȴT R@MqLFֱYӌ7ѯDa㏧ } & Uo0ipMg);85O`pȮ"Ęr>6|\, Kb e .iNgYdq"^\~q1(YpdF"[它fzޅKuݴhr7:كU>}鵛RfS9j {=5gQb&% * KXJ BC]x\^RΗT~a8Hv!^Cj}[Y~b|cYsq.HCGȾ0 {G~ +o ZP%D0.)jGshiw)껪' ̚YD0%vS?`2e9ffM@;<FNJ]3sb!tqqqO m!T,rRf6F3?%d  iw}be2Or9m!?%55C+_kIx*[8հ lW`pĂmݙ.opIC%6DSQ& Nc0V3HdРHJ++&kq`wF_͍\8ݕAĿS! 7;c'QC-{ZMPG68/(rJK@{8sa9.>UpNjGs7pR%SX^K$P6C1M R;|2ȥjTݔ1̺ r&_<@|'8.+ƻsuFrõ U1&_!hpFှ'OM$sNMaAk w?* s,;D=dɈE+ A&m%=|}1sr~2C[{Rr-0$D8_%.j3>|ԜlzDBݥ8dBHV GNf`ucCMa=>\#ONekw!QMaF39JWoA}ү j;:nFw s f+c y@D#ع!:#P}g3 j'+&ytV,Ey_'.9YM+MFVFr`SHL_A[p/&FX >wy}4ƺd] qj "oFuh"i q[4*1@GW8kܵ/E%l,';O+EZ?1jY-%rm늺1oIճX|)hpjN/Ҽi4Va1S=[JTN|yr,n4T. 基cmT6K*-ㆩ)Jo=K?I/= 8񝛮Я! Nґp] N`tg>>㓋mal= p /rRF- ]?H@T}vC-lh-tM*sm_%V4 Q(?|@lFgc{@TC46\DNx>*dQ7xZR|kͮz){)+O.O2i$S;pgdCiLdoā;5c3?2ie* Nfͣ(-g/KguX5B(>q.fcA~; ᙃC7|OV>t Ͷ!峍HC[|s(N(pIE''H@Cs~Өn%lUBk0>6q`AϢPc  {M1lU>Mw+v dvFJGVqDB[TE9$< ͨBRށMe܃hSO䝖JPh!4IPݬ C11媻Z^qB P-cf:2+`Ik $OZrw`mKL͢~GWGXN1cluαB) ZO@5t?GJJA_}ZIGn,eɥ_ egOWnNYwrĤ{YXQb0>&n[7 qXz5ej $GyZEXOdOHݳPޱ 3/ut29$9 !E+#(u]]*K2w*a0oK}e9l9!GɄ rT`xc@#Luvg :qRv@[}ƎL4.A~𒘊 EiqFO/Sl'6QB˺㷅"Ɵ=Jӗ}dELXJIG_w|`CB!:oXkfdH90m5bݼ)a4ƤY~lܱ42Amrjn/Vj^Fe/DQm\/?T.A72p[%GIH*oVݣ\9u}T'jʌ`ӥ y'hN.iHHrdՍhe~L4tfhv78!RzXcܺ]*lpɩ @?p- WҞ?Qr WQ LZ/ft2b*cMjVscA'oІ%_7}:bss(.DӹbI^f+,b9޸f wQc"YbYQ DeȸbMyk=AlsF#^醛z?`yB]RݷjWڪmux6kMd2+8=JI++jۣ .f!u&ϗeW,bjJ<нnO9WbI[STX7G¬Jx`EkugдMU<=dwM=R"AzFφ-˦177{ [Ō&MG7rVO=Q6vQpHI/U^3S[Jf-c[ɕ٨!?~ 䊛Fq[RV qW.g! 3\zzQL|ٰˇǠrrrF3? KU/H7WRbWKǟ~dl?4声O䣉%7*a5@"[j *;;&Ani۩By 6'^fnZ)#izfO'`Yb+Gznx4uYu.}%85oo @[Q՘,f p<_y2t`=F_-Q>kϨ K+}?;nhኘdiu'|"ZSbi=MsTDؾo 2''|z @ūYԂ (xKZnyZA=6Ī IO$' m( kЙR}.cHC+~o۫[=+}`^RD?[:rh n3ߌT=K_VlYz.tTKX =PDq]bklr^\qH01f#sP5`ӝ؃ףzjѶD(egu _iq j!q%LFG2M|G\ЇT? VҹR5;yb03Ӻ!U?uy?n+.'n2=/3Ot7O(Rs/n$ѵ `E~@1.dJs>#.lYh`NR%?f`)Ȩ85 #q]L$PF`##"4@$\~z_W]V,G[2xxh&')j5zB R6YyCK*2~uc Os1f?e.qѐŵsOňoo.h*js'$5_!h0JԢ[ob>TC7s{T"" @4y+]pbʥGCCS3U0ž Qkʾ]Rp䃈UAQw~Ћ S@$]>¹Iy}wU3F1cjC9`CV5HV`MOMPItۦ,:G1`nUYQӋ{Q/vh#:C`VĉI}oHl7 xȢ`w@'­VK?-40ܜ_IY T jwi ɗ+8 ntmfIZ#2 %Fk6Yx*)"Y!Ȭ~KX2#3`Ozѓow(4JXE ˵KکsB$@Ho=K[tόwiQGh]:H8 3~$8ʇ |D5IpAvˎ7g\c\|?X6Z XsʼnT8R3R\8)ҡ k]TtX[^ſ~xʌwau/ۉ,H8-΄~mO`#VqB*c,-vξ P(ͫ:J Hha?"iopqۡP^ Ұ^ 8&WAٛ_X3-C) 9iGLV J(LW-7qg#E $qȬIHyERZhdzh%?9#lk}Z<h̵)ݸw pe4&)sDI!DҔ"m^e8;Yfg;Ll ܔSgVFtOQa2gr00.g]f'YC;`?ƃx>$}?L z`(3Ζq'oo_YʳτhS,t!qw0 0"/^gNhp7ϖ;"a|>J0TicΣڔs̪Qs.6!tA(φ=.a~q8j׿04Yޚe%)$$ъvepbBr$tD~EحK0 d50&h }"IY\S9_Ka- = d '>Ll<`@J3fsU2Apc%`7Ȧǎ)z s2|z#nB?6Frrt@ZڛMIݧcQ9f"l oi'-Cѧi0Us9dO( J؟z@M9~SHvgHKL(2rxIlxa}-C>4xϵ&@fŠg eiIRfgv hh'r;'8sc$Z'ЛqZ|wl=~7D~; іjR]lBW"O{;< lHl|[g H t'ɂ1JbS5.;.RH,ywY!|HP3LDB,ptDΪ:Aڛ d /MI4k䂿z9Ë#xM8Cz~$,#)χ%HA՟7A0Zi+W⵬DY!#'DT @CĶYšФR'b5В7aL,"yW)΅>o񗀜!㲖nW+Q (ByKRmݢ<׎Y&!Q\`:]^`:[>,gʓ*-3{r<[{lt,z'K'B<}UÖVOWnw๾J븵a1RaéQ/"vΥGCH޹5H@E {3a[߱<-RǨ` )ziiת7Z+vGh|9p -rđ 6$`>`--ky&=&DI1-mr2s'7>L?IS aaV.* POrwjAZk_\ma̓Eߙys!Iv R#=>;)ʉ5>ۧLTiPNus1LL02cجY}ڝ\ʘ~Ǐ,;1Փ=o2 FR`#A4\ ˼r,L*V䯯LÔBk4:=i~9 iDuT=8f"=nQpZ0<YQ8ܽQ6DrRQ9; (ΦOuI{x47jƱ:hT'@b~]fG#pӥ@(b^xـ^ҒTL*)vqY$c.5hO(@w@'.q_7}BY R:RK+}"D1=*um@{9tSӺjya*tc4#ugɰI3}lyCgEM(6p c݋Hvv%@+.d7Wk?vdU8@THZPWk=_P}bCyYȯ6B񰭫ew@9ZY_nz/effw(~hl"B XZvF{g^Ϙ8TLllWF+_T\m8@xUJ@S!>] Krxŵ~U- J/8..Ϳ&^i,$_%` BiL fX 0p}/pl>[{65匴Qi鰣9И|Dvh󫑍z8@_\eAԤ 4ACKQMz鈙֩bIpx80J(صdaA _1펆w"&a,cP쐹߮% $Gvyv>eoGi%C-h&\|Ђ@\(d]cA/+ӫ7!8lO9>z !J-U ikl?[>aX ꅬvr%' /4( [u+4x_C5ƣUKKk|uF{籱G5jIM4Oڬp,s{m i kfzPhNmȦECKJ_Y+cm}]R9>yZn‘@ H{y@I؁)T > 16q|I K5K%S jM>`Lp`c,:yL}\=OfWSiX =*[r|(_YAX;_b:9 IBN.kN*l2H-,d`CRLѩ$Aei9';0@kR,[űGۀ Z:V>ΐ+L%fF00Krx*47> @\QygSgnk9+0AcUd@OkP1u ЁL dZo]Z fqM?8A>%2՘X~X-eBAjʀ],1c[AVQ&NRPټL2,MFm'IFAڰ۩E.BQ_V;/:Mbnw7$9`~ #Yj)!ܼtozw顧OBRF6ҹh] f8S} AK=INak5'\U|D;,߾"j s; %z[.@%gN9CLyѬL& $ <ÿ @{Ur}\=PTW7!1S5 *NkaZS'Za wy|#[`f\Y@DСpK/At= $;n'oI^UGgmf`@`jMWjT4 [LC!v2܂6!t#EXS/ڶE`_pQ{SV֠4*!؆_ǜ:7v"8*%H*xavM`(.KtqІλH7A!h,8 *py4E~Î^9SYp^~*t=5KGXExCKZKkѲObAx_3 eDv6K/+ҩ^L{GFG`EDQ:9=Ӂ)z [hz=O0(z;+@ʊVF`*Kθ[ Er 6#C6I5ź(zzWsLYT TIj= Npߖ}A16;hxFRQy8/s0{Z|.e yW'cJjir27Z`R. I5I!IbN/̋=|خFFлi /^/@C]W Ob T'v&)L ] ' kR&'<ޤd7a+.j5oFѢmu흴n)B/%@ISH,AװD ?4Ġz\O.jO#To\&-/ EUu]dG#ZJ|$,II_?W@B7[TOCKb$!q\nO $WJ 5683oqgkM#Js26zK/ag= Da!RvWWݞHHK8b=/^q9[M:f;Jx|⦰CaݬB.S tޝᑚ 7JQiYE^[ ,u#j*%^/_ӧDAJ, y/k6ऻ&X0[]|uo}NtChIC)'U4eֆMPٵP01_TUD;^EpYkMY*W  =A1CbϧG/I&8rх&;:G0bQi]fʺ4яҶt0tV(Pf(ߝM " _V4x{Ч?U6 Ô$Aom]j?O)c~gm@`HLK+G!ykPbDJZ(e(@3v6uHxh|c3- ݩ%py)?^KUk;V+efi9vSv#c Ҩ" XwOҸB"a\E%~AtqW+1Sު?A6ucdu ecXG]SN9Hc]4/GXTL XL "dFN09Ӱr `c5`,J9XO !Ab7a?UmGůZU9`0Z[zӝ3ldxG7>׫RNQSM)ׅ~H5-/҅ [&|`o9ғ:^TptQjMM^[`&I/>hal u4+ 1ev*?N&L8d./.o U^ľRFEߥRO+_$_%QPݍBʩWjUNt  TWJX {` )dК0/(Tбb-UrgPZA1y~44͹fA VgjLhWAӇAmXٴVS54&5DVK7šb ųtնǴq!x_PsRdV;d.#hǹ4Sdpx!~`F*QnQeb4po Lɔ#+ƐO |(KnedJA 푉AplyfV1^ZwLj6#*wD `~üi3gJwNrmyܮ8Lyzlo/k+\uoG'ǢɧX-U/搾K^M_AZnpN%iirĎ,d6@:p%B*Yxw""qZCH zGP؅tI UGm`2?}'aˋ 6&F@ψ5<MI]gtpǿ(xP a`.NWj1!]1}>5g $E?fwq^mA F:0+SeXKrpE4r|ķ[6GoAjYs\r;?/}xqA"@ 3n lNaӄz\7iNWqdms>ar,lCşmvi?EF@JɢɤN ~+V]7;B,8b=e_;"Bs㊏7pvv7.s|]Ջ̣S[j)0%Q-c,/Ydޤ|^ dYQi,VtΛ3jށ0r:`m<ƹ&|£9ڗe%ES<)M*lyS1 M A%Pi\d-|:qmA)JI GP톽~3*׳\$*0۷3}H-e)\/lxܼMЛ0 6XI "@FR~fHO[Cqey9b(w"bI馴ޜ!jjЇ#/4AFmQ2=h;!1ej狐U Љ;J뜇{1LLӈs%vԹ}Io#.*R୫[ifQtw>uK-))t%s-%NXT$T?/mih%DQ8aG5`P?ǖ6R%a3qX9omkb0gG<1e0X ݒ?h'պҏ9}WJ͕~ TC .EDGT7*a*S}x]ח)7Ջy4/7OC&/lHyدZ2yKt6CǬW}}*zR:*qR,Ǒa.md|Ԇ*na9¼W- m=| xl[sey LGܞJ0 ;S\p}_ PrqBa*z!YybV]9%w3L50K~&i_7%1Cng,_ak򲀆+[ 9iZޝͷI83fD|wa"0!(r]<__< Q4aV{t]/dwuU @hD(XGUU_m KSL-71V0<ױFQ21`7)U]ȴ)26\:[ E}ƺnytY P$}_A9g\UG,+ F|)w@{e1ܸnp\iNˈ(N۬3o_W⥺@ \ֿldbSOzdRwdש+5)4ߐ}?>6EO2r8Lt,7z͖w*9>2*ː}WJA2_7?@"$82nq%E'7Ul<=p$PCaƲ! H0*εA?3"G`Z4*THmEX6fI)1yIݪ0ZbYAs?0=T۶J8G\B4gi]aưg\ni& L$*vfFI9/8kWˇqOq뤋c= 6Оti} [93`6ɭ*m hTP7>M/p7Nuem$]u29aRz9NHV"H{O2  zd4@6]!) :I:2i%N{N6ȀtF%G^ѳ'nC~#uLݕ_԰2 nd&z ur$1 Ρxix-mc xW@Y -Moܶ[RC aaTIUR㎥m&\>^iz~SjYMpSX9pG[+LQҚ?kKi҂ --C_wtOT$}.vs8ꃒڐF9=nUD蕴V넗9j;iij᭜2y{?|ٴXU*ĕkˆ;A9BH3;r'_ÁӖU.#@ـSpLoƜJW&t^9Nl=x\Ix>4Kȃ:b9crn*xJ3T_͇Nr rfSQEj[@h!@jYx;عgX3sn&\r{Q{7~_8WikcqpS _r(j@ 3A"Yp)`CrcpmŌ?v>.51? zraM*,57ŊxƒQ`w}h Je\/D_ɐS:ށZ$-/- t0][r_pt)(z:m-9OWy}K,>z1UԚ:hj2AmDt:{Ȑjg&w齶J7BXEKHAzO2꣗{&eVTM:`1=Mݬzlޝ^ǖkKJjôn?-r"+#.^`xlp)g䋓XhmwB0;k!-F5zJk26>MBHm޴ͽ^ܨ.lIgʉ)O~iz~:7ppn>*\ႼƧc4hSE3aو^E kQ>dۭ?E1B"ҦZB3"@R)x{uՙn dsꊁɳVWEjʆ-mH 07gϒI8Ws[3Ǩ@|WZ缍XpфrكѰ:m ڑ$Gci̐΂"ǭ L Q"OXР,Y2I5pMB 7>D yԘ0*po NTJK]q[U)Z/,ƙ(1wǢ,?*WǴ#G" Tk.0L*:'3*MVWo+ymۖxWY-gP:$rȂ^opL!?\JFB;$c?߬>E4lΟIbg-1j> lRcf04lt{> .i D q h7=c&2AO x>fܟEd$ e(tZ{AqqQFQ)_qwAӣ\W0Юy:pWA.lSj0kۨ]p 㓠$` c!!(GZxWWFi~!^:}ڳ.J 6?&lnX'ѵ'"B SQ+h&5}nԹg,mRCnc!ct"x28/dU萻ow~N*vAb+beM"dZy`|@缆|k/ؿڹ7>yF9U:UX"BnXmst T6= 0cJe+'1jh+ YȬ8Uڀ& tG/RvVnw؎d4.gD,yեkbUm2\`28CQWl IVSb_FgO/K*2{1u\ܞ&bf{mļ%+w?N_r( \]^g맰QWgV`ؾ9l"9&*PbQߘ} z+Qұw٪$YMgmXK'dFpaI^qe Oec Q"9Vo$Re``6*̟(W'*A;L0P;ү2HB=LG]@M\٥;.409dh t3Y&35.ADlsK;78jWZ=<:ᩉ;ޜzGף#tjcɭ[7R^њ|0C |y+Wpr;s &\$~;*|LV}5)~<=G _= |>=cЧ4.-:Kiw]Ɲ:V# ZP fX ! Pǘ cs w캜-LݕĝTel:a;SQ%be#R Lǿq~O5R "09"oCjOffSk'E`ɤWذ 8 Hz!_{p6Rgp.ܲ_$#WC#x,ׄ[-lOx~v LVY1;X=p6łN㶼 ˷$V%>sPaf-xҫ?=RFfZVaedmBk^QDsk'bVO>r>A*seN;r*'}VoeYC`vY9W? 5PcU|zO2><J=gfn2tJ$qH{tp˒&"MY>˯d{>-okgVTSZ:$6}-m(P֣|r"ϱ/ 5{XG!zxXV#( i =B-YNj1DALf$fXQ+8[4n6 ӧs7B4sI<)>?$HƗܝ P^R{<5]]˰)wA:`w}-``MĊT@^,?T,/1c&Լd<_V]H)՝-ZKV>-QPgn@"W5N(4hk}$I\;ؾ],uK'O_B' PKUK}NjQo .pmV4 AԐ7I3]|i5HulWho#Z {YgzfG(]Bf0} SW @!`حţtaP8%r۔,_1;>[y=9fzv~x<՗+M\5W&4Tse7ZMN\g>MNjNq^˝s=Y:J>3P -It(VMYh75P;l1| o K.xv2ʾ\v FOӠSJ*,44IҦ{}|Q yuj=q]ax!*qȘ4?'iZ`sXFb/m(IG ц2O lu<4B9 DȰ-NXT2ex~5:wV᠘Ħ4. 9Pk=UМM}ZCprCSoUOkozUX?7Q5$I3) XKk")bΒ$ѵFԕ\b._)T0jz&e !S&<&- á d[EV0HS{tq35ʀS@C-cO] .*)/ =C'HDvZ_e7h@( ۠=BvuWavN)씁3x$F-^&$8Պqv"~c%Q"ybf >̓Gi<qx' 7O{kmGp%47T+=iY`BxvTz> C* WiwN1oҥ#gT-R+3wcNs )1|^oGb<:)l#ax#fqo4ڬxp)Zy4җB?p]9} TV'/NNyD,E&u14>f{JvE}lY;ޏC2 ܞ1KcCi$ %2S<Ed)i# qO܊+Or(JjcUk6RK ׫$mca3w|XNN}h̯QLBP|jmF w-qVWYf,sAuO z,#Yd;wZLЌ6W} [ZkmEQ.-gȆ+&*P2cP)ӵ1חʢP@sGP)=eW65oSܲ_<;~}x|ܔg͌RQ;-0S°G4V(;xŷ{BYO g1 يxԽdFw,ȴյrl^$=;' v~y\9H TTh4CDNŴ{\DgWidtg9'\:hG:3N7:!6ɵ"ꋉ9xεo;Ј!o$2m>_jWkqt3yJBB䚦-UaOO콧H5^? qps <ȮDMVRjöݼ$doDG0m@,ҵ_G{+y--`y*,HiƇKS])vKz,K˂{|`|ǵ^4ߎ#Z'zwԭA߳$EX %oGLx&.d^Lx7dmlFd9ኼs)(7C"*kY@B.@pG*oµ4A?tuMNWuݘ@5FSu<:L nT9BaVHN[`p I /#i\[%\VSGX;AK=a΃?p$ ]'>-UG$aDNbG%;c| 5M7ѬzcA,JXk;}^Z@o }tiN (; -ex3^aԜ|LoCEYbk'2dZJ=DcaN0;fJ+ {8a .$&}MN2l|Kg5a*tΤ7"%\1Mjq'' 1>EGzR:BV+~%_1As"ۦjlCX*._`"b7i_jn;;)2$VDDQ}Q & 0lGXV7@I`u՜~L;R7:o{QOBbM&].ϭzqvAiHoCEuo~O4o{[Yn!]oԪpFlG~[*Y(U'I])0ח;:Q 9sb)4+4]MY!g:_jiSQ9$C&p<%yy]t%v,Z1X?_m? wThp(*pb"[*J;V7zRAOݍI\ݓi΋qWh:vS폊7!ୃ/l=r3O̡0_@x8\ ^$'+җg(1Q:dK C}-Q0ɤh |:闭qmJT9 DT6UuL*f#2­/`,7'?PC yv*h.r&zp-,k0~-#K~o2m.Lv$ѣ^8!֑F! -V#Q9÷+L\fK, :/I Ak}o~y܈qsfou?@}V5>v,,U.5Ɉ;_]L>ze4O0NL=a75z&xLvlAU  !6 %%穲crXGF%<o˪Cɰ,¡<M%^~[Q ҈}>V9.$l4A #Mװ T:Y@m[C)d\>o`P.aUI)4<.2-\S]sE48?CVI* |*\OM4|a k|8CŕTG%1Uq@LY:MȜ z}i?%?֌G۽{qjs0/=:Kpr'ѳ]Ko~/jk7fѵܲ|.RJxZtۨƹ> {mt#H"uZVdD{ XyBJޯ@Rn08[nXm^XZ:KJ/egHʭcEKx~"i͢PPiٌ[Rxa\TmU^<7L?$8&FV,DZf9g"ivtgRFC+ >Zr,ҥPܷty@WVjTI7[V*$o k[Z˜Fa- $OiiSp*A9I9+\uY|5+sJg.(ń{~'J 1[--4Ǡ{p>ݰ#Veix%seJـo(^ t,1 `!(a[uThNz mf3NԜkweDGѬ\λG:>夯 o{jtjgs|;3k`OG|Dž9by+F%:RLFAFIN * c)sYϢijI*2׾%S ߈(IuEr7} –_,Iob$`f k:冲%*;[I8S㿮; = 5{zӟ2$Syٶd۳YXRX؏l {!h )O7mU^A7bZ :rNMw6&dv>9RHg}ď4"Ƙb__oa/H6"Q%`MWiT!=+=" b_*%GE:IH| I2})pmlG/f4 M nVimX u.U=O@o 5乭58/sz b EW|.LpLWq8ن ,9@ NQ~TqC="T{ԙaFz {"|5*JFڞ)F[c iǼD2,+s/xXeA[Xyʏ|f^h7< #EG]I %sj+YtZXO]Y$O43 {\"m,G)Y'͌v++OQzrQQѤ XT5^ m`3pĦua?7c`7f4b9ŁT9GĝW"T+³hFEE.50y?6'uj4V X#m X 'l.c.wׇ\i!W*zI~ښgͧC(_|x4_eVg tΎ?xz@[t,ou:` c-~6P`N܊y*#bM!.-L`+RVґ3w9HѻZ|TA#+$R^=i2&ӧⅹ9Xft܃@S>~2"~6iz!< Q?#6Ah?Y182/^M+~̹W1O++RmܸVƷM}/suϗ>)_xߦFPloV#K%]|䨻zqft Bf2K5~4c |KVVGM?zX)! ^}+ĩm51F`Q:2oˍ3}e:G]Z;K[g x2$o=2CSVj}gE/1Րhnda?09..]}'\*ʋ21W:ٶfjGmXwƯ 4(mB@_);hFr ,=.W89 M}#_#"yr5(*꺆%Zc8pt,U%*Xʼn՘LsҸ]ƃU@,ϛ"xKVy/V 5J1Ue}\.8?Tb:;r7\c7-7ܴON$Pj"V_Ms#E-#GwD!Z<7cތ ƾW@k?3|S%p`e\1 Ume5P`Vbi%8{3ۉ#*kʗkc f 6ك31!KJx@n ix YbM5mjF3d\eh ind]=xM%.<|[QpouGyp$2D7ppCD_IF*H//@H+̾g(>Ez櫅%6I7;Ku^ 6:)ę$igkX+C$#o,rC]F9~CS%qND? i'zVQX^p7db|Z݋D*צ)Qݧ-Q AMz Ҵ/-u5pgizvr B}tretpDِ vʎӵa,:2?S9DfG7H١G bE/hoc꥕Oqjo@ \0_q(fjR/'wQ5WaD$0,v:XBld-˄\dSWX SO,O?N :\`RH/*h_2g{Z2@d"= xGgr?ǃv4읜[$,3ݾGb*q&;9_X?%i Aot+O3s.aDz:xe/W.Ջl1_I1; ō[SRj(ֲ(8BQh_l;Dgڀ!5x6ܥ :ǥ.Xa޶fLR`v1[5Ѿb~gSb7mzW{`h0\B\RgAMMLqlr`Vm=i,՝h>noC@CP A{v0M6ς*t_P@V+d) rw)kZ+x˰z^}0c.>zO&~5<ӕ /gakd() hBgF):گD̽H T|.0b\HƐ0&GGb.S8kOE"l t!E"/ U9 p4rJ^w t:a\0r@UaJ0H&C^y/oB%&4'*m&Y q_*yBǰ]ޑwC[qcljH<} X \4iW')}YI )WQoa(g]&R :I ||f-6؅qMTWPK.!.b yiթh=#b."4>1 Ϧ);.XMxU;ȟ+vQC:ph* !s^Z&܆*4ސ&Cj \4 [ ;0QyE[ L穤/ %Uc2V(32nB4/ +Lꊩ\)nRyQxN^T>q9L7j3۶^vwH t} bɇZ2xQh1I:`ґN{u닀2w|PW(N8czԪ#;)]6b/$OP㽀&EGϒ Gc%,wW@c]0Vx>I:?L!oP}6 u\@"zSƦԂɱ-E} }-u>ȋD{ yQNUCJuſe ީ |EUb7}:2Ѭf˞~,q2:㔫T7mt\ 67144VA47or; { ="co9,ie(4AbE&uZλ&ǂ-E7adFI љJR<&]8?4"1wK?UwxGs-o[LP}j-nLƈwn. پ"Û~92cؽ\>g%g"sh*<4)ҫiDKrSS-Ί:Nn&V[N˪0cwh]ؼI$^AY~i@v.Yuِ^i 4#<}ylA0,85{]7J "1%α/clشm7:orB9m=l܏2*?q , wX3RiBM\e[]yص$KhynXOy =q_J]:aI߱7}$Vr=[^pkABYu ĺ= z9xG):#N> >|nJυFNCxn$qMB&) JV1ԜO/ߨI^bOq|-נB'qq\X;7Mާ ]峘ft2gպR?prV_-Ԇ2P1DK .W$R:).> Ҥzd!QN6/o@ { W =$Y$w_o~p]V-ɃXz^tQx.xdFC/=흍 uo@ZhzCeBeEZOw1N&m,6#ȠT{QJ{^gRS,EU1%ϫƯס:?!~#qfPbHYJ?Юz,SzJIyּ͊![|ϡJ󥤬Z }8}xE{DEC3VR+Z la7㨿|ʇ~t11*V6(\_Xh'D3\Q0Gys#' h%H"KTk<7G,JsjdڛKQ-kk3վ^d6L>-% LXgZ } \t*P9JLJ mΥ3r\Cg!#M1& C;q|XM`:"k\(?N#T*9TPDfM53SbiNP]Dٌ0U}9D˷ͰL-^ SZknaAt 46=4W^)u{O@ѦjQWض<"f3Sq iprU~י"RWeU-L"{zfs8)37ǚF{>7UI~`Uᠶ%&‚ih1?bF !%1{M͟N՗ҵ.gؤnn &Q|&q oJK#W&>SPrZfVn"бֲcalShNݺ}aSMH !)ƙ-ߺZ]*Tryʞ+&70Yg k~؆𑓴^c:CY_PGI\$е+cW0D@Bڲio]/ֲR2g{3k5r\^`pm2.O,|[`gp[w g:NdP[ɭ &=k#X4kj)Bȩ '{V+oʮQ{r\bJT }7ء){L;&k\̢(K !`^ɣۙ& E"lu W"m@Lfm<7u1S-@qwU+u$"[:nI->424%ɼc¿Q:ɾTEsHREtT~ 4N)2e{|306 |F WO SS&SD8r ĸ*fC)j[뚳0,3Qa)"F ;d7N#RAbd&b ˀS b6,;{?{Mtp.ZCmA8[2wQq@{4̲V8iMh}~-8j[w]W]?']K({߲Y73wS^)6.f5S)v&PyvԴ!Q2 ~ Zc`Qڋ7M39!U}r$"ԛIrzWύA6؇O(Kfɤ/BiDI{+389r|"mC0L:ȣ^~Q.40}PI_V0q!Ġy+լ gGۊxSh3r&2+SB蕳d$Gf}DqKhfSZΛsב3D;B`#̰ȉ.6lѼ<צÙvGԥ-h?#^-6n?Kul!B 5H4P]5,X񆠇yeぎ <"H8vAQZ\ D!Γߞ`ml۶D!56w0^LA%}~e(g, K~Վo퀰t6t{7_Ϸꞩ]~! jXg$c3y$m 0ڻIŤ9.tF3c+>_ek֛$(K~)k2VؗOye!c HupLwƕ܃ĵ'Z"4u#ʱmyJ afvzl|Ď͍]Yߍ:g֖$802 ֍l/j zf| =G_TY Fta7i8 o}r㽸~مXq6-u.A`<+u4uz&ChPbL &;GWܭs/̴ko6iHɾՔ!?bj r&lq6A\~R=CTS sH< 9#] %4=na.Fl#ʤDr]h}OH&U4~4DMxLSB{uԱQݑ/5OÁC[ CrҤ=8hcaF$^A^Z\Вѐ5%d}R{yS K)2jɂa:RJ6&b# N; n+ψ0fo8;ڨXe/G_+<-X$ٍglikQH~J  +f{Zr/z :mDisQП⪆ O+E6xȳ_N.&~(arM ![$hyruj8`0MFԒ̜28CW {$ "ǡd%4 +7~aHڡw?YŁD" 6~>[ ʀ!Vw"nD2Tظ-BĜ{Dg'_-!R UH.0#ŀ l,or1_f @*thuVOhЧ[ 0Uk4 imn-k WY/~-uD);CU)Rd\D',yzi(0y=Cd@4^ZFL ҆5TpqH,zK(ReC֫}0q9:>ؾ9u.nkW=m#pـV-@e_.#ΌXjPsYCK>`;sazO*_a^hF[|4rDT8qߨ.iJ:=( ď )AO2" nB#J Q"@ko>SiP̂;q>b[uֽ?Dw` Jw KJ}QSәFFm"5Ƌ[BAԁ&6QW<YYvc+ kn>kEW;`8&|`eю7 ɢ'?fl}WQ&Nv.έ9h.zU ǍBff9( ~Ӊ;UeIN G=bQ@Ȋ͘`Ȳ钉bfwTym9$I8 '9!U&:-/8ukQ(mҎ9LY8~+K $ IM+b2Γ1e96'lUDTz(^?GӺUu{iFܲxTiּW4`"v⻢+ EʋwYu!2Ѥ>nz9Ś9Op+V́3-Qtq{RD+ȍt]܄7(xLJ\je~ɾbzx2 7\ͣg`ĵӔ񃮎N~/zNuRYw;FAJjJ |?HղAvZ$/ECAkoB%]h1%PH%$(;YfGe2)ZXjvѠ>p4> `VT/iO#m&9Pb 7":H~f2v#~BHL` br6HfrsW&zUSC3Tp)Htw 8۩;֖̗[{=N)4{;B1 ]NEtkfS$b`Ot+:ܗ~A~V*jd(4E-z,7dq5[pR67CWM$f ԌeK6q[O"Tq _y YJoS<#OtYשׂz ԉO9 ql7u݋.h4p`l2 -4ݞ*+Ϩcc~YP5֝h~?I( =0% |T0ïm2YíF.3EEG=HVY{69?IZ,bG) ٨; gbCGEŲ^ ljq.J* a)p;B Ȓ^0Y ohb]WdX} ߕRuLׅB.+j5hX^{ Eӂ?U{"z uB6(mv;R'ͣ>Ґ71w7w+8 xG=J&Kx2dpdwl3IȺ#ИF؇A?X:*seM!g jΗAY~†ΙANVɂ܌CƂ9wGbzdbWX Z#&pUh` d=O*b`?3y-/%34+g )>^($I^^(3W1rjDsue􃬽PnHсu>hQ)a7z< CG\.8mB,g~R4k-h 7/`pueDsYA BpA=/YvyIRKC%E@ŋxC IJ?zF/61feͼBQ8Oǚ%>i4΄ O& kDe$^%͸aT}13`a(O 9ezK)=.v]fGh,y^]z0Jd?U~mACV%\BvMo |vɒ#狵ΒOswy`mrXigl@0G I|ש>דtf%'Ƶ2A&˸6_名[_7Wx%|.Gc?۵e|D%Z'#*.B2$Yǭo=uǮt}𢝞<`N+Թ-fgȸen޽ +# W <<&>[\߅*Sīg36` _8׮ Kk7WAlb;PdJL@^\Hf]#P-ɝᅺzY^Bđ¸ V?Նǎ-8 '$.­B'{9[.@/"&}ȑ'ϝzp },:Fe]}7mjgLx!ϙ/6Gھ{e;#ҭRϹ} *N5K1YQ:|QhbibԻc@Dj6M녬G*9b e ow8' 3ڬrt actbžOp ;:^o*b@cVw%žgv-C3DFto_r_h  і·so[jv4AVP7//+hc&ʂzUщ~֢XS؉\{w܈=@*Tq > vy`Ty$&N 8*xI/${'@[/¡~p"kiZCpӚcML>ny~{!7~{k^F ycS}B Z}N1Hx1N)bgpN%Ӄ$% SXp@5ǟErxsx#,=7A~LRA'iӲٿ bhg]jufQf=H5K)58+nX~[ߍ86W8Pd_i+J44+*%[B ikS! d v%BX4tH.~%Y7ѽjP;ۖHU lދqb'¢47mF$)'?*B [Ԋv4:~TLi45+avb=D GyiT'ݔ|D䏬\r1M OT!ml(G/ZW c?7xU;7?]Sz6 VTN/)7Tlv<=NQ kgW 3i/uZQgMQK餽'D:O)K2~do(RY1Ѭp)f;WFwe 3Hhcҽ:p~`Xxnlѵ,\dWzZpRR#g& Tֳ g x$k >w y\vqCN MUm]篰䴖ł wHuwrEh(FNe=tGN>RJHxG"AUu6(fRl+_./[Hu2vUVo]8f 񔤊rXy֦N&Tp\dy_&yT~gMtF˲#XG$c2 Wy 6>61g ȫ.j<֍$~t [NXM _q#Rxޖ?kŖ]r]_eW2&Y ꃜ=؜7eFm`9tg xO"Q1͑.VYuYLr:E؂TxBg {1PڒTCT3%jh ڪBj,YF^y@ n1e :)ᆴ0+U 5:70'Lv[[ZzF?~j/` h3'>X-<Imu?6hbim1F \ QKNv[)B{m+ؿhJDUp _Si~b)N5؉!}a@NKqy7T,*/캡rևWi{G4 %8&15cTFlu`24t_ rPLvE?W'ZW^ :/(y͇scn HYeו >'n+ZrpT}0 mIkm~l2`ޟ֗^A2ud!b"c"31 vشOqu&ȈI"[=36AxD`8n?Rj+޶OoQRǀyzr ݟx8'8`>;xۭ)}cG<9N E5lSyH+&z/nh!7N{ZŁ]{} ){SpoЛȻe+d n(R V7&BA@?(;f*ǒ>n 5r^c ͖fkHcaxճWsR|2s,E`05[Րgc V =6O۹pm;աhHrߑf7&'22d P7nݲoZ%aD+n=2J|wJ'>7+]YsVlZ ~n,ѩE1w0K R0NfA6@sl;O9zpdf󎙑+gSK:ew^5sF@)FN.vHnVu^B;m͓KtԖ ~i 6 r>p#/{2Z8*}b%#apf";!x"Htp *lwR+bicYr*B@ ,x n@fwZQ'Fg베D?V,Ow ъۗjއ4U!X5Ζk$TX* G m`ǟۙёX 0fZyeuz_5*.U(Z9!X>i1ņAŊ^EBӿ_FWPPC cKǿ&sɪȍ{&xZ}I֘]f{e8lPiv^眳=ySA^DofXv0~FU^Qs Yre_g>g06/rg9 >U'wЙ% #S-W%l!Ji $C"hXŝHT0r2}1 Y蕂?#[iH QA|MLb#'< \£4KWr@Uԑ]9Иiụ4SB2ھB $<#7o;=xZ(m^$ ?zls^S-!9jD8 ]WC1G+cꎢQnK K+R) <=gN>Ir%*v=p̳ Ukˡ#uqUz/r v|@ݭBKSorE2&8;'+ŲCx23*ɿaik(l(Ƃ Na&>R&ĝWzY!H~OO'9 po N4rfUt=ŁmF4 At`\p6ß/[1B8==ak?}'&tfRlֱ76EĚEx}!R+z&**VH}Vu%hcaQc3#iB|6MkjC8w[n]O`}-`!Yx떘]4ϏK!?$^_~Td$jNb̤Q0:\&=r 6](R&MsݱcBiݰTDj'("F5l(C/ K5(nw0hSO}^ `_ EAU0 Nw=n9,}5ϾY&bxqZQj+0P7_ L U5 l|WВ4v1М 5>7k` : y~+)ruO8 < E.3B1JH8GF/ -'ެZDzhL<]RrIY4\x)oϡ:%[n.,czW,%O"\ٗD8$n1<4;gjl#z&rGJ^/%iaҴ:Cԅ{ͬ0CyR{i$NҊ+W8DfUS5 -QݒUSGq|tSg3EgsVj43HsK̢*:7tӲaG8&<~+`BossJjټ d%c!ȃ=)+_s(Hk8ҬQ@7Fl+,9W5/0![Cq+]Xpk|Kq:؉A8߃b &i(G0J|  oy3Y}+m+wZ+9P'6e:utREbj*@:xX=I1{,,<꨽!nnL_;ymC3 YEخZX$Hr%*1 DnRpyZF 1nƭϩ>~ؤ V wSX1ȘPVXr01et[Q^D#;Z)"nGu8vv* b%C˯{,4u.h?àF.K"Hz %GPMLx[Epə8:Ląx|$5 *0$TSQTC?+0Y"3 lX+$nѼxQu(4'??H1/z-Q%R A;x(Q\Fp[ ;40~u*ira ʧC3j4~9X!y/D_|2UcU0lO)-ִԈ71C "J3c+M4h( ;s?C958NR\Xh>&{:P X?慄\ %bƤe'`s˙Ѩry;Fuqˉo>̀b۶#3akt҇fi_faON(q¢]_KF8ûxdOʱ& -E}`|5m}%z\gm`f9LbOV R=zdoFEfnd_B+*20k& BчG-N8-* )Ք+Uūbp$g+eMmN̿騍͊zess #]hZuc _Xˎpw,y69}$FâMO.ŀ uo0-O Q2^RB{h,|R:M"=+'}ZaJ'LJ47^TI(YXŪII&9@hL@}3L+d6k׬=e|xcOyMdMdd s#lX4ܹ1h@Or2KgS/ʰ2{ULY#Sh`*$]*6 `1vofn"GC*N;h_eD!yx;\3JrwmB\f6t}!.f^{]);KL?ո` xl|Ik@*:Xu3 5J6mD5V'439&4o@+Ӊ..ٷ T 0(A4@cdp/)\Jh% ) Oұ^ 6#7$h-~]#+hj_aV]W&9cv.8F=Hm?i/tΜ2Ѯ|4,Umfs=)\h (Ǖ ݇G"P"sC-g=@IVo"1+`;{Y+9Rp8 n&^2/ԑ9e-{k3A<`d\$|vx8n+COLq}%n }ͳTh|XI>{Q&sS*L,n8=PȎpgZRç^/?8𹰳ނp>ؼS1Uw үngbo/wd>ƢzG $T= cF )orn?p )ZKipl2p8:khќqI߶?! coC#^M6 wXQ꒠-"H3jȴ=B:ˆSB RF03sy% .ݹ$#Q &Ds^IZ5 IpZl8,x(g CJ(EPR/alצK#} <2v|cAD.m55*Q 'b%| mi4]nDr5Y;1\//JY艺^Uf6P;_ plwmuZ逊njE!P>9nfdU/__^R1ݚ{KF( [l%į4Nb3}oz΄Z+ް0nn\$Mov2rSܩ[EղЏ&OWcFbd 5Hoָ5VJ6.ܘ?~P߼Jdb ͹`ʵe|,zU!=˪#<$qCqrf(qI0ފ[Z8$Q)=E5:*m{68kV@C_z3*B <| bP6,oa7%Kۻmߴ ͢lӗ5fYeph~}zKXő Bi\(519.s1QV5M5MS7,nV.|"3K#8Ч2{Q1Sw5asOGchjVM}W~^ߗoQ㋋i3r^V~Z*5X܈M*k= 5/)`خu[/cLR~<%bUjSB7^>A )dR͓gyZ*v'(S85lTQښg4@b*7P-+2h sT(Sz@j\zv. /z$*["׺TQxHl=մ:=UㄧPT[ &@&("Jq!|xI\eU&jHwʥݏRuЏD<^:|mc &Wb34т%WfeúPxKOajүEև|'Ms(d" cݽzIAh` & FLR&+R?js=ѩI r!N }[4:¦{ fQ~]Tr9z$oN*>/A09_!4Cu@3)ϲZ4'{}Gb`N5U@˃:BטWp4YXUvn.ҬFriz^ȔFZhI4p>]Rf9BY3Q,2RR!H`q ̌蔶GdT9dm`Rǀ)OGn(C4Y,n"IN@+F? ?A nprs")gwW{b" ʹt ؽq?({9Q%\6 U3Z+.cQ=iߦZv:4+m'" !QLv .D?,CQ~1uأbsۆEh x0:AQMLyU$|II"r X \*(A;h7lX`(=4pC##Q|EU o7mr  @xUo'`'Fn JB8m^IpU̱  mC{ߥ}6GI;tN1k?5qaBLWOӫ NP4O`O.g`j3RV1/aSԧB":o_D Y45Ň@JqQD ,^MCXޘS8L?(Omw&^5~ |pΫS@+jeg#o\t=>D,ʋ8)y1|Bg:r@v2SaTBrQu--]}J s^p 5cp r |P2iiD?axWoTJnacBE3PۂB6͎-=L42&Fڋج*տn:8n& zCebbWfeL <㿭 F@%✌T0CUMpDރ,Q>?$V3ҬI|fG2,>NpMk~OnJӤT2Yzaր]Tm>4Aήdθ@Q 4G9yj h盿1-5Mԋ~+o856OftSR]ro4%ȧ;KG1\&ݚeٹqKXwhh%~2 nR FCN6ǜK=/+޲uJ2CeD%ê7I >z*a_te h!-{OwS!mqd9>#a,ƺy[i1:9S@GaxQ}y!W e 7@E}VkYZ*.{DZ!)&WK~SAÒF­LETh7lf&hmj P;B4?۱oN|GȨaWT0gΗڠU)/ PFy7J kCV) BOogjqz8Ӈ5jv4׿Rg'qrey)CrvJ3ۂ6CL*BY'9]fs]XiʎL%bMԙf"tJ+5VÑxRr& -+M!R DzNw@J;+qibڊ" tց{Qi.)3/%49#khqqGA;H_yy2f :sc)A̹>74A?;uTStCԏSeFРΣpqL!Ag՗Ĝt˙I;a=v /,gU=X%wQ= "@w"I#j6m; 1,Yk;gB(=c0xE㹞Tl}y_nCe7#ǹ>l{'|ÚO3ʬ%yIᜊY,1EwE#`QA*~pvuUS3Sηm)2͸Wp;uFzxR6 FUJ `i}34U:&"̓M%f\\mq|,o>cj|pfF/)*ڟwˡC=d ޿;n r}_g)̄AHdMx IzQ@|NaD.c;POdՌma9(ŕFX/Hl3OP!2 ^"{<d3tR:@p;n{=_)vLj1ϾZx= L\O)xa+;C.\ʯ!ZyX$nEP\"MlQ;,,Ȇa8q zQ+J,YhGd22nQ xW<ש*I5fŜW3LӍrb]&^a9 4o<1at)Clz(W`ئdC<0WA(iga*9xqkˮGdx{|m0+S 6қk'lk!PI:3mXTtZPى&wj|3P6[ym7XJqyYkS]cb-5$ ЫzAލp{a2xNL \[+eO`Ny a% W rsZ7 1񐥟;~[;SXu0Hz7fe3!3d"~2)o(J1{3@z\f|[~ zSVc6)b %?**~:69_b8YNDjGa۱)ə)7$0,A&T)O-OHɄz#ƿ#bi0d 2}.)#O (~M(6t@$(_߀`p>aW9ۜlUtҵ{VK4#nr6Gfٝ}˙_"ѭ։ B$L`&Πw@6e G #5|}>.56ʶuzXE.q#Kx Fq@SYԠ5 İ ,[M›e03+l o\~ نkr{Ho[~L6B[&*R &ǾߘtW8EGR?P'0#[|R%8\:upLH|ד m黒VګA6h!漑9?)U*_X*mx2h:zf~5>$#D0p@% 9y'T:θu'*ةǓAZ4 k2@a1?GUi8{<hjU5зCBoqA$pTn3%f7f\)ܼNU-8׽j(,^a&;ߋDm7N 3L̝OBT)wٕQ1䳚4a,B4gB"q&ӽ8'; }'ho yyJv]@LcZ㊴_h:QUM}ۨ:`@flC|I~!XJ>M:6M8el}FuV:LvbR6?`iXWo?GT\ʄus7+4B W$)쫣$ ^;a .R|\A=FEwr}&5He%}ud(osc+m?JC#KE "m$,ExZπvu«ʓͫr՟!<<&+G$s:2 gbm;˔0^B>SU.EG>fobkX{Nic[( #L:-Ae@ɢnp~&99{ +om҂G ;8(dso{wM/"yU ˭}AzH|l)/a`2R-}7`!ei1Vrq)Rk|yutڬ > K{JCU -_}8}mo,%p ~mi=?=6,;8 Apdre5vɚ::\ނr5ZCnXV CًJzPzWj#nacAeIK7fwP1zRoT[#ohn/bI !0/6=_e @ġxWqP6,s2oP yj,YlݷA_oz7&)i(Q=*L38C}x:`Z-뿝tp`D^pۙZjtے%sUru:K 1v-sf1d2HNJ|=Xrj1+$Go2a3NׅLqD#`5t6;N4w㙤5`g1l v~á뢊U&ꈧJ*qţLA 'YRlN.*u޻)V@N8j/GXPLt;Le{ol"Si$j^\ZEYZ&O D3S|I[<( loZ0K8uf0-DopDЁg۠9=qWPA]} _6ހi|̮~4dP>drrPX1p3B?LCƀ9!drS0[KcuZGL$ !A B\I/hS /T3Np&ʶ.6ZHD*9,LYvWrDA)~e$km6;W 13C.gOy;Qws98 <}w"~:wl\9H=hMt F +-!sC>Qu}upIVaritAk.vy,fex({k{bf˪kth)3SXܞ嫓 nsCvH~9sZrnT, ~cy|),bb#:9f韟go<-Pwy LY_8^q]t>AS,:niZh9;n˱x ܭ4Cm`TJ j9H9t Jܜf}.VX McڧbKk^Du' ֑,ӑYO6 FDJ֍bR`ˠo9 1 6s%zasڞW 5E|8PTaf`JUxt SNBD>֒ޫw\]p(Jy|3T^'p0m֜ZqNFKYYǭ%) DRR'< +?OF*+u_!=9WN&/jLxFٛ-L!\ 8OaXJ:R ;aho$ u~5kS?f92:voy yXݪB@ɸ>-j}N^ G٩?\# I{z{EM-!13lI,a<̐nk']}Qr3Dh\BO] 7R7 |ܖL]lɷ24lcCAN -]{umɎEY@n_-xwIDI:*$Zo^ě # dy W'V#-bO:vվ$M}X;naSߣOQe5a,nGUYC:-!^.A% dDb<DJ SRИ|x|t%PHqsV9R(0p^hHUWqp^F˻TTG8Mٶit' P ͙AjvЫ#+޽ NŎ T'衶cjK}l<0M1h=&Z ZpX^sMܝb|W Sy26BB1'l\3.t]N}.HwqUw4p_(SQ>'/$B$@r?FQҴ?wq6x4ΉxqeoIY\ۇܯ酏|ď6 Ia%eg)rjF>+1,e+ yDTr-W'2.E\;ʬWM 1Uc)tH5bcg8KOpňn >rXUh6 7ݜh/L4Sdo\z7yX͡0fŸRtBz­!z)>zq:.+NE%.U8=DRi5 *cd;ͤHvƼbJ(G:i,' %dU+rdnfAn+7je Gm8%k'иo8-P 8 Db@&C 33[! qħug$)\W#s}okK#༬EtVԸ꜑M,7l;tte<PhَV[jx`/ @ ][#yV|*2d'%a$tn%8hx3a`K$Ĝ*a z ӤCXQp%8o641-Pg{J-S$~LYWxց⚸K^y7(:\9s)E]$&Ȼ0ESN-6Rx<g.e}s:AHʅ0zqLQXVn#z*2s 'X~-_JPJ}6ua޴9 KfO2R Li.U:1[Ȱ,׷OcF-AE:{5%5¶\jisNV'l3&h^Aw!Qv+QEh?O}Tqv+xo`棹 up <)͑mk+1(zf<{Sy3Gr?2HA?Cl9 VygAOL:0G3%璭9=*oÅ#H2G7K믗n|;#+ׇ#&B22 IȏK$N1MG5eln­Xbc?1_Wu>){Ȯ"vEmCkTJ0@</*떼DũW`"*`Tp#'hrN5t;7YP9)8XCo]^S=CA :CUut/~9I1кQh0 qPv1V&I>¿;rce)0.Ŗ,8ehW keU+Mdyl48vA*B~q6Ȗ8sbF06YWd_q~\RDp!?6//LL-#EMo[u8T4hSlm{g؄5Rnѐd*JC)z^4PG)3jE5 :Ί1k 7R)grŕ9Thכ= pUnũJ^A<8IT&41$k+:! 䶾495JK_5rуLjS8_} ֐9WyӲ?kĊ;A:F.Nj 7a}Q.ۥ׍wĢϊӾ^(Q9_ODaSaol>2ށDz*L(TӈT^^uXޤ.y㜄N 4cе%#teM+:$F.\c3]<^]T;qkh @4Y>6 ("~jhRT]0).œttJ DSU텝B< 'OB:r# v- j:k_scb Ivne]i$]rX7{,ѮBȔ߀#B}P_?gBaVC?,obTDQ+ Imu>M* lm%ҙ!7o~Eߏ0Z`.cEYԷ.$ tUy3^ɕ]h"@MG?N @BDf(7)hHJ Ў!#npr6 dqg $SͲ/LQޟ+YW>q*O9R/ƴZ !CqAxOpH;hu]P/")@T-ۥ8tZ}]4| 8\q,~CYlz{;r$٧ym 6h+R_iUSqB0>E$oҼ08׌*l Xg,nXDt( a .p!V`+ņCTp.^+J4 ^b)#5ºQ/{x^A:n8,2n\98(}Ac~."zX M89Np.D;Y&TLb#Ei>/u#fXZΜPyues;5맪6w{K$~KḲu r '?3v`|y~rOJ2 f: YUTtK M/~@d[Gڈ](2w-, '@6݀~2n aaGiJ̭3=8Mn04̿H XU)ŧM> X姱TĄL&Oe|vt,giW8ee m%X;HƤzS J8Y˲?/CDžðz֥+o|W%`]12UbՆ<`#ɲ/MEz^&s`m*CZ0tM =nI] ֒" +kF4} ,9;>(xM"EҲNUuFzeg?(g|% ]FTAFn6vD^'E+xs ʱq8 t&bRM^$u^CʾJ $eژazRo: ,اOb~¨ V}"@.sтᅴ6m]z;õ\F'ފ@7r U5"e(zatbj}u,l/k-S{"!$_yM/_3F3aXʤ~H<ܱ$R fH'kRaHk}dÄmA=S5}CTG/ ʞ5_,qŁ ]؏NOq_T ? +?B^~fFKm xg8ӈHRC9 'dޒX@;2᷆cZWg2LQеCrVj_U<#aРN-4܌3Yw yV`8U*TZUg at{|ٛ-׋<I#e\(];g P3b'B@,;:`K_(F:%fN%bBA+rٮ>fPplw 5#e]n>xgSWȁ:i5#v.fa.;u/*r?gnp9&zjgs. u+lXޝ!@,cM__ }8yFrnJ-T+# +k9#lEA5H}\Mzh dT~Q, RY5OA <&4wsޝX)d0Iɦ#y (ڤ%OW^vtΩ~fP0]ܝ3+'TA!*Swc+RuxƑbR%n@h `^95Ju+$@z$и0*ibFsU&`@!>%tkD6,威/"b,LpII?T6=+K_-SSo_AF1)T +Z~")9?m&=t@W# cіcĠU" {]y*Mq|0vwE1Q ݲ]HF18 ѦuDޓH~pu:R2g]ay%e$|q+# ~K?xtac.N*>to/(gM.UVSɝ\R6ĆUZ _f9ވPn$RDa#eBA{}!UE 污DHOOxŇ 2c*|T"Le13Ï^45pTrliC ڈ ^,# 1qt38-Vyt'腐Oi3Zpfksµbyv&Ƭ `^+ˆJ_z2H0'6Z JU9C59Zpwۈ|i i~rq4q8r9Ѣ[\e6Yޮk""9-P@RN^m$jquڥPJm0H;=!Ws/#mĺ ?Qyzu7#z,)m~!ǴnZnlbsyrւbXs>.*Y維4ofI|/N7pZDM'9ZU\]Cvd)@[b\,YHrc 5O1Lj0F͝DЂ{(l25hlx>G50S]Y?`BM޴2,+n'^]-N=>hQS$X#SB6cSϕr0:CX~?0m5b'iAT >(4U*9Y׽C ۳:Wm2`g;c^mȧۼY*uVz!T FɚqsPo6hcҥHU׍WBow㑪ӭp'l+Ү ;Y7;٧ #t` 8.QͲ.sdauZQDNڣMj Cʩt)dy.rR'L}*YbY 'Ja5ZI|kS L v7x<YXQqrqf<|aɠ^EF՞oS i .*)_Ehn!0r\]YgC^Tu8x:U#+_+-BBZ?_QYqSd?n?\vT pÚ]9- H˽MjfڡmI8.KT!f_Q!XvTZWnqGBם~IOo25H5I Wwv}vff}Z;q]\,WnLsДes|O@dB*Jԛi.tf uX(Eܷ_DvX$Uأ7EIۯ&FQD8kD`qُqeD{#'c 7rNKjPXz|~x_uZD -ѡ%K(IZ\(nr#_l{ EK*,~_,1=t`fJA{tTj '7 )N+A#^? vƛnj "=yHb$~0:WDقktF4r*.ٰ*]J@weX2}Izsi>'Oh9h|I)|uk`g $F03 apATp+iOuKK_=8oK5zkwXCnR:&(>sD> 5pɟ=jT+ S<8oXK|ty)Ck„v|Q|ޕssм1)98N<-?13ࠔ0c) b>;O %t lka5jyuUS3e:7#{ͽ,sұsW ^4m\3R/魁S$y_Ub/7kPȈO # W͍Iγ(,:tC&>y"(Ee$E17|)8{o*Ct ԺN)P "폛.T;Jqvd H-`\?P 0* Z9,.2Ħ+F& HvdnHSkʸ~.*z(Wgj&-Vv⢡VU iZ^ct*NJ^RphNyrter.CE,mW/y1Je ؿƔ];*8o]EכG=s@A'|OVTX6&RUĖit?`}&W:S:x?^ڍx_xm2p:[Ǽ>\?OM3LpadCaj\?KMi4ZV-`BlQ5[ د-rem=kg{DzaEv~d4Y%pSuj[܀3K;:eLZe\śu[ja(EFS{NgTOb@qb%@že Y &N;$ p[fwr-S\-H(w[\h58 Y]g8g}.K2.B΄|E!ΎocFw)pry(\,]ٟnnT鷷'DZi/hJ;Tr(6<&Yh\z'|0Z&cp+y6O)ڠ O:2!JΪ@7æO x(Y7܅jq$6/sYS ;}:C_jcobiI,y2pyznt&ZȳV3xL :EMV:}ۺ٨*(JB=rl>O{*$(>>&oX53gc 5"06ʩF%LųS$%5 ks-S9|ܯbg+Cxv0EUBtleI]#<}~O8ez}@%UEaך[dsGSB5˝"IN<)N!dv~iC>Chkx)/ɄMY)~[k $}"t~1C7Uѱ7] Q3sY뱓mxR '$ɍ*$_6Vg# 68T w! "yۢ3;XwN;`A4#[XnB^ ]!~SdEIYoss`>'kgDuMS#(G#7֗ 9rZ s4 Ξa6#bYwJuLNBnfN~]hVd@]ҨE~qޘ EJ?~V&j@-u`_bM25ϛBuij|I@Kki&[NI5G?S-d'Ъ0Ppq"<)ԃ;Zeww)Tr"E0cn>i \ MrA~"0,{)~Uf$m-, BHAXr, U ǜc3fCm '_QE93.. H 9(Z$9ܤ1bݤAGs]7h5Y\nYOx'vˤer\6A;43FkQ{Kw^ |ϝ^:b 4ڲjw{Hk`?gDOtk,&9uS:cܤi,BTUѷa f-'NKMFg¤*m٨()Joʿ 7_QKkc@HHc|!E)*ڙtUmY1%*6o"52c{"N,OdΆ2BXװXҫ2.P=`ŝ$ %rn悽)U'/9i!AٞT F{eP0<,+2ُٝ|?%7_7>!'kS?K[B9ac< ̫a[\~d,84C]eLaNRxD[%56q d]iF{ΠnQђ/~+"G8EghQdx &=jQf-8pSlUYO}UL}XAY',S\}"Gm>[:x >!#Ԅ԰(: %WVM im?v Sr9$vsY"?~Ĭk!1:Dp^{(H(OWdr:]RgkC5ԶOC-U OyJ eWZ5:iO.e^c O) f%rFHǙ14YY@fzokE(Y.4HpQw>kW7}+( Jii .-vkV ʠj㬘̅r ${09-v󙪓ШOAPڸ T x5fR8^i-7C#H9AʁǰV.?;@Na^Q~:8Ʀ9L\Qr>ўe儭1L$  Ofoa2Z2hI*}`P+7I&޶I68(\H0(alTBoŭLeg«*E!wϾ?:2̠SV63vt*-h!hjPԼj8 5/㤎ϖ b~bZ5=fb+yvQp<\'6!" ^PWJHVV2lXM|%NA[n`r`LC!S[(VXFwi~[_^N^=hK뿫_BҨ X|XՓ &|bG[v4a 0Nyi; cMx SM@h+D{%T! 'K#£)[\Dr"?t8~ǃ˓#s1: "w.DMQ'8#YEr GB 8F||05TY~98sO|\pe}N0JЊnvbfSS< H&C4kqs07T"&x@"ebD2,4hBsaF*5X}Uӹq:^܉k9ic "yT&vH<_9@v]ast\}hH*%fԆ"/F3_)[㻺3M},jdzXL`nV#ߌ-;ɉ5O; EGΒېχOI%*z\ۍz t-ºf YЬv_՞eǗ;*pRjHg /t[kӋMYq4xBLU\׍!>Jt#D^`-;R8?r<oB 5.MqUn3!l}Ns$".s3QdۘLJ"W톪y-9_*l7<:b:XBWOL0VM߃ayo./5 uLdY_PK_:U%? mohl.-nOqCr| k 3:(ua 2x{t, qS7zʷG~|Hr@5)q QI猬RVР,QC>0a izYy; Sǻv iMP'QueݴNGRu&ݷF}Bb[(Jyy|6 EXg4D=ӑdr[KJOКȿ]2tZV$H1W)##Qq4"9OPd(Hn*=^D gip{/Y#fJX/Ky҈ __UY |rmJ0_4$?e'⇆1NE^="Y5`w.K$ۚpR2D7 #9K0T 5g< <vHg9s"xLG<,QD2_Z75q{Bw>nGſ4ԸW+q!täg- gL= S 7w*>R )CrP[$f9%[rv!InrpDˣ*v@G,\f?mO:KW$n-_gݣQA31oNމb.x:gj9N_r\R;F&aMuYcV޾=;L{WV6lUEN]XNy{brp036Li!TaIM=J"FƋ=Vdu77O'DDhys&Z79 ù"9Ңݑ}zgz;>o\<%q$YѺōK4<O~xr t VR7g_\>N4Kt>Tѯ3C$;؁+OwT3iOoBos𭻫3@5wZg-Oqg+_?+ɣk sżhH Y 1z!Sʬ*h@[J1}g䣸9[wxEԊFS{#@7?#Ia%,hbX+MŹ{tIˀ:t. 3& o`xEkCb[Zǡ>ƽ&M2̚qX̋ 6@|1sjն݌dً/4)m|v1d#XLqB<_"%ۣI>y<ҬUiO7A_PQCulw-*jcs x!F(fnvM^ Rc%)\vR=]QP"v%~]t>KQHU}Bм}`uĒ}0x0c "7&`l DH'ӖXm/~cd Rg`0B;r#_5jx1x#?lǣ`~2Ɥi)^1}QK Uf~Ex.`5n2JJc-3KNs$Г*i|u.zz$c] ޘWKx< 4zo ^<(~J2#(O!.fғWP%75E:A ?ϕ/L?퍭}H;}EoA]Z\ew׳Iv^a`f,fFv: 1n >(JGLmjds<ʌ7I+t<:f y$wkK/y )ko ;dm@H|cJ"{VbbHB.4 amڜzA1xAopDjZG۷Mv=W_Y4Qq!Yk4ϻGl \J+1K]~S3y:ֳr_ͻ(Ah_EA9weQzmLP_U]=0hY\zzr[U:k w7ȏiJo"XAxEx;TgJF~.GvtdaTN=(E,ȫ\J $g`TJM*Z:/@MH~B[jvmEX9); Oo߶K*%!ӺFsNݷ8ӟ*v4k0,"֘{~9( C&F70VWKܡ>sZId:riܹc̠6޽4~:c N-o 1gFVn7 =l8 +*jƃcwGMR0L,# S[WFuGoeŰY0v ]U,X:z*]y Dv 3TIH괲N+FÆz* 3'c1KűH$Q.r*ŭl}K<#R  +\^h3ث73-xnxQ\M:W%jB0"W:zv>-]j0gUϼKVuxY?Jj!5x6,X&a,QMu"ҽ6E\h2P|K_5ygO15LY3&|Dڐd!࠻f-9.2ZҤ)]m~#gat 0wY-M #\7CL2$Г>/EnήR;5E`<wm:IE ,Psk.+ZU!)*Y[2YW^a\E;@@n3)&p8\!兇LDF.}x"Ep1FLQwj&)ڃSr#hJ-zyHa\-K>-&+[Tj{L NCK%drxH8m\ 5"ܝ\bOv*Y5)' O5,IwD+Fx@O\\Ew*kHbg.Wm ]7'gK껅YT"u1D˸ y,_8%_leI)A&[rP" (ڦ72'}~U>hE3r oHiѥ"Q2&e_b5[z!Xkg辖<}bp1FQp|3N&!lKh\)}d"^/dBƠT-؆fk5"sԍT?Z d0[|ħ=N!eCUCC+@B~R:Kʆ"b7fGO 1 ץ`=OrQI^hA:eH(j!៕#wTjl* p,c 2,{ɣe*Jp#*oUcCoCcl6eGI|3Nxy~3U61R C'vUkX'уD7d!=-ˆNg0 _&[ZGm 0Z5 '@b^n=qJ7ݱさpH GkF!Z9Qɇ2v\ÅY1Wx;CX+ٗ/PA)4w3;!*١X^{dB!iy OƾՊd W ܧ'yZĆnY$Vmoj$.zgT` &|XW84FJ%nTr |F#34 L(03LrGb,8Upu뽶*xꏅ]Z4ɶ|gP@zxiP)O" t=k!SsP"7JT;%:cF+Uƣ#a~WK,-/P 4HQ ileùtˮZ[e { KmeuOP؃.U  ᠌H[2ڌ_24BˮQޣVt0<k}C.WfaABZV;!nt. /&U$u#ΩjkPq\0)B@ ,v?3!R Ed9iJqa; i .Qg| 35򟯫|?o6zRRaà ڪ`!ia7 @9X AytѠʊ@%5гt3SvvE/0Ά5An,d=l=j󲺘\Hw u ' H77e"˨HG([r xWOMo)m1Gn)F.Hs'5nSI<lGt]jp^;NdΫQ0`sb_zhT.SkFߝo`5 c}fxQ'3wL\Ch@&i!=1 D? r|a>3>$s`tY : ~F36B3oMzvTPHi &~Jy?BDtU'bJg>4҄;O7ϔlzd;%`NG0-dcq&>8h2a (vhr3RyFl(@W 7X%RG[q9-ruE#v,\UEdRTqTc;ackwP g%^"ݞ1D Xέ)ot-d'aU % C ʎf&Q/dfuыc`vkG(haP>s5I+dJ8.4fSP?~ixsu~z %JDټyA3;բv1ƲcN(Y.q9VZ^y.A"d' hFAߨ™͝Dd/PE?oFB~Et Dh18`I?OvT ظ{$%HW8M&4X΋qd;":QR TE|H#r P#L_*G)>́!R|ɟ_yG@JIFb:jbx:]pswk}to/h!vlJ䕻xҕG3='"fWDXPx"ۮ0 ?ylz I> 1r;Q ܔnCMRB;4X CK>r/AY)V OY|{s/r8RXg_*SH6{{unvA)]k8bg>i%r'V ʝ~YQ%}uN^{L(6;F<,4~!(V/Ȗȣ?b`ч;GDTX"ȟRyg:$:I ;*>d#I m}df$A@p!T~G;R)E GQ<ܢJe jC 2kIʽύ߅U'gGQ# R F0wTUʁ iRO)M` nVAwqnN%i~ zl@|-Q%zv XGa"ƧŔ:7*k=L+Jě~t1qi_>2#x/qg,'^9㲻|t!@1Js0{|;o{uZt>D-0T|9nup: r!%6;@85[!6A6-Ơ7pG0M»(m-Cg><N>'d|. w?'cy')$:-.t5bʟ[NƺFq70c\Q9+S5$t 'yՋq0mY!ŵGSa!AV=o~Q>cX4 v/F,ᅦl~ ZEiF oM NAjscg4zWRDs=_Ajce'w ٥鿴"CV(0ZAF 0G1n܃,6 * o O*QZnVbo3H'P7-ۣ?\eLqS7 {21ӺP2 Q}z3:h0 ݐHƵ}u>:qxwykX3\Τ ]U*FjG5vrWeR{hR.H*-[tX_ lگNUvbXZo!.Mq8H#@)OUv䑝0E\Tj@ fV_U(aw^}Aҕ,Qp 3D鋄R3!~-BP2fcD߈sV(x߲PX8il12m~^bB`@1@Es*?"H_Oc9k}Yj&tŒK3FrmƠfb`\ $I}T;oN)9t~;)Acг9)G5L[n@\9M Uu,?VyJ f">EX >8&LAT@fFxLr.@ܜ@ m!B1ͩL9c&* C+ eP-r2\0nhrC (~x۲P%O5xgzHG'(J@B)P)y@~3A2⤕ax%-Tطm5i+qE tFHu5C|-MRmAōWrGsv0/dD&Ȱ%Ho`ѓc6Ulߢ/M ,Vu`)~Oϋwb\%ڴV%"nU\nĂ] f/Ps~I^|dZ|JnX.bܰΌad OvaْBoOXF(̣V fzj'rVlb {foz6ut (b=^}nVAo vGw_H{!^hlPՐ%M J%U+cҢL'=؇b2133\\/(i}CT u K >1e;-^RHhjcs]T1bw]֍F`rJwj~~+D!%ȴ^|" ]'oGUP. cn3R`f~sw-=e""(IJrg~vx)cerk?2ϞxlDBٮ(P))6]!.ST8b0tyH:^#H5yVVN:H΀wKC"ۊ]ݢkrT@w{kMZ7\@a\s_ˣ^X.`1%?vv(1ZQHUeT$.YRL4_{@,c@%9 ՑzЍO!ѻu&;8O.^ya:'Y$iqo%O²/C|"]R0~ þ>\u]tiĒ֘KHxשM6ڼXbGqfTCGImf DlU83{^^C#uo.\13D i_S?! q#к'ē\"KAZo+56gGo_?ޞ Пyr鲮)@R;ce\7GM! ũփLN NxPE|']ac(7!Z(tŵB?.4hk-M/`$K QNy =b+<a-q~jgާ2_7e}dO6)V1O)348ӥӋ\ȱɯ%݈:y<@Rk5EPU2Ns&jiB3階tW~4k"xcOo0")8.keRixUrK"#0giA5pLNȩI0_%xd)_6k&_nuģ_7M8o"!3 ԕxZ@ a 9<5bh.M 9WUYcٻS|ZC[Xݽ V<Ak*ǺpSwnd- ,~nI %QZ>eNb75nz BA PρsJ Tv܌ͽZ䡋ɻ=\l. $|=;~)pevy4Q1bbjd:յ*s:9fE♮` H5n /ԍnEp@@N-/=@u{PUt)-S~\)/d0Ǘoҝo OEMv :V\?LxTWذDvD5xl;PZhEuK)7aŃCS.ZCl~LokԮiɻ:?pG5U6 ]rkQ S՟DNN;f E JxT &RH]d˚(W1OV%(P(t *CTc$i!\ +H.;e~ =ŘZ7UWE)7;minbe 8S=9UH,uD.{?nZw"Mi;fRNdw&P~rʳ?rLg06~1kd-m[BPwi^bJ '2 ȕsUu \'jr `InAFFW _A8^ą#fL}oHZ "n2*:Uσ/Z(5:DC8g䫤~3^sO># 5HdzV_8rQU`*xvޭyNziIϒ<+eǷw_= Oo\N%P0]vΪ_sBa TC'8& >6I=4J;oxdc3f)XUM,6yF,6Jgi`gS|ES0~^c ἛjY*R-ex{̤9J2.cQz 'v%2/Z/6 G^ ĕ0zz[2y&DF$&WP=kvR.X|ͳke-d?qec@lɇ!̩ s,^cg)3@U΁ CFE/<6fsf mOd6앙bRF򖌐MEoA{pZ*wi;0ɵ(nqϏ8ϡw`GLyܖx_ЎP|ql.Cʳoo! w… = ^:{[AJ{CSAL)6վ7D!;]|4&BLSRr[B!ND%cb͍`\`坕q ~~V3\B*$y{j3[ #gnY&5#2Vs fZ G sqq։lBcCBIWqTnCa-)RG#Atƾ;ӝ,aa w)j) 6[ *MȉIM$z"vGoDN0qJh+|ߴ*C1VBi1o4nqf*N;'%BSt3t?w-DؓmbC DTz@4O(Doz'WyA?Ȁ<{?z~0C) ȶfO+S ]R+5[1'^ 0-%J 9O؆s(kދ C*ԓ V3<ަhpX Ú?U:\qbӮ!>OQ| P[k.͋+ *'UŬ?xٓL&cpYvYKwm_W/]L0W߾?-#hScOubv6qNWrdHJbICHzր (ג1]Ռ{vKw^Oꆝ'5=Ay9?bϸ2@mRܡy2bp.ރf6sx cxHQ 1`E)G$2ehl9}.#ᆝ"ז+,|Y't'(s#-<_ 0k'X(=VH-66zz!|X 3~l(2اv=3379皙C(HH+PGχgU1e !5oFְJyA lDPdxA[QLH.l3H6q6*㜥įK>S|]}`%ȳ-l$CQ4YYYRb!+s>LW@i5_bed'{Da;cd3a=dcXEqވ+5g\m`.\:臨s񆢑).H2(ƖH˖a KX>5`YP,EnzParqτljCSk Cx3Yoʓh^ewҞu/Z'lݜs(@. <+wY'xƉ*v EV[ƀ``UTi}/ΪWl5& $&@ N+opk52hn8d*J nⴷ0LНE.ٮ'mQy-li $>Bܚ^sl{*2y?#f|g)~ɦ̏ hMxMͿugdb 9]_HV4]T[ 1A"eṙ`f{1isܳ1L@ Y8mr_^yJ,\x@:չ;|ٱJw ڨ ?펃r(̤'蘫g$ ͩ y ! ƄrTVwdm#FբۜvN bqitk|m)L'iCؿ3cJiIbs0R=/4Fߙ c2i! =[~ߌIV:|~a&PMk_QƬ%dkYHy,r f0Ca5H Ků.KVfffyzQ۾ c "P^ζ]fJz btC6Fu]=2MAl.'?=]Jy?FZ"mSrݒyv] { sCp?$t yMKW'0C2r %f-(q`@N^9֔1N2 ](d\%8!'QUǹ+/hGI QxM*9%?xء~jR]2j೐^v yRF~-s}^XiNJV`sYQ-W-/cEdTVd.BMl'`*'D[?C19XLoc']l=tٖv5%'TX D`ErnßO@g&iQ+{e -$l/^Wkh`VBTZ^2*5gs˟涙}<6t}[|'av+z@XL.ǘ\Ԑfd$(GN-YWo}>I Fds Yz'g0;֙L K \ʴA}}$M; ob ;L&gu/tB jd560,13lmkʩY,0f봗 op̧gs$^݀j$&a,_!0=ܪW7튣A,Q:$bj4¦v?H{qsJyMLnFv߻w͢n5{A6eRз [ܥ\*DszBSQW]= C@QI a  *7Nc1ݵ[6LbO1?cX`u}A0b<ےL¨x?:=s 's~D\g&W ^O_ aem~6QxK.v3tl>/V: _:$ \q}Җkyeۆ(T "֝&q>_V&4{v o΋H[ݱKqvzr$'Ň׳k/X$<_ [dO^C]-^VKrWvvP92^~̵ޤ@!EOmɿ?Zj C$D(*7AècZ%;Kt7@a'oJS=T37xf ۖ̍Uh&= ѷ^7l悿p&P]`k2_=|| 澔&im/E.M=j'tIcFܵ> " wq 2* >ڄ6 bDr~7+!Wz 8RYҊ*Wfi(D6Tgp9BC1B:{"Cם p8\&x+rD624X_Ȟ I-X!Yg6'狱+`iWH"Tcougo桹y'Ԟk=S(로=s[j=~GtA$8F;2s~\D0h0P‐PMi X ^V!= )RI1賏& %>dVZՍ \ΌM~x׍ėDbt3  em}J.26"*nf޽Du!t8,6DϦ2qʆDk:j8\;2?p/Xaˣh-1J kҏlcP rtȬYdօc20 m'J'HzC2 v R S&䳾XIvyv5*.(@aAD@jKdE#Y'cҤQ]k^=5=.7| ƎNufckėfۤ`+6†<)hЁ+էNj LDɓ2sӆlbxh4ʟ-2~@gEbc*cT$ɧγG$%U$/-gKnMkRk9 }sS_nE$Ŋ(pcjBÞ lNڼW@jQchDn{M$n #rGgȹuq33%~=ҮWQ\S(-Uvk-/+wZȲL ܄C4{Sume_[9KHОӁ]h͓iRǥO~T)Rto^> %*K3,9 xÀ)ds74_mQLq},cVcB-S뻫,ψ "~qr;CÊ;~Բ*«}OamJS ?&tu'0JAJefE)d{~‘u)XE"ӭ@N,r#@)?uZf5.Bm=$0byr:W<\,J)F?8gaH)ٚa~k(Oɸ&aZ!:P݅= cߩsa ~hDO9<؆ LB%v'ݖiFڴ1vF+.!,34ƃj @".qIJD"P|0Drܡg|6ʍ0!7̞1)n=bVGd>nh$S)ʊ#0͑9mjȐlo)Dz؃3WGHa@gw@F$XK{)goy-V +}n#Hj2R tpqYZ5Wτk8(0@vmU L2ʩzѵx1V 3h,HkeaҘ%+ZG4vB|{x+ SX fˑܳ$n+")vG W0kyJG f/LK"|AS+ XUQ´r=6WP'cɜ Q㙄)]jy¶DQ8K7jqq_.ƚܰˈ-??̾b)ə3̼Zt(\=T.ќtg#|n `HtO oʚg**Z_^լc(.}gPPlI/֏S"dJ AC} ԭ0*bC Ȟj8xƿb`n̆.;k ??NjzCn0U,ТGۋaFVy.A:~3ncZ7Z]:|.?t2 KkԴ)TX&bn?P{uB#ʼ1G]Ro۞HXYuh2߂LpA(|c;[טk-`擢wc7$xR-TMmfџ 3j;V O#*X]JH>B,P41)QM>U#SQP=zU8m@SCȬ0+;-b慉:/JKi*+T\hW( yT/%;&6GLd\3o"r8es_ jt'nB3I>d}sr9k®Zq;K773 bT|>SwRۈ%D#V=[ Ecx̂(&,h&_2]&W%+r6"/ !:)%Xegz\.UMц/|= H0QhzJQqǖ|L#P'&2ƊxojAsK">hG?|zVQfwo-ֳzqMka\$ckCJڮb 6j3G~3x ޥJ2*p׮;dXcbSRzJ-o\I|'@jR'郵TAS7ukyya0xA-Ɵl~,*; -"= 5)v&8Z{KHL_AMbrGpH~hqDg8Ci n^5=moi"mi*.} h-*xwFB_%KEh&Bh@I2Kו eVrU85*Q+;,C9N> /}&o}hp{_F@E,m(">o=F0 mBTfu"BC;I:zOkJ,rOqd.5eUS~1m+96z:a'XޤC-wnuWZZm.Ǡ|ÐX~#tyVpjS4aNmfjC ɷ2 8V L=3Jqz߈ '̵o"wqS$pJ!kUn& *l#dt[wPCReax+py UX3yK *4r*_-颭jY a}vr<6ذ{9ǓL*q;dM~nkr.%"D#a)nT2V!Xoo|7M]FmKP|FgvN.t,x$Yotg6f]CShH ֲS9Y1Bk&S=f|m{`;+V.*]42t$n.e"~QQZ!}$iA"*QXJX|\A pBhaT­cۃ'c!T*s{'9N8$b0L{U`H:CqI޺hM Q RzƸ `_D`Iz=]Vwyg+\G.@Y l !gC-$_+cI/U.Z/7iD :Hͭq*ʅ1A fQ,J :-czu=7f3S_xъ=j02l-_"O0EK$uYyd{,'~*e^!j>_l<\k3kr zZ[ RP;U=a.n|KjHW[֨+Iaܽ,JjbM Z0W$I\P\A,kfJa /.gɛpL:䨇rj":rgb1~8WՔWt*_`1"b4\fegvsL@ k"6ZCE1  p 999.G*p&'D;W:`gO1mi7kL@N. I։ct\쀵J-bǴrE;_1!̄iES;V9LҺqk&Hkڙ8eZ#Fga{)5%;CF1Wb `>֌ԕ>.|y!sKL!"Sh<0k>' ?S6w6V N^7Njbd:4O䠈9VE۷,oY1W1877ʵZ굞*rշ(EL5onI96gj-Mѡ a*Yt@qI'ׁ֮BXb {ru1˧J{6{6g.ڳZLl-%CSm#rDHg~?M@tO(&d^ (=3k`N*;aNs}2~h!D 7!)d2&JkK@: 0X3A˅{pax.Lto@{װ2| 4#$0̗|;_"$l ҼMmXȲys⭡z∯g3wgY2Ga3{"]z(G(kt5|Ѡw* QR ;mfr.SlwBְԲ7^uCbi@jG@x~NxY_` e?@4{*s&4,eم+G= >&9%̾y<#C~fJAHR?zj ИۧnPV2 4GJyT 66cy:?G01O#(oU{1P^Rղ&y ]-}PkA ;Uı1o݊lX4-m˹`pL Ź3L#k1&h%W75ۈ7[yz,t8XuqWy|8X (qw!fhOfOcf\`ns-s싼D7(D$<0whW@7 \7;>ALjR*P7ʭﱺKyOE E*|we.7_"^~(fNifN#ɅxKΏSgq*VȖ=ʄ52틤,ˍYi)ʾ\-;LQ/sj;>7 [ PH pl)e= A-sn˳֝ۂQq]Li$DV5UvSӅ [en^Z -cpa}CXH6h[ʬ$TP˿(Eqp (" Y?+q [Bv(Tv=a6Ҕ90깑irW6sp&+̦ gAk D3Cݽ<"nIO`~~sl,a#F ݇!YpgOk^1\_-Y f_eWR!Tc%C7: ]Ӓ\죇ʂ`00AS'Ч|+21KLFhebj5Vn|ZtGOHMtlU$T_<(%11&e- 룝VKSH  %SpJo6XU{-CFs7ꁡsaC?-<]m`_#UGH ;mlv/9QonH;-ݦv+r;!@Pt`8?cogs;MuDDRY QÔD(3ފb0 =$ Rzdኡ&)c[hȠWZ5Nj ,59q~8Zx/r?1.ecmf& 6ĕUJɖۉXѦTs~$ŃUtv$MY~xj/XlW[U*q>;MKZZ}W_ OIFPfE&+= 3I bd8yӧn&#'N ' ;#\㒈^մq )r`O'2ngg9Q %@ DPStиѿ&5S% h,+;@$ MaPF{u=N5L%̴cy`Y 5;춄ջ4qJi,_5gv)&I#V\H5NY>gM481֦\ &;M}{ WOU9M-D:jZ\3ŖW>f,i U!O@u:ĺM ۷JA8 {;BR شjnwRQȳ;&$|sjb^r0GM.NvszڗGPi#h$Zu*.!&k1]G/Q`/< =|]QZV`\H.T픾x;xRB߉k uCvJ߹ >$- ҾyW G2ۭƜ¤ Vx`AI Mvolлpc"#7pw#Z>&?gSE@dwR[ټS prfu5GTNv#'Vٚ{J>"3/~s=;c H1.T9[ U{Lqv(} W2ҳBT@HYnasȈGjvQ&s.;'mhBHlEʰ"g2ݙ)^~Z%*0w Zi5Sr9lcw4* Sh [I}Ocw9DPX]j )n1큶_T`cj+13=$ѩ} ٴ[^Pu $c}®H\\g7)Y#% d#sb|'\gѳ(8`~~A p@Teyܹw0D`7Ѩ ־;vFʗt-<d8[kH6?@I_ 4-qd1K\ⳂV5 *o ϗY!հ#r"Zu!*=3'P7#4KG]hpy.-H`%QɮX:TDV7[T7PwQA#Ϙu0L]#읓Fy5 i&a5Td#;:YZCL>O%i qɹ!` cdEpѺYOSN#t[ ?_F VUt.qت̪uVg\L݀]%qo'n{)L97&0QXb|$…V}Ձzoz GN䎽KX\i~ h=ZQVn@6AM.F ﭹ/hJ gQ #Ɍ :h>z0nYczSDzh-!88c/acc"]pžbtwƍb1>gq:yUkui[1"WΝ41Y2^=lj.x={\ ʷK$ /Lx¦#eJ0trCBp츍8tտ:M6~Pm[z'9,]o' "Z8tK:{wL|Dߢ~UAt6}.6',`b='K܆)oUF^}!ݶ|GCNtQMY@V~jKgķG-Y3Cg޼x2x{L L/l%C#{N 25t鸜ʶhj* <ٙ6)mR@&yǼc `1" ^)pKDl^9;m2C%݄]22T+u-7! y\m^xj?B 7r2\3"Ȼ!t=r%`{q9Y횦 H!^Y_$6cy W# %7U|L.JC;-`Z|ꗴ=#vϖFf€a^a eam˄=$P{{""g<:hH}C.,xmt屢 KX] cwٌ$xaѫ0b<%$ȶu/F&}ʝ{=Qa(a'ZW 4r7B~hu2OZRs&݉|t 4V-z](9 P a󚇻~hܡ\PFRaZ=1΀ja}Rsj(l4~ {rޮ+L@0w34;էMPPoIp5֦-X8HBq8+j|J 3ic =Dz怠`r6̸** sʺ 1~kE#10@OA+;a!+NZN{'pGmsd#OEњ?ǀ tK#|&G D݁ͤos#SYU tkĸ?=[Ey9Z9ؒw%Vi[GiaN9xWÊ@iO% +FuT\#&)٭Sʧ?~ӳEz͟]@ r'*e& ex9uqYik""SB1a;xs27z,0p%;b<,K-CSYݯ-y4S X̾Df>XbWDI̠Wp;1Eb=M ȕGaV5i?.bt5W=\3*Նokac ~/UuOF7e?Tm qEut(r 7U;fk%C(m,T L t )8جN{"HuJm鳣~}/x 3wBk YA>AE4:܍͒9mמ$tGb9X$vYGԌ~o=0REAz?z@LĒ+HI&]5'08o"3RDZ7tJ0&Q/>ۏPsv݆+29x %_X*&ztQ_VEa;^** bd?~FY1_$č)#nRH6 $A),5W_7{ў7XRvs. JaW$Ds\z-C?EVޜ7 MM?Oq\h'̥.yǺZ͹fh^U?&amg~=Tdg$:3+! Ym]\(S^#?"E7C&z,X)=Q]u@G0|]FAƏ&ιXk~&0 -9xwV"KUMW "CV_nxxa~KM1/Gì+jB= pb9C]r4b6Y׺v?箻zL#΁tdQZE/,"1J!kXjtORuqz}aR 4Am i`*pd${?jrWukp>z@g$kM]O۽l?l'Q>-=>@s@8xVy hn |@ſ7lBd[-,k,L:\4©pK+8S}T ~jz=Q:]02Qm7z\Js-w|-1?=&P-=2DP|Tmd/4س\td!zŹIL CȌj]n<uy(*#:k5x845p> O@G}ixnOsK`YVmɮ #cƮ'iД $O 8% N{ӽw:b[0U"+DpEn7| F=rOFC_Cػidx˲\>fgeWgWDڥhx.;1 䃋[F,tGW;sb70ؚIPEW4? |ī/!:iI56Aש01Z Y/& y=Il98Jls #kv?,˪]:fC?ٷc AZ1c T~`|2/#̽7蛑ݳ!Lu՛5>^>qDGͬU{-D1bc*)>xZ5 ו}6ώTJGC}o!9]zyg-1EG>," aAmf)aj2<*JOօpޠcc:JF&'WiYbQp_n v}n pɂ1gDy-wz~lc;&AΑ"9Ӥ;޿kקJtq!>?KxHÇ|B4O4.8' io? g م&|| #l>ˮ& 2D3ehlCv;PI (Ҋ5E<:ZZV biIGDȪ5t_`$/U/QepӣCe3̗Tϧ(&Zs4:SiQO"O;Rt]5-wQ e6`U^ jGϔF_KC86eY v`Z8jN'AɠR%I-ˈ-32@Zآ.PT|_&||x@k8@.7Uc2Pqk=d.p}L'7 yΠ3i~I ]䟬{_fCy.."]\ l zw02V.=5%4 6}f&{1&5:=pCNj㽲]2E_?6Tpctؽl#o]C54 οۆrz eOj&u\Zm@49 +GupcӸr[VKh l!Id8gpu[`7L`~;(qeb]jm &a]3-u+R/:s㲩 ]\L.Se/N^LJjfM*Xr[ShϿH/<ͭơ^;\Qäbo# C9F5'%:]E2WU]N` 7,Ы(HJIxL6ow$ F(:*9>܉fוu&f肪M /h '4zr˴",kFE+0لQJU I%OUH-=5;IMB/m͉˰v7bFvʯRJZ PF>#kܿ6-< MO>(h^=z*ȟ8|v_p(rЄ+?PG`UtMސ-UXX%!8=KnDWt &(9hk ]O֣uǝcEֿ2i7\Ӛ׍o>kz F)]ReM;F! ؓ!.=؉\%k#8TmxuyZ;~e{{a.#:UWd!"|\uSׄ= 鰰R~A =\\ >`m="Ag8"iGzfOQ<NaԹ?bX56toc. !YKBwua9d[[rĐ\%׆}rimܛ(cVx%%芻WH; C@gJQ_XZ;,ף?LfO# UX$@)ѠXVtVO v@7X(³֗Bpn** Av#v-็=XSR YG3w;go^͚ c81H, ١A"=o7U[йس?zPts1g,[MWB\,$D}b!h@"Ko+8^t*GOB8l1hn.GKqZǗZ!}v!EJ?~}#ϚPt8b{o]l?#P@Uec3sYfy*a[) H=ZdQ-9JN2 &ߊ8 ! s+$5rwz<穋elC3fӌ!251ta5p)E[;9v,S] ɘfB[Mi&L146 VuRj=.:-Sr,hZKlX?V Y^  6G񰿍wmP0m xHvj ;r#N(jL-mlb NA$j9Mܿ4\AE=^ڃk|"(EwOxWY\lq.5!)fDg6TaX8֕S*8yfC74G| G`Q%' rBvZz|Qr o#, ]=Abd~<b_r(;ks) Ӳ;P92o EHnopgXzcZgY+׮Y\ dۛM ->ے=$afT) D¶#]F{H S=ێEZm^R^HehP6^$fM*Z!5R4xI^B`v‹vs+Z`hh'݇Jǀ:T 0V6:#{PM6 0/Р)Y"Q|y1Vh7d c)-wѝ$˥ZEyPi˚4,>dBHe]-l?XoBU6X/`9,dFIcv[8I0q/0 X #cM"EŒ(u;ffzksPu5Ԇ2`9nDFجYޢw_B璾C%حpA{{dLH%ĩ !6+R5 |znH RC҄S m 3O~7͝{V`oΙ踯֨--{pMy3[Dk%ɚųv5^\LE㵙kWU9XUOۧmlw7 Se5Ga܆=4ǫO"vS5>bEA&,W$D'^͒hVB˜`^  }0ÊkkZr? La0AVjDOMǖ2k@cNPD9Tlz8 zX lsw~58F8UjŃD=+QmF:ncVX-"AGZp"#OX(qp-̈́$s[ȀUNG71n-#Db6[a/\+4Bwqg>R% YcK+U[ lsJ &ʜ3A ]wi[J(>seoMW 5P=(50ww6)h!Êkb%M:CwI5KCr636;5TM $E&D$ >'n~QxDP"mO]Ȗ 3({p0Q7ٴE7@ c''Cb -Up`aF3{۴z/Ks)[9Ao|~D,*޼j=W$0je=<=,UJK8OL8t /@hY̓+<ퟎt7/iQyLJ5`V(ra6R݅q^$5ndfam3X&,YU=]'*%I"[;*)33 ~1yY&Qneʝ^*M8GbE6 ,t]LGpڶB$% -Nw˒au]pDl{˫5a>`NW0 DUW[qY;vem`7ˉƂ2:Q,{m%1 CۻNuzεy,!1dr"ȅ|h zHZD |7'}~⭟%f>'> 3"ᩏ!ˀدccS BXn5+5وaOdjjj:i%~lXPRqy03„&X#B}VAy Syp$9 򥤊f896p/{2XaC-;3l+1Jo,FGe=ɉB'GV02" gE]I;c I='9$R։#kr5@7$2y7/82w1yI𦇰x * 8t)7KN۵fxZ-1 ̰&uÏuVD+&X{ؔrz A/xӻPL:') .oI_la_S(M` hWn=xM߶Uy1F*r ۫ܜ킀ذХ,&57k1zyܒ "Bozw)7Hjף `\G.B'J~vUb\HL뵗JyFԦQ3G(gK4# _huZHF]QϨiAݼ 7ӸWdQmNOk-8/., +j%<='_Ae-9? R*8R)7*seYø oDY7hٵe$}K3s!+D&/bU5+'Qa"|(d!gT㕳c+q>ֻZ)5{l9ӼZ&s*cV ,φx-H,Gķ)KvyB\?L`O/gIZ+ي45SpnRFȭI GSGD+6F68}xet;Ńvi襚v,"3c D8 Xh)|};\&K]N4!%Q!e;*lwEQ~PNH.mS3k3?7J{1$>bi-y@^]"uWNi#3,?p<4^_tqQxϖ[]T/Pо1I:,![v%l z$4/2vU:pgpج7yLᨾD' ,x`t*M 4124yh,[ZhYSpsq|Cj͜qA+pRuo].h/N&F =^ϾgX_m+ut*],Ʈ^b/3ΞR\,ha2W(%әv$쭘qVgI3lGwt0,FvahOU?AE*M0N7cmSE<rx6 @cd8$(eN& dH=Xx|rO!QOU!h=eJUB2Yہ%$qgfL.t3I1zqn%; G C[˕^ˊ/)79C Bb 'H*`:m9vO}֬q͏ (JP&=Ic8-秈V>J)q&tB%Q|; Gޝ^9^vm33780 ;JCAm7#(7Q+ NgYUHϯehyHK@D+)9`\!P~`=xڡyc8`FpB 0vD 1eP^h]pQtRCB¿鑮(t)ϟ#u/0w1u-XaUY$Vq NjǨAS2S}?'jr33#hy/OSϏ]ΠywP$&ho^ n?pnx~kZwֹWPNtuFS"$!.Pܼś>we@Z)3;y]&g! }K0u4M>كZٛn75 B ȗ/Pa%1GE+JaR+F˛WvLֶZI0y j6$P<Iƣm-.C8WIP%Χ* HC*wpA{ts]? f[8a.e$mCb!&tw S|{L̑Q>-4ļv ˹[d>:X,lLF*hn#2y4kq BsULv4>c$Z&<~h=z^]C|Hd(Y_UAR%P,gMmݕv ~|iFUk˕]`1K:GydCµܸVχO>_ʴ7TǃE%*_tSYn71d {J#&֔YDt7۔sBb]*Ҕ"3 x6G01d CȤ0#?+di C ՗zD~FQnS!,ď6t 1:lli7mf;g/wט@_AjKdg{:?Fߝ/q Ǫx&YQO_WPa.K %;gDa \X!&u]3?֗ %.' BǪ[%#_I 橱ՎO9i(U9xM$`3P9&gQ{B<#=q>7lL֯*vK T&'#U{p j8@LvW 3<K StpΟU|RʹІ[_EP8` HT@`" mVyI$ЃqOBdly\uJsh$(J^\O[6i x3,>f}&U=!hl:x2߮-fg-4qe\%F&Bj:j3^)m|oK͙ s7=ksia0m=xjٴNH] s(9;9 <^f/D0YR}3?.ҙe,ci^7o_9f:QwYBļ ieBV vk^0[ΉDY}=tQ!VF J3D;蓹]фdΊ3]ӘۜSl_g؀uBVwTI_ᦊU+j #F|K^F\^*pͧ;ym' :o:{3ׇ YSlވkw7{_ɔԴbV4=6ig+-l}d[= Qy޻6Ծm`V:esHm-3U&åM[Sv\f) JBtuְ @2jdտ޵$hZfz HXϕ OPRVPoK# yWJ$Esef\ؠ^W<2>юL6v GP hM[CVdzA3Q[p鳣L1_ @~SǼ&:+չ ?n 0WFCv@dۖ5tmt쏻+nj'_Z]w) |8t=n 4[|{iC[])F%m [ۈ›=-J\/'3uQ3rJr8[b(}?DLDM{<40jfLõgWtd2w* YVayI rVavU&ZIq^xi .UG\tͭMC@}(nl[q9Bc/_LB*b?ufEqpϿj%e"9 b1G:\6B DPVO32vm#e9G6@ @>>![Ә9tVk6EĔgj} >Sz%CU6986-agJ_*P͡}v[D̴+Hsa{Q~4IO_7oquyausO'G%\feO0얕j PPSʬ-UX ;2TNďDWA]=+t^TZ`d?#xlHPp`bBm;A& 1 Utg[-UWP(F"ľX'AbB`2 >$G 8L-Y^@*+FtÚҲ;C,hGp=#8К{Mz)`w ̱'頖-$51aɸ-O9RNw w^$Tonӓn:E۷8jr+,X,7Gݺ-自;b~PCgqII_ dR"&%,,n(^\0zʳT# >Ր% àhvvYzdx. +X3ӵoz2/1awsCU ܢ i.=HaGTW_ava^OmY=R̆Ȋ9]vnzv]Qأv uzD}nts@AbvV*]">n͸t:('Ǘ5Y"H੎]wZR߇ GUYW8)b,hRL\@"gpqcd˯TB~] Ds'; tEv,r;o.QxOh}/>e~3zXP];m $+mK1^LHFM2ܦіdDK oY }>h\n.;~[u'±ž'?N:t-BZIi_Cuքlxb<Ɛ};7zutӄ>d)U9Iv-yb~0Uza1٨m$NMk@Ou?86\tX&9oRE;=&X 1HRK~1X0!c0pDdٟr>Cn0hAk,ab0.}1ҰWU'/z ؕ\G K|9&u ]Š}?H2߷7Ƙiy׫Rca=%c;)޸sBtrzDA!J^`SE:y;POӧ*40BS FPP{ʑF`>TɦI6 Q;"g sZJs5 ʻe"SB.148eIeIǵvHTXFx'Hkypxs<3'Y]=թjp`&;/ Z)Ud~-mmArۑhI64,9SBJУ!ӣ'߅n($r˰h9D>koݽ[Cf$Xm",nm ]ĥ` !cr_ r/8P;LL,rb~'} hJ|b0xu(xmw_Bŕ3q1 r6{\s2uzfZ\+ZhAF 2͢ĿtA\Woixx#?=I,ևKQcjpneyaK-*>-_?n/z4kqOTީN.uK{l+HZ_`6Rj&XywdN!Oژ>?픎r3jZRA+vwq{5 5&z+MWpLFmVL|w{6h`Gv~$7gHd1a #D }jAs ftaND2c$e5 }~et D+=d_@3e ,fљ+hbRhEy9It4H{cl-jUI:r5/md܁^Xdc1x4o0;(c׬Vdrq },|pe!s312V݁HPM[]0Ĩ"Xa!%=>pho=ìoQ3pS4. P^sc9Qeo|^m)ěKY=R:,-!."5?eL8 LPn$f[*nQ0Ì_VdEmVc 16X72{OicpOܤ [|JRpU䌏4rwd_TAϢPcGSމMl%dY2عP28I@b0%tRPM8TW 0϶;͹ɹRĞF ($];b\/Ԏ&ehVQ [MMiB[ump2zN辜0 #UcǗ/1;5kp*WtY٪ -a cir1$x̶ڰNw & 8|1CE7YHM ,YkŞ ?&!Cm2mk8jmC <@{ ncR v|޸xˁ7-bƍXt1nmg+f6H81@jQ{q[/*4^~a=qxuD@ t Hp`9?,Э@)Rqï[0vŮG,֭Ѿ:ݤ"~꣎ gbY\[D7{f ,ٟQh1 mMݔ /œMjS#xuvb7qN38;Bܷv95+kfNUaqUP"+9"R$ 4TmepOo5f`+~y84gZBaMڪ/-҄W9GO nANvJdՖVZ݅n>T(U#jGfngw>{Lb"CsWe4%ic1vRdQljHN s;ź;lUW:@׊z##B99t = ڿD+!p?pP_"*_U\P3C߹Pz s,5q9uˈ"9s^.:Ib$I ot"J5i= ŋ!aC9@lA7W[RD x{І0~Vj `#۸/oē\f"ok8!?L"jG߄rRƆȜ$z o;)r(~ؒ*J ! syh|Rh|nI'B8i8h1jB.=g&RLJ.$5g-eZxi 5 Ќ uk+mȢpNsNRo H?4Ɯհ K("Pŗر0S7~-d<2@ W9:/i̼ gM~Z{ѓ%9~іrEk O7R,o;F̮M~aZi5>m:G%up\Bv;!jAT2n6w,"vW_{82Gf^y n0{To/,\A; VS%N 7^ǘ r~"4#~ΟdY[͆nT|.:-A`AoODEҩԆ V<H5?=j b}M NZ $k1 ε|/x"\RS]d9fuyMw| bzU \>y{ء2a5?[Кb !{ /GhZQIbu7ӬkGo\ %OJ`N7u֌Zkn915-Aurjy/v,IoQ7hŨL/>{h4z 7cnY Ĉqq̶#`.cǩ$|ۡ~#lrGkx>0=R$n m]Z@aϥK,&F0$Cc @-n|G)U?ta;Xߦ8Tuඊ-@4E#CFDž2:b9hlkY!<(}tɌ)ݫ*79Y+gjyA7[*ۙIm*~ 03G1P?42|P8m@_3Qqk/ X9BL[g;QEK:*8U^"&2xsBM>uOiMdʕArɗ!m"*#erpYn?vI|0svN3 GQΐ5 Q6YefCr .[ eBT͏Lzhc-#wJx "]ʢ6L|&5c1+|,}ĜMyrdyѐړOg}o$h c&ۆql?!ݙ 2NYL,}~(*|Cm(浜hwlB@MohYjv|u:I |4QP@W90ZHZ _fԼQN3!~qH&Kdg3260/;Vz52 uqLWMVʔT'6sbN:i!AT> W)$ˈySxTx,>s\0ir6R(7T+/QJre88#n{aoyr+"1ca XZBcدTI"q?V֭顠cz Pk$IF0H-`Q_;DJ`(F$7xnq`okjwZ) t̅ab\ .B#ڿ>+ͤq'}MvThH^4: qƖ}5Y'c_OMF!iʭ̎&rl5r.j髅>ʏ܏PTc,{wTŕ%ܞ/+/C&GmL-gAg?C0Vj+8=Zi'4_h

    8c* S g2rA3V1}4} ]00=Tg"](bs? R:0쓠鱀6$ xmz#%RiVd -מy/<+햚*@r {N&fwlAP)ZedKA2D&-{8-b.lC`"@5m?wTk<+jySOʺr% O;eukLQW j[9Ez|vQ;N ԺX{bMELe'Dcn/K0* 6շfڣ(_YuJQma;P <ᗡcge8QRTMOY/&ESA7zo%.F$VPu᷺tY'_>cza  AW5"|$gG}50=EH (@ 9Č;tM:@Zٱ q*,/)*16jP-\ֶtwdCsw3TH?(ժm N|)A6 hiⶉ,-I:l#r' Ƞ9XtPD6}4?q 3ޯN#?YүP fFzX ^ĭM|V|{@tnlj:)$8lvS)Ben}qx9ff>̆T.UC2n-/B8nN#klvcJA=i1mǨ3qS OC'gkI^{- yGGg;=D §¯񏤜=_T(;C5 ş-b$Ɂ 5M.lܺ, Ƌ:u$$ȄѦʾ150z]S_H7O%̷?[aBGαS9ST}81AT.$#dHM(rpl$wP?*hu'S[Ǯe)o6&C6jC68ҩ/_7d$F* x| ͜MčgIO׺P'"%^7iaSM4 uw]MMzv4Iwo5F_КVaf2|JӒu]$q)GXA] _K 98\$X b.-g\8tWZv"B䄹ϱ@]Y^08&'̴R1(B \f 㝗eb㫨YE-e{?+_zmM8o_yF,~wv5B9L~G?F4+`©Xr֊ )׌U_,<mp/+B9ZR$i'>!w05{-BvR{o ~s3sa [5l3bA"_|LL~|!c)vr Z V<' oM&#%Pj:|,jԸG؀Iu> UyW;R̭^ȰY!†f NDCֈjL.nCѓWgx?eB0aS XpNr2¡[VN!p;X0tr_SYi|Bmd:ɛl][BM"9=%&kHA%-2G{|k#ok{-8$4Ŭ)Zu>F [ Qf_GL\5KJ:[h޿l&eC• ǩ}HO0Ӳg)" 4S0/02uu%uC2& >Cͽ1mu?({6AG!$BXTΆfJ{ PNY/5QQ4Qx2\SQ;X>TޫS/>W,Lh 2͏aJBs[ AD|?#$Kҋ#NOOK}]"ϑg+舌il\3t7#葃>I ѹv6o8-SW>[eE0|Ihg%!A%#OZ}<1$-D>X9ۥuI>vs"\]B m&dfd؉?2i͠K7PC+BSWMAB&ߞJhc_FhE2E-_0VyGf#tP:xqvI2jML8I9J״:Aα#_VZ6{4hvuɫdgsa)E>\/˧l3F+|#k亲֌(fXÒ$԰1H9V023RsҽqPbmb_ `^uWL#b>{|X/Ĩ,+(2ϕ}U5[MYCu569)d^Kvc 5QwKA(]K{ʴp t6lFu!"!8.iL/Z1o)F2l &9\@4D}Ke:yRO@)0JipP2Ť>yY9{5j*} پz >3iv@$뫁gtl^|"Uշ^bP;/sh!A)}X s 1\OՑBwh6)1'Wc {'kOLWK."h.P.SV+Ü4H5/sHbqZS=!ӔM)QMpsR{ I pR֦4Q# SPR anA&_56q};t1n=:D_!0ԇUhlɽg'(sC:;lSQl]Ž> .E5c=b_ƮX %oDhA`lΗN𘲙zx.-+螎p ~ FTh)#Gr;‚O >XgԐHV[Wă"_k !m,m5FOƅ;i7@`LP2$G)ma1Fi*\NI)\#N ZH=6Y+o' /oM@nW.:nXVj%} GJ'j1%R_Q%gt~\ǟ_GuatRIpXo>Ai7 H ?욃w1}ҳ&ܼ8Ȍ@78/L5l+{or2MS3Q-Qc4eӜ群U|-U؏C8iCL۞jIQ>d7sRl:.&ͪb~l-k` a&T &y!X~iM N[ʐFܛ)(b䃽 u*zp` a;WND9hvJ 3'_%2Pήݧ0Tw]l+КS唇TjDϩb2kVii@-{\GscLig-mDžYޭ ,3Fѐ!'"݅2Z!.j5O6DONW+S3>+4|ݟiA) ?ho#"MSuzE@'ǚ:ZT6ugʫ>5K1BiJ&rdR8&5@#xoCt2}oMJȀ(bd>3S6/Xf+LNVu%t{y[kTqvzK/Z;Zk{X:{{U$"D.JL;z켿zɎ8G{s5.bT:!sT@*;f4X#yO񆗉S(وذI$p};/IjW #^:g饈̇Kf@~oTk5D J"RW 1\*J:iWk l˹Dv1pb ΦFntIJ>'Dv*#?V~"r~8klesx|cQTOpEJ_iW%7OKCwB0sj(s}Gsx4pdM;FbbGYn!4NAV~WT_ܜ QAO+s|*cr8O-~z&} Ӽ_ bH*_\B8a$[Or4oE'* WGJ|s9EG`}1cޕtXȇ|a'$I%<(M7$#4F!žMa](eWSlhBDJ&)蜧qnי(tw&2.`Կge5cY+?zU5,qX?-*C.Μ9G K(E‘E !@]蠍jgnJ wc Fq`b8FHX#*}S0-*y*;ZQ mUrX1X|qowVYt%iQAO6tA WOpI孎F0iQgXߺY 6d"o?8j e)!:V9(@%:r0ܵ,sbŻ#aC"WyWaRs%FTDGC-k@Np$@/@ɰLqx+_-7 pWX!oCA"'4~4p`ɬ +@׍/X2 G$gzO^ZN"6]s}U,+ei Dh,d'0gX(9 T˶>G3fS~]S"׮d@x*+JuҤlBp6*xM *alv1߫t27䣔 ;G|tءr*4`N[,Z^勎 LeK]Wx59Àg: 3p#W@YZ"\ŊE͍L:>l0ܗE(-y<~@沵Sy0& x?yC<_9 ^wQ_(f.h앎ۘB@Cű'4M⊐^O}Y'HYGՉTt_Mnn2*3J/"S,lRR I<rwdf2:jKx٘ u~6Gx3C6rXoǼ/6yDM@0HM5CL v_L+˪611Fl6b( B? LFR0ܵI7;D<0ܴ}D<㮴jVr|؂~-BUP\-2׺dܠf[!pg;|͘t?ۺj,wm?Y'Nzp+?$PJ ?{R]VX kUbe*Q2s&]fkkٴ3^'dv&N%BɌ3?V dpG]O`H]I#u'L) 1fsCo[|f3xnyvW'ɡW3g@&bcZhC.eE wx ݊*-6o=G': ~x+2vd@ Ha(BʧEK/xQ<\J*@"6#(|O W褶u"$ɛ7d]Jz-rAFvO7oŒNK" Nk f-" Khԫ/8kO5seb !!0;qSA6qg#U3:.%%[蝿A;&w4>VbۡI:;FjetrInEѐK8%?N[b.ц!s ̈́so*۟$P^Z4Z"UoOX:M##.Ĭ' ݽpl)=ճ~. OȥEdeGdDm7<"Ԇ-?>Z Q(^sy~uS)e?o#qF7ﺤ{ _4Bj%mR+D"Ơ4; V ,w7x&aI>* %(|}+2-y>^_TCy1y^%<>E-҃H/Y\hhфȄo7ʼn}5xV 2 yR0<4Se#QxKuwDL ,`c@x0H-H-ܤƾdEr#mL}ꋛ'Nбtz}Bp3O=t 9=&62~/-ɐIQ5" 7녅0h-@GAxآn0J#?DgcYmYWPv| NxN/8#gjZ'?7M㘞`U5)ߠil6'pBpڿoE2.t-”W*D?ݬ|2܊xv sٵڃ*?ldHSw,YVsM؇WO 蘭!ΎV?95Вn(!3QӍK:u~I756wz|T#fZ dj)3ܣUwF1?FAt 陥2bpChe@Sif!h+?78x[-@Wh-gGcLj2+1*PKH0r{w XVl+tS@J% W%'NU7t.Yh4;VIԝZZw &{@Ɏ<ߤ67@@inC Iaꦛi_ޝ1BǻYZnz"eq℀*yiw]"k3kFn4(#| bV6aUCn36%PngA_{G"Z @r5%A6o)=᭵0q,{JxF?x$r}[U|yN߰BJiJ KޭvG/aH):'A \g2&`IiUv YY#wwi/d 򩎟DWJ#x3b`x,'!}ͣI#/qEuļhA#˛ !_3%hɤdt/sR9:# N߉zi]~:_ U} %JJvC:U|(͘٤V ^5.Zhf'%BgoSs`p2tflUX5be}(;#j0AS;aTQV.C[>Jbon9+aZYWEo*Y&leEd D칁0:*Ej `Eٗ-pٌ~6h^dwRw9BY~![nj"5kiԦW\=EJesZw`ӱg4_~i{N["Is~hy#pJEsy6B#ɩ(rm SfZ2nнsl\Z*򖽺pLq+ *il bu͉!RUqӧJr0y%nλ2K7ߞid|ue6=0hlJ]҃nWH 8V<ߦL O0]n%d~iE(Eym Lla Ke怼cQ),]r+bͫsl[o]E9-*.,9`ɪ vTJYm\iϧGzIcTdZ3@U}ـ[ㅵ=vjF2Ų_=biqtقnԑRtOIv R m&IC_0; S{u$޵ k;7 BOQk/{;iwmF5Qc8q2Zڸ^lcyqf># h_|[="En.sJ[-AH!?/ (ʹ˙5GZ'l 崾wAX(Jx2|{aS*p1Cf4kQQэ-s~У}J@,VJQSAK鄅t༑[Kl*kqI:˂.ʊǀF6`go-nb:NTDkIYQj_# & UxSaZQK2Ntou!N:R)`қ-URѽB7f島nP1);%y똜S^Hյ/4䉵n)$NEZz"uYGH+%U Jl;j! q/ r( >v nt9x=,JP"`H~ eAM$ *j͵@"vߣq1b _wEH ݰiL>*7?y=\j;/O|"8˯lQśTM`ijR As]!GB6.ۚD'%~7[h觤Iʱ䬖} HJdz osXEI[${]ŁI2݃ǭ݉$Ǻ>WI*P@çm),&X}GGkHXW[%$V^6 5c  A D`A#%BXztU;~?Gٟ{[6zoU/<7%a;)Ɵ~4^,j kK=Vhq4M#E;gYy]?8;e tT3}A)7^e8b/xH#F"H鼒;aﲱd,G k0^q/DOĊ.}A7NW2 M|=Tn~ vsBbG]׃b:BuԁO~<6}ca .Pۊ_t1>&ޏ]5 *3]&ՋTҔ.~;I#^t+Vm AˆK;|٦5ݥ(hxN,rTx[1#RxҢӭ)cBT9]6(qĺ=l&Ў.Ag1-Vbe?w;&܏oBJřԥ-Q葈zbJԐ54=r~]9^6#6t zJuoMpkYO+4?54r &Ht}*yz'2ꕳ ie|ZM tztf1|4,]U7 uq.${"4 *zo]@.y Ey͍%ޜWz FHnDw >,<4z`vZRsз~0Fkb,.O,%u0QOv\\G X Hj,A/Ck 5 wrěR1|C -R@`2"Qn\7 @u~u5DqJ&~SαhJ7zQmXL:+z6xuA^L>*`6\4!$cAӀG76P+myK.J }3-3bQr1@+>Δwt*>p@lߵ@Q&0p:rzǴp4ܙ棦s_ᒧ^ 8,!U+a0 T[lYwu|ptÝ6R8-3J[=`􍠦̞m;@32ŧSV!++S57*Lr)9ܻsq7~l8s %[=?{}Ħ%ZgmNd2ӵ۹7:wW mϯo$0 /+h(Ϧ?fك%kk=7)atвO$[AKWW\lFL6 'KEϲ|RT3)+d;k5t> 0 j,z}g%*rMtt0f;IƧvEu;Rg?Tc6LVr93t]`vP'aǠm* ׅy>9Ǘc'zW"+l?`Fen(a ti{z }W\璗kxۘ^|*l!`mI {=m&D^WXyW3e%Ps$OԨnזݣākdme˞xʵ NJԗ-lQMYW=ir);Pt <#0 ԩ2[)@np;sѷ%$a6;hro݄Tk|1.:;:la:*o=p9ui#dnzȚSv:q*q#2$g bgR6*…@iDZ^a(7J醐gLdOG")ɴ-nx ,uuCN 'r ؕ۹e {Us/o#ʂ@`!T!h|yT3QiFq1a)ڬTaѾx^`Bx3?W\M<0D.nیITm\7&sCG͊:V;M§Hּ手.:Зe; Ӎ]^s4 Kz'8ȋ_705 OدyO# 4'102=:dJNʐ/VƂ CEɴп /q#6(pFC_v_G | !=C+gAS=/,xR@KrNať+::8&2~0FDn8ۚ!~hf.F麽!qV/'i?(ȫe&5A)a85v,yx"Pu;l$d6Sd /`WPb?!bc#0p@j@tT9%b館tnsй ;<$}:D^RasJϧjL؄wO[R%. <:q|Tq:ķwձ5 1OxpN0Y7\*.M!Px k&,X9^nk bjhyNxyb$0Dh@lu${1k)J&׹vo(e&^1 uVi;^`E'#D8⾖7Z drؽ%$x:ĶNtX,\e_ cL4Fq{jQqudʯI^zҟQlXi `3*%1Ѽ@C0P(-Il!"{6~osΥp&{tTޡW:bdLR.QѠR{?鬬tVЬü][iʘ> QVdfvɇQ]+)cTljf;p8ܡ)k>*I€x.2}p͎/8{Oz:ZGYq@Ia_ef؂ 49]Dj3l.U6 ݟMCzNӦV[)H (_Ea|} b+4Q|մH[a 3( jeAҜ+~5M]-b 't D$ sO]H€ /6 {\Wk5MId1Z$EZ/Kk%. LZŠCAYhk6V1IƑO-g5,"Nys}-ۚyŶÀy5~>_Odo|UGX Fct$̙\ /SQR :(18"ɞi4P B<]>ٖw1_a'o\ .cO*UM=, WrcZ5`i3oɒʗڋDh9t8&Ips΁Lo9;vltNM #FNj QW Qq||uO3 LVE**knJtfCsU#tӶt"5ɝ3;Uje+#Ȇ2cXVOq_MЙr 4u:b5 xRnGba [LѬ(/Æ/\FRrЖ#Una)҉[l{\++$&ޝ֍Y_U1jf,fo4D!+? i\ biJq:{({C#,S \fb&]EZr\b.Y\uidS [rOXئx'eG&]eq#\7; jR&ZZݞ .3!. ГqΣY,w@Ah8ÊǗ9%^f$k(>Y5{][()¸!mܒWfIN>fjRٳx|%&^Drw'gP"ik|fi\tEduFx% X=Q_iڹXeBl8!UPi]`!v2O.b _KuڰX X_ơRt9s78e zG;}E&5{g G frMǘ^e4 ;UNeYigӐSNc4&.x*#t) \=o#jm+쁻Mb vB Ufǵuc|TV~^{ӱD&bLB/TD_IRp+ EA>A~6)8I ?Ic-Uv] 6vdϿԞGz-o-]lζ1_QICMt$ yUH~nzFM{av!H*Zs'g0֍\iNG8ˠ2zv/oXtbݴs֡Ӟ:pۮ]joPQ,W@$"mm-ZxBGJP8hFV<0eSՏF;Jxm3 8fɉ{ XM9|}ud8,Xnas_/`ƒa()uzucI[|R$`Q8_S}? &3l M;Rzm*(-9I"e Z}$u1P:CNy%4Hk`T~,>0q"xwj /V"/RQ7tHd L…퍬|4V'$.b3qnԔ )rWg*R"2s^zjUs.={ޥIԞB=V)VbL~!rw5pYk,o<Hzn9cDU@n4U0>y -vg#'=𻎨&0Vz{8le"l?cUJig.Y3o~; xֶW`v  c>2S2+ZC-5]vaC63ɔ8ȭÛO O?X1 }9C]zPö;.ϋiy;C7B7#l`FWy][}>~Pz3 xKɽLCMl du^V0ܙ|?Œߨ MhϬ*i Q3?a>h/Ez0~"?źHIF /íyAXٙ]l!BAW7XǏGK<<7I>u"b{-:Na7":4]h #'(Vnkg!s*WخߥΜvjea([w-AQZO(1ÐqX2LhJOJ(+ӵ>:~޵[]1Ukp5!k%tbnVmu%qє۟-&S`he}B؊gV$ 6R8@U ?&k6nBr!C.)ts{ #.;,֡dGsZ4e׏ZbB+_V7$ēG4YϵR]M7-x{;/[5V?9{%CHE V3lr MBbH@=L==: i=Zh6Yzbt='m//MFʁ0,Mk(z5L  ,)*ڣpy:u_keٖbX8wbLb!uJps|?Prt /EuK CU=3 AmOܷZ9Q#hMU3:QlU#V0i~]vП?5WS4 leNa "YgC-ٮ>3@nl!sZ\MEws(M;Vb7vwԈ) gT%]ԆIZs%GVCa׆*Mׁh%FSLd<#J mL`GM B5vjajkh:ԔV:4&ŔQlɠҋc|hj[]m]d,$j`8FFimMIuX*? 5gz1Πd:WG;M1ߪ.m{{t`9;Y>KQ<yP"9W9[/+3g+g)pp G\~T9b2L{6]vj-ϐKJR},rѤKڬ?sUok"L_vwRQS[G:Qv){*')Ep+ZI hK=gT>I"r~BG2wh$'xQcHn: ԆKk0dN`њCt?/p%&:Iw ɝe^G Cԕe݂}Z =`Af(P:/lyK4 WGr3+9D{5>&)eK|j9iʐ$ W7 bLYW{ ޖ4h3ߤ )<@o3=dB/ڃy1s)ڕ;#"vݶ^W.,?szH.,\J"ײȣDyFMqHg~da-Y"ЄΎԄy?t6+rC?,'K:쿝4llu%w1;2EsS( Φ͖C\*m}ݦǃe썱/s{.ڈcWb%]-`z {b:ބLLfkpBl9J0n |Yu$OQD@IF_]Ì:ͫE*Oie `ò9&y.%I;]QFeߖK:gQ>kO,Snqt%9/Ŕ^OIsX{AqwsBM՚!Zb} s(P ia_ Z,=E+F *?,2Dj[b|zk{ּe[ .Y#.td|XyM9%_cq+Z3 HXH3v! lB0C21BYkpϰo(_7HjjIe0wfB(7\kr.-;mU4zw-Re͸->+}ሮJ^zE |ۤr@o%DXXcwG*>;> :/@\|xCyny;&ڧv *bb ! p5^KZv2cņzxLyOݲ!laN6 NLQP\ڊqO%뜬d XC!Kj>ןBaQG_+BAfrS"'HĿT0kHF@;gd VqGXkYO;jHK,csԩnnҩ{Jc6m(f %Ѣ<AkzX0qq wCz7QrbG:D{- fntC䣁 ͽnv֩f}@0$q "1EcC9kلli+4ソQ"uԵ܁$SZ:T mrH$?4Ex_U`} jrɤ)_)^FJ$8Tns d^|c_ق``!ѠXJvypb?1Нwzu= =v@7umܳal-ܙ~@Dh`Ͼ1:),aRIa_WPq;7ϹmJޯL( }g+pnhGó3: &j.߃5vꠏU]]K@1ҨO劫aBYm'i` А,nua2cAJ&%z,l>?b A,Z_(kψZ#*s9L Q1cQsͿq ʗ;Iu«7}㖽:;)>bԎ+~ey}$PT,EʊEI0/ya9:  穮_ERdcF-6{uar L i``Z]^0+K3av ?d/JR唭JI0f//h 6? ҈ǮwOraʥӍ @O١J>-oS&ܖ.Hd ^Og1'C:I n=1te(8wQuVkHn.J>Ţl\u#.xoJb11^ __l(oSӵWx>Ӏ%W(Mq\|V]zTh]F/u:)~[Rz`Qe̺j37k7_f9-Ih%Y ޢ/L9@\9s׀W8r J<⧈-.Xho%. m*)K$IE 9H%̣I(_q6fZJ IY;?'9Ii\-n_/pCtyk,w69caY˞y4Y+Cؙk nVܺ,IY-Z-1ӸxLM1Tv 4>A;&ES1-d" =&cO]XаHjKʩ9"i ԗǒ2XpFXdWtED9[-x0׸⑅ΚZx*yU?̏_Z:ޔXj=ftbj{;Ÿ맖5j(:^ox } @5lnAT7r fn^?$h!OF샱 lz$$tK{e > Kߵإ S2z[$yfc@c[$m-#FY"nWu rSSFFbq=R} pbMUv[khFRMj/]b2H&&W`aW;۹[eZz펳YU:I(.xMEYtn!q+ﯚ'e㱶_ABObVcy.  G< _@kdpaN}UwFTkjgc|B T1 cX}o*T]^nC)Q #% שe_'^|dj~O03$z٬w,ˆcRh!Iʕ~4Oj-+~l>QT.B򗍌ٟc^;Y[U$Py|8΍"[w?}SЀE#'qm[ݨ8q; z "m\ Q덭E4 ߪTُdkQ0,f{ z[:s(U4~M`^Onj: ęQ뜄gm.(~ x -9 8S"wӮryD65򊚳Zڊ[j1g> Ƚz7˃1rAg'Ѧdl.lT%@#yK]&L_ap|]70Sñby,tr9BKH( ?,fȏ6%揯xHޏvO6h OaA|Nxn}CG5@Ơ~=Ad:_Ħ#aeP5s, _ޭp&WeFk4OMgyL9p!$RLg>l(ךzGa+bkg T3Wu!o,*"@Δr/)xQ{p6?b\]9ף2^"D6k2FB=޵"({erJ"pLL 9EI;k)^E!i)Z(tq" ǐ-`$2%1|)^, UnCD>2*!R o+ kJ= qbk }ݰ0Jj@$hŕ ZE2Ƌ{$MfxI% gaDyS zQ [)d9{ݻ@`J:iJnjjA.5p)Yl5?όo6^b->5`"cцl[ & (u ovcQs ]1{p'k?l~o0p*bPE3Ikǿ}q8(~HFhKߓFa\jVi|ۀ(Yw$ؕUIJHGxyLB.,KPj{ha`8K(Kڏ/4}omHq; JS"(u.t}B5co</ 3S9gUҧBh{fp~]\"Á$Bpgԩzi5ޭ.U 9u=;y,LOWm&r& +58g|݁O8{bKU[YԈo>CDn|$-kߵ $5ahI끙zuѥԧpXu8p\J@E$nF[7(!YY${sBřJJ^@ZgsX<B@rONrHuW]f#))n aP#^~uwٻ\nht h ;6`/I|bfn)xo՗:F)Lf Kǥ'k &}'.iq_0wmZ,C_ g䣂Bl.^gȓMݗ긖K"*ȾUMXƙC=V =뾳K oiJO#-w+ls \؋`"%9c:헉SLk+U SkB ռe>kb; !XK3qZs6m͛C 0%Iea ێ5CE>gj SA}"{f=Ldnl9[  uc8@Fr5)7c|]GF (- 綰t|l+M # hQ f<)udweH"94at@UȏhT*QA[L9Fᡡ> CAU/N ^"d? N o oyj{+Y\-ϳԦ܅?Cprz|\:BGIɣKm No*mA9&1c k%@*GvȮm E|bkIwBi8n(Gĩ3lE2Mx& &xE ](go$y8lfy[2;[Zj8(`_;TI&'{^ hݬ5fL~oxKihL]LWz.7>ܠ[rKds kel \P9i&}oo0Ͱ!k- 4@k 6Y˲*Ug3R͸.`?\cdwfF/Y?7~nO< |}kdƙ 'r&goP곤TQ~qvՔE2Dq6YAs:|f#;gyq$-0J G^`4Az=[6R%g1vW4zfҤP2w(8نtW#$VDf:lI8pp7UaU;wjV95KN6xo !w$IYx p%xųp,^ݣjfΉmâ#0SE3ZY(fHUjeu?^H. n CVje YRèU,>V^gRKCqa7nsL>yDJx-ɞ&#e|zX턒ݲboWRM"bH_ 1 ILhZc4=K,@\ [I6<-=zke4.!dJ$xdRwBn> ^NRhr156Uwn V)aփL d۹)5$Ii4*B3;K<)}tw'-At3 y]Ic~6bD{~D6\: 6hx4P;te۲XT*\5^dON%`X͊fR,epbm۽ -k?cs* oHথ2VT~D f2tŹGzNJO0cyJ)V[ ) \K,@\R޲Ö"C?{y%f{je}(u9U\G$5n\5;CWNQXY\\ c*s/^˼pGϭu/\t.VHhfF۸ sӼ4lw:ޓ~NORo :Q~eg]3mη4#098ÒM$%pB"9S$k kW[7) H D!0 \a ]]Jh^|맼q$7CQPv}o6,^~QK<ܗEJOψcNoh8@dzREHG/,ΟpT"=@t4$|sdBB TS&_u0jVm (2c/#}sUq}`DA%YEt!.ܾ]3ޟks^!BYMb) JQ BDіXи2O&YaIV:SRȆeIͨ V:=;yLT-J)0<6Zxk#W;ׇy )ΊiZM.y,*0R tZnW:I{D#dߔ/Q^Hw5:њ#6T?ցx~L_Tw#@k~xyD& `brAʦfG=(o0)"y*MWì5lE8m[KyH+se+/]Q =\W|8S&R %j-$imzq+N-#*ii%g|y134SX|YjTe"-L!rT'7L7}cKP[uo#2X=90[ǗA{ù-~cdzbfV}+P8'$LVHdnQa ${NݥsT,Ї`kV],Rs1ph~SK] pP,%徂-zӆh;B񳳧j.?7N\xoJy=7wB{^aɬt`D+&!?T ;9] %%^eUJFT// v0 { M`$|4$xߺd0gvD "X]%7)vtV#(m}_+y O}Hkw=6k(Oē~Q; BǷcB"P/x:g{gI*z{]LMC6cխkwb *J ls08^"w;Zs1TDNӚBtq [.7a6MKu4[3E-R3)i땈Ger&na=b,cGf+:>633> J?zAh6?ur`Z yCuۅ43igv  XDF?G`dTƽ^YΘBIL[|8|,*͐^{U/Z3NQfEv里uv K (EUf7fƹjUd<Rw!&;DƮ{g,yRVHG=v D +'P."b,=A9 wŗ$͑u |}`nfCcx !E%xwiOY,c[_dv=ۥcx`0\d"6業 Bs\Zr4[.Us#6GAm “1%%iB$@kM;:8:"ϑ"I@t!i;3:&k!Kr˦d]}vUK*~}׹"P6!2fz !+͜b:'GdӯaBr)"?Sgj`4I0Flr/;ץ6hQZCsv,pn  RYP8(~غ^e 5_ջjvLGG'U873wVC)?\kCPF!_ۀNQ\0黫/ LjUw Jo{2#PHnl>yUfۏf(7^iX1B`6IGD f_"$)88o=}rN'@ȋf4f#d±n/5&j .=m|+y,p{ۥJ'_^;Ȓtj4 sF_VWii\/[6|3d1P\6_z63T ȱđf v%v9h, 6If3|5Z lj*@ߔ??t߾7SAK:;Np>s?Gh @կ"Mv6HdՆ'+#B")}踦wY$`\KhU2s1`c`)-B3NDr}d$xjcn<Ҩ[ Thn;(.{BԽ!V)=%@sz3HW de/6e>O~QurԼdG %D~(J6)/pAH EۚctpȂ$R7``w[lAj 5"-p,G2L?xR9ЍfT<]6lxP BÎˮ 6 YχXMseZ잪$?4oD+Rv֊Ω"3:-.`m LgbJNj=ϖ`xV=Ҵv^~ꔦC [ۦ5HH ;+d~ _3'9N f1}PP+ \͒|-43v9>uFufF7zQ:7=d<Xok'M7=c]~W#ᑬP6ۤO.zȔ`] Ped͵0t&ePV=övIU4'^C>?ײkaoiE܈^S%<赖qIbTHc/Hr.уD)8 ϋ%f8 Al( +HQUuһF6ȝis6oE 2(ԝ" _oYVZ@tb:Ac"[~$x")-9"Jŕg[">2FhukU g@]F2u8hm7ᏻjAݏov8cϰNwK>p4YKP58`JĿ\CmE3K*mrjzhK>dl 8gʪLmaYF ZQE^S #oޑ#\p)k@yN `R#הΏv$Zx2!_ Z XNԣE 5ϒ.?&*'rFF6%ؗ\~&<P( 4z4 Q+T +KN>vA=X$O Ά(wrvrk,0}9-\cBKL\0OWE(Ӕ(}Ks:{t ֕fb0Sbjq8vmfm1JoZvSasջOQkHO` =L@[. Vq@}pAĵMX/R1QYbҺGHhk2=/ w/|WLl_0B@X*yUoThPUߨxjSoY ;nb"I:TIUtgu2h=uI6Zܺ#R7dp cӚH</qI'RzV7}KyN]zR*%G`*EU0> J@K4Qdq l2"{`[%vK["ƕT[{a\r"hr_&Ԟ~(8N ,(i6qL~exqxjp|SDJV9~g[x] hh*v/ӱ M(؎<" =; b&~@lb/S}xG9kg%%D-YX83U:m. l|^MaU\^bi&&-iiW:fP]2̹. ?5Xw͇Js="^5RƆC?كԼ,,hI㴲RlWe x2,ی_(F >Q=,5&WJ=.p蚴E|a%~T6VW %Pqٱrq`^[6]<,$Y`XPB⇌ ۟h^uE&3ׯ'l6n0-fD5He{H ,s0\]2dl-_^AAR05%<-Z& f9W9BMcCfcmpԿkY^^"5ms}Hh͓i-]G$yTS8:ݙ`{6iY%^ZxݻY WV4v0EZ^:GqW˖R }nc) /X[>6a]" q XdֹjӼ`Tn_p3Tᶯ7g 3GݪlXC86)ҥX%f@n⍸*+{6 (xyjC2\{,3:ct O:@l,zݢE>TԲwk6(8 hsna4Y=Q3@,9z 6DW*J y~+|5Yk?wEP olع&-.]X6B2Y֔!['#l_ x|Џ;mӁtDdjX3ók&Qgcp~.ޅOmk.Ւ9ju%14Y&\E/@ER}sbu hMJ!/r d.|B3% &S^ʼnCMjd%Ԯ޳bb[&A7< !upc`=dUy' _KfEUoIzȱ;U=h ʗ,s\ ܆5">))pŽ>[XK[|rMK _fCCi?!6./Pp- 31ˣ=V]G`ٽISN\m9m}IDVw; e):p;|L8!uC4LPafN~]eE;9C$3V ;wv{+`Y/:E{*ky'Ir[,``|-ɢ\;4q<[צȄf0}*2*}H Qc$>7,7aX [CJ(P˷20 Jc?\DR~)QӢ&UJ@CÉܗe%tI5:4cdŊOF n4,LLLaWwX4.K TCxTsy 7s%~C~.Ұy _ˁ}%.vpxEf{A(,|z81pY3̣HȎ^:N#Nd]ߐD{M@e7,{n5W;F_ wk3θ~4֯Ihz ztQWNcs$mڲ𪻋bgbno'f ׯ~19Ռ497QtΦӮ[\^CȢ:b 6>Hނ=#D=<+%_R9z|:lա~DSiGl ?eՒv/ H0a/fOY־*ʨA|!8s9%5k}:quY/޸ @:jC pG#e T,Zɲ@+ 0DR U#'{ EC -'bSVjfC3nD ӺKiSQN=2wUDۓvA^W~՟nd-kB90\@^gzyR~;vA䨇n% a OJA2m ^L~4LԀ:3 k`ò_5Nƃg\0s ࡧШӯ k=qǎ@ǢXb B"~g4j+s혗TܷK=GTV6̖fwʘm]ZBo[ޗyܝ%u.al{1fpygQWRןޣetN^[wVM koE ø4<Fy{`>iH Xv@@Shĺh3Pt-M 5Usa3GiHRkq>*^ƙ0cSH/`ǕQ΍zq!Z di!|%fS:i+#P^%)096Y+w{ n'|mf+(/_˭7|@c 0Uk%ufBb@牧״\YxGf6[$vZ}fI6cFʌ|i<ϙ|2dAjʼdIStaAF%wj9?lv0ۢy4TyRIZ:tVJƋ*coA(=U $ gqpo LoqNAΛ,!NQ947]Fʖ@Hc+#"!T<{Z!curyM}K>vbR&FcDWm‡J]GUNQ w4 ^9Ec?c5n1@~wǹC#F_%q _gOzw @ yqPJ=(< (ơg36ǖTdZp05i̥!a}[*^D6.(6ǿB\M\LЎoҡhJكddB&rE8S J߹`Y:ֺ0h/\G!u*`=)DB%CA'"ߟ4Xհ D1a A[V@4r>QL+n\"QJeFDl$}i[ꫳG/"Xmĉ֏M#@H^[R"èsl Y0M$jhK6-$ݱwozՌH]i!HS@<{8Y퇴wf:M8J`x:&FAXO,ԘCzKD3._{:$d@E ! n(:U3z2zbY(_ {D X U2*zdêca\T[0yZϱ08 |6 q8q+cL_W =_ͺ"LA'&ppz 5+oBo4 )nTOpnHHƖbj4+kŶ l_TBx&X:,xF"jѝy-ZqY?FñG萵ݴMl,Zln b@/9QnɟNBs9/.l}PRejk(c#|ڭ;t[M*Ll=u9ͤZI_ m}swgGleiA.t7UDyM7~mZƥ3\Ǟ &y.(KJ)gl.jNeb&dwn+7Σ ȱW96olM̟pH[d>b 4Q0=Y!k_g!IV\ҼјlǍLS}߄m=  d2NI s?ezt݆mS$bQ@b0Pn8ǼnFO2YF+ϩK*<3R>Ŵʲ[os0q_UYk0bvfx %Y<>-EL,f1ߜOm^}ÌsdJR{f\ߘjTkh9nدSR 48OO3Xev,MX>,ea?ӰFZpׅ`ESY(a-03$Ki,T7(tw@5o5LyB=dAqy54]3̽wH ]vݪ85e}"..AGG p9)%d(đ- $91**k>4p~FFq"Eg|CU0$uT%q&2I_i>͝*hR! <¥pgF#tL]-Peb0U@RtT?~5j|zq1p8Z67"1'^orHYk&ç3?GM#ԋ8o4/8~>x0:ر h(\FƇ 2r}1po;'DwT™&=߼Lf|k\8á?} t3zÂޗ! ƭxa"cn]xL.@LvY~<}K#2H >ב䒀9EᭁyP`tz> z㕾5SU+iнSjfjr@a{V߹[q:/)Mf?}HRs)guOU4WK8*=qOo ==3O9rk#6I+̈́j3O//l/{ ?h488] ʗEBH0֞D "B.Jlc`7=2D̗WF0%0)[62LI*ƍϝ߳K_ϥTV&&}R??z1 Ӹļ`;;g)^8۲G'.wm= s:!c$vәO8gAIW.4vfm4́&=U VcAt9Ag}wV*żiQrZݞpt\Qkþ+Ġa;̾r٬P%T꺍 hz ;y{!z1O&UX`ŧ=6\,ݔ]q4i.\<*uG8gJ[S:q7}?p} 4#^w g`P"yä2s4av1$>2 ='0B}co}Rdv Rxkm8c{ԥ3(G  z|dAƄBӷ&X@JZ7=h;P=1uZɴJ}1^qy< ;HVLw0SQB B-K[jXҬkKk|HLgWKcsw%D@;R+ yOt2œS"* $-w,S@JJܵҚ8Np =, [Sk8BGI|xqA27ò@QE,8] =`N6xiQ 7ٮ'ɮIŶJ8QlH S@4ǡ鸸á[㐻W9-k,k+UZ o=􇌿L2'eMSMȷ1VNY: ϛ] Ư[ͭb6~T">LZ,$\ic#O#xXiq9@bvcS:?}tA}X$ԡeip|| 87p«JHS7mw5'n 7oé>XE*gT&!RJvv/ٝZ{mm(=?{G`GũE0hjIEcq*Ts snGyB Qh9ʧd-#h1ИPNGK i<E'xl ^5Ĉ)+|Ae9B0ɀYe# aUtJ1?!/SwG*r[pa:\QOL]9=L?Ƣ.KyiHnGyBD;t4=1'ʰy{g5,ϕ FQP5: [nC"2珬Ḃck "7nr{ěG_7V0 2 9>C7j)*<-U`è@ %”2 a[mݞrwXd) LE"UQfbql \SG4o3L)=- d/-W4/=-E !tm`&7 u^?CA! >) :rB*8} m4LNhS*űuܢMT'aMH[OR-9m20s}^DZ?<* ! I򖃔27/ȞieK}P?!wmE_k6x䣲F 8 zäQnaEd@(Y[(Նnd5z}=j9L cep]ꖿF[0!|Z9c(EG}K u&eڥ&XgX@uGE*0S2̆-h䌹nJ29ug\vCh95OU#Rѣ)[lꑄGcLp'*+/* w>10٩w-}nHcU)C.  Lme JD18- tD.)zN8Hc'j$@/aP=[C*92ܶ{jRO5N"н2 HjB 6G LsiItTucR*灜)3&۩EWb]>@aɹ6%E5r7_:|EV2j+ڂGf7u=-gb~$, N`$@] l/M"xi-=ֽW0o]BڞF,m;8W_N-R+IW-YKꐰt&.q >QŰьM?ŸQc@rUMXՠGd nfD͈-vWes}{ 1yڜNTsMq eCxC鎱ʗR&e(a}c" ^EP Ҙ0_ &9ct[fڧ"ZJidrO9خSpdvTW䳆 ꘧}ΝǷ}sk-sZI¡(&`LY^+6OexL3)cm-xޛ]̷]cX@iGMZA'4pM :WפsjAȡI9JԏuPL l mTy3t}a;<)RE?Sߋ\@_zϙeɸ;.PCES? Y nF/{jTgM?5 8?g/zB)0$O1c6f8.`, rmgKM"gBJYoO(ߴG. v%KW қ0?]ORTVKNDλpNc8L%~bNΔ{cg[ vS*@ if-}U E"k, AS 4M^%%ű U_m$- @6bD5yf(1,`/'`c@9m 鳶0Ԁ4}HgxiFşyƲ$ڦ;xԱ6R|qK+fGS,sĴKFE߄nsG5.'x MnخpRx&WGqwU5J=1S -|8=8=hmr^֗];Bt_6 g'֫e5IM%q&h jFp`S7_o"3A # ºŕ |z^V.}m˛^&؂I7gey{ǘ?P4!ri_e<>W͂SH6J{=ix `Z-˜zbDv 29H=mloIa2ID Dt\ O5C)81HLLvID5rz77re ]0ъ;P͐T$^;Q$ydA<>xcDRO%pu?c]UfL & Vq@;XU!/0ްXJp>|B<X:.|5T׍;]*e%oHCCOQ 0cqJrIDRq,8P#^[<}Fd *DD'n۩!٭UyJpEBbW15y6Ϝ;P/etݟXh`ypg̣3x d.odv=}XeZ@_]yc@ḏƏ1$ T3,c=/pRab wYv2z}D ,!=IQo5N؃0j=:V*,JY Ze dZ-d֦½[\XO7n+Ra$pج:;PcTu? . |=p_9 떶hnQ64x'9&]CX̳M iz,L_ f2mVDOZnk6 ϲc |OK ;O"%z@R; h8<ף5!Tq>Q*:ߺճ[d7Ҡ1F%{W䔵R~m}"%/ IPDSǒ Y1=#_UNեda3æIvIBY*&ڧT`e3pAXCoxdQ!E`$~Bj 8HWԇ%{ՙR;fXJ(* l zFdl^TYZp˝t7p+/8<7ƈw{,.GTZRq~űpDCfESk;x9s&ڪ7ܿ|8UUۇfڜk(2/JI˜MpNHxńStTw!~v |߁dgX$aK$AWC*BBmMh8N1{Uu74vlc2 pK oA!xݒUŒ#-*d; 7Wa;09D4r]wZdvzn65wL : -C-?czH:vwrXHV>S֑UbtRack,w 5>i1kO3 X1+qHx{4T@p5m&|pOPKNHa浉cmThmX3 N'>Bv\=_#x6kW8Ve3yK+~9Al_p=?֯\9U_,CQDg AGH* Vv53C>$!o4%^q.EE4A6}8Qq"*%mzY(32ĉӞ8DP+?.W͠B)۾8&n5񌎘T3H/[4ӈ~߸`}W+epAs|~bL`b pn{5/mvzL[Ėr N̚KcˆQ{kw_;m18 Į6/.w)4<C'IĠ_)t%.]s hy* ݆AԐݪִ3rW  ]\}"uW;Pj]1cfSref)i))>*AFe+*J=&'xR G@:+bzw9#6 h$iG~=qn i^CoPH{M~ u Fڻܚ]s٠}^Q!,eioubjCTLPa%\p8 KD73ѧѴOU~6ǤkF ,Hz>WKN&:t!+T? %⤾5iDg KiE E'HC-GxS킼0 ;RD'-Z }XWZm1ib=rkXfO!ʏIN΀NݚZ(u%/sh%J97 rZܵj;4oWR͆%pˊ;rRz}D0߷ Qpǵr5Yz殆myG !^Of:"3ۣN6գ`z|Sٴk}l XQf`7@\jKPs)WMDM l~]S<٠GtʖՌ[)Io84g `V3 Dk}}Zlg%G@KB[.#i܂6(㉷[%|p=܏C3egl8qjpW }ʀٯY2wXa _$ٳH&‡ hڇzb$cGG#>x%e&ŚhF6s`ځDk&P67ɋ11U!Ӹ $9ݞ 9+mB*1}H'|j8/3 kFpiN˕?K MZV޴;-NЀdKXgƺ(r S M7|Hh;ug pTG˚dWV[Y \/84Aɩp fUb@j](SX!!^,ރ3tGGϹycojwe;|7f0W]HVu;| 7@1+.bk?*@p.j{+bK8B[dUTtXm~WG2!ӏ杗ãP=ɷ X0e8fj>ʽ[jenVBؗt2^xɍ.ߌ4;\\5aiCUi: #5>JEK0BLBM)%tY6 9kXϦ9j!}lkZcӁBZj'c~ZMbɹ9G}$X nc?}l΃pP* †4Ig:ZI4pnR\L|0%v+Hw4 yYr)%MXwFRXÂP64W5%X,!Ԇ-.\vV+ΜiֳsaWۿ<Ð9:忀_ի,tyM*5T7-wB$mةơx(fPpȤ@9"tm6980bYzz02ۙ{Kg Xؚi_q̱c.*{kC/]n8ˆRKcY#Wgk'hWp9KSEԹsö6dWPt,]BuX,:ޗ3b~8ϗUQ&Wi(81wR$4iԔoBע koL4Tѩ5fqƤ:~k>}>2_~eI=\A%#-؁+;^ET|XnqPt1*UF-I# *l=_z1t$>j?mڲxUWG( }xatcXETV$CѦ<[~rt(ccЁZK;l'DpMyϨ>]j$hpC",I1O :Ws-v(8Ëkl=&6=jJQ^0#?QW "J[oH'+\]3O$'Xov/)mlw9,ŰRGz/A)pa  4i:N<%o1E;ZS_!__-:b~Io"Mm Cpz<%,PAm K8L-fF)VJ7}<۶w\tQ'4d0-l $FBN\]) d =ege{fQr!<XXIݲUCYiPTN]yJ[\"q`M#Nt RA!{6roE`Cic4)øH !4C_Q'+ǫѨW2x̱LC `MփݯvI䴭o YC _h:3BT~oq׬*'e\׆Si`Pь=2}NOke`zt" :v3̥Yﺐ_GvhȌ15{BL ~?ꋀ_`]&4S5gRgf;(àai Fs;Ɏ9 qgn)n7^Fnzsl 9ߎ jXp5' gapwwzg \s'Rrloyes~aPnm[bp̾{[c "+ZZ;gE}mp`>#mš_q*]{_2?eRz $P2S+Wth3]ާ0B{HWӬ'; 4z(N! Scm3Y` O" - 9GNiJvn hwJ*`b`_=ˢPG>au*y9A ͓Tbq&-sZuRFμ#m0FmEw3)&vs(E)r~@OqIg^9h茻nmIUȆX}h<4Vy'&㌚'TPgx-GuGt+2'F8R̈;XDsN_T@ lJ5A^īRe 6| PIxhi3pn!ҟhj_5`S"y "PP,m(ea6ŽS>rcBYuADljj*f\æpWs74Jһ 0(":.'Xgy\lW 8>}[XTn)clRI1YUě3hś JqݷeE"3aIe׺P1uDHN>V-~O:# V\+x9 _B a^zjԉGX~?U9:>rkA)f:'Vo5W=lIB2z %2?~C n "ʤ*;RŶFjP*!b>M3:% Fנ\ED## jց[$jĜĉ* T@r5,97\#n̓een".h?k4oyHZ83iՊʷӀeP5bS+?m3_"%ݚm6\yÍTOZUak:7v0u3G.yeg#Z̫hRs'TRIy٤q3nQlJ0}-t.29ɶ~{Z w3GF~f73qC,~ϋ:6VT9 rwU~u$G:1y=x75yؔ[H]s4oשBk*)}ynyw0mZ\Z?/rowu0"3k*fZgx]+ BFAl7gdt{?n1Bܖozul {_:aE'W7! w>ah*Ϳ i,TZtSW9C#lX^V2:/S(fYlRsIIH^z _[y;=)(]ٕg[FF&/!? ?bD2e@ "#*><#Prw-t$}*詼5$w/fƣe Ȣە #ը<(j\4n)!9<{X}~E|uY,J:)T訧^j((|׳Xa~1Za~F&q:8PJXAq`R."bBT,\^HR(;s"P)NaE+SJq*s°NHlEOyKzeľŸ -S>w 74H ]A)e0+ ۔?CS AvRzb E |i۾ 8>\5f*K_˲]H|w+)m }aȘn25:YgFؘ(j&Y^pg{g(bW˥66w }jҕfnl h3b_RŅ S|JTM>xWԹ ̊662l^ '. #hA~ {Gxg@UrcQqg#u˿xm .Jm_)Pɡ%2i]K!N+D`s!,`de).^3 S* Df-l #}yrf4r[~*w{ ?Uꉶ{ͽtþޮ(tԒNp]-j]Z&$^鸚>{n=rwpR+$-=fۻFTv_xQ&?xt&Ta3Z/|AdAm]2qn?M2A~F_Ӆg' dMsئ4ad=5P9v+"LA;adjC6~at@EOU9?}Q7vEg{9ç, <@';O^\e͡?>A;`0Sl$Y.AZC7ykfEbZna\Nׄ[ @^ڳ3[Qd]˞\qo nz B|K'z\S_Ɉd3~rP OJRoFJGhc dC)tNҜ((NH2E$ռ@Ǝo~ Un=,ܺ;[ʹRXx ; rx~E(){UcRqc K`4TPAܼ׎̝ϡ?X|UU' i};(j} i*aҞHh b$i OtzN~C;W T\|51!ؚStPW45FJYWv"vש?h ]_PkL:y!DV!8GuuU^C~Ŋ(6xfA1LΠgJ.IĺKkҹr;6I?{dxUֱF%7G\J`cfW#IVް%KUF` [y24 g꬇ot뇰K| jqwíY 0=V=q? w10ďMMlK(}k7Uq ֨6Cs}8i+'9dVW|x~q>^snBpjUSFA:#)NdQ[845ݵݹ3zc8t4vPHu>kgv ovぷqPJ>;Gy[ueßvd-a7Q ȴ*qml}HpǎkTQL(XTv"i>r@YBHo&annl< <8r>"~j4 ϶@1P1um(ʏW0aU\"+:9g6R\dl{/kd=Jo=G [eA(͘R􆯰ėӠš<<.ČiU|@|LBUSB=ISd)@skC3g ֆ|FUPb67+{Ա2wmPHW^EaI"uz1QK/)&-$lSY? K1=o۞#.g&f/ 1DӉAsHlgt^b"Y{T~l&YFq77ց"sVdsY&tQ0/ 7IJ,hJ]estl^y,H|5kåK^c-7֍Ybri $P!/'ZA&Mr*K?)k!ڪpVF $?5"'(F&pZ7Ȇ6ζ.s_AMPڜr9`^nOhIvR8Tq 12\>,mx|BfAq<[rY]ɶMy Ț_|$3>/ʟ.a[<'zwa=ߜxNm"l86jU+[  I^z"M>{}e٭˴$tr/8{mͼ}#8Z$ho$-/XHD32 2emo8>&Z(Hɍ%'"X _Nstkޞi (mhg[)uLh2s>$Cr(8AáSPhk.5%S FV&ZûK JJx;ϢPtw0We{8&YV=6p߉>)BD^:LA㞭]{h:lp5@4Th5|zoV8''~b؄!m1!c3C\F|X ,p ?L|`5ˈ#hň>s7u`IK#FFMOCa8CG"L;uma}=/?kܨKWyoth0 a#NY1ʟ V{sL.svg%wN# ="pOaWd<ǃ@GِZ a@Ս A6F% ţwp2uk]=Eb6lZŸ8 ani g,\5<hs`~traak G0GC=DDƃ7++ϤgRCB2jutϚ 37azʑ:PGP9SQP5scܖR3ʥx=c!tK+H %-x Hbj4' bU9r WRlrPtKwY*e0+Dnu"XMuEXr60=8c_,p$L3+1-n >/M+jDܡD;', -$6 gp- (c @⁧J1A)*Ap Y\`WTHWB6(ʡ᜹ [; W,'ҳ",k4}]i73Rt 8}ChlE]ʛ[ѳ5Iit'}VeS663ݠ}~Ι`NG~L~wj ufaH2P6:/ɤpkdOfrlR f^r&S:da!U#yI"e5E"7"]C^_(h 9=Kt.La&iNfVmGe0,3NESgoiEP(Ο!qwɫgyZX~r\-ŪmnT22gC>`?VaP΍|e 8vΈCiveg6MvjV sC3+N0/sP&/\|rhy>9v$²) 0uaob'ݺx pxv3Aڭ0O cv)DxΝKy5X MGꤥ=Ɵ #QǛY!ֺj=U9~}<-C@ؿd)Af&d-yp\LpBGƉC5eI̷f/Lutg'8G2i)%뛸4l&:WrMaG"+/mkܨ%8ÝD1gs͎.!{LCEw(&dpYQ#THdԋ6 -,夓\xm#+xhLB(X+k2]fP6=,W0y(᳈gJ>c[k$aC{:Me;,dA8#fp6>*n <c3sۅ&7ũ59Bo-FӷF"~^W?7?zj @EAKE2a w*ebit܇Ƒ, MZQ#_o }c;Ow+'ht>M6=6sRJQO=L~ OT- Lt"x.m,h^*}J]fy:nayVh3۾3c=hgMqۙZTHrL>pPop "_&sԪJ_<)=yz/p~/B-:́O"}2V\a}oRvAoxH;2sP0])Da0ʿ'޹tTs#~Qs쩨̓31J9 /\69:)B<ůK{J7W 5qx PF6^$&Tm-f#c.o5 7[ȏ*RaxS+Eф7 %g]T R mo$S쉫HΏe@$oӣG4o 8Bg/T)%ؚ8F WJeT]SDԉAV?{i|m/ޮؓGPPK}~ڡi J.ࡪrćc NwuX'# ]{ɵFCfKCحɄb<"Gj1 jFkB 1K-^)e hd,%Sd9ms[@w_j3stp91ur#|Tzӝ,Tf{ ρ8E1,P(PDYIjGwAAlA}fJ+!&B(LH z +z@ &_-GXC6o;ݓcFmk<-~$޿Py]G1I,Mϒ|DVɳ(%%@m sO@C8(+!Qp#,az_ X)< wA*;/6&|0A\UmDcP{?Wa∗@kF 04.c94ӹG|h[kwz[;B>ڗ W7xG)G pBq)NX"9`݁o,^61Q9d>hWFB]5;^-di @&>&pqX۾щov>Y' ͩn_Nvϰ isޢ̔ww @pƱs; ΰEOJME5fLm\Z# Y_fa P"l̢pcnx{"^0j<c T L) fNZ11BkYTaY@}Syy,ۺ NS\zOxZIΡtaA.Qu<]xAAՌ@h)2ˇ(U98/XՉd $^SlYUKn",ނ82(q\ΊSˠ| \v6}qoK iYܢSҤb{bx]GFfTqt>aMT,hMը-~@&׊o,ְ3SyRCtF qX^9[m2s9ӈZ)X;G+/"p"&vH7*ec,6mBW^~= )Bfqxy7+=:- UXm g){+{JP?5JX a-wYZP.'_gh#5 QÊ?:NJd|R ( Zm}>uؖ@OܗwG\NV2ET~دpJ^*#]%YwI F#?a>xK_Kd! wEGD ~EX ory-oXK|9CiQ˕ӇyQ|4N2ao`{.AF y;Chb;]s A-vs@6-yݐ:"7"fʠ[!EG:}Pi ZV( |KLϔLi=:pD QUV dCҾ)pOJYQzyӒ=EWݤC-ȍrfPBs|0sP@^ٛBj ,62\ ΂h[&$@{~̠BIY3{eK9A7!m|^BWg:vxE^xgFrH3UNͶ7*j<HaOnPe]$ :i\#Vt2<.Lu6*kc,蕤vo~ OxwZz#d1So)x*爘m՝.(ҏпc' gDna/_ x@Dmfw~ӱlzUskoMz`(s O0+73ӡRQ6( kF_2\[#:>(d+F &ay-Zòr>k};Wk/A`ǚsmK0e`~ EmXH ^oʚ::^.[b'2i_)`Aƹ8ZJRE^ŝ 0gRkwriSVEcK0:#^X\Ւfֻkxu+qZ {3L/Rv"oYg[iST6 1_&7"yԻcgPT r:ҎfMUMqi8^X c^;*EWekD拰zU"tOW_F75QbMv#RfɳXHf^z}2LX#<κ7H:sGO{V/AT9,H}z @Om O[8Y$ SIŬq0F|ۑgX=XȺ412={i% A_l^Ȓ/و(xba;JU?!aU.1A͈@эiw# 1r|x*Z1Ѹ4t5m}OD٢m! =En ߮{cfdYGkZMʲnifFJ  >~h1@#ْH.70pfwⲆV|Ql4šz S-y! xu B@_Ǵ`¡b_K@s,@?2tJB-UF.O\me _%Crr6FQ9nM^Нt$Ygm|i 8$ӛi4RtVA j®yĂ0Mkbנ11r)c0Qސ,_*6H ´xkhFW+G1=k)O4M6!. ;%h*z,rN:FPZCg IU6BV#H~\`P<*JSϔW5_[XYѥEVP-E 47 E;bKYqU$ qZ2NNkn=85TkgԌTNςĂ fDg/&sxЌlI ziA;u.m NڊٸZ45nBzvH а>WGN\ƫ _^æUǺNo.KpXkYi |2^6iLBH,PDg:$pݰ'z5+*" i<8N{'oM~?c "hA-4 qrD5Z_ąs|7M lރ縄um_ݜM6VtI\77SLw=`) uoκYhfyb 8\ë/;8^¬S 1'[\WRe|^YIIbG&(lNbJd1d1cF{M(^D"B&yL-o1]܅SuI V/ȝؤ0D/c;*lk"kK Zs{ԥ \AΦvԌ%ja'vf=#{1X+t@YNw :auP#Mg[DLps");resxԝ%.ʵ" E-8MZdxOFt/#8s6v/Jdޢꚏ rg:!T 몇 "\?,)|I]Љ.+1GBc5 CD1 O$  %]*uڏyy-]y Nqe׃`&T4%GG2]TS `M6"=L=UFEE4%UF"FIƳI[̀E[ NL>ׂ֤xYW$XHATxxf8"*Fw.#WTJ[|Xlٱiad^Ǫl+X_ >u٧νZnAq}a V’GSH"' '"k%zg ɓU^սK$WG|Zr&GޮY@}t>c`М29e'}H-1%[C߮*y,h)-HXnê8_ uF'|/]6?~]|0,&,#e}τB}Mԇ4g^ D=  X"Y3,n "..LZJS&mB~Ĝ_tbY1],T|(^,r ͐u3Z}l+@|`i bu3o r9?=>P> nϟ'wtO"zXq^.q"c$b8xh6tBA 3V\my(T%Mf NE|\g l Jp ^떿Xи5AOV! 3fjM5,&DOy8WD`!\xh";l 4+v>fcN! zA^5iLgL ],:9wHD 'cR[u&+ۏdS,lrW3]>XU)FKK.'u̘ \#„[ޙX\& {-_ tHKÑym&t!m! ,>B El[EVSҕ+~ o]I{>Dd>5r:Ay%v aL<.+8URyEZF}Abk SSY~eX,("^aHApYF :ݲ$)Ts<[/D&I5LQ Ebyqcǚ0}?@|Gp+m!gX8 wAIs$^VKZ Z oC9,Uj:a0mMzTU]}@_ ďAÕ\~'I{J &/x*@?\v~c4 5ʋ)M?e$bе DN)Ԧ'1 n^BWTM"w4p߸ȶ3ct[@]#?}kuj'Á.,ԙl| \lm,JdT9:HxNnH cq wΜ,WORnF~EalͶlҝRţذPrHffjI S l\bG\(DV7S `J!"Y ڊ4ӴM6#60 D*B=p!إ 8)[eM@l(XdV5/=XOMSgǟ#@UOd"hm͢ R ^âfO=yՓ$Rsit܆t@Ä{5QwB-[敘߬ڷ3JLJ"m/E'g! ʰ 32b0+eq1b7SjKT)H g;YT/0VR' =e1K Kٿ}:Bt!:0 u>D[ߎiX)le'LɥXމ+ T({0xԛwLV *'Xwx'N[]71&YT>,z;:.V7cy*d}BBnca:qzN,=I(e:kgV@Yy~҃JZ|vMeHPUcd gǎ%Qz XTlMi"X܉<\44@?t|tbMZvCE9,{V?8A541sSoX~/z +{ks)XQY]>p)^@QM;&$_`7@\r7[H` Dss5+׷o9W΁/GƏ7دDS6E"R} cBšÿ/yoSgVSykitߠxg.Ez 9H*zoGT2ʍ qn ]uYxyPZJ5FA8`t CGsZX,45G=jTdiʬd{X}M8/V.յcu[\F|9ȀVz zҹ#l:F7?GfoV)qʇND"&gΛ|FyVKr|=IpA:j!#|ەզx0 6.yXm^e7c Br?#՝i}9N<}zH n x"8 )O Y^''\\7"9R|]\)83!=6,Y{p-\p7SEiԝ^ۣאo890 tkRK*d :˦Ix1nt--!MC"q_wqC'Jr.8=+ ԟkjG+JC'~⫖.oV%kPK̷ǣp|?~§5 Ղ()Ӭs3MfkV+($,Ve//x9)LN).=5a+ri>:rJFhO2"錛 JtiHobo=9o'St}7 !?ecca'윰ie& ѱDʐH ?{* X]lfݐ#rϗ1^y[ʌ.Px`}:0j3 D8]~r۫Tn\Umf9p[RzFc8q >*(N{a^"hN=+x_bx!<4PR~

    c0ik33's j oEjUVQӛP!Z+ýn*B{RK=rh/4!RI܋^o2^Lx5^ />\V`r F.gB|OW >OEQi̡ؽ!)*6 _Ǯ#X]s) `'wɩ4IXX=9@(1e{ݵr$ȴ\ݾ_{_*m+@C?TVX@{4mQ'GQzN"ERU;kw7Jh?G^Xtg\}L.5+O丆#eÎ!U]9sqX5yǨ@ƽ W׾;*pC v0,o13ph$7TD`fvЧe4PŘ>)7gc)Y G%"7yqxH~4nEKEavQ,Ihm8z>$ǯ'!߉N=oSrseN< * 1!П5X R% -2@W`>¼|Vv'&#*%~T<$RWRo15]Il\U@_ ,zèS)z'g <[ZA]f.-uw%+1D[ 8eǾ;!tv7x˗kvof.Y P\RIha'܅6hHpw^Z數LnZUhU$_Dx}P7wc HI :Q=ͮ}ȚıNڙSm,,R_]Iܲ"`!WH6g)ps#vA׉L ULo_ls]SԦJEx@KfT0 'Esg,n]M˵*ؚ, 66ȀTN?26EDKKF7[HY$2:\Jqk/"ׇ`?i}5IBM#וCw3{'ЕekGЊ>.7r9X]V%@(RYk٧Csxrb dCm~zRXk Jλ+ŋ?QG@D|},Pe(@Oa $m)FYgQSo\޿`q}Lvd`XǓ 'd Е;q$]Y6T8|'?hd/Fy7qHzZcW g"pΩTG hQ3*ŷii@J9gP4}Yeaӕpz; <clM譪=A΂:39G2&r=$lcY^_NvbpI*f5hX5fM1+AZ>zgBkFn5Zߛ _ p5ݡȫ(4{ti4ޠ~1g^wEy]x>  _^|lQ g_Ky8̺~k yfJ]bRR!B\`}| [AJܐ֦dQ䤧VvvWaͅx(*=j&r+&,{,H\aѲ)$ m.4i#?UYOh ԁw{4ZbO *3L0r gd="/-LFѡsK  !韩NecC.OnsqBUУ ~"H G ˮLjFӎ}Z-sOd+-= w J_< oA`.1xbOgQ|#_X=adF3~ @5FGQmg(&b%۵`y7:ZI5Ju _PiyN>1޿pC!X:1_1d{ݚTMnVrZv|՘f[rEL/1y&|agI0|'%q"*҄ HI~l%W 1M~ C4SLm7ҭ2d'XtaTISs+iH*Qdz\&R[01R7:¬olT=B}r4]8Cم<_PڢcZUDZ[D.].u.7ab+4Mu{(nE䔳qssBF\EE FfIlX=]r`Q&<~+eX7V%o>OfrxK6(7+wM^:wd6Vi'Pkf7WM5!ZaE䎉r&Yp G4otqi<{ИvjM#s1?wqHe5%Ј1^R f]h%!B7|pO Hժ|J|6XLi'NH;?|ծH0s/(3%Hô#Ty qmw gZϚaL{٤ "DB޾ϸ)cMMqn V|XkeTv@"?O5v?OaoЬfSl|l; cgE]f`|hdz֌z,Jhc9ߗUṉśw3#{x9-cDY9&(-b!C"mOܖ0EjK[? xվj`p_Z O̦`T>M7C>>F9EzJbNh2]+m3}!b`8YRf$ !ԽHB0M?[{fbԬG5JF{wtGiJ w}_[oV ɤX% _ Ӱ~z% 7NPq&85ʹyu)z~džm<"$wՄfoc}ojZ P~!~v} ٥CJ ˄_}[n5Sz%e֚H= o{hMA9"d( \abG\ mzp\9c1¾ jh5<#ڟ!FmT#n2K.j5f)G!1) 1V[ Rb)n\TwߔJX ˂~%J(`%4B.'L|u!LbvdžvrI'ڜ(n"{60Zd G/:W,ƨ& XK̔-\ >GXbmͰmbr>ׅЊpnN|JLd"?ƋvQz_?ϑ 9Kz%_Q}"Ghϰe--n Gdcz "LO EI&g LoUERhP;+b@0pWD$Z~ax5D? - QUɭy/ci!77&S9 oݞk^-U%!cR] &]M`Tũ֮Kauuh]!C&mr5F o4Iu(f^vnKce5:v*۠1Y{L?^ "ӌd{ϙUwI#}P)Y0v/# Ԩ_'r,&WSMCADŽOi3$;ϿL  YqU2ȥb֔L{sY|^ ń!ouܣogTp3C"tb5[O >%lP;/r;Hu$X\7;\˵v4^ hmUJؑ(DR"%>ixAW.:R/ؘ k||IR$@b-Ha'̸ȋ.o jghzw.q'~(U,d= }\&蟻ًQњLN$.$1_מMZ"vN6pI?ic&)"{2jdHapִ;]I .Ф>W<RBO׵ð*^螐p 3Ŕ6L+B&7X]6e^Ny shX-DJe8W,LXxcDzF}Z1ڌO|Ei 9n`d| RQz ]E᭼THqt; *oJ3D\ZϚ\ S( y17(Ggqk?B6h ꈨT6xJ:L(Ưy]6] q8O91G[^G2lσ,'1k[8qrW5&~9,R/5$ns/ EOck݇l(D3\%@uYUCz&zt0gLQnNiMgEHo,DF ׀ZGwu'M[H+V(uXAﭱOpTGKsA;x>MJY-jIgqﱂ.BIumy005h:ч)#HO6:̄${v}rif]A4>"@QOzc~I!0]RW -uU ƬUx+G=! xjW yXM xd+S)W_ 'P/в?$Y $Z: 8Vpg&1'-`ds.,*8NteX+`-ڑ`_;^Tv[J!Da.GV!oc>v׋%%?`}?TC43[v7/NeFla©6?-ZhĜNfSjb^>I!?M?5eRoUKB4C!Py\_m-PiK液 E1~Dsd2M3vtN\cm8v2bw ~eGTŒ?aw?U54,e vCH3>-wi6i{-ޠ/D?5fH1\N!8Ĥ2DѦeRDRbL k?1t mȺ3`5:9W%/Ҍ=ݧ e#`EC}fw8x42;d(HVxݙos`)w3_vPdLʁ!hd NI(*P8k^/"9>jbv|ڥ)kӡ _L:"ifiv( ReC;jʓC[ Nt#O)ׅ76LD:;Zp,!=aۤ\K˂ɺN81&qRxn0}_ŃCf Gpq=| <ÌnC|AIQ:ۛIۀ%:s$nThP1JXTvrjiͽQUnhteslzAρnuȬK#hL:Ivo8=ެ2h]brY+$lpyJnĆOu3?A=˪ViXwzP+k4$`F_^xmn/| G;KNY*AW׃d0^Um3ld BG`'6e<WkFALY[ۍ*#B 3^y2=2dFCtx2%eêƈ}@qͨJZP~s>S"P)SWFUgOVB9%6'~R[˾`Qrr t.cqD, ǣD=U89]u-[~P!.+&jP(6c7-Cac$G9yAH88f:ӷ/O@Mv6><(139SٜY4+~Rc14!3&>|`#&y Dc{$_fሏ8&-,Hr-t[0 Hdn@C&(wa ^eTBc!B?q] <""?q#\& e~e QE>=AI+/cG2iְ4BFA`>JzߣדwacD疕\E}f*1'ɗeO?fddڤEyX9)~U}R%{HT(LS;1i&xUH/L)"]W2O]] \"`UWeN]2e_nRX#?&sƬl{YX 䐫8C8w}2#ҷ>NR3H`VSofaQn>/|@9_@_ϒظ0Q|{E霒GWzC:u0935&"s?u\:jE͐ w4-W)8wdik||Q{ѲSL= p)wmCuJM WTT! Q^'3nִ)(ӭ'\W/Cv\ߺk[9mFJL'^Ö6|l-F-.=*}"<[ҡXRMH _j܊[,FO˹Ee55DHvy 4@)>yl&C#Iѭ5n1,Yg5ic"/U/:@I\㠁+=JX[r bo{Z٣p0G`gk8[=To*"ag7}Næ-&Zig}yhgnj2c)y&-l?ƒ}a 72q7]=U<b Sߔ(LU1.i@*z7Cq{w^hډ>g IXbZ1@&DuV園Q:hŏVd;p lD{Bq& 흃Aa:dG|p6FȖT4S.@A|mC]<'fk s"gF ǐ$ӷie|* ڏⷑ`:@u ~cGOtoOLLQCϵ߁&"8t@*>p w 38JW%O)_'=8Fx^6qٯ~wۘ>ؙW_q2<{H7B>H9޹ZV>LW E5w~IN6R^Z?݄9t ns K)?'-[X]MՊ4K272[j}]f1t.n*r+QrQFQ>/ֹ,aǬgئ$?P0ъ9TG)H4|x,#DQGL4J1 4EFMVs#:L*x@ܐٶ3Sx}ϺBeguzOS#\Íma漰,DL2.ђJŅl廙5J ]{tq$-"Cg {6q)VA>h"RbչD66'_ ̝ݫ/n\ʹELʎۑI”IIe} Q "I)oGT WTBËi8ɐrњįW6'g5,n(-_Y؂Þ@! fd_)ZT1zCqi`aePK|[;$N#f,;9%eOsF׳b' pI~ѓlA?:t#!joe474tm%PwYKI]IZ~5A<;a7ZHN%!]1:Kx<4+!YպqiiN5ΙrD '[iOBO&w$뜌?n>"&+qmj{><&?jx!]?"w浴w[^~azǥ#n`3@؄wtAz <.O ֞Ջ$Yv]iƄr ~ EJx 8AWxqG%Yue#h5, In+>D)DTz8lzBѣ=1nk?N27Q3iNxI WrwLIuQ(H T9H[w)OaǮ14q1(bZA'+kpmݦ:LP2$b>OCQk@S'9WX%އ^_ebvt4^]H;fqz*S$"`qK6g큊g`kJx5(\<\)GӰig.Сz5ȫe2><#yP³Њm1>j]xUG]z&jxl) abuޑ0n ~ET/CEuR{ O'1v9֫Pc T8PoΓDh<m \[N7 ScDhS^RPh\2gƥ6/wvmGϧ#z-q0.dᏍ#,W ծ$?VqbdId.Ѻɳ!Q/23!xYmb5H hOwʨmĪ^%3SUE1p_fP#N]o860xWk@dF2"6v<&ăZ? WiE)nLs"69 ˖T.$KZq'T|l=FColjH`:.$;J^)~p?n0i0˃-2kڿ_2? fbBSyM\ ;Df{qY%C,Xbޙܿ݅N>TqJ:[g^r-v;2( k.]_ʚkw:Kꂀ ּM(Zv^`K颟?6TnItolDG"DZ/)nn-"6䰝5gWH|0m[EWIYHPꎒƵ51 EHJ,Efg5<~[IL޼Xa_:u%!ڱuWW3ץ]Tޤ}d$k< WF GEJv.o8G#1;[:Hzj}C(Z, *3:+mS'+hxGמG9RX8V%8m{ϋ挰5Gvی.V~0iw)U>N'i @Bv_yv[57|wTӨzZh:õ ,b4[ޚWi\LUET8*?֊ l5aGE7C|!xe͒ Gk-;vbgKuF}Ig<~"@3[7W`R(bU e=~07QoM7S6=-Iz1BBaܥ~F#wc UGaKz!DJ==EMsp.HX6DK3Wk4%i$67 养1D) m3&0="{cW)d?Js1tc#dz'v:MdDxhY!<>b19U嚻>*}3.wnkxj7[2O^d *,<JP&*s*yu>Vv5K;K'DlzAŬ3+t@f]q{0.-/@'p+ +-رo;c\tEShVb~gMz[isjNP0M-'^׊1^qav βa#էY`LHb] IԪ͟{hYF5X V"S8*pybxXD&ϯ  ˟G('N˂CQ.+eF~MĎ[4og9ţ=nTԙ<&;hmYnG dS>┇g`J.9x4bViކk& {!˖ 2_c} 5 (aQ+Sav8b#o6СA-0WTe,L5銝L\f8. r]{!v'>'N> 2ksedq)Gݼ`֢?QLT|lCg07Fy^ˮ/BFF*3.mFduƉ@`9#Рc#'lv^} LD&mF,Rϟb&zD7mj6ٯ&JRїg _Zyl5m$δ;: |刧B?MR^I1og[gPFס8t%FmHAk75yҿ*G^H~ˡAKA%gk8yQf_Ъՠrf X# o*,#+x+d$S5@H?L  Hda*8338,g`Г MPv;~|kFL^Nnfc#(2lL)yG^D{ W%SDkאIޢ.^Y(l&1 fn3=k]%KL2ĎTz) 6YɁZDDJ*q(H9Dϖg7 +u ( $B|ߟK O& ]{.Z` @X9w`^`/aʥO(BgCe"2(VxoR,%,:hy`bM8k^Xd :"j2o%ObeB?sUociZ. ^33}R^ԧa{-"ٱYrO]w̋v _.3%zt?xkq7dfh6*cpXMnϡ SD8L#Gp%zvڋVjer+H>+' Ek&*ŚZX>ɮ820؅'A#_#}$Q+9žpG%@^7{fk1L8`x%ss,Lbq́ f񛳓b|l>g{ >W{cI=deΠ؇՘d:ξa6ʑfBd?He|YuX! :/|q&BDIϽhhB:At~AJ~"+3~|!5) 4&٫w]gM0S쥵iS_hYi1Oo]4Okpc%UvlZDljQa˺5!M>=M=3fѫhH"zWjMN+gfDy5`zm8 p~Ms)@Jj- JCVa7Ny ZW(xI:,BF!R2P,TYcvP@~կRֲ_un B%C_Y֖Q4wkJ.U*=yxZ?N_[n#v;P#S?)$0U-r[ .ku=?pT>JEx U0#}̴+:tiLJ @瑠ش.+򫠝 yOc.V u)XWGǹ Qm)at֞Q `cڪbHKeݦ `j6p0442x'`B ەl%1*a G}]fOءrYvӘ; >&vi#_Uj2+E]P<7ۊLꈜp52 Q*ܭYX+]O;!G$:U/ |jS]!ĂI~H,]mf*3F3b48/|Ͳ vRR>6@r<{Ȇ"ֱZ{51#I9Yv\w]a`S}@Lx<7DR-8z2^4\(~#ޣsɺQC14LBR7;3ʰUQz34?C~mE@B( }wʓTuްE g߭ R`tj(cQ8a6.ßf^(ݥ%{KT1v6{]dnz"@7dæj4ֳG1]1ȗ:pp+'l4Ib杖m|mڦbYz-̌r74ʼS~FteQ@V'+r> KQܿa~Va<}SW;2zQWZ^AsBqZ%,!kܲJ!ep &-s2N(L̇~pC-'?Hηc. P!W3- tCыK>6+/bnF"ڸ>cհY-@h04z;Y=$u X9Mpu!!.[Ԁ852=嗞 7i'F CuD{7%rG}՘(¦4hZIz[g )P\>- $14׈ԧdрe̺U'fs_2=`#Do>%g cD;jչ0:(JJ_nL}?fg`mv/N_`WXW[׿z]r n)@͞P#=TH.>jeV!W>M-~Mw4u1@ȗ{ꥳLаFG9; KWf יۮڤJݘ֚;#xKù"X9&ڶ9i"/hMQ%3tcImؙg+*=![ʇܣzDhعaB!N5UpHl jWw᱐!Riۺn6Cvp.i lYɝ갠7#2xThϒ ]+ =խ, o}R1eZ'W Ԉ-pK/4J@`PHWqP4@M`zku 窇`.>='KڐfHbfI2䆅OaߜlR,_O6oys0Y^"@ 2L{Q/w>)zuD3p8h+]dF6ݥ' Ȭ[r}/?QCG 嶨9H?_MDw}"] IV%9"t3I>Ὄ4>m3rǁz|终Uxg)U6}l,X0E2LRM`f2x 2*נkZvkBy }8G_\b!ݼR H[@2~AɒlT;Q“N&2M#Q~9m./H%1~";?es}C1]=¢& gՉQjfn;?vpx]F :KAUeGC7{}&!yvIߖ 6gqgDvLV6^K˧7K1.<[U/%8:p".n#Q+F|<(4} 1/ >@$+fqQlEtQ!eg+nQWB [&SxYG:Tx' Rz>X _@b 3]5IUH5مur'ϙ:C16b%?XSX0{90z1Ou6 "p 3 A6lwx" A͙'yO6hMG ]7VX ~΂N^0[ bIT}Uj̶c %Z~輎s8&tPE9}M/L:ӻ-3tMKN;@+Ldi&7 GЧf6/o:<3KyzSgZmz[`Q#<`0|"VxVUK+G"b@2ﮭzO.VvđBH}R xc'hM,Exld8޲ႥdN~)Lŋh‘K0:jћSBRȀ=x߲/xڇ9LwJSlqYMkMp oX{ANO&i^}rMXZv=NQI[ۄP$~Kˆ*fnc+UJ.BaYg48-R\Qq5'GПjJ 7 H '΃S#u },>mwT' n'l5Y+:oSG0L>)j3p%XcĕVgU`冷 Fw;L:/Z]wF{C+&x %f]\\U|t]7Sc0¯iDu@Js?~;xV׈Z*Q[ZWO̥N^#G_3C1(ϱñSȁ\Y`&XIax#r+AΐjjJ·XŊHM<# >*HAxpaIrQ`|y.֬f&n\=p8 {ŵ$&3_AΦAۧZFOĆoBNly~\Ǎ8UBA32FBPν)mdjcaD]W7av USR~5Ј×rbe' *!TO å5Bm <)1o3H[eI4!.Hn9Qi--I'ZZ.R:.Lҕ1sX7Vm)UTvMO tK1;[<-DU<\A^s(ٌ6j~!RE%ʼn8,x2 (.wUӓiu{!z6tݔbo6֩ "LN;jQ-꿈x$˰#|  ؋tYpo;~;ȣT` $%/.42 SMxij-#HvwlUҒ1FҐZhۢ:⩤3$CYB^;`?sEΡU*4O{8²X!FvSYlVK7bP^rFLcrA7KfAe̖e(ψL wY{%f|{^C eͿsJUY! egK)ZRNAѐ&=UUOJ$*gX\ &D`.#x4$X չY1x`A{!R׶uYzEE$V>;bH0&S}K~ř;(%gaGR.җ -WƯabJBEӸFirHy4eD襄B @#l"#IUFS+Re]6Oxp3у@R7,Ybj9U+h mx~tgִ{ƴTK.]3N<ؐ];*"q\M}5bCPuH|1$P%W{yIѻO:[4A͒; --H?3Ao `,iM#?#kjCD1 ::ӌ$}^%(녰$W?R-,kH{~#YQ>;#w=1$K^H Z1E<_mC$8Ն(i|ø/xjkS6[Y;!>:FtzzGY/Nֱ@֎&s:`mlmqq>B/_жC/?7P܌tRAiQX !\8Oc@1NE] :NB.s7aŔ56/&&lq]TV$?OhzBMJ[kԐKoBNo3Ez5zrƨQB*ҒMǽ=zue?t_j9h U,}u:Q9>gTۤp B! R+ Al%۴fFCb Q{4]|5Z;C -Na@FNVCI@9REs2{"v6 L ͡|~JPWqM*Ɠfp:Jv :S ^?*A1LL=$gl ]ǪMa;ATnSo~£`09WR mHGM Bv֟40Cg+i1mk; 7^ <ȏ椿X8|R2.3[ yVċ _vB$u0n+P$Ę ?G6VC⨟Z{kE^M֣l!?&ܒH̙pldҘzDkM~sdUiA4X':\kl}qV}qCG[27QǘCCTK.(N I-=p5GmYb?7uoGK9k%a_=A.=QcS|I*aH oK|UAŌڐӕ_*Lch24DY-nV [Q ȓV-bS5]"2E;C!I9՘vߋ26B>-/wbyM+_CFTtW$g936uRѤ?f)X ЫFs1Ƴ3(Z:e@WF'p#;ń<;Fr{9Z-J-#VO3v?XЊQX ] >.!MabFTf$݀,D X(s.Q޳<+Q1fAexYO2+fF/@|7BYPXL[y6e,BKq rD4 6Ecͦ4 x1Ӭے9ŗˬZ?H̃ZE2'ǍB2ks! VMb<6!mdnkkߒTۃX4kV"Lݫ8؄ o.xAkbiNe9/ow\evӸ màw 1!eQV'y|K|ބrjFO:pOrQ,}d՘nĠCIAn.\EGӻbO2G')BgrTl8Ҧ.0HZߨ^|e\Iآā0T$MިbO7m&#uVpu2y:wb 7QuE V*:֩"7E5vQEyJ[$ґcr5 T]xнyXה˂w9-/eE2"9]3emy]B\K(D̕2UY!Y_j]u[,5(XpC[ ޯrK-1za~w*o/slbξC7k˘!_*Vl,z `ȡR$b` )\ #~5I"]IPW_ *_mxYU_hd2 VfR.bOZ~݇П9SgUϞL~X7>(KUN(ӳ t/PME,@ぱטE{ Pė @k1[bI_@I=^v?>LF31|*N#ׁۦ?أ,p)S0ʹaB8 ~([8RįIԵ:vb%-RkZו\p?SG^џJnMt$zDqiQWA͝:lC {6fo:꒘@bcv HF:뼃v6-VWPD DWP?^QrHov'>PhhH3A0.YK&;0[R~BX}b]>~Qh> 4? w~iHPkK!Rz"6"<آQ%gլh-ZfYgPByȌ) 0HsR3zmnԧ3U*14"\y$܂|c?Oc.t+U䎬CfIձgHaU-Cv;eB )T&Φ*لVm+>wU6 jG`9ҨA<(/dC`fbtrO [)f0G3ɎI4ev@ό\p*, 客5X >^, ,GOUt.R)ﭰ]H9\ޤS?OQ7lR(җ8ћ1VtTԲZX^w)Ky2tXEB,{ٟI6fB1fJmbeiy0 #-vnY|@:n}6|ذu'5%s9? 3֞5hDj+M.5;j]t?c- wp`NEUi mY` ^Mw+ ݁(FeM& D,kQ= ,Kcmy,_`MOԨגciV,w֎&S vuAͻo>Z8)ur0.Î ULj!n|zX[6 6XOԎPz(;89ifBp_]B_RfH ۀp$ݷ>\i:hкF/(1W׮]|w#L2^6z3PhΌP~Р z SeGdjq(@Lv`Gʦ)hG'm䂨P1e Ll4;_9C֡ر_L)1}kQD-5mT?Y\`U[q|RLwNu\_Jul'2SIgg@a|wE#NVi,KeX|ugn3j NRH m/<³ 87 1:~,2PNm][M_Y}2Af̉0}{iοJȣ \L_q:|3(->&ۻp#j~cڲ/,РpI_YdWx/>D96WxVkDsfǣ_l{LEmTV$}ƣ*nTwN~H)s(C•R鋤5j ]6<۬iM C$snP)vXU1WeOD{JD fCg&E Dgu絶K)rE&Dнt.4߬Si4 iڛ4Т鹌-l\3l|x6g~K2ȶ,Ȅ]݊@]!f\QG^L|VиQ|8IXN-(+A5Q]z8kU[MrEx p7-ڂQo MMu#)UU_BEpNd`crA'e7.x=GwcȝzܓOn$O]T?1%'J)x{:ϛʬU4×f`VI鹋PGP6$n/Y9~u&"O/+@@xJ(u}Gw srY,fEd%V^ k@d|v 9H4k'.D?v#`M՘'hj׼ŊOZ1oKod>60>@i !O=ŊgreC jf"8Tړ1jA84 l7Y6S?oUiYላsEcNMŒ$N@XZ󎃖0OT9$q+ 2z(d22%^*ٓ睋YZӺF遢"tbZ.>F3@]Rm뢿2! G gPJY1rS KjԌ(^=\"Bl2X[xAz`è5e\r㕽 lG/`DlYR\H?fs̭dSa[k9SB-˳نR<⡆Uֿt[狞.poqCxH^ijWd,?p+ ?:EwکEyj.\ (f@vYxRg=ROnWw1._vߩ,l.l8%}joMarq8͍J߼Ni)'G|]ph[QE!Rvr= ~45 b |T(}[hBt{I"i٘DԹ~k&tz/. $\]J߸I:+ =8(AWu.-}S= >}PUqȝ f-N=EQ{=X">˃q|~^=0MSUE "l^$nhĴR8Qg!um<4^jSYödr|ۆx BXɶjmoA3)<X#ȟ4ekXz._KŌ6'eb\ˋOuEgrL)?H`Mٔ6o`͆WkJ]fu|,Ѳ Zl)x^%r덼Dd_h,)`*x J*zBqP[MZB.xP8Lٺ0X"׬rHۦԓڏ+1$a> ;Tl{+x?Pw1JLZ+)oL?Giw~*Qh^t9P<)6po]$HyRxsE֢? ׊y=%JZjã&!RKU0)~ί yQ wExaE{'.D2)a[ -6Dy2&hպ\ bW:bNҝ8Vgc>8[7KW/~aiikxfC(]z(ݮR?%~^EVwpFR(f!,Ȗȇ}s\ie1DA3wNʬ[nX(-C)a4 E#< Fԯ h!M`4Mx$H@ lRJɥMjpPB/O8h7`8a'ntF-osL.<<7 :Q]cϕ撉[AT>4 jHSEF.dWA Rs6tNfyke y%7.!)(=)<>,BJ,|hn7pw%Yis*w#ʙQF>d3EeCr*V@؇ڡ_W+/,-t>苄,}4`'sdZY3%d7EB7ݤ݀Blե ݙdw}H# Ld% fF:Q{{F9ho葮'fM١&M/^l?$wsn̒6`{9[@?2cO 2ЁXEYrd9|Ewg.@7r u0k[@ԇĨb +PlۣZ$z̐Y9*oFr3jbY"yܖǐ#>4m7[ q(6qS-2%x8tƀ^2dˠ15u>iBߣ'zTfO#%cSy:@VaaK(:]|`#ʡĕ 9 &NWx.zQr;\K.y^DGApС67}W1ig`u fv4z7z*"ګh d9}3KRUS~K5q$rNԽmb_S5 Ҝ7rWY)wu8K IN0T5^vt9u07~7Kuۥz\WW= Zb0jyZA)V/'sckD/.+JF-3rgr#h PovbtlpAT< mU./ukBM}XTt#t“ŵG&=E%k‘9`6%B=PQBȇ*ad26s3JU=,: b]=҃ \Rd~]"ρ|g$KנgR}9.f GUΑcݍmq`nӷ]~ 6]VNآX[Lv8B\cz|TNBjɽ( Dk9qv$BCJAm5q!۱ :K_ƃ.Kb5}r<W,Uzʤ0^ufwAA/ faV$HEefw/utS[ ^&pKAฝN *6{0ؖpyTr}&~w{ox]op $߹',h;F~T.IկnA9V@{+BzV㖊X6A@I7Fuo OShc]*ō"Xb}:ufƒOHz}h 1hd%[( Pw9Z{gb>ҙ=Rݑ5C!h^L%[yqowW W, [>(5M!= |O0:hm]r zyoܼMit1 @ aBUyF(U*LfY&/( \&B s>"(?we$2 g%M)չp/􀖹 ՊȜ5.>Lqv^AS"|?W ^t{#K<=H/>>ī\H9Mɰ1uQ"3#CC'x( "*[ }l6E|M,Sug-ӈe[{{1Um2,Ѕ"}1+=fT i{C/7=((\[OhBDN' m]Z63':ߩew+bݻHL/`9 A݅x hx鄇 Q<6ܷLj bOh6wtL^C8]:79I8?R>%!GMj"=Ƕ4a&+7`ˎ/i\ !-jQ@;EnM a;Rl3(|g ľO"3WS=B*4V hW[au5CqXrvH=S2IVf?A`׀YBuAݶy͉ 7I; [߯y HsA]omH%!=VikLXd޹`9Uӡ6v',ŷGmy+ ɧjOEigi;> 醥}κi==Y_|/V3,,Ex!BR '3\sh˟6<}z) m;&zFG܎y.}z2> ApG?U^T=H>gb`1,y)AHdH ]19)ɸg#M=StLw.XAad+J+ϙD vjuy* 3ڤn֢FTGUәT$#ЭraVW;j)OD#[Cdp}/j_/lYt%mcşD5 \HY`ide@F j3N>88F}%7sO7}ʱ?A  Cf^9|,"wȇ|;j '<=h}q)aVՈm 8th5 P4vCr`UMsҔ4m ˛ؠ`9CL oT6o5*F7ic9nϿ1ZP鯑^|iH\1!ې땲0Ukqׇ#۫$ԯ>Ø ^O z󚿧M$R=eAȇ ?tFU< -SO3}.VIL<1L\2?`oc+}*a ! ]Lb:J] >_6ɬ~\raX_LŤCxn~4>D4f{xi$ ZXcA`]S7L pFT}3?0㸺B*/t^%*-.X.1Rb%>&4B66b0ܨUDWo0e+ 9G+psrl p\yIϋehFRsJsi$ ~>yz:~x-:g U)\>oX3 륮*nU랹7+әˆYOKH:~PrxrauG;>Ŕ]E*IccZ|LpPɊ g|y0)=Ȧ95e;2/ͤ-|P]‹%Òer ueUps Ao*n(a$ 0IٲdNdQVc% cXp09?;1'&+\Z!(:05V?:-AqJ$\!?ʼ-R .q@](~u6XUvuܛ\NU5 O~k$!@~D\ZPum{*f}zJ-Wli;{a%M,d b 2т͈)\bZ;1=Ύa2,e?##P,4J'm%dd ;T}!z$8/Z3"tW̶Y#=fdQ:@S_Y܆Ge(R}GsW*,(>pP v{ 2Zr'n'U"?؋BgyFSfug۠N׆nv蒜80&o9SCٌG(Voa}uۯYaDn8r[J淶)a2Ct+ڕo"M؞r3MlpӢ2'F8r|n,r:{`2YW 쭘Q*'RI\mق XRgp`eK>MOF6%dSݕU@`gaڜ6gCjOy~M1@i[E+n'% ZL;hxALflFw-VԗN7 G[glNTjKzB}'",yW(x2 -S+~xE$h-N/mվ{Z|xB:b$s38 <[4Z*UQn28 4iμz9;uUuϯm%yͱ.Pc2E#萑03L+rp *1wstRg:h )-*=ڣ0Ӷu[R9σ-(C\г"DaYqQxf2K=j('Kxٓ/Dø2bօKQ{_ajznK@iu¤ fb_s7cuɇmۿV6.,as$'p ֐ĔH<"EY"<%d,љGeKo\ 3 :hܮ%E3E_&CYyR|@( 9"CXD,Ml u?"R'#! dCg+ߝa`X>fb27I@z/tJণ?`*~$QD9=Zo*a˙룙 N_P/Ož?@c80 YﭜbNɘsY߿,r9<p(~/\QFTp(JT@AS7cN<~P<PKq-0/*,~c'5E[sw5O}U.(wtQEoqȕ`j˲9-biSӭ2/Z(2l`bk},AZ7Vz*1Pn0bLS!qZkRoi.,j?&ɠt(L9$%ru}$_^D0!/)\yjDāaTk-%\Ԩ'Kuz4+CʊFgc5r9w/~F]R9o/ap|îCGmex]$IOO~vcVҠSٓlg7 Q7E͔#fyVh`etԀl fњ6; &-ϘW+]25 ^ H5a=%Y-wvƩY4P{JUrV4o+vg-NctYG<2`q1@֜VaL`"M֯y;vkӼϞ M:Y(>QXGȋ7$KW ILZ?xL2b:bH,h]9T5 P"IG^Vxީ7&auEaƷTc>$EgRe;GU[?lJ'FBnC4o-ԉ0%@Ii__A!`.6gZԹɑSCQE,{a)#Wj(bR?;C_S8%m}*e)Ҋ6&6RO *< ]AFW IhD`[ Yw_Dz}PQtTEF SYvDqߩ}AN,QTf-/u"fcXg)PϳoǚGݷabbŇl!%HU;Oξ#Z/Ko(KR+M""8 =T[<3ۮRӽ{B3;ImK+wAjeXh „?' ʸyX {yN$ n TBXg^`?1vOrfx f)*U Ff$wed&2=nO  Ld|OX$B搶C-b (ӯ Fdc,^)\`>ψ }q&~C?0NA;rĻg^:{ ~CslcX$߿{h {W,Gw0r {*ϙh+Qx D1ȼb"'πN.J|W`[F]*)*Ke΅)xY8IXZ]e1rf5(Pn!.yIM;ׄ$Q1l>9c -tۊ+xFǢH >,Wn(¾MxI7]B{6tRWa?޻7EtyTbQY(Db8h;yXxEH7*X,Ă.±G9.t=U+CqI ;H½`sFM UYb%ko!pI?Q8[dn̤C%ut=,߼, o)%|JRi?e`֭q$ӃI^j^Ȍ)+M_쩽JByA5SM{욏=̵,3LWR;v_!J>%/qR<7uyBغQ^]8rRތtZ>?ݹ#s^Eq}5Cv#%q|Z;RH9yi/ ÄpOBjoȰ kH2F:w`xcQ 4[>Chp!(ۤ~ (>K2osi)r\/hZE~A3X}c)8Ǽh]Yw.s=jx,QhV!R]U(/'W Ů>?|݈9JPM|V t`㺥f.ȳ:KGr!xv]uJowǬĦv+>L:zb ۤgu QY뇻A}F|Qcbr֠"i5)X9qxpyidD1NH=`mc 2M՝򣖻KP d(^T9+$␒@w2  ЎiKiG>)NDAZ 4hFc6,I9n"ɊD-_ͫSX!&-.Le ]|%qd8ww[-f)mv_hJoyt$kZeE YG5[4Q*)y[!r0~xb o5䛫},|H8 ,$CCq q^gzRQњEY&]i,&rg*1ZƱ]=z z@u-q|ІԎ =<^J+lS4HZY+z- :J29\ܨCK UkĢ#d+: mAUP?^HU:ߔߢkM>cx4rq'r4vB4tqsQ\|v ܁O- 0^UlL%[M1*h|ٱ%/;&pH0 O?,(M,:MG DuuJSc>_݋AbY*=e{2rQP7lzvv~< k:#dlV'bc%']F:Gx7ʞԁ `$8nPyx$F?ϟYG[7G ~uT-N-!Gl{xh2)j:62Pj{ i=q@(p\@֛qWnmtAD=Ïu6ފi#agDI{s2UMK<҉UlKP0ܖ85DH}&oel3;2eɍ>+oVM e7cޓZF,(cD~c- *w&܆Y.fp氠KV&ܜ]~:< mܧ/ں ?x&P|=:׸,=~$"\҅IK"l~VEؕg0BxD£X9uCu F<§]''X펹7GcHf'_+ő[!5G#z*V_;Q9?+.ttͯn]?H^ ^?R*GYJ'K3`@>BbG'Hl!{Rps?m〴iY +C! )La тm<&@Q1g$$wȩEMހ2]'g[XvjitwRkk>w,v` ,|a \+ޙ+n=u.4N  dK)$\2^אؔME ёRP@`g7!V~؍Bkw(Sw^m̃45vLs89+ξͳ'lwㄽ=RբDՂ'Į{#:R ~2!DNgI~\wc7 )%q s|ةڔDvݳj*n6]͝g&(g , ȷ2qoTG7N iGIuYW9QQʨPq=O];ŘI9AUª5O,I&!fW i닶v"Aσ: 0q)_A.kpS6#cڵQ5>ڴEy)&?-}# &hGW8+)fӨvb_8) xs z;ep~bSa2[Byd71d_J@cOIsPu 9[kcJH]hέ%lJuf*G4/"X }U'Wn[d^=\ӽc'#4ѰIJ/ :n^S*QNVA⮁cjYGeK+TnZ1*7 5S]*ty,w9Nhۋc? 0`$շR1֐҉0S*&v㔷hL#4򼩨lz(9ȨjBP"?|ghDWQiO2HΞuш!BCqV4&m ot/e"[W3GqSZ{6qbT_ǵZu-!kN'rgpI_l"5m`rD^$bHIcE.,޹' P u78(3.R2quw^)V͐ѪoU(V!c]J= kq充Zx9!~1`_JηS! H4w)v. HL`.**RݴSwWa˝8}2eդ"5HDH-}Zo|PNy F8˫f<^2U߾;ae9r-Yǘmp|)VFi.zy^cnW *F$L$X4" ݻ]#FSUphU&3ڰx'!^JT"lpʑo߱cV^7 //ٯR>K?qoA (FvzY"~2Zx SgM1k,MVuSI8 hA0ÉRAFk=SDTt$za K\r<&1$̚IWR yKSW^tj\K1|2.l"wY&ۄp2s쫰[@]&J@(3BGN ʪߍ1[C<`Ar82wwթb)bmqCѡq]̎3,B{Kge^g]1T>HQN)/94^(/zuDSq >:u'\>fζFՕf"^S ʙGp% XUW|V yAywVw389z/2EH?:F Xt `h=U$SLa!Tf ͽٝ1q'Gi>7 sPRɂ"]K~A%opʛYyPH:}T&$%(M:Ijb~*.K]yG}-UE!< N]VnلJWn..wJ0$b(L:WY.􍰎 6g3]f&AfeV&{Bo҃"CwVr~0:dAx$V c>}k2O;0MsiP0Α(!#옉k6Ԃ/[㑅hvW} ώ {oe|u+nxM7,l`sO< rd;Ue2=ݲ^ *2*,tnHIKQbr]HE8|R 8!%7所'#j-eR/P%vV)j=tA(_a$T%dԷ(u[nVm)I[%9q6)x7H>$i֩^B.] MߐGn\*'9d*Hcx3ofq`%Hٔ`2VjF6/0Ubc5s5OV KUJמ8tꪝ:>`T/4`+$ tֺzmIv:;sE#{Te #Q`tjn?9vܗͤE^kY43q\!;@UH5kgtKz$+W >1?Auo6aFN f49,wd[M2W9#Y1n'K;Pusm˳5N\gHgS0r2QK/ }x^鬝]=oLza>թU}ͯX]L>eꡳ AC@6P_-BA5Ivm/[͋;;,B-U7lf5oɗq j*XKz &(kuz>U"Cmpڗ : k? H3$J&Cٜ]X4B_<.78|4"U˘C K[nl5ZsNoi~6,VI{[;1LC,5YKs_nlɎqp~iw=vO8'Kju%hi59|b%_AtJX>nfhג>[FP QK]./}OX֤[rc^}u( (LIQƮ!kFST޹HsqWIOhU1q:]ٲ;K3ٗC<(W'+ 55*Hgp*gE ȯFU?s(aͩ]':$>!G[ಃz.դ^o/(#rCl(!AS rQ@j[.@/aLdb{Ch>e=u  A i`zmhL[8Zp-j5` {/~Dџ?waLH~$gS,X}_>/­:-Tbި{\[]6t4wxֶaNPhPl"|^Pb'pJC=~pm^++cs<ͯ/jCE]BZi#Zj-mAOi* J0J@aRB&P]JYQ)z{Q&7)߼ L, [&_'Cat }FZLX EAx2`m0}hi5,j{QU2>uLHkY~ZvװO4kz5Ϯs̩$S;Zv*.](ɰhg2C%+25ñbfT"C@PI fFN LԹۉpkqфko; u >@w2!ǪKB:8:ijѼ3U h0ؘ}}FuYRtBq/=)>S>f i-ˆZSQBM`?%i_ޢ{T~-s1b]hW(0m:*|@B=#Ht6O>#kg[Fkht/ )yn60b] ] ^>\:]H)LYR-*%pKxד.|h坆e;/C %EިˑvC~ `ҡʟDJYXm<3 {' _/kYW ryADLhZ}ĸ`TJ\{ klsu;uXتXN$Rh, UKoot\q5[NIZ/`:ͅ''E;ڼ~w1ض/)!cdfޣǸ&3 bcp$>4iG8.ktä#W5<-y5wY翝$7~YN WQ8n !/ҡ,1(Xj^dF!˝M5\Ob=X.:5ˡ# aT\{˃~Q!r~:U]hbGX(9f"\߲ر+m.Zt wR Ŋ{{J(w[Z 98UMQ U1C!y4J)b2~k[MtA#+}DcGR릫x-kaI.xJQ^$4LoAϽ,\}&&áBn.fR@];V(0vPwmI qf%PoդӡxAP? U dZ)G\T"qC:B'{Dl:HJt-\@r0Dw5H,; rF*y6Q lN&Y8~vN^2_@ Eqmã km 8OBi6C|n!RtCn&|9ݲ Zu<>jy߸5:۹!5bz F|zAnۦ4ɩiXTvI&whl{ h#Ҋmi*E@4n_ŖGl&s&EZY7WdxV'BmU VR7?]A{E~l}vl[ ^ΧO޾aeh  %5B<ɈD@FU( fC<Y! 4‰Sx?#H[aC?ZA4>Us_։!dKm8_]J=jU&({,gkUr(dW9Q.Q&PwHmQ&HVD#?M5ZO.svKCI8G/=7!V9{kڥ|| [ZMV_rԈFgєxE>Ç%C y908.]׆(EjNLoE|&p/fS(HJЉ٧fꙛ7*GS"wl+4qQl+-j (!KǞ&u@ q&{4SN>.μO$ᧉ1֭lḄ]>܍; a~ˎ&K^&n}#8g(ʀG4c9roaqЕG\Trl!4K i1G8,bW~Kކڞ0GS& X䅇oyoC݌$]\y kVy(^W/gRF̛Fd@KAҞiۃjWrmĨь #0R !H_K7l{6K@UzA _geS/LO$ ǯc[oWז|KUr:T8E># 1WlzUybMpZgpUl\m,@8"G$"-ʾyQ#D|* <8Ig\# '}*r->1<fU#Y8U(倝pMKOD!/3Xs~%m|s7W^8^12u1SRq,Sgjblm3srȧDT]Z!Do|~3!tr]G޲; 6@1N(MʉZ\]]Rp3FP LB, z^+쾹ec{Uf?=I-4S+36DZ6?k>KiO fn-z@Y4Aa|捽^;ƒ29AiOx+}~$'YCU M#VNju XW/_vWV)t6sU2ZL6!*#쓑Ɨmm2k'\p7A_\!*|H[d?>xXMJ_(=0VK|]Z߿u2xOɂ0kx@bBr>Nu%֏*|ME<+g^}KasWE Ϥgj\v?8P *4!ǓקufY3˙zbfN,)Dwޛg)Ue6 ^B^'f3yzv9oᰏiw%(@{%'墊bdM"(_P63{K@Zs0 Cɹĸ4ւ[Q =aP3J:Y7c~[VMCw 2a9zKgUa)}w_ҒC`# p)mIc*I_)Ly·j|CR &23ۚMI YޯYQʲ! R[#} Õdv> 0.#F[>Zeu5K[e&?@C!@o97D4c)pN"_mJcZNSX^ÀcC.pfaXPƂQtIINx$ZˎWhʸJTKlj:)hN6K! }\\=[<9ǝF=uwj5d^pX'˚kQDÏ<L Ou2lM kNhSV K9l*w>C[{\5ra~rҠ/΃VPE\ pay-zeaՇ*ƛ{J/B8]2َ wƲīp 6 ӈ9G-3CL)x7O+x'vuUv]\ÊaNac▭dž -*2 uL0E|1夠;җ Ή.$ZGE}!?{Aȸ>RRa igp'mccYґ&nQ"_S\F} >z]Ws.fT@*Z=Z1j|. w<ݽ0x)jxC@q?e~v>pBc`d(iE|E 6Y 솿2=,_(<.kR7q2q@,HR`I&AU&3JAHS UhNs4lPZku!\c,0 }ґAQɆY.gAka$-nWqmRNNٖ($0nϱҳc%}ctK.K@E,֝p`kbKFJ+@Eۿ AyimRqqcwuЇL? < 3 zf^ȩ/!cpk@N!Z F?lt\%Et&Z*\$3]CL[sF,v>lGS\rhNRUGyHRyk}[>&,xJg0>&}N%Mӭ(.6WH9+8h!>kfz\Ը{)ϲ вepK 'im h.GRl_jT[xG>гsg&F۫~AΓH\\ڂY^Nl˃Ԕ^vLBI9nn~ k()#v #ٶWiq~N F,+"- ;tPVum5jӔklJ62xZ^KyֈFD&q| c%&4-M@0b0 O,T1IS =,l_LkNkE?ܘbccgV}fzSjR_h3YV%ev"a`/Uh~W롦@$FnF[s3pc N5[aiZ2;o@Ih$o,.\Yqҏ@AgBfU eóX"Ln=ȿ}&;fqȆ~M /G7´j*hН^{:gՌLS|m5jκv\ iTpvbJ 8 !Ӫsg^clTMcZ|bOh l%ݣĘ&!`BGKFD5n0)@NoEe+=Յlk\zy,6co=|@=Adۭ;XĐǍvݲu/ҝb ɽʲōgd(nҡ@@߀t@6JRq\?1Rw4VbbeS/f!r~b)$tgep2ӀXGeHQ꪿2IV 8#d0#Jl6B-jd!e Iu!$%I4bkR'nknO4ճ)uq'4v껇PЅEU/!;^]Acp' JH $͟)yB%EzڏX(g>jtBhsqÏeyrHKMbq,&ꌗ1oJTX繈W*yR3k+Es[>vh0$f>͛z55]vy6Ňt_+G)rUAoxrdk$S39y0C0H5_>l*I`hw4thzdP9 0Jo ~9{/9/ƃpS[h h3߿~&*W/ ZÍzyIV8׎;D`ص\;;x#Jp8%RY ly`jܞi-.y"%wy &~ԋB'$ #G|/V:r[c1i5_-ß(n)@ f(yTw4 鵗dZӄ3/ n癜d{fo8 Z0#XdczknjCiO,*2'07?wc\ "jq=ZNyc%*GUwxʺb/[ (O!4j?D}%G#ۂ|Fֈ oObHTX41ȑwIFN+#1^7ls $ "6unH|,Kw~1ޙ* Toڵn"ew,tK*3A~uqRt&~7-HMSo^{Z7q<:hg+WVnz UAM6kkGIri#y~+-CÞIofYXTp4r, ,\켦V"MT"O=}s-h4eLX@o羔dlH}]?ruhAebDPN4P+`!aXPdMH>Ob?5w̓ $*7wC)45 tѣ#@H5gLXʠ/}aSDt=EVhu8(jf,Jl~~C8M;(oIi^ M|ЉYEnDwn(O@*A'V^ 0~ƈ% CSme[iJ6%Yl4^Ǯz1 lwM{ ๣xUI"' #B]'GA A[&͊${4=I3ʼnܚft~rVtHe;4JFh8~{\ֳ/! [17!2FY.F[f4hl5.>Ts-s(}e;q}'O#f+'` j݉LoIfl5FQ%(M`ӥBM8#;t$r a+C47kN`>仝C y,B@ϔ`mR:֏\~^: ;h܂ŬviX` 8]S*man !+p lu) \Kp4% CUup|^(D3.+hַ&b܅ߚg_X3iQ ZaIk ԥ%қSsg|o16ەgє e@էⲺ(߰ªN)@Z 嬧 =Xgt!,ވlc T<5~#.EL E2AN@#8=uC"q'em>jU k빁 Pka67,ۀP9>}%A(*q6ːKآ1Dzb*I:䟴H] oL1SISd/ 3"p<@X.c~VqÓLt-_=Rh=%Vx7Xvl$XI Ӎf#i"Y+V;C$QoMR\782[uO׮KՔF ZԥF++2ISg&ŮBb){ZTܤfH9K^d;ٳ# Ū>/8!s_~O-{&0 س؊mj MZXE'1x`}A 68ȵ1Dp_BD_WxJ+J\ x&qZiau@yl1K[vsKY5!'"6+|Sw<ڑ/Ŝ&#iC%Z|}Q tprD/X Zq@rG[KBzP SA^¨CCU@^ZHAIݒ'p Bޞ"r YP;ղ^^U`LH)tIda:-QQO!'Um4|IOd|;A73ggld̞4i9/#ŗ'C|5"2-W5H96:.k&"S;)DHxیʇuθ-'9*[ڿ 6kĄCo~e{ʬj{sYi~H"­Q"ч#IjO׭AkXjx*+&x( cx>g wUR"OY>ګs=o]`;^ui``wThD0G]KGCʊ&a '5:Mˣ_}d&Blv`}1ecC:#vGKi Y %(Ӌ5B.d*,]X*QNS;ĥ#1n&h {5TУkACMakF)Pc,oq N/)2vATη9M6$ESG-{4-/*rChZ=ݮ=E+ܪl;wgywQWL(#6a$ҏdMٿy%-ư _cNZхcyU1HGl'"c{hǔd˱&,t>O.ex.Af;Co 0z2tI~z͸24ώQCKYG8ֺoPNUL=T 7PE7.vl}/cށI+t #czQ2[}v+juf^j\6\e5o@jrcPN) P4 S~Yn9LK/)qyj!&]"cQKXҗ G!!\ _0頩(`LPY)+񦦗X렦fBrp寒U0sR=ep.A0idpxG2BҋC&vQ^%qz=| 8M~tfw  Rs+ *i2QbgXJo')r'z<<ۉ H* )A}Q d+4+{o@mj| Z@^#NsysRlxW )Oz Iǘ;ʪF8e5̈́[` P6zc/ ͢8_LYO:mYlUo H9 5 .md9*Aë+M]Xta^+m=ƒ_ #H6ɳj?:Yfpy}Z-a&  t=, |,jbAyEz˻6RKD 'Q7۸;r@"Q1D(}嘹юg. OI^Ls#WV- (!#u(pf2\Hh:ɫ_D, ɮ$F/Ur*KX!/vg\F|\rδoT)TM(i"I!^2m(ǃnqյ"ZHe"Dy(d_%[vm`0*Np ^ȡ'VFw*7CI rG\1rg~z.I5swH ?j*7Ba L*jRX+v|? Fue.ȝ څT'^ڒEqϴiD%=T3]4 OsdfYJӀ{D<Ϻ'(V5Pa; -IoZDλ0*GZfǀA9rStE(75=oW_Feȗ;A?IR5E#rLG>}a@ \ w DRPTeutUm%N|s_YWcvYN,*2ہlz$"=y &5֥'IsCH rаx=ZD_E_cGJ:C LPH]i!,ɄdҌ& Am_16z 7TV1(,V ?\~X%Ϙ._qn*hޙ~2GYΘ#>Qb?IwF*{!H2B` Kӽ/U'x=LOR,ch/8WJJc.j[Hc2赖>Ww76Y6c_b*cTze{0xbxE!h-āmR&5.W]Ōȶ'ձ; jăT'9M/Apu3BjoBu|gl3{ 6#m?euɒA9`nqS%$qs…(9whRe0H%b~wXYtmo=Xt.j.?/E@~K$`Hlާu?[XCDNg0NiV-:@>%o7:r) 2č ;F(Y?]3{ K~tt 2Mqr: X,܀^wp!5Ar:DQZM8ZRc(Z9cnWft"c78+-H_~isZ)iE KVFBcBB&r0~\%Ҝ[qJ.l<()TTʳJ4}oT7*{{C峼[ۓڠ?V||Jnc ^n dX,/y @\="n;)@{~Zu+l: rr7WPgaј>I!38χ }gG:4r,Y< SUJ:QM8tf 6?0cUbA1B` e[~mбb OF\edDJ6'Pg*RRVk\y$ )Y`}?<6뗪akas}5~DdG:>Y,(EzKڬ&Կ[-q,>q^R]RǨn,RƯ`~L L[іqo2ZM4.`%`lSu ߴ?M=3y7ƙԕ#-)l:D/WTڌS @jؓe? -W#.R4y8̨{ѽƎi Xۅ v>hsI,C Hb߃>T衤Hǯ4NPBafi48VDKդ˨NK=MReDLҌ4PDqL7E9zضbSI)B ܘ7|t߇庾goÏO.@|IdIrH<1t =mOvu؝ c)YV7Ι*#^7إYjv&L0XRf4OTIh4!=&:o zK=9SR ~_܎ɞxj"6w' B$0`|({ĥ6ŕw{J 5(29:Tq00WB9^wx̅A;4Fh4e#?+ RtcJS+hCjAswFu_(;|ś#_-1vW44L(Ʒ 2(ݘ2Gfݫ.)!X_5]C7eT1\\+,oo=v6?*Bp4i!G " KpȮ4M0&;W0 Rz1mPY1Njw#{CVÚ1ӁG5 ;J< 4<ڏy&̐ӨZBvfsD)$Cq6>LW%\Wq10REc2Wie#-$϶Q8a9*6W2@%yuY,Է&_ MZ#?H_B 1:/a*ϧЇNuoqM=z"}mSV.P%ٕ)3:VԀՇ!K(-Hqt!%8;h'B]IܿcWKn$mľnڠZ̮7)P*t %)Y_jX3@i6_!R hD4:0w{HtBb1ݎ;JAb;kl"y|-  !ͣS[{ۈȻN\z՝ E3leai7c mq6skz6Иc/L߿=|mAVX ?qS[esž`̝Zr-y@,"ӕ.B7*-bzT*]nꀯV˝EqOU݃ՈtGLfƻ]-ns XuPa AJK0dy,@Ҷ-1KEd8/[ , *yf7F`ý|f-5 1Y߀Vsj~M\؇qf&2 zk#:qAtyP9P.ܹs)H79xdw\LZoMg(JR?:#LnQ tCKw|]a]T^ kXn OdX _! \u""SR5I%&G'6[SoZX+jZQ DjEⰹκmϺ~ٵ#b-suN_shq:YmyF3q9Ps`D0//j]PZ!iY\$13-c1jkI뉗;XNbFI= ͖vh'; N{1:$Tc8gߍZB?.3"rk6e$F4 bda'%2M ^{|8j"!gtquCiqAUAa#V֛o洴ڬbLl}tx 1ypN 5fjңB`gIk蔣>ЩE !?m8s<ߗBkˇbUkn eQ'+q1HW6՟wo|Iy@mĆ'^1o~ho8n}ߵڞ_,gڀ~N'|wV,j[Wl6;xƈG׬oZUHRk*IE_J 7hVk诖sHcb\v}azF| CgO,<ͫ<)J;$ im\0"V%9 as֔9[`eHripɅPlL@loiyI[vvoy$n9x!:͔/V-R2]ƿ <4M,$tHΓ4&,fEtmw/TO441b~H&>5ঙ:o\J*SKx ^'&Ӱ 'Bh@(pDssAުf> f>QZ b_IE9S{a2T]X j&kA#}`.֋X\M^@sL|vz6[hXNv@C!҂szc%Ӎyk۴ Tcdg+M8Տ4t8))"ڤh- _ӻ j=̗(NM M!HEcy|SIJsUZwN5:#4V=\J,<  j-9,Y\vR@cs! 9b%?4&Ct${]|6,{-QH:yJr{G,o%6jCinlh_lVH-;x'Z2Y]HRBZaWӂvs߆}wFG*\Q;׾JGD\9vQiYY5MCw>["!ێt-S?.GY,e 4YO[Gɑ_v0?]:=.{65r+=c1}vF"G&8r;͚]dDȋ,8:@ 2s︾Ry 4}{GE6R\0ݢϵqT- E=HE18KӬ( }-0~Fn <+'{4D \w5i+ D.!H)(Q̃ BUKi6PKƽNRjEN<cOmPRvcsՂ=bl'|&${ϼSlaMa~TgZx{~ܩF"0ۿgE8ї⑙3"*S썌.8"eO pMWE9NCz]"@ a橱ADP/I9:.o" pW0b9$' 7[ebaO"KaV<|`9''8CLRvG&2롽%.F֎5kOC62_˕vK1}4a`S]3~xvN}I`M_6mbAD8-5ȷ4r[YlDxnEVB^Ĵt,zf@rj:j%!q(5e/RTh5ބH5,\+{A%cb\E>%Q`(2J\<l~׹%z^gBmhNŽJ,e[161'on% }j=Ћ.IYW$A[J ݕXK8 FcTw M4li΋xg~F<끘jyB:EOEwfS3=~2t5^~M#VpcpS@Zl[fo$IĐ.'Mk8oO fJ,C@%v};m1^t)G"W_)GVfsq=!d+z vWC$6?Pj;G;]`h!9yBjޘ #;:q9{tqĎ J#V+dd(yΏOͥ7 ^{M$vF>XܒnZXY|bFԉˉLV#vQ.?N7|dZ-]^4ok#ܐO>3oNܹP"g/!B3V].a>F[STK@˓Ly=E<i*8wv`Fb dFjX*šo:&8̨=q @A Gpjȩ#)aw b?2jQe`fbq )q a1084ri83kPI~uTy/yΌs(8{QM&Eú]dRSo훬 %o0HֻQڥ Ww9K ˶ v^*V/%\>~@Lc.st`6-"MNmkNJB]dugFij.hd8sn}\@% oY^r',}Yok%yH2| zv{dQā@q|Yf?U0- |l~R0H8QllƤN@l?Ҍey=Jt}XsGJv,\5Zl5]x0'Nk]_h:P;x b *)M-^cRK{Xw_?DLj >{bLHr(Y9:l~P7ި.Q;·jD`!#al ͢exsϙ#%S!gKx$'ZV nSn/Ym<5 BS|@\ǫ AxKd"iON's\dD?ޏg'> ^Au2ɳ4 0MIqaS ?gW> (Ӫ%WDC^x[ z`蕭0gkS?v.c>btjӱj%L3YpZ lKИ#Ibm %6^y9QtOgOxvTl-Wv?t5 ЯdﭾT *t?ο-ڭCz/OBIc" n=9z'S"d!}C"Eij'L=+u`v} aR He]0ƩtQ2$ OhM,< ILcz /[;>_dwV(W%aNMUnͦY+$B mf85,kmfJE\S_jŰ<G{s?nz9xw`cY&åYcuPN娳_l(K@;X KրR)ćvU)1!=? 1ZHyq]ۗmiI I3TR=A|Z~3*&ŗ)<sK,}AZKH-\Ɓumʮ+M*Q6ƿ1C\Y8 BBlS7Ž%;P-|Qde9~It[4Ba:rgl5 1Cǥ(τecxm}&vQboANuS`12J]9W7К6UQpos^@V ̂/YS#Yr5k]e*[e.E=fO{لXg*< O<q;ԷsX&YZ8i9({-~&^AGC*+6ww "ZTRH1ǚkc l)%O=Joxf f+@A1& p.<z=hIFobc5 ;**&3BUp`:6| H-3>!`^X(* 6(0G,FvZguni0Jǔuea.Oح)RO=_i_`piV_:nwbЩmNVfL&f'cP!44[C%i8\uNF҉- ºEa*n $ 銽{q$( DN" GݾӞ/I[1Ʊ 9q W24QEp|M=z<' hzn㓟Vg?"[MBKKN9h3űLd.{K7 Iv":y^<9A'Q'P%faTNz`G3_c]LK&*/o* v/i˾0UO0d2?/-YPTjٮ!2߶zv+B P8ٕ/&!!j4Y&y#{iy)d򒜜j,J@8'4Jކ^:&JSAGőߟDŽmәN^'&o~nA \f͖_Ɓ{/7~5Ty W6O1qG)QQ!F`WWcŒg; E]%LF@Oε ti5?G| zRb9qc[X3;V8@~Zn:~2wyw8Zh{Pgi؝nʁh,Q5jڑ>l [ô+F[QEQ+MCKk7Fpa:G&]*3=o5f+qo1gcejc 0ƭNOƘS8d&Ee1K^P BӾQ; H5oxQ.d}|:)te r 7OT#JTYJ) )]FkcVA~2BBM6oYo\>WV˽葾J0`Z!·>}C@FLI Ҡ(VX/Bob1E<{WWMI`GD@bdg9Aׯ+tdv[JV`P*@Kߺ 4l^B\[_7}G6t<3s}-R U!F¹8,5]]۽<}g_VrI~ 3 9Á?lt5?)o/X3a(VD2.lAp1Ŕ[;9؈DzAvR5JRW͛Ȝ!y%-NAPVn]zv'b wԣ-- cHr1!9cꓽ(Zv+,ʹ(a {D~CنRXDFuZcqnc`ct@>b2HĻs4 |xL0&Mܽ'El.+\pK{̏Q<J`jQR`qc6? C)< l&^c߁]yoykl8zH{( ~QyӨ..ΉVOFp,BMh@fnPC}zɅОף93:0`:bۈJ,jCJ\ŘpSKcIOrm,.WfSnfيCOvˡ3?ioZnJxP?fqX9jA䌸(qW$ m^Φ9dgYl1C .e)InA) RD^75ɟ70Ed/_ E.;c ? 7Vk5U|5X>ۈno%:ϱԁKf^1RM`1W´ ';GNܗo̦=bpr-jrJ,b @Z,,_,W%{e;±P L=rnUTD p@ 5x҃ކRHpZ _#2@)*?k{/L,ԧWe28$?<Ѧ-{ɳĵѳ |ϋ$۵w쩡S [Kg~VszO{;șl벓{B;phS~M2.2 Q݁${Q TaMg'RHh"204aj]y6[k1᳒OtRcJns5+;{ 7 DQ;1I*޺p`3g^Ƌ,[~{8b  !jFu?D$cJci܀z_JYkV E,+a7%QE1i](0}ے]x#/.f7&ڇbxt`diV#_>Gq;|Ia 旚mmڞجٝ4+|۴FѮ`M4x.wS%7pa3QEdx {Tے9D{M;yUcQ8oPU9)'-uc;b{Χ@)ݓ0mL)XdGn))!7FwhA>QgysA%Ul6@~>¦ 1GEgVzu"eןήGmf#Z P~T4+ʦGSʼnPG}t#I2&x$ TL_'iR,ȸ^ *!1 VUJAc+02S6ķL%%?RtCkG<.H ky_ԑp{ۚsZljL}6OKβ$<jtt&=8ȑM2Y1/$])aa?٨av6d"^lqU߉<>lp6)DvY,dRfZFY$ kxν0;G޿`.TAerH% LP!B2Ba _sGG5+K)rp(n7,_Q'9;8v%N4jcTWKR`O"ߤ9Ab\'{u:H7 ئsS qo♮[f2ZXR_T0xAmAȔ~!VRF6CߐJc~Y,fb^ gPTvH2΄ǘ.A`@X*A1k߷iEvTlg$t!DJ4wN׭ m3iKC,1T1`w0%.Q7\Zl4{Lؓن# I)c)*z)JΔ -j:u6P},6>2:E)qTz^6D lնƐ1CFЙE~˲IIeƠNp6Sۨh x;ٍĖCUglL 5Aug!No.NԜ7&}It_\N 6.+] c(Y(h?Ə~?ǯ3cj&Hv&,Dz+M'tb&6jjNZ{S܏;džM l(`z||-wfq8L/Jzl8Wo3~ Yːz='&R1` ;K딶*rOFK"Q.X\$kwx5ԆEE/*:nͧgx3r2[b+*2 S(.p= '4򵃈<_H.f&)T ARW={A$孅q]wH6@s&;6J΋h(# C-F*f>x;0:'h\r#,-Zp"bET~fV7KDtx9U9d]&;sJSf"ZFUxh~a9M2O_* l3s7o8c,j\<IaOO %V:@֥~ 3E-J IxK7nA ]3%E!a6#s>vGy:f)5 ,UvX)I A\'$b j |}] UKMk .DEyd4Ed:/=ӧ+\O#ݞ`ͷ6Df @Tw[Qωs}Dc@Os< AxJ?$u$[}1a|<~('` I<+;]QdPcژ^#2t,%\\xΊ;HUσha?T)?7[Bu E~]92F#Y/5(7˝:ا,QImj|'9\1(pD_ >h8mt^W E KL"4"T6ˬ&+Vo :,,8^yTFD4ctkO?l鄩&ՂWdPE)cd̠vt|_л 1(_=#.݀S) mTE*y/عW*r<=E'Qx ^J?A#FXXdѢOdbc`0jgKhoSSɲ{%[ֆ 8 M|B>%xOWIv)F%…ƘXL!gkoGC`,fQ&ŷ)q!'9lJmqg{e/]! +ѬLs= ѻH+pq}OJM 6:N po:/e4P5шFX.;BGvuUN2:[Rq'#zڎD{3@G|קrL/B* { ĢFɜj|d3C4Ny?;"NDZiL$%1 9"Jyp1Ƒt ;mPʓ[LuJf.lGtN̗0U(a`ަK3Ks# OMjA;Xjk)#"AZ;7n5It;'EP qsJ6~ɒ RR>I}mBwu m7M?7҈geӻMn!av kXcys~nf6tF\̣O5.$8hz5BgG k 89$ہq#I,Ѻ*݈4MD32S8ӄqhiG#G1HL܋K4)r'a\j fH뜟JNβ24ָH@-ݵ cgf|э75\1]|%ȒC8Z-m錨?zjxth{0#8U_=PIJWJLJRf"r)!s0i1);Ava"sZ4!\=j:h8=RWd5p|)5.Vs},4WXޏb.Ao/Ơ% $Q+& OAְ}RZ3> 8[:y)w7 S'#kpa0Ըg)p E.2qanlZF :IDe"4 $O@wۦ nEcWZ na|+YrUtȌ?}jÂHHgFE͂L'9M0|{|a XQER1g`PWMEKKNSvq?@RUrPD,{>BXcEt;p=3֒-FWS^Rw!%Q{ dΜ$땗ZoıKqrң4Ms%;P=:QQ %lc`xuDɀW&nq͠L,'˿ީ ].p*FG݂' b!״XH!i]GDY ƒV1?U4CAXTB ,y=RˆyInc4er2Ҹ&Bb.5?{ SV.I¼vFf c@i}Y/6g'dyr6/wgz&a[`~,祟 Ѝ5i#22`KPϲ&Ys^͸yѼ;zA>ۈ*TݽXyQ9l#ٴ~;g Ϫ})\"= Yʱ%׏]tbxMl7[:ޫāmnJ͂p(iqy9+VikOOP陶 +KmL+^In z! AB^I;*[#'gy~*&̖5Y1ri]ył ߕ8_B(*+Nz˵KM7k86:F"LYwƊyȋ(=6ӓQ k\`ޥTu‹"7?o\/lZƏ6,D8)B Zex2zj섟A*9VNeᨎbg C~SDU51u`MW9e*Sx?nI'k5@;;_Ax!E633S!jḰ \=ڨ ?ZT,0g+g/\} #D*FY8ս?m"( |&qh!I9~ irz|iyO@$H`A?{32,6҂W߀qǿ.%(,W׊u֓gz0=Z]3iGOYY25 E" W6#U2EPdf؀3av@PK̥ +Ǒ)=1&[&eN{/kce(!DAL\%E8_(f!vgsN|7ἌNYǪSh8j-]KOnom_U~f p]҂im*;&+dq(X1ޞi^}Qt'WA7˓Qe7>ڜ×ך|N=.hp,X4Qޞ_hF:nQz&Tp.8>yćd,CXTu&bt?`XOj˺ Mx_B`2Ȣ=΂LI''Eu׵=P .:PIy kP@TAXTA).դ񠒢Aa#1Uo)'O VM ڤN(ܖ@x>*d/5&ܗy[E^R. nGBw 1zJy,,fפm%|\GsU~wZ)Jk'V=+D־]$ڌ-A8jP$z.(I2Y_|NJtSi[" P|/>WXEW]Kܑ#*.m25冇w7&~V1bqOFDž=Қ?1%&Y*55@ U~{AҝKswdv[9i9l-YdB9Y1B)1zL͏=L %R!;՗$ujt:tgNYOm$pK@:>5ivhNb Hь" (ȮsBmpd%6 HN}{x"שU4xp>2^lUv]?5]n_ NN#({f`!n|SOtwyd{*ҩbF@9*e/3y=µj9(N ;wfrQiɈ㒔Uaiiz=YVZu8PJ-i,Shgzk!t-JtZn>ێ-IPR9ףҲT+oad89(Rd $$bzYYsM~UmͰK2Oۖ p6Y!nZTXqe0llAJa+F= +oQ9dQ0轢ocRl$fJS(r(<5.B9%ikPks-:K]>KQ1''DfMs ]Mf,-p\/+S_ lq7⎈E:V3g?-[XwZ$~Y)]~o;rX 0^MƌX٫W 0JѸVpc7+@`}aS Sܡ%'l4K,$:8xc) HڜbzN!fU0uCbm0IgSV\:f VCʴ bB8o$t<` t}v1L;:Rd._Ԇk75?3ϢV ͏ PS IJvz~y#;sDe([z=w8 zP02n%6A*\ HI{AgV 0'dZUiUp^zH>Y3{(R H>L6 wӤO#&X~x vk;5y{"trv|`+1#ɉpH4I2& B>&2^ǝ iǺA\R ,q3>O{]QA~բɏ ɥ#`} %n^CTA~b* ӵ(FDYCɏIttELP)Y56;[Ij&1nuOAvýЈxE1pdiI칽q0Ju֚g;!kZ s02|CP|Zf$A@Wipޠ-4Ta@ %t;d7U_իew:S$Jz`>WA Dv6|V?~j,Hd%\Q8<0#Kj% "U}K] CAh_O!{3:}UNU#QgVqB/9҇Y嵉cFnM2d[g:%Cb*#DSѝNc8X2îbY FY>bԅcԘK՝,6&m>^ mo†b J7GȢȸmbͯw4B2U _[..kIud<>y<;ࢂO!x$*B?Mѐl2?L_gުƕEL?jH1>a1Bp24o+ X˪WF,lsP>л n5e`.حp =r!ej,fIJ>ͤ !]J.kij)C=guZ 3*fdm)Vw> ێ_1NW?z`(r858wouDck&$V$R d@aXVd )%`-(ol"HY?eJuA>W@e-W95ǽT;#ʵ7GY5ko;k4wE "O.-rZdshěFHupܑzM7>oJqqG]P fRg|fO!pRLj,x%B ]R"/Vʞ>1%'٤3_>s1YTt[CRRBn.ⅸ݉̃`fO59cj6$Q B82St.`=l8m!GC }ϗg9pm3U_ӋJSc;᮫ԍ3UڌaS9Q9cH?zS Tn; U9*hzP,I~!X@Z%XOs<COR@e(n;oq_T۰rGbՄ~ `pUT QKiQRH{, : w߂Nˢ8դħPq T/Uc${tVIt`ʄJꙪqҮd5< >/(441o&"ήtҦ2y c[OոL|Lu= yܷ7/S2>\~/˅7˟)KZDG* 7jB8 k@PH<;j_loG_')s,ؐiEk+vˠ A.^^[N@3G'v'ܜt=P?ŀZC)0[ʬZ$xK Ё'AM54qD;L]e-U+์N*tVD|pVðqU;`0AP[E ޖшf&S=In2:D5hMcPP }.!׫ {3'S<OTcA+VvT8J'Ȱ3?H-e1v=yK}/uQOVQЇ?">T,9$+@B[DH; ['ȣcZ^KTJ_IFx ad[5BiO~}M*ﯫ0E8IV1&K ōYjI/Ϡ.;gMSgpd'&{,XZ @s>Ϳf% Tq6oyy7]I=si3Ke U.',m@dznJd$~1h=ܲ\W0?3 6 T;%7/埑M:DbȦ9o50 S?H8+s 5ጒzyߚzGL~p(Ǧ~ Ӌ<Jm5LP.Vt23h;# v]bY-Y{+8aIgcN[ rm6ctJ`P&mMX(igL2㼉M?I{#ށЩ>EDT'BBtL-fg73r DR=,5 $rAcPpA(< &hcq{q{6XÒ6[T\ݐF冎 #p¶G!|[7]F„N8;=(2SZQZmAb fhVC+fcw}jKI4UUwlf$Q8+B|s*DЫuu>saXuRԦn1BM_221<<~)de\JKv7UX > ۭ1H3}B ypE6i^b\kkϏ .ݜcx oc ͖rrgxbwa9|N?/O$ ? %0`\'$V ?h,Bp1kq4mZiCeԓ8EDkoGϯD0auCkeQ`(nyݷ4U黓)Dލnk74Z)4\Бv,!,[2{˔xFu+APrho{cZkȱZ ީ(aۓyZoa5޲Mt6䒟ʿѼ'D mb Wzނ?~ d&3TPs&'Tlݣe .AN)?U4IX,5׼&REϙC=b*W?^bw5zEZ@2yj}iMB ?4e/v*u~+,_-t9v@#5ںDX_je;|';=fQ(J0;<:frgmȾwq\1N\Iݖ7J7+yVkXFX #ݢ bMйu\j9g`_$;sK=L;9-0{oN r.zY<^i.:KHScv4-I(4d6h)ژYrS sL{rjP|Nprȱ7Y@a[i  dF)roEl_+RQjGiP3E FYJ%o|fB$[Tmjro=]=iRMB^i.bݳ D$Rlp2~D.+X*>oiٽ5ɑZ-O5ia_ Cbfgt)UJ!Ec˽ Z@vI2PsIqCTf//E٘a\RH Np$fIdPb^fjEl!zfqަÖ=Ui( Z5b2w7+P?@˕r8En"a )"w q~coCh?GJIPaKG! e3P<(z_DmGoh#0e=cCn.vg |rU/{3«Rl-D6kGYa"]2=c©~Ua/rr{p!ol7Dj4z2ytbTze-zi0g%iT~jpW)E:W?᭛tw;HNKaTa(C@De Woܞ)nh*y+ ~_I dQT%(O‘EJ^9C LUkhÌމ5&#!4X}Ę (-1 r(\'chLv=mRL̫%&Lų|c(Yfoa^]*d۾q_"5n45i?76(%U^y5ܿo{nև ε=1@VltI33(8muټiD,7F).ujy&̦nemŴq=[7kªI`gleN9v] t.pKΚXCd"QB3Bs媀#OrdP:QW\$M"$3eH59dGyê o5HǵQ)MQ9?Sֻ9"Pሳ3,ܧYr7@[AP^]an'/,(pho~ɠX oOђ m! #ėC!0'׷-nۭZ4q$# :L!!SpŰi*< 6zSXT<4gpS[A<jwؗR hes9g$F$斡:ES竇\Uum .b[h>eD{handڌ|_)-RţQkȢnnXO Q g֮H6ňKcEB' uP>cK웉P0c1pWY߈ACo0FiZN-?4 3 6ӊ2HUR;O]eu{zN8AD~9 ПK1d(=0n @fܒ5Zh@WG7\fE =$9{1eAO}oU8gTG{tNm~}uMU:|2įU Z v܏210'cz L>.m7j236[wֽӇvיEVїg5~#ŁeYH}=R-`O^';RKs&}%|[U`ŴP8t$fK?IǡeNue"#x8x,ѿqGK4up۫"eFC6MHĚ~ߎx@7$zep߫4,ҸGN8%&!+6 (I:NSS#Ncu 9ܨPo;y8 ϓ:`n{$\ʳ_^BÙ\Q\%17&J` gGC}w`1*>G“YyaI}ܟ~# RP;͹AUĻت1L ]@T>)`xӢ[qٷq>d!P;S?3WC2j<^ Ir+C鰬;Qe"mz]&,6YQ`= m+g2iE}MbI0>YWۿ/a6Qauh^Y8?r oj؈FB x=[b U@*VI3H#jQߥv|[I4@OJifP>*8Yi jVz Q2n}t mK9kd4c_!od}7Vs,jҡ~OVfFIm֏jZƢ3KWpjֿGb#NFژODeU|z@1 9rh %} N5ẊXg 'aoKx$9MCni׆uƳ J<>[YVs>#zSBl$}TеЭ3`_kK0tys"=GD Ӣ#PB!: HyKHi}*HKuL@iY@ph>{7#)8|DDkx PJ)4,`"1{0w^aw agXvIvTŴzc:؜ vAHY>-ƭQϴN)͍L,,ͧ4qkV8WA#~߯] [('H*/8UpCn : ԅ9(jU6}4R||m`UJh TȷjoLK-?YxI~O 2(="'M":a>:{.Xjgc'ώ&.dC@| DYSa;UM2ڰYxhQٞgr$M~uotO%iR!!'DeI\,_ Tn©0~Qބ-wKlÝ(qӓCA4Nd:3I~+oDni!疋Z'55 @څ۱?Ώ;&ܾ"Vؤv?b:{2 &rqi[Ya>eh:%^ -\l >Tdj!_V ViR^. yA+ΘU't*A50, $ž+ )#t^A'B ,b=>! )):Y ӻni#[_22G[J+:C4UI]fw@O` j(lwƧjTXb=f$;;o,KvnzyEor+#XC voݙ*y"oW*j_fƂ*ԦrK¾?'\IfRse^ks4>Wjc.dARFk2-4.x3gķ6)(ǗFk,ϜFQޅĆ]ߙQԟUԝ1fTq3L۟9Z"t-hC겜 2ц2,dXhhDQWQ j6v+`l?! 6Da]7 ٢hqǀ~t*݈{C qP|}o K$]6"Ha Jɉ7oS.߬FI^Os}Ck76MDrC54ۮ%ŴR?bd)QB쐄dyaH[_R2&ZF&~|ާ2F:5mF^MjZuQbj>$qorUwzM/Q7˫]h:lHZ5sg 1}=Lbe  %6 1w-BO@`<EV!S?b@<%dkY N(ݵ}*M&u; *e|MLsdzG]2mt8;_k$[$I`ӕ`jrjmxj-̣>=np0k V4KLzr >w+5fiP \:8vJ7P,ypQ0hYgx@0Q ~(W|;0M%F4@BDn6SųCp_?!?ѿK^׌U]iM3n BSvL`wkbrQ%[խ)dR3ƨz>Sqd?0 ON b-mB@ 0+m|3jVybT޶ҽ )r`JKBl#WY10eu)ThC42H:9`=ˆN eݜ%4$A\F蟐g/+ æ$O~TKAj4j<7oSAĺLJ%}>< Qr,^xϗs|F-Z=Qn؍A.d9F{ͪۇq%]\ә:쟮YjMQi6Y~hb>]UlQ;x!Ͱ yP~uԻHvzTEBCT7#~` _K,ؐX #M}pOMБj@BP+0d9Rߠg#o@QCv5N`~#l2wpgU^y(9I@8'x}l{xc~]ϒsGeƊe=6d90;\ }>T%\Ng{n3A֕;`.q nj I“/ފLA/WL㋆gqpJ1p>4Ӧn9nJ1b"(aTy\_sZuIL,T?W{_5>SHTːZ~]FWη}MJLAr=@NZ%u`Ǟx`gD>q^: t:r8%W@Q}8}j3M'C(ʼՃ.&;%`Y׽ YLdӮ뎚[vNZ3PؓB2]%;$*r=nl ! 4hyMD˙y(p98u~ PE7 JUeNp5Sѣ ie)G8+%zn%%m.@acb򂦶R x RrM=j)ag%3SctWpx võ⯂xTá,$ GRej4Srq~Xl'u}e)R f`5E5l+ Н0MӪ4 0/ ảg9?űZaX2ɾjm[+Qn|p )>4I(uzRAsoTDAI1'No0+n6>yb-0r~vx]1nG;s oƬkM&g5N.e>cw걏7c׾ҏ#vxJg|"_/0LNwlԖtLC:;u`z8)V3P&)VVj60L`kz{.]QC ~)|Qy}(@تc~лk~;@) ,bF^saV)nt[o/M?τb 7)K5hlbN~x qduM9+]bo-)Q존WqHq *Vdq޽b1yqVoT]Ul:LVum5nA:}afxL[ìfo*/.c, l)QqpћZH,!hsXzlz_p/j *هI`s+IET=A"v3:Gɶ*h,]R=zX3xzI@w\W@J~E0 Ӓ/xW`9w[vI,Lg{HiNr8wjAn@mF5 ]^q!{<JQ6y(3S3>]Y\4tf(k(t)s -QhJy~̎1lVcOdiݹE戶CJ eEC0 .'`4k+G=铓T|MMnjȐZs#]e(+4qY6wG{Ie8\xPm~o=Q_MAX҉r؞by?VfߔgijEуw&59>ݯ!USDIFkfO1~YGna2 2JЊ)^mQN1Eɱt >/۳fosc:1خJY!4*~DXIa]d17r] \ꐓKw嫹;!z?"@k6N/ "(nmg7js˦J2Z SJBȺMz_)Ky 8% ~HC%^!Ȁ28M!a6-qPR\DGw̷-ǫxBםVZC;k}dڸQ 6fʺlG³&{/2:)vpV] `j+ĺQ8F謧Pܚ?lF~`x N+G[?)18hk~}m͍l%_>Hou@x"WZ Zӟ9##D]n;j^]jՋS\<@(̨6J١(G-Dʃ?r3`RA}9_e([Ho^Z|o @DjgPfd35=/߽I{=_4VL__NR0AugMj׹冕tKmG d}q)%pMjj}mKZ` #:6;sRQPφ}Tlu Jedfl؁(>-Wd2p mt Aakzn, {߱gϨb`w<޲B)4q\66g{;Feo7l ͦ:ϾzZm;AN/vMRNЖiĈ7b.ۜQ0$m^Տ?a{ }><6snEꗛΈoM͘,F~@`-ijXp6>K9O0f"oX)_ƾ&(}1Wi6цNZaw#ٿgUkZWܯs Z&pˬy^ezrɏi)l'&@R)sX ムuǾ9Ӌ g5)3N á`КfXJ*er[W\U _P$u"սV̶kۋIΐ)YUsB>\#[|<8I/%۱b!Mz{{J5Q2%KM {ꎎs2ӎVea U",LE8WU ! L<&CfVҎ'; _C ^nl$a~%ĹQ8bE(C<=:FMbUR V7G+n9h:.3* ׂ%l8 ao?Ohz;j : SԘސj;!7L@X37M7z9.'D*eGiK397%1݉ $:(~mC[%IJ1=QcNWᥐM,גvhZzgS %3YUKҾ +*vMkIiB^*EW, }E.vhHʉ.#- JrpRu5b-*[֡a;\39i2Dq\{.&2mMȸt #X>OmD-֨0rM:3bۜW@ew|:FpFiLPLjUmIM?V5(!Se׫\\'~}H$$[hS@_[ #gS͇$JXd)bKtF(v08zk:/Em}L}S\MQ$p0$ %ewǂٍA3Oj djcT#f)+W4'D/Glk=d qqZ8O(jdDo խtQ#+V.n5`c^"ŠUl_eOtjjqon<˿&8w z|Sr҃Y+ (G}fl.1˳]}uk sgqo")E`OHׅm'賅Cx)=.A|en\+u#] ̙?nji1Ś3̪{Y v q.ϒ*9j́K-/*{5b8%`HV!~./`H#]!ϯ5DYq)&BKA;BKBhC[3UѮhUW ]ňQ\ׄÒnEM I'Ś/)֓uqRat{L"_n2ȴ- QXL0;vӏw2cnoJmcIj<[ f-8xv 9n3mG񀻈Sɳf?"XP90Tg¸:lSd% T&abi.`a&l_L-klre+qF9jt^">/50(F6s f,Ⱦ[`슋 hm4rBcY 0[TaKRw[Pi_%пG#qԬ⇋f1gS]3hQ3vq> efln`z>8bǒS%K$ho1pv \591 zZXlH^=vkjb߶:WZ3m牌['VGze$B>=%c q[UcnKw20y+ Hd0GzrӌЫ^u_6WoJfU b s酖'ߞfɱGEdtF({`@YY2Iݨ=/CPp}5KyveC?W˹=m+s_;!I dt"Q(tl7=*](Jo*h~x3LSWr SưwT<+ |0Jֱ%|Ibv] ޥ GV{aC<|i")Xa' Uoe'3pxoLm] S*VM,J 0uf<Np6E`bH~K1@wL`xP5?)\ (aeYljrtŷ}z*ۅGaۮ%NG:ς̹*H:ݡn4Vq-QT6*P;ɚGaL<3UGA qd2T=~4ѕ8-[57Q3f|%Qmi<#\P,I d뒅j#b(4oѿUқ絘5T% J>=yg'kDZs{rtFMYȑGg@y_ r nϟ+|*J3KO5B?im:0u9;]Uf8nΓy T6 s×fWmmQ7|zoj ⸨Ldi%9ȒϠFxqUQ@Ϭ~Bt4C~~Ev4hcvM=;WzM@-!-5%/U!o^Cur"t'd 屟ocuވGk@+k8ȮF۫"0^_}CS KWZiHzN)5Tn]i{ƐF=ޑQpU$Ik2& e^)߉Z9f9  I7݄;>(3mri5y~:tk[eha懌ɛ3P%( Čj:rWX8sj)ԃ6xYt=SJ̫Δ*♭5]b"{m3D N=Se/Rj=Qm@z=3"LW-]xӯI{ORI&.Gj7d|XTjd2EK)A e U:ד9SR %?6ۦLsl׈$:)d%Y7 Ɋ׌e(،3S葀OkS1~2i!^Lni _&5#SXq?cZ฻pay");uXX㙻 IEޤ?O|_ O(V4W}1( }1.s,;yeDt@Ru钧N(Ϯ{ Y Kymj1^r{fzkuǵ &|)IR5$x&Q~+`g>{4-F |O&՝ցӶw l7tIr9o 'k$|Irzgsŝ更AT(맇wE€^*7YئDsjCHI"naf,|(½+u_„Ͷ!Tn7$hO:Qc^B3$@"q PSi 0|Ē MUF5iꚺSWƮDx"NhѤ|-S<Kkwro-*n/e &Й/S=/ЭvgiK%Ǿ+bZF'0bCgg%CZ:\R;h܀s=Z c^ 9Nb$osLV'S$=G'Wy;W9.Cr|87qbaRfQ.|: 7TxN=4fQoK'بKzqn~,Ln#<+]$ 64ĸ8$aNy Uy׵y. HZϫ `Eg#,~߇{A`PI#b,<|4 >]t^|o: |0Q' :%oقOy+v=3 V{q~rogDSꆎj0}S+@kOiЛ]Ǡ2)LSgUb 8I9I {;j'^`6vi%P PwڴP0N.pSq`\QLYtHbiIbL+R.5UrRYQA?lLZ_7 A6=]15M ?dyZ'-?xw/tnR\--Б(x=Aڍrt_h?Յ-ڤ*T֕ cV4{wXrI[VJZWO l'iA\vNl| xbSaŝ*Czz =}K{|NpO /bIY㈧܏uʓ8L JkBĜC\U֧afA-\3Oŭ& &;YR6X{iIP _K/6{H.dlyهLגd x[wp ;Xx߿FzjS3t[;R*"?(Gb$0hH\nZ yɐ,ysـmM{|M ]DV.0~hB9pzjFy:BiTo= =),we3,ċ Q-ibJ4hRurỹ Z>;SHs,ay+8PЈ+6 vER"3'0˷ZVIAhĈS\yk^"&+hpn=yӣ,#BN\dI:IcXe{.z^ ?s["ED~ ƶ(Rc(u]YTG t4`mXCm70m0 < FadO ^!+r\OCE5#@S qCW7MǗ~C_/ˏd|O24"hOډgu/;,6"8p5?Dx_F"I-&~z|u{kP˴UІod`L_ڣ'Sܤ E*HcW⺢ B$\TȾ8LM(~HƈroR>| y0N\x$<.MpˆTNܺT0o1t$DqP*3ty1$T,Y62Nڈ^bYa:;D B\?}moܽK4v+9"dždN.|BbbI޷/I޲CA+xr y.64#iwp[eav,8K s1[GS*]B w*Ba)0rOW[W%Dy23ll Gsש+g3.iOI~UlzfNcj} u*M;]X $$4n&y掑Oym7/\Y<6G{iΛ\p +\Ϝ'Q%e`LQp82o ;O͝_2eMy;5;˟V OHk 눲01ܱL!GPGCzˡ6UBREm ݷEQHClrADOA^{TxS#cLn$J qSjW5pQI2Ić^kSN:%1♾#SrśX=p}3is #'Q,qS?h U`7vrҭ5 / ]! -& -1c+gBaBK#kLJ:q \nݎldDBo'Mƽn}ήd.k@v@ǽ[?zE[BHI|yV+'㾧u;B`uB `!fMp)p1< )@̉d{Z:[H7Zn 7D Fv| !򣫥vdf5ІČ+ 4q~mBKnZAZ,/Қ{{>)1/3R{5߃WF+ *b2f0=@4ReQU H$^r+&urrWV*It%:ڼ#Մy30ƛ0P Nΰv'/ԫ2=aE+hK{EYX4T~c8-2Ҏʶ(dbF5f! w~cB;}N*-&\ Jp9T &&h&ga)PI!ΕT)q](νr9/ZwH#FO-sꌺG]Y@tm6)!J(?fA5w{^Jjɢ) CPmkS=l&0[:$&1 x,5(AdGM6<0O H G_Tˊf]g_zb\%{#gxwTlzFsUo0ÆBŏAo4ԩʫbA0 ͗gDN˹D'H0 g#!'7 B ԣfӸsN[u8}jîn蓨egae+tF4 קm/c8x2pyH :aiwϭItTD1u}co 1gl` $؊WVx@#{50tӜDH vww_v' ٤iX77rV#KI-gH zjFE(lS|bT 2Ҩ's``-++6494YV֓a4OrOCM_I$Pg64r7VrŸ,z2^:tooNzqb#q`0"^혂a+%?&Vwaz(*WMa'p oOtc-{̔sQ((E$%?= e ]-Wqt^Jiw"%Yo "FX~Pt;R0B]d 3-LF_s(2o<6Gʂc[y|[Ƀ'_#N (̛9t&$#CJ 7@Akb/Ū$ 'u`|:K[4H;@gZ035*m*HսDDhj)"1 ^FiowItԣ͖CYȩq4y.sTBl:Sw>w^P9jёoꁞ|&Ƽ1wHZ Iv) tPwb"r9kboM鴏z7{sb\] Z`@=DM3Ѿe)_!FBBdOY6&G*8JH8 ? ! W:o3!g~%ʼy݂:& 'CW q@ LA6,~dSۇH {kZWX_ Nkʔ0LDko@6,d ƤkU R&T8hȨ] .rj"(J5!Pd/BDMXM1[JMTCv}o8@w6/H֬afrCRt;NٗZRs*{։CߐzF:7=OO+i.\ gA7|a3+,XNiFmDHp=Sb&rJ6>Flaz㑊i?e2@6Axnnmqn:}19h'gd|gpȴİ6$}2E'^7mvvk([(8Ћ!=հV@L/بKae~N7~GNz26=.ER Z~ kKG~ټ30"Xҋ9P %=>{**#R:Ӫ][v#m-$c 7Y?䏢TtGևG-}*篋VSFQX f%9Ѫㄢny,p?.$q6ae o{=1TK5wUF B{Ⲯ`5RAd}RXx$!RU4kQz耥| }JuA!SQQŖ)PMmdS]rzܥ/!j=z~@0D~? #9.DCӖy/iP% xExyl\ K9vM`"2imIOX8F]ʩCCZ2/\ |L"?Px#ZFkm'7-^>46uNtQ\Z\ A(~BQ-^!Yx@ 3f#{ꅃ" )~鐘QpcRP1'}EF[N9(4kiU ȇi.<$Wes ɻZRl&wg0KX0}a_Eu%h/1QX ްЃﶃA,o":Z/gc['k@߫Y)8^ի,f;~>$`t31pbB( DXAx.Bԗp XORFߩj_.\{Xi NegN g^ugM? .eB[ #y*] Dl"05k%cs\>T;Mv`먥n 5{m@.sB!&pqB=RNiׄĠc0-\}]4CA^'N[ϊ);H֯ϣ2"BKq V"ˏ*/gǰΘ/6|y`~7~8; 6Vi^-,yhej#< 5[,U}fft(ˑa<+رK׋v;gωF=LuxEImiޤ>۝VxE0ln|&'t:4ǮmHvs(BԱ!hm CERCMso6mÓ8v~9T :e g+|,. ((;CCAKk>1j9;[;Cj' bBVd4a[KtdC'{^p^hW[o `4|?~x6Pv? jwm:-zIpMpzijK6 oS=#掆HgնVbF=ͣy(t&nmmӔ؟,M!0;^ˉ@l?EsSө̅٠\a>t(9cLX0sLzbnGIVUB c^h֎4=:5W VMg7}vfӊ!=~|{R3W~0KaLKS6SƢ{ _щ;P;,Z~n잇^3!m2vZH3{k0 R]ly1 jQz ^- |~\9d(<*%+^yޚ3͎,zqa4݀83Ϋ][43޲V bjNxAr_?J`|65kfi׋ײΑÆBX˳%K/C̓P7HwU_":wWs0_Gvh H )X哹Y6]#/Nk-iV "_M1D55Ͱ#MPz9);W/kx0'%V<Ǻҷ/%|~&-> dzϒh127-Pf{J@ \`4dH/{,+WkC| P]{zEWKeP2*U H[3TȤLUqe잖@ʢrgj:_Hǁȶ|{+EqW4'% e1x[wK{?&3E1rK01WgW#: LWyI `CGy4X=)q0$ꀿ-3]θ^c]t)NJ.Tw/dX6^=y naItk7\bJ`"XzDFb_9א.ǟ9\en rD/+ytc>T{l K+ظ54׾?iT|:/S 7'qtp̿_~cm0 B tbWKmسCįD fb<ƽJF3 LGKkɸtRGX@J.,d5_giLxmo&] ~TUV/|-E6eҗ8V'Q2Ǽkب_ )"K /HpŽw3?)̨FHV$WGl; 9pՕv.Zrjo;;X,7uE i0tNP + :91 4hӀUƅ25đ/77氷.,B7K f*,winI {Ѧ}F@[qJy+ 6 plpƏQ܆*)X lЋ :=ӏ$Uq?Ԏ5SA1" ]k'cO0VšCg@Uv& 'Xo,% ;ATⅅ"="k܌(Eڛ Ī򗘦كzqcLLNH5ۚL`lvȬ?kT) Zߩ>w<\8whHc7.7枃v2I*@VFP@f{eA&|xTXͻ)ws6ؓXԖs ,~{ p,;dF7>4IlIn* ՌЙfF4Ply5jJ(Av.L7a *k[x_>qTw\C1;B ׄ?lnz0 Z u4|Ac? 1\2׽y h dNFDKIonmjĐ631OkqyUSJuV)\ќr@։w vU؊@sTEFbɬ).וPEҤnڒWscY){ zHOsZ2.'WJE؆`x-E+U01e\,QX'w~a'']i_O'Ǵ~ [o;G㉸fT\ @n>Ǘ F!|!)"K009n%^>L8AMO}@ZZ"A &Hfqkǚg!36lbeBެ:h9[=s:AEC4Vdj8G&v5?hqn_P8iװɪUv7 [f0MEJ(,0#rM!  ! p r9s^ٔ^vȘF^SrMbx@p/bڶk _"畫x ܷCd;836L:)ZR؏~lh}dzoui}`S]B%v016VZﻜpBs[$i_֥ X ON2АlJUޚnbB26`b|>36j'ƪ6ؑf+anG33Ǿz>t Zi*ޡtichP7c 6Pڱw4?anE#PCa(E{CY^~QK1mD XJ93)a+(~(Oul1,/JC#si9߱s0#XbĈifUbW^! xs]]wz P@S âP@(%$nw*9,KI!~~>j$W1rj}i-HpSH] %m}ˮ-,2pK͕U4SuE yqk*t݇uN܂ۜ'T!ti)Rn5m+v8_ں- UPyxyY@o}~Tpۊ!]./bLlXIn%=ܷZ8 PZm᧓y7<,a=3fR>j-?:-!%~P6Ćs:ލ՞k= KsoAYDdǔD!WQ!Q kHZ KԆKuw%!7I3¸5DU]m{lQ@3nI"0Şldzʫ]v3+k\zd+h|1-}d` 0:z%'vrSf٠$myax? TXlrAW!*uD!}.9tΣqЮI<ٯ ;h)쏌,E~,=uk s#S^9lN)hEEa4g*/ 1&d'S:eKӄ=S7%(|܎`ʹf>ႢQygO8ʭoKFl8>Πn~vv"⢀qз y1c5#7cI7B<#뱍@o&hhFdÐ;h)e$R)_%/rGwU-CJ&XQOy}$s[Ϛ>bnԄt߳QC6v(#~0S;5L4볇'f~7h Vǒ`Gw/oޝ|Cy ;c\]U>eЮ:;6 :z熫.qk~ʄoO6FIg"OOi܃'[i3,㔙mꩆc1` S]|&.?eVϢ3ɱi'q(:A0_!d*qnFA(}fHRWښdpdܿ9R'EDS\tWqPʨZQf r( \mcujO\'88>챧S\:zf900 b<@q81TADG5yɳUDb4WS! ]PE¬'&?ʮçR|< ƀA~#С錁ȅN) y4-ˠSm#=lWjvѱb| @ :_bHwmdLzw-.<5ò)c zauv,Aљ ~o6L(xǺ h8(ۡ*C"/T¨>00?{ݹfQ.ZR93_'H'^u04AzU]hWPBi_JnE0 #[2nX# yie |6J=%(n.k[}^gbY< gdW&W,r2-baN#fo%XW9H'D]Ad5\k2rQ I5"ll掌kPwHA; \I1`Zb6|XKprXAQs8S|+|LP+FIBg/=Ҿ1#c?5vu%]$zZt~mc$`;FyN/* c2̃a_{f4Gi)&":@L2d4ubVz^UiBrFGEFRbkBs+UvH\l Z&:Ԛu|O>Ly9׷IhuF=bg={ʱv ОyCajw*y(&ݦ $5( ]W~;X@li,:g~:OxUl~K4|MS|P(OB]/m91Pry+Kos>Ʀ= ]8 4_VtOG e7.JFYab]޻p)6j Dպp1_-v(-:i(~EʨvmjB ,-&{ڌʿA^ vKN%elbTEB}L`B>"B{+7lb6@bؼ1(߾Иe>DFAӥH&!Wzݠpb -Y^CeA ?/YڦT0Jy{*}J)>)HKw3l5?KC'ݸ@ `IˁщоY=)G7] Xp±)۹|/>?|Djm&  =)5+QZ$(W>8Uܰ8^HcFO!y7UOlR-%:=4CeOJ噢wnk\]m]״ b_V[ThbȘ1v?5udZP4O4;,6IG-|]cFt?*G~ [\/p:os}~0m0=Twd?<:Oh#Q&d/)>"Է(.I݀~3,KW3XS)L:A<`x3P<-7jpN/kd_~uHrp늤mҬHoyTOEQ>Ҋu:Nc+@yG*9{xyISY+"MA߀Ѿ=1p^3jn I"Gb-HNndRX6=^ K.}xD$rcQ-QRijŎƂ[ףī&SӛV g\e !c6GT?l@jj0{$QmY߁A5k:ڶh$f!MOMEK{2#4•e[?n/˓Vs EdM̕3Utw> Ng 4;e ɩȕ{"y^ٴlWz*Mr\x%!Я:+!ӂ6 ]t" }fO=a-. yy* r[@Lf&BHl<@nL {̣ ,JJ1\0n*<㭿'oͨa|>ǯ4CVi}`)ggWo~_ޅv[Ny2z?Ɓa] %N.A\7Q,_BݮE ''doA+.RRCh+H0nƓC+%{?]H-H4=R|LgiR+gEHH']ˇ?O/{\\ A0iÿw7 ^,\~L6Pn-!)yrDHcFܿ GrMܵ@5Miŵʶ^y3{8UiV _49cCJj8ئ)URH#;l w*=|BkcÏ- 0Lϫw`tG9A[ο//')E Q:1c-T[8*#)uk:93Cd6:'KrǺ7ϫ=)͕]V[A&6*+ T6%wke-ȱ3:gFv Q=QG/hѼV] d1A]O'ksBaZB)ALg\"kZޱhNKn'K\tRx[M'Ҫ}r7{}hwGszZ<(@~U9&!߅ 91E@.Xr:$!$ræ& pn2v ԇ0uLԭ &TY*3~Cdo_(٦>acq_>~Btqm^@m 0jc/΂:8wUFB(̾cK>RӎqDky:LXKbtv vӞ<A hAm::L82]CǏ,AxJC~&oOj(J8 EnZW6^ MؼX.GI PZsUYXqGW2$ /b,bVLBc1F7TzQj X8 TRz\l4[ZJnוۜw0 (܂z!ԟvtw&Yn?Yq+fc(X܀ءRʕuHf?Y>uJR^cN!uK|d$ @=yuȐl5(Uvyi{.ʋjڨ=ϳ)*`z\xE.V_Xi*˲%!Of'^\y˫ߗ N>Uĺ]J@:p#-z"/Sd`!>\9AHށʗϩ ŏ!5b%`F"IRF9:$ A'̎chGcpH>ț{s ^jzxѩ77\NE~/S&X5FƝE8F5Ԁr"̚076"pcBi[S^s 4/LQՎvT~]|#YU*R䕁 lZbq5n:HAMw$G/tI؂wD*0 A8pbe9օ? 5bRf>6v\Owm?H#zj[AECn}TE75Ok!D2G_>*b 豨Rx 6IU2XEC 0䃙p\6cHe6, "SːЍEsM `muq{ @p_ѶdB9B74a/ZAܹ3mBAֳp-6mx(Dc=W߾nEh>b_|w)\mOzNV[G?\<~'M>zx_{,7(vr 4 3 h+nBϗcRR?"j)ntLF!Hl:| TAA]Yq2yUײ* !]A@V/Ϊ٫Cmt3$&ZloCgft{AeM!y9M:+$aC +,EEN.DNҼuh\F^^V}N;E4;*@ϴ~gza]B6űq$Z굱Y1-DCx#ۓY%a=S}E܃ â܃vv'Mq02lS lb 3Iӂv-aܗ94f\t%oBg| I>:jR@v~y'eD 3p&.$q5W6o=Q4r|vQG#ƔUͻdK%_Qh:|V*& =%'x#`,X`y( H"N1L4ThR7K5(8A g{$R޺^d>l/PU͊D٫6Vο@N9p7Ex7;3z@5hEm)w&6nm2$b3#Þ aߤb9Y,D-簯 XJe:(0"}M29߰նy4uc~_%&өQ}k}{"#IO`ezDm"G>vF D& KëJ C S>'݊t1Zg=7B_Iep0jNUWLI R8끍{Kj'uvkRwLʯ @bzRǻSj{i03$pe˗ri^CHZZODݞ!O|P;ۤs>4ȋ36h1AN= ySvkU$m9'IJKY H#R,X>8go2j.dU_S 020eK%+;Ex|l)KO>xtvB'(`fp!\K)л^B[.%dXeS`=l_(sL3+iVT5f H?}0bt&ϔf*n痌n=pDКWچBQmA 4ksT܌p7/m}ƮOlHW{VSNX^i-u2Dp+~|pyy^ʨ@i.smw7~ŇP+ !Vօ6iNY֦+{-m_n"Hk׽UƠNƓ6&ājP TF Z0Qi}]9ȩ{a&ڿ] bBp#k &?Sin ȷP6{[[WFS:#b>c똰 蛢 qQݖ&0̭fMD`D#[Dh] qe4sg wlzje>0ʎZsY'T"5F'9{%Ъ(75pO5r)JPJ. x _ *᭸FZOEԘ9!. 9b48 T/Z jo5+R}щ ls<~OҪ3{cq%SĘ}M,њ0HUvR!SG-7P4^t>`w#L1wB Ѝ !]]9T2I!T(OBCA/"EvTFEkjK/lv|,EcZlJ@ fxd Ym_󷉲ioWApP0. !wq#ݙfle;4,g.p!KK4{&d$Z#ś4Cδ$0GL/h*<~FIa>swYG|>y,f$5EU:Lb͸BVhA C-^ڳsBuoe*&1դ6= }0ڞdKs.;L{~[lmKd(-E 87$=2UL!yv9ǭ2HG][H *uN P:8F"h'i0.ZIA9zuGk}A;yan 'U'Ya[iU" /?*(17&bu8?F5Q \Qo\2)8JcQmϾ$%r6bT~}HNmp0Գ@$]zD~iLA R6 #i=6v OKPF5/7,qj,VV}e2U4g22nCGoLc,ECz8+燿51nɢ)NG6%0FAv(V +>H GCQ< SԊHI|*ΑJbreətUe-B0tS}MM|k4fIu4@7H)Aʓ?ɌUmd,;ġ5t@{}fŰ9"4PS')7Z_:Ҏ5@Z8|tD&5؇xsu2d.g%gS ufDoqWE*ui9:mn2 Ck6]JaX]:i)8jMص7ErjDb *{PXwViߑEQIan:eڴ' \=s @8QZJ`}~c6&5GrZe!Uw'qЯv(O'u {zчەOqS]C"G?cDҧ]-{5a^5ahSMÅ5oiG%513ί55rYCzϤz tD|g/v9}3EU 8%j1ޞzVXW٥0$C'wۂߛ8̭1 4FQ[7Ȟ~q "50hGK$|507VozeU%hjPp1F*R ppHeoumdڑآ 5QCm, OdpC%. P{pR%Ñ3u[sɥ.DHzn> _%Z~_a6 $5gj{aſګ5 Ul2|oxU8 JBn>"hh]Fsn~G6*Z8I!H#HsT- jVvsZT$m-ODvm,CݺD>׼xSX6tP)w5y7GCO9@%?C-ǥр-%ȌG2>I[)MCźW!s)- ԛ_Gc8doNy 11mU.; gOȮ3P7f>2EWgW,oiI }o\9mY)/A$ñl::Tu VMh~ثkr)~gaL^>Xk$Q}҃I6|$QeJ;Q 2e͙}Y  "-}դOfHK4𵹱N1TT::JZKMQ)#*z#](.h3rYyep<?3` 1..axla|pa(..KTeGѹ3>m1i2Jx?dF])8r[rə[b؇@n31Әwi+}b >j,ߊ"o sLiFN:Fut>g<ĺm9%6}Gn#WX԰d W'zFq>E3p/0镣Ǣ7#f>h1'$KȼK'KnռQE$5jg?09+qB7ZbEe Xx0\H0o_me Y Nseyc 8:EecKVڝsDL3ϷHT`8h2hC?dIr l 'Tkr4^/!')ܭߓ!~K6YfWٚX!ʤa)dD =kl[ !d%qJ~C'خg˖hCl;5Ys75K$yneO Kd$6|.ҷ!VQ1 I,WSVZC%Ȳ,Cy*Y{d2*P>Z4i.{ٖMzH_% ڋ^ iLVd%]KMkZ!!EOOU_=H㱯Z2uI= P;`ki˓xP26>3K,-Q8^Q(Ȝs)3sG+ yJO$(6A6 JG~}1pk|˄_@cI$ ӑX} K8/2(ϩdp=.AUvw\K柘1E"-أ4 PȌDX)Ax1@9^+ӅNjn6bSCUb5]51ˁVwmW1@4{.кICN)+%& M'--x)Y Ɯ_.cPu ,(d{m3Kd1njCr_aw{9&Vt87y;Gыگ"CsSoRe^v$,P~, dPʙK,aª|0¾/klWM(U1?Y4"$=[ű{M@墦z?Gq/=ywΊ Y9FӍA*Xx;ر4b)E62˘9VlM0ܱ{_-*Fb`Lu26mMt 0[3RK v'۽В?3i%q}pήOvSq?aL7@Vlo M՞4N)Fב PEB ?ֵĭ&r B<6wdq7ʃn Bm۴}ړ1v(y'9!Fp2!=z%j0>gHO*A{KR+}QJ\>-Sۘ6~%xB'0BBֿ*QAMg۱.չdϋ۟ &#ofC^L;"__I>%9J3IBiRT00G*xKlǻ]3hnZ:i7"\Bt<=4?o.7܆ NQ+U,)CP6'%CDPWi%WSܼ o'FӍü(鯐'>lLJ跢gQCKy 9:ҙTHz k-F GY镟UPp'Y=qcBI/ʿ*Q\u!p4ɫUV3NJV8Y==`!F? R(' M~rWm.' ˴?58ZQ\!Ew3;"qʓz*;76t@+œ%."~Wy VF|$=-}3d\}6Z\flg{ LɴЯ7 of V޺H6Y\KeچLuluZS5Lݽ4>kE3=?ǴԪiy|Mn^__\^'b)~ ע?JvGSucT0zֿ7HޫI5t8<.C; aDI)⶙۱xrYMgݮJR Ķ!xAx$=xJ$Cplh pOlV3f@ca G|2dN&n] yUR(k,]T"&:Y K@9FdքvJQrw,@{p꽰תxӹ3@f)^BKLE[H)/B)Z󧂋vlmVE=4oo;j̭'k>S7AO/ >qET>x Unk,Ggʅ@8 zTkm[>q}a'^9~O~GPDkV (e8?sgɓT/ŐAjɋ֡v ΪG+{"gA9r0b;a<*9*C,,F]Dߓd&ex# ̿4^IׂjJN@dq4u5㯮$JMx&j芪be-YIVKBR;mQP}W:C'w' YaV>W]s{K{]U w2BsODPcx 'sFx-~e-j5{$z4Q^}xMR]9tHE68 d,O, 9kUDټ 16z<&CdtCOi15o)pP- \ GG*Q?S0ZO)WRFo*P=ic5GQe6mvahuTV?a{ v Ń}AV7Lw,D/ $#4p`eEcuzCzVslPz Qj8jiØop/ȟ23*m=(ha5V/5tD[%-c\n9ѶTfOƼ 𻫫拓 #[zO.=\RŦ viE귵ajkskڱB[cȹ.<52YU 8A0#~+\5f a/*})i) ֬63U<☇MԺit bG\QfrfH26{b^1I_~$߼ .HLduQgC# ͙7/;vb bKXÝ\&I:Hl~ T,J:7{"4O)*QR0rB4h]w e2VG>]OַobV.ĉ&ph|ǢmbsmNdh5ia05`~~tDPzF",=Yd;]%Ye5ƯA?{\r3ŒXAj)43( K!yݐDK{n|DK&fMz$wOvN-Ҳ*2MC4l}L Ûc=tWk [&}57Z E@_^~th;9ɍ;c,rs6X,oఁ'ER6t" i+IkN~`eR2o/ԵJVFpٍ8ݠU6aS3/6ymcvweVhkvC:do{!^XUP:6tDeY bVbe_z-شp1>SPT7(':]˵0cRίw-z̤!۷ՙ|'y0ՆM\z b7GB\-N24*$ ̟S0FH5D\b/XF@SQA-A:ر\ccGcґUP"Kgip膭Kc(j4PF[WSrHEð~&ve|X>Wz5}0rgG"xQ@$PFjDKvQT) uw#|ēT3NՋd1]%apOyq\&l9O^|gv9(=2 XjUlIr>7vZaVF/yS (,8[Wr0Ⲑꦢr@_OVNrΛQ.:m&ܩv*ͻ +QڐGJɹkGn}U_NģyтE/1A*NT AMF \}ٚ^tIvw#o=iM(lxG ID M06z<#%2\9QԫGy)Kx BNPh)є0T~> 1QhPEit0VH220Ha,!"i/'D=kd .!eކD4#}W)4x'(iC~>)RTHZ7X~9Ek/`fS)Eçe7tӊ:ш8tyXv:)p̪W6gd (m݋wbmʿ`R{i+޸l厢݀2X£c;ͼ-o!>9](4bVm r&8|ˌ\0!z0CpcE^A`vìc " 27}8ā[V]qB)!*P2s!q5^X+vNJ\mٖٺf-1D kGog&?-x&~C:t'h9C M5R}M>~}A Z8 #x I;l5')fo&J}B'M'~([K(UmHEEr/9hJyLU 0YQ(OYJoWN5V%PAQbb+D~ z[[ v0!Bp)=AM@7hWBŽV5>ikR3ǃQ@r>7¸;BdqG"WՅsBU]`{uQR(o[&$Lӏ^)gj?/I+ICJSX̮&{ׅij<[d>!a8@O%ʈr*GaI:`J"ҙ(o_8ɘz  56YV'hz jfNöP@_5rɗ7eS>'Fh[ ج- %xj/2w7,7kےH<+w"4cqUC}drv q\%y4ݬvLc:Q7-;cݼU۷]O&tCjǷXIB{WyڟC&%"o$fTg/єdOX+إ ){:RZe(pkG'W|Dc0Mvꌾ&JɺoPb 6cRÄx9H?,{dh07旟Ud[-0iJ620k@'*׹!?_D JJ8cJWm웘;G:E*w$8BPyg0OW6k#JPwx9'*G8Մa\kvbK5!FY6Gm1m_lIF/yW]>*n$Ƕϛ#Lϵz #XkjC7lf~ :c=ښl* ծ ڡL Y 6[xt;<*qc "e59(o7 XZv:m#IFUVp N?-KbR BԺg8 ׆gE=0ٍz%$3vj>)Cذg`;XYl);@[#3^Xqloq <I)я1l,E~.{&K `)@Y)gHL8VE,;AIޟ}_</rCbJlMS8Vyg(X\8EȾT^iOB#q83 QlA?r3|_%`yo3XRwѕI&I9ÿG܁ J1ſ5n,,z;Nm8 X0mާFX "lUu4AnB݉$:޳c_' j?eiUB%y_k,9)@;%YG(k@0y' F)JV@2\yJ$F>zaG炘; FC|L?L[ׅ-k-|# loBQ"8z[S .pT e=)'2J#՘>7|o;kXb ҩ<|̋qqVĄXYw"x* W ? + ;(OCщȐƃRU'B`sek /|!CdÂ~[K:GBƁDv+x6|<4`"ak(7"Y XZr0RZx|K.h у)+MRdeF!&L9'vef6ୃnfQF:+30%`)ݟo54V֑+̿G`g-Dj*4D7B+>(&%[鞄1_%+gC5:hGp9O(\#ʲ9Rƻ932gF<}fK64r `;l|0<,mjIRkbF18PNv(-2,s<ֽ'ov36B=y"WlttQ:vY;vt\m]q.DΨOH%&#putbY =^$*Z-(JOyoW )}4HJV-fB"C_=e6D{p}u]L Qf~)T2ָE/QBq>mzNm*;CW̩/?&tBFll7 043mu2Yr~JW~`YK\ȸWAj@f'>ܔV,1Z!=H4x;E8Q@HO:MNjqkg 8?Tԗ_ ɫ]X{ 0^йqqQfXkݔ/z-[tIoS0a7O$] wj¾&hMOQ!6in3K9#vg49ɂ6 b@wc =p3_sqtsuõNqK6LY@y;1~}g!qֹ"@ؤq"l.)Q֦{0or^b wF$!G͊fV_'bAnOг'*~6bo"io .ԿDeiKc2C[oc5Ji+IS@ [->CKld34%s|_ľ7MY=$`C4{&J]qh,hN݁E/&.ѽU=NFzjŦe Qd >$ foN%g2f{Nkd/vvb'҃s >,#iB-|މϗ>6uMn| 'rBU~# 8%Q2~f#ʬlߪByƭ~_RSkrPGDt39W% m Gad4F1bw }PɌ?_fÞMݢ-**,%-rOA~v$B2XS. \Gc!r G_p,i]R.P]ms@^;%+x!D'aw{ɁqGyOEa'5Ոf冑|L2,eڹU4fC.o[46\Wюo=bŰF6LURe72yEovWn@v N/sC#M>0bE$-R *v)}ATu  vkBxgl&6Jd2;?(!}qhl!v˥Ҵ2]3hUc&3Z|mREb>i%l^1,ZFVUIx@>GG.?G]4!ȟDоs;]n9Roy4\eR|DS78NA﬽sgРM;m0)%}#wͅm@wuW,lZ_[bZHs\\Q;5=4^ӕ!ͱ!Dmy;\4;F023jPףQҢ ZQ ;DdrKHS쌢@F1na +&٨{bюh1Qg.jB]pdcdAi]͘NT *H%6 {PeKo n^WU5i )уn8 JAXNR8Bvғ2k7Λ(iŀɷ=2kz%tof:HB>T=QdGbDc2P.N89h쩱OJd0PVwłfpE pEF\us[O!_-0m|MGi6~UC;Hɶ={eq{W?cJ{rwm=uwvm繧Ҧ/&A?)HpD$>؋\W7}[2Ț6j;L51ɑc NܬB_0 b]tfsxOfcLujA9ɹZߝA$}$+VN;qRE9ƺ9fms8 :w QFZzmV+"X?Xay+PhdxiZN4,*BnwjSy$ a;ώqL3†w}`?|(GND97ZbnHǎהk2*_9 iemGX1I!Bb„'!5iiD6ilo2՛fRf ME:nLDω6ORÅtVfR."XDv'dJ$Pφvd$ȥ]&:'|>W;ŶGn ^=5&XՈK"CyvK3eSb ~׭ v`k+=o˯f]@Q;rWh|mC?3Vg1F$otqwX*B7t2UTlvV5+*#,➳Oxl"[4:$etdăLB!s G*|آ:K d=E㷬Um!i3v02Z 7R-:WRɵ(nM,ۥhk^`MSow]mOE#a cW +!Y]B J& FAD iXGjW٬y'ziCDOs+ r~sX"yb{!1Q۷WM[ )`Qa2 Gm!E|Xgw(˨7BbQD' @N/:c+0r{^+QU{x`]iAaG%ER*-z\TӫhjbQ u!ŹrTI~۫zKR|Lړ,2ۂ) lP XYh3(|NYg!j,q2JBrq/',h@ے]oudb&uf-ϕw~ntL&I 5:L7Pm/=xrY|пOp8f_Q0wQl| ӵ_ %]GtojvNwc1zo^][)vsrUɳk9RNV'LM=tO%B TVTh5ϨRVsI7z rP ~Wv}HynְT~u'l܋3omYR-(M@yxiee FlI_)D/ mԗnĥ5sk-@]J(C`uf`~7_G@G'1idžo6a U)/;cdc(8L9`;.әx53@m p ["uk AB/r TeKr9qꂵ֪,l6%بp+i6=%o&G -|EV9t{KGtAmQMAz 2{A_[ 6qn)S[>ycXWZ6.,3e bd>0RR;<\;}U@$KΝ"14Mz#`ijش` 3`GCFjՔnc˾2CЍ`KR\ODmZ ;k6p% (`E43U. "^6 'v'D*]xM&Նxڕ} 3"'}TjLD5e#&ػr"~)è/DtUS C x*1(Lg{X'^>s~'uZj'[jao+X# :c,Y::<ѳ42qX+)O gƎ[Xn=p2⸎+9vSsA F2DBz.:Y&S[G8N2i"Q,a> QUٸkLΔv D$Bѩ9O3E+iv+CObHJ'DM&G̊B٤Q~GH@.Є$B(Ndu# E7{]7,]hJds⎝ur[Mͭ.ٛ+o?=B*Cم!qshtg)8c-}07f*/x@sN%qw;z0IW Za{6Jr16,tǔ# X/m<vˡL1Cc5o%y,6^ȸ3;[;ȷMFqj+mge ՓSrTkl8LR@FG(FזA|FɎ%Lr9|'KÄeuz`{ȫ^ױ4$teρ:X(a(Z3+pH8D#HY\tm!x!%heI_@]"-zv<;E 7Ė~h.B87tM4x;1 _G;DVx"nbyɈyi}Ftry!Si*GzY?~{c a8r F7QF u?v~CsR~VE 9X8Fanh29tb#&jlQ0_^X򆏲htV05 KXz6ؽ},;8Tm4!'+#t+5S@6 \+O ډd=Wà˂ |+&buiܵuC t|G\ac: 'Tme[+ax58_-;˽Gq#%,Oa7q%OG:a$Cryu:Bi RlXSgHH<ѽ’ )Pn56L[ī2ԅL=)zv|N~$G]siWokto`E .ơFٳVV&_,ӑn2&Rj}h2xGs.U(?Xh;c2RƬY% 1n ;ߪ̵C;H ؾng%K[Yo"2GBp1VXANknNE]J)i+n0ИwV(B5bWcb!JyyI}MZe.UsY4\7 œx` Hy.Ld +VQ l0f|@Rk'Xz2^0%'aM WqHSL,T"d/u1x*SHbM9+Q0UD`'_-nEυCƃc˩e2oYz> ?B3o: ̯׎DPy()\iZIȢ`-Jh||L@-l V^:"'aǤ&feV9:CfY٩ U?u6m*z۝2{?xY!:k(1S5 L׸^a!~'' PcF'ك,qRiON$@ٴR:PW?|NO0+pGR=dF1y[8.YYGo:/*9 \?rs0|aֆ坾q6vws*8NGt"ClJY?/H*ȄdrZ V .)!rnsx=a!?6G,]qJpC*~jKUnlP=Y$kȬ xgSe^ĸ0HzJu"wX6iPt7XmPeKSfH\H;-܆zy47Rq5T!dEho`R58[d/4{#B>Nl[ ,ٝ*$ Bc76-M)s3cbAܓme^d_ Fu5N4isJ ]rp$B9θ챘4fGypArŔm%L5]c{Z~83OO4EčIߣ*yz"?%(דj=-E-!ozfxǦwN]}kc" =Vf{U09W ]~LOC*fFzpٱ{.++%hH+R ]%OwHz|+e47LNgy1x+01k"1PΐG@BLJ,Ad[&ϥ%0gYnr Yi$6fÚu6ӓ^y.j|yER$$oCGKyIwN9j|UBEή4w %NQRz_?,=97Wzv>l,h+Vލ3]=!I!Ҽ#I ۮ6-S^r5 9ʽCSYb75* =4!PW h^xA ?_Yީ26QH￘1oщ1-{Nun%BQ'jA OPh{:'֚:7IQ+:ӯRFѺZDlf|+R1INS|䁜>4?jӋ_28)J]*[emhPVLjmgvC*&fa }RDl䶂 tΰvL޶yje3{7yGa*[XWmgf/U R-,x@XpFM~2D !A!g N-!-O_u8i3WԩDO^AuGXn "=VAR[PPofEn ۍ#78a=43M R}j9QhoMT*{N=mj*ghyJOt8X #(i/*-VDQxx;D\HGyܨQԾh"?׻3(ET4F!@NY[΄w:`x? \/mR))9-6 ׄ)l;ˮנ21D*0I&^64 I:iG@q OI72ViB4~L׉Ucf~ĠN8ՕLMjĖ [-<ݼ곈?7fwT-T5.ߨ5ToFU3p]:Nfd )e.gS_rrf5^yRqXBДoMe~TGvít^n". 8^k:Ui9-\ȈM~' Ўk%dPxgi_9!|%<鈟0)v;`*99FrNn&](HP.-jb_Y};RL@ik3N{`Κ"֡aiMb6zun>1Tq-NC0$i;ϕӓ*|78P.]6axaq+Ƅ1q<1OE彼 ʭN#'";lK_' 4ej"_xu¹7'1V FR= g/3(HP\!<^fn]Pr-[ $6VxCNro0 ӇkO;~76Cj<5xeOue "\ӠM`Tf?0!PMӡ;H! h}i ±Bmv%}&6uOMu kϟk4dCuRѳ> C= r{sOV^> b`dXsu$!Bgf&Zz 'op5q*R9:6Ƥh.fN- tzH2A6x"mq9CΣ d0au6M@99&^|.q]%Yo:`9٫[tOQnM]!:EYΦ&t5FVɻ| Ք<޲Rjsp1<K$|>O椧>aި^V{i.T u`o#o7cdQX'9Tm:~U}E¡1Qx B[zK\CA FR0zh1uƪ(nlSd] RV2(bk]Z@ښTB7+żH#ӠvJ۟ې=⦸n;]k)ǔngFIWr5Xޘm$.]~9!J ՗X߽&[Mȏ4Ԃ.fgҌ٪.diPܨ6e&?^߿2 k.3dM$avh]A\~~*0Zt~߻TI?e:3#uۀ h'~{iǴhrhIt*6KRľk.mZ4@&S0?7sXxRޘ ߮)@03 ֏0GrLeX8F*HT} ۩M8R0-/돯GO[xI'[g,mfpfEmA&L> N㬊yFo$}Ud-@[X>`_0RSIOF?YL0:QEҼѥj(T^&$WUx4Ћb$./IaHc 4 2ˁŅV͚֭06.ݭA/ʤ3LH%NoF1) zƄУ vu?!"]-7\ɝ5?<$A(H2GuNϤmC=Tgp*߭iZ `\p3yTr4fgե ~0a%Q%a -dR<;rQd* .+s[n4?d< 8]R{`.C|$&8 Fd[{`i=>bbw =vk:@g/?%_Ng]lD{T^!Qxysf )zI-S\yʉ{>jޥ 'A˜ tȟ3yA#lJZ J xMl*eZzK:QbD/ќ}g6TۓzXv'n:|M"ݷ^n )XKm#^V[Ti5lvϞ&Sedw['sqfwE(N9؃cdѽMQĒLvwHnz8fw̘nKIKĽK[GSFUK7zPDŽ y{_ 鉙 jx*wd$ ZFq#yt-\PU/àoSt%s0<ٷ)<}(;91k ؒkb{џiT[o;9Q쟎$ pyRgrA6d7 a/+on6 h뺓L,^HxO>9ӵǁV##C)={6qSa)"xq[%sWh"~acv{iQSeM[]~{D<1ĭ%z ޣC2NV`8ЋQfuĝ7&ʫz:EwX9x{ ߽<UԸ8m8.hFY {YVbΑ cMR8ĺ.]+?6S˻sţ ~ ),O4 M6%qXp(^Z1; #I0ȶ27K0WZbkKZGhOprv0:h1|(Dq%: 2F{WĭF]JJ$O d7^e5xXGxXY!͸η(f^IDza կޞqPOr`JQ}o)!Jaf;_EOD O[NA'i1P`kD_:%B'XUZqzT=ۘ'y^7jHÎY$uzbqIx|<ǨmEIlTT <1ǛGΪb0 =``2]|COO~p,k?,P1[r\R:>+[ePyŚZSrP|NffiNDf,%˚5^wh+3n"fM,>iB:MH"6;) >/iL$eޫޙܣzPjzW=F)j]\꬏w+&,T,a_!aĦtdj̳ہxqXd3\.꺍{/ӢnHV'}a˲qUf–'$[ P>CfK:#|PW.ex̔2[& QHF6 "4E(k*Zu1p t= %og7vGdmHaE&h#0]Rxp{MJ [Fqb qr؃7fWcy*mҼZi9;ɊA͆Z=J9?:/ h`D2b( t1%P𵂳- -?Z-l+!7G8o|8`Tjf7 ñM74L7$pi6i)D33+eMn".PۊnXS[8 O$&捍֒7û·)XU(]s7V:(4pJ4ݖT9)\ 1yG4W#CćnBp7r'ПDz>Vq>,@yeDG'(Hz9"2?++B'pskcһ~aBi|6$p,OّF힅+(WOִ)e8ׅ%ʳ+QO$@]zI wƦ(1b"KD 猿nW(t<ﴹ+oᔁB t=bCn6t>>2?%oY0%'W5N0pF肈Xicg=GY,ZIc#lB;TN}*,fc(HTcurSR결/Fp*[jfKk٨%@+b'{%raygC' ?~Ѵ:4Yհ1!߆M3ǧ|O^wVSUci{W6Bt @bP+G==ryzcgRmcAPDǬJZOW 9| _~PFK2%dGڂFI*GWo!8Hj5=dN<2?q(͛iv]\e_D@^~ 8Hz)jnZ jI$+ cY;|Zt6ۥ(ؠV-' eUGn#/v2X:跠ҳwZ\i@Td7ij(KP1]ƥp ]E/?d|+w5i8K."jGZuS FPn=^&Sv=3F:mI/|{~P=ơbx\ VޞCFQሆ5?ObWV<4)db6-Q9%n\E;@$ ުȝo/0Dx?*߄8AT:6礊@ӵckN:P&7")pO;JE׽Ft6=#+\ƴsBx:'t½-:#\F^ )~ Cic'/FKT#.]};_j.^ߚwey轌k]՘RCz28iȳ!Fzz8u>ٸ5B;e"QTpT~Don@|gaD6@['B2:6eAG0"Mkny w(٦Nd1&5i; Ҟn} {z1ut,6uq(?Wרv.m8GJVP&Wm~Z@{jCKrTkgg_OHb5 ؁.bL&݊E]mo߀ٯ; B[im۞znq".RH_ \d~Յ/%,@ LY. $jlvvRV"w ~b{K)nudj+/~h4"MJ 7׏jONUXMルQm2=?pJ2xTzyƴ#!懞KMY4! (OG~Io-81&n[ڇ:*F^:\$?&.!^mk6chL6ꂞ}"wQtlr5X0 sUyٮGFՠjƆ1>`OCz|0@x쎘4G z!)Hf7zSgm5 i9|NuxȘC[䢓]@u}C7>Amv߰ߵ`Q렧g$q{ѥT0.v%u3h-=.y 㙸̩8u@d%tg(tH'⒞}^z"'V|%V~?[e 5ea ֓3Kͣw=1j_ B Hrȡ|(j+ SxIiC2mr&xM B*h"1[O 8&ڼxM);HǙ׻.09mX2 *>fϠ)N{8x7 ]];3>۔>c{>tYD(s>방MLO_J mx'~lT#Eh07$L\!Qk KuaQCDH3BUPvIn8,+I^JYGΑӒ/:!ܑ֫6ň3tO!bz<e}[)9~KUHpA 0ի!  :֯?F^?h>PriFZJ!,4Vf%e&-'͇/]?r8iO.EoF%:q!؛ZUGV1äJ^g鿦ʝA,az0ҙ:zĕv*2 CH]dz9NyLպ3xNR_@ A,zÒv.bLWGP:WI]v]z9!]_^XCFXu| p%/>ϲSqd6x㑇3r~D۩n+Dž8GDi:Z.nf&$gND;F̳S^miP:B7h#&qtAT?`r^G]}~W$eV ¦6 `p*: h $BtH;ERL_7鈓82 ]&aXF~^bE9g1!q@$+=} hP$CUktSel(zJ xjAoUގ۴990JcO'):zΎ&,ʼ- W>? ~jGP0N+sj}G\k~n:Hb4X̡1K3L0UUkɟ.['(뤈Ny3st7dm~bڈALlK|q3#/X_"[}`JT}L.BQ*k`nBrnu_~%Gޫ3 #۪Epp9"v\o s>+Z7$X^`I'ni'lETItٯ*(mv(bu98JR/)m&C(" \XJd 4q :MMm>^{E[LVޗ5De2AJ}A4M|5{-荷^ ȇZJ4se ~虈3R9[QV(j 9^Q@+NEBG "z~b~/F})N/鋦[s:=zy=޿#R|NA5zCN@m)<|@$ Q>zETclnS`diw%t_ec"ߢ@C|vq/mۙ &^IQ-<& K{ OSj˕`3" ?1|gmvD,@l^2Dգ>}p\U0=d8q8{/d/*Bo`>+n8:~=[A=)Rra @B=)Xۍ-TT9VCr¼TEUP#*/QO[9݆5a:`;nq/D*ΥscAW+O.w(G*; n0I pn!x3{u^2埕ckh`bq 39X}Ԏ0IT%Y⃗,sR {tJ-X;[cRcI jDAMo:A\ }U> _j PVQ@`¨4 D1e ֜v*Uz (q(Pֺ!DM#>Ȑ[| _9)l&=L&z>j8=#ڸ(RAPLq76eA%AR^۶BBA*'k56+4~Oyc`܍[nAe郐K-/"RI"vOFcS@e??eB$Nh)ԁ/F5?UAX[iki4b *ϸmE#(OЬA˓H#?B{_=E$A 1}Ϧ{> z,dݿKEu끵 ;PJmȘ6?OD^C}LRVKGjUjyK[Nγ.]n5遏QMrS1n;Ŕv[M;Nf <+E>?"\")5KB>6 +`ysdO'O6t膨wiwEz:aU[>-aՔn ^ ( DKݖz>BlGri}aDOiiFhRT`ƶӪK?Umd5g..,@ VHufR(Yǩ>0$-m0RMӉTQۯ0H6|ً[/SP û9 AStu%eo!:woV9:nlg%p}JC?YTLa?zά}U;+mjaRD*pVLu #k+笾Ǣ1Y,*Ci˱߶_:*ICl;K3qYQ&l t3/wSZD#Vbd Im'SŌPNG ߰sIX80m $U =2A"hepYwC. -Qѧ',*;T# ?+إXJ^t{IO HO6Dg!p?f-tl>,&['uAڱ9D\+uI,۰E q$ԺGe :ai9pm4nf @{ N宎rO% Lʱ֕iE^XySV=%ĻK>һywo:J3R%7PF 0`j'nj㋡i4I=:- JUQ~.q4K{D4R~64a8` N`Ex)X8ڲgTc$WlCHεO10ػR`;bR0|?O]> G &Dt^yOpbAHEYA! ;ja ]v폨!l96#]ṞK̪>>>|hw7%,⩗b#w<#\vh]knk{#q{ˆ2Ky8g|_8ݖoxY~9cIU o=l1*dˈZ/iol۹eJˌD#=XV6e6ng;%e, *k-N: vo/|Ȁ~Gֹk\ݪyk=% r@&YLBM,>^wٷ~;d@ăs!Xq,B%ɁaZqvBdů[~h֬B/YxB"c!TG og5dBĩIsd}hY/'\E8OaVu`È,FѬhV5R 쟄zq@lϴ-x{_ASu :+Hrv$;I.2&|x(8ENEK]X@: o4~1 E cvM6"<1JFb]X~گ=I' U.clt8I?s)NW?EГ5(v7?d.8&{J]8Be8eK8\+L@g=خg7TЙ'| mC 몟` p!ޜ?T$IJu(bϛRyd.s|Oר&LxabIZGJ/WQZ`t.Ζ"[6NyD6- >oS]%+/]"y4E=jG`1I6DG2t=}Nq*Obfq8Cr摑9u^#;?*ˤvxTnFN׽+vXm~_= ^dݻ >EU%;ɕo$ PCI"D4Sl|c,OY,"B`>ާ \U I| olO|A y;qľ/^a~-Cɬl^„1NeٹVӚQ<6\Pj'#__pgA&.a [a|!H `,8GL1yi-~ȃwĠPu]6%Ε [@;cnf:2CHSG[?Viz&:O唀"lL7W<ʸ; Bߪ(P nwO:1נ4If'r=+!PJw="6QA(s =SHZMTo.۪N%ĨQH_Ms(IğD,J6@>6(/(kZ8TkET ŮulȞX0aro[,4(g$x{_[*(Oysb2TtK}ugʃ5G?7!s .P*0w% ^cufW͙lF͇<2Nlx9ZL@K~[?L٠y. -+˟hC]ѻ^]EګA7N|bhr7c%2g+`Ocq烈0cP}ߕşp6h(=cVkifM@ÆCgvo9S H lbbEh~Dl&iȡ3h Da9I$= w*0o,̌ ȔP5b1O@@gXME=O:[,/7LXH{l7 nY.ڳ- aiBQdo%u$))TbiFXi\։Hҡ?w! 7!b\ћA]J3AZצڰAJ+1nZ2۷%m=<,#x&|1>Gb;#p)Tia5crZE{ ^}Q9Q#:'o!y5'Z2Pys dpm2dUXp՟^919&rܖZXO@U$mndq޴͘u);.,~BSh?y^Pd \A?SS˩L&{6|A,rY0kq3dP[P"NͽgGr1;/ƍeɭ`C3"~V ߼GkYLe B@':E^<@]\܍ݏ\JI\T<&: EG_#\W{gQz˕[ak+B)8y`$TQXF-zW(  θY)`p#=:"V*![9Y󔘩]is0ғxTPiJ*X H1Yek|DM9Nc P>o򃐍w{1vGRgzZ/ fINOX3Mj-jXju̯@X$$xmש!ϢNyNf RL Ye0Ӈ _᛫jp)f| )9p,!',sgqVLy䏂3ijJR `` q[-$J˴i)Sd(taHO3{JL/FX3L $i &%ć%Yr{xt o2RBUQC<X'9VDiT0HSetnq~AWsڟq-TpMH1 +lEj*nj}P'u/\;2SN\A_qxֺS2xw qnjEe0WNPIy7`+{-jHH/BWб5E1ևThl u$1K</H'F ݹ U_+vʦXzN3h~ ٱ |ʖOaİjY{ʯJ>@CBWI4,]RtKSҔ^8@]TZC8^kdSH׎OR{xTU0>Q }m?Ae841ܴKHD6ײyrϑ(: \s0JwAb!;Z-f8zB"k8aVusOdwŗDysX|շ? Q`CX˅[BV{ epY &b#𤡬D2c\wOtqٽytt3inV ]R`L &q{ 8Nw®nփ EhnJ_kdb .54ztk?p}'ͬk9 a@uh<,~ߜ=hC8k[|-kҐ:K"x7mXQIKʽW^M4y5:&̛qMBi d6̀q$r`o'ʨvWMѠ$e23ߎ"M$=H Rcչs6/-?Caq!Ieg9eBDESn1RW-E nMrSO7G"J&VXh>h]2376Z3VNW̠{$˝!ǃ!S8!SF4O`ThЀv8F yj%!-H_tž1U!0u`0]Ra^:NWD<bL `8 $sS%d2hWk#?ILʺ*[5pDN@r(CnJL4=ldG:$臫jr`#;F]~b 푷U\sj98:( #RȌ%R k+;Y _(0 Vi,.Pb'k/KvN+زs)q9"cƪ9IԘOQpc\hD/kl|x$KI3扭Ք)ְ'r'87_J5+}")Wv`2Scz}qH-&G X(wfm Z.Ջ=5D駫I߷OÁU]^ (a;.$[/k R9qt7z!8J/dF 7i+" (f7:y: [<,E JIߊ%)`KhiHCC-qd_^yǘعmZ$A.tleTz (Э"[P}\kB GWs3{.%:OD9v UFQ.<cga0.Ij@1ό")s\(#o[-:BLi%N$6պ~聱/0r* Jx5d+m'6|l"v#(obX-Jo:;FfyTwL gC%ʟ\8?G~WՙleK?#'hh-kJFfSS%PuF"f[e=΄LQ(Bq3-(~]^ Q|3[6c gaul/o|2{yИ-5OjmjY/4%],ۚ#!_<ĮŮDS$DAT`h_t0e/ͯ=6H{El@k3$MƠ #_~jE'YL-)xs=' /;DH7{H.5#hHbj`Qw3;')aP- nm#ȵ4leBkTJnҤpDXUIt,0e4eEd?5^_ʗ?܊g`wQ)u 决mښxI#o:e[Ҿ PPۊ>vgBj/T"."`;j޻v"1l1\ th#b&/an旝|e^6eDكq'*s`#4Al  Eu#x4y=8/t[Ikgnjg:(g"u `MԞIZQ2ij=ٱh2+0Ɋ|d &QB[}-.{ժ\xzM3,LF>oMK.&\~{kݭꢌg+Q7=90ONSJwW tD':2uC`~QbA0)mΕݱu8Icj937>F>|G2l* cSe20$е*SWd~upSАR%}BɈBCuY04  ueTϕ>F:#Y䫜,31Dz^ԩ l Wp!T!0Asm49HRazd}XQutp ώտmuVe@Z6@kB،b'γ{n*J)NGWؓKB/k}mBs-\Ӽw ձ]me] 2?Yϔg̫.b~v3XQ6`$ack&wܳ Zn-y#!FYy)˪G`N;= cR]~zeLe1D*8uFQt WyRY|?yKWY q vRe &,ƏܙU2 a+kR 0崏}(SRDڲsҙzX>f%І2͚)fH=1$A S^zmIe3B`svW:L0%ۉJp\TNx?GA\Ouz61Yto*y{dn[~5Qr *K.# 8B}մտ+֛}ͼVp2:kRrw͛_$d*)!+si[ f#,ؙ'v[Y?[`U= YW.#? QށXI 6kq5wՑǗX[&1BK }gˇHrj>Kޣ$҇6XVKxB9O2<#jG|c蔿1tÙ/gNB7+C;{' Nd^?#E=3 }RMž_)s=uq5}?G2ǹK:jI v"B5c~J7REy}I_vho$troY=- /\ s/櫣c"0,3Wn;m0FyM Ң:]|QxSOv-rzhLfQ*܂0,;R~r7*ޠo_TIM>tnijy[.VH x9R=`,yEa)dV!j ]@wui1͒MHW]"y%r/ 4"e^87D8c{"%yC.Z)dh5*qPo$nW>69$᱆6n_*v50,=Lz],rGvO[BǬ2kiGl/N [=\EyHᡁmٻﺪ ߎ@KR^t1Hah_k3-S&"ӒsDc%}.]Om8du!$^^SM J$%S&'R8@}<ō v \wήdլB;woEx@z8%~Drt.4ھj!7X(t}/ I*6>[$oĚ<#nH_iuQnNuMVݎ]bGIyW/Pk#V ?xQ8YDB@23datJ,0+Q G9 C XBYe; $Z*swNϊH ~~ ,ihX5 o[3Nk,gh8$Ԕ)FQ}eNH. ^J,D`m-_AYdȒ^ht8 D"1F}7;>Ke+˰A,Zmj4*!2:j.(PMFGoALjqX]>h%s埭`D.:7A35VbinGX'sY [&xuP7K-"~`)1oG?hzS,Ke{1X_oW]\wHpdI.y 75՚[IwH6 %}T=dX2BRXi^97hW;|Qر5pj&:8/. GURbZ5VUж' ;2UA+%XjFYu*|0X*8*Ohj "$4P,0kJ)%As;/Yt;`Ntk4mvј? d)o` k} Oϫ>Q85 Xeg |ȇ4azxv\4g?M@T5Q[|}.4*Ϲ[Ow \Tap΋ :>'r@JSG33п$ɂvw@dQPho̺@LXM+_6RN KF8TGC>;XNBEr,7E t-_NpD"+VH #XuxW6x&b85㟃ο&j)[!C);Jyߠ(ʌ@M+QX0(c^ۡ(?uKE"i_m<W1B5<r&¼뺊|QHꐔLooRCй_>P1(A1ʩ0 ě8sW-{e8^)ҞeQ(%8@?6O:w n>wE75L׺+ˏ1&3(S]ed&Zȋ7UI l=A6<I6G/2W<&Q-[i#1WA hrQDHٰT86m=~H>h9pTz} <=?Au_UK\RS"C{0,bzc#G g3)BrJ@Qlfw#@[B-Uj0TntN$nYkd|D/8J``_u"8@Դ88=s{8! ,qԲ3A@ p.ዎ<{+(H9qqq`3 =5YTDW} b8=v;1.e~5<-rx#1I-+A PpY־y;??րWߡ2z3Y쳦Lao`EaiiS}QpX0([Io[\KS7`^'oVڝɻ4IL$P\j3ѩ|΀^zk}x%A FZ<ƍRٰK.IQ#!%Υ #>3VaSy^\p85^#:&]jEd v܊Q+=xCEK/kfǧri%̝/3 DrL2E=x/NQ{F턜.)j(>}A\bhK[J 4l(xݘTUY5d}h1øA夫~u(VDd&St EW+W" Ghrm"4u2,6?>z[ הimYdE*]\evu[C%ՑEǑApw&ld6vE rh㣞VR*96;BMز6`\ol.D"O#R̝k' =H 9 fl |9!U"ըHFd)_`+(FYvgW'm /UfionWމ\8d7 Z ágZ %E?u#cU_C@܀%&\!u |CڀJYPfN>I ObwF[VȰ謪'p|6•feya JFyU##r%us Hzz 9v'ƨ VguiR4Ʌ}OdX \\p>S7UMH; l9zՅ,3 c.I0/ 7qweumDQ$:6fkw&CVuIp9cIMwspf(mXW>[_L3q1,GOƯD]LjAU E7ZN1f5#v1_n8KK&ȡXK*V~Xq(NXR7,rO*Y^-#+mq]u#% hL8J^V.D? G?73pՀc;Tȸ^Cu ju E  ZQwhIGrom03 aK-УUiK8P4Y$wvDA;r|C@vk(K kP:ŤoaXI3׋ B%w)֊^6 \5tb5Z>]Zzih% iȀ2yc+wwFĥ+yaS\Y-K_'VX@lVH !M9Ac̘ ~~|ս, 1r*SBsccēpMoL?dά-a]ZH(X'VK_<:(iGL@WӫVW! _ӿ9sV+ƛ/8<=Pxk "ўz"aDt# V:]AU{~5L7 xs5⪿w9w.'WH] &bxi;;bH)ލv U4r<<.;]wet:@]!#dtM`E(QFyrp6&P+Z欝$ZRLqPh0{*3;^R]C[ajy`YŢ%I;FAA$N-p ɑ1.M_ȼX ^Q$+mGso g2əS dһ Dt1nW,cԳR,?- V{'-2*h[1ʒc?3YvDƟB؍m,퐬&A2qwV&xChVjDKG{{Ϙ 8Ր2j$oO=m<wʄ(/Zb6-'Ɠ@b8hiՙV<[+5o0cIruǓ[8sҷR S-0*OX dO#a5UJp̗jF]~^cv>?zp-Q`TQqZUL;t%9,r[ ,!xmy#0+kT d!&Nmϴ (*ÑM+d5LWѬ3|k(@BBැbl/<:FUyu(MMqT[%>mi?m2Z^wȎ=~#v_ ;Mo@5龦?=,#%Ns(Ͱ.[o^*FibQڤs9cb%^6f%ZzHjLxӒ?TΞt @PcwfڃBd9SsK?p*F21j&j(0"rQ23C(u2P;f~+]K/vsk-'+“7&KHulR c g vy>7K3D&̈́ X5AR#Fc=觾A}r,;yNs'`v`z9e 4{"9簞GD]Q.UXg\3?<&՛`)j*$fw)0:vfGO-riwcx񭣋g[˥n*,&\,t;lOGѥ<r%T6-XRvOP(Dk1J-|WNgN?p$$)FEb(oWo>,b2۶|OTcW쿅~%jVmGm)F?.o$量/9 ]]1E/^:_:AyhW&)vM֍ @,c8ypdĬV3t(ab"vI6`yv7JxwqqTm{7:A!Ɵ|ᾃ3qtWq+t"\BODxJlhM1*wp`PUWNeqGnWW泙i춃",]ଷini)TPT&P2 j7h .Lr&k7뽆ݟ|q)pW*7JiǒZ_'j V N[;co@} H?hϿXū9r59wbVY@ \'IC 7t+`FH V  o"  $wr33)`3;!t^_H ο{gK9 zAJ__܂TdutCڅ,8fW1} a0kpRg^XY9a =3 pS32fENRZ(С1WLij1Q'P_'N8;.E4 )Ĥ%u4i#hR^I>A`|uL?e& A_DnaFQк0 00ǒG.@ɺBwjqg\lpd%1{"3dd>i+WN A+9̠F,–>m#]`E*]ef|GʹK?m 5s/NZ@ZB6DhΓi q,#齭NĄ6z D1kx}r fkugH䃂끉=ςnt]DJk >.uY?)gnȍ?lIAiVY:Bں[zW.^#@QSx{ .X?k9X lMuR{_jq_2^oE*F*j⼜JZ PٍןT[(R3uPcsY߰aB)ٰ%Ѓ#n}r?9B q6huE?3sy?eI&4*.G V:P2jz E4nǰU",Ow{zw~Kf P'eyKlzO׼сnarEORY|8CA1A ˧KDR0!2\2Ĕq"y~EwBK#mTxjL!3KD@-%SD@c='1N68朣_|t=jWI7?&M*$2Pj.Y7mhjq- !R0Z;,˳ :"ޛ\L>hعdAFPB?6?C%p J0=[i' $<@hxO[nf{mHSV&"Y(\t%s d1/'8vw䕞W=ԘJiXl`_~+c)Oÿ@DZ:U,r#e|gT&~Y1W7]ZKGC`?Du !uOͲ'∄$oN,۶S;LlU{+W4eaf<6M9鴆EB9pw4| ͸,vkz @q CeK%ʿY9gnKD_}Ƶ5/mY{\DoVR :Zw盬V6qQjW̥U®k;祩@*~50,G7\sQfGgf]F`(/ Ɂ[uVJGi>{CgI5ϴˈgo|s>& s|YCL~d}_<Œf.+1~:0*o;/\.V|(vj`t{8LX_S]oF(YMI˝ʉ|gZWPs"gxG׹,7@"b!\a6e;J貚)6+ڔTDcL{>9&U(2ϙ%/)S+GH|ߟ1>s饝^5-eyKy@h0b| ==4_ %z]J~.YԢ1Y$ XrTSZ *$nв)͋J1$؝۲3 sN`w_a /D?%)Dw}WQ@L8%QD).`ܬ@@QVN=X#E4&2}f:f\r"U,44/M\*Oi>ʂc,Ҭ^h~)QߗoN'G@\ CLg-3/Owh[$08fNO+!ڌU#`YMI@eˬDgGap fD xz aj++CHuG? ok֚q"\AP}@a|-Wc'48^H1e~ϡֱ8ަTf#gBXs+Srw\rD޿5C2_ Htf@:5(1`"yf ihF, cP\Џ&(wXRgQ s Rvw-# JfqD 1Mx1]>U vǔubN$~,.Q+NA6mA/.KX4DM_xqɪ<3}-8!?J8G).vI4Y 2u?)WMt(MTic)&/`:4)돀#ɪ]~"#6٫ Gc=kr5^XfbIRhK36B+`_3nٍw9frS|կq\p [LTtԇQK̼]o,(rXh8Q5FI&=V;식la ?B] YL4SO0kw4#)ⓝbx[į iayW'7-Cώz׃F[ TH|՛DeO8NXMĈEK:6k-Φ~֙][gWWݱ^b穇(PL`TənTl, 4v2-έyۡ(79UsO2Fn5Ik؀3.QyA`ῷs% K6?ON'@cN'$17I%tFTi;C=kY/gq8N+ fvwf.W dwX7};J"w梨e ]7+Fy{Ũ,|x{I0u ^(S)Wh=Ikٵo7~AHB2rC۟rӜ:K}D+ Iӆѫެ]T'_:}_1qQ{CȠ٬b.BO誺mV@JjPGُln"qb۹X!o#2S Ex }jEuY KvB|!ξ}!D)VFy2*\~'9-_R0А{7V_L4fq2wOr7Psc@8QavQ-? <[ͭ}t oifZ?^ۘ@߆a i9H$9^q)[6)> 2a"MuSfs̹i*? !!`tQnc&[{@!ͩ1tO ) )"MtSn-hGQUAz5ֱ<8 f eN':i{>mh~tKeYJwKt~hJ*aTTJ S2>pCQZp4GwG|#GaS?--y0R},o~+fj R$Ī{a~_sRJôJZ`~U ~$\٩a%5x$v܅s0t!\WJa]i<7N6ՎjoSYa}+^ۛ뉌qrT@>oʹE+ wp{ԉ6{b%i %1BDHShGَ.}Xb;ܸllSfckVPJy!f[ɒF*=x[n㙅nP[r&yc9{zT" Wg>}TCpȓ֕[{Y81p#}>5pkPfhܤLg2g\yϿ`Rlyu%Iɹ C3OGY#A5>;#¡|~#eAfoUO[cNj +2ӭJoN6K}iCBBأ $a>NR_E:tC;%&P^4G^ RON-ejC=]Fțġ:ܬpNJj(N*@Zh|6|歖5vUtv/*+4]!j1^jѪg\o֙rs{_v]vF BVʷ)Cb2%f0$æ(rYD'$<ݱn@o5YG't9\IGTGxېlDl&5 L$ce"70NQ'lѓ fGsV4@߅RyFm%UN5앖PS4^~)4S35Zv8iD'KT0%oDg\KT pXU Gd$JEʘC'9ms,ƟQ9Bt,΀xmwR0shAd'zk`=uei$R{l0h8xjE"z)SƧ3>zQ_$|o Ѥ|/ ddR󘖺F4j5ysz;U9OtYC㞏QL5FQ)EDppcYdIO [?&(^7A{®d$dLj?j.$7b[4}R:˸X~MYI 礦ěʑAVtÑYuI5v C)#i/!쾝zݢ:\b ̬~j,H\^l 9S;|g^1+>H͆aۤ^A,\?I~n. 7A!y^СLu o{XysI &Z!z֎[0W DJ&1pɺ R*7,=,4JnnMsBmz f!JI [ 8OۏBە#n*үUuA:`{!UH-EeZ([-Ҁڂ5l(&5$7(C VGaK=7Vb(]?Z~klbyoK-~ܱRw:1#9n*H&,2socQR֗Y2J'"%ǫtyl㻪4~Y(HȠXDRU~G1Q5np.UqkHXdsS .]vJ>68%.‰YoŘfGɢ_flGdJfZ/O8N뜗W ~᧮+>(ZkgRZ8dF?+ЉF=8"j?{}y]v͠p[% ̔=Հ sVrh$pVjE7a0yuF'[~wY9Z LgնZ5Txޤ.T18IT rѻ8/I6pw? 2gq/ ^wnRGGd2K-59!Flઅ3Au9Pm@IO5/7E4crf]Ap1:13{])tn24ܙ4{ִ5yoxUE2xx_}yr 4.w2=Ҳ"GD<㞸gn, =-[Re w($ Ο_c;d%NPMmϤLaoPtAdž'.BA#&TSY#wsM:J>vu'3ki[{<@sG -vF1YijI)at.`@JBWz  Fm {Vnk|>"7FOG5#U:2LQ@Y[za[ϩ`wk N _VuVJ{.Ck'BAzYBe8ruM<+,o{J٧8LFI;pӃK?B_TFғ/𕰱H\3YKZ&.Ps.-j?%f\"[Gm\%BJQ?BQ% l@z )RxutF=D`Ig# t"sH(4;3K/;$1S'4ܙ7궯o|G0\ {WԦ ߂4+@ԅ$'L}#(wfbA/+ %.Ibz(폁ęEjon8$ɿ }#"$iSʨ v4yӴ]B ;mZ|~% SWdPczE+l+-^9'*(M>طgcΩ5EP-a} ]׮Yr{޸tImm$.4~Ed1`c!!`v&V GF-S9p`>[Up#KBoR]ISKٿNYS@ HU?nnq^* 3sJJXイ~ָ>/_3n$EjFE{m/_'51)SD^ږe]\Dof9'V\>2">@;){-^. .چ$U۠DI#+[ (jsLDGA׈ܘdj*96;iP/&kd;_5IӮ1AwS/b7m'LΝaaAGDf"thqxgyKE6Ml/$4+xg=k2َ sIS 8>h#x=6 XJMVԂ9sO];P7duSϹGh@szj%#DpD\膻w_ـ`rV @srWs5MmtWOn(%NIYQ~4VK&]ԨEY-+}Ɵ[ K,n8r [ؾGWb:l'1n%Ҷ-XA;>^.2&IKZI}nڇ3[cYɂaӌBLM "{Dy!'lHl]:9`|}:+6<f11Y_ݡmlNNSˣg_l >80O܆;M BH ̩,tP-q*`.a TB+3UR\KHk5ymbύPcEjꮠϤ'>CL/ϮqYH$A[dze)n6[OSqLW2vEO={4wkR&yuH:_ijG l+܏"=C4.}f'\#LFX$ 9{7jt2.z{@!4rVTKENTsJƲdSyM({@?ݹC+׍+E֒U(ͽS∸gN ǻ|Sx#oZ9z]]Lj  чqPIP Ox v>6> @@֨FiyC@8}y/Uf[E8)-2)EbqB1 ^(@LBZHt햚/!24kkK~$;׎Ѣo KUM3Kb]A}[]UpcXHcQ+4(4HW\<м{`% v@t|-MLXxD`{av\B۲[]ˡ.b͂k;&&NZYy-&3[n";M<8EF+sUqgv΁(RsMk@WSV-d-7}"M¼TN+2,eAާa+sqy=O͉yg惗xg^4k(#f8W">pf1{b]16z.jz}x6WQ}GJ۬\($8YIڵ2kXS& Yc Ls]` "?맅$eKSp#6ʊ}93g(ʝ"Z ywj̐#d?{K%~ S]<;p+'@]&M(d'ԐA ?(1 E@ Fqݺlc"a$yec_7iޟ}7.=|Jo9ZiPb_Tct|>BA6,_Y{?Vb9`s`|N]n[+Veg܋=odug#=(OsbTQjM56H2ir]@mU h KaBz'\x9)\_#lT|AjRap` *3bk^|4]f#XuD֧s]n;G4unV)u'#}+ U``@cf~U3 C<#1Gp7#9mHodo5]`ȆM3&L3k=٨93pd tq5Ds]. pn: y@m(u+}\9sW;М,h ^R`T9*Tƪ·&ԡI8bT&=_a&L\'P""'THBq(.xx˽l;"İh.!!cĽ#0(1DiOt4`@ąRc3pΔ c IKD硒5xƒOK Sf|H׬=*X+*X+!,_]H\kB5eC$dߴ7biwHv:)Sx L2tj:ڥx ; 2f6L`MXgOY8WfHRXh{0Ϸj(UWH\H~~>*=# 4">"WO_CSOX SU9F ){U4yd''Բ]nKF?甋Fk; B%=]/w;uAWdhf!:i82_ή%z/nKй3X*_s0e+Ii61;ҜS  ;˽R"\>GM8?s0Fz=gZZw7DCDkZs[ P?GKy=t}8kZ^i9%^X) '\~:b:"yگ//8t( [ՆN$_~ 3xA=#SC Mߑt\;Q:B%MH<\MRE1vfNb yx˗/=Cj挳{t`kV ,}":T# aӂsP_şJ&$m޾4qύIYP'bv5e ̩ xBGKV "׸|s ؼU!-{@Għvɂ-$yvq9 n:ۛ"LIWD#d/1Pe|۝y& f#85F4v;AM,,EjW rufDYmU$Uk_NC_@&؎C{NݠS*ʁB§t:5Z7+ Sө[d ]WȠQb"BQNoɎa1Vo7H~Ґ|e_5K{$[- \ ͬeJUA׍r$ A(й|(+5,fHGh4%e.N 6 )X-X\mв[w̔ %?ſs2{Ӭ>71m#-Ȉl]E6ې<:?nURI ׽QL͔=_\8S4y )Wn@.Cܗq-DNյ6$,pB89(v=*Wo0`, 9Z',J5.>:n/{1UP60gƸÝҙF "{=Bj \N`CߨPqѬx$5f}?"!8#6;?8s'w'gS2[,=2=*|z5k2+$Kvmpΐ][%xc:SԊJ}=M=O){DY#^REЄdHͬTʤ2Z;1M Y0rHAY 0Zf8@B@ rv^~SeN(usO׆8AY : H'vHbsԜ_WQ* 5mzDt2$*b|ʆZ&Kd.>+%7CCQ K"GVYe:{2NmG6RA dG Y$>-튒H3c8g|YI u(B\$gdጞbhv\{;*VR϶]?XP9!ncIὦi(Eg)nA.gչ2N  "g}L<$ɲPi]k\y=FdU:pfP!s,N%t,LeAMVMurFEz)£WԲ^,V'`Wl'g$8weU/U#O{FC|4k ÏP%g$cQ;WvTq_dJOՍY,+-}-/2/7O7EQbB㛧`dze,N=,NI둶ҸCjMk;~( o]b^%;:^ޫHD V1EUc#@.`k |x`iⶲD@um13qݠ^}{; ̈o6 c;w%.\|𖭈 Yf `&k8Ϝ(FвVayu>]tNx\U_R)D5tWl tm gq}?,$/VY]z'x kk1K`tvSL@i#A!>^ΘVI3F l2iD6/tPz ^TPnvzJj-NHg*BH vuRe[FT^ z 3PB5d!BLc: 18 "8H) #B9`lV{-8NWX9%Ʀ#Žfͪ`|KmhfQXP +}@r5y# {Gg@`YVJ$.!BSos8+]!*-[Hx7T#A>v#%υeJ9)8\\Ju9ƌK9rZ5f\ Zx nJ"֯Of01Qr^zX('rѓyoPP['YƩ;u*A.y$%JEH"SmJ,$ZOuļW00Gu*޾ ذGuE)CǫŃhU\Vwf߼tpx8#)1PA.ܐA>O[}=m"S"aw01Y,m:N_Tܔ"xs&c;:set~,feGh!jN.]21g۹#@J\tv:U!^ ej=26X|+nꗴm˕ɒk6`\Z|D2/ K]RsL}d ĒC#?Koy)X~o%_EOơ,49|1SXqtaSEqTD|$id~OiZqKDZB@p ds]^'ƙ&D^`P>z3zyɾlqƇC TQp'Ջ^}i5U<0~d{(*>;޼a=ы8;Ԟsz^AؚN8:40Wf K( {8{rhJ`XHY6`=V AJ-eg+*i|!E{/6jC{X FGG蝶نϊٳ(4vl_t6IסM56G5.lv=jG6RU,o$& O}EfS }h]ԁʡA#aLIgy]lTIʱHtp00KQ!/CuCokoRßqz;UrD@o 9Gm$d8c2 ˨>`jxsd?/ӑd;kifFڑ^ $o3 l?<3ꝤJLTK5QIx?_IP|^Q/EuNjjWS}J kY-"YxA].x81P!N00n%s $ISq^Ե`KE]U0.]Bڮ]ySڸs-,/n&{Z7!;ȅlšgij&%iSKoxtkJќmG Ta-_!r c#\Cd'xr?CD\ľ31+@Vߚ )& 6|@=Z >_"s2sOM?J)[Ce> 7!F #̰@ w?[ܦ͸ת?b'(Aka0BZH"l k׳)QF:w] ,NSO: *k߬XU5d"qgΪl7i嬛^`hc,kXFd\texvBU.о;eWnȨ-_l{s&JpD%xm*rz-b5?i;`F81â JKFe.cwWr_orʅtv!Rp2/xZ_fIPkh3-p'U P(T^{J眝.NjmJ]z?W3rA]f@G cXς`#])c^: vRrPE4\yn9D*Ԡ=RIڪ`woxC]_Iqmk[r'"YuU#W(sl'*̏9|{)Cg*g͌?%++_mZbK#GgImoI4DEC=vU[+_>J&w/gl9_ 86ƆU"=" z‘Àcge*ؘha5] x}~n2iV/^͟AEgUW8$I0af~f-A yNMPqfSSܩv) tBbhQRR)qadT;^YҐǧ8ҙfT[YL}vVSE{Raɣ=-)7$/: 0/8ì:Ԡ@5{a*F 3/;'df`(6̌T׳MVN`<@r >RH~'$6~j pro+ޡ…QdVpqfV}i@_KT*E[Ápd`j/ױVQ/x&y1YMS4]kG$s;9ʤݱCێ ,!WX Y9)h2P(E p~}YFGy&8Þl+ JA]|Awجep[m֝6I50ŜwGGR'eSC[e櫦AhFDK/6pNoWysq UEKg~l,k:0Yx+28z4'-iE߯雅6k_Pu\"L T$؄'X=Hk/‡Inh lI99BVPT(*^*!!5.(~w*2{kɤͳ/O {Qel)OF0io>iC\M^Wʀd?(pR}m{ z}(=| G&5x@Em=QzNPC `[{7i1`?:!([2|Mi8##X@fЭ;x+FVG Ȣtp+ yC3~Tj5sUŊ!nYc+6 q>z6Az&C.W[4$ҥCPi"QJ7XR:H;8-듘 =nrq`hF^ {br$vX䯬PAS'k?pyl[u<=V̢XHghρg%l8I[04PF'0i Y?)PJroؕ6Տ=L1(Ś9{,^S'7%Ҳl+AM\*]J a L[Zh޹{I<~qma[Kep(T Pn~4h|F@CHӃ 8C!z/yǑà9, ]ѡ-h,1)@ Ы̆-CSKz aHaA}po+;l4gtǙ@ęO۝MՕأSI˰)%mh[-D&F)NZ!EJ욓>\$LW` 9`Sz<#Ӥj-2Ϙn,!D3XuWw+6 t'OVmX'6&yq'+N /jIzޜQ5!}ON߉ԚXo߾Td9͙1\4id>D; AG`v&L rEtw{p`)=|HZ).E1%\#1 H?m:&1k* ~ n-RO__/ hn("@<NMcKi?Ak2+a?l;t?Z )z m19G7G"-UMKPMڥ)II;a >{ϽTDDY*@:w8ZDA}زi խlUJ2\zҶj9onqtqN)mȍL4̋p_ {!9"l D vLn0m7F֠uЇ0tD/̍[{F~>,:Wd 1f{} xô$ZW8Q b$v3>A0|D(oᢦ}Ȫ|I°YִN^<֌H _VKSEJǔs.5{n(LQAӖED똸/w ?ĖҍYvZFޅuasJbmмLf>ڠ: ͬ#q%2>׉Y  =ZoITѤ\s&v:yYS)оJ㍳ܵ7 bp뷻۷ ToDz2&*LTE| 5w: 5Kx+qt3r d]wﮪOs6@eE;k,н5~9Y_p~m9[؍+u88r+a9p6K -е5z5م!F9yڄ`m6>S򌚝tm˟^J2E Ycn7m]8n&+&22Np ]%t{5g3;*SQM~I}pd" ]M,ⲖaX5WX7V~eG׍.5Mm*r&)_|*,c= +k)ÈgV071Ro޹r.5pnɒbjV~Il#tX`s80pEKf.`#gqDg%.kTn?`,O3~6Ha-Uv Ʀ~a>0_G93+ȣw`P eO.YiǽEgi ʅe8=`~ :/g $?>)(쟨mE2zgBJ^xR$ UڶI(. A'G28 s\>؁ G4/5`⩵4=5Oe? o;ӇQMj^+lAh SGQL+3Vxw[W `-Jɑ*\w 0/#(Ȋ2"ܦG-RKD^#  o`{Z2:N*7d=q$ i5oAxgu"RE1B_cM %EGg|߽Hפt=181q2,HS'HN9=/]{wC뗁)pzBwĴ_$l-=[/jr!mw'IAKb=.R/,J}BˡN:1@;+$!q"mCG:tyۯDD!αSԛ堑̞>ÎM+P3<+eZAHmÈ@yw,UU!EչM_?kx]T*(#ۜW{Gy(z%nW1 fLerЖ*P֛,TM4@0/ 0$x.{ aXqӰc dgLVGS"o+C(ӯI*>/?ڡ>DX#9lKhxbo-u Snԇ;h?kvts6McQhi)f!JH.칫!/(Iw|:o>d͓}֯(7ya. Pya.Cy%fd[J'TtcR$"DRı3ڪu )s7cWpzLAN[4JKrOu 0,-I>XN\m8q5y~2bC-2#W?#;Qvǿ`A?\`q vr+'؎ }&HUrTN<((n oX|@^N<ʊߗ' prX RMM$Pa&SYe%G 7f!HlFPWPeջub CA9k;7믎gb׫A=ԋi^t4{4 KTs:}|ɺٙxX-N|f IĎ웮8J:WO EMA[)4[3.BO~S%Zniј9W %lXlC܍JMYI0-.jQT`;<Xd3s܁s}2wh}3SC t?=sk^5_b.>gb/ fx/5Ҽ"%%\:!gbѐŖ-}L?cX³0ڜaI$5c9t1 '!ͿlTf\-s Ek_QWzg+h *1\ĞTz $~xQ!e993g/t:rmf]MYcW엒Ⱦj[gP%l=^EKS┈/:`3u8L.$G) sr!,\3>6\waҕc 2z"){+SUGvʊnvDy"wE"7ܛVbUm}aTްQSpJr(eOBlz!_8[zDV{cӡaMx,},|9]8|4) uTywQ0F_ӃM!,֑ ASUyS 8{1LӜBk>1b9.YLju]w}w$߹$)oO%2):ѵ}]@x9Ļ![A]6+Xaxj+g;u2~BY;yj2OU\o)R::Sj=yE{"?X_H,SRcg8PΐKe3|ټ{ DߐD{Ѣ NeB&"*.t6Au> oȕjL:1;Xy2KL\((!Q&Kh}QQ\$UZh5T7`rd`|`6TBAF VáHX&Œ&7M|:{ja7=z} 2$gÖxM)) XU v(4J;>)[_3LudS-O!4Kk|V %l/Kq }S-|#[:g#u? TZi o뀀XhQ(ЬO92Y8W"MAX!w@jMƪAĩEp}1.-i.ۄ}m)﹥}kM*~j__d2檿b f\b>Éf'o2IZ׭sH _eYDTY&^*FJ-4V kA;?³:c3- U#&@ < aN9;oBh9S'=y%%kϡ h{Ɛ qYޘOb=3 rRGBm,:&uDvfP 1.-a1Ga+כ7Gøc679. ,V$Ԭ )ەS]RXƪ mNdO_J kz&/{Gx("%$+S/7 >/ȍA|;ׁp~&䔪̎ EN4 )b@EC*R۬?| C.͏ ܴ +0 n*/3rws#rw^.sHMs*r^6Bd9 ԑ:ehϚ٦109J\=,vے2>Dm_E^v3BeEԹb+Ր$!ww84zp/l;*xB8t,4nd~?8 ɥVIKʾgi#yL17{9Uy`,B9oY3urQ Խ"L`ЍoT@=LQloVHцۊ%)_?'/,m+4^w{k>ٰn( {Zw$ X 4&cIZx5eQfj7#2=Cai)Bj'/_Go;fZg챗K< [/!%=0=aowݲ˩mz2La[FGӵ_ItT r<&["G9OfNS;&/<<=%,@)uW܂8%+Hd046L#<%sA4,)Ԝ،+ZݱIP:qGQ؅q;.rFX*pJyuh}/],gJzXo‚HsEg4`I~еv&t蛯Qbv-y#CiŧNYw*NKReFcEy0A;-d<׶nG~ 4 |@Pyg 0Q[  5L=2 )eB pJ O/i+A͟+{ [ ܓz蛍jޝh)NC.T Iy`=3ӥl!?KyWV u21[ -%SuZ_Y6N \\  lYu6KR%$[dK_tJ0PmU?+|vo@aALR!@ascީ^H)V{CO =iӹ'dC묾#V#2qmyя_rK1gR%!Ȱ]6$Upc8珪B#5kܽ$GTt{J܍ʖJm`4GIDS*nuɭ3XU|[4vpq,Ιizm„X X6:5ԿM(bjrA[__x!;s2Uf-ٸ[8E(^ڳy+ֽZJ)AWœS_ ȳ{%?$I~U_ xF?)Al13(px&-Xm't\zPwjj% IYC~@;J hܮ?z,TcpyU!1C^\kL+u.C-L% ҥNODwf )mt$] N,0q=Lv^CzjDvP1 Vۛ;.7a8?؈:w9, :jOp[NIMFkF#ɏT%֙$5lxu;ڋuMq>zЍ-}}SKf@yg_ʴF[tNα@gNȿu =jlX<0Gx3_w_݄DW`94:O[w=5&Dˑ!sY}2yavDlW/}~.S6ܘlXkOIBpWfhB$ܽODscKwqAnmr's =nԔ U @.{=ad9c: ~-w(&cf(-@;?' 4C D Vʌ3.J':e|e$O8ҡIcmi( kaX9v62Ş6g+DEx8rqh+ ?nD.6/Khk$tk`!([SUv|ݼPQ7XVɯ}b4ӑWKeCrikF]Ty)$;{,!ZWyv v s?fcPx|)&3|%j~mۻL#y9QCS~ \b޳Q&Ed%6M2=ψI S@Kf̙FHb18C3,pec@%oOŎ%P^ˁmpb=b' Q-K' f(*_rh~ )0yh=k^%fȅd`@qw MWsio> g,f+Ȗ~&<&$3XZ˿Hj;.VMfF(DmB1mg(`+BsgT!,3s̮ւ@ixϞr.:IЂ^s/gb- pj tg[Y۠^@0)s ?Dg4xQ9Vdz~jk$Н,J8|G<-K?/} Q)x~vUhHwp@.A8֟ΜBhu.:>oka;47ZǾ AgwnT(6ݵdir*Y8Nʗ]d'4Mԙ,o}P]v=;cNG5 c2;ɧ'Na:ɌRo~c.8SrdӦ6P[cԷϔ>)?6~o`7.f1@2uVl]W ӂ׾a Kر(wqq,R.TV9> 7_|18K?ob9\0w)#<^:|48`;RzhWJWiIji`%.Hg9;}cv6ذ_Y$U䫜[q *a ԨL"'Q+9Vcq#t"xz>'oEZv~paG?V7gKSZz>\@C4ޚsDUݫaaH#kM#]b渴t/'.QHw@0Ok7i>}j=(VS;SUE3 OYwFH`V|l;c k-+l1sB6oJ>_\A=iSTߠwV*'f -=ϻu]0ǔsk 6+oIԈU籡fЩ̡…ػR,MgՍ6(ЎA0FH7ZoNx{FhH+D8*CWRMqoV;;dճIc_dl1B0}pA4Fdc3DKRQzuE=wH %%N׸ƙƻI?oa-Ieހ. fs5.V/Z \7'[Mª|{Eh<ҝ"LSmؿI'N+1MUwK=>Zk7eOmGqCŔZCwFsEK)xs#AlGlzhqmc1Ǯ&ݴ MvEOG R%˃6ƹo);,;2:A0T]H="}a#jn|_M]LBfAjC4 M4+{vΟG)ZAFB</^*Ҵo3#^m'rYSª YhEiW17 okXJe Zb~ AQk`tR,|MrlG2#q\{;{a@b )o?e&]I<&amqqz? UxWV"Æ]YVeARIuP+0F%Wy$'/[nx[<*c5ozDypV gG/rcP݄2Dlj"h-X$bȾ>-"Ǟb'fF&jF'oHa€$Eh]:m ù6M -FRU9+/ͥa C3%{dRoȷ[i=<޸3=ၐ2Gm]o^ORP&"^0}-&MhAby?"Kmw 2}RQ4~# P&mrO=OTV'4Y8*ߧMB X֠$uzm)Xm(ựă=7l*! 8mS'h{Z3u]a7 gYр"!٘dl"9Ub>tU+PD ekvY? SƎ`gFku`Mw|+I: S|0.AM2 [\Bﰲ'*/GO~6ŠȑEr-'ptg7j(3o/ްtAIHM=.Q-Qw"|8XDh;E|3Lz/#UϼVfj6 x£čY|+> iީdVM4F݂;Yvm^1W1tN 9P FhѽV|vs9 /BB^ *xIP<ே[)LLJҥN3YU `\R>2&5?QbBSփK ϣ]EٜK9PQFquϒcçf=QXKeF;w1N)x ?g=iJ*hOTU|QYQ7JmW/ǭ|l-k=*qTWrR'MZO/[u:_M+-NAQ19 .{KK zN* $0/F\vkM1G~?)(9e`DױT’2&SHGV$RݭMYd]j wնmw8pԨqD~)]ꚿƼvgl~!ASdK-Tq~Ű8D$ya2yv[9N_4$A+f 4߰0ɳV~zzhRn@1Naaػ_߳ݮ=Bב^m.?d[ΈVyA0}ޠcT=,r$hʌ۟y- (=/^u=OJe" - e1Yk-4^εH8a/W Ű s4fu~ܸ3یcQp~{i vlW ᦍAꔅylns?3x^nj@ѠN& .^!pB1M&#U>ܷo,Y'簌 pc⤳ Lr:^)RmGlp=\Tu܋ ׊%:A C ۘ =~S{CTKa"#|ϛ@bB HBӝ}֯;Я͡avAʹ/9 }T/IfJB_Կ%ؖ*pHrQ 0eX7HBcg t1t@êɉ+ 3=*C`&Er%ѫ)ByOGILBuxf2K})D9Cphx:T_lRKѰg@[J$V06qXGD}.dͮ\aFሶq'x㪐EU)v<k}'!̥4c޿nնRw5^fa t]Lv!?Rx t6+E25ٔ7GqbqE'ui//TlpMMw~x}(@s5-w L pd_GbV|X\x;jj@rhPd zO8góa!=7rQ Lt[N-*Ap.0MRD'gD҅+S^ wĶ=4e8kg!S\,5+m WQG}2GB#㡫O:7Ox҆{lo[-=_J. VFC c'M)ᎉpH!"IeMj=tm+.agc04SOp{/85D<\Jg*۽k7ܥ'i| @#y)<"*}SS޾~ZD1)& gM/3竛 ^Jd`^y2҄K4nevBT*$%R}$KuPKuu3lM?4tG9GDz_ՍBf>Pgs+Ch+ID5,^Z tKsQ\$Ժ35ѶEv$Y`pI<뜚 1[NcHEB 6,YDVao@$w>bHo[H{Pv|l@UR6ec_[&Xek,^C2Jej^" é>q\E+5C9%ez3!6p'xM*#wG2@`eExDGmKR}-W4h6 %'go汃(8i!5~Ә캆c%_)٢9n| =do[њ^DGFEZKe$}c_ (eϫԃ]PpT;LDiƾ蓌.#C^+nAZsIoJZa! ?uč;[%y{^XF1q\2Tv3otwAQJY-f ϋĹk?FUOdBߺ5: udbKmU# Q!O G\/Ǥ8W]=յm4k5!9U _NM= fծ*0?~_=/Q@xśEv{} IJw!#̸=FCac_+ r 3ڊ^FBG莦>fM mdՠA­[@ULԼUv~jɾ(V?4i[rf|PDj1nd Y :'IbkϪj^/盽JR1Ubd>V gVyQit<pp },j]$Kn7J{m"RsE[AGL T$ gSeG"gËs6D_sϔ9x hMN@EnvIvj3mhkv$9mS*Jb.@]s$, S*cukH2kBEAſU+\Ӻ/I xb;P:DZ?wUAᷴX×.EK̨$)1)Pe}ƀ3E-_٦GYvxK^%Blېݽs6Ɲ߅"]1Ü3ZNj4}'19Dz^r3V3]N5q^Acg30?;SS~[&Wpocfkрj.މbQL  nȏ3%btK4n˶qҌF Nۺߐ]04*y7ƟX!ߓ|h9^UKՋ.ͳzSqY|D1;&NH6K&6ʐ|hrc 1JF8'tI bcU/xB筀:%gKIp>3a_*ڞU=vP3^3d7R&S'] ֊5}u B&<`9#S&s'$Eh7`8K'.$Zϳ4@n$c)mnWYlvczbc4CZ\9i\7 b]=> )xӂXKͿݔ!6ϳ_Ma=lyH?4K_փ"tAo=W[ORRUv1]u>g4Y\)^#+P4(py1رOyl sh'Ց3&qz7 SOˡ9#Oo2dtIk" SWxƼ٫\@ݙՌi&r$#4iMB?f3hG/$JݬP |cȌ}ڜ2)bsTV1{A N/=m1m"ZlW_41beS]8 MC51m]Ը5 elY;Ȉv R8̲auǔsN-yw{>PDL]to :++.F{nƫUL?y^9+q ZM$O-zxjڍ|8m(=dJTqD}$`;\;&( F- v4O"GZĻI8CsҗtMi}c`F$mlkQ}sD>Dx,<[j,-aB-${/P)F5|NepV4Tk4SvN pn >hw|^AOڿߘŲ]#(͜C3E=򔜖}?rlaIu>ӂ D.vlF[1!2i@Hb{ |DuТ:P t8t!M%{!AWD 7<("Cȥ,"h}}N 1g.1i2EpPMŜI>ASf P?QfM A"$Ǒ J+ED dŊS jf628|o.YL.mÑ}iQl_Wψ4*<&_,$6a۠;FfjڌuC ( 㻀Ezܗ%i%;f*Dꈪv1qTQa tPr(t0s@wCsGŒ).lP i6 /٪탺:,>yN \sqg`1BS'2e yawo-l.F|8Sc ŷBPē_Qŷ g*Hj٣J݀'жuG a^\G_#wZo4Wfy5:ZMB4i" q/\-N;7zh-Q[N?ʕFC6]!rfh>O3/vnn#G6`PKN?9NfG2 ~ۃ>r f#|wo;v.!+8*Opݳp6%5WZ[)IDfsezn ,sf@%/E~mk7.Qh_ZgBtc'e$Ced1VNED/_Bˌk\uz`8"5g+vd'#.ŵH^VM@n<[F_d/DT+Sa:9Fڝt-teM@qzٖ$Ⱦ7Տp#! a5GCȁ35$g"%IzồOUtzMš;uOmLڽ+C^mp 6YC3@Ғ XMEg v(6jZRZzX-_LݐTMtp#io@66)5Oj(D;9=C @b\_* q=oҽWXYk`BDLx(bxb.Zn#6s2i;x㊙(@$렜~Soh 0v$Pw)Ip欸~Dp&rQv=r+̶?'ŴHQV[8nt]cuRPn눾^`< P h`f Nt^k(E=r@{9o[3&pEV)2#`TJP# кF%{.-.j+#%X{jDos#:5OB?jqq*-A!qVhZmD IG*V_5q0y%?R߇H%n K&)~ `T TI ~ήH=Bܶ")ŘZ*ԗ[mE кMY`㑻'vO6bttBQ{]۲r[ID#C75䣀)ޢ_wNpօ٫E[8C$[_xWkAD 7s.XrxiC>D@m|JHIӦYIPʑ4|'>EK#8 Q(ԣSϨz͈HU\}I7cAţ;Fi~$b}3 qGs8oa9<eP<E]Sȧ9+dXl tan'JxwJuL)FخAl\u%C?G_gBqj;@UO\+t`?_VS3;OX|6{ڭyV̳9B?DEjph{@~޽`pKhCrʓp5hd=P 僛pgYB &+n1c PH}Ze~N6ȚXIo{ޏ6k2I;->bV}5; ){&i=Ў9?zx+ՕhZ{@+ШldsW%v|nt_+Ld[;2Yc1%Y݆$vBp53.9K6y]2T$1 J2qMrhM-/g2ܲ#@XX|ͅ"[oe1 tߧ[),el9-ÎW Xҽ~2s i5Y2TX7[w$Iop˒x<nI~"<,Kg[9u-r5⭏>ˌ$r)L2sq#v8)}S^mZ0uIPW: Bk582mR#ISՊ =P>",#IBi +g ZW}c%uxTC*OʑX^Xv->z(x*e%GwRs7PFVv2<+jL(q![\S=Pa8Qzq,Rz=[ &(wCSX>Y|ehI~PfWxV XxX`-6'4 ^ikX KMA\hK/vCh…"IƺX T56ovJVXFM8Qxr;pl~+9ÀIu?Q:y#1CrH5X֜ȥ#"G`/ŞU 2߁Y2s}W 3|!fX-b̥*3ˤ1{Y][0Le)'Ľ! Nh#l] z[v=9.ZͿ|fg0?d~MlRvf}i_% %vrtoly,P,PTy4 *ҁqeT!Ey8 j0ay;oJ> U @]__A恆N.Jb&ڈ1ߍ"$.c=]9 3U7ɱB- Td=iwGW,3>y0;I xQUܳIR^L;S(y8((w TĕK$`|vq0b6H c^yqO+$ڭѐ aIqzF8,%r=OxX{AD KO0 x(U2 A- ~FnRs{$EN:L?{ZFM %;t~&Ji01)؎ՊgY#cT01i'@N.@o<`?yg[fĕwTJMҎLP'\WI:*wO&lB2I9 8e) @ pό }ɓ2 U+7eU /pRLsbW@AGٔo>k'D١Q$xW 1c؟a&k!JQFD(k5y ~x~' Bo_Q1aU6Ij%$ğ,>;c/ 2l+Q&8&@H\؍ھ WmBd[4P+0+XH ;ǫm6+5># 3x`(MPtEUn-f:kU ìity2Zt9&b CF˙cw ƗHusySIK)EIɳ EIPmYQT;D_Žvfa;Q3^O iX<+ᨗwA1% Y|˟4]VkxU/iWs}3B?I}!_KalWpXLVXpF3K5h5$ @@Թ\rjm ca3wT6zrLO.!2N(;8Hgt6 ˉ}:ɥ9 @r\*] b+mtQ¹s?[A2ܨx} \6rώ_) <D[59_eV6"ۮ'gn?ه)SLP-;jE#}5.Bf;l}G}s3uy>|1L>6Ű~_"=XE/??~\yq4 ȮT"*z;el"aCէ x@+;wFM(x gȏȄ"G= ]T$̇9[Xhyh5Yx w@3}WxXJYL]k5!*Xࢄ ݳZn%-Kpuj+t\<$ѣR.aLԲ/SѸ44ÈrBӺNat#(\ɺqu7.8Y |'Oc i8(AJu\B9WJ,o_tI8$N60:g#NxI˹(JF)JYPM'/Ϥ+x: n\GeˬWspQ;5RhkUgP⃴[&̛(BCX೉~($_>w"jPsԅ$< .b02?UY1Y iKY1 |Nvg QCЫT/41# p_>{~GVn=9b[ɦ[7 ̉9q#jd/ Qk𗩪Y ¼eI3֜W=t}\Lcj%݂0w_y=i)%V*6JXbx+a0ϸMGލ`ZӦѡa3Ff!@]E]S0LieJ~Fr=9fƁ>1 YL;T%$>[SqID;gêMM/FVAJ Mrrɫ`k aovJ\_mIpI䉰ѫlx >uGՊ=8`4qYdvPibxzZS^jX}p!>d#?*zz6WGJFJSN [D25!$Q7e #/[؛q$iwYx֨S2by%# D3**kmk.ʰiGԒh,=oҲ+vn ,XGz DVPC|5N"hw5<%E&T:~y8 t}T*g? SQ @- jALB\s7zCRKJpQwWuc@ԯtWˈ0Z8"dO=ar(R=\Lq KsOʴL9Gy*<JMD졉)۬b_ Hsy%LAG\U? #YώpɑK #8Rb i-rA'~Oq(+~A@ˁ޻('k|s{W՗4w+jGSyQns,X 5rJKIc2X ilO6z$+^ ZyMM,q\.{۪Cs ~?yfLBL-T!7!) |<|~3^0Mֻ/HIaߞZjҰN3ㇾB}b>3eYj@=#*UR[fC'W֧WI.*!Y<.#f4x6P2$]nkəمi$-Zxy2gRNF!Z.n󖨵1BO$yC`O> ̛?d*`z I4&Q %"|'qTL'(1Y94y)3JeH"o`+`VAUצ`[wkkPm M^%Qvvb/ӢIн% 1DSm ,P@cU?>0P9-Y .4r7My˝4 .@oԈ- J:d18d^<17,\fM,4IGr"_FL#ut ?ar{p,&4n/9l\x_o;DO0+, P'tg>-0w~W4C =|tSX@0ߋMh'h;- s[!d焉dIFf )Lk ^x69,9kGE L)1>eYMp[4ޙiY@0D, o&z0=<\H G "tki"6+1:$c2ʹ'j0ITvI NF! ]y5CSbTGjWFoZLw'-pm`ԕB(ZBEE\Qڪ4boCt W_Y*A`uRXs8'ˈZiZw16J=WG5{8A\uȵ{O'zVd0 Ïos3}xXtvK[[B#.Dt.+_T)2W1U=Y3 uE9CӿxZ(T0\ʧ)w^rmB2a.B{|﫛Yi4tdVф`{ťQI!06QT~~ uɌF088ٲaJ0.K]'s4x,ϢuP=lE5Z[61I!򊽹ֹeK]?8w`Y24_Nvd+Su\9P쩲zKeXi!}Y_ sp⋭3=JwF/{ ?Y޸w j]6d(Vt",FBR{!;2oF[b?٭*v >?)u\@Ǵ_-c4V<绎_\?f6WFړ6q_u5HƾI [@ɢ CcF`]APi) 8Cq`-啯˜LMlqi,I{]Cc^i$ x9C2C quLJ8&#Οl a 8{Yqu^hs,wNSz pRDEokȡP)P[,qKEXOz&G2 ᖎa)}&P[;7a(psadɿ;A5b,J|60pş*haQQɽo$5O2x-eR>BH ;^{uJG´Dd>ׯZɓ<%h}Y"sMfHP5$p~Z*֓OY5ǠPOǎ O܌0zM+u7xַư G/s-iѵU<-/m9!M ]9Wc+mPSe0B]b_P_X h@|irЩxP59)KY%ekN)/],ǁIVF${LMlݐ:&͚ND~/3Ƚ>x2kew;kC6_OXݼYgسN,l)eq>W~fO^5o꾂_GG:AR1^O rCf}Eq If LJJ@ Po!e󯀔w 'Mr**l"YQ@`t%8Z3n,nn!\כJjL,"O,~í")IXYKA9l&HXۂOd`Ɣ'`gl#QV3Vld#ӕS afyzN[G@׷ZM:ERLX;]ӹ_Zwjm_nt-U_! LP Ü7ɢ~ņlSkCoaiՑ>NmHIrf l&;b+!h˸3| @gbxin3$ N8B Jh;1C,{p>uລOhz{X'tTT(osמU[a:t}H|oiӒ&Լb+2a%]Qۆz0Cu ؁Cҕ*yU" rE$@A9Y?tujb_J1aXYcҞH}c㶌GVu=M@9jSZ].>EsKWx@R>޷@tF mH,ڿѦQ8};Lz jBh=wk_bnDͅT Ј6OOn6&dkj\+-qD6RVɽT !jhzhrgE௧moBW:YBxqO򗼠1I '1a*-N09 ڳ'6 %Cd-@IAV Q{Aي!h2X=V :X>.$rո_<Аmlϳ|9gc^ Ho]O$ 4"܂6qeZKߵŜ%O%*HdԊG_bz 옳|_Sf検1"֑Pj"RB_ u:0GhޘU-g"ܧh傃9&xaD1v(90k=浪$> ={3AwIaNlMRƅ99̨1 l.a4  ˫6Czp.sso25=9?/%_wb 1w5 U;RgFOf;%" iJQy~xON(EF15ѾK"g͊x]"`E߃!:4LbC:;Ҫ)^lGoܙ۱t6Z 3ijixh5LGKz}%hʉ#&^ CeQY3cfTef皹vt_> }wOz$ÖlYD"ǫV6r# !믪^ ڮuR 4UKzH#< ihO(M2nǙ퀞h(`DZ#}Eɖ[Gj̱WuW[0 UVFPUYl5) @r8627i,뚋'9moAϏ8yCBR[ [@:Y1q46{=Sf(6ulY=Qߋ'ӞBKAivG,ɎˤNa5R%ӑ{R'Vs[W)*3Z✽K+%*(} ,UN!c{he]IY n(^2?Ӂ g?ʑZrBS"7c*c[D{ 9nI|v c$S4}VtS kKG^J#+#R4GuNNwE[:Hi^p턆ZF^??IOn^:g9hn^,NC};< hEErC+=Mϑn`0Wl%&ɘ [.`IK*yʑ݀yA'`d0V(ŞO:UFˌr6E~Mx{ē&1HURozD<_c״t?~EЖ \Z2xϽyuHZ+HPBN2Q'W>tJcqu_o$ /~oVNWŬMJ1O'cf*y$W-Wgcx(arwJi3r:u&qSInXnvt$ڍlG/h6c5DG@knBsN\k-e@FiQNvKhJE)h4/8Fך7|BVi!<|rBa ) e0%(B[b1z(.n ̚ItmU>RƹB{>1gz= f/ ҈h'eܫdkC4<ƹ΋eH8ÂA!:tU$f6% E&Gᾰ=΅OT ae !%](EP7LN z &ԗ\XI,Jm'TK>G+q:N+G0jpnI -C0+6GϬ'Vh5Ih5v?Z~ak$\8NaXc$PBI[bq痭T.@L؂^7bjZ2 uf!$HW$v~MZؙ!H(K`o5v"S 8"kh%[JLy/eVTo=Ec<<4{y,^AVc&x#*ÏTsBZ"rB 1`PГZY49#+a)bۢ!>"QN uCE8C}2jCBzdyDEG'רlRA ]-Yt(wOqE-m:Sa^'C-gډ[ :^ (MBNcLonIw0ƒcZS悠xm_8C뎐~_4bMEZ[ݛ.Xm#=e2[sQyEr׈>JZ]x9Zq,oJ;%Bpj1źSݍSS=Es *lXF )1C 2Dh"lM}^ٮ؟DdTMsoБK|3kXW㮥~0|o6TE@y/}kΡX$NJAc_ǹNހ8ޠ{L&JJ :C`)o9G)yxYAke?[!|@F]& sA_Ib]~8]A `T/_D>Lӓ.u7ᣢ %$9y+ܭh"*`1n*5B3"?ٌ/g[;4 J aNy~T;bZaڻYҙ;iJr{`I7R"$>J;l@s>p >m91ٜ^9qOX#Z\>|F\ ^IT8A&<%ġfN^N%xsE_\e}u9z'pRQ26T.pcdikَ3:?<$Ȑ +y=rR!EPc|w鯋4{7 Z8er&)=%^ÛԆ$=~n@y7+#!KH{M䥌 "A͚[H|煩U SE JPydӻmT잮x`UAP6H6A.d7ޓ?pzF3[_dC^y<8QC޶0+Ш=3bLZv&_ТPuEa*/"S4<+K,*/.yĉ {j1=꼌ڿaR%C\ut矠UOlZꏭEBfe\s(JyH`2`T#эU +B<]$(!*` $mXY#ZgvJܭ?Ic:%xd]X \yDd5;YS*)h0+$~/´29CrQѝũxu=l8ꁅ%wodG=dU\u|Vrֿk*a&b|grqG[#wRH4a کQUPK?,J?ja0A6H1EzfTrat*Z Ԣn5>h?˿|J:lMOῑ /v ˌclZBXSgJqqԌ 옪Vqkx Ui6]yzfgIgtY~]2=z[isۑ,MoB2[]E6 %;E?&T/(IaV!"&Qq>+\f2UC%=r*E@(eT9=p֠LjJ%>i<l*'f%׷F"6ڷJ[A^ $ .mkzg+i=j㊜E!B5X:&KL|)F#ƠK%9I&٥bog3)86]}Cye>~(p6Zk Od-n2ӄcvrV6Z wP 3rN(1Q\Wk#!UηU.bX݅4ZՉ _56 #4 Y$ȼvS*#YL飲*{" /]47#q[afgNˆ?*a %^I'¼jK]'0΀'<҈Ec֥e x"K:J KpMƙ J*l8McCI!:%h,KgNcΕҽŨVRFc[vQB}'Im.}7@63V 3$XT5˴k6??O=uJ\qǀd)m[@Jox6,U> _ <R1㘙:Y?i#¼euCQ٧_@)9ӄsnȀՊ_˕$zVtM* 6doAA<ǟ<)6ANb|r3N6 niߙPpjKxl M\&LJ;TG6bm^B.=kMH9DB![R'Pe0Ж7xJճW6#>]Xt.deLa YC|K? HğO bjvd;VcnBamj&Mw 2f6ڝVeoro C;)tUa7<"DZ=O׹-բJ½jjښ6]ͱrDU&T )kZ#`8.JD\Mt叛2?=?1,ѦgrʗA)/!xy"e;Dݗ>9@3= T28]!#vVbIl8K:}$b>՗' چ#{Z6V?kb62ʤr# Q%9B \us֋;W+:"E$9^"~cX\{PJ3$Fʛ2: ޗ]Bw;.v?TKcD?S yƣx#>sH%'{p.Yl?1 LFrrjBr!W{Z2r}kDqq_m&iNѥwoY7ORSl>fŗ. 4qi{2%6p8(w#aԣ<?b^7 fuo!\X GOBxr$ǽܻ.= _=,k\: 7`!fwܼ0>xZXyadz^X/gxBJ~_tvyFPRU5AP};5dhxTnkrNȤA Y%D<"UQYcDsnJ&R< ѹ <;u! kS]PR]ƶY?Z^_(mWeƨP.U-nz~d"JW镑qZ,/E-ۊr (BfA s;TV2 ^o 8x7D),d ecU[%A27=-~Y+6 zJ/;bC y{~7KG_[歗SIȴPRO"TV\(׎ڞS׊jEz>sTqB(Xeǐ ZtNHџ# &Aj%2`;ߐ%<-Vt\kCm gWc]ٝp:X`b+Bl[8J Coϕc;MQN }qc4zB p|O # /yWGE`8"b!I^d6up?sŰVP!6c]8F{I>RpMK*_a 'i=%#aVB>sP Y6QxGo05F j67|V,H1wOy`8(3>i~Zyn)R5AX݄f: Ξil `MN؞!5wc'-*RR)Jz)xCx4Lz A1S=Gg]9`Չr#'\_KF q #(ۻO[Qlq>MCO$G~ܱ#$z悲6-`hUX0'~˸xFB4aڌ#luM M QgGќ_g2 (u:!UKz 71o;+Vkd #ʃjY(ɱkq wP 'Ej8Ͽ[$rNaDhꢊO޷ft|40<3jV0$û_o(Z^>,mMC)USãl^K:rhgl)&6)׻&ԅ9x UAIRp[^[<O8=_dӃrZzW- 4i4NqQhW;eNX}t~iwb(\ZQ1=xRPb@mn+Ĉ'39}r w^u;1nG 7ӳgʄFz k~V>Fgُ3ߞF,e.b! '΢m^qoO:ND /./!n*ga|R UMԼ_UeV^9O;6f/ƄpJv$phx*٨=@ފ?I>^{ Iȑ+ vDKKvk lJۿãY`%meiwmFL?~",TT߳3B(wh8_ k6TN$m:hmNf*{; -#6!,Ik< ;5F: LfMݯ};J(.* V70?+v ukz_fW`D2Iz*.7ŻrF*V1aQQR@i'`gY Vښ@Iw$.XRHBt ᎩǘndmXЋfȹ />@0.(UJM?[ zYr ZZ)&<}Ž鶫b4E3RSh|6_P0 dbA]b8[[ Ŝ$vQ 8պ+?#m ?t&n &Eqf/XuJ4D_ƱqM3D6PA''LuG~׉͸" ޥ!R7r qi924ր47ij}wya9F+a4)fɹDZ˪@ca@EMuW`"ge;=GԨ[$7K*H. )rE-:ȁAFpyj&) js b&7'g_- ڊr:suGuY\k{rvlL3FJ5ըY`ƾn38Vn`DsPc7 j'M}|u[DX(PO{8`vBY `l3|5Au|kBYoA1uWD(Ѣn=iմ *˒2`ttЉ[U}:Ԋ=;hߒ@sfEk-ZM&x@x)+$BC5*kOʼ%c՟nY8ajL= naø3p?0ĪgR_}4߮`-#-b0w9/{Ss `sU Qj1ClZbVkp;*e( ڎщc!LbLzaϟBԬ.pZʏոI-Hh\pcAebjYk#ŧ8Pn س _n7I kgY, o6R+3CMvHq6lZYMf6b^:9M2Ӧr[4z#Cq̾c^8YOV*`?mPFio"^ٝ2sj\&Bԉu!<>!OxatܶlZ%, zS4"bb=J?AyyKdD1DOoU;$;^Jn!W1y\!a?g^.+T1qc/*CIOѲ+:&}-{O3IT6<7%lzY㥜@2zGR?NBNs*[~dWozˋX ~f_^)VBY%F"ǖW؎|B}v.R*ĉCQ#M 9*Ě@Z?!kPde4^⸄O7ɘޚծ');y*)wU9@S#ݸnseڗ{Zt'uM)|A$G0|֠E\wI4CZJ!Lc,z6\qBSO ॓*t}qo2yGM̌!#{87E=Zy[/w N*23RYtcM_0|S(:✭cgHzGc@RЭtй 3iP4o H)Wn]-U.kK 跜!i^&vVYcZd:{4:RD 4pC>k`\An߀iQ|׆wҙYEgo97g3LnݼGiXjt[]DW?J$M] M?I:xOǩ/<#vY3~cgW/ȵV׮)SǙ#. ڷ ˷a{::Z`8ץʟs´).J~3x^ECT&L2J&P,J%CO|A\apƱqKq#/UNiTtCM{.:Qt%COrݲWӟ?Lj3CsJ&YМ5w +Qq!c+g-aC`k:2XRbosGu^ź\~\@L`ٻ#|mboA㼪yk$e~k76ۯ 7K 'UK]'DtRA"`Hߨ&ب1Xk "aۭWrmlsBT=w[315 ~:+ /(<«P1n][Θ32Z"1LQUv[Fw;)E#>N٘.Gtڪbԗ+u("Mr}C4Q@/Ҁm1ߘě[^N\=fyhQ3xhH^ۉ q jV+6?#E|N?z'(͛PN B} @'4w BEX|úc)v4a2Urv')ez:ш<;jfʊ<Θ֚D3j2vFHORoOFu4 c.uKv3NMk8C<>SIeYcX^Ò(&oR.2^LDmH1'Rgbޚ9gc ]xuh]H;F}`Q߲S<#,$-c fs5͜]măD_aX?'cڡu) gj651ʧ,6(bl`rcr>JFȕB4uIÉ|qPv*l -\ytCRf>DcS^xE8BXai;zE&{"iWk1^' ՟I@>!@^_ m|lk%섪تP ;=M"Si4 #ⴍۅ/oc߆ruଢ଼l!_M ߵ0gp<|9(aދ:rp㻾4KMGiҎߐ2E8#"OӀS'5kv4:@hoE[[@fla5H/R,ē53բ/cx)L ʰށCBA.|OwVl+-J#{gw/m‰zQ9o a E$e/b4ӫhϺ]G_\D'ͩgîLFɟbPn3azo.,»{vܵWTϜ$ #)s сZY`T@oB9VL_%9{6xβ5@ >!*Co&3 %.v/'*qNy<;sۥ( vLW sޱUsrLU[N^(|ͪ31Ryz^߅.s (Y؏I*h$jDK,IJ\L-.=~P&]^01}!Ak]96V5g;-<7/{B9м#hN6wq'g1x0΀O0PUU,S +*K"0V\=3෫\~|n:e\ 6=sl~sx#g&UB#kq{B,s= ^+v Jc-(_VNr^0ŀ)Ev-jjv"1 #^![(\[JY<ļcroNf\H0TJ1Yܶ0aǛ *,u$ARl_s{&qTZ ՗ٔ%|{~0TI Y۝q7 7 Vn׀un'Lo$l 4p] DMa5rꖉ2/D̕|3B/,מT쳁\jBk|9(w.*p[s 3.O k4擯SZH< fEճ"~ϛL3݂m2 <G&VOKS$iQjMfoIp:V߷I/9ӳn;,,)< qejǸ Y+.<[A{e\v$]~9sDlxیo%Nz븙o VCc$B-:QMy:Ʈdd~]fsȬ>vC!FxIE^;A.% P^s!XgHAߘ-7ODi)GCڛhH'ݭ'~K|E%6M3A 6iT;}qU̝VQ"AuZSr4*dBeљ>*V'[E`}5;Q\h rfABQ?B5Mā3:Q5@̱ihBq^|r}V ?̛k҄C e>j%xl(V%Pnq~8"KS?ZdK˿0wX<7htr=pJnR14iE>RRըQ"Jk( #n#fvPv!:DwfyLO^.d5\u+7`bN9$R'vQausvPNJ0)7,`& ۴EG笔FW74&55A`#;ݢ$nĄ l$Z7/{(5`W^_^}0G3(I}LfY"{'Sh`1PpUuB[|eH{lO)é(uYi~WBӶ7!RG8Z` rT%IUMQ/V*l@;f'8+'['Y}r56v%cۨN ^אNJG k1=#[,/XV*8cPi] yEь^ezlpZtgv4f4/uwe ;[~< cGe\d0<;Gr ~6y+2^ 3;Yn yX?I| Y3i==z2X-%KC@yO_Zz M)WvEESӤ=. b5Rdb^< C!ā5t'!FhDɺqUHgo/ <ώ-CgʷnQ)a'_| g$f)| s8@?^ +Im6CWjw+vFYFcZxm|K8/L=a(Doggi3۲m" PS^X81kWBc"T!E=y{kwU: q>Cm3- сz[ΖY[?lC_H!1+&L]8"dKo/\ѧ竧঎ w~'i[='Uaov t`6хti~W͡"W-iB"jCŐWV plMrOiUU[VɥѽAQj#ݢ {jؐ:lG:]> UVMLs*>Z٢yYb wk XGff {m#Z2ϔH-c.ӦmTQlwlh&0eG)fG,qHr Y(pĿl:xc9(,i._$P b#ʢ?AsiM[J~ڷ `]%[Ϯ%ɰ*'YⵇPQJa FN^] ٤AL^c8E%oƖ.d+db, jlPD\B Yвr jg sݪ'6'A' 2ǂzhLc]zU4ƙ75N<3b /5sqG= BEd9;$U>pМ=bXtg~w?VA{B/vw|"!F`^|Dxy<+K;ݒUW}wVQ0-خRo3NK.Ϥ7߀VCdò@47>ەK2q`p#ݭ5 oK4a~ Њ9 3%1[]QzJQY 7ohgj-:EO(|)[W=:EmLq/+:/@IE(84^l:9H`$6{m5z ryp&c199% ;",ϰBʍ gb\隘ic<Z%O9j_D3X{=v{ǔ|B|4͂S]!8%<׹CUo[MX %|7D]:9:lWr## O !шU;ˈ'=%JxBobޢ 6=E[~[Zr\&4=so_%$&VYW-쒳j+ (Ӷ=,a3: Cm$bc`Gcj^vUnyz} Z[[𾡁FU ( r3pPm4@z7"jjcb.`D4ϯ7dDӫwH: !i yTȼvxfojsGGZcC}ݞkGPfiGS!ϭgxt֖M:8]M͈6ԥA\v&EA{Qwv6"nPmI:w$vU!Ձ^W:yXo(5RI&`fo\uAЀp<>wy~R /(iq-XfIjLmq3~pZ݄ =ڐb1Id[TрTw.S e}~wg#?H|x}&f+yN\@:JqAB9rz3 b3c[E_@z4{:p/tؕW&]\xSk`E)R*j˃iʪ!ի>q's^_(naT\W('aF/c܇?)Y3®0|]?Lsh)7mVU:ao'89ry.Emˇ / &Zy*<:qX>MsL,>~ dEY:DYh6# ޠYq]ƣvث:Fxd2 "Jr5Wm;\l}E(cmzc޾]4"~$9*!/jE"TR[ILL^ 3M LrjmTj`^dDG~hCkDjϧQx]v=1) :G \luK#^D wx=+Ss/T~ ؑS|S9_6X 7ӺP7,VBQ2(=,%, ̷;Yբ>ْҼ<3O$tr T?-].+}Y`Ww~nͿ.(D]RR[8ǹ:j`Pاe8jCΩhQj}iz ^>"?2Fw%\9Z XZ/jפ6u1_&ic1YW>ZqI'o~*ca)bbjj/n^`Aլډ{VFoB/Sو?I匱n]1?h+]hTzJOeӖը̻ܱ{PЗYc菌俪ue _E,l J/ 9g3r0A7 E8jwh4@zXN)ӻ{7j;S%[}Ҹa>hy(`Un1l7DKVr>;YYtj qEdmGoF&ukW+5.iF;7wobQ=Ȗ]]_ӥWdx! 5i~-xL"0!,ƃA!Ņu3b 3àu:{95(^56*LwMewh:11 @,u#XkxhfWL47۬TyM k&=iߵ<D^;<^)Q ڝYƜ,5Qfzl<"4 %0̬I\FL*~\۱N8!vld`4HgǸHuM`R.‚;/)U")Vw!iYM2iuި_+x%R^[sDM #n~ƈU&pTvԪ Z'LVp?0ԐjH5M$%R5Hzk+MHϽR2"0Hϒ"/_5\Mf: 9=D|+>%gu[@s1^B9HWjZ)G w3qdr"?7[>_ͧq .KQtMP^=.OʍKDFBɃ wR`@ ?UoTG0eя j [=H VK E3t8ΑR?8CE " }$8M7.Wv%\V߃ ޢg-b}6ΎzaI&;djW=guƐcɅE&y8I F7A4Ue,cUi~?6{+!WL&9̍99#ģj !@ ¶ Ӡ)#[ek9 %KFV7@apks.2ƥcvG#ǫŊe=|X㹣;{x"/+7B2ZX c:y<B~oqq3yBO.4шITkId3x_9B|_߂BTQrϪDoz󥳔jn{FOhP7*PI AMn nn>Z.:Sj#.دD[o$f~M{d%!ŀ0":Qʦ=gL̩h\lIKQ^(<{$q*.4Pcص3[>o䔋JX_vAv4b36[pIi=?s_^`p#L#$*znbY^S\. 2Qvuxq>dgٗR7o2ӅN3 WKd GM1OYM<a' B<=j<(qSdԆm&I ;2[/7R^.EoI?zh}& PA XʆgNo($O&v@/.vK)}cbUObr1<1Gl͂0}g Ńߑ͠eh,%5 '.,tBi>r9ftKea(1а7 $㒺SUP>*> " \9@9)+⡁jl35hUT@mY 8%PWRg|5&S=qe2XPuU!=kD"L+wAIjzKPJ@Q6p[I$m!X1nAC^l=rx ]߰q?|VsqPyz4r z7h$cu,l՚5S pXڄh\z!lb[Y8y}AL1wz0AH'sSerZ(峈Ѥf 9gW+<1>&|N&}i*gV2/%W`e9ƣQsn||<xJpWP铛vT_"`ɒ=1.SuҬ(G_B QϱV2V|=,r0r$KO r' ۈW61TP)@w2 q,@Mom_ }Vqh7$ܥ]">tjp FܦrFΰ "9lTa@!rk ʙ +ڽ_ \&N,VbXUl1Ra5OOAbPB_eSg|aC ^'0lmZTЊ:_4gIB lAK#Qs oj&`0 %Kպ+!f*—^+l>䵴`LqĪ F!B)w>h9 5&ע*$Y(;@^ƴTU@A((q4"sVaC# },HZqT{Ā떬 b+)=vჁ-\T m1G_YOkc 8^~[|LJOka.YWp8#Kpք.}{#۵ B{v0R j0wLgp:fՐDS(0,<kq:%|*ӂK^ YpMԦ.bdkf͹TgiuʯdI)?wGxvd! rȲf Y҄VcvI)ePAf0_:dR"jK -{(;Su6YzO7~5_Ǜv-~w[k*Eݞ~D tvV2[>ǭP%܊ttl)Y*8ʆ'=UAd|,Ɨ>QP>V1< .j۞aN8l]*mW5=U8yXu 6_ŠM0z0ٝ('\oL33M&#1kT˙*RMH61ou=& Jej'A Im{S$qwUr9h `ٞ ˎmGf{ 0xg@0ê{o&l,1'>WUr;c9]-_{1.?:6-K\ڀךz7H*h}OaWX53+1D.Y'1/ՙ&ҊY,'I «H [´,4֊׭뿢 &mF!pIL\EԬs<= >;Q9d Yf)Fsjv{*Ul0ヵ;AӦT;9FN< `k`ؖ9 3Iݫ5M#v(=KRd ryNݦf~92ڕ+Al޿503 `Ji[k$Ow2&0[U\NI"y}T2 >zR-` A3 np28V.\9:'Ik[=hoЂ׮ YwBܨ/3[&e^iA e9(u&ubVf7ԩKUu?eE1*9$2,pdqkhQÖ$eQan;D= F7%nfHRG$(uey ֣;}B]7(?uAU%!HdUWrQ4Bzm^'ZXDFG){jÁ 1FW٤s0RBDޮOvY+ Kd\}{Ctć8D7F]UTFf@\xj{ZU}p .X.pL˿-" ʬ@aQdStZwԮ˭L?9@ eJA}u&c,qpwo*a +ߧ4لJWFC`gg6Tm;ocq#^{{(XWhstls'Y ք'Ų[{%Ma9' Ue6f&#ݽqEeRwӀP"yVp`Y|50C(E&EP/("\ 'k(ag{ gCT/!%2^I 7y+3edzJ/"#c9ʀܨٖ쀁uh2k/ [IjLʋe/LE$#,% zp}]ͺCm!WТ*}`!إKlEZsKa06l3 FwFq^f-خ4]yq o`\} gZL]`Lc&WȊ-ŀ ަX j3췽cBjez#~x 2|@җB\GQ:1BRQr^}Fo*ktb0!!ڞQrdnUj+3cyJwzXU%J uQbnqzǺ`ʞOsbQPP+Ť2׺eDqc1;C ~Ԭ_&XN!!*cLeRhK>; ,%g{璸ȽK/#"_fv_N\7NgVaVmY@#֒IqufP-W/_{jt:fx6AdEF!1W}a |`m[g8/A, eH6*a!SRQ>>&-ge1vnnfUH]cmEp5~Yd hd y䳘*|7 c& \G+W3a*~g: E]d|5>GEf?M_ڂOz?fή*@md< Ŭ"c9ؐ=eF]:evƭ֒0u{0|H꧑P\)[}:ERͲbތ iJS5/7|eVlncF2j׭({ C?*`V+y۟q2&FmV߰o.[WºekT$Ѓ;56@gma׊Ҋԏ \]4 6 ]ΘcH G0֋/a ۹#C v*s)nT}xMfichO/gU%ZėQy1ξk8M@INT(-nfGbXJбA(Sc Jn({߼ *:ubY7F3CBgU_iΠc>ڵ?@'k#56rb_cHP0=ka0^4]dJC)($ؘ! KrBqONfOq g̕L%90ii$7SrZ&{HRؖak3`{DǭSㄺ*;QŠ{jpQ89k=X!,u\/wJ-&齫}}%vؗ5J 5PrF2{#1/AC f (W3jrg׋߯(ۇt+4p@#NinѿGӔ_|φR/4ɺt3.L!E_KԖuC޵]f!)m R/u)cLEzKJ\X9P 7Bu0Uᄷ0y ;A@EF(8 hZU*O*6eg*/g7RJTk+܎8ЅMbḠُ͉d/5Ky&­t8vS?:җ|6[Aexׁ&[7bIe(#9R<Ϫ(Ljc:&TE<xp߶ǝ=g7{se8qy-hUsOR gWQԕӃ, ] ^DzF1rnUz}Xaub f$>Ll@4d1DL-hcDphCh$J>ƺV_tz#m1ąsv&د-60i)?.G7,̩PWEKt*he?Љ_+$cڞ?ܿtm- B:rǼcRnUǦqq>@ux=s1b4bаϣɄ_JMid5oLQM"}[_'j3yJ Z?=+B1̷24Q#|p^5D$?n1m'c\SwO!f~ 9 Fe*5V./v3xE 0 }fiWo]}xu Oٲ;2UE3D$AydБ uo%%=5HU}Dor;B}jzoI$7H=XWo^`B|r\SD/ߜ } ,fSRaiX^wiO)]mTU4$@w>f׭t&{S7lOj hø]nq^,8ɉ12# 8b,t7z\#|ܷ5a$01eC;<ʅ=xNF~ 5h{V kl^yh;azCSk{vu<:Y1zK"dEc߱$o9"GJA^_F6 Օ7'tYdjGoIj1|z^w`SKxpQHc%*B2I8ŪϭSJTAw1=E1AFXϩ(!p+U}-#AB?bxaZKO :9\<9c7}0tF K3pd`cSٵS #6N7yɷλIcJZor7HJPI3;-7F~ߝKHE6cX5P;{f=%)@zL)x'IV̝Ӱ3\$4J#o 8`X}x 6o-x)g̗{`Es6G\]mGՋ;c zbK=( y0\"+>96ΞEE/Fz Y}H~L8O`PymIum8\"sو 3|r"v xư{3Z<0=8$-9*mCQ9ݎcj6:M6V pX;*ިmbζc&0!i.p2 ra#:ЀVllo%{m pr[TZ}a sn%1$+ W@u+`cXk( Z(%L\ ^ g/Sn @WdmMǬZZoOKdP؍ţ)X ɗu0(1I\6wZvL A=F4[A%DRߏ4ĈL*tfBW7Rמ9KjmK`)_Q/!<2U壸clSv Kuf+pӝQMaKV8h5]ubt7"`Seavapds_^(N$1S'%>U ev ÒDf-DJiX_b\LZF8q~YQmtJت*FƸ" ]q)lZm 6"4i?0UV+!ঐv ̓3g$kx MDŽt> hm|&:o7zt,bJp-<렝跹\rGfci -.#@>-WPO׎Njsݩf8ք8};mY\{bbCs1KnWcReQ[B<>q ) ;&R@O t雓\] ?W^8 ^0UTQ v8ʻb4  cB&^;i͙l@EOH+l*yoO_rRŔsMmk.`^qa:4 "ƕc\D7>&iܴUBs68FP!d@a|kwYzo?+AI)(YRUIm0-F 9NNT.藮eҐZBCU 0D aE"ۧC8ëz5ȁYLLrtwNB`E[LTIͿjՕB#]oQ[:gtE?ZPo H1\ P\M:.JEJ5R#.4T"%vnb1 c.:exqd-L내]ed-Mɹ$V%8% 8%7U'#ԹT>롨CTĩ᫛ãhٌ$ 6 )ub_1j2SK{‚rOVտ\K BXTê{ L.x0|Q,nG5Sؔ;%T}g~~~{|-^Nstsi5Vg" d1lDP xb9lEx`+_9 \)CœwhHzL>qÙ{U.nI෢+҈ΆJR`}QĚFU1wTFK,4 G6姾aV+RA/ I~B`c ' YuuՂڒu3Ŀ%guS{1-ÜZ}ne0ΘVc2NHn>03W5v͜AS+ͦ7cNzc/zrt)+o o8b)+2TF8k ;TcV\8DHv1ʐ͘;&W! oC~<y g/GCy >꼣p%2j ;0uP;g2?hW,$b[D@Lc^Et^ZF ␰|VL#CV4*-*XI4u Zg`323%S4mw] AD 1}Ĺvh @1 ʝO|>YK{jDgR)28[Z"I`NzҺ %"(8hK]bE8[،K?LT$gn0; F -Hu"QTK0E[l (hEnE!J7z]m\ p˖¯ AZE8\Vs- 8?h!+@|"`N{W$A?R6?z zg-=@v4;dıb"̻Z=s[.v47s~~`n~W uHo/ r:@ <3pq U!e:Nttu#ZgBבf'q߭ۿ{8dgG]rC;$z.>Lky+).BH@Ѧ2Mhs=jTe ?Z͛r@Ms>яNi[(A좙 *~)@}]pf1-kRĪUFK"ź1uwmgݎzvry{,9Uʚ?R.1 }lfoBk9d{wE!2Q‹K.[i[LH̢`C ~22 }y]߬7_7Qk1OSO2-zR>7>p@W7\$Mҏ oRGA413[ԐSKr<`kj#/k+"wՁ_b_!mh+ h" o3cj5_;-kZ04$hJ " K=vp [kwQx19P_"6_Bq]p=M QpyF9LmO\&Kǭ2яrgzۦIe>_p&Sԭ(_1Ʌ>ѥ _Ӫߌr3B*dVX-9%Ol^QDv2mP+m9Lr'^-cn l,PCk0؆j$ %H=_]ՐI<"(/뿈< #J?\˛_@UE0σSaI4=Hs d©5 8?qIi)z\=ӨPus~u]M,Gll~x,%ĦzѶL51С1 V9 c,< $ ^%2KTEus/@\\eDu*4.ٟ1C}ZgHK|[>2\I%p 6!m8lO7M/#ֺ5&^AڂVID+䚸46!K#Dx 2@fe4$ҏh+&֛2d>ћ]: vHzb@u7n6lOcѪ{nӼhZ~ԍJzӮWBHlzS!֪o= 툮 U[H&Z٥aL+up eP7&viabF e%[#LFdPŅ> NAm8K椸Ricyυ ٵ= RuO׫Cbj"ݖ'5r*ԛXڍiOtj`ԭ^]yyJsy lvczDŽE{cĶCg֯Ǝע;v}r",LP)$\cbD |fxWM%0J|:g@hI ǘ}3xKFbSG-Ӆ#eRG\->?/-,_ƾ-w(` 1P A#n#M}J m)WEE}" l6C@|IlDϨ8S*G˂'._¶1II""b7*g敥0\W ߎ%0eC=Sɳ'.0MLI!whLgP3LP37dO*ߙG{Iz9A}Nl-< /Pb>Lz8sim,ni(vIQ&Ḧ́;Q 2^kE1.H"[I=s% nU'~#r18DCۑ~H/x&c_H)kh:0-/ˠXDCa$X@^\0"VzwneJ͓mM{Oß%3߉4`" oTGt"_*rĈRk;z%ס#GǛU:‰rYV3s ;Zk8?dglRIpJ1&.e2/u9Î/5z7nGu"y?KUh8&̕(0٢PT)/W/o')w~, xurާ7n_\w]!NzGC(ޟCGRT]‘r#;V {K 2>҄Ob]fJ6}W|=:<!.)7gÀL~i%().l'r{A^8HУIm/n}? Lѭr;:M4r"?e̅Djv``0є|$ ]8u.ɻ\ӣ*2ºzf1aBzjș[wM;$yDAһ(_9le3 FV`U,j^%*&)'3jS_i]zGf1sBq/VCxMyL*y"Ͼk^Zk&0 qB>|c5? L8Y)In#N-acd+[ŵ/ DH|? h.BGcKJz##Eh2asJ5!&=]d/=pbłmS659q|CL[DT"OAO!0f9:y' \JS!xO<DȞ L_(Ƚqt dŘɢzYgM:^601@ι砱!K&8!3gR%pg`ҝ^]F_9@fH^NW1*" L3̥KfUn1\0H0zsWc(su0V@в4'ɀ"υ8YkQk& :uBbALk!)Aoefs#IOۗL=s3XM& ؀<1QB^ߺ^-ʢ )l$e8$>[Z}-BB(|FZSN>EaûvD*XlѠ am﨓7&蛨`ZҼ`DKKr`۶; (F%)rbhJ$ñ*ɤzGrveg&=t$-`r[qqwcL$oOC(h4jBG~f<ɨIļ0!W6\#*$۔7}jlڭݏe3e z= 7[0>;IYyIǪG 5Kh  " YڔSu Wy6`>yR .'U(8 zs7We+o-rtv 2Eڂ3HO.78\,g`33JgHs[gz{-BF#ۂj}$|r !D5w r>F2>O\ĽyX M'.L=*(#:I.;,Oj::eSJ'eEfUiGmHHIދN8]8Co"2T^92řk"e,3Nvۼ!K3tR`Etg]b$R9t{H51{LӯPUZ_g¼_Ԃ5ϏĆWUG@} X?0/9=/ 4,u*o{w;[뵀`l{!j-$cEW/jt( 2r|ds[(l-*Ot+S(t- ҜjIX$Ʃ dApI 3Reo}ћâX%LF%i@0 {_fSA#Za-9Yq1 IZb l.TLyϛ%h6d$֜JgoH·VH.92]RP$9 :0F {7_ |IGxJ8kVN:^59-C=0&x4E0}c;G~q8Q?f ,.ֿi(*x?~WŦ&&~; @#IHwPůvE߄*I2w % &Pʮ"þ/L(S= #J+;:n6 $/73Kʙ9+*ha7&꿴:ؕx'(֧}Fo$]iFn|hg"G!M&?ZNzC@/mL؇gU  ?lǽ !A-[߫K~I G{,\ܨβV<`5b6U#TIWjlCە780lE ]ҲehcZ֧,'5'̿.{VnH4dPELj`E FVk2UcdkZໝӦeVɩ&'WÏ"نHXսIӥ! IJFh|ߞcrgNDq "ʽ/Q?2wS:®Z~Šl0cČHq7VoIBLc7 JXXSҍw|jdrTRʨR.mL>fװ)ӨTAwudha߂!6MJaݰ nD\&-=dP[Y5wK]vsGU`^dA>S~ vɏ\ZGx*m ^;Eb-f)Uϟ3ώh`<>%]\2G/(AqWUѧNYmUd്'Bbh,ˮd08+<0E[fqnһoE }J "xAE/ cbF} T?ըh_IayƲ#49ET|eBT-+~Q?}۲c7_L4 ltś5Vs br Ezg]Q3.j*XtP6gD/(9NLRFe.@ 4/}U(t,uJ(m C#r=A +Ά7^j`)x.Cҏܲmq=[qw4ӽz60@V0!s$<"R6pJ &;yܼS8_!lɮhK0"XfT 0 qN5T+Sܪ(GsoDi3E`~89ךm PB7AbhC "o >oO\]ߥя bÛ/E,Fdz]ABۺKcf$9@f-loBX:y37]byJ>-,* 0=WV'9Z]44H-!k#_ ݸ-j(dnHB K#$׬B2C-}M- 1H> gι's$ #rΑv.@>eC;ijDZ[=Psͼ|ekN#$7Vx6`ЃMug^ ;#Ω{A=Smixibj][gdZEhwx/ZyK @%‚^S)}13N%+ߟwu~d;2&T9SޑV PF@x&2M[DI] dʌ!P6J6ZQ[ric@aXHy#-'>Ӑde7Х8!b{LsSd9Hᦸ":PuDlտd:p"s5T5gt#4SAƟki͐%?fp*teEm9Hh`M䫙%9qt"ef(Dv;$A{849y`n-W FS/(p[:Ѹy RcgkM@Y槻nq?Lvނ"my$"hX7ʰg~ԑ}4f&DIe"p#=|ju&6F?89 mrV_R7)KZ*Wآ=w8#lTa8jHoV)qP%s$-|$3T2Ԋ^f,7#:yF^ u)w^"sv^/S3-D*bNB[2 -w]W^'?#%ŇÙAkbET\dr_hN@ ީ 72ն6= {L%mKyy|f y0 y»}ONIh%bCb?;G9/ݮegXQTa=(.*c|dLOȧiը.0b-js-c#_j__+ojiSоxo1p*4S_7a&0oE%Bf!3f|{{o5ݸQA%jo?S,7f:n͢98(qh};,+uJVMk(-ȄwںRlōh im~/.@9 w=Blr?+1aw:?SRp.Cz?Jb{]?=dؚ"&( `6T~ CstL*7B6>oy=f qVn/q.f̾A B.U$hWFǭ,<=‚!`[wΘ} -ߔu`Rs%)4ZAWW~; +d0nx\l9h8Tx'Y8,\׷|?(a,i_G3?ڞ63= .agEZ!k[t\+H^lsmw"@}뻂!r%amRD d@RL\o͹ v3N RWǙhnܽ܌uwvln@)2\ H}Ahz8F-2&OK<m(:hc\Lt3Nr@aaN)Җj~"UE.\ekHC} Xs1Ԕ~}'}~ncx߹x ̺'C6Un^HfQZ!P gr*XU} -P1?^&%  oDb-$=~)aЬ h2`Lv=ɘ=&(^LW`H%h+!R8|ߣ:ofQ[h<S9VȘ`уv"ODѬ'}G`ڽ5 ʢ[زF[/9=oeaL ?;hab??mѢE vot,w -bJ32Io1^da h*WQn5okj1M{\əϫXtGUµܹY?6N􁕡x `دytWAY?e/)1TOzG{oԊwYQ3L0Ny >^vI#8axVM{#= !7MiNC(ᡧUk5(Cc']}l86vX"X'y|j^=ALWθhcY>kS5 JrD k2V[ѡ` 8dkcDJQ_2كb2}k2=&Ez?O?܁2*5 G5ƽRI-NGtil3]z-{Xv׶b.-pHySkN7) Ty)9bYkVǵp ggtia F$9zKǍjTG# %x6Dh&ٱwBW4  _C93J Lҁs2t])<֯|;]ΰtp[Q_d& Wld/OfplmX4 CQx۬dGH NpҬ5o7[D3Cp?DoB/*~WiİCke9JbVJ|vs dT P86H|v$tWUG`XM>gX`DNHjM2!skU&tP:zr3_ 7X (A ZEztzLi'~$opZiq.#p@QwAxn4-s:tH?u|Α7: [Pto/Z 4nn!w>?xI` |nME~00.)E[5^rM']wZa+PfihL&%RW"|ͽ2E6ܿ&|ةq(% Ϸ}cDRd@PRX#f,Ƭ ;ZWl!fCJH NKq4v85T/P£/sa41]xѡA- ԥʞDCBffcԩwaDw_#9gt1xÔKm <󐬒4ճ[tJ4M]rW?r+35 ]֠člx'Jn؎VݶU'ƌ.lU͓BpNj#5Xt)/R ق-@Yiv,A^UB'˕;qqNUS"# ȥiXϨÕʭ!Zf_􁓼>O4jDK #K ~H ]t|d͚I8y;ğ. sYZ{ lB\ct.\xh%3ywUSUW}Woh6qp`@T=ao5n?(1(/n b VO_sF:Rb$Qk2ÃBp1Z0h%Z%^ן Ef㬪4&ِ[UnoH"lmCDD[IgAu.L S}AS%ƭփ.&_{ h.կ.Y4(5P7z=.@#Zr Rx&tXWzK!9yS-sY.~ofġ'G /_RɲӲMcfoѤc2 l˾|s~Uk:6m,ǀW|o@|i2qy&<-x&X68~xN5 7]yCacĽ[.Cҳi"M+ Yɩ:mѷbT?{h:@MPk~lH>1;ɌR5z- 31x苂K>>-Ƌ/za*嬉@HGL/myLwE+r4.n L R:,R*[%@7=qy\[T#_j5ZO-#!#2ݴ@DtvgәXx?s\~ i iF_@6H`u%8 ٔmXŵMmN=BoqVLwwRg']">,<8A=QIo|\IN񙿾;׶9w{"yu^0"ϼE\W uGԊe=I0 zK B&Ao2VRۜZ#D4ETL&&uC#q D;'KF9?Y;1vb)N# SZ4!' R#sk|aR'xnf$u SUrCrպu,0ʇL8gIO?zs*,&O*&[fO<΀Kxv ٘LKN:I)*SE@A\V[P ڐf,I{$V]e@֝ l%ʇ6úҎWeGET[}2_CTkm2UZmm'ӵ 2#=9[7I1׫5_G+L&hhWEOJ9 NK1#o>nګ>֚X*)$K١K&̂|k!US$|r/(O88bB ,d\jpi) Q*K19PL$67]lSw} D+Ġ*}gQ/4 W&FŬ] v\g>݊?ѧm z)&yz4nxY MPNDBb/K+'' HubumHdXN`'C0jmFrExYM՟4]m^+jz3Ug9g W yX̂Jfz"6}0z_٨S<@LH-Ѽ HO3,>p΢)E[Evᝣ]JԳCuDp;aщ}-d^m7qmRdV #j.Y4P|o(!@.{+Ou0|~2"U@~@TDL:/.~|H4d0-s\e@Qu}h=25q 0N1**N+9w؟ U)ϠE əގif4dc릋:@/X"*7Jտ$?r!|V^,C 3[,1y7ةYD:.xC4gQdQĽ7U`XP}Qp'@| BiҶ|J[B˘p+܈<>5ґyr^zf78Q[ⶑt.2kői duk!?ƛ|g ݴtɬ2)2?R- ²ZsCf|L˜[wʃf)k~;OpbqL4ԾHyNӖa/2}!cfvo 0~/h7Yʒfߖ 5l!v wNdHd l9ܫru׸_]p$N$Oٌ%ƦE*FQK?91M('y$KӞ,gt"_hS.ʳϹ!..o!g;a3*ꋟv"8s*"TD4L&QcG./@94fxˊlb[Åp, $sIQ9? 3tdw\`piPaA5C"ּ>l?wPH 'wuM5UL>} pʾ&5E5?zbd`i 1},Dٖ%ͦ%.b-@m.nM #2 i:tYXڰ9j4낷tFX`Hng + ]8#f䬾&.UkF{HΑЖb}Ʃ' McAP30z>MX!!~sʶcz9ScCjÁLRДMI'(fVz[eCHSSP*T+!41|TEs`<B*r'ۡȏVnb]BADѴ#}y'DRYO\ڰm֢v9Xk3~jth!m:%&e5-';/8-;^t\ĴhQJ 5U*V,BOr7r37fOK!lG6G.T=ӚRLm)F&y9<n AJ}E;чM ȶ3j Ȕ xG+ - sV"LA7+w>/ :5}ѭvfIz̰`eS 9Ca)S"E4F _WJ4\ˌU7MOz`9ǠdwoSBZ1{ռ}D)OH 8(QX<~@|&r HнϟghaJ@+$8ㄡz'e '/gjcTتgVv Fa+؏mN9f8 M=M;.Ӭ{pxAZ^s ]F0VBrU[:^Os'dVA2eȆ竞Ec諑t:QxŤSݦdC)"Wj5h׊۵o<0л2)7 H+ONjNMS[ 4Eu`eqE'BQ"n~"N /xQ0jMbc|%-Ew>u.4ȑaInh(U'~,Z?VvȀCDֲ$ wU hշEe* Y6&=d,~n<|C|;1MV5^ yU 8;b[-w2IZ8^k%Ɓ-g qti$s;ݭCVp3P0'? O|R aPUG 4xX8Iɨkq .NƠܒ/7p_vg@ uV&xq(l@ӣSgyBx]J2Px^Ϫwr1wTt2*7whLqvĥY"oj)2Qc堣P8s !N)2ʵ5z)3L~L䣺qx-GŜ;glp$^h.`'vI Ur|- ?@]9y03zyUˆ(T/G" Oؼ? @t68VtYXf"F$4cY p70Z<T4F\Y^7rNBȹJیvK=o@dԎ''lGAZ^SdƴduAgrKAP ."0HEG9)Ӏ{i A-#x?yɱ$ qHY'鎖:rCE ꆂ&Ebg.:MQޒT"װ x[%{'7+g#(N^W;֙!H2L"kQ2x)qlBXt#teѰѾ zPmQl%e.">\P WLъq2oӤUxQ=냘ّ?nij?,`vprl[6baYWkkhV,ԆTUG'8{>!+lj+.\ŔݬZ+I3lm:JMgV^/pqCNTΠdqn0Q brSi}J` 'ܔu^>ׯ_<'^yՊEY >ch㮺;+J%y87BVQMoș-% |3k GD5yO*3 4/AisrZ\s)Ws"؝Z |."<.@Fl6ݻDrPOkՔo`&ҦYs!u' P| GA2f8{j#`kxЭHH">nߑE7^XDp[ۆ -1آ{:GhzU7]wqs<K؊=N'ikӀ1ٶi^E)S|ꌁ7DE= Dݶ̅M1r +WMfKcu 4 }SEa =wxoL( :#hkFbP%/92˟ou&~ApaLGjU݉7Sx,cEGuL^>g.1+Pzr+\8aBCs5fg|2%~ݷZ /ٗBJO "//{-BKڝvI:)if ʍZ5 /x6_h4in'~ /UѤ>bR7,P %%<%9Lt "&j1NYSb{AĢp!&)^*E2knƶubFHlEA  t>@VL :*m4mK7.g?K"d_^gkuf5|241c[ >W#ƺ!p!e3 y ][ qEY<)Fb ;B]{ƽsC['.<͊F`7Aqgo4rW.oB?  lrgfx푞!w+?~(a2M_ʌcSIpk#Jѽ xjGĻRlb&7&4/#|d8qEH厜ϻ)7mA:^ 8g#HQ.t[600-ucb\wj] ?#Ť/Ke B̂(?<,X/% z^ 6q,(:n2wcCUkZIO <[SVsOD_; !q v +1/ 1 ,Ѫ>.ֱVɗo>1 ,?*//W/*mQx6?+W(ċJL6A+=?Ϟd2hw|H;C0}CXw>̎w;%p*%~b ^B^tb`8'%%1Rg[zw11HCl̤U_隠UCb=Usk *\+Mm܎b GuanK8c5>>G!5O|~CՑ cw-M%`o4) !hdy)N hnSgz}[k?od] L'm˴k{eZyIRTᦀ,Di_BA[+PT f^+ ?"s){Ԥ Ւ1)L)@Uf0$B0\68ӺG)7M&ihu Tܑ/(^ ͌wѱpڌU̧$1w:UY}ބG]<-? U@V`I /e;;m!9BHDMiӅ0BYKqzamJQ1$ xFoh<2Ĩdg'na޶ lP5R^hI~An[_pޏ;aF I1)z$ -}C!ZI<c}[9e 4 ԊΈu~I7M!_Lɢo y[C1󚟂҅yDo, rٵ|3sQjM$3M]o[ 3UOrYpQ4$X r5Ľ˷'୙}ՐCRHceNG["&p,Mgl3=e%:@;Ë WYr㡭SCEwWv2O1.42fZnyb;NO+}]r>m{Ot_ s)@uW.^1jAr ųQ{r`)Cy!֨KЏcY-Tv2]JgBJ}v9HYyֈ1^Gr4zi5C ; & K01&j5'/o`XDysE4z{J;/&lgNy=WHL[^C6 j*_l9B9a-X̸3T_c_GH~ӃNӂW1 |>1EBǃL&`ޛ0J:RciTߟPHXޅPт%AH1RmbaD#yAJb`ht_gƃŦ9¬wɟ ysoޙ : Ʊ5*޶7N%AKs-3G:6=X0OS:X-d iwb1VDWbS:{n-z_XkXZGͳ䈓U2Z5a/9,6)`U Nl97e1'~DAn&M T(nWllR0agiLj-~Ѩ9!5,|Iֲo~({3V<7QR;z5_$0gPxI)ՂN G˴T@V-7v{.g@F B4e* Z}yK(Y?{^Khʿtg;}bbI3 j/`zAj+˕`F܃EH?gTQc gv}{x&4?╆V/%X:ReMm eՙVTI,st f!F8+*=Q,J*Sl쌔]ߎZ J䚄. T TgF^ 9D%3/.?hy&%K[D{Mo4'F;ÐMsG7X8rs4C ܏ɸ!սn?IruuxkКx Щ}8W3I=jbdJnׅasjM me@aGr\ 4oshq~{h6UX[RߋL1W;!Nk EeӉv T{X'h~n奋X+Iq Oqa'n:ܝ%Լrocc5ѽOA7XN[[~֎U!Z_viX搈tNDa_p uŋoZ`my,K^4)xL&Ԭh[V,P^2({įR[Z@$<ƳN~OOz&$oLw% L.,m51^#*h4))%(/n)䈊s&lOE)9ɒ'{򟗪v= b X2!oTu=Qdx6,\+G]bg#"b,?w #ٓ*6/hOO|kG ra1IÆ`}*|5eǞAlW-׌>8!RvҼCv1@ZQ J4p[T.ȅ1Loy*i|UF<ʎwېQ}t~'=RrEي>53!RRwF4?9hY.)_>i%olP2254ND"c z}h-b'hPI27yfsw-UƚeRU|sɹBVHƕT4`˹,` $Exu^n?}q9% yd3(뜛X Sø\)XP1ԍwsD:P.pEbkxRƫ(W [_G,3T ̈́Gf4\O(;xydٕXqd7CP* [y 玿O}&hl gXU6.QH V-OɒSbV`d؈ϢQ4mڎɋ\@zMmzkF<(?Xs(73 M||Fq`$>.l'O2!t n*M%V^"(-Fi:E[|9ͤBkA=ek"j4yk\ ]]әe-SAwOsD &xaa56p2毵tL#V39Hר<7/A')\ˈU i ]HYk&s)q0bQe*R%=O]~+bɉQSR]1,[:☲\"AB `}AZrhRyN>sl\M0]:{ȁMcXPJ?% IrTbbt9Q }Pj aa#VmbJ 1]-hl x\+qDEY'O<-oSH'aXu/P+k q "B961gXҁ 03xx|xEuNޤФO>dy'ny55|4t&/sfq9_|a-~A35 Ώd[ڷ<]/ANڅ]B}hH'ׯnZ_P'ڏ**W_v}uc39;a<s_%81(X?x;5>`axH2!r[ʊn#ϸJxTzgԅϠ*j0Q*5Mhph1}<5.mS,|ntIlw[րfaD Ҏ[->7i4 <E[ތbhx ;%U RJj5AV}iVFr|Ș;Bh > h 56iIw"GQ繁Z)#Tj! IXgH_7Ld6:c43~i)=Fxv1;r!)NӪG}ʽ{# QvĽwŀoJM|EW=kD()/:a)R )fa0ɹsdO/r)-G>ji;-=Nz\/hW?ZsG{šz[ˊ^jģA6;+$Wp'%S7x*dd\9`VZ=XT Cx1wk\tLD_0#̎AypˉC?V^iҝ0B[C\Z }ڶ7dheh>ɋ)T)IktsSq ?G>K2$f$OqtlqeZ=ځQse rN8u}CP5l-Z#De 7   u .m5bjmGP ^g1.S<+)n?cg/w{;[^^<u 4ʬN4ʼn&.UQ+c&;?. #Uղmd 4>Xgr fVGWK!nw ȗZįeLc|8G̱AF= @{}g,YmP=lJ$,KO d&% bX)\yB!}U1+/Ll`a˖V:&;T KuE@Ԧ|s-y 1|dv֔ ut@F6oDqޯz)t;{@aİIq) 5Z[7S/x*_grʨ&~n47Og/x~E"R>XKh9p*'ZK?wP*#u- \Ȟ_jF CРh<+"sȅbt< 08wV@R`JG~|r6HzTD,++b0ǞN]$JDA6P%Q S0'<4綁1e,8wCF Js} tR~5UW ``|eplbv@LU4TdN@KM+58@K&P/^뇤 MW@-ܞ w&+F2!Lfb&(̻BovrK584+11WSt;87ST/+{t)"g% a+j::c!㚯"!5TBHqeաʰve9pM<[v{ R(/yE Lbm{Uԗ\ʯ$3E% nJߞ%ZRZkj~X!rb-fb͝i-䛌hX68ߴ?2Pl&7%oZ5=oʋXGneU).3D)e*':sQmꂄFنƋFxNK{?opyRF-?ؾkV&`J',HE5PGP^.Edr"yZVYԻWaG)wTNU0Э<ﶦIY El?^LjE)^(Q5RR+~1`Y t0oW`;Lp v:U^QEuIY 9~u'4-'LoB,㩧<`A1A<߲)| "ջNwW&פ$Bԏf(C] '`yٞMYmRUhS D|⣟9^ֻ8{ҢZ2V)jQWINg|5@ 0pjX5znGA^R :%'5wC,{EKv G .Bo'"C_i D%gQN`!=aZm*=pJ]F @ٿq[gXDza΄1D ЛI+_ H'v@GA=453IXD4f}Q@)d{' Cue˶4rooRAө}# SXd<|)ɸ-)/> bka|>fOu_{'@Dž:~H1+3^c_{ؑ 5xtk>kFܼ[Dw-w[YAJgE*㲘hqDؿw"!`w_56$*Ŭt/acZ3$-7s+ÝrX ]`"'u/ vMݟ]fDҕg#%tNѠGx;?314jU:)oaA\j'/d;X;yK%ϷjvlR+ukU5SvTRa YoS36MƍW\m?剼$}.̿|5+,?!EC(2rChDg@)rV\6MW҆F煆e2%s߇UxțEN K DMߋ"l/!|Sn;ZeCD uKҏ&'r9斆s\UQ1PyB.K';#"gI_'v%ַ0;u` /^ QX̠D}@d0P)}֯ryE0a13MT5u,{lIO5o^l5V'bFPEra(pn|R>F=ӊYz~wCW݉99df+ݖ:~-R)O/|~ ޙc{iBԶ qG>Q09vj.XkgsJMxpaxZ8&H_(1S6 ߵ6 *v63&T=}5W~~@rԌ !!UM,t%?jiY$Ox㚴_tnd6y# Xh|3L;o_ :x̅{E~\ʽ]$Fwh5JWrgz6'MKVJ%z87DJ% E9@|H2 l1Ҿ?dY{9aQ'e4;;qN7v>P>$93jm ,l mxIUW64OT K})m ż/BSN,/=VZq koFO'@$rե'QlԦ1g׀:)3+,2k4E0Ȏh{cWq Xcwbֵ_^ŖPȻc.nu$P-ibA]MrC‹!v l%m!ౕkJzG3I*d|aZ!mJ FDʰ<wD6YQ9/,0yN;[m Sy bsR"/=p .I3V+TEA*HsZA !f`M3}f93ѥWBp ! "z $,]J!H~Ș с&y(H -)\ 4j2'v LK- Uג }%R)֋gKb걭$DV]×ֆV gIb m ?eT${"_4~7L[#XծoZ]X]@eYtF]j,A2u=J1>ChZ43fC]sVop+VyK$W>:vNhM/F $H\YRJ$/9x.12|n2SJU?%ˆǮdCȷn115SXz#WGF2D(APH=.lis,#83Z/t xbK#G`iV3<ZSB=7ĚY~^uV]6~";`'}aI”&#M۱5hbb:N}+ۨK2{F>9 X^m$l%8vx"%ƑT8d5l]iKߎQFWyITa95cO++g1N ڏr]Y2x4,V9eѳ>#auǼ;bp65j!ըt}p-KȅdMɾcƪ1d=: k\&T.6;ozrAlD{&@/lb;UG_kΥ!6ܸD6aB"Ѵ4rð@s%^g"pzWwɼ$T!.ٶG kg1lůAad5GWL#Lin1Ic|3I-ϲ]r Te u^5@8,@:5PkLl2B5}/NX /u-1]8 )xg, Mǎ|ŧ`8QeCܘZ`P8M7:_fM#ɼo~-NwF̹Яt[$phMXNv';te5JKA픂0N2W웢=,J{DOAvAӾi4'3#F씐H[J;_&QEF '0>ڻM?OYVbr9)N:,dtHPX5khZsM˹`~0XRN@-aܨ) *6zO7.7Z3x(;'!P)~;)zD`t!WZTjlDA,gX لi{=P IwzXrQ"/{#eLsycL˄lĶ'>]ț'f킦z]a2R C]qP2!.s'O_"8܅S+}pSCf1#Rbv= u[q 4с/!4ʁQ_um, ֻψ5, i]!@Q\&f9 jq1;e΂!=@5GzGԳ&n|䕆;V.wqi O2PiNXv3hέM3u魛?!-E5i5\y*!Y~&{R7f0LU >^Rwp TB SCHH/1QFq!>LA gFX ƒwf&:~G5e{6u! X鏪a*;j¨.ݒz ڔ DCj-% 2 l Yr(_Q VB }[M^e>o`%.R_!;n &Or-vARs '$.jXnac^)@_3Z=Rw{e.T. ZwB#Nq Lf?>xr,dy?/tx7^Posm2PG>Q\c i=^\qzQl0Y{*!OY-%mrSi=# xtX >'%TTRQ;1sP8vºQx:aЄ]c$vWp*ؕ~ߺHӳhO7Z9c6[6jՠ QBjTɮrOp[qg2N6eC~-jhn!HqEPW[Dg%%V%n0想o.l@}J H;̰Mq_{Bv&ȱ|[:q=1o‘z'%b:rC3͡x2p Waz3Ϧ^rO' U"=ؖD>ў]h.._5Mj`"&QP= G:_ufǵw_Ypy: 'jC3 /ǔ-x^4sD}`eIpAI랃rY iBȾֲo}sfNq[qDL^ZؚՆ%iP˛.SgSQ$wyPC)xlc DaGWR0Sd8@iBނꑼzB菵i5A8eR93ʗ٤I9w2@+]#+ܢ,?Y {?u˳MU&ɧ#O{ UD( RGܬ^RS ͖>(;P)[eDU\CcܰMl?21 P:c|j/MB%JH7dQ sRi}O ;CDpHqeؖ7dX Gr8>_Ýcƥ:[-ϗ[(A9t$Yr=>z| (nO|"QQ Ky:6RU`&/'/^$/f#t[yWWWVp}h}M "c'OR%ÔF$ $\\ 8$ ō2sD[\<#{%ME:c\tVc#=u*d̽ŵExy"++BĵagWa~q0@ A {1ˁঃa"Ɗe(ݪ?͢OEKZ#ʿ*yC-^b E*/8RW_hHuǴ'+V+;zzut6C\THk(}ߡT׊ >"rL uYVP)WFVxc{N@0} Zڊ{2Mi倘U"u =cP/~dSM6jsxCOdzzD~" xz.mmw˳(LBt<R6iti6q7LgtC%*Y`ڢ:x}+`rTފ2袱ßؿAT&KE*ݭ?s~ֵx_W$ň"'ۀfU5x+F0҃3|* '땼Юܫ/TnxL%Q4S-F:އˇc 7f?=@OY&SgLa-{1iGǗ /AGi@״9Q#,"?lQ9Flb6RUZUjLdd\"e1QRД}$SVTKL%I-P'~h4N /SF֥`VuEc<<; FG>Fň!" b׈ `5`l\S^oX- g66o ƕm&5L @fFnƶ$c^VG[ L?+jv~2[p"KцBzZE'o""!5 U6DyH nh /{Vm%zYMwHG:x8c/0iKTş-6ct 11U&V *L͑VH[).x&4zt'r$(~j|M3C־f C/38a "YV 0K~:v:̾s :zR?I}b7$ ݃V *ݗ P HT^[Pħu p <1I}]qkʇ i1WTZ-ô;$'XOS qW(J XǪȳ9ֈ7}{ "Cz, sfQa_E&oRp YOH`Y{p4׬طKy,qqtb%a^`吰?.IBށ,rPy k#$ J7m䜐rvV[9o1͑ d|o-;Z6 t9Q!%e% W͍Ca ^pP,Iv{ nn7?Si~޵pDeN)5D}zV> ;.rΆbȩ%a4(xeA4ŗXW! (VE̢5T l[TuLBb?߻2Q'ְw<6N|([."\HQ|[4isI:هpmX.R%Rة5Z<;yA*t% 3)4(8l"]cjb(ønT_sY荺U9LA$. {LptЌ?3$oRL*ø]neA]߱i7t")W @_̀Ԥ͓wtZWEJݫ T' (NGmQ$I -_&U5!N@oz%sP2l6N2EtBVGLnC6Mľ#9^53I",`"@rׇwb 5XȞ'o$zN`-0FqqweW`knUgi]y;4.܆MRΛf7YQB1 g$tg{+7 ɲ*bbtxY z--̌;X5ZӨӡjj.󝵩SS_ /ِd'i [Ne0q}-mAYsl&e JηҷJzÆEf9)aGp#ECJUn>dP!1ER#C_7k!"j=T9=y^9*SQC?)[%Wlh9%CEud7坃|OoJUΧ5!g Ѯl0*)Agk`0M[P8g1!4 vr]pWV2#5<c̈́!2 %rd*H4;AmFJ/b^n*}AN5 m ;M[eabV`|]U1 du%SڼB L*f >'Tꈡk-a3(蔲Fk ^( C.$鱩jYv);#}Q_/K=`#'E{{SR.T`ĕ>oYej`qj/6ݺg :-q϶i Q=Q`W¿x}ޅ7%F"Qw* ɧR"x9%Yj&N\J1nw5)1֘[l3]st^'߯= NEĴ%yFilڇnm4k5 _YC#DŽ-E>&Qf\4\Luhg,eY%/E^ĜdN~x:8ZZ%*-Jd}\Z2eq'}+UUغg"_Q[! +[Ԛuh[g+F5#Pa5Z1ͫ7l_~ <+-#'{|N0;oҖ6ӐwAgHKyJuuXGFf%9pUWqBBbC#:s0dHٿW tX̢h2:dZXfJa$/ A [ăNO`bq?|~V/Ԟ=</;z6*.wS.k^ʊ1xCkS~~kV8~IN2!3oBI( g~831VJpjqFomWb:Rć`m,oU]a0$0yhAvmI2Lq40r9`JUѾA>pXT+4/Gx] !l➢paEA3=U `UP^bWb?47$h3:#'AsN2TԵ=}wn.|:#_7H* .$͈;>oB'*h2Uh<~S}쉒kCMjK=' ]|ihFO5 SEOYGz@Զ2U͎_s ɞ&.E} udr9M~(0UN+5q8C:yy˺gL Wc*\?[o K0lH-AIxEڈ%d;*%j)7OĈ$K5Z(Q]Y ϭLqMQbɛT'XƩQgݦtiEA7 KMxb@iiת闤P>^~(m3eQ4EwV܅5ˇzi69Qx 'J_Vq7"cf ?=Lco 4 eO೯t"?6ے+ؽ.lpw 3 ܉avp~{VLٺ4VLڞo$q^ӁZ:KNco'Ϥ[X1ác/7t0;Q#'WIDAHY ]sP %h!NtMok_MN%@C/9wPƈZyMWM$)tiLdGc39/bE t8oҪn0>97;Y}m 5.dVsa36!7ܳv|1q+FF`t#L=LʺZS *ݍ,NFcK$qD)TRʀWu񁍿a9 9n'+qCڶ8jILZT Ū+¢") 7!`ޥ܃ˠUnEmV@%_GoiKMlے ;cJa/;¡vzgi{QnT\YICefkZҺzj yL(fv!1I"@B#K%0?v *?e~mj( H Mb$t%z[h!B+Yze8mH#Ni)ILip۽CR3as'^K -lkۆ*z/9ڸ f3GPoȓp[hjh?zr=o}Ayb]捬y.s+E2 AUQ5#/;`򜤋'3ؖViZFz 8AKE)rZ'zX%= G!PـbZ%>cX?zG/}6öze).M^9d^KM `|d4n4BpO逑sB}Yjf0[MUdaC8oFޘH+k5@k0H03ȍ^Yq Hd 9ou!xJ-ڌ|SQ"#;. $2M~}eJ&b )ʼ}ʃ}É|ZbnAFm iM࢒SӔoԸVaAVa1%̀ 4\,LM*i%τ"~V0)_乁YkIݹS7X2~{gzkRll S9 dzX-Te4Hj"T` :':M̠eƎ翐Hcd]/>U+wy mj =Z,Ia^0>G%[ h_vdP7JQ 2O $f4Xwod 4c^v%Y`Ep?G3mxdnhI׫˝N&xPm} 8ݚمEswQb 65l_w "ƌX7 Cs\2 "H$*\:P^K2_k>@p-3#$qN^Tq̪b X:Uqx+6ZNMu7PZz{o?_;6KgWo.̈́9BŹvQGԂJam3KMk;oZ zF:o#lGxm%zEf홏[1}j 6ƎF"LwUVw.$Op|.MrNs|W~U();"h`"GG4=SH[Qf.4 4f*k!3׺^ I_ MAɬ~O#_gZxJqw0 Ħ&ο"Y| _gi)0*t\2ZbDT@5*xӸ$V) ̻`YPhT$4^6ImHn6gI?F>6*9n)4jR}hU _%ϠXm1f|_Y )op)Ir13pjƉ6ZeLKH#) +՘CQgڀJ"g7td EM&h.ityE'L'p͂4OE09c 6)C=jyzkRlO%<@ fJEU͐;rtߘکߨ i)zݲSl.umYF |ņ=8vw9-rB&~ EP ; t2D"nmY bK7/,4VȾ;2xInQ(#9XTyO|RI@Cc>Toh-ٔ.dIJrLrǞ0Q%>l`miZ׼2C.U ƚ' ڰseOo= Kx^*QQOYD1fQhr.IDJfO!f۲9Q3yL –Uu / Kَ}P90ƓytR7 )5v,$=v']mV/ȷH;6wG!Ds inڱ;Oy_2U)|&DR}huzFuD9j*ct(J8S< Hsx7= ߗ5m' V;X'Dr ($Ԍ |$#\ PF; k~ o\And!RƾMzLZၢHv7cJWyx 9KB.l,oY͏?fCJTP^ÏJܓ|P9G,T.vI!Hc:Aojx$=4LȺC!>] tctSW=m]XT+Do#-m޿4uJ|YߵFj +-d圜My%i ^18W=t!c7L sY*iei#$َ|xsu,Иhf+&3Q%;=HU3Rإb;5vr' O篦12;Uv]NEw :okE- ENLR_hͶHF-7ufxQtGNE.#I iP/L ioDtN5i;G{v %'U?+oO`7& ~dY#dYy ƶ˔ϑ+/2=^?w r+NR7دϥH|7YCAag)^WhBUa%4Ѳ3;kؤ_L3yumx7ȯuIAhֱ32>rБ*UT w"#1=%7 'Ñ (@iձ\Q+DH|ETڊtJBmc3/^))7MC LGIGƍU$o ST `j@Q^ Q5i ),NEQ;j64pT5`3V#%k}ڝ}qSz$8w]!'AV$-$g$-:FϖrJڂZނBרdo}z,;ЕT;yp(cu~ @wFB#<}zA٩]͎bAzclg|!Mc%Do{z~IMvR-#~F9ru7(k5Sؔҍ~9?rtBs]]9eA>~Y`34xhj8Cd% ]DOW%m|˦TɕB-k:f1}R :{08C&!+d%[i_8¿E=mp$V%P{˛ E نh\S#r9`װ"_L 3쓜|~q ڨ?Ms<Ǯ q[,V11rD O|hŴoIIe!ҘaĈ[]F-٨h5VG~e}4Aw-(_b(ң14 +n]4[ߣ[}E6w.aEG79LP*aTHeϭ+ht+=z &/L(M,`z?XI {U&:EKRza%6*8j4i!q>S{&Y~x3p]Ee̳թm00Ht8Kyz J{5P?]!)9O>Y3xfs9pnل7˼aLKAVhNׯ ٞ3#ޓR)5ĢKUx`,}dɎ_2[-D* uS (f/Iޭ^@aS(,9m66NjFE%İ`> _φg=XHP\0h.Io6m8/{UmV|,fa5huGd2mPY2(`T*(XC4RO7!t# AЮ7 БeUÙ-Y#nZU Q%Rw1]Qd "="-yeN6lHEzW=4r~%Bпyz5W!QK3bJZ),jf대DQRCBxcNlvmrKr ͖q"XH﬜O(y`,6EƮgg/Is]zQC,>WZ98td(xKYCYU޴=vMe{ۼR`meU*4ܽfM(@@7Bר<[ccF&#q8`!dy5._I>sZQ) Tz~TI"YR9*hS=F|}hjf)?2WOFX@`ar H܀7yۡ/T7 zo! %äP :AvyF|E+=X!x? !3RTEuQ+NxeiJlT"Z㎂x1}~DN>h7fAa"e x9(5΁[4x >D /kQW( f#`xr~oݛ$]x 5b.xޟ޴(ܟbFܘ%Ť6`wse^wMife-#f3,^a|FF@S&/M\8.i$%, 2paA~:MG)OߕuƳn9b&v0ϡ)(1="3fZ! Y)\J=b`xJfg#f$B<Ɛ3OE=+oF0!I=0GUc":,Ly'6mt!?]@\,مfz.P߳aR^Fz-[EZ5W6D_%{U촋75l`# >^GmRZO*@ t#ҏB?PVԕy1 {:FI.xKKl1/fҁQmp|m΋B9= w4KuxJ0mΑN Qg:RJ6vӋ dEĚ<1WN+Ln|AĔ7ʚ1/^e[<3붺cDӕ>%k"=55I3Q6Cq%-.$ 25S[ZP\qiB Rq7#c6^UKZ+4N٦`l3`i/yy<g9ta`ցT>63毛hP} pʴ!CS/7L|ks/P7جgN5aG~PdǏܷcڤQ:U~DYJWcȩƨ9(齇Ӟ l(\lXy;}5 gz3ZVWBIIgY:!d|sUbQadRJCɑG1P2 |kĨ% l_2r(TK*Cn˹%0IPHK=B륚d(^?c6m.(hyqeÕ!oI&1g ay>ueeHD׃EV³) .Rg $gM- tg" a Y-FQ3{v&׬A-$G a;gxv 3hc"і&]KH$Қ:(rDƓpNR 6'5ɅSze'2i"@ vV]r 3,9vZٱ_zX57U5JÐ툣}G&du1`Q4ߊxcY*!lR`t/Q(F1i?:/;YNkd&T)Z ^罻wqKx,ΫT E ,Y0OP*h.gTaJ`UEnRGik깘S [·urV[RCmҝ$6s($ڮo]d)FH]GXc/V8KXN\t1l٤ˈF˿]0Z8]{JYRC=_S܎)Ea{8"css?𯸼n2Y+q ^ZGiQfnn&W.|ݍEVFP<sms%2̱m^ֻlz66eg;gusg7*B4D˴B0h-W!I ./!"9en桯/ R+%ziS]m7hj\'@ss`/ /4#ߩG( ~Eˤ_ܐiJhtcoR5#4㛐&! p%2YWͣ_YOgyC&v"?)b)(HuVĪ*MEe[<8bѕE]Y 8XP@,J`xOzţ@M¿Xz[~ ?!U2GA[ƭ><[MHS{}ʸ A<Ԍz>䍧k$8g=쮁 .Rm&5 Icj1:x.)c-(%ס#CEm^1" PbON)݁ 5 |:ԑH@;GPm{6>#2x㗯Dpnj"=ߡ~75ue[`ޥeQfWq }I$0Yv+No[U12F4D*K@6O>mf" J3T0uwG]ԑ|2-%P DJy,TEom".^HIo2S6E=QQz żu,vښj Y8nDC3r>#]%{ \K9sѼK2dq-ų(eۋ^wQ܃1(FG}3{WԼcUЖ ǐ; "jg).;&94 1fobH&.%ܘ;>mi@6B$!?]鱃A^(c[IplXeFR4ALn`Zm~Bib1@IAIC[@[YX1F+x䕳bR)h!ۥ!N3H[xC.$׿;dgO@\ evLiz:S7'E@ V ľr"*macmPJqA^!z"*þ Oҫ8|ǃ펣~Y;".&V2nv'>Od$=rfh?::iNtYr|Ya+)SpuiCg-=)– nszQF#-3ԛ/IS*=g]?yomU忣"ُg68T_/9US@1g1g*0Ͳ4*'ީW?t_g4WS&lqU0Dm@ƾ 1ോ'DJFj2r%N A} DJ =qcpo Εf%{lzTl?[MrHX1xCv+qF^=kǴ#&u/DÂ{,]$C]Xp {31/6(BooQHU_̲c牨$ \s ZF٨Q@S;b5=yџ*Osq˄,uL1f^՗[2@-bMST-:7H(6`~; BOk7UWX2H6B@525q~$P*xɄYz_nTG[vj0)7K_ž7oS9u>~\ɉ"8uM]s 1Wg 7F:z`V"sR)|؏qi0wO;fV eV1<%*qZ\Hu2N,B:c1CԦDb9&"`[}'%;Ҡ'fS]1<▞D Jӈ7fWkHy!h$ Џ\ekcDN׭7m{uVP՗3&=s">2 5c+PFzcK5,i)ݐKo ?76j+)W4K7QIaT9NhnYnt܈ Oeo`x972xѦ{]%}zy./n {w:-F>\lU$j I8Na~ۍ. szÀZ1; /Ě♡#(1izGh GOa|ZN0( YLCItow;'ǵk/\~<JlZ"_|@<]*^+MbģlFģ:&(ަdSdCS:XSˬDڣ%tĔ6ת josBL!j )0ԹMK7x1| 0,n 46$E/N1Y>nuc[aEVIn/g{ލ}A̞5s9q/N \bп}^wH"#7t)XIaoRW~* q _dd`;Tq2bdxZqcj {BϻM);ZU1]9?5z]T<:*$Vs5"v!Q7XVU5(J# VLqgpe~ Oڐte\)uUW+3 ̜;;leo ^%jF0[DY͔ƠTyN2K5b|F.Iʣg+#Qxd1Zl~+Y!0zЌ.q;ܤR wZ8:ST4n;*Z= 8=jeݪN9lo{ 7ɔUYx2a(S@~\# ؾ[6vi)#}<]YJw~Րdb;YKOa-)cCc^s(apdOYɛ2nVx0*q$u<ü4uw4AtZүdXZ!*q 4=)H<Թo~Fu. 2e3dD Mar&/l.["D%Ey"4|OG! o܀=ũ!q)| vjyjhYo~Rt0( C=#ε˪H]3PgD? Y T"YM0T98KBD^]t`)1'?Y2y `Ak}SGx 1v͠5z{+lX=eɂ r]7C?H}p!`0bpVl4y㦣">dv(@rق~u8 G?21#K#]5SȤ4UWjKRG-!ϟSQTZ淧1`i{Mj(gi@dq ^1IKqƺ{5eŵkJ2*N5YTxÂǑS4! e,'| YJ08%sAj)D&!hu0 mAQMdx?SA8p CF9] ^ HFG]Oڪhf87XN982La㖲m] Ld9 !Wq̸LJ؊tʮO?L;#6 C#@%~D`L0&KÀIjϑ؁Fq }z\78.n6#YY-pDƀ!a1VOj1Qq(:1 w.U7zTskgfz~\`&?xm~b/$v4Fl٣BS̓P/_\G x Rw3թJU!]66iX Ӵ>F2W1T"6Jm:c{);xF8IT:%-mub5E sget[*]h*-#|q7`N^*6T~oQ,&%] CizՙJKPH.-(l?a=%ࢯhrZL[id ~pb{R ^;']^fنdf" , fy<_-J!s{F +lP]ˎxab2^7w2CFW-g^C;=ޚ_n{8}$Sh'/y_\3$uCxqp-zG>~mًiŬ~#Rҋóؓ63ϟ,ŠUeqR* ZTǁ2RD0M˹RⰀcd bTm=B?Fdy{OWćM>1@uRE,n^]%(io#{AywMK|>Yz>sn ΒqjG,v >&u#;TTWs:}*I6Sޱ/m2ρ$| T=60\BX^p6i.m;pm|cl8xSښ/,ow: ws,"sLRԹ kKXtӹi N]mU{\Njeѩ@+zգh,fp!Jf)׆@x̤̃,O{z/ƚq_Dݓ70-;Sp`{˽*q4r~R7D-]1 Q8ܟ{_r ­#U/%ߍ ~!G3"w j/C7i[Pݰl܆!Oza)HB@ͼF-iD@8U!=C|w%ttΞcJ\?f;-9aLϣF>UtI>C}:0V'zټVk1&?4$E8% #Ԧ"ѧ~!Ck>+>_ D:E@h:Ks5Jg-^%ی=Vh]`χqc&q0 Z[X+Q[90H`nVeh],1o*V?/ݗzT^z_m~gnBSxӞ:$7fw Ը>O+p 0`dzUA2afOӵ.qsvI^4Nsf$/'ܿ ?֕rEA8kUs-7Xѐps+߳`BiDe+U m sM$?Z!w+UKE5q!}ZP2W>zi^.`l+?&At̵YrK|$%PPOzSLunP_Y㖬+(80Dv+'^'ZƋ tƦ/^X1 }v ;|<[|0Cf'iD$C7T}|LՇN7!CcKu=A'ѩ ۅH(y(? hC|H?oVx/eC{G `4p ~ gT7~Orc8XX-$bl h%ΗKHW힍c)5;ε]&9v~{>D{#' 4&0HD{O͵pS6t,uD+M4xeUb*n-1&8eRvi2r.JAӏjy*ȭa $9[w _(7;+\+QE-h 3T)B:vΘ7@XheF(EgH o{w+LߥEHĞ5S1gأWn MAa LiY=$x )yNE¼}XMꗜ W_؜dh]~؅v6 .:b_r )c8i*kM1_*B)@)~j.bYg~ó_Ǎ,Rst9t1+~9Ni7%(Vd0u)55q)tזȜt3 ĎZbKQʈz=0AV- *.Gh4O12עC`k$Ɂ+.mM,LU4fUR̲"ppcIe2.`jc?'/Hn E|tEm8IC9X㞋I9A2C!q̯{-iw,X? elT 2c4md%me^YR wv=֌(}&ZG Կ!)OC=,3oC@& Gq͖kCkM{h*Dc݌/ jhKGBv߶2@ )fHm{P2~4(/k7lTd=X~^oM TvAM| { N fΊ-R+^#j$(r9]'F=g&Jj:jƪ̬`ճퟧKDN^3İ z9A"FX[s_ ꍰ[senwU+‹}/6L Ǎ=_WۋndC^ JAT҈tAȓR|sc^d>G˺ g㓘&Te$'R tށ>TO_,\־J%s.oˊlوU? z|} 3jGpt_7%34_H`9UDd]0.R3e?>31ϸ`}2It=.7B0ylB4X2g#17W·̙ +VYC>jXqwg2s1 Y/9 ɱ/c͍|WɆcoQQ Nxvw^N䶠"ᴴZ p546qt|yDr*0&Z\\ǰj8?AV1}<+ g1;Ȃ>RېO'e<G ,7Y]d`Q#<| P&sm#kg(6] ;k/&#n9b)*9;+w^Yd@0^,o\O"0g7<-Ǟ 39zN|&i=Wnw~-l "YGXQN]<$pj-hYCSZHĸăJg]}EJ9@e] y)Q5:}%;!;iH3b>S!@ݢqQ9y ۢMޓlH0pOlOp$wCNdPeOk~/;ykbѝliK!6;F>#[,2-ъ!2̭}B0-L{-f1aQ.|B_i&y':c |LW弍QJMDXzhPLf< ǁG" .NG,SM2vʄz!,1Jl Q/7^WOpʲ$Xs]jû$Sy} IQa݅fnho}?p菭Y sCLPK-Pڏ ">Mjz(?$gdN8A{&+-@mST` O)6(M1٤;롎i ǯf J8|6>LW/0N[ALEoLɯ],w 7ίEY#iA )Mfdc5{VAROFdy@;&D 'Zg?;Hl7j >&xqZChk}7^2r]헍r7e t~3ԉyϗ 8d?#:J;惽\U]a$S VD ݆K0U@xC*5VkE}}GimVwVו{)U ָ] bc+fݕO>6X?0z\|,mL/^N&:(o6mr>ѭ!)}.t_7~ Kud&hGV"֧vk|\:GHBmQWQ+OD)$Fj0AK /[_k55÷ı? .Gp8EW,Vu`~ϻov:k~g7D?H6ckU>/j_|5?.'[9 3E ہS`ToMvY (?MP `ZV5C6~/C|q#~'|֑$.8Q}bʽhy ,T"2>]ڟa.(P閅YZ J ¢(^͆T@2`i' ҋh7}V u1CNh&Tbmbs2;:ޤ΋YocdSH"^.ߠɋ6^C3,LvNU7}İf \>moՖI@db>νR^2m,jǚ@'O2x~A ћ(@@\J4 `8)#js#+cͅrkex:=âKpmټ$"CJ)ۗe^g-U6o}p$j#eCyPu@  Yvp;IqBSdiM4H~@i u}ʱܻ`Phd_%cAV0x u!|^3bM iOX ]'*#D*9a`1+,aVc"v^?Q1u[ UBB ƝH&rBצw5E$`K}ƢP ןwMa *h%Pvg*/xT(q(Gs=ds'5[A{DuGyTu8!̓^[b"{Zsl ~;Q78E*" Vy\sȏ=@ؚO|#qqS3 jA|h4# Sc=5 ~4ߊZǢ\|3*k#m{D;mKox4qT#HTG/kD]ֺ+#m>zO sd0#J,](9(*^-sm.BtX6ʎ+ $IJ@bmJ)"ZLd"+FCkg]ͿC\gb?D!̤W?,lg)7:Ch0 4Lu |-@k&fy;qWö*^C"YS:jJ.ĚPz)\Hi:q 5$fTu2aDF˱`ZTu{1MUj t`Mi2  )@=G-o*+QT-Π~ yTTHÁot^b5O۳ #al05mu0 鹔1_쿾댖E0Dꉸ[qSTwڑbFw61Q'̦ 2 Vb+bQv fg:Zpݲ5>-t"<үhgЈjY\5+Orhjs_q:8Pe*p15]=ҺKk}11Ax&ZYNyt" GLs(IU72WƖ=^5!>ۙ0{ާL{Y"n6rd_Za(6Ǻ_<MvMzc)Gw(Bb f!N:/{ -@yG*-G3='F ft v>q 빒qQ4^l;1P'[)BϔSvo% Įhxz%N9&q|lº։pG첟gW-t/#&K!UO'@U#h2Ɂ~B{ȠUdeEE'DG hyhoTHsѻ]s? Q!`=/MZ"Af &`Ȉ.5$L'?plӷsۀeXRZ UM7]ْ@ɐX%GPM4L PϦT%BNS7}<+NeZqK@UNCJ/BC\s)ɩfP' x i M3$?ۿڊmIlvi{TVD QW5&Nќ-Uk\+d9r1"=bE Nnu nԆt>~Ӕo\s}Fi#{9i1\?s\1;5L-.([.(!bTZk"Pw#N8"=SerutN.)w|@̚uq|lUG*>:B\*JY_ӦHz#J EYMltAfe)`$J))3l: N0Z)ؤIȦ_}"\r~oP&C'`eęp50)S8w"b]c,wj;[KIzSlx_0w}g>rLQdR 0OFVq 3X32m)>5({E֭}-enw6`=W;;;,!Ac |>d:f^\ذųUXom ϱHU02[ mR;ԮI,!dO/Gx|{߫tQP^[#[ߦF)DbC*0*Q@ 2T ( ۼ{ 5eF Ҋ4ݽ]&Z[qR;:ݺϫdfz Y-eC[ȭq= 0MEW+~c좕r;ҙ" <7Vf}Ǔk[Ѫ 4f%"gTSd/XsC"ĕdǰ" 6lϞR; {j ԳLXth69h9cXs4&CJ~|P#́ƕp`&O p bW 1cSk缬Ca*_GzˆME\+Ba](nk9 Zi.ba \f?Ӄux4(I 08J*`9 2ȑf@MZ8bEjKLS36~9lڄ'5dG\(edow+np+/ʤ^ E#YΑN[z}}2ʎ5.UrdyΈK <20hg&UƜT%O]d1Ŝ#e{[;ќ~Pf4mYw-[T+RLP {݉w|ڏHeBBnBq?#u#OBxJƛW&+UU.mx.Dh#-lHʡ_ nm&^bu,Va1J8yi$nQS{X@ZyC脶?PN]Z&UۤQkz"wj#&)}/<&>giZⳓˈF2m?ʲA xm,pqr9yox5O&BϜNq* =Ѯ8X30܍|' -m K2ghZTH2}rlGibm @ T3xO?jc48(G4=#C6ڳо=Cဲ׫(1>h2R1U3:ow`Lt2OU[àj~ԗ>.^購uG3 A1^\Lw0K| Kv6$49woG@IpgBќᆪ9e_0\itF+Kv9K](}VODD-it܂#eP!A^rJ^-UbW@T`U314lުܡuYb1O(V&gO< ] B.$['_EJ:9f۱3Nk&_GbS2xKʲϹjY?PS^J7c9^ .m'(s7`NmիRRmU)''{nZi)W\< P+2sAVcRkFDc(J'0gkX%l,](< m┳l!Ub*kAYd}39'n~[Dm(2?碬&eoE (bV|>QO>JK_U_n-Gf"l> bpsn)s=ĭ2՜!TZs2hļ5| G2'bĹ('*!h)Wi`BY18AEvI\w,-NB!:>[J}5UD[Q13D3Q 4?h"fGC U&SN{4}6FyꅴڎJe#ԐOgZ#cpn:52m(`-@Ř94:T`Sy&㕸"ʾ&>||eGq6-&Ό-^Qea\&NJ~/Qٯ-rƞTNYo`KMMJʻ=?#/3=sO2 x\[Ihu,tPڜ)]u2BxyK q!h=˭5s֖ZXa2>/ZN_ +KvIu\U Mvl)fPQ _,)r{"|8y`dѕ)ʜ6%7+7`/Պ%Qn5K 0\);Kȧ (yr#jC5N? _O>.n&;m\~Uؐta«}E {wT{j&2ZFdnCE(;"HDV~#[ izt0fRVp=Z5/PC^ޱ6V@)\Vj@Нfel:3(p~:[Nʑ7Fɬd]Ӱ?i~_)IuouC ڠ7?/ %V{>'V-muѢU.Yv!&i,8XX|^F6;wZL I{oW-h hO1aW]? fV釜% ;I*oP"1lFckF1ՠ_nT*=M1^&,U(9nU L ^6K>Y:E|׮ 5eНՏLZi̙H^2mB%kU]6Svu>>LW檃l‡?oO1y<+b=sZnثAU%Il-?CG-EUpMJw;),b38x"w?y7 ƞFYr|MȚZHEE{"Bf8#} L 6^>Zkegq*RKh]hV\ VwDu#YL+;RlE]`F>)icǫp2OE{[;sG%uWK1_+e78 cbJX;'m+Z2?ME&c3h 6En4q,R8qhV 򦿛Ur EiG&*m YeMU$$c•0T4߃U?Á Ժn'=@m09YmE oxI<>$H*ɮ,o_9gXI:밻f9jgqO\d[G5A@_%aC_ɵi\%]KvlJ=U츑q ]:R'E ~c:[YLgFOZ8eIHߓq79j?H^1XD/^iI) !elcȑF_\+vMl³H=/wp3-4Re;4 r߾hx&ȭ۸GϮG‹TЂ$ي0m}3fq"TN.- \&,Re)AH\(5t8ֵ.ؔAP0f;jCTJ7_y1 d&[Giz(1Z! OφB %Erlii70KG(SH6 ݻFgރ/[+E2m15W1~6QzKJ@} ^&+!zFE >7G1b7~G E\#H.ppD2Q?F2N=z*u-r|'N\qvО.D%3vWk…Ab.flӳo6ʗ<0>#+϶_iI^7AN3v&NGI55.L ec[HBjƧdkjlluAsxvu+D OKh!ouj_ hTz9#FManDi9 SL+P:HҾ8B[;j{IwAr:07VO :,q# YRb9#Cۂ)}'uǾ4*Zߓ/9#7ޜ!|-D4|WOelOKLXM$=-o>"'3578hIcufw23t'A_`+ze;VX!{ HiP]A-BG*̃jgBIu%՛{Ri~V"[hX@_oO-yZQ0L t{3X~YYbruJ@;=^IĞhustT[-[ThwL0(Z͍vq|!tu At/DEw+(")۬ /?OGAni aJٺ]D|B55HVbC{ u'M^G5aǴOe )!`dS(]'k/}h7&d M9.ZBeʱB&CɢFX;)hSgY3;V `p7=ርÀ&GO7rMg\ ZE[uӸes{vC_ hh-KGFT_-V4FjXatvelz"s㾯FQXmNǖZq~:j xh:e>K31ĸm(ȇs-Z]1xϬ YG _a(Qtv j;HW `o- \e.@ hY5 z#$:}[U[njqPPlt7a gR<8Γa3۔<-XY>[ۅ6aAȺ25* eHeNY1K40ٞ_7[ U^ٌ* NzUW͋!>udo Th%j6 }Bưq'57)D`(Xy-Al3UxLT9b(7p,5d0@xP;ñAYF86a2'""DHɡ'\L"P7lA,8;Nʙ/AJ 柑4aZIx 3ݙK<)bEE o=ɡ{J_]ӆJ^c}vyxRQ8{k-Mŏ*60i5 2ihtp38} eOEN 0O\WŐ%\kmdZgob Ef؀)}#Q-d4VPx5|)~}ZZ*sW ׍ڂ=qx8pS7K?m+GFR: mxkJa/Pbs"giiev-`%rCG_r7 \ wY^],9f_-AIe@#&ǝ QsN. \^4Usc>`I yv&mHu.IbNP /v+i3(bLWUP^! SZ2>nR[^؂hcp %ds8]uH8;[2lBN1J1cz1ND}js١隗8I=rSV"X4+RΕM-3GVj$}iql]^9x8po]NS9Θƨ+,aK`FU7ljn4N^`cc^x>h;I!$r×Kfi:[ĬQDh♱0acV%j;rq{'EOG)o-"/Y!TK-S026%C-tȏZLS1[ J PJDł:a/]Q ,ZNiknhDaӕ,݆i yM [*3L H>QƶJЌpH U/}R) e%@-L$NTs ~UD`'uC [+],VUIKq/ b90Pwl; =CV\86"Hs7Pʤ,]r#J: zD?HJf-!GWȾ~-dW>~8q4 Un`ȼ.*X~U<,7ie!~+]̖)vYiT\-e zj } mqS|,JkcAã>˴{b( <`g ]}ÑgNkUM_svN?yzbn 6vqJAKM Zi8I7{++Gx*=-8s h[i޻$s9V`Q֫vs[ |08m:nVapXT}!fq! לb:Fnv-<ѳ繀mF!%^{ <'K:+wZBÙ}Q5tpN%,C3]U*[9N.`I\|P4]]%{igZ#YdҨ1`P5Jmʻ~TI$iv1<{:E'FO[VpS\ )":4Ԫp'Yw8yۆ~p8IS /cٜ6,z-k8>raB.*clݨ Ƃ]$y@mVYH2ˀ9ױ1ȹdآ\-Ojz1\ ! REG4h)_KtᲚ9*iei3*a8;lfpl= d=rk|1F@KWB],窛Q rPCW.9h #v[ O/59p}8+b7#vۻs]4P̹^ju; sާ35O%un׽`vȱAׇ )?t4&Bɮ 6# %kHϼf |qڍ^2vCSr1Dg-1B l^AArv8##1{O#dN`م1vlo^>sŤowjWe97Hjh._ e Pݥ8;)zr\/>TaQRIn9yL/_%Cq jz=QGŝ3)GWDNQ;+cd{za 8ÕN_FMJB*mu~xa%†1lofv cغuvNTLR*O{A:E :EH9`_t¯9a/Ȕ4TA-72 6)k)!;'ǩ#8ha!o=Bm :rci~ʔFl)PETA>2'4=0Ԓ$}`4+N*ah<ǽU^V CX%;D-w;HB+wjh3{[uKY >MtHbq{m˖ǫ91wP|l]vǪr87&FbwZ,Q\UL&]1z\6=$oI:by薌ʱE 먻gD(2ZMQ<I Ɖ?E)<11pU7!8j=87͐c㘜u9^%,Ǧt˥ ǟf!3'1#ެNO({Էbӝ3wj24_HI E3$$y^6^ȸYLGE&1edkeHe>tib7!ޑuϩۓBL#\ /ŵiKfb*|6\$&N]FHD*sݞq N̊.wޢMvgT3dPq_ӿc$_eUsm5, wWUuԐmg/RgY'yϫV/Hre+Ou/tMYNo֩]چz6Zh4ݙ!HJ&n(zVAv!-h)=[IJ2nji{ v:a] 2Ցu>/#8+&sR@yW0;8tI. r?]ۭ^jTp\ o1+LCF<oJ_{YU ˑFx1WsIy]jc[E,qL&DEn"}"lMQ9/ʹLn5B9b H,'%Ԣ22έlIQuV&7n9^Qzfȃ6-ϞP|뿤X@[bwl& 6KgbmԢU)uk{ +@Nø3~lr=ư ziJ0Zi*oih8s<'ݟl"r 6*]5P aݷ/+s @a>=敊vװGff>\ǜm'݌vH!2YKŁrM3v~f[_*nLۍi -Ap ۰{NP8dWK$W $\`nbJnѭwONO[L3 E-W_Cԝ#)ֲ%7ghbTz [qQF!+- BRfw7YNru*uW$$J=z P" ҌIM@:X^!rwb0dT]:"qA=ZA!HpJ*}v:,SH+"B6 $ߪ{ c[EOS{/2<AM L2G߅\}އ1ssqb; gm-&\|rC/64ШG&}3\ qЉ,6SB *׊ym<]v3մAv\oMm/?A#MslG8dxHH#M RgQMAgPbStb|AF;qA6%N 1_lհYpclP ;. 8%]/>#V `y3 b *)8*M_am{0L;v4~Ơg8z0ol4zQ՗˕ZT)d3n/s7xi%A-ΗK8bJpUi ]`DJ{Wvղϩ)z,L% f{%INŠ"hr2]qf`72|Db-ls6=sXO65`o1U%9i9")c"8{ѪBWZQ~I)xC{V<{Hz0.>0zoYuҔ9@ [zSAK\ڝbDoqT] $F=d3YIчv=ijXmynʼRbG  7aW =@KEN${mQQ֚߰&5[L]sqѱhMNKq$_:joP[2 4N/x OjQUZi@>XCA |j+ y@+u(ytX~9OvFԔM?M.\VzəT'K#,؋+S`yuֺ)(i8<j'#$i#y$c?OvtT 1aB6T*jRA_a?b ՍE1ʲ"YȲWiK+l*t˼CUU6٥gM+)w€p_KC3_*BwNS7y3*83Hq_VPSmNR_~3^F ( 1L{G,/w-B),MK= n 2mygFpKo;0"0IyxSeYUmJU% (?"V{.k(Td8˜0FviPR/~P.oQ.c;-18N6 6|j ?>1cR^(mW*%EBztHwxDP}a GNĤENCFIkv*T8_m kU1I<:/]@$yكf* ®nj_b+HG'/|›ObJZ 3̬y8ߣۀOؽA?P%D{Pq;ۗ7@Rr Э938+$Ֆΐv" Si £f>3Q-l_6۹JG8Egʪ_>*t< ^&;&U2IOn:pdTJ}33=ui j"C_$6]>4aF)1f4VVDIsz6q]ix֍yd4_>RH֝|096$Ehrn`Ŗ{.l,⿒q)EڈU!\-ӛ€Xs ,E.ia*d[}Jqznq_<̎Oi)^8P.`]"'6{HOl)ӊ=qaqƱL3[gܵ N$ η#ɆGH1UI Ƣ<||ŵ!ݒ4#5Q1^ܐ+)tֶ{b Dŵl_uoGlU O" +9ײַ#=4nd4C[Cw]*V/%{ RY&Z@>_]&M iq =CY7h`d"*פ(s2x^ ;A`Ҩ?^Q'LG N+pA>TdR?V[5Tq %]qNJ߳wGebDuc',)Q ^m`-c$ig[qEc{$>d;ֺkIU7  "itc(_E[x<ݯ _j@8Q5OŊ/!أAS /GMQ Ɉj[EZ (?7V#O(\ޗ `QńGS!"nj7L۪ش-9saOș?mo:c8o+qO:P2oxz]P !/\韷=:4Dt<]b@ c{ڬ6F.Lh .I պƷݜAVePU{xYf.>؎픡 s:+2ܶ+`` ߿օB^ǪIKfQ:B;z8 ²Pݕg,0{E%yW>K/ScܵFi0\e+Ax*+nC^ 1 e&ي0;jC? ; K3{fyZσHtTL{*.C%Z҈%3"r=54m ʐ`& 1*N:k,u rux`2Nݴ/1:EC ^a,.&s~> (hpRnl-yGS W`/U<{LDҟ;[xćDOʅJ}'zYTQJsSz%z{+& .4^Uu"s22#aCK"fR}T&GZG+IB:G"z8S,z MHo'jZ9Q~i)w"X<*FBGeG}l}5}Lh/`/ O;.kxjo|np8s{*|F~)>]Q\qʔ~r:'1XT{ ` +ڠX![}Y^/$Vbqϫ}O$ Rtp ]W:'/"GOTpZ$g1@;H֘R*Qy=V^(xxB28B;oLh=>buW@N }h"ՐO ݚxQ P2#]jNw~TB(qH!$}A=ySlGSznã<K[$ 4MVKZe i's xL1cch٪'M2nkIԚ=s= ob "qϧl4tݜP`z4h^D~ {)}9 ҁi5-q*?0n&ipM_Ou(b{qc`Ὗ y杞y㶈BK))1YbBv$bd]~Ul3nOyJm I,Tݿx~㳳8Lʜ3њVY%!r ݂Xre%6wz} hxYbi\($0IuGcЉa& ؂<r"E5! ːRyL㗟ߵ66q~KLI%#pdi Uxś-+x^8?1?֞eT5L6+|.3UkOeq6/mѯ @r/йvCXj_d-3kU9kmw L_͠YUuP41A;RrN ,((T_L6f)2aϖR[WSFo`% ќPQ!i$#{)}[{VQcS&*f3NӦVwvPH@n[Q(\pRsa!0"(szVkUh=s6ֺHjH{ XM9ҭ1CFC~>M$cf/+{A$G &G$5̜"9S+7k `hXLi$^[he2MQ@aGl(9D`w}PI_Γ7kאګLU=BxO,?I-`5{A:]9HJ?1R9tOnQl 1܎=2[Ȝ{~*Wc;`- #v[$,&Q0dW6] ZA!/xg"U x-)V%hy|}N` +hb .y! qFK۷6twDg@Ӳ9@EX$0.xGxO͕׀oeэϦ|c^m<ͼz;1U|4f+TquLd>X7/ugP2#.4&[^h<79Xo,Kpq% )6Г%6bs{\ExnOR@ks F<..otsɅ,sp+6 ||qTެ W eL̡\Sg"X8`B;jt`ET!t؜ѷeUԧG[V׌yb°ū'+]QWW&ܙҨ/1/H6ï0Ɂ0TBkIfPj}'\(L!m7Vn#L(]O;QwW^7+jzRJ?2`^$ul}o집^*rũzۂ&aA]r1t+fdE)\:%-;h=@8^CS}hQ:!u^W40w.YfRSڭ_9m>#XJdJ $c\A$C㕤_FM!cbdPY3UDDX%|+"%/l|LǍg>[B݌x;=Xj(#P*Mƿ5l|JC1)c@-IA6e}rU⦉iM6΀^AqA4r+UbEz:( WJž@ !!;Mldct.x9ǗI ιǠkKI`Y yb ڶpKͮ!vpmdOcr$ F[e1nMgSPBٕZh7EC W,mx%+5T~j8@&8%Y:F'R̀Ujmz$<b@_ioT5ny>_Ơ_ɨRHܴf}$5:l&84St-gj/͐ہhE& < VMf\(MF5A)>2]F ʫ%oq%x,mS8bv:U'vk}be b#yJ|hVaJE zQBe@3곯.Jǒ:1[ OY5^R բkTk"nKs_xpܼ(K- bSj5I 󀫋:q⳪Ry"%P'c@QdaZVأ&^:)6B;K[ Ŧ6\'|*1|mw3CO|HOZcsGd2vi nJ&@g~zr/R z"fS1zkv^O=t\֒5fⴾ)Qp?EV7Պ>c'^FRP};PBFƾ>[۩+%(A$'9kbB1c\ӵS!ÛfɓxͪN+,-K5wSsZoTɤemSCڊל'AozP,%XPpntC LgL󺱨*DgWGp/X}ޤDdH> M/D8RZ7\s$MyUdtF{H0Uo/ኬk ,%2w h^иs@a]!F}L֑SԦF ?L-uğ9YnB# Q>>u /s0yOOGZdczK8 6$,ػ+]ےpX2ѻRHv9i)6%w,U\u%6`nNpZD䢈MPP#F$6hfD̍3~ [.3T5`^~@ ~_~63/B$m ॒ w^ TXs"P~ m7ӘH@w޲ Ӛ<'Ԃ߇,]6P}k)t.Eq}TSqOz{e(ZRK pmv;hn4v3q2_$ IdIs.* =hrxX)Kbc xLLi 7#%% vAQ`HlmΖ|X20H-? Cl% \52=̚FiuEHz CoбXiv0*藂O3MXBorTU(ҘjƦ\|5lW=pbH=b-P9ZbdW_Vi$ OP-Nm}yf !P;@ЖmOb/[=INb‰ r#50dka+jPtۃ_%=YH ;;6*ToӤQazHud0͚ D.\nwMWcD,9Kr ml!RR!j.'&BvLOYSGa""\RAHW2]α4PWGX8oȢӟ`~Z-D4wh &(֥*h龝TYJI 쯿] !@a]4>o9EZ<.yGQ iOx ,A" P˜u:'CAN١^{47џ3oq ~ dN@@݂G1bL"| ȃo09݀.>7j5bYxGXؙu3gDb1b~z|L*F>8WVsXp yZm†Ap)$3}>Ir"Gޒo"x.w .Ht w8xx<1W˙9R65Go+_:qSPMWQYMղ3` ֭rȔzXIz=fK]6"/y}[|,L0,(ڥпn ٝ>"'zZ3b9VRF%bDV!WN(\qha7|SMKrx?QRjTaUon}N"ZllaI+E{mv>c̉@(J/ڭ{ #S%Xl]۷m\r;Y*M#)oZ7@%LNeՄޢ%(w]^ Y q"U2,6'P-X 2~;rP fj* (A1{f/#m2Ĵ`I홸\4 [j{v̮pD}vUQuNacJ2E,W$ob᜞VJ[n Mc<ltsmG4 YS1:G=%3T\"UL$9:E6sH?La:rQy5dn k#:noGDnk%o&ihv_^%e$HM#hn{ã]QnϳxBiUȤi aQa^27M`!pB@6U>ēbI7j[k k-M%)|Noΰ'ff!J3CMck`5dq5a~4d^\plE}r7b#> af"O7j?z\yv֓CZѹ$RE< Rh.&#hx?-zQOJ$qJ@k2|&=wv1/cxDWjp5lL% D+k9ߐxt=yRla "ur&r;La*$(tIOoV=UQ\IҸ!VlAD?NoH>ze96ɒP2薼87N}F[SZ❚ɅQu&+5. ָ:M£ *[Uq.2۔B]M[^.c1`3=t2{ܵO [ m(Ɂ@thp1ـp]4z#ۅDFVS47m uBBa F.k00UVxD/=4Sn; > {XBu7I[Ō.˺e1"J3X -ds/>'~npWb U a, 尚񶖨DΐDvk} JjO6$Zb-i4"Js[#YΧs"Ή hg7h>1~5ͲAtlVol^RX]z}v S%oy=0pyH9S , Ja7PrDQYhmZ5*uZ:?$"Ra?qfDbҘ8^3YX޼>iyk>=rUj '.@gmxjR<Qi^VR8\ t_Ap_[<@gA!؟tdnVvB}5b4^{-@B ZT(c0igPAR8 ~ NE@[ -usDT : Q;* ߮Fv:.|R1E$_\.b|nU2G4J\{p0d%T(&}U zcH~O13}JM->C em5~z=دVkr)zᏠ~9;gL )_8l?&ɧ |!G`ԙd: N_7dHgO-g?2_#OB1}?\AsLit(\gWkUO.m :>%lu/;OT+@YOM@G7os^5)ߕpd؈I1$d}xJ]ѝ6Njwpx_~p Bfj44* +5 _>|HV1tciTz{X"o\^{w*DR]ٹMR@0u#桼 Cx9F3 tI2Di9q]!'T(8zj  H+,Ҍ|[$CqmSl7?wTDy+/++SB.~Mp @"߇c")W[MRegvL{k3grΒUǽ*DZ=zԃ`%*oW&LF WPs ]tJ۶g|".!s9ߦɂ9ζ6J 9C|}jDiD^1}^C숁+D&w?4 ȌZ`yQM™qQIxS4+R{s 19 Z t9 ~>P7~ ]VV{%ν,糔4=Dh->mb6^CQRn/'BOT۳G6& 0@mUjd1CW{ 5 }?Pwv2|Hjh$EJWV~gёѣˮ%Cɝ8Ix4-"1wFQ6 ?\\FĐ6Ol %%` W6HBpD P{o]ǂ(fQWiD l{Khe&}=_}vLl8~cp778,22Em:VM'4کC$eN &Oj{`+ټC@sY5Wp bIfFax+Wl~by<E^ WTݑLv<uq 0'u1tCc5"Q#DcYDuO=h>}Ԉ% G:q1A Ջ$kC}69=_<wHlY90J=ʲ9@=!CSe'`vx&LR䳰P[uB쟃&UD0V1PU^@ ՀNi&hfiGڐao_EDWM^60Xp?,8 '&CT_ݟ'Ԟzj)sSUJe5"}b}0'Y:"!tGǽdEmZ5ڽW %H4T+Eխx9v^;ua0^xčΣiw?SWEb XQ5Ǹ(٨d6Mn{K9#O.#)P P.h6_!<"'cX9R4J˩5TuʏuQ2rRWugpcAւ ,ůuv2**$B %ؘh`~PW*$"([-`pvzr&39_DwHIf34z[vC1ls3SY0mJd#ßmG!Wlu]ե2aԀϞS* ӓ2%y{ ,uũz0ږɥZ8K(o2RλT*I}[d}>4U%jH{b!rao}rzPfeĿL{68L9:G_eu lk3R4&7VZl)sp*1- i ~x5X o Zˢ& &GDt N11Q>C#P,"ejGoS}2TSے5=*C8h߀"L{bl΃='vwUk3qcs#`.!ԢZAzfD߭AYTe9?`hAt76U0"^#k*=O w xI0tev}ـyשc" bybZdS+]@82i<@[&uҹ*6Y/WPv/,H,qS}V j6)釔WoLʉzjRݟDyIT}ybj@gք'R(2ԑTS8RޯVɹ_iG@olBkR d; Db|$8}r?u =[Ka蜠Jtn(xisnV}f3C4Hmiڝ'x{b$x SHT:E:#4 RumF f [$dk<_J 2g]NÑ > Ks늞1@X[M+(lUL2yt[3Jt-i+k2Vno66m xX}[Ϙ%L8`=H^3#IYbز[̅`|g8eTx9%eH<_}fuRIzMvt/Q;Q ȵ$Q+'L~ܧX'gKT]5T~!>($sE@uQId8H[[T\AŸq|@3{w}7i /hh\祰FMzCOY9^ Rpl[vVW"mrB-w͆-I{=z< #pR8c!gJy0Dtpfc7#!(G@0AD)Jk<[T/QIc7c"rZif[`j[K t =$; K1XzQNGsIL>1% 5e9%V˂li֟J1? 7jk+'2gkXg7H mմ$?޸D+$( CǾe\./Ϥaք dDLء{@ | 6x5&FUk/L/y=K";hw~Zj+Sۗ|rI>)Iɚy'-BvZV4J'<V|DnJڹ=PApK*a!*{PСi!6bDn㛐.P/!W#Y\vW$:^X&1Z]lVf+#sbWwJLB_3!б.6[&&ko Ñ/1-|ҸRNjCR޳Bщ/B9dGP( 8跁J!c+VU%qԑ,S+Ь %;v8™ٲ<"8Nn[pО-x0]> qha pVAq #eql3ee \=%g(_snEK!w QFrdĻ tKM^#*F!ρ;)AVkyUrFw KG˭)NiMY3i3 z[B[ (%xCCq"t.  DnqD ?ӋH ڙ$r$Rj˕_1FS!n1Gdg5򱰴8lƚrHtA(Ӛ,>МYd+i +D~hka:|Q2w548oT$hNؕ6{hGb*& 4(8.V[YI}gMkftG^ЊOSm :~@8N7h#c}fY/˕ow)7ECS lB8#i}dD3+O\TQ_H^G|Y[eF vr030k$e#m DһE$O+ ddb- >Bܙ͓1vi~R7ztLi/~ gΈG SW?(YYH[hMҬ=- 7( 0xЊ5K#`*ʼnvo߫Xi4ZH:mGC;20Ngv`(l42iem=roe~->%C`\g_cwGƸKR&V+5~H=hǨJAW`wH;0>;:'z4JCr5*je "8n^Bsߒs_3..qO*L+@0=gc4d2~C/farp/6 u%q&gfX wvo -Yk"(alÂwX{*o@{]Y0N 2l+Ty$G7ʖP8&EK<˷Ƚ g_$vD*~ϘkK {( 6;b9)f T >*I.K %Jb8.]l$Lnx Gr97hLD̻ `Za[ H\*iw(o]Ծhُpd۲4AUG;sGEl ̈m )aKw%Ȋ")$*ӱ.q W2{*' _ܢS jO|61nR \.BjB'n$@5 =/+/WsǣmB{C ؾN[ܳBuHaL[e`A4ێ1wQ s̚ ٮgO^d[T 9LNr&ҹ,F 0Hjb~3FzupDO h4:NMj>Wc ?T`wS Ӄ~fKB_bgw΍P]8<08̀vDeRtk$+ :Mn r \lx> }=bP7iK˜~aM>}ӲyK 6 ql_ 1T-D[no1;Vhd foFJ|8psRš%J'38;oo(ӟl7!ߥ IM֧AqqG۳OȄ(U5ĀotElцU+k+4ٗQψEU2;ā9ᕷĦF3ᜰVm4K\~aD͵8GMqt'Jr͈1qd0pIR;Va3*(Rg̈́jnCBmTS:B6N.~u *(jf([dg;ˇD{*A<9bTEotYP/8`Ի58+JV)VcgFR%`d {n&%N78x_to踙yy*%nzʝdT4\7lFB7X}4ػv 4WC{Q:%2 ys{/~ e*%J%"OuRh,v`_ˎ\ kXQ].7 :l 0HƀQ_Uk]߹s$ʬa,\V_(9x$\J죦{tEe-B >-͓ Q9lV`(8|48y`w^-!H'V0G:4dW9ڽ hQ*sދ%ۉ\Bd<#4^6;֐8wM ]+d4룈9MKAJb"0R!jHHB&q:PNifCmWwu32xƘT~^SVpnz[;nፔ u:Zf4CLx`[S>i% 6B #IEM&'RC0I7쁯JW!.@DI|:PCZOii]eY~t1g_y.ިӮUɿdB ɫ)w~R;#XE?Ebj[WR`аlGdWr 1=5>7MXȢS'XM%5]N[/gCGyDVMyr33-fT}Ya#Dc^mGy&T5 dЁ5%*ֺ)sa#K`&- Nw_Z07yJ,'hX4@0vpՈ^[Ѹ{|\|mtHaV-`<1]О|o8%wC|EE][F&~N1[)v2v>ïE1q#ζL 9 Z'`UQZAA1ƌ2 ꇕHc$大"֏Dڤ>]@*!M<(BPYiDK oQ<ښ̀lJE.NJ}]4 o4iu?,rEaQF"l?UdI-{+Ǖe<5j[r2hG%GP 'fbt:5븵èsz_j&PqlȖ?Uil ~"g']0vѦMB(h?K!(ˍc#/KMUdcv"t۾&z'Ԇ 'Y]ۑ[8i%Qg,{iĥ_J>5) C:x ֍Qf}pT6Jp:1\T=IonWe=ү(C*w5c-^^-8A|`f%ĨR<^.p Xs.l+޴1*m eiWj =G-PRp[7#Dr:C$z4ϓ&d>E9fwy żj+ wqBrlڭ/*{fm.'A#T ў6k͇eJ_)NF~ 1$B/ t!y|yxЅMt v0-Rx1Qmxߒ՚-n]A΋a8E ԍUu 4DI1Ht˛#Jd9d:9tu}ramRl%v %2JO4g萕v'#1 ~z* ߕjIU?뗜Jq0Us1H?E0r:靅RGmc 6_I#QGB&Ď#P!7ad{rXm.7N8Fi~ RQ蓴;K lHjmq :!%O ewQ9Zo-lЎAN9H[DՆSrR7%7x]696 VɸҲal\YMu95t[ (lژnҋ N%R]f/~">-vZK_~5 Owh?zZ/n!/Orny5Jm\_U܏!S{ +PmZ^ʨfeM& ۽ Q\_ԃ!ˎ%P=e:Hn9zm)eErqJcQ {흄p/OoHOvGl;]- bbf k ,.{t )"Tf&4uB`k`Y$ v?5f;5h<|tnFBkRL&X@Q5Y9AX.p$6 @{3;}lЊ6u 8񮎯O5`Z  +Kc=稱,PUi3c1ʿ =`U_d/jy Ip n6okJBh^3޽ѡ!%aCs9r9 _:Kz¢LrG.2O})VH dOzݯD=ȺBuGs-˚[! -׿/*yQfLfd1ChY7Wm |)l?$#eHt.`/ C&QR.XqE&ŰUfAh RH3c350JĽFK${?qj5;YHM``cRєl!<ğwyqI^hQ5d`>"_UH5H]]N:u8='yXɌLr-[^Z q gI,!O?V?gyDVÿzhmJ{ 6 2=H "sG4(˔HK$YR2bi;aM:R -+7Jn'K% hJ]\5 etE]yN}93:okFr EG #â+I@?}^ N:c r KH΅YY"Iiȧq0_OEɝ܍IG'4`׉L{rPm4E ⣱F0 8K%cmqxY7_ 3 [Bhx\+$eqbC{drみШ2Sbx TidcJɞ1[T`H׸t+Lsy]7k3UrQ/p9<7ߐy g.U u5E,uB@,^RntceaK|A*fB(yRQX[>Ds2 U!nE5cY]bL]P"3W\Ϧ *e݅֝|YR8/db8 7*Њ=3X58>lY-jai#  )OI$FpkןiR7L_x퇥sa9vGr5uP&BچX@}F5![\3vLU$d.ʩ,4H`vj%" =_9K^QQ[ rLczBr_yXf-q83QY\ d8g7Hs GY7n%r>m1lMds$*X#rn~ '-\ _Q X,Z^Z?zۀe$#8'IO?WMꚖtm')a~2>{Џm0^wcolELWxſƸSm/B3 iOފcPQZ)sY}=X!ڃjJ?G7FPzcLQ]s[dpeu^1.!T#v$b`jŭ2/աRJ~3)ڔ~DfH ͷ=,gze[U01!;Q2)d%ê%5}?OaJmyߩ>+UG s1&H{iKQc2ŬBt;{d+R}D˦f'E!?%戂UZ[Mn4|TAQ=̏vKugĘοZ>$3l'@!d˭P-6J)妵'eWC]EyW%BFl۲W&S.R:awaZlaB?<:5=Mmq*bv@KJ($[#`PV݉M:嫗4u $َ+D|R+&RdPOk1B@6 b{/xLi[d8jad'vfDS#+8:nsS @+,Ȗp3wh}3RCrU`攂_nucXAdj煘nG{ lAyrC x$wԻN:,}jUo=(5|hs3.&C2?KSG!eVޞZ?H /B׷'(NYo<MI32qPɀ)NDV@4{ qCy}ڜPD]9a|> Aw>ͣsWOJ Y6Ȳʘ(V@،#6yt&*򍈪-WL9i^C~-;MV'˒ڄ@+U%:[p׻xkU5ИTm˳Z.qcC\)7`GnyluӉwe+y~j=\U .}tV"Ue_YwzUy_Lya/*ӵ+.gXEY߅n'\3H|ќc1k lmp`-0h!^6f഑/&+>>@&Expoh DjaBGq&P$U1,5Z"?IQi*r;0i*莱 mr17T@\hhT0}ZM㌄5? UvÚ&h`g3AIs ?IF{e]C@. ǪRɯ; ҊێJ_V \EƹsC5k9$Ĝ֫?)^;u 1Uõ|Qr8rQ`c{t55utLa[)pv#ު2b-*24\]Ld0m%jxˇ.["y+';-UGȋ!%ei>)= ԇAk9z!C'$wր@rzغawp_(؏bbxsYd"Atչ؏K_]WDgVHY2,GYVg39xh6c/*je̟6)]cJ&%m4nYw>/YsPI"4bVsMS㮝".jzX2dpl* 8 PӋ[U> BB"8E^lyR1$jlWAް] Ѣe e\s Cpwk/TH+`.ߓl:s" B`SO1A%jqtg9ץ}nf\&C5`䧰lDL!?{ AqOb' Kv+p7]p Q54nEd_ EɻmpOR7EflY|ݦH>bE~}U}+S<´`*ǽ<嶲V1ni \ZnՎH.^ Zd(й1AҦKt?1v9ȅ(%{$ߧڅ3PƕKzJѳds^n] iMʃUY؍j(QEM1$Uyʽ};ȡhwL[QLAl"r1%&rtJ[k-gp~Z1m2GpMc1J2KGYq{&ysr篎t `Tg",VH0;wYr nǡjgJ}YPݖ)^''z=as Giy'Hr"xfDKj_kT )_,yVjIPƄDb Q!YS+.# g/ 3.9K&jL.:+ YNh-+2{ $saG qE'˲=U?;':N=$E y=gaX3y6~:déKZk`+vgs!-ZAWZvUr83!c!vTXd{z{f/mbM: "0@{2xY9*o&&R3lOO}.6 > &@G"-:C,j 1}pZ8g %g]>顎5pqPrgYiJP)$qY tv'Gx,OvO,$2czޛvx!!=ۧb%ZQ&g10g|Bs>Z!eS`q^-@TRO NO)MH/fP%> )!f@*{30[ל6'|!&+zdyfddX ~24(0iڔ]Ö~y$iTFz?Hi5dGwᕤo=3jI+D 3I7}OĂU"s:p9 On$jU6fC ݘAKg&v)Wp<Eh 7 6`%Fɱaal.db]Knf8NC) AR@,C9XUz-?݇!\Ʀ_%.SB̛@c}'i<`yn My֌qXL_Ff4H?"*-#H6d2q_}bwhNTR8_M `Z@Wp{]]doy{E"l 31#>*Vڥ'JUQX C {]azP^@8hJ0*3u#>^CLK"̓yܒNXN2%D; b KR:=X=du-jrgk_z{9ť ]Ō0 xQ.0d+UV$l$@(`$eY~r7^ Y]Y?HBIg B7!y䦣 b M=Ȣψy"Q!U.àI_.blm^fS}z13+-ފ8hJ!Lg"M*ȽY`%a oI2޾*Ft> H<:T(+A^&"[g5<"AqR)HLWSֽ%jUpYϳ7PB >s_I8SfOB S{.(dE kO/mĀ3p Sf)ڠYBQN{^2KqZ_; qHt-v/M{%D,h’ڱ v1E8Ɋj;Z T wqI;*R+FN} d}Ý4iJw۪q SƧ$.R wҵ] HO#U a {ic6GM_ɭKqnFOsfC<(G,(>? T,}/+IF)tgq~[$ƺ j7qRWPM oSBZ65Wsfpԉc\|'},udEHW r<>?)EVYc|E:C4$?Vק"L:zRB KzZ 'LtD,K2 Db=9{T\2AZ[Vc̕ѓ=N"/ٌ-c'SIf[XwxFݥR [L4w* \6J%hq`C#k¤)6O+ %؂IPJtqbz 1:#&)}Tct?4ҹk~,t;ä  ]#Jz"O`] ]r@r"0a1FNPl%0^sEїk12g\)knf&;`mf$L|peɉ;WS %n5|k|'@H CTܐpX.UU<+B"UD1m}*0i (L)z*$+ۣ[?졞qPr`͡9ymQta&k^מi5JL8L&Նr6RMH|ߓ"uD``K.ߣ|ǣji>W2 NM6u1#9M\^Xx?hL z}@)Ib%J`KSXǔv=AMEil$Zl o. Ff/yk쀨ґU8ӫNcF2w6ڃW$.+-trQ/W\d(UV_srnY5z۸G2+9/ۤ/#- GX5fh&Bs>&^":)-19 !*VN0b+a,Ym J0kQM%_9k HixA~6չXж%@:|t=ð:{^t tK*Y΅&bf2g}$ ($ÖPyc$|k˞r.bղg`̭`VdPcݶ?U^~^Ai£3I:ƛl Kd|LY+qRnʞV[AY{K #G(%Gj&ݍ,K^MN:l; 'MӅo&GSZ)8":zA=M 5LX{E eӫ6싔ȍfs+MpBe=Oιٷ}FԛAݻ"rwiMir{츯'^"'~,׿ډ_K‚26Tq~*:p)u;|8Pr wk:Bj!/W1IQnw@3J nV-h垰pI+8JKyWO^Hv8 m-ؗcqߢG.tǔ51ו?9e #(1C{'__o/yĜ`*(*@I+VDob~hjY}щ wre)Rmu}S:穀 cp(92 BN+`¹Kjn_`wfftRNh>DӲ,h~2Lo7_7_7 OXܬ 8Pi8H>o(mtO4Dkg.eF/Pyq1ґKs:][/k3t๶zC)ټz!~364sH ESEߌF'"bҒ7teYnyb B̶s9BerpS~SR(s_H2NC!}b/v5=:_H pmtUQ!',raÑO| Er+o룾ou!`<ZgɁй;OU\Ǫ6*,& 槐3COB 2o酴]bz%'(r|?Txx`^XvF;4h}H?(q%YNcuiV{[K a=HB= n. x,o5g:V\.1 S4ӞzH=tJ]IBv%qkՃvW_ѸXN!<24B ؊GC$i;sq i(vnЍ᩵wҹ[N年9(4Ä7Ei2K jA1.2 ,H#"p8F|#!w/xnJsz_8֍f_NH5 }kq{x0S} i z@۠!6-@N3:/MY1C6H]d'Z龢bW'닀L(1VvEgp*O gPbiP#=#|B(_X2pk2\P0 )ơ(;`.OHy_N*$mC)\$;E2mLùMmox+.S=WTͷHW:,x$O\:fUyg  Ċ`%} xi! aEi&ю]M~ՌSVhbzBwt ݇Y@5~{qyN 27A&-EC_r6tlq{nvB+sf$P^'ԂD7쁑VEuBHa ~vϹD~2dV,^YMWJ|s\#/ 6śS&lkONW2FG,mmSP7=3SePtyx'#{R!\^'ҿk5fHwO&!LQ%\*-0Z@#z vŜ }/Ja6u [{TTy͹ɻIɷioEO#9툂,<6<<ǣюsA/e㘗l0= 5I!cP<2 1?2hAy%I(*(@emQ}q$ߗ@ߣi`+AhP`]D1j:^hԋ=[(gd&H}6CE"߼ˇC>4,GBQxyT01%)D.5>W)6f ,14QG ~w(dnqCvs3=&ܿ~EWrUp.^n{BuZwgxC#!¸%T) Ʀoz -tPVpA**TYtNN)H.}^)Vk%IcI9{!_}_3x 9HJg{AխT"Ǻ9h%6nǶ);`rǛ !wBOe$BL a-գ h$~4Csrl E->@bv{٤~Je'_j w[%9}`5o )dgb߁?|Һ>+ jxVWzHjCaj;GzAb* e'^)c7!ytmkq)/>~FU:#^TU_*=zr DP~zƆOq |!fw xr+ݐhLA)8;13@9rHW3|,W4]5㛡BZ+|,ձuj PV[nE'[ X}q4,Btmھ|ˡuҩcIׂ LVwt$QTb@qF#$]j5^K'MP8^Ktb }J1Vk>h-nCSaWX(o%OiHK1FYld9сnA7@"I ; vv*öIJ'r;OdV"QeBZaϲGKF |XoOACq$>i7{͍S5u˗S2J_0eM;ċ1$밨j#~ >HD[4. Mb$7 } zl0 /BC0xݶY-Lȉ@pfPtAP>D "!t4J3~,5 a0χ?Wv9,htd603o/s<^"cnR4u#z2j䈑d%RZCgrcu߄-2d_ 5Lbvۢ\>œʤPמP`t7+#ԁc5*krM;@gLvw!3խf4nY ĉ2iTy{; Id<FTeR5_V'`L >>\\GI߬C7}wb(zsninCh|Hr#/eb(v/W2|iZ8 >Lh~;·F(">4;&2CQIgŒ"&)yקB7dž}*btTٺc#$OZ^C5J8lu@67g%$X0i~E j>VK1L~\ҙ0dg/$'? zͳ KG #{vÐY<YVN "kBcmX8{.%_7:#\*k^&j+vVM njg1mw[}\\" Sn[d( z k>B[/c2ζum`~U^)oxwpJi&eyE9z<#_\K^"Btoy") -cc[;SDxe|OV+UR>’lX)W`1S{u.Uʔ1.DmL3i£.~//aߣ ot;{&.͢&pAk) geGwe;.F}V;VX@A71iEg>`L?k/Bkz52I2ȣھ+/ ١ Ũ⃮X[<caE/jl567Op]jM׳9andLZXyR̞ 1  /K-h2 "Lj4|FsGBs6iU fE82^_t#Ц@ETSz9 q JrOjKLAxEGwq~meXZTbMB%DeG=LO] (qȴ@ڳ&_2=UgB iۈbϷ1)8̹UkNhϑy])Q75N')nצ]LA@ 8 ]mv}9K|H~N<% sDє񡫍K?52XCfH*N`yPFEiZPokv[ӡ /nv2 =Qkm,lJeJͮR3z,/rB_A.lqHUcfb2IV WhrN`},Cuu"ylI3?X Y  |l$ZB;(dH>[{r|W_h_!; N?YEgt6UIg| 6 iZaxD&i`*l&ẃ{fuk"lnЮ.&zh v / }&D:U lrNaڷ@S9Rjg@<)9\%<s=7Ud:^^9Ūc+P3g-L&ɦQSmOoJv> Pto[_ówDD~B}4Yd {:w"}t n'Y9%*.O08_DЛ|֚XEC9#ĸyHi>_q8Z>9KZq@D7gs[ !Y:d /k&I Pr/ ybXON$HG&t杺 H:V  gJ[$3)8EMgQ(I3I0VaM&T+=%C|GrdM!d3o!zXʗBt 5ѦĘ9iNy3/,Q7-,3] FP˺›:Z ՙusXx9stovלXD^`s;|5w]{zfI tH)X͡-=3[8#_ ĜcfB\9&G|gۛazW;b#" R)Pj2J~Ey$+D?ٖs>H@C/؄ܼ)V]9]LnjQ9J $ˀmmi,͛A0fl>8믕1 A ueV*G.B7riBeфQ7 ܷr_d?!!2sy㜱!}r&SF>ͣLɨ' 垶8W$, W|P$[Ę!mMao ?{ƛW jž5; Iٮvn:MF/XPnTWmZԔWg02h, 66l*"JFSwƘN'IQߞyrnm9x_5"'g[pOq@з EZPTH\{DRVN;A9E:Lw68QVIs9ǀxb],\(Cva kGsobW28&\nry>A? P j)OA2kTQ+ʊ#`}k= l-~P,0oᑟSf"ƘT9zY[dݻ5N})A !J1.5p4D('73䟋Po :ëg]PBPNS%1RC?Z$W37w4e ^@b(!jT N59 ֣O"\:p8%ڀ.wW=2VUi 6 ˀfims K:rbϲBhk$NIoJ6 mı`%eIZO-Q!Be"? dPMm޿7,\t* Ftu +HԞ`OIUƂ iGCUaia2ՋL>oj {B^ IOf4Bel}I|>NqjAv-w7c(퇩/ұ/V+ڔ ^? jtWL dL ˓׻K˚} ڟ>Nc&H:Xc=u[™JeB1lA$s4MXo FDkx{2 8*x:+i!<TU%E|k x"9i+VI0>y:Y1)X M<c ެ Au #C/Q=!E($0htbٯ m-~#떍fSM ˞r=)z՜#!n<6SƾuZQdzG[P ai5s#6[NV,HV]5)*6 z}Q9gȮP\1Ȋֵ iuW[h׎W^"С¨MǗ;UY*0FL۹n;`,E\фz({3[a{M9 x?> 'Cz!Fj? "H:tr2eCXUE(t{4~ P g}j87}g};(̄!/lJC?dPL<9az0}퐼~+>HJs2J^Vi0._&$C.W7 yع'"4=@\^g 8MvJ^7yޯ/3}qf#/8{;ZrƢ*x`JU,:T3CF9h"34ԣx2.QYPNO Io  kCK))'.]J<c 0"d3%z{pˋ5íJTY >{Ta>"x)Ѿ.)ccITVr͞yE2o%%c=kAn{M}GSEP&}K0dBbݫf(["ts.l0\Dzݬ]2kE 9BGIؑ& s5!S; ̰ uV6:? yzMDYnC! q>^ȼi|  c;@rzA81Eg5zd'FXd|#&.'xyê'H_9'(;,wA{ܻjzs40hG:*ax۞-ETzCGɇF{@n FϡY4Yxv GwU*VU6?[fjNp-$!\(f!&W(RǞR_ 5 D.Q},A}eKBf BMtZF9 )Y/~FOp6/n\΀L_ U>Aqb`vgY!F&<;" `{F0k0XAjD7o ͐wר{ Zqbɵ35`iΞeNAK|(\ʬyD-bs+ȾReR^F'zwՊgl /'Δۋ]A?jR`;hT_[WMq[z-y)N`鸻eJ َ~d󊒇t#@0ȴ c)e4}&nBb{ &P3rΑERʯ"U,W$4pz>cU$7AٯQ#`4<Ȫ%)JlnskB)nR)WÉ1ewlj[ }@Z ;ko}.EC~-Ƞ|WUނ`2j}Nݸa8ew@ºYs5 5XYOe xl)#]J̘bSAnKI "S3}rBh$DQBY)&\>p 5Lve5mrp,vM8ߧm'ذ6BCl[sJ9]Fc kpqS|__\ a_9E .6? ?P 牪6!LAKsC.= ν-sJ?@OVrwVwձ6Sh;/H?rJUM nDRr|rQj%n* h.sa,9{JBAg=jNcYGTLʀ` ;u%VXi9D"`'98IA%[hUaZ>ܥ0Cu4";Xfp("ћwƲiaO8yߧPyЩ? ӝ%M\|n&}2BŽR"Q,߉ۺ;LY< ĐťIL:p?!7t` ;A6;gfn*|xt(ZM4$2g߸M0~;eI!^&9_g! &A96Ca`bߴj0 4ջǫlEt-uHDD,R?/oh$#)I¹R WV@.d@{~M[|t!ͺ 㠄 ~Ypx%vr3>CWTil<WD^A'[Ry:Y~"+ _EeQce/5=3$rDA^}N%P_ov/%2.5ՀD[T;ipXi.vm,ak5 {щa}(>9@*í0<79MLwŞZV*ٵAvTI};?4F<E}R8D{͑M9[yKӘǠTqSZR^{y3MJT/uS39{A(ILi.Łn$j N"|t_A)UF )HJϿMpC``(YELNIwnVD熼2Ȝ>^*zRgL*ukX9RA:pgE3n7o5dń"=O'ΰ\ /m }K$ Hv0T&ig2&DL})9ǐ݋ul#;^a)KCVi~/\_chJO|$%;F^%hxԷ2M3>r]Mr| =QaS>8k}Y&nl:0zhR/@H3عIF57/݈lB1,ןpof,lUos49Z,:Ά=L0T#:ɱ/ZY6aiB!!g3U(xO~k""+֏Y'>ohn|2Rj >=IxLR2Oo|EU:14s9cܡ+ Rl 0;a$qK)lչ4g4iQ ]{0P%_)z[;"a5˓ )8N#8ĈFޯzZ{ nE@c Tb ortO;|_ Dvŧ0g1ksG9CƩafa8o CZl+T~Ul ؘI\3"OgŁ+HnhXsk(+AKvN.#?5?8e`(@ޙZT]OL#53C:YHi2٘\Vjρ$(I|:W`ſ O':u="-DDS3z g6b$@//t<^V|h+uJ  /,B]aW;]grwߣ-'븟ez=˟- Pf_eI+ 2fQ=\?'a n] d/hsDV}/6k/]>Mr!.`]B5ƵMBXBvHm*1& ,j!=xm2!JԀ:/805!mEh=0 QԍhqPK'}OMjNVv{ 3V1iwz%tV E21OLlXPJz.-b8&gW墺n*kg[?ueqqbr(H?}TRCu#Bb^'shϛ"H;г%geo 0l4 ƽGmoCP.\?g^f>.VP?/g+͖6sK ; g7Ks}mץ3* 9=d,"8F;:F ?n}.7T].pK 5KEZ` U P!Њ.!H)7 xf^,o*>wFخzZ[AޔlLlFNrYyOIfDo=*m, c$>aOaSK@{_̀O*w gX0 2XWSCtWA6~6QftbŸɐB-c:8?#`V0UJt)dO*Aj"/2`N?.8;1(["<>D yDc=;+JcӮn]Iq*cҩvW6Y{* hyBJ'Nqxg] Rhfwcr|@VIc'ȶTK9s+ۜJY4DܾqZhJǏeFڂwMBs0}Z~!a;6toU cuU5忯l GV {a.\Z QTa=H*!džz_uqM7KCu;확ŤrC&Aa"h2H|E|oHhtv~frd{gR".9]׿J}#Rk3wP^v1jݲҙ-e!BV-`gq/3lx'Q0p0!>dt= í}iϖKv'+d7q`w XR|Xٛkpx޷ohLش*b> Y/ޱw}n1zPdZ$$y}]|ޫfwHz(2=ži< >M(b2yyjVde3Xl2G]e2ZA^YY2m7sojjJ! 606EmIb^ߡL.  upSγ %迡F mQjNt^,+y/ٖQa~fȸLj<ى;/qr=hEU# 8~ X7VH˂gDK{l0^XfE$=l ha\2UzWͱiBv"m/T Qoj㼍Wb҂ҵ)tȗ (ݯf _g COOh^~rV8vɸsDGS3AGS[1qO3fʣF$u\l>㚣y G^p:T fnSI3}Plr&g7dհ\Ix ?ƘJR9NAɾJBy; AJU+|L_6PT,-3"nz]ۚi.36@"phnM:tWj4Uh!ax"{oY;\ Z~S04ҫ<-$!QdAiE|Γ9+L 6";9-_Im#qQ W~){~˩]bIJ2[Gq vx [bYǧj,U\*. CCJs=B!T~2Ow-00#y-A= ?MOeyK4K-ıpEփcaMO0sO !=( F ĄWDlx}ndD' I}a3Y2Z\0=8)6e'bٞC'Wi 79IJ b[(7t"+Nv,,,A|`}m7s?5ld[ȷ zW`Ĕؕp#$g;q c]./fcOya4[EOz#EvY.ϊ(V5/VƮ_^P4!fF%(X$,GJGWLHrrtgbr(FMΰT]&] KЋ 9u|J,*K;0pi mfM%,3:b5" +N&fh޹ăH=}dVTe'✽i7$ X-/]¨{qRS; T&cYbcZjZqH.fAG9/a ooؓ+78Ž*6~R|M"jڀZ#h [JY?>|KߘԬ s֭$(v7ESԀP#ϩs伓Qז6A䆚ː a -oX1nFUa1 qx*Fi Ȼ^T)pY)j#VDʭ̬6V+@.,u%̳o3@Pc-7n5I݇b/t"$h``HXcd{DW(x|D;(Đ ehٔ}{ٖzgHN=ڢ1Ͷ)g =>2ӝ¼I>B_S1̥߰-oa߳.ŻRXWIfZ3Z{1>>0? 0S |AxY@찧# \ h1f-P˾'> -"z2&ϴ2x"q((%1 Y} ~n -}R/(Mv !Xwps/=dpu]U{ r8S>?\ U]4VYsՃxs8fTl`G/s+4Xzn"jhtKDC]Sk[k$:>zX:p`+,v&5(4o>{~y`F!݉/e{ do߹Ev˰Cy4yeHDlF8Q{(XWgE+f ˝AMq|Ɂ.#lC;+ኧo[Xર+} wOFFv(Yփ]&CUရUO*}AaNe5l @[FfXשt`ղV'\{!r o @ɟQRQ]OE?.:;5H"JЃA^ewGvGE#jw'<{xZ4 ݝ;ZIY3P<@ Ukǜ&ai,<&b]˷r==3 ok ۬RZK"i^qy.L:ًw1 cm7(c{3SUIj.^H?'b;_:ήH%}rF A {(i+'Uے M үq)0ܒ6ah%lV]yp;sU(RuH6@>LI9-qQ8ul#]c*W#na @ ;jX/(½b\Q{{tb"o>\ڱr# ԡh NHH*ך$& s2M5RGz>vgbYl-uC3'SI%@v (g"|lBmwm8Q6'Ok˜ ÆS7;TTg9;F-Iko>aQo<4O`OK /zʻpR &9wB %U*?K9W(9Z40CF r:OǑm/Tά:X:NeVь%fV-4B:qAs6r\Yٝ*Df1Lՠe=GW:ԊVWܵV;9}\D_ %@TQK2Ax.g: [D9y ńHe)OIg/n4/Wa %GyDtu$ [^}#B46Xd]hdVIh~{.W.b͌a!S'ywuK ۋL Z<Z7 UO8?L\t`XB9ywx|ؔĐi7-NLP75S򩨩\A)V1g\$N*pNkJc&1u>Vᓬ:P⮵+J4ԢP4lAQ6#Z7] 5}tlsXN3ְѷĀa@!)UbԜWB nhl5LqhކJH.ѻ4,i:+89؂3;:U%$1&)9#8>_ܦf3Ӕ:}\f]T"8~PߡxflEz\9rGGl$OCOk vYQ&q`Xgܾ1](o ;ֶ|ehA\VcNw"?;),d^퍺<ڝf2hr XpFYOS Vf P?  X"t*7uiЯ2^/4q|rhۥ ݷ,Lx /r7`?ߞ;mXt媹 b8g<1a||Kk;'Y;=^X [>˵a|+d*E $FLcL<0 J9 3lD#?(Z?> A ]낁_(X3uD X:jbOu()haC x&'\tcF 6,fpzly(VaL{Kߛj*|&lyD DZ %ů54ehĻB#젘5޽ ߯l'wq1-KU0E߲/7?WG ۡ+"fޥ|z#W B-'g9@`m _S rpΑ$MtrńPWorOG }zR s!2A> ȨEp;UEmmjr9Kچ~ߙã/s&7րB\n8Uc ~@Yy,'M GEuDql! ~;"Ck!Fb%7|0 m{2j~U{qD/%.%L{{ ۆiS Z*6:%kq;?>Iʻ)fTlxE< (<%>ME%S%Plr9/F+Na/%ۉ~6 ؾCɺ>yNk ":X4ېN'>fI3s<-As<9҄,P^Fu,Iб0ۤm%~O ^=mb)mZYU%xf1U1.<\5x- 5 KF:d8"tlw:>LPg FƳ͋1%S"k)s3nA}ـXI"f攙(F՝=^&g'\NVI2Ţ0|mk!n9(nY𷇆cbVӃ(cwKi+⿓>z2_S%{m_9TI<?nB VSSܤL9[~@6c(dsZJLc28{j8,0!\ O2t@H[= Cf3ë^٣ewk 껡?iDc=LJ^`!f%Zpba6 .dۻlr(;z⍂Tj爎P"pNAHچ]+aatts7X@7弒 N¤gvM(uG|n<ekoxp~5]<ΥI,-H' Q\?c= IUg3|6($Ծh\nC۾NI2PGtbZxYeϒkJy`#V #6ݻNޑe&Q(#M679 B{mNR fqIe6ء[ )n=%l4v[\4Bg[/0?K&;('nX*K xlGM5*w_-Lu\6U_& WZ`SXڙd%`5zi `s43jD)0T:V񢎑3ĺ^bI2͉C䟸l|n[o0=:ZTIhFS[RZ~X/ L97_3̍oI_-RhY(꜈KdVG{3iƅpo9:Ab oȂ4FM.F+ԄvTcڜwM'&3Q˔K•эV|Mpū8"ۢ38oJXRTcpTտһdAc|hzjgHά2UwT߾☰ #F\`) Y*t_85 %_Aξ[܌WnbYX4g&AIvC8 K|vOӈ./p[aD2e@` FB_6Dw恳!|!5%0"Z~*J8]xɩ5 XU1{&0J'8Ƣmxdb f ;Z ܡPwޕzՒ [vbJD:<"5tI̥~li|Aʿ'ud[ҹ0iu5S]5Ylnc,ӢD03w1Ҝ͉LlA OQv,d(ʇ{ 'u3S" 0wsb=jU1$_0P(4ߊ)j9[=&ledt:H'\[lzÎ3!MN[9"ّOڙ%;QC{H+͗;x^^>{baQ [ޛb!盗c^G mEgrt,M.HПI[O@Oߋ~ 'tA̢2|/7Dـ,%G un4OɰNysCop҂ݑDF3I-_B})BM㣈EwWk3>]I^^ w!1E7s7: Ml>q1%=mt~T~b\Z*<?QVbb2[ST`[0/;b(2S[{$&yQb[Upy+9 x%>dP)$"u'W TY\7`EF1MWR:Y~ lm҄n7~^T<a=E \i Kiom LYQj18gCZuD 5mu|8^RTuLD: 5GuҼ\H gn%@;cD3 Lx$㌩SxS#l6 9ڭT;1 aŐ+GCFIV )5AanPz"=taRl.O˵ Y`2,A?"wLP&SkUs\f,, vzht{|p/ vơ^ZL4BPseDmsWۛ"f9S'>0BBTTʭV3gL|_`o/#pDһ؀ИV"a]A(i8@ҊP| fûҚigTeUyҽVgt GauA`k_+hHp g"ء!ߨ('&Zzso}R).?dZ&a..o`5_Gf&Rgba^ej<+8!,|D.nu`E.|kk; O(/:>} 3~ jk:_ﭲHJ4I^X RQNK涬 k++U3Js9 Oڥӳ=#e™_+!I\@,,OY и=Q {;TTsM~fOi>4 8μ}ͤ.YA{jպGʚ(Z28 /75 l֚h@za@p aϸ6V+ԌTLNZ7@X㵀{}"O|7syIXT/t7x0AnC }W$vtsV,+(|Ț Ju<68__2±5lGDj4|hcU= ->/?T™aZ;K@z\\}!چ,ٔC+B9O`;vO.v1vCqlk(ysgBb r TϭwÀw;-@(G*sYS8 3Kk'i-:8tT񤰰cn*@BN݋XLG街 D#CޗQIEFV̨A.:n%JT]oɿLt);!KyG'>l@5>15[\%EZOxtȟ%Pમ/$Nj<' ԯ}CDm4|Ӳ?̵zYjwY2Â˵EPc8L͹{Vu,lR5 ?1%K#J7ԗDhXwP]|»1H/W髲j'y!D.ԥEmW%ˆnX) /V%1Xi>5ei㵠r}6xu hX_epä%U=Qbc6CIXTQ:"Az#8)xʡЇd/M,,;%epZR݁;af4b}p-Axso۷;۵5 WˢjWy||0?4lFybU~%]x{s^q@I& _:X+;HRAtVh+ay{/uyZY9;O/.%D4pDlsoCs}R0Bѓ;XTf|"aIˋBQ[hi%mgH3}zj!/eA:dܛVh-2Nw\$; O@W˻z.'0&E $[RU;$4"'EMd~,qO,$CsPJөD.:> [Bzy6P$b8+|GŠ ! FuBZ?~+ы̼'51}# toY]Bly VuW~V{%6iZ`yǦ.e:opP"1L" tl*zi(M+D-`ZZk066kQ0uJ&hkjbwiT6zG}H@jp5ٗdr3&NpίUjl3F+qZr$-^ٻ-(Zq,:|oaW.@ up/,4KVI|2tUNP_ج&.BQ۬$>Qz\[bƐY(ᵞ"s'fB@睘UOa3 bsO}%+'NZa<;lgIG!,t 4O(-%n#iIbit'U/ѤXpFѫ;Z$fn.lwAp,㵳@ʽ1AԬ>>4ɬT_Ed\P[%Dmi ЫQ1 \p龟Uv=>QA+6Z ȷJ uG"4()z:ϗt ts:U +=t15`+c?M1mږZAr6;ElKőEkr6$qm-Bw;_L~PT} t8iR^<%( t][ 'X։.Ra.fܐGS|CWߟIA\?NI~k6OkczvaeT>ܝi',wWݤƟbAN ʁ EQ}4hnj,sI@5)pڞY#: %樏 ZDNv0`{T, ^?KW- v]1(-!_wq? Gm,_SJ+&P}YꦛI(iW\QS37D T}IS5+Db+>k}fs6Ʌnj.ĄFXw޻0Ro1B@A zl'w+?LJwV,%f<鯼HlR. #tz ; Dt1LIyꊰ`Vψf`&po̓*cWw3gu:ϽXQPֳ56 lɥLʉNMrd/Ov{@W\ Aɰ=ѡ^<}5G z-2&ƺC{GM,#X r;3ȷG lc/ߚ7j6`x7}l>?ƯWZ ^KN8f(wob!;5t``A:%>H[t0L,a> je{էWOYUB`+sMoN7:`,1x %s>0nԻlo\=o-'y`|]fRfd;&9>&¶>Cj| 񖬅@Rj"S ܲ+$~T/]ۤaI'8<|]rs5H?@d t dWnbWZ':IE  f,B̡Y&oY(h 1?uQe&~<t͂;B^@B2d^$9oJ|u`TR\^Ck5(kwy2P1=~hLxw=$YPz0 t?'K"@ t뛚?ǐ~;;2ߵIFXy={+RMCȸt)n:U_+$iM!^¦ y.Q(# dR`Lc=yB~tEs g)-MT*.cFem=wȠ\E\! k;a_lDsG[sM=l4B3[* R^UT7֖P, CеIі16;ZT 6CCƆ_'m^J!)[+Ml=V{mTCѱJ<ğX`FM X]e~oj IIFɾA& ٣%z~C7(1^oHFEcMNQo5a@hz!=J/30 bWĦDeM\;E܉v"XF2- )PhVe\%m[뽝U ܼCXv ^m$&I8!x#e_} bѾYl&k:/3L@Gks* }7`j~0V -:D`5gbf'B#83ϏJEQs]0$, :|q[]~pS;-ѭtg}'.U1Yeci3APsQVsGN RԊzDOINRF uVaX,$e;-*twSW;GPg_.SdyD[/˪]nR;Т4 FmCy2hxX0sb^:ݻ^Vz t7㙡S+wմzWP$J9uXdG[nJxjdm}9L}G _nMߪF)Ԥe^}QM$ g%A]uͣn_W2c$KmfJVA\? 6 C/UɎl䫟^6_sr$UstHbG 7O wtKO[iHB _yK ԇ3&1^I"xx0bwЧFcqz45e1lkd|[ s 4xW)M / Y$rESwK"؝…oSTR)ffT`S}YX?5k W_U7FT+kD1_<αaABC02)0. YhM)I[jaG!5ň TYxW9*խݡ<&5{>Z`O|[_ǀ-f:Aw[^=Y+S'<8jlʵ%x;{iZ+Mo^ۣV`R9P`ݗgjbixMC{tN니\}!,J|{H)(6?VmEP`}ݥ F/#ae٘2D+kPVY;Dpt4G_67Dt/obzvc@jU+N4">q&l 1RGϖ6>"lBy59]TH @P|;NaCO1HțLڜO Ň1EPoȟa(A!ߞ4. 6'\"1z Iha>[.\>wVo`: W.@Đ k#w!f!% mִ_qS1YdO2d^q6ba)\| UOW/m҂Sܚ&l^kZ+Ts'nG])&udlO@owmd(#r읒yG;p$\w)"U2WYys/yUl9?b( $P\?dHwO|&T@蝤)U'mX_dpc{|׷zRjaiv-k-F\{k`fd$aLc>w]ʍzk"!ͭHz~ZH-{UXK8ka\ڱ )F}ZkCT@r xh`dEm#_| ]:Kca"U`uOwJ M{nǼ2&DH=APDkS E/H3bE-ȳͿxyrZ.Ք{]:KS!evM' 7%,*٪/[kQ UIcf9K5eRXvLc6OFbZ!zpۭEBQ>`sJ Д=۱JuJut-9 ^iYt^Ns %(;bh:P%P 1 NS[5*X~N$P&M*1k|,K(آl8nZQ1 a' \E7̺́o1׈+1 iG1`ȴQ/nuVLĊu K\V8$eᛓB$C8MJ]hgrZAK9հiV\9>g&yȴ^JHI [f039O_+fYZt:ztO!2QjuUP5F2ܝ`Kyf^ȯs"Z9‚ .٢05`{mx{{hsPtx?>#wf#Wϲ2u}q25"oe\CI:<ЖOjEg|4@-'ϥl+G+f6|0>ɭLכQy'X_\pi1q*E >lxmAABC1gV/;@$Szv#/W𸨣jM eES}w 1uȱQR?`4: ve\FWfS@{ s# '|'PQ{ t†PCG,jnO ASS] DK'gIc+AʒC=c9{[WD`k&CUh93`QvtD΀!.o^;3(CӪfqPy= ~h}>=.qfUFqf+ђ߼cЌ >ͱ({`w#a9( ;ɒ']?+Ai`yHÙ7V=,فVŌE3^k #- ?sÿ|,IaD|=(l+J[#˹RDНs&Fv[פYB@!Y;1PxjF E|ij"/x8Rb zH㊝n! ܗ4GCӔ3G6>ϯxAmosj7ŻgwDql#&̩޴)yoJJFZlFt  J:^Qa;AO0sݰp4ߞ[= zyl?! \\º4(jbg-:4.xPo٘:E" _kxG1e834Z/ß =HlbspN⢻~ꨣ: .`Npy$*Z$ӱ(V$VeCE G ;}'+ٶD03_e?ueUPe޲cN_ğMXAJ,,I\N3x0QkӋGYdb6@O~ݠ~^jAM1 ]U4aë8Ȁ"nLgLcG#:[ coE_'ߜ MQYt~O9 b8B0,; g{&Iy(N3W6f>i m?U}3')H/,2e[Oi-zX~ DsD;>/kCǽk1O[OQIu1zup',=5-Щ d5-y^]_rBO廩6)!"ƴJ`jPcǃ[c=ɶam2g۟c+Bz̄ ai ^-[Fh=-&1LԚ#dXT&ɨ-x[ߖ j GE;DeI UyFL:)ƀy3q :5H 67xlؼ+x©he]k/ZˇFR(PZ{qKI^ʢ07;9LG4ui(b}Gwdv1(Nۗ 3CT;Јds< CwACi# XICK)ۊ ld}/ `!DB!>U,ʉ+~XiZ5bHq.xe!2,LUԄ6ֶ"gg :3Rc\dy)#r"b"@Y$㪞\Wj_p$ggE-HJEU}4#G/X>(vqzQs(oh}xšb:g?؞D*uQV#z[LW RAmc( ޱaaܦZ;3d6Z&2o[tl?tV d&j [\uzg)l Ki%0"?O^~*~,E༚YݶOU^hѣv|MqR|7!x?x7{xg:yr'Ő܂z-u~tBJ|Ozb3#ptUaj4 \B6~eĤ.>6 S@ ʍ+:nhQFSCW5nPG\Im'/}ek=Dflzz;'|>UX_ӑA̧nt ۨa-70"'x}(Y2ک_sM*ܫM_m^m'lO>"ߨAr1ijy V ګO" QLӶ܀,,*AYnM&es ޳| #Ǭ٭ޝGGLQN Ub\ $\2L0b9ɹSSdtVyl?ȧdzE%n'ĴoxHO6L3=tROߘV (Eiήn0]160Y5 MbF=AO$|7~2] Stc%ydi&[<^`)IѬ2/XH$3JwF`BQk;B,DQEr`ʪ&n% p0It@/ӡtX$N  FH =j+4\A^r=]q&PV~N sנh]e6>>k+SPLئwwckТ^LN.:UX$yLA-6VIq7Ih#QՖf'SQ:-O0 VGq{ku[RV`r"p#)2wxwA%w̚1E. <%z3Jd0$b ^?Jrـ%y:9hI챵Y /8ð޼^n[PWLdnf+r/c(H<גR{1$k"rdp qƹ4ܛ^wLuF]u) eػh)9It/P&@{&(aB}%K:▨ phpch`Z?DEb}GP0U$~`Bibߧx(5AʻQe קmb>j|[Ԧ_VϽC&58\8T9Vi>1qrU55MrLUm?J-ϾK Zi$;'Udc%#5uw++;$ #-xc,/DB풺 FWca?QcV@}4UMԙQ/]hkm?<6 enz1 U ')ڼS,c9mVӰLmo fj$)" )#LJwf,zlOG>.}'R2aZ")gmoGq+ER,arߵJtpeJ5s\8ѻ\8l`M6Ze3vȟ KUACoꂖ!x%Be#oXJJ$#!jEPn9yV> mL:3 c+L%vr*!2|^1tbayge0 %rtl lW?so\mcFZ)NT ָfeD*mWGXbl㱣KyE.9 ,"n3lB%h1QNa +6okE!w g1C_GR07R"je=. ]\"l?Wv`0^+K6j mGI \Dz:ř43~rћ:][o:x.n^"H"7tooŒ.64'/l(]Z[ `q1cg 54=z0B H!y|NfǬ#[/FލTRíXcjppI䎟鯅Vr,wxjh}}h<5(U! 9%]*pVJ\%fDE;J<HA0n9TpFByO B!`F>6·,P$,jKFkFTiIK(yW `UXVG3]R.ṞFonOX.C0E:LgqʌB#Aq#@7h ^ItZrs!䊵@!uhN#+HQ)؟;<AhJѸ(}i `P> ڹiMG4 b7/PzAPKl̹v9v=-2Y;M֊2SX:}>ş5e.gZᧇ -K qT qyf^$kGu3k@QGk#ku䕩| UU5BD c֮]\bYD^%1 8c$T^R8j=ߴ3So&t"jd H)ɂuxpֱ"rcT' -V `d*,Fя9eQgMl-Ohf]1wr% f1"r 65{ΎH"`4?/`ߕKy } W6 ~b]=9s`FDuwq#P#3$[]3k׋R?"ζ%L+, 6{K K]j(+7sd+nF0q /|m+N\CjaD+bܓ3V~|~]釾8lW# ^ @V`y.$]n-+QNB(ݪ$nF#sdc넬q1KaskDF i|c {Z~lծ9_{DQ*$ڥеzsYwDFЀUxqqޖNxƱb\EZU{ [ P9+ߑ[pQ:H?ܔ7Nލ[zG|u!mg!d!*ɡd?](.Iu@^9WQltAPχ<*w&4S*M|`sNy螱8!͔pFUEA\LC,4rqZj8N KH)6by8[M!l(+ICwY!-Xٴ}|]Yn64|k&?w͗E@$̉"Yc"'w2bM;+ݻ\Lŗ/"~H5(/drd vu#5ƪM.cQVcCz9 L; SCKF2huѰb_$UH-ܓ0ٿ0PP4m/W@Zftf#yJ7̟+[$C*@L bN-=%8֙W?9ےBjw#fo :4rp 7r3D35Tv{<3dqہ3AR&*qތ4}mO*\nd]h7!/'v#~i:3[ڎ){ Z96VD.+_>&FիxuF)Wrqu,ͤ}+< 2Q'Q%ú!-ԴFK´ 29 1_ Bz>g+ع{?ckp`;㖠tB(,W ݔ&4[ڏ81MP5O91h9 îuPJ=]J3ՌN3>m5>OSw7xu-H2]3=m6@yX[7 2S: %CrE$Ɂ6m_foM.ۭrl-3ve};{"= TNZզƲsM)ݾeՀcj*OW1zrVF%G.h'"F3ЈV;|Z2= R{emX[M?Cw=D*_l`zI${"ba9+NlcÊ ǔf2;5_!N }y.a $%*d[<8b_3/sbdBLͯ<3[CfSpb? O "[ ]V0rx($cq36廑{-F_twULrvEShEp2;Ӹa̼/mtS}؁G9L`0n*YIwU.SZr<׋-H#bk@ VBx?,B[](!7:B8|W=Mϐ7ܿf`DF;.[[?ReoU9CP2[W#Fg p7>c$2`Я0dm^dd(E_\,AD$721)<ٟ"p~mo-Z] 5_wgz.TFnTZ]+I.Nۈݻ]bPx{ |mR/e;Msy R9`E?pn-C \I$^9m2Ko<'DIp$ T~'FtIW!/e?Bt5EwbŏkT/rkBU,==dkVcmrâ|cP,a{GfNĞ;1R6FTbԷOk #qaOŘbi4{]T;+nGX&(u&$X_UvyU+Iv T; ˦j:6rx { } :˞Ǽ`|S ۜs={?t5.rE9|g\Xu?] +q&[/ vjn_{+t"9˾dgJ*aDa5TfuR5k(} /I;6m$7 &KE7%uz"XY?[Uis2iJoG)bIQQ\_p Q~v(vN%Bb=X zُ̓Q&I2ejI'nwtNNRD UɗP kpJK!ޣNs~ڥ<.@U ¡~/j$i#$vQг,FkH1#s~ ;})w/^OѤy|e/& 4n qׇc|8yz\OfP T4x2ue8,Ijbs}Pr0??Cxq 9Įor^qI;pad"KU$R ~y5Eݑ]ķ$*$al&$R!ъ5K!/wĦ6v*$Ev]Ѹ> =r!ՌNZS_0 򇬈o>wYtSO9KfTjm S_I/Xu[oV}G7v$Ҙ<.`5GW&<J5oGN} ]rLm 1j#ۇ3(C5 F=N* Ќ >ßWx }fa:R~f2VFx1$GdE7e:m3*)L̐Tހ pg-2qRzY8Cz#E3xjՁʗX`, :=؆CJ])KAWKzm2Ŋ 0;Cdlz9bl}=IP5@\t/ADhʳgWǀ}d՘b]`smSa-fo_g-p!qƕ:0Vă`x-[*Sān<+GL;GygR]V:3;u}1\5P~d;0w({灺cbw4OtI&MhAqMw0uZ -s7o?\j28C;v'Z{JMd<*d#ؐM`vg`Nt̯ 1$Zs!*(r`wh?=^)^n!(X7d8 ;"-2l< #AZ/_G0W#P6#j9U}+/*rk:@Sn&6 Hn>-S<Ԑ[9gaôQ)"Kyes1-4k"#4ߎeE=EpK ܺ)Y5}+cepzkwki;uNH ȭh4i}$:e %^c&XF6FHKzI V4r9xAlb] qFcJхi|fFkfFULEĆeVT&p ф;G{?O6Drə A>HΧLz"$?ZBr4x?֖bd0p/BEɭARI?\y> p7ŋ}c:a泡o~|/ɕe2S[c}stJA  X`JGBC_ߐ |"Uز'ﬔSY.p6VIÒ l 7ȍP9Y.Ҙ-g6Cuպ{<Az^HQXS^0#oe]b"ˎ3ꐼ 9h[O* S!8 ։5kiɝzb6LC >LUqWeTL TVfg2|"2r R:= NrTaHq V.$0*Y$h± UzUH[aۃ.{vP >ep?9Зy7o@&.QRr\!Mҳ^O",|rS$"f*$uIBu)'ߓ+m5ϠFG|rCa-c!I ]7ΆdK_M }_v`No?)'L[e1|R q !Rcs_aT0X7 Z0J x2b%|'aȒU8<& Dn߃ѭ/^F|۴G^z5XTQ;T+ Z풭Luv7Li}yUX zUm>"ҧIҒ٪]9ըFM;\bF: nyo~Ϟk+*3A6\;%n Ncy) ">39Xta'qhaVW+}\^C6sUlCq I(зZ *9{#e]"U!*u$ r `Z@R コl`܊$ K cW7N?F⊗O$ce̞`dE"X-FM8f ;|n $+݌ThFֲ6[Ϯ;u{ g{ae7CX6[װc[+!jD1Ӫjv=iwn׃3/'y <7&{;c56uWNV^HsE+YҢ<_R>"! Y*S/=&z686Qsbs14ԡWZ ~Gzyet@)0FhD{!W"_j]+t$Y#< u5)I 0ul9C JլR]mglJp2 ./0B%:Ҷ4p8NdĘ&ࣻMU4l~$< f_xj9W}G^EMMɟ>ZlI$_X6ڄMf.$7|;7.rZޓf4QG!|HjcSXȠ~T9kjpv51eRIٿwP0%9Q 2AW' J%,+N]RR4I>F2\wK./"q2]IX2uel2? Oz 8 &+27S"- *6= $ ւ3=Pػ-𒔢ʂGfχxJp6 _Јx%)V!䳪F4\o1+t҃{X^59;\#@|Ss-(4"`j;t" w.*U>(&CO^ q󃒃}supdyPs\X4]-+B0׹_dK?O߼!/FeHSdxzy19j^<؟ohGk| H-0iSL8Q֨y;BzX,Fx+qףIJ/aQQ93Wr?Ȗ4MԬvaxS[lX_v#\3 pX[-yڜ<=K*p[^|sZ_aݟ~MN-Ke9OwWy/ե=+kd(1"KAah~7DR)mրjwNd:5909M} a,d6\۱1-:0+iۘhzCmub!cY6sYV*PFi_-20$p?NHU߁Dg9•5J4qٔMoLYCi!KY5{?/s=acI&>Ҝ m2\(t(Ĕ !"ׂqHi;Xʹtw*ȟPlp :κy)r{V48ZDpQ6$&MKQw&M~6,yt񵣤 b[H)L 7;?2mECSxlQ,_n"ls>yT$n ^fjvNcuYz0g(:B~ O 1,AuM KJg#_Q4J ED"u8{cD:eJ5z0_0`$$P{9sڢD+7]T3RI?.#<,ŭˊu2nkrMK8J_J7R_g #PYfpY_a)  SX;"YX H kRs0Kj^^rZ0˹ھx/4"9O͟,Y9rGNa.B秄_JC3d:t |Ι2Bfv/[|7=ܯy 81 1_N/Ԉ!},+-a6U}GV#>NkiKX:tp)+4#G942_E#$ xNh[#]~Mg9YO#E &M ʹakf;8nr] ު}Wgm8oS\8Kx6TPEf6t3X1eL&QՄO7vةDb#*r/-GHeÄ1.VꧽHzp CĖ͇ёUM6Y8n} U%3Ґx3+9qefa׏VoK=rUO9nj4xT#N3 +m\JO%Dr#ezw\/I \ںLԖKC'DDU46W+E`vqf*]K1xRneWVBcGS0PڎNCmb%y$Կn߁E2Krĵ4)6W_#in45?,U7H+VU܅/+ZDI9KbtVӫ7[ɇ*S^ܲYp!'~ |I)kp E+H%T2w!.ihJ"s _p xPN ߩn``_`5E8Мu3ױA-CYs|mZdcB5\:+kiz% evKƀ1kz۲~u%ԣ?Knc86{gS7}2:ۂt$[劒c=;oթoAn'̉ K0Nn7Otƻپ"n4?H=sZfz0LH9|SG5n,k*%WC2*).~ $ C0=nLqԗ/8Z"p[Υs 9ά>0 j͘c-)SErT@*~bT`kP bx C4N&g3!jfK2`H~`-F?d[b-ؙ،P ٤9RPDķBzt.5O}O{U<νNuE&zLv?@u_"^ꎢu,x)k+ƭ5MjUӈ 4IEt'P$i52ٟv_e. kt.Vm +S`ӤCgY/Eey+n=]|d~'keg6q˵ B? 99/BH8Vw ?zjB(LtL%F!˖ reڂ#md6{5APP} 5o[~8X <S?Xxt8~Gc"fWåRݶ!`Z!/lskU.LeKW`~`?Ύ amz J3U4:.)Ybf12H$ևqth:_R)Iw~wds*4~bLkw'|RL ~m:Yv^|wsyJO+S|kGMu5̊Q!J˹O񌿒teG,Xyٰ>A󓬾 N>.UԖw{6hh=X#/~K~;4pg_~?^BMT)\Mfɣ%lU7IUL,7Q-UT1/|(Gr| R7CD51ϫ$}oNRtQRx\&C _f4@K.$`%?.~(SJFj6飷zvMѿN7^ ašUgL.;{SvC_7ǽh)~?c o w'cCu\ȿ-I,LTVƒe(Q%^M `]*9`Rd!wjٶ^oe~`̣)r}1DK[$تk cօhBW5萝u̥&{֍P۫[=dM;M,ۀ9?;롩 {L^G'˭ajD37w[IO"f?4YKJf)ǖE BcN&QqC"AP-i5hW*V(0DsL*dح6IN_?40>/UN 5^EZ:RT$'1("{ϟ~?%SkEFe lolNd3P* ; %@9"#nEC5Ѽg>iY^̓o:((Ŏ)_.`nA -7"@1d3)n3wlb$_BtّPc^}yɪx1vlf׮\7p^ X|`611$H]. yZUZj04t o*eLnEY,\c8+@)J *Y7<.m/xa晃ʭ`fh)u1XI fqܬA.A<#,MKbOX+)DՓ+3`aV}-Yfi ߕ,C ሊbn(; ŹW`0E )]ǂhG}.qVp*"TGaDNLb:/m%Ȫx\Lt4tӪ W} .7k%-ہ6M,A2'1impTG{u9]ZnfcBI25)j9h9 ? bN-atn2M3aQmE^?1 %}Pf&^pE^Ⱥd mk[_ ֠1h RAcqjlً;X&Qsdj\-4qIUsxtjQ}((j4AGX.fu B%w20"96E%2RU~̄ ld4hΐ}Tj(aa+e׸D<& j3GV[h򯃥r 9FW,뾄U^x" ޤ"HI,j9T:38xﻙU7M'R of0s> FRtK, FŲ?1:$nb*p_0`׽z <Hg+JQO {B }4aϖ-,) /鮌eLXy{aKG1pb& k \՝&yn5ȼ dC,P =Sj?4?; Qp;}'Gȃ(rAkܹS W|򭓋R3WYSFA;_CS4Hv̀l?j+/{CmE=ЩF\v| 6n`"tV$]读ayz7&j -7oy׼v*4KOG۷e?`1}$MQ7$.1u ֈ> U=XOAZ|TF3EEK JB8 EnO@^WH9.aغs?-X65Ĺks8aG7Z`ݍ ^x"R8 !b<լI,KFⴏB0Qw]$Lj;m}(Ym"RgG2 "S܀0A ,8K4Nh5QKRSc*[[(ܚv}'omi..C_[r!d(T!̔Np 9DvůvÀb<:cߊ]vNML˞PEGL ŧlHoHX5P$guٟ3% o27 ++==cS8:UeIʜg^6^_4@4t)XQH4ixogrZhJz2F.UFx8@)l*>8*f{Oxj>RW\ ]AYZSez;?҇. ֭B، 4eǘ GPWjH&1(<$Jo&:f4_n"-w 4,&5d#\H}P,o217٭&2$*h%|"9ܪs*[,ɢ=Js LG`vNEr|ttz'?6"E_&hrحضƽQįXJMV,^hhN ]`R\4Dk ,O:>8ƽ ?qat Y b<,[\{(cT]}rtzBz9s"exK$%gE.L@hdWw8(xw0l]Z`xc"hhuLm֙)fѨҷ_Au| 6`֌g"Z` B߼_Tds ]1 6S%aAs)x0 7 6C'_0~6eaҷIˌ#`!7lk#&]tjElrfthk2u&'jxx" Qs$YBpx>+kpUsqms-C{;)5Z·m%C@c6 טˌ?_U4).Ql˜ tRQ⾇RU=mh`%EkuP}z,\y]0A*҈4슇xC^ns=U#rJ#^`PwҲ/"7/m/"Еayǝ[g<(sH2W!k\괭N>\QdR TZiG+>Em/t|$ż/kRxc{3_\}(/6$+]_Ԫ2_1|`i>jW9zZ:E!txBҤ ?*/uUxpaMJ\*`̥T_a}̔/2S6Hڐi^KFVZno*uspk#mvoy`65.`B JҐn$ .P޷'m"#ٯ-=s'r7k~5Ηܕ.@9=_l6ܔj@F!JM:]1{tZgDHJu&fOµ&||]ᏸ6MNn"6.5[/'Mb~q9t'jcxzMr.H°Q_3v3xRfNhKMG2$K@hM򽢩va}ɠzt/jV I}fʌp{1-WSC8`d^6!3 J,W YC3v3A2?.8vXip(Š!I icGDMUzbREM9Ac~T<@iK/ޖ*5tKVIK_w KB6{8_svAlQ6 @k9֫NTI$E7UĎ:c컶?)qF9gJ:ƭt7e<ҁsF5KCbQFJBk.yry)A^0ͪx3;O+8DĐBZ8lNbv4כ %&&Q)4;&E2,9(vkiQ . ]B͍J+]25fRРE`VR,EJO/s kIֱ"F F{恬!23G5D,KY4^9 ePHA֡i!lIfX yg $jy)+bg!Mp3\xcIԚYU3|c"FU> X5rvf6 #LnEw7 Sty5R]c!-.-a Yud ^F?\8PtB?n~lҹ{46P@m?IxxQ'  "N Ϟ0@@0ˁb܍.^ _-՝NR C4hք M)5^ ea`bCXj>n?]nHlY=g-`4]E3y-+ }PbGO!e)hʂ#35eROZ[}e^``9/gQ`I%q5a[ڙh~Hni4U*e9K?utiK(`ZK&3A8xɉWc3nbGKR=2Cћ >&994rAA)F+بz~.}u$ 7a=P\LtXwYf$WlDѨ`0G#K=+"S`(Bp|uH(Dz]ͼبAh>{yΏ'Ĭf8 cTL%+2Y- ^'B:WVO gUwϝEne~^qSZR%E/tZ A2L加7U61Ãݓ ط.VI:8#+Vlm)bhzJv hڔe"\E=Okp*mIe9c,JY'a >؅y"|7QsZQר5 [4} ! r(;Y6~<5`cqV}^P 򻼀a3z{: ] |_1sPţ͎&&qgcA_zT[;?FE (1otJ]7wZ&RKi imqa~ (ĴZ; =u>bdjW0倎rj vv5Fnr}suGKup}B0٨m =%3:-glTr :B6ZS&!>=}$h'ʭM9xa=QƆ!"A79-xqk3RWwAGE=u"ɌVTRIݧRV=Е3X\[sp:\WrL2 J0r<4-ZY?9 v`2wqIv+3|6h<$qhr d]^D>dGrL#(,Ƥ$q23v%zz4y /P N Zry[Smx3k߭r^icòI@HԘ$bO+4G3߾D FLnZb"]L~p8rU;h^Л ][o%}V;n4wbzSn^Z%o$}^ wPo1b1$5摦bERo6W_I_:f7FeAreL(8O=DrjR @~HbxK(*J;գ#z[ff0uBL:CqJ*ݧ3HGŮH̻7nko<f~zz7ud.?(Q5F*ΫK :zVEF\taEZrS9)-9bZ&_]{.^lPɧ ApL`8oE<, l|fFu'GQ#5̳m.fK5קq]cHoOyJ޺2ܙN+[TS‚B:')7NiDa .)ӆaMn=w+P!ӮZVi=cViȡt?!h8/ChʄEֲhIr2K ;(RnA,EG#j]h}rn8?p@>"=A/d\Q#DYVC+ BM ui7TdGVШJJ/FR8PŰP˕4FĪ,K#+!g;)q*ၰdE=2vk~e ҈Q3BC7"H,-;[t^D% 4y!V{q!0kv`}qJ-`Q̃5-"rC =;MĈDDޒ顥H{  |[X!./Cs화{F#$i%HO'ώAŠ>'L:t"yp X.{E2a)PxdV>bgkߍtkkؗc=L+z,;ZBFeÁ 6.Xo޳~~q}&U! 6g^{2s)3A=[ܐZP'l $ZpQڗሸ%-̓ Y$m.P:!)7Dǩ(򽦚EW ݍ cH/^gO\3=YC C=xUZ9;mcyl!cF#ĊβuC-g%G6{DtNʥMV; x:剜4XDAbw}h>.L8ʋ(0Go::@A %IS:om>\a:]- G輥veHއۮyp$ȫJOʌ&VYlS4<xʐ!%9^ 3v}J"cga k$e$O bSQPn桉zzOju1i)?7<Ի5żg| _)%syX-Ss3NJor<̈Qc>C@"dF05Y Hl& 8;IJz֌a?qvR]1G6q_E/^W{iK<+WUJUjNü]H]&FFy8Y2fB";\w],5.@L¼JҰ 4T`ȍd(^[BÓx/?3bu_ s@"t/%_"Ze ;+/j I& JB}/!daZA >/{3ooHVÒvhq yE.7vyz:[RpAsD$ _QPk-QIS[[RWӠdqNJ_A6()b,74]tѳ$4]N}t4݁YTm5e ,K"_KVODLyڞyưTzS)Dԍ%q)tv(5zW l(cؕcLԖ"CM^ [{w|$l}[`98 VMB=%0|UndyUXi,5KsKI/݋ _gS okKy8Z̓1)=1ܝk7Aw] z#L=` '̇[@阫}65?Bx@r.m(#̫;; 'LО 0YnPi9ՎZyaՉ!*JɅȎX uO?q-awGv 8m}ZБ }Q>/1dK?L~^y~#iڡ;W^($fB~ *ӆS0z5-_T\0gyDIr*~ Rͫ!a0oO6{%35Vy)sKs|%<ǫ*[>hG_YvI3QԱ3لcUG7`Zʗ|?kU {7mR. _(>wSդ.ap}8qh7eARȍ1k$@tY/ƽ7 ]q T#~- ڍڽ{1Y:Xrn3yEUH+sɉdBKb= 0XC6Ữ^}?n??L}EF1r؞M,o]Ukus5g77gP!'^ f?8?X )oe@ʄP{%ٳy 7)Y0N_7Z}}0G"-\䑜oL#~>iUyqUU_꬝MFERSFTY|^ϺC ,'ttXZbAIz_Q xbH,=i Jy+ i<N~n0*!cA}Dio5q֪io\3yk2]#~,#!n>($+e~kMo58BJwUnU%&X˨QlspmyOr M9iLGD8,g\OO1E#MԓKt]w1t/XPʪT>Xh}V7ABu2)c`lY!}rDNN1.)>wEoG}x9vx*pD, *D-ZA '%(9}6uA(x+[ )UbSW-p?[D6%D2@ OF*FM@YplaIWʁ?{#zWNS*nIm?X$aH4ؘ|̈́ľ1Vaa=rCO6g^LaxCG.dqjk]55Zϒ#>銗|`yxO;zXǂLGNTWE!o2.3#zm/{}C7%->옂;ĨW;G{=LE" }㾤6'p˛O([qk`J^LӂpWYEs]J2g*Z(aK"3j; 06C#]E;N=+SG#wQ'Ɵ,Rt@ ZBPV@g+} 2z.ƥW*Ln< :ˬ>xg(UL.Ń!+*2pI*evhQKa/ >},q䡖jٽE8ASȡS8ԣ-"/&FG !+s!skW57fWϷ2p VO Dɕ[IGw7+ ݑu;SɥLSе4W?6)A^{9ߓ-Rꄵ/I4`Uz/1hMs١{l6>2=^ε3Pd;1<9+A1^5k8XaG"O8 F6_%Is4-,"->1= ȼʪLX P Vq '!K˷\`7~T:˳[Pg %#tr|.? R*l`pg56,r%_1C{l:aŰʄ.U`)xkHCk:_'1OP RI]x(Q &@4R贺jX'&.1cSOvcV9c3 ̢*dpJI'Ǎ ts,[f 6`6$)-R ׁQHp`ҩԄIX{B;3R.Jvo~VP32R$ 74DuZlzAa9|i4y^gӐ5ѕ6#QV[#dtξ m;gGnj ۇ\j~@ .nqTMt8/V, C-;YSY"slD` ezZvgFh:prmu 䊉5d"QEx"H-/ ΘH2Ц?{r`T׻ӼTH՛`'6Unn+ax𰑍 HfIQ"E-N P|=b]HѓI9ׅGڙS|k ? } 3Ik 56HCo{\+qCC |ϓ v.N}9Gyt*c 04Q~✐$T*hq9܇P Ќ=r"01 mAbes U6gy.{b[TPAr7ζdJQT. -GoZ4*Z^m ډ<$j =}Ǿwn-(Rs3j b,J% 73\93]+GvɥңSWEuƧUTm,9T6% WQ 3psb_DX;ەi+TՀ+F$/ A@~Hx%hћ}R6Tߊ(SDŽn>%"bA%3I4a ߓ٩^B׃ ܟzخ!UPhԟT4=k%6zQ@z(tA hJʯKP5vd |UbGbg [#֌3VA!y!*Fŏ'4uըIإhg7 PzRW%z1{t*gz?8+倔fZ$V2xuz!A$/A c)F I*Ǎ^=kC #38JLH vqxh\Jڬ{1KbU9/%=5Y40NB4.02ɈeŢSQgYœ(dv{X1Ehbv>;h~Z)_.ܷV=EnH!8Z@ns j Ƽ:a4^ǏL5] j}ARD힜 pUL/iYzIr\س5N@EK2`UnwFBJb7O%0X4yߵ%P" F9G* db˒ćvG8RxX%`Yd6:(llM[[}S5<]'S<+#dq OZɄ !gi.MZ8kh"e=^} eXʬf/΢5?)6A3h*UTy<_w]0({gKsDg,sjTR..kr|Gjޫ,ʣ!m܋Q-Iu"zK,LiFpQ^x3R fQ;t w'E֖C̻'(a,0@燦fׇW@=otR6"[&8oag^$7u9wۂLCaF {Ws:SAOwO{VpWpDϖ-@AŨy.`lwgybJ[$)sqpw&tP:,l !U`j:)F\Pc#?o]J,UAipQż,^/Dx]&h[;ud4::tٙu֏XeDa r1Zk.͖g:UyHl*t PK].Q) 0[ҨN?2]ڄ)4'_aDC&ɖڷ؝a{TO#2`r uo0glRrzRY^-g=*4emDEa% 7 H1hzdNICքF.N_B82WaA3G/? *:yڥNK8O˔葋ɮ ^9ѭ=X&2R^DJ9@]P!7LK̨)%q WGE?miWB{+ȕQ(ևkUz}Lǜ>𘸈\׹EՁDfufiU81B\=_9t!ޅ w&0}@ ,*JqH9WRJ d]]xo\loyFSIׂ :|<hOG @53}c-PMt+3N=^ָρ%JA~+)k =.$mAϲ}cͷNx?& 9C2*r,/GŜ{wp?A1^=36j:IszI%y :|6w ԸH^h𞰶J[tEWG@q,8 +oiܩHF6w(LщnZ*:զLNc YCIWz~fX+<=J*P!CI"h9Yq]hޒ"^!9Ӈ5d7!7ƓT8M>F1G-|Z=4OxVw%G`~7 V4[9&).$C_HE*TDD.]|?PU&ǎvb dA[= z*QUC䤀>q;GH$vL_nG;AdqS#]5ߍb;Rn{#YZ~.HɨZMaZHJ$vEFX7+ȷQoI}}W#oR UrF>K^A&; - zOK{5ٻx B6#zs5O]bHcH:3^ M`q_iRěaT Q=zy.˛s%r^&MldD퍾&@:|cgҲ }"n{U~ԅQOs&48i}+G RGTv1g+T-v^,K]Ts9+L,/$7~: YTr[Ksf2-}wȪƯeLoZ;O ! * `.N`eN1s aͭoEҔfK#n+=oMCB*Ts'{gդl1ۣ#IL!p鐦"= M?ǚ.m\B uq{>ǹ]IjGunaFqCXv h.JT<8~NS7m;71BlPjJx19m2%R,^̕`B]P2k tGˮ/uPǍWN"B.܇OH_c&tܲn+ǻ9|Kj/"41|Ru$jaC /SU/LHIYs>eESoŸO;#"]]b낚Z3TF4I|}ICQL̜5b{&$XƁ/L+c!%, 85E '¬CnRQK;VϷ/i@opp8~9-`| `٣}XIU@k9Xfv;DJCtk!- S5 ؒ];lq`d3\\F?2u&%kd_I5a!kgr^sxķ[ma PGHiLț̸bjRXQzO!{k0_|5Cc/F>'-<5]*sd{Kdr}%I, lt{#ƭbN1q^1mn+dlw>ҹ<3| P&.KcK$řdJy H-:l,z{y]|DJUߠ/lО77g7bY5twPtW ڵN;`[᧪kɁ&5aP֫T-n4-<7!2f$^ c r+{is(IPa";eʶ:݃Ui{*7XN^`d{GUszX`[GV嘖qO`IfW&\îKס4'"ma]QWsL(Cc:8Cg* X@v(h%%uO }aDjt VT\DV1;Q;&p^`W*gKw^&v0YO&C0f,u79gZc)LQ_utoJN=j+5tyo q숁Yנd,$oKU[(+ jq~BUr bf2__$=ƆDQ3-8Ԟ ^Ǵ"z)Cq Fٺ.OFOWceĚF$J5 LmɥC`Ƙ.QSc=='b*~|x;VĞUR%7+u֏'wǚU45H dMB#0a*‘AFw>02#vr 9Q^! 9ZBʜh kI˘HH vwW>UKo0D#dt/u+4l= 7_tV0Nwc=mgV4M/zZ|XGqh /Z4V؁[{d%n=MctE#<)L? 1a##=6Xކ'y+ *\ q*!â=iupUuB(֨{?S䁺Wxd{iCQ<=7=^p[d0+,^j+rحƕeQ&qH m™+U_<:@t?FM y %[%}ıU5Cۨ'OYB &&u)qPpmE?*|M:~hݥbLΦSx8`tA <}pÓu!%T$cQ9_!J]4Q34m* W]1@X!Y2wjLm™sxA=Æ0̳{Akc9mn*\FFmR`_̻܉y{:}r٣2Vp^hN&hF.8^Ek#H-Y> R/?HLjJf4w8 :SSAp M MTpZmw ;@SH_[&_?Me Eǐ81HhF΂fle{'2֜K|z/^}*r|⭮P,*'`KT'v)@QJ_TiTL[X>.NIv(3f~ϴhs؉p/`K>)[lo.8zK)\*$hݒ*_}C2x-{N| cA%n\҉'$?Z&@r O Z~ܞo!xi03* % x %;+ԝ~%l1)E8PC7v%XX~Ac 'qIǔK' \! ]"{is<񍴸iuLgrzSt9!VzaS= Fs;4Zwdƃ¡#? 8ɷWzzuc1ꏷI݊@xpzD ܞ/?* [y:x/[2\ю+0 s)DT r/<Wٟq `]f&"jŃ^dE~01j8m:nBT+& >GlA^v 4;c^EG< G{bH ګ\ ,> l\ ) c/OyuiB*%IZ4*!K=՜z!#n2KdBV6T/ϺbʇIo9fHxD*3Wr5紛ޙ%2@{Ax Kt+ulƤS%}Ȓ-{#*m* nj ΫGcK ^ͣ iDD^Aq+E[@FG.6sVC fut!荹mNb.yGp*r|A,$E{< ݾ{?"\ n涺iٍA (^>-^]Y)^ s9|se5؏ <0R hJC#I>NSZ4vR۴߽&,N@zx}6nHq_Wj )I7ݝ-Czʈ.C(oC +).D? Lܑ5$/$qߖ'ഹa YMha!?8!Gt? T-q&$,4s*Ls1#z5yφf9nopq !cCj#bj^ڶjrDz噶DO4q+% +u6);1Ŗå^-Tt>qؾW6+YbP!9&UC--3\H .KI$o/"קZ֘ fJeu|30If>TB<ܨY[%;­R*u*@J '\De!ȵO[S$ώz51 'qȸ%u&)c9Cl^B<>].Jx"XnB^5 ]ZC-X{/fp B?,Qjms><*3w*27%D%Z(GP58MԀ6`_7ٱQ/8c͚+VsOʜ)OB"Tfvӆ#-Q1!74LfSKNϺ_Y _L0'k5o^WD6=f@&Ա8ζ::Nt>-*G,YjB2(ӋC~V@EP_/OqW8vbխh6 b|~L\Ƙ,qD7n7짐a9!/|-9=6Lh݋lkR PգumBŹƹsMG&XE%[>lBKmPyu ZFv&; RhmWȤ hOBJV#qǝ~ȷFS(=Sor-S"=:5H,}=ҷ A42xĚU9&PInJV-70wH:~^ `3";%H(1ʟ|wqGtOZJ:]b1m>o;auz.gȗ̸5 Md b ?yMu_8+3O"tgF 0 kF5>Cߘ8[w އ3{ rP5 i^VF^Ɨ(X`\{[Hzڛc4wKDz$v *7ڕ߁Ym0I )ȣᢔWN{~-FCx"I"T!?N A2fI˚ʘE:`F:\`~*ޡmE@qdhcX䉙 W'[&IFY?+t|ue<T*hDuGlM0EK T=*9%R)O}@f[7-ә7@L(t:gu9ە9ӻ61K?{V5LF!gWԠ|TkٷЙjV(|*pIby76(8)jHqp.+ I.M'NU6IF$!f^ y"GI/HD O:GHFZkq*¹[,V ǡwu-xpp*S k1\(eA)<6Ty0ʻ4%y NjM,FV!z%t5;`Wgs / }pZJ-_J5qARӧvd&q{%p:Y*#M|?B$ eo-U ixCҰ6q8]oO: o.NER%nCZ(,oO |(u:q?2Q"8i긊ar88jמeZz<7D)Mſ)`(/ ޓkW~P/]{v+P%2-C}7%W2]/ĥIk.^BW]D`մ !]L8Pxi(%劢f9!<|3)%ԛ;@|RtkUDX }8nQ\чd˩J;v, (6` B$,9rRԍR:|x9Tt' :?;*j B3_/r|&7忑 JtFoj"DEL^s쐧B $VS>奈"R* n-iXw?`$bB_efUX޸qr@c2쨱3TZ=Wl1}BY{imϻu_gR[t2/ yHZ@{{h7X{`s 9jPn#9ul0 q\8m"G&v pۃ<0dtZ%@.N'\8۟Qc*G'y-1#Z(?NtAZv*B)uD INrd⢥ ȘË4P'622;=uRxR%<9,[on/屟6H W kVD&χ+Gi(u7thu6Mcs{8qmH+:P{qgvT60 -o'Q*u@R ait{{.2(y?nxMfo׽" #c!Aj[dZOHcKSGރdLKRbȥ6>Cz"L}6:Dve Br經Q˗9i4.rv"(yrU7X#ޙy늙r-|UwL5|%e kb^\xķ2r;h]i8#V*WPIV6yI@Jk4&u\sb'T%IN#){$/Yl(&VyI5FA`!qK-m|P8q=1JbmKZ2A d5Wgb?o>wa9=~N>Gck0iWȜR ֹHs"E? Z!1*n4sR#D&t' 4 1YzqowmAmb a i٦FT0y /-|+0Wh% BF)Kp"x)\뜔}}n)}1AWqaϵ5kd)p$kb[:.qZv@ly!yFYGМ_Z`84">.$08#?*-=t.GWƺ_q7/pudn ̖Q-:CCwGy ȣh7 Sk:Uϒ)ʗ3zq%{D4wpQ 9\#Dwe|wzo"zLtt66ȓW0gF4ϣeҢZ=]v/&u#*_f `3Vda !qڷ)Cs$$'E@:.gjW/^a^oڗro<@*֢Fj+]jP6$"z,B>U zcЎ )'ki͈r.~ဨOcjnfK| BWik ]s5NH~ zTD0C=GC]g5ބroIYhӢenLOBm+Y=!N?鯞k5CkΘPl_ea1\TediŇ]E$!fE۝F?pAcb{SǮmURO)'{6)gC^C}>*{*kedݰ9gcm۵14:BK3$e$E[CA-[1Ht޼FG^tWțnA/X  }MHHstyV3w $/`Evn(]OʓeT]ny.? H.Hǫll]^_ {ثHm]"xXzud3N6=v'ڂ+I:zpgԃcT|G45O#B(Ædr6o`Wv Rs08gRÊWSopT>8->hHMdЎ^.X0-g n D__ ,K@nK1;\h ,گoijϣEwe'B\P/xa8 RX1 P6O`>DaM[/F&cMRvBus4S#6|оmZ2zj/|dPt&L25B$s a^KYo8|l[F[!ATB}jmLn\ 3!Jf^Ʊ(%K1j^:{>wֽ7|3crEUy-sݎz %b7Q8J:>)Nї0$8NO*C|߄;= Ҽ?݉0c,m“_G-:OZ@-ꘙ/lߊs'*~"{y8$ڼ _1|NE}NKeʿ0Hap ~SnR+ㆡB'*V`}An$#V8UOob#~lM]sն(vHh ÒD7Q~;;>w*  …0T1.Y\j4rƬr?fwiɂF% ^k.?Mu#^3/t Mh܉`Q}+X'? Y\Wh%+L4L;)pʹ&8'p.!UtB:i 5Ff1 Ss7E`*d#4}3^CPTkΌgPj'Is[=B^;,_GOA >.T+>u7*P;Alh€_2qPJ;gut;6{TY#F,%|F>HWNfP^Ѽ6]6a)hZ-xĔ}H=]<;0> Ṳ K#N`í|/K˟PPn/)>! ;vs`2:%O 0QY UqGU/-[Q?^+,* CG3qgJ'?٢0u`l,-hXx'{i+KGꥋ+#cvq6MvzQF(Hw0bpe"%ļ|%krN2{υgU8 waal]=wx[k P4DyneV*@;i#Go1@cȍXQ'xoo2Cl_n+1}?[Ӌ44=-p~{:P3#U: kb/Vfk.VT gۿs؋HLp|wgāq9HMg-CqG/{p~>ST}m-Wzlډ?]?psF;ᱸ7ڡAL$уDC mZ$HŇU)X<.2̆TrJt&0!qzaec6FP܌,직,){v}ޭ`ڃ:7LTcBƑ=(-u[rɺ eIA`f\* р^4>&cC`Ѯh*xߓDf-~gBy( /e~R)nqsW(ж:%qk)S>є]Z {"1IWikw"> #Roq H'`@LGZeOQҜݚXO"$Ua~Ӝ8ihFu&^qG7sn)<ħ/޴]n*~so{ǏE3l֣ = j=e s"☺Mcj~>azlI)7 mׁLA" p;x:ذ!2ぬ^yYjNZ/많0J:kfEJOT; `Guv#cs+)] 7\iU$1QIkLUBQԁgi@eIN"~a~$@{BAWYDt=EHx9'e@XE}S  iIxn[ޘח|_=ؑm1ހ}|܂?G3@:s@>5ƴEc1 i-jz{6䃴ohoQVp MDՄPcD f.w(ҭ55]Fq#Q1'o_i ;B&۳gcsv Aqg7e?1i].W }5IGJڳ'#s @BWZ)Fk#a e?:80,0 E8x}!jQQ-v*;W~$wtks6t[z=eZr]$ "!Bޤ7 UQ .R/?aOîs6tJ~ꂳ5Ĉ$D[utskjgW?@¸#9H< e ,pO""H6Q^B[Z*PeܰvI+AɄ{1|"\0>!Mpx#^2>6ØA`A/fCn\{iDN@ ZM県r?ج!jk~^D,t(leM=㱅0繏xro8 w?Ԍw&5PʃAj,2CkʄIzCcRLq<PɖktKaf\kCf#gdiND4`Mii@UUug#+DR~T] AxAa XrorT 9i y &nǒ_u F,ߣAB4%N_Ú93iD*PO{- D7 ҊWrjëNG>$~ۧ\}NDMT(-Ĩً X=z]׹g=yTK&Ջ uϨ.4xO4veJur0Mݻ{wuNrTf҂>iXGbv危tc+[*; N#2}9gvS(BIv1JM= -!,NkCXgGnL䚎NGžCEeh00y~]?/kD$2|CQ?]%qSr3؁B9Y|D#c-]# q8ۦSp>LQOCe}9B~ׂcgX3Ҝ8iJ _9Eʡ×X!2slxv$ n&q*$7Z椙V\vir-%,b^ J)&΋+#u\P jq2;Zr@Ylh$g]ۿH^:^@¨0>X) mb w,]^yȳl%txTCѐ  g%65VbN&؊4vh lO( ̽o߫b;釙-pzo gt(FT޿> @0 ?-[Fk43$=9 ֟ B'hezVS8qġ"bQj S㰣^duΈb<{FQ}AeZU1\xĖlZՂ1p2WE = ٭>(MZ&#kBlDfO6t,OjANư@pbS@OUɚ(oW դb2gG2boHcgDfYϤE=ʄ7c)f 5lD+>D}?VXVRRȉ`jTxl,.awMĴTb𜰌 C> "8/D81NB3!U>B29uYG*DEyh& YqW~1%my "1VA*Jl^.L~7ri75vULMhz~5{Bb1ְMI=LSdMP̈ڌbS:_)s0I#5?zB{H&sY"q(Gi.Dt9U󿈜c]w=/97e hSe+Z;E`|}I_ٲvpJ(Qǧ}Avy;~ 𙫬 y_Kpb<T"ޭ}G4߷B$A5& (PemM*09ڗchVc#-E'IT+&525r.xSt&HuLG[)jٿvfHwZ!OS8a_`cLi[=~5n Xdb[Jû_w䕵$1FɷQzߝaccmmA#)S8舶x3`\H3i W-\ðeX3ꥇYG*.{}+:OCgnX"S)js3<`pZTubĉs}|bIYkZ'oe=k4w}fwnWL+S'%l&юsfjN@%D]Zv6y 7"RP%I|0TLDY{#qL+ (.2.es`.nVä$/*)U?fH|beӃ9UF{$ow+ sa4qH }dlCQvqZPV%$@~f7u|޻ M{ H=2{a{ʃr΂ly =JX&|Z [A>m-AT/7u>MɆS]xN | '(< 0Qlla #aƀΞPt)RnhI !\ݟ:s25幜ßML5S&[zyÖ-}]J49BQN$<#=ʤbחtTo(UtY9fkArQ.L7ɑʋN2j6dACw3łkVT(VT/M]d}T'DE!Nzh}0 ycf-swfckµ]v};5쉬ؒc2ZAf$qԤ,I esORI܎!xx.+1wg0(݌)u gO%(iLg-GrS)!woU Z| ~ C3RT_|iP. {~'boꉢ1\_uXp#闵ۡ`o(a'` ;f(_ipüdAE|W8;Ym`%1#W?BhxIvbX^͚mRwfA[2F%XMߌ<H e iEKϵmj8t: +уuI7ϧ1ncoNnapF)5A J'p~GIA8 Ì 3[CsǴ Ъ94\!)FI}VBYx9C'V6JJ_cKuJ}c~hwԋZbӼ[j.iwVYVkR/&Hf|UR Y7{@a.ϷH-_&R8|9贗<NBFTCߗHZ T鈈[^2!kzș*wxfkNOK}>!CtDKw"S$%%M}-ASr)7)}X:=d›ɾ\[OTt{ 8VxBR'mC%je@w3lfﯛ=2 [!gDF5KڍlK=P>d|Hj2rOӧA|%d%D N*sY䋠l03ɊڗVj+6@n@gnHֳ ❛ܜ~ӬFQ[Zyl)JS Pdۤ ,bFI67Y?,1tq S^z?UdY[xl+{/ЀSDNwXa\شn:O?|lyxLLsW9@ x٭;N'-ݪx%cd-ѤJ.줦<:Eizć)V ڮK% 0v8J׀!!Vb`C$B-"\3ږ'O7z>J$6I7No>Z&g7}kwAުN{ߧ._c ^tyj k &F}d f r \SS. o{vYM. {)׫mZeE58G&3l[0-TpH1+ >B#3ޙ_G\Z V<5`+Bod2eUdlc}qS! c7Th;+2*噳ʫ͗ohfnkyĸϫ |!L Oo.&Ho;O=by֢@xFB%5@})s9&k8C~Q&im*r2},RQh-$0]=}eK~;ګްUl-mzM*b&|Јe0m8ߢ9X[/kz0 K pf?\+teVM*7b8FHKS*%<.,T:nR^5EJDے/Ff"B3~〦ssC`ٌHH8OLlЁu:vry\~dX`$q Po 4j @n[b3  `^| 96AMɯEיbςeX`OY9 =f{ ɑ`ve'C=kg *XF0 m:?\LR&(?wsaMX8<v'ʾu[}F0qܣWh- yW_I/2][􎩀Ts?E!#n\Ecob)}JM +/Ë*lg)@t3a?r$؋Vrŝۡ6Rc#CJUjM5f*zڒoywGL_ [49Ŕ u~9T@/B?aCl{Օ₧B3~t0r'i%ُ^ ә⧢]_/*Pޢ=9>8F@Ec?h$%&{vlcY$N0&*!F!s%h\K.Ck.ݸ!6m}Rz]moĘa.k2*΄!qAz=n_l\;:f𩌆+n{/H-vUESBkGyPTRtY}'թod;ؕ$]@v^}|}s0LCx>Һ!fbTrUM*| ua[̠Ge·6h6]8Vr?cN t]u\ BL8%cB|[G$jC߫W3=|pH&$)iZW4܏+vBt)< lߧGMC۱OZ?J`1/P %"1"ʔ Iqj7?Z"x0P Tsz-dSDu{oX\TFw?vEޯ6#F?^f/̗{)%}N8ǜSFe T]CF9T-.5+LhQg@uHY)t@\W;j& :~XDaTs_訤/R![Q[ -3G DV>]E7(:LHڐRd/X"2_ 䐭JTa9"]pAr鰵1quOh:sbkNrv' i#o0h'OZ•obV3"Kj u4Ho"rDOr;un\xfy4yP|8xFv},pxZYЏ1<@nGga!qE ;VSf1=o7߬u9&rw~49IPol@t !Lv<)<.ӏ9["aҖ? qVB pf6(@ڷkBmgь&H3Ni [>M+7%85%Q/7*obK_gˏR@`Sh=n""׿ǵM޵~oWɦkp\b j;ZY;Ed +krE< d5d~#7V˹!x%Cٗ;X&DQ{9"Ԭdۦr3szG_ٍ>@ ᇞ׼v ]%VVsma$n[}g&^q1 f;NYe<[ƆG~`ejVNF5 I婠2K?tzޮx<*v;3[XO?O:G DLd^E\-#2AބE,rnB_ p$ N(ފFSuAv^%9UYfy';<9(RP8 13|6a!s\¢僘@}ce'6/G'eUYJc{ f rP4+Ԁb7}ʭd^b+TlUt<D5_@Sd=] a4:lOơ;yTuͲ%ړp#碹1hD[ T~]iW,~[Rwh]PիϢ!%>|E<߄/W% yp\G+_xG]fO7F>L@>_` UĎ S.9g|> bSӉYl+apeTSrK߈ ښ]+Ҟgp0%/[k/y{|lۻUܬt~1 TItxa@4v\벾 [3gjDLN{$&{BENwou-B0q OlP @t}$6 !3 Q&3ѣ 6H(-Cr7wf%@7Ye@؃R ci!Yl#\z,WvwbKvH. 1j\{$ z/_[ xf^S:^`Ms &~Iy¬,tMy֢3C|iO]bB>5۷!bbJdWz`̤QU}Gj n*b(NBɜoeOIDXÒA6eZ V`GR؃|IL@}A1C[KIŞ>@ڏ) -,HgTOż#Rh<7[t@!-9k&cD۱屳@Ԃ.Ck\. L_=w*S@WZvZKpHݐ.ܽ~嬧࣓W7 ҖBnKyՄ,I02ٿɰI)''2o7f;%yOgP͔jO|{X>dP+Xӛ51qU/LVUKƪrVA#lx`es+`$߼,mojCe}(6|/au[#/P>2,!7XnuEuh=,Bz&껸ќxMb/?#}zԻ@ o7t"Q'Nozk_fH"pYA`JkGk5U)ɏ=Y`@ Zs-ԧuɨj*™$f'%NxVZrCWNL軄U3xXnT([D\hl`7CUi.pP9FR9$&N]Scv=:fV0:Bԧ,:E.4ԣ&~~B{dE0GpZ(%Dj]i\3 > H( i0;4_-5`wi1(¤'Ͱ_FRY*'JXSp @ߢd ?\ ?<]33`|}N4w"$bʥ W 3o!Y B+͌eYdh >U+`ބa k`5APswT(cՕQ\{H'JV_ RF2n[OP+`*?mDťY7d~ +sGp\ۙis&mdkHZN'͠W_wGbBƾ:qnJ`&ޏ Ŕ'  sPW6\7O.:}rmTVCM`*p{-S?%% nkd쵝4[B^'nݐ t!{ gYXA n[JV. :.YEAyQ> De8[ .=_e)6}PMIb%s i߮$Ij SU؊)A#Ӆjs!?lzG#ɝ<Oe/q Zȣa; hд ;ٱ>ϼj$Jg#ʳE0 6tA Ol@`!0GE!m EO^WZW#6bؗ}P3Vw%;2=~i>Q=@a厮ziu#W@ХH_ESi~[r^Vl_524nFfއIS)A_jFz߲, \LI8ۑʻA7P|ߚ~39W2~ #Ϝgbۄy kqkc{LXߗ0d[xNKAlG A93oLRgoΩ1:X*".%*`v#DS L!KFWH&nw b8|B`GPV}Bwzec~ZfOu8!HP_P{/ PlH|=0Hv+ƺt+U0 N = (9!QD`9$4T4ZvTRD]`2;a1aZgBJh4p W׷Qc%*f3r~~<v`<6eg89l&I v֊bߔO2rhary{}xPW ŨsއWR.5 4AE'bO n [Y]вF;k,F= ?U%۝ΰg\BE;NP d `Β>$'`CNf"+༞'Q5 ;@H)dEAaKrvUQY Qԇ Hs4/ wTu}3Am.*𢡊5' y2dm=`Ԏ=ǁj&ۧb7 k6-j N IT2lRp`{Gw?\Wj}ĎM;oz]$r=Wp #&u#soW${~hvv=CS L6" R{ ] i̳e. ܱ]LYU=MLg2–=3XMjEa 8kAA[IBΦ= AEZAꭠaWӂ^7T(0Ӏ0x%؝<OlsRΊн:íg1۽pRyۀ^Wc~5fn~- DZxjʺ_:))O2\ni"p@n搶صoůsG amgî|/RQpNnu?zYfq3t1ǧ +V% g:@PgGbb"` btI}/AL @E#yuZJ +U$zz;ڨKmG)m;c,7f5ҵ9ƕJh1Wl1uru8Xpw9&H*b0V_Bk(JM+pO3z-an }T8a/>$#ݘ-YISɈCh.%Qg?޲;gWaL!btlt7=c,#Han/̋ yLgA8&# `v:M t%[=J/\uP;3QnLR׆/#MbD3(Mj4>U£'!4=x fXuG:R\8dK|˷ĽCy τek/K H} Y{Ppٙc2<ӓ툨qt3$ Vfr%cduDeIeòܴ RjQD7p,ؙ)'8驈&bG[F_* TE1 $YΙc)՗|(c$r_J SxwރK +-NF]% xG2zZHhj#^aP({ԨQuŘ&u]D|+.@7ɴ^)l6m작 mBz/:j엕 Kl)ev^0u~6A0BV>.Ɨ=$OL^B0j&Iıםdj#E33I%~ť )oMI|ө*䄣b~"ä6k ۆJEFS[ekc=%{~<0;ᗦVclhg)/b3}(AaN!D}KF-P$yEf^-K}6avp!ndZie('Ii> H5[PFȼU}Gp&>1x{N&#2l'yr^9f*d$u@rb1UZjZ- U@g.Zޏ(|aρPA c ˋ7!N[ LFGW2Sjn P$4Bo}AYׁ'`4<|!sƥ@Oń3M݋~'w2b\(^ڇ2'%rwf{Ʊ/2IZ 5 U4yiz㠇*_/x[Y Tt.>DKT-;ʈ/ ]5[R^O ȏ^)Kch 77ģԡuAet"M0h@l+ptJT2@@*Zn#T+5*`>d7IZ\9|o̓( E#fAlK=Y4"Ȍw8|{]xz+*ժO6o&eI]2`=/Ul+,FE{zFD;z}4p+˛$VPoURnmXCC68y!"m䜵7#fcB7f'OV%F k!2JUر2(!矚KX zq_7 eG)*U4*!&iK=} T$_jqJ4,^o*mz"̅j%bƠpH'9 jܪcZLF=„p/cKNiNV -2 acXF`zrVyfAkU2Or2ynג:EYd!0,%)]fR̕k8@Qx 'R\SC$BNR8%qP-P%/6#v,$e؄:vts= &(o(@]U> 2cx:N5RcVubuk[C PH#&Vt5h$trLGؚ"v{M]S/mB{h<]Uz1L8׮<^3PtXޫ5Q|Cױ4Ys{c^>|;s??#.HJv[Ӱ̥OOQԭ G]`M|Ekvo擣FX5lI䪭+}<w`4/}!iQiꍸAs|@T Cw'9m-S/ K񴁈Ys|BM@5ox\2Cs>U{C\hKZsNX>"IzU)K*~>RiYpw#S5eiSȺ<!x"KFq,_x )l0--n.R3t ST\lnAG yǹ>ӓ"s}4ϽCC~Y^ GD9;=$tAAނ'oBYhH"%2oQy:V^*E܊oٙ[aje^Y&+!a+謚U4\!C|}ldFKVʑW :V\5=$WmxhXKx$DX|mfsR$GӁyC{ |~ڊ12LF1!( ,u (GHO׮)/ H FK* *c\: ܉~CdLEd@rQS@GSC}E;Vmr Y_\?|TF}=w)s<ݖtP|w{%7m0*~=h'q/4$`W ,?DSjȰgEAZ5'׹zXv8%=^:IQſa?e4'G5fW_wŗc Uoy|@yȼ}m֕ Jq)@NW*uѩ9 9aÑظKr"aa#J_% m㸏6CKc3'Hη˞Qi{v1/}EMMO6nD@݆U@ Oo%qr\H2Zvw n c1A(*'nah!+4!,#6Q#Cds#1e v7U8zl.:/2'6$06/|BF eX & u3ȔF`&W ʂQl:R ՛pܽo_R7iff9U0Kq\+t)v v{D–aLy\A:kD&E_W*8k~s`)ij nxDL+d[ )p7 !%25Z-wf9hO&R'Sm >kTUxYMU69镾n2ˆA*r5 , Z2ENAnkhoﰆi=98F 01%,<@GAz8&8傉W#B?I^ |Q~["sZXѸ_Z-սb.eQu_ "m]G(d5Gaq,vx#Ăϧϕ? 0c¦ a?(f@WTcʙqc1q2e}dH]*W{GS]ytT/W"Ϋ]wΊhDzepT_Ƨ+< 07P֌KvO BXAaӘ >1>OZ#ⓧeE=a*>y;@3D{znB"w`Lzs %)mjۖphqN75>q&.fsoTFDP ԒMeH5:\*ȭ̐÷ f>Ú4 )TϻCRSYy7RcT8 [M"?Q| ))ʰ;UX3}Ri ypo@oBb O=u21,fYM% `C%w!^ggJ@+6%Azw3,N6qZH6]4r4AdxfiʻsCt)ZO $x7c3EH"pT͂nH05*WOcZ,Qe.5Tq#ac6bn量Ou18XWx7hSKѭe oyvD-H(-@ÎJ;|0Ti1@c a4Yg;40b ?EBp-8Qf:E\T0ʐx@Ƴ:.>*4l@T1vڅ[_Y҂\#mMM`7-ziKXQ\y§$lCW{qNy;0fg͹X<ռqcj,\lGfmٷ 'ˀoI׳` 8Fd9'LCv/OO[`/O8AO ЎՋeb<5lw960(+oCrG^o|tw/VC;%mݽ YbhdT%j%f_*ao3L';KǺqJecq2q`&{}ݚ^:i]gzKKYRo>a5V;y1+>kZ즨j*܀LߜrŐ< `KocG_'t_Av5j.[mŋK.3S&{w}q>dwb:xE'\SgCBXj8WuC_dž[S@](BMy0* q C+}«H"yj -3u cl$qnt U77B_V/9 [y-IQNVV%5mqZd0CĶh +&2"𶘐C{n%W^<WlvMR(dA Nٯ̚ ݪPe l۪" 66ch0RIښIJS~w {H@>8c^Asт;O`paStJG>!s_C %3/4U),F;xdK4@, fFϾ&] Y}H /@`-\Q+sۏdgލ۞3F򿕹k"( 0!@mA>na.'լ=%վ҆D^6ˎ|DTbEINr$[vwJ1ކ;9}Dꠉuf)1;PY݋ b-yv͡rze?7-mUk~{+t`\K#V<wN7a1|d+y,FN ;Ui\y.]^ܻV_$ ~G$ :$߻qAL>uyK@Q@U˩_0M[6 V=`@GV/zB!:Iftq_,/yg tD^Aj=1wwFȄ ;uId%XpdZ 3;sl,h6tڽqєTJNm*DSbk1^]ޡt a:6.,nLJƵZ/oFr2̋7VN*s}wdXmJڐ=#Fmk\D!ˈTHGnm>KQrVT8íBDpkvQa(RoWx ro x.e[ N&O.?kYvX}Ab+Otv ?;|PļLJPs_DA3/Ɣ|w`bOx1McA q=̙R-.|ҮSb'1 g?GlSƭnI|.J>YnX_djrM*l벉,K5'E?vY^Hwls7C(2׀v$3W$CS Mr}IM=t>3fDsmuFfFS1vU\!nU\XLYlk=q9́An.+>'od9c74&Twh\ ?QjU6/1zޗ*H9eHՠ5Ի]*ʓ+Adgu3~TFO Qcy6@*lYU hn;1 s1ҩPɐO} lvǂ[P$"5 kq߃xȖ*pvs~滶Q|v+x}\0&lBO N2xh[DuuRVfPs@VH/q /tCXdtKq>ffd ;q%AEZی #酂SbhB05&0t@c|LAIK@P3)fvk HVkћضLЩXhTJ(zb1|ó9I-_ KuTqx:D=߱ q<0,$o48׶QZwقEwKy /=NZi??~]]^KHbDgߞ#" vc6k}uq?OS u%L9'G]2nuZ/CY26H0UdyQFv`)O %=%˔peyq&͖)!u juRcdk\&^,';bM&9;S6VX$.|4hnpu7q.er|BKǦ5i^3͑1㛋ܠ͛ ۠R` c} |2T%uG1R1Idf 瘭%M$u :6c SΧw !28 V/XDNJ!HJ0Y xC|` ̷03^QߩkPh܊Aq0TuACw[sVUt6K}6AVLk' wp>)#㊐ZeҩE٥R)UGgC;2baϷѠIci+gI+(/@MX~R`ZW)"bx"FhԒmO-~!,iׄUx5(#jYAbx9dKt3;t3]XI|E\7>#Wa{1gsëY/]t÷4@Ug@7Htj.E־8)kdnysym(>OtO&Tύ%(Ɛi4BmNa3=ꅝ7@dhy2p_]ḌUOJ hg^6ﺥ!*߭YҀJ%UT/rq7#8-v`g]>S-j'eM1*=ZPt)5mf<18k?. T\c8/ٹCϽCgH1Jm;9 n0N4XcJ3+;F耒z-ͺs %@TyAqP;;,*w:ٔYdSuo;MZ$cv Ë#c [x89ɕE7l 1'`gڇOs3J2]e~:E$ܭQ5A`2>`b"XNA9?] *P_{i6DsO@)q|ʇaaA֤:7 okK)iH_2MQv)WXU5yf$m/OHjlBA6gռl4B0G Eq?A #P'!c#^,aD7=L΂f/f(BjgΘByx䁠#^?8{[[+ @}$2golO!=pkJ-GƧ;uY9JkH7]_a%VhUXd1m3m2\4LJUEcق*;][HlSC~Rtjm-a.TSzFA\-=\;V~kgD{BIsPZF/wT:%o²:V yʬI^ grjMktMo\N`XeD0%o_D3Y{8*َ=@<2ZrW!3UXLZ~\H@=JEV*x1A(Ϫ\?-a$Ho9C-\-sF_n7 l86-u adIÊYJ+ hUhaeXcBGԦ; SOM8ŐFgCӶ`.ǽ,NDrm_ (/D_ My;eӎhX_-Jѯ-vt|tNޑ{爨??NX;r[y\a`I YN#Nuf,)5ho~ei`B3RxG MyYN2j T=z_ |$ĝQO.ZPf% 9ehsbup*e J|Ѯ5ƜP10Z(YIVdPĪ]f`t;y$M9R7W\q7Sᠳ@2OkY&ʙu*;-\|3oϬ@̄GF~1kJ)(d13=ȓyS.N$r1;-A&󍐑Mz~ ^Eq7M7n}ZxBp:w{gsQϷ|Sk}|Ԍ 鹓2>bD߿Q4iF "IL ?[!KAE3QV(l5up{¬t\ܗIAԢ|eiPgr0PE#OLkニ78G~k7 Dƾ,5jUW QeUoi7ODx/UCSʹ >y2L0Ś:P;)ԥ3[tz]̥-nٔ|k?[֮3fZdgt,7c(Jy_z8pſqx/S,gBZi\ G9䓡Ay 5Օzr赙ɑ8[kyh%(nUpyJb*3d>~n%~'|/nUx:2}"#ΉN~n!8uV~W)Q$OAG˫$M:⑺x9kdg4:ߴH[*X8XѠ֛dUOGWgLyR/ȥBOZu+>+TPqNF):˟y$?DC"bNH][:?-q'a;nhu-K0piy2p}zS8!4ZdIgĕLjdž.:tV)!O&K&Tfb u&MM`ٙQ?+{$K]m}(PP2auP{E4/ >:H iQYڞm {ޠ#@;íaZ1w25we0k\{\T J뻻r; 3dlcuM&֍YǏ ڜ%2^#5 @u(zh'oDn245pj!KWs ~:^wRs,?z9Fs ]GQk qRTb:R&C6[Y!05e=C>({|NQg~tZ/| C 1B8HK[hvww@e $=NsZ.6q{%F'Q5qYݤoTY[lEo16uc|(Aq>z[lUwU{Y<0W^j@9[wf:*"ҷ.91(E567(ο/ 93].!QUMRްZԫb@,/5\Jۏ\=^;c[T^"5ڶeC.KᏧ B쪴*.B/sq濦=~S=ر1 E2v{Z,9Ѩ!. FK\`wWT tӅu;ޅ3&L@A&%7ىJQ?&@WN@# qiխW4 W,CgITa1[mu)&l]12N2׌N,Lsyaӎ"| uLMf\eaW>}i@#od%(ذm/zEhq'@S5'jm w $mUCfeYU=y`?i,ϋeHtM^Ggciݯ e-iifP!pƶQiWr;7MnײŽUFq/VO^)Nf<}-ԏs*)~ߺ?яc=ԝz "^"ឹB "ΏWlhrJ!K~NBg$Ŕh2w/nMERٯtJjOZ0Q폣V$ټBVEDeFh1bk޷[-вi0\ -!WVW}=K M"}bg3ƨ"Y稌GgIOo9agBT@E g4ls|>A@T$B 3@ x˯ugf/9Hb<ҠBW-W0?ǺVexBzס lX<GʶZ ?2X NL V6W^DU֥w)TN6ڧFVYqӰ{\JS^)SJ}7@X4]"鈸F`"'!K-nͭS[1ݺW{jI}47$ bAkl%CBIZwKlhH;WcWhn2WP )xIKWINZlĪPsx7E.;89c`>30Joɘx`i\#o Y-__dBsqvOMQgx)& 1k hBwOQyw\'[69GF""8`UyqViZ"Pj!8@ۍi\%ЖWX,Ew!ejѧN2:o?;vE-gtedž:/ߩJN؆1X]vi_89:81U}=9m7Q-I9d-EPڷJM+H<g*Ԕ>eIy"8"Ea+Ǻ@s$7z dko̚)OܛqC[):E64!IJT)Vb띖.[af+ . k)" 9@3JI+'8xU蹖QRO.ɐ1kL}cnosxn։*zoVdG@ 4xvT1.k$m'4ćnL2 ]<֙(`& ,V3  5g6CeIrx̳>/W'X0z41݌=x9NF\?7Rd!5@`Fp~XT\MNvU6L1h m3^a 閩ɯ Ah:iP5Wi4rr=k? Y@b}p{ٌ?i%%}`~Lw5AۉB Y}QKs:HJj`ĮzmݹP,O`>c#jUͅf| ;baWQ lX6'fsBIr_6\BjKfݘBQ0AޜDQ yGN!BV(p\CՙFъLttz}4Z}5@lP̣ID'՜-\n%\0dz-30SEC}`B'?FX G27}TElR`h8LWOHJ}0-V{Bf}S<+9":$ d{)H6`*JMNAwV"_Lt =uO@aۇ:2"B'lH Ik>2VDI{q$U;R\C^KCnP#OWjauGv6 sca׬њ_Ӄn09f$pzߢ ` `Rܣl(Y#%N>A^Q9H^-mdZ!(zf4>'okh*6Bؘx_4z:XlnjI:*Xf;RcLKāY.pxnޏx|(8",LD[YSJ [d.G[;@ʥx-o[Yb$czg =ɷIs !'$w8ԿHJ>giP& +n6u3`@1`\b@cO'{U/Zov^T_dzLYpJu=7,o4"X L^B'ݨ ԋL*M2u0QA&}s44WUHff=EVk&P;P}zG]1fO6v 0CS_RSl*'jմ{sCBlV ͏ `ǿ7T|l>M*}&Ze8$ _ LG{=%=WIHs2@*i] *V꾼~RưkBw/qn*(+q3uH3ҙf7|L8DvBu>:~r^|^\MZtrކ:n3]i!6$VU)$Z`L;И[8V G1OGj&9̅b -͗ќx]J Ԁ3a$+[MJ,,"yndHVyH z(J\/xٙ2r zZ(xe3jTi9[DzQw.^zё0p^ H-NQ&,#,.9YccmO0[{^ޗU(N`G mZj,GV۶AW0TA|,o:X+<"-}Hޮ{j5C;VvO_d8ŋR Ps{yHKA&M%bU0l B8ѲI 3yh_xI摀Ch+I:na9znHif,Tj*5sxG%w+y?j^̠M+SƋb&T1쪧dog%ANZ^=L+MHG^jp4dp ϧڹ5,>*Ѓ (qBvyqc_=4b>Zn1ÇDH dZP`Y _kmwhV#]/xo=zݰ6DbOi苏{6YQx UeLG# U=[jpęC:mC hO^YdEˏ]%v(P𪒝HAA?uDbAP$չiɨBscͬ(M)) RS=X,rd{IrG|姘˓a`.hT߯.:4j^@]gY%pu+|{s6u\o`ZM"uFEQ9@^jtumUOv.-y{L!|77NQ|rbtF{R%U2- !"Qpa൒J_ D g8[DQj歺d -Uz{Б؀na V׎x2A@Z(Pv* +;M?|v'RD Du'G i7>rI{Enm'_RIK; 웬{nIaEe(iVs<馌o+73nǡBѾУf8lfB+ޔH)Ue.%Ce}ȌcDS]"0m8ٹ2n aԾؓ3p *<y{GoXz[iiI0d"_>NX4vp9+;S3l>aXHJrnk1!UG^Y7>( FW0ɢ҃8N2Iv B֒SSqsFO`l㘙H1c {HWLK, 0ARktMBM3 GtfHqWi%Nv!9ϔ}o[sWý7:x~` /Ep«ҜaʬGxtxIiگ[KuɜFC1ϐ0@/Mq$Do -s{ʮ~ XG틔usb.x728v?^2+$I[R7v#PV],N|EA5)d1⌣hA4xA ï_=t$[4 cwbwYzʝWF ~c.W>HM vPұj{q`#pb|:85Nk7UG3rærhf;Ϫp8brG~=Is-Lgf$sI*szd xޜ0cܚB6NW.6w.FGn'@J;8֩*BX H:&edl^[2 AF-2@=?i+]@[/lI*eW ->4ٜ(.!pزTól4uD೾䒓3"+ mùHlqN/A/s&\"!8o9PpH[K-L>۟7x-Sj8C5}Ts#Zi$-<#ZtD3IavA?s3X%u$DX0ڀ5Q`Ms舙rӍWD)]"sim>7g,@1 t#g>8ޅvF"sCa@;=rԝ'˸31rHb״{o V#$> 5}㛉!̚׺` FMH񓣑?SȄ8(&OPsBZ95AѨ`mQL 6B+;lqEM'vB*_P d5?ݹXMҖ3\wLȥG9)֍v5 c]pn}5> K`0{3$ QYGCduĜ FK͈4̤j@G@ۨ:t8֯ K ҂^Z WmIGbO;27Dk*~Jw/Po[L϶j1~L fX%">Js!Jg[KQGj! N0KA~Ty1WHg|xF䱮1ɒSR_O6! P⅌ Ys*W) t_Ɓ>2 HN\ 6t~}lw5+$,;(d@S[P> 㧟su|I*$ o(]H7 搯V*[C=n֕&]Ns`VZ*βםbUegWudٿ$YtB俈w.7|1BL4(Uz8gLE{9|@7 ^ƏtѽٽK'UYzԱ?<\(GkDeVti?R']}ai؋©j߾U2{ó8Qlʘ0%LYAYAOrnh$aN:RXK& 6Oqô`hUnj4[󊩸,17tOB/}[uiU͚7nQLs` ڟ̌sr_ΐFN)tbb|K?^!T~%یŽ)CE}yAܳܤRhZ*Dz>kQ$3vƎ~c$t7'?G802'TͩVѥ}LvyA# A>8sf+u?OdTN1v /{8JYƔ#<$Hrҕ*FQ#.r}:PʮeT\+XЍi41%,q'\&+ 1o4 ZOtkzt6SIFZ RcV/P3$ ;- Z& t<u=cAIHz๓Чt LY*s^O*tk~ 5z(gy[sLpgOP!?hQ̶Iy˛L;x@9^/acʬz Fz?t ^Dȓ:qDx Ö)ֹ3<>v2&UFnۇA ;pux a.h׃UR*>̽]S6gIK'cz!4ĈGT?Zإh#TEa߮taWJZy-j$1w4K"48^e{DŽ81K0J[ ̠ݬgښCSr'% N%oo%LHT39n!XI  6Bz۩s^+IH̘n"L>xq)bt|&:\(V41Q{ -,qkI`s\huTN/۳W%rUOs [^Zz+|"p$gER8(@wBpɶ#7s:\LohL g9J& 닭OՔL_`8Kr*(VH ivHACtEQ 0{݅cy r *wwv Z/Wf ~$# KzSvk#7_pOP**o2υ@BϫQs$׀E}!GKU^h#fx}P֍|ZFԷ9/1*;ixe*L{7(OT&&b̌z12}_wY  WmgL“7Ǔ .p "%$A^\`dEP[ '!Pxm%!UQMz,BOO:UeuĠxhTt>Ӆ FHH ! (:S>U* loMyYRuihp/PX7|bxFix o3Tm^OxyH)JJ}7Ps& "{NbS GN1+;?X@) qⓊrbY[EGGE9uxrʯ;, uO[Bx̙T2IWXSM'F3@u:V!w)08ڈG+ K\z>[\u}՛Z*JIP9'z`EoG8 JwYF[NA!ׄ|h& 7<3'-d)h~rQ[p1h_PC/(;A i{C0e3xWQ `Jc! .̔ۙmxN-P6+/G.`Tߢ%^ a5v%!dkvAZx/OQ#0> uD-NߎxG(ZZX޵Ė8VނAEPtO%zG 4OCY|M˾W_u LX1*#oT ddI~'LhlDy4\ ~yr8gj\v/,YL ֧hf= ԧ(;6!k^x"MȆ*7.[ f>ґvܨp&@֜fef]= g^oM^RuV4 l3M|"d>o-7j=a]M;6_4[2,҃Vq[K*2X}ɴ^+ux,}:GL 9yS}#vl`tag5I#zS?YDӜ*)Fv-0;U4!pI*7U)GaTP /)A)a:OXN> W`e# U# e9F0%&1'c0"?BTafKg'Y(SSjJ?!I)+/r="(L| `V.!%by~v\Ӕ樋N:wYDŽ oJOTO~u]ZҔ>|r0Ah1`a°tk^BBbt2*F[eKr5(˲ѐ)068HV|+ )ɹΎD~p6q}Ui8HhņBCEyДzriU 2xgaVh+t=ӌw´F>;@XR$_NNy?u^,1uK&xLlk⺍@eu{;tQ^x4bcOZJ4s}ֽPDSQkB-*LZu77$\6'Dž NQaؐ;9L1-,MO]ucVI xN/+ Ť1eR!̊p|Εػ-%m z m[ݎͥ$0R 61_ Ayg^^e5``%R;;s"2,?hfpR `!eY.+Ͳ^]f݄c.cL;{ *:5>X 5 _Kb77wJkڼav/fk9-@o]"(1[5 ;7DEUMRSlĭJԳcG2 \apvQjl97+Bv> h$uԲ9+o?J#I& "G@_v {/J-=EN:qYs9""F 5c/tq#1=MX}:n_nΝ;˻H%'eO`+??op;"ր8uH0wT#*/CIh8PE 6?̥ k NctI3+=aFŠ,M|ɿ2} xXI)`^LtcQ)7H=7cF&qʇz%x+Z&җ)#pe,FX;pژ!r1zkQh|!v c'H僾#袞>>+4 ~:M$Nth7SE^@Ldf1UHRP8}^]9\' zR#Yj|֨ia]M^y$077($8*^,o,8"LQ  qq8^\)9,ٸ~ G랮3Q}ۃ/+?]ۡ{ T 3Q,p+*-56.mp,^\h0[34IS8Ɨ7ЬPe;z_wro.]}dFtkKl˜s ~0Pw.ӴC\0/c9~뛳MxŅxQƍ;66mp`nPֶ`EU;gU0#K4ՌtWzMfIg缕CS_s&qyZ0fV=~>f࿡<޷N/(/ְ:LZ㴼PS1O "O0z.l[djGU[s*F|0'$Cc7Լpx x;k]?NrjV" 6/GTP\nc%e-l0_ PyErCvVMK)'ҋkqrԱo"Jzy8U߆ 6֮)Z3=qNdlZ]<$)lM`U. NߠwX%FgYr ydB5YL, vۈmۗ!oA"%6KLgzufXgij,id[y$;"4 V׹AX8Ly/Y\k X6mylή,Bp D)ҝޏ2Ge"~ܾ@A)YJ,X1 g eaybR8ԍ5RR)!UMbAkfлyRjCMYv0RN~e*$ ˣ&YnUnXH4pI,tBZP"PA S?77PuN/@nn \OQH^7L+#ɴ9PPbB[6QEZm_+Ԋ;+kd2* %vm5$eO6]0%4]q߂v Vb{/0 lؓvb0^e;!~HG3zjhXD1ei`BpSW>4XYulvt۩ ËjN 1$Od}8ڻi,^fBp RȨBOȴ8ޡpgGG} z]^njYųF:# si5}iUq2'̫;Lchv?}Au7):7~Jg}PE({A;zUW;luVDy/zXg(:+c?W;&$u@cn@U n 19,KU,.)•ۑE_"I  fce"; ^==W;tɁlp8F5"t0[nt[)%FqFݽDlIbsm򨿹a|,]$vՙoMZ_Wu[.Ќ~{wԎxThϼCqOW ;32' {uzө ס;Mqݟf٫Vs H*N97`QVދo=NfcZq2!&2(ywܠv߈Z"v[ʔ:%YK&WQ&8r™ٛd'-ˀ ᭇBBj?}[̬(%CotW}@&Gl`ݑhZ [PR> OhIeF<=-r[KtΌ`ub>U]OV8KB5p3?`V:gXETCƫ/ݠ*mv]2ʩ7NL(w3S{!pY8ߏ 1gj:f#!=b;qipAVcj;6N|zoD8 "n"|I_&iap5,DHE r\tg?6Rl0%` s՗H&RtD0YA'WjT@>} `,4"}M}QCUni zƓG:p]!`~8uLoVz0})[xrmm{'Nh㟊fGųPtEJw$Z)rӥqN~%"G7&yݐ8]).Op6ZoP4؅CaZsTD2pp?Os ;jT4G3H|r+TOuMS΍sjB,B8?-.-kGjH4RzH PvEG@.`I|Ć$0\9 fۖ^<>;`>3Zt[Ph&M =1-k2["MK=J8KLGW3Fptzۀ+k/bCԛi#`#cEXRz 9&χS͇z|NOP7{1(IƩ.ԆƋI9PZ]ю*NOP\FENXMrQ3iEiZ*;/\pc_.~+o蒕cr/1Yy@0' +`yI '=vǃQOpuhaG<֓ƜX >>pßSn/AP̮ FYhR@)o .ia-G՘e8 Mt؈<Pmclc!i |o1MKOіeIφil ?]V wqj`c2@gR܄8FOc@4oT+7J]I(}s(xA.z]X&"(4-?aą p7꾇X&˾*ϒ/(!"n⠨ȣ--{ ڲw-nÆ(Υ2';ӦkNZNIIw` .".3'g31WW.0Dkbj볾[Lb:k}ouk鿤G:.Rkw} Ʉ9{8>3[rN;Xea >p P~hx Fp2d q.G=X1+mJH\˵ /QJaAMŕbʀl?_pȢ_ _B~*7H#7UcXfD~c`٫a:A krcHp'yldo9 >OkRo%t> edlKoOl4/qB]a&2{މWbl|TfMkD) 2ʭ=-^{1򌺦O7 'y728c/=^Z1WL,מfZ\T|R8y򱅧;=KG:T??Q' @kU#bqӋK]6@|@_{xl﷊漉pH`5\yXsGV4U~'`ĝoq_U]Xh<T>TI1PMg!!> KrX1~0;oX#ҴUkܷCUt&^km?Q}0**bIF-' z7 K<ң1%bFn;uW^UJ(# Pxf0x{z|8*Ϸf5`hR|B9-X k9Oq񥮫T0؏QFZYg\?h5ʢ ziPot!ƅVF)V^E?xJ6%NC%dbSMzF ̒Necq qd["dJXtpvZ^aq3'1A]3K0LOO99%} +>uG'@5DRMc.6(lWt(@xUO b4EQ'z[syYpu87#V+йi)ZB\r$/ṓ79n0uK| ! ,QOQHo'8-~2/cKzs> +cM>2&RagbumA01"?ğ"]1Fgg3;O, 睃roP@:3qMl'FS;IhrFnwBv*7B)<OW#^LCxcM~c|fWe]JcVnyB޺y3Ff!6߸VjU8;RAAɈG"s.ḶlTM$i P0T1:gτfVx_moJ=PIOc2 g$͐86=+|D\7AC2ov_C^t[kJ2,X}Q%$f.C8FF wZnb)h# )eQD3OBӄ-: b +UQR}]hڭHUlsCAQ 1. NA:oKj 3 1 %飻Dܾ+(8b*o8AQյeD &~e4"Kyj1QQ'+4e4˧pg%yl> e8OjiL[h.t;{ڽc?XhMP_AMDm=۞աz6V` ).\UAu^Wy+ĔFߠ8$tF@cyuvՐC?K3;`h0K6٦8Wbi:D"g6C*^8lg*Es1t1Cng4႘UnDV.L򗩸 k(\C̵i@C+~sT)4;ҧ}td#!i`C tbz jIw_d#GDgD:CLVg8&n*;8 t':v)U(L8RڷZ]sv'lP F$[&Iln3^b_(Yi(k^ ұY'Xҏ !xv' b,9Y)&g+rI;pcHR+Ιsie^5lqs>)'蔝dGOڒک;0텨"jl’hiň *!vx v͠qy^(\'ȦQU Z^Oebz ޱIFOf^;h7QaRy8s"!nҿɂFog1qҵ#sLMPJ䌼xf{D֢x1n-IDŽb@ӆ/_Usg} M=LYTkR VG? Iuczo q~%hVb?v9E_ 虗CW1s%`X}>NFsR5uH,O*>](e'Ʒͼ:RY 2=*Q);+ONpG{>]2;HM NT[0_ vd)ݹVtP @+1S$~.Ƙˎ &-#XȶеɲErb7 M]8Q׹^}Td+%_@5E6 ќU)Ӌ #iS4k7B҂/Y } ciS0mi wP^T);n=`^׹Y0@A+j 9n~<>=bM@=S{*: OJx2!{#Vz1Q@1Ξ>emX8&t!gyc 5 7]ڞ3n4B[mP"e(rBwZ0h<?/jFDaTzl!t?V*1~PJvc}l+2qz2kbusdpۈwvqqO>>F"o-J(s:H1+fL$=A~HНX *ЍCQyL 6I c7zq:QoN;t8>IklpmY6:h]LrC*m]RPC$W $ 7k)h Yr;%:XD sZS7k*ٰ[%Dc(INܘ}}⤞\,pi SK*˝/ xnT>y]N}mGMB4XҳC1Z8m[&"R&)*Đe9k%WGoޅ5 si%WFD80לּ[ΘOQ 쪵:O,\%T3B%-+f{# T9#og"k8ZD} \S)t\Gw./~ժ>HP FGAc2vّ҉iW6FA^z)[:PIBQ͉t\iFtȋ&u=SS+qr|Gvk͟OsssH,Z--9q 7Lc"kx}SLOɢ&ٖ-y =ٴXr2Da<ڀ( ALJZ䏽L|eY Ý7PTb|gb՚O'x+$9>OEi!fECCﯟ^ЉTd9f˾7678837&dśk6'r(=jt򐐇zD"ZEP]{P㽠.IlFvc2zȭ" &r,-(RXgx ; #D%eƇ7j$Ք[~&)or HcXzj&< swA:jπ h}"*gyWnT£ǨFN]Y;mU)uW?L5C_(< H+T,@8z02.܎ 0(<ޥIՃFbt|!b=z.O`r5d'Bkd*z~BiQ4z"~{}e zTOBd΋{RWxIߕu])|rWV<-yGד!8.CWByٵz[j\OE1\_ɛ[\²蘹L*}mj@+7́__X~Lrkxp[Sؘ[/a7nPBDc7u7[dDnRhp;aaXpKS\!}z_3Dk;r2:o$N&Js1޻߅b!Q_+TYtVFo׺ b0&nuTW:hKU򢽙S+^Q$oT|.%̒x*$s1e(>RZ1.SH2w@ׂUVzJ[=# qdv5dԛ6dHVs[y X +vl}Z*X u!% "S;9(c^Q6eLȍۡ讴FX839'{0U"QK=p"ͧ'rt0Ke\K]F5ihrE6QQIK%fx&Ɇ8aKb-(S-'4%9C֗M%&eܼg(ޭLURF䋿c洴 7BxY!ab`xZ~} չghP9^} 䙙xO`#zKv+İu:wySm㤕!9JB<6OY(}7 z,[+`=!҃B;C1p@4@n{p7t#tَ1+<0 .@8XdN/=LZl26xͼH'nr9+ϼL];WfF˸q׹LL6M=نY,?)C]@Pq3wNg(ɪ,;g97j5*7}8N Pyg(>[GIo\a:A̳>c X Z ̏˗J\M YIcDGs2y8z,W!ԟ=jB-rR,2Bm`_{jΆ=Ks$rJddЩ$Ƣ @g(}$@mQg*).mz Ld{&%O7y|bfEifA63mŢC6Twג΅q`RǾ )ٸ6[7c~%ީD"ZUJ}|z ĺȧRBO\/0$;m9Ɓb QI ʄ"JOQ(R@}ٸi_wi~~Vdtrc?*}N*ƌZhM*(Y.¶6p?FG 3:=1 (ƩfU c 4.s;q %( m~ a$KCņ).,#Hy$Խ>b6xus\4 рFx8FU3vhwbvtZ=j-1(>cNSGRDmWOU2+%u/l49qՐ@ apu7Ӓ i *fD̞@IFo:&Ktkk,YuT=Zub7DG -NJ :*|y3Tic ϐM.6uc"/@#_fv, Gl!V2QY>F5?&2P6͚(U(m1 yf-]81ِ*d iBmNn_#qL؋ lFbSw+lѨz,=؇BScU)Փ~nFa)~I7v,o9&݌PVFIY3#TUCcWPlj$:`;'{CłG&4dhzQlIx*6]y̨:3?+JB]|r[̄rzow^?(u8Lԙg,v*YÚu~O(b#Ć:b$es}_8fL,]5Daߦ㵮2{ :ЍAGƠ󚓫Dg!CWQxN 2E?x慗e%)d(٩cDw gd,lW PdQ'u%(`Q#wu&{i/ {2C\􂀧Z X]GK=?#|j_ }YhRw~p@R%# UMYīڅoɒlO-=sM ԡJ= )/.5棦r&R-M~p &|,>D]hcSlG-g%DBL[+ -LPxuhVybem/o$:=jqNWj/R BT+j}g~Rc! 8iLuDu*l̰ȘѿgR_{VEQYa5b‰ f>*CV`N"@Z;k%0L\ c_4"mn%sd} BZ1jyfA 6@EnSX-\;-VR-ݫm2IMq?Xsp,۾3‰ 5FζA q`5zObϢ)h6DgJ_9 r/d2R-DbMyb2!W绕8#XB aE7;ϢX9m^Xq x 2YЙ:bHT\(:5 9NvRpnVs6s[B5O/¡ 2y]HIIc7^{5Ru5Bigah ejtbd2+$S`5c SD瀹wo4r3ސ=cQ;9$9g 'Br7/DhqacYvA7lw!J5c(Oݹ:qe5Yΐ5ݶeL怒q|KmxO8Wl5lQ7mUgo;V8YN쨅ӲT5R JaH[JNۀzėWq@uF?utSP?s7{ ~8)w WI "qs婀[|gh}hvԥ%WO`''DlM9foӎz'o(aUYky61Mưvtתc9?bx_//m'ݵ{e1(|PbW"6쌦`൱ gt_.1am 2y"&HC͗̔TeqfRXT1i"ZÖ4"Sa=ȗ ĐSw.#:ȩG?dLAQk(|YDB6猀PIZKdT"cc,Ψ9  En+qY.ȈAo5:c^ 9N׶^"e]ߴݦuRvS9f-}^j*] lđ- U#bx5_݅[},x'tyFq?Zwb"R[t:/_S7#sg)pRgfkd)4KTζb3~bŜ^r2\<trRXOq)$)d_~,y,xX4(QL"aV2c8kꊡdqӲscuH~ D5umfn̔i1օ3;hAo,xg*~$%i%HO^GIAč.|G 7!ĝzOC [4Pφ՟`T\:X7T`EDǟJFS 0dx8i7/֞s MF@B)XV9(&m13R=(CQq&*ԇMkiM{_bQhև;bS8)q{*F#_@ަq9pB$GWWE:)8  3US9$&B6vnlsz6O22U7H'_utS& ](Hv[RLoP=揲s;m܂S틷dӔEn@ކN5 :VW& b:j>k  s@'toRŪ'3}BW fvXŭ7 X~4Sbݙ:"*ر; _$8cכRYL*?%)EZY,/aldJ5lPyk%裞r.3Y BD+ߖi"{MC i>LnBnM,Fo]¾>&-QpdoU)YhO0i俈|zQ<,}7,c] Q7fB)TkgcK_ 6U#ʏ:5tD!9l81eWXj^n)%>{TD,;  ڰ(1S&g 3ֶא2haȾ&tgF+kߟAY"D /`M@}7'u;Y< *CGphLȱC }od*}J!,ji@>6:/ֿ-auEN7:g ܛ?ou7HxJM:XXb Kb>G1* dM2'yH[BcuGD*Rz5 y@2< KiZkU3)y FIN)Uj(:f4wp'Gv ZDZOg=b1b3A ^ @]xH V1w1TYv摺y>S(qm {=1ܾ(e*TI='CYhDw^*Sm,ϩCv G\vE;!UBÞI8ڕ_`c3`< TK,AƃF\H|Ͽ>w`P$dtrS̲`ⷜű.?ؽC;7S,L E9HKp){5U!FNL-O@Aw=M˂Q[* . Bl 8y+5FNThہoQQv޻YU&}P66;HP |@5vE2e^ >4g'Vԛ@gzyn nsŧe NBy3K{K xs1W{)ܙD\q#PIZ)4|цyqJ7}C0tI?i^ezFۢtB3A8x;Q:,SVHHN$栓tw#P^Ee0&;hu=7DNؤKq̠}t*i0B.G޵E[g$w %#GgUmw(-ǀĥ;ݚ,#ܻӛӿdDO O5^T`vhAB.R"fpTM^Ԉ}0D'; a%689ךZ{^N86r=dVkɯ<?ZwAx6rjIn䌨~3W@iV>\ހ0h+ٕ<;Ȥ߯*pJ\E2Ow~o ʭmvMckFˈcWۤݱ0ܨ``k{uz$ʲE\cQꬶ#ŅB*J͐wSڕr wpҁ0?EHCTyR ~z`,܆kA)мW+TGw&Ӱ$/<do/AF:aee9r{0D=R CݠqB`p _iTD-h{a9oTO k:\N`6En>c5D^d*!0$O˞S "uw*/tt(̻#֖)IpE}0҉$%IɜI(KD_& ۅ3xܶ^++1(&kupEQcu()T7bD@c㲃'xwKc& SaءG5@gjOƉ|0L@KGJVneطIdCp_R) Xw~s\w!}E1x:Ŕ6CGĻv&IF7V;rw&*]EK.)/Yuc -v[\x4x fMک.R:7~sy5yċm;3a܆/ޯzE)e(.IMJj\/8Xݺ)P~^Q5ɕ^`m<>#ZA^DaW,C!? CWge"9z V#Yy9TM "ᄂR=el1GHzw= 7Y<oH:XLUʢ$hr}N~vJHZW/ј` O#TDl[ʃ\~04(g/1΂B`xxzq-+b=SEJ|4Pq#>lfJ1$>"4ҡdGih[hur.zdmT .YhTT ZOscHtN-˞?Jr,cH@KQL[!Z"6{ը5-$-*պYt*Nz&9惩a91ډ'% Vܹ"]g+4 fm_?V΄퍨"LvȯU@h7"{- 8gy-i2aWQ (Uw6%L \$5} [JY:3YYx֯i$ohrE0)wbzwnŃh@>fg0+L=q/(LxU!נZqcYg;b|ap 0ɰu-b+l`:K8k=PXc|٧7CHaI_g56\7gi$j9b>+ߜm6ۨJ󃳞{uiQL՛uIXNu Bm~?9 P/`^(>@+W|!DVW&0t=xR?iQdY8@,ߢ > >@m啺J꩙'6<3i)/GnI\N"jn` kQLM`^v7D־l.e6- L˥GLqpww!{BuGJ[돋nuJ^T'|+t,NVݒ)aگ$8Q-fݽAC:r-ߓKXwh/\`Ԙxr o<>6OD~{.IȘlڔ|Bⓢ"BHFspݧX e@xu0g]}% LXWK82_uV@Jq ѹ$퀌c>4H/q"*r F@/gLzThUǒ5?%E8"eػb@NڞꫧTřR/5V}TeMlg pQUI*_Px43?hv&(ahX͛ւ I]9:5 +V/BoClB1 wG_=dZ^kBkPRf``TxĶLզ)3]p}-{C^F坝 hitۀn8e@v',|cßU47c; J瀸y^iڽؙZG 坂^E+W0xPKJD:l13B,vS鳁?.`3y½*&xMrz ݚ MY%f3kQIkf=f)AeUcb(#MWt䖁_>_='|:rf ӘDy/>WBWYtsIPY&h!pr zyݩoī{ (a] 7poS5bejxkQz~qkŧI%^`UrN6ucՄ: =Ѣ>h{|;yL 7%.wum\?oUXA_I~ZgWfgn\y?3T(Q5fUVq+]UV sQx'Cn--`>'Ywm hy*{Qg*l{exmfr5!~MQ!&UVŜoQ<+,H Y&U'en`]d_d~{l 9$w*;4r'LC_bp%d#tbR Zì}gg3-iU%ZIv AI!nDKlվ^5LτjrZXUY^h0}-'ZݻHgm&qHH2=U \o/ƭn9׫/-` ϓPr_~:;Z~Bw2 e^m_g>csֲuΪXA[Vp.,:o-wu!)ѸhXؑ Ҏd ^zhOR";7Ayz g₉"S_ZݵY2Ոca=-ź S|B:xėI{W*JFAKneڃ%啇nAǒ*D7UW]УN^]̟ҟ &I µ9#@' B O>C/F|ͣM{3WxQ!r Z茨o\W,lX&=R~~ Kh0ȑ5lEKb0{(ltQRkәC&8a"@5Bw,QHls;ZKt<\I0Ug c&VQr\P[G6R$ ܔF!̺v FؒP]ȁb.› vxXNs2?UxgAC1) h@;OuȅAAh>);YDka=T0n=%.a^1mg+gw[wsbR~T@0@i0?fI&\uy *HFK2w$EnN9@M*57Ul?vz!sS!xa$t,V2Zo C@+4J%=Ƨk{b{F8Sns60+pbR•i)ϑVpDe~#ۃϴd9g*AؾU]- ψΞ}_"VOcT k+;o(ݶd050/..l*ƄvD85_)e$sImK, .t/vwix\LķIܥ]:}U3媤ӓz㧅1Er?S -r!`GM8%ͥC?&'ƂsYdliQO~>zCRQy-(>`B[ѡJ3a| "Ӹ7kWDqb;,!y;FTglJVҒtO|4sT7X$}kn:\UQ \&rg'C!tǸYMt$d4 *5–P>kgW9G9ڐdSgV_T5In뻹^ *yr9 TT^]F .26pzglIA&NT˙3ao1T(Zh2"b{GU8'"iX.[90O.i?3r>Y-CPnƽ Co}7A}1h;KԔ C0ѭ(g< :=W5QǦAb:ۢ~>6&_#n@rcRP_@|gURw;{w7ΐ+nb? K݉X+UzRf͂ ZqQ.+CҼ.Ȃ.S. ]f Y#tѐO/U~uֿ % zèle0NcԹީK׵-T I 8d[mBՒPfD"TAP%,R-. !"u3 VNQ3d/M*=l6xN=Uz` *?S/Y焊z¾$d|IBV Wie:~wzTJm@v@ˑJЖFs+ʎGj<z<WUN"!fuVęwc:2G2O~l59ӊ>U&hN._FX 7d TJ֓p!.+~?NH{2ӘWxODS`x?*wU𾝙镹I3lPziXiv}4GO2h:_qZOhst[fha=̤vL[?aINaplwzNV`W5|n-XS>ip,WCyL/^t2)V# Bq; _ G)Մ euv$?lѻ@1XNei+=) BbIG9DIPfc>˽:l5a{O}xcI}kŒMXwǂLE2 찤_gU%XI ;ϟkc` Ȭ9ɪxb8TkHUsxaE|jloa!7)*2dZK @ղ ˪ƢdWסW]Q=r><ݹU<)!FR( wf^;W瞌G:Rp"[0psyT(w:_ rYD%e%@o'9yy}:k 927~rgy8GcO;yS}݉l**G> +H4p=Gi${MӦbٰ3g* BiRs[<֟)}A5<9Y?4!<][ )ZSUt7trqs10A37TI&l3=jtiS!Q *c#44 \Rg_7-"cK-` }6Fg`{AI}yi18"x)(Iz`ֽwjXڊz;cdXZpMpx#k. :GlhF Ɋ[ eQlA[vmQ*Y~$+Z:5R/.msB)c BO M4mĈO Fk=@95!Hqqy^JtOiog(l#)wtowQ?lLCBlֹ̆KEV 2}Yȹ:uZ>! fGVסki ys'O-.^JotVNbnGfմ"2\G?},O|$q$S몸m0/ =^е/]V}M* e/99 .I}V!yA|5f݊ N: y=-cMQo9&ւno&MbGtg |~'{g6T|`Z:bb 3eA!dvߜ0*1U,冕F/`(E:Ug*lA3A/%Rg$YK6O{݅6k6vu|BMm&K4DO3Ud AykB{_}tW\*&=LQ{֫t՛hYNF_d{yw=8N-2Bڥ{ipjӊHDg%$솨pn7c9tElWV)ΟkVcR8T?=92:RabNKz#2v~<^/noX H+ld |d@B9&{DxĜ ؎rLR(%s՛ʒKm.kp/PvA6ZՄT^r/%7z*]Ia/DKF9;_[0X]ZpzA;Q'j%跉b[iېP>^Gc̒M$R(gė^ԸвCuDՒ;`s0ɞ@.eL tw<Blk`? WBb5 ;|ei4W0%!:9\H4%Kꪱa6W6|ZDWE'>0$G,&-J8:-bF:V6a߫5`,l!}F^IȽ[+4is ?2y"21d\v\}ۅZ_թߏJ} )P姡V#T+4R đT>o2~WB\EXl+Z56` \m a{r-rB$ ) P+5[}9*QFgolOIW 2rW8l+\}`T ELN5n߳(Tu2U7ƓwRV3rTgb(nLAd`ɇ+P)WvZx3ߺrRn]F8M /O收8s$ZYj(mfݑIRM|zL; !Wx7 f☳ה*)nC!D 8UswraQOvd#Ѹ/&tK4={bmdrݩͽ;ϕ[|Bhn] ;/[L{6Et/v+&C*fsBN)C#ɰ{jgpHm4(dƂQ(wƕSIV7jGgMcr~[R.ٛ~4Ls@g%2-< _}2*,1k̈ϓnob*ktW(69 #cXo߰FI*5F|cIw4OD[hiՎE8!ygMvtN'eړk7"KH,~=*&7bsx[]b:1D#޸/1 brĶ  (e!`ʩId+AC_5G<rH D|s6B.V#TΝe[Q?B@5&Q_W3De!GȰ?ASۮ^5KIŐr`c& BySiClPÂE)anmՆ̋TzmjxoOg#~w[1i1I<3NVu)*P܃cd/lpfD "ciocܣca 5.bKˢ庢s&D-tlGȆdNCj=Đmsb%|/*s5f;u| }me#' 96߸qU_Vg_E 9#ziUMpV~hJ\zE;dfh!{pАhqbEPR)G9  C0˗zp(*a_т#,ǧ Gu\NDK)-=#^iY%P?}_6$ZAIȻ Pl7m6;SS](kHTjiJDÕͤn)cT1VKk7ܡBܫ&\CLاerTU 8Ąo[ӯsaKG"2#+@uSFpş[55KLW#FP q'EEk=ua<-AE#lH 2sބPBCG7ї6&xx:_ßO8{{ ^_iJ>L.,=wH2LS FFܐyvXIvgs?+2KmX$Z `eTT1zSMnwyO=cjbݶ Rx132B[`7[OR FV]nU?XʼnVBr 5lGVD9RIX>PUogHb] R:X{)a+Gݾ&D5J@9sg.@pՐEm]G2N ~J m:OG XHFepd)LWέ,l&rz切nL,s $})Y:n">]@W/N M֮Ƴ%pqkHt0^wHZn^Aϱ A3s\^Ӫ !HG$=>XIǛIÑxz< mߜ V6ڂL <%l޸"cޘaVG*ACIc`{3"،{W%4 37ղ#Vq"-u!^ TeD+= lC _B_Cno%H&/\8'^([RgJ%0B[@-͛z6醚PԷklη@ApK9ŹajgOЬK>CPl&ZJ0͊by-r~$>[ܒ'<5XNJ% ~#Ϯ  Tɭ R>3fRz^%%u="ۖEuaTU0i1' 3J:Fko˲o!V4yuia164 pWA7!>ht5 bccڀ,Mv3B:\ȟ -r b0vtpFH56J'cռbL4=:) Y,+?TPq~_(*#` NJKǤ]jliTQM9;m%3xj5'- Dj88{=%wgn# Yc+C i,^I|Z՝5E 5l r6PiAO&t/^06G38 3 ׹dR񳇬Dg8xKэ QZfNUQ fV)=)R4aŸE+*]di {h*FphީTrMȍ/u%h )EәTh=IgFٕ+N_6 w!3|w5#B>m1 U#W\ҫwtɀ/!s\v73iBRuC܇|Cb%,9rRo@51Cw7bQ=#izNKd ϢL_ .zhj8˗mWGF`#.AtFb3F]< LP&bt εȦc2 >kax*򣆸P} ,x.rwkQ0CAQwDM*Ma^1#Bud3{)Ȍ:8pB{ضY٥1,5D~k M(+qÒz?kt)ŋE ?A$vjO[a.AsZ=58G.=q/'`z6[`Nb&p@s׉ 6[@yƼ; 1qʢ8KTBKV3^a6BaM AS r>g3^A)R*kdžVwzaϼ/@_UAy)y1`{bf 񍱱"dQ bATB>"ּ7K|ruEzײ;L9!&ȧ 0k`7rrZ;㪆3+Kh9?Ne{ bPVhy|?S0|{EC.g>Il/@12%[)/k?gl-޻Ę LhHo'>~00{O/geXPv4LhZ$l0YbG힤@\˻@ fA.@ Kf(2u0)?|7ƁX͜{DGt|͚}?peop;"|``iiBͽ"O(G.[>yIa vJykz~Nkf8w=66>o!W=;Eڪ=ֺgԄ8=CWAN-þ9){es9*x (!'rNV;_24YT&ь%ǽ ?ӪCKkEysEDStv MOmr#OЩnϝ3$ \vXXL_$~~fGȓ]gُRffuġ#%rƬPkrn_eAm_p.ߜ*d<nJ*?0CKвy_P 2 S%! {xѬ&_kD О/ƍ0}t ,n#EXEEX @'3ۇU%<]cgPcɵB;W*צk*n$hFݛĉ (AbLʟd1jawM>-© 8~rs~>Dev@G8!ᥗҭnnf4HV" ؞!5O8t밦T,! 6^6 ^ӌt lVW#C/P4bfB(Z י5- ~3-N vyꢚGUfK *4/X[ C<G42b0yVjɏ1΂Kϕ*bd&Oq6%j^$4W\1EU}؍'qa/"٬,j ϾTvvV,ȚާHҋݎ<3Ѽ Ru&q},МX^-'6}С6 z[Ex#7SWmv(ɰC>7-}㓥;do{C:CVcX~2Ϲl59ʪkÎ{&Q2}`Adz:@칮aL,RaU/jza]^ǔMRz"Ύ=5ط1u)Ib3 ٛ6*wtd:I@#_ccX먞^=fp˚ >MLBiDmK69+FCsW:GoB֒F`F$W3,0N e zpR(S52ŎG*cF̣L-PU9 3@6ΐ= !y(p:_CY>tH)GŞe, 392*{k*t+ih 2-=Տn3%0S`t~MV4ÑE9WC3*Y{E\jGM$)٤e׉vL4 0IP;b1uNxytއ\sFl2) i [v\"ZsʲX*8;]M㸹䗊^ngk E9@PAQjL `!RPPb I[]UHE~;8l 5uBg2Us3^1ca@ЋL>7(?L pnۆ(Ț\&N |.[z1c1%trzMyf:[u$? |m">X5}zAc}V*aCwwR}R'! C51/L-Cam!|XЎKc+~>(Uu<׾CZ*ȼQ;ﮃ_bbdn!XȯoQ m90I] N4&;_fo2A r NQu" uk/0#>?\TP-YJ6|ÿV-bֈop0U v6e|g:3ڭ>F$f":bVoZ>, 憇 yy|iΝwxֺO:26Aa() @%oЮ+Y Va8n"W6,1wkE*UFȟLtDcm"F=~B2?ws[werW0}a߰uʖIռUܿyŵ!( V B'l+m-"J~a4&wD~_UR |5 gb vNa5 lTCaҰ\JO5rDdA@WӸ5`뤮V{[x ڱ2yrçtUDSKΈԕlHd"[Z|EyˠurBAVSUe6{+ZoЀ-3T}譛Ł`^6Ƶ#Jj2?z#ϮB\ Ѣk )(U2>?\uJ*s7G݁.85AS  InI tk;{ۙp(P-& zQ/|S_eE΢~#r-T Z.Lۀ.GkM $ԖyJrt)R(sWXN(~,_'vg#^ WʋRW/۞$^-TP('Hij=de=dDȉ Qz?̃KvB־HVD.xue DU&F)oX66|n_  x:vmcuq\S/Qxo8ʒ|{ 1k'gh}L/󣄫;h\YU?]SӤAd[ᐕMIj₪kXXU"c, ߙAs/KWzz0̸wCzzP mh {f)>?D͂u/vO>XW&Va2 q!`M .mPɼU(_M [Xk>ji@C>lT̓qA5PB>UswqR[hh8C2jM52Xv'Q"4G_G8L)6%Ko{WN[AD$<}}6l!YZW?Vk_ u. ήJxVsRІС E`|R6C˼mz; 7NnKKr;{zK-qwB{ 7/sتyM$Hl"f!;4S%{1e)Ent[_6L-n&OxA8gpQƻ>gZ)ӭOpDLp cҌq>a)=C$Dx(iQE ]>yɉ%@3ʵXu#J` !Ǟc^q"(J;lPv"6j7⸷G򶇲' #Edw"1Emz4!mX9cJV]hVGZ ew)~gKB1) *;=["ޢc8n&Èyʒ}j--ݸzg;kh8IY].bDv:"đfD~u[2DK&,2$I G*u+Ĵ%p-bڲViB]p%@L"vr˭eh5v 3^Je>`hs+5;:D`mxL>+ V˜L ] a@a۰q:IB>( ݹ'0e׆62h}w9Ƈe/+a1YOU`FaGK J`5>їYcDz8ZJ=ݦ N3+R(u4`wl fByD7[msg'bIH#yH(qj>{' !x>RP.9qsarۿYl0A1ko\u Ͳ=,[cUBx[I8lB?uZ Ǽzs4z\|ɩO̓6ik.Rҿ5j\*B<J<Ł-Ĵ@ڛ╅̍c1OЏ 7eT1H-pCMR,UK-GGl Z/.Mf9z> ?gܧR{ʔu - [ܰ!#mt^р #$(h#w h*\m.؇.bFԵQ1Jp9!S-b H긌(aak̟7@ $Aν p%LKFލ5kw!2'c?.tH\FJLk+DT  ?MSp0Qeߟא2Ce<>lPwF88(lچL,C<_`.|cJ"K HןA/8STELv i%Tn3FE5o7v'n"c#}{nи4nO;6@8pcٳ- }tCƘAuѡW#)jlDN(1"Iׁ5:@&&LXe)뙤JOM'cᴯO /;^JFC.5fU Bޞe{JH*X7ZZc?7p[EƵx0Χ`gdk0  __D8ȝ8F%Yw{>z-a ^U v\'籨h!"OS~7Nq҂hy3'чOgF2r%4roqjZ!C3 $Aҩ{ʪPFj weYHpC) +|2iq6;N>ϭ%bOZL@%a .t{ü0lPę9tF)˼H*rѽ䯈RCqekʨJUqTyK+"C T3MaOd{ZT{4 ٬tpy@{^ y8e>z2tt/:I|=F&Ϝ@3~K$E5BC)2  ttqrEZfJ ݀I0Gr66IW`?'7LjW,`o/Ezte{AR',f1=%;wvFvwBbܥix+RbnƑ>qC/ow6%뢵.dUĀDpAle^Qa_zj\956_-T 3NF^+W,T:)9ӖKkMOTh!D̐`ޡiTSҵK-K>,ovy^vWrHy=du74Vkk~y9la/ #E mN fؗdUv.USZef. Rt>(4%InP%xMY;lɄS_x0&Ԥ8Q37;EH:}rT {yrUL_fut[~ɀ/fwH+Ku캿nNQۇU %T-AG`@AKF :i qM$ߕO5ڭ^9SPuɹ3g9[ojʃNeᏀvAl9,29#j`AO}y)-_;%*cY-,f0Ʋ,(Ű_:'m"KA=@}$3\U[A֘w%X]Pa!2qâ̡C=J8@[X8n7tJj[k-ܛD>g-(O|'^B 4#\:;@ئ`kܓ.HjQ5=|=%rrSwOhV JK]u"(.^SL%~Us7uvA*]) Zj_w}Eg_e7D%eUE'aml4yI+oa+-8Xtuo aU DWqrEE,koԈhS)$*G{ 8V$F_-f[er` nQ sqÚۓt~D1KKz GWLu`I By9F]ccъhâg\>*3LlUHqR6Fl'X R;") "='o7𥵳.`NTK B.JEUF`I6C{:y#1bLB kB kFէaL }ٴ8+L~. 'Lh{bf2{O^4{*brH0-yj30 XQh78I9"ɋɽKͶļDTVܥUH>Z ;O(L2 OCiUF,0ʹTpMd A6&7aٗj@YSLt^+S䟎˺FI ՝K YkN44g0H@l]q1G^ FSɽDeJ$Y-}F 5F!~wջd<xʧ.i_ ^VxZ?{ baPC㶣׷Wy15]$"^tA ;{>= Ug:)\`[KQtf7x}XFFf"%Vl)ցg3;J2EB=֟J|I,diturA=ʦN?h;/1Jވ>>5yރxڦ,ޕZxkU*bR@jePpr`f&o@Oa_#+XcIT6ye'ҪEK/(*~5*gabPeÂX=ٽR*` MCk!6:ьVcZ)(8B Ivnq;Ee}сVPAl*C~b+_2zv7lUCFxe˴$u|0 oa:rl(''rۏ~*V +, _zx_߶9O]z3*r'8TY3л ݌n  )W˲,Pb˄B*$E_Uá0yLgMwbLfckΏU%1Hsb#UEi 6)P,)b[k9G6UIS1)nâ0碗~[T‰1dz$xBI-X 7K{鬑ΚP$3 2)K%u3KG I*H@2l÷KuKI1vڹYu%qn9o~C,ŽKI@Nqbc/ L,F|+#RgE׉z!3 psb3SzaB hvrYV4~UAkꎓJ֓Bg/by-Ηrgqb a)~[[]<;UϬMͺ8 '5ɥK6݄U'Ĵ³\V+MXcۢ2>=$VC:oϑ;`K.)tNg5dEۿ'^/w~ďL&ut1Rf%ER!$Y¡p>rO*ُVө&H3ˌ짅 FW`WY[~Y˥v#e>&#k3FmJM,>d=$K)D_@W N]C^̌ .j'9| Pzk\U0T|ުNʹ Y̼l sů-R/ #nsd2ыh#U˜+ĿP8~ Yq8N%uQEٻZ ~*@9^11`!hwmt$xbgEL~&i&UPAVhΖUJ5B6(ΩhQ"ώlji0{$tbeXKmr="EIrӟul{a%v8e1lbBN*rwį0e֖]hKp"%hB&xkGDO:N=y}牕G *g>A-/[18a`@`][DAAkz⨑9^&|_!jn]W C,rKMtGWdk+7F3#pEM }Veͨ̑ 𢖐!:-̜z,/SqɽOXO z쬎֪Uqm,[HFp&„ԎOx)8$nנ4o Wdw.U\Y+Y?chQGBIwX|s54*޼HJ8R_]STl(` ڱ۝Uތ¶2- C JN폻+ Z|Z'!{\25:!Q>)vjAL{Jh2e{ 5*V/|f,eF3pP'F1K_nMi1#fu`Vh΢mp?]`+H ]E rLDq 1≈]OVfCAP|Nn'dE-e.#enRpIVr.K9UxnEƎ$CSѧq;m}N/X֓ `xӯkץMm.w}ɤA׳{+q7ƨ4hYI+q)zw0(-pib#kU2VHc,ILWDARk>W@ ;k'Y!n[6@v`'-`<䧄?quM_. AOp!t|DLs]9a gpd>I4#bASIx;i!`˻2v/#24Rq|8E]p{Y6{l#@i0w}dtjy% IyYG6 ߤ` x{?B~`xm,uq`a E:_i1&3E!箪 d4h.ػL+\ wyb|<Y<[n=)4#w ޚ4O;˧3ȥ?XD%װZ$&TR5cLk̇0!1+MD^&T1Z޿vyMYzCE:d '7p׫Q;̗ǚ'k?im9h=4V`GFqt`&8cz2e2&V #2D#GѯB6lEERA#?>3{C;p27Oƣl%tMUQxpS!~%G-:+Hd8 :}(g ۲ߋ!6xiSi2Bl5mGFa26Ba gx7,=^\ G=߹7G`o"Ռ%t_:jXRh;ҋ{D@KokeɶJB{T^8 %C@Qړ (Y/SQw'O(5o  DaË vjz2.rRj j4%Ṻ6BusJJ E#`]7]WՑB:T:Mبzm cHdМ#<% WՔT΁ עkMƈtjS̠#'CZoINݬ(@=tFV%2=ӷt;Z~[隔a&ՏA fA͚+Tc$cR3S/I4DzIgɐNw,!3(؏+ZGw5eqډP>$Į؅h)6NFkn&e[Aw|VqM;|@h~&Xİ5\B/J EU~ L4?MeȰݖiCDZ9a*~v-,!Sಞc[ztڈ^!" ' h?&+FUM$sj{"B{/Ҥ= p|ݵ6P g(p7ڀ\'<( NhJ(Cڴg$`瀡~_Hõ^$@ǜbP@H{z^$Dz,ʆVR Z!HZtVZ6ew6|o 2XrDvf!UУ@=VZrHy8al#v$%Мb>(h |q"| B~;L7bO(:x(d<;b j>n]\3zd 9 4:t4OT ܔ).I=% {Aи$ʉoUw9#9OH\מ nd#ٜ@yұdyH)"hؓT׀)Y"'MڛI5jQSdBfQϗ#p|)J+_ fJL0rC@Vwc!1,'vEZIdMj%up < ,s(OF5Vq05Š{ゼNԽսIjpȭrzg;O7TO"SFpjd9!}zp&( ^־8|cyh{o=w ֎ @C\o6VXv{{ n%}Te (>SoCI~,Q=FbIryWB i Q`qVO8DKZd#{ ;#>Og(-&g-БDnXFu[-L 4X,―ߨqj"$=RTo3 5bF2S.g45moRv5J A]SGV .$X3 y} /U\ִC+>sv X 4ioo>t}Ѻ(۹UzPxZ,X[cUIIN*WOwtsG-w9&ٞ_a2I.Jzk'Va(=Na]/Z6<3 ;5,.#I8s@B WGs #R|rC_i"lsŴS[95h-ÑU|ESn|ħ|KkbJ o9U?̛l*H4rXW4P` :u8}Hb)"TEV.%3:We&fϹJw`e[%y>֗x5?/Y [G uTD\$p#{G, Kv/Wy[D~'6ґdp)u?yB\菆Do֭.vBM  {G61Kתg`q+9shTXc2}7x7t(4i؉Uav\WK[6Y“$-ʟq{ݏQ#32 X;;EoT00FVcJLx ]>MR͎" (B /d~!T4+ ;yޔB".wƴ55Jg"$, [W W1ۍ?!@kgv ےDqS;ˇ1uBOCb<]EɊ'ZiEct,xW_Ls](8Lcu wV~ֻ.$ AXqMȚ[&X Z&֋ V@"G~n忋hgl7k^T H>HTƱ,D1̫%,U 3=tC$ a|h0v#T2H;Ae#O6DTS^lMNu7FT$J,U &g\-Q̀|Ԟ =4;=a$U.;^.>wq̙gIƙTF,H?&5/$& Gg&A: 8EXx遴"2ۈCo,03V  ] '(hafn-o3m._1!{-07z29 A2Ec~( qO߾><6J nS;1gߐ+V=y, L$ԓ4;5/#k_$_07G &"O>a0 dX/ ]K.Vꤕ!M_d! h\~&Gv51 %Wm;Ba:q%s5zm9ћAޔh S_G&\⻻^%P@=` ߯dVHWasa;'M1f8Vg  c(Hr7k;8h>"3}LW[amZ%6+e*4D 9zK(PK\d\^'R$Yl$xkgV^2E|iS X?.s+l/),2۬^"0u2@o EL6\\s)~Ih#av2g]gaug)mŐJ4Z$e5$) k u<H#) Uߥ7vQ+/  CLx&ǰ*UN^>HzYWy\)niz:yeB OW3S׏TCJ>lK{P` %2,2#gٶX ;Vu聪@k3Y}=j'?$ȫ9tyshjLW@,VQ'Ҋd1xZ) ;C=3TE;_MbCMYԉ0wu\ A[2~Ūu5i X?mb>Zw\Hw񹤋:b+DwbEA~әk04l[@(x9Dǻ 0u${}0k-*9ObPh^HBu]QIbF&WCPD8Q @nKy-$V|d@,˚<, = Yƨ}/ˉż;żH`q )Ϸ9S%4p?^ėBh }C*tJ;o 8Wr_e[QMn  "n$oBWݑN~*wyzd,Uvmt%2A]16岢7|Ҙ?s>(TB4M35w<>s?A &хf%9H|JGSZ5Dߋroys(ğq1TK3eL!RNuasT/̭]7[mߘH9p\n=Vj:89by?i命2#w$&l\ i ʌZ*Oy2c.ˀfݞb>_OBi ~uYVQlgAFOLD݄~p7u٥F_H(]Z8"ce^cUG)4H?] y u)YxX>cRfB_t%!"ofw_ ԨExE%pqA=qU~~A{S (Th7)g \U3j;n-Dz瀎NnA箾naz?l%4S QHXsqֳkjj5ꗧꜵ=TTrZ:pPY Qw!`fZg>+%$ <״5gd:[8hDJYU+4+ }01%<-[KxP#VQ[SCe-^&"bvv q'pG?D$ yL S1^b bx|N]+;UfɫҮ>|.Rӑ,tSPGW&h?`AR)$;Vfd|$:~6~`yEk, WޮB#aNtaoғ~ZGfƙ=uA^SYcĚմ .mK͐/B[>+5Y"<kɽ2a5a>mN,/lÚB wjN=2z|fA dtfJ~9IXI0\56JUq橒֍-irؒCTD|>V'}[r4GoL >nx|,gaxBT`ѣDzlŌfTT(]5EeĶJF4f^MP/ZQظ 1'`}'CC0ۯN׍&fv߮&xXK+uPi052FçC.3:!4MtR v>6eISD54NA7Q#”(Z S]z_ ]<"xk'x޽H1;Uv% >yǽ KݛU/k<}(}V$2JDe[M@~pCWe"o7*"1 3ۧlѩ|A_ dG / e%]S/L(9R6;?0s',Mq_hLRN!;izKM̦bɏCUO2F5Σ>]"qR{MY%Be%+QUEK+ŗ}u݇'mxS%^Rq}owV8^F?[jSvUqjN/&76㣶pKp*vt0A31k,=h>C8HAj+9F&O,P$׃E*[)Aג5[5ssU3f+uﻋ;e`{w~bg@ۨo+\2t\XN~ea:w\y/ŊLv䟘F%5TT!nEWAH1<7|ZǴ!. ,̨|~"뵹6M,;G S]Dw'}XVyA(ћJYa=10u wS+V{|>Vin~dz~?EuNmn2`vNLlJ㧄|㦬~g^zNDz3!#>w)x@ص^y;lr%ኗ80nim@UAPȽ a\;~RaY2gdj ufҸrEW}=ݜȞ9肭<93ISFq5G+8lVnW_Auοk6+tJoE@/؉ fHNQ6:zYRyOFVEl=%WmfF)RvIb[Mw' I]( rvhH83CX*An9+yǎLQ6K|@.T{;*W"1X ]͜bl:1K,ϕcM8VMd @i߃ɠwG1$9u ( ='N^aT-ied9)&m8Jy5s{@ܠmYˬ'/싑? ,J6@V>AXfQl77tN1n鿠aS⎕_[b~[ZQ`킬+nIҎ/vb|~katb涸[ҏgcAʷsP, 0?Zf}~ ˮI 1\`QW"Dttmr_&y~󙚁;iiDϏ{}L\rqK@s4O(_d/\9e:A)s~k\]z9&&88S w;'Jr19鼽"WjcI4p۫̋g !UPO|,@' 5 SJmJwnpf^7O /3jpdcgep?K+vB 6..>T'?t gFX:saΠRn4]hu# B>_(3<$8Q65^SuUQNԴvR=٤31Ⳮ-* uijDO Y)9GMϵAB(zu'Y:;^@U%|\%h5EIp·7M}(G?TpK^Y|SFx R"gg0|o Qy``&%gFQszxEP?l F_ 8V{9z7MWa-Sɹj ;]Z =+OwY&`4 {Y 7[!c{&~&Kmi0{c}Sa,=UoP1$ɯuRG)uԽ h Evli.3次Fo ?:fRΐo6 pL}PRdٙƀ1gJ"h4I: >hK%G=HY1" ًzl+w3!gRwiVIG A쭟PF+rL X{IX/#Gyg9}+B2{~Qo~gn2m`ƻP]DwV弧>1RhysS7o.SKGd_bM釳I)^_]iskɠB| rCONBd(jR<), 1;m rSv;q6**p'd^3c]m/]_'=g7(F[0;zޡc+=+V2$8:4t;ͶhC儎𠅠Bᡍ0)evŎ+Gr_ECYBÿXyfJ;Dͣ4fVPO𡌲#a!d^& % qc+PW,No:O杝#:˩Mp݅Aɵ{yqt*N˘׶uz`t}>!5Ss`D{lyDE^a,z (Vu;é1cj7¥.O`j<3](FRpN *$аU(-QMbgk#PVn` 7(ɩBIȭ!pԳ^b\=TE``|R%)]VtE_TЪ%i3bcTx !&Ѭ=]O5ȐuT?rnēd+Hgt9á ȹE# yܫ ~4d &ZUL&P9yQ@Iuu78o򺯣y_17'źhX͹N )7:=!)LZ1;&,%=p,U>9{6BɨtQɆD]9ZXK/|qK SYVɻ324ڙϕwILř-sW[AYw>C{q8  US햸~F8# V5A'F*u_ޫ]yps =!l_ǗuFiݿy*'A^S*6;-z:2$X9d"݂_,b0{!\ctu\zWr?<||6(n%CniHؔQILǬ'/JMk~IJ->4M&sMVfp顿~Grϒ,;.4E0J,mϦ z,Xۨmr]W.D%+[*iK (1Y5k8U(p0/Oz,:Y"0v/%?Yf9-0(!*MqCSA>Q 3 v~ ( 5n4Ky3tFX~9Yp_,{ O0_\3cgǴ[aa׎;S@`8J=I'&O 'z`o07*S1,ح&27q2hTJ}̫,KNOxtHU,5 -{w~fS`pkvWu+7WVf< e A-i>70>\ӷ@|<&->R5 %\[:V!(3q ɯ,H-P شr;^Pь 9u1'|529*4Dr׼<آ&rCW?~3Sn.UBCӁ=vaABmմR[ `כ>+A0W֕5t0!*Ld$/E_%zEӮe Eעigc US50ޟRU)]dҕz21Ώd!K^'N}Ys!8Wmچ6YfQ;ӳMʙ+zunU _!?zwKGsn߹F邬fM }d޽$kypv~7̿Q-tQ-[w\9 +te]B9"06:R id^eSOQGfzI@9(f3^}UmFaCX~= v*T-V8y8gȗ-cewp}]31Tπc(v,F=r|# >!/: C`̮Hٚ"uvK@u#~v}REa9&nPD:`,51`~`Ϝ2;pjڝ͖c8@ atj5ZXz!i{Qp\ȶq,Z ~ )(~3iPvѠhJ8R[Ez?gv(pnos& mW+ĉY 1߱[{[||I_x{ Ɩ!Wn4O6.qP҇Gj.qfƙ~LWauP6%l FUCUU&97w@mE2Twp:Ml\S%$,V~!ٯ֋߆0QP5ڙ|i]B ?ͮ1{K Y@?!"< GB`sYPI mdԄ ;COz8ؐJ|t;hg,:qEx>.D*S@.(lr^=75)PŎW8=OV)ډR:&[/ʴ4@x%[M-dlإۊHSY|_AP@$pI;e`}{MKJ8/bp4`zJ+*R(uWu#\7`p=ˉc̬k(ԋߺL Rh5 6_IO[: Df~_LbV-]}mK/55q?,B*TK5%,d3} .g!nz1.\Zòqg`[  z? XTVa^0 re)^](dSpyxMb U{Zz0yMU"#8R}C/nrP^ߠpƶ _TbVS?@(aO{zDV3R"~G"79͆ Ar.ګ˥fifM}u? !XoFCrs9mؿ ,5{vS$@쏷c jH7g\h {#ճE90~2mT%Ć^󦋌qct)"i0aၢd * (̊Boxb/R/9@' O+yv1I5-/`yۓbIG&y4:w"I}StwZ8iɒN .]s,s$i|^{DͰ{v܋!;F Jc m_H8TE٩Xw`%iC{J*(M˔;/څY=QLу ` >4H:H7~4|nD-TYIp3VlIQ(jGCYw9 .\(@c_1l2 Zޖ7KS&ySg d]kR)_H*IbS.𹺶K-/fbR}z= '=m 򰩭l[q+Ш_g ՄnPxPX5AZ?;:yJAmwo^z~Zds! :4=7-1i>QV6w[h_ƷB8U@({r,t5 8_ٸ#{Gq;=1p/E8;'qe2gQ.u[vTX%@ y: ˯[gFgS@61=ՉG/@w~8ݥi>0edT@K(-#锟FE̢ `rٟݿa%F鶪\$+3AO~SeT]C؄@PjS-Ab=ŕޗq&H΄$f׏=iYJ݄v}i9nLOycH(R1I VY+nѴ 8AfS>,)ʛCCoQ%/㷶=Hxi3'H7Wә3,+Ly:XBZrXn1lɀ*opMt==27\?liZp~'X A?]h5Ƹ|yunhQ?,leLysnI鑊`jVUAT_3Ԭs0NswZ8\ :rK5R̪?Y_n : qf3EQEHہ 87~ـVp.%M"/>Q7&2ۘKӘ/kد#qywȴW^%kS3D炃لIY7\t[-kOo瓚z{xݳ@H9M3C̡2jCFa|$,8hԳ2z*Zu#K[xaΔycyf/`2ҌcFݘ;,њW2cI "MV = *=*j 9.id倡5t:Iѿc}"3eI^WPTC"{MQk̚S%Wf-[$SJh#_T ;z7J .zqD-MnE@'kX䖠~ͤɇaaP;T<Mg-ΟDBF'7;;0,{:Qj -G M%A8m_9kͬrzx7C> BL1o[rL8֟~sIC#(iҩN45%%v# DjC{< m9♎&txxoB7s)Jyӏn kuLg*њI R-ܮ].4kjnb[k\󷗔w &>"S]MS2VjsmiEVVɹ[Vx@m}UDE_8$w ^Dυ`(%[\I`M0%5;96:9>7C12 ?ǧj=g/|C/ Y0A>ןIPШ! \6ZLˢ~nȊaq), 'k'c?%G):g4dP{>|&ez'Ob봦)Ga<3/Yb`Q(1M ]l[!"kߤtp ;:FrUsQ+0W~XFYBS2u 14꒿@@H*+^K_RB3.yo(ZGݨ%ٹ8{rq47'pU"g}agmxPt-&Y%3;y6 ġA7%kⓂ &zmu|}}4&"Ok>9)aVdO'~"ߌ!-XByFCt9ɛSۣXfu(5Dcitɮ}N[e x~"h\ 1՝\~MTZEߢ5FOEW"KSJH@)NK_ 1jyNSUш9ds@2?: T{Z="pF1d_^z`2ȼU3eù8EVeި_GQJ c!mwXUl۰?wҫ! T(jbiaS ̘kɇ#Px648]LSk =K#:ubR7$n pO`,&^O |A]ԶWtJIvUe\s198+t)T`A:™| 9cR:O (nL8XE2.y ꀛ-ɇg51aRoJ64TTYvW}}ǠqFI0>mH%ߚi&@qa+?X"Kh>;#ǎML9ah,ԇ_5 pdM @Z|Ǯ7o,R&ʹK|x`B%oٽ EiVMéGjF6:>Jϖ7Z-;f!tp0BǿAmtOsU7)H-*EZPrcxҢ~9]S+}Idz:z3K$'LVt [ quC*vDLBRMd(ZkM@'~Ěj"2f;vL " _P# ~9 9p%rRk-g IKvV7˔*"smIP@\?@54jb[o3gqK` ,* z,XfW{x \ oVxDi[2]\UaAr $rײo(43 ˊ ;뙛\X, S~s!qNv2I*stBJWXF/~= u(Ao~ WNd\dqUP~h˸41emeoBv߭VOn˖^ɬA*ˀ+jiO9haƈWwA֥V t"g;^낝ޖĂ>ms͚^SD y=Q^6T߈b,v3 k΂XܳNJ[4f9ʑx*awVc5LnRQf`f&g ߭67X#K Hy}`zUQwmq4Ƹf6k {3kAMc#uEGQ% X'wG>M>6@Z,nE G}`2,YEG ffQݚHCp3>k]lx)U1u 蘷)RJT\ ?k lM5x/|ĈNS=|G}g_[Ԑ{ Q%W1h̽fɈ]P:=Bf!Bi OzA%T7+c ;n Z=UccIvhڇRaiF˟ [U_Z>%[1FgcXpNy^ǯq`MT*ڗ;yǎ hXmYG֠|8εK/ӏn5+ߞ\DӢ] TZu*c/oqڸrV +[*{|'erL7bB|%DsP2 @5oⱮ-j["`cX֭a=2$>$\Oa!(fFڇux7Işi?iOӚ\뵻Hėzysc;I7A-7pgˈBYT*]QA8v۽KܨM1&rA0d윈^M&JУTČO>.)QAО֏&Q4چGMуI3T'հ8VĻɚxN +ao`p:ȘѤ#ʊ AI}`lJjW:}?fr?3R"CСS i #n NnM֤o2##%g+#v7`C UVIxk0 +6.! 8޲V/g/2-j?JVs"df665w >?T{BаlffB`މ;9zbq:׭u[=Iu0JUm٭3uwԒ頫E ܱlBOPI3)?CRRUy:5n2 WQ8--^m}[?PJS1@ߧJYyն,zNG PnplprW}/PɎ> D_z ^Ƥb{笫%VtZ],pRRO )c "((?MCA"\!ܒ`nU@]:-6 80F~P-Q.5z+ר: b9N(E6/ ZT('8m*(`` zp`b{,fh*A|y\sDһo{XOCR^2~X&:r*-+ɯb2(X˴ޮHz/~+dl-F%g!ZsRv=GG1H{ƒ?x8yPLaN>NJ_7to,_9}z^ m.ITmF1-_Sml}vxNl>@ ;^úU L4&оDt+(@Ot]+͵^Dxx57:abcӦl8_RwWǎau9-{*ZGx dE[_TkHDt>4VBf;P٪,iDn+p7tqoSEz-8l"ҏmrۗdU?&ֈF7[WPߊ)O%՚bj}勥WkI]nݡ~t7IqqHgi$s?#ʫ8(,mNR!͟$搴b ΩW WhP![B9 ^i&b[F7}e Q,s2lfp}V;3;Ker+) fUC#!XO7./$ beCUܯo`.gyWUbMoGΰ6h=f ۙrќsj[Ď'W8 E$18k<=%ambLJh݈ ][0w`DVU$(ƓZ͐p#Ъ &thsQxP؎%`R_YV D8R!92~T߻laO (gIn’Rǟ HAh7%F|nңKJHܶF1(anD tӼױY ,:;CΓq}X9h jNj< %1u>D4眰4t oDzò0yG>5 GaDR|N6hgc6 [wiepF&GImQٓb+ypjr?\8G8du K& JnY8 ؊\IayYcVΛ!eThNOYhD9ș ̱{$&@Q_>)J%n;of$QۆrߖN7fhd5kN{勼졘-}2`Yjd6%Dx={"tw9w5YsF>sQ'D_x _^Fk;txKtKʠy#wydXD+/-c|Ưa K( :䰜]4jGĽL_8w] 2vߪ)eTmh`Q"/w$MTm CgbI֊4 joj_/>ic _1X&Pqq\m)3ZcO֦ ˖%E{yUv<,4# u$zRYHSn\A^)ԓ•0tZ8tv񕒴*w)K0!dI@tn90蕰=bm ©Fe{w']/XhO-^H~aouJڷu 7g0MӦ<Z,9ew4<Ld&΄(էޝNӆT^*gw3Hb!7U煚ޕ/Jh| NQSba!*:ߦDt8B3|ĥ[twu\Ɯ<'6˯QCɨW{\wh(]H#et"#ơup &ـ8,Ǖ h 76ԩt:깗<}yHԍ5Ճ|==̜=K6sUCH>{H)} sxk俌trhDt׍(Aެ~qC)}/V6 ڤv B)Y.#gi: ƞu>V? \Լv^Kbip^+w&Tsr. j@-P3 6׿~"~ gg*|"mRi[6b=NobeH&Oѳ^6b<*h{_2?BcNhe @^7w3:&ʕQm* .7Ya9S构\rG *}ӝ+#m{$)ot&"9Ob郀_7*=x0j0u*s<;75(>xXn^ mm4ը P`[ុoak1M+W57 HDi`y%~~Jyy; ]urf,ϐibuu#y'X&l=#t{t5U҃Crl@8Cw N=ҾqO 꽺$gn`kƓa V\IdX4 3BDGNL+Jc\gJ8i˸J>qzؒ#C S/r؈#ՈAI|kP%WTވrNB8%IiƯ~b\Y2>uGqP"B[Ʒ;ظ[(#9ˆ.V\ѭ:Y6b\#dl,=IvݕJS'ENk*o&BZ z5"8~Z8̬Qs#&E͒29W⦜62u*\q֙%5j>܇p;1r0\vHՇ+NəԫIX>pdƇY8}G밌?Ww2iBLc+-mMa pH1! ըHQM|֔\oܧ/* *V9R9JrEh$Gr-f5f9Y*1=1੯!@<[t 9:sHBYn'd[Vq=ErT2y%:"_,Cf/jE_Yy]7Ba:ẜGTECQ^Wەz3rY{p\єrF4N"{|Bۦ-`KۭiweA Yu;Gfdy2׹r!ow#N"6^e9/RڐѦ> =t&# ]~-in/1oVj-+T3׵y?M#9 |Ͼ N4tw_a+g5:LG wd{$R?}Uh+VYi!=p=bϏ$5GM;OƒXY*Ǽe4S&{j^&HnTL)T",EzUVy)$!T3 FIQ=xO~-=6 H-6`&b}[lK" GhxϱYck{hn@tܴOuDֶ؀:éLSI»m1KިqbToC0٪*$ﮱen2J t)Tڐ$%S7'gm01^G>(dxPZȎƆ.4 $[$_^nښ )emn6,T1EyҌ /U2QsMub=A`[ӾF:j{GWCNd1(` uONЕֺlY$k6aCm4]5(t!LI6sFߋ h첇FhcX'<(G?Rn.ݝQ[~>HL&O,Ϟ{Y:Af@kڅK)U Wx3 Bj•8v'dЁIr 9VR(xMW=!5C?;Xx4..%}|N)i!Lt{p|&? ."D8@+4ݛdGᘍ^զYk%phg`"ĉZC֑VgGjᶁmth<^Z r¤\Z8ŸMIPu C. g3O/)#K &L`) ;09ͪu_5(@-ԁHє[D!YA*wuhJT@`Er=y9g\NEw^T+埭H-I#, +!ת&)>a+e FƠmZ@K7E 7i"L`;:Tշ-.sIHeUwKSP"nMs3Өߔ9ux M K z3(hhh9;,/6P^TQpl'sLݧp uX!ٟT^ﰞ .j̭7V_y'd |Iüi*`rinRM.aAg /ҔRD #e>0}v:!dJVĮLa^,óvǧYSI#]+z;q׸ yb?ubbۮQ'ޤ6sp'| Vx3|e)o| ks& d<\i`8 /̙m-R,pY.XT>*E=y"DďlQn[ NTi~NA}m^pǂ*>7챻*6tnnBѲ߿+8uh6[6Ё?9,pžIUv)p $@js^as߉B9ӅV!́텗\.~TFJ:'UQinţ( oH5?ٮ>-CP Rtړ;٣ %Hո١y5g,`ʡ?buVJ9 ~ǞGer,Qo{5".*Ŧ!."yC " )Ѝ1o7NPKcA^jULC7Q`È'IBo`WOJ<̫"%fn~omS]B3}f3sʇƷ_?!ܥBuV LnM5c{?4) 3r >!h;f5UcQg/{pC*ܫxl}u䂑U q76hm]u29G-@{b1A~F(ԇz4*k\K\ ;Um46qU`1J M>"-"0 `e0tٸS#Ut(Wxb?At+nXGN #jYK9!WVVIsoy)'ִR 4mqj^4Zoq3!Ey(𱃈/{U #Xz""ŨH Nr0EI»wV|F%'z*3'09D{.W3%}ʌ1Ȼi }r4LFj58Xrok%HH-[E湀K0$>_alI=(vZ~ nIERyB*h$XK祝8>ɐs>g[eG Yb^>9k{c=k>[ O#ɼiV6Rf"yƊa 8 \d黮ͭ9u%ʤT+`5ZSI!)rqb7/Us/A`{jqnո-HEj؄~N6Tkyvj] {`RJp;hPzUar:L-ܴ$p.!߁ib:ʸ6V(Mݷx EK'*/.kd͡voCDN:^jw>рpԣhPPq84hqb^s2&ED&owMn;ces>(kٲQ{ŭfb!K-g~c~g -Kӈ\I,~EkB\㏍M8gs\v$ͰM](~sW(thqR;+@!n;e0撬EDe5b vKPik 3wEbWCk:h7sMs@{s7n:Nv10HK7M {WVQ=SsPKJ>#Kh}@-g9Qed:~(!Z-ü00'Mi6QkUv݈MGyO:yYj":\3m%ӋżNwދ+y_ʗaqF \cD THx5?igz'c>w.q;r/Hfv [](/QO;Nj,Es{ELJ2돸-O)L,׆ Cf%L1UPv!ƣؼUDǗ@}͔ԗgiHoAbRЖ9Li囤^&nf5)kq0%j.#^'~&]` v ֟И#PoR6%C^֠zW<86@N(MmK9SqۓMWDt ,r$5O.e E8c\b8XX^<۔)m(xn/V!~.㩫a=n)2YE{\UZKf`cdhKE!PhL/ gOj6dz#w[;@6U 9&rݳ2Yh,Pݐ$Ǹ탳JouY|rgS 7nkuDZk]Y%4 %KFvLȵd‚ƨmSY֗ɘΝҊx۫X^Nc:*qn ?Mh;vطDGՠTHL[52]۫.}Eb`Yu+ݼ{j;*OTn¬+6ViK"+6ZP,Vq|9HP%Wf!ޙ,^\a\GRz!ua+#9eI1]nʏ]e_톥'y0/uĸ)|5.Gv5:?VkS ןW"ma"\hT@W靠ApB]5i0OC%HEI\^A7Ys77&_UC8s 0]кhY@񋈶 F^߽+t"ط6?(W?{z34cRMe%hd{sud7P$'7^ sM;ʻwU\f T؁Rw[o491WtnKq׎gEg6 n2yk!*-M,{3 GbPĔS$Bp NF0v#i6FO=^\[T6D}VHa} WR֒$\63FT" XNsbB8K[9b\Yg1d\o*0*A} 4L VJuSVZ5rԢ D@K *j%"p3P9TA? &AE!`?p"~ [I~G=\ޡYn7( ۔ҵ!g}Ftm'9a;b+f-V&qDZq{A盂h.hhB8Nb^h kls|Zu1-+-Np_&@*w,.# 2v=OG6Җ%㡂~OJ3Rz2AMAu՗Yݐ}$#L^]01Kbc4^61U&63z(IѪUT1_YQfJ]?o3Zf\U3ʱ"ip = ڒfP>zrxajcLyp>d.&/p&LMj,{=wpCŶ՜Ǣ |Y' :$~hS* V. +&pguU@;.O9(p }ǵF;075*mjcVP EusJϊ}; P8 ? d޻=mq+:]:%?^tf!D@j 1TwN"Rބ  g>d|Y#6Nj:|~JdSNmFWcX  Y "m,ZH2M%Ng%`( m/LNWͲ$覣8!4[xĝzҾCc4V"s9B]: #+lMx8?i'{ :45R f)$Kw&P=H%ے0Oøِ=-nLCΓgbxt q >-!.7@WqoO2c+t5QksPCM/F2^c:`.ʹlq6ڲ.N _NUɍ#}\Kq-/vH=7}Kii*ab'E9ߝR膠Y<'H`o$ 4DQ* ƀ֓7}*s!dcNfOۧy0Fns_ӺI1B_ ,:pa'iE~t!#PEMZArnMF-4. T X lTIjfТ_?Ee&ԧ%ҌFq]K6@VjCdS* E`tXkD[pR*Nv-|Q 6L-~$̮rb3k E0Ը[.)֮6;]/HPVoyW',h+SlZH8co,m6A7(Pù>^(XzW6[@ NB,v^ g~^F-yn۠Ms(qH:>&͸,~wxa'SL|V:(} I0l ΠH(Զ)WVтiYwȡј,nkq;N{6]Sik'ԚF!?+NyFe+Hu-VZmt8: id*Kٖ9Hc;'g=&+V "B=~TF5|Lsٓ &)eEܻ%6#jW& 4>;#F"K'=nktyf?n`7ӈpuiQc\7R*v&p_wG o%6A#m"?~1Ts1ʊ.]&!IrC\ ƃ1n8R2y,4Oxd|mZ6YU9H]<3J):(js9DFy5[ ƙ8SqK2pwk%4  JA ek8U_ Tn=WL:k}?9W;2!tdEͦT*&*Xj</ʳ{ҥ~kajqR_uI4_ *t;0tml#[}+l\~%mv _gv|T" ⓌG>bc`iH&F&}YQ w&J^v&8W_mb`sie|޲*y^tM*N8]ICIuNՒhbR pTyu˃|x3Mp Bܭ`(6ߙki=K2Hv >#24/244No˝|_~hUX !EuHTжBGSP,$^`CJmodM z 1k3u9Sǯ*"U7868罰=)= Ux% '@9Bʺ:jEμn S̥RF.wΞ]vbb¦C/y?3HL`ɇ Kc( 0#3HTKVQWO5y3g^t#!txjg0}B ާEX\1QV.SǴVTY+W j{ ;~9oZ,Jc%՝6wsZ&|AP0vnڛܒy٘nFՄ{peob^kd{eŭ# j oבt|U7w oz{ XzLٸh^e[5 +)*Lî5K·7N3>`w+&UŒ7ۋ\2gxNfY[G;KxٳoWBګ7ƀMІ ZE \l}7D""K[Lr2X3wIv2-rnS%~SXS(.?&{C$LR@-5`!3w<X!jh\-4p\#O9.P}jޭtB^X(99jL$i5P,QGȥ+:\Mͽ1$RɌ޿< Xf܈,3.8~b̌-,4e#զ͖>ofKjuU|-UۅyZzscmܖ/M2M=pޑ4]{H7 vQE}L̕m;ᑯ_1f:MSRh •y㳚o&HU 5u:CKʼn]D%V&UNqzdsk nv0㖐g jk@g(lt%ݻ`8Qf'!-]jQOsf57r pfE쪊m$ˇVBKYGßtV1OޢR"ٻ!u\;)y> z/OI9lti&:q7+5ijfS'0k&O'vٽ J>gBB ss|@bRw͆M$;ڎ+8Uv7n7px֊O7C(Wk1 5 ~вt1cЈ 7Ԍx O/.`vt G㋉+ (ssvO9jw"9QzW+;Dz7oY9lxBE_B@ < 4U;HaYOBz`,7 Vd쳫9h+q} q׾ik*z|xA8Z;B6&X?`\r >*Q*{9NOѢq޷}N2Y2šM"7\SgikP_*!VG+8WװCƅwRΗEս+y+P@!\9G4NkW~5QфԗM)+ (ںYK7?K|bFA(ZT&k I ӤyޞZqvoSxsq'ڣ UQ?Vn[bbIe@HW<`jܙg/kdHPU8F ^P.f+ޙWyB<. RgAGcÌV;O׷U{{7!ՑKkq.4X3*'N~L7sDjlEWk'!EG~Z,ߖ24^[Nrfݽtf;lD!ƒ{eD'(%FZcտmIb+2y꧿F;Y1,wK#mհ3@/VZjjW{ص*}}$QM'$Smpr0>*8#rUP֧ 0roO7A(:K]u}Z юLv3槶.B]]+`L!l8ğZPzR]ģkIWHkh89MFiP`Hz:pu7aNטHaq0e/O\q=GZ;%ԏdE1N ]?6.[ Cu772(C ܕ; mh8go"1NnBX*r7#&zV^NoכC޹6f*njdžN4Օx PM`K¹yvJ\DS-Ԍ?{$goT?ěz{{m:Ri/  vd)ȩfg:; 30lQ 7zk'ΠO W[5u=c aג&^xֱ"XWw4.0DOr)Ь2h% ig`&}qDkT:e>+Mh0f%i`rH} >A#/p:Wp!X,!(\֕Od͈y)s,Ci 0 p[zQk{G_} ?L!Ikg/JEe{>gD(jS799*ќl}Wt@Hϵ[ъXdCӈLS). K\d^ޡ~b3]gvYaN%-EC #+J{څ"5j!!p2DYQq U眨ZeJzn|L ~ Se9AHT=IЯg848(,D8BmZ*C4.Wq 'o(K]^I7W K.P~h2s"i \Cj8£Dpm W  7ԪK"[rLd`|OhOt?32FhO7G Cw`_;I,5Wb!\/I9>#G(jT|]8')Y<> @nnAi/(f+h@}S>ڐQS{&{g0S=hڛڣ.T qcbӿqЈgKvrsܚ+R(i6JXnڞZ g+BqO`L!P S¼o!Y9=EHGD;,AOX䗺8YXYou\'EM f>dӜ{`j^lPdH(({Ƌ?˰-LшXkqaO2zm٪!3552;lʞ7(oɑȒC@,,x6hm5{I  Bm+;E[(ԕgTqSр&?h/0&&Ýk8C b5BC`׆vuw-V<8RK'y7\t5WPkttU/*eA~G<r,wr;mLs ^|֧*o'K%\۾ُOm?޻^>WJ61Abcܙe\h%avWSw!n X ^Oa$O;C9' 5$)64br+XGIݶB'P4%G5e5~#н7Ru׫sԏֱO;k aULk,UZg^n):I^oDŽH7(}aڛcGC?LV]IVt.9(?(aV8ТOhSL|Gu~}=FGTgY /ՆNE횶YOp;YS4-)u#BX:\(ShJf3*tj)iȱ;8# TFڏC^55p*=JbPl%qz1@рiʺ|T<;]OV$dDS+W&1b: 9m tĂYvްӁz(|l=M#Yb[; UFwG"vpcn&G5~9|$B&$"Y)0 Vif*FJ:?6ш}ccǍ{d8 } Y<`#W=bo:mfBNq Әe2zVb ɒOW#4gG׷Rs DЇpc]8O mGP,U(άv׬G)rFJ2e6VThַc5g剨Ջ/^" ^q:79*zS g$ Vk;$y=~V$uH!uurbv˯Μcrn]2avB`cM/›A4os =GKjYԣHmϔ6zD"Aʟ$QKVV)Xjf<o]0'dkFq&^Rfz-QعG#or3C~PY֥L.4L ]ED8EH87 x="mZ(j#%&$:x]B3+D,3D>O\8~yZ ,DBA1ziaaZ֌5/#RWr.cwNyRei⻪Um|D zG'BDBo.4$%'LrbκD @f%8?;@Uq0|rk&>ԻT?5Ӯi{)*}- ,W -&ҬtS:P2Oni85Zz.BzHxg (ұ 9#&L.V/p8@3b@q X +ewڶd/YELa766uqg}đzȕ l]T[3u 5rHD -Kqr/O40b?{gD ᪁5` ;6jV鬟.gsO=9CnCA3IN>h`ͦ V8@ #]}Lp&ۥ^jy QN#w;Wl|+[,ͦZ~?ܚ& ZcO3Q= :ъiZm!PsOU2Uw'81ξgb"\[cpR2x탻8m#儃>_ji2I$ɖ#ua^~$VV;V\Ah';q_"۹WK [[څn6[YHNP0Uq33%D E\9܆ЊĒ޵+bbޡ>}P4oT\2`ܺ>ObǂY%N%:5Tix?n1;g**"vN}U xK|g+k& )hNpY jזc{R]E)=k`nhU!,~ZJ3?QMBje ;\:W6݀@t aZgcB3{O4m,@KO@i3Z&a7ZcvSrn+G:| Od5L蹇Y0 C n bWǩF9R)^ȵlxR:푾^q}cs|ޙ_g=ur#wOg15Hؘ1|va f^~4Kw7S>f- F'J׮25`q3N+<]ߦB+ ?(rw4ajq p# )po:J%$n 3Uc _p\HAɜXvYw#Ǒ&!C< cĜ;,. ј;pFF~؃T.žY]s{-Y%A_fCd^q zO'J_g!T },t O jiĵiTYZfXX6kVyPASF*Z+Fd]XhQƊQuF(՞}rb$0?fLE'E6Db^+_8u@RB~- S0l+Asd%10*x&7mv&bG ‡:7"?PE b5H>W]X }E?z 蜒4OiHћ%[\k>y'B@c G5U<'m]ꀙF%wd˅=;!_cc T{e>mt&U](iMJR8DG GHv>O'/*3xd2d@efiKd3 %}u@NQc.BئS4Z[տ"Z}c/Q|c9Զhh=h S= c,XS:P;ʯZU9M tLArR`(-uްS$'ހ045'eIF]& LNAm<4cިT@IÁ2ytA;y po֞zmE4Uk9ɿ s.B78s,b4Iev M7َ՛$Şlܐr&[hus'sxYtÞZRp[DDCչe\qRIit8nzmϐhޥ8f:*C$V.RU ØDUN>>unM҇+PJBb]sR}9U§>;Y=hu}U2,!jiKГ͐Â"R3>0λCu+X̳2IP4%hVά_=&༛ a׬j(i.AI̘O*pȹP <痎DŘdce \M6Z_rک,)?%>Pa$w h_DRgUb&EXĶOf}4UkzrGOj#QSZ 袵8vQ}Jx? z4.%)DDZ vt΅Jȏ [Ğ2原@pIG@ L~*՞ i^]JYCYd'5H.#N&1Yط=/Qved.Ǥ[sFbXSO;uZ*H/GsCC~iFM#//"L(lZȗR{dSth1ZMENl"(7U&yejGJ7]s<@q,Fh 7 (mSus6?w=~h?:Eb7BL%+밧*fH_>FYAii%d\ PL9=Gxiɖ=A5|FA-&Ғ=d9Jȝ}$i܀pj@>7i2F{*i $ j:86vDc ˫؃ ŕZi #xYPW ࿱B O%&!ȳbzk;mVh`m0tKCy5 ƨN'bfNgS v_O`ݐ@HH_ W&W(mL#"XW!c[. {1sK9^P|[ -ܬ{b(؍7g {8"q!Gj]B 5Z`ٝQ0W߯,LOxi ;ۨ)V` ȱ] Gh߰@H_O&aPF4,gE/$"HUFŹrD{iR)}[tQ;)o5H$ i`AQo6Qg堣Fų޷82b;2A|pǡkksO'w``Se$U5}wq\Ly~BL7JbjCCE$_45$׷Ӿb7Gx0lUlhυ_EjR=< :"s1hRĻJb2?<'eߕHɘӒ ȴ_(5`JgR"Pa=rY#Goݯc%ʒ+ECCs^aLron[3 w4s8EJn=qQH@ NCHzdSdz^剙~`Z>f^b[)b[l/Ns)7A:Q<&nRp.@._3%d|ퟯTx|]Y+`x҅0(>,"/{ M)/q($;;'کR!oCb\βD?I.I_>Ӗ!:AC:*;1s iV'W.Y>V~>o}zf%3ȭo2RƧdiyr=!2Qf FUb; 3^ t!gR+R6E`̐=<ZA;_ZWc"*/(CUiCQ2`yۢu)-++h.#iAt4t.!: $6 z'rG :|Q2`;kbЧTKֵ >IHTc6eZCHY,[$gYha$vֶh85<XM!wTji xst{l ,r*G %/EȤ2$=qj-ڋ,F^$ `CkŊB܈?a@(xD AAlh$\|^!C<#x6NrRʆi8xW2nR[Y,v+Ev\B!@FcW' *χp rn8>zwY`pFvj+4zZц8_& 3Z0]ZtN9I?r$-mAҲ:4ڎe\:8&aq]TN8ܨr Z9 -` &v_'(>8T'l-yƢÆ6cv{y>:U yAby\mzG.@Ƿ': gFtQ\me&_`_24B(e b 2RMӐmJD7@?EJn('(/gfIہ+&n/`0.laCng Ur#՛-wRFO uAɇO1c+8+j8tlxςdv ^p )Xbw}/?(NZr406![էujP~yIoD,*[|EKC?ȍo(J´2,3o, * l_n.&az:g☄i߻9cugf06ZÊ:7jmuX7.47.2M`z#XfW!1*& ZW?g2wؾH d؁6+!۩H7 ~EBY2d2 (eA*'ACfRHe"LHs[-]b*19e[&[r~#52ͷ•@q*;(1%Ji<_F)AjFjd8b69 g& e/suhՋs6 ,ˏl{g~עl<0 %x1w7 R|fo8Ħp#wzB<<E@%wcʗQmNɎqY= l<Z(΄{e&twMK5F Rߣ\*ZQa=*_x\$?Ii#/xqpQ0G5N@xIcnVȸa2{l w./~^#\.kZ&ךg4&i63in `:!-=$wn;̡7(7 ݱ#SNLcCʸ$XW./&ˬ W֫}϶5E4KSc}>+_F^t>Nqf?gL l&!croy+V?ZДc1X BdW{md Ca)(w~ ! d*Md }h^ƒFjzg"׾}d.I)5NG=A׽N`Zmn(jU}!UH )LpE~w٣bC3! TR8Tc6:\} #NEߨa';YJz}D>3fë+"cf48g45/ rٗ4*z9L|ɰZyP|?[Xhq`zWAɳa@_maBT\4b٥ihnZU~c{ ( |g䘽ߐ7 '~0RD. [$/r7bY\M3{jv cLVakDb:RBâ53>}m,tQ}P|BF.Rz뮁?Sg {}a^LU6I y[T"!^l 23Ig_,e!/j]D7~5 72n6Z?2U%ٱFU0 *qhja(݁*3"Oyؽח1 G*Zb ID̷GVoA\sĸL݃~qM'~_ة ŕ3WUㅉ+69kf_Y[uZʍꬰ/Y=M`TZ~`SeT'[r3J|qQa/@.h.O֬_G%@ѰhI_zp@安P)+7B0eF9h q; sʂ M2kZuENB Il8X- ϶~DaPyY!-n]o'elp"UL Gf; )5TC $dT-dt7>34[ pκzU  4PUn}nN-#sg6; Ҵ475s 9Ix)EW T voF_,P7YM^Lyl4Vúˎ}^Y8md"[#RT) !q˾y \$h=bq6j,lzNu?XO`EOCv\vBHpbzu寬E aX;xCkZN2%*L(;c>AV]%?Nv_Rᔜk-r~YO9 PG}DZzD07ty`5+tn Rybih\9l#+]wZ ՑXuOVMYv 4"}$e&hH'BIݝ@[ BXٴ9&DU瓚FeꚄJo189eyZ |=yJ5O;z Gn凊BP4jp,.o @3Ofu4²(k06yqIQe+I=y3IxgONXԔ)ĀQ8 黦ˑ.ͼ3OCٺ6}7AD'.n.#=z}`|SZF2;D pU30!̙̒2 ;,!pcgƳn2nnq;پyˠEM~r *z,a7P(ĮKIDO7H{&r_6`eg8O~Mw Tbƃ_hU)4EkKf8J38ܿ aUxt-ArC8&mbP$ ;g|2i/{UphϩEׅHx "9M^TZq'\2["ϕΜ<$b7}:H6Kdz# ͪQ}.gKce[/N?,SW=F$H|J3Q_xAΥGDjɶwqO>AhbLNFBYpnh2@Vkpr7Fk;`6Ja7{@MƜ`9^HT%0I&S Atf̧0oeyHBˏCxk\&8{E@HyR߆6 99%St{Ǩ+ߴ* SZ=bCsQiK#߈C4n0,ktC0/\ّ7U0331'e.o5ͨF3)@ƻ(r*b\gT Gl8ś19M֚_"iB\;,8xX p(.p^/u_?Uxh1g,_bʖ?\b`ׇ%]11tl'-sm@C @s "$`pt9NR ~(̲AcRrĆtQj/g-ZT4Pkzh⁛,3=bo~lcn W(OGɎR8%@k|ofXѰ)Y^4T8&; K"ߗ dM~7ůK6zIN2|ru.6^Kr80>W#ԃ i>VZh܂$aqrY- (! Ј'Wy0[$rH C28r Ngv3ĖZROz@Ž~B"ՋGXxn "C KYa_X:s{gU5FkIj,͖w=fS|Ok(@7Q)6+I6d(DJb| b} oEZQ{/P SP1F@xl =DxWukLx_p:4"'Z@_z佶`"E.9D(!z`}{Ȗ$sI4v*,kӭUȥx럅iJ!P, ALּú|M?j`_HP:MTuUmtwZB1I QєȇJp+Qu<%F]5y_5w#dؐ wkB<u!LXw-El赝z^=I-{OxZ"#^k" ~ai vt]$1̵#M'ܟ icZ P?^U D@޺vxin/re`:9({n[]̸ckNc+r{k,qf>Ft*4ui~j2-8{2;>!R`7Ks=k8n> K7 {2(4nݺ\<,03(v׏%N8+.IԡTRfN Kz`nG ]ƱӮ"cf\zMLw6dԦX˛[WGo.%mWV̖dJ'fbpv"bs-S<Ũ3lnt E=/)oJ WgjF|P~Tgg٩8E1Qpjezz~Uk@(>U9-ZǏ(XR03rZm(FS-qX/npv̓Xai`z>J> d:j}Eiҽ,WsyST`^XR@+0E»*l"{DFe}Tj8+ЄCW jCP=A@F+6Z: a#|*?MM|FYx'λܞ%㞁NHj"VQAe>'<8d7[ky-KQIOhLeGcR GX}:[.uxa9IJ 26lq Fw`EP4tSE3CIfxqwz-w1:Q8W?_dNuE*-Cjf,m`ԾSyQ ˲>Bi'ݾYʯԥ97{޼!yN6g,_i w2IB/Xf{wr7!ey1Z0qJ93 CZ Ή5:{}1ܢWAHAjgzG n2|A#6j}?e\D u_1# a) ޯ8˥=  ʄ1j#)wέP 2f9|""HrD/C i 356Ӛd4gh.QJ уeg6CBay|R]fzMݺ1 ~tԙޜYmF(&@WK+fz 4 D8  e|*Y b 3_)Zy﬑Bkvj}=Ԗ`LP ⱓdtsNвu*1jgj3i,w$Ȕ^riL8%زMxaqNT#1:g4%AQ"<.&54s\V?>zv92:wLYM"%}b*5_=4LzP =o5F9Q阴hrI,˺OTv¶Cu^G_ai(_T/ BhfJ.sWOƸ+!оZm ~+͜R.sP2^Iy}Pe{9.a0|X](li?Wu(l }:4Q#QɎ 1_t9i"scK nM6g2τj69[q಍ijքrьT4y`'s6a $ dtY*O'ߥo+ 2\3dW6 a=gC xV֒Fa3 efR-/ȍRW[w&S$?t w~=4jy{5pDRBeZ Aα15XngB]ؙ{qŎt6KtM4S537~ }u0@{^9vR6ֶƳr[pEE;tC,os2t6$pud{NW2H^6/EHbj1ɑMnf#=7FIl6F1*|CN 0R#Sf,k`L?>ŕdHg|bLZ׻$i9,:b,$Mb!NϯpZuaǽ2{鳓akhZ+CWxtuf_S:%vssfTNt~2G5p(!i09m`Y򿐋*G.e {JUeFsSsLJԌ{Iv-F~׼T2qiT6ĕTY[p-͔HlG 8~'~#=L1Q֜}P'H$r zǰ?/n`ߕѽƧ?)y]e't8K<|H1i/%Xc_ΊnjAa1'Te&,Q D|0!17 FyJxƆ .Wsb7 oOBo"?v`m Y^-L pxo/PrԻxz'a "K͆OYM+oA=bpY Thkڲ& SLZhya/4%HN۔nOkl"y=OwCn=ow(pTwlA^:~njd:U*cuLB{6ooO$W?6 xLt(ǂI•WSKZHJύk+u!Z d,-M=,ݮ Neg Jc!0$D̀p"ZG7q:o-NH{.ʌ5Sq 0b"Ne)VU#}#"/[DQD'=KFF;626lwt'piGsx^Wng3?*M@5W?*)~D%%DIB9><pPJS乃mK@pF$P΄>Ӂ3'U+~`K,IטPByь/t|"IEzbX!hU֨|W ̆.szl -_W,9'}RiߢPα+Cwm|*IjnN}]Ҍ+dOzEroE (};x͘Rx|:(} ɑL%{S{\cz.=o|\fyNhs xHԻ9&@NO1=1^|G NdC OE )'Gywɶz+Z^ -_<.9N~UTwRI6\HC׀#oEzJ#~}Hw޹?;Npy񲳹?y nz/-A՝ㅑN,M0M4_+<~%u_Ǥ =B`3 HZ_5_UEq7[+2R ܥ5k4BcM{2OȬD-&pE+q FLa4RWHM̢b _8;ٶM6'델UjMo`!);^Z ug,c|Ǥ8pq9i9_r`v Xx ]!GR67@ HwaF~ȳ(KF۱?8z#[zgPvTV0ԛr:(jLj<[z?aJH4f|/m`@G`̾@ٚ6ZסK2Skay} NRm 4ɦZt[aA.ht2ãPX¶pPԴ{Ϋ̜O kM.h]ۚlNxVnu Y(Dqj&cpD*JJ\ELLDPM;ULn{))T')o*OJp˲>10#=W]E1!ÿc^b]w~E";zfԵV'4`DJDema$#Wȝ$d^nr&YigKe+:a^bӥ,{JM/SIS ‚ &?k, p$ݮe x(ǛI xAqP}lbi2<:#}tDz`1@ ])gvN_S.12 4щc7}ѹ.G$_rة  CBCb"?b{[/t~2IhI6s|v !,zjo9ߠ&OdcE&@|[ľNZ*fR+DYC"S7zy|ѽy9T}f{6vE7>)q)WIq$)k}-qv \)xY#jH'=bB{ptфak"ȳCr'^!5>yG%,"5#N( CIרy];5wb tMwcIkTKLy;sK[:~}yU5E=YpⅻKmᅠ^dH!18T/h}rph9n:9,dq t|np>52G2/؄ %Z\eC aH':YmmLC^˘VboœhJhǫˍ kƛ 3 3Ebl q"9ODBUvG@tzw&Ԯs|;8Q|B {:$&|E3 @ћd ~ɩ-XOEk|&R6N!wx_}>axx;Ah&3pfYmک,H'ʹn\Lo[bܽE6;Fa6!m~vEEܒ/簳?/!7@=H/ Mr͵󥎬0Z&p?b_q<0뼹߈W+Ga yGmk.*o~b4|YFf"? BU>K >P/4˿DH!nO%d"5WQyTGhf+[+ (.6ݚkW_Ia]6HL ɲ>-Z%W,%-9t)w!dP |Ra6DGf W DcGTӢ{=&, юA-?ؔG}vP} 5-0Uvȳ/a 56RQ:g';hi wK\T5 oFR[7w]|ޑ<Bj?$L?(CSjp[m" EWF`de<S}Xg f U/l49~U*_{ք`zSr]m|Pۦ:Ggyn*|vGw&7h7z31a5< TW`X{B.'9,7֫=lkT W ,=[nĒ?:cToflǺ^0x!Vyԁ}jX35_"m8O ]M?єCgTh1ltplG,_ڻfC#Fs=q='HuPN8j85w<1zO a~3V+5mIKM'{0IZiNfOD]9v@=0sGwk0@G={;df;ûlˁ:8H>pb0oIFn\ h ɂfvb%p6Lޖ>3~edl߁"δމ𜶩yբqb_4 ~ґ>z'`d?IZڭ!3m?z.gJ7 袪4tCw5%( G7==|f/I^-P=Gc$10+MmZ%ρd)V=͟EoGVpUKtۣvY$- h2v'[F!ߒ ;0;^L!Li2q: UJ2mi*G]u FA4h)Fq ,I\xXWIF[m+x΢K|b`Ͼ8w2*+Ɋ Jd3x9 @c4cMw J+n&@g]k yR+L2V`dt]qˏkYz 1w] aC?%?^dTػkШNB(5' 1?AJ KAD%U@Pb8Lr\V9@Ӱu-ea9uUDř kje#j2i`xmFZ2S#/Uʓ2hQ&L/_~B˜>&QhFF`i@;T}z;z~s'YRT2מq#E L|+EحafVFXiK3 6ó.2i|v:[bciQI%{#=@JUf1*N吞,t>esZڎe8H@*jq!àV Q(-:Isw?"иi3̍Oe De& YMˉ*ƲT%V9b*J+Fb&+R< sUYK8ARY|_^{sO1Y =z^X7a U#AG5{\(2!_H*voy]{9x+E" <,F$F#rgdhF!b4p8`s[DXDu64mLwGD.'TRSPZ.lZJE?BA߿K2=7Z_ Չn~Jwk 3:̉:DUYĄo(Gxޣm4MI{~iɋj]UHUDlkSy1QKnMN./ZaT7"q[! l0ȧ.9mUzrۅ6>#vꬵZ՘ 9H Uf󾸘ڴZf /*3:Վ}?q^{dT$g/n2)wIGSi\K6C~1n#3*s !VHDI:*᫗Xk֜&ޅ_C>z6W x5~0>J%.N܏:pj;mI_ho@{酄珕g t7 yIcmi!Di/:Q{PSA+=eWm ?B1ɛvCV2'1L:t^I7܇P΅㣍9A>5 m݂i.;RA ad΅SyY#M(2x'tMw0p8+;]&8\Ңcd3>*nLghF6GoTqSY;}QHgd ܄ŎkćS9(HxO)}{S¯d2Б/7 ֟A* &GI44W? @@f20iG$OR(H9M_{) XY16q [?ίyNd}!nw%1;&lIJXcD]"0Mr8Vx7cp(u=]*4K R$1cQʺ8R}<<:вzP;bJR33l*KvhAZ(7 (' 4@(d*O 5[ᜉP3PW緘f^z73U²f uey;+b%llP;<#cʙ3e3n7Qz*%VĊYx}f?%OiW均jF%#ovE*QJUǬE߭8Φd~r5`9Xeǻx9AO5NwE 2_1V X7ZNS;wr=Ϫd]>T'j\ɆAہ#m 8VgpF,h'YXe\ѻ Vrvk}hxn,,ZIY(BdhKfk{bht@YE>$KζHQ0kl+0a O4g'u`;L_6>1+2?9e&qΩfiYݷk|f G@̥ {F0 :#Ϙi6 oXL;-1_iWX&"fܰC]&(zg-*X=0B:F`'HōHMnAw3'"?Xǖ"L`l^=9<tV 3<˹h:x o !jɚZ*ir.&]/ayǙj,b Fc'Fi87kYi1uSia]w¼ckiڕ;#; ÔE".[d6\ WP8D!o* u ƿbK_a^(l8[xޥt~U 2]E*k}'*T*7^ muUe=ބȺP ,yۉ.h%(]WU"C7DS,:Uܘ=3$P~0Uz,|C1HSw5G>Ode@ف&l@HA{}kOi HzHlMp{vio_Ң",JO@#υNJ~V;.S%ZkU~/ҥi5eFZИG*/HbEWņ38V(Ӷic8Y߸CQ:ۆ5߲7Ls@vb{#zMbk~ۥDuRiFu H1Uk(&㿤>Bh*U؎KXF66Jm> [{ ZAD94Zt6B'c%"v%kj ],LZp*]$%pfTlq>Sɋcs<.A!S9߼Lk:xvTcX2ˢ]*hVgg*ق%K$KbJwA}~b&ҬP\p jZE,$F#.Hֿjg`2o6~oj,qP{Ј2>MZvN9"(}jVf4{O<1CpZ,_}kL՟b/xҍ|Wu_̡N )DRPmZ,Oͨf7oWG3.ֵ(5D )N(릑G>),$:_-vhei^pU'gFW]C[XVpK,1 XL gGEt bݭ(t?mh1U>і?3ƒQ~h9n\"mԔDA;H'ie"Թɔ۹0E/@.rKLMU%FAޢ YGָp+!2n,m>3Md"#LU[]v'=BWRY6KJ>U vyљA߉(`yE섞bKh9J99 oKlK8Yv؉b߻Z.)qj*9Di4Yxޒ& tDOMS3\Ro[CLb*H UW bTh>A/L(C}3ҽ jE图2fn@/HED #ڰCDޏ:s1ٱ3z:cD` w6ʇԄt~ms)75?2VQ܇.ٰ*E>s]Gf|(PoLsfYK'G;2'RqwKL?$J`?+߽ݭdr[fY+ P5RF*bC-GXsQ{A1 @29;GIˑDzu}0;;D-@Ь[fV~~T ?<2O1zTċETep0ɿa \e84`+9ujYu1@aSm{fF9xiM!&I%"~ |er CRqZ%uD>ս7_IG>d,ݢ^Y YiJU%Rl]2Hf> H.8AegX߁"5Dȁ̮h8#'Q͝;ѬqNrd4;aԚA禚:;3bur3ev&64cj>~K`xܒX]N.v a $bI+m3YOk <")VoSTO>!6,N^,F m4ʡw_<{ri1ė=EZn@_ahzÐI>VL5ׂʸg:?-S&D%'68R{:]&;ZQ5:? Vd="ktъ9rҞ>:ӕ w#b)e\@lW~Ka&ĖUk{Ș~bR^6een;׈j*eAF\:`ݑFs*۸qvq enZv#ܕkC߇ lNkhnUF@\ ^oY8Ww/`RIZo Em{bk]{`u/Ea/k0b=JJk*y|~s`ʴq5~/g4KЅ2(%&@4M96hHβ׷Z!L3`åhPO "<ж=~Zn[B~6j?-!&K^@p%1/t(`'ϩK./eJ9J'FFoWWmpvZ6h}7 e z;@\W$; 3W&2 l1,gtc^L/Ǻ姝4`g5f FdƯ7|ڷV/8{a<> 7S^ڠނ*VlqHfp_As~Vii/c͓t :F%A ГܾvS#+c#ZvAσX1 BwD V\+:~OM1dUln'lT[_Z-45irqs=RbPK~I`g!D.:p]E%ۻ%MbD4fNU{HDd6Se{(! "<3|̍ ]Zf5$'=24b:}*537v5riN\qnI¢xq&"_Aoa [YA됌[Kb_iX 䦲WN[[Gvu xw0]ҼYn?LUUrܝpkSjJ-G2+#XJ>8z4xm@'F 7u͗',?;sYȡM`~+R<|Z[BjڝdBxm5O<֏\ZR#O#N0ym(p`=̀c )J 4T /\I U)$\H-*f^Sڃ^-\cgn+,CW?''L8P N֩z#Ŝ>8=:j?LfNs9k1#YЋAdGxPYmI%{.W5v+{^:c !gGcA/uܘ:C"pS},c>cl@'MeOC31c< !ϓ`'}lO/'=zvFSX} ]㬟8 PGP1UwX (1ǥQV&^g-5}2ƹfl3*qQxm0*)qelwm}|NFLwl(uOxHS2'[LbN " b}-[P@9d gWx\?,ŃIhZ5Cm3hG 8!J&wR T~0VA.&:4rVZ\?.CƂ{\`j<^Jď#v9^fxNJ<#W&qSw)n/tBeXLnegpص-Unt^ayQK=&>gϭ`Maࡷ#ɲKǗrWn#mذc| Vur}ϊ'xg\JV>(F9VHl`C'djͶNt!F/<`Eznñ 4Hy$xn=YkQlOT9jƑoeddu.6K&1_8ci.v)Wca8(|n0uw෈;JkpXV^ڃOk1]=|r:-XhoX)#:rM/a0kqץd)ͺFHwu9'~ ?s:@dG:JвPu.*{XZa `SiD%p2zB4){!)ftHV_W4-Ztˍ gD %ѐq8Il1B _R%[EoR7r^ yB%p;sV Xcʲ4U-EaStoc\7!X O4L.u̕Ǯ}][:X %[+vZI{[N)-^9)QEd);L]Qǧ |os'*+ +0)9tdT1y^>JK{q17F LwZL7%j<`(#dnm8w474ߜVP7uo-PUP[G=рlto`5{[QՌ0bT_ӳ(͔<sF)HCFP}T:t}QŎ+l`H@enr{Z>0ģLqJdo ͅlm"q(#+{ /(gfg0KqԯA_M FŜUIip^"1M-`X1ϲJ ɻAgk=9 *jAZH%~<08O&X2k*20lmJ,$|`KLЀ%]跥{@8pW.e I%\x.KȈiulNQ@ywAY*ܜ a'۾B-EB8)'NMʶ5-Cߛir3:xhGrmK$JyM(|d>(L=i0 ]p+@X/^ XPLQ2!Yb"olPPpݝ\21"l}VcN4k.^Vox{F*s;CO&pLyKÊ$߰ԮK4˙F?IQ?6gRhUm|QiDb3!A"ʿ>o@stD ٜ P!DHK;InF [ J(O'}Ԙ-~#}za& 65sFQZF])ռBzS h4RE9r,̝Pn(1EPz#7Wr[*5%'LP^W؄4f4 PwB)R+Lqx^`\nhfMLÒŢK;º&5M`2ґTY-rѸBV3%JS1Ay%6&VQNE2@&& 2}G 7c6>-6Sh*8E?&"KTY]<\q0F+?S0`+L0>]Y}UF?œ;(o03V&kР 3zfG/Ciɭ` ǷvP"0KKXc۪>H)"+]>LOXϽ: tp X^uA="+C e>XVl>]m/ES3ͧ}nthCCCrvn#wdžQr%MDj&F^8TEe (|}Uy؜'tY^+?qdS /,+ +s'̆sJA 4i ҹbvocR ئg'8_;`;CY-N(cDT՜YsSGm=-  y @\k7UDR n L a$m] WpQkw`=)+q: ˧i!,˵0/;z M,KUZhM;$\%}])q΃?]!^N\yM 0($].Χkͬ?TЯ;Js!d CENW5m}BGkj-tIs^,+dz,Y/|V`E<~jfϚU-EzVDy\]™/CBnf-i|}R+H3)` .EюIQڜV(=(Oq _uCby#"@Ժ4+~Fbtb }mO(2!lT}n|ZCJӋI7_[z4ƀ|ٳ%e;RXr4Berh8jdӧ9΄muⓖ~dlLu0O&"J&mq'i-`>0|Εhj,\s=&=A l͔RƅOZ/P#D5tRIGCC~&쒺 'Cb'?}sTCȪ(ت `CC-,W]Ø^{_C+e*$Y{͘y'ˋ=XC*򋯖N9@O#Z-d"m S &0xCx~m~'c !$PA߃UA>WI]wlՉL\/.O N-nk~f Sm.ްe/m *>6~Xb%PwMHp' jc߶$~r3K~~C0;Ѣ?k:XJCIm{"0lq4LΝCANr T;df^g~g(/g5b+rqKQoe}hOd[Uy/@y?G3&a KҔ؉E]%/a2r?JdG>r>WQ?٦p|N ]I,_a4v\xEIn)'3ov,Ɨ_LvxH\@Iwf8Rܺt)\\N|{ w,?طj|N֎`F8a ő;PB3Bj^ۜ._u鳱㶚h Soܯ=)/~5N}hͻlbۂs΍:5r͙tuƜ򀼻 Ag5|W1~X>ۻ78>1=FY:h K 0>*$yău*$, #XլqVbBg G͕+I,bO%,OlK@6i)H ~ { Eqb0<ħlp21iH˂vgyq Rs{)Su+𵺜-QB38A[lH2 +LƲG}[26XW vM[FjDʲ.P{z.?(1J]{M3ڃH,-Zb*NEx;G 1ҙu\+:r~&SXj>$zvH};9$@* z"Kcǒ "Fl/bz稓l6}JK}$ ߯iB<"-wGcn*YL<%Y忥="y?S<; MEٕN$(q 7=&v yǛMx(f O7h> gh6ǾY"{( ǚ%PJBOh(Xdkl*@E{#Nʚ6XHQPL~W8bD,EPJ)'͋TD(eI?~Jt|9*I ՝'~Kfn8_l6=1bH,jjh ؿ4ZO˾<9(JΡ<Yp~8]z~ӂ1dDŽk""nΊ R%K x23Lŕ)$e\;rʃF1AxҒQ9םQyn,c9Up35z NǗ EP0ˬOVf84B13MTG1a,qLvdSj۷8)_,;h7}c7Λ"[bQL ,^ҘEp41=2 .tE9l gy UJ#ftdɤ=  .K`u7.3Tc[\F: iыDƦYV& G-%!oxwؾlIv:4~J&EFdWrvlFGFS0}xEihJG9&D[Ќrj֙! p&A!V͘[S FkuJiWu87MgqȊd Z0>y2_I\cѬGWjUG*_qDMPDnG};XkYd2Zkko!.SzkE3ɎT`{%w~\ ৊]|܊&9YA':sQ+U4)\q=f2p Np*U2)xV؋E3IC6Lޏƹ|dy{N]ib2;' \NkU"TR㻄ly+^qEIuZL2gr+Z߾j-3?6ʩDZ{clO?= jڗukv>th/lroczׇG;*_L  ܁*#RL$%C{6oPKm^71U:K1,)p5@k/U]˟y4:2ŚZ&g'Hn"Nx?0|~ZQ97O#nPvO@ CWaĶ ۓi69Ym늫~ugsا$>O SחpG6+ˁ૮w~+#1Ǝ}sh:sZ…ʮe-"CԻ}#,%u rE7JTkparMio';vdۮD 6ub8BiUN uWiP_:f"Swl,Laֲț]k9Zt?6)|P9_D.[B_TJq~CfhBbXZpIT=B elp5Y)I$W? " (H>ETqbxXg7VQ摷Ki3^wtZ4saꂪ+ =T[Ji3/G }ˍ83wݴVvѹFo̱-0llkR9m4+ӢVK 'u"D xL+VQqcbY<Ķ C$!\oWd3".mc Bd*W䊊R'0N^)T[ =|em$ `U\=v~z=#alXK =-;4 .{5019.j+FHVm.~?R7 CfX\Ȋ_˰ HJ~RX݊}^PxīH2@5Zϱ)cro4XSn+u{Rb:dLigP/Z{2`.ꒂwI4/OI52 ܜԂ]ڰѯl9xf EN,R_6ٍ1Y&Ў2m\;giHk"Gw.44(wP/ֲw.v b4`I-S˘ƮW>pR25-]`q#c%ω Cüf +}ĉ QCʦ-NHN}6.pS^S& 4w?i;VNg$$FeCH 8;{# X8WO9tZR>w>*RC Ƞ-0㸐QD0^ X4r':)Xu.aLV 9Xb+Kؓ'|(rFa(dPi^z]Gl 󲌰 ;v;Xqt@ױO"E ]>3>!n|Ӗ'mL%9MqE9 YV6(f5.3ۚM(_+qJ"<)T*-'vF]a0`#w"kPz2ĆVu[0[>,'9^.t8NNxw< m@l`Moʧ h*즓Du_c' wgJPjӼDwI,:Ѣ؛2(_j=-<|I/~.<ö4jK,ۡV >Z5gK_8^Zmg428Bbꡟ(ܼD D0%Rݦ!CsmO eL0:SKA“fyZ<]!(%Ycʷmcx7zbזUA',I9t,U-;./] */<,AXI9! \2v"33B.Bl'=.nki|ꑬ{8=(1qCr̦p9S{&iɥms5r]p~1Gυ&-`Zٷ !]:B/25ܑP2`nV99')#'v"s`#;:$ZijI'ή 0" Ɂ a5yH{1 X}sb"PRB0 ܋3ǐ4$-hx;G\):ۙ=lKa^*Go>h4k~"1ʉI %)6^IFv ן@)| V=#[J̴!PTӕ{ 9.զ$Vc*}g.pY:okЫopImi2ٰ*Z0ڋIIDZ/pv#=B`":g<*_m2cSj;#X[2Ua1~uL5K}/:-"Swp=9E-|Ws#ty, /:VW CS:q$這lٷ>CƓ>#J^+5nQ?"钱]ֱ\FמpAL-yEDʔz{@Σa+fcv6l%˯,>ЖxQ +8pG0ԓ[Pd ^cu@xoJcmm^A|5.Y}C-lD@øYB>DqAD*`8B#q8Y@(aQntUfHɐ )DnɁ~ Kb?9t-~@(]B8wk8l"|XĹ:TmG鄲.GաbnJnQ cd"YIrfQ^i'h ZEz^(q7:1ec #VwcӼOEJMId {f̽i2@yH8iIep!,$ 29~07JİQGb=lG?ә<ވGH81H:Q񓬲!v=ąu-.j]l7eD>Si:)<[@3 # mF[~de)"rWN&i4-r ǫ3\S,Zf PZYٺY1Fãg.لrNٹ5k:o $^b@wO)mT-:NQf6x{ky5]"z,ԧRKyL|=S}@!:j[D•c_(D) EUEL .nG+Q:9"yt;TNٶ(XCǚ75 t)0DjHK*͂DG#,Av!>P%TܩEQê'\(iZN0$dȠiB҉F _RDZ8oJ9xYlY"Tq 9(zN+@NX)ȝaQ8?y[E+~8,u/DFX$?? 4jJ{6[t5$LU_r8=0|#mPmkүѯD(C;5pDYobFi }Aђit ϝfC ]쫌W/3D2X B f,̆=U5Js-kd vWE$-fġ. ^1\raʊTO@6#9Q#~L)fA5ˋ}ՠ:㏩ǍG~Ԫܷ'r&lc[45O},pZ.v9T6'&R$M#ⓞbHi=y }+$)- !sΈO(G5bS腞s$˥1R{:3U ,BYX3#k \4K?*}c@?ҙr?Ղ0!IӒiߚ-ـ1mzy2X"qj]id< { TO)(Hc 1`*A,&k{cp @v+ل[·@WY"͜@qzAltBaܗ-tiyZANe8.,JZZ|/Uv͡h@x8fSt+IZX+,lVlρY|s,,d+Yc?ښ WM$6\i +\fŏm6' 62TI( {bӐ `|V8#oh,54m+'amy#篸?Q9d9 6n%:osw$ax¿ e@+15짤FWŀ ~iC@F>8]LՁn+|9넳6E><94o|t) nH|A_H"G]"~ 횵 .G8*ı2@JwSًZK.1ie@\ojYtit<LegZ2PEPb2$^Dy)gٝ!dj fwm^c3hsHݗoy+|$㳄ԇI&oM '«1ҙd6as|pGftqIpЉdb נ:F^Byyړ㦊b aYXHh*G6{-ĆR`8?=M"A(g XXBbGhg*pl_ۚP!^m1TԱn/dQAe"AȘL od R *QX3gY,R7=dBqa< Vl6:d^kZdvMi씮j. ?:"РZ\e?):کP\yf>)]rbyTB-|4eA[57R3- ݫ'1rM[\ԠoK@nB/ݾd 3F=S~fvYE;~'UeDup|!%xVoY5!G=}K1%1yO8D,C̳#k;$G?x/s!WddXӯ_xDP"=\/.M;"֦rEhA)t(PeޒB,mՅvt L]"5X(@oTEpAT%;423RC`<8Vzh%z!HlӴOxA51UھZYLv8#4/tȦEfހ<[:~|4⃦烎7'{ w}a1nLoFȐ6ꭄ<9"B҇ t sepKr ہsI̻4iG7G}$MsS%`q}>zy[0Jʂn u+QyWN5U3Myt+'FQ !2e,[JD\"?,nq+P87ev sq-TM9Td7KB 7oS{[YˆꏻNW@:Lye0ϧWu&(؋!Wt8ϕG < *>O17Ԁ)ۥ5+h¢BNwPKq]l/4?QiF|a"&l_)`㋇Ϛ' X]*d~VG7g5"jfː Gt&y]&콼E,FҵT!%_ 7J=wNűg$@7 @CSnB0F_ KI1mH*LTtri~w9bϧ vu j `m+ j\cPCtbLL -ybu0?P- %O"LfJ&!/wnB:OD% 9:hP#'Me3]"grMS|s!GWHӶe1$QۡYr6D "4'=aOoC|yHj4bw 8W'g9&;FJ0ĝIi,+ Ҏ!f {!H ʟJ~suڢ 'ݐB)a#b'/NZ#:/Y{_2}0q={x Ng݁ [+lkF}q;qu-l'Eb%m" {VR8*L9[VWȺ]ev5*1CwS]،t\Q4`Ij~Kkv*jԠe7@tG <߃>ꔪFA$VݱHUjukS1E 53I 9ڑU'*vw;塝ٚ!ڧu$KXrY%0ÎnM:ymo@<͟@g˙ "mƣ6.c`zܶN*J W[cDmyXfEY=c=kB?0X$Kop¿B @emi0ԬʗǸhXW_xN\AwZS^od|x&,L[8Xٯ({&nm_5,C;&R.w]k)~7+C8!'C$1|s笮4{{}[,$i\b|SgIOpD*H/ Pc"IplM$ڙLow@DΖ3axq"n)@|Q83DX9E;r*eAN~r@4JeHK\YkGf"(?$iϮ`evbR@-n)+˂O 84ʆ^ZyϼPp6T>2d(Q1yRBRAͿsI:&T6Xvޯ{Q~8(> '7a4irAV&̼ى6ӼkZ4o \9B(ad{&(UuΑv!Bu lm(A|U:;]+Йң|p!҂cjiTum-1^9a(й%_ > \EG<7'UzkN]ش3G:YR{NZH?(?R&m!o_n}FOJŞ*rHEAer=l~-d\WZD ;k5DG|X5 HSZAI9`,#~|xiГv N$ ɻ P75;؇oHniҒ\ꠣw~u$QGuk5tYI\`v!-f $lb[ܫ,~ boJ@ M}`UlK#q] AH| . Dsr%$0GFK4*shB@_ZTI2Z y_'\Y{|,fwS]LܼZ\7@CsR}tu&`52 ?}Zv&'r)zh䚄lQaʀL2"rvJJX$}n10*აRȳcBr> ' :eN p%- ܓcN+ p=ت/QDem/1@ںW.sQf < rm(U/דfv 2Ye'NjK;,E ~;7ں% WϺyZ,gB b@NDh :•)T"?Cp~tEhCa}g1fxSp%n 8҄c$s(jd/ČČZ0Ӎp *mʗU^@% ?Gpϊz, ,y=V O4FlP&L{ݘ`~=q='45H㊣}NñnҴw$F7mC-ǡvM6xUK蚽NI8K؅r\5"A)D⻊.l1Xi'e੎d=qg M`v2f8jP=26 D&О\\Dope _똬Zjo^!1`,e ҟcGC0- ( !9<}yЭE=%{*,R¼I4/. _1*Xߑ4_Q7d5R}O~N#ey^ܷ:"_aTB 8Z1E jπcQ%(^4Ñg!-?Noj#/V ~ykV"bSE#];#}2uB[l],+,Cq<)T!$#teqp\DAUJ),U|M\ïltan'̘fu2r4ʼṨQemwBBTطob0Ą#_k|X25.G,N ,h?>Kws7fڐ*7reyZq 0gtgC;`iUtK7FBh1m0q{Rcz;1e7u-,gݓg_3(wdžq7`*\ F.NֳhjqK[M0SxNo&+#ޓL~4J}QQgvv %mkV]#D3pIhA76e\/R)Tr7Y+]/(%Ɛ z!'j=WcR:$TZ:۬}ton/Q% A !Qƭt-ߩX_LmF5ҤCHCkk [O'szV;k&ʳHG3{xO "'"T=jw$k7\SYIZ-M %e׵H<2ӠZ*&0rLj D_j&vrPH;?-bGqC~y ը}a2l1'N=]c"J\qΐ-# ]8 2˻nj, f sF#cGbtG3B \#7j.Z6yo!6@/2Qu4o{YDX~=]YLoǣ:ݤ3ldϰkpbT*l$'Za֖vfӥ;\SSq.=4dvFwqm>PlEwnBf,u-@־+VIOG2wP~^R'n cjDOػV-`"~Q g|LJG_dkߙY,4=P,w`9̓0m>Lr+an۷SOس#c%moPH&2ggc)֩(sZ`a~ u@hb3)c/~~*:=j 0Յa7{n{C ǎ@]᭽?Y.~.tŷ?+ D(6-?T/&E)?XV |hc'\U\egi\EsдZˬgRa=d8u!a'N܃|n^|r W uAo28N+ ԧ]DZBD\ةrg:Wf梤T>T*I ]7N}_>Kn0;PAgBVhs)췣naVנ;Xc;K[8 烪7nf`**1뜽xI$E'X\)H'AZn}dqᅖ-NaZTT7Y}m\i= \FXRֽcif(]>eC``|.~}Ct ew%E`6yh >fl 2֦ ӡ4' e%y 26O#ŖCBp@Gg<3?2:KDq0SxɘNΰ^ [PO쳃1<(mI9 cnuv]G:u)7E]}V~|.Hf,Vh[ږĒ=4>XL7 qd8`[TJgaFvԑaJ % -SčM1ۏD&*5u|A cP[2Ho/MͲ}YЯ԰1KbE"Pm !}x"gʁ榘6^tX|JU=6Զ>uL_uX?KvoFC#WR=qs7&V#9wL@ƕG#W*&|ĊHr{q5~^sMW;/l,Uaׂ۱ucscQF"YDf, = @j&N:oǜپs_x5pĚGeZ?_A]CFy> O֫f r_ԲfkD.^=c ^hoZi0\bf1i[=I_MY."~%OI]mbr2|lSaڄoF$0Q~ocޢA3a(:"JzH$nƠc2\s?OI{3J0~#)WVFEH;KP¼^Cc8ᡴ_o9e ׄOagIj #+ISR7J#_85"C8q"FiF[M׹M I# n%8RTw7G%*G&45 F)>GP>FkX-  ~=449Hђc ,]^O$Su -F9Pp_I@bX5NcaMV9ny1S}+,qjj~W=Z.2]Wer7Ōbhn0K;e[[v<)#jK762ӊx F:'Yq_:}b,gDSxSiJ$3wj*9&\_/(2v}k)'UAI+lʍ!A?jLGE~Լ1=o~N&,V{Orۏ0Yd{rEhg~< TjMOi8! ZZJ˃:\[XZ7 Ϛr;k+,>=u@%@t2{j$`$@̃zP-00ފ5W"§)¼>O>7X45;0Wi+6۬Һ!i=B6֋E3r|PNmPRC߶zgB( Z e;H tN4a' lj~KG<ET{_,ne佧4!P]rjW§/J}Շ7D`Dm);̰MW'X7UtNRk;M5 y]_P(/C)6wNjt F3J+#erRrm=z .#'Ekqû, ({QPMK下6C?>ЁbsSCu/!4|@(\ ZtKR5{!Ai ٫(k361VҚPO45By~fb>%1EG 픃1h6省G9%kxˠN"1@ګV)eT kM1*w)vVӭt>n]9rd9;Oܳ͗4SwN$Kr)}uQAm4uc/̂ӱ-ڻZTM`7s u}9YbA&ˆpv./4qK[$IGa)M]G s IM#ϋ㤺M 1N6N ȿAer^xaܖeyZi@OtRAȤӅ1Xel~c<X?Nm^-2Kw|b5?;q K/մJ2.Q˕ZFX_T&3/ =Yش}LJe/3s!{-?g)p(EAuy ဴ m9TcGEC|+OQoE(: $V%=bveqZةy[~@~4=-~>j>u|ape5<;?uYl%| UOx-[u 5PMZ$QxYEnbf]z+?r Vƞ]`XO˾D{nFN­)ZIc ND%hx}QıTFUdi)X@L?M^-D7sH]H ԙ}ʻ#DJ<ܝ5-XaUԎ3,q&O%MTXV-5+[Mnj_~PC 7"%b,ώk\가~O/[{$zdwEdHފx:^^e ޮ2+My:&$9}tT\t+I1+PKXa#%he;!M ;(x7S`G,录U2E Iڲ68F*FӀ߷8`g;0_Q*j^15 범&#_`%L.gesbT[18A۱8lDD@La4 {P.joTغ|OX b !Vzb *Jї)l)JmT5A] #Kr+`$lu9[ie/IHt0mg<[!Z7^5"+N_~LQ>mފ2JZ0|C73ASBW NSZ#XA5fS:yEv8EXQKmjQq Y;F."[P`*C?n Lv6QcmF/v5 )%碻7)\*IlPy4&5%<(; `].v}EwL.'l *.nL6J)ϛO/60 $mdB N>9][Tc n9u;/eNfԷgFze cHP89!{8:A8椢nmz\(5zk7f=]~Ȫ} ͣgbjy`٣S_^H~ W!߸049SpВ0>/lPRrOݑ>ȦШ~I aw[1dUsڴ (ܣyL}~5+i^ko"m_9Nrm]:r/ف-[-ed:6ɄoCœj M·ZIBcV_mC%S ' {OpnCIVF@`aHj/~f^:O<n*ygvǮ >lo?m µJ8Or-WY\>6C#k}^ ߃>|Vz]+y"\ݎ>wanX^]tg`K.=ۋ<:d7-m>Y%.DgnrT\kݯV;hjͫIS.#4 hݹ#ֺ/xCfH#=scKkO ލ:a$^0+Y/-uMk߇yR.@N*u5{et)ue"!tzC(_(zFzG5yXa)eu`$R<2EQq~yF}-21)Ruj~HMnU _CI,&#ص{E(Sr C>6ԛA9cVH< p#ZkC\V(L(9toۖYF 8%"Mٻ~ɩwGz}LOj-vϟI,\xNq2 zz{ $kkOa?sS1(UګhDz.2>6R>P_+u̕~Kj|IITGH1eO9:ȶukП6+DX/vB VqOoWyEr 'aF4i$JtBDP%ū/^_;ll?ҐCuJM:#o07&IQxu]K( 6>I@BO_ /KvDmnrTL=-c J Q5I44[\ť|CLգ&^lwZe$xsNτwE}$VQ K.:]N#~"PI(oFۤq"c$B:}jה= ,17#MF; -AdG-rQvś[|,WG,JI#9oҹv _KdTVDF0&f%AS@ bs SUJ~Np@.@|ZtPژ胯h><:Do31h/)F~P0STIgzt@}TU͊4\5ϣdEhv[yry;Nzk5O O6Ppy1q὾ |BiF]k\;-a}9Op`p禞5x(35NoKn]D4ޚ<ғe#,;)0k RѠJ«1yLWF(Al^ j y!Қkp7b+b\$-Yur ifߢQ.g+JOL)l\",i5q +yekF+Y%UrK :$Pubd=^r#7xiN@TMg'#UQIO0|0{YJc>2N?{!S}*OWYSxwzIvKX~<5x) z^^~ q`BiX|L;qc8="#]},q[\G; .w-2_NSx&EЯ?rZoߘ|[i"^˸ {,Q. p/b}GXi'@c0?-~^oa-/ j+@CFՎF,=uVd-v*dCsHtͫl9lRE.WU?jbBl#5,nE(nH;hX1H=&p+gNQgi1'3P6M3;ngoˣxY @/ޜ+`+^2"ly]EFbEi$w6Yt2(zYoWWUU Mݢɻ3A;h hҧ:4ϧNGFBhJ˟2.N>Þ:|{P^(z@M@ Xh-6_E.F xX[7!C?ͺaѻ0}`#%OUfk/!>a[iҳvOۻ/ήS:A?7Áp!ZS-㙁r}4)y΄|:u*lB\^)5&!C9TΙMĎ}5ipz6v2۔Mq@ -\ ,rK=mG ĭ tɧv%$p#%w_,,~e-Pl 'B.F?j콓aqy ^"4迾&J50ءGNg H^e-Xq 15kB[E`XsIvXu?Xq{$Zms21V\#3=\gS_9!8+_CqZNqԂINtl3[oȩ1Vo4WPs8ȩb**X53TEԝtȀl|K"4F_KX7UuSHgiڗk@xe9xap`ϷAD/J áh]e.FY5亮_ ?3n-8 5*۔ٮ-F!(K £uwbP]c(<2J)SSģf@k)߿%i";>47zv"}bˍ>*~ >$OM,p~yZqL@,3T]^G .STFZSSɱ0]vBt90s 術QyZ8I pI?g_P)1_0>5(hQ>O'CBs3XBb^NR(Ÿ:c >!\ 4{r_SB R&g=&Oe\׀ iY^ɫ |zo ۄfXSYݖ& #6vLyAQh).r,+st< {U}9W]PO%bG?{Ok$n֛RM;JJbΜcaLXnCZ 0=x Q G'uF ~r/ kh~&ۤ=j!truvb5Yṁ܇x:ds+Z co^ȓүq\oľ2&Ki!QFK pD򊂂9BBq+aMt!i`6T.Peȶ6A9x*笚öD_SR`fZ5X.V2i@ɮdMF3wl/O< iuYV~wù4wMGPjc` wKu+Lʸp[$Qé`\( bđjOzƓƪgz6x^#L$6$I2HJN-eruw6lkZp>RSp]cM_h+`Z%s'+ }{? Nw.l>yh,ӢWrʒ*32e~Tuc zG:4ǝd*j&f@ L)o_֝碖0Oh`zn`Cn$eGE|j l&ӽwD8"0;; ~Z9iaPpT)9y~EYÁݏv{qn-z{v^]$'tU>괹Ǣ!Ls;]Dg~2B_8uSjҨ:]dA-68a)m#4$g/o<{42G=j.}}Z3 nS[ylqA3ڡ[fb43){kr΍<:=.<fа`+Hw\]SDAj“ŗ g!F?Wq PWEVB'HSO*aMӭ6+r+(Xmȵ> lC|̓}O,66&k3ƃRP'TyAбD$4K[gjսBmif cīƸv]@5`.?1;vP 1X dUPV4n4w6[DbAg\3sQ pISRZdB8Nv,#=0g\(&Gm!Bz_%5~gxR}:ISV[aCf<{xFċԔ 7*N@dJpU`ݤYEor_oŞ7ߍ ZdpUViE?A6w0OID MUt <-"-eT'J/WL?T^vAvDLyN.S!@ٻVij.^93׻}f??rx",9g߫<ᆉ_ f:C^)M# hyyNX(׬nPER5Q3܀od~CWYj&fۃ crb&֩iyUx</NOmTU#^;A~ye=lbJzg=CL`n:⪈EboNgtşa}pCG 8M\ sFj{60i"JaDI;f钵Q_:< љ4>kx{)^36o+URKVZQA~ )+g"P( {ō Fq2 k|u dh|S҃9ke l0^{*JwjD̉|h]VQM4vUlb0u(M'[!Qa^5֝G.!" 4YL&?}ÑL) ^C4F| Q`?F%ޘsso]dUp/[X-w\OKive0]ʘگ0WJ)Kj$)PspxvqZ;)RV{ʄ }J'0#22%ŧtW&LѭQ:(:Iwe8T.oFz9Cle 6:;/= BA6X @DtScKII㟦OhMZ:9{j{p{lasl=.}y?s.M=Oyׇ0&!+5yv>uw)VL >\m594PY2ND|CI {2]bWNAoe-I1~({dңЮm rrYx$d?/9/:Mk]@4{׬'xG=fjP 2[C,.I*|A_\cz\6"V?XaZҺ#DO&BZc"UѵUL8F%vi^މyֳ›gmT^y,VC[]hY#GJ:6al2yP܌3`K7/z=Ls?!x >GM.B9MwJ{-J'A%ڥey};e=-h r?C i<%mEu .|8 *w悠Ld&7RL*$<)nS%$R8g^@9  g}D zhŧ ܜ;pZ d:NATli0;8RM]`݊0:&I)p*S2*u^yf~H@:\ #ێ+=) Eb;2 "Z<'''P>5X_G[&T Aj;*wȧx]qLcD=љub1BJDY" ?r%,6HV:NJuJG14ArH欫%" n722^";Hx5ݝ* QUc3-. TJg2|+kHVZkN|Ԥ{hQ!B;#Hnkj. 6%G[Mj;~_P.?}yk4ԊIŠJTf3&sh5b ]S`Ii\=.T]A)((n˜qGAOw켣' ̫M\4#R Y?6ug"W0t_v\D!9T [6tS={Հi]Gޢ]DLھסmnɈ &[abwлx_%<;5˚DO͚lΗ"Rhk8ClZv:GxfO,Lj*ډx.U{~&&j{}-h[j*95< p<4@ʈRK Ǒy^qt"G";zo#!Rֺ¦@bnVP;v)\W D,JYV ZB $:>Ꮠ;*{d[~q>dlPS` C?Ħy(4_H2ʻ`8 뚸4{&{Ihe&k\7& 2_tIfjG=wW5蕾Bv.YcH~UI#zp{ >!ʱ^ ÑlTH D)KCYs5ß^~^U7O ӊ'lMȷS}?BraE!va:Ǽ$*߷Zh}P_ Fi G8z8'K9i/ Րi]ADV5JIv5p) Mi#EJrY~c5r⋣rEsW;BeLVY6*lX?ePB΄Β1\~Aٗ͐Wc y<Upu"lK tl#:Fu?C'Ǣy~^yw6 7d͆8$͒[yPO.#.;%Ww: /ox?Xp̚aY/͛!yG!ćUpڒQtL:kx5坂L-۠;A Z d#_[3ߖFQ"JF`/~V&H<ŘgK&,#ah..ޥtO> ]pȭb8Euf}9){I}IJǯCڄ;s:IU݉u"N_3S&NLXVٌI҉H[{| 5D/J-΄+ ,I]8_ۏ aao|:-T:2F-q&X͏/RXZZA<[N"0JAku0VHFZg \adH;SmPzUݐ5,pϣjr<jYFKB5jh|/h!Ng̩G>73,qZ0#}ޅ X]B+!,C76y[Ğ8Fa2êg^;"*GۼE6>1TRA$\{.MjWM`)ESy*di| \,ز5tDhв63OwB ?_1nE-ԓJB \[6;ᙆHhuj4^Tr:d)!&M״M%,mnRc*/(}5BއV@AEf ޸?}kOg%wtH/mgvצ~eAJAp[m.C.e\JMH9AꟛǸ|t=dAOjzq|ϱd- TI=6 Q0-I#FLOފ4J湖0%TЋ}:/1̋cFx Mys5~!O7srZ#Coh|`yTxC~GJ_@TBA`s` 'Te'O3` f,^8챢U-hPy#tz=ޟ!]'qWɢJF hz67|:ݧ\MKȦ|<T=A?iobw7T6 ,vUY6vrkx;#)p+nP}ao 9Dddi;hOD@d3i8ʣm0ڒP毅#ð_1\?A~!FA_Oju\ҫڳˤ q='ix\:aBhvZZ~U#Rʕ/_a^?[mzDR8XL\⩷l[yƜl_6F}}>%|w%bi)n^hjZ*p hV򣃦8n 9*(pgyE:}Q UO_PoYv{.232`aig&@x4o&5wjh4; g6:bׄH{=kA3r?Yb8M26 :^$bd*{?vtuٖ)_-\efbJnVB)=Y^ę 'x0v*wEm2 I  3SG'nM씤ȤR4S6s|&"mMT\arH2$b"zbz3VJ"-\.HXߡ ;|R$<sCQJv~r,ˢ1ou.œ{Wc47q[v.5 #౎+}5Rt:jȏ5YV!h2Mz{[-b 㶕083Vs7F[ݰ-(5DyaɬyHGhysNkWu^"Yy-X/=C]Fb1^$B쨑~^S*vu"py+%F5)R@drك}6ʤ'B^F#-p( Rew236IhKi12i)%rWjb=8DpZVJBui7$h:+FmG36wKȠU%Tihzӿ)&Hee,(BEmG֜Z%ę*'hUN݊9_Rb;%zp#j8mo0J̕u6MQl[=IJPCXʣAc&E*w&wRYln#%; ]>h#Cva[}51rha5\1@\ 姘-(CmR6I5%@H56 "Oȱl"to84uwT*5sWZ<0w%ʶOQsU_,'i7`_ghۀj )Fׄ*1M!쉞q8JZ[P$IR6en'qr1u/`GųRԆ8-ZQe R(}ÞkjuOݵ96hk^CS?(hF}شv.nB^'o$pM !á~:S>15柆˜lLѴ}0wRnls@ .gϨɴ.3(Q~Jc|em '[i u:}"#`h${YƉMȑbǓ?u^]32ظۃ& [߀Ilcv|]bwҎή8.3:Sb}Lr]%Hf(:{+1ݰZp seǂ1Z0^1潒)QUfl_b4J)Z-ݚ7@p} f}ǭNMǡ/^Yn53-f2).hAiD*קqu9r'rٰm|M7DI f&dHP mif!xHҘ+c lcƢX !ё#;s6 5ῃeehՒN6U90f﷝ե|l;_rgܭ̯^yn3L|kގ99\pу<O-|@O+a+9q12Z `jEԊ)_$I׽ظ(-;57a.ygžQ>iETFtn03\[!v>ѾZ3z,B%vjgNc`0@K]8ߣb#=!/\kNZLPS6UaPlal2qKۗݵS3rKv?j?e4Ӆf|k얳 ǒHVD95 ekTɋa#*oe]4"P἞.m|s<JԶ!e ̈́OYjocY* }1 ݛr7jĚ QI)10MAimXkn=z櫹 QELꐁ ; '=}E+ߦ/wFyId-5F (]`0`8"ښ|+܊A``WOC7oVqE`vB "K ̖S W%Ϯٗ;t\_Džm>&a>!]Crt֞ζsva,e#+.J_yY/nǷňJnv #_#Z' J3ap%Jզ@ 0Cw xrK0Gm1}\fX euhPWaMvdPG?JJ-86 BXc}Ylj}Q؝uP,ow }\j@2 c 2:վekGG؝C6Wt91q_<5(*PGR$Hcf_YyK;lKcǫ J΢N.Q^7iG@\3F{5v;r#^a+UtlPΫyBpm44As B2<&/htТ\ p!w9?Y,%ا`%|S`ؖjZI?) ĩCt)FǜzP.ut2a~DDT 7݆mpcD0y֛̎yBϳeFI^0~}T e4 2B Q0=b5/gtYA^X=f_'Ov[#,|LՊ. 2iK|"h. v}$ֲpZC*4'w߫NI`|cQzG_`Z'R"N<_QPBf+nzditH|d1t!3݁Q({6m@ܩ+\=d"h٦XO)4 v6} RqLCӀLc[2¯Q7V-mPBDubfʭA+)&h)EK<:8`03|7DZUZ} pÌ Rk`gKm[Q/*)@ŎWKsv*"+]{Юzc̽-! jmKZ@#:֤G$o G >C#9hfVsƔ~WMtC-Lxb!'2GS!9l* ͚F8Յ`4?\VO/y_*cw*eמWTGɃ&r93ei4!(M ^vs(I(?2^e6﹬PD-(<86=b^? 0@l {R4+r0Bx:iY}F!bPϜuy^U>)k }mme`Z̋du)Dny&eUـ; ,RO07c6<14C k/XVʁYܽ@"xpqc[*! krU^#*|d#HdmTs:Q-P%@*YT%Կ:XN]ma:w1i# .a.(kO"A_ZMDĠAwm)? (774ށT јS9[ /J_҆̽jwk픟Fw%{y[>Gv0߬z,C.@v0lsyIht'^;+"4:T=X"zgX2Eʏa6gSBxsRT䶊=Z?v'tx˿.U$-ױ"4_ܦ kgr #ty>oa(HQjv p:#;DE:u*gz6f  ?^|^뤽=$tb{j6?j+`0rt~ZԌfL*wSI Qq#j[f,N=E @DEC4F$b~ h 못`_*,iڊġKifxM6YArB'HdRL B͝:5,-FLafei(.dHDmڜVƶ.5r7|6@`,V-6LDF,lΝ2(sB M@5HXPwGu۲0Y/kv;zF6$Vb_,4/D<⬧=B@!q+9 hؾ4|Z-;p>Yz=2V_-A;grJ@hc9?D~$ ޴`8<1;lGyWuy+ M[$~I,|cyypp+2ʼj4Kwf )fzuJPwM183D+ O`]phU_˩?ϪN$ѷLSfCc Vm0B/,BԊ-LTv1Ǎ*ItWLH"f+`5Z)ݽoV_ 1ExEm'A}d vgai? 8z;j_unlvHoÕ]\B‘A3Ńݷ\` l*{w8#_Q- &mn"{yQIdel?0*5k*N]@@@ZVitĝ_-ßfu77X>lCDHN ٘[ 5wU>5,Dta36&e()VTGR^rגq'*8'V6xKO ԳDB.Po`eԵ-ؙc&I-U8n ǁ@յhFv/jѝ0qLNw>%_hp X PAz7#BӕzES]Cay6ͮV]?vH^{b#@WBޅ( :'AM2GtNΌ[3ʭZOHs T$N+A'6Y2uDkY%[OMMz..R^vOfvG[$7, 9tQ ?CNjB=+F/lXgJ_BBnd oPLG+BrԾ [Cqz1`-b䥻oh Q#{dƯW񰯔dswAƍ$X)9^>Fz1Q;K͵iHA/NJۗ;r/y>=j^JfwnzG#l0h st:<1r1QFQE)y[fFb;1kh쑊y_d]mʕرrh"aV%7p0',_3Ѷ.HRekKcZ*<ҏ&e+?Y7?ࠟ6cϺ/>qw:pK el vA٠ 7aS׼-~fXT xDk,)ϘZu*90í}k?Ğ ?R|@S = * eUnEQ+Ճo 8 1wKƵGJRI&^ YKH[}X_.beeWF_v>:Zgf176( 1}'p_~aqЙn)b Aa.㩿KT] Ar%F`Yɾ2 ??e޻j/-? G9.=3-3L8BFe=(5Hd7whDPxe >N^Ƿ-5+_ꖺwLI@ O_so0u j@L64V3=qB>NOo o)۞lּ7ØgT 0^r?J{.6{궚߂Bde!<Ѷjw9x%xw*y`qCA/wBVc-Xgȷ>8r+i|FEq(ţR 7$v455gI,nDoaG:c˯ g,5im4b c;xhp[Z)AzCzT`;puS, 6Z0|CZ%'fE_) "z]xhXmeJҢflA[vաf㪦 V"N1g r+~$ǀX)d3~/Y?KZ[C>?4 Hxh=%tI¯ue&0!/=E~ᔄ+6:p'k^YYf. +|sIcR"znU,B~uVrFՙM@2z_Mjho,|N!)l9QHm:?FKo!E,">HͬT 2oEdXO4ývl ~i9fS6\ ?A1.Y2av2m5uD 0X%>-UVe< 87wvUNJu?sэ1O,kp #WH޹DWݯXiӠB-i^I$m2MT*ܗtG"FagGa\v%\6nǖCЭ/ZQn`cx0IΟUHzL`Q/~X6G͊K@b&-u F|ʻ])XTU̫1 !Ʃ=m [y뒉G]e MkضvĀȥ9/q;vÐю/-a]K|JO}XϦBX!M_^nd K!i<BȓdR=m:.ۘi%XӺ#ꕭawkhgvo:AK($T*ރ{^` 3cCW3A_W <^&# 1xKpb"?ֆ.ܮ̾[[x{s8CDdr07,W|Tj+L[Y>Ua^ kZ?6Uiƙᆦ̢Q'zx$]::6,ν;nz ~:;F=z *tR+-xlIug' y e5zyi$ڕoN%Q+$o9⺾a]}-yf JZa+ۿ+sv*$eq5Df5PZW5Rx275gz| NN: %^Y޳|e;51:oMΣ^_2Ko (R2M%Z7Sս -X26/p2I_b}w~!LJQy-]r WYmwe2*Й,"rwo{7=A“eY}JBJ_yVq]ZFiBP-'J;-a/KC2$+=-Ǯ:GiO&vD7ՑvnȅP rRMB_h2<fhc6|ac^B_&?`8(6rD ܝ֙ aq"]IM@+)pC.0oԥxcmkܽ~̹~AoMT#(/_*xP@7u+艠3 3D"P7L YE,ܨȪ#TX!m0ȴ0[:3W{慠? enCnuZpei/.,@ u˹Z?y"HGa7O/gͻcgxUY-I0׻,FA[kK݈:=V-y\\a8xN4Ps vظ0&S­ Zp82 AS"omSUB{tO<~1S#3CrSvl=gc Ey!s51!0@deJ;sosj))šW ܁W%(ChgWDhV0 "r Zў/tNU=&L&j94m6@fh98ᑒf;sz2Z!{~^DDS`}i%B adroZ\mHIU+ Km:U*v@RԑE˩s9ڇۢ}!Ea##*\{Rm6JhêAdIoԉ4Ƹ;A&g`v#r5V&LO>)9#f}:]﷊s<&bɓ {Nzf]9W [#g1b p:"UP@Pu4 2BqP@ؒIvc\ٴ5܏{Ft8fMh< yTGF> M!Gs@w!X0 /P,t0NFII>%Mߎk% 1m1$u~8g*<FAsw0f@,=:۽T^̌naPq () Q,Qx ʺR-?oV DXzb{hˊ6a fc?%^[ i _GH]Dd4y.xwoZE>Q"ʓ/|_PwpO'x刺8m pȊ>2&g֍aK"J961GJ{6kiQW\_֜uAC˗wK*{bt#{!C{K˵ؓiT\NtJe&KJC4?oQR+I;CK?LtʂM n<|Bt3ogr'}yts>I7i-H=gd|bS2!/}wĝWZkBhkx0 h6Idc}t:D4@/ieE |v|@KqFe6Hɵ&ouwVǙ9܃ͮ|u=ٮ1`n'cW" 0m#m)9'><'CׁX .EJF`7R/k[sJW /GY`*J%+mfA9 oq/eO k r睖iH.pվ{hNs[ sg޵+%TPfPPwp"X{Z1FfS\qR5sR&3 ZJN tBќϴk%IeS ͱ~'%øP9?*I lloWi@fsemoO@zCiʇcs|+ w-.23WL_9a [zOF<>Q~(wCv҆zY5R)-,a .C{溅:s37뉓Ҏ~LhYs#a7ů@tÿ=Rng77iXEKiJaO1*w3UcyJ{A #`. \>YD~U h}M×Ke9L]j2r+IӠv9e >AG\ӓrm$w?gv+/f*n%yz}GSy[rٝGˮ ~,m .T|xrvL*Q`1c[ _K%@Wu%9aQ~H9kQ_Ս`Q!ȂP9q՞Dz]:juteIQhxasT(G.y`ݠV. +AFØ\ J;_clj疔 +uhbg\ {"\=݉Blm©;sy+~0?E ڡ QYރ[ro*]AzaZŕ=v7-Jm/vq.ˎ^1a!-dؔ)H3+b:<.ƋY![Z 7=9Ny ,?I2|d7 'P4h2(HBKpeVyAFG0mg8Vo-̽L\c: IrˆBgl fm!Jb|"{b6UzFk}_pǺA"?R6{MmOE_8=p<:9e,|XV dxS9{_I@J B!Iwb7)7Ŕl_ߖe@=cXue](x4q7+8^vi\.-ZpASޜ~A:7entj2b˺-L4bJy$VjS}2UMXrv3w'ۭC“7[KBp讃RCl} 6bl(yc(QP<^R52O1Xi()b6݌7'ڨb cWJ7Cz ][cYY_!YC)URi'Gkq>MȤ\A< C0A0uTew((֯u*ջ1K $f([3֡X]"?1dr̞-*І!~N}w{r 3M0K=QY(xsZ|3B.O.MFRg"ԧ3v2Pⷝ-Uӊ3etY>Ƚ^6WYx (H;N6:,[4K8V$ÉtYjw3HOX4xsl#UibEl{eu(7 j.émY:i;(z6*S>n AXCh7T/ ;3iI{%Qr٘ξlV'6(C({o( $%_\N4o7fN7CC?@lڦ& dfڪ ~$`L-QtO[ V?lPs!6z\R}Xg͔q)( S3ѩ];>ޥR[G =U 7դą0rKI%#Uw鵸!\ ;WGiʱcNlL! GAs:sҙ=6$y=b(}皫hWME IpfI6^qh-U2_/0fٛ5C =KHp1\u d-' B,Yfp6 XV0MG=Mty=xGkqcLhB~ȋuH#R<|MPX3S {%ҜFQErΈ|2]#?lsD?@!j}?XCY+Phx-[H6QNP !q~q{z>G`13R&gQ~ze41(:[8Ƴ )RU(m U5c,͍Q9rSUJF`ˑ6ity"nf H;jPt .2H3^ SLnYnp4Qds>v`VEqA'Ig_u tknr[UbՇX<#emё=0"irмWT~5i^=x y*"W}U)1"+$ݼsjP,&SMkA R+i!H#) Ur^t͔@l7Wo/ya߯ .`I ] Sd!~0k(,w&Y-)of} @&yJ fplT' ,2$8OZ=Z8C\ -՛헛ȶyMs&/i.JG ۺ/$pA Rk(1.rvS(b.a۬ :N0{+ !7NjM aJ1[Y؉7Q߉~.lـ!hiOk[oMXq9: q:Рd~ź&ApRgSiբ D̒zSnd뽀7j]7hNҥQ~dPS7H/ ~0fXINӯ 00+,M'C(A}8ʧbց8ALWuq:RA^.chX_ u(7@ZLTDRfdVEmP75.>`FmtlRLɈJDf:!iplFrj=UQe tq)-79t7)e҄9:2{t2PY)J$56ǤaIGEo`%(R$k"62`pqu]E"r3:oo )OZ@RS+%U<5r ysNڞ&^'];G3D 9BQ!r^{5?#guB j(< 76/b32˺`YWiF0IIG"F>Ȣo4f;U).qw|ZK+#2 Sֳg=$!ͤ+T+ac=>ieVo.J" 8'0^ fM+ZCو-۱lD4%llՐxAGLr*na[QSAX7ƿq<렼I|XU: KGZ zѻ4)Q'/MD9[t_j_GړH+9.&W\(?DD1pBaepTl,I LmۀRm)9j*cW'2RI^<金] `2_Z aȣ&4[leb>-:N:AHh{/ 7΄pbvK쎫H>L^Ӵ:Kv}(m06[c ;HˆgޔSlT"Ncɻˀ<ˀq rT;3a&}B<>%,~l`Tck nbP`\-k[)}mk@6D[ol- kN60P%*FEU1YX6f 0&R YKMTcUjYo"=dZ8mo~^ɀIAvMv tQ"JZa~{ ivݱbU-E^Ћ,ח?^S?hX̆*O^pu31&(O `26Ko8֕h DvvBu:Cgza0{9sJS踸o *!7PmdmHL.yn5NEso/(cMnqm=u VmWF`Zw (ml[fp!ņ SywGgZvpIưA]N^uZVwJ2E@/dXcsqefu5Lߍ,m?X" ,W:?GuVWhם}:Eue[-U'΃3ŨY܇X3D'cs7]Ռ`"$|eClnx==2Yi_+PPHi kB2EkItjԺ{\>&^b/Cr|tjZw->p&F5pjj '=bgC0A{m*7$JЎ gq)<%AL̻wG J 8cE^OA+=̫B44mhN>*PJDӯ# ŋIrM ã+[*n~|D [PhMDڂ<9m1) bOM 4_(n|*Ɍ vcܴ73z7mlQ9icBǏZ! xJ8vtCͳ++%yod5ߍyjmRKj!~Zl=S?\;|=R[3f֜ZkT/'~.m*q?A0}\MQ j;)qjP3CxMLE,J EtMNb9-YÐ|p:2GTGzu|Ɋ?It8fQ۲n(2˄ilN~?5g7;L_ "]7&7#b;:ք R]:Μ/JBnlX4}x 줪R#<IQ$zoN8{qFBCl9N߯Su;czAÜ&n &tMa7V}_c\Tvjsr䋠N;}ߨZ'Kh褾9-i|EYdfa0v! 9ZzZn].yRa͸ ߓQVO$Ď ٝFnDyJ Ȯjvyc~õCyUS_1d 0D9T(ujHݘϼnwӫ#y6 j]}<9T+0@F"gaDӔ1Q|q@ECPrH'yJB>4r[ix'S9\N@Sߗ@T;p$.|)O7 @_YInmN6%℅|̠,eSCiqQoB0`hĀ96|(yÙa6OubƘǕ%}Fl[ +{[y{Ӭ5Y#]sM,Ӕ7L;hnd6'l}I)UQ8Fc >2=hy'̿I2yK=<0_miɎU?EeaYrq>;ty~MJ*jR4TK)$xQfǑp <~f((\l=YT?|ꑩD-s-`ۘ2F1@[SK1~YCFnBS6D;<[$W_"!(h+ _[XP81݉aPy߻kđ=(%$>(9. [n*K1}$l^}28KIWA,qnes)nlKwA2#2x܀SB:'nҢQi<.sdrfV8o?"~d! L3+0nͽf!mVI)V)]=4ܞ‹Ɛ 1D騱TNn*h.z/nM,>%+5,n2z ͻ#?gb[yCH[C-.A<`v"KU TEqOBPLP `S"Sf_ɥ 9j+Y91=BZx.X9ń(v3_7s &wP6V3[ܖɜAnM-olng=fSEc|c/-_A{m1:_.З\6/?;-s ;t%?YD俏Vo]~GiOd|"^jO - EW ; S-Èj֐ѡz.mNPxR轪O`{Xݝcsza9vQt{ފ18gC 9vߢ;8X7"q5aCϓ5-3[ 4➵4qcKUu:iy!켈&`Kŵ}$9.o>o񷏺1D2`L\"mȞ+0E只B뷳7KVc߈WՕzYdʻDz 0RMogq)4` G.겛>Z[@sٚbӸqz`3?upjT )n 8A +:-Ό|dp`+{oͷoB% / K2TxecwNV Tb+mN32zhoXL0I2͢6֤!h85W3B:!qɚEթUc${oFn D-nQ8t58PA?;tuqwGC@T;}:_W JhpRy*;˳1n@ 6#c\|/147M9;}( c@Dur6Hy@_YAqCH V;DxHhip4(f7֠g.~^< G<L!eBJ#wRN)_ĠtO-J*tmx3, 󥀈ŢBLzz䢮+&~J疂n t:Hoc)/+^H"{"]]T<eZr ,c Ȑ9̃$M_ryxe]_+d4]<6{U'I׍Mߊ 1Ӳ7LߪMs3_zb{Taȡ{IF}%;> +*D\קG4%8HH`]H[{Ԝet?mep@V6`Sq׈pTlu\gX-u5u`^mw2ҲSwύ` _Ŕ求o%k-^%mc^pDۂHXKsI  Gf`x`9O);EVv7;G|l:oVO6^խ뛖KԄ^8aQ"`JÕf^46Kz>JC=!\LsR]Ŋu4 ctJT\)^ @^ Ub-DJ?;Cάak-2wL~"F{Ҁ'šM9PIa$` AY~2#@0;.;eUuʂhF:<^1jx2 0 ý2Ճ<[hR>H0bwh̆[X:g"=64'98>(lP^`.7e'a'Ƃ3oL}&:'n{ YZV~WyMV7hwi*dkpRlԳIRqǻNؖc %H|m]EPL+cn) MDiy@u^j*t! #Qf*i >v2o 1<2s3_OxVPHw jOx4s( "zQ$\,8ABEajX (;`@ 0P bB;§Z; g| LC$Oܠ\(A~&(ZU!wl`Z&' .(Șܡ(Wmn%c^jA'my+"+ӈe|)hY,f:ET9g(29\J4_=_n㶄=SjXHKѐe]SDmn&`_g< ZEX\b{7NKLGL1ࠏ]Ȓ)_b'{ KO\cvn凚VǔHg*dأQBC0N,nA;_G6E4~b8k}l$y6ߺ"iN2p:w< ׮T~hUS)UbDKR R܎a+zowj٣.Ǵ;Gph8A\_Z29"ʀ1G 'gИ|J(d)+կZNpG[PZl~6"'*GgL;o:(JiJ,)/>%E>z+ Q" 5H`.wL{ Kyt񂯭M(>p"HV|Dgƺnu[sRϙs ^Obbz2AJ1f;'Vbu`޼!L^w=0eAGy8oޛpgEniuj #832}.(yXx(fq{o_cmpV3|L̿sA?k)3:=F΄ԏc%x޿jl232|HkIjj/,ގo6LF~ڠ "ɯbG͈8Ua/}c+*8i!^D/y= mNzl ͈Wg%TH~&0?[LVx!f1޲|J3=Nqu{RQmvok 431L\ ߻܃o#n0>ؑ 1HؘvbGSFOV>o;]y3.J)bӕJ>+* 8.k(?S5ωS,)?2NŔ>!*YKʂo(/5o*T%WR}7J:eI`raZW}yblr Hh{ zd`GZd^+Ox;9]2侌^ѓM~d(d* @ ,3Ȫ QqK0'X4;BJK' ^ً7m8q/"hPV 0qbFGN Rth\ 8X,7bvB \ʹmZ ii*kBD'ÊerRɖ=N1B :kH,SIYGNjY]JǪ` @ ݏk0m!'kXHB\9cҌ}u͘nc96vjsS3BT]"8kao /[[7k`ߊGFd%T5יFi54La¨E9#пkVP7ز5fiq<? eY!_vMe)Ioĸ/ť_Z;xD aZ'$AQBwK♵. iK{iݠ k__]E p5O<ijJ.miJĊYB?4 鴌Xs6ڰn NhyGƭK= dh # .Ff'mK^?7HiF5>qޑA&Tz_+]EHJց_D)@ܽc_Jt]f+eA}9}a My7e^Ӓ:9$Oa$VSSd.[Z1q//J+25AD7M ON:62%^XHݲ-"KyAOI\C?SWKkUv|,FP|V4Fp$g^R$Ũ( aւW6ڡ6Uk@yqs}?<~ h=z8'V S ¹`qO`dPϼ=yqk:՜=O ;\EG4sKvCzy֣ʇיx5FqB7bO4\%7д]!<[QTcx+/1c- o8^jJj ˡϧVF: Geh%qE OkpNiRFd AۻOJ ײַ$MUrw,Pҍiw1^!e gkm%#vUjހrΙ=R%qz7UX }(PڈOi-ɻ:*w#@Қ9EDZ_jq5K0sa}!$Mxa Day!lrjx$ȝl *O6#\n5ڜŚʋl'~`jHh˽ z,]i VO>HƬcIp0j|ˋ29`A?BSW&X!9Nt`l}2-rX9 ǽUHr|'DLuNDzQnwRnϾ~6VZl̫H J/wDeُ)ݬPtwgmnD4>C\:N#!TC*;Ѩ4M/{7> TL6T66yK櫚ue5V]76 ҩ65=pcIcnc@e`7AUnzRo(Ӿp}dDA.oA!CŨJKR?ъN#el4V9n=[t_/M$R HG9 uAKa̿ 3Ȋ $#=ͅ+jYQHpśp 5Wy Iw۸&adDGw8TtstJ/g.e `P Ah%Nx8vR# %u:5-r|L(=pHI.UQ"z|#c # FV}$;,i]fȦF-8 ۄf<~ \X=fVfn?;4rrFqo"e9}.=k*8}i=@1LHdST",;˒?QxZ;nX« aБ|r5^#uBjד[]Sj}~fcneT#-WG㺲*R-zc\<0DGd&& nqv#܊s3PBnT[7.1²^\뒰w7j5]DDm@#26u3 ik8iRt85!BEi[\F-9)hW3E[>B:S_k޾iӆyZ:oN]fdpm|˒# bEݳQ{N)kڄ!s9%"˟Rs#=0c!>fpj-𡤮XM1x!Jr4nD*i`U"]ex*kOH4UpYٿZqApT 8A艗gۣF.FKXSr{"nKQWC/0 t}ԎSMI {n?;,e36EXD]t#~**PGWԇʆGnf-7]'3[E,wF@:ח`2F#-,khA>QҎu giSD邒*p|0} "ʣ_HK2 !{(:2}ݯ pnĴ92%xw)7$KUMVw2!RˣL=6IڵH?j3soob˹2&"q t|]KyiƜ1q\9D3&Lа$MmMߚ(x*">rd-ޠ;*r3η=fŔiʌ2o<$d;ura'N9Ln@^G!XNdHiÅv32 ޒd(=mHc2 S|-+0j%]@kMt=_)h@ םi``Y*k|%= 5kf| q&ɺPzv !H ń<|s{R;3 %pU`Wb鞸 KB4bJ? ؄\m$ZM~Xaќe~w}B5&gI$5O:bG%481|Jq j $fܶWe͏5朗&J«M}iqsZ5/l>h+6׿kUrL.hw`2ay61'2vbPH%<9lKnPt=Us0m*8Z2K/2TSMr/9õҩye& \!_t||KS>Lb2!<Щ}VޗnMLk;jJ)84?yh8>>i?? մ0 C1 }a jGLAhjKEBhѠv-tJ;>gx &;yQ0$(az^)MgA_bJ`tf̔\u/Y+9CŹiAY H /] ؋tN " 2}b4P >Vil{:>4#GN32η}u1ʶ6,jOxn#:X?ovBfjG@\d!LHF40}a^};@Xvkg/i e0;? 6 F'&R]?x(W^q}ۯ݈+5,%P%?LÌa3+A<@xOLGM"7ZX4alj:d)-ڮ# h7+HK. o^3b@#2U悰Q2Gg#0T!bv+T3qg2`Tˉ+z߻IfGL ([څV/JnL Ց˿Pe]!_hb9\zg-njb$c܁UK t0wyt[Tu=(1N_|Iywi#snac6i6=b:Ӱn+FpϐމRL891'ȳGcFR̉ cXj"+B%Cøԍg^@YhfUPJ3kO㻳 d$„X*(j|EAc }v{ruؐT%@*߾)(g9!JGbE #z;)a EBL&E8g''RcKQ ?&?F#4-w &Qu+go;Oy"Sr XCy;y@vވ:vf%`q2b=Le:^#Q}?#Lb` 5v &x6u?THxlz u׫agY+y=/>kG5?^F}H[1ݧfH5koqۄmi,w>Ux8]GN$B= ڹ5E#!-?U,1£቞{(.c;WDWpBO긝x)%|! 9v|mc).}GϨB8ٰʥ/JDm*^qJGD2#P1cYltz3j*>Y睹Ա9#JC^"zPv>܍ t[pplv:wT!&I%/w}\z*aC6+ 1ڸ0'7WjHZ$g R P/p n D Ff%~83@e |~P/$DץHbmPdGSqώ0>=4\DDrcP7HRˆBRFP[T*jpaHFZÓ=1t.0?mR'3~)N!ς=Q\^}+$U4[Uۿd7Ͽ1,%h<4rQ =[3=5&"Ǎ xs^0~ds5`Ӱ9@-ܭw$IKL? _ܴM;ޱI3:u:t1{Vg:Jc:Ye6$#U-wskЃLPQTݱySJ|$Hf2Gmb."%ií4XEO3 L[:ŲQ"zHtN/#H TaeV 4E)uE:GY*W"Cøev/ ~:&UrP d+]ٓ P:QxD|:Sխ_@ôA7$MQV^  r29 zkv.;Vu8U7sQsn ` 5 *I,$x;7KyQc& ^j}wVLX肽Sioc6-Z$$S ܳV\SBD*q51KφwmXWWop7"RJ&-sHLY < 9?Εza5[_x-Gy"#wm}[>uƴcǵC.p7+}Ei{MMQHBLP*==g6L͙x,t88E5O J[9b$u7Ka ]Zav^;5zEt_\#y=>9) 5_j=|4 v (%t.>t&}S94h|#P܂.ZVcdM{, *OAiG83;gEpb0V!)wbk'NO3BT/<ʌ_?Nz|ȉ-L4.h trtq/9LY]yo X7l_NCלD$ޮ:?#GHrL Vznr,1F&$cBW}yH !y-.dʾVQﲩyؾxd#Ww6εŇCsZ UmZmYFVᦍ|ڝՋp i65#!o "ת]īDT})ܾsr-e]g< {z)#id+j8(h:f>?RdA#S Me HvmKWt ۿ m"CI3%#edU 5ZLQzE&! x9FmKEne$YœF#ƽ']h1#KXWJbL^BzX5xa3dI ׅ6B&O +L0]̈́,z+-9*67t7kIϯI5eD,Zy? 8JE Bxk<U hBLјP, h&?$|zX(5Qe2b*;oOCTdܬ,[7ogmx(ea"hsj 鑘_C)*jwCwű>2n_ HGAwWCc-:|S;5npQ/DN#W^N>Uug`ޘ`: cwa&]+ /Z_=s̄B߄3>1p6mCeEv_Rl^y}->S$wOoQ!;R3C9UIUqjB R=]r,  c}q-y4fek_ڭ)p>>#'aY PƌX*&V>?7VUՔR'a.uoG4 }7T%Bs+A}R zMMDh=_bRG~ :mW#-ׄ֓wpUkPAѢx5mj `~bP:'>Z"` mN4P\B`V ԭLPHHuRXG I QS[1 (/hZ Dv6O[yuCXOzC.)R6 ݿc2a^pTRpDȰeMڟl2SwۄAҰIy\y|C!6Lt_juEfAоc~`xN\5[ F Rݡ=/.Sda?BXhw>:|;[i%/gn .21Mip K5I8 x:2@Wr!dI̻O$AHCɂŪښ 3虉"Zu!_v>!ztN~٪z S+=ߎ8Ѷ!,@ (T+xb W,.,t{i$%ʈp%ERx 8kP6 @s&D8T"X~G;]6y{AvlLb , Vr7t۷ki0s%^ԙ8B/CӲ*5RttW}.oX+CRqH%`,hV>dS~ӟRT$,_"vX ZZy5/I 7c5w 1pkVӍޅF'AX(o&1yG^##tm&+#ݥlC6Wψ0Dr_fb;w>"GLeK~~)8qETUYK`¿nR* I?ϵ>(q=smM-Y(ubRjZP˚7/0ǿ[󉶤>]GW5Kp|s1CWh!\w*s\A]('~@:j^H/M=55lQ]6[gWЖP2 J*?!)CI+c3gg 2=/{Z.ycumnkUC @.y!BoKgvLbr*J+ZI7~>zV"/2HE3W*/-<1%mag8G,f` k֥fܬ5a]泙~l qs= ڛ8l'믺l@PXcƄ8$^& Y^[ҼDA`ms5 B/7P)yEj[V!Z]V]u;NIV"cۙJͱ}Z 421m4&rIi;ƜIȔLZiR;Ö-˜8~= Bb00S].2[A%N?F^)A .9$&@Q\܄5ch1g!u3L,/6OAKe9 0@+"C5-.G>_^@\}IaG΄.wܗ;G4,HDFGHy(Vq#kl #kq(2pm)ޟ3zJqZ'>>5 #Q=_iK wT*eU-7*8oϝ/K.r_=K`=5]T`Tֵ2ul! R6DS9lY2F+nEf!D|m=.MMkio6.y2,U%_,ӏrS~H4^urd \/" $6z${|ѧJv44{l,]ݐ5Q|`l,U^V:_f!V{nWy-ټ5)  Ҳ%j~M\mb70Vm\߄+ cƉ+&HzebA (2H}S~xͭߒS-&CX<]=h4O[ÎWL,0G~벵後bf ;vZAm_Oy(l27ccniHƶ!Rsaa1CRo+½[gHƉ um'uxF1a܊W'J#P涷e=]ޕ" lwfP^۝;am J7G %{DJkn0PSbN'pY\t0%>Ü4]P5vXCx;cS|N#a!vF m #iܑ~CS5of9cMhŲ*LKV>SJe;%ٺ~2;wͥt` k}J!H+~N.^.mH]ņ<p/Wuv$ƑT =cԃ܉L2P{`ǯ.{UAg?Ⰼq4W@?C?'}3aY]{`VqzgPsc*en eJ;qPʫ퀁<2 W h|}ak>AqejƓݔ8[9 | #|72 '.rNm9m'qeUMO0̙r. vGG&2ֺQ!1&yIwJ}y >>+ɼ'0BZ<7i ꄹ0t*+- /0qRlYqt C%z*;K?(͌S\%׫H{UOpŋ3 Dd Z& ǀ*u%ӰHWﶹxcpIp&ҝ %#@zɭÒ ti!]1{YyY #Mi$i\?qS1OT[XL!32st$Q퓙Nԥ!-p#;Dq+)E>Ra C؊0E:5j%}}K KDd@#Er1 p&P D"18< wJg;!n*Q`QXoT( t +!CmUG#حkl~-:<j҅g%qf&hz?ux7)o1<0wtQ=c%ͳμ=+)2Xľc9u xQ. cz. C$iny1W}75:kz@rj {hV_ၵxL^ #h2g?؂b3X`n ()diHk}%90S//.x{SœBȷJ& ?4hgBB%EVWUM\ynJUhP] %OoCq),6!KKPo,*m=]%zInBr k/tr(zX֏s{(E_yn4h(d v?l~I0]"j)朑;We):h,+zTBtط0aS E'@Q[`D mZ$ x[#]{ye>։!tEqW"q74@P ܰ'5,hI,ՂX'hKO"P9Hl}-/UscyE~#DMSPJqCU}(@HS.o;-&@(/ŭ2C d Xg;DάC.P[y' X%\`\DJhu3uyGQTKWĜJmxL2%eTzh2k0jDMd| ڊѡ\+`\4 8;sF\%%ALKΠKE_O!n ց O2z} xVڣ/aceoEBJ>IgIF܄!q2Ax y8on//^;篝Vt#,^2?p 7Z_Z8?(gu/ [(L<$R 2-Im G83khp`Hw2J06\$X7t9Gpr_* E$x6Tư]1Y6zXIgW yws̒fיQF$.}5O&EƯ`7 GAdkP~*"4k) e9o+Z6c֜/jjpi6R 2RNح;{`_H19dd`,_4 hF"!w+Gyk+k.?icKқZo>juc-v@Mcf4FD;ٵ.ż6&ܕ6H_Nu^\BJknNOݸ=9KcNq[ŹM>d* LLQ|T7DZ2\c32Iw>/\#Z:gGUc MuvݭcN^ ??"^M7uY+ ZHhVS> VP[Iid$C`лjiaU)J:fߢC÷ꊊ`+ߏ?8׫ }H*GXA$@rr0RKQ+Vʮl$<"Zi(x q=nOS箧/:7TL({fzDhG?xڲR 7'l&q<BM_tbلV\MK7[%MRE7K퇽,.8od t(uȯRC߿/セģ+ӘG խ`Ag9x'MBkĸGTjpFkjlk1G563_j,:|tS&WDE9}pS*gBy' X[Ut m#p;vdW"y eAnX#ƽ+J8V]y a|Ҷ<] YpCOiA_\E|P99Y fC ]UVf@nşIww+ƑAA=t xwu2WNabo?^i taF/ĽOPqZ I2jF3IO!c%i* HH'`"CAnY,HоɹZΝd%NG|`+J&|vd?;}ho#br5t?mUiMPힳa4?);u#vKREϦJ0]9ۋRU~4p=bVP.)HyUF %d yh5!(>8V_"D5u<`3 މ/aZfnvߘXt([ғX3qmEK>PGF}%ۈU>kSF7C9Nr&& %ÿ#LSu Xݤ @q|ih{3-tCSnۑPqpfe/XB ]57x"VG\q9ib ~tz?>gRd; K(sHѮ kvy3WgsPԫ"r+]kCqq3,N#GjY0Ȅ"[ .JعܮÒU8STbQ:QU[\tq+kj*!ʃAJ;DN[\Ӫ%C]y0JB?F8-XK[28{,"A!EBoSy',v~X9yÎȥꤎ;57ؿU4n !A[7eD;@ek!%1wG+,a !ozoK #~ ϻtV/}Q~J2chTXy8k\X,3c/sB'Y2hWDHDA5CB<3GP(T&0 O[daЫ_[DC5"UR5mp w?0uPR'&<V؅ |N~ŕBTޠG{:@ruz*oiP+ίc˸iʊu66%Dcs;V*w-W%A*!@('ov&c5yd/V2"ø?b:X-n=FÆGyI\-yU)[2Ϩ`Eo2'*;l\)}X A_۫/fGIԃG!,9E|^Y<#JDU*ykWX+[;g3!#Eyea ,C U E9S(H otRI\sL'j.S]~nG"UAc/ݰd=0,WHGlj2$^j-#?ݭFS\~R*Sߘ3}b}%] z2F UD{ j[&6yGgu.ݣX)3 xX;cJP_ Už DEۆ'(L>gkՐĎ\r ޗ/R9+,!6 JCtqj"9!и1 cٛJ3#{';9di33|D|(RxK'm2 ARB. \l,t(4`@U~DZNnH5~³0r+ GWn|zC`ԩ#LO.K BX5UVKgbB)_V"?:_<ː,9AI+eo3@.iaZ>0i'R@poϔY_ r΃k8rfMYwWA%r`4D7BWsywpɀ-2ךh?bO:nrvug1m?o"d_!6%8όC~T*eRRw[n-}xoQǟ(=.X ]Fٴ#C TD@e5uټ#ƻ8b\7Ӓga#joS.# +@~E@r+8kDsiGϬ:CM~˘1qcif()qԣH>Ҧ%~hkIlw,3m $@&3P[MtiG9u*vwӫ`ߖ́i$n~npIe텞r$({ԱPa>㽛W'ir6`'ðv¦inP R?|Ly`Bć2!76GJmr:&IVuUSbKygF0΅}VlOL;ڨ%9E[ wo!" `mq@ ǫ;{$o SCb݈r4g@/kɺҤVMwZ:pyrI>V~sh ᕞ $PQE%"ij?-TF{C^Ou[BjCl/?#w$:Re`) RF\EiG oP+&PA->Z/M-kv ƞa%(u{dϷ}6}h F{Uw9펈xg[b&rBGt:ny2(6Jp$B u,E4e*Mssn>FWzկw{Ec:#Ɋ="%od h% IuqQF\?⫤X8׾f`~د޽/T?1S(R3~!_ߦBrَ@bϦ2 'mRnPA$6st͗H5EdZg%}aA~pm6f̥2z$goca|xC=OJR:JAonFNR7^:0!&|[MW8s5.n@Ve/z]Ҁ+,#ܜ kw)2GKp6ت*TV]+l|B=B74bgJ ksL6j GJa7CA C24˝ }|Mo4,dO8H]͘k|1au<ǎ!ӹ9K{"Ip&q8pHDd802fb1u? 1v |qA0U>⒛ WH@[˘ir66jSǔ<61qOoK{uŘ7u~q{sD?U``(ߒǻX%3ݙ`}1Ju:v!CdP ^=[ޝ4=olк+`ْ҇72lP!yg&#d:źarMapy>{\eZ+b><˗iHZE4aaF @AcU1p*G^*߿~S/8vC *G},)Tأ[FNPZL*0`+-h@u@K&(냳7pD]U* :EouL0pDU?y w?K C/FzIai Āl(a/{N٬4=&VgM$ʤώ1[ΉX}u7B%:z  'ev.^KGls:Ok){h(Ѣͻ khN)>`L)ӛ^_X!lУ*XRSRZ7[S@`% G;@t.!}g6L]U)j_:3A/%rKݧd;g)>?ߛzV!a5E<׬VO@+}D_*f(>; kո vYh.lmB[{k2 $-*pNV{~^Ĺ6j(_MSM'*DgƚF+ʉ|W!~,z %{\4.npfn`e:ʈC:(mC,>?xx2Z8YlۖIoQ\X[Lq02 Vcvi425haW3T7QZ% *r6S!wH 8,PF*Ejh2I\~n@ *dƜ1]%A4g_pe_ RœT@] +zdƣM7$mR}s´<9@H/v}1qn2l3tvK&O[ {xԩI,A_E20)Xrpv'w5ܯF .VߡctA">{;=FSgsDωXi8GOoi/yHC5ěCv14MBD 0 _A> 7Sk%UM ?f7%N߳|wԀe`&^]&C8k)8G8C`.anzI"'p9BHO`#k#?0e:3w/N Vq XfR1դ \mb7nUZ?XƫkK;[63wE$)Xp LZV9L-(;+eBf2@ β]j'.SywH%4WjGP#=ħD"-ùNP 9HȎhNqND@J'^<&J =Rē{Oz 1|dzek@>QWQ3#@#2wغPBR kuU ;ٺ!Ydofn<T7cD!s2YjWjs?X _Dgh's|MWP*!em{i 7`vϓ}l/dhMЦqKo!,rb lLxO=uG!rw=v6+nG_rET` yk#v; N;ku}>dzlrvٚTZ2P\':{e7M.qY+vq&+5s-Nv`&mdL )Bd5V" &;C2AU^}|;MtݲŀEq _y(^U?ᗯ8ÄC_z 0f0<@i,u-z撕5\?X!/vy (vsP_ل}vϹ@⧷9O Y-[Q/hiƤ֒i<6Kkz/Y).VrZ3gG^鳿sխtQ"㍖ W?yF62y& Åmґć`'!x[,: [ C3 EtRAFMj>b$e\9#wP88xG\LF0n822SDڅ:c%זZXYp kXt15I0rQE ɀ y\J(fE8<@g)P[RY˽VeFaka 2ɈIJcEX]ZwiNdRРx'~ qHq^`/ ˼sIԻxWau^Į jNB{"F8ӹNSRGr"&T\.*&hQvbX*#Q2uƮw!8ӝ[(nBA\T>wma c?l [2ntk1CD{'4Z(c1XPs (gwbD(LQʻC-˹euHo4R?;]fvmS(q̢'҃)Y9bt[-;K3]|Lwaׄ?ǟw>ӍpcC-bH6'Rii99пJ$~fb^HN*FE|:Um0g@hBn?=Y1a(]Lo j,`l.Kcb8\p24=q5WO9Ay(Z7a`2SdŬcn+Ϸ3&NeG׈rWošSM;ݎ'"5lH- p!8s8j3삿| 6)f=A??n$oK6<>z+imъ H8SR6ly8>u`w~Ⱦqu< oEi y [Ι"==QcOJg8E&FN1|vGGJ~4{0fF8ᬒx՞M~pfps HUʘ.V }`D .im{>:,ecvdUx ebv@?gy3ŝ:أ'-\JƁ&!-m6{T}|5&}YCMgס23WZHV5y@3GRX J("ݍJ&ySSǖuQe<.v 0pu4OC!]XYQF3uQpB=8iݣGY}oN^y ^} h 8JKOxz i>?)RU7z(5ݑbϕb՗-Lq"` 36]q>s"x8O-C=ҝryC JRp\C ވG`G"Ф#.)k#[\2SH6͜0,R §xQ z~xz(NY*av._ԤLufGAV֜a"b$Q&VݐiD+J0d5˥O!_ʿ&&)CWUtf׻s)\D!Ɇ)]o4E)mu].4 W[ь ^e)u cL:'HB2rq&5zW:rjq&)'MPUIj,pLpr3b3{2qR/BD-IA?($ f:|7HкSF&FfnFX,jK6_V4o@{ MO@6Ry4I9ƊIq p|,RmEiվ@:3[L|O\R&F4:t5 /+vĶڮ {>4>v9CK6ޣZne S1MAЎ@lxfYX6.^FӠwI1NG]L$+*+{v*J)OXu ~QZ\NJcNbu0 | ]BRo^W7?FXb9C ~fVj\DQ!ɪ^}L^`Kq:;Ԫj ˃B$hZdwń%-*1$鲻kH܂17?!|O $EG{)qAOP!_,xĦ#!L9O9\àd~b\C$9rϺ,2*CnVXrOy&ܢ*7kU Xw=sm_J ԉJP9u۽P)#qK".4:{_H sar{N_ ;հHxN4 .Kxӟt_DX!حZyEU ;ԕk|jP1=+y=gIP+hmO)lJ{S֔߭J:/%3jBv0-ٚw@w7]/ݸ%Gi08ʹ<>k7(mmB*p4ỹ8\47-uDh/r-=Bfl BmusB')ƀNrj{&"&~Q }: m$i@/Cc|kOJEcWk3K C:GI.rY?L4Nhc (&j !eqc&pSf8.eYEf\PQl jI]ery߃b#Z÷Y3\EΤfv=hE_ySB>Kg R~L…Q\Qw|y8!/}B#{]bJy4丞p[ȁDn*NU?ꇡ7yOGO1[Ú"٨kc0ZI=Gn_ޙ:̎CoA+|AL& B7!ePg'M0G8ۙ `w\T(3tN9Xh,~b+?AUT~ 7v!!7=SWwcAJ{GYaGYi"Mҁ pv*sDQ;W9B'yjHp]N,-AG!|\Hi Ǘ/$=~&'(1(OQY$)еްh7p !TC]4o0ny ^Q=M}[_;VQSQyF&otGELEOiYDh;Vnt[ݏpoySQjJ tLiy/#m(ӼN|"6q.DO,©j]Ax2C'l*Z>qz`" pнU?gasbm]Jv8/4d)jCqU*ܫNV*} 53%L9RZAfA#vuȐg@,Qg%j{ M1j 4S$"-F0זL, :b?OVۯע+"zeY$sX)MeҎh\&Wf\QBR s`w&a^y,2GKW\d:FiWΏ?UEv$pKdLvL N VlaϻN ,ֿCM\x>{ <  ҧPsVswv͉woIs3m|zJnշ=ѱ%kNC7m}HNc7<g2Dķ`jvfD;%sʲzOiv]˲:I?R눀4G'K)P;]McX>\"X4K΃_f1\G-Χc5i)IȢmŬB 5Ns(8*?hw>,I yhBŴ[G:‘mak[w ZwoG2ՇxɛW+~sنdgFq I?˼$IhkV;G ]5fn5T=P>ȓY7@rEDCFwl%t^JAgB#;udJl$Dy|[J߂_?A' K̹%ۮ9k 2%TSP_SW}#dti0Uyg(sB{d7Kg,AS-7^b@0.G \kb0>v@ɫ)'raG[!U` @r嵀\ qk&Tmf^=Z(58H=7s["]kgS=;0ݏ-J(c<@w-Fnܥ Gru#~ԻvF\(_ G@n GH 6Ȫ0 D*;Hjt兼/s۫ٻ$j b<ȫ ~mNΠQ6'vU62Q0dF67_b`zoo%1^NZ p IQz.%6{KKӲxy T!| [)Dhl,Cu"35p ٽSMd|A>`hδAylf 1qI Y^yRT/l-r@0 1aDbbcJ `~:T+qH>WBL,.~!#BY]B2Dt_:!k⡍f]Jݠ*^N+&X컯([ IV)TA CۈMǗ[oƦ˔" ]MtbR4*bVd%6eß׼IXv{O4k|:O槃 2^ ;{fUviȀE3NVM:_l Z4;5qLt_(`6]Y [L! x$4tT =-vk`_ƀ94&Zu1 2,]@dm|N^H71pkU:L]4f#R1]7S l|irzP6)D nm)fwIU.3k'UvTRtw$42In2Vi=[%9}$ɠ,꬝`.r}׸ EE`&آL,  Q3v!+Vn$ K'@]dcNH0'h3ٸS_ͳV3H[NY2)xfpGĞd_*]SCҹ+95<#Δ> *`u$&&I5J?A9dMk\01l ޢxF5ٶ[{$h5W~m밋;w#0‭#{ɛjObwg95R: 6=RN %5gR)"bJ tAR&|v4F 44ݙvJb3XBKoC>$-{h X51 x3 T*+ nTQf2B$O+\(M?0hY!5S=Q (LޜJK|z8LgW۠ \ʴbzp^}9Ҫէ3}@st }wPcxdLwq ɕ3cb壧e$ӾvG:PM`WĜmONVMބˢ1 ~`TGAt:jhrLJ>ҕ&!3hFhH(b-sqhv5QͿ("c!GSгnGd"gMF,eQrspe]+7 {ޅR@/ {vΰ鱑J/^]jCymAp>@VpM KK1kt2S ӺV$^u8'O*b{$t^&W71 |}5ȃZLt(TҲk8t6 -WUo`@" 9j^.TR4)Ti&eXіz]Q>3\G6X:zʓ/5̬ƹS/K ,WߦIi,57Y&G~-; A :X,O bb<&R9q|:Qg3h~ Q CT+QuAy*4(|ꖆ 1Uq``Ƹ*$@caG}ߠ.$!,qsa07/zu# ^+D ;/A7f]&.]$2A7zt `qee<({a lz".P,?'ŕO`8_y6z~ ZNJ[&qV$M]8w`[JfF<%iF1p<6/z\2*~j|nLӯp~ML߁ajf55T2ڤ&k8b51AB~̺B'6r0Iۘ_Gl(P`\.׋FBL#$T#5˕5Z#n*0fj[QJC_7)KBulQ(3çZ*>AP"o^~ 5_8vgd/ rhT a"&[*Rz8*h W &:~|8R* s`"mZT}X5ڃHKAvxАCDyWvCrcx*V4fjy$'eC>DFDIJS7w^K4hE@2¯7zP4VBiOAx [/Vkh";#dbC nnj_PSTVfc ,sV1u#s{1qaRw!tL)T.L׌fS߲YzMw-Wjۄw\)İWjjgf9( O,/)sI=_\1Aqg`&C >s@DZX[̀Vc-ΠW2bilaH2:.:zf<6ªN;C+'c⋔Uj~t,6WBٍXo ۷XnOέns+OIMCحuJy/#Ơa%q!ԥԋUB>,/Uɴ]tLjk%А u< yoF̊ ԇBSّjq%jsz7SשHJo+g3]VwQ1OyxF.[kEmtŚ{32L69)7d0څ!swn{7.U7?4$B D::S[C.aؐK10B|?`\,a\^f;ۏݮHPq.3'\$Oz֗;>䰧aP6ŝ :}xi9)ֽ>QZ=@U첝KůZDvauX0-눩G1zㅺ"_S%ݴ}L̹5 =\YrN#$! D[Ծ1-5|i- ٳ`.?XFj:s;Rq¨ʔ&P3sYWsWq1-^4@8M&:5eِLf+0i;V,b@qE"wヌHh@j ;h4Lq!ivf sB\lj09 "KǯN ̫6,^i\~\iV;ٰSFb|ʒ}Q7K.l ׷.RI\wlC0.jf^y4Z(a*%>%;i=kdZ]v$:| ^5Nl3 (ZR0_ĕsG[i֐0~׍E}QzoXo~ W8Ceu֥+_z*%#[-eAWוBl-ExD gqxDapc_ Um*E_rp"瞇\ l꟠Q5t:3j <\K;yd/?D=-ϧT'QKuq^u:>뙇c͹eުͯL]{o04mf@Ny֣鬒,^ CJ4ZMhO9kӿ8vP|cC0A詀T"Op{K 01Unӌ* lv:<5蚫 m4b8⦧bHz @օ=t)y P{HK=u٦A{) Y^8\eWv7&n$p,:+3`e#:Zu{@XaR+$Ƒ"@YߦJGzt-G.T~+;BP" 5 ^aff8̹ 5wRiD9dpHBj~ N"1'yDOWi^ӓX9ݳ(ɣ 鴄HƟxgE{:ƅ]}+R[s)ke6ע* uSI5emK\BJ޵zE.<`y< %ˑcf|b% (~: 2p)`6c\(GnsNGXno;ԗ=`o8x+ktJ /'h[RWG8RSCdn iMW@'svpxɏM쓹KW( :v5^ɚ?VLU7TPƙ@?׋4``A#>Za<5 ! RCwþw7Y ڱhvmY_S Y DF(r`q7PG@Ut^߰he%gC7O@(>2o#j' i85?AO; 7|Y(ZtzdGrQ6 8[&z뚈m@|!;|(1B& щ?ǜFm8y3@`E߉O!utS x",X0!qj'(SR=?D;kU8I;[ O锿%г$Fi^QYWI,!7)Gڄ*2!Y_hrₘ瘅HicF a!J,_1 @N.L٢ez;vHz+.gU!|˽E鯶|nBq=[߈j VZ:_.ۭ/GĊ)սVnpsm./G$65YdQ5U өOfN +;6n Wv* xPVSif!GR{v杒?{Q@^g.p> 4B:V\%Ucͨ~^.\wO"RZ;Ki̎J}:d(%,J'm!R(-]ήjH1S3;]FX+W5@7a $f'/@c82.Mi. s!U3?{MϨNC ǩ`Tk}))|`3FPƯCy3öC# gHf^e Hp"d]Ɩ"~[qpE`Jz:[{^⠆|<&WT؈ !"1a:(ƕānQxtN7!11]fyx9@V@r:V#[D怆If%1j=!H6EwA'yx&bw/EmB0ˢzo ̃OaU l$4 sg;ǯֵ㕛0e =4bʊzZhu ^w3UfWE-~bUPy=ѡWjɗ<Z_>Py0Jax6.a \'f55mWWbG=G)5fvLtTi&J]=d B4eL(N_g z FΗQ1I]VpVA9Ƹ0Ǘs4үF_Ԫ bwTilqr-=D!$y6oi!4 ԃEđ#R`ȡi9|l1X5]|vt(z`)$Œ-?71=$ɐ1 舉 q Fq`22Lկf&uoA~%JNp73iG21c0#:u>VwT XDJzi)O6'w'U.k 9tߑN_Lp#{N,}76%dT]ҧbev ܯy"=#^ ؚi"÷~-Wo9:y`$3fDr?j]0(i~ϯBՏZEy`wGij{ #1'>W#uY+5L 䩤udo&R4tۈɁ;VOZZ>S16=^ٗ%["G]30[겳\ڎV,J E3əfsc6) mԉ~R;X6j)%&MrU#דx;8wCHX-I-^M*\ÌH# bǏ amG4|"5|\,A&Hsݩ 1E(sG p4Vx`څ%Sf/wpsZ`1/oQ.ϵ~spVw"GiH #~0&/ӽHmML\`hu5?R_$,X7\FoffȒTHkp}੯.oU5GIep3m,JX ϐ^!De4+WC)B'FLr>nHC qlZE=,T^ P̽^9Hظy+a#DsU؂1;v ^ Z^,cC>c<\Sa2-nuny$1bwn_mOĢuw.:F{)8#MD33\G(_h̦v"cb NJv?G1*l>:͊~h[mqhԆBпX}f:!b HFv۝+-KC>^lKݙ>`qf4a:>М#\ x LWsm+(9%A"A̻N\V0^oaHpaBGu3>'k=lƩ\?}([.r &2gʦu#>O.!C) u}2SL]{{y$6tQ; ˓`5m z @%-uÌZ$~O,B U5Ǯk/ë)p6ujwn?Uھ@A'_L3A՗_3 rSMz X|YD-:ln@1>RKtx7lk5 ȗ+<,EHc;Vx#E|%O$TJr>}IT-􉕉|Ѵ.Xme+rP+6"O{"'2 kMX_h]N]f=n0f=%G`@jz s|4q,*${[S!:^Y6?BG.z-3 dMo/~hu:B ׷&4[<zZYAlW,F̷\},$C|ZA-}ZiD|R4Ѫ&,8Uk&51uUt;a2+bF;+ {G=ERӌG"Å;ƴ =\7y~:J:唇zmA#wP !uIu:+y/{2PUagm}`Ӆ6?yhxvY9+DG~y3?-كFoG6:!ҎoFs%~;0^ί sgtUcU#v>97[,&If8zw% @n=Tbע䷴{KPAz@a"AL >Dt: |oE>T6,FD=[wocb0$o+PCS|9QfD,Nd߭ UD7B|_:wfa$#Z,T4EDČT&nԾ 8|0/lƠquYވ'^ʼ81qEÁ*Ju ՋCA,}NsJ{>6#cg9ɯIiWG m5*vU)w7cZ_=c̊Xͭ&$bdv; Ӟx9X4̱tZjN}.k TAҢ\ Jr+1W<'"e?X[iLFB㱏 EsD ~)'*.>&oPFUIւI mf<]*$}ys{s:0(B{ԄԑWXy*iֆL46߼ts}\[nus/Ɍmj[yԄYEai"@&n1,Q 6dǓjqWWEA[aL@ȤoF68/2?y@hƐM `W/\ `2Hx Ǵ!e_5;Z3"h؍!l3C#SMz_&Wl oۋE7HY!`\Nɻ88em V}Mwn3X<u!g0mD&Ui<#o p9A 2zEҼFu!ԎԡY r˚o|@cpyꭷ/1m9] E9d, ۊz3H@^h>_?E!Xx,^V}zj)o :d1$C2]XכD׏rNdEJFɣ*Yy5,~۹܃ ךOs'5 y>Va')cK ˤZ6c-[ltUu7 3J6z!z 0kp޶A"w[) \HI389A00$!E]$vB s -AmI[oi~>2+ .xH|VnNvGwGSKK(J%+Ti9y^*s =w&]%gЦ#Ж 3{ٯ5r !c?Zz?Nr=;.w2 gnRĐC-젎H[)pa7YNd Y N.&P" 'u4n(g~ .{!_'RPLT$1^(Hfd`Yj&]wy4}\yPwJ<gK)IWt :,RtTX384fڕᗨjFQn9ZpARoy\`Kx`PoDc$"AS:u.L<}MX$ &T *&f6 *m3Tz_\ƴKUK.xeIZ (~^?Z:-7mjLPeJ"ő7z +*,! P7Kp\6 ('$"kgC1,ۥZ~jҋ[jJpeu7-vfA*٨BXH "\Ӡ`L9 H /@5w-ԟu_ͩ;flNǬKC^BCx;+77 E0L4l#mȐd5Õ!? 3Z^_0Y rϬ l~o&K-Ji[@{(#̕0eBnVKe_]f\YD,Dd[([A]I2"ZK3==NjtV锌O_[Tj I:bacԯ߰NkCNP}YR+=2%+^3T/L9%omr&Tw+}@bS1!(9]AF•Ytj!) \#y>GXz-&W@+M)PFv Cdn:pcNuA}CSP~Vsa}u`(N%y=V߆.;wz'|jF. ~viy£~NxG /pV*: ߿uhxt47ѴnsJ~ RsoLOզW鎗FY#%Ay8CƸ4G}0!j`Cq cu$m8~+GYQWEjf4Ccښ\'<ϡ=Pa~>YͫQ($IV@RC 1%=c.FstUR~&Q|I\&&H>s;f=EwSLO@C %` zA-T\b^zHb}*]` brV(7' }+a>݇2wvvAcdbIPO'2v|p+a=9%s k-/S"4H#uXc<&֜^ޡVB!Z=IiV0G֡S6X^1V5)j{!տ8ABz,U:`dv/9r"nȾtɷO6OJX=Jh(=B`9p> nG(V<SHhP9Ll^MUZAVͽk07keqepՓ3C+e-?`fv&AjEg-j- Yγ$Ɏu>P ].ttzOD88ՅfOQz1<>\'θ(_Ç՞>ձE9#x"آnW`$Jg#+#G7DH11c@J!Μo?!%\ R * {_. `jT%"[Swz[ :Wz- 1ACU de|CPwsP4qJvI&01xh3ŭH@" -6,|5F!9G<P5^pE2/C6L%]cY}s4y)eJIA @[EBD0vH%=L>nm4,Ymvr)/zaZ#X\(|A (7f&ӧh _B x@TA!SMrU:EVIdU47'*bӍТ Cq/6E$`:΢EqCK1ggkJ@Vκtɥ)X5+fzcca?=Ȇ3rngK|L ^`p9 23~2׹.]m 8"P1VEt6IvKT+d2{ є%sJm#>pFY> &s$Z|e 6ʏdSJ KY1e W) a8',RJh2no,_3GʄpjGw׼!ł={;}jMvU˛(Klk8KM^^:un"GG'N jJKTc.EY,d+.C\چO~D)Нϓ.Й fEP̚9mdž֔)5b(q;d$_ܔs\Z|MOp{ԉ%GS tpW1>xqKktg[EOKrk[?GQ硕P‰IW0̕Lw%G?<dДcc@jkqeK!W#S8ij [ 7̆ek|s;{d6g|Hq[mBZ=_' {Y)+u> 0y@!KwJқyXev5>rpg9E`kHH+l ==^<jor8KMة &ymz*(CkN)A2J}f9E8^u +q7)]>Sd{s%.  s1YrTF'*@WG)u)`7-~QOl};#3S::NRbyzi;c0[SU>FX9(:kqCnJv;0:M6qI9Ds&vg '!Oo /ç(UHҳmRK.OF@VU;$zs3!">7~Y1VHmD*,48 DU~o/36dqSav9p9Omk:kE\zxA5^|KsU* EmΣIJx걄!=\_ ҌLg*xPKTnAՃ UfN.L'A1VYܙ(sn6Zk,ڽɞ){&8aRYH)PFѩ[kYn ]4S hOlѥk %12ψ#a3UrXwRߒajP}ЮrPtV!mPB ;SkqJI~ ιl&ibh~\6^ Z<Tv;5ǓK?YdAr֪nw|~q?s# wP搧g2~vc <|wDNSo5}ƛK}zA&n: 2Nߒa,_w5bzBecG<nk?LvyG쐓>ʕ+!c-0K$TչN ̽Y@bof99ѫ Y9CBi1ɿfpj=<0i`dX~`IQi=,zc~-k>4拵aG{Wv%ex儬 u|BaG\{iY-]b62ahIJ kFYI<-*4cXCvM oj ħvɌ;ڊ(5G2 F&XS"L' ݞɆҢ %Nl>bp>9N㞥zэfgqr#踞XxBJY?Bu?N愜_47H`ԷO OԿ*P"J ponTnX Jl0zo=]Zw2pD}&kGj(B=>VA|>'gsgzi{Ӕnv3R+uPAݱԀ cPPrux*㞕וSP"1qOczKs~՘PIg tWj9|ZFe3A t5U@Zh6]ĖzrRTxd}T#k[UM(66M i.1dGBnx?~jCuzT d8r$NَTm`EٮX9%Ą3V:!f?*&\2"*65:!󗸍.VcF7~ s_2e3r/ G11_hkj'lVFckcW;t2i!ăfQ&R(/;ǚ}Q ~2vR"ldzq43R.LNْ (@T~-W5Q5dVJfrZNuz}\o2A'h-W]Jj~\:AI AeU_Ɇ2 " )\`Qx0M[( z;fyvngM@B+E!'CX>n~0T*[>:ϙl}X[n2+Y(.jdkL ⏟P &ʋQ'8B:UzW%68|ixݐ?ÍЮW$h29mCa*HRCKE 1 JGWRIO|}`!ܟ`x'v}c1,agry$pJ+MVQmM׾YKn H<m池q53 ZPjt_MgDK75y;@6P#غRz#\&2?MpFώVN#y K.q[oty8.ooltXU݊HfE5 O5^~pϑ$/I33'Su-FԤ@Bmy|Ozج)t!!,'_+G,4l!hIߕB? pNPiDCMD=ZhVC'ln1G|"EI1ϰ!dse4OV[8\ >Y$DfЕ3 덀p_ (Őd65CfA.OH^i!\-!s6<5LpGiʼcOFoO4=lIV$ ϤD%96\:y?JMqhQL ={UﵟǶFqc`5HÕ Xe\'y*68>;- ju$9"wzִ!hj0vf<%ވN8xI1~$!eLKR3#0QRA_)|wL {KvAe^L` }(U՝S€,OK Ѹؤp1z%@߇,3^0DNLXY>wU(?ౌtpqrSN.RX*إE(%Y45>~̵Wq%Z:@ݔq]*݊{^)>:?\̸|w'O:5 (.vl'dCRAt推< Cp2ܱ2a{ Q>Y>q`7Am#\dH`K$pJBӛ^8/f%$ {swԳg*_vO5Պkrh;:6;iMV{ J6}p[ oѨ,*CMyc( Fϡ_hznywV0-]lP_oJ?0alTpX-7HdF#iY/G)4$[hť^ 2|gE%W5cfsKR( >eԹR}mOw{7gjڳ` f~TF/ )H$*8_rTχ!Lbiv[.ר%i/(UpNikY͡@jR1huDzT$>4ҁ<7^ y3)c|'U9ͺkD8oܴǍ'jBcQh*^ Z Ml{{"Ru dqjxz= +f(Vz }5db>^"? h^8:ywGFt M)}&l`= gs}jjZv~4J՗ANmWygN0\lP뻅x}2?>ŠA;!AϬRu4g)BP,]\Jºx^g̏znrHɠ0?BŊbWfC zE'ȯsv.|-iggV*]Gxs4 '$O٢So We j}D?8 _XP6Sſb_i'yNy}NcBb4m~bb&S} z0#đK~;!Xo'9l?,Ph{Fn( 6ܒz[y2J0lE<;R%LxI< `BmZk49Kqϣ=QnΈur2+Ф픈IHv5z;]֬/^ kgNcN'*h#Qސ Rlt(Nu4`a1ٱd~}P+~07gD87Mg@5)KYq~1ia蠣f}cIiyK5JyK U}XOY#]?]H'A a<-Nw^!P OBKvώyRqY—_SKJ(f͑;dz_+'bF4 3QRg|25޷m" ]bs#Rݫ9Si4eX˅}&|5|{HG_(σ\"H-uJP)'DnwȘQs/oXt{ AyHI}\#z|~ɣʇ1؍M6s,xJ7)ӼcRRBnvT&L歁rw3Dmd8KN xPP6^kDžkhO^0 Nb2NjubY8YVh\{>E,muYH̱| @] O I˴(84?iH r K7m׃[s될D UJkB@+٫C 2fFqܬ#2O9w~L aڀ` , òra[Fwh\jWUóՀMIDrBχuriOC1(}z˳ń}c!u ;IA P6Co]oPaWq~]@=POi]ΔO61>d9$Ä8ʎou.5P*פֿF_1Ŀ.q3dO>j{ ccHftAڹ|M!}Ĭ9yꉮ6![ ƌ@,\'(sEջ"%C#~Xғl]W~{gFzhI4Kl3P mJZޛ2ġ4Ga09<->$`XEϟ&DvH1,{(o?4Jw-;0o?/j K=xTefn_B_g}U0o[;T6XLzF`:r&/D%c J!r-KlSdY_R3`8[U>stX6S=I@"\Lկ9؇- 8³3Rl0J&cWR6ZiSQ $!u  XuGw{2!qۆ foگ1jpE~I2&T]CڌSq|u|LB@H hUܱ\e2O41@&v7VE\W,HC8DK͟tLgp~{` pqeПHB{=cr,WO'|Еͪ8c^[F;>TF޼O"zSP._%S]v#M*'y*[!6R|}1BOS5־>0#/6\Q.O]B}}W)=<xcqZ; =\hʟ6[+^S [ry9i_06'@"^' l#k9~U<-E(uc'w'< "R'Ro+Fpr^ٮUPQ.d#J=G.> '3X*^\/ahrHPVӴt2H{.}oE8y x)ڵ#[UCdiLQG` ysZftZI+A4XXb5Rջ 8ZmZ,#!`hnMz\6Dt`O5MrKwrVxuBM;s`=Wo\'F”odkmWHE%BeJ'l>TnjPdf2nV O'w0baōUB߿ml==Tņ`_6}v4'56%>.ue:ԫ$1TԤ&K3d4xZB2j,F.V 鄤9{% ů98"Tr!gQlk24g1h@lJI7~#I%赠rzc^5~ RsQ0~{h_!$ 7Ha[7Z=2<oTo##T̨P9t=zʤo\*SND36d< Cұ>)\sW?ZW) ?iWƛ Nw= ͞4`ێd5h0cWsQK] &koû!Є򆟟kɃ|@5 L{ڰSvi;xq53Jw2'Lv5ߧnn(j8vH Xn__;񲰣C\2&9rs河P#nmVx3`ZoKlfpYb 6dm\[LTL-4CSdsq4a_%b@=q7,Ǥb,rL3b -bF8gcI$cXZuoݧ=V($M$23[ќcbEXʆQd1iHZSA4"3DU_X0 J"A2؞qDsqIF]wy֍PN}Yڼ5%>wBpDxjY ];~s2¢ ݭ x,B(p:;&>J6>0OwR1~/@RwwN3tp; l Z:1ĥiQkMa't=lg;4*4d١P藣9B79(,t8_˗6LE,KoDWdvDC^Cq&'y3sg-uf_J.F Q\|*R54 ^lpۂgv{t-Beab-W5GJ6: ^;Y')gIIqVX0.7,/|R|†n#g1oǣrM_7K p~l?a=G~{ ԝ5kl Ցٚ2oiIT6t> MUwR+QN={xUn x!<լR4_ ;!J̨{t!`lGa%(ElM3R]r']f}&q4p0/eg~fYV@d(201,9W^RcGBCM&-_LEp_.b⭨Bo@aēAB-L_r@[*%Z"pxT@ n`fYG@e¾۱{xȤ zC 0e*fKc͉糉U-G4(9 vSQ䧔oG-$Vp>7{MV:HC1jI|k~n ^iH_m`08ͣZ[Ǟ,iŸ)݂0QCIT̂e.yIexqk;2O|hz&:k%U9=GS jY͚k8Rӗh?; źl| AihFKYMh?s÷p]dԥv]l :5ZRS ->!IҠF?NTg-n˧%OАX8!7X39, GSh*T plQ-}zcaUΝF@c !)5)A)ұktVSOf"r5 ¹"ז42;}{ͼ)>x`*a0&4u')ƞ)+hlռ-U=YV/߱xu2>;)b gI_p ڝs;@1=['<8w:@.*Frk!JFF"MҘ'E@i.ft?/x葒HicŝHo9OLĎ&BjzeKi s/;f)? L [21'GD|ftȗtA O8֛dR$NSk r6x`=r ~(f) 3ܒ=X@^#x|a"rEgheC=K"P ɰ4e0TIh }7{EHeGtN=NwG /yt~J޺T2߃*݀ hne$abZ-Oy>e)7aםaenm;$&*>K;)fQҸjo{e8|.<8M&p.$f6;goQش>~F/}ӧGt^$JhӛY0FS*Dke# qVj t o̽He4͹:|!eO>^^#iǠ>N{$B麺5dȮKzW4wZ0D:ֈfA t& bO ?U@xFs8+9!ҒL&ՎsFucv!tm(qח)Z]ds@"YNS/If_Ά^㘒=6[q Ngځ)&K-N?v'd|P-vŢFNp[~f 1U4+dJ W'*e#=7=cL13[jDO:zJT`yvYya5t${m@.MuJ H 'qd" wսjYeq$ !5>x"b?I(c8n!,fכV&3Z!=7lp#ގIW+#OHC Q~&܆B~F2JEc:'䂧+›<5HYK]V:xn ;6V n&, }%j40rdQ3%O]75 trg} @kbC&Rsrzqu_@[^~=d SG m$ms'#X]DWQZNcr{+Ӣls w 'RcMg=tE&3$=>{4"7DW3{4tzM,jQul.wGٺ tP +Džv CkDN5}߸=AOy)'U>/"ɫ VQ$2qZ.mKK{@O:1h=3 @mtBhW n4G_vEBUDέP A;W~Qf}[S~͇ޅ\]S:ʭRnA]qe-a"CPz5}VkD'2=TXV[1)rq"Gɴj>p: k(oE˓"tj@rLeHdf 9w5x>{#fh5il8ZwH`"ۇ$Y>kǮHfOϔ.{YC3BX{Ҵ/HKrA3ݧ#E%;R={:[JlC< PխZC0rNZP(= {=Wb-r>5 ,)O#xERQėJw9W@XIsV)gzvX[_zI-A5,@M'+ f8m%=9g H]͉ !<Ȓy ?~ ,MD-_J>WˆtGL =:Vݴ2TCYU}vၺM#nLDVB12.;aEB \%CUj+̛SuqZ!a stW瑎3zNsfY"':Í{Y}čM7CsLdQ _,ɝǒ}3;S9~:0[~ yJ`˄k(?F\G皖i-;8֨hqIC * $X :硊) w֋RzvQ:1[/Yՠ9N3̤~ ZXra'V[8O-|GH)̀E-v>avLo0s|hѣ:6V]I;^# #zeva ٚO[s?D:ag1*eTO,#SY SR'cNYjkn /j)3X3Y'^vpLN'bϡR{sמŹWCtI]Íq~Vg*f٥2 &Ljhjl-jqP6)+.UzNAT`HNQ 0ns:2Hgq% )ЩFx 4'HE\s 'XVeR\;sחOy4Z:W}{CJ+fl:?=_/]M.THցpu6W!c togޯA "Lh}7 &)lVvr9n um[/Y6Hk.Z b"u7Ou뉑)W0ےu=_>2Ѿ.+__)*B ǩkjZoba~ SθeB;T1=pU, #w߿n`>4履lQ2l;0ۜHmiZc+UJ/]g 56vn0Q6sU(6L?]DwS5MKdIJPʄ>ӵq4Q}ì:Ɨu!:0ӑ2_zYrb~2?'$vf{N Q"o6nH+ŀ V M\4LrdHn2}5q9!HK˲+nil).,^SnoXfƒƢEĶŢ=rRbF&`-dUA+mϡ$'jDkT):2f9WW>Aie1ǛSj/%5VďeY\ә=~ ,9'h*G&5rKHw!o۲G,[-2܌^.-#<yoiRP]!4,>굍p`Jn'tGRA3+U2#ߪ \yBM9R,֛没w׮~Uf33& ,Ƈ,cN^\Bڊ-.r_q|tC<5G\`vI8~;UL B#zR7nlQs#Z8&\ؖ:՞֋#LOkksYf22[yvCҢhқd,CqyThdpr*hXtc]+KB+*![``ܖRa5}c/wHpefK/`:5UvK"o&n1M)CX!XFpI;Nc;jS⒙$F)P1q -u7b/(+x1ifGB}d` db p1̻5Q:Bwyfy7 FnmEj]]c ֹZrQ|7e}\^ۀj}ҷ;b&^l ,Hl}1bȮVx77PWƢDH;#6i7R[3}EʴF5ѤքחN?kv)ֺ"u" pOQjhS?yt볖oh?~nLdbxԝ0͟ bEYY[X~?b1hohYO-NT>.<C J! kU:3JzSt|2@z H3S|ztRrvyE;JrQde#ތ+鵞ՒxӸ9p' 2qC\h bFhfMFJ@%7mY1~hB"gkUk`Lh Q b1T*&DvLП!ϒ|@ƅAa\+ 8l1džN,/;> ȵ kAF } \D= 9dFM QuTR =. L6[38N5ѥ=EdFhK*ͰMC7jwfcrn™JfIRJp ׀4Iƍ~O G~7Z~+B}+@gS&PjP#zxD=:׵s@lEq,h"{2;Bע'!&:,WQ}^Rov[!-p^"&!sm JS0Rca?k|jk@;Q5&:s>"pUqIׁ \&RΌ$ oO62Υ B WwK+ ld{r6VP9gBqx<:>چm#e_9 k,VeqSRhG: +N=G(0=WsiUYInՃX;g.RZ%[ $n]fz` 9 hv`MBlqAZM77^R\a=5kNɮԱA©7-#D3S9k:D˼`<:"jpH%#fX5~߱ Ԏ165lْ^{).2/Yqڑ Svq1=>!wo6\Oa{U6ؗvX"'[8c5l\ٝm OdoLNJ_%!>q O(#^.puު€hxRЦDiDֹ QC=.!U: 6V ԷL Ns l!RUVsY7:&QJO*5nt]F\A '@gj uabkx[~Frq _1a|h2l }}771^SˍN aF ?`X Q2:mSdY(؝QHዝyGeXʯ炑UvbDiuB -̝[Uy%E yҐfHQ75%jV*{]L1FR %] {6^HI,.**/ݕ|xe\Zt2GuYiEݴ F-Ο5TvOϾȾlG9vWCq(/j_n(݂.#||G*`wPɘSn{æGYK[&S/oR=6`M{H1IԢ9h`ԏ'* !0A 'A'ltP ߙE}+gj #Kx;#tEg9 D;zĮ 1!q +CN>!{-`=N!n_FnRtٵ,y?LwB1P1}ɿxԷQO v<ҜMxHsr *qOA`<21 6"ELԳWM LNG(v&ngG1'ѮDV#A5x 1K8?uM~,$7 v_ߜzrm=)5ezecG kHG) q+a)q:[m":"W^qqj+>Slѱ26cH+41=Eʥsx<$>f}UjYS}Gǀ:8a=W$ ץ9j[ˆ镮%vn2b/tAwp{CheW-3֛G{q5&cE(3N2BoM)|Bڝ#.ʁOTKq E؃utuk'Lͮp\bi4TAA Qm?èҀ<|c'& cG3OxY(Qh$4ab8_ϴ9 6ȗrFRSV>HbhًRwjHяeU.Kk):hGXn3n#ð "׺88>͆ӥ -H1W1}!F^U YD {B&a\ \Ȧ7qç~LN9ӄʙut@Wr<\h,`$lSfOq/(]:5 7+K&WYd+t%U8 W=$Cye"T_8^{ ~N^ +F]Uoi:(fyJ1NVˁDͯ4%hgo-k|gX)#gqlhw"mD>В0)Foju- _ I7v7 3h6!{KawÚZaGv_s$/1 B8~6[ /- E%EVOjyzU.xRO=ȝJX9^]q&_e(T?i^&o3t49jSr,kժ\hΊ WRrv} Oz|ٙ&BMauh -sr3W) ֽ3u48˜Wk%r>PKE$Cx5mWn]ok:,.Sz)JEML.sBq{u%c/CAL4R jK ʟu_ՎvA;"5' Ҍv\k३yy`@M% uˡ7xN.V.xnc1xlxܝ,K&-3 X`Y%+"Sū: XFz?/+@cW4 FbWߢ*$7 <]+BY^<ִ.Q>[=ƒ_Zwl.ҽ=ķЙ%SBAGt@HkbB4 ָQ:ˢ:4ѾfA!'$݈XV9n}HGEA-U=z n,r>\Yp€"ۊ5%/Oْ#r|v!_p܏4_{Ng@E /u)թ RO)biK%g*˪ "2B؉LP_Nf7]f eQEn/)x1/r%4]͍U"כЁW![GQQ!Dd cDуSŚi2 * Am@v K$IfV*Ohgtk}rE6R|2H퓹悊4|ƯΉ]7=RQ>ʷV#le z"K 0E}L`/F70#n5գ KZm6 l;6('.ԥzE~ PC|qvjo~ M]˒Zm"\64+{0wS1.R)bL{PEoki;`V9O7XjPVֵj$z}3 E$ԳٯLgT?b p3 L$6>w~[(CS=xb1v\"ҳ.WcDX/;ݡlQ7v̲#~*"D[$]ׇNu2PmNi\Lq~ehquY }x겵 UMct\fI>~RB6Asyn/GOqb-':ԣY7s`1K/` ;4l+\SdOh%0(a /aя5ء'8N>0 {1|2 ƈe`iȿ'd +'\]c[RUX遼黀]ՄA8{u+wR\ޏKCGֿ|=mBZN.vspz]}i62"~u+ߧ:@-i hi\'eJ"sXD8|.)G-0@.S`[\QFU8D>[a΢bzw TƑR1.j]I֫u魋H 3Zp"XG|мI5G7XqS|<fݨe5]iy53R4X^7ȆP6]$?QYsݿo/_=\qk 1߽/}/|ޓY10 Ӡҙתyɱ#֨_N5?O}oDsvφh>oSU~\K _mpf.ϧ]=RٽHPdʭO>+jnbפj Io!mx T̪v$l>PgAZQezBGjvdCK.ܢD{<# N7.)^/TPTd{_͞8't*+ԾH)VTل˴Ii "Dp  "nYCA(V&57]o}uMK"E2?2xqwh)6ZWRCWŚ;;K;d-nLZYu ܥQNM |J"!loڷLcbagYU&9wD |OmU^:exnlvT?Z3v^8o-`ZљUw.4 ܹY$#6sC#YyUe:_3@6G)+N-9^ypgFG_3KXVb3qN$L;#ʫԧ S_vL V MReSkW/:ъK-LV&5-a21xi*n[@Ku$e0QJN-cW v.yR~5>ᴨQ]8W%,-cUG7 a% I$6 qۛzyg̵59-% "2‚2* bZlE!-# POu%uJd$2%`UdXVϺ^ JHq=?^y9D.K⧳Kρ%ftۼX#atFY*{gdy30*CGhw4){-bKj]{I7zN cHe@$71O<ƌG23ƀ ¼#JQZߪZ|ے턌;Li YPxJS:Y+[?.!t[X](Q@C:Swr!'aTrhL2k[}畸ɒa HP ,9ZpLd+~$@ƴgzs,zHx`5?)vzp-F3-.g-%l 'ʒ;a^.NP[W[X5pdh6xpqDZx"RMl wuuA{pkx5XZx2>Ώ+*? n טnQf, 4?' >;OI}%-5tdt'1N{Ea93uO3ɽ[n~U/ By* Xe%ע%ҢNWo82a'@z6/.E y;( ~E'l}.f D#lYwr݅qۨc:`*6ܶzʹe1Yj SiqR-iMl K + Xlɺ-#2@n!g[#{e UHrp,7rȣQ`Ӆh0s|،lڀ4-{ֈ%"ZGwt>{D"Fϩ @ VUbc6֊OS wR K@Fר}"lKMSȰn<8Yȵ!A?sYKb6q"պSQ/4/H01ܖHU_[#a'2}6ϘF@Ejה^M_{ze4 eL\xǩ]D1a7O@ ȵH"/j2æJ? jjS[fSnk9cĜ9 XP+Oz fT$ ,3bq⛱O+?(;-M_dqi1m 52p}yT9-}*~$InXȞA-(9p߬tv6N0ʔ^p:3;#C>b+~i $l@ᬖO VbYlmرTo?wFхWm7X|քCmd (l^zN'Q4kIs "dWIfr>A`I>$$Ϊ5,s( ύzQ:Ix2k!|+V.o8]xxg*. v%E  + Wh-&Q/p")g.V^y[p Oſd %yUwELGJax!"*0d4zPczDxG0(2u[eჴTdll*4bZ%bӶ`EB7r-ju eJ1™&+e4LQ,XkI\ߣ9ELx^ޞ- 85$12;xVr_*tGO8Y%0CJk&6:/[LJ6 cA=ȧœ‡2 IdM:EeдpÚ/~a]v Yfinv  m> _1X`x7 l!S -扡#ۚ~pO8?D̟="X^ axfKitt(y?u*!@h>)U/G&m<{'_4妭^Z.Kjk-NvVuAhlq#ɇqwPƺL fOP6uEb q#[47^:*Za9`?ۀu~KT =O21Hqԃ6{U6fY<['SDZ`Ӂ3f8VfqAƱmR.Ao Y0/K?>#L.)!&Śd`~|zu+E jYȦgxm1E^(-nC3'2Pqr:AVqa{(mqøS(TPKRZ 1\kްHjXFfQib[[SLAHL Tmgǎn.^%kWPҀOM-:=l#%(x{8!\IM^V8M2 }s1ڀ2nrCei\ Y:KFh\5!u6=5 UgDVԳUD̏f. 9J"ȷ_R)isd,`oG,/;˓ OT dJZ8Tu !iA3Ӛf쇔X*DJq/ԙc/>o+8JD{_^$3,; |Տte>cC jm.@]غ{bj؄sg9Jpo)JD^)njNô:wZy{qT1.6MY%Q3ۿdV"Jsv8n7uq}T<ay8hG `fr uz.CAԝs s5 vv"\ 3@)@,iaF[%9Q6iۉk][~ -1=/6[)fhv;SA6$wC,/޵ X&?k1L؈p"0=ng{'a!r d <7$rCz(*\Z%4WэbWi_dk‘kk/s)cw j:oF.pHX5s+^͡4h F m6RRD9zlι-/~yy]˴op_ u, DcErgITeV<)r[(M2SUMo'*tmtOjVzPxB*U$3Kcfk0Dl_j(~[t7߸kT4yB`3ƿi?X-}cT.xaf1,{@.ky,:yŘDPd`sB"?fCuXY'g:;5~ĵz={&(rNں- 9Ҿ |*5%\9[@0q3'T [;s.ڵ>nKON0(EeWiOr]m5g !Y|%.SovSqtYK8@g&uyKz` @M4t B8m_$?)Lkl&G> kpɏlHGD,}t7݋<KDoȡ >v䳣'~F!1OAsE֧à!P^O8(q"(2|tU.C^Aɣ5|9b@E(ȞVZΒ]# EfTdzܶoXƸY(/;3F^L< &:fS ^=LrZ*jQt4+?z 﫶`k;j:qCe~2S%P~I A@6p*C$؄3Ø[;"KcIiS.R^7"/e=6;9 6@6rĸHrlwB 0F2hj6|KIE\Qwtb@| V(5~p>Jۦ<\)PDI@LI5{74e B;E|(xB숎?SҰdfG" y>g2E^6:(s|v"M #=YhCVއ!u$Yܶ}i!%bO82 Tȑx'^#3H5~P2VHepҜRm`ͧO;׺|3Q܋ Gf҄7sX\p]ފ<#~o+$)OsQ=R3#_&~4j+&`TѣE/c"fs*}zx1gR0z5uk~ @aReغaMhh ӆA4QUn$ 9RS8߸Hc 8!X+Z hϋ^u7H4G &O s-b3~I5`;2C4R"!594zj`"]tdga&UP*\H4$ryXFNifLիy/>gֲ'ZBz FVNG=a@#P}?Č,/ekF J|e^R6BNإq (RYE^N}^m7j|Ln5E-jys n1v9M&$;ʾ&*4PJAm=qf\ɖȫ00Ac?GZlxQ>{|AAQfx?# Ԉ~#9=~U03\E]۪I:HDوg"Y0~V9қrv>/Tȁt \˽ ›QdV1g&/ Q1ly甫~#dU ⦎ px\r(G=nd9I6 I2b)@)$Zhb;*W&? ?*ln xn) :LIj q~>8"t+1J C:c?m8'PkRLL)M_궘ɯWǾĀ|˂TNrFcG7:S&zn&}K`,G|OuYŠ uԁEs#CޭIX%2w9x y /Ieoc?א5 >F-J\Q@kn؇E\Mi 3BGVpjUN1\ ~* Qdu#mGF#_oY H" Xc4w5(>sI}(+0}Dy `XHb{ o{Wk?a|ylm73;҂gry*7ցs8- \_4Kn΄)>PMXDt=aޔ,LUÌU41S_8o0վ7s&Y1Xl?UZBm]* z?{E2޼U7$:9wn 0"q?RCSIpQ,%NDp- d# \FH%}Y5?\nzc 0U&Xkq.?R\K{,6GĥT:\u}UgSkQ LL {aBɣNjhy++&u89Zd>)X0C%F'Q3= Avp&uс,ZubeLcorr~nP=;u89JmmGm,ᚾa\̗f?H'hQdf61o:cLmV0PG1W/Xʵ-l sZ*6s\7ĴEj F?^`V (XH{jm DŅQ$:ϦPLZg}&/Gxlt+L#R.\1\y5uI,c̒wwr6꯽zMe G8Pf܋^o z*3}u7EYWnÛ9R0z2iNIŗf1E)}[J~Rn]F?d@kS<ίYdn\ۗB&HsjRţ5CE/vE"!6>_rmf5v21߱.E62y~b'AEG`;@;@@dfja.@Yo뜵mHmDT Eɣ?BƆ+;GU$*8Mn+?؃y9|NIȁn!zM}\~%RgeAQLL5]bk7x"KVR" h@]2܏ *$H9o6=!^ԩ˳D iZ <.ꐗȀ7IYG/yIn ~W/G6Bx^ÆKT(eV5uEmzégF? ֦S% Wu"c,v@<,S,)j>v{*.Ӷ9:!+_L&L16vd;ڷ]x<皖FV$ϐ5meZǎC My`+nIrEj!({͒T aσj{Mr$ٯ#AIiuk?}I(a㜕!HSK*BzgXaGo"8s[ϳpz詅M}Q)Iout'R8͚gv Jt&W@b̎l)^\>Z !8PQvQ˜,UYsu5IEt$995ZUY-$UGK %JlVv%hi+i&ܗfĽٰ&$6Fr+;{X0RV MW|nb`nD@ز1;)7K(3$(]IN rEZ)bL k3qcd@\UM{+-j֕{6TFoD=$b>=KPgm:@EoB2<7t릁DrNMz`.ECg aӚ,J6_QBn&Wӹ,ާG$V !n-8ת G!x}.E t"sHM0ФDž0M?й:lm zf;ޣߩCR4BpG?l'4@}Rgk.LX#B3.WQG.<仛Si([:Ԩ23% yUĮ;K"bϡrc^@Cql=5|6]5<-I)vzẻfcė }0*C[ oUr?WlZr3QOvs@WZʁ Ӕ!DGý=/&ssHvfL 3bL> |4ḾyuӀIW-Gi0_HH?쥨<w+t>aN;:{f)ka-~8yur:KҋԐ50"XAޚ { ,V9Cb*ϼa}s $C  9Np9VBq;C~{փW-j%k[鏓Pq;Go@e%tg(Z]+v.{;θuZ^]W= p^ 1+^$M8BcssWRb:$? 5,d=V!5򯳽z[HM1N դoK+sR ]cҼ# ӥt bmgd5rMkP:Ϻ( q$KwH% ټKB[D#ьJNjV.xo`6. y਱!t֪hp6A` Cf}T*CneԈW{K}jlw T9Tv_i᪇D˿m^2MJTroY"Y:|!oe6#}gKSO!Ӕ7/WD>eG<ҷ3(價>oo,Hd<[й QI. SyMNW+O. 8+":tjO)x*Jq31H7n&7e2J c#9/3œ k8h~O7 7=j80N$-mQOv(fOVU:ԷȓM=;Q0m147B Mr9[bA*Wx{\"9lge_z[H™^B~T{"]EWdVpC^B{m{q [vޢ*)tn'~CB}*8 '+Rw} ".+Tkn3oTmlܳJ92,ѰÝ3/3F5Z[D؀l96[fa-0HPE K`̈́~(88 $(zρaPttFý( 2Ù)vM9|h{Gf8"& l %WK`K c+OØx&zQIwkܡ^c,jCP\[ChȮUϽm<`Hwybt&$oiy"j*t Z}~tĘ$AUj[ 3RS(3]9 e d$ըJBOGdtmSFn{r4A'8359P=إeOHB)3d-ē$ęuO pnاhy\&HC[$Bv `*6L7)ʖ#'t\C/t 1}7|xx6(-LG?:!#-qR+@FTkT \B,qP|bo8]K0T{yxV%;*^nluΌ0XOEY{Vv7@8~QS$2̏Zm=x5l>̇߯:MK3f*&f:$sÂxI>]o}zh>y(كm_Zt8_Z;*ƴϧ‹27[8 /gJʈY.JC J?6!؂oѾvŚ8ߠSq,X9nJKѣƅ9ЮG1;՞SĪHC.6 ;IZ2 ۂR}Mt[雮dRU [0Ok2 JlJQSvcFFZf5kي$B ":Fj9C c]#qvߡ=.9*e$ycwCȪKWt1']Ί_K)(#kUk$֭ڰ}u_cJUrJl,}m|^x@t`OQ0*x@XL>DO!r)R5|NjaNEKDIk2\9=4i]pSUdKS$@jOKgHv~TΌA!!ԁIH@-\ɭ}UBuDbQEoI$M!je M% b>Q: i{ gРe S|?]p|L/kj9r7GiNa 6BK9 |vEJ﩯P; jP2[[]UmEBvẁDŽ!(nfH);*0Ǎk-)R ӹ^8 Z߻|M[§ҁ^hkƸVH/6ׅݾ0nƤ=#_ O\`@4? ~} 1. p b ץL),nϐ킝ȉ ۜ (23/\n5Q}7%1R{)YzPb5F3{}8ތkV.QkʬvL'TBȐ''닓H~5Mᤱd5EP:.pbr rmQ{!-# }x ӤmQ)jsX8 ix<4iqX+Dl%bXd.-lGS wxA77 ]g?B= gt7;bl<ՂGF÷Tt#rDkJ?d> PJzhA_r`e870nGkU}~zrV;!7~R -6h:"̂2h$uSNPd *W>V¡eorAZ k3^#,6rf"U 'u=GΗ†LWpĽ4j~! /Ntf+GXk(8_nbfl-yxh6\gzQ:1`D aMƃt*%OuAٖ55̔xf+ nFVgsWKodtW4TJF9xAH?[bg9 X"" g}J" pNb a*5KYC=R:*xZd¡-ah"691io\ W ՎL>U y~{.gBWoK|*TU,9_.”;$8m&!F1!>@% (>)R&zJJRg lΜ枫'DomBѨ*BX1LOc l5\Zn|ϲr|DixTaWrYb!&wv#!=%|AfO6ƌ䣈٬RߴOl^;H/zwL , -wa'W 8MIS\(;\Ҡ'f>o*F!߳Q;cZS H\tRZ}w҂WH/WdC17Ru1GI%V%>[;.&H.Lh8e# R8B SS 8(TT@Iw()ߺk"zuٓ"Dp^ZBY+ec h yɭb(/V >.f9b~ 7y+R"abnKy.˵aRJKhc lO:^qU@86vy.q~7:e$Rd2c=BA}GAL0\XY?B*Pȕ7(>7sO12[ w $7[q0q)Ů#\)  ,͙nV<1o.t?5ˏw 剗8枃q yoŬ:,%!s?UCX9.6zAءw>~mCG*BlԐč )GûԏfQt;`|1я*Y(jdBT \:P)}F]uőbExٓ$3 #|eXڲ2h_mއ%KѢhA#D`½[LdP>|? 6|# +p\M$SBmGne JP܈a^ Sz z)Ur]_~ sApcwAmwƲJ;#TbNS'lr4 6;{j&ũY둡m\[Uj)4"(zMpg|Q4N+r[.6=e]>qe&}bY>f`d)iܑtbiδ#\LrBR8<$s-׮48j'ɾ6uw2!g<'n~(Q~Vb'!-6W+OS3JMD\vv:N3r}{ӈk* z:VUfQوH=JێԄ$xC9ΫV* @5#x b ^u4rGg~^|' n%`_6.~J+f%9\ēk ɜi1L=],MH*Ш\N*Z =V 9݄Čww)A2x6E'D܋f'.# {D)& UQ>QIqê\M3}Y,FTAm<\wѐTZl0_kW>hLCC_ m2JVȕ.pXK L=@ލ@76S%ѯ :^,UD9hEW}mdޜ5RK;D0N< 'QƵ/vubxe;UVD`K\sk`%[.@?a*z]B(|'`/C>Cœ_S^@[ٝWr Ͱp$*ŠBNV.D|^h'vCmTqwPtO`xGZҿh=16b9rEPU錏H= ÀbX08!7uhRiY5UVl 7͝>hd )xƬ'i ;KT+m{''ORjćmFpW~g*7\Xd*EWME$@ITDH8a zYNI<,"n?=HZۊQ7TLCO@(+04Hxy|šV,APȔ()lo3qJ y P3=zUϮKiSވ)i,7?dc]z((!²B22IeQrM~`eUDK6N޳WP‘ˠlt8uXby5qJ"+/ld;yQIƲoHzwo` M[l2Zo$6 7ԑ!m 'iQC1o.~eEq®Z$4p`iC7-J:jn"zXٯb6W Hx|4?~TOLBTN 8.jxh jM5<2[CsCީ `̺8$ ^psCRrH~ܼ.Gs zzS|lmKk8 UљDb>F<%dr@bQ(JG[LjN3h 9n5&OrҜcO8*Li)ȌxbFe#a{Ԯs'❐N{ǑgGo[+وQuYziZFrZ[H!㐉=_"wp vsܰ5qr;LU;Jطүut3'a6Dҗ*lP%u 9W a\wɅ# ђbO^b$~eĞyi?5''.9T\w#" ~^627WؑZn4$Wf‚|<yu_hg?i0Nm3_=&я|]ݑ3{;n-:VMheΏv\B)Ъi#Ҡ%8wPIgUTFW)*ծrmENcT]-EDb%"Zp Ɗ|FQ _z#vxc19)R&^ $uFQGH,\O5KHIL&USA#Wu.:߫|Ƒ_#%أfkB#jՏ!UAk=(UoJ,hf`B䯹;0Zc^ׂT)DV3Hs'usF!Ft5fA&=(+*vĶt"`M vQ(e3 *'jWa)U-F^}L`0A-]D؛F⑦t"CMƜκ:ݷ"t+Ҷ̷ X毞[ ~9)-UijH}/0Cm*x}$jIJ U2Bk;riǞm'u`( lC} qiiHބsY^M2r-QWA,AE_=#L,gpp[Јj%a̩mJ("UK%;Y$7?U& {o8[ At$TI'V?2}CAޠ0bhptcN)&UY8#QOf܎(mdF6٘8C4My{$Y-9y%Ab$ qoځ^x D0+ WNm]| N;W²/LDnG2s~b\r2;d&nmbKt ex9>9==ЇTʣU ` Tuq-t!p"%߉ tOЍ@32֔U\O@ X0P)1),d#?i܊w҆ ʻn1ɉ=b5OQ bD?s{=68>gjqt"N[cNcZA$ϥ) U3V.J "qOxux ka/a 3*Qw:ꢾh6t:;ST ʔ mU6!š}RrK ?Uw]`8H %a4albfnƽ%k}Y/ߚS("ZA尫ɼVpny|WT>]6049 Чr"!76{7c8ێ#Ui8+>E$2Qop'>)waf$G㇥qF6vLnPK Xܾ[FB/V /Hlr3<#ԤY5Hy"" =wZ9HuL4_p]$Pқ(C0YL*TkEx᫽|!͟{J wtaOfda[INۡOTr6 HMvgҊ gN YQ.;SJVKp&21;6xEs{ P~Bf&?&8pn%`Y8.d $#2 0} Z '}io'{n-Yw $U^yJC!q/qл8aʧO_%|M&\fNw]fǡ5(-:D$6$)GC^; ESOvo\wDw}1cb)S#뿼q%J e)hܤd+;DcH.U;WQ}M(( Vtae#y#[nx]VH3pAq?mOdwtH<3[N)7(Ct!&,"md´ׇxPMPMS[WYapQny1D8 OdCr!^> eo_z*&`-+}G}P̕*&|fk,{1z>Xh[|T{\97T dRb~%fFĖ +מ (|nt^.Km:& kW" 3J?S/ Č:^Wp [gɎ`|Ϛڹ fO 9jKȅB%,G % ɟ*cƮ-OM<GyǏm2џ/.\/Mwyr?X*}:n.0i>qu'GLP{=hk,dL?TOl:7VLÒ8hǡ@A,e>,(o-?#mQi `N0ݸ-l3DGpeڙl BY4N@3&V8tҀ@@EM6+uv]xlP1%D@J r,g>sŸ1dh8D:s~BW_0rKz"W-B} gqpB29#u^y){/xZoYa#<'*$;]F+ӆ&CjLָfwb~$T]LjK*V5[/Xyh85,SnIblE&4|ş30DtV6B|64wܐ*hn'QALr3͕}*nd_A?,yǍ {%Dc{ 4Fu"lKf믯\!6Dfʺ&WT#T#MPsOްp"tyb8ϱ-40mcb!qjmRuF\ɣpnxSriT~I6.'~xꙌfO';h/g`ƷJXP!HɘF"=ea)LMo4?8B?Hs)vVC^e7r>Гa+{Am͏^z.[#c~: !OZ,< _`AtCmHmb&gj?!tp6x|mF,u^10!$Ao2N=1XU5D0E%ܭ>I NPO僴#oƸE"*L2xUrS7&/ڧfzZ9)&lc?Db{ʹ@u0cΕ'ܷ=K8_ϩ2_>m\ (4 _quǷmDe-gL]+2_#0tiw¬ LV8*8i\rc K4<@J3 y-p7D1}7v_}Pf0/0yuFGt})z5.b PC1a gsZ9Z9B.E&0jv21 gk]ĚhB(;&E$nSnʛdJb3nL \bX1KjTzZBX{'q䇻ot?^~TtV$K]ˌ'w=aȰ\T&n^E8R!nh x2 ޘ@/Pz߿D6]|̻mdX˰3"A;&?^JM*A(|cS׾PJ2e`Bg}>}b C:WE%0`vvѤoag?h BYJOVcJ#VHmqR=B (J*+OH9^a}GB7+M7ڔm<5j#ӗOlPޜRsAj')wy%ǞNt沤ڕOu]Op߇eyWrfrBIH-v f gL< 8&@}L/ZZӝв54Cre +ʝd@ 4 /l&1QOzm + WFT_m]I|VֻT%JT˯,|o-]\y &eL=YSY%~f##v} ͙6/L# G}V>3|1ˮUdbm#*@5`X]5W~yZ=yٷCm~t4l(w@GZ,HNaՏy8ݐT:Iڡ@.t6 -w4KU*d`~h`&zI 82r겱ՋWoOG{"8 ܃)/l_>AaFb9^7 _ŠkpHX6g `e{.=]m?%'osDdD =0Z◝Qѿpפ~ߝϤn}QӊIy+l\$MP#-*{reQyh&9>IJL}gjT3W'*-Oф&8&W֎:)MTfe!^id1B4_5_fzJ>J!3ME1΁UJ?X1>],1sKTS}aIY Ѭd!oΑA3s'Hϫ –U^*)t&Jƺo Zv)+-M\ȸQCNiΒj,7R2jϱ_ C`龫;W{QgzGTZ?,\nLoq&iL,\kCfG:r&PT#}$6 Ԙ'>lsH1`rCFT4O%JC|(m)߄w;\fjIyLW;8bUvvMiMFՅd{Ͷ̋gVR7PNmT5~mib@ "I_v,K"v O^eeY HЖp߭od{%qɛVSܟͨć InP%uŭC2)K2Y@g~?JOtA0X50߁\mZLFGOvn?[=\;!țN#'Du /|]R*Y\v N I(h4>@Ku:U LtBvzQkq^ࠫ SH8ڮ%xCNo/RpL!RrWgPLj4sM [ 9 ۘ;b+GެE׬ODJ}9k ~Dt75" -W ](Yn`Ngv6uѿc%wcdf^/ ?;2+==DoYQ*djlB[6d/K'SKs/e1i}dKqj6JT$P_$U}c-8Q2H"nfIos^mF<#eV+BμN0]xvS" )Ug4IofM*=o،5c/Uq~Nďj|Cz6S8䴭:b;޶G@!`oy?EZ0blMeU_w0ېCPD˺O`:1>~ Gm ]5$RB+^+/O,3_3VzN5e }uAE‚`#zY"_^< L\Ybeq֕' u8FCmq(”F!6-2>l,L{-M2P1T_X,x,2=V-znWȱ+L>Y3uxWs_O\OZ&֪mvh#NRhO';Gȸ)W/g1ͶCqx:Pi;aD^9_RLk1oBr\U"L_"6~bb#MXoC'R3ղ:~?3SO$ߍ{G c ާF4$8 mݤ6ҹꏮMٝ8tNۻEX0QlzBs_/fP__$:TOIv&A>"hMB@lAeqw^=A|">tLjB7o)W]{lK"4(: 4RFX۶eFp3;J/<.K7s6{ e]5a2ߒCNZ_KC4|!JLT=gx\[@B^1ZQYxKTe,y7ŕAN?"A!j6Wɢ0#$ؙ?NXWv vZ,q?F5t<#S=^ as'VIĀk&H(C#,{,n.WRcco]:3ޟ`ηdty~cô? \??i  O H)Vb))%1{x9Vڊ!=A%I2 DҸ{Z5XVz%~-y|N0h2 ܎`W :ګvLLQTrܹo~a +$oN2<JmibL}9 ƅPb9vKbIS[j W3O#Cҽ~ᵃ#?9aE;vAx:&E2hY(MwmbHc{Wn^(ؐ9gT(h`&2-C&H\Cf/ĬS|İZ8QJǧKmZ7wx|Bb1훹bb")oA.3E6M{U癱`l4 ZZU1:MRa ,y!9+=ł:~]xv pREsɂv,r:_$,qSjc9cwyPU@+o#C _4^ڬB7 b{rzc|#V.J 4F@H2̷Jlܷ&axӨo~񔗇ksJT4>j>ٗ5LJsxLז1mS!Nh_tƫVMxuTeSԉRHXEi ^rFpӦ!Dl7ȣi)R{\}X$NǞ|y/\NNIq.Dz?~ {o3E|p%kb#7SG֙sV:'̨tpN0aXJ2X"XN \gGiM/ k 7PDcLd,!;F~Z͵/7Z[ڇrFa. 㴱eS(_桯5] !QNeXi6$0vsنp+Dr!FJ'5?aAίOAYwJڤ+MFPvt 2FիS٫XTwCÛ"1&hFʐVz$Nx6sęRT!xөnRͭ!A,JL&Ġ\ydOjpɌbG&4gq|:Ί1HB!ڇ8̦Y'`C|z{ W.=p)쑾bʟfqnXf)7i hosRNԖM؉~cpdUzh09 'Ǎ ෈T0~p!N9Z#'{|Z)[r[Muz,oe#ԩeDdT60wod\"z|yqzj_fM ]\JDs 5Vtx(f((V+=%p 1H'X$Hn[(31J͵]l/Pصhxrg:,z W!2rZت_սTK0$r3/IS'ݺ;kHA]ě2)xaJlbr?9 /pdZy|g$ nd1d]-e@17\瑦7V C[d*KYݸ #Ac OJ\PG:zS."}~%'>H2)qUY QN, ?otާV1{?D_Yvrc/ˉb$+ۆO IO7>XXpd ٧/WȬtJ c t3V1ߞ8ewʕM.hܕMnJ-fj8V=CǧPdcNC ҃<*dϫ|/3çȉp'"cI_DsP>h;PQSĶ,($JE1[5|6K Y5giiAg$@SMLpzR0Ѥ첌.vhMfZ1D3g$~^ lO4QNų9e(B1dWXW>%>~cqKtVx}nE37;C@RhJzFaH4۝e,WTic!*4*=/ 䦠'dj4-70}h'6@Ch(- D0T= >qF?a3ݗu5%ׇrN/FmW^5CH9~TXCG8MckMmΎϨlLmrţZbtPa.+Ng~A@878bDêmSqbTp5oX9J8;.Keي2!D2;f:[U)Β*XYm^y,OD.V_ҖH!YsO: q!Lh8gBpRΪ UIߠXpoB*\4I !磘}3'H` ^oZ uԃF S%_9%j(&vMyFD޿tr0 %ƕY\>0 ͍+;mQ<[WyYAf:Zʹܗѭ#^3ۉ|k·dWj" ;:7u`iowOG\&~p}i2w>osr %C#_ÆL|ÀX~qur9Y0wZFo{e7Y2!Pi02LC}C HBp*} ÷L2W~THro(Mqd7Ք]yjD(;nbm,Q=fQ9Hiw:%Iظtp^@D0E.nkXAfl&,5%; 3!u:Dۂ{l9ub0M`oK.w2燄-ZQ*p\bQk?2W!rp|7p} ê+!+D)ˌ殿so9M-kqs{4)ihQM4 @DdMt`;>fmIFȥZ%"{1LOŊ[fh=g"> 2"K"Tkֻ] $Z~G={ײPo6*ky;jb;lVvxOg(ӖbdEOŐ[ \;5^o&9W'o I ;C 1@nyE>ͺւQMg`~Jw1*1VIS `dzVym ^'J8/'r }14t>?wS a n3[PEm-ʭߡ d$b-C ˡ )!6WN!$Hpu3 0~]LAY'g=. zTNǘi1IT$檹e,{>:z0iAy{ AEaA*Iq힣تcZ,GOJn*|snښ`-GQnyɣ] ڿ_7vqi%קI1MRX'"0s}mbs^(/N>=ʒNc|20̇cPN>R}4\8ɫРeQ*E5^􆊎Ymm5 ?Zzy΀QXCSgr˃= X҄kL#Rc;ʟ_`ȃހIP cSڴrs<]p=i7l$j􆂲AB#1;\!O5TU?+-(l,f*G82*郖][WCrL_ڈ{ m~=Olxzx^\vSevY[Isfx*Rf件*k)O!ij$nlWz?)vl}`thh‚=~ .z>n7_$4npA"o X5xs] B*\ ܾ_u8'"dODy "g*vW {ѕR=4v8Ԭwh:p{ɾMnFݲ3=y iZ9WO?x^j q"^{jD[߃._RPmTJ2{6©.Oem $-%.1Ȝ,5ЙH={Ri{} 4 AT<#u3߹< A{ heee^xgo녌~ CLȷg$>+>Į<4%:ICscf^ 0`+VAB>]8M`c3n~(ղ`OZ5;NrF n򵕤ayZ/y/֋HR#xQT+aʜvDPM^Ds@1ŴBݔ⦄wH*Ȥ ʣiF\iXfzk{,Q5 XTSM+suN@!vѺ]ZG!'5&^{ӊw9~I+vkjh">u,h /7Z^'ub"|e6r Po v_'VC&G)иt]Pl%iSID/Nb#'xc;jo vxB\~Qw'4NDv ,)l"d |XOjHj-Tb%d΋^!Q<\o#&"qYw$0ȿ6XCIj؊GX'(LMe_UC`J7jzV/^ ݋Ahy:hgQm.LV/y8<)?bf^h`l5\(0Pށ.(Xq(?ndҎsi ۥdoftk !-YOKs5 4OKMI=HDTWGŤ7P2!;Fws}TspGy7ZyVHE$.Boҋ7>k?NH,67Ś~S)hc0օv>`$Seih mTtL|~PvÙSMOfH~m Naƿ=?p0Iu6_88ե|",6IXMsSCY+Džcp1~5]溩!bٗYEtdޡm%v‚ OvdݻZZ+@"Wد!=ҡ6dfrycMm2ی[ҏbD{l-WL"?x+-f~;=qR $Iy6G')ʽ@5 E@eh4?OtMZ>R9I|Dm@DZ6Wš5#ƻO{Sc US okq@SJegօ zJM[ =s:WK8!7}Ve!?\N4;ͱh1tDO##%I+ `X8iXv0Kh u#V|{D3"p9LZ drȽ$5ٯ :'|*.)é,fIyӎx׊ڂ2> (_A1{r;G~hG%v2,mM':;GSƉ KEAFBlf*Ѡ Fn؈~j K?ΏˌY]Á`E1 Hj|RIsм/1~ )3$1Z_97G-;K$}il`@7[d=Jz'{ݗ#jo2$Q$֛, cI(ˈXKXf;y-m=>uU'doŰbwKjٖeWy5Qp9 4qUDR;.[=~'^WAuT  lJ86WIdfEJ'b]ZZ>'Z*hWcGMwic9uq'{23>?qyg]jw20q\/tCJ8%/Ld$-t86BRf~nnqGX3#=|ϰ>s?Bb-le;9nv/~rbK,tt*rA]H }3eNb*71UE%,Pă&F:S3U(,hzH[ 6ۑ f]Gb/92{KF+w7n`-_`Q劧^,KįР (۽'gTO CF@,n%nu#!,Srxas5K0HCA ,#6fM`}ŁCLxe"/CڳQ$a8it2=6kCbF!w}y XNvjV?4pFp5L _)dH*Ϗ@|dNEwAB(yI=q!@gϵ`Q,XCJRH[V"0e8HA&#şyH`ݳS-r孈}NhB, lւЏT (6W,㯺p6v,kk/H}KPq`3d\MO|>˽)9iS`6QaѪNϝlSJ]!y~^E#,JCRlj$a_+y&ˈ^D* ,WIrJ^.63+ 7Z~Hqy `ܺ:-Y|3akN jN,O{t ,5x 33'1<6zX>,Vm9mœ +Z%+[z+!f2TfxkP0QH0j }q=/TEPN kwC ܿPH,E0{:NT;!:5SBm@Mb~ J.7} $1 L# Am+ٜOt91 mcٯ`A4Sv`IhIʥ ZLW ?X'erdD 4LI51 msk55_R)>(uusX(}! ǜNۍN9WK`6yiSt>/<5& = #mueh"$UѺD#̩k,XjK7i㼔(y5w G%;WUNz'Cz%Zk@Fl 2 y P_ 1*:pxQ쟈xҎr1o;r+WNjw'OJHJ D |b>]c^˯4WIwll"Z,N INY ul× xJr2,6\ 5dLSF&B)eY{?WSRoq} sʎXŲhi :Y{g הkR#;# gIݑ @-YLjoWfa̼x[|c[A5; SӷxQQD7["}dtE_(1強@ 9n5zp5Ny3zТd,q+ @9Ibf" `%xTlnB/VH :A]q~&q]R$I Ahc e4=}gZ%)//5`jY@se1U(kb{N.1s1D2L>oq ,ّ뚃r w9RFa~r(#F@ฺ5A-aS\Bdf}͉f72lSL.J _r}c2MڎRj\)rV~A2˘k9>Uݗ"[솏݇REŕ]/ (\6=L UdSA(\Y1 *K;aw0_x7MjxHqgU1׽ nkc6̿c~ 1]ף>opdNqC$0;ju`2Vd}R9H-Z_F%:'.¼EFe+ps_×֍3e. fsl$LM6GOcyx ¡H'M^ 95 ۇd 1>,\fSX]L"rUx[q%$F,\b'6Iw 2uW=2 _LاҐii!>V=NɜliKR dOYΛ&^ω ,ԵKw=0AfRy\:딪:I@dEr?;DҐG(>zig7+{[vygdڼu`e@h>툛ߘІX> e"f XyYrem/M@!VyKo `1pd.OF|Ōh"ߟMrX>~y s}$YP N?Ge / }{dƸ=UG*[٥jXxBq `$/A60l"/F[~o1LD#9lL7W_VU(pakw,SXX1hI53|/@%z)QF]bCCt9KǼ ֜y0 Ab/4~%f=`C賐<K}8!SشOWJwnܐ62ކOK2)J?[GAu6N8PQ1d3bqމA~H4hE[wHTд xӫݗ690T9֏)١~Xl^ J8ny"c;FHUoNvkgiӔl Q!X1>Ii9*jf(`x$FyHLN&'z%qH C6cnW.Mq^xthr~n5ktX/JP @j#38RU %;}PQȽH%i n:k0&Q3EoNi_5~KKҭ>r^紤{fqov,-ءz7+dAm uӐxhLd+@ U[weŚd3oC2G.< @ 9^l]}.2rC46FjD|&6y4?0`3c#]]~*VVW"юm%4G-4dpw#Ȧ"+BO\'؞aGqdg]:n?~vyoo?h,ܾ^y>iT5 6-Q!SC)̿6MQvz/]m,=QpQEu_U}??pИ.)>'RV{&E%MOd(oԦW" J'DJְK'!~xy{HFHKY.%qWؚ ˏ z:܈"%~aTrrYVdHڵE7R5X kשh|q)V'Ik8,\[5rbvmpb`u7/ HO/y˿`x7wfk:DĦ߳-Rj%|Xuu{5vߟ4GǾ/>&LQ၄:vh`c3.Z|A$i"\Jق-՞6hHcz?EaNqq ]4oyfU݋@V6V1 '`},a?cƣڮZ^30j$ wN^sKxi+5#::)L+g}U1ޡA K,3U"Ɗ A\W wwo4ΒaTH׆3BmݛmEMG*at+*4Y| _ƴo!J 'J1-6>Н%-QMpH(:bT.o/_Ów)~Qx1 ]FlJ{ᱧFP.a}>+lf6?mY!XZZNO?hӘ$ uhG~1:(3%]z =UV2j;"Z !meF*ߕE`aS_#H ue%G%0$ݵ _dH `w2j3ڡ_*\iuyxVqH#nTo j2; O^K/6n@ ХLK 9 +NYAW:>,}7?\XT,1oʙV!94c2`~'* :W Hm~hMMg/W]3\}mಐZJ\ex@˝0E$wQ4I RsW-0ük}5<nՁQsPlrS[k$  )á"#ٰXʱ٘?%Z`pOyҴ@^}?BsyJx$pje+;Z4CkiAӬϓGŕW2nxRH+(-8ҏ jLzKd^g)ɞJD,MUt{OMJosĪ5rMg>!i} t#;wRRTi)kli>b~!_,w/y浚jVN ;$IqFwמA(sٙ@#{Rm|&kΟ.W ߆p;R>f57SrP4L\b|敫*1@Z|f)5_iJ rXjl ,p -u?(8𳫺fj7Z iP;uL{}wڶ+E<9@~L:v> GHrbpCzK ήdx6Jյ- V` ~OVDFH/D]͜zr~5MHlA-Zr&wCO"@9 $l~,2O6|$>y470^ߵlW(l&G Ne/͢qy\G '呂:̝СPHkDlZXCCQJY`bJ{%^1×bxtZD? MeU-}iS?AMBS,?Uчy * ~B7(d#ZUyzP.e$I\0,dxg+',q:3GhecA8ηKq"ڷ3c3X1BK&cmy; `o ICvsIC :Ж%GEĪYdcǖ.k\ָ?SD~j0m!Q^%O.x옘M?P zTnPjuvyoa<)r%9Pq !# lβڰX0fbmJ@' f3+Ϳ%Z_ZڱξC9oLzro9)W0jY=L1[ :H8XuWif@Q{byI]X W- #>pFnMb1yFSX9`4-8gzS!{$IW/% tagf၈B }PT-OCvٛj%' j Ҏg1>R6GO4F=}J\ \Y5BP4ܢ/JroQ qqu,w0/߷ ?;7fZv+mxӊރ6́9$^ =z1_D?V{^;`賤:MNԊDYdvMv>Dȍ#[ݔYvUzbQ "S(Sgw<FDw$pxIk[q*.-XõX y8L]7:&zߋB=aQ7YjAͶ/sYyrUM[!1~XLOCF9fV T`ԒN8t,LC`(7EVcFd3n A/=Qh +:fw~aZGXR3f1;;ܭIu‡'xjxz%)y1u׾?<%rM^26Ow)$Aj- ՗""xjQkxtp xoBIgi5Bo{XzP1y@Ť߮s}(+M1r )JXoS_݇(%ͽߩqPx=gʱuH7+C^!hB#v|)SRr+TWz&GZͿ_"MJ @9bPΧt-e.~ +s*\ wn'˜,7/#J4\/.=Mtp&ՂMo0ܘ3 U5h>p|5gQH GHaZ6VTk>Y"Z3"_:B4DD 2es*wĵG-k| #@O+]dyih5o< Ǐbdf#@jgyB&]<^.4A^=5ānYW;,^‘CMCYepz8,GD`|3)i-PmZbj^TPϔ`\:]g!heljZq-8PwW k.S!o^rH 1QiQ(Q3ퟠQubj^ Pö.uqД_!bZ"BhSn,JE](*na4ZP[un@y0m5\pǹe. 9_vB|DDs hP,{*!Tӧ^%"ehL@Q m[[-nEKp{_Hm] 3\{w=chuwԟCJ tF(•+-%RCUnbETZݾku,5DYΠqO J9l4w ;ws9 S"ix)MWo33s!#)]D#zC?]Ep;sZ |-RQA<[7wʯ'ReP#xF [V6ZKƌz9q9$-](tny:۫dMzCI/^/H.RnxT W㺸.$R}QңhԸZX X)Krn2QQ>Eux,T|O[G0 [ *ɐ[Z3U0{~8,y3F6{@Ĥ&g< 2t2#q ݊ , H[wVEAܾ1uÌ()N;Tg?iXIþM ~eDP՗_Qbtఽb@>pǰp-wu<Բ=pmY*M+kYMsPqf@,6O\G.p&ڲG3L/Xy]D[ZNfiPUS)|›Ɇ1'o ߍv^ӕ(PH\v"-LuTEV&3)TWVvvj&V}^_l]-Z #/0Lx_t4Ә>l8$I\F$FQ"Jc5,ݳ7O.'&$7*rN}hz.I)s¼!M fqx.G=+C0:Wj:2BWP^|H!Ba $z#Ǽ3k$g7E~PV8XMNAij,h=<72e!#<$:\؁🼉b##5H=Ė&bj)Ih jP]ۨY'mt|(гFɷ]gSΡT3wjSखJL\ab ٮ"zz]otOj<*y;t;wF$\o$~X\௎Z-tp>-h OQ/ߏŇRVw-KA,z\֡ʓ# xEBDKR/pn H=7>5t)((Zu{V^juN.|QfA*iB+K{{@"+?yFeB2(iHhJyI,) ư;D \j-<½ β<[K6ٍ7gH63L|C?73ЇsGŏLW_{*{E0U^%jx(dU9!P?9Dܝ5i H[HGR8 zUPOQ|1,Qɞ%P*KPw&'4N@,~&'يSr|l&m}h,TAgT"9zW$Gv&x&Ca1O!0Ab󽂊 IHjK^~jIܵ-8 81+-zzgxPcDsNv;A?n--d~;mkcE &uG2!<%AR0$#'ze1g1'JVqYA9(/ε g I5 ŒUoYjabErK u$i,屃[]8uxp;^#`UR Q2*Mn|!$RE& I)Zӛbv,{=#펅XA|)MAF}_!T b.ԷXW 5  e;Y`lB+vl ^,o".7/N 9w"ΗNIͱAVn<.IN( -{Ɍ/Yiw΄#,\o9JPBpY <%%Exe$|& ӗn> GH[+0L P1ei\#7?=w6. g#ARQ8VM 9ub_?!MjkVuE#ESX%e3' ܿ%Upe6$ p!I]} a8m)ޠƑ\3 :uaW&`5Ⱦ( 1Յzg$-~U$o oY5V<O/2K~v'SݝA^ gg'"Mb7u? "ԩW 2m*պ 6fEXq3Su:4ژe$ HXL^C`;OruyaJgDwU'J̑biyMJ"~`&(_2t*ڔ4@ФS."?fy>0zġŜ4PIj Bp2 |in1qzDϓP*;U} atFOuG$EP%_D6Ү$j+%G%odT@^!Cͦ?? f :qzu"Y倝Β+qtv&: 5H{=`1-+!.uF]66CjŰFNJBvvZRQR3jPʒ ogOJ=8)fbp knE\bcwrUg'۲]7\ΓUKC:Q?ۂE/u[&v]aէ{̓kJbvN. 2Xcuj-Ni!,圩'@lZL>^5ErUMNB̾w;Et9mc$iCkI أk"OuNo Ai;]RSMʛqʠU.d8/uqNC\U7YިHa_DK˴#ALKXZpPfF\P{Zwለа54+MgEnjz+CQC'Ng/y&:[wkG8Fvъw K-/ˡ ?Cvމ rcbsk/D|Ž{c |qB]ukkOd ;eU"RC)˦ 2>b]#; 7 [ xQ3s-Dv՛YӿYO@3pgzʫ.WcB6 L-g ߬L3۫W[5_a6@n/b;k0/]!cV~Nn\1bXSj#4tJg:,&/WCAER8}REMko+d8x6`/ 䘺.dfi3|DvNSA+|*w(nU'qƗM 19yq0QAݯo`p$TngCY:H 71)x!utKe=dI K1‚Y_꬝rq* (q?=ILk)#sT7\5t.+>-bz VżJ(^0 Ca DA@G5!#䩁둯x8oz xW&Qt͆5^tֳ%%њ0՜UDcqKİǮ78V`}"9IA} ֹGyB5aHA:)Jn-Exyb/!(Δ_SgWe) uktdV:UqCP=IK4D\p Öu:A{NLf <PʷxY;%m} LcbwDLwIA!470^i'l4X 7ucH?r J 4LI>k2=!]3Z%{DR&떊 wb:ղ߆H ϥd$ڞGtp+3j~PCyw-Κ2f!=󮯚ȶqa",(vj|a&W<^\ȏ𓴛+]?ƗKoP ׌po2Yd hNbSgE Pfh/brIC} 54[p\,ޯDz}: wax.w02aN76J//y<[8bJZu\x`p{-VUJ W R<3bk8oݙ)yctKâKev(NLbx STՄ`+2014;ܕ]i0VW# yȕZEOq|?2_PTbxJK9TScPY?% ^PC'H$a* /CnV+"twpTwy7|Ei`Wj ߾7vP]kgM0,j_/SƯeW89c d4K?i ;3 {<{t|'WyM')V͂T?4 dAj/n mm:0ZbsϐCMO%b{ވ]D.oW fPfP0g? 5øTQ^E}Oy)ohxWINFG{D;mpw2܇PB؈[l8(-(o;/M3 zns*0=Al2|TKR'. L t=B :lԑXXHxǭ td}Arm RE֎jĂh~6IF|80(puR[&Xu&'Xխy&TC2c}W}s耭BQoxd W?3CA1-5s q^"4>eq"e \5/G L{~N>9msyHJ-CF z52dJ Y`s`O1|*27ɊS"V1L>lށR&4$ΐ$UߔC,SfS7Ζr^$XtY/Ks hTvxk-D9EiT:iN|,+:9ܗ5 5:7y,{Y0h-qk!onDzG+hGmoqR]' u&z O"]-MǩnT?GG^HQfX .F>!8&A]"Yg>GU#~tءV-j2Zrq ;EЀYx }0 TC2 ~OPϜˬKA{f.k"X@c=(vYŜE0ޏNxЇRg"&J:y}xʳ%{pV[x]YU]YrS,LwWu2&-eńNg6ap{h9ߏw8H%[YޞY(Om1aFFWp^qsto'HWsHO]N \p6:iY"!ZGVC d>_uB'1c]e9>L& xRU*`:'28 YO@hAxszţ 0{\d]eƵt19e?#XۣCu<:96rnI93/8bKzœKsl|*)<}fj]٭uI1M+̫&O$n Bl8fޜ%x'Jqے8"(I4J,4E?glߕx(1g`PlE %}XU%kUsܣ h [䛳Bl:|@3Ͻ(i+BZL*o.݅WGmB>&nw!fP%M;񖣯ӛ݅Ž>￰ ]Ǖawn{^qS"㧿[;3lI,\9-=gpI_Ϗ@[=?X8LW{kxj?qhJdԡ$rx}ןOlWK3nZzz܏PhE靝n"$| 3$~yEx..<.{v'g6Lq)}03-9~;W~j 8+(ƻñDf_Wm#Qo JHxM6EϾ$WoآT3>PёqS$'-}~߷5.t,J37q+Sf#=bۜ2ch}ᾩ"@ɴ]MX ;K@02m59 [ @Lr-.0pL;fETT)uI.`ab)x;h|J=w}xč ;'Km}]u<|(4Gt%C3)t2ϊb%0ftʦ}:H<բPqqi[DeleU6@ >o@ 1Ζ>lYgG6lSsžz:@w.H8fGwSpQmw}g^ p :'ɖ6bZ-}@c,AhZ~RIKϦc27B 6RC4<@`.=whrjI>T;r H Zp{ԇxuY4([589ZI@TH|PŹo.=*nv]N0 cAdg0!^sg:ggz1MtLA-0hv"ZcbŘ#V:clHp{Sְhݫ sjrͳhpr,>(ObaMjOo=) I c1/ ;8[',&ew05Y$h JsEI7}у*Mb0tnit)%_7Yq`l krA&0aˉ_kM)~`KE%1)"5>Í.FHb>/r= [Pv+gGMQYhPHќXe=KWl7~Qh2&AZPP%d\A(kr!;7E+ʹhૣ:d` |pݖlQCB !tBފ|w~0oG㼠qJ2'=[]GGFFI'v_wO`ՠf@^0~,"SndU7_b0kL&x\iep^c9JFM_ASZa9vf-68x !~^X%.2 g?V`^2PyNJ0, ⓓuWR8#E;^rȤ&>~,Yq衩 QW$ w#f%cceuDx!H 6A^;WZRtw8\P8|߈R_^W8uZ>rVk3vۄ]&ZOj6LS/ixys5%|2Xg G3zYCn,Vf:huΪLY j,? _%yVÊ9$.gW hk"F0eRNS $6Ǣ^,~Sv~W]R-l6xP4jJs]H5ܠ}#G??/gh}qQ;;)7 ӒOL8r U:MA eИƥgI،n[I{#]FN3d5+SXl 8MV֕ v1i ;@l6a]Z#9fho۸3gu7%Ǘ0陼7(@>l 0N0yGGXJR:4?0̹/N"%cl#fEHkzr$tF\-S/lU;eXD4MnT믜mJZmg5T:/ej kb.i[3 iؙ^GB)N{bv3EAfB,Cg4ɥ ~$|"vfpɵ0@ً02Cp5^йm;jп9]kYtAхIB^;!ޒ¸2^xͲvIzbO } )I~Y :0Wd\CE"t4baѽ]׀館`F bl˂R1ԩ=}c$vR5Z[Z_u[1wOU3i & l4Y 8vY1q2r7 ̍}-jdu\\ňt޾;f%o.e6J򩹬xMEұuuQGBQqyE; @Adp`D!_ڞy7"fz>e1]Q;0Z=q/Z qiSNK a"aDIXpyW/U7ce|qi+\}eNΜpH/3Xa`8c .##-T"aqG71Q<]:򀥙m{nMT&4v VG@g2Qa.".xKLR2*ߐJ:Bc1aC\q=We\&f|HU߻dsi=JU{;0YH?6Tj<~{ EiDZҎiOr b۰Ė U;Mq.Ф}cVUM8\iMDL,y,TJ%[[/HL]+d&B>)_['!x,IUe[&51ZdZz`e_CXϻSz <2v½oeoXVJّi-y 0Gi#F:)cu"/#J͎6b.Q(xl,LTݡ@{SʬQz.[zYVpqaУww8+c8]Tf3lAi;'[-wqHKjipݜ&g"CfjpI#l٦E/Z\$2]+Nvx9OŘ8B/"f+6p5m l0ԓ4(joƻOy\abI\˟7جX/pMu/9n_)y"g V]߿NyϢbwv?o2RL%~CR !(Ͳn%M9ԙȻT3T#'Ry 2?(Ohmh+ZEFK-%sZS[@bV#Ԇ|q"/ U*eo$ t ކMBZ'0'tjĜw%jX]W֟$r476 !usux6ɊBLUOV"ϗE&$;dGG:ȸrny\+g \'8Tɶ8% m[p3QƎ~GRHց05{>bneI#b fjl.27e5;LJMZzGlxxQ5\a`(gDhb.e <գ\A9;&5~cX]5KKGZ a3:Y#@ƿ9T尪l P3 ;zsYkP~#C{)^xt?v>9k@EU7A:)o/: mg s#]0R Rܢsw]Pt)ǝ8>J7 =y. M|(mq9 0i[a9[H-m1I)?+2OX$$ 4C3k1=e)'1Չ[㎛Qk%1i{O :ȡдΤ<*[ Ist%_wDsŢvh-A.X)-'DH<96Mǂ-l?Nt;D^uftůQ>Z5Rsn (1鵀~,0â'O%: /Aȏu䕌'7gnR6. ei5R0Oߴ7H=l5w&,LbE(B !3ni0:1fa3i,bpwq+kT Uk|gI g҃J7@8靃.u=𐢪 QڋC~jo˄|f{ Q検Rbv(cC|T+@5nCB;6 j7)F7f\:UbBF,UhsZ9~aeOl(tͬ?~w;WNsѬau s%PW1Dh' p0j8H \lAwyO:"ߢ'E5 ]y0KkB ^y&OqS~#˛0NzCW+nWNM y(.y쥾(uü{b^ģ8uX^Z̊&!D}{ac{Th1+R1Оq,6B:/p+L#}UE,jĝ8Y.I979HuηrZC|7cDkfM!B7S@7hO٦"Wْϡk-k4B[@]a 9@NAWcP,dҸ5 m[q5ོ;ZۺI'5=|x"ܵX+* "R{+?v[dz{[(5c:kJ-g}Wǎ=Yw,:- ՙX!;HDM ̪1|%ul8R~aP~ڛ$vu4I-iC~X+MA wzVD !=2]O燒6Xޡ,k'2X<E>Az#z/#6?1r4yeȆ!֍V8 Fs3V\]IH (r<ߑb_S꬝11 ϴ2FyuANSc;HxSs 6ˉI$XBK6qC]ManRC(F|l6wUJr{ijrJKze,>N} xk[Pjˈ>;Rђc/jWZO "6Yfj'q>ӿadm]Lj[/75EfYR pJ'` ,rZ]M BGZ:m $ǏT`X 50`<G-b!%܌1 0RDyy!vJ+[PR/]X1(ߺny qF8݀Fvms}zKQ3'~~7Z!T`r>zzE˯7zf<췇[h0_}: Had)Ͼ}oFioBxhjDVza#>{p~c /Vޞ&wA/S-H8rZO|:=^Rã)5q; n FG.|<Iǻ[o4GGj`?CDzH[%``.C\ŭ$!nt޵%ՒƸn/3Wlk;BHIQ;7Wf&@/ ]yL^ !937mE;E)rEq4 :>X'b5^#OLܵ$`Fnn]ZG=`&ؕ~I|Á͍Qo&B @moSc's 18iPdTM]^?U|{(Kɘ! ,!`OZCd_rbAgc Uq,*>PY.E#mlN&jBQo|AVLݶ (չA=bk#b;5˜d$(((7 QPWv ֹאfC),'Ax|Yn.~75#{݇`}%XZs}2#9WƠgc /%/ -JYJȂtUndjJ6k\kiՄrP%|3lB0*^PAIYo}"!JBE뤑:PZJ, bvq cwUm^\v8ޯ, Mij?3ՈVw+۟"T^LJgV5 @an8ߨnl_Rx":f{/ `P6kCz~_V`a_3S54颭B0DpGJK4BfEI3WؓȄGuW\/<nFF ;πL,nc+?)u^k{f:\kCA 2 NՖ2Sx5ܮk0OneaHV 6z=8rkܗ[L+73gr?U$"g߶7*gP"p535&H[)3Ɵ֡=<۝\i  ʍ $,BnFz^*iRbg__\{RpH%8}8UdC bꆮUac)u#RR"ah)&.1pA3wYP.c"[92ԕv'~K4=ķ C6(+/^7v msYQJwS`n;hͭFWd#-doƦ`B3UOH@`PH$G%?֭1{%J&AߟG\Ei{LEΝDݐ+*N q{Kwh)E].Z50єjWR5"ӡpybu]%$ں*k:8(:rq?!_>#P0޲H7>{̴{A{ϲlAU^xݴSRE<2椗dS!)4$È#wm ڱtHSYB~5UQw"G~9dMԋ_m)7%Me%mý4ح]/~j5ZZd*jf`QůBJ}eg>pKJ"PϋhhU8[ d:"lG(&?/!X"^GU"!#;k_k8c0wz&g6L6qN7y?(p^P 2y1&' м"Ψ_9e;U:G &.F{$ D)♜靵1w*} D rdĘ:ZK_#Bv@-m-I,t lV ΆZ~p,gEe8.:ޣyU%w[\\Bv@x7[pr$ɷjRsע}9Ȑ=.5pRJ*cBb"UT5Dspk|Qgʼu򁅶9ԬG.0 J} _'^ϼ?Eg#٤DQ!u_fg.!\b/K.A_I[KQy &? 5MHPW#1z٪rR<9NI=gu{g95twGNCVWA?|ib{hqHcB/Y&ni% XUqAuS<kͮG EEKsCatFefAnLFXC ׏Ua0i} |hYHf#dSģjH\,uYcCj My n' ᠔rAJQ_N?zP;hfFW~,mytUJ9a bx@?B)Ol*y~ʠ(_[Cc]|4` "°&}~wߊ`6^D_s´S9ڂ#|4?J":C{Z}rf%`T\rRr<|^sP6c dyX1, 95Q)|+^ 5x"h]uDITяDbdCALaf#e+ l:(ҳ-VP]DҀV.hs<+1tB)d͝0K^ 7]2C1R}MdqX>` uԯ@+ie;\" k桌u)ĴyIUP46IxXU= m렙^_ڂ}_:m*0M̺pXgg{3rjlMA c6_hfp׹$ k3UZ#2QLasnd>RV6xS _]vL&3X囲٥ ZY jG^8N>Mj'jNzن8lE\5 2*Ϸ-kڦ&zYʍ2@T 2/VaR((a &EsX *M±e[F8} 8;u+'+#|x1n&Vl;CW&s$q铥Dy4(:mY_Jf مmaalpPi~4U|$ r!PRR% /R*l3e!ږH\Ao/ּ|j]7F뙍WL Ôop%b.X&(>zN68J߯;vjH5[&*"V2X70MQOH|O11bM4s&f{_m?Cj $!(DO Ipp"AQUu2-^R77~*ϥw9G[.kCyiC yS}ȫ_3M= Ą,X >29ĉC촥O~sJ4YS.;w)R[!OVgl.:YáSbZtW刑h5UZVL[ƺK\d,eeEeMHĩs ߊO@kB5U:0] . 7p"꾷ӱks&%>5|h4GEeBM;5ycDdw*!pbww)Zؖ3L!8sxpMj>T$20,Zv.k`aXgٜG`v]ѮߛP%h^v"n>RP'H*6Vݰ0c3;r*{⃎G<2qZ3R3243%sgiT7^Վ5['^istv,?On6HߘO*cעUQ7Fy4TY$h;p `s7ëe83<尸x_? Mχhmzc_P_3&/ cIĬRw#E1=Dx&?NxgOo+ F޴ػru)fՌb]2<ߎs9=оDԒW $uTCV]r ~Sb e9s@ NNE98MgO+D'%_8q}bnR s KB/^4@{Pkf߼`AIM\DT7h.yO& "_ť1t3/o#f336V#̦:r]t`t @Tm3>V/4'GRD[ekɾJN΂*!Q˞7s<Y:\@x:@?:I53)E=TZ̙lq8Vx#y=_VʖEwƆ˪w;Ac|Ag2bTk, 8Y<•Qhg"Kwm[&Âu}:K"Sq"9=mF̕ ?,eF ʁ3gʰAgQŮq#S]goK;!LcEYVcuvT&t/q}!wr #( 7DyZ&鶞9SW]0jgU2M&5i6 .! wY'5\FUgqԲy4΢ IYr&HNh%Qv(G1hj5¨[~Gb'OxA5 dw/& dxA'p ,q;K PsMԼGdWO|_ B7o1Uy{9ZYg ZK JO $"2ǴO]],q.'>3>k # R\GL4m0@եD6B&ː5 h|YP "D̽~SY* [tER9_/Q,X)S`3.Q͞v}.+=Dn9^iE6~,rYrn sSG@ҽialLcW8P P+Nramԃ/u(Xa*uҘeYM]]nIʪwP̨zedI'펹6rMayl\M h VEy2netϯZ4c [/$ =𿞶 <۴`=nV΋*B2Zp PP GTRo@ysLV9PÖWqD3 ~ b^0VՌ)ߖJm+`P"Z{ u %yh#"R>Ʋ Gz/݇]'vomᗉ*wMCQ]G&1OEOw?aJ4(+Cݘ{u ̽< 2ȭ8>#E=B:6/n8'y4, [DzmjynPQ#D*:=؅rYxo5s!+N ('0xX;@KӰ{=ڴES1EE&*Y{\-eIDeD:99+ #DsRTLx/a! ~cR](HOBs,) w%#LJ%Tjm'Rڐh+hh:JqesI?BXd (Kj zoF8z.I1c^q2r.;Jw O`)1$ DHgLQez"9NiF!stD$E))aX* Djb1?xÁ4t Di طd.Q9k9Dv`0Aӄ=QF2||8Ya`|Ox%yLOb2ONb[~n=?h*ɪhЃ~.kyyXaN'q("S;XᎠåN}sxt#@Orqm!ّa0!~RP~ٞ=ky"/qWKXЇkj.1Rnq@qN9'9BWxWD0uaN7 \¢VYgcmre|7P%Vµ+AgZj$"Gv j mPj:#$i&2jaE"áǥtc+ՆC7(z Ͽ[(G*E|I%Ɩ#K+k؞xrzIA'Ox( m'LSxdUp8yʉKpL:,Kimo(d:)L\]9ڗx +K*HSGGu&erjPF\49xs,/esg[0.YҬHԗ57lH6 x=__ohxZȅ@m6bްFQ uW ˝4푳Q?^F .."5@y;񘰀7FL:V*3r}Q [kb7d!VaWT+xsߨ8. hGߗ's~Zl#i #ˠveȹ`=i/K&~0lK&zAÿU2wQ3}.S boԿ#P HV@RJMXjL-ES" %?=33;wB.o%n*z /_S *%jmZuT2oqޭ0z8XgߑRǪV%r 5}/]~CS&mz`QY'W⌲qM+ o8y!v@>s+2#,;d|O-JLo,PNXk:tmi8* x\UL%',l5TtRa8a7V0ORgHO),))A:-{(=Փ A) SDzb6;5Z'ĸEgz汱 w]sEB F{^ت,~,VhXs>Aŵcp:\*ݧzkNakh{)n hԾLSlgdI R:0!U8!%pZ8/',jW|}5τosPhN)Ƴ]}um{&xx"*?[ғ~pGyϐnHj2Ѽ(,sP}װqk׷< /)4mДfvG}ϐWE0-in@j}FO:&45㑆*a5;^gyic2"f?+~!3]Vzy'.@YĢOp[,0%tUG!s\#2|͎$ikC`j}Ϊ<:l8ّ2 j%vq-,4UX&od *eGMidw (#=9lШE3 ۅ f"9ҁq2ݰe<bP踂JH2ۻCNInjJaNzsV`W}6x#caN&_URh: cjw(Q' zG=ydJ_B4ed\ޑ2۳{yP6bE!TogwgaG<{1=q#@ԃIGA|9wdcn)m ?Vֲ|[˅2ḼV}ik\m#cQ[ _ˎ`O ga7kl4bKŢ-zy@V11j3%)tYƢPj]r'I3 'G`s6l^q KQ3&dsMR }y WˎYWV~H o@ ^JA(+l5ryk NURY9)hB^hkMBDAaxT^.%V=vg[Ǹspdɉ$" °K ѿ8܈qdgg},X^~/=8hjm'0nVש $/ `lL{^} X`<季jתe24'r h? 6B&uteFIo2QQD-G]D=fj*=I[˼m(YjC1Y?9ҴJ+rsOz)[֟oRdgY"vײ[̯;!`,H/%C/ ;U۫G{.X+ïI I,bPh\k"wcUcD:O. Gvqc#9aC<J(Tn;FF1n405;1Y35Iz!f׺b F;z 1JM\FlY7БYYK7)͞&A՘*W$_du.gӽ0\kHrMU(P H< mBFd0L,{_BN/qg nwH}G鉶e7~ J)[ zo)21Tπ|lPl0t ̉(' f#bѱhO{yBDS/؃O tT#2vfKՉ)fE8}ѯK~ ! PU|c斫{g"g^) {CGCjdO RxAM3h{0i-.v1vk\ԛ iFf89Z~c "G+ St4х`K׽7vRY-{[.y)"?J;Y<ͩx %dP,ՐwZ$U_ Hw~!},> u ި$%M-yc =CtSSn8zSuLkٓ@yAvԭ, "}ԭe9\D*췵v:L>>(9,l+UdⰭLDfpl#ѝS7M3VÖӄi+PEcbT赗x/Z.`6$Q̸:`$\5D`v lsS2Tri4RNN[@t5N*eR^!]p^%BVxFF7%ybj8I};֮&[#Q8;ThVGK&^Bg PC*H,\16dn e1/)9 a R~AG/xgM>mpOjE j7"Q1h멬%F2%#=5I ̡*^6/LsuscR1#[\tѻ{e"Q4HCXWɨE˗K fdv@ C!,qZoMXz<*n5lJMk'?р*?䵲Y_5!BLhPzK7.-?1s#3R\ ~2b)&RLy'Q)1E"k3 i$'p|{hä|=EBrc06 p{W䣎~β/|a8V-F$pYQXƩ(1#VZ߾OW7]?$S<:H9(j8B(3^u;TDY=i9B0n2;ܶʩ,=h ",vbMu@$yOxӎ1Ұ#/|CS_ zsGQ=c9XF[1aBt5ݭ:~xlNY;aQd0$͒g@oX,Xxw VAk.0lFKIKD~=dzNk:Sm?9=\ap:$s  [,@0Hjn㴩_ƣM  W'3sp85T)^4(Gsf-E+d*HPfz[a@'C0W*n7UjE@^kWl_ rY1@˸fWyY0X[EWzZ%nJ|)cyEG:w\mR/СiYى+=`fSJVs ?8} ;B( ꫭqsa$ʴdUL@ 0YFO-x~XT\3N|}C೽BT0/.jȩ>M;nbbw9U~^(|;ţT`kX^UK``&=r!tq]Sj ҩ Ij yFMpV6om8 LiQ̬ /# ы-rU`f5 )ʎfݎ.!g#Yk }]#F$8A36 d7W7XeZ'e]{=DႡk˷q"S(ػc@މrT +0ըu/"i eYd]ڞF+B''&Jw"bQΝĮ \2w}qb!SHaƃn933ddE#V%e[RՀuG/Z1`xo'DXڵ.Ѧ:˴9ֿp8M񉜷fDq > @Im -,=bMzsBk^gV H#)>MJ,52uxZ3^*˒;|r}G1%dxEo#MvNR犆Ġ ٰʩ= A4е6WLJ跐/2-W(b)m\;ygwJ'e-i8VJFZm '^;R3j9roA/81Ys8tpJKP7"̝U`Q=A6AJ?ArCon|AT"z0_bb28-r4%"2\_ؾS3amj&y#̲Փ\͕u~1:Rqa@1jπȭ=,R:5P̝L3JىiLիJLť+3C\^> py:Qn-i͙_ kTs gi ܞm: }w]U)?h61ݻq[ȚgO*kd ]]XtPcsFڍ{`q*-Z^.O$<ԯ|)y"eH-UEJ 35 9F"ӌ^0=5WzO/R0C򪩋0]:A"}s#vdiSQ%v-RANrZ$7<}2t+ ^8be] xә:뷸Դ F'FRwZ  %^ɧHxYBܟ-:fTZu2d nAXsR$S .T|;k!Ld- nAvI*?RLMMR/ƉpH6|j-.fMYLlMn;$e`mP0\K3lL% ]XwlZ\[efLYV.DNb84:;T42Pd&5k^/[7YYmztFN>z^ȪhiTC'F4~G|i.E#&qۋ`+ŻݜykjdKI,,m3LX#RF!Ff=\c7c*65NlZ P>/qUX(N}BP~))x[tp$dAUGe@>D\jΧ]PSͷ~0Pt{u?oa>Vb%>ۚk8/OHF2=gZX5㭪yu'|M, ۴C2-e|Nqٮ+ |&JNЖ.C~w'B-s*XʒڽC5"|Lb=|GZJeHR0 1XyVb46i5S*P݆0ޚjK f0k,R& LtFjdL _Ȃs8t]XKX3g_j5~{siU䝃S- 3sy-omx"jԴhzFF2 D9Bd7c ".4e-UHOmc8mFvmm3YۦA.R-\i?͖g7@)w@{5\oЬ7) xC]?Sv? z2uYKfAW31d7'h^媰o N 2^1S HhЬ%no^Ґ;jOg y Zً漩(h$hv;s65OV u8$e[\&mmޚL}6߮U6eh6.ũMJdcDOC&f0"oqqOLء'>b);rr;c}{ȳK^Kc<@Mw+>fvOԉa6Iwkǀ00[^يԚHoWe ݎq -Qߟ axX@+y_RFxx(A1`iiD7zkZ gᅃ"XTm>Q]AuVcPq%) z͞~SrzC ;PG .xjrP ?qchr[yB3)?yYRmcXb v'L="Ϫ%EJvlLb._ڌWwB1&ɭO粳戤A檼[0䕥/)sᐧ-c]ljʿ`R"[zdmZ*>fmFھ FI!Z G/. Y=]? 4 KndYk'-Zs\jB qRM ܡ m"ԊgMXi/#YKږK_ZvZ1] ئi?c3Gz}hALE9 o{C  XUTd}J5ndBB- 5 ce!B?aG-ݖRM]xIN1K>\G,OU*^uˇ? yVԢ<,,Z؆:˴|f쾥'ǒ/iStР=.h_LrcUZp_&~F\3?b\OI\eHSR罏˲˲UlKWq]͛x'oI(OWvG^Ү}jSIrLhtߺJ aߘA+ %z^!gM oK:CCHׇes]̀s)@k{:L~m $LPׯnqau+4]64c*A6 qԡO(('-3M[ϡ&͇{-(w϶so|wvbLb%.kxFj{d܄ lM?F!V䦻-ѽ77 *48VglO nyţ"/l4Db~ga{vn.޺Yp0Ng^<`;6,@h D}ֲ OP]|֮"$aJ+8%g1  [&YZ=n=0_6w-WQoْTJ{gc4wqsL"vpmuxJ&8 r/H_-9zݟ)f~N7lnvPQL^ԾXq4~jɼ vp;N1=9$k[8#_SWgH~ƀԏΛf魋]|]9--ujɶkm_P[dL)>^W fZ g"B3(;(P;e`ꆩ`gP}<6b.l{ wj}̤kL{ !9r-]Np5+D99A )vZ"[,ƫ:^fŲ~\AGگ ]aCSO/˩rK46Cӡr\\&!wv|"F[4|ˋvʓѨ042_8 >dɸxm_׊QlG @ }h-xF[jg$F 6Cvz(f # j{cqy229:GfdGk,lvUrGÙ:M9&:,%gzڮa%_躁u55G0c)=|-$1[Sw 5;)%x P^XѼ0ɫ FljUnY0\#US&}Q#W ix,][ڂ{SX&Ve>&Ep;ଊW ^Z/[L*Ͻ]F!'6WL3tbelu5ǟ,(لJ@~ ƯY%Xhpւ0xw3YpE6vJ &z̵jf.ܐzswt#(6\?G\`Bqyr $n'()"yoC3Sq,<➯{VvY|P &M$-7 sjsٝள<թ;RkG^LOux5mgKϔl~y7>'xC:Je_ʘM3o'H~eBTeUVdA"#w9u=:~A ͇[bRZ+ ,ܳ _T5Ml쎲K&Eb ({ Nt3r}ʽ q-+ZH3-}?`]hiifI謁NkFO^[ƒ+:$2=0ѓD~M$=ǹ]S@'Wg @N]AO bn%$;TҕeRTl0䉂Y5,+i/[. b5ft}%&~q٥Sb-$n#PRzKQ$7Xl Ïy\N2}Pcl)<@*eNh%^ NƳiy^*BƮPZ$S*7Ykk"=4qGt*jxHD%Da[R6 itKDM$jˍdyAGIk!yT)AػzgELŘ]0ЫH{AҨYI\z57ޗA!BR&5I7ٶI7{u9$,UƞY M7{9S_xNTt;F_{0rR5Z>UߩIB3fb\YF ͻ! 9)l] .q, ˒MvP((&lt շvױͧa'L)[O=ş(1%ݨxm}9 -)&[ʹIzMWe1b% R^ž3MٱD+wѐ~ywEq9M]Ǭ뿦(F P8_ƄmN?\=1n2;]^I0Nw&݋H 1ӀFlfM>; Ǽ<:fc a!8Y0&uN[۸FG<Ǥ*(;̄18$됲ؠ>K=(~1Q]vQ\CcubȔ4lh/L]$o=vЌNV҉R z*:F(;5f(=wɞ/{f7'95D%eQ&Moiy`H^(F&U~mi<$[T !Q i*jBk K}` ],AgA aRjQ #՛]~A4t,^6/ ~nT(.\ĈNNJ3F߽ۨh0SIh4*t0{O/kJN1XV.ENTusoJ~MG #)" `G1i`Ux4;Nkґ. 'WU6H=&^aM]S$uPXdJVFV"L@-wbڃnըM{йw.%% a2RrB {5 ~ p\G'nƏ3 C xkD}'5YyvtBO#7M)@,!`i/Y9&]ܱl`cQU:r&>.~(…5‚0&#tMzd|֥~ 5}q%bV+5*ۓT %xk/$#DvFdv~ Z}bdZ]13::8M;3"sX"-QBo?Mѭ=WqRxa;`hU5Z筻İck r-pm-t_?EBe-[;A68*-G3.6?r\8a@Pﴈe2? ]ڈ7Z-fVKLǠxBa,y"(;g;'GtGB"akƎ=5 <& ƣ"'Kg mNF~2'9Aw:/24O kA*IqȯVb{rgh7J;+̸2J9cz<~+/=fW; N_ݖ(!,7%0d8A?r^te:VRW0dRI^>:qd pX{81GK7. kL}iT*j^}kO&yc\#l.n k5B Ǵ'udY1m\`H2Y G 8`'L5·Uzb?Kn:l'7-ZVY"&'-P /}ڹ2at4KkilA1Yun#82Fw&]lߌs Bɾ_ff#孚1$L?"6?yo9\յk'si}@IcAE9 lE$AorVt+{Sopфi0p2fnUǢt ƽ6|0l/b!jS.D:^>,[t4m`/+3 &͹))-~v9P kPk|j:yݛ0g@֯c[|V6_6f㽇Ч31l6;Q`r._2 ]PA,J&!L(뺾DغP.THCq =gaV \GHI,N{za֢x+LuyYc{qEB<ڕ^HF5iDjJ0)PV8@rқ9Μ&3Ϳ`icjD, 8PdcNLI~/:pߵc'ڐQIU,s'u(p*祁c ثoRټ+\̓7ђns!X6-1ݛ~4]~˭^4heH]VV,W]) qaUOsh(2͵Oe[Ryx!SOZ5 ++B}l{EubZ3saiFPq?!ɝ^ƴc7吖kqT'x>=2':9``ZR:.^mo en_ #[*n|ԇ K[[3?mE )z+ W#,oľfW8gzz&4f wENu5Qq_Jq·Bo&XRƩO^.M{`Bؠ]i傃vÂ8&!Q^MȪ*ixTgԋ|;T[p>omT$90&u/bE4fP&LMkfJ\hw(U 7PؒuoHgۜпBl݇zLqgKߺ|wq@O ӌw' }ֹjN \OJ6cG}]RPJH>NBD d6ȥznOhH^}hb0 5o=,βڍ7_!- ^ɉpD2<tv~/yn3Z vB[H`k&7.,QO<_(8 {wʍ!R\5*^ ݊0u)2-<)*49` y '4Ħrx1{)~Wt5*M m5ۿ\q`~L/2O YIrP] {I‡J;̴Z[yڋ`r$._>\ w)ƘHeSm%ᕥ)`%}̞Cϱ-iյQdލ,GUq lI(~r;4W])]#+?i&Ug'!KDwd .RL?i7րϦ &.`R;|ЬxE-[ab"TO&9F6=J`q.?,LUJ[iowHyx3wto#=Lw. ~@+ n|\&2tH@-~Lc7,]}3ApCH~Pmhq͓%>n !kl9B Oul@wfdJ07berڤ;?'O#0 ("OEQm>Wͮw<-ԡ}rA=QDBl2JMmBb r VseQsqn5S7t~ut[Ŕ0(;vg925bZPs~Ck8G X( =Irk?P %IL~C b[0NUwc.s繈=r v Ãhɫ Q%3Q6<eɌxumarѤh૽ǁ?UrF[G̑0'O亖shJV ǭ]n#&<͕wMrY(ZQs8B:գןk]aƒcΨX֐ʭ:QT&vRFo"e]? c|)xԏ+._ يgtvT˵e.0$d (q>Ǽq=F1/ՌC9k2R(2Kd%O [r)]8Xp&ٱ'{s괧 >9-G7Z-hܖ_}ŷl5p uzA- ' I${:<+ݨS kffJn=REVT>Ihz]h}߁ EPxM<U /aJ)E, Š/uF\KG ]ov8)cӉpuʫǛn|X2>W<6j:}Æ('YbaA%]|ߧy6q!0y;d( eP(aLV(CYՇ7v< '*vhed/"2ܛi6۷bی{BCN /HtQDP-ȯx:mR+]/w|EDTuiW@)"49G_y?q\['P!߆}{4><(O5[W?SP}f%-i w#h֚7ؗ KCl_v;f i*1 y]랎̉:Ѣ:oowD7_;]P:O#2 ts|){Gy qoF= ܏5ugYY^9KtX ՀؠE.bӪҭC,V3V1͊?ާrur][XO͟&۵mJ.qQ /헞ƹ]$"C0Uxxy6Q!~b+V3=]sk6.`%1FbfoM/w쩽Ŕ/dr(FuI9:ڬi]PsF"|ʂJظݪ3l$#D&˟lxQp[Mg)a )e6N2@Bqkq~GahT a^w`H$L>QM%/ݶ\sɔP3C!Pg!)> #7ۡ]I/ oZqd׸i۫Y\M'{=1L=/ Z|䒇ԖJyE. _U85OKu%k5M<o|tMf ` \cREYL ZNzݴ&bR\J{j ,p;Srz7P@Ke5\m bkf `#vqa>[k x#rsgip |7f?.;(PhT[Q$ Y`l`"~rCa [%e@+:Tm&6WX8)m^&'ar/g:HmHbS_Q$2Vۼi)hn3eTkhA<&*";qHS ;0Q#(p g5J´J v!*-4$p*0!Ҏ`?qFC'˩$R̷޴ӊ'+an ' I>c'ղy,mb.6¯'~48 0zËҋ~yJ$J :&_^O oK{T l5Xbt%9`&mIJdXZ=Scv\<72!ŦAYU7,6^G^@kF y\12H&jW B)d\?SS b E}`Bl - u g1\g :rs]N]kxƽVdG}A;[@dg!9Tr a6P7ko:W"O>Renɒ8Hؾ̘;#>  ̄V DT4uρMa^.0+Z刦).axu"=+/6 5Z򝸎ۋ=HS7?o067|Zja33LP9\4s!Ybhजti=L¯Rk/k c$0(H6 e9u"h F–zP>yʯeUs9B @QMrgFZmEHhzNʇ% rK×cii^Y|-5/[smn!^\r:wLİP:|)Eġw0x(n%P@;Ϟ0Ӏȷ1鈸6}nf2p2;6L-ֲe: {n c J9?Il!7To`@!U~dFt=MDIVdAqSJǍl%y pGTΏZ8 ʶetSLԽ'B9<;7IFy=/CcD}_Q ?f{톤 v}8lQZ&c- #;-ѩ3\ Yp%o­w h1rx"9KVuctJ+|y˄`v9y\0Z.}pR{0duvOuAMAI[#K*%TPF7߈Ufg+̑H"ݷ&`SKTH}4B8kd[OK ؛Cvޅ{(-%~o<5BÉHN($ ?RPv[^(5в. 'LDqmP퍛YRْH o!$kmnDr݀+ 4z],ǫ^(.%To|R:< 7Z~'=zsm#Ӈ]ziSf q rJ=;SyAfD.'uZd1]ӟ'W$fkj]$g7Omf)&pA%UA[]i|6T3f}V'ևwk8mpu&oOF#0źDh^36: d@Zw|p~7 f/Z-q8H08W!iF"E kJ#91μoJ-AW\FذĚ֟"@ɥc]?sl 1}7q"C|Va0a?FQv,RavJs>n7f5-ssS7ɚG2),rIC& |޶)$o5/&h(h'%܇7!9[|qrUj t8 ? /گz^Nq9Bɿ!hM0KVj Vw(AչS)v""N1$Tl#KKU<\w^=<ѵNl|vIfXeUdQ'ޒl!2143ǦUc`%/A8TJbqNrz?S?AX[ 긕nbJ iBKs;Q]E;Fsmtwq^C7?1C(uY쀽OA!r  V:1rMuJML) (9Xq[?=KhY*m2r(%Yz]3yc clbP vu 8TO'f_/zX'ѫTؒ.uwl,rݣӘ{:J/:6Xw1 åo{* @zļh> <#bߩp ۈ2:=R]ݴ&S,Y W{C_b\LPQ2AXL'?Ϭ!=Ym7bbaް􍝀4*'PO@%aMF!v Yݧs(һ,xRg@FIwOB5 {P)i \7`Y)~k ଻ѽ/ʑȎ["PNIWUh8:^4YN!׈Mػ[u봵wza;[3;D="Ӎ/0*NVr-XuRSHc-S~`H>XHm\Ȋrz}ejN4ń;)W;UQfbHSv|Q llz⎞`GUJ9ŗr܊&%ݧz2%T*;%pdo R`LKMʼ=d:}І QbvZ#n"| L2b5>6Ե)Ձ sCK{XRSOTKY֨(^{{38bX7(k* pKj٥Ӆ:d-"i/\_[F\#"=ƺp~ZԖMbnf@[VE@(6|hqv3tU0lS!~̙io)}!qn؀`|lʾ\c"Cqxx+ZκyvbP'_ zˬyyT<>,êm@va}2LcY,,N]ak#jӒeG,ӈ\*Ojۉhp\%,xٵp;)ATS_M+@?F>H9\oq7(\NL\S' p$'~[È#IrLFY,?ameZՈ.2_N؟ ݓr]rꒋJ\KHOgS̕iպ_rT3%6 mW~t DCmO:cÃ%MlN8L0 DūJZ¾ k1 BUor ~},cQIo[:H^ iQ=he='jHz[nA+v[ю}6f[8V \h)yW2$N^k|% OEa8sԥ`J"MyyBTŰx/W3KY,+dIVp PsJgj7Y((HbvՍ: @)=64؝GOl}1Φ-l xTUGdfnۦ[e^a~@..-8软# z gg{@0C}_WuIr10)B6.Nԇ k)'kXD4Y{j?OugEẻ\͑K A K}#W,4|Sd|da:`^wcϼ2cR~|v̧+Z !a*d >)lu\A>S@`[gq87Y8Vqo0EF|_I7ɜ1.ǁvCgLX-1DktpX2YtG]RS,hhEUW~Zơ~bXc$Z/ 1[4cɡťdhqAD'}zN֑v9_7)\0m#ǸyJU :*6۾5gɴPgQh/B2wd%*N$NHCn 62RVtk5i4[&}mOU_ҭ!ϼ*x"Ѐc,%VDbU{%<*8| '\?avfUm lZ;2u ?p+V@ezz(1hV«;S^$ qgod},^TSgbo0yoBw:/U$!>uliސMTrZ*|A;m'te4`kk<W2xEl+Imb:_7A(!2MCЉ5l4 wS{pgbZމ>:5]'mK܈G|#^0@[79EsE7y` 5.9LFb<œz7ՙKcҵZvzMSPIj}uŚX싢nbxnqdÏi u$ї+<'Q8ЇnK6U1]}Uuxԥ<,(jϡ?lg=KnlE*a.Ev~5.qXR ^FOyAe6׈:Ǐ<{ve5Ύ{WۆeY;՞OC6sQ+Y4[|d!,4#YM|P8|CԂ` ~BFM؄~QG-9k~7?qtvu[J{5 ^=e>lNx6*\JoJv!F |.umI= lti2s1@`эfH$-::#C~"F>)`y.)Y{7e$y$/-Bt2,n`?q 5I?ΓZxJ2kڑtw'9~7C M<(xǎrR9mtUL= xQ˷VK=a6xO~HVn5X;,ѤA>+)q+VC4WtK 8o@-n*"C)5J4SžRe?wHNm &-_sUl'ks~`nXfjLsUj u5)Jkd~џGe vK{j-8+˚Y k[dK֊̅[-¼NTKUTQ؄O$TJ_#Q6|qeRDy־pvULG=jRtӤy$@1oDG6Ň5Wxs汥|(Úv ȁz5ss!o F4^ HSjΈ@=IJJx.D\:oB! CEOiO‹ᓮ\֊AYB)y  *0*BuŢ(LMɼLxQQ⴪G1xَ#hE9~ِo4˴URS~ ,`pUԷ5zۯt\|ZKuxo!,X6_bz+]d \{-tԯҫ{?% ђӀg̚%2'2lǯ]f[cxT5;m*VTQ]B|M.v[!T!YmӪDrM&"q mfT¶ ?)P@£lgK$BNKWd# ~n}01 y2|w"!u{!zS{~ė-X̒ڌdV=;.{#̇պ?[hc^Tnpf#'I ޠr=wD}B|zӳD~Upte`ͳD!ZA; h|n Q'_ K{ydki#"x-9\Y!1oCݻ=@?Wj[4oj^d#S'Y=V-TF 0C,wKOx@K7^@y*L-.Ɛ檌1M 1`q6L;+ԍY󳩿q0TXsEߊ8<1^nQ2Of+6վ @}r |$,].Ӽ+yjOoaM2>lUKb83ȴvT|P;C 6ra~v[76/)&ڊzOIv((֓{3G*N ت =ԟtmLAֿp2=ux!hEATOl L)+ C4k@akO^NC.շGY{g=|i`ZIVhMl!ZOe7`g%Xss\y_bx <$zv zILb0?b_Os<&۽~} N S$|_{" `LgPޒGw0d exƟ7ug¶!fZci|3~-/0Z4'hb #"u:Zrm7ǵ[ӿ qnbpBo2`P9[F#g&\ٲ⭺~#Xq:$~w&=Kz4f,O' ]"vՒbߡDz l S}F(99&m`3KeQ}b"&f@P6$ٓ +"R|4mklAcpX]. "/$rEvrcwom[&ə]Dqan@Qk,܊#A^CbW=wN7awě<1M-k5le s=?oF\cyĻ^ϚX 6?5oW))j1hZ%beruAT!usޮS%`l? TH fW;शZ"!i[Z Ch%K > +ˉy*lX'[3hщ'9H\B-!)[qCڨ>,]Հ:uc"ѮZK $k>pKlևa<6~yE4UjqLhEδmCQ\ Om;c]VW\7AZ/xZ&5oوnwgoAЍU_~ZT.P7XDg€<+: ƒ-`;h}s3ԟ-%{\Re ;u۫F-8S6ҥQ)>R6 2U,{ccIxIhCt8=/+o2Xn~ FLBm,J,JƆU{KT>$o#Mn/b]Rqk}^>NbȘ?WqruRtUuT%֋nk,U:xz(l(][ziߵ:_>1 ԧɖF[q^:g˷w"/N/Pq[tP;XC빯Q(.v uMEmYBy ]W+xy+6~TP2B'Vlg42#@.1r$vA,8> KWp"Ec3Tgs9TnL\YJ# R13]#b |% ?+ݔa#O0]!LytANhF[kj^d+iR@)(nA izRtu_YY5ѺˤמLRa6,ٗ #s7dny^DGaLV$YE̚G))xw$;ːbщЕh9·Gr=nࠄopwfm d]]j0t䚙0K:w@b^+N,Ik%rQNJ粿G8?KCk$&MT|f8*[X\ i,p66*!2U7*LMb!Yۅ~c>Ac %|J;ii~RmX6 M &Rg)FW+OW<-3^]kR:í$47ڥ+EAcO*M}[ |hbО 6E%WW=sЉ,ˉAHakБb{˧^=W2`I*,_c9dt)^v$֩QK{x@U)O:A߼Ѓ<9/*^"wf@ZFֽe^jFtc`nyU"D V`J1$D?~ N*B1H¶kF6aR#{g\`*M8<K8V0$ `E^Niv\4"PpX╄Ec‘J`.X~DŽuFW[\}8lFӐ5"lQWC N>:D8VqTH :у^9`r'xٍ_ `#n8XXoT_>KQ|jtz 9 TEej{ t\RT)s1Ң\z lI6י""Q޽2EX&FWs`&h0W ሊQ~*3piy&4=>J܀'9>`hNH]~HX'ј ˤysHi0m]51˒+JooAeqѷ_~ Phy )ed@:T=pm6,Hy&CI@O ~n]и3EU;GfiC͕,x {Pw1j *@e`XY'YsA%&;X[UsB5S(fÐ.r*Uh0zd/p!t ^E>Ə ¾9XO2 ؁by֋[< )5`[PQ`xH] Sh0f?ƀ>OөE*8X1Pj𵐮 PfmqK!l]wdt&M@Pl=]2&k]y`pF4Rha z$%.k02@=჉~@uGLDk)ra{2;OEa0ڔM2:uH`Kq.2ҝf?Gf(&h$O‘r`R2dDB@5i C 'jں5%kl`UPW9iVoSyPk3TOE.i'FUE=nQ|v琎ΦYWjrg_Z0YeڰΖmͲH1Kvpt~nVYv4%K}98n 2ZY^[ j)'Jm _\0^z/?Jט*}2sqվDPo QZD1RUʄxn!J=-Ku}X ) i[Ŵ7voAt^"l*q0(n"jQ%攰AZpD i@(8U!ڽu66+ʽX{ Qt; e㯼pjێpk>)u)]fT?Ί'U:iZ60ݧ'41%vx8])W,)mEyk=tEV^B˂ ݧ@ c-8ro95/aey0R Bb)QW +2kW(/||9JsݗĄ0Ac~qŚ ֓j,&/ZO'rh~Q$krc2Rj†>PW!ff6rP[~_B ɰ}P%_fWWDk/UqVXct'c~d#KIJb7iD- W?c2snZd"h! F5%z r7@q ZKoo&U?8$ր/9S?\7#xjy}F'3MFZ!ўđ[~UN'-Qk1$"{ǗU{81(d&T]o[ccZuxl5HKk;5}ru.;W*/Va|pro*nf[ %o^PQ<@i2e W =p6/-Md!ܬ''O>2dl>"0~i7M9s.1`UC}Od:ǭ.a X^z079$ Wx\97BJ)\@HD 1YAqLrG,pUJ)3rIn dG(M6d iG]1lubq^/q /Y=(y.*Q<Q*%'o.~vrl$W<2t@q"uRSg:vxy5" *qR]POa+1-jժʤ/E}3d%N~h\WF9`5,MC?a][ tD 7_lޥEG 6N\k#: K]r{I7"!U?hTQb(@OSvR3eaaȿjFLsec`S vkɣ1v߁sϤNӆAQ 9ɹtlj=ݣ*qUr4JQilLBnh23 -y EJ-"bp e?dD֑hY9Z K2gý媜҆O3E>չ=:'ᕄ̆ڙ㙄H`V]{uwSzxfn23KR_6(c~:&ohG e/i3%Gu y-psK|y)Rfղ'YqdܦyY"Ix4M8ujA;qQ%XWrʌ?Yh"oUu= uCc3WSIeRbukFjMK^WPץ!2a#t]f?ű6MJa``8C3ǯlh-C2\]у{ QhћD{Cw{A*2sB(9PSć{csf3\_+ 8׌RԬpc'HVG)X/qtY$r\+w|af|s̷'S&鈅:-رe ^.WE]B78t[-FdqL4uhiО^RDZ+9a ?sà]`{jsNEX=+SO^H< !GdEdD> ^j ST\yrV=>ZQi$!>kE,>綐4_1Sj҇F}AF4zk$-g{!!.c@ptHA*g4㐁5WxUFt)aLpf0.SOV6+͈m3 fg؞4pm4Q#nW2v3ڟL ˨7m@{5gVLaO-2s 4᛫*F>$h]Z4|MVfpK6y!U7+; ka_z+kTtGbe:c^ 5ѨXg0ⴲ0ufӢdH@ Cȏ ,."~Г[([iz'vʀ6yxP]ٜywUKo4!6NDW-齃ȝjF.. xtMՠ.o6[gVi( :%d )%c2i|AjEI9]~ I_9AR2Ƃ;H_#hK_S[I]cF5;B:W%vE/@59YZRZH[9 9Kf/o+#]k+yL)5 ņϴױUUVoS-Jߕz$<oVOJI%2, (0 >N< Totk2&Jv+j|Cm VMw1nm5 # @#Z*G^.7ּ7N(+S,@0!/-kLHʖO?iIC&[?~E 'Re[ީv' edm]_;NG!c>ςDjţQ*\/Jgh)6K=İK)E]}!K6)zk 1F"0SٛxxU4G`N`W, Bv &e?,ckǷ 0s㍍ [s/91QLtDq(2wg$DFk#pXjQњ&U8C U59B;SE(C_+RYdciZA9[]Hh.T]sN'V"+K!W ~KʵL@7DvVeIDRe&AY;tAt^ZKN'Y7]3v`,g^x`?W>l) ;*0='8}~w @WTc09%˜Ј`Hs'k q1 À y ?ecQH$׽eP~-qSF=MnGk.VbK$:L@~-ZՆ䭝M#DO -uyKLIii"!܆H?iW{G%Q|S_"ޢ\kdEm"h 'yga.KV ?RևJH9(U8JJ(B@ HN٨*M*K sD=p5񯐩 ^29|OL`i 0ft'+1- 4,O~B;`jqV>6O*pvu3nIp^Uo<>dwi2ͧR\n.QJB/5=>-+&i:)Ȏ\:b$c2xMWAz k#[} LAVmΡ-1vf9B#|UM![;|Lz7\̠w`k@u,B]WQ,pO2\K4-ˆ3CQTwʤ KAt(HID7![]8< L6y6NL`{4(?R^ yYp4A}j>~aPBK==ֿyI$˕Bt&}ߎ#ipnԔD}RIkR UD  ^ fƜM_Τ&W~} )!|ccY׶Jun8~yw:}GWY|Iz ]~5} /RO7 mDH}㈯xSrWK[\`"E*! ,erM+s+PKi#P%GSPgw݄[jn>&AWޯқѼ4guX:m!.g>{ۦdny%TKi9T`~>HDV c ,5d ٫}/wB9(Фor[@uM_h0yo,or+^u-> {`բ>:w/Zݺk`j&3`[%/[u5z,|-K=\٥9l<5 {@w#ON$K󬉍ڋ^Xw^#wi䃘W+h&юYBM z{Rcm'=JRYQu]٬ %Ь;:Dz۬>矫A%֨-`  J]8a@jPz7״瘩| +#3Yaɸ4vk)8|] Ԁ%'xgvr~;XZ vjgBxX-VKwl8vulZvؒWi19Fx-7?hG6YX '݊{6R#8|F% nŎ!FIVeTu0!)īH\MCq0> e$~8x#X(^vi5xt&X]u][_sm'iI x|Ae?}R]kɟ:h=Ivwtq /G Jne,Jf I8箲H+֖FuPhzRomkJ^GAѣc6^&(6?ߠs7:J %]M)KZHj#j,#!# :AA:Llt*H;߆_:sm3h􂭫8JOݻ(hnGY$r=åa -Tx\FR52F nMؽ?53+/;*k(>ӦOepyMh_)F'b .U/-zƘ_G|YLf^%-it?lqj F ~)]6 &nh^5%LRNDW2;0ԎENcT~[MdD!SxqxaD<"q&sWrCP}&}\E=HNύÙw;ӛxP9 CIG\sTU{SK% ҽar&ωk`RwQs2vP*E$d(3[9E9[kJޮF֔A#˥Ͽ*{mWz,(c $0 Dktd:df@pQvǦe C@uYVH G#g~Kc~k2Qy{%BPܯG:b& okE9<4j!B&qe\V@L7R]( 6 Mhxd79]?0jN%xyz:e(oY祖z;En}k3 p5T& oPFƚ]އXGg;j +hs-z|dx?P$y\*Kgݻ۪׷hFܶȏ[Z4~ y-Jmԯ]bnlrM ރ;QW8M@SѼcj r^A/dPbROmݯ)c'q.ئPZ-ȢƐ`O̮n)l䖠Z=>ݬظH*cHB]ru;վ-՝iۈ8k:]'y3zMx3RI{t1==6Y]A5f͉( $:^i:V=ֻ G>u?E5VKQcLG1hl!&:P-n:*[%`@+Z{|Q{dsQytznO[39@CSu9Nr}w4#XA{vNQCO/cQ#J6[GNQNP >&i0GzEjCt|s@\tb|懹B<ۊc>wfj>+<:o~&az# C@s1MIFŮ{D~GX]jeNu^Zٗ%n8;Cʱk"WwenY-rݩHӲmI/ @*$PZU?xUgq T1{7S9\^x+t խMZ](^yIlq ߡQSc,7;A3Qq-LN^1h&#҈ Wķ rmKS#?T2+|n2"PoINjW9!;[ldM=0#ZAҺo9PW%inrN53o zʼСdVhڽ+2kvBd3cU34|)u>8\=N]"67lfd cS:!@Wݫ8@dR9øv12>n]q|,]܅%vU{D^z1kFw4Sqʳ*T*8~XmJ::*AvC"8|ʢOAf'.L7e I+CNj-sD4P0q+ X\Zn@a#NFrUB8fJRfo[𲡌Ck`ubTɀOX 2=Ԑҹ"I2욨2wICz8>Ru1;O8HsyQ/8ؘ@SRRm[}ܺqxڄ#+ 6ڛ8HZ`r;,ܴFisv!V=Řq,T:K\T%k?x(`(ʶ =3LILZ+RTp4qW8cCY !SO"`faGDz,} B=;?K'U;}"?69$)C"3LQwQkwmlU'#i$(b:q^93'1@orE9&{I.Vj(x5YU)ݪ! CB4]{V(➎kBVKSvbJѯ(ý1Q1S*ɍ@ȎU3O"qW>]4h mA/d7'&84`+u֍@j뚟)p*ZzdߎWG.O&RE_wNu *WpdZ'fL ./XkU>WmRƢ $ c߳aڋɳMb^F<ϭouL+kd2X V\Zt7P;mC͙Z>` 'ƏH'FAS` 9so`ݭ 6`6W|~$G ;;\J*OjJ$3ǙoMݾsWb.A~'0|'N.CX:0}x;6POC63v rE3{%,f̧AG>`lPjʠd4.AmA\Ѵ,9늭U*yLgc' WlJ}= !H'|[vVV@ζN?1O*𫸄 FC)k:8SRg4+\)B&#?{7y} 7Z-שe4sW^Vɯ0M^@R~o uksH$ҧSi s:1K·1&V:Ńi=j9-һOBhoKg߱p ;ҜA%YJ:7QwNi4L;*[0 [zoӺ~ Z+f3Wb|\J@.$Sq‘:`T Qp!:uF1P Lg9 ͡P:K Q^IT|Mk}j=$5'$ qZFW%PcCT,iP.k䡺7(\}ʯp¥6lܛ0 ׆"S([W3%Zޱ#peʼnZ$IhpmC,0"R0q@j=ٹ[K< Fٗ@H1/1F 䋻>Tjf )4%.G9b8#QZzj]euW5BZNLKp@3*4ccc[9, \Up nyP4Y.',wiH, :!crE-$* ^eM[y_4Kh(i2L6}dn%4AS̼6 `\aL´mw,Z.|-0@Ouq‡" Y&kW .g2ՑgƢ6e+٤&iw޸T6/|2O=@ذ>؛0آFcK7CmoV {Y舗/"䔅Aee\])I疎QVF#>P:! 8˦'=0 -NljK%3# \.-Fr |4y o }Ӊwt!xג4aRO:P֦|\gIݍkI>C[+$C(>߱c+hDXR&.P"@ K&8iIhhjIL#-v/*x\J1F-]GHKFvQ"Uc"nF ! ˱[;g?\ \*>kwVTxرh6rC=>%Z8\!4xFv3¶`Dmt a De[i}6d%0@98In=w+$F|&n'z3CJ{~"ul&j;xt&Lz`* Y5e5΢lDoXq_lB]?OJnjf}ZB\?~59|z(g+M'yb|YFmlE|.%i7ӈ Y]7Qo6L0VF`-ꂯXXZ.F,6,策2kK3 1`p\$AUU{_pq[sO>.LYaqp"$2{ք>XO]RWZ"mm՝77]V%_/(Y~bMT0'-~33B)t,,jԟ+1?Ù89IϿ?:cJvmڅHG9șʐzCc*v!]-+VBVLrC踧ehSSgɣNS:P"%8;r^I񺌨TUV 05?,xvv6ِ14%@]ؙ8{r@:dB;? ̀lA|U$Ɂ,sjzո-ɥo]&wOȕb^O*kB( á l_΂Z0$:su]1ڐ0C sx wTfZǩ@\<> |0 >@Uq%\ %'s B0qh٠GDS*pn^Tbg {Vr" j=vVdm9a( *;(LSaI(¼ ]O,,õ3K`wgEx1Qs>\,P8y>Oˤ SCmT>tmq9W֟ 04/sTTV)Jr9 {$Lz+b"9'DoDlIƜ۳#FI9e.iINŒY c J$%SYZ]Ջ`oɉq p&4g ݰ'OYl#9h&b>$ w2W[<9\>%:mYq80*n@GnaS25sLMb!8B!tK)Ojg,Vbg#GٰmL͈O)|9 940(hsuDo:B3E\2QTUϿ%Ɉ㬸Hp峟cR=OG'!lO0e5%P"SqK>=`:.|Y܍!7A m.c)(ObXn0#4G"LڊeAKj޸;t $g:y5Y* Er×Q?fn$2 ,[p<:z2Te!XMIrX ᡪ$ȣeyJ^$J[/$Ncp""ns53z[sX10?^o'3-)VJcu`}t՛p$~A9iGI܎,~ )Gob6>-M3HD@ p}p}у`ϴY!$(|]ɠ J!<\ÇNa"Lo .! !K{P.`m|ʹ]jܴ@a MQFmW++13,^CayJ+nLr0z-W6R2SٶHCNJ-&ٯ=G`/"ֵ0~~,.#W]zMSRZQfj.dQӌS공T;/: \*EdQ{^os Bþ*Y[\#]}Es63ív$'~.o%􉛵xp=ZW}"kFn-YVޞ9iCQN/PlM}t8i!SESVq\aVzuV3Ӧ^&B $p ʭV{6cl'jay\ShcKr·)hA[aЃ2VE|5fCՒ}>JG m},ho*i& 7TC/l>1g @}B :<=´G2e p4&h%sFz';Y\_dᨭ/¸+԰e4`j57dko:a+֫>P&o$-spMn&g\턣f@ٗS0/[9X{x'l*7T;+8E40ny#AP3wV6t ̯,EQk2O܅*@ZdZ"i&B7yO+l9C*Jڑw=w]@pK9RoI&'=O*4~;-!lL>Ćw&?&@n ̏IԵnYr^@%1Jhɍо\ç%mrq/湖5gM2 M%[Z-4ZF/9.zl .fǙ5vOYGᅴj%WU2-Ҟ|sRS+H7leZB~FV7ڊe7 ա Fdf+ rP?jZ^@=ocl6'R)ϮNEp`VrW@Xxпzq. %HAAm6wX$&):)Ay_L5saEſeUzGtD, ڨK֚}2ӛ2Ъd6}B͛J M! zQK*FG5ȠSOLLIfS赊;ЃW:il$oFuC ߿<֞1ݲed:>$dIW%3 u?a!t֌Lf fɢh>(p}(:{%` `Z7~Î p3-q)lӴK@1 ,E 0D8}3tս2x@V|GO>*B|\qEXb~u)*M(}&Ah0hbnC "U`={٤v*G!M[|ְ :*]asZY ^9!zԐ^ss&h}5l1gC0ٽZM,Z29oRk&MR / btqnjc(nuP [Jٖo]$E^G]9 ] `J!^'=v;JfgP0e7jZ_`_QrI߷J̒fv&&f3h`o&Zu1Mm?o > 0R!0qF_@-TMݐ9<űX wiӰvȏNJ^ fEjA$A`mG!Ch)hz9{1[%3/v,aᏠ ө&}DZ`0F`lmɻa>ltkJh3ֳC#áhg~*$SVs5iKN_ZTᙤ,(d RwzGZ*8NUhbZ*"C ]흕=uC^T(L\[9^fIph"AgpD:{+ ܚadaFѿ~hUo}ͼC؊[!Ҫ R@{ 9ūEe*3!Ufy˨;*#gȡ"_puלE`)" b* B1})짱m_C; t< ZYuyxC#mDT40_mD$¾]'%zvd-4 ČMM?mJm.\[֮ի?q!4' ޠцA0 :=,`+M&-:zp_WOhc@ AzCCHP8;Zy]{?̪I_ʽY95] "lp]1کWH&9oY`}PT Ztv{w6*QiJs2RQU '8o?f+wrQknxG " <"l$s rD*LhkVA];`Rs]']\z<KVfa(1lt|~%JV"fF7nDU$_&E' 0T_3 UCE ~˒TC̚ ;ֈ!w4VPIXĴd\E%Ynl@d6hc7sݾɬ+ӠVj/?}'eF\I-4ѫHckolJ΋j? LveR<ӊ?eI1+`r7_,A$Jݙ_{T#t_fCQZ2 z5wpvv&Wc*tD󶣸IP JZCC,Ju5Pa%pLd rap^̨yD$>l + pc!c*D5($(K#HRz)Sj|['D)~tMeĖGLA?ኢY!%sPmӡE 3 ڙypo!TW(7fFN;\CRy[KW|tCb=pA*!y k55JUu&d:t]\F]t-{zmQ|@誥ÜXne^)ӄQMJ6)hzEMIH b5/R@G<;Z:Ֆh jxy]q*f+v8Lr{'T`y-|M&=E޼>YEت6hעq -A#tX ~86DvS_f#x>)yA Cꙛ߲'깤`.R*I49X0PS){|_h2;)CUoYa2E qu(-:GVof܃ix)T4FiZ<;XR3.=Mϟ Úq~|aZ<, 2f1\]Ս?rn<Wbd^UtYAJyݞƭj[!kdA&"yyC%lÈm~ 5BwC<6#]7G-d?BKd8{nNi{0adӷݍ~?2KmRSS[ћk.9iU'0W"$o (@ wwOTdkv%u;ht׋7M .:.>G G=dԯ cɌΠ ~R.*J#dQL,tUG+'nfF^T6tXA`禊jl~Pᬦt@'̓r-ȓ;PB n_ڧH R$X1u+c(ځcuF=K1ܦ}d7of1\90ά񟧴;SmpB4uba() 0[Bc3.JHT?|}.:"J'\<Uà&Nm.o"e+XBkdJOEwfr3b#x޻riDȦ٬D` }gk2sPrCXGh|,[Hɐ~vzfK})dAb"]]=I3K`8:ĘJ>@]I26&A.1)ME~v?M 3T1b,4fKu5 vG)l ƃxpsэZiF]`ThK&'xMtǖYr&_a$[ŷ@`$EF߿&\WLP忬>N9 X-( hՉa_)'tZunvq.硴]#ϰ\|e#!$a"N ,JSN7' :K4ɣaյ-rBvE=$Ufr\<-O- &a`{ oMR~LhupQ8GAKȲNh=9"zsŪ8_`,;!ܾv^FExں4)|g/;W1w*XLNv%8H%;o@eڋLKW"<3ǁ'ZpG3_pP?bq mpiǾď1CX '?ŽZ} w|8AU\[r*>YO<9Ʊ#VQ'O>~~Y.I@ܷ$BJDKTU8wKmY^ P6Ea] A{aGÚ0܏g:e\&w]Nw-P%G7b<3L%tZ[/h{c!>f'pOB]("QS?~< %F,S%` WG!jc-1,o?!bv4i͹껥?ݟ@IUE{,Sɍ;l:AvvM]#ruѱӟt%C0Xp%D{Qv"cVn&|CJ3#_V[.}t彵T< )v_wC!'dQ*"2+BF] O 7z;L=KLu8^y,rwFK-r (AT QC pmȧ~sNVdVt`lc|#SmHj|H}y\@}4Xt=z$v NˆܴYjQ޲70u?! a9\5ؽg\*lI.Ǥڈ][X)x'eE @yٯIYt tZw&\łClbbHB>3hG;f>-W(_6JarI`dfڠEdz= `R'/ȁ"̄ ('0N9,PHwA>o _tA9'6XW|<ͺB ro3=$8u:)rlsV,$LZ@{w92&}1Khl&ƥ0kkn^l෼. h xԠF^\u ͊P p'Y3 뚦",sgQB:I{eTk;֫d^ -Bvpkгn浪 Tie=6a']Zy{Ų6Wj۾"gtR,^zupjEwCUk*O%GJ8[b} ^ :ga-٪ZWO! b&*4Ƨ<7F:B+R> =GT5gŽd846ax6ymvʣ%Tq]Qao=*`Ri*(CςDH){ž02d^1ԇDO8%̑-  81Íx=6Z b?o'zV{`E.  WBa&ͅ-Rc$4s7?10PL.==Z&ݠߡuU󮨼 uGYU.ʀf}#[UW6̗jɭo)C3ZZXLqF,e5& "羇w79˵@P*w b@h!k+Ty?5*u/ݴiw2glb* Z{]~,2 Z_ˆ^92d_*:VF!ؘy"ߥk.ި~dwh=SIL梼j($:r(јXjv-=-'x@" hz/LhZl/7}/˱2|Ymgʾ\qJp &A8<'=Tv/ Ԥ*ݺ1fؐyj#G;Ÿ{fdxd/EKO'9V4w"%**Oh >-ՅWJ) lmP\en󔲿,i(PT!>1۩7Vc781@xG'~'?]Rz@*4MI[/tH&FƼ@ySDfGtME[UMz .3pNՔƺvI8S|򪥶:iaꊎ+ +<+*BKKٜZ l[mo:Nkwb2&ST=&QF"Ix: }J:*M`6tk:Ǯ&Z{ 2p&ueʅ~ 8YU *3N-%{}2"LG /&5 J+;b ?aAӺWLTab/aC ς7,~#mE&3Te)޵n/[ɠDeXfG8e',О|qb`2;saZ'NРcX&^7:ǣ3WUݩ|P]zq%TeҨ겥fuU_cjlrn&XE~cQ+=2O搧BK=I-$]iyHZ_ej:<;EJgv9Gg#I=^dtoEB$;U ^h7 k[>w,{Eed%H?mT"58ï~WSj|Jtɑ2kZAF\jIϨ 0LMsuJmpHL,n$s`"*Me᪉Zg4&12s LqBUHY[`r|s(g>'fon0 `$@M=P|H";b2-..ëWv]y-E^e Vel @3PrXx,rrMoAk uD WG>peAUKm:K5Tz. z0A:WVjOo}onkuG"xQuIYAh wχ+ uE&VSx}S>^h yOШc<{<Hc,<癞k9ElOuB^51.Z`QDw~b&D0FКAPy\h2 m<.hΊ4K<Kbl`9|Pc[Fe2s] 0z;bZJ?0=ex؆up1dW90ڙV[k=6zeVivR9 W&P6DJe! JUj7:RY_r$rF/mEog Ƃ_;1`Mm 5gok r*7U PyyܠlP+kw' m-<)GHQon(nIeO075 jVQ é LL6f^kmϱҫsc;hZj3s}cw)C=(~>@~iP L"n`$`>Mz92LJ~wf{M6"kTNk3 cMwhMJXMY#(+uV"~2?W/'QB:ʖ,±0&R!O2~- 639=t4TFQ0A,5.#2|tF4VYSEoZ:Bgơ0<~S%^R5iRFIv뺃 @\3 Zq{ut#ʆ7 zJdvE5mVŽK=2۰pR\.+(}.!'{lyZt4ژ0wbgF)gli30]cޔr+)E͜T)S7 uK²*aaڮJnz; ߚgXXtZØQy^lɰWFD'\9f2~33lE+ a_. k~35М~E$2vfWpf ]y¸PA~t&fVNvψ#`P"G5[p-tr7s#k*`ӧ&􍋤1c)yf$ڧ$zE";;j-;{ح07ao>J2q{SƝ: uF6P!8#{[K:hEQ9?lHZ=zKЍxz;hg9h\(4ϝeH<3< $g.9Vf`zD{CV&Ò^ܽ]n4z n/3}"7tۿ=%k˨QmOۢ;V-hb %/"賥 %nBϼzS'lF! M)RB|2F)D2kَXݤ( Jp~:'ų,*Q>o VQ[ 8&6@i\whj "?!'rb6rm-uhPmLҪňO L٨lZtq~7 G%L|qԜuLsF+)'#/+s93 ~ P&kuź{4}(;@Eң.G ;_£l3(^ʵ$՟y;USh zߌ=3.JԿkհ2ULU\oiVY\, h6? p#4#(gicRjo~UcV@;»*Wt@mEi'Ęw *k( ;e-6>KGkuv'pYD |[^q'$=3"v&o 113ueL2iCo.Jꃒ1`'c ;z%X'XxR"ھtRN}` *Bf)6qC-#kƤ)ZLaNIml0NyrKnm$helözQ ÏXMYeD`?+lanr9+Ї)8iy J3~ #Il9qIX,M70S E9olbd^Dpan+W PK]YrpFRʿɍ {hE.08k2pfg0$uNCE_v5yIFПL<3J|3c c P"՞Q D!ep?e(1/ǡm{/[wb>㴣 wmSiRC_x.>^=vP_,c b7pM(ͨ{P߁hNo%k5ERF-0g)Hnhϭ%skPuKgP> /,#1) W^*+/6i`ΒVD!xWe<_SZ÷M SD{.AY @.+bȝ9m/<%jpܡӀmX&}sAvjQ} |uƚP*ps?/|#adJ{an}o*-L>bH? Jˆ<"/6 )l@1 k8T;@nV,Gcw2qDH*&qʧx\zvoFEI BЉj%%5+I064<1CQpO; k ZeQ˕V`EM0 w[;H1չGQTt?~@X:x{d6B6弒=ur.zC%,VƄ^PM+pzs&,8HfO= .jGC:7OJ7qLJR[læ|_Y IW-MqG#UFLb*U1q%Mp_`er' .QF9u2R&քL|CQĞ-a-<>[1.͏.k/R-Y[pm*pĤ@!>*XH7RdhȅtҿN?&6a)"5{|0wK]46G.f@D5C&HZ ĢX^llU-|_jLB~Zо0$@LTxWۆ}^RiAC#cmb X18r,MZ&Z݈3=NI=+F!%R֓ MWN4̚JHB/xs7{͔m:¼}t[ր}WJr`LyubakG@OJd,dhXu5>bE∱YOGRҢ r i#7Pjx"¨tS[iBkϵZ,5~rKA4/ ){A#Е)iݢ-uZBZࣿNǨ`Eq%{i6iܧ9݀R"-j/ZX+Cx%?:*"'CV . PZC.ߴjP} fWT~vL3}iCJ2޸= UdKkWW7}۪yoIύc B'uqu[ =28XV5Z<˽#T?]9~IOZ (r&@tqp%Z$ Tp:x _=af4)m-͎ʨ@-`.z~&E2,D{ "zhI Rz4ZImPuZuݸȧ!_wr.:SO=j]ҌdS[-b%B XfJƬ^ m:]: 9_+v]ı'J,Pb;ՇLX_k2ݧAmX5iJ:eʈN =Dw|Y%q4 tfsM3xK?zSQr'OឆiQx_ތ{Pyl>vʷb)* J, Ǒ SSܤ\[4Y 2`_q`9>RY+Vͭ}5 ญ$*xVp}ޑḁP#Bƺ{z 79$5g 8 d;` ExdO 2#-#'vS9@m 0L/8<*i\#)Y^o4Qe֬8M:B CC4 ҃?U oO|<9S*ԝ.P rޢ&U!{ݑyw^tVꖴf bnUSK S6x ɘɴ=7:Ihܓ\ʀ\{uK'S(??-Tr%p|3g [Fw a|Uv|H/c$͕wW@'ύMzgN^m"P,Y5V3I=5k彳J8dip'IKmD?9VMjѺaMe\t WRs26&cDUs(V@bpCQV:ڹ.>աOV!rE %ۮ0+Xwv\}occr ;/I {Ł99[^} 3{4qgi%A)_hQq_iCZgܪA.|޺vSD#e8c-1\J7lSC( =WlȘ2yh ւ*^l݁vʒdI+ZE-(efہeLi źf3I+\ځĝ½ÓG`\KU |M#0l=$ZiTxL_Ks{x ˨ .x Yw܏rRF&ФY.汎gf`J}'pXMh < 3 D'KsR'b`k8dN VzgIL`R F+X--di25cN'feÐۏ^^/?QԂVzt'e dJm/ʩZB)#M9x^h *0IU{c Xwif4Pl]xez`ZTw馒XJ/ 9uD6+w5ݘ3-˜1"靠zT0L6b{WK옕g? ș5Rdy-3<tkϮCC37 nίUFM iI$q' ~}>Fs {_q]\ 'ړ[d8)d&Q~XlW(v_TBmne;a), uI؇e}R 1XE_7#|ˎ@^SF1ڍ8*6| j-)βD702wbs m?D> @WcƢοdADuEi:$Xle=փ`M9QAb0sc܁5 j)bB%rS3hUcҠۄ'fڕ_af-9YJ}(KPE*w+pfՓU}"&\QUdN{lfYGkw20#D,pKv<@0K 9j T=`S**ÈQ$<돉BM9,}8KgǙm)"g֊9G2GOꍈ%E*_=~g0WOʓXDt@>b𐠱v2`*8=t=Hnav0ZF_M>) UM7WPjdNXCa@ drėju\';~Aj&""$,řp 52Ib[RL005ZO?<&;bbWr~ٝBeC_c$|id nͪ0x|DVẋxSiai^KRҍ/3;AVlBEE5N֟֓8yM66l8ppSw@ 0D%swDLwŹh$ 3rIŘؗr57g{s:[{mzh26١H7Z^m[`N\k;k}[ EÉ`%M-RN\Zްc+XCxH d1a4"c :[R cNj X(j=]C4a鵪IWT##J{ppY*(-[oCx^Si"B0q{^1EHQp>?'3P[֐Қ5v2N?#^ewWPaABO2wu[c]>Ff}j,Y!BL*eVthL?f`&b7Ǣ/afSCf@t~}%OMM;HvK}xa`4;$/3}7J` .UO6w Y[!{'bۊQ]#6B-|ʌlGx(Ǐ`v?.oZwj,Kdkh^y=ըXLUc UyhtoU.*oUٮk 52-J4ٕA3+RB~{|9){Z9pE2jacf;Ձk(M`@P_2 jM 8 RF*  ﱼF{ P UR*Q rBN$(t z[|䳢7)8%:>-dm|5lƱL~9I^'УyyjE,r5`8:8r. Nnǯg/;b ;N v:M>xu#/vP25ʇ/L8*݃j_g߅ʼnOѐUw2}ѾqhIbɥWHFҥ3xkL,O?0I|[[%0F \i#ba%<7U42 HGM4Ev& ,N) jiD^JJ<)("ZѴoy)PzvE%~L|{LlqNb9ShEKT_{O>J#3LӜU Cpia⠑űU϶ǩMm'PБlAwϰ3_a=(=DBFX# eW\v0_ϡ}XFrW2)1CmږE6H;@kXi+6 X{߶ۤrLf1dMc#"J#zÅMS\ &~Sq̜f6'KE@~QO9 4e츚*-a {kΝUܟE.H><5餆i=ېTEIC^~ 6<%5\HI@ FS?rO'P"{pa wϤ2q+: Yt0֝I=2RS~RWjQ@d2!hF sK )tAIq?;ݵRj<1# +ev[`b:f_dMlЃW1A4[Tprx>#WP'5a LgGP(skM iG<kd܆ 4w+G"JfȵpH.<PVOW4`ctA,*82 Q %>6(K^',.:MaFJW,RO<5`)3uDYvN2T6;xGŴ@мSx:'Q }r]oj0e[ykjOKг19 6?CuTū,ke^C]@tC/ µNH뉷r;!e s!}O|#0#5hJogoH2E.Y$ PAf Eoql^Ҽ<<7Ր3u$fD9݀X|8cvΨP5u iD-44 -t$R."0Yb79-SG.\9HK?u~7BTP"wTM+= ~=:62u?&S2pKu#J\}5L?7SrxCSP0z_f~/\O."]BBT YMʭD9VV5:;A&dˮJ8F=ȿri p]e" wa8Bxdp!m" #ƪvj/qpQȶw۴nJ`X/&2tce2*k&dB+GHSQc zHz/MtIp+)R8>^5ؠ%l;{fQ [ύ/iِZW [NЀJf7m*[sU.<&h΍8d㑘 ɭif &z2r6+4v6SEѬ1HO2`8Lզ?o_2v=6iG;X:u]3kIAfƣ)W8ِ|X儸1Խ-{1r΂Y~8,n:1L/Cfo Rav1`McK2ea4 cS RM (x5"f#݁L&%9|ڵQqZaԇfa\Xd4@N.H2]XN@q"t퐞A;o!@wĿj!40q CR&@a>C: }vJx١z4Q\cѵ] .P+pqu4,1NwuZ?f+{tUF}OuvX.QSk(n*5s5ƥW j]T0Qa>ÓS[_zW:Iw͡B5iӭKQ2rڊNPغi{ᅲQoX<h R)(.& HY;%)'0EQoV8#AM\˩{<(;WN3<ҝ&7Ybsň:Je{SՇkVxz?\[A|kzO{ 9ƄUͥg 9H lp3{N2[b֠>v$-lePFb;&&QeWif0}Cye/n@YKd].~RwhwKq~m2LQ, JM @r_L?o;$Uu!Ўue~3{xޝO:؎ʢǴl]]?倆⺶]T']M0 Ǟ0X<{ۦnFi&Oc+y 0cqƾLjo$hq~qE;OmHPQd%tyFԐ1 - J{lGƌ?v&NBPD`Y]VmC)l1,3x]M&B UdwQ5M.5 e (.DrW)Yn.e;?օSP &'߾Ygn^j!- F;,M ԾWB7iW ܧ]!-2|XzBg—`O@kl,:{ 3|/8qGtzL/,skwXOTsiRGUAc@IۥkJ!g[0A>0¬^bV۩ ~1C^tSՒBB,߱ :ʓ9o[ ')˔9ŴϒG ;\{%{ r܅ ?/ڮlyv yq=ٴ%94M{Di5xˉ|'+H>ljGw =v tѺp{*b*R>KUQׇd#-h M5DN3Gc=\SԻXӸpFUN=~VNJze[8|˼>l,V kۮ?H<&/Mh7ѷrXӴ(!o\ jG.@^-˵!!ǡMZ)_'%n~a0͂2Vuoc SN!1+K[{joY=d,0auҩ -W.L‡T4+QskӷHac e7k3 ukIml>H&<Ӱ: M G`Z(|COwvOUD(]5eF[(VhY|j'ٵNuM\1Ao ͘|BxeШ9@ Y3+B`O?oJy_5Nΐ!rU."@a|ynj!1sOwlĻ+95MU gHB*U,mX1~Z|⏡#͏9Ԥ4^tO! ݣ{DZ . EOh20)"s8]Y`oT'_,? >VZz] <̾ehkQb^8v/Ji8MM ]Fu?1Uپ0Gxe KtρybWjmn0v:=uzpak#([lT{-JSe-5 _I@~ 1pδ{f He!p*^%Y+N) @ʑsY Ѿ *UM29^3(_$ѡ$sԄ;9K?gK <0v | _ʃθ;Sqs)_8k)eGy8XhЃOlkkZ)zbK(jnaS+}( j,%3hY1G3klU!PllMb@Zւfh?U4^cM9w-Joo칔2al*ntkLG6o'!:WU7ETt[:-0ݸa|]:rPDȌq4t̴O%xg! ;HU->&O&NAIMB&WW4 ְ*Q* PÆZx1->f-t٠zɇ=R+޵CѪ\QN8VЯg]'#}`-r廦di{(FPl;NGG2ǭ{JIL" S5X4qPxq 䮐Lw0j/Y—N҇\F! fU2\1{znT6%(A,6f 4o' o{b 3'j,j1Ab6>"w|r$/`1QQ_; XF:lr%XĄeC,/`1wlnV6L۾+% T *pO@;+lQbf"o_kS g66nRG6X#Ksʣߒ:gǺ$N k>&s6} ªεx<"!W2D%Y`U2B*7ĴߺzD }D؟Ni6#U11 QK7 a@ԃ`^7l5GG#M ?Cj"ZM a|˷IsMx;{~FKn]|{kroiX4Ѧk#zc%Yrj[Jk5ptzFqyO'c urr<.6.x'DX asOg!xP!lhp\D2ٷHV^yeCJT>cjphx/D_M|A߃CB }AsjP&JN$QX/G/m.߅$2|a6A2WAFSj?څL4ȰX/v\LE f4yr>HJmm (vkVH:"}ow6]fr{8IǣZ{i#5B[3|UA;wA^~( uېYp>m;Q.nh ~-/C9PP*}i̍:ͩC\J[7óĩdv8 OÇA[N(7`b^Q1?]2 ϲY 3E_-xCY:ۙvn2gDc}AL5s& =wcf>y)Bt ` r 2 ^b`EB@n5"D6¨*S함m8 굷rZڨ#EQ<^>pUuƔocZ͟GZ "bs?zm;@ " w*6] y97CuG`N}n}1؈}1&h M`jS~dw*@CT+&n51L*mkL6h>ž@y0l W}t\:cհʠ& ^Yk#c`R~2H3M fuH0ǯ:.#EijϢ۠i^N/)+mV,*Dsڿۘ^+\fAX,|#GR6gCBUնd t1a0J.*]᧒9A73{su h^=qVէtc-`|KbH\!~NRh`!`({ce+KYkCBkѨɤ bV(VFY!P_!&?h D>8cL't!Tq d1@Q d`?ta*SŶ2]kL 5%8E5SpOw9*NF^9L͠wx[X} !d8ȥ ѰW[. _B.O7)p82`TK;?)8Y $t<]3h"~pO;*%x(F oR&894>~LLB'C9j[R#_Ei`t3^@|3%3;;\KRe",r%d˪⾙a=`<[4kjc>!u 8њ-5kWI15n]Wt@iv31 ,jiā#9{^ #?!E[dC<-Rk2" .v~1Qҽ[6)9kox- ^M4!'=mQ>uç&34@ʀHzʼr/ӣp&giڷ4#SBkÃf&T".Z)pQ qճrpAW$$!I5^y;T~1bޓ7ʳb$>vm˺MLG1FWP$q(ЍY駻^fI!)/gf^ ` sP M#0KҌ V#o6}"w̳yg?嶗<`i}Yj\:[6䝲ӑy&v /k8᮴YֽȢEо O@!sˑjZ+C}ƒ^U1+ = J? h?(qh8ٝLʈZϷV>63W b1k zݪϔu%TxKzA0S bEͶ 󅿹=,| )(dqU!v\i2Bk9Qu gEo `#]o3CW#a, խ$XBQ ~KP6Id*XR{´Np#xE>R!/9| txY꬘.8Na c$T6;-iÌvO1Sد%\%P,'R) Ά=Pe7ƶY]DW=l'VlL&ר\:zZ) `{ ($Pd.!["X./Qƈ[dkJ[DG+B\@%#QdRէNOH qIm:ܭzЦ$g9ILw\xŎM[v;TԻ<&SZ.Qi(Ž,fVcVfZx ߯\-搭J!d8t8RyYkP(ܱXPJ>8Ei@ /X&t༼pc l=U'&a+RsOǖS3a{X ̘nc𱞓Ċx&U$~s W&!DΉ&b!5p-Wxg v.ΏI8sͽ6S%]#ξJP{+کg.щ?rA{c( ?I@Rq@Mwo(ET-!:\; "oW8e$הHs$3jg(ݏaV2 +u( =9.LIO/"tRRk1c*qX$HPMpGضzX; ԙǾ[j-q- lrlB69,<3i#A[ʠ)mm0O9Lh}\L~'Zp%@± 1IIÞJEJl6}QG | M!Ñ R݁J4aaN1aix&(i.vKVᢨ_U;$wxDe4KD9${lxHʔ5W1dVgy\뻇 aćՔl΅ waڜAMV9Ez3u%UnpwN~_3UFYܴ Gj<58WAC@2:΋.r?%@&#GjGQ U[&K*y/CwYt'c{GP: gPEZ *b^л~72r.L熠vJ]TEaTn*Lkh6KU?Y18H`{-2$p y*lG {'HOJ͸ ģ)ANAh62K3  qJBz_m򀢈%ul"*uqZ x~Lrx7NA\^CyrG'A{Oz~c;䏕#H q, 5{D-Q!(=Q|<*h9MꭍLP|Cre4Dtzڦ :S '蚧=`zIk/ ;[? ;co(ZT"h U|cmr,kD3mknpWsoLrؘDmNƛE(x8oNZUұw};I05fg4T]Q'Ң3x<3(s`yƛEQv( ::yR/5O.2/7y$GxFw  ڔǺjPg˴2̛sv§q4m#a%49RI_uJ8# ꫤk.cRa'+kyT{Jaꓘ* D ՙ2IZ90LI"z2kyҨՙ}GuҊ>itփ 礛 \$#`{nA< /:O>/}QJ#@㹧;R)p6a`HUeUfiaܙ=+@w'ǚ?9 *iq^^M0x.޽<.?>=M˅ 5 ]uP 'PH Nw5 QqMMۄpe\ u kb9 dơMY}l2R\'m% ?- `xxS*LYs8L?@Q׿Y6!xp/\S5"Kul5;(!},tC!-IG8;' <酊YO;Tc}X^C@Uj |TmVŧoy=$z@5C)H*!Ñk\+B(/s }yJQq!>tI>~~hI@&/6MH!BI+8I(E!C[Kg* f.ϮFnW&Xv1 =?0iLAaJA\%Jü#cH'|c,CFmF=RgpGd5rSph"'MYL\@&1Ux` 0u5iܤR6;']Ę \$K^b_U,l<2ނȎ8~#u,\C dɒXPʔ{76I){(ƹ1bpJ"zτTo4σ>l-1ZK͂!`ՉMjWOm5^,]6}^j|Be697Q̕i4RCOL(1"Hc|k*&g2D!b"{Ya/#ڤL($z\jaf/LBjAP ƻ=og7/=W|F2Fc'uJ/()V-?bYgʚV7_嚝x N!QLi50I/rlWH)v ` Tq"("Ilؕ,FUJHY'vSO- Syz>dx=ؽmmLL |6_֢-(ywse5]q"(,܂`'ѶpI yn84B2BL@4UFŅ-чRi<#B=_arFGKUQrr:@fln|JMYA|2*!#W?i5+eqoޤ-)[Z:Gi!+n8٧Qm{Z/ %RAH cBy)Hjp` rװ~үaQ#C`Ȕ#=(@zF@-6 ?C} jMcP#A@فwH y3 %1UY-6 q- Qa#Q4TN]a.X)o(!QEV/[s~{_a& ˩\b|^iTj!3\kܷA 7krsTv&d8DM)ۄ+ԇjBpv.*F\ RDOrƧ_Q;QM4#wj*w&b/,})5Thn7O<:i%ceyYё-6o*'QpziZfm#4 3-A -6Q<}i@֫z d)rQܿ#fQ ~^qwJ]q'f()6?uw*iu%u R62/ sN~}p z ^=uz=SdO/f8oPU:QwYt=z.KfpQ*8Q,gb'!la;2(Y qEpkV#1ܩC:\'D@S^IbiP߫]L令/}S{/tX$HxSܘJ#bva$ T<ENxF (P)L6g vI^fyc0Wݥ73.NXu p'ݫ1ńGڒl(}9gq%x3 Eqf-y$Ϡ{%-=.9B3Gfǔmߌ7cmmcOHCdO]7T|^ YcK@Kjq=CF0<~ƁD$FyV9vU8Am?Bx e_8ͦ*pVrЀՋh7O]v40,0{Q: r9i :qX~TzU]Y?jkITMJop/vg P{\sA+JYXY&XZx?p_-2g ꏐ!#LqoDmܦw9\j.-™c$1(_ȇ\Kps }yqnwV&.,"WH+5J,a_.`8 ҏ<MH+"vƒ::L{rU 3i8G 轢?7[iȄLhT<ϥ# {|^zSXlN{( ״Ү<A= 39:׻cչʹ\'\S>v *!IC̷kJ۾'OԶop^]|K`.'ko7^PFWєwNb@n7u9gOy oDG"n!)y|5&"`m돾zt*T=Z::ulfv`*ʎ]yX/_ۧlj*U4nv @5iA\=AxᰗxbO*_hܹdvRF '?P|ꄨ5j"1Iq[ϡt.!Sbl݆0ښtƑ;=tP^@x/kJwWKoI8m >mʰBDk5"WPt7DpI|Bao۝TYh?:P3&'G)'>srG-$ݒ2؈gǪF-RdN˴c/w^]够z_Ҕ|Qnw-,[9iko#qx}4i>œ𥲯Ibg{RB2K =a4(T'|[ԍE/i_FQu2=x ISHab2wg"@N3Gg~6 uŽG\c1ҷ>ՅI!ORGoOT` u8Jx/*)+ZqЏҧ{4܄nU𣄵%N" EA~ K5FLyݕ>Fž RHv¶cyY"1;wBƎ:I;ȸGt-%5hf6@HhV "\-50cL=fCNhT&Ci a'~IG`nwE`1ЩKSOHcg08d酆-"\gՀ6Qloa11yt2K;A5nP.;w:Op -#.S*[ZƵUTIk2 HfY[ufD?|S"R© &HE=6Osg=l:B_7*z%8%+OsH_hp!%wjh8R,ԓpmrkl)o" vzkظ5:L+9#y8Ǒ`5TkY`vIUS$rJhlLSuvܙV\eTYڱHk, a(n~H_WxA웸t )Xx&|,B~**(lQ? J~akZS"iqZkib0 ,v`s6_\-C -W}׻njHU$r1W)*{KxxAU6Cs $qY7AN6zK '%ÚKim{%3'j7 \ec)%T{Cl=3&bAFOT"6ƴO۪S5Rv tXn99;'rݗz-KBPdT^2ԶcIRePߡvo#֞=GZQ|fXz.Gix ^s&G7p/3׫ +M/UektJjpB>nIQ9nI[-A}|6K}f~iT d~OfS  EOrSL{_BT CHbvg2#$5ШglqȞT  "%Bc >.i|Y徕H֮?dg_ev$ =U:mQqr㉵SQhXR d8k<?ƽ֍&f0E#(p3,XNx"Oү ;<ݭa!GIe~DHm26M-ej8b^!ˢQӤJD{\ ņז(A@k` ;e iJDcyGB܄\D4&txk؞$camxS{y#ȭ s}7ڒ(gka cgF*ٟ'CBe8)ګzeF۹7 A <: w+T7ٯ? ȎΨK{ ?s~D‘_קʬh2fr#!1RŻ:Lm&:庶6XؽB8$)pB,o`'P "E] nnT{G\*CU O; W.>yI2aŸەKܓpuS; 7Oљ̀ZJ,݋]@uk&YFK$F| vƳ vXC`±jSOR\Tpb(&e&ӆ9W=wvvE~:-NAjHM$6>8OMA24E f gXfw1T/q[z}y8Dto߻w˻#i%+7v X٣=-N'[܂A횄V54lVtۺSR`.O7%ilf}t߬ >waP!9PU:9۬(dwoUYtlFo[&WYv>OJmYm{T$TiAY$Fg&{hΰRd"4ʠh'LAz~2/B'mՐ%tk*l8;J5BzZ5X*hJ鵘 LB!*ee *5NTwi\̉"]p!0/?{]408g}z*yqB 8@8k/0u?e'0F IxCʢ*w-& B[]$0D*4$v1 ʹ3N;ww܋7Z[[?=\-Z@ԾM^uwtؐ'9T n.@v: W!`ld52t45+zN]*&Ts& j',Gjp4k,8 9U3.OBA*S)a=ͳk.x ^ײ357KֹS_s>?9p-y+gw%7-2J彍tNvRR9xVâ".WUވiJ#jgGsWeK>QM j$]SJPtj{~2g˟4D@",gm!*W*̋(r_XC(pHV ?xmgIQѤlT!ͰE=;$V -Wt4UE,~L+%Kd@0zWV|O$`!fqYu$Y5ofqA1GLW#(cN3s̆QS"/L\.?4٦m=w@I0AvAoozޠTY0W}RN׈Wb^3W|ѽSi鯇CNJrVuUB8 CwVBssIRo*c\ƮT?ҰQH31UXlΤI)h ֫xщ}|:ô*r~b@D3.]̱֦xF'g8)3Ebt[!M;'Lr9>ь Mh'91=8} p׷ߦgvZh RƟYv"X'ʜ.-^ʗ4ඥfJuFB8j379L0)q9! /Y^&.k~kpw<`KAWuy[EyՊU܈/.^t"4Bړ9YOiL9,"sY|&Je{Sv\k|zۿTУ7_⏳YuFjMuF>\!"٩zfW@=;Wl܅p5oGrx@|`! -x׈]FaxIZj_t dk*p~mQ!nB#X1–P׍bYI%ӳ]o%.>M#WJOpMabklvwmRe 1w!hTy'1iCsUA0G_f'5JsyvzkB7H;kւDvb[/07)ƟwMzYZ4I yi ߉ᅫ) WR2E}sݺP—.? כ}Lp!(|Dk+n65 8F(w01]ܚ}iJt<@wzEh)_aqfb`ܽ*6B8a8rX<@N-]x/zsGYdA姨?0 8c_̃ C?PDӨŒRos:;MXn Z73Fe$oТ-^n9MƣՓ 7䄀h*әK&f b] =u,\3t߉_o ;ȳls*ǁfBq'N4;VDAI_VJ ϕWp*{;tO[8&-DOc6`1g-{u,] jMm 87&P y]$i` \2Vbd(G7$0]꼁fmKh TJ(WWZؒ!Ι|42=yK&xʈwN`/>P;|H|VsK7$7b+.`o/}~7's$$s ](8[h% dH)NGq;^l>HBʬJ&*>QjˍGڗ?s4Y/ ?BֳаN]8-I؁; ȖZl s~hY~!+E-ԋS/ sU+3q^kC gD7A!n.<Ƒ{P"/n~N|De)lCQ_LF($C4VZE0܏9~8b2ŁV(%Lttd .4\<4,_P2{I j!%}CuQW*x;4\ եXO?0 /tO2㷷JI[9 #Y2o^%OdX[hN<YT0"I5A_M=|lዘI-f9xga#-k)z`אE8"yZ)xqY۔_c8?=P"e e(QmVHh{^?<͵^G&Wco#Nٶ񿎫Ζ77czu^GсhV% T|"olrG?Y6 iXg ~l kG7*$֠X\jC0&W ;qn0*jYl m).xECw.lldWxߨ~Ñ)*)>j`PU+$WO.}æ %=Ƞ 62餿=q]4_<ʆT+$RT+Mau}m6x+_T V[$ac:0'AD[T4C) sB>IlK9R̃9`޼z8r S! 58%^ B8.C(dt%)33p7[`!XD@UP`HL:yc8A\A2r>c+ C1ײ%%z>Z e-odD6AnE0o[ٷNIJy׌BfL$Q=]<3I6"jF7&.{ӲNr$Y6,c'BȞsJEE^jE ;+ԇ( *u[^3݉=Nθ*ˌkf13Tk5`/ʀǃw!2!i':'lةQ6TչO4 UKP"lN@xic{Qt %|hl&l>7rȀSWbľcag ]vgP x+0K[ laZ,u~>By)r껃PĘ)AGOȞ:f} ^F>b4{,D_S6jZ)sr/7^iILy+se>VcWg [2u#K  =&C>S*.V<aYyC8\2QII`J8R}+*l'Y8S)Hty}mf;?6(v-̢ii|N nr( ؿM9-o (C_PpM1#do3^uW[Lp ckx$[]W;EێJi ·:9<9Z,?ШAKo]GK /qmpXLlPZJ8Wb듨χ,տi#4%iI2֯Y뢆@Ef\5RYu.!mRN_axPv &x]uI=x'#ݟޭ\z}"XF7ere#㢰w/3E}3WpE.M?O(e˩U5WXZI0BP1V&/BkXΩ7Xׂ\׷ΐ &G[w+#E|!޿*(&J4EB<źqKn_f}Mp1maf3CLRz׶,*n +wtS g. =OD!}^.y2[5QcEڐVZDN-0]YsٵKd2x}oSr’$ڶB F]> |mZOino'G] t2sqӏɿ4 | RXUqV)OqS6f<Ӯ_ n -k@+Rh^?P~ ϛ*3q5mGuqe$zP*)NS+K6i\W_F<VҎ'&v=֫ߔ16DVc>+iͷE^*-> aZnsu]kGiǰCvP&+"4+5`=.6hWA&~a$.(,st+36ʋ|}_%cwc`-3a?9mpnM­L<SE'זvOoxtE7: zXϨeyz-H"?>W܁O[moI#:" O2_$H/Wi'<Oٻ"(r]֒$@Xbos.BN2u=?"twE-C6E/IY,柾awZs;%AyHK &2,+gt|VFkÑu Qj!+!GBH*@j nAT (_s-架I+yOeG;#qgޚi/097/=ﮤVd"g+jgr6m|9PYn/QMY b ZJS`*=i/=Gɲ_i. hzI@9ٹ1z`@UuydbB-^ 1Ոv`y߈RPG$KVSPm,/&au621c AFULo>yϞnP) )Ï VB<=J䱹_QNHǟubR%"FW]4D@͝Tmƣ&wZ|Hb"HLH0ЀjmD9-+ 3!ěnOcšXY7m_yo?Yאbn>0XYb͵ki/$8gQm+>ENE5g-і `ɳӻ.y}'R\:<Q /=G% I~%gi&# L B ӛpUˑCw-k1&s zϯ4QNAu[5ENM#u~ eN-ii}UHeࣔj] k9 !OInQ[sw$U:QKzx?CU1M'} 醍8NكR%WWVP [XpҴیXNP,<~OUF}\a;C,ʷp:rYS7y!h9MI. "t_6)x(+뼩Y( ǖDf̛G ) V>djfi!!EQ޺ %} 볋FN}O0 dg! 4{([Kcn8 Wyl5O'ǁn~P;/Ţ~~kb&V٠~kDji?ƀc]g<XP!65f PwGty:ZЌ+lz=+Z6uʤ!) cM,JN}EV T:pWbD]g!O#+![xLs>_^,'8؊U]\KRf4YNɎo-ʵ JuAOSc?śğEo(_U/5A{E^`cB6s'#1O0}(0$oG+^Κv-Ž!#cqawXw@+:V^#7OrO^f*~m,@|D;X?bL1V &C 8VZ(or7՞m Ifm6_ 2ExA*}u=S! S"5 (襁opc}NfZ Urȵԓˎ1j Kr_[)rf9vc~uN&ŸacaQB|~4ʁUc&B2 bWeյ5$rk bOm7&FɭBr ;_?>2,f2BNpBඬ2T qi }O==)Cikjڹ}e4O=|Ze~W&F00Y0w.5IJr2d:E&%귚N3z– j8?-v;w!d 6dJi~ yd=:-=Mby"ǩQ MkC,;ZBPKPɣR-o.ĵ\`T0fYP\QC+hw+/eS8RdkNO1la6DZ~:3w/lXXeiaX'VQ ioa gHU0;^%`MZ%1IģL^<{:<{X;rhcCj3+~cen.>ܝUag/ۑnSJoIK ?cY7r;*,ҴovUUWaT^w[maE fCɟ5mAqV$iBKQdSNR_9;jHw] ~ss]xP *g®^|t;[JT7ڃ&v8.Nk)ۼz rwO.}ݏ_wq~+ja=Ÿ'MƆBRe)|fiULRՄ!rſӔ/K6ZNѣǟr>N&V.KE}-sSZp(c'ȭ3Aqp?g47W 4g``ɍnݮخ?;sv?k\#a| K{OHS Z3(;l5HƬ>ѳ,45~j.m 1SLo]=LYɍKaV"&3:ƸGgJZ0 =fқÀ.A ة]\cPl=oU\"F@~#zQ='4jz/HDT&elO¥y(Puɒ+$lzl@"L:ezugd-7(F.YDg[W1J3iOV(Աg*iFRHfd75p}]E9 ;W_MU(5M|t6x >GZ@ " ifxhfyI .b e6Y9z>(,|e& a: ώ&^qr@#+yvLmDš4!B1y-hOd=ڕ,U0xq9 v8ؼncTJSI޹IHs86}P b-ЄIpTn>R?+=SW(`kcoR 1j8!7%:A?2sE"JgfT!!7NiGܕZÊEP^Kr0B\^˴Xx gTxz)?螢/-r'bM<dDH5Nن'~,kW]QF3t*'0$|y^aZxԋI⚹g:)\vfbk  p/\}EM/':%Q(KX.>jxp}C&]wYY1q^d^M,?rQ~!UN>]z%b+8҈ TOg\4mR'oSX PGէb&;0[''m.Ήr%ꉜ />6KEH[;%2?R+~/v2BQnwv5ۈ,7e2a[mDjK_h/dbp=N}4KsU CW.&> $łO9n~E(d&dk״KMFU?}=kTsK[?WD_9d=6T<:] H™d`:?}so+ӂgGHҋ[˿K?n͞j1׏9&'wǚ^7LNQk   Cx^1sF2bz0O]Iӗ ļD'ߥ%{sX^ҧzS,-b^Wb l%@|4f-)l㢵qy_hk7YY%uU/Y39 x"/z SrFI0^?ϱ!!ZIoWYu[q}xבy*IM&œqERCb|k4r'ztO&X*_ORZ\(+%[eF-x?E~h#0Nb4eH6Sk<(;!?#uKMXD3o|:#.lIx@Vg|sv%["""1H-eV[{shKBZB6yY:$tEr}{òD)*pmУ_d4tkN:Y?@ʇNYqW> 3Dd?s7\؆ |  MVNsǽޯ"g"/Kj, u)N:zTVj"/o0ZQK}@&O ֳ{W1WGK1PIغoH&:Mv@3dĥ_?NeG lUlO*hYX-&F?s1G[6?˿̝GVhj<T6C/s7k#vC]L@iM ˟~x B~Yi"4.4Ј}܊6Uc.h2^hPI}D+-uTߊ JxP̡QPU>rr]UF'P :O@kՅ`dnꠃuއH.V4x%(8Av2{T<#,vm}DҐqmv^<@2^>aʐ>KZ0 d;H1 X]H|xWִ+lGVs=*GrIR2hcՒ[ˑg$}@#n#zj>: BB0L12xt&deh`ԗie3w_š98uò\Fp1^I Bt{) ~kW#$.KAњGF t\b+H2$0sލޭ?ߚuZI#xX<5.9 漕d[!m-ҕ:t R/[d2_QVa;U@[S). !GA XK&N;;-}NjSQo^-AyPj('e)3Ʃݎǝ,ȑoXs~M $)€@p 㵩PusWF/Hh[!]V?9_a~;A`;S6js}[ /˄p%555{$PKrٹM13էRN$o|$&mP3aBf< !Ҡ~ýTG^?9iGcV±m̢,P)^݆rlN*ǪV$6H #|W.+& i;Fdv:z7NjM ;];[&)k{)89vT蜐JAk3%Xc+}:2/wg9\zK]Pr_8svL3Z&(^ڒRIظd Ev&Jxl}G8ES:Ba_>Sw9-Щaa3NFѹpR-Dvjpѿv7pkCABL_~J/"er5I*l}蜼Q;?bZ{ 0|t*s29ٷ H㚷3W cWv؍ /c=wz;ši[*S(ȂKrv?ڷOV.kۙL5@N4 MO:G+|c6Ft;݁+VƓParOa) 7(^G&TEUjG喈(@+>gE{hv bҐX:/T,; ۈ7ux.Dn"ӪzGDބa<ξ Ǯv"̟{bH ƝS>L#t},,@ \5Պj +b.I ˧]Ejiw>-.OB]ּ{1OW[O*FJ/{kmuP3G!Z@l&zB9X߲T{LÚ(*h+Z۵KEDvU VABHcJ/I#Zy` 1..Bb٥^&j)t[;2鲊rɴ/x"L΅l't9[tG|nZƲEfa8_v^tMYBnMrO%<|Х͜oͬ}+{1Q:q/Z=SOJIґ=:ǜ f: (NqJ͔u|擮heݒ; mi n PSWǓ+&uCS1i v L Ȋ}QV J$Zpr8 [KG"۰zSc6/ /Uzo-UG-y]8jXҌb^ '⺐aXJz*CGXh"r+H\P]HDuJ=%8|tKW[RJ5( `Y!/޺(UN*j8]f(3IYMr}" k)6,)',N@/rVmMb0.{]EsRaf-#H cз,h w, ̎&=; d))Zkht7b\9Qةf:D7z_ӂm!:QM5 ͉QWWr\q 'mz/B,δjd-\_>hdoKzMT0WHCVb䒤в6uUPfUhf=Nnx̼/ȓ('[6A؆gb5MvNCHk`u@AUjAC->L lv uXb8(x GFz;#º{<,en5_pyM0 pEforc"0,ۘ *\E C[-Z]yuWSfS% 51JEQEy&X@==a*f!(CbhjsnNDŎZ'EӜ$33߱@8"1jXt$į;;e~Rd&f4/8njʹdo'U}f%Oi [Fm/VBA=G=Nf&g tg4ŤSPApE|'b|^uΒ. !ZK㦻X#}stAhpṘ8&}W.0mD|u'eіŜ[zTECb=4}N}| Q6t2-!^,]+\Q ɾm?)P3ojGMp!ѕ+c+2i o0Tj-wE)vxlGFuU|Ӫ Qk`S *(Myb!Ѥ틵:{]l+Ux\SY6q>O <r7^]W%^bhB@v7}o+b}+aNc. 5Hk7(Pu^LcG/ 2FuD3&EE[v+qD{`kftaeQrCZiv`n('!ewLez|5*Ĺ$gupSR;!s$C[f;EV4`.HpFu iBHFwWUocl4V }%I(9^Z;P>@SHG.,X. WI~9(Ga5p !WNos!Q!`t_̗ Kak|(>\COpvuB+VqhlE-;<0[Bjj&eG; *d 3u.2u!x1EǪNó.,gi٨8An(p x րQ4=,PHްJT/h ć; 4v ˍiJϚ[`TχkV<' ^Uuc-cˇ$ʓ1;+x.D}ZȴrIt%iIoCʘO<+l2-*"C@AY/'Ci  ǠVc}`.stv>GU뤙 0I7{t=Wo";rhj`tcό&a3$18HhD8iblm4 9iќ#tqF 5 $w`]-,JUB 9A Ji ؾlK Ӂ^9ҙ*x0g:㫖b6`hm/9"e3⌈8GO 2i}i-f0."K#{Wۆi,RI?{eKda>BRfU r'B<}90}?>?ITZyz"]^^zaU$4Sض6\ m~_̡"*mB׃LW-kYߊ XߦYDɽ"L Qu$A / #1alVGݽ0!ow)FJ9XT0@\邨KM*K,藎ҍ˾ےrbW ˈ98Az rRʺ285 "}Cy:%3pXAg`0k[w*MzDP$I$!F^|{ͱDsd/3yJ¶Uߓ-p׻钛Δ'nlt'( Z&xj݈!kYBװUY\JXI=9&"=//itVn?N_*.V<\LS*(Ѹ.=12rEttݹ2H'_ }s&ɓ? C箾訙в2_URDՊyzw)& F2[;F_q|c$J0fnSOcB֤R"{o7BN1K^0[i)u!I U7H967 Z Hx /8q^ՁhL?5e)O_;L$L4N%% ԰yevmğ@hzЍK*C=MONQ[؞hд94xvWGV/J%*B3#3lIR#Wb͆cZTw>Hz|cu >ut GശZ8T-~D^B$uF;?zv)vΗDވ4\%uS $r)u're`$L*odk.j WE/W˓*%nҁM-j\G͎gSЬ" u \G Xn8@O91] igf.дBT2pB"6E@ 5 GZ$D 9L-qͧ}xɮ"d*o!.Ӱwsav![j14\A&Uɸ!-TҾ\`%з]mCBRZUMl_E =<4G1A6b~fQ`RA.17,Xά9I[A8' :`zy1VKo]؇u\TWZեI9>2&1/ß^ +ʛ>gdN^f]MIARΈeJ~?[.Z$xCQz`pE1l [ j3Y툢5T|O\{ 0CP֤LPu{>|UL2BPa?/91.@^(-Oމ~~G9"w/?j;;} {JRq{xl ȫ8] ij9(@YGcL 'z%Ut[PZ8*ĭܔI2a3-!\u0蜌ܟniC=s>`R>tE&Q'8@h y-(vGa=dM "9E3ufZ=c;Oc)A䤌ﰜb62n΂b% %l` ,+w}$7#QiR; |i|",8>Y<ԉo8zK)gƨKW @1-F67VdWG0ze.G% OiG|a{,0 mNӬE:xV|!5fLUfMyv4Kj;~G8ZRmSY/z=c"Ljhe˼-ISRb qX[u_I \Wԉ[;va #;f'k4sX)蘚Djg&k:*lبBP{˅Hc'|KP&n`z H3Z*QZ.P(ٺdǞ>L_ v)£cDIla^AP= Skm1v>:eGgnNZV4#}LB-o NPnűqԈrxk6KUc$wYy6A^H10kR&(;DGi:m#Ń;y>lܣdk4"46+RX}*6_յzm\1Lomh}m( fChMQI9MX(3С^ vSSN5f{иHxzƦ!jC&Gk* YƸkµпQ9j0ʙ_\bav>'~^{5܋ucM(5eaB"w$,p9gh'ʰȀoyuַDE^ z!?y F$}uL0KBD h$iU$b@Dٗ+~f)hR> 3Ya+"p%(žФ$@!^bYl-1 :=!'^9c-IZ{{% T b݊\ɴqKXe̩ϐk- L|8@BRknxDŽݽ3 Zz!tq_6kwNOΘ..Y_Z2oon؟MkͲ`ŷĈay} y )$~HkgCͱmKgΐͨRVr>!69&wr,dAkv\>rt@P o ^@C+3Np|_[ƥox_k[g VZ}T%>i@α:\Ӎki&Jh&0vd⇟ĕH9ljH<@.X\W+~u\t#iS.7DulDBjss^M9Kx"e3f7}s6)4@*2_K'Z0$/@9an~R\3=8nhM| }5 ic]tZ,h+@ܻQI%ר۠<Ӓr[w܀O d&yBr8Bgxj+*2F NOzk#u?X%͸ť+fb@ m@{n@FS+r4~qn +߲Pо?R %\(Am9NooFszjx2l7( XZbQoYhD|87f( ʖ}luXn|g C9qr*MmSB.sOwL.`폓`S<(еZ|z5.5 Qy ;d$d1J. pz?(A~SeeÊ7ٳ %z󴠒B;N6wȸ7鹒Uid8|N+ZiSI&j^֒g|iT@hU %0h#O1ɚ"#V MŤҝm"vOmʹ\v abK:TLG,S[9ffKi fY+ 6FBƽη,&NAgJP}q>b5>)}vr=$ks@e}~쭑MU-^Յ(NW+)}Y 9θ>frΡ% !R.=bUsJms;\1_82u&p>е96% 4venJIfp /6i}^Q\XmKb *NjIK KcH>F'2. 1cK%V\b6 zςx]ӈ@&/݃ud`{0*AP+yScXO,D$m5YZ -IG3m(xjMq$mF1bCʹo56ÀdQo՜ ֩Ƈ;8Nq/ب|g"甇)IBi{;g!Ʃ%L^UMR㘱'rFa; ?`%8 eU3֢:Aa\46vQՎڡ=3^YOh^'O =4 &J8tmЅɜyJB|j4-vdYd(H'|YKA`:l3޵n 4ℽ@:pTFe6S\@\g8*qYnHՂL%8"mA3/dm1`&#X?|-wB.E w hx-3bj=Ku]?U˅5\Qp~JO^Ad" 2C6"8]GJP cT]}8/)Lwm `˗ZK}&wC۷"Ke EKP@<C (QTgIѸHcQKI`jO9Q%766*[hV-:1?Xb,?qw6j)DD*'s}ޒSÈr'GI+Pߜ590>xs?8xx4!J$Z}uEы2 xM4}FpW*GmlYg$ ~ƜlYA)f$zmLz;Rh^89w \y̖_@Lrf#L*L ä3h9i{3g8W2@͊s[ |y a* qdkU {[D>y[Q/<ȋ8/ fRPCa(dy|QccPswbf mI|y!h j3 BrS?z~j5+2 Vbr6͌ReB` - '[ ^le5{ǚO q gɺ/'BE4͟xg<؀~)^4Z샢r uRwm%1mnp݄gޠSz!usvT|i]{ ܌dj[[]C{+WI 29(> &NbM4}1/ifع"-՟HQt;Nja6A-qz݉E:I{!js6s/?KGyP"j}ie̡`8;:2%ׂjZ?W'":8A=ݺh qNipcpQ[mX۾~'2I] ܫp{쫝HɖC.JQ o]w;e K1>! izm(GJgw"&TDy|G,BS ʶy݄503JhwhdU:p.ח(r"=6jLr%ػ<ֲċa6߼:Y(bH1WEr0vO z}kE#~n C ݦT-eQ "F*̹ r B u 9ap`{@? 'tkVM*}gE{x׹ /4m bvP[@}xlFi,,}bY20㵥h2T{gp/^i #=ը갌q' I3I&s+We<&!Xi&VjKO7Q6"odCvoOK4nvX_t4g]7΋2(ҕͽ K=|nL=Q_4-CN.@X`$ "L (ѷl˝K#=jPqp_}s+ @5:5nYX˲ 4ߺ73Lpo7Pb-&}*J)\T^ Sߛ#q>>+r0`͈D*/c!W&ФQwn(eIGTGR 5QX/{R0]jHOOv/_,2IJ2Z72C $vŨ"]ʲ۬thFoOB;Pےo 5;%qV pUMw\ $hLT۷Jêp!QVX;]8" 7k:O&_?:dc{k<𯝺l/Aը]L]Mv|&L7ejzR sm8dMPv(Vj6l"dn ;чW]\$1 E_)4^\ Cȩ!=sąTסeO; h˚-!mu9\v7 Ə=f&9Uaj D7AZTwm _FQӎ)S `cm,s]ڽ>0#S40\6ID]SPi$n])n~&rh ǹo$$Z@BC!Fc3(*ʏ)Ej_uU{U#r1JG7}ߐA1c:'J)=hX n츝 [2^Sb Aŭ9{@kƔLz0cB#T WlaWn;*`z{wh8oe}s؏Øh#d9QrM>| 6%mkl=ѿC0/͙nP_zsEҥ/)ZLՊ~̫Ȁ}Е=# M[ O2ۻտf"$"ݮ( |.9<8^8[H0[ ),ޖxe39(=$)'X7p!2w_!pTzuwnK'JN*ҬC x#=d,LRA1fqe*í=M ?xީh\ 򯏬Z~Tct݇,Ne%Ɂ&£%}C7` =%+) JJD;s :M+ Hohl)H$ּD{ K 2W*2cI~}#=$OD jr0`A6^z8&@"6PPoHj]4ڜHJa6ULR]ǫƸ/s5'Ic$w3$NCF\#YR^Ok y夝u{[W 2C4mj!F 4Ruilp)}ZA>[it㜭 p \iz*0Af2<8"2޹1_EZD^nӸkXJjV'M]#.tDA!f$cmPBTҖQRVѠHu5TMcVj0$6{ef08[CJ%d2j:IvK0d?(D/a )f݅1-vv>mƵf6Ӄ3,ҫ)rܸ@w_ sbQya#_BQe'cboЪ6;^bp֚[3]j8-tuGHaZ :[$gMc!s E@P*mBT,@oǗAO#jR4L4g[2kْ@=u'Q'C2ԟ50(r diڞoqi{)%_ɬURt+S@\/<٢"sh[uwZFy2c*Fm3v5Y;L;R#@-6!W$d#&M1Zr_-yj fI:dcL|LRP|\jzn˻'n3AF߲_'XE"7AH!Ҍ~T>Bt̪ wDP 5t'Pd\Z|v`7 !p~ŲztZz4\6e;"P xnYufo֑#7#5z7}XM7bwz 6t,BcC |E=O\ś\6Z> XK]Xڏ\S91RJHׅ"׬x䝎^Zn.`M0eW~Gs-ؠgJKVU*IyԨU%h( `l`yhv4 -0r}18PfC_MrY IϩCHBgC8ңsM%AZ]o `D loFRrpsQ"gۮ*;e Xr5rai+&FCwvڗ9JR8H[m0 PM3BrxdME@ނw@7HB?tCz9Ĩ\7 aJ8*k95M808(eNg >2TL@N;Oxi).w*ƋKgD@BHs:ڵv1"O{wMTf3/{(YoKA%Q )cT&^_/R.焮MQdg8[YD Ax -쏊*0 loWB+2rf:ʄeA?Lv84B5BC$O *R UCńQ,ElUD##hj%*{"C P6򨎅{u܎[3=:PULP[&JPyD>\heh*Ec"KUC`62]ִ6ˊ ZUj=̈ l/- dOx#}hi2 %}Lϼs_…Ѕq9yJǟJiٽhT&RatZ&7yZx^h}kĥjgA\r=> l\|pwLk5P 4`p&9?tG#BXs0~{4fdf(mļÜǯi>1 w V%I+΋nәk@#0@E@e݃H\iTu_)^і8h}-"5m/MT˪P <w8x4爽-ӘF8)/ YA[hP0\ 1Q%kZ9IJVPG !Tv\w[ qf9-+{mcDK7h"N}̻hEL-D-a!MW?8d*z2~} ^.n,1L|8(6m+Ny=㈺~0X iJ m4,J(}H)Yt/ KVYĒօGV.֩Q4a ߝSRA-}^s022}B-mQ|bP⻝!V,o֪;pe: !S//?P-3 qM:7 >oϖ7953Niy X~YM }FЊƀze9-%ɟy4MHԐ Al7W@O`ld1}LVdt{ؘt$EHUBgR↭ߑ(mܥC7m4jIȰYrA'Pu|}#POЎ}{$C⑗3?t7(\ *[ LUR-_Nq<5pLBGj$MBlobEQwGO~QI-36TTi hD*) DJAN39 ` ܅!򄒫~aŬC'}*sFh5rB*jW֮ m1Q! .j<4#%Ie-–.&4s@ c*zy)5?{|pR xX3$-;:;b1 a P*]NޮA_ʹׯ/#DYi#>{:5RK=E#ne %_ Baj>9Pqe O!St[p;kU*iOdb!DXsժKT ˫|Y) r1!*Dx(1\ȯnzC]$;*0d@-3w\Awvu^ P:D eӾ zs"[:As g暍U(kM&X9#Bg8.B>~E:aA͐q ۈ%7ה";{!Z@`H͇v6n`Ah".Oҙt,k)fJhq ,Շ# Gh,-8Yxo+^۬? ɵzڋL) KӴ&s:t-'beK i*E%p+L>CF`ϴ_ Wc M"8̴IoE'}" S#-=u1@[TTXta#C"VX|[~wߢ@b[1v +m"̎9WU {pxaM8H{UhVT%t#-eLE%DG$it23utHQlr/x~b>oPHX(zsD_kX"$/4{{J,di/PFjHbëu"*vpUǸx])V _ %,8|5Z큣Q;i1oy73""Iռk):T=+ D"fzp<K/R &m Hr«ʀ׼ݨӶ ٖ% 6rD TblNL:xR x p™\dBw#weS͛콳t}$OsC VVj"b+ы?׏_dBpCd ,pW*ZYïǜ$6Џ–(NDZ'$MՆgúy;j,`ڡ2FW!j~"$=ʁ4>ql:܎pʴ4(3`(bTk|3(@j07_l_6?'oɳѮzH偲 'pӹwVA0bFYS`w8 &W:_>ntGN p<XNE8m (8uK纋 ] c9brA!iN |V ;(d:]u_>U,kv1FX/"L{1[JFf2]B>TEl쵶]wp:$ 6MBK"Mtc-H#cJc҃ΣQ*A/)ψu7!kjپkvkտo1Oϸ-qg,)I%=a 77Skh=MiMGyIq㯢ld5_wD׹n[r}gL[p.7d_ m:ybcҝ5# *pY)Ǵ}Ueð_C+4Ȏa%^GGQSJ: 2&k? &@VMOLc- \<(YMl^mڼ vz .䴕> ?9;E7%.Gr1R7[ngm]Deg3$)A^Ӱ5 ĹͰUf*jNbߥKƈ)88GdQ[ ˕-V,Y>t$Xz-yL0u6"GLj |Ϝ\8癎_ :dU'wkxҐjgx^H1kE\@g86LG~ .~xO?Hg|M`R{!ǭUG䰋9 eb* 4 ׷QжWQ(Գ+d+`_TJR,WTZ(Y !/AA]ܮ<,x1wUlj>Cݛ?Mdʨq7ّZA{@u LfACRDHpMؿ"HM9 [|]M ~u{=?ݞ*fήM?ّR5 btM` 9 nrNsy =-LY Iz,ض_!V5y )(FBɲUQfM'a=?NI-VA5ts@rjo:j~|r@Q8ꗠ՗W[rG/\R}M{nGѪ-}(J=zD,hHQ~X(aU4<"_!D(9L/q& X^:cxuTcsNw_5{2&OX,1{pcD|%*g!w{V5eQtk*,U2KWɨQ|CXe먒ƻxF^cğGoFCNpd3+ X`yaEQ '֡- g,IcA\q J~^gXRuP^j5O>^V1:6k $EN0u LxWEfkʳ,Ch@6xI)1N\iP+f9Tk绛-9 3u+=J[]cb"T6, }dm>ı\"jNmuQI5-dT8-CQޅ{DD%#ʪ@xK~A©0aS} w]Z*LcGNCv{˭zTku5">·Tkt eWܙ*RfQI3(8l +4j?_qj[ôdZ Be&#I7!*3b{3&Gu$xҫH؏%`0FA8m 屾g'q*p ,!R%U2 䭹<Mi  ȯǼ$Rf#+~]!5)2x ,BK/^4Ž]7a>2\HÐ9B# *VhC)6m3}&+2 ')15߀Jc^2Qqp;d,' C#ض8SI҈Th䛲H-a ͘2@hnyd.BZ{P[Ud݊),Gh=^W[鸣#pQ0uPCQ1x]1sz-!3fCp O,B`?-@tNN5~ǞRWykH>U=8,(B}q@@O uZcvB^xn5Ł${2%WQ\c``Pf b 𼰳YbY_@|I/Bk@uJff5JR0F\2t?61c LᖏTJzFB&u$⃓/¹ F@{t(YR#q*Tg1H}w݃ |rI'e-U1eXo @rK>x51nD{E産afjw'V-%oj@NoB-Pz~ZseW4 JS],<Ű)Ƹ%Z:c,H]L8ℚmzJ/̈́4 ' jA*@Zgnk9!) 6MBa0]#\+twb^Fj,w#xOn) 5)=3jT$Yy "Z`1/T]`Y馞NXv/ҢJt5grb1y 85O_F.u@ 1~m"KEb^|tݝpdڙ(D(+ f̸el牠 $!nRYg7ېQZX AD$}!S;DҘ㺺nר KBtr͍2ZYU.ٖaʗ-j^tZdjRG4q6Кҭ;ЋU i8 } : YD"2 &e_O\$=^xZ;dS5ڎgC ,!b ]Ւ)g\F0jFXں k#@&C(OBK"%z5mއ!ú0@مOEg , юrJRvDpfpF,{7z9>Kx](7!gp,>}&=к;\"BvƁghZh"ļ7hasC)Z %Ѹ,e2̈́=XʎNÖ[FNlY+е&ؤ*ػ͑7!p,_LZK72[ rU^'39Iu/5"~8_^Xj"cݰcQAްAf8=0UiaOr*y!TʱYb2Lxa%y :W}@ 5Q~("ą- Ӣ %ǜg ZМ:$~ }c9RO_á}$yI/sWyZ'ITsuLq!к7"۔,;e+  D\M0و[}^8¤ěؘY~Ua:QTKd븀]x~a<[xѾJ@ǻ~ieX|~|F%f!8 |Flu\_IC2FB_g6EºN7Λ*Ѳ+D?=+vATՇ?aU7HK۳OV.ůBR_v+ԨB$|@w-zJϗ3>;.J,b0d$ S;_~F/=ZG jڜ E\\#5ja[u'3pD{Te=n^茞P#,Mz~)bEZ)E9Hm˹oWe7.ZRi8 Qk{x7ZPvåWA+}[WA*c)N)j1u֊f?grQ DKA BWE.IxI錪83&@7g؝vDghϖA2txPQ?5,[ ȇB e0CPIi )=1 hwd:#7,rFMMW9y B^yOpߛ!g.}CXn'Qq^T&4Vu}%ej= Ƙ',']7љYܙp?А詝ZAրg*Rܲ dB=afdDb=Q"eХۭU߿1v]`Sm'zv3'*qj͐knNwm0Z]uWrqvVTU`5i2;0Efd?+rnҽr 2lWϒ}Zkqt+ZZb5fLykCPp<}!qe5) HFJ)ue30Š銞C^C.h:;L_}t׋1eoS-AJ`3o4qG c )#Dc%ev&x",PF!.ׄ0&VФ9yk2*4W){䯠{?۲*h&Ŕx'~;V`/lYH ?Sc)L]HρKݦ[ ,$ׂS3["AT0d%\µ^`&ln ~xR~m$2.1p x;08fzI&ToMu/[7^ 0s &ks 3dS*ؚFuPx p,bф nuO}-o:yPKe,bmR[iQ7E匌ZmHڀ>U6$(-õzse= MiRbT-?0Um-e4W'<ez;Dғ|NԒ60VIfUԃatf~ZrƊHsj+Ļ9A.=dOs(/!HG]{n3E-w`:IᨔaޯA:˯eȗj'2h,L?rCc$=Fmge.y_-({ce ]!jg:*!K `nQ!"=fv)C2[ a#"~qH$'HrzW;&0$ڨ/ lV%ul$|y~7w%;n]K>+6Ԑ(^ohz~eQ=n!:4n29"t2d>f?\b:d;.r ӨtR쾳N$|)(%D5|><,HY$zVۮg.nڊ)+%+6R{}%:"*82GߩJRXׇH)z<Ab~hUF)*vFr,lC+b8*#|H7 P@ |߰ '"{YRhi_ͲT7JŨ$w&(CLW9#gkSok%wpGi_Ww;#Sy1sؕ F7օil=9<΃} )lB3^d}ieezb{r!TV-HC5 @ i .ww=:[j6E(1Ą-%UN?6qZ9hE0ٍ͛&MӍS? :'dR)AY_U-4<} ͖D޼n;ަwr;jkT9<z^qQM "L-.TKϷ{Uxi)|;#&0 X2@'37^`TDnzZ(p4o9o34Yߩ' 40msic hnGG'7~T`˘SF%XW?/JЛx*;uipbWOgCsUY7Ñ[F$Vr}r8)Õtx71b0-J?N/%j[NK6.`Xj-ߒ`k?vsgZF̞ۺ}nӞI((E Vb{WrtG컭ngc^f*4C<;t/XCBn1w-`.[qyӱ=jc C5}Mg[i~; 3΄s=;]~ ,Xja@cN^ra1CLÏww.NyбI{:Z^L?ĎK &?D*‹ ~9?uѢZ+**  ]0uP{e>d G^}%+O(xk,aI+]'`u0c0xq`-0yD.H,&LM{g6UM6,Ln'2L.+'%!cJ﹖I> g`X2 F{OaRTo[MWb{cSi"NF!neÈI:zvTpb̻J+e>{i?t;x6zǁ x!el ש&b5ñx&z01DAQ봂(OCo\DvXcIA9~:-\Y&kh%j"-}AL5~8Y}z" wfjpr*<V먫2 mƤ0sV쏎:8$ɂTa=hW_;5D!q& j-&2ރ(NMAbJ~^;+3kX^%oT{kDR{Z^U8ەE~~HLbNc+*~C]sKjNPl‚#of\#$IJ+fɲ#w$~ O,B1sY%0 XWAY4 Jpf ւ@ȫY=YNd( %% +1e-+pHBHMOϼ`jM(qSU5N qԮ#?7GDBArBá7ހ$Tco(Ow'{<?KpM_n{ƻevD+R~ImK!FX ]MRRs? DcNMd ʒظj)POc_eb!Bܾ$T@|80Qv +9$jˊI<9v dr\j nG<{ |~W2V0'-GHv5ݦ K6;j4/SiT\J&A‡ӑf.8jeH sNnZ?C)(It}ւ+,|X{*߫4,~n)P[s"$7ލJ#8$wPGglķb++uwg竫Bڄ׏4OZ/+P}y`i#f'(![ߕM0s ./{4|GpHWH 5lJޙ^Ӊ=4i/2c0Jm4I;@Bk+Z#Ml[,7WP|{WTJ"3&)YeKA+ӌPZ7kN۸Q&҈-~h:eY>ʹiah)zsa oڂW u^}JOﳘΥ.r){GACc߉ѧjbRjбT9\bf߰l_]qvq_u2cײ)[EjM/\D\hDEAQtXK" "~jH` <\4*T4/=B96:*/4^D5WɧvCG(PxFn೥L`ah/3d'Q6vIN 4Gx-u=]7|,ȅ 69uu./^AA~0'T\"׹/wqq/d0t9lpԿ6? c{'G"= ip>. 27ķ|mkٓ'EJC|NS9D i&fie~c_źE;e&F4I*Æ= `)W5Mɉ ;$tO)NcL2e-'69g+*S9rTn48򻉮 /5,7{'(#QUA1#}/qٛo 8Di`5":?m]{*P:ƆO5QYlA/[RS]|qѴJwa`: UPy)h'y}OYE3/bT`<6<:Wu'~7ƆUQFey~L5b~m(>;?:n!Fb L||ϣCK&ZTZE8zB1*jLW*7͖UgqfrU#z7 +4JOeRK#(y}ii9 ߲BSق ,ϕi,I5^\AnVv*a(Hvt]?R 뎤"0_;au2% iΜ /X8 2z8h-;[llR)H>aK<8igl(#<̿K@ V;E{@SOREg!֫Hq&\P9X~Uvwlx4Zٸc@E4MPAQG}ѱEhEqpUhѷ‡TXXGY [gbZGYHlmPT jz􀉗HGKXAE0,6chHLxa)96݅H:_cy=XT#[Bj~J$§JpgIS'ӟGa]>L2>u/qPS ?s}QA !"]jEe4vxLOAHzrcGoD׆ʅؐ,h7,?+"D,H۔f.8t * Rr`_h JGr+)i;͇AT6Cmp8Of ^Qۜ0:[6'vdZ"οm]K[7~hJL,=FGj.=i/m]HupjV'Bz-՘&mp%WC pzzտ :ǚX/g}4 w +v8WΈ_#綏GRjQl: ]"sBOŶ_*<1׃*}YSnh_Vu2=U,6rz?F_6 3"E@}w,ţE9*ͩ8KD_7Kuca3NR\Q =m`÷88ӱV9CJ~E!VJ:6 =Үn#2]ܬՄdubԴp"RKbJfPoRE)u\\jj¨zAɼzqwhꢛ=^3- kFha˜EU/_,qR ȊVYOgz9~Zwu֚N0a^G.|{9Tg~_<_-`_8?'*\qUW>$VK ޕ%.#p(4wЗغJ1qdOf\~f|e*Q 16!/aORÂՔw˿)!,giIA3 d{) &g0sͣNymѣX?غ2H (Ip5tWVKMPLV-KJݗB:>;;bpi>=hT]d1ZeZ4CuPL]_j49V9^\׵ԚeɃ\pU{d Fܥ Q: b4dPPg&9jh]h&?Ǘbℭb^.5{'KhJiNA`H%u4eka)i>:֜)뭒!NB@/(]{uWvEC$7ioXWW!aQ_*M$bz'w:ſ@@~N'?"RKԖgvJ'>>uf[ ! KVnGH/aj"#9D3ϭ_ɷ7C7 :y\S5H O%ſڈ\dvРmF FyZ|tS< ~-;r}z0NVj%딘B^x!?s`kzļYԇE xgT]=bL:]#<{'nCq!Z`4I6s3b#czy-"8V:<ߍ TQdv{hKm|LK=s[tuZJwKTPl-`@{6PH3pC Dr^2)N | !}:|F@N dVQ, {Ց@Zd0?/ҲfGz)z9}-F`Բ.UY'F3K pNnQD8S$@&5ܓ1ērVN<.ɱ$޴ZG xu?P5@Y&[D{&&T^+ kPQi[u =0篦'>Wk0nɐnlt!|UIŒ|2pƔOKE!qvwjܞNu %]xQ$hZvcyb^ =Z],1dZO#nm5VZAOIW@ >HKcҤy$k/b$KB!#VCP-(؆YV]誙ֻ;xUSF(Z&c#)a8HDQ)n ^1yF~H['#>&?2&GitHBC z.OŃ3H`U#Nς-3 ?KG_B^,xǽ)y sY|}ToB2=BEGֶm*2z }EꚑL!l~l#ň8Q "Y8ޮ,r&Oxirm|$l4Y_[k8".wZo(XEm6t2[C1\bu RA2up3uUp,0w ӟx'H兡!^-tNdxk!`ɤsw?f*2 CtNhvys:{K̩nm/V6!PD4vh5;\ϡS?5sHx>V%\^ݨDOf: 335a1u~fMk%;Wޞx>w1F]|}0Vrb1ԡaZfJ"U`Dt*,0M[epO1Z  pVF_]ѓ({v6Y(S\CfmPԘaԯfȜm)(H}UAf)4+1rDIK }܀d"b&r#K"qݛ/~.s\%&%sn?>xxy Qk-:_a\1fXg5ItE!-ANo~Y#_ ?âj?K7M+I%5 i7Ƀ ]3IvwʏOW!Qū2{ ,m r)8gt,tޟ2K^4/MLSms.Z 8!^abɪ0_N+&p6*<05D7[2^D+^jыM 4 jq5f[6sW.ԈV2)'HdI߆q,p2>7O C !n" Ó{ Ĩ7 %ɷgS*1$f;&Ѵ<҇rzooX") 7/7|X!ncf7?_Pb|z1Lm5@Mtϱ0`*mOCVyeq=;Z d'? ;gwA&_qs.|s;fi>!+Rm ;ɡA~4fgQ؊JKj7v:nU0"ék( KF6`fcS }X}V,AO<^DpƑaKѨrurOIys)!$?N_8s9/ltOMMqI X Ɖg+`b9FU5d$Q{ِՑg:ؑ8B'ГtEqx=H9cb&u~WޓJF\8̊ c3WLڲ*N^h:_mc0񵼀K +d*qluB:o鄩 g$pS^0e6ӛ:+T¶u?{ c= '{*7'2IBx%OW( \}[n|o[9=cI [:G"!Ef-9)rc>}o FA'êБo dEÅ.o&5AeCO$y}hX=%Σ.yP:^rmfDE54٠ zC¹Kdz/W6(FM.FxD>- lj\aZ6vKd^E4Ci?Y$@?,ZFo Bi$v7CTr}k=g-}4# `s])ĪF2o V|%$Prh |k^ !gATLT?pvɯ R._`87{esuKmjSˤZ[s*uSfzq| 7ZN"OrNt*P.4\c%wH° lD7EXȟRE<^S 8F6BΐGqjj >I43GhIU$SMQ_$MG6mܗDOo\Ӷ(|s Pzrʕ@Jۘ""_']}+vOɄPW+mT]û|1XC`!LAj@.KQJ>YGӇ ֿvذC" n>o/K*ZdVL~qV(/чi2[C(-w 媑M=MO=zu͎?_gqZŸZO%cmz:l=$e#_@Q'娞vUr])ٱJTVx+x]Ԡ{JP nف#N9CyT϶ٺlcS/hFY];T<5i,(NPkf,81jz9Xrb("_bTRZ?.i U]M{5C5W͢R* taJBjZ~JK|Ѭȅ#U=`ܝ8{3JٕTEw:v:uzI3GCJ@h]')nO]7,g2HZ,}f&aj̫S zwÝ܈P=;}+ s\s@OB|UU]@̓e͒`9Mh\JllͰB{&f4r f=zAg •e~ $;it~A$6{ڶ!kMRL*IFR:N8Vs't}D|IAM;Ck~VՄrTbGJ֊y.6(GZ!Q!VJYqOS #6תӿMl;QNÞ(f|/O2{+&2:'+WP1o<jnΧw(eܡuu49J%Ź@U̡W"GqC8Wv j-NaSi~8jz낉!^wym)/$9+_e-7,'qedq|bf/le]6RL`S"';;8nU8 }#BfPUr2umEmv?H3)(抲zѽL2Oƭp8(P_|I66JGGׅ)[пe-+|t BV2|Qs为"t@nd;z.]E^rhWch*BsjBsش}/ָQNUYX NMTC.Ŧ]Ol/כfgm-&b >0  ~@yj 8TƆỴ_v~V"r|vXq NV=#,qIH|pV;[RE [얻9 T0F_ʓyM@FCP5 F:0^B%̅vN^ t;1^$ p|?VG_S6?h]o Op.;[;[CI.tlZrIan:^VL W.7Az5T`Q?J!w@EBHYFhF]Cˣl`: VZ4U,' ъ|519LSpTP5_Ӽph`6#&I}WL7 B ?Ѥ`gF_} Z{fR,"&]@΢*f^S? T62QF@ G9d@sKf1 /vzG{=b3˨PF*?|!평`6_7s[ öc,]xs&tF0RCɎd )]H:*@w' v\|[Т90{M' " =ϓ7bqQU(y5**N6>hi_IwrTN;S-I]b "CE”i.8A( _"C8uo٥Ηp&z)j%VtT׳l[{(ݮ/TG/UFCW<<EiOA#mK}hfPqT&)x_fc3rrn91[GG{SjAHRT@CZG8?u1S{82_#*(}xa2q}7>-GMjnDfi&=eIUU<|V> $,@ ̴Wt\`&jT21Qt,B6%U*)l}Aނ +K06oɟh.`w!kG ,r?(3YP'oځ. 6RA-TsUr67b—O ;8T =k(ozS;L[v:kY5O^hDB9wPwB&@Rg2섘5ծW6vXR3d%Ss矢ט1gWby\bYF(=aʅP3RIwzv )*lW3OX'RZ2rLr$O]J*e#'^hnʉCBV]'|ՀL^-ur8mnSH"_꿂8-hʷdpIwNW&M?b*Q϶z2E\m<W)fNj髶Bw ^1sW%Y *,P1ALa20R#6[~Ur9pL+մ 3CTpِRt;|TV5! )9 Q$=,R(jrk8gڑd(5;Le\'JS6PXwt/q]`B*m.gٛ67՟<i$.WE'(WOj4!`U|ƍE"x%+&Rw$|E1H`YuYNt{wr:PWӲp`KjlLf.`7E8k!x\PeA@g&~힇/9F;SLA栦F] = wÈzݟ'H)4oY\VP;"𔐮}wAj!ICcj FLXttHAĤ2^a87$lgC7)J̜:֏, t)nESaA쨺¹ȹO5Q=k_ Q~8l7$#,/Žzzқ`fÛEHbK BZ,+:nH~ETx|,B1e:.Lo۪-snOcVV™PH rx+|%G/kѢľ 57%G/|:4[x,JOXmN$=?@^O K0,MhYNFVjk6102~;.Gϳ#p[]&K#JLl)FAo؊;ʊY%GSfdROv|3ڒ|\j Sb]8&UN*{`ڂVϥ/4dv"J!OE)޲T-v޺화XeLeNPdln =AG#.T&ž!T?u󤁏O$"Sxz[;!l?%UM?;Vg9=7[`E [<%|HO|iHٌ:V h腝A"96KMI(k"^*>oy+= Gu -ƦnI-TR;Ic,[1ٳ9=ֆKB&Jj4; W}QQH7Q4H:*&8PrpW:6%80C&0)L }2iC2bvuSz 8#x-Y9$.9/Dr ~xg $G.B; Oj[X*G$; N /2ۚhb/`vI 9Ifp^35j@!?^ݓJc1*DrdΜV1 'ln ;R͙~;16E"S0 -c4_jޮLzD 7N:dp]<1)Pu^F֓'Jenعpw9K@j?~:=U'Sp-(Ug|ҚYݡ_,#;.xe=hs*X -J.R#lŜ\ q"+4A,(C0w8~A+wC2uo$xO/' ؑ݌k:Ry( +c>+fR iw2pzv\JM{ی9RNڝص%m(E=4<>; bje:)~)7L^a];dySEQ2 0t:iRr) 옊I#vK\t0!Ħ_O&u! 1AL='H K, :tr#(ItU_~z*HӃ℥YÈ d\AՀԋu<- /]S?=Ka&;^la1y.ô&>(pt$q_r,J0zfa7kًgiR2!s$!:_ 9M gjiP)8AHFU# $W5e&{` CI/fV%A?f~^;*OƧa,Rt"hB^cOUԋ|8ӑ΋o(b ruUM]񗷭`R9 pIEׯ^mEe#4D$ވRfe~\ʠ 3eFBrG-|6C*Tf`5j>58o$|;)(d0]au9fP4\k8`Tmhh&SO] @;bmbu8g"|t3atZtq1ΦL4q/&JDPϺ:e{YrJc4LO:fC\|k%b,Ym 6Z{lN7Y,q P|Q`d>㮥9 5@I폮 wիDeQq|LsNu"F{W!ﰉR/ᓓޅjjݦWY Q_1!Rͦfon|%}%~Լ\#zl]_w wj; v=D _ 6W@:RaǴj;#!8mRd*OYp]ufY?>N)q= (o&3zkSkbTXTJㅶn?x(E(wR!vd?V6!_giY[.%d+[+{\v2#*[\Obg2}HS䓖 h0f"2y-fJ_OEW^9|kRHT5U V~NngRe5Ht/s#N:jʖ||JP=LF# Uq}) ]:;Q",.)?Ly/Ӆ q%M0)p` V.?KAVq)\?m8 GS]4ߧh[^rHM#LI"’e"Yҭѹ #rp@zD!i*PJFT-~&&!XKK6б\qXUTj͎:E[*V"y: Z=l%[QlJ#@8Ĺ6u _ bb'Dz*4`<&"CW,! 3Ci4Fasz` "9_ `-PN[;ITt :})o%[~cMLH*tV}7kA?@6P]63kQYQk Q1^w_mPBІWزH.1vuA?gzƻ[r~kj!\wOP˙SnN->n=N9"@ 6pFk}=|BڟZE @-gIlpŔ/ \@u᯸ gMZVe74!} HlԁiV ɣ>t ^5QjH6f9.hwovAAMePWt=nԍ !_D\8I{Lި cf ZtxzJ>:B$YCk,ha]9*1:%\ W3# d140nKD >/uZ}`XaߴYa <|ǧUI6v* Toc4/bv[́|+"'/%JT LO~_4B?U)z{Bhi*5:'[vaEE?E@kZŲ_|W0Di^?8(H٣ˡvq[ ҙSD3m:yfeM20\T+"&RJDX I!JÚ 8,psފAlvJ=LG&GC[tf^ BXk~ZJ:r.?+u/ !%!sľUmX 9 DLh䞟@is9}/Fv(ccoc W?9?8ya̰5{"/~!Q YMJN[yo3%in - |/t<^Ofڝ7@b!`h5So9jNK4-ٲfzX R*4MđQNк@BUbV_7>\q+ؽ ܲ\]7y&,dH >s4["WmrPk c(;^ύI  Tb'cB!N qʓNJcA;9Q&R~jyJCt`Djb &<| w= :bFjlPNzC|\IߟCuBb%'pDPi~ۨ9U51)2}0(2P'p ZsF\Բ3,@0UL`%O:K XUUTʪ~X_K9 ,>J T1YEɗ-Uq.Npo3W8#޶+?{zq}"N¾2BЬ`F0cC^%lf4\;|GJ"C'Qᰵ3GlraV%p0k>|Ƞk LS&|ۮTgIHSq)e2gʒigI|%[jĿtw$ ̂)M dX#tWǺh0ἶcA^x`=( D5 A&qヾr@AO=F7q.|}W{@.u[*>w~);8Cd ղ!-+]^u*h1\1L&)ZvΘ 'rz" 0M :~=caUWB:zN*USðRta ut|aCE>] " ?N]Gh"pL"Ybhڸ0'1}jrSysaŴE,i3BVN# {(F>ۧ+j~mU|XhLMZN-J7fNf fNCޔ< >eMRdwZz oiTlyֳg 1ϗ6FqY]+d$м@luSB#s)$C.Igf8$aIfnFE'D 6=1l'k"3s)/w׳|EQoX H^`?fot\+W0c^ rC*䇒I6u_,#~Sc QKM.n ߟy뒛$>XkZ6NLR&l4F,ZGnWrF%Z hA&v϶.:"9rƷ;/ܚy仝IF$5seH=J3Yэ6r4f[fɝIsd~ƫ'O(M Bc mbBnb!3u u/a$5MO+ đ>Cqt8A{ 8>&%9[?[CR+EE\ϝcm g]| ȟz@[Zw|B:/tN@/oK k\;<Ɩ mIUaATI,+"y\`B?цێ]<46VȌ&l @V{5`zSi<,f3r'껬b7kؼ;R0ELb'!v] =yDٶThmh?hz$+sQyyVB@[Zq鈴I5r[F6 ޴v- 6G3%891LfJ.6H/2xr/wN_9R'Kװy'tww@ۂcTRwUZh]ݞ PI./QPr3SR7GضG)@ QÝNSLz瞸qٲ.P2։X#%]Gsq4c{ȡރy|1?gSc3zӪ}N\ J~*r?Ud#U W& @Gp1z}=`&&W$X=创 }c38Y /=␳#۠T7y4ȶbOKUKbSҁZjPLaT40v3TB"bjE֪֢ƄG0j g%!^1~`DAOtAd(pZ=<d׭,\wet"C*:1a߼^=gG>R(aQAQjpGRP7a_9&0oЬBbjeΠT{59'oOQ!'<+ ~gc> k.'h( Vd:O9zCk=#SȔ%eZY 3xC('\WMlrBQ!tѳbGBآTd1f62eI[5'W\tau0w͉ht{1 AH;R.O2shS \I7( mtw`U#뉸{wX_ [If77Csyc~P[PZ>_ԢckNFeB!%צJ,Y>;$MP@Vxo/eJAii\$CӾo,ŨdU &Hh4p=&EA7:w`ٌxJ8 rN=M;)be]UxR#nͶh[ToּyEqr}8g'LYji}+vC4@a=~fdr=Ϻ\!sz $nwYqroQD:e Lf,@e"D; V_ `4iAn\ݥq k @)\:7mskS]4@qM#he^'H].`Kj N߼V$3;]s[߭2'j\H GO*4#«ymXtCṼnq tgJ@R@ ^Ce6oF]s p2c$v1֒NEɣXdƃ}dq68v$9@![Rwp)m]ѓ0d{S<㪊Ą=H1(oΞgDjqfu4OE\/* 'R"䣻dU3tSgApȅqB,s-ꝭ^%}teedca։a|ފP z+cvv;LeƉ*ͩL,"Lbl+|=49? WFOKz _k. Eujǜ=nA;kjxhi*~ՐԢX709Si\dW쀟N:)sĊqnH͒@XG@ZzYqɱB1 UwA/ZL>q%q x+42pvE=B+ ~ #kUEUgօ ߯bbVNԼЯ ׋=R*m'?;SQ%f_ILn &sCh3kٙ3}ʦ}@E> GNM ܴ!U?53YX*xEޢa"k™5[oLS!U)'9V"Ul+Mgg~-i73 sAG|xvQ~ c%R;bߙR(ffETgd*RUd^{$=B=;fRc.@ ^ʼn ofEh4OR ?mBp`8Bٛ=V.ՐG8'gЦfiֽ· #j`މ?~ \\?o!8Y1^/-^\.2. Y@ֳ:#ͻ`){}* Oɮ9?Ѧo a_:SZ"%|.XN]~^O5״Vm9_JSPƬ>ue?viۍv֩,u(FьZ>3U5:="UnŇf( <<%v{FxS$9U>M'꧉N0쓿\†KՊz0~ wI^GrTRdk01av'K~zͪ񫧋cg.xkxU"Ce*Ҹlaa#vU[е4Pw̏^7@ \Xv\Zp{fl,D]`!0{]`&Wȯ.n۝$~yL큦x4ҋ-{Mb]=8"ȼOx2hn30^(E< NPCD&ZXy2w*wba!c!KD'd.no)K zouŗ+_xD- ˊj=4Ghw0׏Cr&AD9oYEn+G27[̣dƕ\J/sw+ig nT#(9҂ޠt W^*'98:twjNɻ2ID U}s-u(zd\*}}hijG΅'IG~G QWݨlx녏y~un+94_+̐rz5Ztۍ:Y eDiذX)RWzRo4Ո$$ [{£#Lc_>oaH`c5H @[NI,A̓gpdwC(Չ茶f`$荆1S*4ݬ0$ |=>ߵ{H|6ІV;}9I9w:$ƾaɽ)D?tC'\޲~Իkd/Kg4 V1Suhq"9?UT=p0sڣ1EEkuJPU{}EP/\I@%_Bt 5RH~KWAn5P&Xބ?YXY}ŋ6v H#L^P݁0D af Ӱuh0,)7y.M.g6@wRQJ ^οwr"]z^(hHb3i䧥AѴ3 Mp*Ȝrp\ ]G_䝆j!v"aiڋ7\ܨtf<@NM띳:fI`ɷ'Ht;kK#ҟ5kla?!xśs:|(mTv;>YwN;bv5Ɋ͌C}f G:cc7.);A?-'6sS;=!u $S-נq!Ox-\Eg=Հbe7391( s=Cmӈȡ ~pϑьO=KT"RpEY^s*^λ8{eEP5Ȁ,?a+n/Ƴ'\1 j1._f-qX]G)ym"3y4QR.gstm z[FsJ^-~rREuX ]76 9>yM.,IQ]kr8p.>7wK n<5lo.pj6@X%FH޻ eeUX2OՒX0*xJ[jeCƅı ,0AMDWQHL_@p!1}9MY*#z%`L)ii]=Z |ul _D nTSV~`ڂ2;CZ"2$ !=ԋ n{ *ܼNsf :õ4 tWE.+<هO!9$Aq^'/rD`4iJ_Uw ?Gՙ&92}l#hM(Jf9)j]rM_V.dua @jjo<8gTqtwtT db" '!M'G~rm.`ul]<9@,>YDW!),]߯p*Ɖ$ ^dohBoTt\2Xl9 k g%``|:CAMBӺ04~zZ. ^(zO5>|XrɅ1\')AJ#r*>)2ebf//KڳԈ$GXIkC䜅_oĂ^hgR`RKO@<鲺LnT)x CSM"Xjbo4!/ٳgfnj=A#hk[FBcTvmO%=z7 x_΃r*t Oř-/omeuTPO/ \P[^g{J>_z;:մ}5ߧwKfanͦ$҇fEj-s83*Y)IÍot̠w#m"hiLT]y W)G1?'Ӟ!|kY lG=;"?KWVcK=L9.~_w2;4drFۆ7D:\j߿ 1$R6#7y#;Z`=l1wCn$>㈬9c~ވiQmFyv䩳-(/ c$W8[K7tSxV;&+"YzRTvbGix+dRj6~_彇R`8.d11cn!O& 'Bk>n-Na6xD_@Qˢ24P˟ThwL4&` @2sQ(iNt0ߕ6~ W&5j;!(dg=0=@)N˦@jΓio[fmZ!"^]Lgn(_qشdѭdBTN S&Q.ݥwkM.2ԛ ~Oqib*}kėcէŏreKY` :J{qT4t=6I %yoPU\*QfGHN8WQIDME<̪Ft.l `>60R=2]w$%Ѹ|]ڔqO,X{,WPg9̤]ʙ[@1UF[g.=B0e-`ݔ ƭ ص;`1G/ uj2d(!MkaBmm#{' cLZ*YA՟TUn$WbaZy4ʴ U=%5kdm5jl3U} Q1GVX*h}eA;JCnu7 }'r!!9Pb쯱'~RRМJAKs1Z*T #!4Ȣ]~ƉymFy3@]@hTOoS& R;||9Mr)KGeoEj4UGms! ~LXbԳoPτcdo!#.e:7%F⦬FIqɊYC3iWWWD] QN?RkvrMq8k\>j 8 +N( #T!2-wԋ]CXTF(b+365VmY.{U6lJΟYyU]ӊ!YJJ_SS25ۆFp|bwר+;4g[0ecc\M%q³x;l+, rRL,@t؞.>I{p 2~Ac3XlHj$k)`> ovRJ~m -_62:o 6{&GidgK+},'O UI/<^oNє}UypY2R~eC,i!O o,5,\ 8ӊ;H/6u``ѮKxY#`]݌d;eeqZs$Gel3oGǿc)pq5@YӒKLU-oK^uK7u\1yT(JUelCG_uVQxc *|x^j,VJPN / a—n4\ٟTz;/8#E[R}kCmKzeD>.7=+>t,%EH!N+>H9j&MDj.2Gp`~ ꋌ.xerOn2 FyR摍.:'| em b&p _F"|Cs,ύgԟr\{@/FSe8Qdƫ}Ma{) 2re^EXd$z@1_ #f2wSggoز_gpU+kigvb՗G!dA'~`PONyB$3P[<+u2 އ8  uT%lnj 0<zP0MpY~fPE6bpHfr}iLp4>( rPKG6' ,y.Vs&Ye:!|k,ILpJLz++\Q#߹cSx9h1d*Ke|PAq' (]: ory<1`zzԵw˱, ze8@_eLCA)m:s@D4wBwY;m摛Æ:/' Yd=`-.CpM2pj>d4v]5{pRɛYyNtm>BD4kzz~{ֲ;h^#xRe`qasg^S8KoodY%SbT%7Yy ⤉>c, NKfuUNY7*&sL`;}FK3)$;?S,,@)iJF_@>ht΀#8^oz "- F댎L38[n̳ȷˉg.gjqpbu iNB$'~_tdՄ`¯e4upn覈oWs&TupaESj٭% kR-w Oxn'oG4-?25E"^ht9|POe8YO26VZ5Ibhb< P{O a 8L=w](C&x Q\d҇t2>:4hF0X x{+&Pș.B 3''\6NT'ΊSL5j$ɘNS߮V=})p)G'(Y~C%R*<*gv_O!RKnzF0O3ڐRu pߊt&$Dv[{ ^V ^'0Zͷ ^ӧ i6yլ"A0!DiVO6;"¤5Z$ jKObL<1 E(Ψ5 k83;/o̿5=F{iv~V` _n{RT0~%sf~ u/,1ݯPpaU.83&d[ďмT3]ts HmleN'_ %3WW?=M5O!4y[JN3$z1ٳFa ~.@?A WP'pXD!T6v=.]4?B³dqeu˭H!70es"Ԩrh9#hOv lܾ.iYpQZ&D O}8XV;XQZ10Gy ds9XSGɝy}m53"_CYx-?Q{ϓf跹#LVeŗU&pDTQC@VҬJedz!csÏ(BG2x ELj,OEJqHяSԭ&5)>! bU&}|V`\M@sɁ6=ow#%7kdU;%jPÿU=!c;Ӽ]{Rd71}N[Һk0<UoP0u`:vA2*3}~67@ۼ _(f ;>F#kE0m'>odgEÔl7&O1v0%w,-2}^;&3l{'ҙt:L_!c<1^k x GȐF:BHlp`d]fdlxV XѺҶٓv,~hb!uZUs6beIdva:LJ8"ge&[|"1 >`ީY8Aq.Űy,$28_@3G=Vo"AM% Wڃf R[fnq@mAXu?fzJ2 R?{B*ɠ-"sbM5j} )"l8ʁ3M*-~ 0'KXx5 $Ǡ]";nZUi2pj8ʓhidfrqU91%~ij=u 70ٞ=fWG=EAv-]TG:*[o`)#Kl;H2z|forͷI 1#ks%m߲b8ʟ=45 撙D*t] cZ|:x +KWՂix vx|I0 bg%pwΥϖCsXs\DHql#9/,wbO".4Iҍo ThW7ԥ :80]kG..K{c%qζLeD~/5&y^֮uͻ{:tjǵ %. P`oB߱ǚ`v4A aX8ÙyEJ)| nc8KLݧ},U}3OS\Pާl+yi1%FcTwk?-/ ɞqI0,o=@+t93z uLou|bv0$$=^l/SWX2Vlz@Q؎.HE^hNW%>T vFKTe`7D$+JHt0HeTҦlG9"+Ag\(Ãy}aVB5ō!|c@ŖVUrS X_/*}gg+yhHD٘KO o?3!gy˝h:T}YnZYOH(2]Β S F8l^N)u|o[\#[\Ds2R! SuGJB zYF1N:epIw?D|/8t!n8gDH2 W6Ë)eMz V4?QҪKPĪ֥FT[T&z奔v~ $`x|QaY;$AúH3ƚzWO5,QyMePĢ(U/ȹp֛N&8>"ӆJZMB(w0V,3ǵ86)8ۀwv[¡]o ;Qq@ 7(4p˟,fy8/Swɺ,RBB͉ܖV MxT\@du㛴I3-Rмuo78Th z،z>U7^'k/r xFa> HZǼW~z!s} P{eN0+yF_ްcDkBlg"Xm" r ftz{JݰH`TTs+6b# 1W7S_ګv:륊f{f` r.iE*?,Aaj'WкI," w0?^ze &'4&_/Qm[&=mMıJ;i}0,`t׿}=ޯOxI 1$dL?7G FIUPLWZ5S2`aIZLy.p%-T HFN--t{s,R9JG% L%>ξqB??'W,q BU9[} |ٯ^Vd4|f'3 \5Y2vD.S”LF$:ߙ#vCtQ䀿׉1+SѠزXM!M&h0sKIyӣUPӴA5YF(S$$֣RVrJn%3UwwPοQVI+PF"o!;S4m.qWzzZ 2FҩSкk̈RHmaׯi@}ϸS -Pag[nd睹v#%IvWKyo8&,9G`0 ӲbAO7p1oպKJ)-C;ޏ-.]OƐE$z+@Xi\v~|]qNupou,[fL,42HNizX%ģ72A ~ )'zdqb/3PLÑ~v[бr]ZmU]Y41g{? OUn gI#dIn=m *yA%" Rn/l?G]kU|}սSL |³)~?Us<)0w1k}s7,;x@F y*MjB]Bf |"]j.ݗn3wN-_\q' @SE,H/d9K;9DTAJsWThÌ @ Y䧎D1o]GSfWf)!%!J '$ny|j"H:nOsX=o\AISL*iټ=RF,ްn{1Ed^emaMgp츅BgRe$/ҵ1q{I&*£uA ⏉q8Ցy &/=(`Ie٨@@k2J^N&%hTmk}}@&0WyBb\3A(0S.Ms"~W7W{qIu, }KNSҀAږVb5_,muaL5:'hh1b'$߸ĆUdBE@yQl+׃T ;M`N\UUfQЭne\bU33ӈ,>B9<0XR^Š HFZr: ?s.^rqTἳ9}F]gH^u' BkcTLp}7~CSsyk$X+ǣ UDG38{㴍ږ0[9q'a"aV2Y>k GBh*Ʋ0qfQw NRk/ti0`!>?xD[EVPGF[a߅LSMW`(q`n* 4>TQ=&E)TM{0cCo,z.I vM)yU ImF7k~yM9:%H @ QP3Қ|#4+e.{WkapK/I>eRw뛞V} C?eIRO @2кjpj*셉 jOln!x[hdCfS%yl&"Nb,Gei_Π^d@'YV% Kfm_fGC۞ҏ ;.lŒCu! 5s( J|:l[^HTF cl\ ֋ݑQ7rhE6[ˣÇF){%iGp>n1`SӢiZ~A1gxMۖ(Ğ|y4a7|zBO]W}r\(p,>;9:;/Q?Oۘe|79ظ,x>}p8|0ߑKup E\uL-`poY+7vM!\I0\f"错붶<2`,X@BX͏=P($͵~ePQ ~o4dc`dU3$غN%PJdEHm%vM- ]KtɊ@ae֟r KAbtnLT?VLl3w߰#RĖ,6nEA .Y[7-"3[2Dȃ~Fxxo[{<+gvw,/pːʌdqdd #Gg('ͻ!I6኎$OQw&뷡v$OUc^gٲ~\mlP?JI\'TqBѸn& t`C;ȕg;J'W٪ev p60V!C%(vڦ~;^-8Qd`VEٖ7ZfH$5,@l{Ÿ)e/Fd}e4ܛ3'm0/M+}3t2Ms˞1`E1VJUƌ/)xdzaRi0 srF"]w[w  dr}@z=7Y@6AW6i[%Z0 Η1b茞&ҝzҫvLQ7IվYS(7z){#%&aRd2ui 3V`h+;5<!r8-3v+;e58]+ޓelPO].D/ jKN֊zIt@J*8qɽL@);v(x[cwh,r+*1l)$V[ܵ 8J.<(JxG$U <ö+adSG$p`M-4dУ1nL[f#PYDkyŗzea9xҏFwRq$1ʽxK,C ΚM]70pB *AҠ9$;鳇OaϻCvrܯñ0BAڋ!ޔ~qGR.GP_f#^jet;U<7ֿ6qG@ w֎M!W] ( fKLĘÑgLuqT;nݍS˝#[Ƅ;= j^O;pW/eB0Ữ\A7@@:pE*}̶ V:]L7Ll[@3"tVTl_{^l1ڶ$b\6VxЅ(F1*V}S!k.K'Jcbd`IDa_)joܝjSZ2b&Iȣ s+O׽ 8BVZ~Vn$NPa&Xُj֧sĴAe0խ\;:\^,Eܐy*# FAF|2Uf9]ziU3H_34A1Ԣwa (hH]aUHgP fݪ|kceN a~`\Z}[._ v;;/XvN>s-, -3q@Knb*[zqؕĊ|n۵/eى^ yA0vl/iS^Ӱu2ʱJ [f?RYڿ]NHTԇDs nCZw:A=3rNk|Nd ӣS`+Jwes= 7;\;2zSI)DWHLj0Gj&07f전apINcFr}l۹P**goHn>,S|x0%pmIwyvU"M'? JȽ+jɲ =% 4FAcՒ 7i/Pi m{$w|\nPvҾlH"Or(9<8gZHbkef@ sy~|ZtiAO h۫2WV)&ۅ7v h}PݏjC(D ]D6 EEfv~1VDXpbEbU՛ nYk45!y/Ng.80$uaW⟷b:[q|Z(\OU;C=t{/~H@+.贎" .*3d t- I!2F1P˶_hg`o݌BEnˋRyf:˞;GµQ3¢G] LJp0qEP$hoc-) #ZlQ_R}*6}B R tAp娵cbI5 h=^SR459Tܭ]oC!v%4e_}MU>EgKƾ\*mGKMYH$V{_>3YX /Q Z9Q0jGRo.͠RjTa8lL4Ѧs0qz'7)R!ӆ xpc~`->35gLeF @n☯- o|h$ v N(* /hUh^xBw&[dܟJGhQ@y㼐1*( :G@^ίS*>J_^$+}ΖK XWOLV~xnt#,PF" ,x~,\6d&=>y]Hn!>08hJ.E#-.V@t* *EԎkW;Vŝ ZMNESy"d5 '䕳)%< ׊8߄mjB9Xl!#<0Pc3ր.7 S{ť"ߥ\côPo׸8'7#tU;| Qs`Z[]C_fK"ҦXNN#T,30ޱkZ5^WnJ)=.Hm`L(WD!<]Qq>l(ƪk{{Qæz࣊ܐyڞb&Vnۗd́G 0Co+2xƏVqzhR' @ΗgmdoƦT9mNGLK81q(5_Q"Sm yV58M7 ^:AQ3=@PxtoTzp6Yx%<+m-YHvW9`5BU emJ@liIY7լ#&p8Bzz:.ߔq?ݕYq0g7n?t*S &8򯬵wK>{ܣ-y(K淸'͌ŲS'ÜIv=[XϙVLD(o-T} l[nuՑ8,Y<,kev#sԺgkFB.&k4<x{*ieu|/;Xh|G~VzzQVwmڴ!Ot4F uM\jjѽ!ЄzD$e*Qԓ%}i3o(N[r[Cm9oyKjP蹦&ڜ(bYNn FHfC# I۲ȡyM$wS OfaTh1.~,`fk e!ּ<`-Ņ$U7bE9~pV+EF4S vaZOФr()wIء[)[ϲS-^dLpIzr%u?`d<|bEKsDU!%$J}f[p( 4t4#NrLnTX8Z *UB' Pz#F԰bVu\^J6.' f$C6 3ZY}n_2/0k:?!`tC N3;JnSU.^8$\/X:I|I1cT& G?q< ߌA2>$E!RXw;rܐZv{b{yDLu<״s:df \:|+}Ϝ3-B|FL'd|R23G.n,~}hx[AO yV)W05aLgeE혼ƄsGg޷d%*}KK\u8}Je?c3^(7L9f~kS[F2W_I\n:F"rCGz!]o-փV<=d4x_3gHrfD WǼԨ]5ioqҦy㍥^b={F.`wMj:so˰4bx5Rq@G(f`'qe<BI⒭'kBѮ̦J|nxЁ=Jܶ|"d,ou]AQfHhT%铮E3.VC 4DϱY]7#Cqcȳ6B 3_"d ;DJp5 ]5;.a&2g%Ϗfq~?{>XN;IxaOrCqo#}Lvx'S#;.V42j -grEyգihNUTS䏀#6j u\U!V?ՋmcciG4*'T '# ~}QUOsIQ6bHd\V$/bjv+qK/ BLw@EyoaG+‹[&mGӷ9u!b3'A |q긿 &QfDP vb+fH;DQ|Xx%Њ-iJ-(م= VC@TƈJlD__ErY LG{n>:M./~ u򕶼MSvÐ 臆[xY>ҳ+>f*4wDnXPlw%"ȸ,|*3[3ΌW~+ѕOǀ @x;LsJ=gVy6~cqe|="z ^V?~ẑdk`Zcե` skᩔK'CNǦY5H"Jϝr?04_]'?U$*IK[a^ur,&HqMeJ᳀F/L_8BI0rQ׻*~0-u:.PjG}s@,W'8sRFygSh"W"0!v4z9 ;Kȯ̊C 6n0L'i=Xjۤ3 dE֖gUh+ܸq7ۙr6*bzЫ``Đa/"`HY6 Hyk7qAb݁ Gd`1+f2lj<'Gw4a5"(})4~*(b8PT>;,;]Cӻ.C8')N#J|רt:Ӻj$Z{Cΰڞ0HRResp}0b~5oV,(,;@DzT^u1|'Z()`x]M1"weHfӝ?RH[3%FCc!\1 æ10h,%@mpO.BGT_#e0&AKo}:哮T3+F{y0x1%i&~`5l4O/VAy68<5rll d9ShFÓ*<Eb jrԶ?o82_> `9=t{-4kxs~H#^ƉO_w)Ϥm*;> PiԚdţemx=bUj?ABл?qCF:,#i7zs٭S!7'>8JPV?q7T֤޺C<[瞶_:vq;O6Z ٶ: 6i >[ +6Ҝt&v R{Ɛwd -]I5P UQ1R,hd To¹7žNjǽmj٬U1!–~S1Z1!u*f99XY53C0kLO/P9 `t*Pϕ2%MB&/M U-Ejޙ:58*rwdi/lJVta{>gKf+! b"|grB;Wªە^ |Ff]sQ~gb$ l5XD+/[mI<+;=4JODN滲+-ɺpWjG Dsq/9ͦ*@S!6uxE[ͅ9tb 0ck0<%a!fnj6Ng&SNrC`C꺞mEV#9Qc` dӗ|-&R:\|Qs= -?C\G4yEۡ 4l>xǍeah7-zFۨN##zʰYSi-zufq5v,|Ewɴ'?ؼ ^tW2OaDLmJ @ >Hq R'amM:Gc1D kST_H9E?&hӔ"Up4Nf{NANR;g2b}q([_)rw+Fvߓj5(S-{Muu;t;<U!Z|Db6gZI/f/,2R `BOˀHkqBk~uG'`叻5C?UAvx0?UCۅ.)= ke-esHS9=D@ʪw~JV3;4{+*3k: )$I?*2Ɔ֍> L&Ά/2?iҊ?쭙/ r\+ J.\i@•9c'mPCA ?]Z_wl" ov5[:Y1R^khoQ",^z"O)(^٘fE- QD Aof=ҫv[ݱZ"0%y)V\5A2-M\,au ,ȚwcyA:8\)rxvc$(+gC0T^5M-#tOG+B@3[!~_HyS:Ye Ʌ?r8Fx9q3?nT1blVx̲q[ëppnw=J{<0D2__$z% &V;곈t_7@-yv|))5-\ +m:if(2I5 L*}0v5@gv,пvxki0G, JIwpi,<Ց#%c(Ձj^LuJuQGIu/Ps4ܜ Z_J|#`&A7f:.z&:*c` a(sl G s\ k.\8:H&crYAaMR} Tn롎Z"7mOT"v f9UKx9KQgFkAҩu@m؟+Y.(LsFv\5ў\Gm9^aFkQ( PT;}z*p|q6˚tI|M!|:W2NfУm-˕a~闋tkf tj< '/SPa%BqcgkC<w%nɌ %3^O5 Ķى/x 9N&{JjP<ΐ"]!rN; G~0|m^+0X}$:-SuyNcXY U/FvNF[4R$fQY s;D/`@ }uƌкQMdlSC;"Dj 걃'x<1ژܮ65 KtIyK߮\D}QyscV=F{9\yfe_nTTU؏(jF%Qtx ~Gy_}30&£sLtZ% $V'\VNϢ8x?8 _ }D"65QH+SŮ`;K ;}ؒaBEs`lJ݈\NaxGw+bqFP|6Ug\@$!Xtk놾efjJ_7`ru*>T˿e\ċ1Q].njOxg^ zl 1'bUR6NQmCkETz38jJŴR.WZ /%ŽQ^ V :c:؇`l="I2'r&{.Blr ?Z= zqXLvSx C' LouMX{geo@ pT C2Tڬqoxΰ*WՠiN%ʹ pGFC1omԄiTiyd{"J Kv"ޞ$wNM\j.#Z(ꮰRV2 f+mnVGK&U>NC8nFP 9珤>r )X2w a`T,L(ۻ5ęg}OX&| LS;9T%siWOF?o^P( 3tƲoSHS8PĂ0[+5ŗTб1fD_5JN^@w`c e6;ƼhR6/,QmLxyƑ9F)@rF%((MF\|1|)PÕ.W`EmdCKJj|vw] Nhj}9ҋcK#(Q-j $!{aULn.GF%FcS;*0}C) L^cԻc Mx8Ftٞ+oVj|~~ODZV#`͖`Ζ*&/:\k@R1 U>UY)2Q`|@q's*+Qk:RwipJ)*/&"R/l-VmPNA`S@ <vCnHANԝ!M)7U;AO*h|*R t3!,viL)O6h#+}H,]jL-@<(Q\xN]Ϩ>=[} EEI 6s!#֊Emw\VO$4hvc3ܼpD{PSnØpS^3}SqrGgOw'( :kfڷk:hN*/{o@N'^}'i ~MUthGzV.M,]lv|ۖ4%En}>Ԛt[! D8X>4π ma15X 9 z_`/"}O"T=e1noIXKklgUv3ʹ[gZb}=-pɖ% Q_Ї *6N\ЧEB pEAS<pM `uA%(#݄+Ȩ eÀtV3s ҐUjVlOm?AhB"6j3Y1Q߿MQhs],@SքO#,{He|xʹyMÜ^";D`)W,'QM"K~1%A9 XeJ:JmR,qq#i̅ 9F-N|픪L?=) D$[ց.w5(K,Ǐ,ҷw53f5_dPjXK3u]0?i"]YTQ$1EbB¯ x8y&Y$X(JHҋBȌ°=h)'SO[s^1pTȒa¥,؀1- @K2.T_Kk6Me3+iy箬c&B$:'J;'Orl0tY^/֙~ YLXWVJ2m Fx0[)/\ sX- > +{sj 5"лF톕'VϊɊ$F$W:)X5legR(BNGs.<)s\ 1kM$a $%yC eNðAϺr\E:mp~1{8=){Uh 7B&^A=OiXz'@Qfe/^%xh{e^[G?gd,/jp{\=CG=`9S+I1*VXB#΂e˔eL9KL58oh6]q"_sIc 6.ڴfkTfDR9!y2 &C/2zp=g3׳ghM,*4 !LÏ4OOe5b  3 2IࣣY !,mlF'D|6ӂ` @T !leQRhNm*}sS? Pr X腳8K9 ;%k72oɞ8E2|yqZy Lu*H9zXpզWt0Lv}JgF';& N: M كCp{WJ96[6,'^ɸR>6IRAV !$4Ԙ/L".u$_ =_V U #לEߢ )%+YHK-u! gI\mFl`3 19iJJ _kؿgC%aUsn& 2e%ɍ/C=5rRD]*:c{n뾣NJ[,/ 5ko/!;بyļXQ,ǮAnxT p`"7] A^򃡨3@:raE(ȕĎr> KkI:vsr-Uy@gNk;)bM{~TI#H". QX"rNOhĺNecazzE?X<ҠJUDi`U(Ř} ScW#U?Nu]ܖߌRg[t`ޓjaAV6J% *3KMPpsDݑk4$AO}=֔q6?9?U6r?c@g+Y4Zb=VE*T FnUxsh պ.$t6." ޥ8@?bC֌ 0>@P6Ft٦rHsi=@iS~'WK?#UrG'~7M#t"pN\ rw2TCzR7,zz\-y4 >%xjzod:T-gIPEs#f>|-2 6Ǐ`DtZ- ߹Y}1 ad1azcp`t'U@YAV?XǷ| E2$g{Q(0 'R}>2ɾ[AxOV$e̗j8x.Qq3P~uUvk:8oS¡1ӐfnY"ǹ!Hj\Z#Id ϗ>iR\1=yIlB{vK@£_J9: `z ^r;X}NpSާYOGxr!,i"\Y1r}`٩jB''zh%ֳ1ObبVC{n`+Jjө#E)my\ 0b,]>Qbc( $\j'CBjs&Hcߟ8)p v:,>/:ӢM2_N#]Su|2?gt9c A%AQ&~JE"V9z 8$tS+cՆC("{ڍ~!B^< (R>;ģfĬu7|-#$p+Hi:IoԺMqr^ H87;e)VVƙpRy!F$}LtYڎN%idi4]vJ[^Jai(Kk\m5UT/ïkGx<Q/̬NyY˼p^jԔ#Pt~dl8#)a 6hUY.6e5]Q U̱RM\"AZN.?>39ǁq] LJ`R]^W4x\fO"|9d Qu.l@a-⡿(Ypj5<_cOP7M iZwbq.]8QF8#Bz~&0֜Gj; 4{dMn3ij,N}_ %1ZL`iAMڤ8*8(wVCщ>4.D"Vl\!y'Y3ݟ̡ggX/Lՠ25?7[F99à7[ʭ~N:RK|lW&L2pV1 N¬>`Ï8DT) hp,>ܬ ٥/pms$.&2ɪ<iUiҶڶ6i_G(<^"jsr)^DTrN j"-8P1;EdHkzX;bf5RۏS`V0ƀWl}Az@J[(#3X p 1-lvo{TD~P>*ChLstFK3 \Xm2ZE4TOtqN :p~i#DMT:a6+eâVf´t˨Z};v rV 1w-+CZ(\CGW ȿ:1$hO7cu8,- :0AFu^ vk x9N{5-3BGN֜QVF<>,obkkJGv[&ϚV =C}Ê'#P%Q+5/pWPD7pk0e20S]iom$81^8т .'Э8O[ DX|?fJhW#z9`ݙ{ nIdY 0<ǵthH0Rأvmխ%)W )6x#aPyi "B鿯zA o֘/boԻ%٣(8v}ҧ§3cN63o}ad'k'Xv= E QѡG/G:{ yUYg#a=vi22@ N`MͲ W}GyY.{! 7Лl0ߡi‰2iN-ZH-0+Jsi ,t`M B1&`N3|%Jk3W/!KߣddFwIӉ[1X>0M e:+7-+07I][53 *Iji/B=NjY*80|HϽ `&Qkd(h B^Ǵn*e`nDe#[>m.0`$߶hV+B0x9%CkpܥyGn&Sͽ*S5 6$m2OJۅԔTek ,"4+袊+*г~7M[# 0T[Ȏr;:|ô/Ӟ,¨j^pEǗO|ᎢIL[@ǹ|!YϮ}2&΁J,QU!]S®Q019 ; y3#Eol뢤5)t v)΁( 1Cv"_$g%=K(sAw{kxa4hYf6y%3Z}xR [5e_tV FL⡪խ$}6D s}.h>xCb3A.=} 1,1\d-spQ</U V2βNGPZ%RաLt-JAx4<): 0tEg: u_v㊁"*Y\jjKdBvN7*oʀ|vd1( xjk_-"A3́^r"-yIK{8kIVS sP_EgRDjrce72Z% C8 ;rNIN}?hM(/6(0ڏ__!Z(tcS17"$Y*|GP o5ׇA=iQs+vg8mY_ ƈ(.lk ]{XBKHԴ۷I7erKVVM-"@Qkq 'bf6 l㗛(޲î^~,5!/EWϚ1~nJ(k q;.b"b;ka@C4bmrn{YvmlstL8g$}AWOXuW4tWj8J!?=S8Y}%LHѬ~L( K s.eFb>Hɱi5xdVVgSi51*>˻1[6]W%@ tvY̧>y}UɥHBUh|*Y6Ā0R{I=: i@ba|<@T@fi/2[kBٹ HZ`187kYZ{f߭sVs#jf.43Mke9^nqt1O>Ӵwqg{u{u8P@W].QA$i&{itV}hoV*i*hƅ둞&" ܌H[{iģ# KRQHqőe^ʑc~JNذ0KbmC½3Tv23W󌏓·ϽAַg[%{sVƠْ? x}Vs0OuږV Y6ܩ4E3 z`e/;k(H e8.fDª7P;OKᛖ *'޴c2@ZphIu4(ud6{>W Qbw-{J& ޫpuv">Ye66Gׄ4̺ mT~ UtLNm;cB1ZB%"X-mR: mg6#H㤱Dfq'7::,>iյyr|H`+h3Ot R^ J|ʳͣ7 knSaNK&8>YFV!&ptB]Lt oٔo%oGr <5H^ D{?xC6Y)>2 .յ^H^\CE݃{`cvcV}"+k*Qa:{A1*EnU8浍{֛R|fg+ޗhr{&S_B#~r\*`أk6"yǚ<;޷P%L(洳TJ0;8)Ne/:+2?DB"QnqAP #Xca^qNFՉex&=X;2璀YF+^T+i-dwPK$WVBN gϼ 7a2 7:>Lds$,'rulvŽ|!!t}3Rh&wږ= oGΧ9rˇZf t`4v6,G7(T+#a(䀯S+UIdwvup.7,CxˀI츜?p=PrA??˦Z7>YnI)sj^f/{nxeRRwEiPp@!*T7;9g2T޼APPhPumo+VbӃEV |ԙ7q!.UA5_nf" fchndHCa VlP?t/_Ϙ _!7a%RWÇ@ndʨo?10:x[ [j-ʞkK%b2\hE3L4uAbnH"j;-܌bNˠrG%!c|W4;r?WoYIP`fFp}UVJؠ|+K=PBC$޿Ib(=(VU )kv<OHʕӎ2Fy0@/I.ufcBѡ nKQ6DS-#xDԷpάF, y54Ƿ8wSrD](-po i.Zkf&oQ%.lb6* nUܽn@:=A"GU WG<"t6j\Q:gϋSӮxC1F Y~sz̥"PeVX=†&[Io1`}iΞɉq0~iGTD3 }&:*/`P6z(E<`#-A6 <-U~k'R8ɽ0@xrĶHqR2.zPg16U]$bNlLb3X̲@5@cq' n2F.3 #(|p+F@(R@Sn7jJ5\.“U(&:ߌ7xdFt13VHnv:ۚ:8)ebA˩fįר wLuvAE+9:|aNf\s~h qs;ށ0 Ե#vf1eq\O&+D*vȔUeL ?fZ@^:yF*H5 Yn/κ3Nؕc>KIUJ*ٓvK-RJ:VVF >ez 7" }T&;8 w7Z|{_}$nePũ|kn)vcnuy}; xDYp$ICfZ-JHdd!}2H>Ē}3 c sU=I4rO\G9 #мLgY}4ٿxa*]c)̲cP^~A8 ã7|!0nQ3"@^J`(=4 'lV̂M۞,HɵM/14%VY=)\Wk8̼dW :Ұ M'f<9&M+SB nVRS<6'3G5>elpK~Sh]m*4 cPK78&<?4kDgm :Rs-=pG7*zÚMiy=1B TUrZ..+x^Rl8h6 F Y _ϝ ; ЙDU!EΌn4׏9I"#n7G։M^ي6]B_z&1bOeZCLt_`wrþQ3:>=q<{9p-h)gkQ%n;k:[Ɏ`aG@`y2ˆ9!`,u/zooB8BgOl^ .c󌺒v϶ÑK- ~+TҕdyY:y[UJ ߸\JHD;VgWh.._odiTnбnPRXTLAO2:x.߰oъ%}APO7m K\o:I<.}ܡXGK}b.d6Q2æAjy߻P2D$NNaz9j'Zf# ̽u/!&g'2zA䇥]5`=,:{+Jz䧢j+a$sS1y!x6t՚ ;9ԟ}NӶ熤jE _Xߡv[wԌw߻}s\.Dc@a{s[K S5in!y8@$6wGk1NfĂCǤQeX4bM߂#X8'+,yx n=!0Bjh XBm&FC 95QRd5qL5[wE݆}h T.@L\P*d7yc\#PNxk,ڌGwx3'= ֖%G׮ereR<rҨ_]Z'AdYi߉/>{\?y^]$ջӄ1hO,gmF%2z}螧M04ؙ{c*鼍ɔ L5z-7R#\bgkЄaMEa>xrF."☝~c]eT-Q"r/H#n@plΞ Q]!y̆II') FVOPxz.ʎr'(CmW'> zWgTlڴ2cQ~I?<C :7^kbvEvTZӭkf=a~=$bk'UE6%F$ͱOmڞ?n\<+ؓȈ\,}pӱmPy#2N! ,Vqvs>V19qغpt_+ϐ.=G ?zKQ'Eaw:@I?rh=sw:7 ~ N-^M>ےc9V}*2U~TIH6FҰ4DjbebW$7-Vfv|^E?8-U򽎠@ƺ1}l( k@{9>&c {Ȭ8r8s.^Lg}Y8 , [ rsY奷m>mM`i2μe#[qL,BJN>YDNUEL '+gVDsS"fh"#Nf:O/ǿ 7ۂH*9cQqoUf#'  3+SU2: PHt R-K%RP}3B 19zzbD+ @2\m2ϴ L]p6OYXfl58^O4֓aSi:Zt#U@Ãݘ'^VOQ'c4p]jEz(i]| K}9ݱA-{.Oz8?fTŶ˄UjOE?)Go(dTRD'6[f}̩\ɂQ gs})ݕ_9WCeKrEMNs i}n d OV}%,i8Q/# 07H#<ѽu%SГD( ھ01-]Ele4xi zv]KxrIpA;#;Y͘ A{8q\BgɬԜ3kAPi&QP+zLJ:}fDZDE*|XD #, &+%:no~! ߷Ɉ`e%B$82*3;ٰ6=$z >MN@חWXCWcgl)琧6'v/}Jhm{1leb^ǟ( NrWZl2QPп7M :IΔS89loo򍹡ݮm9k5rŮg󼇔_: +be>-|Dycp}~(71tJFr˖-2Q.=\"4)Ԥ.8-{&g-ϥÛIN.0RHUIFH5I%\j30[_8=4]tTlzh'5tKh@5Db)4Vk(z#$ɩ{̜igto=XK{͈ԋ|fDz |$H]/ qP!wWq7\,ڼGVZKǯt(e 7;3@剬>k.WBarj1Χh\m:[vuZZ @r6/9Vk) d=)=,,>_\ݰ88∭/;B~lxR{- 4wC ϯ$$e6GDGݩjf%QN=l} |x;kfSPOS\_%us^U2R>8BFc ?Fnmz*4'HE[i!]ȴ7F*eT/^ElLASB/iAfy- Ea^M$g#V3u`U%5-"loQv8ϾaE#mN2DOlf]b̸xGiGbGazb l)<*qϢ稟?GJaM̈zMDt25}Z%.*[yxQA!s8b-N1J1ˇ ?t>]$bz!s$ IM@5/2{TU<”+>?vqB4/ym?^毥DRau׆1>1G X%$d , 6z\,JA8l~ǝ*ag_">0y)s@IȪ^>O$6\ͻ ĸat ҵNO8fQn Ql*͙`Zb!J{X}זf{m}FΝA3dE,V1TnU'XqFG12.U#^u)3eyY!H䕵I$&\z0zcDeVxT(vJezAn:qI:IO\U1iƬ]1ě$ `8B^*,bFb;jhwǧêJ: E~_ 1^O+( Cż7ܻQݏ,e'Pf1ORԊ=ϺR9f] !Q.FqK>b~+іB:,D"Vyɡ;/PCRNt.3m"p<(̖2ZK!ǿkYsr4E-.Ni0.[(#:,>{N(3'}ݭ6?׾9f%OB"_*y-NC0P*,t o7bR,b?PY) VD\z 5aZU[V?QV4{AChi+6!\E=QṽJX1:Nޘ[㎂]||zLPrZSp ߕ?*Q:XVj%>@JLgi^?b1s;[Ub1ZΙ*z妫diCDGA*DzeZ(HKD򛤤Cx28T}1VHZS'vM5z ukߪתM/RF|cq KYc_XL[EQ9Y@Dnw dJj{Sut1Ʋ s?=gX{6.~ oa4G#}ț,uZB+XE+֥sZ>9&=;:т)/Hy0ͣ~? G鳪/:Hwj !oά [1S_l3=O.ȨmDqW;,T],՞j\XP'-aQq xaaoB+*zOpCt*Y_܎b/m&/Ql^QB=J$']N( ZSe{hW Ou[+UF"CKP3FfޢDQ-mOހ3#A %'tm\ 6XJ^Ƅ/y@۠G~78w1 Ĺ@gGF[ Py6Zc=6E\X\͍z`g)j{ȶQs}ΣF#Xdl"{h5p">E1<[s1m9Y-{9@彥7H'Iܓx|ߤ7&;%:3:rc3χy\B3+%gƐfrϏu|PlIlBl/ Mp![c\3x# 2:Gg)#oR ݀70O=Z>gv[7#PU HUZ.idd-i+p3]i,)v޹{қ\ Zn=7'*+T%)s;tĕ,}yN<{ V]<N*!gw9ry>8SY*ݿYǥ;| !V{<6 N+R{K \^d!B޷nVD2Ԑr+943Ub8Y2]IjIաPw}fCK>^au^:iu޷;g#eMG4biP$gtRA9X_wvןd6%1S'lTZn+lKkUm8dZ*ێDjR7旵FX 1h8Mo4iF5yEs&KNRG7bѣR]ZPǝ 1 ܭtfFxݴs!~9D:p^&䷖ZR# d"eFW$_TM݋5Y=^JBN6>FF"F^`J"Q"IsHAs >|ImD+!/[G~+I$Z)ӡe집bn ^ffg?IU&Jq9Rƿx-ha& C43YNP? 8i[Y/ӵH^t+Ҹgq>, (+OX;&!v]/$׼9N-."C02x |o:;6GLQB7 pNb^ϦS 化+-p^=7 o4(W2g%*rh5䋂@d|J%غN@W hl)4R } =1W!v{9qݘCP. M^ӘgΣ_gkMZ.i ц Do͹>s }cAO C Mպ(2YFn j v:ͷO'@xL]k"u>„nD[f!ޑJWgG^ J25;Cn@xM4t3Z$%l7>.}~w/:G:,{Zīpͽ!KDzS_罝rb!rV&jf*K[Dˋ LymMqjRᙹ]B )c*d]UThN /yqS>M%,e b>ޫ41'ܫCYcQSp| CAHLt‰y\}z1@qB9$ZAȌ3ŵɌǶj隣+^g6DXbڒ/.J.'fmsS}PŽw:οk36v)* I&"2v> qZ- `@@>3-H ij3^ IUUev FCxZJ1ǎFv˯R?03PV4o`=c53I{0\){EP6) MuEF-κƺ{fl =_yÓD{MB OQ ~bSA|x@X2cPu)+,\?/ْH(w.,F[%bl$}'n0QayS}؆vfvO P8*;5Q'"$lz8 إ33pVpH*qh>jMn@vĮ% $^gB))y3$Jl>B3l0,?;ӗγ3?|Y*Ł~Y7g_>~ssR)-T8{״~OWÂnݳFD ٞE; XuDׄ°bK\d z9_݆y+f?&O^`QXaYlhLܭDl6F%/M!%s *=ȷ+$%gÛ'53E%`MWYҌH⺊DxQ|< _l+HvDEny?@^ej*q:@||g)?3'j $yĴG.xbFֈqЌ&H瑦1twv Κq&#EEfkyXeGt3a@3g˷:kjc9݀>+& v6c:y d Z @#4\H7fV[|Mn-z.µz*ya\=)Z?$W޸)ě퀺1PJVzLc]Š ZO뤼ctufт%Z*r>9Z^0v5ۈ+ ^Ο@,;䲆mZH\q[;~g[PM)=OW*Rq=M##ʍhʎ%y!ط4߿JqW`S.vk-t;ͯs h@`njA;[LC֚ϻ,~%(Ya8G7ݧ)zdIikPU$Vb^30@&Ed?%f:`Gޯ*(ɒK7@Ԁ݁ j'lgX  pc cR֕[7d01*i Jl[[r`vIeH*D7\ `.0d]Nq1K}t$LNU?"^~j]dB+1ڷBc}^Cfۧ2 1[^TJ-U9PմP o- W3^EuݝڄQbYϐȝL}) " ni' :Glq;?r>YYDZs+-j"Hf$8kb@K<]Aƕ43JJ8_3&%'F}xax|iIp#3oDNkDh2y=~n)zDǼ?&/aXMu.\40Tw8teAQ]u.dIX`T}?py}bDx@ C)ZBJuN1 j+:YN@9D)RgfSxIe{h$ i6 SZu~$cLM?q[|ѶU/nΕэ[b r E*Ri`UmESlݘeW6~Jn#_߳UȾuנse6}ŧ4|[fBB]BD% bZl 'x߼YF˪jj_YmRynJ.yhCq֖Ma̙ڭ. V;]D +YyG&.B y -]V"j<-,ZݠLuC)tV6)llZx)S^# /wode,㍒<}!t"29a옹#ef#Y=ɶ<'dӂ8 CuO;EoA:=:YM1脚u7֐P`l Џ#]Yqt,v^/g7-A`L6e0x+؝&㇪>-u02Wm<h6 sdYMh}4$< +gމC{ǀ]igr6&[QlO!gsU |͐iqX&rnkh\ ]e 0B5E>˖g>[gv p3ģ{\a?K.`*^pKE4?X7M^^XYJӢu$l<-} v4Kp8.R:KoAk΁$,{28>38E4ׁ݅o9BOV9щ bt|~n@X%Hh M]i$ ޝ(I#۫Heͮ`L:|)¨4C|ݦ^xtVL_,$&rQcT'[ )`b֔v+-얆S,8' 5 78F6[G v|4 IӍ[iFА,S/ X,妖{ξ5poہ @(d!Myzƕ7ƔŬиI&MzVoA?iL "@x\*K*,u(*=$9˞+4JHՋ-Uk : y{g͢`…v_}$-$5^I1N-cjDޛ IlQYD|hW U@De-ML<>RPyևgG?hǵ#d =/ѫNkeo_ux/4PH/{3:Eۈ}̊1%@ǃ!U63aH~3TH9!`~j+5DiS(ۙ+`] <#-L3gQqgS( ibꃣD -H-S9H91f8.8: q2` Z#gu,֦{ :3V;Di?uj3pG^X|6r6oAű1*~,9zo=k1 @  ;IPyc͓~Lj],f|O]&ƤGm`:ҿQ:8bW='z|Pೈ ʫ'0P1l2W&'ݶU^.VlUQ/gP$Txzvsٖ+PX8 h:dڊ"SL8}tm` 43Mq珵JBӎ쐙mز[T* >\L8T!2;{E~'PZ= ~K IgK)o~̥Ar `{pM}%(ffעx "7&XlT/d`t'EHA2r SR T' Fu "Q[C&`SGd{Rw9PSq:X@c'D"i>!t-?0Ӝgs>|,/{otd%ʸO]AiIP=%b^I~1Vۋ>4?̡xiGA5q{ GoKa9ʝC2SجpY>p֊EE)+Ig~C*> /yi"]RE ĈYq+5dwCK ~5q_ɰ=r^s"L0S[ 6+B[ypMTp,sعkf?+V5"ըZ@! D$7YN5>Z2HM#Z[BC'[ظɵ_ \vhj}h&ȓ:H. Fۤ(VL9#$K|^%oSB1zl&erDt^f37Sկh28 JJ>OfR׳JYNkw Z1\uBI$6DHϾؐMU, dl#x1v~?]0TY>qf$j *7!I69?i-2g7nKhi;<>#A3+0& n2mVk꺹kr# |-e/fƼ_/2u$|rC`iD}Bw4seG S>vjιԸ|?< qլKj.k*Dc\2q1]/H$ j )9:2ׁ V䞣bďkH@)a ϔ~lcdJٓTwp. JEam~egB%fPtNcY6*<+N]^q 7nb19 vv5n,XTa^sμ>@&pufHO{U*cDJ:&pاUcK )s2{]CgE>ݢCH|.fơ asΚ[G ʆNכ}TqՐvtK*^oj8>H{^D-0|qjß`>/XO#}69a+Bw10hO+6@7\gsk˒g*?Qgm5QEL骕an%muD@- p9WUI{,Ao{X[#˜HBLu':~K<%N̶BNmirͯ޹tjORen.[7dYMb!hTFwPq<> ~U/X7Flgt=;ra!oʸT%V  AY2)?,KWTހnu=.eVĎjwDtҲXO=҅/v/MHL܌M77oKc4)\0<7I+xPi8y[mu"Ymʩst#T". gUQe.W >pY/v}Q-Vl1d~ZT4"㈳MvH@z3E%$"-'V};QqiC*Y|%m}C-6X`&_-43acR #cpjҟ̈D{`6.^HS'^l0xd `&{U.W G@Pa̠"G|E-Y.Ikaٟ{=!u}jja%Lv:սneVB<uW>uس K ^ C#-mv3V L;c7@J[v? fd@vڰwd^ ;eJ\A 7[@'՞{WIUq*T @7>ڴ׉B(xAv!߆:Ω'p+\V)K5ӗR=d39.(g`,ЎX# oiddEc[1 tĬ3]Ɉz':;TT9<6e޹حWTr R5J+. %?B=ݶ)7lmiXzNvш x(~˘\<Ġ|1v{_[AȗaHGC_Ͼj#XY idY >Ï3b*Ӣ_4f: Y)0}YY*"1-l9JP*ps"nUѓMҚFYmET[uLT_#҂"`4:d8Pg\^˰q=G$/ǽA;nmrTaIBˏti d x/'dvqZ'ܞD,m }Pbn5"; %=ū: kػGeE17]KQC( shÝb [%yqM$f.T^'={rbmpPj)2n W_}f(Ģf@[Q D@cjHPnr 60OnzBPZj =pv((;/nі >9R.~ǿvLDQD}sև'&3ZS @U攰3#ֳm% 'ӡ{H2:FBl*oʆ"v+5g'\ V՛7]j3[Xz<5t0u*I m2,#ϑl6wfL۹?oY["ao T* ~Gб,p߅ _@dkuWb˨ViO!Kp }IM }XBn+<åNg;_G wUp?'C%QUG吏&1_?9^LvHFfV!mM ӤXWxkevEc$~er$Z#qd,;?*X_uCGIaaU#8U[k'&Qb(W@HŕAk* r) Ed{5ڙ&Q/_3kYt ECہEYOi. 8R y^; -M(S=ƀLSFL퀾#X9N,q$+glj/tKA45o`[0(p֘Fk/( { nX8}hَ9dQ~G]cXqeU_cn_oϝZXO\x]{3q'Z o)aCZgj ʹ;ܖ-^PT#ުsv1D""̾W KCEP)X*LskC'q_%xMf<v}T$Vٝ8x K.#bvIc"OHH jڕ{Dd^ zF~`'w?.> 87UJK=C9G^\Bcv>T 7kܬnkF aby,+:LCHf=/CmBoX?hI?:77.C2rd6>t^t2Pgx "lj q9ffx'v!HOig RՏ*/ϛ!*FЙ`Ĩ02#-xk?xs0gOZ]u!?<2%Ѭ~"tzn Txcy>•yї,#EV1]7"EnF;>o :QAT򖳥g Hl-#|x$REm]w(VWuN2.5-"N"θyF <ӫ%l+uZ~%/2 M18\Q/ՋĒg`<^SKݔQWse?#1Q>qy,DoI10o݋XI !L `i-(,@W( 6[62EWy5|fuB-coiv>L/5tT#2. L\=M묢BDb0fmjsauO(!EZGb[R.e6 /.2bG2V%.`S3[F+mEg5&DBbme3,PE4Jҭoq{>Jnմg/Te#C$-7PA}#ljC{3|$<zH3=:}{ 71k ړ vtFBH̉λ.+ ")z3$,v|r֐T]wK70CjV+ݎ}f- ]o@7e{Qf͟Mы*K%nQ< 5]^LKJ%05 5z9[uH(cn|oB7 7 IHSʅ܇%'Z[/hy2pN&?[v:,NY!akrQI5SIYQM8]lދ1(PYP;.FP_;Zo`}*+hYT?0g~ZYZvdaF5[֠+,R 1: 6bQ {׋h}=bo~o pӁ{c:d*iZsalK.$89rAcu[sp'>׷5`XagNx˜!5nC `~Peb}%BLhl&TwQz]`#a@znuvgJv}oCrURQR@o%6Sl/?eZnĺ:d%A,pyke# 1+>pG4ћ':\l6LTmU*+I:0Utŗ"3*MX[@Om+ eL#(u@]@doy DS{'zn)SS"O}~?.E]*c~Y݅X F䥬 S:P׌ez4a ^iD'%쩕_$JJPۭYn9Ǖvwl&2D¦C #Ȱm&q +0Aq:mUVVׯ2bkʆwr 㙽)Y(JWv->k}X3۴Z^FLu3gs6vq'(jJG4'[F1OQ^q߇oz#u>!& ]Y4/2WLnef?)&eKh qݾ57<^0͵{iA&^sI?->y&ŹI04$"xuu!_;()䂔]ogXs"wb:u6cibiaw3NlhZ/kYFFHtwt`u&+V[6A?(@;x/>RMɀZgY2$>]."ʻIh(&qp#ѷHB-& v~$h,k+ZHhzt![}9MVc 8>~0펫 m Vv^K:'۵$B|k٘[$HbH(U#[ǍkѢFhImwY_RO LJjH1DAթ#GudS mdzCqBG[2Hn}:ZF>$D=WWV4o#b4| qxwc\cWv}XoɟUwQ.EV4yaa~'(FwaPC hFiwpԐ;sq]ը vt wšӤxBSI+UjB%2g\8  o ͣyiy*PʟDPg/:΁4N& ]_ tf\ep"QbZS@bνwZpqsx,Аap)__a>p#s] (XHwjۊKgVFܙHĺwfg#Aȥ0];T}J;8! M|%[vʏܵNw[D 6fHbxuţ(Tz*_X*@ 7 z*+pjLNCp^:yt iQ/{pW$&sJ0V~j8>@XB50M.` x#rt`h$9sҝ3h8_7N<'|N5.= ӯ(xxJ f9_89\~&'[wṊg QY$FZQ䒱.fi̓⡏ |o]#}|DC/+eҸYiD4ŰWP<~fG{9ؒH[~\m- d>D"DP/+T6#ȊvSgkwĈ*~l&9DF[ht7a%{967BsN,׎:sq&L߀)g,1Du{(0-:(U"}P8[f!EDqI] ?M˙:th30G n(R'1(Q)4YJW g>j&_UyCUV&ZfSۀ\r3NYuzc@V.1=wnd~'5 VSЏ5N!Reѕfsބnxb0\H&qg-AP0%b!a:~⚷Piq7 >hrhoۨqbNJ6,ޤ^&"r"$h| L cKzY0ȾC*=n5bK-@q+k'B :._P{rZJ&Vsڱu;DVSQAratFh[܆{<N\n7C7!x A=甯@ט+e|hٍ'F0n{_)y9<ԆY۲I4TUB6kFjJ dct_@{1y.\ | 'Ձ|$Cl'zeߌ-w}SE ӘPQavR]ymL|ֲSmX[*FxEqd8nW Ŏr h))Qg=Ju&l,3p&,Q>Jx~ k 3(d}"|5cNulcήE^3+2B_ntOaKiffGT70'v@myj 7_v[89Vsd-t۝ UΟlnPǰ uPZV`d|4զcPLyI̷2h+»J)2?CJBѠ?DQ\Y4XnGTۧy ;)R߅q?lc Dj]Q5qD >|Ԩy5 ̞9wr+h:ߍNziR|s!^XwUO2lyearzTp`QQlG4=HhT[5D&0lb%tfّLcL\w]jC(11l~e9$աwx5'Y2e+d:z]A׊pA`څKE{Z4]YNUŪK5{ TF( фty@1.|=ʥZz=ژ-71WpP݂nң~Od<эT-¨kMy'?"dɹQڔoˮ?T.-(<b{QvAD[mD_=9 |pMYI21Q1Z*317iHZtK;Qvr} #PcZ+s`W'0u{ڿI OI SMN n :zHzSAxՎV"\ (wK4].7\d,'O, 3:eW|hY S8I?z2E "djğ>lnAG?F)꧓`q6^6>,f7$W`>t&~Qu+ىW֊Aw,Q<5TR÷ =c#>_#/J}jT>5%^^?3ȍI4}]ţ;=tYP/ssjjSdՖHqXrzq3w^\Av(5t h!QO4H>6m!}R' Ɍ݂:?$ԟ z6"@(U^%zCS2ëO0CʄHTDn[ EaR%b5ՑyC0pNh]qFBfόF`ۆ|]m_( .+ .}2XRw҄5&Y ZL0KŠoA*a;]y(> m 0 Q>ad{hӍ3(v;lҮBn]o^` O$9] [R9(ac׿Pxټ _`qfsE ̩#P z^cHtV~W3g*M\̐>_Nke" jazJm}MęVm*!N%Ռהn]%VZQ鹳һ6c~f\ډ&9d}Ky5oUe=+)b~w#K"RԂRhj!u?jÁsTiJDCStVT7 F 5 k[%-qO{uÿf}g\qv}hoآ ЉtǰED1#Mx_|o?yI:ODY=1j,&IML?}V#zi> 6q)qN7 |LM5]F4q&0K`\|φWVE[UZYCNpө^^%@`Xس#իhh΀),ԕjG܉us%hgKݶ8z.vH_E1;9z)m2Q2_#ÝUN xc=eQ,z|E-uK7tS-a8-DZg EJ@DQJ yqbvyvO>$g?*Y&;5n'\mۃӐӮ_7\qK,Cd;hI:9o8 4{[wt?qQYׅx@+up5:Ä!MKD'9P[B 9* e])~cWWH*h_ I  ,LGιQ!X{o`*57BB2- ҏTYGFNHGc' )E1ٛ90'gcR&&hbc_2&`. ]hfPEZu.qo .(o h֎[}.if3V*Ǯ.NUlc*8$&,O)ŋ#eXt֔*o*"$=jBU&lcGJ/^XFhX2IC`XoyLԗφM1D+ HJ|$-}^$^51{9/jMQ,#ɬ7F0 (ǗB_Xak s.IO4O- ق5٘%lMz02OR7x45?GJ;#xO49)Azw\PDh3h6ܱ\@:IgAr'#-b{h- ;sc ڹV3G(+~XHWGXa`0*$6AՐSgӆ<;0w۫%K M8iz[xE~r_= )%-wFjxÐ щ2a{.#Kwn(fʇ֙ v~{ߡ8CDž ]܉`")-MiQGXˁ)+y[ջDqJRX',CV|8-("q$c,&$ZTų>T@$D x\vZKdhc+0D!QѽY|u Хal!ޞ]: ^oº4ֵkx;/ث𾢏Qj\(P*}EC7=Of3{:ƿأN y'i^.oZ )ގW_2\401Qw@wWD֊y[fѿk#rN\`o4f;AUD2z}x@mװ]{s$ eޅU%\59w2SQb9vM' '%́}YIg ]y@0 R /d M\R!H7ƾaB9/O%5 0K\sPWHDuZIj(_4_Nb浵C[PCEUǏ ݥk! p.ZG9-YW2AvFXzqE:zÆ~EqD hÝy;`)s<6Uެ~*WE094CzfvC>G' 6Cbے1;R$;,n4®l{?/ d İgll@0}B|N"x62 YR H-D 4*i{I%@CЂMrS*o!?zb }멑^ヰG"/J({UU"2qӂڗd(kNcR$]5D3˂ܛX#Y=5kCr!xfle0('s8njvGjt HOw؟%;U3;zD\7nqKojp2r,N ։DCזd<31(-";&,;fǟ7iN|^W)k-N?Rxsr#n?Z hf@,uW< DBwCEhLJav`U[RMxD³LU42k$ey4Dn14AFJ`KZF^ta;o8*k ue@v&PlrN~r8 PTiE8t-]M_E\#`P=JÌS}P =szTr;R}ەPeof[dz4w4 嶢>pIƜ2pcr'bGeGmreN[ō!٢$rnZlh9Q!}P O'i}Du>Eq󐀉˜0t}Ƌ2 ENo8{>fq:b8~>h)}޿ E>"7K#c. w%&6gS:^)ıN(c:(e<~JlM5Uە4O2Û̗uH%T(ې/[b%k#X8-+* =ME^~Gus%_#ؕ@5 اQPBV݅ VjxCWlN4<35 )j(POHAc?2f_L8"0&В^Fz >.|?(AO9 ǖ3xfXՏQaN<ŗՌ!사 Ӣ+SPGNńycpcT'Fsj>mbBA&&;:x q:8/h9l]V1K :q D3Fj`(CdgHt *W6@~rf0EfSsH 6\3G.U[Ŕ|h7+^0-o* 0 "Y9**#j+ S8[GxjƝ\C,UJ; KoUbUS|~L f篭qɨ>%jPe/9sgSs;]7W2< ־u%9ti Xt ./c^yK5\M|$9!^ެ (dR+a8lAbRvɲ0%u#"pQR?= 5aK6UAVwfXRIq/+cb셄.QcZr'=$8[FrI_ꝓ`j7R}$aID,&/RQ53i - b\_ ԀGn-!{&(tQIE>CU dscBP9-QhVw!@jÕe:!ƛ"P"4~_nM5 /]@vtkHq$XDqї07 R[.FRPgid1\I+A\gԺ.B?h[W#\0]SՅNZn1(ЕD$WxYX_WM\PNYo ^խH/Ftf~./MgC #}Ӿ!}q`2- rF5CKŧLGPfdX K߻yu/o=BB-Z݀mظM4&v$W)%Ɋ bsn␡dkj0xE+|żnRR-1yr[MyaC-E]d8dٸ0†?jt8KWs[:Q`mx+j~p(c}! '!AWH\r{*4tB̛'?~T˅A,LJ> ItLO֯Ͱj."/s+ՒwH_wʸI0J,P6*⥑r,W_ŨѠbs48:d m[٨eq⻘ FQ18GguRńyV ЩYAbii'?O(r]{"G0O(lL; ecE&v q3/ % GGb)KsR~|oՀL{?x #*uÂxBqߘI5z#nmeZ@C?]q̥lD0){C1y${}2 ,ԺT`rרOL`lh`?|Zk( m71)}^ ?)]MR `9vYl v9Aݔ[@aFYjV65Os0MȠya\~Qo#%ֳ#-`~um\|'Wp}8[Rqi\OiePoml!KUOr9^-51nv-0c3y#Ȼ 9*lR.&!%A}]E*MIÿ3lģͺ_+_wb#ߝ-Ot 4O5r`ͻN*o`R7"3e'ep}bRGƫ,3/)fi>umL]$x[*˥o:p){VIуZ =ب42@&i#]1JdaST#dM3GE]-qZ!Ɠc[ٗnX|H_:b -=lWȪZsj.vLqg!(wD`.[BmHyˤ"}_=5Cl_ ~0k2X)#DvHƫHCRJ8 ..Uj*VJ%5'?^$b8Ga:Z0jږW8vh!ͩ(Ni(&H+ ZDOv_vNQk~@.a8'>R]Y :Ap4,)XѨ kR{9F{x E;#RVi˥H"+]qrtH Ƚwg훈hIm?n[ ^Ln8k]j R.# l0ӒnbM\,ǾHSd \|Β[&+Ap^UǧuJglQXVH,׳Y1{!G W"⢈Vݽx@Atט@*ZaLqBuن|;@G$Ϙs=X3Wbe@Sd U2G؊KYdaR(9r܀]⡗\"EG'k` Es;ۮ f}OSMw˶dZSY^ڰchwf{EwTGX]znFE gT#Zu39iE`v,QE~ $.chJ˦(707u*rw ӽ }m͌$AU$Yb4Y=KzvS Ϧ("y_GY23pߏrZfBmGJ|}=C3ԑODc Ѭ>Ms7Vj*ټo,YpZ: Mrm1^e=_/7U6jf@"iuKCw![rvWZ?[_kZy_F(ǒcgv0mO(]ȑcsQJϦACRuJł)kVbiHd@%²p?eE:e5+oq.~LpXWa{@>A(Q7]0%.DEڸ];ˬ)/. z|<*B'PONcW1r2ZBYQ`UD *c"FF < }ϊ^؄l;BZ ' <, Yl-WDwvҍ^ŃM@_ Zj|CϟWNs֭!8uL=ϱh =YfFI[E>jjP(3W*gV>fHl!kHY,s0W\E*lpw 0p&=7Q6] 85VgE?;y!L8"qS;ǖ3KzϾ]ta/W_Y_q2&Ur>ܤB2P6 rUgo+2{Ojz+1ڛk-"èn?g0Ƭ.yu 5FpL KjLEe-LXޗYBiKC:nb'*ɮgWdx~la+WCe Boji~{;7R>Šd>}zc xL7bqVcږR(3%7Q3$6=eO߶4|,3KLH"H]{bA>LDe"$&ϙd/fR QJ$7NM<[&p8&D'6,\x؎R$Sm| `L+>b #[W/7-h(_=If8g\F&=X(L&Eu:TrU9C[7&oT11&SP#(+~s`9$70 [(@ʰyJ! ]<6 %S-Eؼkf (C5\YT0mf ^7 O ~ ~"oEH,MLt4U{VAgrN|:$$@Jg#j ҨўCҷUӍk $V`](;ek|,Կ %h-z:~mi0'!~=(T9*P.1H?/~Cʚ륢ʒlJ#bP) 9Wt{*C#§ұ>c\vht"k)</ۀ~w-Ρ?NymNHBu-FEb8fb#U-.+)-<eZ5ZdT!okdO%@AtŠҷXED0 "(&!@$\zm)Ҧ,7nrr2d_5W=Wa]+<'vxvq!aЀ تЬc=\\x+j?Y+u'mΤ1RDAPy[V#dַNI/{g cvBPm9IcgGz# 5H#[76Svy]:f@2<ؿB&[S;6*\`{&zJF)"?4UWK:KYd*ۆkR@N$9J_,)Lwк ^+#EnfOtS۝E[FWѶ}z4ߵ,́ `@b.!+/=9S@C6h^XN}J>rcm^M-I.[Q;!27LoQ]F̛ٳ<4m?{`փN4}sckjSQEa/’g|1wnF%? %qUaR8KҦqUͅU(. Qnz I_;U!;z&ȂyUoQd@<g;*ʇ4m>3J^WtD4TT+ |'xNڋ=*zEsc)w/l UVP*I,@TK*e~NۿfQٿV3 lvk.|%kjw%~!Oj Xcbկ$WNߘE`^%},|\bHm,i^Va\![;qS ԨMZp ~osU 4>9@*AWrs|8:k@n+e1$ƺ`&5Ue} a(~JO%yц6hSVlEV]ʢM~iqOl ||IU/e#lV$TI)2Vka@ɉX P8PeL|p9"K45T\6{0ԇ{R*R4n5vHm Z!b:P \i;1: Pr\u6$EVOKc=@>r߼Y s#Zg(ʧt74`ߙaL pn8N:1kA6TnQNyX:EY7TRl PL*P~}9&كqfDɚdrd2!1)oQO* fɅ(eP{SгBvݲ#c=~Z|%l뺒#6PӠM:-r #cn[9mNFp jWZ4Y73J@-=pr&v蕏?AJ!B\fc,DW2"jJ:Wtul͆4x{va˲_Q4WAq㍌*d41Sha[ e:NI V0jx=N9D(wr9T4@x.m.߂&;Հf;dzҶqb72=H0LY2D%ms4@M8~<&3 QC31g{ Mdǩq` 4lTmhphImR46ْ:J{`8(viYj| Edk_T ;s_^A9E- GVq=<ަaNȉ[q,2#&NYu>3d2A4:˱`|ތPUsjXQ4Aim] ` n|-z\t'^I$70^jgh=Of5UH#1NTЍؾ2%˽mmسeMtg NDa)Vkޤi{Qc$aoݡBijut|_N[=Glز^dX,Hn#_7S( xS><7"WO.TvN&DOT1XGuF`몲å6H07g:=B[52^pۅϜť$98z+v ?7F_HwdF]h߰[*n[A@i6O>/\g?o :s3윶 F}mM ku)YK4*:Z"M)T'h~xa(Veg˗5SCxez|EŔY$Jڈ q*fd\l MP_\}.UϐNخ-""]^.d;WjAG_hYKJ'm } Ձ}/jVV5׽8E+3!K$*nU6tn2LFìpʐ`k>^/JZSV9{Lh85lQEIUЦW&q/-:+b~`Di8INPJzgMM R<{ $Lc|C5hiLLn8t"t5k*d)[Z,bebz%J@ci5b#[5 &e V*REBiFퟍaIcEQh!<E m}7\]rկ4X>g%qKtb>pE 3kȳtV˟"k o4."II2'0NP9i6ź!cF<ildRY;D4qF4jtÔ |RbhS&Q]G;uk{%U)z횕,Ppok*]2"Qa3pp /GUߊu r4J*GA('B w˧ϻ.#>e9ƿ Tk! În%"pmVYUpb? ;i:8g8/pcdc\SN/"$&Z(r!)N2_T DBg\6Q4B{))?utT̲%pxy1*I)>+&_lHeg:=>dsVJ^f85#FIW/]H|-V'I+:0w%TO<ph]=sچ贴 1W<- `$4_0Z:\^1:o<ǖs?Wt'k£uƄF,lkyyy^0-4L[Z- @e>#?2/pd"r g~BG2/ ٘)B߮)ۿxm )< ,;Oj^\+pŐ͏$ØM `0d;YVqGBepK.@9 CTk?d~|4twǭ@u|HD꼙й&<8RO{ ]rE1.p`&/ʆ=iS}=*&T c.(#A٘˧6" V|k!?|t~I+8?\ 'p!,;}|VN v&c6mAGY)Sf#; ҿnO$sZ qPOknŜNo-RKy\nֲ6uaf.,"O M < arF\źnѧ"O6 褼6(#1T$kӖ>)K,bsKvzjwHNaכ+SjbF79ޮعkҥz#(I1h[=K|B _[@|NKmL0r6צ4iL\(5t!cL t~jy7ww\f2d(N7"˗L5|<< ׭F;8ӛ(Y#PUo,bȄhƕ R3?Ol7خ*}Pk~7Yr*M[L̕:DV^gqŚ, t3p{ lz֖Gġ᙮6nwF N9R02 XV/;߽o$KDXn]rU r&;д_ǣn#ՒǭxW`((s|\W3,"2dhPa^㓕|KI2i$?))[#^E[W&3N3gղ[3rt!3Vx((MaIJ@o 3vN1*^z6QD:aYl ]Ү"C㒑hi:,)W;pqTo-Uz/&a}va儱Eݼゞ61Y]DsC! Tu[|i2\V7 k7a 9~^Fh)/N7r~G7z˱p(Z@[C& R#ֵ)͚+vkc)H. UD==31Pi:γP6A3dw."pi@t)x"N)vMA+U__(rb#i=.:8V;xy9ub")\p$!NKƔCpM " a1;)0 zπ|ڔ (dn'~ tjf%V5T,dUGhUMSA@tv*=aiֻ{ 'd#b# L]O`+&yW,%(YZ9Yp'ٽټ4%c2'[f&xk8O]n .h鎇[km-]=}Ds\dTB=kS Dj掄mzuxj+f}UbxqYtG(P{ԻhHo B3^ ioxހĴtپv%}V-)0P_!lZRf3 "(f vmb8wi/"Rz{y fQx,Լm.><04{I/"R3_ rœPxu_-<F3%P5ζgDnh-.„/%|H吋u4j-Keq/&/+ [۾TXs9gB$ޙD :&݄o/Wc7ESj(|K>,IWO0$t-ΐ]KO"'ctK^M .]zI4}]B選bCj+G== p*<LU1^>ba }!O[j@{Egihuj5_k6i.x]9-Q)L?n-:v:@c x82K } DeKEy_51->/ xcEGeM^0.)5AA,-k_Ej;BcDc>_Ѵ _3abD64㾗x{U G5MV"&l`S#MHn= edbDqZ1y #eX:=LAX &L|陳F5WGLLh5Fa |Ng$%^ !d7_KO24pst`HkH T"?X I9..m Q"KN[b,LZ܉c("5*seتPh?3N ڭ:[JHz|d+dMU5=DǒG4Kdl L?kHT&+8M6A}2wa0x3{=^e/`gڑ␖9c\!T.Sd$q 9e&|r"Ii=*ZdR{fǑJʈDx1ʋnp|:YfW Ŝ:syv711u䔚|'A%{\VtG).쏼} 8ctOV<^:beWtCFOG<)}IXԕrHVy=™{#G*PX[ KâsBU_q9 J\bɄK,7KHF)~ݲvss~^JEngXmK+"*J P@"Z0II/' 5Fcz`yPI"1O/QNWK5MNS\jTlj(&9xB`XGuFQ?7B*Hv]R"M*6~&/j0NPabk]R º#!!ӒF@<{1wiĩ._S ˔Z7q.jQ2_ba5A.56jnxZPIw7 w< K{Q4M5z/l[\o:FhLuM u{?Ls@ݥn2;E]#9/aЯka)'H-Rez^qFcIB>t;,یQR]@+~dFX>\ѬJkzI3T{!-@JQ7benOSmIє% Ž.Tinr]z hPL JIM1@CCԧ:'+b#BTϓ*N!jZdYA ZPeJ/]Б'm.(3ޮFڭyQ:ė U~dU) 37,9E)'{0>`)yˌ4,$ nh)EVgϼ-}MƘuWO0G2#OYG'W7Cguͨ>^/n^Y-w|;|1uvJoدaR|Ƭ<,ĥ<ƭ>1ަ~؞vC L5K,_\m=G]a[+EK$ ~bOAQ?D=gp4Ԍ#/U@F-x cG՜'!$?|;}u"}?v7@b`r{Q{'9mPWBdtu!Iddo:\ ҡ`m爛|֙VE}ڨ@ev{Xzap|`k>6i TLw]P5J7'(>|D4{nۇoBTqZr}O^2؜E#xv}WFߢCϓ:*oT6TВmr%KctBPԩ{-7ja赔f'KLPC(tgG2T q,ˊI:^9,ފx25r [&4-V43bZKbب3bl98&E^+ }ps 7)[ i6 }3或HO*AW!UL|;ĞӂĸIU6\4n% yHr\dmw E1ۂ*EdP_kz1ouUD;煍>99Vg{nUfmYb-q׬$/'A ܪh<+T-bc>qYa-u.S"ң*lǮÉfM FVȀAi"+'n35|&*D=j*53_ fQV 6OPBl30AD+}watJjӖT:=\gPC~z `,sd_"4 W)}w3ףv8:qg*ϡ O̠Ihל$9/ }}`0 3\7Fu^&kE%O]>\D8e!uDUTP Ӡh`sԤg7- <[QF O&RlBǓ)36V!FCe_ábi4DiҪ M*#cy%P5K FDuE_p<?bU [̔?7}GʇD?N/&]o6c# 0 .xG1Y|ڍ> cf *+#C h^Ar{{8M.:|4qq)# FO `c.Q p*_XIhO( s78"2'ڠ#0̔O3vjγT|]TX)O)h}靝 z`LT]>QãP\Æ@aG^w N,(Qn G̎Xuf޿IBݛCCD~` E]/T&e؊i0mt;B< LgrcB1MyQL}:nk/cx(ݼc w_ZļAG>& X%;l-7Zܢ݂_>^U7;p-gHHnqJZP,r"ƵUlPDt^tܑ6jY*; jnX.VʓM{?Ȉ?u2n\QpĆh`*"/*E.8*ʶfԷj.`w$c[nNh݋cN5]zVpݾ|O>+h3!QQnYbSH8.:߼!+ AGl۪wj(:~hYoIK2EuW4[?@+&t#HP䐗_h9"gաQ&ADmlg{c!ȷ/M?oۛimpӽs-:KB?~ۺ&m /ǫ><\2mBԸ[^^3ٟ~uڏ}p>9[֞0m 6ZdwJj,ri#1/;2ʧm@kͥv#GHlnlAC)9Y;Q]߀`H=v^yR( 7!mԗub#boBЧVZe_F;wdYs͂%藾nj!\A_odK:t8A[=&¤qm*~W"6mmyӆ یTU#j{sc N%<=o)yNC{gFX(~B-UT DZِWm9Kt朲l $''h YA ep?NfF }5"1>fzQAuYa?E>u oDTu 36j{}#NOtL26x D5с%' Rq3;M~O"l͛v;:eI2ₔlgC_,=y%b)_KF^VO,򊝱~?I~b[1|%J gs+炄٪Z:1-4K*'`39HaʐQ_n|+ȯ T ){M_ ysxz~~5 Bfg}.->8 Bԅ5P .Y\&-5{OLÈՆzH(ۮ@NT=4=*9^8Qat?d&FB2H `=oR_cЯXWg+z RuG HfhNQܨX%ٓ+BksuTöyqwY֫Ic׍w_!Ғgbc W MvFJ~e&}2qeSaw('FpEĽqVW=2J2нR\zS|S(1Uqj~Fa_yb#41X:8&gp]i{cCELow˶8zvwYϥú!VE$rB ~ֱ'-*?ŕ'I[>JSܵ?sn#TYt|8(g "aR8Yv}W _Mv]ߚ L](ޑ߂s'V\y̓y|}Q7+/υЉWNaj,+Z5C-m^{pAxO2* й MTšj89 "ė%iY,A&\Fk6\ѣ;Hs5g4i #BKtf,_F btȠ003o_1kh]XNWwnRr9kTiH2ۧf*ڢNPP/m5{p4YK|'֠S{W$\6Cj9-#ԇڹA5_#HN-EQ0pm)Y+pyo?MRAU߻cku3iYDX0=&ۢ@{b@bln2!Q帗Cd};c+̕lNiֻ'XqzSJWs4pQe͆;w?QQ2+ؖLIw2{++GS\rg#n࿱㤆}Yj_^?\eʑ f- t*@{$HG6ʑ23D@2fXo=V˲zI, y>$aD\adA6Js U!<[l1HK,A%%Y>z40)awt/& Cy+z%J - eo8b/cܐM1c*v 퉖ʚ|*::&a݊uA<bțW" lkPJfEu*)?J5{ iA[&`.acʸ(?h){LBh#k&z1D  Y:28kl?"Z xz(Э"Ɗ,M5`jې/k\7YFD6uQ>E:-4*N:,hry̶1Z;vy ؋~ΈM=Pk`giH[Ydyio*:) o-qƤϐk{5s'K; e`&{nj)o503;R ] ~ZF+>qV-]m(uՅN^=iIJ;c1()sڥ/F~!:nK?@ZX|AəB9N~=k$ ڕɢR5<uM[&cǔ*Ǚ9qMtp6~= VY {V CgJ]-H|[[-vhq?ěki;vOhjW'Bi^S ;|)zр[fp9VPI6$tk)l֯+-#l f4`)ޮq¨NEr\/Sfe(" \)SFY6WcIʨ04?o\rJt H]Dn:MϜQWmkFm'@0z(KQH$efD^^[oU`5߃1T7WmwwҤ65R8-o}//ǹ&9zYN Qĵ:j1UO4_D ,L7:pc~3fR{3';"XȚ0l(bG+,~?A3Di0ae2#S(-LYP=eeۺ471 z6=ʉү+T4qj?ZN0T߼3}x_W+T[1ٲ Z2ҹ-';PÉhzuGH:HH3؃r4 -zuc}ؾۋr$fϱA~0U?L4i6DB}V~i\A"H._2K0hhq~sGtNPw2_ޜEEYj?3mA/& ߄ER,SoM(I#TEt s23+cV@Щ1hAp~RXPq@KZ +cTȏi";tSAYU}_mӒ W)kFf})Jj'kWL#lBsB O8*|QR? )O <H { _֪ c֙G^ǠOV)@LJ)sI}aW&q JYxjpv Ϙ r̪<87bk.%\%I"p/ue!A7lǐ*T ±5@>Q7϶F#XVdH9%p$/)=nP}ȟ덌cDs?:|h27@c[E[O$opkQ` ?n,w-0zOr俲[m BäQp}M>IC`X]w,A,߫%N27aDdc8?oflDS.Z׷Tuɚi[kᵐxX%%u1u?\Lș*EAhlT j^KZ}Ҵ!;3waC*;٤ XF%mW/ {8sD&jCwR9jrT9^/*((8VN # 0|6FRFV>VjVIfjCɣ% 02ZQ:SOdD\̨xoesP3t`&};8^kc Gө~|KQ0BIN^땙gɦ* `,o@ߎ0p!o\ ʒ ߿P4Ԁm+9֔0]jd8Z[5}7KNT͎0Hspw.) BKCnSfM%% T.աs',R0<Ε8uriLg!kb^}Ga@KQ2rvw8 &1GAI-7wYzNI=,oT2 B[m>Itf-V][Z?ɱo'9hXB!F^L x=3l}$ou ?$1PDgB̻Cjɰ0Ӯ]ffJh6pSl̙DՔE%C?Mak,HQYm܁t!M섆ŝa1!̈ǢNpHe[eJyb֧* # R/Br13]R%]mȶl ~_&ulY!ԣWĥ+8Of;]B:0Іſ6ǩr7)*`#VM n~# \"agN$M@;h}pSaqs|dLu*Sꕚ1K6 뻳 F h(О۰0kF.Hy^iOorc( RM^+SQ`F[.@CݼР~Ue6g(n̗YDoFbtX&.e^c(b2-<ý EL;#6pì+fzc)~Xb+@K)>F bHw1Ej'$z W Ynshl- XD{xjkExJuFmʖs!YIpiCJ: DcDK eMUo6QE "~G ɺ0S>h29ȨAM-xQ*[d=E!ٽ&aNq']A+;L{ Y,Ѵe duUИӒ-Q%>֑֙0*ǓZMrH}5K͘`9:$4F?u Wf[uV10\ kqjDHKm\;G)yRgNڄ{cvWZyS]\DxRS7Z(>tsmuB39Fv`]tA֋c:JK/ Goc.0"Os"*duh-IG)GO T?W.<6ˉ 5J͹OzЛxS*wUopwpr["j|tQa= 4ڛQLyTATdG.w5mU9p@[3w^u,' Z)ceA߬1D SoGB^IT@by t`3h^߶Xjti$"rSdb.We=4£-,Ve6$*D1qf80dfR׵M}P94s&P}z4Xu_hy>ܙMcxU?2FU # <ۼݖVFڿĭk?N7;j$,e `v 3 H`'+.չjyHT߯hRk\04r@]P#5)ʹl%l͍2T릗g=<4PK`eꛌ[N YE*> *s@KRV+A؜N`)9c70CHHnۆ8@ AYB?;~/l}| H1GBLBX(>&hw$Z1i`!dv\+0EW+8Ɂ2pP6Dz B C Й+yPUCI5uxM-/?+&J"nR09eL/v,ta+zVЈH$I$;q{ZPk7c3@JBkJ)gӷ2^Z<;;+!?+Ϫ^9֔d ,8JOg'5Kk *HBOI@{ܘ;GHBqk-{uAO\m" 5w?AWܭC@/Rʔ=^e]w9 H ANGq4t/j:Cx_}>^[3'0Ic"mVs|LhGM,._ŧSڝP7lꯌuoP48VQGOڠ ܥ"_R}[MդQ=5táX@ k4KRe>Yt̕6QSnSה7)"8nM^Bbc!a,3{i%׮v_y,b%X1eEVJ'ɺC  ?cѾ8I]S 3$~L_k8Q6"G0c ĻSy% hg+zl9 6v[PRp |t{O BmV\+9ZDe+¼|-[pEjΚIfLwz"U<&E9~5ZCM"/0[jl{ 1WT{<퓻pn?f26fdhhKs*6BݎxbUf@hnH([_v buޘTl=MY߻tvB %7pDY2(dx;Vh%Y ]"ZT7)/!F/qK*RKr8#t*WE\۸]yߖhҔj%:56&io2S,C0IhW'd.iLU#ZN+?J{՞2*Ju^}ꊙfXYbdؽ \sC(zyuXF(r'cW6 @ɒw~ g?':+tRBis&hӓv_Ң;+r}*O<'j8YKrN_3u 0'"}a>|(U.ќls @NYH?W ݈eq?wv=00,9<=^O i  _bM(Զ/i|5s*f'4qjct\-#q4>wlsLқB%!q.=( 3i-;x&l\=~H# Ħʛ}:}kXlWas A&5VuAnՁ0#N{ g]<iwЁ|Z.6c5@V2]y Z`^}]3OɇIC;jSK\ZuS/ ͚>l3"fKo"˰װM7=j?MA޿j &"g(d0 4jM@5hTmA !sW*k€C|RZf*+@pf.&.E;dXy v.^!߇ 9,P&*0 xR/֟Avӝ/ф6@qA0*Qpﴒ[05n$!ElƏ mjgd S<7[n=`yES)| Qs^biNj;ІYZ1gS+ʼnrմ78&#LWD&5z?3C6V+: 8/` Zyy':Դ-> .";rpt*$ǣ(knÖi  :s-Tʣ}]e852 \*e=6/S6;'r] MKgk<(g*`s Mm;T7…0oһ8`3'}>vFfۑI#t_9U'U".?~hǷ*n.RŲ5_ 8VGG v4j?Sr[ ie_ac/4lX"Yj`RѮr%i!T*=Կutvj+7>1{E]o mfJD`P ;ѿʻ9XOΜ5E% }7żj(K)Gr#fz!ijPO{-{YEˊ$j>b:hn^(. [F_%C $S=WaEF $:J?{ww ~R@#Χvj*YtHZu[ϛ_EOOhs8z_CA5T{2 NasH=&#lbo`ٚMK dZ$*5&Ю˕m3 iI?uOy Π*"I㛝bq(}/w'8&5q^}0b, BD.̷UVߣJ"!qxL#p i=&)%5nH& |d.HpONzi2VF,cd^a v}AH"ĺIPYH=ݴYlr]b,v!(GR_BJ!-@uKLdKi vECxף?MpXڐZRv-~\L*˚/S5A&U6z/0.@!!zO~UDHBjr$..yĝKo iC7td*w$†ks:[~G!߃}û֤EeebwE.L;Uu?VBWK%^WTk2PK hp0 fRDԖւ:QXڤ`2~H/a@rFr7ξ, b#N$Fe(V犖voVl8ʪ *4v-f;<׎]) 3cۨ|\mLV:qe:~4NVw?iĄ&Sh BE7Q9Aͯ3hsd d*x DsR=LVJ*d Sx;rİ燈uE-[eP (w!hufuϙ4pS ]"S Dbkكשf) @Y Qy㹩UH[0g| PoL 6gSp"PRVQd/hCvWL Cy_ AgwLkkDjܻo?L Oy_4jo1pj3w[mJ`Ynآ|-QcIy6Kv 5? K¶\J6|TcKN.Ʊ𴘈s.eN ?kNnOtsJjoͥO49d"U WHIwg? ްJ魅fڥ+)UQ+Dff@%5ڰ=.L`rʑes: Hc@Yy4Kc>|8(0?fة̳)bIVQOHe[G>y,Kuhn0倄0 Dj&#)wJߐy!O"HFn†U=?A"dP[j*RB4ܚ@%%DlYjqsB’Z7\vITX4j'nMCb}cUΈC9Bv`<> W.O9Wv;Ky 08>3;C>6k3 ޮ+ANU^xA}͓%an$GŎKH\43}zk !LA}ݛ, >NK$/ Z GkEv[z)ƶuP_fx0Sn\၎? ) aKzn=)SA>Q9 W )a(Ooaj%g40oon_t`Do^1ܼ5J{\^Bb!6_s[VW,H8^vLح!cXןԑ*j --Jyaaٽ22xr80$KpuT |O8ئJ\;]5sH qY1Ƶe׸'ؾ6tS\Ր$WbWhۦR,^ }‰lnI,͒(c:RP @E3t;Iex*嘙w,CVǀZ]61"DBt`(ܢ[)YU2'9Q_^MKKkHi(I61Mc%| !ѥp, g!&^7ڮjpdRSMznpϖϝ1rJ8oBҲ$]-͸@2DyJ w=ڙv ;nmF,~ HLB!#I%L9X}M{8E3hL.;^/L4)*4V͵h G S7j)uj|69++8Q!$LPTb]jJ哒|joI|:p+:_ gJ.hQnUkUW kz5Y a.t< ~z* C*g4fH]m(G֒鎘`}DTnPbЁ1ʤ[@N' )}s5ADkځe؎BltM?jvQ27Cf.'d8/[%ޛ#4۶øXI95No2AIߧQ($6F] L^%SB6vؐWl2'.OT52ǰ qbϩBhBPլɔusǔøєVO|@2$qȕxCɃVp%j^_5dA[T}cqp%pjTl>ñ;L(c1?3iW2^гp/[s @60 /C'Mפ={Z޲Y[/H摼;&f+5 )i 󛬓>IPoDtL6ӋE(S$(h r<3butoe$ -.P.)C;Rֈ?b2~ qwhм.YmZzgFC_ؙj b۴ :<8 AlEղ2ƚcNPw q#exz+Uׂ-<1NIsԃAD^\dmcmbvLkL<:vPK}2Kg~ pyD6oÃv lyFȆ ,hgbK,Ju=&JEX ܬ8*RTJ'W^D8Gõ?!Ƙ >JW397=0T!τdNY9~<ـ:(xh|{t(> xZd2:"/*pݝۋlENxmRLyp[h41 2ͽ4U"i&ғe$yq^G8֍gN`G@:GW|+zhM#)*عdRu^v%Y!`iq@,o#BBKE`^{ˏ.֧&JrGчڴ3U捭re>'s7=un߄0^?ۑ5r͙aJMr#u/ 6V tb\,V6FgӌJ`J%3P#F-Z|:vt `1Z0Ć=Ѐ|VA5-X-*OZ2:`vy8 du]c(.āJ=\maEDuz^W`2&)ll_, of f7+3:|tD}_gvj̩v~ل~ 3 E ĩ|³b`L+O2]3m):X+}3O܏moi0;ΈWgī:!vGg3!+ LNLVLwɜ v*\$9-b b+ ɔS: N3UG$g;+,`S*=8w܂%A GϪU׌wLy˔c5|kq?]z).(!6 b|O_lߢti`"pNjazLwM;9W+'p UpBʥAbcl8%{H8L:Uf/ҽ22 Dc0Ə+ 5G;Օ9He"W@Co„n[cWd!:tP~uyɫ@J2kGSkL= ik"zRnDПZ /=>sBmkq2gNUѣ:3^M nս[{(|"`z9:[0{wnuR-¢"Z`5+y&5e>0a"jp+-$ z5Im5xD[@YM5L&\Axm8I4nSzʣi.F&7n/X ł#X|}Df2/XU0r[+{y•4ٓ@3 f_SQl{ FƄPZs7B } JOoNU8.K8 /_2|j*Ǥ\h/V$d)Jċ^ПA­OWqVr–ށP ⽴l~}pڴ^I_-)pDv+ы,!&E܎nZyfY ))3LkJӱ,i֨;)7Kog\uY&*RZ.  ._e@풸Pʁ9Vs_f7jpSڽn|| oq1mHwaY,$ 9# ?."k.2 UW\ZKۂ{ 6,2lqXķ"cKTu3w2vPBsR.OSiG/_UcdCuqHMl!(ێXFlŭY M?26r)vfOw6n)H5YRvrI %SyY53ڵ$s \ WU0.O8VR7' PȊ\^,Km WefiMjqkBI^wm Ղ֖Tܤ,@mlq1n؊ !@eƣj-4~y):N/uIj~*蚁zMO'bF(D ~;2'a,ʶǂ vϿLgPd\"bg\AVKfDmmyBZѭblI}z  ឝH.fg+Yd``;^r=@W#3]@W7)ffNIVPUrQ=zcJS//t/-c։BІoTYdiK4;:e,>D* ngx !J9ݠIwBĴew0_8u1 ƨXL~l40{n@ `RGc-΂P~͐Hxn+EzJ4]Dt V] ЖOͧ]HAn.-h?iow5\aF󞡰6S?/աߩ2]hם/=&S lщ.RTE27?BLpCdԑS.M#:<uH _sڕ=xS#BޛQWD+[sGg: 4O~-W͹%7~s%;9 Ql1jeɉ,O,`Ast,r2Ft;F '[r.\B[bp=Sne}MqedC/Z$imςmD}ZuIe"bƄ{m9v"l zWY2pҥP#*5 ߏ7>rmnǐ2:,=82_⇓?I)6ybĮqTwSw#ݩWK\r=[=g$y͌.ֱ^b}3ɨw]S3vfyx} =|\ T HA ?ҏyӬ 7mo\{%R+$* u,簚9 <,:v( ߤSԏ ")-A]@ Y/[B:Z<9ñmpUʩ}W OJQd_D,ΣS fծvqHկrMyi,]{*iD&܁<<<>ߌkf>5Γi=GSuB#vaX&NRrGm16!q=u%$̽h#u汌Kwq+.2 ga)Lhh?S댡()a_Gt&жb`ݹr;g@""pQnU$_hPHUO+5] l)ӵdlpjkNNy n#ݶ2QW5넊HDLp5J/ji͏jJɼ2jCG[SЄg=nŇezzs,r_qߙ&4yܨűr!^:ݘؐ2e~3D6s^[>{LEGF7VueNذ{mi _zj#^)%]N`W'e Z#:%]3Wi7WZ ݸi =kȪ4WjqJzfxCw!G}pdž ̫ͺ9Cb4Ӄ}OX&9j !OzPy>Ts⽢J(LkJR4K:=~;s<]wH!{Q ~/ʹcRҐXɟf u|/=rw aU|RWVR q]1LUF~ ،P1x"@ѿPdQl\2x@bj70 aSȐeo:qu "l41#t6J3JEwvYPP:=U 7\)3z@{&wMcǗᬼ(I\O``f]=oMǙ}`2tT^8% B+4cE1 9\da*pB퟾ɒzszey%7!t=9%7z rfB5FH[ĥr7; Wu#鄇c,sxDR6@iG ce. .m uڏΕ˓ I郙"j3mB 'heAˆabǝغqB81m7/Akz6e(v}:ÁKqhkP!o , Irջl7gR*ִvkN%QS2ȊQgꤚ=ZrY{Oq!lHQyۘ:k!&5s@06FQDꔰGFW.--"bBs2P扠?pQ&m)J&)&.N #HU$TbJ*Pb&@e6Wv'c(hm''9~TA]яvÃJ[i/]ee{S1An,"t˰CRo T Q-SP7xԕ1r4;E/ɿWě{$82 As$ۮ&-GB>RY8Oco5 =>jȟPNb ݦ˕٥|D9e6FMȻ5ڟ`=0L@ΡCy +Hl,vjB,Uć';cC7g|,AhMMnD&>'K Gx&GKzu`W]=Ŝv)(R &I%v4/FkJ)!]S]-/7m{Ա*>AreGsd zpbO)k W| p4$\T5^0;x%8,G0I"ߖa,3$1svXazI ?jtx|W6˔/>y8à6%1rǙPWֵXȪ1޾fWf+Q r»79W<-I]WcDSJ%;D`O\8<jW!P7JrX 0 1Lts"fEQou|bb4x :ZWjjdF 뺬*D7r%dTA}׿nQnn. Sd0X8L'~0Nߨ\PWۋ;/pKY  h֖W;l,!=D KeLmWlb:D4FXM t,bȾ RӀdVx.9HH@9sA3oߧxk-;?~[8 {v1dD54SQA@w9:=p g>2 >Cp"Mpz?.Dҋۊ`k{'&# ͙jf@0Sk-P0c3C1̸j"~)0]Y]XMNbIߚrMpg;\rߒF)X/Ԏ[q3i רC ΍sä%a|ggU"Ζ^lm brX׮n. )C.2:."Aͼ=-Dz!HO31U!|t{_)12\hV%-^ݔŭ(g~lAk3SV6nvu55>1p$saaƧ3ĐP53PVs#ZR8=Σ(mh +N(TB0g>mb|bpv Qt*ၺ5ab;\nb PȤn; r̈[S(yMƎ tD=nl(n<!wBP V9xͥ[{MT)]Cu|oT6e;% p`t+'< tsu8%Eǰh6ݤ:n0DmL0="6M(qr&\i\xj BK8pw"V"R$> B[jE9{FLhoMyiSDf5._+&L@gIp? 6:No2.۴H%"7sS%{gms-N%).ߛWwH%;} ȓZL xecE(0ҩ%߿Ny -i֖i'n#3>rQ_|HL܊2{X阣V5ㄅKE@⌒ RQ 5~![L$?@;3ګ bwba?arEd@Otư\ݠ=۔dj&}`%4lTј{i١pqXuZ a;u>&R)p'6Q2 ^3=0$2A zp`!s@`g_%-1j /]IF%wF|Vzb&33,Zs\۲p2$>A|9U]m&pYqј?:".읒 ] IG6E@.~KkwlB,xrBA3{3u%W7UgKy5io(ֲ5ϸlƬqg{tːm9ʽ4sh _܄V'1ɶh.̤ҩy D-XIbmZ鯤m'D=9c-6Uݪ}s=~Gՠ ndILa0 Yt} dkI QȨuVol7ADU Q ªҴ I&xĚmKwd]5_&OF˳gE `?Y#IoQkT00yھ19AV6*@\Dw/;d[gb$l6/3MۜqQffH?/‹.XJW2g5޾rjC&:̉yz%O*w VN~8"&=U8Z F5qIW"Yw[3sv&K zC1D8F<Ϗ/`{kQt^rŐY! S:c8yT6Ly `$F*$db| +߶1DgNb |? GμAR7J zLWw(A:P,IO?jdBrT!i<'J6+yg!$Hܴ*pZ-iN L]G!L0xz֘Q9}q]:^.rc0 uMQ}RPԷý*7Kݱg'C= ;=^. wRl:H1U f,2&^]?Ee1^os9idw*uR3h /;F.uߕ`ߎv-FNr+w!@t@,_2ƲT,Nَi'0]Uls#TKyS4ޅp%8yR L3Dz.qP>O+q͚)4 ,ͅ4)ΡEN4kYNqQE})7B (wѥt d=G/ɉ5G(`a{4݅>PNssc(Myc:Ljx>H\Iq Ej\V8G^u9 ;I`g6+ 憇2zFE;jTi-u\^TnFd=ƕy8?bo#Ѡƍ[s[-U~(9a Qg[\6qiLW`}-$X~p cNѲWn`O=ǡyf*I''[hsSN v[[7$ײtSA?oЫި\a 4.,МQNY sg~m>op1cCsm3 uOc4E>EQbB`$d%{5Lr]6AC+*e?чi*8]W ,oD ٙ5:Q͎!KBաZjTE6qɏ.(?AS}&~rD '4KN27rlIV˲LAh,2nPNc[*prqS/N{J7`4^%1_q7B EġCk6u**`b Kcq1lT!:7A&<$ȝ,aޡy!SjshǺ^vzc; ЊWHwOc㳊6cɡX dlJS激0%?Qeb\t:8Ω"1I?K3q[Ȧh! Kʒne}jm&tTN ^y 5JVm[829 9!dK t/ sbu :H$xқŤUNuǦTybdwa&R_P`u?镔w:!*&qiۤvhLQ4$Ѯkh,OdѾ/ pOmq{{E >TiM3۝%,"ez'/TGsRKmI*bm. :JEbT#"57aU}MO S b~Wk͑3 "jT0Ovz]<7DO `@R}#`wXo ^׉/z2&]P.2V#li`TQ̨Xf/A\JbnsORN,+V<+'9%d/}&sz[A 5f~HRǁ3Z{*nNC7dy/Y[r; ,RclWH)k_iPӾg -OC tS0{.LXe17ԦT̢A4$/gI2oOR7Z{]A ЉQBe z,37yɿ*ЂMW :/Bp k4_3<酳,ي{Ab& 2jCW`$Ҍ`9A1}m{ݍlWJW65c;xJ``j78(h Ei%<|u]cy UdkV0΂iHd'*·~EۢPBrQpT޿j= ۄ *M]Qg qb~y c4N-2Y ϯ~yvszdLM5S Lq6<ҟXZd:y@gPLቄ!Z"bwҘ+!:܄*KNi~[6%S@0#GHEcIVOzݸ%onXXy-c-GFD(9z.-Y= 1o8:R YD3VA|rkђ{@tXgP&3P*O{p~JxGK]/>AnY7T贪+ Lg (dv(,S6a@䥖P_BFĜvJd‘nq]|bu["BCq"m_/(P(#v`_1ҲbL$O˖Od.իb^(qG07h@)',({qa! D ]y_2GƑܵ|N%Ì&- zث,O pcI\@I /ʈhH #jdQamDP-ifQGZD@XW积ʗ3ś%vuiނIWE\b+RfYӪ7E~+exĬ{5gi (R PXH}M#Qb[Wrw[_`p|q/I&o/ި24~ kxV g&&*ksRS#Lν2hH( aF[ۧWI 8 "-svhk]bXG]@׫oДv klϋH%VFH?$o.4{\L;2h`9Д3QkRkiS{-MEU-,\7h?i3mf`A%K]-ҊfBIۨH((Ag/0kH/P%Um6btfXfit!$* |ks"{C⒍s͊:v2Q g~Yx+ur( 2Q`K*!+#u%)nU~DY~ 4 3 YU4DI~bB UР$i*7S,ĭp*AŅѶ^ +8 ={\օH$ M,ZiyqWEQQg6RєXp~6,Ndx]ZA_hƔ m$y5Zd"ou]46׭\ ~%06/1H7/Q9&Rn~ -jf\>1[Eyzx^ }cxD,EpMJ(\|Gu@dGm{Y }>yY]ه'n܇Cs+ 2Ǿ gb$ݟCiM))|>LL;p0,eN_COĤTX3)֣ ݪ)\C52${zG+'tMLLjr.iw®<5D2V6t;kgU4iD#\@ou,kXdYSӯ\{KJrFCIv6*% up(_vHvB")~+)U<٤Rg זOxLߍ" iU9> ?FWG I]/Fܰ^_P@~{#&B?ϻirq,B?4y+ %m"- 0﯑1SE*tzqG޽2mzC'<:uūUҚ.[z`wNr 8137u$oN ,P$swj9IhOs$V?:/~q mo)F:m< X:nӗzM^O ?+hoׂͩ Bq?{X@ε4l®lA@Z !S٦(D{fAv̨,wgƓ31J/PhCSTz17}?\i h&K&R2z\3{v WIM+;[#EobD)3IHE3*iP {e@~?f(gΐz,6a.%xժNԇuѓ#, YAe`byѻݣT\uh 鏊q ɱ0r\2O ؟>+t$:bnk(vCc.~܆ykd9Ya(?TRmDoZFui/-cni/!ȍ=(qrƇnv+EFY1_fm"-̹K/\3J}l (~i!l‘ܦx={Ztbn@y~9FF?} v,aQ#~b{l4uu1F/M_rE4ng_@oIj . -M,+`RNrsܘg:7X->1 :E\e_$D ;kߝ f'~exR]"3UlU$]et OC.Drh*Ĝx`/?,UJ ^ *En-~jox4vJOXr01k#ڴ mݨ:&;Jv\ eB:!R]'Cм헡[Pd1s~Z,>"$"i]fH̀%N/QB4=<˚ʼT3 R,(ᗥ(EAm/j3`vŏcx$з>lB<vYrS7Bp7alH!tR|az?c.]ւ#wCTE4*0TG}eR4:3 U )NAs0<UOc]n]#הZ@PqZ&ZF[T+8,b09\!BoăO46Akk N<11/ta^dzwF 5?Ob4/.I?m)]BDo+#~_G[ޅ!L^6_ݨWJx7ޖbc⒆SE ^5>RIZUAZЍw>`B꓉/rVaQڅSJ] !h~(w[E4\v'u故g) ҹ$=U5^hhPf7HȝU57I9(<+^ sLV ſĮh]3g$D<ߘ. H8_6LЫqL#>s=rk+;0szR8}A3)΢2gTQ~pSQ""\XoNeP0;{kyl 3J<)'юm7)էf ϡ' 8tsRM< V'r'Y)$_5 n ׃ō^?3Y}<Òb$8Fa%iɌ \3?'zn(2(#rˏ86`0z۞=+Kil5?<8 юf}>ͬ= bpr 2)$='*eKcMx] aU^`?$gԗZB[fچ/'*e89ƀ;,ye;ԉ̄Cs6!MQb1Oj_7#6#u^?e8;}wuOo\̃idԧw'(kH7b@aY^UN+}\¯h%EdBq3vwrUf H·}B 4e~}΁mO7X@'h4bJZ,QƢ~ ~\8)g}}KiWC.hw%P<_{kdTҖ]!6¤^#<>AF=^=C={JVQԔwF24j &,{lO*kW鯃j7Iߍ z?l9[kyG^74 ˑy旽v?_A]0S%}$X'8-|dlLZ1u"_5wodY&VFU{@ ~$4l8b7 wʻy< ?D %mDYȟ=w]FJ nˏ; jue-k,lj4'r ;4Gt6*̝U6_@Yy85CZ}E!}T].Z [MRCnR$_mNxedNtak@ Х[zL.3!Eu2BtDseŘz3ޗ\PkGԘC/a)*]bC[x(+ˌO;%M @0pc`B1.)GJ}.95}ͫ)jFm-Co49F0 )Raxrdt j/ϬT[aqͧd_?rUl`EBt @Ld.ZUC?LIP ܺU^s|\/`+s ӡK+)Oc1e.u^|C9Da2͜[^T ç2].,DP5c<ܯ>9I;'%rX|3Bp`+VJⴜ `f{6'z=@qhxD6[.::O~H)@b/*ҭnKH~7q-NU2Ҽgi*ZH!&^;_sIL|,?{4,V$3F \ ChIN^Ā:-reM{T7J|3FЯC {vS@P|tf Xu@D0ŧnŃ΢)v^}ŀ(6xjEso&PU]8=R&XmOW_}4q{WV]kk:=V&kqp*}#)&ʒm^0pMd$|qAJ!?o147wMSB55;o(Egl Jb$,oF ؓn+^eA$9֔r{Yͪ.@Di>o ݽabg ý/)0Ȩ*FGf)xĭPޜo 6 @Ф J^t1whO31EH;K{#92 ԍF\J,_793+ I!I!, bzBP]R_]D8I+Dy13+ԴSKÊ6M7,2z}LB^P&fMtuBr9ZˮkRV}?u 3\;p^ڻ$eZwY }sMr7~XڱJy?V<92]L/ Qt=4 6'mõ !so%O*vy:PW@eB̲(vgog},~A1 oDVlx 6[lWDWumecZt”%A^2^#X;6ڛ{Mۣ$pѿbf.V&RR^SxT裵56s6yD@F0eZƅatmXNJ]C:h鲿҇i{sLNd E5V/_e-2Mõ@K#JjjƮ2@IREUd'*QBYr6 za\S<wvKm$aZz:#ZCt}"5r3GOaxTnejP>#7~%'D^YOS HpwDq4c.T{*I|"^ [/*-1_y C{GPwg=|ϴ ZB4_VƃcQx?YƦM6f?ظT2#=^$I Yяo;p?aY.ӬkcCM|藆>?_b-{&{~IGї F 3_V\1ىO%Dg1,u& tkELn CdL!D h!9B>kuSD蹾v)$qR[@ )7%Hy孠Yy(B4F FwICwBסYG$GbL!5z^]@;RDmhG<ԜD7Z{L M8LvVa0<:Dpg[QdY;򰱭(.Puŝ&Zά{)iWOM5F [klGҟ4O:w̌BA2h{❸pCo7f_8W P`s{,*4qwIHrn}IS{qW# #˞ .F51C_CHshV戛7ɧ.IDЦr;u*6U𺕩Rt]j=۲ T\ˣ5F?RVuͥI>|G"6t \)WV\t̵r-C丘8'‘cہ?WSyސϒϭk}Z B~C)(*מU}'ţBkיО;c\)Ѽ aw>m.kin=e{V``/G̠9(Kۘm4v),cՐm)^TYaTk,bul.}*ௌdYH<8*o֗;m5B@Wt~ `Gp]}yhTy_f,m Ub w!;Iv8+ֻĔ H 5O Be)Sv!6( 9w*l '(Q6Gc)14աӢ.5jU#* ?w7CkCJCt`>$QSP|^|뙉-I>}&ln=*-)Od4zAO&wA7g;@ꜱupA.fxom{{%dk\F6m Ƌb31i̹W+ʟ8 %j\\:Wy4mKXBĮlPMW¾ HΝf5YЭ#d(Ux?F֞Õ\K 79I経6 lY-# K^r2#yBwF^{NxoB NjJ ßyrW dKc%wyi@eޞvu!~Ǧ=L $-A9Z*ja}Rr<3y ET.",!nR7."}w脟dC5x$NG$׺Oom'Yhk޾xh & Z#wY{m4o[{bŽ(Ӆ疓ďd9R݂R #79x^/řrD;>Cǝt~׶^I"bz`1[ m#Ǽ0D;Vծ<7ϱ9nңm0uMk.6:2v-]m|$! lЈ!n8WmLxkg[o^-̃u#~"i1GAo_D,bm\tШР(֦q1q} ՗7zimF%g"1Mc ,Y)2ɚf$Qb=~VKm-~^_c*Ґ#adhvDuٜS-I֋IvZPlx@ Ɣ Y$/Ҋ5K^ n!1 nH} *XɆ%}I-m:Th.#T?He!( Ge&,b-GvIZW w9K60Xdf8<HY(&_\L^UEܐ:a aʘf[\iQ|TmV=,4Wg1<{G5Lڣp ۫*!-BߧڬFV᜘rn &ef[i|r:yd$qO˺{R{Aʥ] L8l|ZyP"'{0`y.*ruw>4D,}\#":@!Ȥmh z{τcBP;℆y @1A>˨5v7rpPh -*z'-d>tpڤEj /20\(?c|TyCaFfy X>Φbt0Kzyh7zd`R$2$`WZ oc<_8 zR`SZw;oCjFc$Gj0!y?Ηѭ.ma }VVf*2 ;P._Q$ '!wJ8i*. I_W | I, XŀPiHKsa)]+}ci)ek=Q-WIdpՃQP_Ƅ1.T0EBa .y\xd$53Fd:si_#:,#ԦύȺayW/v"X6T*G֠!KpJ<|I_2w| ?R P: 6xU*.Fi]>X2 сcDGT)MBGHJ6HPصW-ov{]I G&ʞ(uLuk'Zq݈|| j#zz): s8j2x9̢ĸ]r9 L5+!< CnPg"0C2h!Jr<6C:Q YQ' ,32K<\fLygbͱ[LXTFJ~[һ>BS~^T%YanZh\y9Y@s`:ָYV,^i~f<l+$OiPwȸȢw%B/sUK$=R7wT'h': E3ھm!䯓%iDTN?*Smo]e<֓qEɸ}$Z(?榛<0X&;䀜"E4^||Hxt npuoD<)j6ʁy)CÁT^OVUkՕ6޸E,Lj^O{U}{tαr9~ `BӢ _1RZD!7>(D}q<6Y h#ܸ0{; gSu>86HV9:@MPs6r;? _;Z闏6ś.!(VH%Yض.f3zI)ߠز>޺["Hz*R![FlvqVtJ@,&DQ"Я iΰlJhWF3SM_ZCӦ=W_m#sAy zp˸[h+xǦ֒}\o:>)%':/].[)RF8mf:)R ryQf̖zê߿OHSe5)ton~ڲUб)x\qQ>m'3ȍ(bUE۪xB~~g:Ƈ/:fjAx5 ꢣ_i4K&1BnP mU:r9hTvW򍚐?>R~';ŧe5h7"$8/"A S|:p]{~eSx;o|v$M-Xx(=Bx4I ϙ^s >ǎJ+G}29b9zͯ.3+HI 6}1&]ְp6_'!Y,)NF'2GP pchPsQܱ"scA1"]4lg)!=+?@>猨G!tF$~Aۡڱ55-:x`Ruj )`n7~TmDs-#r@lTrv%Cgn&0[h;dXF"p}}o3va{2o+{E),oL8GdLDꚢ|6nc>$i[RqڨA_#=-p'ob|c gny?ՙ*?Q!f_KP |-w.76` >.=Gkg?^z&R@ܸ|r:i3>1-g7cCrx]7 xFfu#t@K.ӟhg!NM땂ԝf?Ƴor992N. zaN-h<bY[!R`'xXP%U,+*{-8ɯbRbce$P[%<3l  3Ӆ\|"&4m0atfvN(+UOفԉ/#iu/ǵٚ>ns7)h*Aj]m A`7+hzrLQ0噄BX+.״ij/ؚ"%00+OS ނk=eR˜'U0_ys=M-QuP|Ug~/rJe&;kMsɰf7}q#-Rc'-MCL#Z.G&67ݗU. FF3&£QC%&~cf)}LւnYw$0pQE&`GUR{/$޻x9"Ͱ{^$T\QޛcYK{y>WV~C2R>uˋZ8jļWbCpFeIUx/cN[ 5-=]Di!FlCdlSZ홆dNimrowF =:,U~ƚ=BIW`lu&J<*,3&ky+RX"ccR2Tӧ< #B)wdC)Q탂2`nSTA2%&۞z-&9 [Fl{Eg,\FrЈKc;Љe֯@lTzѳ¤ x^ k}|bj(B&xӍ05α#yx+k~4׸} #XER 4{\yF~c2XrpWn9jKb m#F.Mlw5QWZ{xp `YG\kÆlV_빳1jsr;?2=D} Wi63 ;/!RJH^]2'͐^`Q(L"5uA+",PxG%z|0=>b g1Q|*IN'1F+5k$;bqBܫ d.4iM&O ц"VH4y.T IU3Y hf,mMop1_t'ᨤ'laj?G1x7@aٚ74b~%z[+ ނ}ꢪWUMMZRa!`MXH2*'8St_:)os[21Fdڍˢ_.>IJ_d 'JtՅujK\GVJZ(ʾ@&݄')?]xwHtq/ za{[hpsxA\,5@S&.G]0jy3q9ݤ=*Wddg([G ?isx /úd1%!vUw=%0x\B\.[$ T&nOwGU:u[|A4B"u:tKn-ҕ" &f'#pjiRM#M)L& <)ΑtnvȞ}`@QYC+𙿙ϞYc**giyo&~~ΥDž5gJ@E'> I(1S9@!i. E8H;n;p~[OkDOE\D&3t<|҃T@BXvVSH']Ð_cNj έ1&t?*o5njoae#q[@f:Z\0IF'ȝヵungNviP};̃+"spB)ti<'$r]V'SOE3J')%[1/Rc)88jIdEOƘW!ѷCシWR$$|Qvn*U)~l&D9_/MqjQMA%[5cڄRDȩ;'['|$DaPƈ(P7k m[9ό8Ҥ>QUlGlWK!(?1|I`A2+Q`Vds-;&p%L23"%iB,&rUy !L]*\TpmG+1IY??̱un=^%9\ /?Fec3s 4jb-!dDOܢl9,-,`x~er5s%Ją䢂̍$QVkNNf`N3 ?Y&܇Sٸom8k 2i N3gR>x{@8ɻ]cMoxæwL%F,_w  nJח6̃WnС+Mf HIX(nC dȒq}l-XU 5&ptiq ;4iR;?\QhcEQFWn>t0?ly)ӓt524|))Ńp%BtFHWU{q‰xWP9̏-xU|BED-Fr C'ɲar4ý|gRv6ԁ@ɢ@|pr=בetfB1\)?y8>QbqЁ2^ݛ̨"zIDf>&+9AI&o^|6EC9ÒPaO A-@D!e5vdptOOzӋ9u$;P²Ǝ\͘l8SxiؒB#yM԰/snIAEv2F\Bo<#_Yuokoa2E?q{G& ˬtG@ޫ [ fr$BXg $"ϭM@aє"jNpϖ)Z9UEn-a-H^aOI1)9UQp^: Xgtz}j߫ >`zWfssw-hJO7FksJP>'Y(ZP4RQ 1}:]ãn0i%=t J)5an?|Hyx7 H,J]CrC5r=g2VZ=X3ItH1 Wڇ!ǘQd@e%@vN])TB=x@yyR [Хjm.DeOüSA<}#k|u(=UVhbo+g!o"6ޔPV̘" ǚ5Ŭ{PYQ("8>FgLm{KiGԝ!^^ 5274 VRnq<>e:D4h|p4auT|76Ϩ8:ЉWtѮ7^`ьƨޤيNo6KOl<Λ?T )%VmEKt/>:(qJ5el=s@s/-VĖA pe!XqakW}Z+s4.$[ 3)u$cͤ0;\SZVgK$CQ !̩YAyUFQ-C'Aiyp60,B&rhx؅"TۡQA v~ڊ T&늕N<%Va##H&V+zP?xRpfH`DRlp.SuC[zqlط._o~MRM/"HbF%c V.zxJP?|UTYϧ# Y]. Ees#A.vP/4qG-JOk>吏,r>?"{ɵ}!>.O"ͶT k8l3 8&M|k-" rVGgq6t\}WS=Myl~V[t^&Oveְ/|~%!fB~nnٲ(v(aFzFx [Ӏ9r/Bg]%ʺGg@맟==mSg6G,M818ar{=.Xym4?+=kJk&d^x(?H6mQ6.'oݏ13䎶yGcEXMOk]8?6%lf'FAl<"QdL\'* i/##>R`ܟcfKH'2e/Nzų:8[{2N\DKmbߴ^)O[%VhHJA}fR-W5\N&(٫C,+ F,Ot{zgGI^tz~Ox߶kr^V#<'q=MeJaEL6W?Df(Ywyd5`Jr*"{-=/IZ=nqO "J'x7 UOZE):_}/fZ^ EaI~ڂ{sx"vE8CVz;CD ;yPns'& 1@L z2%t`;F?b#W1@2@Ŗe bUmX r{70l7G*Jqœ|mMi WSuV5} ߎ"sm1DŽ)4w{p)Pֺv|~Lϡ[/qL+P~SGFIZЎDȁ^OjS*9;LՈ*v ͪ6lߝ­4Ý =KP *Sޛ0wLY^8&4?`v!t_v./> MޑQ X5VxU1_ ?>d\8aDG*[BD"X\<=euaĠKJ]APw]Žnˣ<-!B *#1ow(6eda5zB*.~Sb ƐRgԁ oqTg}zZ7DōZ`([7 % 2><^7~K@0 G/lU -su ̽#J cP7fNE>9Iyv{(_&.OhnpƮy+ dLs@5'm_aU=N'eV?v Rcu~?P|D(ȕ2 ݓ;T,s s0v$~}yOJ/%6 phPqŴѷl)mŽK%wM4"*r6;/Mz- rwsp;HwF[憔0@`DZ\?~S2aWiՈb=~` Ԩ5E@ u}4ر_LM+O8(\qZAx'~`Ev rFjqΫ`RSkۣAIu"T[ffhrgκ~23=#ja<Z&wRM\/k!2Djl'S0 @c&yx&*BѶd~)E&uqג)vOSa$?]w͔XfQ}2:e7ЮTmp9.wJƠ 9հ&esAOhfW%Dl;$YuQR.WC>Ļ3ؒM A~馇qm_Г/DVYg%us,5c&ʙ礰^#xfsk:QS0uȄ M—qV7b5PB+!Yu;-HD*O$gr^z*4A$mU l-V5xϗsw3"kO\FیvU >ddp4\X(^*p1T!A%,T RګC~%ךzm;ό0EB.Xz9r;{"Iy-#vueFM}?&Kj҆Sq(m6}܀LsQ{h^2w/>5ZeSpR-K3=o= "r Hd+k mEZo̱ ;0V{IPᕰ'Qҏʥ) Ǚ%D ~nPb8೓m$YE!9N.a>$qrc:s: p5]h=xʚX4:D9oq p*kjCγrHfdI?VsRBov/`RLohp'KK%AAk\ $=LϷ>6S/}Ph:DSl]%C$z,i"{/?6m-]̎yrߙ$= \GWia$,w H5MʤI@q& 33_y9Ǽ\Rc!6{OPZn7#S˰R_vl1 3~?'j$^4~U97a1ܟj"Qm@ KIŞ̜anPɬ^ircԬĘ#21Y:/ ^Mh§&PcoA{sS;4CܒKQ7TrT4"= r&,Z_Fa| Eewa#ȕs šDrx SVbaI^ *TXG Rywջ50#Lw r$F%.%Ih3#̘z԰ M<šӦ<>jlkd@!b'K_nDҭb6ox"-yY=]XOg~;p"qmi_{iK9+(3~}l@pZ:*Yp; s'Gm2]/%+sZ !M$7QF3xboX]j |Wfm4FF)Xf/vAIKBcᐻU}YuHg%!uoAߒhb n5DJd *I4c* WԚ97ifx^mU0ru|N[5oϞPh懜e O;m YXzMyZT+Ud:ܺa#e~tPLo;sk,@K9X+ɚ5zr)G<;͕~TUK^H1lI %&yj-tףY5}*فlQo8:u,D "Ks}63bFX3HFW@2`+y0e4}\0yO`#!{&\16xfޒ A-nh ]D|}ƨ]5^P]ua;zYٯ?m& ^ Hm3_B7z"'MhcA`>rߜ|`d} U܂qAZ0yg_Z"_UQ7GŦtա`tzi4(ͬ1Mϱ4өAI Pꀎ.vÃlY׀ñ0(ʱi`Ҝlm}F"qCS&bg]帢4`r'f^MgZ5my:q(Y}-^do+xޜCbhGߑ5u8:c|0(E!5vƍgehU~3x"Jߌ'2UNg:bi1Е>aôܰbYM@ +y;'תl5a̛Z_Z1`h%vRԆ9 Gcs6x͛w 8gfr6}dͦ~o$ţ I͗h2cPnsXނ cnj ;`lyAƄP8cPYֻ  Aða!@WVi<VHQvNh*ٽ@wʓ~y:ա?Q̰}c~I\.dj0}fy l`&„ň'6@D0__Ϫ+8!w@OH>zɎ#`CLp5B9QKݦ|V鵧NiK`$v0kaPYᄐЬe}&0\NƋ5%tz/JxU,cZ@?U5zjPwgի~+%,A;+&.&&Z%6(M 6\h+TTPUQU9Odٶ$!;mma G~:yUQȇq (MAfOc'CVsY*w)jMr¾˹F @N @k#-q*'Լqʗ)ϥ{Jq{" NʟS게:Sg=t|尹ӫd|8cƋq n^+d~]cd-/`ffQKRd˜Z.jTÕ$vS7]X=~]r<=HVMMH#MXʤ7PGߌ D8V闎 ոUAOx*tmՇp ^^vȼZtь?<{aKRR"Ό8Lq_#o×5:wE`@Rw\HLF(KjtY@Πe^pk8p3~?eT[\A}:DkI kDTG' X /tzϥOsG8^1G"Pt= (-%RǤ! 鈂%BZCOL"V7ÀVu, B[7F8-LLE2튐8N y/luGÃ.S#EF16Kt_&1J4]xZWBKڍ;LUHgKdT+e.D_}3;Zg].tPKM¹<+sQEg^-:1۔ z7넟;+I7SMzuR{rk,$)D*w3Y"%=^JsF"lJ_sY̳?ha쇘JM Ɣݜ %+XɃeJj'`M~?Fo.: ?8#=DO׷0 gZt Z _XҾA6BG_)!-[+I# ̳.ԗzIC$kIY"RB|N"lrY8FNU'rXueku8a20ֿ*q4<JLuֻ]$IeNH\B Me\K!m'gas ~:d^vś &}9KmP7>?FVbh/mGm~#3:9Ƹ:Aա[!ά~Z GyH7>75:"d =poWNڈ=qU.t1I~%;"ЉұV>u{LAu|BʼnD}-c+Û1LS;8hDVPA/0&л)(͈GԦ%͜te)MU6nJ>N"Z3-*֗upVs^}x0Hm=Q}ɧ\2X˧cd6ͯJw.YlFmn ablϤ̼YȈR֖&3Z,:V+dՍtPxPVvD$M`"~0* vUEŠAɮ6S$=?d^-YFtY^`Ԁ59bz^j36Enj FT/a]in.eH!#;&py66&ڼOU³1N+pKPx hٗ)aQPӸG0 | f|%Hޞ10n'(iTe.ewhFFh<8 %I-h<ˬvX}NI3d"Bop-}D3VZzynmN`H\UF&^f'm 6\D:wH:35B'D&qaqpULaIJa N(_eߡT+CQ&`k$15+}^F<q N*V2 ~K-1KLi~ [DIin| 7:O5tn$?}.n/$Jke+ߪ T1^<{}Cƚ&+gq?cQ I`7=z77Aop$r$f?Dsf GHg yh HDP%cן_}1?z-+lwT8gL,ef Ob$c!HB (>0#՟\C֟5Pv؍zk(c)b}:X FzFrw%,ޯS1庢 :Jl}yR{Tgo) y?]!);-uzC@o]RŘ5owj|l2fKG-RP8횼AndV-fғNV1eqdta4"\h6KEY87 |cȴQG %? Y̤`"?XQuVyjyaMQt ϝf!Mm)fC&ļьN@7(-WO}@1?Z{3/'KiaX E}iH+Š_Q{=<|:ƭG$":]=Gg;LkC%"S:RgHwyfWss"`t:qBcr,/ !YK͉ĨDX `7$:Ԏ7f5[x46X5fy) V#Jq"QP~ا秾u`Ss4mMA`)YUH`xHKFn zfH8B(cC9ɢQGB~&!ݻ>xzMՃq6G]Sh}@ZM>CఎR^4Lq?)#|2N񢃮I߉ӡ “!?,4XgNӴљxV5.6Nuw₤#l_EF#9gUo5F^hqζ؈EuLZVG-` X^-+?^sKv g fk;)h X Thu d_Q hkx+ YhJ?51A֟EꥈսT^Y~`"0OJ k͵B(UurZ%9CE>Mwt5CxLndx.xEx:&sHHQCx<fv_6^R!41ƣ b[h);T!Ψn)| r)YY$gbrR"A_:YSBm E:?s+ovi2Whtc}=&GгPPiZjESpu`+22O0T! 1' c+,:]QJvOϢءqIeq:~c֊q ͈W%틨 E<Z)pCӿսN@o!@bE&vR av{RV'|Π V[ײ\vEآn>h6~}M.H+_tN!x b)Xy[jbeT=jIn*0NZ*҅;YDELՔ:FMPI"#!!k(%/ łn@Oblෲ Ju[GB:N'.xMJryq$p Ng#;N/i~Z"Jc{|]@GӝXɪfH_r' Sdģa<6k$Yu$ sSܢ2./~K>)zwvKRՙf486#(Sjq~t?Hj^jTo]+j=a'R:Yėay\CXѭƐ+|@9k]bBI="#o\ɺz+eTUх,e,U#ەh5ﭙ5~[TF} |`kšb^DkyT/PuyH9xͲ[C GDBulwde~UEB]K/C0PYrۅ tђ!.Sj DZfLoHeYYO0k_?1MأC3v-A}"m{yp n)$u}<Τ c\Y$P Z D=?%26H: z5d3jD=X`=Y ZHJN)UBDA@HKm.Kk`Ld2mq#[GĿ91ŇJا@Bf>V +ӢV/xY}eˆAH1TFz8ĕ2 bB[֛-<C! 3$wt-ˌk-rvbr wmy1YDx@ll 5x}|ׂpvؠՂbWG~SH-'4 ]TJhG$y@_~\G> f|]E#xQAKW E&=j.,)T)Ɠ17,+aG,c)N׉"qJAB8N7qH,#YDAbm Z*Mʛq;)Wok.]tH< {B%u>٢3!uS#'(J{A1Nj0vfXK-N!?J/F" ON+jpk&!,zw]Qej} 6j *-8._~D5y ?C+e WAp:NόNn̘ޱ,JFuqe_AuM9kzUz|nHnn08oríb♮moCZ*Yђbc쉥m7R3?֮2~/ON,\k' MF!s2欉s)> ܠAi{ /H.D !pJ һ2e##d|zVF4y(Gap](&?'9W͑C-.aWv< thք* Y"=(bca-nkIqEjiyo _꿤ҢH?N7ds&aOL"oRrNIX`mA_Y 5/ \$4/?6q^uϳdzp㑳SH1{ۮ%2*pb|?"R@/#)1>cqr0b3÷r!c4XΒZf_;L6H'< 7O/yŽ^*NP)94a!(AZg#hFgW#-d~qkؗsG\ ]O0\$Ϋe'6`.w28zJ3pM=`34:/Wv5X 6te)p~ j"8NGĜyH(kj OƉ{KHbgIѣ)6!CX# t-˼ŀ+>TN&tD5˖!*ӝ>F苚x[8'b_!r7qq/£rw4JadY^|oDoꂳ 葪QSLValEuSU>`!Mg;ٗIBN30(yr 3uR>mgg~*J+G$syzч}TF\­sU G_?p!m\1]F'zlB Fo+&|Y+ SmdzJhơGݮA-D#>2u7w)2&e)[FFGg;m;mV}EoI@؅|IE, }&{/lS-#gCOK6 l5[J2` p=[3")`5V?A I'Eyթ ssgU<O0[W1R,f/ #l_*c JgqxDV@nmI -BcYb @%!^R(@ZP?1_YLWWk*5Ӵxw/95)5&<4@dnӒ.ɯV+xfE캖]6ktb͉9'8))B?>"sdV inpcۀreE.TY/q}={ ]Rzn/ɧ4tΐŧk0 ΀K.'CIM[HS(Dq+;LWͬHH*%''ja!MhhH g~B֎{'(HHQ>z$P!٦Jr׆ۤdG IVsbBL'Z1WgO`mV^{-/-\S@un=I"(*ʣ+$'Fט6eU`1P&ӎt⑽DdKSRl4otcSJJm9JPSm8#)ױ|tlHmKK]a9/ř{ćP:}; u. G΃XF~ƌ{yy ĭT7D>"MJ4pW3ԯ:zu1)Q͜&+L*:m?+ oFj8IqTϘ%Tb4عlۆj3*ْ9:M"4{˅ tDZ}7oXkF6@_MW[!V挴O5ky]u3y8' 6kك &O*{H]4iZɳRlyT'k~r^S;5Zm㩳mjB*s_Z: N Z3AHɌt`xN@qM +z؁5ϦlD2\2@0]spn=oNh@Ě}z[ OW]mڰWcbO՗q'uE@G}$ Ʈ;A]}AܸM:Hc&G=gsG!2Bk0h:l q-n1ؘwyI=%9o1gqKBͩO122~_Pk>.:ElC>Y.qxw$ > 7:'A.Nj5UJeo|s-Xcjte+萐;=za$3^D5P   'IO85S;6R)^0tJn]+֜>V<8P :2Bv$+a(;j_d?~UaZ=1*iƌ2fMBu*rox`%tPqRT`\R{OU%{i%Kq R3} *ўљ3wD8` j+M dCw_< uL :gZ@M@!$Nc! ZJ_P؄nPoMֆP; `H:+902:oNR ͹r_ 3Q bQ \$nk^[F'AD\}CN0%^2oC6.wiCq_RqM\shmaַGώD]qȐںkC^P^<.>uF)GY|"8 NJ˵L.!r\B598"ڷ O3 XaRhGix@qp-@cex#Tӊc5z28PU-,@fGA:0}8 wV"X9s0{lQ,hxb]>Rrm]ͻn=zgB@3 MI@T U8{wآ@.=Kix% ܅7'O{HI1D 6~YV{v7܂k$ϺlHR{aćN^^ԌDO N#JǔGѠ k/R+Զ6O|'Fܗ"׾u0ODcSOծ xl  ,'fjBe8cr'ov)d°lbݎ[A:d o Xׄ?Eyᒯtf)9 <ď0V)o-ڛ m։x O:J?4jy-shq(~6PgwӐ!J$vB{U;,XUXQĩ:Og_*?}H HX0/e #H֏qadzg0n{߿πzvYg|Jⶰ(De,'6OGmōc?mO(U|W0^tIdNXw1sm[g8sJf ^V?nDK0Tǃ?MssɌOۄ35z%:5{ Dpn",Gzӗ J㒙A7C9_)R"J`P,l{R %Иz\ӏluI&38P_P, CY"6A)XG}3=NvqTCw- P{ zߖ*bb|N.0`4ᾏ1_xG'mk*wn iME*Z(s _EY\VLQElk,6SwWґs{>7!φIpAi,[ڈm`UgDpr=iPU`:%$=i1>VYjlڿVؙM`ӫtqj+ɔ N_\br0tp3zOU*vtK3ƺ|g~ B*K{JlZby늴7PsgϷ4.O' (< X\~1R]*dpV֩F8zPFa1c#;3'ٲbE_>6?Wƽ翭Cu_e#g X}fBJnX#o'(}Ϧ(eW !5z8SiBhCՓi#+4J^Yie {_"6췤yVݙá='8]RlMv.̂IH˿vsFdؼ7Ξv _{BJ_De.4odZw!)@8%(! ahouN;[#fUOv.RS>޵pUq$GmR7A2`9)ܰu1Je@?Z9B zŬҨo2xG$#q6 4HSLRi$tM{~^yޔ1Է4Tf9d4cƝIF}e֛G+G#rPd H2t CW5qbb-! F=5xU6Cx,["D`G>Aⱶ1%LS#5{zeM1 +. =;=j'ʥ e? U!0!+۝1g@ 5B_8*3-'-Xm#sv/>w߷2RY2ز:Npn,3>+]TXYUEzWdwI9ha˹꓁8_@Ya~EGXԤ"M*ItX[#ɌR  j?鶀4$\Sb;(}@ uH/2Q. 16v>`%Ђh4rHm-tԸ);Q j4Jp"[[S(oŨٔ(TXC!E1NFج;-`ervzE%q)Pxm^[ zxMJf.tu 2ڴ`'fFT3_C1$phQq͈LS4n#VE! y搸3bRB/s4S@ο|#"..1b51sǓj Eo,wE-7E\ȱ:ZxcWʆ%|m} R8AytE4ƹ{s ܞ5XYuפ%FɱWEOb܏F] bqvWD,ݜ!V p]Q4b1ܒZFT`X@7Nd8_JD&My_r#Gcp[wD U9@k39gBPcMđ fOaJMV9G!0 /qêD Utaa'Bd>ߪmى생g1;zpbMz?;ZP$$2}fծ kHD)4Mx *JPVnT>/]ю]TB6:n %$`D(=:&L DY`z&bB,eAe(@C,#пQ눳]'!][FwR3vR74"ץNga}Qhe(^!w .8v8K"e,a fşnvj.fΊ^.L k8dM|b'~_,(Cr*Y/`z/xndP?gCw9y7ռ] $P [嵠 )JX0mI*"W,}3v8 8{\ɳa RsG+*,O!|^VȚN1Log]^6B5 2{ 7.ϿiJz:Z6.FydP)s%pfm , :ct n2vTVՈI^,Sťgul>4i V䭦E-"Pj!.v!x4v{vF ꔉ"qVR1|^uڨpu# [`Q4b|9zs9Y"$s׎ܞTVkgLp\Gt?2[ nY?N?|NDmZ+'4l V=*7eVN x'.!V<5A3r:aas=MRؙ;5+J4k4d<=o{R&1Vҿyd$[ :h :ŏ 0Mݿƿao<'G8_g̎ts=+(a%m( 8 ,8x*c_z~w,o גd"H݈q'9)grˆn<|h98lisJιvGʭm@s^6TUS]@Sr'4Z@G"kÜ.Nm m7V%Ӯj˪HKG; _1Lץ,{?qb74KQkIF3yo%m  ~ P8|tf"byc`@ۻ1P\Ҩtv.%Z-&` %sF衏dب[( i/1z;jڄLkY=nlQdzhɧz4C}v 9 cm2sSOaa^ m`mYV]JB&zoīނk˴ML͕oݗg 9Ճ:N\r5Nz\CPC) |lBtoahEj Б7GO~NKreGBٲk2BBGϙ&Iq1NlVh^lUX4aVU@{m@neƑ*L/-zV*wȷ5nƮ\z%_{i^ަ+tNŵssI(SkZcȴF d2\8r-jklä La̙[WT?E 5[0âHAv? /j B8+Iq,`>bA Ay`A>yZ-&YlQI/FE^g1_+h^q$џ!NH& cɇ򿱸ʛKlz6 #C<ԓ%rJYɬgwF%V @.6?͊#(]v#20v 9!YM2lcV6G15)HFо#:{ܖu"!<>cV_ӼoۆTG'$̏#m5;m\Um}+57G_*(eKTi >'4/jAZNN1r#BSR@σ KM xTr֌"_ 75^h"Sgp0 nVGI^KY?>}v5%_-8ʄkgSݣbhaa]&E MF5 4M(}DH"5Sٖ^tҽ~ً1Cex~zFńs݇-+J,jOs|2U 7Z%N_]ݾz|M*bۡQoN"!\%}_DG$v4,^I>{55wXߗ5iiI屬= 0rc*L.H ϯw@U1$8xxHbs +6nRi4A2ж&P;oOIıǩGRݶ[J[\UbIͤ7 a;}{Qد';O0ait@c~' X̫V>S]y9fd$sĆ5g-MUnP,PIˤpy9> e7Z-;x_g5 eߓDEit"˫Kgʋ2S|'T;FUiI򖈑&Ftf\qʬ~9% 88Vw Fw\4+$'Ԉ쏱nðBSf`uBD_ֵs7H>y%<]`e> > _VzPIcH"V@K`4Z%ƢB ﵼ_d$T؍D_.%x{H{|i2 4HJ;c>p$N9lLcxw>"`GL^V'Ϛ#fLoЗC$%7k;S 8ZFx:=FÐiJ Z֖Q.fx*`˚%AbX+[7[[pW)[*sV#r &%UX_uBZն9Ğ7,zmepƎ&Dv7SN;eG?GDc 4N\v~U%q#'lҀ}MZj<,~PĀi# PXqDx͐8IRy'5^({"@F{@5H"ACLī=AoItRՋÎ3Lڊexܛ0c *JS{"}]3*Ф_:Dʹ(x}֑r,?Λ,6/!̫k){gvJ#  dlZW nWߴ^$?7Dso4r9V9L=aǾOl `2*sU_' \8> s-~{_BǸp)la0ty0{)JY8YhL+H5zdn@5f[=i_*j~-.`ou,H6&S17Un;MHN[ +/~w`VRB_e!93JdnW/ T>a".d ZBwJ!CtyT#En-w,}LQ:Q8ʛ|N!x,c.=T SL|A%FIx؊JV N(%tl DLxu픜'De Q8K{K~OC暊`LMXR? bUM->Z x1dQCc` pLȧ&(ƫOYs bf)wh͑U{!%Mը%s"pΠmEFT;٘6p_o[l᳁܁=H4P)z5ҍcz0r7}J%2gA'` t T18kWO838. @$ q(t6=h7-T#_ϯ  pq,2=*4ߨfw޷nZ/:O{+t+D[Ӳt#B1Gqr\+@2? {TX4{Ѱ)\H;v mQbD֒A,>jd% <3@"ҭ)s2%贽38[xM&HJv 6 FP0}}_ЇaIһ7 1G[5+hghQ? >Y51R Mw"B%=1 `^>FPd>JP22@pnf79@ QhQ>a+) v0uIk~QYNŚJ<˵:HeS $1~%4 \'+h:B;?{͞T sj:n@bIt Z8Z(QPRs۔`%C1[@0fc6C"o#TJxpnBV\gm' t@vL"/'Խ?oEik;LLϥd~h!PN=p:/':?ܯ! 3s?1wMD#\6F,k%:U#UE؂2Ih"z3ka28^Ef{A UM-'zck@ݛHd۵2b]|/B~#P2 ,qȪm8cm N t6勵z{q#00,-$n!\Њț fw007#V쨻(O_%ota"." ,?b =/3I2pK23% jaH(>$]U&+:Dkjov͙=)^$AHO@ufXÁ3v.A?LL+4=ᗃ$fn(bLw̄̓&3vk#x}zN &\P|V3( qzVYb:,&VX%;#y_.Ӣ5d4}iBvxZ抱}d~v~إw-x_—:# #7Eն&I)%p;T-d;h=锕Y&,[sG3 Q0B*K',u1Q&<[0Ίj,٨mNǜ_.g)Gt?A#;d0uځȟt?Q~b$L_d\L-+tJ3%FiCRD:_b#(ϫy+/oK?"o2E5XOZlD8A 7cqH4^7 (>WkT'dݺMy:7߄BrmBLxG _F XH89y;:@ cP?ӕo͗i~o2x+zM9,wloԽZ]ܣDԣ;,K\5_!.Yu!hp` 9ZH ՍY.&phn~;`Mei/b+飯NH0f CwSv\SZ(ŭ[8*"V>-&ysA9z zK@H)\StjG #xf-t)[õS$ȦGP?5z-wQ DKg(z/o3N'ᩖI h t!gёo׾u*%H E5~׵xL!s˝q(āD/oƕ A .B+8*NVFk%#]-4Z<9ΣtqF;,kGFit s!,Das^ paW֕bù2~5r)l|Pn~gmnC3v5-mZUZWy+ga?rRgEEXIoaިeIfs]uvTjt7/Fc"/aDy86j0k4gæ:>8IIah1ٕyq (k͍CEsbRQ9LAV5/e+yW~nN@H1- ߻ f7WP#-I~1{zʀ1l(V+$d\J-u$!FܗSǺ| 0WHӔM#_nCRɍ)%J)c'rB }*򬓨BL8ڐ _7Rv,_xA&邜ac@lzn?${ =7 םd} Ůtyva20mǯ!Sr/d8EkPԷ'o@o l0f)iadNߔiў.y}]+Iti?{ -;)F|%RF;Ez ժ9M+z"qgLǻ|~rň&JQZfHv`g C8и@ɢ$#Qya1zqak.yf< :X=g.N]2/~s2Pn5`|3f% #i& 3Oz(8SUw78kBA?|[U.gӶ9}+DfX,{3z)Bo,QV^6> qz^ך9#8(j HZґ=]ה>voY55g50&F1 S,' F}eK#wc&O1R'`˭TY7VgYEL'n{] 'FIv.wid87]%P+mz.~e0{GTڮy>Zyq+DM.G'SbhR(Փ'xR xH#01 FWd2MJ [ ̸}k\ WYka2#;#=$07q4:#`_a+·_\M7KFo Z젍]Ocf#"F[hB>M SD 6xs6HiK ɻC)R^9(H's7,'ϑR2`$yo1blRߠ$mzl%(`럴Q+m8vh*v|?CrHd9d4|GKtqޥS=%2* Hւ?Դem>ugSLy B!)iLXYϸЃr #;Z^ai\Iy$?~S/\`!6 'C*&M- A)X5utXT\Bʚ h[㼻BL+{g(jV^4R,݃,:vYw&rt4Ng PE5Qq{o93eҐcix&zoԂßHdDx 02dE Ip/eTq*S,0\F?ۢbO~xx bܢ 5:^HuĠ~ݼEcFѷ2P |@;':VhGi *DftclBDZ}3=(/C,Һׁ7_@} oulDlWwl~bQƗ/`l*̊2r;.8U-@`kE,+YL ?IyaC`?$eWZ|Bz[),OVIL"h.‰kZV%:fjx:X`AY#Q\ZN$~5`SG:#F|@|d߫G x`\T8+ȣeN6FdGHb:N05œ\ĮM|3ۏZ_[-DϤza;0hIQ м0!3֣ Lu*=NŴpmKm•Ns3"\-6 5uޭq\J]قABׂӱ>6HZÂ2̎Yt;2ȅ:8Qc󅗵C*ћ$6%C$.]>& "qH#b l"tBר)3J{6cO2Zuu1i7#} !$O2.?auK w۷vs;JxiVXymL )nhF%-u?-69.=`@ x%E,lY̬O#R+黑L$ [G><7v,}';V ~"iP&+u @NҒTܖv%?94sU.095|3?e8jʁ拔$%MK' i?/i>ÛvX ,+$ƙ !i++p]A.*=3hJd s(V3QOx+H;z}F9fY"jgi<BDRn;:]]ߴ%]p#ܻ`̡}֧hYɧ<@FꥺsRčϘ%Y\lPʝ1CJ![_D:Zc %|'ϽtOR"7~V;&\tpaEV?QtnC8Xz)yP׬4 T/OӞ6ŭ)h\u<{N"Ya({hz* yr`/3UGRԋ.?\MD rlD)=;F+mFV'B÷(5sYر5H=aKh:O* s+1eqȡ`tlEɛ<2TJUoԕƝQ (͊y0 z60t9WY/c+ Rд) S:YDxxk@J@&d3}iu-LjIM/` N&U0nlf.> Ѷ>13pI6$HIdg:o53|r(<wƝֲ@hH[%0[S%)N@f(#,3 -؈S<žx$>L"Tʗ([rJ<0j@ ȰD^!kfQ}F';dd=~R ܇ hpEUv[^CoJrM+u#05 brBiF^+$o]quYV4v=/ZY\} wCX`W&c1:6:ʩ\QPSPSXr :GȪvȳߓAB ~m09MyYԧՑQ3ۻ/1 iZL|? >支xt)W 9/`@ ȝԅ|:˸i ,[*$E ;߼Q$nZiT`+\Q69`*bNhy4WdGj8~@y}S EJKQh!nOf:o@&\*SAִFr˛mDr|`:4/Ʉ;W?;~;'LN*QA=ٕǂTPg mAo!i iB> `;LW,Pm^Cx?zk3fJP~/_Q_Fu~ V 1СiHS#1ӕ9ފ^ +M3vD0NR.>؂lfު7˘`\u8]jgt{9WmklM/M j[35|?5UN:_{Fٵ)Nwլĭ<)< ]nRcH 4t ٽŀ(} %# ב/i{Q+.b1:f#DFȳ%ac,7$Q2(YHygI-G ho<1M'\s_HHsUjYIP %D%6ؓҮE #ZH YCt 6zQ Il'[̝D+8!^"Vr(TRe7R3dN%Zvrb!O2_x wGc{R(FKB꡾VP1};'^? Aܿ֡,[eN4#P@ԋŏ-6e tа-•ň͖]<2.*Qd2. l ܀ֶb_MO|$a !>>֊]'#:_R`b98v#bb޵}V nLR,]\ih&|06'cj8&q.&'EV ɥo})፥`Ϡ~5yΥCVFL^F_ss/bJsJ<_c nsAthƚDyZD ;4 楫;o7ifC.]V9}!mQSEM)z)@NZ7Yz M5k:E=.H *I="1=rI ;>˜1nԇK!@QQ̫B/nGt2Er<.նʼn-:@ӢjD.:CO)AEVR]w<ü_}-??g"I6@YGc?d1A}:>ӽ]@k$CtNL]Y?iž{?pMa1&f+xogdZjد3bA>c^gBuPlG(:O/%I#d52ȥ+7z[{O*j-,=)' 0 @L}Y$ x^/ Gb7(fl,AdPE<) 43"f!;rDB.|k8o]gnӔ.iD&DcLد9ɚiA=FiDF.k{Jw,13lT;u,nk5 mmb H"3NY$Ґ{uǚȼ]ׄ/ $ ߒI 9`Z/)k@pNQceQ^b*:(7iC5I"(2 WzZqf%+l8+.rǟq#gnGv DV58Mb>"M~p!Fɑ}mo)&.786o] 8G-?Ub)fsO7DF?HrEc= #*w $>yYA-jZ2 !2ՙcsȆ@qtŭ[ir`=*4%E!mU xC"u_-O fJ_-׆*UwV.L\` T<84 Nw0\@~bݎ%?1ˉ4k`)y7܇tf*1\ %>(9ڔY\ظkHUWd (08'my?G\1 [Q*~:qQYWgG{wj^ed )|\ĵ]x#6"Lq[6Zc >MNaÎL -n(݌l7lҺ,۹ U4J% b.+c%yrFSƛWybCy[ToS&qwhO!&ڀxDCG>W%U"Lo#8d\E%lF? ydi&c hwn36krXs j=}WkY0n|8V ޘ,1+H cYunQ>oH}!dLK 9)ҋL^HLvNjxAC, $-k$(FKܽNW {mRbeNfb ,k\?* t)Y&rouy78HSHgLT}:V(j.~yrC2H 7o^Λ~4G߲_$ܨ1M)eR}=h.-k/([(= 4AUI&ͦ0~\f-}H Oe yqsVWt^ $i YfDGL9jsR)R)s'(rX2ꠉ l} (}`UXdbI{{Y2n/Yr؍CNttNFKW;S]iѸIj~Sp`qƨ#gK N[ ƪmFro ,CzU!ڝ05I`@b<}UV -<6˅?BXgF5*H8oъ%y U&q NP͵&]/@Bz~²oq[ ԍq]+X҇kH+蜨΢f,ȻE!1䴹usf6X(.,MK>yhZd$.M #pNzrs1ŜqmzGBw^s#~~WdOВ[|P ࣊0I N<ҥܐK)_Y )\+9reҖFhTjĞ nӺZVqza'ۖ6~^l Q(qt6aQht^1+aՙH4fo=$IGH8&( 8.r*΂_@y`82+U5fHf||̀}Sӫf7 ][&cU|^kRG'˶'dBJ ̝xHOf8 6ii'Oh󴫁*3J>6hS(R7NHns]&􍒁8g88l!'a2al7Aԅq[ܫtU+RNQŴxp˴%WSȎq mZ˴9 B>Ӫᤳ0E,UJA^Rxвˡs9z2hp JΏ&0eZ!p ǘ$Q04=aFy˝Hv|D)c= {}[AC(Vg^"xH#p"x_ҌAӣj3Tɨvc!|th;)Td@GC]q0F]W#ߕznbrUD#fj=Fg!W^dUz aod椶rĆb" BU4fH _B=m49>T xa JO3!P3S9Am0jN5qETc%Ht fos|{*f".U 9<ܷ;pvHq읔ӵft Ed(H{dEbsv: j ;]IUQN3?„kS1%^+W/ó0B'[[ɪ%57N V;7ׯV֧QJ%,#@Yv ֟eUFt7Ox->{uK 8>-*T=gwgRe ه;S `V {sbc:0h--pS=ģzoi:I?0`}.~t}B؆ ;`=z 3wQxs6S)+`8crUܧSB+dH7Ti3RΝvVѣ?΋Eq#-AOPP1'F?܁)P>K@9Y3*ɦ=,ͼ%7[Ii|5Z\ivs$UhxAЀAĖCk\VSc$=qHiќet27h(5+uMD~Z#Ja!<ҧY}sQtSx, h%. ىqc;aX "2*Ɓd9I0ck>Wt?匎cZiQwh|='%HVTޟ;YEy}a9|+nپ'NFhF ߂pԶ3Tlny_4u?ݨ66x bOvobeMp8ٲޑ88M IMLIvdxd j"K4nt_N)`W3Ć{xv$]{c_c0V%F5M_v}³y~+)eEhRs ei]˽k؛ja=q✪bF&鿰Wiq _'\][q2J yP&p^wyE s3_ᄂjZo'&P5嫘GGۉ^EFAO&\5`zJo5 ݓ:&Z% 48E ] !5ÜiHKt <Wo|JhY'v4vZI*u^z±*^a ڀ֍d/|GuO1jxr~iS=h@Gg|+m=>:* 2lHr‡e4>4N@ƉϺY9C!*6#vRu_Ҽ}ݦ;<9҃7@MG{Uʀ7/%ҮR[Hèf `ȕSX[̍W,g0CQqp;A)QF)BqXq=*w#1 -bn,x{/ 9wp/F2hw>΅[:,;Sܴۑ8Mo+S0F_Gs rlx 8"8摵'c* &1Q倶; ƧL?){k\,XL@._#÷ #Dc^Gw6Wo.i1}"2.Q]Y@)WiUcZ'A$Fޏ̓t#7q/ydБd'A<$٭N)-qײN;4A_ ]N/W{*ߟ:(/m`)":t;a%(VQl9Cba^UmZIYP4P viXWE'M"n/w ' Ol*hhF^̱]'b uUWX !ZOvNW̟2qc.wөw^/SZ$FmbܵDЖd! ڶ !|("tɇK ҖE> X^oK2 Ff{ HE v J9xp mtR=Z(:bD! )e2=>~IXJ{ hϬ{O87x.26X{ 9zN\9SuCTbς/Rg~bbC(p~&#H' L<y-*rֆoࡂH\vAs߾y9Hߏ"jz׺w4ݥR{!c ?LZ2Hxn!3Z0RgN웪oYŠ"M24*6Π"N ^XRP`" /KdxZ1(3l6 aJG?yX f4Ѩu$$S;(GSQ9eZLGqJnLp0[iŐ݅urʜ=aIxg?QGms(hd{2VMmC<6} dK 7Kc%>cv5Pm$SNY<憊t b6=~?LCc:JӬ<ڢąr7B[^,0y]r[*?>ފ'C}I-5˥.ط>6nfsPfkVOԣA* xUF׷Zm)Qt^t0XGjڃHF 1><.eGfR3Pc48W >T1ucmUEoX4m‰B)UQk6m:8p^oP0^64\2~E|i=,(B;zۭQ+0p?"7t0)Cs>'!ΰ4WapE@N#E8&:zY4׏3A5R~zJc]K|WaCx `]AX.T~v͢dR1h{ F2lO{ڪ i<~R 5B[H2:u8 @.uDzQ'plBlK4`zy +<:#wdnDhZ'v g]^ Ϲ"/^^l 6mRd|R)3 d9OY\/zy햘1hƖ;j[1Al F4 [`ѿ$\]^њ3([FF. ~ & w>[u|ur(^gnSՉ_Hj[?vJ\Qk4AӐ s<ĵT:{AY"T(O䡺[. ~ν>Ĥ֍t&/Ʈnc",VG18bv(IK%UH\m"P J8TxFX uC=)5Ǽ1fȵOMy,r"JIfpeUl?C0Q\LsJ;df#^/b'CQ<趺ey'abW5IωhFJryl+(i-OW~$ƿ>3 :'U؍抲YtY]\JVsEʖf܏!`XH%w BOei@*젫Qd妧A/pBÛ[}Fj5&kbFoi]!Z[B?ZGI\;C[ ĉ#G@Xw=LW]TY o + FSȈd%ۧC!y.1wpm.4x1<ر}#Wh;O'`2bĖd_H? N}h}+.xQ-R]]@CeMIOsⓢj  3i[OnګɯG] \;AOavo%(ԧ2{ >FQ#sPZlG\TmH)>1ܘziz7{F`/=Z{J hZpZ;CiWt=wkŖN{IkjO^ȪJBV[?}%tNN%Q6oN9VBoq[]sTvuST80RHSĹs[5thMɎY;h JIM5|bVg5rzhX\rnU}-0|R qo go\Սt-JxZ5B'Bee[gf4ێvon]CD0:'IH:qvtgwX[M#z.#4CBEZ˟;J%]um5? KQhFOiy?IWF:`®ELLyݥ)εAAAg3r!>:./LUme qT9JhdXt 3BdܵDCToWMJF )"u1M?ؤ±,P R͙5G\>E3H׻nlEu1"JOf!24m97Pt:vYk ej d)gQ+2'9u[{Љ?,!(ԡdHL^B]Vkq(V45}}ӻɄj,vp c̥%^7$![#I_J[mֿ7}<^.ͱ7_ EO{iCp--ՎͩvBcIL]6fn 0D}lrA!e'vEDLK!b5^"1`d*'T2{E  P )ǘDY/K|trmxbY3ξq4@ae ׂq-Xm9EL`1G,A$U ҃ .\=SNzg_;_*T37gP TL&%"%:U./M=yH%9n! NC388mI/z5=G'+_ld|aGEL )PMHPɋʐ9NX c#r|[Ϳ Xdx+'| T26!9.rU{9V# ng(y'UYH+u Lq[deRwe7iS*~X#pa'͇6Iz5t" k*"+O;x`9?<Ưo5y%L:e* gkZal͛!/&}p 5sQDKNpEk.ݐ~AR9"gtEpo8P/%ؙ ~tf ٫О <Zߴo{)U5[ 7p6 $oŖ;ynxK{Q-ȡNNl$$‰]kc;ȗeJRKCekmJų]zo765׀:h2<ڔ{b!cL%8 )7R&]{S]~r-}ooJX]v:1>Ί1W]y5(Y>(i1j"0C:8X@1˨ x\2 rp N+K.Ng;TNؗ_Cf/f󪫿zV񕯴svpr'hK4A+u:wGkPgn?~ 2b\H@ u1:mm} E`D T]q31(ޠxUS4so$7Hozj4xu@pmJIQvHՊ~i9 ^լͧwtp,Bѱwq|I y:)`3N(yvˆ9{+ntW7bET? V`_ȃ(MG$Hz<$Pck|:JpiCR:s;P)NS|uUs/LHѓ"dr:us%Z5F=E}FK#bKs֥3jQ؟7^\Z5MUjߤ#/xks~+0ә]s͢GL)@6qHa]ׂIFZ|E2h?/>bi7ob2oCL Kts Yc'NZʒM|RO|oq/ax%b _'aUs֌15 fl7ךE.L?"AÆR-7UnR꼷l}ԧ6ˇ( B,Z 1Cr9df+(>3Z_[Z ĕR )c-zIݬsKg jfq|sY- b7rqfS\Phm'"+ CrٓrQl^Pej-Չx=G"zq/*w`X+44aAOZi:v^-Z kOG;KX(ʄ%#|P b_=!uhjr1nue4P2Pr( -2iŮ ?ngI)V8FRUMqH?^We/'e#*Xu DRKځ*?M"/ ؤ>\aewO , lERuyrɹY9 HKndM`BRإEUZ a=ka=V*rٴŭÀ#*+I f5-'XۻT(yt+慦7ryYjv OoPR!Kt;YPrINM9&8"9HL}} [uI/$N-=PJ׫gEu?u"S;-J;t(tV541̘/AYHҸ(nz70.lz~0.&z[WJ0p&;2&oЬ/7.ZP2.nU5ΆY Gtl8WF`/Kuµ е6 JJ t Dߜnmfo$̺JOd )~WW3"իL("gy~EhUl*-ib7[MI`8C~3;r@(OҊQ܄'fg[ Ew,N?NØezrKk&IP8wW׻ Tn(<\b1X_D r$O]$Y-!<?,v c>:I }Y~nih2HPÌ=cfܦq=מH^lv sCO1MX<$$#= ǶL G\1}B0Fbrgp+2knfp 2)*$<$ޒ_' HuP4HEI%m83S;^$~, 5ѻϚTR܄++ )ࡽamɀ%~f؂iMxͧ l{b[;KZA/Nmːԓc{S\vRcd3(itSYKH @,2m&>_. $ fM?]*]5 "_X@VO6Uq0%`8Lގ/rNWXqoRnn$ݡxXƨQOY#&S!\KU_e]P%n3.+tmˎWqʻ-W /R˵S;Qިeq&̝sŻ&l9 I҄헌x|ށ >?sO NCVpQܛރyYhsUħքW90u^c]"i/+ iwsqvYхÿGi.8Qx}aJ2ľO|(7Tk  Moz%^&mξRM셦U\״ȯhJI"6qh$gD/rh'T5CHb1fӘȅf~>%D4k(HYY@zFQavXu#[4ǹV_$(,]ئl>h>&wI k._UpTg.]ULF=3$h.))^{qGkD7#YJmUT@AQAhwHPF^i~}1Zdd-1}bD%gUKwnn1;W&\҅}JeHww!GҮ54Im$w+y+ % Mp|>Ku 4G@u7h)j֕ %?jEg&ؼƋPdE'.-6j2B~DŽ&GPV}yv)v˦rd-s`&oM=Yș8m`/BduD]1==OWiL.;O@|`;g]t *an349YT'{ȌYf#?4Ȼw.ޡ';v&Z~' J=:[G[h(CMϾ_ y|b:̐wH210`0JY A.fHFMZsф\/iPyRef;sqA=b3v!k(~,76dl CAJ!Şm?I#(WvDzmzR`NJ^'J)Þ0MZS?hZQF"0w3^H.K&!gų)5Bq֙l% *j}Eg!{agWA`bk `+E|&mH)jhS>S{fU(plCS'VqK©5ۉ _;4;g:,2nQ?tűN Ɋ}Gl|)MÌyІl?X|WpZM]Y\T-h$)(8@(𒴴'8p 23@tur򾙩Kh.[-¡2k_D-Ƃz"Ko$}%י~hoHgu2| Z*Rcpdni!^UOqy^4 6z֩IZ*'QCuNJ|61\&J=qSI^J nB}Jăry) ]c94 >QrhTff?8Y$S+hc?n Su0^!k+QYQgc2#Q||_['y3 ~RRQE\CodwA c36he^T7I*t.pdnac"s B$8$;Wybt;-a̓]30Fn(^tPR"%v,/`G 62;B rJpWZ,\eI!0L0!s_Ȱ {eg[P])NpzLP_3WCœ n,G8h!]y̌G%I#3Y7T \XD=㺆w_6W0M&fѤEo =FR}HǓ nwSQt;Wܡ> ɢ7_RE!e:&H܂UЇCq-Kt|x ,b`YrPYNgMgur*EƐ&!Y-L_#cI@D2>jGqmgIJ4Z}Dg ãO:hJ Ḩj& rش[H'8n3`Wu3%B~c9%=Q`_Ji㛗E(c"RF xbC6zn~?X1^]DZ } q<" {m%4iq:e;mUҌmŒӥﷴ\B.Z:b+g*SFYYx 3)֩,vnIytjf?! ^GOC#2\Ge!RfCMs/I }݉n;F%*+@3Ige{i:10cMRlId*ͮl,pRUE,>Czl9*,ͣ38]&cB+ka%ˡfc?ipqQ*5ҁFiN1:׊C 2wIS0!+_a㹷, z7uQd++{Ae \+.}pΘ1Z+_X_T6xZj7f(A-lil!g\b4a:d=%.8z riJiMfȉVkt=M X[*ܼ.8m,jCVFF-/W{k` ׌]'#HHw4OT>P)j59&=ҴTE*:Ap;ĩAyEXTi@|t58gLf]kN'Y?[z.*}L,F+ z~lءkTL:`$ɗ{rvpdmC~U)],WP(< i۷՜WJ iZA:-%wt9osà"ō瑛ɰLSJ% s!<]$˱-LnĻ|YC?X,?i;!Zn 6{R} 3kkk%ccq7^iDeTSI/4D(dUq9\TNJVI,{RcD@T".@4KΆgTެ\P[^<[ae5Ux2ևTj,9FE C9 Ao9tɍ+ZE'bb,%N4Y5 _Kh"F8s۔\X5*.%6IT`o]*!a5=^oEkg:q;ZQIr[,s|0sN|-tE\ܥ cY2fsK靈[)s7pM10{]~㔏*c{Tm}²DF3Ŵo}0 ß *~( ;{eTF]T#]w8J3l?-gN--Ts5_y;sXE@G$ wK +(RHnP>WJiF|F0z2Vz⯍&3ݪ9д-c ,qJ=U#0x yj{UwPEnޚyjvȟgaP& ڂ(F{# oVc]ȶ:S[Lkl=Р96ڄyrkiiߔQ=7Oh|WE>Wu>l gm^98kz^=(nקB̮²/ ^5s oU@K?!#y nԓ6b{Bmb| QbXʮBQ%`5$aĒe}́<qzL1yfg;ߪ/S Sd1ᾹlP),ٟkE_ \OѦ\gizsepYڪՕ<:/sqP_?Hoԯ+zO|PXqSֶ/2{Jq$=E#H\"y`,w/_b/L}7D?5&պھ'\ױjÏI@I>W4 >Jc9BK6iXҢj,_{3Tܮ..2w=~ϙ+˯z}6PE*ܐk3zj6PvB*.D:u[&j0qi Xg(= 8@VkCCw+R A%Z+cn4C=Y۱?tu+ '<}SI׋E/!p+:P`R&5wt=/)!w;e:})ȉ(/HfƫSjr?B @ 19"RO>k5MpN*cP{KECOڰw*y0}x(;JQ@K,}FucY&sC$c.)uc&In%SzZDjZS/@ApUIc&X2\  _1LtXS*l:aIi'`#Wg?Q;hs8\Ogyb sU_Ny.9É,0jc5M6/"Ő\U3XX]k);-ۗU`pu~Dl gO KrI3%uNkZ ڡ݌ RPՐ㠒 %y*Uv)jYIōG$x] S4:H,@#ƍUVئ(8s*@ i&MV8&4(}T#ta`X$;N9vT]A?aa}{ga ϴ}6*SǓ0TIke]8v"ߕhr=ѽSSWq7.`&}>⪻܅p~C;q?,Y_–idfYTBo+˥kVn6 }>~k+ T\֧ u ˼Z\ D.HFPl}lu~$}qˊy88X|YCߜy]|Y5{M-,cl1Gj;Kc8O( "O^J88ҵi56؎kBj"w  s0{AV@Wx9Mf[.ũ5L_>~qj8gU%Iw5&^8OZ0i RI}(0cd'L;b1 0:Z<7/ߦ4TGG2~گoꫤ\] pmJ0#46FG>p曕P>,C:~C^B5KTw%Hc;#<3BՇT%gDfOG+_ѱ/;Pޣ_IN-2YOpFGAR%+:X|W8 X>$AW=\wcrź  _zA)]FXr.GQQ NE-|ZH B7$mV B7w`#ds\pN*}6XYӳIėEϔ⽻_vȑq|~̈́%mdY!oEFc'*$ScC=/I0PNg>g1ݹFMI@3v=!"GRX>?k^K>:Wm<ÔSo3g32nmbY<1l-`#w/%͆U M;%ݨW >{{[u菅}| ip49H;qoƕ貞kceO2%L?!ӹ0]WpϣQ¥QQ:vFizݩ}#pxipiu-S'n6Ҿ_IMlye3۵Ý|(8kq.^bSߙO/.&+P؃z6ɚTȸ}SB D/ Ta*z&c:f]w.ef=#rԂJF$M)&˛eg3&sӣZSVʒ.;k?z[EHrJh}i]!RƵiCӔ1Ӛ! MgPUظib傏_f Yg)5,z0k_789t&i-Ke'HSTu[MNT ,VC*2@2O<)=u0p~5$L8)/$QN}t/LW6I H?nj[,y^7etO:` sIt3ktҫl4Bo:ǾXQ4%dߺ78qu(o0Z6%!oBܘOMwIo>s!,p=?K|__\NliWax*2;Flm޾)|.ka_WZ,ZS$:[0q wUfJp fV F%u^{>Uɘ:[@LW$kvCIs DœyC:MD35J6B7)7;nL`6>ZZ댒!c2xj?7oMVSL?5a7PL,UN@XAPG@y$j{ɂN2]I7I,4Cι gwŨ,Կ,[+80!#mj~kk,{ S'@VXĥ}a JxI:}Ie 4j޾Z',R1K_};wvqNn`(WV ̙/UZ$a>7r4̧^5yEEՈ_\^Rc'V %#~< Jlhn]H(EY"˼skJ~A6>^ 'LYQ 4cGثAL@ⴘ6&.I ՗2gj AirĐ D')~o̅PuPpr6h_eEpQ)HOj7LuoɆusn5 QjM &se͎ a.:^ʮ.[*:S1&7bEڽy ɭ& *7&kC{{pz 1@4NC#;kOHquY}Cw:6nI{R|K~Sړ 2πmp:`&6kI OU$v{=r-WnJ)!щ4zYؗ= Hߍ;O=WsqSUME ۀy.¦o3\ bnQ=ji7Ez\c%)>;kE*"BmJsFRB_D{;Ae:hC,CJj{pm[>"Tg#rFb n;Ut :r7' %LSjúi~bӣB?<1--oD[;T5}v~"ݣ~qqH KP[.B^@YXzrj"g?^<ر3˳8?+!7 8y\ʈsI_~t 2BҘqX_}|*׃A!b"I2 :Ρ84N ZAYK}!."~~tC(`&p䅺ɽk`JBK`uX3NC6R0mUcݠc<>TBRNnwE'\6lPnvZӞvs0AŽ G_dEl3;R35!ńEYGL֪DV'imo(L P67iGJc.h&he Q(tS˃2CE?KvJ3_4eH4LsI]5&vNyѬxH2u'}`׻歉дAU;O"7pm̆Ʃ^ɱ0>TSV99C;έ pӴ?G`{0*.ڡ%`z};~nEӋ;HqOW'dXwV,\+t`Oov䱱E޼lD @=QCK\a8lkr-=2DneFP>dLpkwO7L)ɫg䃓5iZk.ڥ̯8M%H/M#rtL%w6Z (t XE?hd%iP3˓CJjYC0Mg`I&Tckm4c}[.6G E1 wϬ'Z~f\O~+BNX9[v9lLuUR)MG5Z獒7Xxt֝{ K GX+Bn<^tt"IsKoggWNk"l櫶 YύoBD#𒙺2q?֠d92&UR3AGD[bƉb؏+z<7QO^ $U -l`L f.E3] }dx;:S0o-L2xP Z&h̷ܶUZ9Q? 548Ծy;+d.+p"DeNX4yէlJ C7nDVG"k,Y|d n#%HVGq苁ҶPy}@YwkKLsjn\oOB2v f/1T/eÉ+Y >#mhzT%VESGd&8i, XC6!-vO#AAl[@k 3g¬4h8> MH/']ےy~l*6% uqN3K|gRD}+~8} hQ@#:$|㕆{  _jtnreEXv7NH$0wZ@ )FR哮z]l[]C 뉭C=n' -j! Pя7%7LWϗ2 e6al(al$T8XzN撟k)wGAи-]a+ . gQWGAVOM+CD@-L󭢘Otһ .Y !KiV n0U;sYb~\w.^FRRK[ˋ܍f0Gz>mGe>!RSrʖ=l.sTkp<lQ:bSH;q@Q:!i D*a{gߋBlqv@P<#Q\c'?"~%Sh~:VsuwbXDu=e(fFuݧmѕb5ӯLm=`I kluwx7/!%kz$HL>PgOҌ/ʒ%ʻcR<> wr%DN؂}q'[i?]ѷN MZf4٪g~KHڡ)fA~\nݩP"/PPKh]%G q"/\cAWmWhsD|/b2;Ϩ}owiP@*:{U \ay3bߚ2.K|Ki.>'- H@c_ z=$V%Y !w.jAĉ"MåNiheΐvGȘ֖h%t)QKAPyʄ[V6XdjxjVtQ$'}-ɍ40'!Hky΅H3Ev \9SUg#4d$Xf)^*`k!y=8˂<秧LJ*z\8tqHŪ767VahB)mJ(wΎ.nID_d)k!XT6ԲaR?>b)eͳଖ/3o֋V(ͻ1L-y\eS[LoQ5PU10%c\Yٸ'H"wHMbXD>%,O:d1=ϔH#sV޹*$ՒafoZc)&XV wpɎIlx3WnL>RQ|1\N\^5})\L*SXԊP \l=p=,PVrN'[SDM ;e${i@X#4p[J`|iwSn~7BYE{^_"Ln@MKf{#)^s>dZ~K?q&Nq5Ďwe,V6MnӴb]G*\K՛9[tحR=r#nQ~'cöY~n#Hz#gĕuV $Hh6*Zl:]sա>Fqboyt BOlf^'ԺmHk!|WH~< uWZv&t,*` #h5eg}y/AGO$O*.kn]fsz;9+p^),ؼ}={few[M/chd4 OMRgZ5g6%x|+m#euڱMQs]<Ƚ"ɥ++0=(\e~Y MwZ[uzg"N,mqeY܉ ,֩hGi+~OOz$P^[ȷEYVQK!Q,dڭ ʼфr++dW^ȏ?y znVqT-#gEǕ1]+>L|Z4QhI},2**50A*Y'^Rc(vC.~G_`ɦAJV\`uqzB}2}7=2ԫ3&n3Ey|v.mua(K`seތ(z\#εG ~X@#w8"n[5g]5?[ {zG' 0s.KxJ/7N'j%]P2QwCȰlѼT_@rhA56 ,$BT!UU6w.PdwS@ۂWhQB'tăI&p߇!>zNOp 0O/|*vo2lVՑEw[ѡ5Av;\K3 fd3=<*qg`{㯚rqX,:$̯70' 6QKfx6"UK*7T fB/PoiAXL{~' vOdIWV\SLdlUzo !0Qs ħܟ>d=8H1ΌD0nLɡ6:6*Q;NـIKW4 +RJ7ϡ 8m U 긮Q81}b%nQs+&6479b_4TիQLHs V魡R4xyKhPxۘ4c>CE/[m=EEPU~QSp8pM*Mv04w\bm C|}pSoVMQK ~GxgWӸj襕Pv 5m&0nc}+yY FGLaryy:6cs7U8I1(>C`njQ9Zd FՄ`6o0S|ZjOcemsN=Ig&F( }J7Ti 2Pg"ldG坷 7t1k_.iļ9'AP[ `H%&PsiҰ }O ⫼F;^ٱbx6veh9 ><i4;I&*Qev- .YJ [1qR B}s!XBdƄsl;`zIsPTTb!48 yrw:A.U *L>n~"g`M(, Αbj6qa9j7ɒ'xFGf>W|]+RsN.Ԁ >|_yHFd".2mMfLfӎFV_ᨆ%̣n2#$tg̀-Õywa) -F[E26Ecv+z$NZϛ!Ksڇ0, E$𭺋GXǗj߂*kq_Ί5j1J Pv]5 j7)t$ zœ?b@&6 yZ2pѺO;TMGuqG{|u 異fYx}*@ .R87T7W_ ½JG2CAljfn+Tpdlͯv>Pse ·ImU:ȣ::~?8]6oqBV-lVK΁;nkXLi0}&k  mzмbI=;@)bpEZs1[`I^dqFUwPM? \RHA"|-cz\ԛ#Mn`:H%9;|R@F=,ҋ~ pTW;Zܽm {:" m=eseznKQ..h>+2NABy_4>uVIU']!eNd>Oɡd AOo,Pwhu{L[.':}T$'/L҇yK*5a}>۱Cbb ,=jK]E8E`i*]Twa" ʅ}t3骆C]M4vj TfS;Z4mFL ;=`V V$ȁS:fNe7gk6hΦС]`u)4V xa)16Ezg_4!Ԓ"*R|D'Q&O8 h<^='@Qs `?~8`@{M |}۪s{([oz \;+ҟ=gZ=~>˸}U3xLaj P.e!9闣|9}a'ZqiJgyR\̹\vDy>hl,-Gޙ8u*2Tkgk.> ߑtzMwES{U:B 4eve3 d7<itc(Z)ʁƆ F-#MǰSe89;RI&[ɤ&`%8kv am[fTXժhYՅP!RI0FFg(c)x<4bUEûҶ두VUx(k^ . 5@!8irX(& G9ݏ}Aj{Onf%VjP{ 8M%D,clJҗ\RlrY= AD)y"e̕KgJU3)ZiVԦ' u2Ro/

    _)< `*H2sE/X?yCLs:0ӻP{ (_*ʄI'53aη,Ij 9oB2R€)/?紲S%n}˜NǨ&i=G^RyF=L76Ǣ‹3ٷqY'VJwe _faxـ\0abKjdc&9C_䴩سCE,<E>f\gU/0iTZ B5H[AN÷ce-e] jt6:T''MpIc?W\4BHbȞXL9,bĥO)q5r_ @>3!#:7t<f=;.azQ*.GRr `[8 ʍ$cO[NyFdDJ(c\=0@tqNuIS䭯|_k]~_<Y:4d;lX 3VD 8VjGF6B *9 KA;uAA@gO=Q~Y(%R]7_ӖN 29ͭ烺w;y 0) , ɒR$g3ڮ/BWsvhur2 ^xc|Ui(I:Y욼.//@%"m#٪&`c*r~EUzzyH3=VFf&8gt{( 4)oݏ-E@<,'fR-N:)ɶqMQ;*!aWP҉'|frfGe*>ΒXC ?A5-qvMd1[$_`U{MiݟK2 4p6G!?8b~/RTO 9Y)If^0r@)G8bX/݋ilN.#Ļ̻ܐ C~oOMnȵEs&n2o3((6@"HD(вfȀbDiNݶ%WtC Fh3 G@oȰ bOs(ǀҜ0 0/'gMnXEuZ./Q: /<k$CQ&ݥl!u:3_nQv>)>3%a8Y)i{uuH? G)Q1w J0~Ff:AhpL hn\ރP[ۤ7pNIr~Wg:%MWȮU)xe^PW QLG?$Ȁfi4>#RԳi }TM³<_F ZSyFis9BM?XpLD[K3+5AlPmCAs?^ґ%f<Q[PNR+G؂coB+-R$n ((>p~͜PDv&$wRœ&9,g973I|(k?%fJx]4A\߉5_i/`) #o.C|Fe]ݧ}am!Dnlƃd(Gj掤eЀ7B],?ءU1|ݤJ0,6Jqk(Mxs,pP8C3)G%$ ;\O?F{O6\6 * 7i^GʥѓNJ )6*ёVd"F6쵈 :G!r7tB쯬R*x8_^/B(A֌U h|332&]G(huv̎sQTyNoI%kRT26vCk3* kBBᴖw.m y&,B2Hdz0QYAcK6Xu 9mJomρ*՜JW,2oFoj.G<3P /c)epB(F&і$x^=XwfdNCDG{fj a;*/lh h/<+=@50Y-1_`XFk~Zaw?; )*c@w ,?UE #C|asFD1YW8pUOuN3=(9e,:Av ~GYO7&Dr7HSms7RDPBbOǛu6[c<Ťr"uQ\Ǐ qH$6ZkwxGpdK$b-l*ؼ,,daI됂۽4Aq$%$!rɻgvNPыHt0- _L$z 4=LRu{P(Vnf3mn.T[}~hS pa;8#ڊmrű؞Hc|T˽LB`77&sW\ rLcN>(E'h<^WgV#Wy".}_uJ; 7 iݣGF?kUEjh~S4nU8Um-W3^'o0*^0UZeU GQ䆝0TuC@o_ JNңn aZJ?!O8zj(]D ɒuaZ;֘e& 6 K__hX ؋LboN!S|~AenW[9fŢl B*9NI.L"Qnh΢"lFz?߻#|hH;v}Wb$^ c%r䁪J[q vz'k猼 5 p˞D_m"Դ;I y<-mdN\]uvsy\@SPwI?5 bǻ}Vj~ӖP'\x?z_!iƛQ=5چoeJy|1uPXWloЙ9/ܖlyҒR%K!MGcWʞF Ҍ@"_NH[WD5wf9iwdUk5]Z(Quli*zdA*ٵk^,$BJ0q K3︓X)7AN/(cNM 4hT%%c`̃w'$ܠ+yM/JpWX%t1|x O-J,MXdRkkzDt08vRG /!ABzf2ƒ|}m"EXE+Έ6"}vLOq<JSI ۦ\d'fSYBH!pZKkٞ ƴENp+N(bR:!dé |aw6wCFM):gH1?a~ ^"WeOYQ0$ArCֽ>=HPwtM􅮚8rNRpe?+ SH6QşN ]'"WM+-QTKZQ =%y>8z=vF "Vl)6/I*(` 4h3SBVZhGmw[&5Xc,츩LٯAwKЌ NiF+Ihq ͲN3\ Ө&;Gk]*^ 'Wpzօ*C&Yz-8[B#!^MNcX9r\ vXn~Ȱ)+Ʋ+]*w9b}KAS]}N=@au܈V+#'.+YeۢD!AG? ~v]5#+(M.u/zIp+iKN)ZlB9SmPycBԚ(Y[J*@t:Kt Yo,鬐^Mqn> ˖(,i=] yA1n<I@בE">#i#gL CЏH{soESNP*B(`]ȳoHn a+>Ւ)7zIk~PHV=^ = 2P+ ?x WzM'hrK(i{> +r`[%fgMK1IELL)@Z9X"Arsus,j_:i68-vI H_HuB" Ka/ȁv/gǚ Gyc`<l"]8 o>yqZo|o{e~EP2(k}?lBkԔ-!4Y)\H\- Rsmz֜_ӟчV1ј*XT*kAFz57kCko1Y?8E#LΔ\جۇJIZ0VNv`` g lׅ_0_sMf% ~Օn[yqxRB;| f՛dd4"jz1G_-S|由3L4 eH-(8–t|pȂ˶~Zƥ:&No٣ 0OȖ L֡v%s>4n}R6Ge+u+Ы3e8GiePI4 Oq Ʀ9JD]fS]7 Eb4ig /'uԙV޺H p)q]Eb275[Fð}՜no?{/iRKlDpS/YW֜@5n`#}tUNz_Gi/v5--O½JwTӳRK/1a;]X@0\s0TA/'8ar>#tBorW{8Ѿj3v~6q|;v & BWh;Qk8wѧe\ub*ߪKnRW"o!V̸],7!U[*)ΐf|J~Y~l>Dy79HY+^?zwyqw;ybk=.yX}Gclb'9:ef,8{ q)JvXe9ykhAZnxB f%TM3Rs{5] l1ֻk-FjY:6T,Y.o^*_^~kA`x< 5*w^Ҫy 8n`yz 4apy>l %9`W[A,OQ+ ֦6" ܔYgINErO 7])ثoM *꽍2"=uzGjTq娑fO7=4-̪S6KE N⭒sY-跾XWnU`_ƌUIСOuh U%s$}YS>S BxMؙEYBqnJSTJWUIrDit-羼:BF6g XsɃq$ɺRlT[Mx]im kV2OGqAәj~TPYw)&'8?lf[5y,$gJ& ]ZR/˜cHdK2A:UzxjxF:E'FṟC7RS1t!O(0C7T*'gIF48*=iAW/KǺ &}=~4JU3mq3B!$ۏ9o` ;Dˡw "|L 75 p?e }Fl4W3^&iIh8e<%Ethq٦MxiS*Bj1 Xc>vmI>kKEkҩZ.EFEIJagpağ-;ccKkNڰ#EcnZPxpϷ.Ū""?`A;xeXNgSTGd (C=J2f"R*Wp`A)L9q:Qy*cf4L >Y뮌6;$Xx&4ҷ.,9b[ &WE>n- D-v}ѬWEM'VSD'/;e~]1&= 3 &F(TW|>E #KܱO0qxR鯯wEGG{Bs0W~#YNe{)ww{%#;yy2\N(фDXBڼ>̻F%du]O`_ky\rTU >h7\hKr2) `Z23I\rrykpKCo;y#hF}a2{.Ld_ .;Ϩ[ Wyc xhF^H0R *IC;]qiIPT(+k۹#.Sj|sƎXcvp}֯=C?锦$"FviY@#ti1޾Ņn4)gcG@XcD#H0pӺv4"U@')sXLmvO$hTa# t7Ỿ!vF,z;ӟGI/rc]1CQGE {V^ZMT:z0g'+6wYC;"ѥ@B`QpY+l=Xڋ~^Ʈ% c]z(!>6D:z_ba7Y J/$\` }~;9dWJM+^=fh `Ƞzӫ -5w#mH: p &ww->SMb&جKBC/tdDymd^F6/8 0〫wjM<)wbwSxsbz@ܩTz-J5J4V 1h{_茱'4->̴ZJ4 t'IwKy89l<~Q-yW=j %$cT8mqPlYO7ԇ=_P *u7sriwGQB|k;@N,y[ qѢP$u  u #IRK'H𡴊W_,*ݒZY<+nvr-&'WY ndsϱfN+=rZ@s/b<(ib'2b L IеV2 p<զ"N-d5LkkP:ɰh#"%l@CIY~UǧۅofOIԈ#NrZ GӇq!/QShOjLm.AgقE>ö'}f0bzN-/tj*ܸ 6d0h0JPIvg&{2Q+{1;*G俇"htC?BܥDHR瀿ý,ˬm(ŕM5{nX`mOz-u+,dwhgIS*k;!5|Wvs}[9Cg{;eh%ݞY?3^N"y>ZQNܺxZCHD)#fKnԚ_O(9\jXPw Ky]u3BBLS99u|*Uj)T]<-f?Oꍠe\ o#Dݨlk䠲q݂-`QJ@ DlrG{Jׯ)9[?9:ByѺKTbd%RUk 'ބAOx儏?z,}7 JLX<#((=4Z-[>vY^f8dgudHw V.iklDCҒe7n7~CX1IoWp_'{HMVPq,dZ N_N )l3#D+O 5f;Nj1Gy57Io;]MypzU<9zT}ek9d&ۧHSjaHp 4"}kN`L;s̀5JqD)][*ai\å}㌁b&u-uu5x $4A3Qlc%|>wcEڌֈ|W趡Rکg?$6RhӅlcМ1w& aM>5YIeW *4qH򤘳H?G[8n ͗TK. 4\I9?m]Z_SԶ|)&h<)2tuAf{J]PsX^>hBmz.🅳1b2Lr'a 1m.7(e﵅ ok{8{,չdYGj4YucәxA1my¨fIńb\kR9{_Xxbe7XcːxuV`*S}T+nV \]=W8Q°L0P^%J` #K:l}x?e%c>ћ&lBϬ^ć޿kJ(9+x;Ugz%Dk`1>3 M DnM{%B)5jz`'uZ+ISmT^=4/XD}{S7>gl#(Jalwbv ¬}Ru2]j a[ʻośsi9/.: zRA'}D̓ɉ8T kWRpk 1Q ِsK/?(n7 H,>)N 7}P)M%qpQ6QO/TfZ6cv aĹ*84Ԥlv* HY >beHbHlfQ,UVAa^r(?Y}inqwQS"[tDcv!pB[12Ʉ$& kmƛ W~iIkb8+9 m%eVU&~5u40lKTV!3} 曄wj0VrpP9" Ӭu3+drkl>"Iҡ&8o7s  3TUWF G]C:Ձu%G 1jffIyakyxkwOJ;+Q(vGM_-us{x§smR \]]mL %sYDA.bݕjjCP}lBW mnܐFE"nH?.}_"0YL.PjfC?܂tXvjMY+Ŋˉ?Tw5=!MVRZPV"oLL5:h1l u/PV zp$^J;3?HQB ~Q1S~jFZYT>oLWE}a/1>Vh|vh;/ (5kbSʜV/m_Rȑ,)Wdp?hLV @H(ʯEyt=3yʒYcn^M2xBkQsI$a#*SL~]n p*:[wL{6 &}Vj3>_AD)_z"|"\IaboՐ'=j[Yo8i8ձh=:9 m>yA5<' H 9#by86P(R3-ILUKC-*\Ͱ=Gʮ<L3+6["K2-{{W1C$\>_}v%A8 a _D*kj|fz  |}c ҝ5`;gvSbC\.q_^I'~Oc(HF_u5wò/ AuctH!JFIpk($̣yǨ6^ѥ#RJcC'L݁LrQ"2՟r/ &+f]9"IEF綹,SsAcD<]Tzi[(B!uNdHdq 8e`2%UqzM`'3v9*o.Pl+p`-G?X~O076Z?pj 9gHVTњxt -R\V뺺d۹S0ZJl }Ck-Aq aCYKݱshP~n YNl0~Su !uH$4VWshCO210Ϋ./A>0c6^bsaH*0dc I!9AXr 5VIL?#9W'D S*ZH"4a8piօ''ܶMϬxO/)BhnjJWK]t,5m륒4wL(󗇦(ՇqEbH*PLcoNS:SoZW tjA`ǡpQ!?WLP?NncP?$O#`u&hDm=a?FƇ z>jɒ a3k]FGxZx͓!X7 GP:dyQ#S\(wTv }~ZuG/-WsȐНŕ?IKga.*CdPל}rqK|Zxg RQ쪰 >WllN̟ܺxYptG4t᥿z@[wQ+~amw apz"so1˶y$~h>A r.:WS^틺 EDŶO,1`85m[V9՚ٺGnʂfx~%{ H0I70ͰQ2pӻ%[k  |wjqc*cD3w(D]#cj_NJ |ZG&eB(|sQcs滓fݗ<"82Y]qD*ʥܕŃN4vt'tde a(y9Q0:YF=64I+5=-*[%؜̔S`i8/xa5 1 ]ʽ||Mᐕ/_EŻ4u5}p<9c Mȵ@[y,䳤#fG[1HR_ΙzKW{e6( 甔6]2ddMTE|mW ϢM3}:(ͅOE賨/ѐÆa;}mCu`ydA=ZLV6~%FLf \7᣿ưZ&"g7JwSwW^CKyyU7aL9Ϻ Rq$V^lV~emB<^|=d{~m >I/ۺT4P/V`ULQ3*y@ipt7{gxc`ٺ>H]YŇ6.)myp[!<o`x-[B㠛q$,]/Nux8xk{o>`5`6䎏v AO 1Q*MS&۹gyt'LN<+ c c G`rY|,Q^z/\G-٦!F~X@v7v?A wG#K%]N pY} %lIkw2>q⮄_dUZZcdQ%5cX>KY?G Rv&s8Voh*s%^Ksyѯy;k`@*6THOx3Ƹ&隇”?Ji3>/ڝtk.'%[jNL<!x.3* !B%7{9f-+qVAhFƲ( }o:x:}$~ʩ (| =dBPPRԟ6'$oay9zvݏ, x]∩˘wP4QOEv"+l4ƖAYPvɣPӻe7j7^ٶyy&rutAo#/rf(U*wl8s,>8yeg"q-OQnL S8XJ 8< =4bg} VI6ܨ/5 P;NLAӝJQ/e}݆i,;)ҲyYC)+ʕH>$(pˤYuzE_-CMCQYt(HZˁf^/p4Wܥݍ(9oYooz=˵xt|7LZ4R4Sw0s_[l$r=/`*YY y+aiYVzr5Z9F6D4hv~*ɤX`p1?eB܎Sa@Yɻ e:WF4i) / sq A~RS ʀ+: G0 `; vmãZih~ݥPϦNZP#ɝV"nDcư"P*OZ$hKMdz3^*̵oX))*|'P{,/qPXWb#6c0l`*Y*{Ymrļ8z$->Hr-iѠ4h^͈}x%]GV+qiG* $D='_5vyم!d]+%2-,.Lk 3c)5ۢ`˔X>DRR 8Jόh8>Q$7!y6\l<K!.v~thrj}|gA|39Ulzi3\IƂf*yt(@9H2Tl'3;s)~Q(iF eȅȢb ]FXz4[j W$8FUT`*g\05>.Aܬ.p;.-~6!$՛6Q!6W/qX*J+8h*Z1gDY=`+ڣX>e ( q NA&x`%ϑSYEYy0;mݠUk: mBo_~\ɶjmgء"'r.@C!a'#ç8G_e+eRFүX!.CZ '0CAe>.0[K6y5ˮ9Q>SN՞]yvm3ľG̒0֦QIֿFuxLz!, YYOx0(OB ?]D A,(c7GSߣOӜN|f:y! (FN QA%uh!-SKv*Vq;u_jGi%,{-|H!l+Md,"dܝJg;}RSdJ$޾3hTI{X7:%&LD1GHs6Z_߷])ɕ)zdmAoqlĚ3CɶysC Eڻ{]Y 73-*gDv-K=5EeܶI~.^UBHGHFN3:%H=wU@14%%3XH{ݰSg޵[} ҡ. )~{H\+[Hf/>5<~+2!s:YԮ{i <;lH;^%sTҲ@Wו H C#k6y)"YįK0p^BjV/^]$(l {>6MCk s 56)v{t-ћ$BJd At}A32 j$S#I4Oݼ"|ʚ'-`CJpn-:)q$vCh[q2j FlQB潓<EeXz0[LH¬ |fL4#$SE!Uds|yϯt"7hx "0c)~nAm wÏGb$#|ʿ-Yͥ(g leI˼lܲ&:<aZYD zlf(m}p/1WNԖn޻g‹עMڥ[i,z,c-hɕS#ѝKڗu']9 븺(n 4I(`h 6VMz`ٯ'ƥScSqI r/82; u>N9tܺ#rLfS<+ %}y S)kw.jDZb}X$%6c(c/]g2Dx5XG/CB`'Tgw$G^ XnH>A8v𣑖ݵDEϹ~ߕ> PrJY^{%z1 Cv!S BA@D4m]bfPe@iLW*X*sl˃Og~3,ˆ:^6_ӊ|%F$e4*՘C?m͂kAgռ[飰%vh!yu ,}{?ѓ: 6ڹqAZWJ% k Nǁ7d8/gJXh|{p/QvT{xp) ޞw_N}9^iw@']%#rpQlc;fx|r>Ƿ\z tÄVH߽I8 vȷZ-_ E72Uho[/3䭿OY~NQ2# _.H`Au%ZX# K;_lqu,8PVDnþwj}C_vF^9ᒦqC3q=&Sydp |QđIU9>һ𸢷P&`KF!](hw`C;ˑ`: CɹT:_5G+kdI Z >艀9}f,-v `7wMFvVVj1HcnLvMq[i^WcvΙqfK(pgkZ.r;(mzP.o5 8BUN}6*%BG#re^h`c-.$ԏ>r+!~X/2uw2QwG=u U{Z[h+o֤SŠ^VM%&ndҌhgwم)iׯX![T^Wl9!1&s$a!XQVc=Q #zVߧ̸i"U ࣶ=FѠavh&NǴ&]讽 ଆ$ r\ʦZi'?:J$0-4lQ p* QYL7>wzF7kǡvĢeH| {sq-޹^joqdAókD@g7^+!AӎV8! P50͕}n7&Q%v~&#QtwJ}L?iK0!dMA0ۈ)bw9/`V8ySR*ogxpy=iX6x -0fq8R @0F<kz@>mJau!$O)F2tŻP:%& w-j">C:&S+iFX)HVwc-&~cKRl)V߱~ v w}Ei!܆g}AB?-$y'p;pcg8jYTPUdqޟgqxw}՛ZA8c&{>sęs"q5]q1|<{w2F=0:#-8ӗ¹mS/8v 2\B_r%56|~XB~Rw0܊W*HxPge<75V~v Q'?ZO!i!ȗ3E}snêX_Rt[Vz֚_+gI3&_$D}4zxBB$aùNp ZbSɚҍ0/.@J/ LZ.26+.tJzq#$Gi.KBGz2.v4 ً͘3I]̲,eIOyd,># Ð@֔1@P&TyejѢ3IGLGe ~]LeУ|zetTNm+nTO}} ڂԾ|A([&(јhR(WoM\xvisJH€t\e a #a9(SxQYxl4/qpiqC~C~kpX P*k~Aˋa,iмFN<~لE:*OvYA+q+JEie55;QYt9PrFe d ΋6y,@bJ&S6(F+yųIke\"|n/Hx%1yOlr|2EũjC>Hlpayc'FR"iR>7 N#85G&M !A˸]yGJij')t}_7OBHג|]`3}^)OL!>/,1|e"whBF#Ea1M3 y&$ֽFq^&<ی$+U_&ߠ]<4l_˕dT)Iz9yy9cPzjPJÊ?@ݔ6tc>cک֋5/˦rz;)jGP->obo+ 1p%$О̙z{0q3K.."0Yͻ.<_sS7+i44עȿp!#@?@8]YN"Q2k\?l9H_ Xl+{d 8]U "g/U7P}NG{YG70!L%D'.ѭPN ^FWjwtA|03<=n/5+9]^oJ: nTV ~O%BT\R(LjZ%YF߇i0l~GrI('ב,۴TUG$}c̽3ܓ:ZORByvX,l]vZc`TF")mKM>?ă\}ɦ61:=U$'"ſ^ &V= FБj6ڥv B)Nxt,hm"pO+K Vwׄ|Iѝ}n竱kZ m_] ttM+ 3?rcaLyE[8gclkL>~|ȼ6ZyGx㬉4% #:ب݆^b&X\ځS}RnC][JEӳ:LPdا>f0T1N9#S>7V1CoyMO$ne.blzDe۸tLwzM0r~xpe(ۤg,4vn{ zUqchBvr7THSSHM`wеK:uśqFb` YKI% CIl/mA|?dpsOs~\?>MTqZCYSֶh"G?oよE ==i{A*VU;Z0Up?ŨVq3*v82@߇"EqD;ĿNH PftūW_!=p|Zz Ľ)6Ad} Nj(g]/?nB'NySMT95ԧ!,G +Cx!F^8_ #;@W; ÜZ 1۠-xNdlfL6}\߫ PSn~)V|YWU..D\adJXN;)R:)C#F^,@i[jyP>vn\UMԋu331a])j@_-Mxo~'`f8ycpT@I쿗:-^ogY]T{2ﶢ/T<<> LzpOfza)y*9/}7}{&s] i|J`]+xۑV+rYOJлj}ف/$5WBϜcrr8xCR) E18{ީ F? Fk<听p|}#*d+]Mmڈ@GTX'oI${՜z==hkU&r:Wѝ4IY=2J6n<\}ߢp@qyۤ˲ϽUׄlq603 2"K Y)D3K0t_RKFb};M~z.d\eeuQ//Bν8@{?0'xJWKNƒI6WOh,8=tjsC权)PDG9( 4}v? G=s^=3y~~4ʎ?#A%ʓ0=.~3ǹ u~eI^bUJ ]$mMYUU#V;rae#z"MڙH/ݔM_$+ {~ah1T(\fN٥0x0SM)ʁg dae雒M_sf?ސ5uMߍrV6HrĀ-^!El7,df%A|~QY o1Z:5kJ-xvftK) |sąH3Kqsm镯!z<2b,-\]̱v\s^;6 ڑ#h.8Q}Z.,2w.RmZZ"CcH+v/ Ft~nBBqA?dt =A.(=c u|քZ,ϑpf;u凖4&X毺6}#SYͥZ(hQwH}0(8u_*$"6u.bWSQ^BHذC7os<\Rptmb9Dy(\kF]Ѯ\ZSs \W^~_/OP|sJR __1+LOzB؈k5e6w'pᴂQ:sZ\Y5ۇ*2>KOҿ~Ls#H}6|!`SIxLg6<r GefQG)^Q"DLvD)~ܠ)\ Jya"I_qly"&3$NBrU5zͱdiD)٘ :'G᫂{C=IU$#-Pq:ͺ5)΅.TCTtϺ*M#i 53&Ҍ8|Sludv1io7;a6N: <E9^|P.;vPB "R㡚`]4-h/?FCs<b_;’Wئri%N5W 6_+EtPs6|4Yu]9ƞc{ t[JKq˚Q@%Z ʋSxnOaȓ 93ނ^jyS>ZC8b,~gKiN}*G&ⴚ݊ݏd+m|w1b~nh%aͷRJgӫ y37Uw4yxE`I}t6kBۢ AG/"1O ~j%EZD8++NN.Jo1 J̠M5b08trO0WoNJǞ@tːKjViqXS*ݜr-/ס6ߏ {83pj#т =rzjE)G܍z"I%֐Ɲ=M#[yx2 WIѰJ*}/ ]!Gk7@SenK80Nէ!)ܗscE`hc_(Ck;c0CD!dG-DcGP70}5kPm\3Y2ڮie"ނdEgouGڙoPaUӦ\G /X>XOhݝqi&eԜ;_&$ˎ"J𜍓$H̲ hr7^+A(1If9 ip6b6r^hm/(8W2FaZ4<@UEKge9BSpY̐l{J RsCM7^ᓛkʰI(\}"]*|R3߁1q~eVٹN|S3l`ߒ*"xlEghQrcESrs.向ꨆzA􁺣l|k0HS/u@c˟TYsnh|GX}*_r>W@Nҋʿ{;| UTV 4 37&ZZ.8$ڝ[6zwGvBBC[ۇS4 SU}XV$iϪh34G3&yNVBiyo1+9tŌϋ fM@^!z"D#*2* T GHOJE6ɝo:0W(Y_q?1un GYt?-n&=hݎ62,O *A)Oe( k}~DžjVE% vA]̬ Oo R챵$+oyı$uxI~س{`u0>ãVx-]>XUa97tRme˛l1غ"0%e+_8f|Eؤł6߆8sn[S6Ј| ej5;կEw!jk/㤏2p‘qXԩ-ˀ+C M20 6^qU}Lp xW]O$QiL͓kҲ]KMpA9Y;^Q(,wG8*ՙw3텑aN+K9^V:濘ڋ2(!sqM❝~kt; 4łsJˑnQI%,iv3]w *\z5xzP,Fr2 yʕ3j>R٨2sH}Lo3FuΈ )ꁄ}]+Fh~G*0kT8wsR,8?]?*7>^+$?sf@<)ZK[ =dW.@Z٩⢚X \EH6.j$sJQe_9TMH݇&00)k?6]Ս;fY1D2ʔ{9'a"rŭh5Ħ4]D?Jv,X}@[bݼ2)oۘ:bGv%wn7RˢEmLU٪kO)`J/Sd jmG"(* diĸB+8Fc c)i;2P >ؒB .(_?6Kr끼F0kO%ݽw vNƲ{:G]t}XX1gO5Vmm?Z\go]\ů*Q؃&a*)U;ѥ^TY 6OɒbRɈQEj.b8Ҷo_g* bu50%2BI cO U-GKaS ڔ|w4Z$k0\|c璽紈s'ڨ~^%A]@oO{kZuhgYp׊#a."wmH7\s 3}~0T0Wwi*S|J?bw ~*oiޗ.s ]z;qN&810 P|g0([Et zDs+$W|w롽#ӌ]R),\ȴ`Bgni+ w;u-ZW ,ϲEcuFv2;xm,$ax$R/' e豈vڬWРmmw#e&"AXe`};Rv: nJ30 Lj%{9 ,,q% @;FNZF~H&عojHS 9@Zc9mi6oT}"Vа+j}Y M $O!=ssGVnKz&hsҩ3O_ :a{I ɻH>@Ɏy LI~]'!s`4-* M hB*M7pE݄cElP` (\ xjݱAL˜gj' Qڱr~`QB{Py <Ve[zLCaMIe;< ȜEJ;3Uv),urA43왵w aQŐFيN Ad+WݳH7HֿW[݄EhبЧ%*K{ zdOo.M/:pJ\2kD ]D(wmiavoM[Lև_ÕlJp68^I8eQS'["`;׈``#cA('5v8#A31JnWA e/wrL;NPeg-3E`s3/%5\Ș «RIҕMJ"ٚklAh5Eަ8%)ވx}GȘym|+9ݍ712C5׼ͅm+H|0'eف5G/gx-í[j,Sŭ8'?^B03tCl?\ Û%NJڪm醒KB4rZl]®2%Sh&n=à1 xAh4 1̱dЭE[zRӳ{i8y\-i*(5aFI+TM`vFWjq e[ٵ@U),E]4E% as+sTb>(k}DT+e[*9n+l3-yd^*u " 2E`YStӴ5`W{ ŭ]!ϋ Lyq}kC:mr2qEjC~z|闙5+9r-oJ[: WbHڿO]%< D퇋RTgImN#^6w˶*/Q8Xԡ.o6P92Q [%'|X{F{\4}&P7/ԟ01P~o%$v{˰_.П.KeKX>Qz$/Wމg{(rO 22j㸢u1# [sIU:1e3,yv˷eݳUّ>}Z{LBN>B7l R1?Pkrtfoy 0IWJ&U3[_/'4:c'Kt؅dA4E}Ծ2KyIyS' 76AvzY&| A[bqW[2.H-F?,+t=p|xNGwK2>A lCf;=oaj@L㇦,>dB 4sy6??SEEͅd2̙w 91>ƴ?'ClOwe`ٴ~D6y΄wN&]_exLO4H RXjL/uT^2~9^!P7VkL. \ǕW 2~}#b˽ˆT -S0aܶuiҐw,2xdm9ɦ=E9^zY>Ԉi:eDe]JN<@uh cV3="dpR ?&)]1èWIRGӫ_8 O;SgR,ĊG f+-OPvS!EfZW~zϔ0&hJ/sɅ@8X绵h,oV.5oX4K? Ӕ9L#ݣYEQMi զ@¸/U7|AN/d0=SZ]|7SmLiSby+d;'q_k.B< [FPn:R-dn0Q0 I1YRD_Tǰl/0i2?-sSj (:>( fkHk0?dZIPNsbJXY[˘v~9|Lßl=>B-!K ͓ gOs&kD2us*+ 8x53wi~#& "y`U,&N11Ow&uҤSMb]3ܗ)BNk\>:t A4'1a[}$G!c:V1pw\ ]ň>J4v?BؽˌMkC4͓͟[ѐ P%g(P%Ie~(qx.K4u1zz'ȩlb1*K8f^ڔ_!T:3B7u I+]m _0ZTPaJ~_56G%L? 9s@c+!=ۘ-&]Y_n%j3C"a Gwǁ1&֫Br iQ/L4bo{v`#+^BUb2Ry|-(L#Er6,"{Z瑀J>C`܇vE`G)yba|΀ ݣ&V0& I3Qt>ZA,l*2*[Dm/A"K"pY KIzDDC&P[p8btcpB4ϔ *kkwxl0j=3 "+'Q3i{]iOjJ~arJ: .9 eKPp3%GRwQԆl) PM!Rfiq]}lLR!f1IŹUI#حLXڼs/Uib5v  AU3^{H$GߙF1/9.ӑ%$Abwz\y2؜Hf'5 {E[PRq\tBҋ(9Gp8x;&8A(O7 jՄc0fDٸL@뻰1ĖN5?P-ζǰޝ^oڄ""^p Τ0/9](>9:w<ٵ ߮*o>d"_L9LDfBgOsHa(\gH%Z__@{k)OJ4ToxݿfP&z$5$֒1˙2;(<V+A`ԍ #T W(C蒵Xˢo5@q_<3 {Ia3;gvM303if -F?;fK :>0Y>ʟt֬ h\*$`Uʝ$:3^ccy/iJ b3kZxCcςh̀w !i=X9~_jVHP]K\62Nǹ Ť~c3|oPXŘJoc-u{Mq2K1oJNӋG;-Bv>+)G97EWk^ 9ۄeA]/5D5%b.~E8Ww`Pz_e{ g )@ځ:1YE%19mȷHbD}F]F7w;u[-FTaSUZ1mn!,<1gfڲ?xc(Y4`)4bF´0Od* /=u4Kg҅FY-Yx(X|)5csj=xﱶ6 , `Y}?XS2^ݥu V:FAw ˲nI:.=K? }=H(ZIe~ԖDU#Bq 4#&)^#dl 3jWX@Z YA6RU1Q0ru [ n-? ;/a\HF\p)ΐջTa%'@eknOvc'\7'hH2OlCpE'Hm@s"ޔUM1p' #L>pŽ@u[ܓ8נ!(`űu-CpRtܖMG?\o _}M~Vn&oeeBD}4Tgw(?9 oS`cy N+(tWLQz1ZI>~;f2Lr@nn%>:ӎMlwU,ِ.j*.ǵi q$>8*1Io5HQJL j|:q9x8EؽwKõܤML'ۜT7ì2'@ekCe?Q8s;nUܞxq M#"hxP<[VD |郖J!F͒aLh r>hߕ, ;5 ;a"ew);S2FkÈjw.nU3 ~vILtۇGpyAWBj:M>,`HɣBDžRM{-Xyd@_M[*yP`Zm>OKR;Y3sW VC`$KZE+#~1WMe hpy}Y#YPou2slY>v3;5<_1kl:6 Cu0 ^I%W~]V㨻vw _ɍ̾]&f6;}rf޿ 뫭 }?#!߰Y%h1D#OV0,y9ѡ1;mynUŕ;DS%śLURp>0L>8QOq!j/a O6~""#2\ I`!EZC &Ȫd'~ݿHn;hȣHBTK|{%ٰ.ƞKnugX.}]BST0,ΠBJ@x(U˨htyQ'"HXp\'{ou9ՉY.#4̇qbr׉-pbDXY~h7w!s\Q@x+\[Q3'x,F6Kn[WGM&)0qB"Q2Jj'}51IrD{DBb9C-X6f\ ?} ^Q ,W sQkJ_p%ٽGW;x򀊱R> 9 D;*2&A 6R/̙vYH:UsQesQdѯ#cr~956Tp52D<{VF1@sshdh6.Z2a$Yޔu}`u*IvGQg$LM%Sa닢=[75Jj8>P#g$&Ɂi­18~! /&U:y6鮰zY׊gx_5KG7BrߕWjWO j^n7 ek52\t\˜ s=W6'(X}r>)~[۫5FBe?!D*'" c}PoB 2ۈbQHxv\NE9m誔Sp<:Uر%uVI߼ӆHיV7j- 5l}n|1uIƳjs hhulI#EI(hCKb8Md3]LPE%w> "#kF0JmQsyWr4A:A a/9ySv$Y2tdNl , w\&$3  eN]9;ϒAųՉbNQfaQu8h0 + wz5[w3M`<`A N6ZAPn˫ I`vܻw>ݕd4Xʳx֜. "J)! ~Kh4 KzA )ZB,n/ ~4V:atD.sQQ(M87',(4J"u)gs25]a7}7c4U+/9[Ѷ8 N݃ZW$myɟۻF{<ԙmj[̓ő@ /-$ swMkS3~mmx)_$-pgZz2Fџ(y<\d eb*GZD]!-_*)np:L.)2&Ԡϫ_YnׄjFW.EĊ|5m%:ͳ)ōЇg@)" NW 6*1;.e:TY>u7G&d#uxK%+fIa۱ѾP+Z3s"Z˲kwo(ah$;VP1^gE2)6`rZ5L`9Ж4TAڐ&< !YvpGpBHY7MlAN?8 ՋR{d-y )y=v TrI.QçyRUjzQAT$[rg>X@etD5k{+4Ikdn=/ 5DQS{O51;ӎv<:&bc )f1a-nCO= r {(l/"Eii02[?p4w7 VF%/'^1 $ž,x6ܟi٠ه`x7pT|K4:F3 xl!GTVxpR.hQ+r3]Xť]㇃s55X.KPAW^`^́?ճ~ugܴA0SZ3i~drO3BZGnC ; V |]%])i>9ih!ΟRUc tTu$  ̏>?W */syȳ^ Vuݨ-8]r{YLdvI!%UqFJXO#-e^`"VQSd퓇Jamk'(W9z_D"sVMq=QbGP%(C5m ?`h1q}vhO_Fiij g Gbmv#W F*u5*k!Dy'AMPȀ" cpDw e3TᜂBk8Ȣs{?8tAoQlV/d[ x^\ˇ]{o\on i)D1!M}=e8':'@q϶4gp Sϭw H︕$]D,3&Amp1+5Q}}yF;_kQ#e* ODyf2A7gEԩr1*Twcx(YtoW=SҰW NBxTYP@W!W @ +=q|eɰ[1@3B?$nhfJx23Hl㹤 N BBR݇U:)fO( 3ؓ-siR4k٭iF^xťxj^޳9GʪsCؼ쇌-Rwgm9yb#2s Z/gP=պ)|_ GE.SȊ*V1e~lvQ~{#a'* x:d9(ey - uz-PBgLMJ_S(b2zLDb.z хFzaM!Yv!܏caϚ%?#L9m.&~V.QjK0ɒ7ef+&ޛWe{ZuKY {x.n!Ŋn<]deN^D_޵&=$}י镡t,2a"!aD*kUOdW؛ ¸fem^٣iec_R>o؛:w먲yMFypjub.xMχZY|9SKy`x+g<J'8mI?pn35=[Vfj`j?v ƆYik?\}s<>(tE[\C-y wVДz86$/0#'g(jzhjn ov3c/{Ÿ4k+9W>[t1vI0[YV[2H;Df>N+M{h(.j'l7|7K$>*n?t؊Ӯimed06 Ԩb݄DJPb{wHT>p˗_ؾ!$c{ GtR㸻ήaKLLxAc9æ6Qdndpk2p ^ҫ6dM:eIۍ5X>\uf xj-&#C՟o i2D; d! "gmTw4OH=~MkΊ$a{9~Uy+-QMݒi.V5 s/+ ӈ37U(cdx覫eeV7 ~d/^ha "$ztOzA DnaR~DI<Sv1$X Y@~SX.7›MX\k?Dk$2zP:Xz?>W@/.˷QU0xsԄ`*O辁 rHuOvxYvc;5jq6i) !< yB,Df$\G1voBUH%%;*kL> E`QP!0x` 9_X'Ur؁"{!|γ,UPF7;zx6+RXx\Y;'z ʅN.}@<h~qYr Un3x`-6 : ;84 P[stRw}h\8 VqWs7@az=̟dH3]!ՖŎ鄦j ʉ:k;3fJ"z6M`h0 k%$@S;+CKnFتAjD4y̖BPj/Z]?)д,{B)9[mc g}Z1BNsFU.ƅA].S3P :=)s~qkѹ ܚ^}-XsI+Eky!#\Iy-U 46+Dg;F$G,$F[TFMUu/Pwl;: ɔi|wtu9oO УEx'jɣ7ajc}iR1nY󈽯# ?k,ek>0]T-u9y5Y ds:/&G,nx;5VA'b[aw!)>%o cw )HE4`ȷolpqVYÛ͒fvɩpD\Z_Kks$HX@FxkN{MivDgTת݋&J-MӏJp=ԾD<5<3ū?5at=?Q>*RgRjCz7;ё{ 5HΛNP7'𐼪ZGe\F *\XeNܸj2ޟ4#inF $U}@*cxgA5xtۇ`kx .km c:V;/ !ky>BJ@͇[%biøoVhiM4/T]<IW_.v}yۦS|| k%`A`~&\&mgõD:ٝ39ҾTp#B5PW'@di .!ȿ44iVkӸCU<7”ށ?<8+ . 7/JWŶm*ʘ+gIO%kR2u*?E9O-P7ѶrNˡm1od̈́Fi2,& TaI"v2ʿp(~`V`M0E&cϱ&P =v.Ӵ9eG!'ضZtQ)7і&^Yx @Jވk39SHq89uhcSӤςAvt'P<^CMm鴸 Y䯡j32nr%!D `LwiY!Z7^:g-N;-TaeM ʥ9F'TLeWQlj4h)#r$ Dڿb'Odtt#{B+r8&A4T.Hl:ӫىv%k 7,\  /l0R* .WOsBd>p \ڙ}(d+.#P=]FS!W94B?iz5vpkINAoY%ْweSgh\ٕƘ3FvZ5xtB9;☠jh-ںZb2:1[.=_;~_5F ґ-aq)rLP·A5uQj6ךCGԜL'y(FN1C7!Cwҙ/iMmF(h-mWz< q_2 2waS"‡6&j&:īIbM]:&3Ze!nz'YJYsR f33j !YFgQ9!88в54g'%FR$xiBi*y l%D|Vz(ܬx {}5bTomzOSp؊/pvѓ(T̫sl>k\ZzD=ݫmPOJ-V$sn{ U)+zQN1 ߪH>{mU2 ӕ_H&SGSUrx x%`e鄞+֕ծBh4WhQuh1# U6^NH3%X=ߨkSie[Jvk4'JKsEOPL;k *h}+6o@cgɓҐ!;xb֤ǽFXP]W?.E6cTLxr苪nщYL{H<@FZUYH' Ř偧y".4T虶i5#ղ4l@$[,adp@hpE Dg>T12N/GlP%ffaqj&W(Dcx^Tş`Ϳ>0u?D)P%;I;C$VVsLo/zbPb,g@*2|YJqZ씜%V\XĵOnkm΍ɹ,;ObVɬL4;IIrT-dzWq{dVMd@0#d]7w0pǴw>"Lukʿ_ag'~`/orf0_EGAVKq(<-0GwIe\s!]=3ݭUHkkD`Yl }X%'Z4Z 30#|2 6y.Qh^ܑ`~8=w)H7̵/}B[oӫ*,iY:\^3tCޣEjuO8?Vw[9 ԽN RkŎJZu9510z8F { ^*#^2d]$D{=u8+(q7K_9vˊҖ˒ &Խ-bbGj mto]K+bȇO5R^{r!`i̍5E'B-5R6)ZK)4D鰵[Qͪ00#?j _7ts8&6Sdrc)&+X 殔1a'k}T ꟃR!ܛאzn3b&\j7z Ă2?plj"nFD@sU%vQ)NvʕxqA/8iהFAON8>rUX} 1g"WMNGDo__wu {n,y}7=էRk8X dqW"u,+y>`}심mrb]|=Cƍ8,y! y+l1՘P%U)V>nt &kj573PÜ.裚|cOV"Z>nH&Ǝ,ʳ^!snULoYF$'1ᵂ度 ^uj>qdӦE*fflnw}Jϡ|@V]{lLZbĦ{p.ʃ /fL(p4MG0!%p7äcݢp G>) z GضMLAQъǗBBO>r:{;mm DFԥJ{ RR.AbbA=RRMQ5`+α\2L4Y=`F3@c|Ć7~LCc%fᣭZA~ |]{E.')a/4 j T Kp n_e17B6KcBDQp`ȇncxf:Ѯi"'RL"<;׆ѴEEȁrv{37,yӖӮ_heEB NЅLks@$9,QIdE'I?1՜CU=p!(D]XO]S%F2#IDvIWmNׇkTfI4Ş$9y[g$#aW.8hB2b k)[r?n = ,U@6^3:7޷g5aNs[sr8xV/^T^C۽3Z0`?pͣ+=_}>(*S]v1wi L2w#3qlc΁.S4@ +I $f/5fⲏAj$4y7=1"mOW/kS<0-?g3c!~Rgu1Rg̔[ұ ,4ά.k\U[۴ #񼒪 3Hޤ#퇾xc/ 쿈H8Fudư/1V.q;Vהk-"Ȉ %.M:L{_ayED1􌪏rehK% u #&IqHV|i]"+-[2o)%(|KsЄ0U~"jyX sLd*x-.. P6`)Aabѯz:G\I.KO>,ASǭ( =T =9D֓=霨@4%6׹/Qado&sqT`iVK/ôx <@HSxbS| C҅H[DkVLmJt߶m:=[cPCAZdɣsD!; 9m9g^qGg3gKj(~3Kq<_14!m-Sc_f"o=acT|S-ż0£>[$}/FD"X=Ro8)!"AQ3ư>( ,-G0F:"@da ׳G/|UJΦB78㯉3/P8=[(p;+LzM lC_Y>`;7By+Z B`C$em&f6YزGFtɼf|TZRps\E+*P q3=6+lgUa(Ӊ +Y1 ˉNGz/HJY\0?>W8oT!ZK۷L\!3Qft,ҶK yMeL+^0pQaD}wć2ߘT!E'9)Z[,\sMnFPJ4jW%M]Fȴ QSGDF.g_E>MȝB2*SWC.Y8H\pRI=貋_slk,Dr;lI^߁A"N6+(˃ǟ+0Z RB!XsvJBߊ6rt%Y .QO$T~р6(QU{k4ۚzm@?M2 އg6 'Xh$Xs'hK ֒䕸b)(_ZXsXrhm )[]}.žHK'U=knVtAo!:RI-Z;鸩@}I:7QvW99q >⚳DPd߷qS:>trhH)giAN SDASt(ǃ}3HC>:32au\mvSD9;WT/Ce JGA|\Si˂Nr5Nw`%9nP|l |#>8pFP7q*o _m(W1cCk4lJT>,P9kݽ_hy ,ET6Ptn4]U^|Ww]//p+yqd~2jkkwtp%C$%*a>\1՚e5KL+9Dl-~w%($u)#\鱲"-SzT-CMDv&ްaՠ7aèM~cmJ a'ӊM"‹S`'(/zhyfY/Of"mrh[wQLU09;2Gp?Vz|wF|FN!ǍHҩI ? Pia+ %r#q7-&ڞr!9R֢CoϑmR>yh>ȎpR;T &IygCS626=԰ z8 +[kO^X2xRO_;+)&@wwT e/Cn13.z1<dEÍ9zF~eϏ@Cm[TXDbMAv, 黈! qtuS;C#P߅Ƽ7 tXj _b?*7nƪs0tLa+tCA p'[/XEDϊ 7Kš<#J[@j٢v Ykdqz!ƫ۵0>i~aÿu"'.Rz<p"ZyG#zaQb8/VY /+cҚ (?~o4Ivm1kFf3]O^snmZHRՄ8hLfz))[wM:27B #*kaPd2R}GHsF` J$,NxyXI/#+n{Vݫ:bY>M>$6H %7ʍDH 34[TMsbԪG1~#klW֐v2O*iZm&D8pRdh1o ӫZrMt b Ҏ=yS&ڊx]]N{)Òxg9Xa=u,E k2>9X0.dk`ɯ'vzQ᪬$?\6L@LmPP3d(' /W6QhH,U>f f./bj2V&'Iq4GIy/Q)>ݸ. @($(FN̓"^21GCdrԾw+Uq/&WR ZYGʕo4)!%הa, \)ngB~ڜQԆ|gы `%'*?t AX/A&$cpU q ~g,a rf|)q]+d %Cy;Mڧ/Ks2IZ/0\<|6֙Z jwTƫwO͞ҔDt˻9~H<ю7Ihh`F6WN@;4["u騨 & t_q$9m*m+PU[#Fiq%;{>wq6%JY?d\[bUgشrb1ѣ we*mxBFs-VL!ޜzX1 nGŪ/ m#8`I=Nc](_?:7P4-zTNUvJ/חU9?!VjX> Zb+!2SbQ`Ǻ˼9D# .Tب6R*@P17f.Ul˝LA7]XHWɋm# ߓNK+'grcs#ւ? )%% ƪW'P&% k@ e! r`RM"M|.TK);fPw Ξk_01,Sx#B ,XXj6m{EL;(uyUZ##(:3ώ=9\xz÷[!}^) J1~k7fOuC-PdG<8X lcsv۞,К?Ay L H5c[[+Yj8_:206K3&P}] }DiN85c$Hߺђ^'Ӹ{gAWoeXv#<דGJ>>]`rIWwkK?}^$Xzp5\\1]#PU2lݞUPgʈW&x84WnFk>|U* nbxš3 z *LoRt~2eU `-1Ck A9R(M =o{JK|d}n3sG^RPĘv\8ƉTܱ&C/=k ~oLWhMb-"`_棠^(aٙ<'JO%eC]90N-|~I*IDf>UWjxAkxKqX:&TpcnpA$miw%.A7ZVNQdqhDxR>hnk9@kA k܉J9-_vN&p:? Y]<4t *]u f>I]J訚L& gX{))KԓMgg.* yjFBT(>oS*r^{M֯ᩌ͞MpxFn %:2mto 6@~^6[ս\![\9Фv)9hUY*W1s +ψZH*RZ+"Z]z>%( 7{ I%{ؘeVgJM>zzc8ҒZc @Y61"{zu9PG0$_ Chy:OQɪfE OJ5:5FUY߿|Szs|sh.J@4͚zQ[Z ]oJ/nsEVyͳ 2&AS3QLw%]}ZBdl`riȗxMV9\d'r%y+a t})+ֈ]Zmceɐ(zt4=SC@9ϞRn»r$rXZY.|l"kLy:4. ZVhr*ʮ[Q0AKfQ LK(NVD#qHHeV=)7A }4L,$Ǵ@%[n"[!}SkY])@hiS+^0W6$]UxIG]U8j:Һz&ܕḍS- ;|z>R/?N {{ET8V†k,+C"~lFE*7h_g0ef]_p09 t1M'Ań-&hҩ {8 Y~)xt,Ċ(J=ۿ[ϭկ;[[HЉLyB&1Ólz j{fO߄!d|˪J~6@]-7U/#>7HW;\UbQHkIc8WBqhJelYquؼ;JfVTV[-mowef[hdݭReU7fZS2^ĖUO1TyH jg7Ų$6&zm @j'rVl)I}8<"k],3YGD_Hmd؛,}We-Q|<%f/ apVIyn)"Zϣdqe_}p0?dyd|Kse',$6Nyg,!ZIDg ;K¶T+ B7fHARso195zWnU0RUe wQEx*LsaVMlpMWt+~Qq!X:ҍ F^<g2 $4λR%U}N9\T Nw.kqy;pH_P|)^Ci,q@`3Yu=ra EI?kUniP]߶*MG};UPIEX2F+r/0I3%n.9c. ZsVI5%mJy<ڭʥ_2&w. tw-jL%(TK> 2x:aK٧"jLڣ\:rhYH&VXZ#422h6^n4,~c`HK~Y={e:2?u*<W=]~E%9kyC>OaȾX/jqMlK?ϮTKbkk|[1Age"=ʒZ%:Cۀu;mU9,9lԶYE F K`$+ nM==1juJHsB%RLk5Js2Z}ԏaKK'¹ \ p,$iw:O(t3=qA6$;jaEai3mb7 {C~@U>}iNHt[1MUATc~^R-6trsW(ʐd*l@iJLL?6?d 6y#7y{m N\w r( U_*œbm;Bٚ/Ϻz9 #`_5r~VnuR5, #*)(Q oS|$Hx  W}58&2Cԉ4ci+/Z;|jj4+4$0Ty7Q_|eo6]AbStJV= i$DyLqHdwoBm(0/ n p z:Gw\#cd*b4t{'O@=Yȧ$h5Ws.Zz .r;|¸5u0a2 qU2zᲇGTô=KZk֦蘆6!^zykTQC "[ڣ]2" ^{݇-[3 $kSТnr8Ք ^~69bŘv'cR%V,8t r˳h/E= 4a;sB phu{ 7 i\OWuǴ!ݕQ q0[lğm C3y8EB PZ;  ǔy㚥x= B=亷=0%|WgǑN_?Xuۓ<+I'!jSfu@r访 lU0t&WT%/;}/3^|,UQ6l 2jH mcgGw4o3Ԑ@>ERUJq1Hk:qfӦ㯰@f[Ɯ6 lk =@&< ? *ȳ];kqI_9_D@czL>yRB,mm]3s\4Y=A[>wۂZjRNb0]9l!euՐxLDpvy.o'pml[3'Yw8ALiw[G Ų^|s+j|u)f4ՂLg թL}]E@utqIG4P#wd]/6;HL8D9ztB:h)z֧m~߹̳zyIxe>-Co4mW0չ)7hA\ZTL:e} a/vP.GO:\utGϊ}?ú7F9dˍbTW!ÕFSgoÔи>)6@FdPᮤK"Md$MzV[9Be|bOor$ws¨GĈdZI#i4x ME Ts}.*dW nBj{zM6'WmBihrRhX/+SxJ^zzG=} ?`JgbƖM 9L)Wr&xſLBVwă'&cR)>YS*\,8 R,JI٣>K{7й JDAqs!cNjLƫJY=IL8NL  #$wFڪsiCzfV " :% x%w/D9M'u[2󁍺Kߜ=FnVޫ<90aΊX,hqu[v5=˷0%\[ֱZ ,m=SXvEj63sF~_q +VhRy7-wZc la3j ´`aCIw{/\ ث~"JG &.Z Z{d(G¨6Jß"8K N ⌧JvBY~Kᖼ]㭆vf|P0Y#zJ,VX;F_<q}8ghAs<\f}t@Z=x,c|I|݀G i!9CWLN'f9}vk1i# #k[Tnl(,Yx6=xMR 5yXuqfoD!eٟ21-k,.F9\: uv]10Kd J"ɃcM{ēw7G%\qZd&.x26Еo"@}06rc2XXAY*ptw'O*◾@̾ ݮ!UQ t &z!J].x.EŌ:-+Q(-0.Y,=vط{YMy+,; V/}U]ncYRWŀR<~-\2'Uk{e=5L-=_ kr$?>r0 V!VE9QV#Ճ:K&bgڊ2V.O'՝ %7Xԑ(v|`PqK2C\Ě~^٦[$S675:rٽ *y6 t*9|KQxG=P>Z.-$yU!0(f6}'fN(^ $%P: *èkNlqw'X,WãegsbS<! ׀z2sLotIS=E޸hC]eFX&wQmn6ɒ:NiO+NV;w,Eې/u qV_IʰqEItXD9B2S2Ds£ũ5%L@ WԆ18\*uB t8bqU^z՝fmϳ_س+d? !ɱXhSן LYI$3n[n0;gfnB]K%*\==C\ыUco1/Z>A84 n|kX4b NjeJGWg0{sj\'b΢i׌˝ apRAFHf?N}>opB_!(}vy]".`USUg'49k.)9FA Cy+桒8!fov?HjV0% [Qq ]y]+cZ|ǘ0G[ ;+J׾r5v]أ%v>0MMgc= mGsEďcƊSZ2S;~_nH[-Sl%+ʞEcO?z2Q 0EJCL˲M!>{èd)P35ڊN_t2pJ ;jq~^ LY~0:kXӌJ dk/TS~aj|Nyֳ;In*Fz[M` Bڭ*|a%(mcZm2Bs)cAI^6ߚx(KFϠ" I@>sI]_ѝ̲0ӲN#u LSZ݈3xuh`_A+uK_g_Rf;f&pB.m[L0nkrɝN}'Orel0w+vo[ib ۩ݘ8M32pu;;Ru "M?$De %/ j@xruo7m8 lXT%AA$~IFOil;hM$j IبSC㌮i8]gtv5d!nw ԝ563^K_JRX@E0:9C q &Ё:q8z<^>4j^sA#Pq-QzJ3,@R X6S`\XK:\m%3tR=_d)Va@X$ksKCQ_=q:}̮Vլt̤Zc_ޮ# 8YL3d nJMHeX*#Z&wF#擅ʄQ xyt#lOrj{7E{>UGyUFVR-e4Y)z_+᫙Rևz ʔBI.oHuͬqto̓ ^W*W}m⥂ƹ /~Ta>#;FĒ $l.QCfy[sİ`\AQ &geq0v'hd 8qS㏵u))Zj0KIy56FW@bsm5!lA.Sp _rw:cO&QM؛5 q|~A~;舱j: DxRVk/9k 8:&y[v-MwJH|_@>j ĭ'8\fԹat9|߆>aJ_#]ɮnqHfo{:9k->lPHFo))k)ANM࿁~3e$!U/[dI^~YOv/OXQmAj} Lp{R;]EMC&vkQa*jH LuYRd yfXEkfLҀk2:E@8I{ʒGk[3~W]vmٵ l5'gC( > exW㟔B-sa#No 5BȐ{߽\5K%h% SzJ16[Onr wPbl\Fx`34//Ȅ8ȨvVqj Jx ix]<*Y:b[6x(;^ 2"ǡ!kIߞ e6e=r.չuZ5ރ嫫-q~bƒTM3M ?s9P)? I ɍǦ' _>qxrgEo8q{yPqAvϋ3±K$ ᙄ;C5qm2&ڼ뀆V`5fXޣ#vt>J N?a|T0c11 iT|+P:Pq9:-,q5Rln.ЋهuJ!I>]ҼHwcoڑDxؚQ\zw1oУ%-%2TI'm;5ʂmwPG [?7=DQ.¢00kU[uwJ-6H,*G3F1ߐxQd"_w85Ķ/0c|"9j6 xɣh%PX|I010}+zq53~-]Py% >^L MCP 8>WhkBL2ovIؖ\,G/pDՑɗ:Jr[RݙVgT &CbIVu065`b̔0ɹ}TMQ!E~:ERufUXU=_&WBc%2k|╸-ynM9Ɇ>fZllUGΖ g0Y[$HiӢa*i(u|v! S]c6gji\<)T3VS͍Zpmr٦M5̯ԇ2 zEJQti@tᒽ۪;wIMUZQ ㌥:fHr4&(3fxV6Eހ+K>eLD<גۥ-ʗoi+Sk~3+K*r۴=Zz@ᢊg>8NRio?ʁJ 65۲m?P2'Z/PC [` |VpW_>[4.0)[F܍x] q(2pg |'.6ќ=F x? sMw%1:B ?XV7O3%Ɯȫ᥅-w $dFZ1eG^">yXbG)d ߼UBNkoۍ@Ys3!|k}mSMYM& PD nt5)>A 1URXk !*q_zRҌ> Py >jX>ty(Ya[e' l *'n[ZW&%NsKi)cWXH5r80l2}1xTP0sW^r?3ߊ } z'j6dãC9{=#n\Ưȴ v/6\Ѳ^mu΍*bKWƕU|D9t[bx{ TQ%NXCz&!Yy;.wɴX%(p uO67/İF +m g룠mPŃ|+y- M[;0[q :-p^e34yfEYAZ -jӤc[PrLi"u0A#8EbfΉϙݜoBuF4\e6]&"Yg=hFJi߈LK2rw!Uwz2SJ ѷه뷾pm`K},SFh$sQR4f'h4bva}#) ]- X%i60BK!uUNrÈO(n~-h6nDH-@`zncj*:njImL |&!e.&?[)+%(t07KED-n.P qO!iL+3gK'E+*0rxd?hFA׏˹M޺ uT༽W#З :s"υBh+ I}SM\=mkF9O q d5t_Ҥc\#b{Xמ6N|18VuŨZ2~AVs+nǂ~=ss}d4^fᇍOW%$@aZ~s:L؂})msRvzResV8R?OvY7^-\g؋yB(k-҈j[F┈29 U^ʚ(}Hvƒ?`9'* rY5s3e0~.cqNkp5R怒m좒s֛u R[[vWks99tZ&^::%ar`{9βʘel$F =Ew{5*cO!{ʹX\83̻%L>Se%ˣEw(PM:A'\/ifduE}1 ]#|(!xԃg[%w͜~icK1}Fs ޛP$K-W$n-'ڤdcD\\ x Gƪ5V"XJ$ƚ2b!t=s+yQe-bطz/Q~gCe%-"<٘9Ueg%/{Dclpod5,>(dU?" b.fNuLv(ĦU.Dͭ:h8%?V֖{ 'BhU {&stA;,O-rn`rb B_x %;O oIo$`6Ak7qY8nXҤsfnF\rͽMK=2T8̮ӴAϏ{C.QW<*gP-nœn{P="~DL^`PXJNe;US%*7W{Yy|LED P۝e?s;]F"P@k2m!<-(,z!Jq-؟D\Lv9UTŜz]e(o_])\VDZiR3L/͑"z "x_ R1,πu,m۷JGqPhA] 0d4GA%/ $yݮbAWg?9nU;| gS5rom3q5G/!\]lrsȠJX&O_)@m|MRqU?h"+qg\2DLwVI [t9m4J(WN9gWj񥯩yȚ[Xs*Dhˬ2h^,̲X3օF;&ZBKd̶_ r Ydpu_HSoAut6G!3>,,1x*̿:]zmAKCxWF;~۱e{AvZrL.<·P>_I1p?ZdJvmK撸5()qU\=裀:XG$2-&qVۊ_qrGhM> 0*ϳR6'UD|!:\ߴ$ľkڔ]1`4Ҳ0}xA7Q*9qn3YxC;6_}Uov)6e'~4e9Zj L?ioEERZ=6{:HyhL$ݙb>1l>oeaXmD |J]Q6)O/K5)cJ¬u{=%̱XCɅ'; kHFci͛p4G4fˠȰ<-%)z;JAP<۔xx'dUii.lŞáR/Y:%M)U?[AurCxu;wGJHI\U *yt& wurm 5Ih[+rlG87 ;SS}Ҁe wpK.ܙґ/,ѩa`+Kȑ7²;ca)_Wn :'|rm I7T9,G3RTø8GQ[Sa%>G ^N,co.2 iځQ؀PQs ghmH\GX7T6nL\I,eJ>DOYa^P=Kpey]LdpEz)ayX nkۗI CG^ZR;P{SM.tȽ/PV߻0Xy@¸ f і 82Kᔏe5< >ڂ-XP/Ux+937cےP0柧TbKRB>>a8yd~| {=[3V1v\I3fzKA6"_-r uވt Z4< Y7~&'\8L}{fu wjl~. ,M'KS87TRWK0|he/hAVhqYrRd|iknU!KZXxMړ9楊 ʼ| i#lZ\f5NoûscSd~D`ڽ&Lgr | JuV,SHB:pA̳$`A-&^}THJ4̔E#˘"J}4c,gЪq(k3وw)\0u.m쓧l~·oݔYMYUKU->-/oHOD0ϵRt[>Q]ĬMPhRemkWwT~׼Ntx831@1t/5 QH]~1T\zqֈZѩНe:ES LTE!͎q!"G[tz-pEAPtĨ$X35v_4ѯ ޼>^@||XNø)]@`@9H0U+x"?G^ޕXerJ_\΍j!2'!_x}AT kT>)$q@qX>c mǹv"^ K*&8m ID~b[$rgdUBBWSt/7KoOudvZu\ynA$>+UNe;.V*hï-yز|8K&Ub͸.%x0aޤ XJ \Oz!txZ~koա7<) ,CY$æ:a_rlz 6m맂x[|5^Ӵ>]A%TW!6PbKL$N1Ujm$ൠxF@Vt'\ `QU^p IՈei8yYhહcW(xPFFA)"7:Gg\4ap.@fdb*d5FF%}<_q lp)k/O7Qc &f84Orl`Hs+`g_ O1 畯@l(r$saXMo< {kCκદ+z}f=Q; 0BCv= (GFEM=l;^d.Ch|J_h*ƃT߇\Z{ rV+~1ӓAڃwH蹑ퟫ}9 Br8hwJ{`_J 4ocs//>֢-?*&iq 0- 缀{2\I:: 5b~hC|WyXՎ!b:^B~Tkuqj}Kr= ߸޼kRWZ^ [bp=УqkoeK/$ڬ 'APz"4x\Ӈ@g͵QxjV;o#n)Sw 8]MhX/e?m_ |zܘkВB$ ϱɲkDBd>1VAyv/]A|h"DPBNŠET)2S52Þr*yN|P*KJJ( CZqʺJ"/ S0IQ^Ɂ=J(' L n&YR9hJKBZ t4Z&f{ 5 hueխJ~ĈU7Q2·C="h:ԁ+ }$("u݋%xCFVFEo#L10맠@ܮ<6@/U4΋NJX !j2V9|Ȥk\F'k`=vLBxJiNgahV}:d XbBuM /ܭor@2m n8]6~nI85 ϨmL0ƂNxáyM&vx)|Ɓ1;ELNǘd¿޾]PՏ3\R7B"CGw./{lŌ.W ef-^Q5 wX?L?j7q;ho'1ߞEun`d+l`鑆sriJ@ z$8B6mZñGw"ؒA;V*vȔmkCwJ${"RDDH`=0n N$z+Yq:睶F=4 RGж8#o:p=]~, 'rWMϽ'^kjWk fW,I΅O[F^G0gx9WE7Ո =zEyw.֨<NOvzF^^nx$4'ʋJa~ I w;Ny:2ka xW0E(!ROPJJ7r*XQ MԜ~Ep\p}Y"*1)̃([/ČTӜ9i[[p42/;Yۨlp#썠bh_W (gpa."W9]4oE:/o2lSR:xK+! M+)pJ_waXQQ[MeSL%3b1{lW<2Xʭ[UQr6!$Vw*mm &8OkћYTw|/[ëbg$p H J1q6^d h3%mKRٖͅ>&5Ec$O!(̭Jan;8Zdg\^i_YC:2 xZlcm3ZΖ&,:=@t8hpĆCuD(KRԑE/z9F _rYqLK$\&'Di.iIy w 0~5˜[VxNҋ^^uz-qj]S}H3)uR(u!͚g`Cx3[XdAƴ2^7҂GI;4j:KC_Tnk]m5dQ9ihXKe+P;J!~x][DYW#V/g-Ro\8w~v`ߐV-w)TH-}}4 VnR_4{cX~siugpB~AHB+E0P)Q&‘%A!{jg#@d 66a@_=6k\1pMoOߗ2lE1@;@oYHf \WMF2xɯ9g^"3RlTb35p^{m!$Mya$9xi ԰`I W0yԞܡ:ó֏XEu1[drbi֋|×*tv$kZ^s GIJa%q{ȀVdGH7!kW~FT50LɃK &fZMB;D$tIs? PVNտ{R0'Bz~EOT]btY7 DcusӏACPN~SKL#EH8&z1V\kJ>n4:,Wij0]`J"O7qAAu{3w՟i/x~OtU#:3˛ upJ!*3HUwB6Ñ/ C,nP`\t,ERkCnE  OݕʍEVO>3izOW)39Q.qQIb{QC.}zB\fmgtHX!Sۙq]/侾JMy0-*z3F]jn*kPԙ f~v% ,-(p/՗j hưoUIEklVU KZ߅nC>E6=_Cp"xW|,9z B1ƶ\b5$JtñxEg0Y/~7d ~U%HK*>=C8V?"]N&ZU08U(ݑs7+ ,_;=nxL͒HJ+N+[N3aP{p.7mN` Jӈ6Gjwikp $ΣH$Um("wNcrS/qb'U v )P"34 tC 9@nGalޗslٶeuo |kÖ)Ɋ;Te+UXay0zzij Zv{hĺ?VPi}nvgWeh) "Pg1U1sp0:fVN\,oy%UpW7r r<} KlY <|3|D_5( S4[2mC]h*DU긾/EK-*UL+<ƛTЬbnl.S1]#atM͝߁$p3brxV12UTcHT6"%'L -hls8A!N/Z sƞʯ4wyA=EM.a<ue>g7.U)UӀ@f,A0rz]tN{Gp_B&%*yL1;>fsxCB_M)򯿓3]$`R>6M.kOdŽy  q,;F!1cz "1)jNfAy\'N2\8z=!/K23B'.$ *l}.ҷY(g`EX[\`LK 1Kߗ<-~M f+/7*N84/yNYm Kaze /[7=dVP*à 6ţWȱ"Ph V[?l؅mݓ5k ^-"f` Ė įb]1XJO]U+/7(<<!ݷMܺp$jt;xMn-(2fj4't%)聁@3,;>'!lGcv-_n\XA=H8۩gVA#~j)ꊞO):.jG'vV;(j,YP.@v :TJ {QvT 緙Nҋ_~%sG~-F2cymj&:3Pjlv$f Yoے_?éȏYv?JphVx6NBc܃нv8d̼r 'g-n-L.j⯝ypLfaf 'pf0vC}KG sZm-9x!mB"߰MNT~!uXGqz xr9RS[gZ!Rp7bd5Ǻ,^J,o^3k|I Aإ$~L!zIE<0{}ҏk&iV"~PCDdR0) _dGG8n=*כ+ꄮg6u םz"flj[4 /+J7G'Ý4^؊ %Օ\{k(<6,Hq]9UĄ:v6񄥎@)_/uGZGTBXD{|LY}ZxJr&]; rBF&sUH{SG-G:;":/n9sSKXKdWFo&fi^!tSxB-i0-T; vˢ[ .ʂxޛ̾+5E9?e*!#L<qa`ém0 nck{ X #*nqg]*]WAtouS*GR[`~yT+RE;GUTŋS2X]EN4u\-.هMG&"cФIyO.͊p ,}$UҌc.ĪIQIj`{o)eCFúBcM$g1ۖk> 1i9(:AĂ sYZƤy|n,FGn,?>|4gmuR%?]3QFZ'~Q&rxxhe䨏Lb-`96zì= GMSt4o?W\%F#ӥHTb]?#Yt8`&IRyC = bJ! AqUAҥ${8ZRE'/Xuʾ|4 [*6qe0ߩzlBK/3Zд$֤ ;kbDU"8l jֱN-"#\LRB]$g[M&Sr!݅~.څYqo]4hE.|]gʄ><tD&C 2_9RVxԱӄmdtE i" [ݼq$FU"mݏAf ҭf4\%ɼ t`uEnb^6.&cg ~ Bzf`"`\u6: Bf`XO}v#5FZoسD1)H1uG28j%A)l7j ϡwU)Y\ k&_㌓'zDW3 _3ߚ=9; œОɷ]Ots Ŧy_IU/9ICa5gesӬ(Λ2 1Oޝ) =F2&o~=KK7Szdws8`5pzRP Ɏ9cIoQeihA&c "6'aSkO%qk_9o#g h`aaMGDs͙͋z}p\F0W(8sDR (/En!quud[~< ӟ1"5 7HTz, "@Q4d ~Ph SՀ& fc57σTݐ~#z_Pb\kh7+P /E0=D-=m)DUi0?'Ak/ܓ4=ӠX;!o^nܸ^}EgVCWahβ#;αW FV!8Y爺C_.`#`$*g͓D"#wO;Dgˑ;0wA2eyDP,I*9^vk{,9s)3LVI')Rk:߫1֒kܝ#۩=zHII Q~ &JܲH^ᇮgim0t2oX10/ Z8),2#\MU[ƹ{E֋-{x@kJ}$[&g"?;,Rs>|Mkȶt+YbƸ6 zIS]eN )I\T}65#~GH/FPwZr-΍&ƩQB\X^c/BjCz bæ tШd_k?* oLhpɀpi־,9wոrĮOY͝D{xr*p3h; F|)\ӌ?elN`H ŕxԘI;RFTG5kU]|}0ko0VQ5y\ SBkQB^a6x`л/@gP_suL!)g[x}nNp'xM b#I@C['Y rDx'v, uS7>'R?5=? n8MvšOѣuR9-0>M9˩,g'f5y.M}ӣ<`}nuoJCߋ/g%sVo먒Po`EI']?,6τa}+^^Uv4).~u>w_rjߎ0EGz y|*?t8&vTAuQa>=a*I|/=JJEre5D e<}+Ǘ~& Y%!7ÔװWv싳=?|(L(Wn-Zby.4F| xsʁ%'Q-ĠI;`jdܝ#D^=(+>a'2A&,){ 9_|X͡'6tCSqRT7;Txɩl/KliGP|61NZga(X73/s" C5Z;kKRluJz|rKSP[h%@|'\ w#t}!ӱ { B.n"`@x4z0r30)?SSx<1wMA+B j4lvՎEQ=y<ܼkh? Dߓϗf#l]=&Ov6ԅ~[gp-m 7 LJx&$~Eհ]qQyc.g|RdDIܧ1Ofxzx u["Bq8X-T ;TeDP,Zo)~ZŏRADeܥǟdtkSN8v-vV{q`K1eqfF^0xdA^"LlZw%Υ[[_Y,$5l{GzN8dOX]m J"^?-)L6,Cu8dcdgY҈z{&Ŀ*qFAwZtD UzTǻ=wc'fv*M8*-ptP8E@RFwr _0ކۨ㊎I^T\!]R3 Ե-tof.PrvE&J7JIU)HfCz& \{@"__nwX+"x= =ZbL͉g7cfP?9]4ԟ Ƒ` F.ZF|fZ n$ L8*fB[.lr"A?u*\Mz*EOb9(_͓8CdɕY #8?0Yz\7A=S[E2RYD\ y7j9\)G!جrM"dA? K4૷a&`SŞqaj + O&  Ldz,`I58d+`^xQPm/%c~ DOJτBՠ׶&" sf鱫SMߴJ,kܸk )gȽA/tcuPo(_Mf2=qMS:7\u١!Kg;-Ll\[N~bpy_@ ..=Y =-4D˥ .w7CaQbgm< z'q,| 8^|~~<ekQBEѩ|6>p ժS سp) pe%2_ؑYB9FrC \<kO^؉#vB>N1N@T.]fc! |'e;7mb3(&J$QuH/0,/F ە4[=#g0R?YFH#+Jg" ?OEcDY]wy~$UDžaF{##Oˋ.IH>FM: e9T\XEM#I L^ =V >I=^; * L[Xj#\14xLm?D2L^,V>}b yzZv BaUL[3+RvNe}w4t[/'Onq8=ͣ}.&%PT?hͨd1I{զ; w^窱r3fm.t[-,a[&v8T>GLہ2 b%!^ E5Kש?[TN8-'ϕ~A-vMf4[€2a $(yO.p5#kx"+aJ>?'ɤk #hO@,uf/'&Nln+K35ƻsS '6xVlr9X氓K3 AK>Œ,}|=>q]s.nW%z(@oYݚX#rtE$@ZK/t%\!Xb6/4:oƨrhQ}JșQE.kX#SH؏&L ؇r][wn]R_ӊz.R~D8 ((3%ĞbΣoT`T "D ,7"qC- N1ԕ1vcc\)\izi6\R"(C5+ vqSޕNixGcpgMX닓QcozĘ+s?<d+ Z5cGpnX[qLIz]\`+ˬ:EXVӺ0]ŹdEl \ lʟqURY15%^Kٷޛ:"io-jBmKUj\e-NA,\mۊGAb#e3st 2~ y9i^alrK'{ Tي|^cV{&Buq2ݍHı7.kZN"7 nr9Y eALih}Z *%0~Yz`$[ %!cv+N$(&?^z+|YE`:nMLVZD8K׍ï^h3 $WlB6i9]>8%cZxTCs)v[Jb; aD&La0fN +TW*=זq.QIxlj8sWI'oJ~`ŧ<2.z\Y d+ȁȱs3I/aH }"m[m/`yOՏe-< ]Ex(0ƠުkJA6f_V3L?חDs ߪT-~0s}<]<&p'S){lQo8]_.1fDvAv41qPU=yF)5Nj&5e ? jK-/6b#yjOSF!8ڋIh|vҙ|[vI(,>G_k)܀ipGV"QsO?Ĝ!{nO~C^ܣrÂv,d=!5>[M[Id2[SRiāDZ6UʺPd! ^{nˈ<nU2)M5fg?cB"q UyV1<eM#'zӆ oSVA+J_*P2a'Y.6g;ʔOiW<`rx x!лf`-Ż$buxwǘ*eEÐKh^HUTebq"x m+YAqVt5dk}a-(ڻZn 0sTRlo^y#Cy:1<7 Rv[)̇7 EgXd;\頃+(oy"L ̰'SKUZ K9=/`nc" Pyy&$\ I}H3(DA^tRGbXaJ[ȅ/7lL2=l{*@x4'BDP 4qTt$0j52&('?fqd0 2^_eY%Jצ 0cz:l.X O`^?f=L@d ieW+>2SB[ ߖ?PM'1mrmHFucwrcL4k':K[G)4%ldž֠ht"=~<~%+S/VdK_u6<u ~mFKi~--d)fإoXXdKv=xJL5g T}rz+ۃԅX~Q<%=bo;aiϬDy [Iرg0U_BW 3tngX"-p?@lryrxsT4lOFgwH(X'OZ߇#)lz1 9EPCz zY,P ܯ |!:VoF;lDUjFfWR {tk㑴,aTU {D "va&hZZQP<!3 ֟kأ4:Rly*0'Ÿ\܎\Q\N #Bc Bqp=?7!A]?έȒ|M* 5a*Q:r>$ZЇ[4=\xKMg u%}Ibgj?_Lĺ-wiO̲rρ0ރuavkCp]Ŵ*(]=X7~NS|Z?ia?/eBX̮ȆARGyV(gĀ=z;6VA18.<ɹ3s vR/ŷ"0NVP!ȁe8R p# czp0M~ d1e"0}9Eq_Zgt.7+|yokVu4zs7<,ēsIo!LZ`{>&짹YN^ qT:N&۸KJ $|-bh@\ KU?>;al YOӼA{5o,HyBն/T 9&\ZېH(4TpFi'riB-v?={&@cݶ4ܓw|;=9gD:.PO6B008Tų|nzy+F7QR5N>WE[.:6jՉL`B+tqTbI;$}/B`2[4!\ht$M.;D9R-A}UQf&YPms!T+R ՝}N(A!IEA;[^h=F6ćP Re1Qq~ʠK;!@Rפ@`Jds`qMfޝ*fnt+͏2ͺ97jwJ?iP4k_U"2\tt.U͍{rA€h9%4SՖwE ˳4hj%:h&&ްW7rFrSpTUde{?M?<Wr5#ss gb;`Vjld' ل\$0H|5H}u0HEN*!AsT1VaJ{su~4{k?0/3iˆUe 5|/(Eh"F U.b^cQ~𝸭iEe~bry^hDk;UN{*oοI2,"op5q'Ŗ^V bwgW<ȉ'5Q]ȅ0@tMI QmoU:-r2 (2< R:P$a_)9Rt+*Mg6iUss@9? S+h2dY%TJWorodP wVᰬǐU4K*ʴEWv?S7h5p ^|1kpA ).DCs3+ЉuKZde,ϥ1DqMjQ*Jfu:zȦk4NM{-9z* tY @6'9-m/_(0;Z@_Z0"zD u^6! 6˓>: h|g)š~DΞGgR]#:6K{I쑓p|%PŪC6x&z>/n`h-l7GG-XSj%QsK.°6AC@7줱PR3#|W?K<&*z,˒5Ndοp=Bk"6kYM# j͕O6ɟLqw -% ][.ݸR4,!rq±y1&ۓ'wE5ֆjUtW'6$ H0Z3[&h&|Ws$Xc|S & P,oݫ@LsS!fV'N%y#W&;g+zN;IH@4\_**ŦإvRî89l1* eb._l/ig}tuK1WB\>I C}EID_s8IKw`ª3_4m̱"G 3&)Yg`tDqv* ѕFh%Ķ .NYҐ״T.OB&t` 5C:w\P]&q cBmTWأ<6y8t 2g4 }9 .vtgPGX̯v 2./3m 2U؇WCm=G(IԠ(w+FTAR0k}eSNv1wy mlhP -&֙Xu Z(1nw<^y=BU_^g+^A_w8%9ع)S/O UҧWo-3l3ן4#/c5O"A&\y1Ao95D5w'EKLks UbmRAʈ)9h-A7 _M!m8d"PC~VT>ƐvD*_H8Mca/}mwA[ƨ |LT)=a'p!uXߧ \ yU5 ۃ6^=3vhYRfN{3J ΐAOcV6zGl%Kkd)l]*.^u[3YB1 6BڦXhC;!i)ԖZ(X̽JO싄MMJ|#֟ QYT$ߝX|5i-07T,qf+׋WFZ*8f0Z WxcQمmP9{YLeO|e>pg 4L^h^KoF=Uڣ'Ώw3Ff;YE.ι%bzT!devZî :V/K[%T$h3~։`c'c{51 /šx c!zCVՎ/4[v-[4dxu%D*291)q(+uvOBQܸꢍbN&&OftpYbk5E n[g #SV@D]&!LjiDͦ.fAIЪ>ŝ[$$v* F 6ok OzO{ vV Fz\C>R̀ qnˀ)iBsX턧LwYHno;τk䧌J#1H}aח%Y126Z~dx}a`0=ħX1Dx/Ơw:џo3؀h +YxBU^SAmSP*g.s!_0 3'y2LSeyb6;ḩ"N| 9ir ӓDZsZ_٘d6s Fz,w|s3< $GTfjZ<:TWr&ҍfwNpUIA_eC+vYN*P^mWݗVymϐ6k3REk匌m" eIʘ$`mL BA䯪s߶q5[p)l?Dҿ}i] dEY8S; |֏ʼ(/Nv{2NwcW"U0ahwjB'F}D&, 1uP (98A/q@}Vr~&9dZY?&tY榓IaV?zx4:R̭+Xݭ_T+B7< ݜ0:Q8]d+oÆs75l/ >zc;-M]aKSK-%.L7Fi\u?yh$4LdHnւ&qݕے%ԍ9ŭ5e:(QT 1v[){S09ZRഥ3.ܟu"v 3 }jolY2As;;K#y7ҋ#,֟«ݖǡ֞Oxu#+.XF>A4+]Ā qOpW'A}{fֵ1^@[?1CApB}K.3E9GY1IjD/\#6m= +8b^ ` (Ҁ1jY72vi!|!5"K<2V2->7ؤ{ް06Znz>0@jheFZl[ (U/}rXab/ia3{}&![uhc͹rjrnNc`g1jSټl~rdj)}ARFKC#Ci֠Ys !|i B FVܹɢrEZdeN NDӱmzTFF׌e-wгEY{7Hʻ(Vu8صh- N>И@Ӆ5SZ}e3:sCJ .U㒡x±IΥL/0֧RP"\rwe j*xj'Ɂ?c)`dyh. B()eA$}8 ~XQVF% ךf/ӏBB_t/1kt7P-uRK)vL͜LeGrE!88 R_̍kτ4 ν:%tQ1m'v|rIJn+CI`vWϨK@^4T+%_`*]F\_#{٩֦ aggVưET6/H6|GN`u$b@$SB86rghH4]s69a˽ ػ]0;u0 [(y7| .&h磚L޷ρQM{bA(!u}ts*Qz֊/^;WakR$kD#@<V~YJK6b&&$8l ֋7*Ĥ4_̃vgwg(1XjA'.O'0бGezsvMߌsP Q:Š 7eɴ 1[GlټYZqʉwu~0x=:\(qmɶ] pƸ>$s`w#H8~6\ Fʁ;F|AWQ.EyzԄחC=m"Ն7LD:QLS]=6+hak6s+B,LQC#FP] .{Qi~P3e7_9!qE]mVԞH$W{M @wxO(fƷY:7(Ya|?vW}]MLf1d9.ȲW⒙>ۤ\2u1Ncy1"2:c u4QNjpMTo@UQ.Zȷu=&6mqT:?f+Zf.v>/ٙ*+Q"G9i&m,(^V?;*~^52B LȩYb6O%Nm|W[A'Q)Z.\jFƣ`&m8BOPw|%W;C:""a [};kVƪC=q.x=M2/,/KE B -⺽g 9Zq~qf$&4N` 0YW ݥN$-'7`sY Q\Hrxr(γ+[NTm>3c J2勸ؐ18HGLZAȓ Ebyiүo5i 4F=n`1|zwZIg6&YbAFQ c8hCǀEg{SHqMP` |skm&ݣz-Ҳnα55{e}f}XH5B`#ҹ7 ߋHk>zfq,wfZa}Wwl,6Zգ9`TpO3dIr 6͟O(mt"JKw3D$#mUӯ7rd!dwὓK*RdҰN-`Cio2gke)N{ H_'ItC0p׭"aj'.8;iqZ>ŬMϴEz|m䬺08LgS&z;sC30sfiC`4c3bM]тxBFęw[̉ 9$  YaobB),#<η2'o}mX3̃r]2k*ԖӒAT ,yyM~L=C-Iҽia F5=rFx5G~SPa +Uf7d;ϫNH@![Ķs:\IC;uKVwE)~@\ijU(e +K7 M;$ 9cHm*˙=(UL N:Fqݞ-!?"2DUggy'VZÅ Id0&uFM!1ʫ lQ#19ˤż*1>Yy6OՅާ[yцKjt Q BL.Fc3}eA*y?s{;P/xcY~LzC"DE 55g 4G29I-3BLqjQMFvX<8?{"%n3 SejK8D|m>9~3# +H&|0KK;O7c(G {qj :e$qVϛ \D!/uՔt<)-hh_F![D!0`9uuU(#ҋ=|x{9ZXso("0-βjK|+=;J~WRU8XC Hf)ouãOMnzn|Mc!iF/Rā~k#RF~]zY 9)aI4I^XM"v'E{qC Q4ej_SgF/ o da:7I_Q;gŋ7]~;b u-?JD)iC!^ F"T7륯Vfss*6kZE$.]SHvas׈ ҄EaRG#Jԃb>\05XQZhB$gDK 7!YXwϬC|lN r ɳh-+C< HBwd!>WXx*`JIVݯI;k2:Mm- s%~@;Y)\9yԇe2_L2jJ=x$9gզ80+ȡ769'6=Ճf`\F q"xIyG@@κ7CwY+FaHXiEeA&MvIc*ZVt{;r+"'4hnQxF鬛xT3&̀;4?Aٻ1 ȏ:be;Eq 2\Vx~Az' /#!HE@35Bbb.f8#Lc ;%\#Y!U/Ś|]lSys_*esxhD38.kQaFU;uЭ^Hg>}t ѽ[op#%s:ra*&9:罂Sż2ggx3m촠xp5I0PaEBQlRcǰJܦtG .j2G@z%o$hZTeo:kPSk9Q?8R"?d"l[b#5n䤺X=߈v{]-ھw DِnDŽv^e[#|~kB ncrRG"+בaG'TV]w @!2PVZQ@xrJPA* en~wN5Ƙ/~s/ 'ubpmtR WrINptZXWr'v0F5gdUnØWF;d2oYqx!4QǾk#MbCI$\pEcqB)oʾ=\bgwnD@́WR)ABJX{v; 톌QB1 4H2vV"q.[Ee΃rjyJX Q:&@o*">`XeRRK֜pi9<{.^xt\x;PpK=z\q=A~RjGзҤ2Q5qMxNF]Gl:LɕFQ8ֽ%H8!"Mļԣ7}v[2A lk" Y_}@iNW]¢}Ҝg}XQKٓJ΁<(Hd1i[lO>:fOV2`m/zs91IR^̚3hHiryEvlѺ|9'jVؘױބA6:ٲU0<_v}:ܕ˲, i{;D5 2Jc7SJD;xek kVH\˵2u=2 vr޷{+R}l7sIz[C;]f;x$1EwIuKÆD!A\j2 ƈ-F_{Da'i!@o. W,YM VW0? ߉ԭ6yEE-v{$7e,]`Sl]D_6-p2ĕ=]zp!{UÖw;9#x C\4ؓ)<*/W)WqZsm$e3-fP,8ZhWr0JS/Lz .H2=uW˥<ck]m*O]_:?x?A.\XQc8TC^TqSQ:Ň3lF. Ka8΄>E Rڊ˲Y{ b^9@YppxAZ)fS=4I86xD-` Fp4K^#gq# R#į)C":6ȇ^x,D 5g$>X)ڻϥ7l V"]eCjqlH+{DjR˿Xw-;[°l)F{4\S0є /FŞh{C[]h+3(/hdH `uaզjLbUC ;#x*Ҝ(*Z)veDcQ7CǩeX]dOTs"-Rd{mRK&FDq=JBU4KKɇ3\^>!.)"hPbt92ȼ,9W{8IvKfz#pymaRO9U?Q4o;yQGX=|9dKckB1x`g\Gz|{L  P_3 Sěs'` {'3Lˇ<ޅ\(N,H$:EW1.\dH-|YY:Hx􆞭}sٛfIPbm uIiӢ׏Y07//b3B[ Ql<$(A5ޅKsxDhDvеOvP۰oA>k7̇ItƦ_4R(7ͅ4.iΠtW|( :uc?Am5 e!!qqGc`yRbY/ ~;_Q^W [\u%eT_] @]pFh-EB* I\J/(M.dj՝CcK99}#,#~ˉ'-xB"\׉VQ^=#黆 XnN9+-xC@CPIkPz]֧G@eC)0ISPo-v՟ժ3'z.KJao֑ )1Co;0d@ۧ ؚoU˞̤!x3V2~}q!y1Cz}ikZxnDiF^%'krH{W~v2j,*VTH\He1T0C!Kb= 6$e<-vK!:|8B22DekɕYo A2'N. 6ޅr i8{%|]$r: 幺ܹ_7P$g* BKTfp&%SeֽʎLa*tϑr,A,PV-P~C JY$ ,1A'fV9L!_[i"sn9kfpӽ9}0\6 @WT #AH%XQL 3\eV!v\%fa嶛O fGcp+;?&P7 Hchz\fRWdx>fSq~!Z]lZ& 5 9~͹@|3`ȥD*C+O>@p)Ϥъ}4 Yo0i҅!Py!D۔/q GIiTRi[v{Yo9vϷ}^a>4N'wQ۞̊|Sma3{b[Nӎe[`zb:8MY`rT ެ~퉤Luʇ+6l0{ ӛ`d386YHg QEQʯ-bv+((:N)t~ ԭzWME>\OZO'ekHWyG^vuqE(| "œ|;{P> MK[jdYQ#U6G2a@\DCHclV[UZK6&ogN:Ý$˅^8ֳl׳H|?iTO f`@½;!BU6EQ{R>bǞɕu) )5l=^PAũ+>BT^*n&Kxd6e G´~6u2Ĉ>},)0<fwB9Ixm VUa랜[óLJ2Mg(Ё7NZhbi~p~q{la z1Ao,X`!٧~N/eF6m8elt@y`wEn6 6%R&; lln3?OM=b{r}N9r}UK;F~4'%CU"½H 0eܵ?c|a10,ѰσD G0f!xd^J_ߗ4tNX=SgU%8ЭNn,ƌ*8Y!HkHdnvy0zkQN*'t𱺓I_t!!ĉ?T#ЊW`MeNn jpvt') ᧄɐ^SF1Ei3ÐWh!8 U\*gwUא8h G(|01pЭ$'|(wBeն -wd;FLȀfI\LYp]`KOxمц>T$,KsbƐ4W\68P'fcI{N;bx`'\aⲇ+ndKqi8)u@e:ȿE\KWG:)F{7٤95 D5@Aܚ(TB:CΠT| Fy 4Umd㦍=[S11*E=JFwTD Ħ%3VsǘIχ*^IJ^/ufkdDž[ߛT>ޒwHZ9!r3+ -yh?IFxm۳K%D4hGBI|,Njmn(S' 6h8;X1UsKbIt:5&>ӆ]jѶFUN{!m 666p>BBfLL8`X}`;IS%(ފ9AwRoOL5*)!v `tWeh<3nt2_ ThhEXp5e2լ';4%)}ԗ P?XP"ֵ!b9@,8ѫ}HM6 7时>zV.6~Q"9H. 2Z鰚wB7'~(GXUzƆ9e&:u g΍odǷA L4hV_P7,A ou#_u&z%ʈ_h#|]<}5%{0t('~}m/`Ž`S{TI72!,mٳI/FW! 5#Rkw!y 8ۆ@fE=流)?C>ڦ?yg(]MrLf_r[>%G8PrlyPmRZǺ+.?᧭c[#  ޫ//PKk@$톇è_ ߋ5?F>8Ct! K(sIH9g<~:X#éP{PUh;Rc"!?=]I #Wp~qN`%yj}Qy(Lx\s_o%f7[M&VCZ048m\w>[H1Niԋ$0})Ujt6vz%YZxPs?.3ݯ epz_-ih;|ٕ_ SQZ HRBpePͧ19U(zk{ (t~2$B\X}1Yy^2҆Qo4[]VBp"рTb?zZn(2,L߲ pX\!)%=TU@Rc2R7pdY E{oR.(Kx O1]r!N-A= < Uwwaz=dE;&S]QR6ލ,{}v/Н*ɚwQ:*聗Ukb=oP<谐Bj%q1AKW9 0&X%8z>Mot4|ۇ[ 4Q)`ňMR88m,X1ڏ8T>J5)vU"ۘp(^p*'DuQG$(q/Yu"Wk{=c%t.牉|^g=D9O1cD-=M"1;+ TzJ泛]nq`>~=չh:X+Ic$[hˌL<_{w4d 6@kpԮ H")2d׌+t_7fY!|gmKēgu5\xF<-q%.}k0. t|auL8mo U̿D.Q 5U ȓ:s']`q@;"GNbB. v_ǂ&tM@3)FR ֧ED%ae8Q bdyl 4B4p/:fkk#&еv {&2TASYxc`]/.<>4W4L|a'[:ұ䙹]#,_pGOm(UNWoơ`mاð>IiѡQٶlƳrQ+WmF*7VN ,Jc"y0G|NE(v >< >2zaSfOr47f {/p= i,+W!6,I)F~ڗ[^d|jh[ *()jQxtJxj*@ /E5M^TTں"|Z? rmO !ޢ0aaNKД;«w3ح-HDr^᠚6N+F^rlx|$FxPӹh' dx"TP&nD QZmjU& he \c|oKm޵SHV?q{}7p[%̡LȋO5 ؊oEI˱<&:omYlEWX2{84%yѯHm)TJ6f㠅FONXN:ڍgWqB2kU? 4jI`=j]m7)j37ٱI=HYh7GL6ęÔ@;Ҙ‚zV릶QMLnncʅiT 1"1 ;ROqzb檪OyO l'K:q Wp\ u{+p%rC,ab=p^GX+JzF l N4;M;L^Z't q=+{ެ@` 0[jSYdƅ_(8@&u7} TYRD櫡ْ)3 $kC>2cd"5Rn:ւS]n}=_D" 5)PهYP|,Wj]yĨQI&z %i(m]!>zwlnskrh=2E"@$0ȅ:ʻuL6j0 ^t.JIUoVu,nH2o2-RdjC5jbjq^%j5t& НjqFG{6ǺOsE .]WE4$'stCvB+T( c[ f9\QBuHc]kWAGx8-w[}]1j Y-AzǺ?vp6=b Q..R89bT;1iL)|otHrb=a) n8iY@`SS}.TܔKgLYW(:/~N$W$ֆpQ eŘ#ozjm_0WͻzeRN9 $F"k=47%p(M|8ETUSLN۪j=_AY0C[3Xouu *roWOR%/:M8?GYp-XQBG'+9Iߚv_ppϠNN&k\G}, 6k~> "N֓'Eₔ 0`*%0w{=^2#qyMJ9izq<_˃1 K'ncb"(4T ~sU:"QҌ I7rZC .My 1L+TNҟ,^`>םUNRl89jLGU K?\ dɄq3DVyKo#T?Ծ8RN VPDS! `kṻ ?綢Uw{IĀ}Q-\wUM[22ϒ&TMr ڽE i)/p yrwAB5z2^t=y; D-$̀=>>C0Ѯx>0q@o 7@׳G0x e#\&xWۍ.3d72 M잪P%wA2ZEs1̘sf6dוkeQJL 7`[Yu) N83]'$P9 paFRYiu»^7P#SgVcz>N0{əȄ`F'\^f-[x:FqJf[ie ZL9 ,y>Qrʼh^@}}L酘^uiFnl(TyWGU[b !;*+;'^ NPH{7{HLxb0vS_=GY 2_^v<45I:㨶3\搢bBxvU9jJ}:+ǒUV_SpQFz87ftԸ]ve}QSTGL?Ou<7'o=<v /h>)UʰKAv|-sR(OKFӣ.dUG{()ځ˿G98k~az\/+tS6W5rⱨU %Oׅ7ԃ GG,0;ډǹme @ːd‰ZJS:%ie05̧] fN!( ,8 Y!Dس"-#|\ T'moRy<| EY9z@uxR5H hB`g{1{=z^ET֘>~r% 顪g<᧏uea[0@@8O+߭f|zzԀ:_*NԚ=BngP c8u9Р*İ.瘎xӼ@ ^9AJ ډjG#бYڭ]Zvv}IN #2=gVlKhO1 !1[sjSҴu(*$CFsa"I~t;2IvrK'B ȹ3ɇoc Ѥ2'N| a&)'E \M偮Ysr+4$4I?)njȘL-ܔjԚ?xnVې^"7US!ì2bAgg~06[6/X7k֔\HfrB{2¸+W]7wp:`Z` 1$_LoCdz1skksťݿvϬ9K )X. Ǘϖ7 c@**"BBM!G?roP$ 26Ju,ZbFWM=qK.)gZ1Bxx+D=D:y<;krHg~E I80 ;1\ RbbE:FL7- 0>+hXmF8@]!.c)oO T[#Xr#)IJ Qs9"s0#%kЈ]K: ֝-Ū&u7xuVӯ$EӚ$6Fo'yT4etK,*_'MdĆ$_w@(;pPh^CiGŪ;4#xV] l@Ycoi,NK+C1l5Fc+pEJZ7Sv3fZŶwHۅ#bv祶iTK++G{bdmt>f"X 4)˨xj@1k#%(HFMN{ via3KiD s DSUiR3H6@=] o0Qmrђu0y!Rd-PGU%'ÜM0"k9~zJMy/Oyb2;k(H&׃ݘ4٣tGsӳ?sGlgJKGm՜п5eT)4DSF}3O9D^5'2D6Eb;%6Ъzx]'&PT ] E!\<>gDUKU,w#{-|B`$ͱ@5Rk3JF/zi렩NΌ vŠ!D#) @S۽w[4nX+{F;>%<c9ztdNi:KT?+ S!~1 ,T0C |([l=EJ37R!-w2!g\a h|)d+k%fv)MjW4]R>0g@$פr΄[fCTב. ;sN:Q%VZmb ٥Scx*S2tx/J76X}ؕd+*Q#9ZB Ne\-}>YMu7{ u_ B }uÎ-iBY(3:=ڷ: =PNgT"|P]c'tӼg'DA}:jv~:~8ZI*OnFO^p s_|`}IG7J@.]P'ޔfy&"YL⚼<*;NLQOZm9-m"pNsqg^ܕk3In!0媸Db=e"x &Rtzi%AF7MUhVx) Pc\t!J Ag \ٝ-& i⭋ (登hFR`kw v/?SK w "BUu Sjjd>LNP}_~L[>ܖ^34W]G羠F@EϞǗP@m[ z%YɾWm/&˗}5 Ѣw&D%ٷkE "SU2j!Ak-]dqǘ.c+H?Z,cfJ!X0`?Zf24At[ٜv;?rzuq,sWŸGώ 00ez'#P(J|[m>"^0ob|Sx=q s3TDʇ ͔]VD%D0RədB?<kXDyF~.6lHOLIղUWdRqR6:W qaŬ,}瑱p=qf]iO4<\} >r.yf<>S2@aqWTpIk>v}mt-Ri:?f`&W?4>x r,tfkjQXBTU$Oa?)x*[g9 [(8S4ӯNX$phZ(]BNgkCNL8`:6-@Y' h>\W>B嶑8[s!RIڱ\9<͐j/wv8Jz/'0Kx?OhcK6C.J*F*.±#"&P7VyF>Y贖(F 3(A7,>V}qѼ,Dk EY)߫U ~(7\̉6&ÙӿJ/-,ÅgȭMЎJj?S7w`U9xY) l׿aENK7cO R=@zL~ <-AYp1](zFN ݮGs{TL.P __i,jzO%GJ TGOOH{*n[|{\!;I2`5)iJyw#ۨ⯟Uw'3XԇrÝ,P wG*7DE!M@k N{AkHWY0e+}1xLyzph_`$i23|~UYfAz1ܣජ+̾M^0 YTpJGX1.f)`z})z 5A,}6voU\Oe&?X7&G@"t_ \Yw%qbrS NF=͘tR<2y[PpT-3Dmَ&v/y)Q=-gs0Q/# Sfڄw1[/;5 n ("$|_>Ξ2֬ΐ Ov% ­z~"%f \f]w `1܍]GmM+w*wR{Ay.2áZP1{pQ뜾W7+Bpp#%; {C}zP- с86oXIA@7GmьSHn[>TPWs!N# 0wCCJ)p s6`o%r3\Cʏ_T'׺%Q`2IPoߕ0яqVf>L8>7˩&?5;.:ǰ cfj+BvQ %!eΝ pܩF,᳼wg(0n{Sr+ bh?'蛓(*t&w`H, Bn'a}VY㛹U"֭Q%K,^ΧORXh)S}Yq;.inwND3_JkI)P<3biyb&QpJ,?G_CsiW!/e P=;bQ ք~~,r cw+?޽i,Qa*=?;mfwRolg)ڇ"d+59#1-HxgsB Dj*Pb)dmV]d{zNױb8Ė<pD \[]IK ioc)GQzg҉Act٦Z;Ѓk-Tg*+ Hm NeR|쉌}oo 3Ҁ3k. T%4뙥ㄆkYzRJa+>/Ωe__tH{ygVk˖x\XŐBAC]UoihÂb[.j484'زNڢ /T. XCr' P_L&*F6]ᕕOڀCOMJҁ$8u1S;5>^Mӗ(j^J&E-IVY8?  =Y[\b.͡')?fsQ6mGpbx̓:Z8 l%f;Llb;p\K_vu<ҽ~ <68G7biHA=a\g&ER{xF/^G qvrDi۟MM1PrY6eHŔiq}4FcZf i3k𬞛ׇͩt$3ъpGl5w톼0K?oEߔgmnL޻5E,?)y,R†BV6U5ވٽL}[l~0wuvJiO0'~a*Aq-EQ_П I`&-(ܔߦ5miyXS{Yv]Q*Z%&*p #6 @M#LoHddU]~GjľEj J ܖW$KII?5ı.J`9ځZ$=`beTrzj}ټ(x&E3׭1ybn+fGw=辭e C`}1%@Gn3)/$˺ ; ]{rs0Y۬|;Σ #g|I _a^B%1cwq]|lC=d3Xd|jM4S- ¶!{NYǚNV$V;Nxp]LꟛDd%U?%?|U)LGzy/ȱN2^wIH2*tK%kC_YfB f=zdJH ;0<q {ܶU/t!:cgA` Hyc~9zurB9YVIB$UPdLpmCT  ` B)k噸z S:W3c4G-ޡFʒ  =~҇TåeJQ7/E&ȭ̚6!nz{p,\ͩ>! ֕-mþ+qN<" G!)Wyoo!o/ΞpDƯVT&a9[$6m _Ml/SL1k.T>Tz:S8zIDJAF;v-{H?zZC`ѾGҏl{}N};|5p}"9ƫjf]}x/lHi[U^|X宔磅'и,I{Pа1ӻJێcs B.h%') `y'j^sxfX ]-v?JmL;9kԆȊD̰C(iH_wm4 ""0Nr×ZH. XSieqGMҟ^Pq;y,˅=9ά3Lc29T6δɵ#toSn7WDt-JJNF@^to{'iru>%_GrY` u|'cz cW>Oa%jHZ&IA qԿ"=c4]p-u1V2|†&10VT~Fij'4XbӍ<FFɹV@VN9ӯ"cb\fAٌ n0@+{k|K Jfn2gvLGndpF$ֺMjb" l ) DkdxrEEl?G`{կŴ!>vQ_nR?>mQo)tUPLRךZzhRyK65bOSo^ڎ| S4Y̭,j98EoPI4:eg; \vn/t& ږE\_}f' ITbUjT ]Ğ9LFQwdZE"d{1!Oe\0ךLwM>>r }4500  'qp-ɉnl{(el/VaC77+47Ԛ.8mK)lW@8eߣN1#3S~9]@iIUĩMy-7SwNI0O611,:X^4#I9+-i!co o饐\ 9Sڌ'ήG%U[>'=+ʃ%u `Bcv΁ {$^|w$."D1&+:Mz$,"uaazN#SROSlkK9 9-%uS9NE!g0dxd>Ì;.ME+٫s뵟n 0ҫu' ]x^m3D%Fy4n qI*цa=|witb\{朾!`ZȬGHn6m MU4q#~-}PDF9E8diHp5V@ &4ȣ\2]v{8At̜>s&{d#NStY.?۷JwoϓSb;B|lIK0ȳ<=chf1ECy{1P\i)igY뿰nt^q߬V7m0\Dnj:ܥU;n:&XpW Nne 2tv%ĿgG(Ld,rQl/5:Ř>#ل/+*vmWG p4ߝiH[>85kɽeSټ{bCn&R  硟VV$y(O%K0Dߥ /-HYrosMmueNѲ1* m,l8iK=MW̿+"&Cg Z/~;a8g yVf8&]؅(}։"7tx6_4&CeFz|\eNh@45F=֢Ud { :uQeT`-؇-zۨ=6>N_R"V+06x* ?&?wk:TGNk$}L!'s7VA k{w$~p׍cޘ$.ȳ&J#+J$Yyv 9ټ}EtؖY,I$(:s54T,v4Ŋoʎ̈́Ķ/]D4dBO]>2yJꬖ "-P!|W6DSZII3?]"Ӯ#b6L@v"!<;cDRh`mN: $Y%GL XF!+=R~O1wSNsoTjZC;qπVN{6yTy:K%}[i?tv퓪3ɼ4T̶h[_-dO)Ҫ%x.0 ̃S\PlYZZ h-Zf3 ۯ6haZvA\4>%D_aK6DuϞЦ++̽FJrHss޹~;Y /=cFS Ǧ뺈䎘̫a#r@.Dm~̳T` Qlvw_`Ot2a25Xjycуv\ 6 W!ռcB}c~{j\NscU>I[ґsGxBQލw)t m6$ 9ۋ_5D&wA2#).cMZB6Dk.̷^"ŜfaaVEuý1SF<@MW X̍lhsث]) -;ԋՔdUkRDmՋ*H;C>K=ҭRϡ[+ؾkH 75n:I\Hͺ57"͢vZ׏ųʂuߚf=刘API_=Z[Mu2ymkVnͯvpZX1C\[HEŝ~W:Lrm"@N؏JOT*XP[ur- U LDܤL| TZ;,٫tPD|uӯ!35%d,bl+:~y,}Ж3}DZC_~>YҒνK7 RbeG==36]*ibԡ\֩q餄V)˵H.Z0k?9?3xC+뉯M9w!~pA2ߨ5(gD\HtB`x{M2w(C-Yo۹X> I?:=2ɬ-^$_'`i؍S+bv.hHɠOgb$P} *xH kw(Ķӧ&k[JF6tIJYP $9kPszqFik29uJ oC5{@IëE7N `#^(/✚Ó9,M'[LD+D}6,dڗÎ| ŐlR7XҐTKQco^O.Ԙb6j$'xu>\'EJ pE5!8dk)OVB.Uڷx:amt.ɑX=tITv*P"7V.{j>PT+KւK9\4\W9? _W):kyPBXs\{A~Z=<_c(0 n4('W3%]ӤC3dO_^0EuMKp*K󉼦OS5E$%ݕ\ݟhwx,E_x[h7W{i4QCW.ػKᅤnC,fҖ[ދ` {<0 t{">P v_;|nq0ik?,,Pn'ǷA! t餐мQ=8o?B& SRBlm+XӤkT{pkE;ck| y4@+T/ lH6tkdT! ݦlS6Xu])HD-+"/3I=U(1X e1*zuX{`ٻJK/Ar'X`-#TIZ^=BhZ!ZYʡϓ{ƙ/?RfK+jsbnwkUx?ʨ߄1?4*.K3JՒ9Q @n[i^A젊lak/8: cJ $c.!k<~;=ܣv ah.D,8V3Iױ<|7D8a(4I71 ke+c1q*3D * fՈAxtO>h 3C[//AHXXbPx8A'v.+e輙6%Jd85 J2_T QDAS4/0JIgZ?c'Cn>E\g~ANԧq4?c)sbJ7=~M,i&M]{7Jbp}ϻcFU,nڰ[f٘U G-=dhxsZ" RO?6*#[D5^ @ `zP \ [sQicDZGۚbsPae!8ǘFJy/[̓.1.Țl@5\ٞ׽$Yp."2t,2Ls{T\OKʫ,妬`Khy&8rlefx$PE"&CnGc>ϝi?\{1cEk+qK|%FUn  &9AR>$^4\L *Iu)V(G=Cm=b݊6| &A9dwK  ~VN{!=;: PZ^R;>~eÚ䰯I(t|P!Z"%OTB ~'Lj#g:Ý5'@Y̓JeU +8<vA%60QvP+ه]K[}o? / [!):{Myz. O>p?- TU#U_3`9H`w8oZq ODPg;J"<#7\c`$WA0EW5M=̮`pnJrbvVbNbzҜW {()  ֘o٣,!8VH߀2<pD9L0 բ}_:>]!P?,*J0q։wtZ㫴Ҩ+(r5 ZbRLh%3.MyIAy Q:C ħKg&}ygY9J8GjܭG1ocj,O _$ff&E9;Q v=E^Rk[icj&˂O챲t@ONmrJ.*!RN1S _R85tqiq(J}I~9@"[%]ٌilœ CS$<$][J_1Zm/fSdhOr_d꼄rCy.fdrv: sڳ!icB/ЮY.XLZ@(<# ๒ZJ&@.Pڏ@w#\D1q56H :ĻVXm/RNXC[H S7Z4PL(N4Ì8% }m/f)BIn*P{T~rm]yuAʉ$lc:G;)F1 KgٹFBGF X9-"Q.2{?Җ [Σ?~h-1!!6@K"mɕ<[e^\-`]AdFbP)f#^ܴi6ޘ{C#he`[1B`E7s(x6%2xGO.|6Rҗ`2.-@gjC ۡ4\\#; O+QbﰸЍիK? CzBͲՎ_YpSҵLx dKYߓ8HALd+35Vaܝ[h 3x7 +j<]k#p?o oO m}7.C*7%GԦT{u[e|YXS[C7oas3a֞rSAcz<`; xȴF/gqHe,0)Zb?6bj"^.;HILn\s4΍Tyd' mS n(;j]s [na*syo5 sP$ްnbքLzO9M,Uex#+u f 1sJ &?tJ@ 1aaEǟWKHV:'P革B [!ra[w B٢ dPXin~+dN_0Uɧ7bB>b@R)O$ČwM +Vx4_y08izOnGbv7U[j2qvۂ]gl,mzULXPB>uJ;e.JaP#mxJN}3Qt:\u5̞ ?4z|HўHG?=1 vp !iHGjݾ't7=vr v.V{[-HC0i3WW] 12UK圷 ,Wm< CgYmf}aƈhp**YjУ$dnO8iP}V_~·>I㳹ȒQRii܅d=Gr] lǭB @ߐg K}|vO1J? aYdQϥފ1Yrhp0F?)ƤGb3Q4mnKl*?cdq eqB9#}g"TWʙH–h @p-Y;<'rBV/|cy 0-u":ln" w^,R/ /| `=ϒ>4.w|,+?ɧh>G鯼'@d,Eݨwӊbb8-~  tp52;IMeh}q0?YUS$BG0'S#1ilCZbKg:t3M,_\LF0*a{Kuޭ'ց/cu*:-F*+!!=P_RⳘ٬fJbU  +넄|Mћ೩oFbٵNΒQf7핻?h)cu )=9Rmjj8wU "hA>r"̙̽9H_->wJ\}g"b'dSZnѷ9H&dzL1yZ !An)ۖ([TPD`::8# %1T?r%$5YRҭ(34 J \'iu!/d5 .38IX* "H\WZՔBDai),BH u|AAu6 :LޯF ( ׶s=w+eT*<ܔ<SOîJzGq30)Df8]Z"# {m7Z=Pce H&&.n%+bDJ=5eEӧ2(iuTO1sH.OnKFxY#3M4BiOQ@)mVJaY5dTgpSsڝ -v i)" ^ܑhAog9@˂4PsH3/şr栊ij}Oe{:! !h>GrzGV!Eu&)%ک3|Y-[~E\Y09* n2õgJIx\h%HZk}N*HTsYC#H(ĥRFxVΪ{7gٺzܶkbVqhzaؽyƞXdY^Ş@;Q5]%7\^2Ϡ3ތDZOhKȕVk'?h_)\=ql]L0BT)mϥ"q[-.??4wsôK']f#E^ -dw n}f/̾{,ufX C$PhƧ"зMYȗ /fHbKeqz(XT9eBJu~#os݂ZZw*G&5^yFlk=7gI^xIֽ3shPB$gɦ 碸`FiYLsX'}AEq0$pzKF:3YƭSEż(J>tt~ȳG_#S#uݹ> {Bcvm+(yjs]pNTU Y-|B0Q}N5ʐj|;:;* .ǥtbv3"Q룡Z-Ƙ$"Oi썁k8{Wiga3lX[Cvwpty~ޖ)uNU SVJP,Yk &:WZFB8;H8nUMhh+}oYKk?WrEk۞tBӦ @ lW^ P.݄W: BOrfş(VW@DZtB1KD^.Z87P^Aʀ,T;[,YpxUuZ^1= Mrf4 0Kj/TY}Zv5p 5-<AkZn(ǗǺ#r)Zlgչ8I(񷉀guRer]r-wGVvՀfSc$b5C[#jkX8ee|')n{: C?Z2$Ld}I7rp$ Ma}:{.-06iD gjE?TJ?U+e|gֺiEҊҫԱdJ<ޚ*h-m7wh- "h7 eȟKɓ6r[ۛ>wj{dj)Ik^w :*+zkX,+M6ڸcx# YqN% LRo.ѹ8 BYއ#L z;џk۵5&^,ScmWX%v)Y^{JzT'+H C"Cól6}V"(OerDЋ&fl͍WF'5yn,"ZcLJvdt&j9\"X:ZM}>$EYVzJj\tv٠āːڹC@y۝:BV0juJˏ;~ROT]4YUv45 *b -eY{Pܚd!y _@bȑsgL״49 hAWGUO"uƏ+:# ~BT5COd91b9;n(TzDa#ӨR|T+a Mdܶ(KTG4-:0Ѥ#۵j&| E t(]ʣh˧vvh|۩fb7?GbKZ&!tfK?nwg7F9,@t(ADS5P(Ej- UDа!,f e(S"eYN,\1-amx MuQ$i'POcWcOFAD=rN&mYKzxZ^5S+] VqD2{GL>% 5BTj}@fdTS|HYi 6{^F`K SU:lʛ b9@q(,X솷BCS & \I)O^ =֪N56NA`fЮ#`|_.aml])SNv{j =I@=(M`!OϢ-kJH>I=ڳ.} 6i1wv#HGa ɥQ6"A[{=vѥAD޺E S6!uh[j{YnZߺaпV&!ĸfqJ`+3܄l0[:IJQ^-Y2 wBoF+v~SZ79Xa3$dKrݺQ1+l'V*g{S+Ƚ#B„UMt76=e`89wFyR̡IN#Z\V9)YR G"~R]BBDuK K^쟳X"KOza_~ʮzQts&ZvNБ0Jd$@Cdbd8t֔{_3 2!O4}=;BdY0> ZyI2N:I.͑y_6m9]؞#][QWJd9)f쳅ۦ& ){can;jm{a,tψVӱY_PЃfcD ARR,XT,f-_$NE;uKv ^tcz9V\3m \FKQO'x'@ ezt elGdto 缌f[Ly'F[$2z 2$y͙&P#_>A>e:.=pͱ=UՕ}ږudĿUV(aVD6&nȀd !l5m hϓ+Oơohie+ѥ@y^ߠ;yXOt~͚eLOX[#.=~PEL;G .)j@In-0pNlZx9.d%`XA[Fև=ŃEuR&"h!F~fϲ̷${=]h*pclKubV.ʵРex3빤v8ְ=mkvc'}Ǥ64vt+fJg kCu˗O$-3LtxG$z+CzxPߜQ Nl;] @ż|>?zTJkf G f #_V[::*% ٥ָM=XH\|(WZ6uަ0ߗ nαX7MA7pB{y(3>cWQX**pb۽KP"wT҅m\eMɥ @5|y `z{A9crkj(;IM><*3wZ- x8:?OM؎~:GY3 |܇:p#"2^s#rcDKBV8`%yUdL%}qK *!Pp);L9\ G>^RG[ZⲔ2.;"Ŋ9T)6:ߍݰVuoKX6jEg_ɃMy( u֥fP&b<',XvjCv)O΃3ك}uMvQs}Ǯ !w?fH/å "MJ? }N>+0X/,ށ-ݾcjcU~iaeSmL S L X5Vl 17v~pʻlleړlgA6-劒/kfEKH:n"Ev1hиS!04#}_DgkN$#.0d1r@ 8WS n4o%9]~h B.W8]ޓ$^_r;yzdbKmzÑ)6)iF$8ds:{\[bcq8Dx3㞽OYLyҦ& y IHCٴ.V>Շ,렴 u5*Xsw e"\ )>Fgݢ;3=ww-]8_)Ogx`F*|ZDJB |vTlt(7WRe \3 hi#H(Q&/l\8R( Þ\2r/TN KP ZKEAwv2Gck r!VMQAA?VS_iO-qE1Z H̀hx qRЗa%=uϻLc =.5I(3EE?t5hiX8IeȄ՟rK~+\jUFz|Hw`E_>ŮdPHh6дҟo{ʧ4 PT3]1xnq#$ڃ҇S6r"DqDVqzZz;nJ"-Z[%=|kI+YiF.?b/-Y=ýL.gO"G5?&;ѝ0y⦽N|D颖[X80HT;ߥ&^y0+ueA rlLsy]m(=Q()'QhMk '\yؘk* Bgc:>r×!01=+۷X"hQOSEh k)_Eb$?POndV$ST x1GnU(ᔿ,皖5~NV޼cp |5bql uk)Bf 9D 57IՁ3P$Z[8ڷx;jIz0N1 ,VQhbn `iNK\iH> Cqs:~pFkģ(p E,= 5?N[6xE#&eG'b.e NÒǞf5sRP1w34-O a aY\Lx Iq}0ȿ#7!a'G5%=dmK+/: .YI7ag6Ι}؅9þrAD%}imp+* ?†*$3[ ɜ=ZG{/:k3ÒCO4 ;>PG#AH} 2 fuJ3zg.-q2KEQ.?L?_`ezOKPTTdT6+8 rX(r@Ujwjq~rlI mCAM{9i(_eeRD} {z{i7}NK൷OgS~߻{(Ds?"VV0+W?d Ol3fr+hk@|D4C+i=j)xX 3?g!uf[n8P+*f%TYpC,Cd_G1f[ME# /9&+̉MLI|2@TIhvyo>Xx~Įe((5:h4 ]b[3q[]6U:9*fM;\Z|)hcRP-%o=]rj܃s&' )?u8;雑2/[p oebXTRl//&ʄVWŋ% 5 Xi* xzσLOpR*˨M{=\pCsQrqRHblM.?Sm/ׯi>*l!eAgΛ-N97n_s?ޟ6Hgg8%?3!nbFefskkA3e3jLsK PdrsHAڵȯ\)򎷞o+dᢏD8 I9lf*VۢG@x#3xS6@C A/9Oe2iTԵ]Վ9kRF:`F :#YA~c0S;xdRU52#ݲ; 9Š{P$xx讧A!p$ $S]#R.\|2Zn^}BF]t>wqRM6CTa}?ddd=1dNj5)oՇЃU,dS G,..bq}ZDb yf_A:԰#El9gԿt vl{oiFi6TQz~iX|-Pb̫>ຘFbBՕj* ,Xi-ܦ'ZXs'eVvYD9w&:l׹PΙF(MnI*V'i0VMtt!A^gٔ+AZCrBtBAc-}q;RbN' 6O٠Ʒv m:5=n+^Yydeb`/-!?ckNX.ţΟq4fōC#)J!/Z{c-f:᫣FodG^3'Q_-`lu$3ԊKnBt16[s>r=ֿfněVq҉$,*&:|j)^0cϓП }ܥ+zҼf OؙKjHFw'Y">OX'v!4E 2n32ꗮu۱Wq.PO 8:d)JB#q74~_!XG=K#nb}WkzhG:r7(CAR >M'Y uҿGT-{0`bxcu~o,K8ˍtULcB;וp(Se@B]Op;t2zJ0nӔZF>J}ZѲ,d.Vԫ={=Ѝ,"4!7V;i{7t1<#va3UȈ˰?$qȐC_$)V TxJtiT#yspw|r PY`N8K '{˷ʽ?ߒOzz Ɩ0 VSfPp^|.P2Noۛ~m99F&F9H| N\<(3_>o,0}v#BPYi&LJ8XK[khӥVؼl誵Po**pGvL0dap+0CxC^Uk"3>J狦bڪ$pGܟ1x{"d.jAkJTPx'R0:f&b[nf\H rj; = ɝ1Z}sH IBC_I{O9e*@!-:uf_j vxQN OQyy/q+eb85ƭ GLuĩdwJOl+5f%a U)5&XE›]g8Q:ezYz@tVw2h޷f҈q}@lzwҰߑvɛD#eoa'c"AB<4O yGTfdj͢IQڄ[|7Ighs^99Ow)x~DxۖdzZxp}pvsez7d5 f@6ՌAѯeL&a4[wLxA(sݸhZX݈^ !ޥKL=%)D-v|=O`M}n1h F?Nz0[u$k/.tkw96v}nq e{= VLg%cܿn&Nst>!̀S ϣ.P5N7mX䉎xڊO ލh5D bSmtuq9čDktNb6@Q 2sYAPj=Q4;Rқ,_5YQ-WtKIEɃ,|ϐ% =23Dv5p4Qf|i )Wdj=`)7ʄ-T$|CGyoɘG.ދtgsٵC?؅"pX~,ڸD\ 8e1=^uq<vKyj'xh2դc"ӕM˽ic;-vz% o7f¤RJ U_y#H7aK<0kr׹V5}$3\{?ă# P)3r &fZS2g3|,F :JF 3 դU l0/zSž0K[r=hZ"ziuok0VF~Kh&}W/zY%Ezݷ+lx!A($36 oE8jU_اl9qX?@~n\aeĖ 1Q/HJW;>DPJ|ʀ, ObηT.&,J.-e7k|8DLs*T'Z&tj?Q. ŸhtT-`?XpJU}7k0)v>Wn,6OU]fO>p%`-5D*RC>GX~ l,F ؎o$mI&Q.B?SlT^4 eɅ6tMsj0s9 `GF+9(P`k٧cCeC !ljؙ'8yi9 ngi3Ck;Sd[:x F+ƚ1ޑ@ֺ&ZD::⑘RW^&7bJJ}5! 跒 \`rצSzKm4C%m7c3kBWˀ Es&{u!3Z)1"~-2!EʝG:.4N ?Yv 2teEf}'sIhhn*A Uorj5ΗL"Qc,o0v( OEJ9Y]WdzW~$FZ<{ChO˗s) ĘੂR 9#3)_wu5k:H 'ܢjT˺ Bcb yj}jfE4۴)jS#kv (U ]76+X:1ws.\%x i 9hC}4 E *!2!mv=AȡR-U_+=?C{[ 11wϭqS̆ u2t 1}2l? }ytov"+% gɼb+{GFgr4D'{=0ݠ\onK#cOżrdĜ.sѲŤ7_IgX?z"ܴ"ߔ79 /Epum_ȐmN0R2`X@ zpϹ0B0Wi3(ӦSe XLQPSwug#6"s3,;E6S, Üv2!-N!NRW>\_4Hc7wtfE_$q'RQ1 C)$YC/MmedcniG&*Lsw 1̀ōyqքӤЯ ?/$ޡ;IVk&Ev j0U65 7ҍd)5н?Qh?A6D?Vy^93R@nz@Й zk;9?zBL2&V߭'>dXaJPơt }6|`]IY|N@0ƴfI#쑛)(Gj2^Rzj \.p\gȗwOa4+g0 }ɜyHP6q2Tv 3 qJEb.;`Km-&aJX0E?uơi]L`x9A`dO"-ޥqfk}\ ]j'8n46| 0ǝM[}o] Ƃr~22X:K*1j./OZ"x&r(i .垕c!%Ѡ`s/8;+01%XgρK^}Ơ ȠsxQA誝qGRNsTv#!'VI!#4PN ^v癀~Jܙ'a!09FH !22gM$*t\~*qT׺q_?FY"h^0PJp?@\q3[L3> ڈat&C 4zZtX<8KpM` ^&86zAS=f7)JzS='c:WzNUQa.v>DcaIm:H(^EAHTƗ ɿͮH&…hL HQj"RIui;s;H+ I-B]4?<8EaCV[aAz) =Fb?Loy38mPy L{"C*G7O+ ¼u ͠ =)52FNՉ^zɛdz-@+ cGACƴC^ИhAbXptBpJ!DnugP%) ,ދjvUx5ȺDfSwrj6~Hh2ҚpbXEjoPvZ)ymիz7(n4OyG;T,"m*)?,n'6CM-.x>\R>5إx1мl.#-L}U57LЖ5"T$ 7bL` j<@&ykAɄ#NnEoae| whji &NR>_Û2{ )D8  ]]^vͿ@+okyIɼBVS`\yE@!&1ebOm$4GI̜.ltwՖXh:(x}w/b#vosH763Asa)fRRDJ*VUZ^4C2IB h#p'y>x[TOw6T7/ !Mٲ鍹x4hx+L+q| 3dKNVqtM4Ufp8"jM$`HZ0K;ɹ}k/)S6قnOK }CIњ ']ˇ|2M *\#!4>2 bTi4sz$꼁`z}´kTW3Ɓ}՗3*0om1xzdJUVkur :G'}uҺ$@l ~PhI<3߻CiMR4|e;@ ]#l7I OӠSzcT/8JYǷT@uhQ0*T E{,$ )5+ܐr<"'+ȓ_e~\ucQ\18>yˎnb}=u28+6q\~*EZ^IlTTbm>넌U;aZgXՉƫ㞋R 첔3i~M鞏m5z0mmz ׮BrPT;aEN(}Od[QI6fQ%Gp(&=c)l8 l%I`JJ }*Z?ȈCK|[s;ǖ}Xj$1rZ+(Tk*ɼ#"%QQ+zpnnZ/yC 01QF>j~M+SBD2H>V=5Ѓ󍷘SƈqcuCl NܠX._he"Oi{ײW^q&ʷpg4ZMv `'GKn ׅۅJ+ަW݈z!JVlZ)eOg@ȠML ӈhL/?_zedy3@H)֞vEdeQ0( z=|J f±tydEft!$qCy;gc뷟%8WpofnyTX I5q{;>W{rh' 5Ӭs0:ǴN-5To&̖sM)dѲho:DY8WO!=Rtg4s1'n#ҏgf{*32LWPOFb 0!L%.BJVNqUh.޺\&u`ѩER ?jE`x(( ,a}8MLc G=aGӝ\=a  Â5-^ٝ5<yWɂɆo6 e,=CDZW+% oE!#y>7gbKٚK)0qTCQn~.S)Plc\ÎVJTyR7ހvYx!<ČT`l^.bOID%RiWa1 ܵčF u^E& p"^IMk L͙8ʘ-1˘ Pg &[۵.p"TG[;iօH M/>73 ]K)i2+ U~0,I⭻NNAvy·΍nmVS"eT8b8kVnh.AZ}@ qde|F~$rocsտiMgWDk2>, Р֞b5n h9=߻pdu#?1]TE*Gh<Ά[6ׅiS6hl= 4&E?H6Ob9N^bopƭбeQ`cn'AeD=ʝ.PEZ6k]>YJxinIt׭([P7/ דk|i!qUȱP -{qviok:;̔ZpD 9 $~╪3IGqco7-MͨstTSP>& .]$*Qp1wR99vCf< EhoLC[GMՍ漟DN)IDrV`n6StHql>ZۅH-kaZPL*=FƐ,Ӂ^D'ufHxgyvu(:cʡr m:DXb5{\5Bw\?G]CbU8ñ4E 8FkB?wˆ ҂ey[U'UCۄb lV,zth TLyϪ Q$Zb=IH=*S 4q1ifZQ +b(@lWo!|30ثN`>s,k$yم;)7 ,8k}IҊI]u+-/(}wwbQ42MTi^QJdU;; !1J9}$C"g<ęsE 5GfX[}j^stY'GUny%dS TU[.'#>ܭcnF %6fHAܲ:DG"/5Y졔Ti~Rz l=\7s"f4Lw/ !o`Y.J0fhc q T//+FV->25;[dv8it-ħPP%@gW =+㚤[$ un"fh`#`}ܒ+Qa,new:m}%*qЮ DhC !ZI^0'|ԫ<܆U&3XQt-;Qچ]yǛX#w8G,L1iO3 b7̞keis}1C_tuBjxE`50Ε^tOyzjkZIDUϙz?`R| CAPNFUv#d/6[u_yDek=b/]:oN-JP R^F{_6]JW.#>0h86kϢUd+ŶN/u|vT ='\N69k]M:[1;x^ B$IW%g9%>&4NS1d@e@TՒf4Bvv)q#gA1U oL‰ vZ6k/w|(e& vʖ3K@KooLjfƨ`a"i/x)(YJ⻬BN=D`%8Iw.,Cۻba ͧ?>|# z9f.N[XV̮dɱbSlH z]ƂegmeOR&1[ڛ!vYg8qJ&X#!8h@r(ߧ߁NpC#M7zY(oIybqWvS*!tfmg8NO|(؇ 6\f?d;K_m]z[ ]ڷ WrNǫ9 >b&#YvcB:|3{C(zvT"%~m`vܕq"T# 9L˰CÉZA蠫 U)ShzUTם@>xK۫QSÝW=j(6ȯ?kmIƵ2+V"3^ eo9N=®&y.c NŊq]؅dxh^ mec' 櫑> - RZ #:q?r4ϟ\u 1\O1ﶉ kYH%DOvolW}! /fCHZ5031bhaTCZ@tbw^0_퓫$qJDp|%@+iY_"pٔ|vpӻ 'k2Itv|􇑇TDkYfGArik׭ioL H[p5O 'ԋ}Brȿ$~@3;Mv|ԨH*]˳fZI˒7? qZn\6d !@_xtHo<^4{Hfw{TFc,=/.'Wu uMn+\SZ3W$a Q_4-f;SCo QQ YukNvBO*9`MKjGM^e615 K~U;lL !8d9|ɝ2@ufoWB*F˜9z,ĵB4Cڮ$WoJ$wSNmnЇҾŚ, &aCr1|Z@ (?T fbW3w1~LXʜ<&\$~ l"P xBu]"H$\@̇_\=HZo&GxdXS_]L&}BD K4q)8 łKc{rvIp5 )Ҿ8e؅VJ`ez TD#jX)C]h1-C`a]d30ȝ.̀2˻B9Y qn y.,V?:-fz;ك a);V] t6<@YB; Z(lА_DvQM3߄\l.@2CRϧHnݻvy& 2FPQ$ &ܺ|~Y45OWȆ%EPdn[4q峬IrwʙL:~_]ס閫NڝLΉ߅mZ66d(2]EwrǡS,=! nd]L#rl*Jro=ap2| A쀬wab.Y9EIcC*bG;b`+@ di#kESnzmPV >$tܞ;Y:J] NEE9F{9)݂8A-IrXhܣIcYYIٞ]>LѭTy eÐwL@ pǦ1M+y݇&SE#V.xF|]`jG59ūZ9}kۄ*vQ5b7 %fIZ6@ i~}0j\< Jl'3~BjV0r{y)ve#!cXZMDx&@⫝̸HKIUf\f!kWD ) N9>9 ; _Phic6O9IJֶ$w{YS,Qp$ү,LLJrT&]2dt?A;hOl 2v:5ohȓBЃΡJ+}g)%<!9-%[fZ={T巌D-ۦXTdrDrѠrER*NڬXOC){4O)تy*皐©thdlx0XV ~kYy"\)xxqS( < X;[lpfS,$]}d;؇6eۥ 1תᢱo&7rZW;(oԯ\U\b+< am(|F.Jm1Q)Gyխ=;Si(y{AC\dQz!H(M:[zi]νQebV<4'-ځQaK"EǷeLO*N*)7Z) DO;)X2@}yq63۩UFbV2tUιDI#DYӖ1 {?=<P 0f 8ʲS !hd_ė ٤n允2?=0cQ/ `H/![AX,6s3pI|%ܷݹ?^5^iͷkjY*+L}AWNqԨlӧ?>yVwwv,9XT>8\͝#M}+~7AΉITaLaZX IwX?ȢJ?ev-Zs')Q4!2gZ8yy) x&?{H% JTLm ^"Th-}b^N}aw KM1l6`T ?)B7F_&iy}Ј[sKU9A=:->*3$46Axus|A[ jq ~i!|\GrLeA RO\IQ38P1wMuĊVVEEj0Zm栃iUޮj:$0Ԃ^|ξeIѨ:xٖS=d"g{t +i2x{3at_p;EM클]9f_?TIr2,ʔ&sU#p'bY|"+sRu\̗"'%_߆۫Ig4~|!V9U 6:W_~{v#rS/y6-GG.@ oWuD];igmHh="CZ'Nr)Zam]=܈ҟS`l s>UߌקygPa= &aQ=r[Ox́ պ0s響-8!dw~1wWm3c+va0+_8O߻Lh8p|R_B*brxVa 33d95_CxY㿲 = Dl] T4A!׮ t*-:(7m;hx={e0&y6saaFU]\|6ԡzۧQ~-c=j9 x䏇_#bdaWm$՛`6W7I#&ZohIༀEqv@0.Ө~r?Uᆏ!<$zFvSn/ҿ4E5. \V)}AMFT\G~gv1g[ٛF NTHEf(c R4PRD 8Y"j y0OjO]ۓE@K L$ CKs[wƗBqj N|zEZr573~E+.ԣɔʱ-43za,) .頝L*}Ҫ.cWBJ4>ujgkS$DqLz:ɑ;'_6YۮBBȍHɈHTJ~l|R*'Bţ\Jʧڧ<^1kIrC^9cX͋^0yglÊ tFܠJyBdb<ܧY1+n w$E{ZfzwM7UBL8ZcJV+hR/YYSr#Ww}*Ŗg:7:j>W^ ⫝̸G_ՙs謁%"Tx-+!BLUa Q_ "jt&Hfóqv(񫦕2 ^>|f BwVBF?xlng*X[U[E7KE(4f]vݾ E9=*=1D(mi}bk ~ n }Ú^'&\W—B v1cCr1ʣuf"w ܑO`!p> 5e&=;yptWh`1֞wu"Ԇ͕kKɋԌ=j/W,'eEe;%CUZL)qaQs*Ȕ=` U t4˫_ `+"0!.#٤JƱ{)S&Z>M+F| ֥u@tVˏP3"99ԶgF>PQhL+YѩM~'PK:e4'9'ϓGhNrG+{QjLܴk^U JpE)}lU| u]:Oe wKЪ!h߫Ӄ|H+sh!վ; o8+7oLGRZlˊ$+K 9_#$B.u?6TR [ʤ; OnsvYΌt )f$w^w5و ]F|'oUAp88-E |TJ҄5bg鶒#@݅D3KmxJrR >yMsS2!5='@6BĦA OgQ%DC wtquŰY^,z'`uJF9PElK N5<X 1VzjLYdX'8 k=Y .Ҏ Dbgժ&/DDn&kPz}Ap T%܃Vc:ۇ&I 7) ºq',#T§،958D<+i\5Jֲ.qnl@30M>]RMЁv]M!iEo@l8s\+Tu n |k&Nmr$)Nzs9PXNs(5oE栘EyK^_Q7_{DI6,vjK^\[f`b:,OjčL/soFM2cGڋSJБvuBčaxOO KN"Mu?0d~cGоһ2JdmY? #c@kGGe\vibW9.dkfan >X4bÊ!C0ֿ$=EVZ'Prr]k*xl@XlG'ah3\gn-{{疁k :bцj7M ]#Bܤ*`n[/y+Fz)Nl#UtmC(X;=8!M5jdc*ē߉K*@τ2~+oqm5p_1,JFb,!*=_E3:l[\/Bgݣz[q_58rZLiq]Of5XU>Y }hJ(:l3i *6|4+YuNi51|o" Ǭ*=5>۳`aa Iւ_6HZ)eǛcwx]V|FpO|@`ƭ)V69]Q0]R,xPlK=sdI 2ηR[W@_:w~;*Ubg0;Ku$fcCz2HFTS@~g.i脒D:BA t򡥑4TB7Y1QnoL~mW]{ lo!)1Z`C]0;XH 0ղUᴓdeXZi*~ 2}vG:jk>31'΍x#$Raي;9 F-1kl'0_^!4+)F2k qϚ ^ Ƥ/OV4,iECFZM*9@zf:mю.vdٷi4Q^}DBɛpnm)Ѻb>$^nӵ͑H=1@S.ʳi1+&^3V`FGKeY{t.eF6ű 4|Ũ1WN[? 5!~tҶ}j_p.󡔍 "Bn*@KM{mm4c!]elFdT n4 hwt 3YESu4lQdSMOǹ??9;Tqs0KCM$!&; 0K >B*Xi b(/w ,Ec.*ic7F]wj3ܧ{@@%u/ti;Mvfs 0ɛp11V8?(U{5?<`yEY+>Y"p"MK3tKkG3{.6׌Wy⟲}Mu|7xۙE-nG Y,O _O=O̥al7o@t9ԂOM~[RHg;֭Xtr 5p] W(4djKwa gֹbUH9MbϿXq/.T)sZ>CKFG# 蝔a}^٥35=.v甓ӛsJWiӄr^9tY_AK'㧈q}Rk;HU4#8SST"jѹzmM;y-GL@N%l ysхzaOa4Xm+D6y:̚ XCv9+oV S^2 6QnYtMfIم&}CY م@c]/K7%OZ\+܋!8; Ir&W#'3(i dXrm<ӅaHԛLAjpLӡgYeɛZ[R,dJѧTh WE;0 q[[&)4|N9Xj&%F+҃ (lۚWlc3p7@$rOB/&.l7;#G$0]öX[*g ЁV}E' ]*q1#[r퉥Vq@P~H/XMn\G{A r"vV,oQΣ`өcvEr|#O=gQʸKvWK~]nM,4% ė>9~hݕ2L|$ٌEB'FXQ]LOI0=Ζmܿe3Aƿm >؋$W[8~LR+ ',6T3[ Ҫ3s,{^P ďhշW~FZP鬥s%d%h9Et7_ą誰!Y:jS@.2!PXT@ ښ?5V6:3ZDA R;Ln xVyTsj(U0TF{ <*._Cِ.U!lě71-hεsƊsSW`l7ɲg!zcF:+sN?:K("w5R[ڞDd&PN1) [#x;$a0ԎɌfWF'zvQUXY,o rV)l[ k<8HMy>_0N*0ͱTު5WLuJcDByb:1sBTjarMtj +."M 3:⦆. o 5,vը%AΒ&nζ륟Tsc)fTs :bP^3/ʩ}=mek3kp -'h7S9 ^Qoix)jmlF~[k$0XQ^G@7CWHVP^A\NǯSp2! VnL4=ދN(TYN1;C;BӘloς}`q1POkl ybR[7mom>xI^iUE`(CZRzRlq8+ߐ?$Tv@i_1]$3GZtXZ|LPU1@s`8)lUf&gOߥGҼB+By-F ; !80J[> 78o]q磥~G> ӿ':DZ ri.Bni,)Q 6\4ܜ*H HzogwB oO-i>>lgz?*LQ8@:c1s.P:ޥ`?hWi3>K LըZ{ ?Q2(T7 8Rr8ZOj2y w,\8錫m r)`H+ME>IT=3xtMCUTcE - $TO@ךJ,h\`ךi)jnAhv#]ܿD̐P\Hc릑3F $_-mrjK~G$"sXzۜTp!NcgAM,\t( ys'(748/@.rvU` \[^2/* ~d^zloLᦌV%゛B|K2I!7/)я٤wd̩(jӢhLB[Ջd$l!Tx̢b^/G닁 J&*n1Ơ.ɑ4bgOɁk!Jq^zg@y jT2'xVd04![[yBVaoɺ@E )Ǧ߬;ϒWjE1чb N X]jFV>I'ify/5mz5;`aN|r0zk:?LaTW!#kVbE_+|LoM6p{ ^IHڌQ3\;+xJ@Q;Zx sqkK`L=1ăƉmk]z^EX1C /mRC=(5f~3k-W{I/dNHi5[!S *H3ՐTy L4xm5Ҹ?r!7]ya\Ar@ּx|% ٻn,N~!!"#CgYn@1ΉPr6Ū ;!fu?gď܌9M\-,;ΥߦF=fԞ])5AmoԱBC{%:a#!MeB$(DqG44_PS} R 1MÈ\Iii#,: (ՔȺ+F# %|\tT3e4t<>Td|w8([X 0rJ7x7>/߭8Ψe*4mi7UI1%X$KDp.16lp {@5W຋Ӧz3<f= so;v@lj|!K7T\=\ktpkq^hB`Q5^4+ ]K LjW|b[(`htt>^0?`4{Dol(6Uy݇|a04c|JImu["0ɤCfXEYUMjAܯƙߏ V8:F-O9 6t j҉H>m"S`F@űv:T9`::p9+mHOoӊW*YJ 3d2rWӢ_ D,}m#QBVihm3{&\ wffOnkѹLûsCLc@(nj+j |±r?C2אITsU6#Sgeh^硤Ķ\9mV m|8-]3egA~iB6MY18=~ƽe2%%nȻ}?,9T G'Ŝk:IU{Ca6>`ff ED1.:u׷|kdk18'J}R2{5p>7 H*ޙOr;̢YBR0prC(d!zg쀱'G_)UM9ʳ2**.V]ֆ5WIg+{]`X c!h+c'lhܸAal5x>uUQl&t!M}sHVg ډ,eGuȽF2 lH>Kۼ\;W-;ir?G3ät':v>S%5I}#L4tv:{?ܚ) soIU>+9nA]p|*r8{NWQ\h'eW1.J"@~X]qVIn-5YI19Pz -,7ˮ[}C9$Y{H >>R]M.kV-'9UAEd< <}^Cn$k1>Af"XjDEȄOuKƥ^mM'Ry: ,Ϥ_~txl-ԋx#5#@_|&Sv"yLz66 !$PH}^yeGdyJ&lx.InR;`J9տD.v9aXgFn{zR&8&҅)Byz&$0NͯD׌] 2hsrB0>hو!s陋K5Z@otkW)D9SA:-0;cj OM@/͗:<61z,l~Ecj7ϛ-fœnvwnJ} EX?<9 / TP|< AH ( MJm){R(*UO)F^'=' 5%sՄ9( 2PUi"6DIP+k\,m !-cghbRt9#kͺ_s'cDrkhuOϳIZEkOH1v6E+<cH♠:_^E'dž 8n7"&I[{b!.,$Yn;bc"P|;1ߜ4i!}FB77k.z@3\*D;.30"7;5q4 z>@~FD:Z24J4b-;zi l YcAvIv4&4dލ,;۰q> RL)9Df@/ج$vpBSBnI~ࢿqɮf|WU`%kzUJS^9ư+I-MeMWrd$#uP@ыOWϩ|)dGe-'$'7-(i:8;-*oCeDO"330*,+(8Mv#T]?hzl5a0THab:T9l3\nlQ:xq1N g0Ɨx%!.DBa3\°Ԋ`ص(|yz鏟cyCTtWQR(Px>^ƘTv;r;FcɳL&WK}d4w_eS.G]LSQqZ!sBܲYS[ G:'7.ȧjZPݖʰ[ߖ8RM]: S#nXxAC99zSʫLCyC=\s&gz (D yIjϡTӵr!bo`* Xs](EXcANO!$3J﷪e;Β 9rָkSxhĺ0>qx\Фv ߝ#޳"iq, ]4n}z_cjH6iB Av(P (8ZoaHp^XT4g"|w?'p_^@o_˒O\X\Kqx 6<ZyܼCI8(0_N`]j_t43֢?R^+wrj:n晕X ́(LZ[Iۑ{,Ԃ>v~me~[(PTu+H ntպ+y2r_*](c=[$O u@S޺lh"VޞK;/`uh۴Q$4|옐LD [#N'&y=ԑ~<钘-UT񓷺׳`"?тkDW :Sf'ylcv0 i5oL+gj b_lDgR) R2m}?l7&HzD773=lYΕ8o~rgz~CdQ7j11c[!n[65%Ǻ*S~ Ҁ.OB?y^ G Ŏ-h7gA<&\6je~ &(1@KkMl I$i8 4ZJI]%$fʉ,#;0C_CV6 .&<ԥm:9 ƻ6Q"w;;CWn`8'[Hݶ4Vq&rPЋ"鳭W#nJJdjO?71*^XS2MwRv6 9Yg}~%QCI͆ HzS3&Ƌo$\B(*:j%@4oK{(J zTGuB \5[?GLƱ|xEW S"S(D| K,P blYIrdOc809u?Aqkd|4j%1(ɂl!@O`3/qE\²{t^@`>`tQ79]H%oF0;o*b~;#SV Oa70Nϝh(DXoa云^.d6 ^@[dWt)4cQZR6#qg罻+X^g``TZ1gRX6RlfWI,ri7mGcbP RTLM{^>wcn0j󵂓+>چn1zz/R_QU' kkhg{1̐S1kVNZ%JƥqJ&C=.-vJUm1zG $ܾK)'VwAmB.YlV[Yd=g1%R%#|@ c5cXjE]FKw5#cq_h_@RC_6"c9~ )Q6aλgD!W$]7@[*p€+|_a*DO><@~ Ӳ364 ZHusmfR+\MŌLqrtBH@t0wXmbh2h[!]Q|_o;pɏ(HnQ, iMjQ1$iξV?6͑ߧd0J8 Pmb*X_G@isUc^aF+pbETݑ];j7@&hXmUz;D_c\՚m.Ty?84 bOa$+%Lt*3PuU+ןc(Z7Qשa"_I%0wNro\'zU w{2$!*'SU\iVG@>@;+ #pMQ!t~z|*h(VfoYt[ ScҸ8>]ܣ!_jȽ&+r/g-l)\кҘp4B 9nk\ı<_D" Pn.R҇p=_cޮ^p/mNbI>=ɇ+Nǚi JӬ;0рRd>&>ۯKw\ t?Z]Jp P^ol1E0WGDlBz^e(l{ʼcp4js 9S9imN$m l$ ֮5AojV'MuMIҘdYj@faqB[AK_V~dTyʄC^Dz/SuhR=l+ pf4ZZ`V/w urad{QFXhe]rI0p̦Dsg^8t0ØX$]!pbqso6;f$ u2`XNf{Wx׍lm#4(f(ëG dUPk)tIiX5pxbѐUokWlcTqt{X̚Q w IS$@G$Vq ૧G (iF+CDyam2ˎCۻr=T/"XxX1LzaJni{cŤbKd"(!z͊:mb!Q~ tN0_ռ?*GN~;E|QALv ?wIZGfʵQ/Gfь9FMOGn={>#2Aoa- B`?DS.\1 )B6@gC%I Bʅ~ےK@sh[pw.Fk Ypc8{ ;o_it_7ST \yljc{0ފ"aurȵD"MiAjams=dvx:UFHh(!SsCi; zy풝4˨D+_82PS6Dd;`]~({/\!Ox\?{ Sޘ9C\s@gM}E@UWȠPv) 9}^eFRXk! χ1JˌpbE.Γ,tX\ 6V_^"nua])s%D\(< 6T&zQ)= Lׁ%X>MYL,q}~|whp28+8\ƞQϜJ(♃ax2{:J^ pʙ &\Pn6/(F1 Q&L~ͧ"BțW46E[9G vKp8ZjwB_Oq巼y`Y,0ր{#FӈO~v`f%B2h+O2D!w@fTVI0dٝ[.QU[`XlR?:Or炀طZcR}Ѥ$w5+oycw ` L+Jܬz[$Li=EVyfIJL_d"s'@-#.h(UT &#|=#B61@bzh-η&@|9p㔹?Yh K5DBmrֹ-^nFkSĪb22+mJ]h/5o"24jG u2z@ )tMjܳ۰m[ǔ!~Jxuaޠ]ĀQ)g~lxjVPT.X/2upճMy54;~>IpT8.J ]zq)6G  QWziL"Fb}-H^+D?%1{\ &,"H?jF1T319Qf1 !p5Nijz5Yw65VʕO޽: fP+$T} PvwS.H, yltvS4iSp5ŧt:m5n]S!Y6 K !?ߚiq%g&B*cឝ?2}|pnVg,L p#,nfJR(Ǹ6 ^9'~δA`C~1.Y-ҫojE־b@!( C7KhƉ_إFe%7 @D~+%Scm9a" #Ƕ![Y:o2h)է9I#<9wp8鏨5 hV_]UWNB͹bKeIB.y#91ifX^WYsP- h{`!]iخ?EyGu'%bJTR՛%\޷˵Tqwgx1hνo1~ ɰcuCgw7u躸hL=E'.\ݼv (1ȖTI,Omɲ>ˏYa5x)czɽy3EC]!Dzx&nHIE8kƙK,r9}g<0O&=] M[v>JGPi7  5'|Aͦ=,A]t"NH˦o"}J͓'7N$⹧ܲ1nNJ4{nRչ+Ke1m j=GwqWtgFv9f ڒYI{P$lo *rDQ';rc?n2ArE O3ð_pzUq~b:K\&VC&ˆ/~`1׊Q!eBgsgPD3184借[WR)'>$Ce)~+eS[ضkE~Pn( P "g4rHEN_pFFGv $aڢ诽ek 9afwP l~e$KxmP ~35Lwpv(;ZPSDW2^H!J%oGaR(`\N'MHm^A7Ζ']EΗLHj38HkV׌ ØIt|1$X&`fsc`ϡ0i zPpJx cj` sĻ3  qqd|c ;^; qQz:n?:,qo>GSlt,sP]*ënV.Q,~b$6* yy8㎉U&a7I=H|˫KK7fIeTd-Cj_)D-k. =o+Dyuj݇ߝj-Ɗ`5=/B={y&pw-tjJ}ЪnA% Qp<ZNWbб(Brq n﫥zrz3Q[`8ğ6z1,cO0Ϟby i' w:ӑJ 1FBLEL&h;hVԏ)NBc.Ɛ@ 68ﳾNwj7n,;'r&tH;"$>?{B'·_c4ܶ?n#h21 ~S9~K.٪^w0mE0&SQ+ ţBZ`ߨN\t!\y HO`NΜt ,萼g'חJSe?'y'Ž6˵ʊQ1] dS` Em Nci-lb\bъ&km*^ p`zyorzϘ2߈_j@ 3~˪ĝ%+\Am7مcsRh _:D!ta<&c ͌P$|},Ҥyx0ʡ+Pk1M軐 {)}&;rzy8 YدM5)(nKB- Dys9}eIrBEw`4e0!ð%ڶ6׈nD!SyBJg`Wn9UnI9<&vWzKAE8lVT6ޤR?>%%2oڪA}mq$0_wezS_RDszQr[kϦ!ds#`L rN|4DӐ_ ڙ{Xk@ѳXv cɬ :շn,g旄X0MMsv sѰlڳWы:ye :Nmi)x?bL R'tp?o1AM|&6ENݰB @pSڎ2GArT=|1HS.'OB $K [:!3٬M@jsuuWx@5k6jc?\ WEk +z,W\#mjH _Y# 19E $#/OREVDM7 G>`+s3X~Ly_+yxK[/_bYLiN&;a)B_+\Pmq85 [elw:HE#J1꡶{hvGݠElKb4GS9&=m7tNavf`eǢ&n#uin x-EN!eLgT:K#A+k]d74G0Di!ST 3Z2[?\^/(fNa5W?MT8$2DI p"z*D#k"4@@>KEѢQUɫ'EB<>DmaQ&!ƶ+9&"ȓr{( X?;BxjCoI cI 4<ڰ%j3&+L^b!9.w󏉣H6q.McڄBuQ"x&s{YwNoZ +MU$T=GIX5FI:)\$R"b\lW(e O? Q9ܜ?# q_EAOC[nIsI1C)M =U -h̔=]ʙ7RՃ)Z4-Ԛ['i9SA)rc9zs\j3>&?re?iSS^㟂;>Q%(C%9뾌X{#9\yz V96$fT]S罞Ҿx|\.T:!+<^ÖSt|,l)>l~qěXsVO1y~(FOJQ2nC1FNV@sr`0AOEvGI p0fξ׸~{$1%>X"|ibh0 ]:{T#<8w웟Dޜl|vPBC Z"GJs`|j_zXk,_xCꑔ/O-dIk*d(ˋX p?\w?̠'kc=s;P4r!T.{hqiD5:/:L^B \`N21`8F>'z"=W6|fwM, nk1Оɯt-\|YI&tz˭dfĨ}Ke= ld=B$t."і @X݇z/h rblBC=B7)1ۢYx/<=|.v2EGsqwph,|b2Q?Eu6byah zm)pMخvɜUc5J~P_k8c2*R_A}W:6R"{F3f؎2LNs \t,.4Q욒=fvdZ1 /Vwr4qTh|ðP_k}uǤ\G x(1Hm(ިS7v!Gl7 =! "} 8Lr:bI9C +fȭ0.n䌂1w"^o% 4S|-g~2aG|ނT7p_L| /U$^?Lh=?FBuEIK k^v>%H)ٍf&@*cH'(adB~:; Pf8<֥*{1?F3Վ~3GfW30(XU8gF06),>n1P$&><: 49KѲf=Hb@ XR@h¹ƪNI%dC|*y.*^ِh7.oLE4/ZފR Xl B PO# C198]x5}RGMS'kGayBf!4Ow$Z5lSyҍ1;ۮ.ojfV֘0 ߭U6%H@%Qk ݶYEAF@7 յ}Lr+evC. :q +>4 zl U Ԝ_¨7ݙ)>|T +xn:_|tt/{8稽یicjK3KknN>yy!P$B[<Τ*D{wUAF ʭ-Lʀ1 ZngbJ7Ut0SB,tȗ*ۏ-륮(l&VlAk҈ ,l@DeI,o1dJ!)S-<8s|DBx%<^,IofT;Ïb0qaM)7ˮYscq;P;B0(dTZ\Lf}-}YwU)))ICVADt|f ESVU@:p:vз(Eo6B(]ѣ gf։=)+Cy[šDl@Fn/m%DxQp[j y?O_mb0,D^5N˷תeF1B[_&EpdHgg3ng8pl鰦(d @`Q$7n K3ΐo{>˛~g{RVՎȟԴLΕ NަI"@A,e-C iAh^ (춽37!8I ma` 9⻎}~Zqcbgt u1 Ej4f(\0_r@]Xs4bG}on-XC%U-MY}T)X7pt.wNv㢊{]Cw缫;hTq v^Fj#ޑ;6WʰG-bĘ tD2iTgV:Ԣ]|yLFOs5 ݥK8H̘SQ]MSҡ@(5".]eiMscEN ^p|-8HM^-%OH+^2 ugxϰͻ%oDdM;c 4fŗYR{sW؜#YkDZM+u*JEfWÿ4yV- Ň, P T#hFF}xv/<BS`VF,s4p2o_>3ORB~95t1ثTt旅PǼ0-M$D# dލ0B$N4EyI6Ox֬|g $b8Ǡeǜ#+2ωu~q"c%9_~&c*fAFWUQtιhR15IA[Ăh%Hx`-B Mw&_.ܻ`sӓb?AK LdvfMZ5zn9%ɾ{> n1(613((i.tȇעN{"X9q<0OSYI 2>q zAVGL\@ _C# SF$Dey/^Y}kg(.(dЈ.B%g)`6C:N[NTo*6uMRnyZXw\8`V{l0~B,7 #7;c (8ς[Nb>}J->v(-%;l`i}LJ; :K".;6Եb I^39 >YzFr>>.ڔ$1BT#8eJѤf;\s1c(0LpP{LH˓A G}nU "z!o)rQ:*+#D3O4..L'm[O9/Fr|iz #CSn%M2n\ONai1꒪X,">YfH;q@TMiy >/%NɪA35y r,'F=dթ J<%fZ.$.}@0o>Z@0mTdRcs)ıF=?E.tFPs[Tgt|3{hH-//kz邠n2E-L;6Fp5ڃ?1lO(\}iL33'4LDYM]R >ĐJWX.H <Q$u]i.?) xjvm(yC;ő,󏸢ohdlM)4JjP׍MRT 𦒬m͊kL6Ь8߃HHز-nx4ȚĽlO%V38W O/= 6FӺy$ʲIa0Ao5pf8yVXCŪ`~(w'=[?M[b^9Dcrw^f2㣰VQkg'7jAXd4wT_T.LSɼa>06+Z R{v`lU53_.Py8O69 ˯3`|Gt 3|PhtZOx?XrRh78FHVvpK@LM\P<{LBН66_AX16%w(/nbՍ7Y勓?Ho- Lxn?--۟w&5c[jo4++…;*&jMЪfv^WrSDgU-l .RӚ  Q%qfjם6!Z᢬OZGg*vVeW4 ʅ~$}4:q`s>iW0X'늋3\ 8VD6qBӛ]`8aS%ojYQCiCA"zV,({gT]C( 1+ҁ,l[ţ,HXlyC,XVl0R=莲 [LfR w=" IJtQ>OtH~3{#ҎyRŝ y8;y F 0>fjsJbYY6Ŗ`n9e{\^/W+#넒2k!fY]Iڜ155wƕ6ˡ琲&5BvZa^I{%;\+&Yr1#ؚ :X oP[/9/V2.?35qLe,̛RIr9 {' 6JDq6~N7 .|[Sٙyc3)K[ÅyW򶤒|1O3Dִ!0#sh[kd6|:&SMZ)q)<' 2 h;On5.sG?qf [}Ə?{Bc~$hxKVӗ.:/p\4=VҺۻfTG|+ u˔(|L\GX81*/] ;Lzlf)Č,|dqCkmuifpWXqU>O <}QJ/vb^eKНӄ|ݟܘʬg_q)mWd} 3`May=1HjAm\fh3wٺb E:[ϡk^քGF<7p g)2Y+am+FKkm&%Ct6kP?:,]3 Z4P鯩x#oXl=VhÌmW؟yb,HTr: tÖ;:PިC2ެRP6!7,pWqN e:$9%ҴX7a,*\ mK/)j&<أigh S)`=mhs3MQr5LzXB^(g̺qա+ytNC[Z^vx6/&ҽgL '*ngLWfdﳳ0i Is5\\'OtH 5 enlv)kMEC6'TגBۉԗ[[E (A]bg ϯ"mA/T ֣/:jNSb8nWv/F@;L9C*8Ȟ[z;a2H L$8`ՋBƠm$gLʷPj}Vmrn펑wCv*p+AA$F)&3<ծL_O=7SSďx w.m]bC&n 0a BZ3c}h[A6xSOHݿESS-2SLMof?5Ǝ+~筌JWClKv!VAʉ_ ,εHnƠ/&c52tdv-O3ygEzA]: 7n{Q< A`daYdUΟbЪ؉QPֻD۳x}nmg:x8+e$m{c3ܴ5RyD[][MZU{>% ͷ Ǎ]?8 ʌ׌Ѫ1\:%M]M3BKmF' BwӠ@SBBHΆoXcwfyQ(FNO"w)7S&(q%_1g#/VAէMK94cALLJ]yRFVۦ-IxvB )Fzܿ-R<¨Y7_@G^ΐ8vH;A2&G#, g8Sg_n#ӎFS4Od[/bјGf+sٹVJyL. (9հYDž1L,\@FǪ?н@a{AB(3 eZU " ꇃgQœ0?#ϔl[l~f$/mߵm|T{k<ڥ6B8NDk`2_h\rDN@BRԟ/"ވŒŵz,yZ823 ߒ٥gq\jl2ۢ]ALdv^Vg;2P.bnrH.НB:Ow[^Kiz!SznO={BvڍR :#| #t?>x!߬'.w9 42T=M%>Uʄ^VR@WH|=z>NMp6`X߼.er9چ "ngx}@aM D} |az,wm&9ZMuv0,^ڈvlk}MUPx񠴲*_)PbW.ݷT OKq!#WXv+[mY:>+!{ų_om#~VxBaD@Sz,"?ͤ4BՁ MR"7^ewk!g!SU6Je\Cc.2ŋXvzoIAzB4j)&}#N!sLkIƆL#U-ޖ] geǚd U2[<ȯ>X?w+ q8UqT4]q^Beۭ2b 6l:gNw,4YP x[F躼k2Y]bbcj?1aE[."st;::7A̒WkZf2-ڗYSl{m#u"{ʰקN2'%(3!}OJb5D*,+'R]Zȉds`b4iX5o懟ׯ40fm1UQsj(x Jk93S E9t\G.qG"ZTRP:uXkwAX s[5-IKlK]Σy7᝻=Wzb- 4w&.q@.=LKZ Z.zbQ-@Wd"׊`~K0h"S=6>k osw0/:2ˤ)m_Ǭui<8$HΤxԇ |j&= wS>7*>Li0Ƈk<̻8vDTD7nsa;kCreɝXMkm/f1AUX$zndV( IHUq5b@]惦JXe"k<o…˓5 ͦ+L|fxWPs࿾WcOܼmӷg,Vҏv;~+X]6>EH?&Ws'0u4nrE,z| WQԷahoQ쌷Ixa_E$r+;LJi o%s<᝾(z -2̦"üYCߔ)ιWU@i *w- NX!0Q1;]7L >Azni=*12ӑFSyZ&v-Wܻsb7>P)Tn)8a\?Қ3`d2;@ ik?eM/'gH=ed֬XuSBiQƺwBgfe8NTmWG6{C}N)KH<}Ḧ́!8:)Ej p%g54K!VwKV(. uƼ~uZ.3g۸էW=$Jѩ_sVYҩs~NE~džX]ׇ6̙;pʟ}W@ۢokE eGQ.G /jU{8ģ{\,/ ї28> >{T1߇)LVYR[夤=`.ϔEx an_^'{F oׄ3* N>}פbMU5;}'QuHTyHCI0<"6`I19mk~=|9v`pWnf3WSެӿA(pZq v07xN1R;DޟV 06$6g?u" fߎ!, dveРG{G)c9ġTn[VD H倠7>E7n 8^mmrO)? 8`e˛1ȑBO^uoY@,Jnj7&OgGF_oSF#GjKPQ)kϦz8g kg~ :=٥M:/id/EV(rN6 ZO2V(q3Qܻ!3Xl*Op cbp3%{Z~k>E#CN]⍃ѭR8+)a0<JfHij28hQZgzHv3&G`;/hRc;*B,_.K&Mt f"S nR7󵪑$u'dGF>J >ɛMHG\6C{^똥L|qg!tOe2ύ;xbl򛒽]FjȼWb`+=/$ o~cr^Py>V Ty&&i-`i~\ Å+$|lOoנ$1;10syCkv.:щgAOev R=P2ĦG)iw+;Mt[_zcFeEܠ3Pu_s'ԀHXzаJFigV{î1IVBۉ}v5Ur@S!"Qz{y1WH*^cDnIyM 칒wK3@NaTǃsn҇TyZP[O9"5}uj݂ h!}#O&3}~4jI !4Jh>$$0`$~<=.Nۨԡm.|ކ_iF *!2o:2]~5EnE$D?k қ@>y-2s|eSif]qY3E9y9.XI@KwegOHenjFvYKQ{\i<^cˮ}q8;s[~#?gflM~ '%Mg!O!H6#-8_В^y2PKrrr/mqѴ_&lbgsS!hgM)1!.=J8Ǎri;LAi D@V2>#ҭYIEHwѕ1WTR#VЈj޴"_%1 J'`A :+<}<( ujHžiOnY?@GȇAu%5|;swoxꕆ}mYZGs68$xҺ@ " urжQ薊o}.GTiU <!eX"  Hݵ7m)SA'vt4%|9@I5&@ǜZ0𭱝RßFֱr2j>萧IY-/O-_]mހNCו@1$~UQ~_zB*Jj!Φ! M2F//-Mmdnk3w#Q^b8oqEtbn![):6y#sKΆAYrv]T80X͠{.3KRܿszjqdCMˀS09/'`E 9C{yԮ!jFL`s9X ힵ 6g {;!:\ OY``yؠ$.&.)VC޶QͲB q$ `oVdd2UAAe!ܬK|g{ʗw@YLIsmuV,:o *rsG]گ݀&>h"fZ U qtsKA\ l?+p:`d5#8W}&v^3g9_6@^W# [|oeG #43ļ|ȴ[m)(DK#7y>W4[A T=% D?"[6J{K.o(c{s]XS2pH~ 4y'ؗ膎L;T8&m % y@tF?DiWZ6Awd{/&ܭLbp28JɢD3wȼp)[FPT5w:3<{t,7쥒r t fl W2Xюdx Ң/֌w4ؙwɳV&n,Hrܠ8õky;xzGed Ɛ/,*T )Y֫W;ƠO 2|#`@D>HmƓy%4@E7wǵcK͜e+Mm#ܤK6KDe/Q<Y>3;/]/ğ8S5Lctc3DN: gRE':"LA Tu4{ CPiGbr:vw<0T=n马,x _z#r+NS~G¯< 6 ASlЬQ[Z=|g3^"1SgoY1s˚T (\PLdHAS? GCՒdd㤼A>`iݞM_l!m_K51ъ2^G;)YZ˔l!]̟?C_a=8okp^MK~I$p5N.-яaQ̏DL6GD>@Z]\4jOV ˱# Mrq >UKaoAʭNƤh_&-vuY[ҷ/,Ņy>hjTr;WX~ߵS4î$8.ntxes]5_R ۛnüʊnVUJ$^zdÙ) m#2&JMTyȌQYqpߙO6R+y3vxXlM-FcUhOxbTIrUلV B9Q+LM}xۧq&㱱Lcg$F&V—jT?"{|gh2߀40gT'#%=x$v xf3VCV!5kڡ{x6CdˑjM؈,|;$x(1FȂыu@`-c  膪YeUsQGCJ].(\y2^.d 0#1S28K,N(A۴]|ҌDVc$cb4++D-!g5@E*6û E glPj=Kd)[pmfwH(L,ܩF{sJoG9nY@}wV&1ix$ =@ץB0RP8])Oz긁Vc\2=z@58(*M߃Q8p(L9+52C.ڢCNf MX f0!B!?r9wc]f>v^լw|FTb?D=ֆPVl}]&hȗ1ݕQ!T IU)'? dƻBO@z]%ګ EKwʃ=Sfѷ{'XLʰEm!z#KbtIRàс1FX䙆A÷΀} nݽ0?LK_8C,[D\Ԭ .+֡Qc 2 ^ܕ/n ew]pSv~ ""3sut9Y1BgWlD3H;V\ ,No ,}m7Vqh&A zrFʈx**Ge<.=o͕2Od3̖5*SLhu4 n8#3ʜ-SaB ݙidaH"l#6@4V |0S@tCh no}gлPAw7u%;]Ϻ,鍹9'.-]~bhm4)hCr0Vz7:36SmGX썱S^,&j7Eە.J L-&U%Ko.O,:yjm*v pu?<{+-ccq0T5yב7W$n ,mI;^*YX:=yp޴ŔH͆XVÄxsX$vcD>|? JЄ+f*,+p2W`4s{ajϪыPDMe|QPc>j05+uhgzx=V7zդ >ӹjI\o+"^d}Mا84`$%X{<1=$8ʈ} TQ;onyI>?rC'6"!&~Ȼ=IB9L\P'8j0A3mƪ<5EFM0/'R 3$yzmq7}N2JjOrC_}̿ӤI5C ^C% 4SdCnW\i CNJS>hYA oԫCS$ؘ*Kq"2JR7ǓW *Y:t wmmv5mJۄ5ֺxF)@۞p|dC_4H3 CnUkDqH@ŧ(pJNd^˫YQ4Dgj_՟yHHȰzӝwxZ6ܰSO-(:6Q-Gf:en-dHfN ]UQTl%#WИtpQS*`q;/fО 7s/@UQ?VOb?,_da-C-K<%<<[ėl_2C$F[uD7 (\"GA%K>XB8See&^F&d0LB+vo!b%§xS-9p_o,_1\Щٖۤ̿XCBZʄ a:ãXGkPxn* /Gtm!$\J8.L7-a /'HPrFu 4~a mef-T%EƔVyhB c&K<3om)irIYV;m%?Vdr(iQ bN]ǟDGcen5 Gb)aNę}yT|Q{D=x}O 45G`j+e Bptpe|3Y"{C`7  dؓdc_@Nj6Іa-,nS#/F>w۷hie͊ ;F1[|㓋znAi?Rz!N0ĸ?nucjJTawjV@qу2S݌93r&?1m u$ڪ[9kT}*rgGBl/xs:dA({ b >7ӌt:#G_eZh͋KDz|;gs,qTNc^i~7]QNb$g{=,%YOrHGB[sl=1;]4< D^mP̾Ѥs쩳rp*ZBR;x#;؄Fl%| ~CQNN8M' Əxp+Mj5@7$N7YRϡ ͱ& A+EH4dgSBna So"`Gt;nCwF-"^$g'%^"x1=HĿtd)@iΡl6yb\6Ab`b5gהHUɮ#Ev q,|'-*fחg VMl1z_-ڸR_ tO,1_`9rvǸrq6M*J$RsJ"*XM ґ{b- ?H0˗Qoh Τ/Ubj::L@!] jf\:6YC,j\!2X* D&3.GSXA #>F:^4TznWEmrNq8m y@kPMv޹X`Ǝ&Q9Yp@sh_[W3yzs63o6‰LLp 㕰X/*ePGvO^yA; fC 6Lށ'e(G, M '2Q|6 qؒz9AV ~!apPh̭fm!3PFز,x}ĘHiأʼDQSTt//?"#2PN(V),HtAzڍ8zBn.v\:0 ޼;+'˒RH 'KL*!Qh=‹'Rl԰ȏ:a;,"(:%a`gN:m俁q[#;3<\[&' ċ;Le}RPL+# 6`k_:fi]v۩%$ęGBWKBy2#)zKc  9n^VْUʵe Nw譳ώ3kERgdp0uۿzT{ogy+Y ׂQF N0ZuEFF%^RfPq~}d E؝?#Qn?/eA2O*_f5i5js{dn@ʈ[]︥.k& SψH!̄OX@?dR3MkTQ{$۹3F?0cg[ \K?]{`"_Xep8cܭzN@Mzt*gQs4YB?|\z'[!{'4sJj8$GEez-Y~L@yӽx ܸwB$K2ukPG3 KYjm86(I|#R;!;XM/ּtR\F9P촌F DdJXp 9 Gk mˑo _RLԫADJ@ĮqبC, $ >4`uP-VEfHZNtQ\-J^GRI|843HO5Pg9-'mR87z^5 ;לkHzKwqFZJ+zpaYvMNvtnmڂt^%:tXżsË;1 Ԃ:y'q:]r̋P0\O}#$dt@R9`<;ͦ 5)q0y@3jR2&b`Bydy~S:0rvl"$c/[4jZFcGBNԚ-.?2V3ؽ NFvwNHm~Td)KrHCKJ5ݿT£n%%C 3[shA>RcU7УSoSh__B@#%Fs*m+N&QfCi V_["Η֡Y ccRx?/:BnQ҈Kp:mU_Y߾ySp)E\]*?_ ܰV'`s5eӧ ;bl}Q1,s *#&>*Clz9Qfq$h(t蘩 ra!iYAS\Ba|VzeŚji-1WN _I!]FXۦcQ -  9gx-WvK-H4yjm-g"le?G8MkL<ƊiUOzOhk~n$}i&IKL;}b!R$b: ={FDkD@181bjF:ԍf$GLz* 22hEw,]ʏL/P%TZ.C؛=;w= `}HY;m@9 W| 24eB3rW֪#OնSvJisyċHLYh=eE%:n@X@(%n(RM`Hz/ 夃ɸ"?f*qZ&/v3|@-^;1 $Pv9BUt3mQvmi^djDIpջ3ٶ@ +ytq-~INIja˔"2^*}9 2]j]i]J}T.&(76"Ày@vr;I5,8'GZ`վǿ:Iu^[_;PsD1|[hKA^тhOT9Zë́CN(}+e6cR4@5orN6ۼ熦A~;:!piT3 ,p;`5')ep_CϨ2f&rV[?)CG~Jl~|sHF5$U+O(wDq5VWvmtl lcL|hzض ՊJz[WQ -4lsZ;ݮ7njQ2 ##k(,vIV/N1^kx>RB7`~;ZkzҢCNN?,GtR9 v<x0L_,wH_1t? C;'OC gL95:g ml8Ť Acus'4O+Up|)7SA%d.UQxdc.f/w=[ڢuszq *Gȇ'^V@Wx%+[XΉ&{e0 2ɰZ^a v ؐh*y@r|ڐȟw(RWElG]R]K#qzizg̹F :f Y~W~7cM(ct=+7~D+Ff)9Jk#U|o.UO>NV"xM}uzdVTÊ::Ef*y|(zxV̡>Y4.4+UR !8d aKjuTWi"]ȟ&8ܲ&Qdvɫx|ɷNf<*s6g5 nTӞЌcP"Yx7oNIRuL)6^0s) B'4l2yJSeEӥI_}+)K+724m5+(#^\G "̋c9ox-.uHGn7mz܎vNsu(O,O\FOG>ySYÇA g!|֍ 9+4B&pPFt -Wi7,-#iThs8 {EI^+ڽFRؕMT&a\+, n7U ,-(43]oBpgÔs|0~{.7X7;e55BV7\lwH^sm+1]05X0^":! 8@um,ϡ攗tR-vvh K#mGVPh4׃p&|8TtRn^H\\[@.4vI-o!q}KKΐO$45 N+ː6?8;%ydV+N͙Ϩs;ܯA=? m7&mϹ4?HsnZCs6b"'K0͂?ԬgO3-ETbҞ/6Aڹ7$LuE%3}7,}TH>pߣRPd`.7@и|[.jۊA)7Bc݁|y41VUj%~`̠uGS2"cBgnB?&n Avj}v, `ZFx+S i,a\% - A/+2?N20bpɔ} j؋$)BT.ؤx#S5dHS'D[|Qm$I/~ykllܿF͆X!?7C*|u얌e4,qtW|mf:|.bK UJEa@U{:/&RF!V2qa2C A|*PxQ*he$]x^//щ9l͞"e9a.=0('ŹMT7oaU5q֮C |)9QKU?谵c%GTx`! 7Bgǩd@tUX!{*T` I{iCzYEz۫P8YJO_߃;ҁ .F^~ٿ֢ Tt<)9<>yvEǻؖ|aTFy/3?O*u**ty"$C?/\Պ4 r-s`F4Bc7:&:oM%Y\ٕ%eݹw\H`C ~Q?'*uDrqm968Y)ӰY{8L*kl"S@dStE%E9~`nBbAܕL gdDjUuzyvo9xᗨ*9u sDzێ*/,Vrb_͝im"ԄWo $ #LdR̗nǥ09z 8Ģ̔ҋKldᰳ|u(r]dSzX%sQu1LJV\), rB Y}Ra5_)*ַI\.2}>}PYĀ-jg/o72ytJĶɗ.jC-F+]!_}y,L6)t):q,L"`Dٟ؜#O{ӴVFs ' 4 JPRۗ^}̜[%wow[)b jՃ@*S#r<?z+>-G[i„0v_2eX%G⋈E$Nk7[}0/F3:/C俋y{pA8;Ҝ#ʙ/*cT]CA6eMI񍒈Li4]q埝uvaff hl:>?OzC^tiDh|EvvpJWU!GɘPޱT[li嬜O 9iZ8bO40O_%a ?0d;@8NdMoۘ"shZĿ>ad| F7Oo"C. E& DwP0mb'mʪÌ5ɷZ^YkRCE[c0yy rܞ?>УltU)+ǰ:@e(j+;a9z#Vmta_mBBr &1?98@ h DRV f?e[FthRf@{Y?@ꘅ~ I]kh>z<͸+c u u)iô6ȔS#9 >~j˶d( Y&@YNT`vJbF5LْI7… HFOJ4sbm/KgHQg0/Cӌ⁁]{ςdl uSy?&Aث)y.p8X:O-bƍȹqP]L`Ԣ:ڷ$E"jL80$_ԥ3'|+a|۹?gY;qu*A9MIsIG.l_Y᳙\hI[>wޒ&9T(z']l =7*Pb )A Ïb&hǟė8KZh0>r.-2y,T`! C]q KB7 %XQ(KaDFH(y$/ &`NyS d/K ĈRM_iDm>YMF#miTP Ʀ=C[B<90%M0ε;9E%ddp&&b3'L_mRC7=l#"~ 4 G]wH6[khR6NS.TCr !;ʣ7Ҧ3Cih˻)G2 dOpP[qUU_A[ ;2ӻSg)"iphDI$7 %w4|a%8GӢCkfdNB\^]c`KQclPSi{+A]û{խLYV*Y"f^+}7- 3bBs-S75y?y3"#ON9QN̅%Rz vvxh&$rrZMe8U_z沧~=Nv`T@t Gz?wB𧡪Tp9\h)08N3/_$Jʗ렻:#F'"$萋!O] #-P4)*"m4e(ʪy'{ I`*]Ib`gZ>&d=5Inv/'+$/۷M9"Ӹa7PtTk!}'R6U-SPΈ[R- BGK\`N%ʔQziԕ5A yvi ]!rҾd E #Db $גSd>uHbP=]4,=ڿ c=#5*ݥc6w6.C)k{IʨmN<֞btꦩ99.ߧqyfI ry\3WHM^Eb >T؉aȂU ,nGNI!\\d/$_l_%ׅ?`$zp".0Mp"ᫌERҕ $۪9jYZ>FqˁHy& JI:̻=)\VBlq*Ze.i~ot\ӮYsN%>PxPh)@%#@uPKQہvx0gɣGiǞ#R6 sKr f GW'"PqqV'X \(:=aMw-BhS FYAv9u \ HĶtpF+u&lb[xxY3[m^ rz+v|2/ Dn5nbE$c\ 1t |?o\nlqf+m) ym 4OcsUfaX F2tإYDeѻ>Ն1Aʺp_p=D^Rg$/;vj h^XSm[l0#1'vDJr[!jHN:<]\S^jĆWKzE8 g]ME!LW/A -Wᖂy9Ibۉno۟x(M Oƪ*㤑:jM܈}&&h4J7tq3"3̈gTN)4v3Eѷr Ff }IHߚyN^Ui#b|z#.L+U}]qY/N2OtFQ6.&6E_>][zp~'YMJԴ*4/ |똞ʕtCK<4͞NUNJa >1b]PRbJe A^jӨ0hLgɁ+ହIIEp5E0˔Vϖlj'%JӫVrʺ.G̮_ءLrª38UuJi1$G\ \&vtXC֝Ć^_(@FiQ7g:pjcq) ;BG2(ԒaTQ}d:/*;W0G OĚD QxjRY!n~W0dN>jF (SM9jî sk کOq2rPL@W\D%4J?Vt4W 2jlzeLԞ9ANU𐴱P\aN=(J=䳔 JRS]W]ͬ-T9Ӈk||L åxAs'I|N"A7?)Nv 7 Ւ{uqoBYӶ3yՆ'CeZu@dtsz&{"rApҥ;}ot>HKh${W\l=yw)>,iD8,L͂A'}>J4N9~)931*d-k1&p6)(Y=ؠ{;aORg&[n5z * Uʵ 1~us_С+t~mm٣kBG_7L0רXe}[zП kX%/_aU8&zm ]fQ^:;edvLg'Z$m ?/2Ռ|\Qa4ʊvvFX:A_Zsq4ON#JȚ%6(Ns3M{SzΫRtB>SD!&0F<v`+lWwρxPc ̷G6P~'rRQȰRG8y *~ _z&T(h& b=x9ٙ_r_p&wJ( pzˇ}](f6-1 Xu܊5M>vH5 p-t3গ cϭTt,al?k^0* .>=V0Tɩc)1 Zʩ`8ePtc4qOk/މB7~g`m2˟S^P$,X9囯#6 b.]ΛqT?@;wP̑0\5r/va8m1foIp) DP1Zi,%jc~OA%w{B"lZ4nvcԞ[[WKA+`0E_5kZk| t*hђ7v]<`jӀ›i✲i~MbJ'Habkv2ưuyrBtݺ)#R,$ۋ~$">N+fqfEe JZa`U`{,3]t՞uz頒3K.k wݷ*C93d64dr!W*yRG|M3J w/!~k͟2/]?(Vd9jDC;u.z/e&2CN6/ly֌t2eK̯A(OǞSxL^sx=A&LS;0@\x5Deg@( / JN(ERKh3x^t"r4>9Τ/]Zy[MUfkr/ORr>Oa~Q4jǯ#~w?#4xt@ڸ*Y2*?wפ^NLr =CMmJ#kʾB]j6p"7b6,sܠvh`E]dc@"I`lg yyT`(Zܗ@k4fr }W OZeH3ir,/kDi|9!LY-TJ uH JDZ"2:CXDA闏*k]5ȋ߄h\lb=wrث*}ܐ2qIq"kyŤ aj|b4VU[yy\ϕ*&'ET sMw{K1QxӹNߡ<I=nz[x[u &R^r֬,$,آ0xx!Z(c~C,`# )ڍhT$B 56E%':;yük!jn>1^/mkvV ͍Ă2ⳡ-D!y"?7q~q(+P^"|<4Z@`r[2Nq~ӄhy (!O+|9cUU[څz 5zl,[H `O)+Qॷ7g{q+qhPSe Zlx.0H! )RJLѤũ`8eܾdiëue61egLJZ゘~nyv =sUƌY۷b6*Ùc8Bʟf2+taNL.>2f]Ĺz`XSH'&YhL6wԡSejQp& }Od,n3n\U5EBӌftKJ.bR཰y)IfQQ*A.Ro~ p`}m7xq2?fcd˰B]2U3׾6i;-%9-2LM(EO |=5ff 0k?}]5⎊tl40 y׻Ԣ2t#")&&v;)y9+*e*NӾMɃ{%"޾|^5@Lt烷Cx>|DS72ߚ5$JNLhwTK+*>JD`R\s/e:Xl:L-;uy`b4VŲdž+P\4^QTAS[1`QgC&tުywXGiTUBpk9sa{Rҟ$ : YyJ|Mi\_4{f;"r {С6,RgĴ}%k'J(KײJ,jb/כ YHh#&)VGg0( +? # 3]f)]|TfX3'$cHA͔^]hl]>;# FK8 P}?tљ';ܙajJJP)\=Tm++Enh#`UhޡE.yV(z4*s[N7^Byr Ҝ#ͳ>S0H؊`d|`6VݬQQոI*(MS5{lKW >&ƨ@滤;ST~UiUKJWY"G~*Bd<m&%l3ityxt _:pxW7rT[tsrӯ軯@?P0V;f'5}\W21YElU-x̑Q7ƕi1 P}Uٺ]P옪.Fq?ߗp.~&i~fK"d uLȎ,;xCIi#j )> "'vQ+c˖K^sS,F-U {5F|-a՟}ᕔ'C ^Vk:b<`In- ѐzwo ORvH \F% %h$j 5y{/ưBy@--8,TyPXy imİ*8A[u 3) spf.6d694f; 0DVKN2,^wgs2`S΍.,*IɄ`c_j^B:[̓ h&u˥z^Jk6gbu_+1qӱR-eXc>] {Zx \<0U,G'9Bችҥ`Cx;hJ jowR֡+zl1Cs~'.#Sw3.am١"6zJBt>hyǐL?JU8TIDs"vVRO-FBزJEQ@㮀obfnƹl\eiYU5' Wy+-&ŚU+uߦ)7m%]e'ֽ8^_("oSkAs ؚҴj+9hzWkՁd,9!H·p5>z,=FG^Oc=Hx"+ي\a2FrV | [#:(M=J;tpPO15i j_q݁]lFt%qK,v&Jϫb0. 뛊p9֢]ٰͿ{YuS !~]yRH 3ٞJ5]6_$G)GnWm!y53P^d lWDG,6V>;uI~Sx-ao-c^xmGnDQZ3{a\;Ԉ7}4ăyl/M9] eorBEG,)Y5f4~9qHfJy,yΈGGn8 7*+1Q_(Gg|%DFeق\uZ~XOnZln0Y1E7syuQ0׵YoJ wXl!'hC1L'WvG@9Džɾ -3Q]Cq>2n~ӜLg;+gy;BU?@>#]0f&25@BD!fy"Ѫ`N@f ꑺ$TR>~Bo_Y}ϪkDo<)]\nyC<ӭm*GŽriܬjK憓P$,Va3zsU͡7Bfj&f]n]QF!w k]e_e63hK/jUjey,#5WtK1ӆЯFR@+v}0T@M9֣*{N+h3Aě;i^/v=u/"s n63aucLlDf-n.̽%C *J*d>NWٝV 0Qs4gZUFAbY$穫=?"9jPfm^4Y.:ܒ-=gl0:R-ИmDŽfF/xjtGP̻gVv{L [!''ShPNdd@S?le2`P Y;e]a^: `Pu[]Ckuw# 8xlZn;aOѬ~i;1 džINBzhl5c\R q|GU?+!iwg'l].>Ja.tk01(n#C-U-+aU(TnVlguM[JF 8p3TN Ք X8lGѻ{8_b 9/.FؤS,??Y̊atA;9rQLA& c}*>^\c$ᡡ,@$[`ę,`3 >i}ߖ;RRi1+p0_XA͊b}G  P y^qk^w͡D&f'V&@Eܲ]v ,j:$)|H`Qdk^]xB|󆷹Vpy-:*%g63 #=m #Y~pu?ug0(ظ }sk!_ʩ噆qC zoă IunoE tjM90u@.pVS9_zD-Cn:mY\>EiTFZ:"[4}]:+ YE,H_vw ڏ,QkqWJQ/qfr Kq뾩cKdl102R2n{\>Tuӥݔ׵ `&}9˖pl?,}26 .2RrePwƭw Np~?3t4|$/[+8xw 4 ܱJyZzzE+ezy@Hkjjsk{*pcvu Ќ$"!2`Xa^6I.GdJ%#^ qcqSDkJ0-(,]B ^<4&MI AɱQsx)0x1ğ7kr~p_99rHO3#;$v@QTDLOpS}'r8E ȏh?(;[-A?dU "0[Ei*׺X h$O":+*sj#&K+Dk? ҡ=g8xQ$?ƫ Za\S"^amg6?]“,ܶa 2hd䑌RGEozKr5Ꮖ\? ߼ާ*m[C VO'>Y8rf[-a0p[1 NNt aϮ iLhy"+08[1,{$Ȼ /Ff(|W;>Y Ru)J : NuHTNڬ򔉇M;@!oxQZv_^V7( ׂˑjƤGL?GMhB 2(_Jb 6)(`#,-_dͳ@UAU3čxkbtF9HdԼ)}֛LC)-[w.s*r6_`orÏ$RumF#;7dzx-ef;߮'lXF fAxsgF"ߚ(n_֨}r7-DsMzEoj;Jvfae%z7}L$T/)e z(WB>µE~m 7bU&\H~9D(L }8Ian>|4,1p}1MWҼa_G@C|__J5lb2>Y_Ó@Nx5/F!x[0ZP׺b-u3m ޖtfU^ pc}wbPh> a!@!ØV6O/N ؐQLho9Kg 4f[5@NcV kEڳ{ཤ*]pr(m}͒{D[xrH`Ɗt]hN@ LBޕ89>HR(j߉vb/l\*:Fu>I!٤?֨~aw—C"t~``xK|Z3}uԳuy L؂%oߏnj0p%2Zc2]CllSe\a%4muM1 Ϯ c-5T}]DSF\gVH +Vz`)*PCT  DdHz᫘Ӿ% BH($& sUF\ ,_j2^4a-k Zk0X Е!;vlt<7Kη7wO K'?抭3.2-;?$`,R&DX@ιD+g"?C]Y0h @K|Y\"R\ol ~jA<Ibkm?چEB!%0o%v\eb= %Y#^J8w*KDD#ӺMMMWbj6Ld1=w8A/ K^|]J`OB:J H^rМ Ώ- rlaFD㎱g TKq\Z*NCAa%u,!վ2~aJJpΐ?~a4$~:hCIYz}}bϛ{Ϝ/q6@*2F?Dp'Z(U [swF-xcOE8nԏ >J^ʦC9luP Q׋~O=l#D624 /<F9qS>9rnX,WZTPĠ`GD^^"q. qqsl5ǡ (O$MՅ/60B`v]}DNo fEفR.;J"GLzZն#Xcag-j5eϟM1>hE=5HҀO, VAZLUFn"o2SdGמXq#`56g(W7e6!]MpZiovhψ؅S?Q<"%|'*>:N1!`w~>8]M&R%ǁ8"c`q)ʯ!v/_,yBhyvƃ l~noytmYp.Ů (щ̷(s#Y=- "뚅1 ƁWā 5ͪ n%5]YRdWbmpEdh+21Ȑ[vͧ*N3!&@a[ɼgbS]8qE\˺N+m _gShߡG՘+JkK&^>JNB!΢Q؇-"͘XJcHKK3,4xlblj1p ,CqF%53ɶ1uH7V{UHؘ.|.GNڽo%`ߋanGe'tbP +\)Z]NR$(\T*|hg0Zxw}Do2p+%7:g SS "!z|  ?l7ƫ)gS.zs(&[ 4.fԳ@=ç9{|j4xьńV3kBC\mNNL>d&dכȻw-Cʳ4~jﱯNFԯ\vzs-*xYkI#Cgfu%-b'_Ǭ.C* ,2ԝ("$}wĔa0(>0M"txqԡL@z r*H!_@w(2.W߈£·1LԸ&O(SBI5Z4[[ w SRf5Δ.4d":OD^sF[M9/8tIZnYqU iHGfzoZnFh8`m1k j =Pj.WfRUM6jdq\\#Q5l?Ԛz1Q]SIFs\|y-|'W-^$ ^pZ>Fҕqk.._hI 3ezV$h?[dH6'p$AMN 6Aʁf#ޜ*3MKV5+ay{]#'l^U.4~P[Mmj'bG)T-D.+ ?1q4hTaNF\25JHENe$?yv*NDX i`5ODaTs;:"ܛ}k@ O*^/_ErR#]FW#AQ \V;}JH)e!*Jq!P50C$,yHI72j!`d}֮:VFͨ7 ۪eΨ3>hH];\IN^pd'-0d!&'ұ):U2"0ՑW_<s7!D%?۾6+o&.< B׼ʐ坵b2ل/@r>dm)/d ~W*=-MD-XڽBx\}ɦS;r:uw` g]`]|M\9X.T@m`i]]OPINCrкEɯYCJD} eˇF`Ai,ѥSJQ-\=gTT#J{XOJ fS6_ %ӳdH!rW+SS?$0_0e^%MS%Ky(`;LH>Ӟ=+Ockަw8V@ +|5yǼi"rCwJL qJh'&s ^W6Qe K{2ݷHlO_(Ͽ۪'tJTV`,*qȗ &C:b{p duBJXf'@D.n^$ M|6WgX"(NNz$a:vBfL3T:,JT }lW' {8IՃk2nG036+~y]GG)] -9UcyG|i c3 )VP'z5e<7蝽 "llޝmjytآP;=Js֨wG_1"SQ^&߀"RA7BǩV>. `;-E tL~8%*åi}%ս} 6gO`-()SO#j%Mgۉ(Epc0#'Xp7%P7QkJ WV3YT?U8 rfgC95}kҚ@Oׂk\'vfew]]W1cp2xM@uK~녒2m4ϭ EݴeQ D=PgUhS]JG+c%Q\(ҶЮEp)Xg5$3hpM-5foa +{^TVVzK P,Sϰ:^h#^$}JA=CK1Ɯ jx:]ç-.p+60L:03Ppȩp=b_w+"S0<`9awgSpuOU98mq(^ )ːV{(o;tM Pn< I`~NhBժ"+1P-^l$][~M-Ћ]y|9JEfDDd~T)t t4Lm@tB^ڐKZ-v>lb xWBewY.(d]0ڔmI@KhJ~#)ڑ?u"9QeJ֍úSpnڡQ,ꎈ7'K =Lp.,F-)Eׁr +.tzO.3kyp bM UM+u,U6aFTK;hhYNs:4n/|mi'? %< ;iSX,Yk(Yk3ۺBՊG` 7/"B"F5q 5k+e'秕 +n4ls5n$+!VPGX1"S*U3ߏx O3lDF*ߵPʅ3H8)х0Ț_l!N;og1нX- O *a9kiJjuu$-TtB(Pg6" C'! #5A;PH~W+Uޤ4&S8ijbo<(IhӃ@ :Q/=HW}Z#\Pg6cX$ T2MĹ;l8]o{#[?3ԋG"d _+)f57:\ϔMz?jTZM.AM1v*|A8}mu AŶT8uaM4%jP ZVtbTEkUM]^Rl ) m d79) WiiT"f;Υjb~>|xH٣c2LI9x7ҹu#M2{9D.%i  IMO(%!ϰ/93:T@nS~n" t8 sd9?uxTٚ2Q1dZ.mB&6:7Lޝ{ 5j{5#p7n$6ZӿE_ yIقY-w!*6CNА' x4T1C}W0bzB_yהcv3Wg-,4;΄YSB<7ui[TSIKDײPY8鲚Srɗ\ͰS.q=ImRbƉ vyF|:b?2'E1bgZ?'m0R2h h~oUt:`fEƺ@Ry\toNoIYj"GaUە XtfM{8G o D&A8Pd'(Pͅ3kG-MиrhuK7߱ ě5$q^1rxڂ @l*ewB*WnR<9eDLh\P+\Є}M#Tb٪3n:0Hw*pY=vHH)b8?!kֺj9ᚋ~1-9Yh+`'kpzLB6}')sآc 𔠭ޣ4?3K[Pb^0yTАҞclZfh1A(D xV~t&o4:x-r{k&pz;uII{H!`3-.B!d H/EX39 OoO"P#r]k5%aj]4kΗe&M{f D<ɷl/x׃Ræёrɏ ^82T/GSM%P gx6=1kM&1;D?Ús?ewE,UX < oXFGzplo&1V/kmU.gFmj9Ewtf1<9j"P*ba[h{ǚ ͑=a@8}[c[D=<78+TWɗ'_w:d>6:D,fV;{ 0Ke{RS!Zm! /$Ҏjd0v$4Y #!P,K}ˡIQ~yn?h'"Y@?IQ8}X`9y{iRCZR.1&AKm'x6<7b@8联C13#ɉҺw*kN .Z MۼnO[~ ܽ Ÿ(Mi 1(k}wiIrrRcԔ#)|~KrX^h3;Ϗ8S":7df&?KVܩiw?|X]3=+,MFn~P|p= Q&q~̣`ʠƚ#z)0s!jg :b4p:3 T,_"2'Z&%]z/jHZ {6>!O?|XX (WŃvט' ~Z!}2'q˗c趽W9"e8t,FOi"T#Mm f۩`yߊtO2 $)^Xx~ Y"х_JűsFNRJ:]aWqw]o1_wp-# ESJ=@G5郡ʒIroy;$9Qd^Fu0:D"g%geg(8$fdl@igbzT`)hZȆapĢn˴fb8ytC}dfWIeűIי'D$n+ǩ\ 7ޚk|wee3ȧ~p{aL` TDjQ GB@Q|WXnth+,ZzjZ \ [ LE; o)r,GW5P~A&`:;jXl7 \}s!?nԉ*J=b`hAp`t-$T 562BKB睇Xӭfjw%pQjf磎?J@ >ٔ~#U+ !כ\AࢴI;5X5:שwz"Y-~-j+ȤI [k P_h6f{.TBd&xg";82jRkDHi+M>.ҝB#b8)Vyg,j'0^'{OU륉elH E#9 JADP9 y̝bE{B'֒6T,+ =4 S5+6qH.U=n(3$P#%gGRQZÌr;u",5F/qݭA&uomh=0WLj"{ozB,@ ߭*  7H'J/*/iһRb|5y%x$gwsFa-02 ڂ80Wu4|?ɗGPV[F>FDR\d/6 Уn|w= J"r.+$|sg#OHgp:IG:^>Q1W ؝4GRC.6凖0pJ!8g~Ю#1R |d(Z'vkA_/#=b*R8B!^#zOv&ꔊ&y9bbx})\ [7N"TvU,iMzLyײ3z#VR3M#Eŗj3>\>Cg6.΅RN9Ȟz5[ܝ (Ryx~;hs߿BSxaz^_o+.֖zDb skF/͹yW 9/ÑIJyB7b$S>c53߹;ҮQQx*ڊ:8~X}u^h|B/XxCաp%^E M+j$N ,AwʸD'#bz^莉R k&NGI \4Ifh~L {WٴfC3ih~/} )%@jֹP{E)Sj;\7ˬNʃP]{U#"#BXS(km,Őiaa=՜nf O/#K&GQ~iG^>Z6|kQjƭX5&(fV{߾ϺFzeb z%976x'|ܭgb֥%;bcЙW%zGh⊷Wt *I}n4v?kI<6Y@,ૄK8ё*(Ha)MͽCY.b6G;j;N'Y$ks}~{<_h֡cR@,<$TI@:~Ew|d8{ y剿F} {mO6&18jA7 } DnVd .iH pLEuߥטٗpP)eEDmݶJj\΅DЧrf-3H̕ZZl h#Hgx 8;ž>Ή#?o-m> ~cW5 n;Z%DaVNcيf_dn&ǞN6\x!Rޫ"ō&ЊH,dֺ F3b EfV2X&},X-{2JCr乫Y?{֭d=&X5Dh1gt]*AT0"_6Q@FQwA#P@0N\ɽΣe=FjnC.R1IƯQ{^IN͊U?elL]MhVSMc0QZ?J5w柿Q$B 'Cg Ǹi(VS*w#2i> e> t1Dgo&cUfG{ˎ6C~l3s3#}uNP'3MD-=Ev-SސH쥘 ڰ Z㖡qݙŮg/wcFeqЎ@"sn/}1MO0՞oB-OzKL0*f]fJ SG8L^< ($DI{L*S0H݃|\t2ͽeڸ9tkّ6JG0@IaKly=e>^O3̮PزrYap|bg3g>R' 5M6N<+BP"\7P2Jwa:b4aT-7eNi{4.`Wxca"Kk8i`r-q#Łkxm/-5 BM 89/-}(AH$F$2:mPsba,[B:DAE $_^UDOq%Q1ƤŶ-fG޵G-Њ|m{JWg"; uh&Dp5M-~:, 'A`gRWC}m!Jl%lO< ^/>aEZxWz͉.Yy+$Yj sBna*3͜tE*71 =u+Eͮ}8|ec Y%NjqWq15UG&-  ȏp]^֙9ϞC{/Fl69$D˞_<8G@(Ih@J&FT%Ɋg czU0%d;%A(k3I\mJ`u>&HJ1Q?{7 RGs('tr$92fmlfe~U+#;ӈ31yC5OqGcy PG(=%7W%tvV;w_Ⱥ;i&}23q ׿Y0 5 ƌ ntkSDԚqii q+M)Na6˙#4iVV҇w@h1&S5~\&o3cVt!EQ6ק#3fgT65záq[4 e).wZx%,&Knw0G~?^ϭºP6եq@`~ck,bY19=4J/ 2WCd(Mm[  ӢbM͗nMO}bFKtQj' l4miѓ(Hd궁s[>@^*ۖ(jb|XсY>H'%Cig3_7,5dū͔5lL!ԣ_Jq3:iP`LL>;ۢm5 lIEv-kgjRBpɗ~J"~{*O9v+>X<XEMA0j5RzA?Oբy1ZQ{HJNAwtRIh~&ODJZ`piܯRK;i,ܕ%{f̳D(Ͽ|^ip-2]Io4s x~t;~(@M)^xdptp+,U  4j`_i$"QgBZ@>bqR!~BW3lꙎ+T%22~ߍ#v h ,猟 b\\֙;AKKJ 12xWK΂BNTwUECi1u>}:)TJ ̗sfivl 6PHϔ|D~{p-ecV"ʺ/nU1Ga0/;R|$BgR+i3(Qٲ'5zQ[H^Bh:s0!2[/:Gz6Lȥ$e"0ma-# wTRV6.`edG~h  Q+g6G&EInm {L]~yt 0 d{?դnaBjxHjphI7ҌDv .!CB):*B-@Cjk SSu?) S`2b,ZG͓^ h i_P##~<i$tܐ4F!)b`Lq+T{7!O!'xy`5*+,rZ::`WԮ`qTDcP߮M520@puއٮr.Hγ/.ciUC7dbnwx9,%\&?O:Ьuو*]owrK+(-#r>%Ri֓G:эK &y=%!:SӔT/yxcӲs1ȹ) #6 *JbK30wd>3L+ŎDna4j31)g_{f};8$qZPM~2p''&u3Z;T.fD0uNn!w79/#5pΫzE[}c2+܉Ap;Xg؋@Ǻӈ6 {ȱA?Fs#;R!*ܦ1$9x7/_8;[Q1_j)v9?*S4'\^$Av܁rw`'_a@ۜ]}ộhjuCRvMa#/c2ƴC`N>Hu1/L1=8?JrD54w Gv?:12d L9b~DcA$`TS+IGc7 *vBn!3S1o "K7u*JtIII/i4␒Y ` d̍i1#u lT 3bdb}գmIf >VĪ,g'J Ψ~,ӔL(׿o +CӨ c#f?G9z _L]K5 O8,H RqLisؐN oz*9P;OJIQq 㰡CIyyf؞Y]kمwUsD`&g3XbMo3dٖ c nkfXr7#[a (zJfִNa fiEpZZ)0RpoGӞ&cP̧:5d T\ɃP$z(ҡ.9D0 r?b뀇OX1A7.篝t+k9 R>'Z˳#吟hKC*n`6} G {t %BzT[)?KNoɝ 7l0@Ty}/8w0!z1 ܘ_h8rþO 5fMO4.+lE@ $MxzKm&4\<Ma.$M̢Ls䮹&ϴc h18Ǿr>IJoO. 3d"uPRmu%jcRKIQ &^*j\b_3X?E$ FtdP r2*c-dj( F erMLő6i)h+ce3wAKwB|f}f3BR2/&=-9Y Ӻ3#c$PQegwRI.o88M ft*H@Pr z,?\Ӎ2kIG彸cjd\5H3<x>|2[8SW cV cPG+ ciw 5Ow\4xTGjKwi%zaS#q,F.#~K:?-;͆7`A YsK|dz3ɍy$67x\Db^I'e/ЗQ+ZT$XK(A\p~6%$ D[ۛ.|STX@ͦOi/ЏSoB!F!?Kێ\O!@uV5,HL)`d`VjˇOj%!uDf7ǜg)Ӳ|uzy`%|𵑢2$mCf\kC`uW{n4#&J{Bӵ1cKM}[q6TCVrk՗PZTVWV*lbKzטȄ*%vDנO[!¼ظ# )B{o̚[Tx+s5o'$2x%LVnm a3FI+hTiy| [zS~$'AGhyFtQ8@ޒbz5 Oh}0~$N_PzT;!k[bdՑXDvmkd{*bbuՀؽp̖7oRecMrx뼮xr X yR+_[8!!ҚrfpS=q'<Cl2]x'kj_[` ,vQqϰ9LuZ3DzB*2$ª`>_㸡)V֓%M]xYVk@HT:ZߤDQeک)z3GknA3q_Bwtuc7s Wҍ'E8wR ݋n: %tC9w9b9q*Tv(** eoOVCw!;$"ͮOApb|+rtD'#BqyY'h.?RJ?"Czÿe{[~Tr5,iBNnDܙI` i}\4iCFH~ 'ϙh0[|]7 =с;;'kr*cCq'.Iiz)c%?g*3ClctTrXj󔑥M=I.K2/5ۄs,l.Adf*RDΕ w 㔩/_}@GuPĞ=.d>4Cr;8 p <6ۺ4 R(:&3"yW1WJGDR[]џ* 4qUI!3{?,GS(ڮ.T08e8N<,DjN c: nR!e]Y(;K~q  PQtVA+eU2l)r/6^`P_E!#"VQSK4EEA}/8 ӺibJB3ŪlFSL; N8: Nt%N$xdaHmGmε0:mP:غQY:-M= p:<<2U,S۸m!!ݸ3k~B1 ݫH*7t{&ū0B4`rʟ0P@]&QJÃѣ+vvt NG֫ [+ {9!#[^z%H2t072 ՁT+X\a|EhCǁ;!4oDsɊ۟3* b^BO|T`9tgXZ>J/TLlSu袜M_Ipsi҈-C&* :QGPPoU]T7~oUN]T%iOEdnT+Ix=kB>.%?=)ž,аG:$ !h9 HfM]A2@j!$Y}ֳTC١Mçs<Ŭ1nCʳiREΦ2ިЪ?w,V)AVXj/r:쪸-Cr%{Z̫S:uo>A|Oe([FV sYqBrM23Բ_(s5rJVFRxʷ̙݆}hi n( 'Lg[d9<-O0n1s%k 6㖠i<{=䘙bU%"neTByh2j5*?.v$>Uڅ/P1,iq .$%qksԈHsװSё"=TJ z>eޛ)7+vXwŷDUEmC̼^#l.l3 jЍӺ,8%3_r#*q&b)qȺ-bOJ@<%/;wJae0C]!noi9 cޱy:Z^x_;`3 bpR5ƹTz#KEs|)nT\s]d; c vu<^>7KK)`Ixg,-O%*ge ŕ+[!riZn*eWhiJH iQJ/؃u.X hJiM#!$oꏀzzE8_izpFgܱD+{\9٧=n(W7OCPp}<}{rhbq]jjJs VeWXi5N|T8"KB4c\Bw쵿_Zza;E9Hp۠2je1.VϦ⸁"XGW#'>A͛ʓ|bY lCvDdǣ#CwSoƛa/%{Ț5A*Snlr(^njpӫh9yXnfWI[Olt+sNTk Z#ڜݹ<^snb[Xf{:TwM[5/YIWȫ #7v%Q ~sK󂙎izOLvgLmO`Mθ}\,V/"? ~Ղq9~(og4QNRRljh؀~WMҋ X6 i&3'2'lP4µ>8ZYdqzybz#9B$cd}AgʧQ/<ߩ'9fUJZf1B-BbPsyv2ZMHt Z,$BGE'O0nT[V$ fTiZogR;d^8J-#qB peSmSќwD9?<[FQ3.q(i(D>!~39TǟGQA+I0"L0^s0)|Zn4Jtba-_&l^}Bk3p4lyls&(ȒQɺouZ)>%ߐ"B*azjk@f֣au-{tZjq Rd:+[|kXqs9jF뽈gdG']QXnITıigH/Lys#hɹ9o$Tye [,+>c ;~?_qѫ"z'hD2M(B}Bi|׳(|z14ؒ._щ;{5WLQxs$wE+U- t/mR\5'f5q01ޫqfY ^,JXܹ# ʖ={HM|ᩙAggef#pk>dъ7OSxV)PnOGKefg.EouUm֫W{7V!,~ᮻhÓ\:kS51U>?Z,o͞`eTgĚYhXWe#g[f[h`KC$ fȦҔЎHsT>m̜=L֫hU$%_(߰&>Sh ;I v `FB@s8޹!s&{`cuK˿e7%{=MXڭpɈI1@ӭ;@5r4K\ P)!/'?GÙ-;T;s؂f)ӎ>HHo=<*1ZB-l{DŽ.H\ـ{M ucqw~+Ҭϸoːڔs^V_IW-DNyhG ɅBJYQ6.J0?tIDz%[Ի_y[A~2eI='"t[޸(N{vw[ːY֬}}c*M˭ \,52 \f703+s쏉S>9É pzJ 5n67FBCS$!Bcw1y1%]8  L&j;~y O 󢁲P`Pn;M7vNjl g^,2_ZSILIv=[bR4s/<*#D["s̮5Y+T5a+ @v`z&nBlK-Tl最0"_W(ASZyjE%DJY7U ά:/f_ja6Q e߫@WSY= NuNteZǡ2{+,dG^@E ?Ѩ~Ba䖇B e0|\"dSbt,g3edbPC:RQQr-AƩօ@u 4Ti a:R/̨`oe3CQvs욌΅LO1̞lgÛ\}jR#j}w)ؒ\kTzR3(!Id%.時>Q雉ଈ!~dÛ:yۖ ƕ~&0~>p)"0. DK@rrINK¦ƒg4jC1Y\>*(Dp48|ѽAH\Qisl=*&j`zPk*^=uD(KP»‡ZFF .[)(dn:E 'lX.мT4Y *ZGjm9}(8M٧lݰ <{y N yL9ӚwQ:@|W Ք(}" [T8cL 2U 6W z6Jf|;Gg1OM~ŢKia*Ȉ޾Cp vBRK% uu@AD?j֋n2ĩ/33Gxz!Q*w8#BmC#dkpq_'=|4BTBVdVZ/a<#gZA9~H6(+r[nzjV;8w3t,\d=2(L{¨H: W(˹%eQ]@)N$-7e^˓& }MKZ gl)2g胲>w PDccHq¡,Y1J9wNj3>h +J[a)2RzXG,Z.&dϥ{KK  5Jv=|Ȍc'͈^f,~=L :)ʤ<,zں1f6 sLsN:)xFc,T5_(Hv_5OweGgӶ^|JZE°Jv[b}2b2U-^@&?UVgքY8p13mhe_@Qź#7u+Ѷg.'rS{b<z۩Y&fU!9M9GMEbFEm2W8a|-Sd0klfF;Ǐ*A-{T)[( L"Od& #@E/֬a;'f]20Ufjb0H&էFǟM>mySU\?3c,ˆwlS I4 *Y"<@OUj+1ݐum9pk,yi<[|Ϲ:v*.TABX׊dȓ"CaP[Ϡ 7!&dA|$=8,ܻ,46( a[?iMfގy6O ͧC$$. ڿ'7;sy*OǡDwm跖HȭdYrJexӃgN#,d]ؿ79tyd9Z 6oܖ\X2;ȥtU#.x)|Wⳳ+O!MiuJjpv" dz_o\ >\1[Z@Iv i3ԊnbJF7OJ^h=2L5hXv@WH})T;!ccҼ]LU^a60ͮL qj\J飒e,zARj)̸1lm)>N٧0 P jy>8`URaVy31gܧPXwbdpX;عSE|| +=n+smR+i2NZ& nt  h) ixq`GoQ.V\UQV|&lfɖAXd~bwC!BU2R }{%eSW|u5w)h.rB:`~s\դqq8^%[UlO];.9htk3q=` zpbu-'-8Ũ_֎ؠGo{7_k|r^ǏtN07 |ړԲ[yoR,K[B>DH!r2%2LvB:+?Ob{N3>y/ʒ%Ҫ$#T[^l-$p!3.:U#(yjMlt޺/|̙.|i;ƍƣ6Z&n^1I lS+NIxSt:ח\m[T .674RAG& C~de2vǭB kEJ=ȢS||$DZE* +`ê񡁦VZZJ pLWjŤWm*^{Նﻟ[yI loFUG߇$‡9%9byJga-{nHՌj*-)ؖ W?yzN|M-"GbAViH ̡*m2Z:a7KPUx"Mc>~#o;u3GLdWH`yTIq9 SkFq|KgT_rX#<;Զb5hYL%!Wum^Mgb5WV_ )ێ~9ˉ]BIyS%auRɋZ*iIޅ54 /!HFwm!NcEHl;dpZSf%LvkrV1S뚰&ܚѹO@Nq܄!@;ܖczm o䂹0QյpZUf;mz'Fd<$Ve-JR߰!X4j rO<Բ|D\uTRpm1;[RJs or˧mug Z 3Ք䊔kycOឧiKPVL,2Ѽص7.i=GRו,rg17TSAMoEÌb(kVib^˷4BG؃˦rI鋜Kpxt%U6')G! pu9 EWըv?Uت B:84CpFaJdFŬW~ сtx7:pO+YːWikCSj O'oedE[`&F Ow,cXtxͩj5/ Mrw.,yFsa6D8F]$oiT~ {nCV7d|&~m.%Af6/u!&΅L{UeU/) _EqvryME,9pjammC~:|Y̻h^0<:@n D$?=%9rE1ggF0V8MA6dBk܍Q>>h98c`t`)?r͹흊6,3iսk Œxl=y8}s]?q)]fy!tJ>є4Jt?M2b=!C\H@QrA- -0g(/G SÂ{` ӫԂX}&nw1"O#4uKheY&(/V_F\IWƅe"y#Oz]=!۞Fp[&ZlY.G;ĭ&٦ż-ccۻV861+娀tq9W#)Gq@bҸ_T+F;N?mh=.{M8?SRɺ 3Nf7@G^)%05wɬᚍZy~X y%NME?@>s9NBxfR:A~N?Psf%7by%lBaq=f_wJr@X)U:0&/$u?` TwCz ӷW'FiX^Me*8?DԷfmwkrM\]q0=z$[.8 S#iAjlTEt'B!oZeR[Oѫ[ϣ^T*-[U06 Hu4%e6Ƀq|J8u5QDA z b Tw#i]»'Cg'5)ZS %dE11eS C;c<@kiGxJSmX5za2wtCU%չDPlY[/Uc+x\d~e*%B%hM0T}oqh!%A]bMI;_a%Cgq|h+}^52kٲu+&%O~B5!U,*Pls2rb͙knFA˂s-l&.Qg,[Zڵ*޼~ 8g_|@ƽY.VhtM@RavYe/ao{!5H#dʂ̋A+bL'ߡ&gORtMdNs0s>XK{P<  #x?iI> rX3S*=k4 :͞7Ln-2NjA/c͊r0ґ,lWx2TPuUBt밤(ӫ^EHKJX ZNtP_@0s"\cb@Z}ERpq~OP_C|/&e!]e-93) t([&J]̇B:1`s*te6Z'ѧKw8/:?.?f4@:K +A .(*QhbYL@zS+MIՖC\ 5eܮ_ѿ w.F5]o t@OgUG,m~6"/pCW`B/O4#m?XyNǜږU-p=If&\!T  9qI ~`/=h^7NTS*1[v-[1@SsEn çԸ Lts0G V/RK "B!݆Ω܉_ {zbE$_Ru Z>x?C/bm#w]S(/ؼqsŸX)qU;;[J^͏WvH%f9&Ns!˛X;ܸBBrb?>'&,T{60V2cexdq͚n?R$5|ф$/P]Kn9?֫2Bip9YZQi0ӾjIVeKaI4(\U{_ *,.Ie+B(A2a8PR~M&n<% }%!]x`ffڣ M V&_ߣk.R=?ޖ8y}!/_[RF+7r*b@~l] , ٴ6=rd2\~pp @&Yŵtۂmu[12rA㤛Mw;S\xI5RWCr(~|5:, f\7Mh&wtEv\aԎz3S&;ylNfL[]7j7,}1r҇8qWJwj Z "zG!\Jތ8:w?z>^݋ (΄_B3-><]O&/3*o0eZ8;GӚe7`sWI~3O/99BflF|-0UdC}C7JY!X 4:0ơI,SS;PZyӵBAO>ƯcuUIptEĀBjZŞ]8Vg[ъ-n@2{p+gُmi^qyP'/{ᨖC"C.W=nD@=tU)0g*ؽ= e^Nd}%j$}PWhA=.Bt"w;lw폓Yj |Vm8tۥp92 U/ 0 Qb E[PLaa \ȱuhuq7?uf[޷!(r Z%<'}:0hw)[s5:=X̛<ܕj#.R0~1'q鳒p֊H#"\Bf*×U.ytx2:EGS':EeS.ajc\dyKA\2Ӫ`&wM>kP~7Z~Mv woMތP}c%`NܢWh%%Ɩ vlu.vCHO/aϛN 85x^K.\x;:ϴ*ԂMN-i&^C[q-68᷀n/kᣙ2Jߎ1(٬Y;hbmDW-ΆgϑD3MĿ3ڎYVxKy z2v۠>Dᶝ?',8 lpUb ؂;[ڮ|H:qIs%kzcՑ N4N_$/jz;jI6G m$;{uFIhz1f"x}~,=\RA[{yfgf;NyhLS#?0cI),nP亁+ǔqJhZ3^Qcna^o{9ws`VDN޲U3sÏa\\)YSI}aIǚ?6ޭWP3BiwE'n2^_^2C9GS@~8OE} +[[Н!B@>i4fjꞗ|ҦZ]Z Qt%)6baۜLw)CdR}V X A408PK'ՇO~k #kgnLq.|#'t_Boآ d*RF`Ʉj. d^L>m]/HORT_ULlx ?+Ϭ o5mۍb!PҜIhA|`e4r. &yeٴ?FB)U%anۉ*%Zظ +?Wiz"%UGvYFpOwL) ╽߃FҴg8j/w?G,%E\e QiF YnwDgY罵 / ?!bZW `o/ eT(*7:-fBZ+_09M-nXлA o~8%F^Er K1TKHڢ%ÔdZ{pZ; #y3HELb Pۿ-~mQtm;Jp譵V0bxZl>&d>E\IbZf/`2 ɫ[VU*;5 1[XeEiv%DM>3z~$ȕ{m+H\ =5 吅ݒg" _᭺mQ s V&(mK( w+8!\h^@2GLŊ?*OPm?WBV֚Z uosqY}h^8*w 3Gk 8h[yAQL#>O~@vu}E91(OC5(';ϴ@}pGzEAH$5_T K_j2O7O+gQFp(fMD -uMdaM R {h0V !IS{gXd[#'M'SԢk| /%DcW:FN?P[.RDLj֥3 |x3|ziF AoWT+ `XdߙIAXL Ef{>YpG=>U~vЊQ*b˖:4}ĐObIAHB{$vy̞Vn_${5b2,zfabۓřR g.v ,fkO͙{sSꈓ i^3H$E/5B:3]d h!'njOn^[kUРJ\cZoWPD!6fZ56[? isuT?%Ue*B W'Q>Q@)NZ.?n.kXN` T/ޣi%>fgֲ#zfj!& NB^吒U |N>cV=#Q644rP >2>U (]:'x\_~zQc%d dcyIY) OV }^T Ўc; .pzfGO*3c9'{~ǜ| >pmj̪8Ź(!.}X@sY$ܬe"D'_ųwۅbжa.\r^;T@~v4iR4Aߒ BIBw.xn>rP"=8eąّwyTP34v¦2XMYaMf`hǟdwcT9Ez74}X}tj=9,vL^e O.G"=S.2gM-S[PXi6l^E2#^:NS9Uq\yA"C*qiJuH/GFԮ*АC ߕMo/}zl 낳-kpM=tS>.B'"|}0O&a|d?hvN?$?;nu+c+zovHW0},[[dOg]VD( J tm`q,~³n!eBp#ldYRXo~IyTo6)r""ضx\0.BuK-Fa`~y}kAt'Յ-/~^&(%%_m9qU.2`и}o ST0e㖬+9ܡ;Hf#nGMƺnţR4FV**ؐc m=d퍋֚iVӴUwTf2eH-?D^0lC75L YJeRqA0I1N~(MTy?]69u y:*ůmXDNG_5z%шI.kpN¡+Kpev(FèZތjS˚.KO? H*l|;bO5ҾJtXa10ܪӍOڙgh3Jw99 uMkMhTaUAչ#C!dk}JH 2c͏_l@;KUH0`4 :G }5]B>8ODA6\ yD/"|.{KWac\/kh4\XW۶ߏlvj|.P =ݝc1npe8{4˚lݓ m^&Kigo`p/2 vsUžь酡OX, S6ۃj$`س}8vHaۻD5jYoo'$p:2O  bZ K/"4-ӥz՞bx6KṾ 0o.S;kH>K*K-ɧRt]Hf1ztS{j{Ȱp¬y't D ؔaomƓvw͹H fnMzDSLehid~G@Wb2vk%_Ĵ# h^#pwuTX\¶l#d^e>EyjH,1`0օ2-DO5HXEs!Vɻ03Ԋ\ 8tCs XtqGLIfkQcxWD_y)҆VLs,xH#8LfHڨWEL:NP^뢄JŪu0 )NTJZM6RZWY, 35ͬ"YmR ܁~ԙrߎ4b_&U%֎3*WիGp)nrOE =w䒱A]P)=ULpPL]{  ޫ.3 NC-vk.R#4P:VPrBi!Ց,(鈺%j" (w!]gv->8v1 (ΔatSxd@5{jЉOܡIS>u*v@ؼ$}^lFfd&=q?u hG"L% t/h1yѴ_ü&3SdUP:ݯ:}#q܏@>U4O t0 l5;։kVf3Ge{y_.[-VݤWnҸQP7|c(eqMpc/5:b2h~n Fw EU[17̑vZ-.W?mGW[;w-)4 C$BWƃww*t)>+ =? fq4 jC)VT1ҫJQ$6@ ׅßF;)xo 49|UAztkqY߲$'[Sn ⁦b24u TAer'a-5fAl-yYH\߿{}j~l L;sç_ėlcPR:U1Y<|G9%]fLrr n&F9rHZ-z (w>]&RJ{y %%}2r6ކ~ৌ`1 HV&i|X2Z P}H)jƝzh,]pc}~P|IJYwSAhCAZ%*]eJ])!_~>R >\]| i ½ {35mu)$E0❅6v7,mnOьM_E; b8C,١u޲Tcߟ^ԫpe׃=C~+/7CU][?Km<\N.N?CɅ;S2mX_@T")x@Q4]1 2uv 8A1ӬKIhQi,Lg3WU&nB٩}9_,&;zzLN,KdJ&FUgpk¨ /ي7->È:d0rsWDZoJ$0ryrⷰw0(J0Z&HU^ƛKYìJ뼰x!z@,yw88J8R?Quee 2Ӧ!hWίZez9`@&Ⱦ(a XGxACO':/ Ay,=T8̹us"gǵy>ܗ|aBȹ+[芡fWD e@y:Î+gqOx }6>*GUhKdwd[Z@z]L_D~>3l„ }b㭟3X4щ͒% s&ve-0iF0X dfOo9mV6~ᾟj]ErhCT[HwL|~gCcL%(X;.wFPk |eYg<`([ӯ6S3>׿aV$t7~Hc&pN"˰K7qcw?!7K:X:ӷu A`ST.*M쨲cEW7qn 6&taMTOI/l¡Lh%6Xj-`8?39gm謚EAR2X e""ti]v5@y7E5AdhxWqpEz0_=^ {|tÁth<ڬXI ^~FF&6+޵M(W0 ,iґ-!BX/u3 ðy[؟>X74֚שqOx 50̌h6oA9gL&%[kMTY׹hsKc0w9hTKДZ ej #XS3iSrϬ~Ȗkm[r "x8Og`rvTx ;IPCVs'o8TyMOb-o+S;3`礹{|?$ 0f1gV   kWX%`Oij[w_ NKjIw PCv9~T-d9aH[@A:5S"4{՛QeNp z /34R HN8 `O5ߣ`f"WBF%<*s*sT?o$d O@Nh>\QڅI8DdzyEPz4{[֎"h X=*CޜX(c hP`O&]#$<;^t(`H|oR(g~b2,o֝RSҚ}֪qUxTl0gRb)V@2f\[%c=~Fjb}3LtcyMIp)TyVLQGj V܅p4* icUܔBra7n4*27;cZ]Q_${ F,+]K Rh1{W[w΂P*ʈGpu݃=-y3;'h਄@+ٱؠ]%XXLZzMa?'8~b~S_qR+ӛ}y0/yr!1)ŕLwuFp,3|;cB ڻ:16a8kN:d0 +V0QzG;{B~6k }_VcFȂ~ỸA@ )\~~GP)WhE77'#nR bİI!$uԴd>F*{ex|S-ſ]BR$eyZL*⤮Ģ)/p!dbxZPJ@Űa_IG]x:ݳ$FGdM+_.OΎTb@R=J E)Y!M&މ:t Rn*y(#4۱U\Gfs6QOLG .AFa/y5ɦ/4GkkUǓ{û~VMi(|泌՜9.4F_ٿ7_loe&om3&1ZP.? k'` fYz"iz+4l\@)w-%F sCev,Gyfs+|/./RI/[-$jRf3~;V$++N w:odן3g"[D(Ѷ +9x?A>qgs3wv [yJisGb\}2ll}ѝ hcW1[KJ-Ϝ?uLzL=e፸jnm#^ ~OgMbR3]aFz q cEK3T@Y|ioFj^oGCP]ci T?`ZޭȻDj3"(,!RKU18~ݲ(%97,;či65F~eU"b{Qj"Qz˕@?5,RMC8 "-YU~I ZwfJ~oja`j4Whs.-Ek->Օ'ZؽE\)&7`|s<ڴ ܧ@" HϔLFZ0>y;TCM~m•PX:mT蟲|_~t t7~nM7@Rň,$`@Džbj68`M*K*Yܰvk6{brOpº)R#rEDQsN'G7DLzAj:hZ \}k Zk5LNHtY|X4Tmt~}n0z-V;# xhY*eXN2X[Dd(K@\2U|J,6IVmazN#cNݰ& QsuJ6Zn?SDNܞ e>J U$l8dR*SI~cgD޾|iXO2xE}PLv>`*ւhH]& ckC`qn+pM"&ާm=ry!ᆐEMpqN R~2sTk"}ה<|reE,rk.5ߵgfr?]kOD@eXn[Vx/o-c|hgҔcz{P0:mϨS$|_Atl-Ltݝz5ăw`ִVv. vP2`^$A5Ppr4K0u`Y(D̩J N-k"neU'~<.Pme- TQ *AblxK|9Oy B׮>Oz#shh#f)Hr}r(c)\K= [c\^Rs."Mӥ;qa2q$ɒ ؂;}t˃12;͉^r w~ozIK菔JO<+! 5aѴCu֜EcRJΔuHV 3I$ͷ7o'<$Wt-f˄ tP(}TQ{5 kշ]*f;iR*}Mלb(` dDhžC9=)oO϶pא0WߩoKg2SѓEg0d ՗ܐҤ'pgbF='[tȑz͙sE]KU.od?{_ &[Yk'Nws7>f#wC2s VGMcJw8g3uyסdSb"1H컡-5Qv%fddY$*{6ECgVtX77[XǸlv7/}%L6Šа_5ULYRu! y]58:o!X.84^VN]aDŽ ͱUPfGbȖp5XIn/SZ/J{ˠzM +# @)tUڪWs|ltg_4*n?!ڛK&חÄnuUJnȫ+Vfeuڶ"AW?Jf( cNpT9yĿUr6p.{{=DSy[v$mBN E*ub*Q s/NǝV0eIe3a\K5U B1 A;QN\K4c(BL1dxڰSʸ;A sk%&!)AԔP,\C #\ЃkhG \€[/`ڑ'+o":D?׊y*D36DrÒ A/[XٗXwa3ۃ3segSVD1q=1LL㧶^ԴV +qa})+ڸRovBz=!S77̇0ԗ#)oS\?X"ȩz{|4lG :J|y2HS.-,zRLBC mnQHU,Sk?2'^fB>$yaI!rۨωDSd)\dp=}H^VeXVA2{M3>#rQH1OJ5Z5mղޥx3\-L| )|8ȭX|)Y"^$, Sӎiufm:hbN/b#/0񮁟(jE)q"DӽR$Wuī`d]M8ir=GFS䊿#5rG2s SxoEƼ..~c&tVj IN<Y%7kΓ|}6iYc=q;Kĸʘ1~+ZOqEhH Xmr:m ЯVKl#BPOn* 8] mXyO+8`Ҧ`:b8 _ͯ۾6_lA19$JͿ>OfyWPSw!]|#v7y LM%uˏÆexAj8wGeN~5s4,({qOna)OØ'esKQ*1!ʯR!!FՆ*;I@I\QwD,nƥg6Ǟ0ńSJpM:LdLwwS*م4lvKp[#|ҳ+˿F=+]{HGp>6A0.>'ThX|e#d$g6 I[>ye -2PJl{K[W\q(Z^ǥQK(e z]RmϝiܕQhDe4zag!V{}QV`#1Jr;E؀Hݞ')^D.+zao^l  =8E3 \ kQsw0>ӆ ښl~g8-P,tTXN:L gMhv4XRjb6b/-@Ϯ*".AǧWzIo %]ՁC4vtW%v[Ζ‰:!Y)֘s9X<҅?~@Ec  A(gnTjP {SKl3#H|wK/ZQFzn2;`f¹쳝]|?(FBbԔp+ޑIKŏ`%E1'2(^oF[&2u7(2ӵE*}[E1j5I%k l iU sz$[L1k\ W$4hKOc71vd[CNPp7i_HI3[Ÿ:cB8 ڈ镐Yy(0-N8=&X=ߐAg{ִKHA+x=Vimߍ!zi'@'[k+$z:n 7#`oR {|L^P\Bi;D]>eP/" S-߭JC=wX+]Q[AC^?L.:A ^9mtAbf!p?cf\= 25vҧeQ|t埗xSxݫ'z,I{B˳`,AWX6oWn ڌdI DMK-ҙ(NR.8p2}T2NO/┟W 4;x/z([Vڡwx(%"[7 z".C@¬EETG^*\c)h=yϻ+CAA6ebmD]_As䳡cߝgCy~F;!8;r  61JK9&Ĉ_cĎo=+W2(=h "P9Sfշ+~eZ9Ox 9j$ћXobGعc>%Qbclj`H:%@C`gr?2tzư9]ָWw4a W;^|,TT$v\`Iq'Z{y'CLj Q*EhbYڕP45>ÓA-*F$vh[43̥D(px0Q8lakr3"OOKL1Z%/O X>|Wr~YvߩWSoh'qiVX!~$ҵPW|kYגj ,yp$K' p헾z q.^^,qCO]+:gӑ2.̣v7?/ܷ][>ՀHL( &%$s/B^`%f/.lKl'Zq}XڡsV*Bo^IEd+gh:ayP HӪ[P^A w.Έ7U6h9ۿ$|­j^?<(؜ /i fHJU6l9%ϏB,k 7ZRzp0.]4'wJKIEP͍ !Ug(@ֱ` %{S}+& d@٣ʅ;*<ڻƃbAnFDإsE#GЕ8T`sp%d{1#uIO܎#p 7$c(#\A_L0"Afi8;EtW'f\ $w=TO,y^[uZHF^%}oaRyrPǶТT%T3IJ{APXM˴B`O< ԇ=w΀8!Cq,w֕[8ah >Ns F :#6_gJ[˽$ty aNcـԑ++b6ߌcнjؘΌ妊K8CV],ӔŖU!p{_{Gu,_{0o:ֹ9dㅘ Yq8]h(*>#JvUө0,{R2:/u< :~a|=c~J >)wT^>Q * (E7IEܙ6DE#dтHDFo)?'KGYkmXk}&;$3)AUw|??et.Ja޲&]2)gTm[>HTA´n3|rckr(4 tzE%Ց !HZǦ]ggOcH>L½T l Nm}pZl!>R] Hjg(K`%s: 5mԢUIP] k6bjaL2K"{nemLs۫/" +BnҢ!*>}Fܠl6ȕ4./mB#("+ wgm^Ŝ.!5@еN~9Y ڽ<~0d凭$( \ңƌz8T Q4W2G$*g="#}ui.t)6*Xtj7vhXxϑĹ47?YwYkF["9 s'ku0cQ  ~L]9A .U="-ĸ,$oKKl_8w"N(He8|E$!\z1ȼ~!3*m\D[F϶k+p 3}m:he~[TXi{o^ӯƐiZsNIu?䘆uȔezJ +v~SJ`n(DRrb@D:2eR-Xpc(Mꕃ5c'F E`K#"3`#L*.ˡ<@ i?=>z %[BUж3&B3kP6[}Ō&M$8N\*܅ 1WE42n~L֌S!` b/z pl7(㵊 p5?(Ҫ-ׯQ"ljҘqMS,'CмL=F nmC`_-}S@mX [Rzc/q &vFX$LTϭ r.Ѵ}mWD6e|DN^pdEh)M嵾Mjuhn`s@v`oj4Na &4L銶7&f}jo;vȡ2' \߄5ꊵ9^EKX"ӤIt޺YԅQyOQѝ(+"dYYPTȢ?(H?0ċ͍D,F;'%7t iZȺ=V0 [)h6wp*0@v/Cm onMv=W}^$i#Lݿ8)z>1‚.&A _yj-%^N )*&.ƞ+PՄdS~1D*CbQ%B 6غEk Xx5H;92ۚyn&K7ҭ,3II"=i`_ 2|f~:|AJL?\A@HTZjA/e3ʱDY'EvE DH0cq K2P<4ju.kL%|V$bv$0Ӣ*'DX JdtBdL0)ᡪҀD%SKrۄ^@Ϛ5n1iDUp6xchV:KtA=9ܚ9.Fv'DXm?8 a/dC8:k mH`ʃB&A<]3-fvppכy0$?oF QڿA+24B"3 '8³_]=l:ӬXYyE#"־N"%xpιlJ94EsL,E2j~Ս<|Wgu>5] 1Q6㢝f~L7C |snu%ưJLĿ,oc_X)x&mvjMnZZ*ܩB5Ȁ:fUP)7-IǶc p:U">'=7H0ؙXnZO8_ 5ĜءYğ:``~3IpgB/j8j&S"r; V,BG=ugm,NceF4Xa3)m]Mߓ+-eXNT~S Y*CHi*SW(h33 q+񄠖Db#?*8*~9L C9dPe#"RZuQ +8/sꮭ"\"{wOS K^[nC! q`Z9?ur<=ᤜҡ.fkMǷcpLh'r/Uv5ҺIG,͛F&%m>4Rn,:ja醡2sMΠ=}j@ِDktp3 &q#Np~l3s%_#[oڑ0&/G μ n:"i.+16K$=6i u€ņ̲p釒Sc‹1cڏ̟U{W$]Df ipD%|LRIZ}V]џ ?(^\2⑰{v2]{-ٛs=: 1~ckh0_Ǟ]P+qZ)>pJpxBzi_^v'tS)Q msSdYr7 {"BA6TǗ J\8M=a`I4;Ɨpl8P>Ა fd4D7lK}2C$lc6 evk}U!,BH#QSbq;T:LmJD὆TB mk9xUϳLEn*!'>jQ yXK< zPz]W@|7Ft@Nbc 7:|D[((fY X'kW$bEp{ 2tHYoP&:_ZhL?a#L6w Ȱ-Lu&)΍^O0iO#"ԃKw MeKC>jt`rƔc׊0a#&v{ ʕz )!\W ̏bӭ-.B) @ҒZBp~-2 p<21ho '?_h9>?$P)$,պjۼ*i$ ҼMVUji+ƴY)5I'(9*Nc,!@ @WᆧWiXArd.W<3ZUvX5 J7S qQL69&{w(c [FEz6ckkL.5C,y둼MԼx]6*7>v&CG\tMZA4-!$'ؼ?)7R8=$4gƶ9S\p˜_C™76%%$6xFUټjVyMa ."8.o 5dՃ`%'k݉`E 8`3bwTp,~|K6DJCƬN5/7}y/A{%N;*) [cswN b ZS,~;ab!$CW0qsƇm>h inάu/znH nv9oIj9|r2~\w] Va`e L-?vEC{ʤH_hGsgh*'9*WװJl W'l^g|"HFKP1@L ბ|\\Eo5 QUPGc|Z.+ SUjifp oz A+2t[=ln#U\byLdS+24,ާfق9=x=`^B"fd+;XޤCt`w뼨bU?F2ޚLYK_eb(exYe832D?/hS,N VK'7c: Я ȧ%S(1xX>*e7BzʹSblB% '5{~&"'ӓF$< iRĠ0r1Z"â; M| ('%X:DυcDAD$SFeCH W^ Zz][Eg/W_FCY1qōNiǾ/:UpE2s,sAI 9ΚuCf|s=+ ݋ެRj-Sw0vH]#L{uzbHe1&}F 2Gg̅%[Ч6%eG'YBCW7[hQx${W+%s HH$FQBzIð~T03*m4CrXO N42?բ!2''˨2ZMh@v&d=RcF#B a{21RV$~ps\}l) @hѺ6)fgwfsgN8Pz96V}.z& A0ʤ /Y(ICY;|۽řY[ʕ`'<5. IxI6Dth,zj9G&Ą^eB =v/hH !;yDti+# {Y?a. eT~bi f,(}_%!0\ۤd쓦Q9ժKC+pe# 3~j[|DRVbX钒JKxL[=->Ij`J;**P}^bDyȿL;)8=o.sjH4h~APh>Nؠ2R tCѰZUBs[X4M!;ez9pY)P)3b4|А ,!`ݛDzaF &cfz' p@L&~7W( =r`1*<>R2bchpzru"f͍;Eiz`MlB@\n^26CQw*J'%Z_<'n/^(/vqP>*7(NJ/5Rga/@yi1!qIaFױhyk(;H@zvncVfQáFafžP@ p UNѷLTnRּ$} m2!\@FFj̺\p!1Zd.:6 >2Y 0Qo)(ȪƉEur{*Bko6y#TFU6qL.=KPWhDž?c<!Pp!%g·{D qknpgH&Sτi YsށB ih"'mr} e#OogI"n4R:7Tzӫq@D& lKvHh+OE7?  75q8ng$Q`S/qgPa1X4qvo&x P?8DwJwr+AⰖ-Q\M0' r3.$},!nsK|tȔSkvQ @yh90܂YML/bʚUi/C 3d415 v  3M*yͽ"Hi+>#G,wK9ŕ厌Nr/|v=~BuLj^po%/7+A;O(x}W䭕r\ w=͐(%_IlX#ҥaC|ױG4.WD௴&l 01B8k}+^@+w&ڱĻFel` {>Z >BJˏ]~qt!UR' s?hg{:W>\ -1*61D iCL?o/GGk)Ɏ C-40\{3K)>n/#q!<$1:4k̦'t]?cS )yl3N\a:~6j FA7vz,NU*zJqu˿}KQ\`H;< +~   Dhg>%ETҘ*UR[ں  BK'[( ?$C^&Wm5<#zDےSC]|؝r}}hie,[*ATl9V=URJ] 6C۶!+L5}o< 8[?Ĺ \?B79-H_8V{ o6)DvAi6Fܕ XT CKhrġ&S՘qPMX~|64Fe(`6zv\]:)l=JZM3്3Lgh)37׼wx ,\?I`)"y%zmwY͕\;\Gl3@.ݍ~|3E'"\{D>c  9dZ`w;8pڨ!xUA-Rskhw:SAƤT0َ ~mY7IJMZN+TE/͍)"ºp}HWC"A(R#!}^,O9P w:(kڗĨbRKE߂uSНs::4p +Iqy`@H] $4}U"oAɩ(Y!!aWY< ,pd;)p++m @,F XjX0pf<6~Vu+b+{teL9 =Сs51&d| G=i 67jHŝDtYM.g$a猯IsWECj*Xd{ܯ`ԠLN4Pڹ\m4+")5rX`-<5A@X9H{ wŌLRv&M̻hꝗ耑xTykO9(ܚNK8.t"mIPP#%arKιD0q۴###5 Zן@r) NdjPZn aZ%OD.b9ǸuPzS鏑wB]$pДNB[ ] zٜؔ,lpҙK jYi |U}~_P)mA% @J&"4#0\u{po]¤'u,qX+zY)(t ax3( lR{_ǩdɾ V1n'+3{ .ITH}aDT|Ӄ1-eXWmU;Y9zy(iB,y)  u3eI(n_?O!!Rphe;t2N}(+QH,`iQ؈CM\틇xұ̇*d+z<(PUGgwvSe3صaJFa\n\Tk+jfuQrCX&c/CկP:(=:G)#^aiFVnq(yxRF xJj9N hWiSc4O3h|Q#D>d))QhT+Xs-y}*Ĥ(!vlDZPV,ŝZ݅W5#C%ђ۠;_ Q ,ֺ噦JG/ ~*`+Gaqj|O9W12;EԟC[{m)gyf; ewNcAX-U|{k67 K }$'~_Gk/޺5η9%U.Md.VLkbhdcZ7I^c^+CsJQNi7E/j=GHPM@I11J}O@ yb1|xEt⊄g:7 @~+r3_x/Յ8col֯L~' RM)#qryS8ɇx7B2EMС݇zF8ܲ}So˲yUDCb<ϓTmM9v'lJxzFR2lo+ i 3A AIKUK̞:f s.'J.b6FuqS$`_Z$q6<㨢Ec[B)MFEMEG|*5BYvf%i\Iϙ҄m_p|U7i /!Q 罽QWB vEEKp:T 5`k *!C3a.Sݷ HlSA^,C>zR|d{:2g[mpk?f1+VġF, qfRݼ>6NJ2Go g뀌dtXE(]#Քwz-;gqV>¥-n>-jH V"D+}&`frVT;fӬ%3x$-ٚ4ŗ*Т?u;}5]!J+smNGv}fb^jD;F3̘/RkfkllxHsMŗ9s !rɸa`#dp`:1mYy3ZR3yL,SEu1=ك rLLn)~ ;ϥ/H g#cVm}$6`t(T}Pkணi7Ϟ2T/.g߲K1U{fbfpjDso.[c"4.LԴv/,,?~}kb#:_9G_KoPin[—Up,W؟+Q#k:|U9v1^&a{]_rxA\J{I]+=ۑ+9/gZk1/FﱒZ"34ЦVz <[S ɬ3fͱ캅̌R.ƨ--x+7"dx!{i+wLc|;r缵ׅ"F9#尷:I8cCȗ}^C!Iup1ht 6l}+n‡vCH>NƂRj<Jmua..mC{*n :8/^]!z=x3{;(5"e/&t+M3ӻ(0`{DsSE1K%VPkԃ~?[Ȕ!R7~mQ$>4h'oֽSa]#T!ųcg[ "#Xt섢9A3õP>M)a-6 8e4#g0Š: '&'/o e0/WBtmb(ud>O2#UdE|yQ .=0,`dΠs!s|׏L|nK:Fm i&i#L/ʔV_`M0eVkpX䭣f#`wk%F|/_ L$ 5Ek[W7(K+{d r3#_\v[cߕ@3 p[j/@BQBX4^L~">5aW#$ =k8# ּSe 'x!B S4FE>'÷'uTD T0š,5c3G XKfzul;5A21 Bd@یr,Q'x1 Jt1O2Ĩy٩#ܳ:fSe:HD/

    Zɭl?Q<;ҜqYDPF<6 >{-Y'`p|2eX/.kA11xXm˿z"br *\??/qFϡhEBSZ$?@'S5-蕉}Awְo']--ܓ>e*։I]"X Hsl<@DYn 7O]3suF -ؕXohϜ8U1x::YPKG(z7"Ђbo=mk֝ W$y2!h$P 5B&~+SN%DFx[Fig\Qٺo4#/F)G?ݶN:27&|~Nj8>acb#{Rg Kn:34w=q_t%;] ߲5ߕB3f]HY[p+ Hɽ-!rln,< M 0IM`Q,p!7?yX G̡uzBD8Qز) 1HNQ}lqHFwm U!Ðεfڏ;\( H؎%얝CX&9W@ĝ(uaA][ƷVMfx[} jUg+>ݟ[v74h-̥ RM܅Vl*99AdGϐǙP"K.U+Bn_ F kLD!yqJ/:!K{އx@[kA1\BpXhޘʕs)4/C" 8AJB|6h:ZZ5?`XDPt1Z"C[USwdF?. Edr7PFsC}30x42j (2m[F;<|0*SD4Ms)J=NNO:A+y xB7 q3Pc2iPW>9!/Xf%8O* }vϐ㻩hհJZ΋E~m }M<ϙ/,Đ~i<&{^B~4 bŘ\4I吳eU!D4VN|c[K̑s [-Pw¤#0b ڣ$FTzUwA ,}hu2c:{2F$.>4&{#M~YA8M1\Έ_f(Vyb\ xv`VKNZd"\a`o)5j9ވEy%[$R#*Ywڮg\qZBאv|7qN$΃m&]E^6Yb^A8ш#;ï1M3n e-]P~R DwP5?'in ^@`6:/joooB@Ͻ/1bl;' `9Фtc;AYn1*H.ܐj?{"Kc^]!3* 8H&6 j{9|5KǂghPj1D/Uc ` %+7A(bdU0Ԅ'ܒ3# f똏=;NVc!SO$wKYT33P7r 7(xB65tX/ mGo2!&k&S>C{FeiuIMN+ P]~o+ȳySl5*W^";>*؞dѵ4kB~Z}~tpxNB:ڤ]QBI1B}"_/Y Rc ImZ7Q8BJbBm'((1(0~oEn ?ï$AdǧVjf11j5pz:L+ф.z|'o(F\˖Q,.79 ""KbrGINK?+6 յ<b‚I8m#&'yk+ܙ.x! vXVZQ[̄Y$knO'0;hөgGqї)5|̙oS^f%A%s֧*zb^`؜͂(qw^,xN3"Tٛ)-=GAp2a!r7Y 1p՝Ҋc*+K 6|L# ^$PO(H)v3$`t3n4߁ Uv)ԆѡzC?03c|P2e-$bʟI##:y6 >=zJݖlHԺmQHŦh12W#ve|l\Y~@GEz&Q2l7$03bɅ%#\@nw@6MgH72+DɈhG2hx=~ś}0ņ ,t; ,[RCB>C}>s,uȇC`5?>s5HSz :Db9Sr_,si2-%SH&řSfFEǪ8D pHR//(fSDR$VK39ʚ0NIL4 &jݝw>vj)O^MKt]Ƀk M\5]c.>Z\cȭT*!"O>7vmO(g=ȕhGW0os;Dyu篑ҜwNs_Q=jp,#p!rbXǃCYZUҪ;G( gx`f m;&-8w"QGW(Md2V7Tot1c :w$I?&}[P=[1v|[Eَ؞&wd:~8i*[R%YFг+ v+|;" [6X K/#inʅkɬɣ2S#:a &AF: <5xf,)9äE=?-I[ *mQlJ0!IA *Ɩ̍qnw,8Эŝ"Q?<"~H]ײ=ZhKq؊u+m&`ٿ`qzpv~ qDPyQ]C26 B2mf~&ď+} ܰ$/r?VcqQT4%OJ†zn~{u;[%w }݌hz)/!vҿnl}(tKU\C~pˍ~V R seA +EOfю­B8]އ3tC0^1m[8A@2N^W(zsXT֜JbϿ+(㒁 ̈N)a]0 n3O0orle& ۃ^Ŷٝ*q>RwTu${*ͣgaE&\KPfݝ==niDH[Ig&簜mѦ4_ uܤJuD K!3QrdJ+'1+N06aWv WuTaR6gX5"X!]Ng@BJQ%|Jw'Aޜ՘(Lo4݄WP'X]D3H'Z_@"c7Xl*Uؘ|dbHђf{>1ryߞWR'*_ZרS3 ncyA~&U $U#˂ .>,IV$Dc a50 /*'@}bzZ_6A)Hm(_]x0krVb~qO7?)$n$5׺_ATG9GW `:O\ y3w K%b Yw@[Z UfuhavǿitH&ٍ_ tg|9XVE=bO  sȉQ&~'e4Մ.k=ŨV?/Ѵă%|{8}ީ|][W|*'ߺ 6M_0jv.oYQX." UjHmb߻3Ё&cC .@pL{X^ъca4؅CK2 edNCTMƞvz\-ʔDt}_=hBK*ifxD {( {&Rd5BT'Vޭ]M`::<sKjms [ñ@^?>=#JxX1#xD䛫=g{/Wx%}Cc?H#BEQVT*.[* SrBEӡ26b$zcknb*Kݳ ;S~Hk*an̤Pgr0vEg\`1sM.FKmp]eQqqDPdp -%{43K0]Inr+u[%h"E.?Z_5;c!nyL*$2HWvGi{" WB$&dz3kУEN-ˣ~:T0+ӈN})uZ?)HЃ;c^i=~0_c~V dgabև("/T4 $|{G@ xC==;a9)oH1V'H\x +Mk]>QUwKϰLw[KZ}}xܲ0>Ɛ~/Λ"Hboݢh%LF-2,HfOl[~Zz}6+>H98j8, D#NZxon TiK.8<@dk)8ԧ< 0i %CAKx4a*A QF2B HF;K S+qTt<=K~ɚ6k7B*հyZS)D[Uz^^#]kJ1rW RPijG]ڮ='JTeA Bwv:xhtؿ 40js|} Pcaˮc['q8잵J , ?񙼙cT5>OV*JZF믨PJa`Kŝͺ,R.8ˍֳU I7=ksGy29ya>ldυMDIQpXE "%eY@:"r:qtJW82͜N,e{C819 b rY%IfGFײ,qGoLcizs뤙Je6$\,24ׂHaG1X4K޸jtrb~%ը+\=wS^հpxі,c/u?}#a)Z}DC{i{A!-3il١};bZNDUO2O(1Fty}LSOKs!8HL]#|>|PŮr X6!U XQn%c`윋"+;cS0TʮǑh:n#{`àѿE s-~E|"ڧWf!sU}_)sfj,G2S6Pq%muƿRzJW[+NIeU0,K8 JT\CF LbypEoW? ROS P/Rϣ_n-n WSE5T )>fƥs LW/8Z{8XbZ 5۸D'"tb?\1 ~q_ "qt\pxGU/g]kcʸ,UqD[w66"$"P D|zpT[;AAC)SP*U7 їܦ3=|"M83c{VLYGùO荦k je=SAo|]\#Dlhy#xg|0wY 80}6E&>z#< DQ`B8q[rXNrv G<ar B6u%e$%SY@4P:_. ⋝\x\Z1yj㬰ug7+eNSNS _IZ]9lM}nNfP%hʟAAշn:Ds4Bܖ%[Ya-Kpl 2} =1crSt4lŸK5nI ̊ʾT1,:0k|u@7B!\kSfAnNm4Z7t0b4D6r 41d6$<8VނӠ0A薎qz}P׸g?~*+NpCܵO`ctDUkjNom5!;t)3'*ՒXƳq,[ Cd=Vz.;կM%^բȖ<|5K/\B3LʫkұX@ Ĺ! 3\n{szP\M4L6}@b my)({De>&1da f=oM/U$30}t.OwmJS gnj&6D{YQx C8;͍j`f;g .Ꮣ [Wɬ^,MVK?8{vί=`"yDxDGs\۴4Pe) ʄj|ENiSg |L G~䰣D*VtC{1t+re1 *C}.*烀đq`J|~͔6Ig %op83dT|3h4X0o סi ,=^Rq*.j0N1Q|cHa ڴ{y-ߣ fXР *x ƒmU,ܴ۟N}7qOV=щ'鳀++_ C;s|ˢ~͉-O1 =; ,¼l?~p aYbr{`RT,nUZfo E !ޟ]bK\I_}DZ.\_KIG}vH :Ic _ PPYwhehP%kiKomʶ  $g);α> , /Cɝ'O=#Xerf@?GvۇH\kk{cή1V/6$^@Y@G{0jեk@[TS# ) Iyb2$6!ϯGdH8' JAmbe>kT"3ij]-|~IEulyrkn=;3hs浞fL6\e/e-BB"8l}CCTb_ݝʅ2P),E7dݕCs4r} wqeާl7 5]յ:tq|9 a~$jPڋ7F!*{SbJ[>Jy(7 e+yQ"5n5?C#T-%>yIORwB7lixE A=Uw&_@~zB [٘F?3HuZT &wbj.d۱HĐל p_Hڷ#k@oKI=lHxvPJ{g"_u9MϜ~*{8csQ}lc-al 맵|nH|!O_icLlG0& ㅼj;i44$2Feb-^\֕Ӳ WPj.+,LR ŘT`||iRIZ}x^7ibҰM^fS-$(f^)KBSql(S&X 19q_mpAm c~je"-}X&w+;? ,F}A)|D4ijbEWZd2Gy>R4Ӄt@(-&G~k.0{e+lη)Iݠ[CRU[F}J3A`WXIZ} Nn㷈56z&{nHN'oㅎ1Gwpp ngU~IDRfApsݦV lЍ<],VnDEjL#j48%Urb*6O*%yq7m@=dXlEBuA #i'GET;cV}s對C+,@,@GF* rRN4/XEHӍ? .*Evua+2ցJ_\|mC31xڟ li*ڍ`W@T`.d48zJ=A`MC&e{EN>@|W -'qkdrp: dدXP0O]bk:LNΚ2ꗒ||-56a,j@Zf"7u(˥PjH|S)Xܬc#v TPj\Q: v/,C.dn7O$\h=5\80!vk _W4Xqp-7AW' MnW0f6;mnwS Te ,R==7noV9]4lhE~8(je1N*QUvXxGRzO/U7MGgixjuHޯAR5@9\0TM Mc;O43H!jSiKa]+--XكQr!H.OqH~kQ靮Gj"daaN%Y,"z ?!&H|uIVNjP D }ձˊ#:> ƺå_ڨfh z+gA6ʴk}Nʈ+V:#|tW .r Y֤79MݧdRܮEt([32 #4o=':WrjzVyщʂP.s'X(OIɳLm^a8J>'yNKjhpYYKaxO >vj@^,wM d- 2o n${45^wUќ nXOV{8՗"ʺM=d. `0䙛.Q<fD|W^OHw+d?շcƚ-XU%7g{1h?/?6 }@;4j)mb-۞xD{-lR<ȠH-؞_,y̻JD(沴I(J{!x/ zg2ޛ a@i,K @T@.!6(?_&*mҡ~V:+3[*~C8jQf+ɑ/) yL,Yq2p/F|mK㷇)Ce}Miun:ʋ|e/ACj;?@? $O=}/&}swS ~3s\z~)%D χak(D4FtlA;ar ar3(1d$] F8a "H2b:sU[v8S \-/7o/_꧑Ie/Ÿi[H[z6uri$hb3fSbC 8Bg?m/jF[v2Mh!l@I;70G\0֘XJo'r?V&B7q2GM9׶'j(Vĝu`eh!kPAdc3yW֒NIrv H󩎈AttA }Aӎ8_FT !(U?kaєU0k/ִWPkE4 ^oO?rOH^]U7,?n(qQBuyHsvkq\:& Pd8 lS~¥3QQD^Qc(3!hxOOFQO7ץՍ9Y_+=EyDN Y_m5%ݯgů TnBQFZh kl6\aS0ؙt11ZjDx'Hi70Y4.4EVIoaҴLd@g~}>Bv 0[u ?5W%e0笙ҥgN_?"u0hŽip4b@x^-j%th3|@ذ ?bLx|ml> 1TnŝT`^G˅E$?<:)Ͼo:k? 8ϧM.pn֭CO?\0uo<*W@E;zGHV*e{k*?Jrsƅ$A&E&byI h,V/ }KqgV#s^P+#im01z=GlD>p{_m,C0M$40Zjb7Uj֑#&;<tI_xwOB!ӬwUQ Y?cVz9~ Y<H'#XN#;9⑛nܺNWE6s z/' RX~xqȟ"N]_`-ob=\ۊO&zr,Bͣg8f(k܉2S.xÜ"fbz{UU;5>\xanzUg0= v0s㴯96%t|XTix^8\ќr˖w-;5wS@DJr}"r u,o:L-7t:[Nw1a-;6}N\@l/~Q=}`e23jBAk9W'ewq&;s䮣J?:B,cҭ;X$yM'BpUDm1EcZY`T+S'F0/mM_Ң*uL|nj{9#3w~l#!H6~͛FX Ć5+Db"A @ w=x*lYa#,@1p>hknMT%:|7kAvqU E ҁn[3uY@xޝ>#r?GEGӽfnQ G5++Iyi0GQ]ӟ_YFErEFXZ&N8Cu, +-j狽`|x l .Ym7kbP; ƥ7lݞaAk^|X^:QGOӣ!53's? s9ѕnMƶuϋv|›4%%[W5d*( QVvT 1%5Kc>n!kQm /{ˊD)'L5/;R Y2ny&V f@'QԹw,s(ڙ;4hmT;#O!(S<0KTk:`!5n^ \|p, PaT-siilOQG;qdùv(!Ȕ= ?eF[Fxʛ#J6Pfd'`lL ftrp`ǂH6 bbnHH LRfqYY{Ur/eC;XnT};.<(- YCOY0<25rK4v/-X+L80PœHY̫mg{4G54vPzY"ߎ~w-e"D+u5oFJsq꣔,1bclUP]PIWH8ICl7vт.+٩Z*%qT&~?_#TuS< k. =9c~T7n*5)yB_ scN ܨvF|)EOofJlt=dZzz>Sd]r֥%1C";m}{^TdveH >0g?1H+w :+FB_QNߠ5϶O8;CXQEu%I œrX8e_+h)Pu9fi޿j18L-Og/o*#*z~<~I=VCHZ&Z//#D>갵@he3Oڟe<oxNHoq(%}6]c&Wׂ9 !q ]o$oQͺt uY2fABJV mn.\ϠJ ͜7 u zW2a<ֱT-S[%-$h3|t_3cb7Cf<UtU4,y,?O|N˾ 7}NqUuOP P@\Ǭ'gL,uQ˙8Vٌ M}`Ou$Y5Qw4zz{RǺjr)鸷jPWfc,=FW|6a>#t T7~k1'+KNd`'Ŗx3Iڵ[}yrű3!c>pʂ!8]* {kT́.+)"}cD@M|dmkw(OkvfU _x(΍U:cRbq#.J*R"sn5 iVy؅ \kt68V쎓}DD.*t Zi

    BƕIFĶШОG ?gkpzz=)\!@8_-j=P_yO7>ъ,KT"2`&[g|O8ɆQW׼yIyy 3jw!g$v| MO&,{No Whq}p$eρ׆%b5?$Q"bdzF|'I*ӽA%{a6l -[:14GҜ77;4oz}&،FO)iw4Ǽ}1@kÿbť .[M/F>2)53`P 8waw]Vt}q'o'_~)Ll>gbm.ԟhO8kva:kH_C~#f=!8:nfV zE@ ՃsƊA+_>߻yg[INSxzt^O"_T]:(_ѭمɣQ9.<?xn@-`=d˖_+glDgD 瑥OFהŶp N6ׂw_|ύTr4rGj7w:ڪY`~(m!ӚfsYc&x.lɧk6L0}A0 ksl1!jWy48U28Lt "9g9Zu!rsA +3mJk>pn#30frz(=RO3[倘oBݪ n;L>Yu઻X:l7@T@bBH6UGO3Z+~&.+.v\$q'뱉~Fq&܍m xl+f[ `{Bp"<i=d:3+nwb7Q)oG<\pk/a}u!3[X~N"J jݞ9XDMˀYzEb鿧+x Hki$;E6krܾoW (D+]0gT$Q4N^VĴb X=7fu5 lˬq*\1sa7BE8}Է<f٨X[ΒM; +U8k)Ч8qW u.^ۣfl1ԔQaI4wЌY8QPgc0t5cRSG$HV,/Ak"*KbfMb EN2XIcҼ {Đƞ}dXĜet[e PӪ pJMC&9Q~՚,ڣ8rE;Hde3IΏIӝA[nCp1ueq{DI)OݩV"&\BH.DF8fm`F@d=*HӕHJm8C(!TcwqfѝLm@iI(ݻ^M]ǁc839`٨f.6ij+&?i+_ժa{_/ @&T[>ܝ}>Oag۔A\R_]?{@!qmkg:RbK'C~GPx&֗ۢgU^: \B"CCa_2\+ 0fxQ_c/v\:N 0 V8Jm-Tsmjt4:'fDR>Jrݗ^hl;'Qeq;JDJ̣ǝ!3AuANϬLPL2 ¢3[PRD81TG8+cUP ,8 cAuM$//7ѐA))pMZ9Tx4Q9 *!Iة/5bS&6m,scBzV |;/)39" "~6y["]'Q/zٱB^Jf=EŲ݄^\vg^$Ϩ#@BlbtynՃ-q2%k{cYKonD`Yc&.P`*m){L"[S3?~2p>)rTZ2cߟ)w4V.Yf!7SPB6_ 7SF< EYkw$D O 3`7:LȠНf\"yTX|5{8lG#aT$Ws16=*ʏhA1¼׬W\ ?+eg"͐2d0w^SEi ; 2l૸ Zf |jD`Msm:W)@Oʉ+1nˀX4Lųp2#ugL<-(bCN0(/aK{n-^)|KȲz;V2/B|aͼ*[U#s 4nq% }AԮv,[X.GQaVrtX&Hf윁-@ʕ'H$Tm7pQNlgP$m&!Y^ef ׹hBO 9;Bs^qBs"FnsgvOF)^=pR# K7j&$ӈ `~5D7;ȓ $m\gg^%bЌݿˀ'4 ed=fyvghUDJU~ľZ^S]A\/[U¡`R[M0OB쇕G0ޜ?$,dbXCS5*o!vw[Z+M]|J f<6Skƅ7;50LPiU:&ANRzg1~ լE1dVA.-Ռ~[ؽDݔng@~C5 !% G](G]6s VOy\J {e'4o;Wqqo͗(ϧF*5VLuL=7@,tP@ lv2vd_3 ;˘u}BF7MIͫUQbLa#&_(W\,k4{?K\\Z{2fC:Q]oo F^3Ly2] Pw/4CpFq%~ \(2Ώ$ig8&CKd: )Ɛ%;F| j 1[yiTdACo6&|wmPltK+XDl3=r D쉉"Ż9z1'Me–5HSC aoǽ&:渙ᴩ(7px(V2fR} a4wjڭ<*/(HCcӃFTHZP޷G~׵'z&pp?vpB7W00.җi2Չ P4St]ރ;ͺ,AႨ=[sm! -! ܐbpp[]oR\^OqKUo+%_r#MM7茘\",'42ɺβ J1k"O%xJb͸9~i~DŽ<qeT4FJ̥cj}RX̨k.^ZMW/Pn3 ԗNۣ2 IiZjXo=]]~J %!l&a#b~aO ן0gNBKs>;Jql^NKrZQ(SUm9n~/&o'&Ɣr؃aK!}t9yJa3I:0 +b6ϐ(KW3Փ %e"ld> H0$ + #}y/UV%u uh4(ZTqR/>Ok%c-Mـ"wӥJɦnHɰ59st!nTʫ5,|+ዤ ђn^^'5fԜOoǡf& ,wyʢAޤLx :M|TnGq&L/;o#4,M3U~Df5¾ ~1=KܫS}5vOggiBL7iӥ+CHOuA~m7Iq[6]擑yJ2Z##6ŽN+hٙ5iض ujΧQML)TşM&-rӔcYV"EHWFOʭ*Ӽ :e5(Σ0Gm7<+\˱];3jTjF«%M< _ ][FRxMՊ;O2?p+Oq8[TJ z=w-bgŚsh(x5$>LbyəN 2U" ƿ@)Q K|Wo9+v6O|4B]{!{]='N '\pC 7q;2U0[:c Xllhاq:/$:a1%a'FD<r噠M_ךW#XF?ҟ(Al!'RV7Bભ2s5 9c GH"P`X!a ߗ7F G\@d4yX*U_TeP"E.PZ]ĆuspD F \tgϹa+YsY^:.6e? "vb\p2NϠ+ٴ 6QE$tlW_aK7)jL.Y忚{@i]HXq NX+(ō?Q~G bюxMFo3˵f0bβm S}7 lIDvyAT#N0@ݞN#D4{fE]J1mDq<$5nv''k)q'I76~tNJMVhX+a o>)'G(>gƼp_C]a|9ݬ|NJ->V y,3_ ;r`6ד#'_A󔈲U#V11;И˿>'׶"GO~O JO T;q%cA>CKX2oc w,*פDbe|-[a3,\-`eLYt|,HCUB5,5LU %4̛-b.3[E9(3rIRd7pv 蠠 "{ 9M h<ΰ@ MR 3fŞn͠ZڌZ`u2$7i6Rנ#g!3/"_ |3=>d9T $}9x#xcSs^e}N뻖^ 5# n ^\L{HqzQ}4ePN{G>}_YHuy*_ UJ6:]/T=,_;ྫྷ]~`sr fnk >P)?.ݝhb$)u-6X%97mhQu7%gUlXAEJ ;deq]~z fn($߅1yS0&8{V)͍=ώpOoJ.ua'DE.Ns#y65'ie?Atbt*[dĩsm9k4!|tW_ ܷ=r=O`9Rnz`݄ B/EdC^<0եӧFT ") e+LW`VҎ:M:`_d#"(Ew*7SDѭ9Ϋ0ʜaM`8Aa+V})u'^W ه*Ah+X<05>ă[%{H$io0 ԠX+*SB{!wӡJ?4(ѥ| ]gYlG NwP%L֍y"G  6u! 1sl ]!ԺAʦ}Y2Lvɩ y:LBq(V?x5*Fb\2#X;#H"ǖ@)ȁ ,Dž_4^LB]XEM(6;xPnPzO"xM爕4$XM )٢w%EIڕ"/S:K@̸cNKX 65oITQןV]>+H8Ŝb<3^2-L#.?-exɣ8Rps {xw g]J~1SN]] cT>{ C"W8G@aﳇݼxZYtEn)%#U 7GMB q ~X"1c@Y|FʋPWtߛlЪ&LxSZ]7~Q kR6ˮ@"ҧ֧4!xP[yZ6 \3.e63f>+R|!Zm}h/%.|EO8N#܌|Y^uGW9)ui.N ޥ9)Wwn#/t2)M_8gyzi͹[|U#K swKbj= |\m\)k ׶ރ|3K]$HkݔujnN}ch^,]k\!0[ PM %͚.ZPi1~HUaa%i/{Y9$3ULA_>. ͹k*g# #ІdZ6Qrn.9إ/v̍ ueL}=֕âGE-Û] ˪DpH0ߊ^A[M1Ù/,o-o7Fezİ,UyY!+m,g h LL[BV'Nߤy~S3°5ee =^ce 5&\ Y(JCtUB `!48pבAgN=Xs/#&!~bL/(GDHR~*5~h GiX'jO Z k?["xۻQof{)<54qYU$r$3TlnRyȊJaM ޽Zk |0/XjnZ&qUlx6{n+G>D_s/p"sT$Jǰ1Ǧ|T|p w{ n??̪ 1{Y)lv!.}9cW66L\3P8nN#mIer&'LHkC*ކNXz'L*?̪+" qv3C`m aF)M.9z̟Hͽ4)0˻PP/jd~B2y BXfp3ZD(VcAScAmxA_I=Vi԰*KX[l=N, RZz]@K5)R*`tX3[q]8nFrFJT* g9~-Sb8Ѫr$`fF c]܂<>0vs'Kab3 (<_tQ[ϔ.h%'Ig$]3KFܶ5[E`X(y L1ںNq̫75!squ^@; =׶hxk^,C嚒|(>T>J+U̓ K;;/ f/ _sW>sڭr!6kw2aF/fQ&*!`-nM!̕e3Zv$}I5^QISGpvmjVq6nʏD hΞ]" <;yw+q,2b*g~ 耳I%q,wd5FqRdDP uOR9Ď K'wa2Ѐ>}OȼJz}A?oW@_9rp A0J6Ċīc~ TƁz uIw0| mf0vCLb[(@0ayJX95\ |z(v 4/3= 7fjE9>l5mgV]PڙKCĦH/3cR3d""݅ {@KP&+nq='AKf.Gm64"n9%1`>j8 ?08<"SSԱc|AVWF9)l؟Da4ռr\1HI. =M]ՄIpO=+.ϻ =.6~eykWn R/@*q *q/=^:OFLAꧪSv#jܔᨽFP -,wK֖Ysڨ^uh`7W9Mc=Y~ZO[t{*C'HwVTIaYo&?( rBTal!wGb7WzMϿf"$y*8Laȓ1aY{nH# [ <D! 8B,+8*E~|B+nGq}'WO%0o8*w^%8zJ[IQbQRP4b;lNE2\B\=8βͲ,J$|Na6o_}+ ū.Pk!t5d x#emH{+NeMp`DX{y݆IeПhn/7VaͭǷ t0K]`r1x6Q a1d}e/BT9w)Qڌt5$* duqDž-4lJsj=5) "5RgZÚkgCW!~zl.xyɡ`.~4CRBE'%@CgK蚋LOUZ8uӑ,(חh 0Dxlf&YPvO2d!ǝH )fqU8ii_WNw"n+ʅLq{(ܐ1s̎GzGիpD&tgz4wqƛ+k!Q_ìD*AO`)/7գ Q` wgE!iUjCpW /fA҄сi "Vy/]CȃH # SP 쪢uuo_>@@#!7SeAk\1RaL m_@_j:Cݙ87jHbxrhlsYGw=Eu]hr/WƀCLn ?P4׉CNxAWͤ>,%LKm]5C鸛z. Иi|.]䌇^ndwm^V(ba>ȽrtΤlq%zWwY2D?dȈ~+PmM;py؝ϖbfd6j*'n /==5:7 f=<@ԹYB:RM*Ji_D;coo#UsNY/˾è(Y&Q8gt-%qaEӔO'd:^e{`ҷI Fn0\}릾cu]cK$[M; r'9 HG/?D᧸"ϱ)lS;%ad軅Wxs9^&k =wiEpΦ|l2Jo(^>bcQ)wr%~#]Wh|{EV`x07v5&z# |ۀqh_?t bRѨi0ӞgRA,rHP.6̉wZvzpz.ُET\륻pm6?CW)+L_ "<6QogvEpJ,UpU 8e)bx=|t}Г 9:0vH'u| _h9s=ޅAsmkMO?ܡa t(͚Hn~g߅|4U.{7DiܧGEɦӇ 1'y7-^ʅ?6f3"}]EôDZn|Fo_R@K9S4OKruxj# t¨9(t¤/1׀FQIo$W*yЄ"LYyS d{ NЉ!uQCh"T Wsp0}斍[)dAa}| axP̪gװQ7 $R$DEyEp+!@{`.܈O`t^m񵽧8o=ClCJOˉa EVUCV*`C4{{"KK >)& aW/%`6t/<NdZ+9E5NJWG1Fqng)1BLm•A[0"JT=- <,%CB4~i1Tt4b v3f[_E5y.hފM1,[`nec.c^.˫Inx3.epM~vE۶Ft0]ʢ\:5wIL'yr7|!o˜ScoEDoHxJ~xJu!ԋ9oJqƉK7\ p!1|z'uuA^kO=QLNT8Ac`USa-EW$32| *X/] rq'{L(*v_wAWyuJ9ݗ߿3l ґ;L[J>*:o J .6j9^fdn6/ۦGGR$ I.ims^qAM=GҊ~ W ݏ[`Ӌն$a,~ qnִXh0oBK+-  b\'#kD2Jw $(dl.u5.jcP/=$avEE>3xA0HuWFɸCCk9C-|b=#7#Nq4gH@^=1ym 6(h]/mf!Nfqh[VرZw s"Ry|]6bVKi &xI^gFZĠPRWSaTMNN~F`=jK7k {KoFRM+?HvxĊ'Q66^阖R*%[N0\\$3YcI \K]8ޭ՘s832R|fnkS'FHRmȘ@dAmm'.4vZPW,s Jx QPZ4G"qqʊ=]8xآ,Oį4UKs:H?&4:-*mC}+?lѻoYykg;2LPEMzڬYu_;HqbB@ 1P# K} &x`qi'jIO46Z_ r!K,-{7r"΢k%$zBk U^;',#x~# [$S&+3=Fn z׸.Eb":#kIv( `m{3Br|%8"R:c.n`ҡUbVm~VHe6 |fyqĤ7r6VgWm [$ H+JϽS3ʟh)[--Կt>=XGJbRΫxsYH==ۙy5lֻML4%̨!Xff/5+8AvccWbzyh9TJieLK+kO>,R#VƯuYQW]0kAhA:@oRqȄU |]Whh9 D8uMnZ!CF <Lo9{(7(zp|.қ7||5lɺ[ϭ`h2u"6NsJ8 vm~^}`.u !y/\gꨭRwN=O0BBX'wB4$; 8Go^J<[OG"o歭椧W)`) ء ]r$Ct %)X:``q)x±6f!4Y0]$HE& :K;KUc{vc!E}o = ݄mYwj֬0/ `ws mكo®VLdQcFD:H{qtX r6kt^Q_Ȗoj&V`$mf`)uJDLrg3 )+OgvwSg_U*p5劌X(Ip,PW(@7$zRz:ͻ#n-}]5ذ_#QXmNUW#b Oz|𙥣dJ+tOX¿$L2ydF'+%8L/ώ՗$!:>D| hxV![vP,@0U?Vl(% O x+ (M{9?s. Yr&G9ZzVgjBٻr4%eIR5v hj5'ɞ7mj_kf|=HIy15io/դS;~=)^~[*€?d_aUV =]fs\4<\M~χmRPd=+X\ j\a_w3N 8~LXjq<;nLYF@i=ܓ(|4XY:9#π$ ɔPc*tFq(hc1F 3Mqp0fny:cx? Ea̢"|[E dܦV|z[en {uz_05X,'`(::N1;#0E|"sw_m0[:ШKu*k.K_Zz/|"!xLE.9Bo~4^{XgD3~Ruġ ϫž9Ԩx:|:;eD&y57i+u2F`n=aQ`?>:„ רgiKAf}+ъs Ԗ3w_RLTn=d"s~yEUT܉ꡁEdWďiD{C8?evFiVvm'(zr'iZ DOX A#opj$naT6Z?jOgE>ncҴ ;;,8Ͻ# a ~0FPz!{rj_Hȍϼ 6MrSrhi@*i:k/ħl"<6 kE"E*H!!E;q'_` 0i$vux<6/ݸ#߬uiCײd09:L>QWϯG2뉘I`}o=WqWn-H1o׬N^Q 9A!ɝ+ڢp! NOyNOќ#28#~O`& ]CR@&@خ匾}/ ; }Fv$ɷK js/!B PQ{PM+p"j!zAQ37*Ҍ4(ۡ'vDRN{W#dZ!''\4m#Ҫ:WaEƍFј X+` "dUyR|/Xa~TiT>60XRiƎ)~\Mb\ gipJg}%θ~&F$)Q/1m0B/쉶2&vZ- Bo@H'NR^Kֻ&2) ٲ;]Gs^elL,DW=NH501QqKqd4B\1*תLޢv)B>yb:'SF5הAר|G[b>OA>K8Fu<1]wl;:@ A7y"BP ' _sn(2%Gz4r nQI5A=_'`o=xbO>XSj]+DD^IVsA4QGةe].A=[fu2Pf3LOa+گf) PY [t͊s7#6a37xN8Lp)ϫCDBr],yP#2/ HQq|@f`O k*92FL `w)ٵsS癜S=QfSvd>ȥr4ԏs/,_ /" e#ϔWA7 Añcs,(SՆ/lTm d@pPgP"߬RO-*t{(ՆR>2!SwYp]ݝe2d'FTeӞjڵ[Nl}BP7wO ңxx 1Wd2A`:;sgK@$)kzDݘ;SmUF-W̎e((C;GYYgR6E P ɢ6uqjj L-<*weuA ^d8Z)geK0KgOޫ2FY@7 ~|aRַry6+mNMCEz~xFv!\LۆҢVc6 {*1wTG3:\郱)5]yRg:F1b*xUy,D۞:w" )y d7Ej9 o-τ?|^sԙ ^ty] ]˓X|^|۞!\)E;? K曁?TgI!cp}d䆋"P#yw Etrv0 Oz#[w!#z9c1Zb$~w E:{C;[qv[ ґ˗mb{?Q"B'@HZoqTSx1HNNkmKfuqn m;#]lI؀F҈rJӧ'l ye-ŗUG^7V ^K`ޒ+~KͶX<ںix1QIŮqr`1E҃a9Dtݰ+yf8QfAwIQ#w?ͻ̪ˢ={ S+ue)?Bϴ%I?˕P\-[j^yܤ6; Ø+LQI\_LXw*^iF,Ka+Bf.bIO޼/wt]TJ6'ki<_'Mc*~To{\>OWՉr;hdU "fqBkdTdB8}:K@I%A+LaS%8X QД֕~^ =>}!>B/QLh E;;ֈyiuG$Oۮ|}I+۱!S/16})ͤ.Ÿ'*Zݩp.FGnR8GmqBMz֌=;;#cVZ nR f?0خ8O[zd^ h0Kzl|鄂YD MG %]gX?>C8'W܁u^kTL€CД&4nW tahj] Dc "=[1"nqG X7H+0=VNNz?[D4r dj;/ EW)юd!A Qdw%х >CH{f"'r?aW&S2Hk'@z̬`] }dY weBMo<wu=Imw`OMQ̆jl4*J;wۍh{lPu#9n+^5;G.L/B'ѯyځKT!OBbeu7?rܧFJEUly s0'D* Hj̨0Lq =u Y+U'2 s'`v&TA ,nwA\Ayֈ%8ރAF8eٛɺ䦛Tkn.] U"WܮҐ>Wݏ|$dw+#&$l͊Zu5f&np2ǔ 0]ld %g|p3;7k*i5`);2|M7\Y|5eT]a*y1r2#ٷwCp$ z%q%@"Q2k%sϔUQ# I+($H~fJ O^Qi,N"{ ɖZ/Ld NK1`{jgyrh׫w]{ܹۻ{XZ{5CMۈKJt4c2y BUxÿ"dJ䱅 Ċ{gϪz-d<ۓ׹VuCe!s ^x%j~d,A%[GkBe[be B)dZ$<>EO캢-' na*Z .M _C[[[t'CL;H2%+ UC>W a+t:d¥&Ilدp0$M7' LKRX.t!~XJ/8~(:([E)* \ EIUV}⣐)ŮPN#߼bJA`FUw2`-Q`V9oD:*"n˙|,5ˠFx{<\ewP"rýy6+!:_FxViK'NaCO4kTV8=&8x/Kc?bCdXE;W@6KEa ҎB%5v* K l>8#z~MPv7X\٠T~?;WpM 6BM964'p)Dx'B!cr6uG6 !K0h͘X> x_f UTK)sF!g-gs(Q90xb}r8\Y˧iN @9juWCz1pFeV@4F˹% m_;F*O*%.|2듁.(zvTbIfCC '>Z-ޡ2ӽHBW[R};cPVk59֭6pNeϮO HL{GH?㝠R٫?ӏҼfKOZ~az%CԒ2!l_&{ɽN-I(Dn8!yi[s!$R猻@y:Ev eyn XQW6YV"Ձd_ y P1H̼BX3 IjV(O*"WZ rYMUc]Sb0Ay6o^$.K!R¿9 cq&VߦD`2[x5)P^َ][i:*xW}ƼbG4gZ ]dM';M]A(G-HRɗ+RdR]ΪOa$ݟGR.y>W8`~exv8|GEAt8obHT>p@+t[˩@p# ]ļB틲X[kIli8dYꈦ!`%7^ֈ4XX́LQOBI;LӹjډtdV9H/TPRԺ{ >+!iuנFM?-ނ wDs $W`} Jk6hSKjfY1^"!]7T3uv` 7=xcxƎ&xAcU_AhvևDzD8|X5u?r]]C8{OJAw-2y%F1gA0&ĂPDAq|0U.nj}}6]?s4Pd˂8E3{,JqB$VJwi" 2|ك˃F`.c`DX mu\N^Mb#Dʑ~Qkһ6m8/dywT,gP 2L% nB)t2+T&OKе_+hg";,2fxtq|OspCn kZL4vM,OD'=P\*>_Q<q\$W^uMej :hiwX{I)tf Qy^bϠ{qߔcg 8A?_tAB9ZԶ_P$ GHB^g"cv &n2iȘF8%oT0Heb3{?Q: 3|3;nZ;3Nʗ5S?C37Pf 9iu<A[͆5~3!z֬.aqd 2`n":HU;j%>'eOENd\ GAD%!3Zym"&D_a.TJ*h;JzR'Kp_b$Z8h[MO ѵ>G߫AѶ<~X%J-ZNЇYьT2o"C*GX8˵'L˝/eh(|ޫK:cpRWkL%hvmrzi;n;WxQ{Axrx5,<P\@hs'T.O<4}J@1jOkiW?U3SR"bࡻv,yV:5I{g[EU8HBX=!v6}V_Ĕ:[#8!Vv~ʸv]a[T=f,f #;+lN0[,eP @9%Kd6tiN|@\l$~jwãsO( #*\aɈM&aj&;!J)uhv rɵ9 p6Z~@];M6Nu$/0 h! 4QjBM(MFehwS KEg'8.*˳FF%4G5`_.MS=}Ni2mM~N^cʃM:? Ӄ['ԑdfX#uh^0xQrMF* /{;,,}7|osMV4eC,"\wv@wX^d<)h7owwR(!b)3el(,V%/tveXcIC.P$QTF΋~Mv'@ytsixg۩Xz؅)P44[i Cƍ2ᴉ V>L"gIlܦQЁ@Nm7A<4$`>G9$B/nI.ّkPK)˫SfEuջTαFb>t[!$13ʧ}| ZE) >B !lKn@@kzy&/Za,JﲭbRԋ<^G@GKr2tЫ4{y"7YTS8yQg h!fvHL M;"%Zf ynOS=?7>de4xht"zQqZU׳!goA!n a/Dd9s|yra[;BSޅFmGpO˙czlɆJ-Ks)H/d5>G; Pb gѩC;aAq2,X3q>K ,["(N,SMbqPRih3#t7+kQ̭ZgIf Lj҆6fqь԰ZetIޚ| Oy!πy=R`V;YJ%8N+YІtpE1ϋ=1WoՈuPQpbvRUT67=\?>XYPxpݰ~}J_j:,r_.M1 Upg NլMs _\itrkyPy(;H^3/b5xP91Ir|M֎k]q#&KW:!E'1<s2-,4lK@(HWiVWjIXqG"H&5ۯn71U$Ê.c0vL3|4Y$#hI'Bi\AWkNƎ1Q0&@s[#XCB=& CJ-S+m}UquҘpGbf5+I0LV_ܘ,Dyj\1#-aqU֟[PӋ6 _΂vqI5<He2Sx|,g{ @zdvJ},ElMpA^/I0g^3˅9xda.yX 3誷B _bQƂqjMnUf$J aI]px\su@4.UU*5XTu{F^Ɠ'҄MwMjRp[ҙNk- IW}v& νA/ȭeb%SioְgϨdL%hq* ٲzflc[ܼIMD1G)E? 5%]0^)Q"[1a妀8 G&3 3S hr+3U :FU;-i8h4 Rtj*U |5}io`ѕKU>\8JŠvRMO 歟Q-R1LhĨrs.ěT-Iÿ>Os*44]3y3j $0dJ]m6tN~H}ᇛ(د/i>U36&(xu;`~b֨@n 2S0>";ԧne%z<9WSSL]7gަC_yY3/bX8(ZK_8ǠM Cj5öY3UrnK/+}F2p¡ &`;~ A~ /ܵpJFBV XklK̽r(" q,h?BmȻ dVPCKn_Hۗ *2 {(@F4@9XGVXaL BvM62C3n|d AjQn@֎scP I͙(/6MrC?|"$.`f F:,9! CQȈ`▍JV$ѹJ'8rX:%1no]`C'O}ZUӻ_(6 #O:*߰P^5)VR^: d3.|1\ji\XOrcCdTGJǨ7˃ ̓B72vN+&բQ&lA2޹ٚouk ߛ` >JBFOLTt6JS|ii^aߖ>r 2Kǁh~g:TZ9ob6NdXJ&_4z{zȓ;tHVl!T3q/EAJʽMPXlJκR&3q{QA.3Bx`К$IX+tMfU܏NsV1-} ~2SeXkXl%K[dHj\ǵ5ﰚ+qD#šiߛfҟEDkx2}3gHB :MH@/jA_4)l3T]ocҜꘄc Ü'.ۯ@|3hC2Y&jUǨd!@kI| xeRg6 , grfO%<zy?2NB \gG1a#e<L N]btB/:{Nvg-A,Q_8ubRhRRA~ %ly2SJR1 Kp`aC+֠0I Qa'3byFj㪷ū6 @s<̨<ԫ E0ji,̅[D?0U,LHceZ=ssEJI)(fqXl<@j`8Clnc%@bblsv) ,%}@*iG8-}I|#A:Ֆz#5S wq1jj߈ ^|$u-͏Wţ>qy-C)tH+CG $֦NY)˰r?MGme$fm@[Iuvr{p>)+)y ܖC)V]t{LتU/{l[^K*WbBMn"aKk;U BlFѷekXP0VEf'"9P֡`pNJ`V CyŠy(zp +yws+)nq {8ŲŇ&^,[ê `,{ rwޓmTy`Қ0R}bS>V:_axGZN޿'d$PJw#Dhktj67dQT/a-`躘Kh^R֪ʁ^RòǯP؀qn6&TE i{_ /{S I$=L8Jd^eSDcze'_D=uęh -/E1{UR3E IȠdx?CYD³w&*z^`*|yJy^Z@۵`)y V#M_ؐL7Rpm`{A~,`I 4}HÊB}>X5+NÔ ZzJf  usHret3!*Qne,];UIUޒX J JBԑOEQfUP:}E"pDm0B2 )#N<LjYBIK0$+ʌ 'A8?XJ-믂a1F9-/L\Iu%lQ]PKΈ pD*c,SG^ghboz40zOpomWܐGE5de2X[5/˴vq'RSۂB'6ɇRCjZٟ AxǝЮSQ$f`⛉[޹diz-U@@P$ĮѳAb4y+ {bN^50 ?Κ] o0&E雏Kn]pyk/6 ոУL5wG"CQR$(ǜ+' ǔBy[ɲy͕MkeBCыPBڃ=ۍ^x[z oW,V2,vՂ'ªB9ѳgҷAE^l5~̘M܅Y9H)}z.A eT<[ li<;?hd ItS,BH.QFPIkh ѫ0aMc6|vj|ݯ.};!((Lyip<4+lg@01nRxP^ R%,h f/LDkV {a)/j-8Qt3T_?"oˆ-Ji'1N$,w6c !.y-hޫٗxPn'#)QO(@tkҝ@sf|Oٍ )kU⃝jJpi|'-]4K_CTE Q$|3-H/1CZ{cvXۥ އVnSbBc>OVg 6|S9^}'۾{o@5GyC⩸00fKBoӶ[NѰx7O┏w5xD(>w8]%m?2}<"JKsq9a_1oyw>7T?sϒ'zqҊr Þ?(T]*5`GMaJ5BKH  z@dtHd puʸؾFc4%~Xw'fۄ W?8?’!}O@"uT5US{ "eGVem Lt9~H"?t{3jSTTgm!*=2)G 5[*j-Ȇ.x~VY7Ris0W_DY 7΋؍LcԅqOzY3@X^ Fsx,x/\ho|YZFURq'{eȮui m e=JB`;K3{}$k@ޠ?6lEB ?JO_"x89a~M0yWre^uRVHX/0|"HNMO3Nu%pR춂RlvEat~<5b 1@]14|HZ:`r+9,HCZ|؞"[Z9[R/~jńF ۫8*I v=ϧtV/Z1mt 0VL]8pIhzӵ.$挍A§eޛex= *rbE]h&x&kxEZv'\{k i(aQ ~ByhLp[+kxU F)gN¸BrԒVž0Á A m.`AxUmaAev_3=U@{A,5MO/9D~4xJ@4. |f[ܿ+ѪsoKH_"sJ*ib]ؘO 6G?`[r. 1e\(܍^3M`^BuLxbz0?i3Rt:%C_f$.Y!ixqz'6v'٭2 Ϩ +",+Yu;rݸ.YCaݾ3ۙR t)J ĵyo7[Yey|?Xj0Cvp  9^Km r 4Imɢ8%j--łm_"qr9u󡵜uhpfKgM_Py$ Tjl&& #aV2Oiط3cKz 'x7D!t_) ca u*ǝjӡwvG#fF(baMB:SWOVZDeB9"x@ɃQWl5@U4Ռp9 &mFߣc 8M 9HUaUfhwC_ZtUS0)_=4`CGs_53[?ﲷpI׀-:|Ni)ubR :>x'!D/ Bb"pw4lsȟ$v}ﺳC#in]аB;[IsP)9QzS:tdHpO_67+݈%́i4:d$"^dQ@Cs]Y+rހsufI֦M}b~#/''T yA5wϿkM1G;uW'?/ Y2.tRR~ $Cԩ}IƁ4IIJ97- $Da΢yg݂3>ˑ琼R*cu1p էǻ.'#[٠g/,蒝`¾kyAI=a0Y%3,7[ajk'D'tM J8RL1EU"ڨ:mJiؗ: O}n᭔f,S?Nzvd`j2r<|DE}1ں[vx"O/"f&>^pٗ@ ZzKr9>^A,n/)h*lΈ3\^J߫mrFL7," Ue`J2gCs#`?"pp" 2{H܋]0;A ?7;Rxvk$[ٛQѦ. 7`L8RUXѫ@ui&\nGQΘ eECyVa5,-c~,_=p3Xޏ;rf@DHZ*j+Lf\M$HfrFx {>UJ\*KAtRu2J']Z ZUw]GoK *;4k+_R<9t1K 4fnôU'uE8 jIn\]2T;dߑq98"ᷩM%#$kDOؓ5u:a>7Q5Gfe0&J3#zDL!ppZ P)hFQ|y@[\=9*nԃ:Mo*PhʪDlZ܇.X=I-r?S\¦ C}nk "u;Dr_gC&חI;NjaāOq- vs˞qyCǯbi[U vKz]$W.Y2 w%VDzǾ[N4N6GpLS%c|ky2d%L0 'Yb g<4EtB0~?}N׬I~B xrg%#1cNj|NPd `hd,Ol \F`rQY?D.Zegɹ,:2˻^ I_Uoެ >GlnI+dNFr:& y+(l]P?k55:}Gy>bU{v)k~2Tiޮm17u#1N[Ix3SٟFݹV L ZUo à'epbtD|*,0Nsr|~$5Ug`d+q6xL!*LՔ1JmCbO E oJiQBJ;QnMZ6AK>lG-ŜFD4<,?u1u̺5r%6 uWf 92V˦#GM0!BQeiN Uf;;?c j>博NĶ#ed񜃑59d)kVtوD1.R)7~9@&-ȩ{*7l$؞q8G){ W/5єx \L 5hL1ڱy bYK/<z,ׇ¨?CV{͌Y"'8{2o .=,qk쏮+_;y}z%O$ƽ[&Ej2->lAқg>LM~|SbK[aeX;*)ֵQדI"&vX K7šˊ!")wjBHɶ\G;4NzKWBbL<=WJjtʒ Ώ;d 9ÏxP23 w{;F>Xդ?y;9ejY-K,RX4G)D0X1'3l9'j,2_K$rlt' 踡ųeCWVae(|'K5&*~.a ݋H*VvP6mFI9]:;vfW~\2?aPGlDȎ9otw=.XKs+2HFD3 +[qu]h]ZfwǣlRkꔼUצML hvOAlT3˸G0i&>`T[Dk#S[%̦jɌfɉ2saOvq4?o DA:kl/BUy]#?7 崛FuPvZܡ ե- 8PfږDWWMLUS(A e s[7TEnNܚហa3:Vuv$^b\-X!ZKb<:W#k\Qd{#S'Sc珶ɵ;+󹂑 r5>7ŃHd&TVDFUF嵞(oڟ )'~_D-a+Kn v1L3YwT+l[JZ۽ 7nd6 bi۽oP[݊:-1|R?mM]!jub.+`'73I w~=DH~15,XĂ R{[tg0^ e} ͖Ou:];2qGn%ZK 8X _WA1x53y E94*AVcП¾OyEw-Pa#6*娷Qߋjb8y/ՊBQ˞ > `46m(1#9HTO gs9A^}t:5T4 M29ag *"~ q9\c@As5g)8u\j0N*:e6Z#&&e>NhϐS3 +I a^*jHLo>*Lw KLBHQu K&̥DEK lG1 &_ HuiHP?z\ ۺ|Qz3)~DZ?ooUcv蘌#kZ%gb50K:h4 D4d;r=oz~MɦI#%M?k3fI@ع(mH(jhAå~6PteUPEVz?u3T|tv%1#lou;2'{Wn&r)|MoԶ1 -GD=RA}Шw`!M\32WkD{֜L60/Kwc |_+eHY;t ]?m yٛT(q77Me+@ ۷=lZҰ0a/B%^"D6KU]ҭ:,ߞY @ssr#[a'kK2COe֗blj I0oTOمMmslOe V?>H={==u{G }V*Eٰd7{%?'fI3b|ڋ* @˧a=+ :pHvŲbh2IC%fǴ7D/gـy=Ҿ/BjI&;&!jkbFި:Wx^V.]{7FʢB׾FߍB F̻ޢS"OPc,f~@(j.4Ū祬Gi<1t&V+Zl.›/:$8uvaOBXg+SsS)ét5!O+fXŽЭYg" EU!C_bz(ڡ}K6". 6ШJ5\SӬKITh9A.2kdAG ڎ|7~Y8RnDJB3̈́ r9IWYbjGىbjGEc#ˏVl*9-HCku9zs7w! f6۬ 3xkXuR'Dݛ1}'n! kȖXӁgxR@nGb.G lHC$98s%)~>z!hb10f 9M`aHDnE/?X NQ-w+h!w%"9M +0:dIc̀f 0u\8onWpg4My@$lCUG Q4ڒ~kW/)i3BR#- w쨃pB=\{rpkcMi{zux€v7O=wޗݖ/^,;/HK#EɈ⻺Ь\}X4 mu֑ұ vBq}{ޠYo1<Ж 7Ո)dnpt!IVv*=:9SHcfi0J$B=+kr!IX;m#LD#(bԒ.(N]iIjs F?zl6˜LfP $a8bHo3(ߣw@;kb[0p 4Qweи4aeʹ~Bc43 Mc,Uh4ՂAc&.Jw $`1KrE\;@`)vf0ul,+ C렽NMYp%D&okI#CL-dp^|.ϯD| hDe eLwR}3#Ao 1EF1naU ]pkH^ڡ69/jЈmEK .i4'*cNjn?՚My!LIZh܊ DF 9˦Lk[jH X+ۣb֦"ZJtbd5Ŷߴ.줫YFdHߠ T=M+|&p'dj㧳ٓ:UMK.)2WLABqׁ iCIk[aBǶHRp\5 ٷ);'XR:0Ɓ(ӅYЉ dp), pRR"*9@ OY^_}} P]UW'6:ØƋ1؛Ky߇nv >:+0Nel>80-x[T ۬=I`܈66ª&[;elA:7ɶS hE*Ce՗Z: Dv\%ٟmVC~dӲ5扡{7NtO, l~ի0 bc" n$|@>VRb>CSmKKL1&Z(l7:{`IwZQI<>24{O-MY)pzB Mv?'Dږ/n=eϱN^kg_, yC︭J|hdS.̣24`K8aPVK {NF`Dѻi%09-?e uֽS,""L* bTOwNmODEJTĝs"}r8ɉE4F@6g9nP^=|`1Nz8jfhJ_*O01(t+N0π 1uHrX6} ?ݘ{yud /֐ C7ƱIFweggmm`ZN:M7M3$J0~m<9૿a>ac W˘:9诛ҌvBa$b@~ Yp}FR)[X69~"Hc8k7~ѺW~O-s)*}cw~T Ŝg\%qрM{VnG l.(T -DJhdMp(3vgψ}}5_@?:e8cgWær {m|4Bc= G@a6&d _tl#DF0˃LWAԼbKzI"n}NIz®u똌DpfZv-l\x1a_V1`j]QwdҟQG>k6+L2Y}\V_UIp%RcGT^ d t F#7|+/$8r nd^Pu`chBxYz2;]$ǻ h]HU Y&qj05*4xA!7dߛzU]*pKæy톞mKۻ|kγN1FvZZ6".coF%1~*OJ"%N; WTHs8\2`6YINæ5nIv{V7"\[ Oz.<5v}{,H q-忺qaw)J!ȜI5P) (j YBy~2W1r!xJW@QXB\:(ƯyD;\(Ld @y,JjKUt{9]enX!$5*^Y <}]X@4]W{wѲMܴ|wLۖ.m?SW&oak~h8b QLAgvZ& 䉼:Pe/bß+B2AA:\33J^,k CiFu ^(l4Di|zǙ矸6FaZ n OM#no8 `Tf{ჵϡ±k'sDٿIΧ^r J ͟f?l=2DGq"V8R~bqA| e[BT]ϸ1/*7.-|R'3ǸV~#zd79x o+$r'1p[U;H OT{jVDt :PzD$?m?c;(c2ƭV'H ,VyO^fRg0^n%z 4>?14; }^B5t3Rw.:!aM:ZO~,",!?unewxq Qmpɩ鏉W%o$* (ӎmV -=+(UoU&;gŃiN0<[UVz*Jjri1J:kr ҧ޴U6)n݆y\꧟w~y cft{NuУ;'еBImgte>F- M۴PCICͳ6M4U0,Pxk[i'#=<`+{-V7xMC "r2ޠs0hz50i8OjQ|q2<ჅMe#k6 =}B%Η\7T)iR74zvK>[9&M(lBk}tiJafi 0fx+wv05G_ o1Y'--L_[EM$._Y2LQ}uE6TI3P=QpEbHq}e?, b-2UJ`@~8͸_G'?EXppr8vkn C^'xyKZ瀟FGK:vBlϬ^ϋJ;X,DLNxtE3A$)4 [c1?%L1O@7*꭪زNMJc6( s+fT=pPm">Ug>(>ev Β=;~#},# S_q~*`Ԑfd NjD :d%s9l&w.(N+a" φ3hBEEM^ $x #b]4&9eۅ%%?xHL*}r17*nx@*_rzDx?v`՘=;;5GU[ȝbgddj Ґs\xL46^VaKY:9Xɻ Hz .szjx b * ˾ kLr-i&[ =JA~4u Fm<$pvpΪ}G]%ӬbRZ*( :ژ!x0 _RydN~%M՞qeV*t`K$Fv#oA$4Xvx+%'oǨIXIQL.#*ڥY Y;^6nd;yî]wX#gmZ(@ DEdl=llFSx4s 1m:%F|L,%[) 1{c򈷘t񂊠ͪ,>=fyysi)O)ŀgHMYr=Tc{ ) jp o`""&}S2Vtt@7ئ3A)In4rܣ8*{.4R6XAwRh7#5 "$F(YB_Ι s>yi$${ i質/-z_AT_ Kl !o>;?Qa;9[ݾF+prwn*>e=%#n)+ Oql+enRr|wGo QJq%rjqPykqljL,O` *ͮҾrDmf2lÉn e9uű~՜pwCZ\Ei8)җ6iᚍoٮ0irlѐiSY RK/֕ #n(`9/3}-hăGA~1̗|]KtOQT Ir}I|AO(N}g׾o?tt X34f tN_oz_t8 [}%߻\xd1ҤFDڠBCvXל5T7*u IKɖn@,# eG@žEch#tMΕe7 mb]dX.'ܓJtGEpLӀp:FnI4j߆ۚ쎬Hmη vjCsaX.nYÌ.hι x)lvK&!G a26ڱ ^ ~@4ɱ' m{z͋tll>M\ʑt*MJ*?=۵=EM#frU9aÂ<4GNX/ 7}m$ei3t/Թ:mc 7mEVP.gbϦhZ9sN$=e3s!rpP(C˹Vl4d-;LMb'@ s ՙm*2F2!CNQ5k! }Xബ.gȅM}aM /`>?%; BX RV9*7\jn/9p=Njx5vyA7oj &`yaSعO,,{3J9򐎹ECR/:5y]㗡 V׏wKy!$*Odrɳ5>_V? | .08zz+nxL兝`pDO b z w]2?:Kz60:(GÑ"Z;'1Rƣ}?=@:s36\I1-}< ؙ+kq/`_B hصa#}dկzPr@f技sѰϼ }TY G$2Â:TvWiRsUQY ߭j$=2Ü Z 唯~ܷ)Ib_-6r~HQ,+a/J+tٜdtk*޵*ش>NJx fjLէXaԮjsL1u~Z=#o/YHL$7?)hOWI cx]%Řl+ŧ7>t6oWɨ3I MӾ~}%h+`-Rq ɔ -@cH 2XOΌ;:IkTRU .ypx^o e1]HWܥ]LkD'6pE+c-rݱͮ|Hz&WACi$dSWᰒuT> XgA"hOzV[Y d=9M>K.gK* 8PqNFD[Cj+m\;zY.\dUwA/ d1]}^Qgrk5B3m\'D,{P4*8 (1a5eۤ㎿79O;RW :mOQpc].tBBX_fn+"*il:;c/αi]}*F8k8T."K ~P^V*+1zW/0T5sucDdQk0[̊v95؆Te>p2Ta5u|K]ʋϙw],z{C0FeAg =%l5Q`05NٖLѻ _WJry_ξ.APO\)tat{nm`4uJ#t>ыy>q7`!vĐ} i4 3cjj= QJ~jw\\cGi$˕6w ga9 25qءj;goGEYpM=j )hHs"֬eQ2uބXՅ%ܳ#X aQ6]O$/^(~%# (/75O6wd'nmO0Mf0PhJv0,Z1IFIr%~^`裥JJ݉r8p8"Ӫf2-Yn?^ISH5Y$ qPYD$Al0{!1ظMY`NMsˬ1:\ 1xHC]m&Qܕ t\Mh1#ɞ)* x׹_i,(R?=DPpXBO~3úyXDQ0YI" s VQ2gWcrMK778R)sԆ֑y!\`Tq݅]#ZcF6&${!Jag~LqUZ@!%%1+KPCP71>GN[ ()*-`b-Za_6]R*F4@qrl"im)VDljy wӸ e+wf^)ۨpH@QuY=?5Psz9VG{p}!tf^~%6?w5X`h/qE/;UTUҪEδ>}Za]tӸ"LtԲ<pf>D:?7k!fF4C'h[Zˁ;HCZhQ*dꧧAFHb(ׅR,}b~Y }!,[_#|(rb)ʾM$*?໡U>ō4 ty1Qx~T\VFʖDM{kc ʅ d`k_`y!5dwH~R;wqG4 7%s؏`K|Ǹ ᎁ- wlveKJ1## q ӆMdu7Upq3m{N1]D+R1Mo {bcJn*wxtA"*>EhS;{F+NŤ)_:6Me톛@4RcMPC3)5v WhnI7TcjJn4{~fjN( 5=5{ ;qibSE$m ZS>ws<Nm;ns ).s@Yp!)I N5I@` 7k{6hzæ-.F#1=B&n~g@> :zg}bF.VCQif\\-KwՃ7fAt>k0} kR\̶]c`sbZ_ ;y` wynGQS[7Q{Rq ?Pq=BSPC3b+|z@WJ)#ڝe ƣ'LpN5.3ѪЉWlgh| ,KFzy`hg4݉mNR&Ihth^Ñ.ߴJ^@>6igtlj!H.tkHeu뎌Nd=+"̆Se^wxS$ Jrp3L ld&\>ᅧțG/0~y5iP+)lgS+o0 _o t= aL8cm}s%#bʵ⺸q{%sW 1 5*^R[cګ8Oe;8W!Tyʗ<Dj-*izm2]{be! +XLöteE}P 1ξȩ/~ \ Up&ηQ6mlR˂O l *[ԇ0\Sv}II*.F,kƦty9 h̳#a6& } 25b9CqMj=t+gCC @YsEAYvܜ|1d67l0d 6AW8KX@31DQSv!HC/6vſ-_U--LaVGJ*^6>KFK9@MӴb[űHKMUNnh>U+= gBo@Sg ˫O"ZJ c8.7 2S6}گ<6|f 3|8ӳ8ZY`WQ$>Ǭ;r- -#SO#ޮh5̕ I1;9yϤ-hǶ`.lX+_8ߪ7A_ML8 }L;#ý&A@ESbu3';_)*qnVblhnbhoV8&88r@vovRWl3g 4A ?bm{.|iz)*/LV7ª|-~F1y@7~oa`&(@ȋuZ(gp4ˢ Ҭ>'yUY y6Yۆmmp_ (>H6o޶YD 5Oq,:xW;7LMMV-Q^2=N(V>](  ˁ{r4t`(\ /YI=Pk; h`M塊ĕSHQs{h4+ҐVxäNK`r)t(w0 cfJ$Ii9v_ &+8x l*>@RKspﭗ}°ĖQMI|XǿIe&?+tp:Hsz:o\ꭌ;BteűPs/}2B4<]z 8gDf$ŷ!:¦ %@UM_cgvQVN=J _pq?Ve=%P}T s.RO:MΕy5f :}\Л,+fN)uk8(ĦNm ]̋&'_&>)UмjS G>1hnT-W=hΠBO{e픟zo-t}xa}Tҭ@׃ l.Y-Xv^xq;e.2IdU+GrJe'N4)T>MA>"gý&sKQ#4ԦJ3!m`~<)X1L_FeȎ`-䝱1Osz>ܙ$ϑ(G&1'd:C 5\^ yÒrl["1}O@gqKudzC;IB b+vR'032m[#+)-t(.jۛIa `߈UBP NJTx$e*Xw&܄%(6Mgp+/7A~T;wf0.9DlꛛZЧ>5@oE7&Ebhicqk[q*L{OcAO xZ7?I4u(IPyȚs_xXq|2Ŵi 7ftՅeP`hډv sbHQ/P%" ˔vZEUl(#=;uju6&BŴu ϢFR^QSy:Ҁpog((lxT\ʹ{ÁOEGR8"#i*B+Tr)N6?5]7}(z{e ÿqOȕ3ݛ9N*(|8~c.d4vetFS3h"l,޿=*C'%ˈ E|d;=u8g`OXlK#-ϑQ?rHwD.鞪+)vJSaq%k/~I|f\.0Qoe.7˹S1So(8Z4AWXP7贗36Xd[| dط5faHArY_4"b#6Wo=WRax(+;:N lĽ)G4qI+ғ]SD?QL h3~W.EuX9_`/۽:W,UvIWH>0=ձN[%C" E\k&_yPAPm)6j,'Ti2HW"]Y. !Sz G3J^4migAQ|~S ͝ݪfե=SE}MIgXbsD9~Az42>(vo 9cweqCd6IvطSRpI jǮ{Ua5C {kX$ߊÍE=>ƹ;qsk94H@8.+)9Ǻ,SG}t.C".q`}P3Myǯ6}OѰeZp1SۢD ka?kf,+$ o8*8HW-'5gvO>mY LCvӷ/b\ra%svDKHXãEA/(NX'/1ʵId `;f' ah.a*'N02Ki1ml4NOkker4ZxQq(2f!CRٲ佘[$yjcBDdJ묛3vddeuz hK&1|Hs%xZSp:@Ȩ۸d1/"LF\+ l0~|6`~ @z2x6d8@>swv):`gEC ƕTmah魱w7< ?7C֤F<֚)u0]\dji($"q|.qvlzaD TqW9m0hp/07J>w ` mw}@3h˰ 1Y瘆C,nս9 H|*uKRr}Y8| aRc)2r[Wg,36lG/칟L9S86D؛@}q pf򓀕n4/T~]g"(Efc5WmU;wD[照h/\[\zXDU\WqZ_&-vy>RȁYWgs?a\S]~Ciizz-xBSJ1dV`rdNtw@TWH;TtK|N;:}WrRQ<p΀DJ9ٜIݍdP?[W߄ϸ=j/3ؓRH9 hڜ%L oڔ25/Wu;>DʵA *+Cgl _YT Txw&*%! BJ:?*iȲf tQʏtlk,]޾%9~bwG7-*Q3*+:V 36&JyC= ^18'LLhugk(`rm$ų\UphD5^z Dł ۻkޕsb䨞Q6 ccR:IǸux95r~[f;$/)8Z54!uk z4H2Lr A.iĎrD^g9Kt= $փTaajG9: Ȭ(a W Rgk g Չ.KQ0˽H:+A"_ӟ&)fYD6 Fl >H:x&o46Rp|$XiB_{u9t]G$ aP~Xvߚh%nm#29^cB^KHl/+Xh;&9L1ٲLՅr"H+H,\>B},{|'I Fvsn )džcJh2$p oVqӆc7cM~;b5m;3a4DZxV8 $ݓsMbl1H>['Mjϗ Sc.WGIȅO` \GM\%ᰵg8-;LSnHMEE堛6=zss۾`Z`>#!9N6^ܘyiȍcOQJڵY JFhoErml ]]l`b"wOztsJ`Bo)yN6̻q&aPIeR\,qQYiUyֲ]3u.g F)nY&kA8'B n!6I GC }hQg+֘bEZHO =zRaJo:~r@]C%N{џ1hUaЋr+qlh36th>:7`7^mI5;csN6Mq]RNl ZɟYc)K׃'}0*}l9`1Ki OPQ(~AݔLZ6j> PɓBG% ec P 먝H xBk ~4O`đ8jٱw,y8!1&C$~$?[ZY$*GZԱJXU@8edH-ƧHsloiKCa$hi]uҤA/&1.Z#C"Nkx=?:0I П#:ɒϨ n<b*Ӭ$ {(۽K|_ O?#T"eO3c˔o^ܮ $9"`;Fm(D533 K,\ mmNLQnrpe #s&XNā:1D7#7sޗX֧rƶ|:d$B$롗o ӣ[ՙ|:C5 6fXsmY \Ed ~0ZS>O/۞wݟ,ɋzCOO5)s޴1k6,ETGr* +;뷽٤zy@(\_PI!.,91HZ:Wfl\з>a{G`- +%MMdrݶP5!W2CK9.`x zO+gYi4_ϯ{K0)? \7u8$.lj㐷/ ĝS2thH~,ª4 $HqWjN9w)a <N>t +$ɋ詼GʂBSD񯱍d)M*swgwwoʊ 3-,yߨt&d-Wsww3^E=\NMV{g8^U5&RܥƤ֕o>KO,2(G$PUԺ\>L9nU\P&9ɝutGCj;i>c-r,™xaI0'j@w$1n$ J͝n)iW3e[$ޚa',ҕqgGوeaciY3:ΤX=!͗.  ?f v z{x귄W֗VRkv_6$FQS1qk @UkqrJ >D>H|6sD"GXJ]A3"0S?ߗVU~Iɣl[m,efMLs]`vלVRCJ 7/زi<Wdm!$UUjv7'ݙ/lZi.1@K3y.*MWf}RMfR#/K) =vm_$^I t\| $ vtrᵡ0 ;5퀌TPpW:c: kHFY$uA5,":I 㜾>E_ʭ]1֔0$@fۜ:,il# ! .%)YB/R]nVԿeynߡݧd qan=>]Fֻ] r9FvbQ1ɵRdm='ĉ>Vf9s@--<|.}!22SE6k>ݥ3)> %Y(TH5{#'\ջ@,&(tܽ^1:РΕ\Pzd"O&Z#({bE#0&{wg M;*mYzx}iFb5t̥Ky`@uڨ-1 F4ͰfelM^nSD>çfrLBVP`^[,]m6UPE96aIrtK]T իTkua\u;U(2SUSw8z;`Iy{qŷ F=JXρYSƍW7M1XzhBm-zĖq7<\V8y4;4K"caWoxԴR3ow3ݥL `Qb9U6֣/JHHd PǷMNJpq Nq%\h4eS¾)ArdӿwG?~8%J=CAF&>wަ_(|B'BN X208#Fy-8_E[hljxF mSiZٕ[J71EwsJ-F 9}<KNf!YyJ+K.VZH;% 'UȸSi^6}D2D6֝blK!*cJ,x+ #ZF 4޼vXbGxTo? #ֽ2ԡ1ISڶ8l*~bx\7:MY8뼵y*@QB{P*kQC@vB>uS3Cb Q_髐so ?ldI@g}w`4^˜dQ`eh: ,`himHi1Zͪ)| 9>hv28y/0TWepMiʒy=F -."#v^yti+Lt.8 p& Y!'*$]/2`[°IK8|(Վs},m0!v4"zKUTdBAV_w'?Gb2=6c$`UpM>d}#Ug>#Zj8 cˬ{tzHF|Jp9;UW1, f~!d"ؘI=A_$$Bqz? 0S{FdPwmA77My7c ڮkiaO&*$s֌_mvDh:G#Ctlk}?vi;T(3rr;'*7HfDNƴՈ{_?L cfo&x݈N(K(o"gc/vi ;#X#i`N9C/d29>[BR,-ԭIfx}!n ΰ6Z<D ӋԇYk֥2bi.ndV '_VH{K'ŀ㊷1C t $O {\q( 鄮kݟJmީNvc)kV?LJ@U[k_(%"`<V./2\U SR%9Ln9=c1쩣-9QúeL] w[I<`yBZϿ];tѝÓ_&Ji 6Z42+)#:,nՁ̓ K'Sdq/+$F]3 6'QAdcQwI^-CZvl5;'AiN4?;SK2y4wd_0~ cgA@co /dTsae1eզgz$+VTTL.W2Œ`Q4SWmqpBނUaEyl~)7$OIKoch=+*WOjsg] 펚SRcnCpBZ@EZ߇ ۋt736;mR&ImwgZ#Gjt=s:WƳ*_H9d( &7ٔcgW6tznOUvٛς|(pr$% VЯ9t6$)ip7A@4PpϺ:j_x"}q_L?+4Ѯ\%7YLwWc&s=utIZw/a # qx, AV+ܹiqf'8œ˭ԃƊ:CҨ ဋC&@ 'VթsiKCֶ [5,HAXF!`v@N&Js"p1V8,Wr_?G ]lsם@@ZS^xp\Y'ٰ̓/s8Us< Ab7l< 8MPK;gb1ߧ(k>zFG2vA{_8^iVeM rтi0Ot±EQyŰXiy\0ED,=+ryJƍ>"YAOPO&i-}NE[-S3Lxϔ֤P]g{Z-ۙ%:d=J73/NaaZ~ Ap=XڟdAzOwkЃH7rC=,^Nf-tLBPj6nAN?s?(ᥟY |]L JSKt[^Uo]Hyӏ 9 r8Qh R3ùuقҥYc =etGtdb~42/?G c=܌ OmN!꥘ݻ8`.9SOa aD?@HEy۳fP;"y~kj8St^7 C^m1-[v3~>Y㙱i2e'^skee/ĤRV`}i` "@46@Ҥ# 9;JK[JJk3D$<J'f5խU_{`<yNhjZsuoCY #viDJtXs `h L?VJfHW@ҳ^5jP.S$_e vz 5"hoz5ςh)~>miCY&.xTgILXuԅ! %ȴwY#G6#m=$$rշG}R@YҝAL s~_854cr7,?ȅݜ=G B Gjwn*Bd߃X k$P6.S#f5tsK4tMʉ{q(^4zw0*7"] ]҂Oӂ"n>*Z tOʟn?l)&ʮ}C{Gƶ2 $HrN4 wd4 6DEyq'\wK1M v4u^!#HFbyEཞlP$;XDX%nϙFFEoσ}/3?!%- ӄkT/q\Lf=էk5ƇwwPr4KPYhMQCi L¨@E ܡ/jd[oW-JBQۮFn&waf40FqMǟ Hw?8Ax&r$sЉq"h'|!yvu$6%|jIrh*0L}e 37 X C.dbU ebOH.ӆJBƿ -\28gA9Mr}z <@JJSȦ碏=&hɱz"(;ZAX~z+Fs83΢`-k&an-H@gYdp4dRݹ+\~)* d hݗjU\-`=VKڡ/H#}J&YTc^ p[gg Zq~ZU+\wU.@I֑@I}^[Dqv@#k'c9ቭ#hP~ r2l%&yo53gf-WDwoIfձ[?.Kd[lG%)``0}aZs'%o{+ۋV`3h9}[V&)5\j1yA,k?Y##MzL+3VCӤc'-Ew+99`9}MlŒѹsq_'0C)& &~a^GFNOs*Gd|(<;Hy c;UMpfHs!#`Q$XwGrp \skUwA_VoO9H#>%%Qu5ː%8G rk[Td%3Zt~H*2]ևl`?p#Ej3ӵ738B{tbtREyC$\jHi {3 7*fzVnp+gY:k䁿Y.xI>$d/5T tJs2e֟$+f@/YIO8=^Dz|,V$GolԧԧzɢP7#]q+bt1HP'Ѧt|:5>2`n.+-;O UqdXP#sPs4֙y0ucWh'ht5 'j(c{]FqxpQ@I;0~ EF% ^[1$1.yl"_s8LW΍)P@VzITcdM, 34k0v+·ȧ XwƊ}kHs(E7 p Cjat Y ad$gs/Ԥ(lX+,FtTqGku[5 :o Q~YRoY+K<3+.M5 |&ۅ"|?h&5VxEФsBMyPdyYE.{.ל4QW&:vIӺ:uEIE 4 z@&\wzӟ/ςA..z#]BD-ZTbsy_Ke=D5!&<0qȷb5~Xv~S, !LLgw>G%,AGxbZtnS5@:]zBp6!. &f`n`-#〦+|N3 B{3Z^hb"F)7"Z|IGIrΘAĠ˯HBG2+17^ԥуVA(s$_ur6t\8:]Q6ҍ+"CFw^Vynj ciGтx{/ëtxXt[IFcudfy)/+DR1ybE-_ Tfa[j._P n#*l0ZEgY;u\ˊМ ![ee;={nA__wL Jw $?JSWX o03B)}h܅ٶD+8$_n䀷 ^HYU5?k妷j nfO5;n_,T&N\Qk˥EkRХ6UM0BdPOT1ϰQay=,chS(7L\̍ݼ,?;k#"pǽٵGF2&DM% Z<#xuVi׉;Rl`O*bCA`CRܨO{h18˝9=UP٣p]eN؛l׆#3~Ę}3_Le4:N'V.=y41]+n$ +CUg!?i׽mNp"`p$ ε4߆Eܷn^+֚@KHˆQD7!a;0z0-xR, _~[4IRqiA !?m`kL t#-ّ @%qq'Jr Cx%h/e _q ] [SM*Mhi &3-x{PD )^%j~~X}kwejڍ+ךCKA_ ݶ]3]g[|>`!(&a$XRMjA]]9~˸ ,WKx\U+֙R7v Ek 4;/Oxe&}ik2u7`< 5J?مj`ĈF~-Q$bbphF݊0#`%&9#gTdeVSO9ν,'z%nhh[xiʃ( 7e3SE0[[I򨷔Twf }伮K-_uXhЀQ?AH A40h쫲|2]o&{6!Tk՛녜/a~ 0B dz;."zx'>ncڅrfyX.c"GA$rR7>%@*ciFǥ%{!I\ݻ}htX(A<@G }JHn\ FJi=G&$ UKlQƁ|r2S{*3zɹ xd$n HJJ<6IcvFW#vݨwoDhI̼rZsu>n/ h Uq}'ߓغUcH9#dGڜpIAVb욟ņ"]UW}~lvwv^i87Si9Bm$!GJ+/WvsTvwiA;DFG񕘚 L]8 (la0ChHBzvcCiZgZ;{J8(3XL/ Cu)9%x\פXe7Qj%\N0(I5o@!GDC'*ꂴ{T]9񷫯א>96~=z m ct8.`7#TB9|2OYSD瓑bC@Wd粜\ s @{{c=9R\%++!wp}>v:-;f?e1]QP̥"h|)?!M/,%N̔cJV*9 İ=}̓@aEOhhb7[&C؂uF3fѢOT}[sk+$@[}jeått{En)ԞH'5~bPʗIH4 7j0p4{4b!plt"r;D'FTk?HBLd[D}l1!( ٯ\+$2?iyղ~";QM@w1V%s̃|nUmL@d]]BQT;&DDj ?:۰L- R#@U$2؉\լ2qfBPkVbCq˫)4n*EZ !ꥤ KA qcgj})I^Ka*EZ!=B ȫ1戀#uEǑv,!K yqֻܕZ-w9I{$f qi"e2G`'WOy mk>\rVC@%)3*ʁ N'M}q [5 Q 'z*eKҴv'frT#(JR%ߗp$q6ၟ`Y"2$'QAO,Mtxf8T{+xO\Gv־,+ч$$hSvDYS͙̏0lc{]oՒ`켚nՊΠ`Ǵ*xm5Ob]3=L**y 32uh?/o7Mp.ND@ ]-heH@OF6@ݘwWҥ5ǟyqؽ+vM*⡊Z af0[6\41]j_XHIѐfXPĔ_i>W놱b?j5ӄ%)NPs+ճUwYʅ&C}ҳ H@3)./;FV/rXv-: }`-TxfUR ŠnX?̥d? bh6U?OYW QI:Q!ϞPtݦ@74SUw!#bIZC,-ۑfp׼; &*!8{U@)բW){ȡtCx^ap|+08jA9l&F׽ͅ{%UV;(,ޱ4\]~YWnRCaPN'E۠>PiOiĽ (= F/357C{A) 5/غIhc\?[F zdS!6s{~=ƿ %@ AِOKa)kgoێ4'O:&^ms*g8ёb[/IGѠSᄆ j.)B*xϜ?.hfye_-S11:eſE(vOO4ʫną:dzg-?>+II4%AKڪ;d KVXi#5)ă4Wx{Ke=#Xf"!qubg8,P şI<ԏ =(lZI,6Lg+YY[+@ ->S2 hP(~piB,Kn-+iC  &+c"BPSq $RH$GGa:'dA.s5و *udbyčZ"͌-inP y42#&f[HE0_|l[@.qQbU񗓬G6[{h7REطA 4Wh,}͈},qv& {5 ע 6DrXbᰊ6Ҹ@#=Jq1.blͬF& ʅ8$|Mgq8bd~!~ .=lz$A} O6Q^u}ۄ$"D;!忌Az3HQwz%ۡf2`R< ͖~l N6ժT\0$Kg|9'.$z-^$XUZzsJzz>,GBʝ,? Gp7 IꖭT(4‡Ubײh~g拺Zdj0ŕ;W3~ʲ~EFg#<*o _K>f#N;+wLX%A".I?rnNF9\CxS Rݖ>+ *w*^YtDLwQS{ x͉Ɣ1+1^'Զ$CQ^'[>Dyc!vfd3^ܮ1"c)+tGi(F%` &v,`3O㙴"NFԊ0ll3HȞE@aMq״[#6gLWMtS(9%GdBj,w(WѼTTLEpNH\Vw7),>xRhz*ffmܗ]tij=JŌ'7:yw60Ttk a/{1+ (kt)+}YLlAH13f̅fPGmZFpD*nw*T^gXOoX9qS։3Ȕ8d#CYiNႺ)sƦ}G"Zgn`Dqxf T42cޒ2ogaҠLEvuϞ\?;R0w{8s jnR>KhT( qI ,795 9VMLN{ A _ a֎|; X9f[+@_EmVл=6NDb{.G'ܰi bۓI%9yS2GN絷x.΀ǯ7kg  p,:z>+qnGJ>DXH@U !l|+=:n/VGg aa hĜ$xK{r뿋SR1V19UC?Ncx3lUqqɈ Tv1ʕZe{+SL(}~w[#Qt.&dx;Gw~.Fa>FV .Z> &J*'2܁lǗt}SN" b7QBRpTn2'V8R z١P1ڌ)mk}8(&ZX_/H㰢G O 6󑴪-J;?+?vcK8G,AwĆ=4XWᾰ`nB.(BOI7y'f:ggB[?֏s[1F0WIaqzn b>8Ej)}lx#kV gfGjDi1)yA"FƥC0i~Yiv+D;v%`4Xpu^^7+=J4_tzE?>8_IC$l0:`C?jhCۡd Z2VQ^qEiM|CrLf vd =(` wMs=i6h#PWp dvhV"R=%7Dڅ0 \BAJOy2P"6+fݻR˟Ժ< ;Ln[w*ReDi}efrV&>rVpJ nhgBhfpCcQk@1]yQ\I$MjlQDkʩ`a\i- 0ٻH:i/9Q^k1ah=(G/ ],#M$ hdizi-Հr hq\5Vp4 (5.kX j8i?9yROfAT٭-!B)PΏ-!цEߍ _ {VGIQkj楟B1/ʳڭzhkItcnL m3`t8 B\q|ي1wڥx9%`R® BӅ,0LO-G2RYqw\3e;^ mSf(*K kbWJ\d655\hUCh>s;$c0'j-3 &ճtHoPDC\%\Ҵbە|?s C&0^ߍ.yZ ]UT:Co΢]F ֧@ ZfYeF4Mfjڷʐj±MZ]ҥzXIf,HPQey99cŵ甒4" $!:E5]qE~T2ajT 1V%suefn=u[{Ɓ/Uq̶Źԗ7uN)럻j$NXF٧*eP@$m1TZnǑ0YuczqBR` z\$a"U?>y)OjlYhhsU["aW')?],5|J* _|Z}ZdV#i**zZ]Zx!V`y?\S7,LhYF'PiG+HHZ'%[: 2dF23AԽ+=\{Bf+% =YSgN6FeAoS k:ɍ+)|m's|A8H׸,òe5C7 & *U$.` ,yp䧏2ŇY3{QJXr(~PV.ghy$٧!+~֪Y#[R\saς .,#t.$b Zq'RlLGբ|z[a`JomcMOM2PS5fwѹ~+~}x@RqDF+K0yMl~oIѧt2,b%36= rN5I;>{?o(ۦ-uw]&/)Opzxbca;[lSvcgn?wH/fM@BogP.F ^[#ΔZ K5g5OF!d!xIDI]7Kr"1ۣ<_O[ MLtoʜ {Hj^fr 9'd]dѢ~nRu{~ ևgb6x,yх9iX}Lr>zn5' w }Ru(`1P(ռK޳6uƹVφbXΫNEsjGʌn`vgY%Š#zUw^n=g E #N0p+A/-B1`yNTjz1[{@2^a@j拤e*)|&ߖܠD!6]+:Z.[L>Oo sIl3ޔ_bOq݉/5`}-n}͏Y@Pmk1-/z-ŻΒSL1Łphi7ୱz#V}nɡz8׆:(_{A93@+]\ɦH\s`_A,^ ’?dk=334<OncŜwOU-X%GoKI-/@k'ѻ*bbٰwlm8vlc˔SsRljGkvu*ywh'<6Y8+gٟ<ɎJBV8TјC}8{$2X`l) hR"^ڇcoRb pvH&4NeIE(ڈoOvY5ItEv!S,?x? &cm1ʻ M8p,ګ;0_I՘ OGRs3J^༵q?88Rp꥓EG @K^7 G.I>/ĖzR3KЧLnN8ǭ${6)tstDh077P8Lzjg).Mc 8Oq7FrVGrr%QeX##U픱] ҀLcYD>"h[=҂%.³P\kI /m-7f'TϏV89F7 gIXSMKBeGk (-LٻnKa۷Hai#WW eHTZK s09FqC><;̟ty"ۥHՁ`l%q[|(+*rEf]^G{ܯ!e# cϋ\Z7|fY'IkX^7<`T,VeӬU0O|$b<_i//P+2WSݞ!{T5ݜb_;r oJ_Y85abST`bs)Tvkr3j  <ާ;e}2 =ê'ӘEp( M?4f"Mqy{Y>ӬB\vG _Àar212RyJGo]E#TYw~سQ+oڤY؃TQdO6Xr(m]`/#Zx Ebe1}A@2L J$5t4Q5p eDi.! u-C?0p1༐[w_;Dz/>Q~ǐ#} Coڠ"bjvq5JW@^Ij͂ 0:gh|.;6r7a 4 .2l&ECRÅ,H\3\$G=E|^"οNs3A_g.ߴXq0#fA~4 yjr"A<ٜC\j4%ե ֛EfJ T6ni]Ͷa -j !fmrN?%)*:Fj{Wjо5#ە4J+]Xiwނf-bSw& lKIceE2n/-0;PPJ71;Hp;lD8S !N[dgGD+YNA# 5A2n`_G2Ȑxo8T1FI&3E+=wlXM i4RQu42G]&X*u[Y$(|a+KE%X2M}˜/0|hЫ7GRm3p;67'!^~ߖֲJ)˛*Nf7HL9^@z 7`)>@pz^psFyNZ3ŭ%wXŇ+Oݼ?)q7}Jjl0: ;l\_к2糤.u-m;K}aJ0V@oe첌@*3Y/^DWN  #EjhAt7#GUrbNAQ[)cDT) F}(i=z@cp:ZDw9J0=>{֪@|F5'Pܢ@ok<zޓѶ*>D'&sz+cJyl(9 ZjLGc V Q G(ҧ5Q'm7 سtr^oc e`5JM>@]\g],C."@YPn|VVF+]6x2* zڻe'_%3011k)sdTUf AFhyjōj#fՅuYyUJ>^ ݶ04k\EOO+/V>Vz,~y~7ۣފ^ PWN''[Ў-F#Ǯk'4ݥnF߬CT~ل4ќ|L4JEsd-F NA'r!u>2;CD?LitW1ILȲ7 ۊAյ;PO"Q|k_Θr5t'3]M:aD˻Wfÿwۭh k:[ɂtbm<ӟ0 䗑8S4xGؖ0A,{,sbx)-x3,T'ŞedPf=eJ (ꎊ3ӏ5ckEInSN۷OfȤ(~dYi.sOo;eS# s3H֔>;:2GxQA,N>|T [ipK%EڴQ3]\4. 6 g|hU~lf>Α|5Rc;W7:*ڂSR6z)զD۫ト>3*OQv7iڏ)n'Uc+"ecVee,τ>\vM+{g?S]ͤMqu-η 5qp)Nj,"RL]ɋ=[jtR#vj.Ԋ޲ZIp!|{/xXyk RL{zڕ>[ 4@7ZUVh" J EA(giRrNyKFf$*Yi}j:4"%2HN &$] YѿxnjQ-wR1H}%o #~(v (b-4BQܜ+)`#XzHItRET` *w8̏wzF8$rCpM+3Y{WXxx#~m{ 5.EF(F2E^Ij_W;ՙrn"X3:n !=w~%@EE9n&I5I_/?إ (oWPƙAs%$Wr mfKw{PQN+nkjQOAfJ䰼3 'ICHe1X`x֫n7x?c;1Ž7OAaph_hF/~j6:$q[B 3OK~9v?^!I9L%d#9}CFc@*x@iin3G+HQSDP{U_5z`(0u`(,wIj[Mt#Ey 3n>ç0//0dZׅ?L0$:_^'JOR] )$l .jho/؞`7đ~7ҍǁ6y .Z q16ҝZ6kkȥs@CBvٌ42a~P Q .Z7oxgC%\թTB,m52 ' Ax<,*qZ'бU`Fqî`±ҥ-\SgI"$éR \r_cYbQRB%.,Г^T NpYwCA)TMjdbf+A-ڵrr"D^vafRe7x*`v #2kۉD y: D&~*L؝ \@e/{Vţ(n F P$Sl5ZU]ma}&7@\iG+,/Bn@QJw-7wV"A-iD?R[Ph'|F} E5_%2~,̚yu=Ҿu_j,:zsN6,&J * 6KNnQqP֗ 9f<@_$n*m+N!CN_!l%pװ8um8'j^>#VW4[nLUo9%r,@R3IFP\Ƞ2pKA$vnCxHFԱCQQ%i (qqt[0cbվi[SX8@Rv3ٷVU*Ԁ%;#+s C[Uͅ5r2ңZE/vʚš:>1FD",ۃ]rN6[Q!55vMGaa Nt/+3?}k3$[g{A0-\>R|xm-A4SM^Tg]B>(WzˢgrWs靔|,DFc(у]T\ 0gKET66MZ4z5bMuSNq֞xxVc[4+n '1~ zݨu@vkӍ4s DDX/oFoa|Qb@ܝ,Erg ,Nw_ hѼe5J'w Tse2q d -+= r5lD9tKj@{bA>RIT)ˉվ+`BO\1' :WMBpoty+)⏁(={W+"oʏz (m3c^F"!(Pw+xDjG%[y[#vC5ǣ\E̴I㧝7 a`5sՌel\ Bȯd}$cqRgKjۓuvX3 "-D..Д&] t\_R: psyxX}XK(G0lU#u(2y& 7PxdɫOL{:N|SBdhK+SR%gPG`.݉Th0ݓ,KdnbAb+ג{iIys;P\ÕhHӴkiPC4@`.6U\PYȿVǣPUCSHh,EnS^- xdf^ejR PwXW=SU@Dr@o{ǙIڀt!zX6l tXuAT:5*# yr/mCE1@[֛x]֬[=GJ[|A(?xCz}ekdʴ{5O`=.TKK yojinTez`VP٢t1HRBV˹A(sR^Fu{96becAME*_}`-E},c=8 oBMWSv&(cW3(ysq70sw * Pe$줲XGhۜf3LQXWfjz%;з&|>s2 i'`&x5=ISo쯰EbkWU[y{ ǩd=%eֲ5M92_6KeծOPM[I%*|#+yotc1x9؍S5Cc Q+y7yj+lBiuPBDm:e`i̱nr`8d&Y:5m!֊'{Y>ƶ*M;IWyPְn7mDNUnVP{]?OC-#΢4em%kiZK<* 3hN(92Hu[9 w3j"sLR]ZH0yfYGoDcـ-޺'C!q)X|r4)乘V͠>w )FbtB w,rB/怯y 8uئUp v1L ;kWP!W(ӌR(xm^$,kl?{ˊBzmg4oJo}ʛ1{CxKh>w%OXNF۴%* !J*Ib,R =a m5uQ!~wO,/ǹy@̆lvGHVÂ|)qsp,MV±HLV͚pibp%]6 cB} ~&+^7pG( #^cq8O7E H`>Z|ظ7EoؽObp%FA(%fF&-< 7HJoOSCq43:~7* 'lLq3d֊Rk+^h FL@y9Шl$;w?deF{tn?rHꦦˎcƶ/7%X"$gLȖ+6ޠㄯ*k Bzix)iwA; ޼P:LRPȠb/1KQea|'2vLiZrb] 0^!l~=bbv+G#i|9J#޹uƂ9T\1ACOw:9]r=+y-͌,^=_rW*?kLbvGqW>&ȫU'!ơS YGBP&T5 奞 9 <dP\|=AبF $8wkWΆaAj}&K t6Bj0(+Q-&vC8u%%*J{i2ismz š>-0s¢i`jءhضػ5;i{0K  luCDL#X%ԘVB )ԣ!{a (Tz,qAAfYKE[Mt̘eD{8VW )K]c<װBtcZYloʧ6C{@ɹkP#v$0v;)CC'G"5],{@qZ 9XjRr摎%Vܫ6WAN1L!#I~M<:M2&0)Pa[ ]]$ (cDϴmXx廚P3Sa(S^D"9ht&ؤ0t0xLн_RK{[X0߉L@G vn߲r/ɓlhsX$cG2'w;f ąN;^̃bαaO89͹Q;R}EDFܙ9wSvг0 qM$|z xRX Bx!SP$OeЅL)-ZBi ,T u(x[M9ڜ4e$ $wKh?օff2Bt>,-P$:uB.r2T.pZM&y '7 !aƌ[eD,znYCqJ'm%dnTC4dF1ACbL[$g])r=? Qg=[eT|VLYs 8BV˄V1mno)kùLm4Rݸ_KF@,d^@9ߐA}j!E2Js.L Zn1DMZ*V}7%z0T[ ͼ bF =Խ}9=Ab"/~M5;xjl)hTfz0/+1=8EȜV1,\1y?e Mq慰']e/ #*{rB﹫p+y+:>zuɇmWdC Z]x#hO \}@BAG޻ޖrʩH|xoHD}3ТϤ~+2ovz /i{B)P&Tߤ;Mz͵ܠ0$[uss ojĆp@) g\0yBd_ %c+Vd tϿ5 pJ8&ݼ`:ćHn9@#1C3eg~wbԖlS튩og!b{R.vI5.Tr9:r._X2TZ\ƴ-?@%k'%έIÓ`X\KK=(ƂPum6 vP}De#z}_KCTqa^;|RCp[:s"͘ )1N"Ip@N0^V>JHƈuXDNJ,3Iř;6ԇ5{znmJg.UbIw%RbP' _kw\AfoM7P2MP89y®Ԑ0v!VŨkad4ElUj(Yn4쎋؞xTl{m ŠAθpfHr0&`ir,J\(&@~u 7^F `?{5%5>pոH_'": Tށ"iw/w,r5 ~"g\$f4ESC@߅|e[ c XFe_}f,O uɕ- 6<}=|g6n#1Z.7T͙h-q#:Qϋw@R_?v#l;!$="s̙m .I~jQ!*RpћmɩbЍU_z<_d 6-E\dZ Hܐ;]:u׳^8|ѷ^$tMj`ɄP?XVYSs%9$9nM;(<;`vL:֍ev}x{hdr_) WKTiX4jQ̳BH@BLNF+S\77;0y=U"e&&Çt(HwsT*y<fn3_<7{ W+b~zxEn9 S<ޯyE=K:Pobh`rl(JUUVV}xt{$b>"6p+YJA_u][<褧q7 SR>di u׵1G+x7!Q'R l r TH]`c\~3ٛ*컏;;TjjoFH !@ۑxӏ'>7&O91HRF͏铐 ߓכߜ/ )*m\p~ңKr|8 NM0nHt|j;Ufx.[`/M֍L; 0dAK݁/[w,d+k"pe0év t>.$XS<^1ݖ4)A9IoyXeVSSHGY.e ュvlVD㖠6='?sRo1C430k$ͯ-a@Pts_*f "ꮞ)'wN*.HfD'nQ #+Dej3gQe,}#9=O2CTkڈ-(-4e(7 gB `鞜$H&_ٴUse:UԵkn >˲V1<0=J'," *z_Kbc-ڒPLXIF=]Deq,VR.b 0&{|⃋#A ~xu3 p#Ao"=\AuPl!=eTrc=t1`mҟXwG* KĪYB%K ڠDR+'X֩E4vKbӳ Y,zgS5jsN#ѺvSb*(D4G ͚w퍫aۊ&>lluu+OU+MQAXJ5vi4]:an[ؿ-ǿGJEk#((Oi{R\P cdf>24@"܅ԯdNLcy [g n xiUG 픀(zQri.O8W 㯚?lyuHz;t[ۂBNUAEhtz`紐' m)2̾n 7#qNGwXzf[6Jcϖw~i^thNVieU<ŘK"%J(|bڮİ.-EW uTY*UXҮ6gm@E&xd}#nrJRN9.T6e]C#2qW gs9cb fS!-TrILٝ4=)=7[/YSP@{˽z*XTwsp[L*mJQS媝r +=slfBPH!>|ݙI+(@)JTN1# ɲ[FeZ%;;=\g Do!9YMƍGsn8Ư{'RE4PD 6S"rcH ا2q !W#jV6 >+,2JMk}9ܐR!|fBN\?CB*M8Uxn_(,1-E9"r;1zʌ M 7L4籖x8p?CجY$t =וi>}7fTb`mmyJ߻zn%9INSI].%](V±F30ґDž\xZ33ܚ)+t$XQ Ro͑!7> ZqX5jXƫc(͊-Ė]YN9תC4[]rqqP;DW8VZ<7h$h|62ٻzˋUG?4OQs*^#)MRggQi8!^):8M(S{spS.4~ Ң7D"V' d#pU㯓\ a#N1Ce#C}0zjRn%]K~=˵@F88Z_os<fVX|dV:wKwѓbtg9=+W^&}]P).}B;fQ ~ y}C=RBdז3rMy 'wyӊ"d2Ð%HO\o|0k&}2*Lzs&Im-a^b~G@XW2O 4ax|ipe\gL+ft>xKicZ#O(uh yz!w6~F dp-5L.f!mֽnJh`ʐa/>Dy jWq0a7KMV\/ è `U|l[G Rp;ME?ҟ!{]QD4 Ux-ž#vsf+]/AUTOwFoO|H5^( y/EH7425Z֧5Bo髣$kLQƅ0JqAѧ'*PZNv9Ld{͝ ;u?ۂG6 pdK.H_"hʝS$P; O\Km)=\l~~U/e>h5)X{_Lڞ7[wTQtBE'+ <X1T~kVYRE8,,9<h4xGudǃ;:db #f.;em<2=2R*=]P[DjP2𰩴{): 4SC)Rq0f][d'c>!ﻼoCh̶|Oetpi9+o־O`+ {25H X'7qCg.V۩]_H&&)A @&VNm\!s!J[Ұ$T)a QI׺~o[`Ry\/a[?۹Hw^Pv!J6Q}6 GӇrqd+b<8I(=4l• PϷcc{:XyÚ{*z:C)jXp~Qud;C8.=* L;{aZ:$u g'̑IJĞ 48 oXZ"1 }F |,>&:crq>9Ҷm֪4@hiXyhlpeԘ S׺ -Y'Hfwk1} I>cXȓ!$hw(Z+-Y)'s *%ۜ'o\4i"%]Z>_`Q)P3$U4GQ̱_I_]x ] :QY@V 1AшƔc.Ƃ{r)~M !5ƣ`9ߦ8A><&ͳQKue}a33xq9%:o:UZ)G6mfx"jPJk+b|sx梪|xJW {(ؘ Zv= w'A1Հ"q(,{OM*e dڠ&| jAf`1y#J;c7*-l&t'(X tW  %07:.'?P;vwxiRx0"g#vκ8o{koZUyn>0g4Z'}Q|NOSkVV'a`n4t%1Yc1\dUגl:bc֧XL|DʅGg82*Rv)N. Ѥ^ɬ how9{4J&~O۔al'RA {/ur@8&' ,! fry&61ps>{V&~I~C-ZcƞFhÏ?6er~Z_p Twti1:KYYW-J}MNNJ`/{IX^T;zPӷmN][f̍;zu+ն٥#3E7؝O B{*D Q4LV5pU%MoU%a-3שcҤk 1qwo eA>fԴqB۫gsAC@Zڑ-8u5*avA9V8r1p%->0Ib@'ٳЉx :7.+ezqY'ӖD1?(l;[~a.fGA~'GLv,e$~ҰFu0cNJރ wu{0g5_goKd nnfF{!Šッ5*on_6?Z&h'*Zw~H#WIn=J]oA׳.]DzPnٚyx~cTɕQ# siU^Jb 0Y1{2Łcҽ`A"{WW>~2-^n\b:%͋n,e Zc9Gߡ.M<]u7& j5 *5M1w7Z.q (EOa4{τ'Mx! Vj_Knr_T2k7n , A{HW ~XF}" %@4>ϜL(t۲lGזm(Gօעy0y>Z=[ZTƏuYCQΰMMs2'&9P7QCIMöVq{WFGQ (z PZ&]rT'ܷr >{1% oGSoNf+BBNv&&1U#H3,I SSk=}+ XC3MPq?%_t:2j8z/w_~=g;N2 [<W 17Sx&m::^Ժ8KDRwM&6~M]M %xq !f;A+1#Մ6t{+q z?QCJk^*w 㖸e|&_<_ںf.(waK%ؙ"$3XNM+K)W%b1iE ׆%C|),riAIنYzJp*G5#%FT,FxQ}^{}f>ÊuP8W K:I.mN ".1mL ;a 6oԑl`*{:CQehV¶3#eq;>SҴ'E/ ҽI]j@.@(DΔm홥jM3 ab;|g)v{Dm?υj {X)mlrySP&@p>pݫ,g(S,^n:~L )[2WZH$3~(o $@_a1Ӣ€6yUsD7)XIMp9T>1n4,]C_Ft3>z<̎Hk-Kp4/%p&CطAgW3ؖZFy?9A0ǀ=gC0)?hdPA-^+_x'v׈ CZ'P/C駅J؍Dz_j!=|Hˇ>TU6!FGHTD:47㸔ܱcA%ܴZtR]QʥMy>I}ȼ_݊};}aB|Er{cAOL lsvK1'Ziwzl 2sCn*m5~V.VϤV-fZXUp{0\ aUt9awS^۠GE(/ .I#w_ V'܋!fk\]A'V`a2&CN pk4ѡ0:; ðtDMDJJs~@ # XRamW}* ) wXkYO|q~V,- /fH yn=pJbɪ&%ޑbw  `Xa6$Rۥ1^fx;1Ǒ4W5D;fCUi/\V~.R2[؉8,ZkuW9N  R$L~GȽh<3C2RO 1AX~ ["ΔgPtH|M=kL y#N:= ,Lqs*bYnIJ1 F+=J̤4Sָy^8y(`5[  .T_F=bfإ=>^^Y=;!ܪ2vC~&!Qt%VU/|?k + %WPL/RK#CP~ İj~n2HQXNo<E@:o8C58f̭\ Fny4ɓ58kpM3MaΉ OBxRY־F\y 38_ƬYz@#Sf 400~g{5pSA*&}-p0kQRH@2fdj )g(6j҈uƳiy6`&0= >y+.[X^(=Z_$0I3‹qpq45 ?xrLR8`Q) 0DձYzcvsSXa&'B /V"qア^8Xw$Jiv$s3+8blgїjlOKJE)2:xpÎj*$UئuUʁV!hWG̔UtO.fsh: JlwŴxyQ{`uFdM1~2H+j:N%nj΋1Xw4ZU8|AKրWjt|t\Q`&Sb޾8M U1JGj{7\ 鳓 N-斫=0/'&AI^{6omV"i[)sN:N$[.Ga9cXi}y#&S\,U&4RzƇ2Ʋ+bC2OK_Z,$P?!bz C(‡Q.jegS2^&xǠ8\L]GDHك  Q.IEPOao2!=A:Aƺ<3q}/̵$-6/&aZ(|d`UxD2=y[\_ݘ]Fʌ0Tv5VHjs; g~d]'̨ox?V;67~:ǝpy.=v"<uz؟}~l2A- n/!;4O/mE_h¢ȕ'`|,N 2qHRU?; hẋW؆͛[X.-Fb V 9@~Ы䝥#"BZPLﴃELlIk{Wxқ.vj/7 ae8F̀O(Sa.l ޢAdqN}z~苺U'UW[A{a'l*"3B1yV+I!Ά02!HZ,l:Qmi-m)K@K×5 [uq(Y~O hNms[P]$)s6xp lA$DlA%p\pclY}fd|{bK7-8 ;ua8j=6%'2Eb_ `z&G0cic#$J<ٷ5gÙ6ЇnCw&$cQh]g@HgUa>::ʮ;P6cxZ)2DspYR:2g6P֘\~NTehWo1j{|7Nmߢ0ab <N$y{ 7_W%u GrY?'GTn\^,7ějNlB UN䌀`TZmsHb$/>ɹq_>s3|U zMm̳g?|:zxf\R XZ2 cI8Ʀ_xkP`d<&PS?R!8ۻ,LCW~n۔eQag3AٿTwj}n0 \2_OOR++8Or?&JDTS: *DN@yeY?.#-j?k85?_#-idELQgVrg9?fFODUL]N ױNŮMy94:L7zh /J>^#yt(i3 vјtW|EG\G-޲2/U "W0|W M]\T7d&ZO=\)]4Va۝:̽Y):IdW>ոli8-*Sÿ}&]\ņglg, ẅ5ø!F]'U^q(|!ba[=ՑIw3b17YO+0a:cO[,sp8Uɇs\}QDZ_varwbM86ق!ÀB$QF`㦛_U3$ƀ /GXmd FZZGfC)PJhNOn,,.K8Ixa%|8,ޡӤ6??6#DfKbe{5GYTmgR;.l>BP/T. A>9ǎL)ą^8 e _ɣyWAC}=wT&xx<^!}3wzlE΋U-rgp=iuq"|h42"e )�ͲQM:$*ljS r?CJ!%} թ=LƳɰc09:hr蒮DR|/Y~MdI6Aǒ>8~ m|DV^P-,bDL8e* 4&ib8OӒ_LYZKPJDrnH쵪`nc~hS/d2h.p [0jX&cE qQs=1 m*ΙFW2 nk~_ khʹ#Ѡs1BZR#O iz_F\s{RW-߹cpE45:g("rD6d 2jMٙ5!@!a϶jS"Hwݯ$RLz }mRȲ3=ݗ/I`g<_ˁX>++0@/]Rz6)6PR8bvtTK / 3ȡ?[Pf'vpvb=b ̻sdM}s.oGAcgxQ/|7 ٰ\~9dZ(K]nTI3FA`ο3B_v0504ES>ȡ",Z8[RK"0F oxEj8]EA(}!:2zz o(#G0wzfg"Ynt)|B:%# k[J*С<8lW=z#6oK։Rw@:EO0}J{_?$suB7dK~YmoNTpqc=䁖d6;StCVIc:BsBeAC€È>3_*T REE=PYfVmr>w+Å>/ $&Vzi~N{A)7M`_zH:둡y,)z |]G׽Lx¦T9i (S}I͍qʠ#{~PnS66zHDR0T2c=־SSXBo%;jy&څ0`@m0\xa;ĶS]kSx14Ty (FvNiwb,!ZVfXn5]O0%i`٥XЏG@T%U{@) D r890B$7raGksFRQ#0p$: .Ca{WLx Qc{$]V<4d))_%Z~(ͳ8CHɗ^ Um.-@\!.Dpb^Bgðҁӂqǚ. CZc!ԌE] oC @j1`4 \Y:3xpCk}*R#wuPƸ<Js?gF HY jX3iX*G ѫRD$~KUe1 9u\KQr:Β&QKZWb43?tgoG6~ u+&"9~_O(H7&>Zu뇔T.C$Lf2vEqUA~\g|1PInsĮPNT @fdh/09jܜ+.B_2 u]& +/˺K^}I5e`W‡p_Yڿ6:*S-2%1J3_{lh6olI}b ;<&S/nlM4꼼{L8ۃ(ssW(EY37-b, (~Ҋjz덽bըqU?C`J\)e<F.*&y5cW/GVǕd0 $'nU:'MY"Wm"Nt\RE89 ;IGuqǎk}NySC'Zjёvp!M x:]H@.K7DswK>,G{Bj}c3a- M==_ IΐH80̳=v-4(M&, ͟"<1, +il ˎk<%!+'X*zZbGń0iYA^7Mc7099=F5V1%lhi\d@L1|lG9(&`'U XJqK9^Qk?Ȗ!!]P[sTú<ߛ:$l(طc?ۮvҲvU= 3-o+.©RH>7kG8[ĝ(Z 6*49 Zy,K%\$~y>ժ&vmc":)Hq17Ys6 &PdU!=292|e~ ~0R keӏo)lajrL\g)Ivߢ|i-=WxA*k[/$E[ Ln=MY$1N6/ȔӌT晦^U]&ŻD9PvϴsG.dT2ux%m zȕXz&t щB>`v#ISmfu2b%|M˯4?b^#"P|dN3Uq^dv#_)UMLrc4PmZ&w7]&(>ٰ֤y(Sv,}o"OٺW& ղ׵{ OGne&&-kWcn1TV,o1TƦ>QSdppmFHmUdg(ߺ"ߠ 2*L<\2i=kZO\#^3w&pvm9ʸi'!qo’F@ϐGSR0 /D5x9AP>ͪ +-{l3q߀+z'ڰh:#`ae3]_\Y[} 2i$ˢ\AN fUaК٠:- !/83a9*?*(tK KׄV^,J}͖kc>GZ&g,XT RjHgSA3!bF JM Ɗ$ M{Gm(N"Z.!u4(# eҚb(̷CԲ\C7A1BG3EmPUWM\sw:_ݸj=&0 AcH͓+Q^"n"n!쾅z( GQiJp`bs9}|$*zFL'U!I'RĺVlz0㽦pa Tmu1;{@: =Ɛp=cbq#n~;!MVI(O47^#Xp.I'PuknHonUtM%a;|5@P'9lg<`wy j~[#$Y? Rs1Z_Wv/A wBHhl{ f={#3c-F0pD"_Qbc3v<,űrHK}sbMs4NJO$AP{E庎 #W_3Ȑ SGO4_.a>Rխ,(|{ৼ$dmBԋq^r 7pv7pޕVT皸gr[[\JczQR[vY@ae) $_uTN4&ڵ+mIq,AƉJ·o=ʕEEMgمT( ۟X[Hi!|X?Wm_kci<3Z{ɺ|\IWXneWIK)2:CsAw"1 (5lѭ={^25czXKNh: NOBDBzI=:p?Z_!\2ϳ[¤B0>zjO,o)歖[4[smMՄJRԓ"uzkmlC~/rU(npL95^_2rl0z{&&uz5<^+cFꤙb~ڑ(dIOcHᛒ!'mS1ki}$pO^87A#MЖ06IԐceBG|pB:Y2 cڕۜO|{@$-T͞cq߇VjGIP^7 .fqc1ng( E,hYz S4|+TcC=ZdBg34>kZIlP#R)r)[Ge`\э3}P(sGhNo6_gc Gz0an XEyH\T&l3 GwtPpT#!P9fޞ:/iƼ)ܞ匼61Di(NQ33khewŤ,Je|M̢O:L3/fc~MC8 $-Upיw h13jׅ\zkt(mz6ԓ s.c^͐e+!B6iOLMs4ft6p--\~P4-{+K}ޗk人_3Ady1\=dM >3ve&ȡ:uD.v&'r!Z" +sMLmvؘ~B@-2떳${Xu}6"U~{)Ldc59Tn/׸ymԙ}s$'̶Q"pb?H3,nIvvEŴ>Z +qR-ȓ`Ӑyču W>Xn.tS!"pV;z(Efl$#2F\!ɿOcs"n:B=_cH& dmN)s/DD?S֖4Ko)1/tCE3Mr*ײ=r8@W AwzջE"fR1gY)3+1צcҺYazgAԯW : :e E"ut>؉vGhy6eiT{sa@`aڼܚ ^r3mizXKIC5^љOrd: XRJlz/>"m pvEc*c2CDd˭C f^YVA4d6Neb̞r%<'B|Rq#?b&/=&Fve`6S|0^@#b$_yup|z]C>r&%gǚ2q}o*ƽ$S`%>M7X#Xu.4,kG<ģHk~8uՓT/dĚ<̎w&oK"KD; سghxP__RQ8rY] FxmΘ6G$~bY(:U`qɜx n wUZr$,fO {l'FStVd=t ~E=sd6V|7+$9t:7usMA~ZQ66@TADE<:vdʵMasV 뇃v}^)n澝t|l`&rɊQ%]1P&}6/sj*8C T[)?_GƳF%'/}Hme8'~گFГq^4ʍwEMCbQiյMzva\lpD{;[˯/ a c$YmnUaҋfRK6Q&\ש_ w_Τ7{-]&.pa` zG}Iд<= z>˲i§d:a# !^.R{ESĉElfg ~3\htO0$R-ߔg/ k2 vɑɤzu=8J!h, !~?X{W=Td_ҮVE{;\88s;HZ iHrP+nC2,G]4hn V+0!> RJԼ!Ovfx+S@ QP@>isՋ/-m IrWC0ueQu2Nda2`ֱ!y,J,uRd ~uNK&b,*ec:jDb,Eq´r.qHuȴsy4{Lʀ.0`/G Q]ϩ*z|P~GyyLcBvl9(ϰPŦ|N罀;xӟxh s?5kS=>UsyEuqP me.ӥ ?; O f5[㸫biqat>GQ-`xCx"*Xʙ,8Npᗛ϶,#)ZXU+B3Qq:N_=!8E=[zCO!jF:l(}5 f.1{L_&%3w`ƕkvL 5nwYN`[b6Wӌ&ODY\,B!h{1&KP/`(R{QW"|OhWxߋe@ i~ )Ͻ9hyY3/8~]5Na?zF"ХRoWN$e15W|p,F \6/҃R7§جNh(!8X(+x1vJs^?v‹※K4~'1PH3ZWck QC΀gGvзa+Dn2|ު\9IԸUf> <7lfTp|30]VKx}No^"n{\:ccnu7kW+K=B4ـeȷzNihrx܊1ut+ 2/ZG]15<0bA|^="o u{Y,Ǎ䓛K.7D%ue" `uuHi<&y=ש9]-7O 4bf2 bn \  [ꗬOT{Lǜ#8jJBj% #mt#y3Q 1YL够=8o`ϟAT3_1oq'v _) H[Εt<#X"i[72nb ^Β-6)p;ֱ QqL^(B'n 7E3sD"G;ū:M!St0SDˍd3|6OQfS5gRJI;lE,bx-7$XπA%/p%"6hfU@}KBvW'(>vԤ5^\=X.7<QQ\FW.vPpp#3 cpj͚ Lo<_&.gsG_4y|3$'['*wѩ۟֯\XJ0j1N Qi i}=x[RЉXB mf.DύA+$5!l3L cQFA{6*}x2, ]H3ٙxQ7=ΧC$\2 dkzOq"\TM%ؼnR` cggPXX#Rշ_UӌLzFV4 M"t X_첝b_xd%໮pYV]#Ex@>2㸗#`pTJ.$#"V<<#4KR 2;r[-W.]{Q/b'?]@lu`hfucKKz 8ބ0PpN€bZ90}DTcgUe7yamfKvaCًn>‚ /}p]>kjI^q~&3mڵQ^d M Py!':2b/U7Shm>3! r~Sb-itd n~zWޞgUd'nôV![G+&@TQY9s69L*ڿ`ڹs.La[#́E ;qec {6 CtY/;>D V3B:7V-hs`]EOC>FxɗbwIG'ǬtksjhA"d2ݗjp%,[#?ܜ9$<:!$(ikULDDMҰc̞01 {~wizf[?w8Oc7Y/NEh 'y#!LRXa܈RR:Con!"?B cYrv Z@+#Uv,mu3ޔ 5 q\ݘYV1{,qc `BC=ZP=iG{{`Bab^b, DW!-8t b%{ ڋ3E&S:6s+,.Qޖ[MS@`FD@M;k2+u[UP0#FR_'ֱaAߝ-umQpl B}$5qHJZT 6}(Sn=E\0g$?bC+̈́qjmRTHUQM8L63+p:SIn1.cYp \?bJ#Y:Z2/\C(rC.0pї<1\ 3,z仩^ 8.ؿTdQpL$"nOvX #h: ,u#PY5,pp#C$Mk¯qeʭM  wUfpc4n^֋o3n}[N!f%򁱥ډǟӬbk† ]Ǻ"g k"cr@0wL^UKCF)LN񬯏fO;ciNAaԎIn u=u{F=H;:2:bGKnǭ %%U|N+m7j( 5鰲]HaH>7T-{+8#v.\#hܧ;Ep~_B6_"pPbw[Í&@ 1p aF.y-`  sD%u5ڻm"|V&KX8IidyLEi9ώ[OU'MQ4ΒvWc`xVՈ@`?RA 5k/-/ ~d $[M_A FaH/Z/s;l:5`q=؜AKbEhh1XvNHg%I/ w'N9YMbQLs>ʋi m_pZ)9[;Xxa=GE6ڰuB\'YXϓ:1d#0G/6~|7wj k$d_vlH1:I[Jg LWƹdT],O?7wa[)w˾YE(K ݰB ӄ3C}Db֞&r*@z/TC[+fv-ó⮼d\>C+o^A԰ʌv,4"O94|vdwiDrgD4b-rt,.6G^^|su.a'/a: qa5TRY[,/B<&VFyG (˂?*tp(j'(/ i|0_eg?M6dEH$]p),YܤZ`R?C+ VDb\>Wÿq`@G3>JLsY0JJ:g֛`tS)&y}p2qH!46 .MD<< zD Zezt`/*7f@h$ 3xdr%bgζ5}k9c9g&{9E)t;Q^<[Q.5 ٺr|=j?c=#8 BصmU9\Kn8+Q]kI\NmH~:_ iM-sN jDhLSae :k/*Ι͞ۆ !]>پ'.R3!0F6f wj5{ t(jTd?x$PHVPQiM1ᨾk_ Ƣk~@x)x?aUg$#c*/]K񟬥a;v\]UGlпLJ3+t*)cJ{2OKBc7R! ۆwy+Xr4";^<ίz6F[Jy Hgڨ9 whq뺢BG1:S፡pfyg4(9tOe5̓BP;ƤHC^n.3=4uT}( 3ܟ8hVk5` k7)L)`6A(4kοq;*X`6 !<vSm[E€:k2]u,N޸yKmCM$Y-s#<Y͛\* kC!+ '5=EY؀~);ftVqdi-W 4sfVµ~nL}kEF@ yۣH1gkPd֨uH߾d-) rpbE4Nl`Q< Ui^.ae(~{\-\7ihCA;5WXܰ@rP妤ȉ&8bh tyP53"fP]zgG6NK5ۉ \8PZ[iw6rч]H:(xf7U3qd <}{-HG^OF5~ E0(5Aȭ* uEfû5(Wn qDXWӛ_T$n& B!"WT ne]J98# Jl(:ݩU8HsǷ61`!,ہk: 9wWL%eGn$q ~NJe\ҫܴlX[8jzVY[`+r&Z@jm'$]"9U: >ݖK&`ltY)qM t Dj ;oJOR>P9|)73-Gv5|!,  Cc#Stq]Mt:UKOA\;D8 +8Hbipb}U]>McZ(xLDt l1 Fi"7*k)ʐp$V&E K،{@*NS<i9̀id q 9R}17+hyI<7I}hj2=Pev[H*4kIXo`~N1Je=(~ZbfݷB ϗ߰et)VX?0:Z,(cbYJ(]DVb`[z5{#^}@Naty:$G"6͞ f}9em;[t*߈¨Kl̅q}VHBI>w #r +#PO""kZmUؘAWVjɾ)DG/?.%'M߈)1lzAoӢS%C8hՀ%@ߧZ>?],Zd JW Y Iitƙu#Ci3Q)7{F~ኌ>;dEkxVh+Pv  pO|ui LEV=9 s`91l'Ae1p9!)NbK IEKnFno/7~eon1/ Y$Ĥ:/Gi|H"؄[YuD4D70x߭.Yh{]dڶV=0ŴK^j[՗EKB%FE6f 3h͌qC|S/hǝz.f(c1bEz,H 橦zVnؘ@q :RUX[t}Xrn gGcxOCZ6OcJ[f0W?WD?_6ʁ", ~`~G* WI@$ 'V%,`?}\;y. 4!CgkJ1oNkopG-!cK+hogȔNܳhUNDzo}x4 y/(HE9͸NN'|N'<4+823`0'ю_\L%y͎mrt'"i)Rc< S6g@.Ϊ-pb8It1ܘ5h?O0"X~^ʆ*unc]ϛrQZS5U+Pw}{k&̲b$1#RqT~*\ް#pIC>&M<2&B v>~s$Tc-E"WIä1U|G%e%`zbΒg93E8 B'eHJ2w~Gա_%| J,+zrb!dH_,|IxְD?."fV s.Y0?UmL\ԅ 8ye-,r H^N/V֩90Z|ymĊԤƿ;m3>8K@~Bze 5$n Vir34[ iZo{ ewb'v8aJmo l[DbC[Ґ0w M¬#u辀 4 R9tk-@v`rX6eč TP*_P_4*tb$-[hUV<ҹ}u'h͌ԍ#Q.նfWQ[NJ w8,*3}LN픛u }@F> n4jqJ`#d+쮺Pb<_XrIv'ze@2IaKܔ"PK^JFB+aX,nyCh^$-r~(k OkW$^jEPPB(=MYeIE >61RC3~*%U*<І!`iSx'Ѯpg ʉKK6pGNȿ<ѧD58>WEbCiƭEQk26¾k{EX!vſlpW4K-fk%uֹ)p>2gÉ<ŸX%)+$꿾3Q=-Vezc%5 |))wSjz0L\QմI( ʁ?hxG+#KfCWShAL=0H "HFJs!8(B睎(톹 F}4f:49įHk%.揼t.z>QJtmd.=Q];4Gvh׌X?D}9 HKURQ]m+({pK拼NG5l [dNʶTucrF{VĥW;Z? G<0ս=AK:NOy-Tm0kTbR `EG*1j0y\,huƑm@3d*zQl)iIm =𵈍".︄ue/ƢhXEWQn{s=`l8͊ 0dɃtPs(2a&-Up߂aE!l$T/|rqu61 z9d,JuÅ^}kAߑ3!ܶt < G!bYMiN~>.md}UɌ|gSoڱ(V4mf6ӰA@JO:p hh|\:HJѲ,iEKǝ?}%Y.^ ]"Bkx2aQTM .Ȱ"Rn FOʴjA.0O:A`spc|lwJ61m_OҞ0~Q@Y&#䄣Mf#^cnTnMՒԕƁ_TDKDBw9귞5s$C|N )08avA4zբ_?(m'AP(ߜ?V ߽^ rg#o\Vu1oO @WL-,dqL~&W!4y*!8uʐlTTPq$VO|R)St{FA^,7 r+7ǀQus dbX$}P'[ޠaq,؇ ?j+byFQ3!02C:'}-hS%ǬTyt)*kp1ե T rVT׉qsztL4q(q@$E|W Y{Ɋ(GTj8B-r>xTyW-b4 %aa5҄ܣ+me2+8#3?O_.W/_$?o .֗5Y#kO{^.f]@^+t;%T/'o?)X(*qrA+I$l8/0KN#qΠx.$1Ѯ@5CuZP`z!Զ37x&JF[j>hK83{D*xhuٖRH Io)iΝh%rʾa%:eߦ(#iO:3#,{a;Ta*4`ьS0F@o3czcds>MpыV72.D^X`I:>.bs\[D4 ӕQP4BI1ՙ&|Ίx'^"'{G؝g±;9FYwVNn,[ Ro`a%Wۆ=M Kwr]ʃ!ђfLq[ğe"v>'3ʹ* j*lqv=a*WLj=<G7LXn:xc!u@t@eVf^| a)`Ad'ᅪ@whWDr] eG۫(#~/EE![0 9;-2r~eGS>) G[MRø|=+GuX|+MR2t4X`'>_FB4C։$RwX[>5Q7n&xi(^AK}U./8 rr&!#q=}lkZ:F3r=P')/AOAq f_OjQH?z'?a8hU&R_]~t}KL[$C@߆d̮'kqUnUIL&NϘF`5m1 {%( Z&O,u{pb5+[%sx`37Jm;^0hQh:Z1\5;`/vPxYb !2Tx1G{#[[B Z'yx^fݱ(c:'5|D#~;P\qH<[=ѻhbhSp6D[VTu1ʞC߉HJS.#Z1b%- J|-NP ˷xƮ))%2?b+8`M9xՔ$_ D83nl".qx1vp<㭹)yKVhH r$ J&D"3V? 5b,-Tڐ  l܅mE,iC^A,QË{sֻg L ߖzϢPTQ1|}pIC[ϱ-\ mS.5-䗴r|SC,V|1׵I |U$ FJyZ@В:z#I0J%*9o i2=e~ 7!ϻ wYx'~ av`wvuƮC{Kcll29F+% {"Bxߋk?U6u&p1m6/}NtϾ %|$Rg]|gY>BKts6!~e\^~7p,YsQL>֧1Y-9ՏīΈ6`I9#1m"~S4:n0 $ΤF74/P0Q\?63gI2fג™[(#~m! ^2Gxc׮Ml;F%%B;eMojs Gf+p) AP_#L!9Vϔuxu͝M:LjL<~#W=[:q3`C PƼy+hCa5{0&d/YHɘȿM3ekPy .ю*+37NOK9^Wn/74Y0jj@qT!U/5QQbV6d@G8yBpK(mgNMH;.9:ÏAF&7Z_DdO0[g~4ՠ@NFd򩣌(*%0v/J=7UL_|* 21fgz۰nK֣aɏkۃ(3n/sq0Z]9<-Y f */$c-k,u7_(Cr&ăsb,:1}ބq64Fؼ()CNtlv6@y|Ԯ~nW\l#1y2srmqԣj(Klf/=Ч?*ťg”P!WK3PY 4{y-߬6>oDmN~Idd]՘Ԧ_w DN-=C.]w3 p{=W.:j#%fz(duڮ o8 .>ҤDWr.nM:̲?/eۄl8woiF*w3~=TrK?ǡf_)U %le})v8:J  гiy߹X 7bZ9vBHҨĨ0Vz Z%֝mlU{IhF1տ]\B5S6%\<_RO+6! I}8nzLi`Ç)ː*T? (GpĨ[ڌ1#p0e X4MD1FeL /BMugT0"0s[Dv_͂n TLk{ҧ @@/3ie/[Y sB+Jnu-mxXq 8 IwDP:,qإ㮦=-Iމ*O߂REK/hwS(1Gɏ' fq[!03Á[^Fpѳ>O$flt(>͌)?(m7#%aU5|tOH$",LCs_"{NRHf`p8S-:w^0I# Л-^D]ZtīM7aZ'eNg{SPibd#@{E,ž2}O/V{&?wA^iw*Y?d-^, mxo9ԧ!W빿 N,mOGphYVJb O%11wp|gF569A@3}Gв45AȹL*8MV4(Ng%y'vr.Z5- .KJDTӔZq,o=63ɱvEI]ZıXMQq7D,_s_1/@Bi4u`֮ I`BP[L3~a>zDG//EM4GsJD<̵X X {~D}}4we9Xկ) )=;PZ_a˞wojӼI),w>%3azp [LRfhQVGd*JD7\~N/h`9N鹡} #ŵ8`%M1RnQ#!)J4C$^ӋTeN1Y@B|-БC7 <5; AR"ZqKK}Ҵlې⥩DOŹ7į6N5"zN`:~Ԗ|\p oX5A{R72d|ߟzs{9=N>l @٠M%MV8s^enigԂzԬYdCVf69p"&D5!:WGҢ!Z5Ff:(8*?[.PSqvQtyM\B*5Kǟ*!]ʀ{2bdfUXX[k#R W̪Ċh|ꍩ5ݖ؛o|K_Ck*u5P4|!˾R؁Kq~~gRG_) oՊMJ5ЩL1ZRa>jF9Pm]{4O %&>|' ~< VXS>PvH6k {oFTX;}{M%.7e$dY}rs厜zf7 +ƍΥ>jXR?p/. >SA9xo9_w.(+$.wbfV'9XtN5Q 3wY7l(`TGڲƈa*;#h#$"+fƣ1Xpe97hhl5ԆKqHPcŗ4'+ Ggb|$ B(gNa{纬a2E3^lC`ȋ>et7F=o] 3t'Ϳfa0 p`3Caw ,v)  ȝ[6 yUbP(.>#:b &9YXe]yoerɤ%L%:>E{Ƞ=`~qIxG1d tB?+O6P+sB0KVS|b>Pګ tzit @ `<_)%!'v(caHvܯJ0,ICZ/O],ٴ^ 41@ )&n3WC -^U%7%cS|z L)L)*=s4"~u[s & eLb6:|8]F5aȚ e+*^J|Ei"zp鼾G7S1+~;+u z{4l-I Dr{qI$8hڐ`wҮh8POlIcc^GYMguJ$bXb́-R1z慸9wlV|8i ŶrXy \ttoKebt3M[D; ( bQpn^Gv??j %@:UApz\`J1̵38ia@! |p 8=Uz,n쥑=? )}׶T$M|3D/Id:27$<#WwDQ31ng_lRʳI* O53qRYhrR{~$ ZXlKL}2ZfLLe'Ѱi&zۖ{O!cD yYi)BW2bQ>"3meRAuDokܣnV &PpZ;X@w9ݏ vǖbBXVwFRA::ǂ;7/T0 9c"8,+Tș{_ªٍ @\L)Ի62@[˷׮T( ^Ter)!| \0 |:?j͂UӲB؝7͵=mVʬ.] 9y;2zɲm}Q=L}k|X_S{1zae~E]LnJ[zGNYp{4RSu;P(fgv^B{Ss"I_Sۚ}CT ķ)EVJm$aNINt}J+ c MGIX|PIjI>7Hnj~6r;k}OpZn&2n|l櫘j§FB4ș);[>a?ֹjS ީnrn=!u,NpŶdj6kE!##gr-J}wj](kϋF{S{4TH6P6y yCRiգmÒKUa $ !u^U' ˵-ozE1vB9ˋ6uV|aZ)B^!3>rNY?+Ӊ_%lՉ-63C̽ʂmO,\<6b)iL^/AxSӹ=jNx 2~ ݏnUK wj0þFhU2<--]Y*V& 3r͋Pjl&Z94SO{Ue_Gu{+Q*r66#7Xdn("hCȴtZSPUʰiFQ>ZWI8JC[[o6 08r>y/ 0 FB*JVrHקD 8 o9b#X*Huh>L?%s9x('>G 4*2Q_&`K>;шA1F'&1m3o; ;1 ,ay8s/+Z%4GI64eے3b%zpH]C03J#;t)8 E PX*g}?RmSsL>E#+ـ<1roqI܌H\)`p"G(Yq8-ΩoHqvk8:p[SRԘ;"V*O픎{܍(m3A;l9^(1q{)i3n43 z. ӡ˛6`4*uO&ӗ ױ*FG[PǎYxoT}6RAl# wtK7?Մp%"jRDodP (R4iw7{{4yIzO|G`Q,:*ق<YcLTOk$޽r4OtN#? R]v#0: ֬[|5aq iAeۣ_&@gK cҒcD@L4fBw;83f5)mx8OQq> ӁN+|82K5FF,uX aiM] .Y RvvDC$„3lo{`(kǖ7V5Av|#0G-dS@؃L3+&s'ďkiW=+.EZu;".ؖ1ޥ!úȁ9>%@=DyQnDS.D[жUEtTe E:ihh05Zc40lS@։?6L$B{82n!2&EDPl?1L.jJ3pAI lE*8OZl5P>.*! יwH&!T88A7f_Yx-V͙V9nRqy&f+cXP@ca-SRKu{pd)3Ɔ(/*qZ8ܜL5RN0(5fG֗@nĺ V)v|X}bU& R\Տk$m8e&*pEFes4tj*MhFķA K:+gb1rk(4&pkwQ1: on *1͇`gC&)k#zrRq߇2K9V֓ =/}o ^ l%!R&`k} CrY~~uuHk[VߘmOYLDdIZ:>m ;Yڡ+}pO#hBhq4\~;|]umHи13*֜Soib7xU#-('o/nR9?ej.#سM[q8^pV{ʢ+;iwcyr9/lwH/ |Y>{p8zfOrLU#yF?:-C~OoCϪD/$]tSh JP e!_TJxڨY-HVB䄹aQuevSE01vjT 8#[<±u9"E b[OtdB# {lZvv6;&T'y*~ =Q";1"o(d^3o"S( hXi|T~t5ʙ[8-0qw-`_ٮBūO{h~~c33w<6-%DKL`ZUQ)vC/m(w{0k1ժ0D11;Cq4?lĊ &@^Pnܖja+桂PU-/`drРXA)őAj Ԁ+g0j~Mb0rU_ +|X^Ы`7@ҕm5Վ}7-:.Fu\QZHdʅoӇ.=:v-x@dea&p PyUMp2\˹iUא ];%9~tT2;:yV0];gOZmg$Shw'}jD Nc uJ<5$µ3R4 $1J8j>V,DV QV8sh˲n,֩>Ou*<|mx:r22O}}L6d"MΟVHSk>= g5,Ae6r]_@zNG,븀WpeiGZphYaYDtտI F#;2%wQm:FфHf\r3-ҌQN U\D0<=d9H4YῨ ?@u.ey0Tf-3>K@*CG/ bG1'+ Bw PelWǨ<":ᜭ"T?]G;k4t*' > $õ}8|ia Lmo0ĉٙgy;,Gol[R^gL֘Cm s%uĩ e GzLAFFʋK"{/Zv͹e,\8-ۀg} +Oc 012)GbhIK/&"NེUATK~ 'T+[=JK|/ ?1vp-H;p!bl ^B/,; 8`paXnO )bꓞfkDolݭ5.^'#ȕa>ƄK_/č>U9QxD]"!Agp_js_0I,-e$3h:C+ b!FA򆲙sH:F>cXw.;TztwgnHWB:Tbd-VH2 VPftwIT(W Wͬ)_{63$QdбwhК"n@7B%>eS0[ A.g$#UR+]4(]۵'[A(VN1m2)PfCͪØ dPXF!٨e4v\e}w+g![}ΩCWNGGlsB 9Ww\uY K~1+I0߱" 㯐Bu  0Z>zP (72FG7\y;ضwvjhna8;b50ݣB,ߑ|0HЈ@7cj\xyFt=g,Ztog)fs Qe*Ym$[iJ^K~UVn||KSʏ_~U.ӋKǽ ˞+jB.lF1u1lU 8=EalFČ1+rl*fBo}Bӕ,,grM\jPp3]{) (AX:Q$8L2qTLGD3sV+{sfS7zTRox^88tAi X<>G[< hY{6Rd#N9dž$|s3=Ÿ'E],R~CNui.R6";ct:H\*+z#S6˿iEjr`Z݆a+ƇrgHh2l h('Ӊ{&_6@( AE-hj4+L-P0|bis=//euy׮_~2 Š#w#䲶;Un=!_8bi1-pORJNP taSp+rwZN N&`G(ޗ=f/7t FQ8Ox#&?ptxmco6ѣ:`hZ86[MQě6v"+gqĿB,^Ie+ wݮ j0KJ@+-Dɖdʢ`s&gtP)ڏĝѸ~A`= Hsg.6?IpeP:$' QTձi<ډEIIru:}Z"O(ϟU4`}hNRJ +&44-AgܢPGK5&nkVK `= 6 8(z=ϊ(edgOb!HP0Ѽ8W[|WƦC|enKR\Mv5$~DaАIPSfnwe=z(b&Df_\tm;aWq!R"=b <7ѡr&Ceޡ1q:߀c12 :sb65g髆2zԷz߃u_CM*:\^<U6%IX4FD%Z(7&jD4cyqiownf ,SQ+ոDM(<ɴה(>ώbq=DX'q2*~NHArY6a[WanRڔ{[eoά~d0$Ukh-_k EѲ:mXe5)z_Nf%&:Nxf^[q(O 64 |kEZ[eɤwjFBȜ~$$-e+-Spv*qѤ60_i[= ~?l@ %W9$)"0 i^ɶlVr)/!~0"zhゲs;# xj囵sfB%sH>}F {S'E qFc6F꿒$pa D|,sx4z@1r0Xm']&,JX,h`0&.Zk% ēI?(2Us˚`ޭbg#g`D)_W*g9BױGkcH4"ԽLܠAì;$$g~-<?SCn(A:*_*.fЄ)7\, 7?^gI/ q-#r:]u@yn8\`p8Y` enͨTѠЌD}h O&5P4qaW7? aDv5<UI.nvٚݟ15z\Gآf^g݂ EDSA!=eAU8&!L|AkF *sN{qhڕNڷkz*F}F =СtERw9[]m-T|]%MBo"EP4"JztU*crL gR*IPO5(g= %(\q3[#udesΖ mvppSj{>ܽV?r|_-\eE'{ߍEEW%d*Cl4ıi6`Khfjl`/nI Z`bT8WS1X8>Z߂ieM;Va#4U*(jZdSSڽl:vg n [0Y 8"ўqyM]tFdomL]ԖPnuXqЄA׾PQ?_O72Boֳ `ʒR)hnu 0ˮT&WbYD_opF:->2~ :˄'FSLʜ9̐S#ǀ <\(.CSԲ4% 7x̦xIPȵw'AΝ?,0>-<@]$KXJvaG.pH tXHyQpyB+R*q$:T> $% |=҅նϤcSZ(gY .Vf 丙)Lu`Z9J7k:Ԛ%O(em ϱsӺY%X؊UHk!d+ w` y3A鱴/gtbz9 TmŴ]PW/Wf2q"Mz(*T>tLdaNʜ K! Xy`}OfnRƢ٘,hC4ߟ+ EsNf#9Z~7ڽ+dbAa?E\ơ}"|)ۦM{EeßŌNz!ozsԲ{Pރ ˆc%!tc !gZ9::j9` ]SzvB&=`؀ˀh@%P(pxҡ#G%ghb]9ۦLu;K]G*:MR4( tnFs!IⰋ8,`NpdOﱔQy@`݄]$(2aR0 _(Tƺ T}|4* qkP62]p &IFx&$R $4LĻA, 3Q|THyR~h w x'L^"ਞNYez9L~?Mև@vx~쀼빧c 2'{ȚizÂre\]F-z'[K3:4'5LΗ׼iz1!)Qh4ֶna \~.hK}\l`1}63Ow4AnGG2aеDTrͩ}1M0}6%Ki>T`,ARfqYߟD!IKUJa-`A֒B-:{5Oש?|j~ܙK6b t0ĐdSHٵcp&ާU3eóAV]z[l-OKK=b.Jf򗬜SwKWM|w`&ND{v_-롱y`}z"foRۆd:A(yESX+p{2vxf]y# 5>EXRԴ;.16n._P3r^޾iVbOViZD8QT%%=pN>~зV'v](}>B_9Qo'-3M>>Zole;VS7v8$"dKG7~X, ӯc/ O4r9nT'n%w]oؑ ~+qZ-׽ͰNjt(z_Uq\ 2rNH짞 Jsh^Z%<_y)ȃ鄙f~CYrNVw&O( Pmۖf6"@oFD'67>gY]yڻQ36s$ x'S҅Q9n Eb35eT.2}#Ǽ'Mgh;h;>m$ D5?.cˈv֜1)LT`ˀ2$FY.UsPA~~pX!/y~xŁ8Ju>HHDDO\YH0%n>yiU:@3ǶE!1|w6$PI9D HnDU;k) q]%wo`i]*1kfM8M2d`?r$6nJrP":[8n`W\zbOx%]U/P5չ^bvs btu!oEG=xf{b8$qIo3گEG7.iF!拏dBf0K CJpY~'順͑Յ먾,.Cba䔨/*^г'('{"B{߳k RcF!L=)kb:0Rc@۞`I۳s)o )Ӕ'+Q=D 15 1Bþ uїop@<FіohLB.k^}ƿ- W&qP*5udԄwqy>/L Dm Mvhzk `gRuФN&.?yx6<ޑԼ;v \{o0p^ f.6c(iL/v4f Kـ[iDž$/TyOr:PҼ xZyO0H#MhdRQ_L0=yNQԂChW6*L0Fw]gc2J9lbu8ËW52`9Y [/_UhjY;in#ZS5y Oڎ; [q(FK62rfdqO~rF]"n sT5TW(Q`ڌjNwB!4Y=245+N!cR3mU} X?&X2}BHhX!% hܬN[8B 2|])<##e1eX{ypʹշϋ:3РpZ.**X^CxUUQʫV=U g鋃/ڥyR 'τ9Kd{ښYb 6?I^>QR#ܿ ߲zLS6IP J8X]W?Z w:pݵsM1xAOQ9 3tٛw_LТyLtLwfgEٷ'0|i,mvyOM3ZEmsjCTvfQJ59yCWD0<vݗ^QaN@!P_,; !bږK^:r(b)S|4Avo7h &C(k멣;H9P0T̄@͞4D@s /W[BY]БӨolA_,PG[v)bģ#w~vUL: @0W_<:3oD}vTJ%Fc(Q:5 ,52J4M_^W({ЖoC 9w*qϝ+H׋:]/ s_/.r@!R4EpBPkhP ,S"$Q@O*LŃ~Rޥ| ϬgݒʯaP^o`JYα{:mT,N%UNY<3 eQQ]mq+/e*3VezJ`.gbz'ɔk7= *$AcmDmYjgɼHgVάqd*Zlߋ3K)hf,L(PFøAo`q:=jrQ륔9el+o#퐎ni+WRt$v`_y=MVU rC<I'ft$RSH(2Y"E+Ŕq`'O zqc+OAC=KٞBB3\;h^= :]ﺢɁg@ pW|9>9EgxK̕G-Fk^s+:jM7p˪I-D gcU2n~ԳM~Ȯ[1h/tOo=Dj„Oq~1sxQ_Qx~ԋ-3 W h+M[`< LIz\o*Tɦo^Fm$ IzKb>Dd" !w#~Tߥ K8d{8LT^2q4P~mSc8oK^SM̂4b2ҿA!s߼i8 <.5*EWP3V h}yUv9.7 ݩӿ?L0y ?Ex$M#xX3]D2`ŐE%4~ &9:}H7FV(:~(lanV@)p9-Dв#IC&D'VTυ0J{:ȫNh::BAI #ح,^tp^Ngfh(F$Z JQFB'c¶1ӛ-A)Y_Yc`TNOQzeAHbSNqNjI~z dڅ.k?cyfké"˒ZƣC/ pT rX@yv-bōWO\$V"iB9[?JNԏ`![ll| n+u8DwB;C+1i] *~lh[E_/FUV^)4>&@sI#7Rg63Xjm[=Gfr c2E~ݱ~[L qd;>iķpq:6 9TK՜ Q~c4>j /÷deKn >BQo g 7uolL}4Tf6ZHv Ȱ>ti@t\' B3n!&C-T)i:lbo|f j$=FgO}  r%6+v 4e[~ $Ɵn}Ex'߭ߞ`[+ DD?Fg6B'KO}{hO\ִpm}="@1&&\+mC 3L\ j~ߚ뛑2a.H%ʣW 6~csX!ˡjpp<Iص%LVn ΅ξ2Ԭ5YSMQXxvF#-gTYP@"IG=cP"_Yw}l Zܯ̎)J*Hh0dPI$ Skby'VkCᘊLm9eHiRcT*aTOh8Mb<~dIdɘ!#َL."mdc4XQqm?n Y~#dnNƞgNسaPrysʯdGV2fR @RVC/c~u  ƣL.:Յ`kh5e+gJP蹥_b5 6:*v p&p,WQxOsPiEZߟP`8d*vk@=^y4<{l>.e)J8Ⱥ8`X͋%ن b?͗@~֩c|MkNP5*8}X> ς-mpxҴ8Η¹`/{& G,A)a:nd&HMpJ$ԯyt cO8HYa(@?J}Lɴ$RzIϋwK]r4HݠlO"hTAE5ㄶCnp w(Ql\8:jw{QEq\7dQDEÊyhL/umq^``z"@;7NEѕ?mD#*\3W3J&f7euFK4> @o wS,_X _-(7K|[x D{]w`|lyȕO󙕸(db O޼uy00:/`{NL$s:r?uēi?'T<\wu 4iTkt"N@Fb%)_7vjIN0ϪQrŭX`adxH-~@ Y~~`7{&mcn =VH؈  5M5,v DN'Dkp4k&DQmP1r[$ҜpR<1tn#32zJdPR%u%P}dc9.C +~ݖ"ԱznD3,C|Zµ瀨ٲ\š&~4 S`ѫI*:,ᚏ.wx*{ FfTG 1wFaDB:~YS ?h7i/N+5OCU> Romq2ř 9%Pwtܙ\ϲ'l<ѐ!"I^vQĨzKAqeULGdWv9D]+~]UGGop|:NwMd6E}GWmO4kH c$Ƴp^a4t7uC dJLv J%JoY2&R.T.h*F;F7*K( ~YDZs1W.U=S*sQ k}a=gح_ʤa^ !9zD( uJ:8^DuR-*7p Pi1Ԉ񇅇Mp Ytut *b?;W*;G8S/xsZUkP[܆>EcET{́{ŷtkء@(to]50D 5Dgqn7]O橧iDA`hҔ1_LWnaqDUNrnTlh4~Ji^nef,'+/ IMQq_jB9afp+ V=@-yu3̋p'(I l)B v\nln7AmnFE>=ИNL{U$LĘ5BrdyWvH Hk(yb_Lբhw]ǔcR<h!i@SHԪV@_ uX?6'F_pw9^2|RJ~qaBFӏdj ⭹AHuQ (7~3 p0dn ,s=$9H7T"a$wpAT4#CrOѐ=[\a؎SԚPoכЬ 7 ޻)dopVn;r>l"x: gbo͘fm%P4m#L%I~"tY "B#>$|1q3T@;+sօ٪^iKΝr˲r1!QhTK*Jo8j}cw#5QP {u_6JZE. Ym8G Q'f)`5G갇cnmpa:H3Z)gYUْOz)Sf/Il^fm_q}VAaQv2u1ԲS}\WZ_=FcG!/4Vx~pC[ A9:Fs$M+mkP5L X^`z!%|A6or~+ m:JIyy'.q?wT=9,GV) dՀ"M,E'}/&*O6:VYSL?oºޖo: [tk"_xmyk2cթvlfH99U>k+PL\qIeDDsjR rWHG) Z'R1" NHuX du]jO6:S9%сL 6H} TK%M'I| N-m)%8؛z##n̓ {,,}h[`=Z32 25}!8B"X`M`jfe姄 r3I~˹nV5\(3&2*zEiC țiaV!OkgR7W0;U_dS%mjѱR ޕge&q`a`Lvac8_OU.Ӱ"a+hj;yEs^h^]iJPaټgti,~DZ\&˾ ڧ_h4p+|7V)3ۀ+l7Dd ݥU:/P~)|d q h }HOzk8mMw~/zC%lrܽnM$`HYgCHBI];Hp!6f]lOD*t8P!XF_6q@K~eHr ۔-l`YjAOvБ-L jfP:*iūFx3ph^Vu{Gn{zH|Ro>t|Ol"$i|[taP j) ~"Q 9F_{s|Eo1o*BnS%ϰؓҗʀ5L=7h[V@=8b눩}^*K]6*?ENH$ԯvB/L/Ǵօe݂e@Igj\tdha pq[؋m2GW;(dʙMΐLV"kUpx[UD8TKB`,4IJWz+CWXMGF_Q+gtj jsNlc"tK_24>Ya (@a-])nPOvGô0tI<e(VGRsPa=-,ѸNB 3wua]Yb xzZ57,U&㋗Rq -x$Li@B TI̗d8,wkw/԰$ԠKTiG. &a8VpHĦbn>hYcLЛDi$31\Mqw2L߉{CJy4l`ymC+g,_!Y($*Y6d5x)S?&c7zgE;.~yqE+G2lO"}ptEpMZ@c8I@.u5@\\ 2*2Ppy5!QT/͹ȕޯ{97Lͬbf*r(A<86CQv] ! kTGYym 9jF` 7dмӑ2WNP|vűAfi NPN&!l +FU}c5<ęfX0o||8E"z4߆L, hQ;g 0Lҷ6K8~`@ Rq f. m[jpW]2v9ڡ$:!3>ž}wg2b&GQ~ Eܸ/\vj8nթ@oQcC@ŭ:5cy5Ly" erP u~Q>Ka'ҞMC賨xB3G)J)+fi-s?+ݭTCaG|f>jŷB?M?:h*GafKB eemL OZf*՘>autdԀ ƥU2,Q-ݿr(%YHKK9&]Z#sТkޭ$#XײW&2_V.(3"y6#KL]CTga + "(40c;BK38iRN艫BRccHl85LSh]yݺq>oV  m1Ry U{py LXPNyqh{#,9 00,JU&d\Ddb_[=7'\ok9Lj?dQz_w)/$jUFr_Yq1;6H刪s6O:Zm'B9H^\3x'` \|p}5`.Ulhd@ݒ=dO0fr]^K.DMB+AZmnA\qb4KeF!f{Hs!Ʃtz_4d5~Ff ,*QpulKZҙALnӇ]W uOկ 2?^nKzŏ 'k V)gHc;<" dɅJkAY$iu#1.hVB +r̯e7LHo[Oʮ5XDPF͆B ^#7=:Ĺ::j ^j?ԿU~XI.TVBx6y'}wVl<+! ?>V_!ryGPS|V$~5ڲ-pO,HQ-{1 3ֺܽ -1>IHt %^c5usoBdnv*O '8 p;&䌺^-}Nly~u\96u[\PB92Ȕ-[ pG=_o.GEd;̆mSJR?>Kۣ]b=Ќn rO-pPx]>2%k4V_ G,E}JA/fN`P=dž«Z(u^x7e߄_ߟPi FFo_>\Jٙ%'^4|rM^N0l.m ^":8Ev6ɛ,&Jl!vۘVrkSWj{n39)7ڳIr%{GtL?9€TQ(ui?2=Y$Z ~6kSdɤ Tyaz8u~yJ ykx{d_oX?3q8a7$cƖ*Iy%bp̱vMNM|fϑJ׫`][Oe'R5lPizO :QiFpezs8`%F\m2Tj6A?* `>l{ׁC8,j!7Eq aۧ4 CLlWu9eSJ|OO!+sz 6 X+my E|to bp܈k4_{ tv ''[cfZos9i p/#L,c/!}PWެhL'ZpUx,6+\gbZG}ʆԼ KLzKHHuϱಽMD;MRUQB4|ܺ2j%sVo!l4cO ",{+wk:Xi2I8|Ϻ9 fK+5q/f1bba[ػSY2; Dha]u5=J\S8sB[q=)U8\D3w#w8Ue@%="B@NcUA-"K6|n+-''mu6wͶG] Q`a)aT٣bM"f\&9v6m;ޖS (5ej)YX25Ig;4!,ƮuL@2;xc7AtT ^C"R)Ͷ2G}'ڛ2wW;=Ep-'b"!iId\G="swt>>PZPYj4w|}y1yQ! 7 ikZ_$nv?g,Z&ğ~eK+#f1.dpI@ OpIDe!*%/=ϗMg+]h/j AFrZW 9k=cRj!'}e-mIqKjs67cX&&Y{ qk ™mcL<G T"kAd8cχӒ|ޙRM[2'-5#ITfq; s=+_oFP;Kp>'O=Y8@I-D; S4jH[U൏5zEDūq_՞EBmeJGZY:uGDi0w-l X'm!SAjȚsb d/0q?EU d c=ԃv^hK^)"eD[/a"@ jzNEk st) 1sطd/{8%ĩMAi=+mu\3eSGBg^BZwZ]fwsdb-Ņ9q~%o qNJ6 /Sgժí;)N9xOG16v̏4jĀN!9I?4`Wk @:Joւ)aNb6dS.~}ID%EO0FeԦl=fŽ$LW(H2X!Ӊ5njV.6lvs54*89lϵɺ"v!kZN*>)朽CzKmqDF'@[RG);hww#w-4I@6rR*s_uZ@Sԁ Df^\G$jLHQyӗi? "VU8݀k+ K- jxv0é8) )*v$Ak敠9vPpOa9J`vq"qd>F^vvX#s"dtvk5ȘAQ'6J^nˑ))BԔdØxX:pGtD[bgt]7Rq !%trĖQlJo7 TA לX3E$;;Q;gj.wH]- -KqG $rjBXqd+zNnem*sdD 灊 |)ė5ݠXz <O\4"tuqk"rZW4,he,PrKɲ $k JR,K쩬|em?!=3v}f'oEo@v^Z! O:ؠ=ya@`wQO)^¨[P@oZ|8T|:pS"*u R=-#!|5]2愄92TP /e[Ww͠mw5QUfx/R@PlW'uQ{c0@ \r -CV_s&|/'(_) #SH .cz (* JH%Oj+O,^(9O|-q] G%CA#c AߐNh/7[@Owk$Ã*YPZOdwu?la = l|R{d4ؒQvg^.o,CMx@."}ol&R;)JB#BfKwA.x_FlWgys0 ~A@ ?~\a ]:j&z@W(=ڡp)bJM W6<7ς^ʮ,q@yp>ha㈚$T7_Y閕[pM.}-j|(V8Β; jZBŕ.D0¿ Y1sz&򄯵پ' XQn캌n%rQ_3] Tje.őfCE}z ykUQ?WaF .Q|r$1BǕΘu&c(l<&?m(?y!@V&T(^ouăA!L!zk _o0'5ry*(hϜ:G(UF)>R/ ]1}Ok G[PXVz<[&|] RRp3fep\ a`m5`wvIagىUbB[ôw{8 r Tܿc|y3;Y5qMNR҈NYiWv׭("AL&,J"MgL:>Y{Kx&8u[8h,Îb\JO5\ [n2AF6 Y_G8h,Jy^SXyQ`cco')AP IUl1WYDl~vL,OGt>˳zsҜ;jݠ,) ܷhʥ@Ț(O8O@bI(a&k=6%K3{K]-i QqIk j&:!,J D;6JV`@VxD ]bb3.`5+e6OgJXĥʪS(}I 7 '|&)[2:Vqo?x|%Aӹ,;鰸^nTOP1w"K1"/}Su ,@tP^s=IsQ \rjTSHb|yczu؎9^/|0*8<[/IPPah)C`u ekB)UpI`+rQms$2o:Eb:gM4:W{Jԩ nKfWE2KTLg:/?$ʐ+R};FWfI3GUH!?=qjVs&Nwo֎v2)%eEfSemaWÛv?rC"6LkmNjWo8E-gv*ĸsx(ĉ pNS3jw9R:ӗ@RDQjQ2d}>]cՄsh  }KԌNj]MIð`f[˯扙d>p

    Vx*2*C T" U>uƃ竏O{cؐJ*U2 *`VB7'8Ia~^aQ]8=TTb@hd # Zbc,v,R8D2yMZCyGoKô1Bp K!tgV>I n<ꁈ k5=L#nvr!‡#laelrH9Ry3 M賀 u nvd<:gi.%N(Qcշ1@4W+rb476Evy^3M`a*4 S陲뾨)T`z_;ЮyN;$+ SΧ8C+uy1n )(shޜBM$ :_-ҥɥQ`cWzp 8hGԵGuh#)m. 2K7^Qj>EH"Ai/ =PR0<&-F%SWRm?Po Zhv7 u ,ɱq Qۿt%NkAX_J\=־J?vD{ٿ %c&ÒZ7/+qH|lqimN/Œ{xD2y- VȲ4BQO0%Ҫ8Gkh0?DD5|͙c_Jm6Ec}Zlli)gE^ɨtF2ҟфhS2npM!/'b3dkxzjo!R'm3,?h0ӌ_ L`WƌN BhKH r؝_a8AgE`p>No;>T ugڻv2rAEdTl#DK\_erg夏JOjc>BA`ut缚vv`i>p7 ˔[Rd\ ;ex\D!Od%>"m:$ɢU6ITYQEd*PG$JLg{TSLR73*(F]fȡ1 fSm+]bC0֊p!JT^0 WM f˱ibLwķwAκ,d.(!8 4~calrƹuFt1&kzC0 hw ^U†TЈK (LK3Mv‰ݹx}O.>M x9*8090?/7]:ZT{ڞ@x6 m쳇>8aYA'#m4J(ysfYTw!:5CW:ǂOm01yO:>sc VetP :dU+-Xx*d/fq 2}~ #sf ;U{[l$ xVH{%|b<ܼCc{ݩtDo$i{&K̔1'a[] B֒)1s 6c9W޼%yB\6X:Q%p 7"=YHLPFc ZN7hsQBb93EjXύp+j算m왟j`&hxUf Sؔ.N,vY{%iqh#9#[’F[be}d-Მ*̂F,qZh.yQBv3jU}$PgPL=@i4̞^bpm oD}bq+^5} PҪT:Q & hI_tO{Jb,0z V̿4 ^@y⨝&ҚwW50Ӆ+2xH\Zt #lANrL_ x33XK+'zN2&\n@ղuZE/Rirt$}`}Oz'L?Jmi fVG5"4>ڟcC`.1N4?3:GƔ_8OZvpLcaYOh e;mq|ڡ*457=uqz4?0rC?Qme N:2gTW&^.kÊ$_3+GཞAu`jY%ްѴah˼ϙ٬H ~ih;4O &l䫡 b(]FDZ~.z}y/n wyƵgVV.X#x'Yg]IEp}[L )6q_YFA Wa(ӻVyhxVCDb+6V =4j&F0aMXW-CMLŃ$f돑p5N%67ORՓkp8g0n2ac!PхԵJHT_7u|> zAmdq[Q4yQ*E5Zml]mf k3:7AvhzN=h,O9Q8v}*@,&$]靱Qq9.@r:oHdlbEtյD;jdX-v}үNRLg&AQohMRrP\ +8 +`6S?Gn.-Fh꼵 Q?6Yxp|l_) rϰPLW=jضf 6A|!%9"Jg^:ڼ&Ig _' Af~S*+ϗuNT{1Tջkߝ)}t qdZBD[(Ƽ1ɕD^*Զ,ZC0J鄈nZpX{a e?yI>+V{ ewt'âDushaXdZ"vs>kp(E&aO8=n(|և"p"}M5M9F\S _gxdR ?חXP.ɢ|IӦl?]yII EKh(@g5 n XBXk z  C>Fap NNZ+aò-#@;bȌG!5#gZH>7Nꒈb Y `x RW(Rqt Ubv$T~Rʛ{n%Od|%1f3Ē%|DyU0m4 +I䦍׷ !EpCBE^^ o h5F t0]/wp"f Rl^ aҟjN#V%',F =%QXQwFܵpC=3t/GNnKnlhpO И@d!B3r]"M#ja\tfpdsJ>U wD[#Kƺ@8SWP0c +V'W>"-.{ `!g/Zڢ^NT^VC_ { :=wp8٤gP9BLrmcV:J~ٗ$UKjפfMS^%;^V9&Bch r5媮Iximdp ZusBH@7]o`>\q$nM)X`CPwJ"@8O#)SFT4Omd܉ꓸư~|b `K)qw]Piڜd*iyF֨F3c_:?a[ץ4=lAA :f`Wa^ [ɃK@6bԹvzeAу/{^Bjto8B9[]`&п%v.;1R'VW1e<[NQҿt ]$ 7"*|^LZQx|`/o8'ew'Z|,o$a2mE RO !|^iʪSE#}#}* 촲:!1idpg//W61uA>%%ϓ?xSvCWn_Iz#8;Β'JQ௱clm#G==94Omqd; N@7rZ*bҨ X^nS&;Q١ڝ Q0GN+1S^ DNr ҈/8Vv\zfxTFT3ĸpTw'&^WkPߊjP4Pb|XZ IWJTvk]`gYHغLo AWNxJfXH̢,8.wX l NܥT  iX'y%vRd%(po^UUr!g*ԡ=W%[يO43ORVhtǔA 2wk2zL;FNt;hO ZeH̫Ίo|Ld>zÆ紉kU%aK,Ǎs ?qp^r:6{;+e?bЭ,EZR;[О8;8(#!jD<56~1z&ɇ)N]&{9ˮ 1t<.R/rv#aW:n\qTttOdM+Yh vS֐¶U57$ɿ\!?(oR1az';Ac@06/f2$RsãY+#ﹺ|,$6LEѐɇCe<|IR%3$X\b$i(x祐>{qf<9ЗNc⸒HqoszGIrUG_otU&KazY@;ѢAE}2!h^-mwo%ZGYI?7떲:&|ވ+/_`Ys~D+0RAcRo3ST'D=Ȱr-p aS0(Fg4[vcSB{$Nt$%Aך(1Ko?{7/)3'ЌF'LBʸ剛쁊ƍ]Ug4z7}R%1B^ZL'N/4'bj Hb9蓖pX}RxjMzr}U<<Ǩ+J|ӱBjˑvG:dQ +eL1(teXp >#vy6KjNJq޾C_ 1vqc4妢)&k! ّfd~d{|Z|DPYTp%tɹ&Mv('')/heH*`Y13OCIg|`iDumuP8 r'?l1U m|P8@?ׯc:Nw[׎Q5;o}BUؚ"ٻ)hEQv.y> +: 6ߓȰxHH<c?sDB]Pޮ f?mܚᘀ&|)A=:cWk-ba+<\6rYnO,͍pM>xyȩGiO4hfC{gBwn T}Aܣ7[oe D&6Fw> cݚAtVRZj}·2¸p@%}ʵiUp3<)EttˇDYIN׼ˌ |W'Pz'ε2xcƍ,vNoNAdKH3S>< UZ6˙/Iz0mb~3Pa걵R˰؉x^v7;k1WR3b:=@mG6x,vDrC!09i]nۤ|s-Kõ؎WKWSSk8mݲ+6.i _ŵm3>^8 1J-@zDov|Pmˆ~ /ƋKh$Z=Iy|4|Ϡ'8_ӫwpʧ+*'uLs&46t: hKeۥoTiVt jiƕ& p)f ,#tUv/4ev75[R}Mpc尗RVJE 1XZpҞR:po0WN+'Zr>NᾸfzUAS_߶&\Ky0}@ܴgW1M k6P2m%i^|..p48gnid& X2u8EMMRz@g뛅lg V'\F h 씛5.<_EՐKuC&q_O͂q-[_Є1ۇBy6kb|;e62 3FF,JL%#bwP Q@g]?聭P܅)4ŅHj(DQ\:H.aSjmFd~BLH*m+9 (|n`:8wLG\gH0~A5\a$h iYNE>8{$y=]~:=a9un 8 C+gQ$c5qt1! v@ڐQ<.ʲqE|inm2MS-P9Ї%6{tcF~^7XU/X\[)m̝5i XA_b$lW+r{0IFGx1` X'Y,vZW@Og5"Y*V*zKMvFVmQ B 7I`z۹u&cT|_/[U9yo%@$iC`1F[s> uK]phE^hYB|ʐ_WS˩F:| S#|FA! *s9wu}WO wnskZm)jrTr,ߟ#P7QxQ K$W!|p]>7;cw4i I84iIcpVbWV&hldCQXk BX,tgcO/Ħ[8#:4l/{y+lj0HWk ķЭK$ =|x}WuԢdZP@Gxd5a϶, o#~Fr=WԱ92wR Ē$t]J"hA} Nya"~t 2=Op+v1Vѭo.KQbVs I'@\3M(h,ύ9JXŒm=9XZ^9RoVgldSQr JV!K\3mnv_sw0pXU~6E$UG}k#\!54JBw2āNW;"PLjZ.8W%R|F[}?fNHE>7`*|b,lrMlQ7JWl% Q`0>+Sՙ,$_U$vu}]HG 䌠ZUC> ާ=۩ D6R6|45OٝtR`tԚ=9'p#N)L`}Hd}t9ݼMRPJ ZY_XT55zJ.v"3-Lc VARMZfmp-WpXZdk" |+ۄ<ΆAV#;'ӹ0؁̺ FW PHb9#A]-<6,6QwG.R\Dgh .1< {ԝ ?u2pde uAQIs"(H9v6XU} ڗaT%ťyQJ_Ӂ)U&O8 O# 8hn`#gl[䡑7a$)!4KM3B ?sF/ʺH`!b.ayTmx4ɛP-`o=e0S)KCt_&`Y҄d 7QPb[.SZsUt"zgL <$*"_r wU-hXu2k)S+KYEP,NM~uG"42Ʀ s*"uJ=ZQ[c3KkKd\úV@H)0b&PePJ\*ry}3D ]Nu~,s@~d $D^BQ~Y . Ipv4˃3ilC& %i[)7-?)yh(b*i,Wq[j !jk2j5TDP559ߤ-_E?Η4b[<{I Dc;r+b KC gj|@OSD;?%]^YI|<מw'2W@hAX]uHIMzx, 5~];Hvβdυ^\\׋G:?f/-h /:EIx\#E>N/~VX6yK r,.&IZCpᮓ;2IDE\,=6&"aL0.5glWZVjMKި [of^Y;}oـ J>A/2[* Y(`,1КK|`'d| ݌w~V[{m yBR.,Êa`8ܴmz:qU%i06FQ"-LƓ7x_5!D]q-PUD*65'-۹ÞO^N !l#w!ŮT徰~@LhW4TY>{@uV fNJ}j ak$ RLb <[*m&[0A&y"2Z-)Sm!GeeT@p)~Z`ok&,HV [=d^JC4G C'*p~npdGjAJK^:YG7َ!Ǘ&8t2<"M'wG=b 3^:_54ϵsn,BRɡU'1O'iFe`w-}icu˄JV-j*[[m#|)3vgaW.,j:H.^.V6pQϓ8'.,N!DPί+]}Vn7p^90穵L@oQ`jW"4KE5@EWaLkk.ԗ 0S2Dhq^PrfN,zK^¤$B.]Jk%[폼ObXEP-{'1ie\n a  Y/Vâ"E:H6I.m/cWU9pP8w=SU UnXʟ.z}|Y20S&Ztڨ$5{\MlVm"rֲ治h<('*o+eX`߁5X, 6"ouw ],~1U %"uA|hϰB0cM!)^AC:3*COj]}ꇸ3@_jxhk;bW$kXrZUtwzT0qW«m5!Nձrq!鈫"k%@ݗ`^ڀ21ƀl{e\ܘPS֛}Kkgk#W,i8΄nMCsy_jqǷ^tF03׵ovzUvFI>86iS\aeLȭMIwYjo1:%yB+,NGck)$0``KĤS&hl&>a 'cCщ1&)» |0N̈́|GH'ʟ{31r]6uMI^"{/nRQq U,#:-9BQҠΫª K$62rliD-X|l{`|x\paQ?x_Qx>ɐ7, gJ"{2'd[ Dh .;bGua'}ӄ-𒵠\,(-_Nv.¿8ӳ~O93"_K|r x[yyc&6x.̅%=FZ[j"yC;@q[!k[OaMHY`Z(\]o,){q"jrU+(J(3З``Ez"SC0D8|O_td ۬)CXhL3I"\Mѵo#3]d =sŧ: C%D<_ ̈́"|8o;Y%1ygtpm(91 OU-ƆzbAc<@mrRގq5AW5*]h"hwi3:;JXduWZJp `QܩN|}7( ЭC]t~l|n05j7P< ɱ1;K3f|W + > Kc,ߤ=<ǞAj֟G4NrVo"OpU7| twC%hu%V~Tu^l5ax&:Y5t)PK QuC7 Ն!M/`$tGgvVy5E|` Ig~̰*\nO$\bq@C o |4})\t] K;JU@&m?Gg=d5WeqD17)bA핛 !:rdNu@2y =N-;yeuqU$Md~ [G<'g I+=?xCqt@⣔!oG5PUP7YC9_!zDJw*v+Ѿv4#DBX;3*~7tPC~`ϭ]}PXP"rQ ܇9(.jn/cO>&c~bpZbpq4i u֓sȑۙDWiF$\wqI$ͼ%݀ {38ay_bU lݫ!9pe;z bf_Y_Ya>Ѥ#nQ'{(Dm[F"Bxhe>]rSI#-ǦPF6/¨ D2z#US3U>h hjh}75L:ݐc9V練;=˖G!;wVPh½%P602L؞_1!q\$q<;dg%+2ע3;I=V EoeR W#*hqI+T33ITQiIeV6^$$I7]ct{\5w4 +'5V)H"o1DN R'sё(&Nh_l!apABJ\w^e6?iw<=YK6q_fGgq+0Mi&Qo10AV1g*e8`lq0z:KRJKʼn5i^6zB7@wɱpm)NzEF Fl$T5~ܢK{hm8La`&9@El49Q;U-<o.cV8 k裡ijx9ڜƏtDeƃ/i$ _Eb40$rR琪 5@jտ- YSGGL\ouʍE>.Vuu''H4E 9fOZ%vŽ&qe<˵ya*_orr̿K.=c2 ,-&앪kCfu<͎c}y2[,{'l8 7}oW"e#KFLh.CBu+׺ gTxiyp1d[l0cѶ=.R+ 7!|AC0qb? 4"yJa{о䨅FXCilS>Dp%|}ؒkD\S?ڰ;;f?Tw{Сebc*3o k'$HJ\lkdѮVN!-tL܁*=D`t:AXR8l񨈼 N.pލ l_?xpT8/=Q9mzկb df1™ًIL"^Xخ=#$ӕ?cn[7hfT8lt[IQ``F1jǸO٦Fï_p@z̷xp+*BeX?Աt9j.jeU=1FQOZLx's5OX4 ܚ*kg̲S`Y2!sY1 o<4k,.6E_|Ψ09R㢂4'̚hkXɣ$_u. h%sS[Ӷ8i/;b`| }21 ] Re~WzL+w^LH Q 4h=+.FbrR/L+ 2x(5fMw<|pvQ&P4KWKEȏ`}~_hAqY?GTg 5$` 8P Fu,9('qcOz&9fU.8;iUXzupK>rծ9Nf'lOBO j$'V$5:6A\0- 7.)}|XK c@pSwb͈`c.k/`ʷ6|7^bmv}0D{a|p7x ڭ44}sT:>g{bEQ%tT،AA4 9jIyAb `X_?HL}ZH\Ғsnܳ d-BlȿD-k"0J] ~Egk0COy2rb/F:dž~=TT6RXbAԑsN*xZڧ"SJ?dD 5"V4g#@d_aMC!?e֊067 g,V5DmE -s6?΁?s i) b%$*RK"F5 U ]`]fW/_hG'Ba ,HEI hSV-^n5y߄:|ab|.pٝfdZIeCc %tFv-Wz*WN}y o ߇veh΀`bۛS;0cɗ%~1,/݉\El x_}aq7a_̌'F$vy5 Qvf/ܼʻ1=>*!t&W]>0Ý'WPX$NscJImdX"b_=Zi&۾og *Sl ˵VLFv'I/~H MvmŒsIqb`4B*.gя~Ǣܠ7_Oʍ;=c3K(Hq4Lp:3\Z?ۢ+ƬM9߼1 QS^n`Gk?oR>xRji} -3[PrbR]]=<U"1n1঩J .eP!uqP26BH2A8+g\<=`9uƕR^x|#aq y2`rk Cz'55ˣ{|4;MZPVH柷z(tG͟c^w:1! VG[_| jh|oͯhռ9-bFlыvF,c=d{| yz)S e>Q7`E]QM;L( }"y# {ؼBQo^W "z3"o* m= Q`0?w! #gQ T-r5{1$Kn CJbEo#x.MB+[zV͢JNO< {}dR.pW V=vm/zkYG4*gȬ7 hT t3K#;CW;sf(s5ܟPSS|@TgC@uA”$0lr'+pvng0>Pv.8a`9EH@))pS6ڍ(&O_E2 AGs Qc#&$<)<>p:RCh 4Pa1*wVmYy / tr*qjLjStG U8*kPTHW8Pg>e'pVh~z3~ڳ݂4[I[Tm?Nߌ@Y99 9H֖$Piy}8= u)C~oܹ#ׇH)nvZlcqȖ prX&\(z\*&%<%2Zܝ7_'6eE#~8 1sG@nҚ7d1;:B65ig鱈 aŚ>_y`K@)wLnؗijIȕ'Gm%{DGa@t,.ʮ3ǒ98?oTEܼ<*좑djXBzquٰ4gdn9yqRaZXj1G \҃JbzQ+zQAZHGG`^@iV}|Yh6 /-\u0gpfqSN6aջJR`A;kfzߝlƀR;Y `Cۿp]-:tT\WrMQpŇФLIL aVfᇧ#9VI`fMǠg-8k@cQ{C Al9Ù>_ϑmzn./oxY%ʌ֬US2o_s4N$ QU/brJG'󗔁d-M 5E7i lvP}O=re@ȋjP~`ra&BN&+IL} пst9qmƞNUen>~'E.F( 53^A'5}}r=1W7ܠ*m]@<&_|l~z)ՆnyjZ21+;aHHdPW(50;l xYPV>BϥhݮvߟBv vz0 oPZ6p6oQW9!臿QɅ4FPVȩ]Xs#ޭF7wz[Ρ;{ sЏaqsdĄ"K;M\Ns L% ެo C#UQ3 qQ=Ú@xC>m㲋|ou3xf6~ٌ =<ؠb nDR-7{ID~-`U R*Y? H0#TXm5qZo&h—WUnI {¶b*"zӴ`6 /o^%'Ec:FU!sdW8weXߗR33Š'*4+n gOJ XUX?9F薤" qg(}pr=ت#ÁZG#q+Ԣuf典*MF}sy!M %tXjx s#r}h`oϘG73N7Soѝ].ԥ+Ϳi4i֒j1$rfku1ro1׶z2jEr-ZhnkB8.ܗq7x6ʋ{$lULn`|q1 \^Wrb~ B,JV,,C00FRQc:3U~Xlh;E{}U(5&‘]/_S?jw';f #|nNU sibt 74=Ws7|I>oR_aFUAw۫*J `!ۊOߟ]y 3/wQ'P{`|GNwaP94T^kT jD/Z9 j:\N {<%zn;axTݏGp ~5dyt]M5-Js4 .c,V8QRZA5:cW {@/JҙI\] Se김*ơjr>bH[3GY^^mc_l[]S?n ON;MgO,o |/,JU \k%^/e I! &E0kwzG!ZӼc#Š?vPO.S[2_4&mշWnDeV? $dqIlsۮ"Aw9RPsp}aMG˩ cDa<(@( bZmTyͳ0G)?K n~ZX8RvY=bu9IۛJsєB&Dol{ܝPρF,s#Mh1*?0~Ҳ=VZ+]5Iތ)yU 3/Y!#K!]!A8H~=E-FtZƮfY >T#siW[>v6< 펆BQQmR3>(}en1|&d؇x#깞 `S ЃYċuc@Ul"݌pf{ lä 4EU<9;GǷrR!7 hLf6%48>Se=J5ܶclO}zPn8Odܮ#S*pBNM:dFvw *7N;0^Q6i}8kwcD0 .)V&xƋAӰg8i(i5\N#z?+,QIS!R6 ]u&&RD.rWy$h rvQ){OᗟNy9'n~HlyW22֏TjS:NHSd w;aG&'Q&_)ȓ7*^|T8W l[s(1WNV39^L}N3y1dgBj,9k#Eh[U\GT ̲z_̃Un9{ٌɳ|)4dptn@~.3J!3lda)1* z2/glt)Shh򖱅Fft o'􅌓X Ij0zSgvL_*S4qd4%2K NwχgACjDZRDn1;Uc#4sҙJ?4{A'RϏ9IÀ8h@C{[JSީ\=*jݰ?6|xh}_˱hi/T1(I,DžNS]] @"èeAA gǣTC7FD(݄9H?pL 1 !;Af*aq5k^ȝh񙿜Z+Elx Vſg[z";ԙK/fSQ;饏^RH羰A4Zwbpgcm#(m-g47v1gݟ8}p$7Ex#.ӷN5g>Eb2˲?򚪥e^6Qk v@=[J<\͆p[l>fUOstfI:5ysP  -0]4˿楱׵+`RuƳ` ؙYp5JW4K 87Rtjg]5ptڊނa:?=嚥@t#˾]//g0zxЄFZs p(b3jXWyΣO4k)6ŏdN0i>"k#gbG\aHD9*fw_3,@U ģ\mY֔TgDepH Vr~W[nX FͪOz-Zs2G;OIZ] B^Xn-S)lͱxr?ݴ؜dL9'0 \T~:{"4d?W'A4jŏH0ˢtI!Nj@kfad5Z7J>bKo&q2 8BmIGrP"* DymJVDLϕ1Xu JW\E")'TBYw!5+JU`A֦ c}dOcdA8?< }n(EErdgƢFҁQP 6  gќE@%0 %J1VT:l$`2,kHڴfmo05sE"Ay\ g-NPSI$XE_N*|Y>5"'8'$ wtһ;FLjC[rg'R2TQI(@l=:vN4Gȟ7?0 tC|K7xML +Ub{poP8d):ݽͺApID=iCZ,Z |ؙxK* xnyf7,): g|X߲qLfM1yOI>OAWҮm8 o, y.I[KI>'.g:N#-J ziܮ2_.^)>YAdvDn 7-Sfd$p:ɗ"BЬ2b<@yXg$K^xW8?87n"]4QB4f훌>Jl(k*5G{ߟPi.a5-{hS>'c8uDŽ01=%)> ۝vU @bC O&vA TBf$fGUaD_qO]Ao$k n=D) j,ubRϖF8K"C2I4R_hkv[O EMXP=^F %[ e1u uF#Gg-2Ö?n[ޕ5j׸ޝ_xlodaਸ਼Xx (9S Tm9 ʺu?#EB'Z<^k=7 DzH4bkruoFLTJU86"O#W8 ?2R0ԣ18S]5k*?DK49Ӊ#:${6+%r3=ہOհfE|;0҇ӈW$Av4-}S%3X`y_2P4wūnAޜnz7Z躞,R 0Jc'qR3+Uzu;,aJuFfuhIc3M8Y R {__`. L.{A^ŭxsD\gE-]MLۋ3V<tQpQtǥ?V|~sJN$Fb"eLff ~ k)"=F)/rMD-%4&BV2 睳1x90թ}B܇zX "ojhC\\ w?k(3>]Z+WFB^Bor!T3֜Cӝq<,-ǘ+hG֋!QL@B;$li(eC4o=gGvv&["N +/ZS`k\ؤ sy|Ɩ)3$ 4^dkšMdjSQ8@+VN02L# +K }GUA=5T#=vZe(j: K'5 |]\خc-gypT<4.ZW_Gmki*ke Y1{mi{ɇbh"{Q a;7kaB3}/H z>tk fAT;b)mooAJdZu1P.'0D* LlZ*Dpc9Ѝ3u* &X>I tsxd%B,+Y?jD:'F~"trmjK)^NŋcZ&m;C;'Nm5Y!3o@ؐn}Wjq JL;I Lf^WKB~E1T@G AN*ֶт=XhzQ (hxv=mz>e-=7~My3pvn׶w4̓|wh %􇄜Efy{@S<[1Dc6|oT./\e1Ql@%+d+}75N쑐ʽB:;Y5r{`#qC|  $ M11rITL|`}Ee+ 0W گ{CGһ&HefDL8Yn؈ǚt?Q`PNB9BusF_;+,Jh+t6Ǡ ѬT\{6a?>vK$דX |$MO ml]S =sxᏜۡ{0c+dF%I{ҺpJ!ҟM/@qIU;E,.\Dc,_V|Z2 %"1L,lrM _}kus>ɓ"t3vŇqq+5V;Ml-N+t:P>s]~>9#7k q1>9G+HnܒV߃H 2ҷw\hի3v\ң _t$E*! f٢.߽=-Laojo#PHEzZlN0z˥A<ag71-Ɇ;᫞l7dzcC\bj}^a+Md 7Y@<'a0:\d~ # $=A+ήKe\K_; J}jKηS`N'GV޶%JNOkd8EG4B/C݀dnsޘvjRlywg#K"#LpXߎ l xzd" я?jUo?dzXQ .¢M0?']v߱Z̰MlB`Gd z?3;By*١UФ/4*q}V$cC}"Ŧ&χ^iҳ26+n}bS gAzzK$abiv& O0Ƨȅm Ia ?,/UZt92ErJ(˥Y&i8*5b2vzaBMtl 6Xpڹ#d!2*I3A]ܩg@i)=H^ D$mK2%?@R!x„ +$KQf#P^P3\n_ͭv7FԞՠ u2,wyE9{IZw3c. >^} ɞ˱k ebp!Gok/M$`-c^,l$en r];> gWފS:c|&~!A:{d}jeZ5=- $ 㦰jd-֧‹ 絓SS,K2%ϓJM:,Q*+ i[75GvDmU}ETVx !wӴk/c;kc7RA+HTThWϘ>U60A" } M-P,<|BKg, ȸL͵*z߰h:E7Ⅻl7c} 뙄  tvC&T]}ucAk@]~d 4 di9NlA9{;-z!Rf?$uL$ }Mq_?ҽ[m|AcZ WfZF㛀XwkSߚ?JuqEm='eD|L|)f/2;o3nȮ!p+ pC˔bz!#F*5tyqM"92 w7}QCӎ v/]轫w8ubH ?ȟ`sҷ|oIkpE"0 &f6ez./h{ - h(M"bvp.7zG,>`vjMJ}96cD d5s%yK.j#ӚQ`-|AMcXF*D~^.â[=(M /Oӳe|~IΝ2p\F\ b`#k?4"wMkC@)!.xGn p|n_ V W?uXǗGZŞen1jW|a$snE]zbZ5QV;K_,ǽ5u8'6ݩhŮHݩ] \`/O5>j gjG\yojj~WT_"v A31sD5ɀ +é.$ E.V݃|/0Kvc MtADS VdƋZ&)FXR-,3(b#fsD-go הׁ] Y]{,_I/(5ZԡN%{xle'$ ;r̼WAtϱ0O5n(+n|Dtv@Wr R4$͢X=-u}6O6:N%dY"pOb*рx;:EPt"(ryiZ=:  ($S+ukBλ">:u=hw7$zm"]D|vJ5C;7mt/C'' z>3M>,h#nX)6y #7Uٽz!V*4=j?W)) 毮jO5p[i\[ N6X{ oZқjE9H_f~ /9Y~g .{SoQ*ff}iǷɳlJWhЩqbq]qRp1`_f0#ч*03l9Lq դ%-.%oA_t )sg;.գ>VC`wMs 0{>5;z)TV0s w4Qc!: v?zf!NDҋ;B2A5[(s B&yr]Kp.['+5*Z$ ?$+wX2m#z [H=ەڼLELtL_hjeU*wIo*o=gQI7q(cb&rBT:֫?%;'yx0QZb  ==0/ @4n;xwX>V䋸g[̊os;Ş kӣUOz^ſpxz ϯCAâw$IM\:vÓRM(_T0A/dרd_{*<~kmТGI t{;< @0iY>Zwus{x =^jL' Vbz espLiPR&h@5@ eXx9K3OhI~FG5%aCu]XL AOA"Zy<)+PЃ Ry>UcUg~rY[i;Ƹz}V"]IW uj6kq[DB%Mow8,s1-'˪ ^秃7 Ij"O%7 *rVR:Szs{I͉QbFX ,s 'Dzmnot!&3evhFˈz_V d(w̦ u-hi_ǖxǻ шXVCzo{w1( Y=Pd`.(Or_}r9>[ ؗefF!}+^a)}dqi QǤ#ھn}zr7ՒVXVts6DV)l;3rSt#旗&8;#kܼPĐP9`6HH+ߪ/k[ 2T 70JUj7Orpl)m !:H5AOѸd-f,+K~p4c;CфlSkԤTj?vjڰG^RDAn)zN^owo[s m)P"un&.I# E)õByr.ϑwYG8{|VZ{-$t2j*x(,gR5i e4b351( t*7*leӠf\#=T~it~2˶tkg@[gxL@A0_Tu*8}Ю S*_ Xv ntc9j D 9`TJ+@jV Y Wղ1u{ݼ{RG"ƚ\H)2 +w,!pܴB`89 J,{+2"C:AЁ\TTH%=N>2wbvz+zb&5 zN9"ex mj&5_+ag$4% Gin>d;]^c>ZV 3i~S9٥Ѝ IfF܇sq#q^1CW3*9E%b3I|)O2~5nu4Ku%*S <.8b RyRPftw"z|Nj݉yvΗL+3 /yLYX-䡋l9cucs"!Q!t:s5ءF Jt. 8.F]"Q-"q|8i &k1H.E jboaN$eƅ׼l tg˂ԨtwhYݧܞq\+'|ԦG#] (3Vɧ=xTI\|qZzK ?sQZwa #C t'c]~N\%X͜$q+a/L ՞ Oka"4$q_߅ѷ A27PC?Qtq4~D\ឯKRE"!IFZdfjv=WGzesr]^!ۧ?.,N}R7& @o{ D92;q2l ,映Ì7Aϖ?rbل v۝~9 u ^>3#%G 9|#e8;w%&4of__LjA@z}ǐ ~*"0ۈbL3# mދ`ugr"&e4z_0;W{}G!zF3B%ӠeE|ATf=_tMqU/>b.k3J63w$6m aS3? ^m ]RF6]iRhɘ#a?+I%qa{X)]z"c|Y *V=)q&'~{)KʃB\v[IZ\DK<|c>b1 AMD/Y} {ɻZLBbG'=AO8\#^co|1[?W9R(;0F."Y$~S'J{1l^ XWQY/^. "lyrTѪZQQPݠuq9(sF8:`0OԼ& K )Avs;כNֆLǟuy]+"K_ώ?Ƭ!^O[IWW>7(S%Dhb'mwE Vښ~Fp_8SXJUє}kfu(xJgy 2~͉(sJߙ~m-o50޸JR29ӓ[ӭ}Z+Ip,1]1bʐT K&&,~__uB92hqV9M:yIҡI XN-Sh3Қo0ٔy wWo7N@J,|vo,_0o D6V$~)ĸƾX3L*2@Oei⛦FyXkDp[z~e󡜣(A>Jx <" 5sƊ<v,Lv~B0%ϕr3kx ν&Q_ό tpDƲ[a$5F%C\{ݬ P|9OF{"6LFrTmYN^+fp`=GDer ߦ%%;qv~"7xA@AM~`/2(硑z=DuBs+ޡjZqG[x~&w4 A3BHJ %!;% Bus j嶻sSTEQX\W`}o X lsp 2k, |4 [T`HUޅfŽ53@{N*<39UF`\7T[s&D ]M}Q P-k*4YO v Y9t5Ԣs9n<)1lx-ΨzInz4HxԊ?(cjE|U;CڂW+ȏ{d#bE/oD,SM;R)? ] {0 >?PPf=ރoX/(R3ʒ |Qp5wyluaX: {]2lbHr̬^vKp1췲 `Dr50nǑH yoĮIG*?+Pţ.qZ]FP3}p<#PG>Eͻ$FL0F k 5&>y#qNiBw6="4BhX;WqĄ(a9+T޺[^yzػJ$*Ur !78cL~ qHs_eYs1@BcUӀs\p=+ުo,zkSuY;46 3:Sud\tFS*}JGqy%ǭDm =hz-`q١;) .GISo~xlDzL__Ke~.xsl$ao (Ҏѳ@ UU'mp-wxeBtjuBP?JXLd砥wGE"D?R55Yl{ǭ=$rDx[xҾ{"~pdߓJ\]w=I[ #װi P^nV8h$ j ئն{(|ߨ&v %mtS89Iח| PIR6%Uғ>YtC(uY-u۰V- !H!OƹC|՞@3ົ/Rur&^HǮ-pUz|pt+ΒE?]Wz{g0E?̑<-:(7ܴ*ٰ6F`pEC!IOi)PsRա"M[Dfz^9Lfg#ձ\G6Rsqkt rJ gؾ[PZ&l嫠8{ۀ-ہ1︍Gmt,OOu;aZC7ghQP_++ bdsB@lNz(tk-LrcFyzR"DsECjB!Xd37P5VVE~O0mY1ۭ=ګ g:+MR a,XC(Y6^'IsQ;R q977iraΧ>R"]藌2{Cgvxu/J&~a&EWY{)o ]“򅓳$'kQ~$[ON݅jO3+3wXhOSz8Mzqqo1&U$4^=ơ|VMRWܮr oT(^.Ł]Z @!>k+Ry>YF;fN ^q3o7LzG:Y}W^Aʓ4ָ-@l\l[SoDJxY>{4Y$ w| Q5AK!ጧ/agUBeJl84T;% pp z@sV;)5X(RFIeipεMgVJ{uytS}QpȎi,ƵOtt.g]a>m&Tm y.1f¦t:^U~ 0رÈ0V(}s"?tW2d'f{u9h{]"HH,o*rzmvM3ZXeu-cњq Ӟ$nW 3' ̨C7 |n4=- c7_(b#_,Ċܩ1mDj' *0C[Eml'|21{W^w?P7[a4}HeC;vIvh- ZK ɒ53#Êanl0Òݱ<>"1kg~xR@ ǶІOq\-ǏW$!"/Q:QBҲ{;ߘj~#i-*7;IԛnbY;4NǢJ*~DScb1.jփGn;@~uklih/T8Iʮz4reH(N8 (BیVp0VT,_ʎoKğSĉڜAE v!}~^ɻU.h,=Q}ƋQB肼Rnx,3kT!FVPymrco` A*]6߻ORm7aAn$V>[jh'"2CF>@NYh ?}dc(E66[pI@v10.S(.yaxW)Xs=oIV)[׸"= ƾ!hSz>.Z/0xt4C׭%S&N|hW>GaH ^esV۳%vS%&L{ť0Oc}35B4I~I_,_٘ÆP/;FQwG4 2ۡ2B_\ѵd}-C~p䱢ߌ:80ǀhѵhV3C֝fzZ4 qs,,CwKQHFy?eT[f8 q[SHP@ًYE5pl(G+ GNW9˨F =)ԟ <uK2'p2hűL/侊9ꗗӬ+0r qo7(TВgspŏz~cawuߎlfG^Dxq\ ̉uz>Mװ8#+. `RLXw.Ok4`A8 :עU0f6lMD\y{QV9i3^lAkX ݷm]#j\JHtJ[$ط0Lb`mT[2/1Ԙ=.Ag%kfG@i1x Nἦ9ʝ7E!L(5C +z ވOBf.+A{.nFKk _Co{(˧:sA,ms,8nǪbܤ Vro=kML Y:&яFor~%>Tk箻uiV ( {sA,khͽsÌ|QB!{"lKߺ%N*!\<0B"0a >j[F9NEQ6?`Ѩr(f`m{@L̫*=;]F ]H0k?GrK"TZI{R?)Yr)WٷE(1)L4ŢbjӖ~T_ f;!0ƅ6{:]Ay' ,}no*H 4 oA1y5ALc9e4Z>k.:z2.K6򞭇U(˃FqŤ^Mt#E`7x)`XMHMWJʚnkWHbbޡ oX+7=R 4+ƪϊYU.Z)&gE>e{LNrduyK3so  m.F}h7<̛qD 9FICsA$/ BՋ*e>>B8yԀpXqT+cR% Dzpl+`RBl,''BL*CK}O?6X>1EA,}i)#J赧?1hxl;%%pm]ء3`XfoeuToShBG[*l8$/H[o?A'&UpOFOb+4J[I|-@P_jgȟtn϶ Ktj \u: X -Cq{w0pN[L;ƶ~^͈ s&=9?Euѩ}E9IQ_@ӷg_5ﭩ kNT q,gLzXv>{gH?eޖ ƇPN{R`K,A} w2MWl0?4rd k!QLuٚ3 _mLlb̗ir`c^un>6'`#%U硐4!gn(RYIhte:9DFAJ˔WU3W.hR̮0 Q,˦PT+|gwNQ܆4s9[P]˛odSw^۳x?ke\b.Ra1 GhW}8)_T##jG΁8Yg2{~ q54?hXM0S;?^(^@6#X6fr,WۅPdPK'zKO{ 96MXԓ#I |C7= tf_܍|X1{ [g<7F}QWEl|q?{w9+_/0ƏRw }BsN =CoiX_>S? ` 0F읥4M#N82ՋI]U[ JǓC6㮾SPx{LX!2`Ȅ.-R Ls]C  DW9!.'.YiLnIm 2"P3$Vw5DkB <4QzQ+md9srޯU1?"Q38Y_Y V TPD5u'(j Zuö(ɤu" z.(W'oo1/> ulqP:W ;R(HJС@e ~m$ ݠK2=܆w5<؈吼v׸nmڿу _6Lv!IrBT[0!СկʭX p霥*6M~;F#;m*Y QmCL//R ^̰8?}Ak0>0crYxz9or/ĞƝp<؞5s==njBE%1j5TSbtq(߉-M{E%"oDFo7N3IHcL($@бkY,4sì{s5.%-c R.JW訲n],ҡh7{1,]NPx!ľk8Aah@I3dĠx"U)@ؼoܓ-uevA+$rҪ:hWL~uf?xe2K"OB ":3:I}C#P4 "}?<P\9 ZF+LjzZPҥ.c$aDX xn\BEݎ[Fcݕ)빽_t v[3'YEGԋB~g!V'v_"/t&:Gr1< u PvTfq}ZV }xuAZh _^-t)1P )ˉf$N펗f8 egGA| vY¥5c4׈J-b&6jIBYO&ۍ$gv :Mѣz:-j5XTPA![6;-^4tody]twp%H5܅w!Phd6麬{1y^؛jdyW6 a (Bދx&=qګu/3[PI4)Yhw\#Dr~taɜUWc칮dVQ<:="3$o&x"DN(uVMg$xyPW<"2( ;W"07 nV";SpUmb~ V*JaCE9 -ُXؚ"ڦz Ud'e1rMcu7Ѭ"[sLK }wF 6 Nrt*E]‚ŶXt01[g)ɱI}A4Θ9g%(ڽ¬Rk4ؿr0<=-{/g{0zd 4k\yػXLpӆr]]%Piھ ج3Y;?A*$g g7? ^G^9};HA[ʡ"рoS} #G҄t"6})ӵDCs(c;Gu'm(colj"]/rc_e5:GrEي{qCjuʕOzkV JS!qy9a$"YyaU{j$@%{}E"(s)r$$c.]9VX۴ ge\.{]tt@?uoe5(ُFg#KxM %d/O#yс)b_!|rFRuK5b㐻+ *u4:!CS;{,vGx5u(xU'1CS`[ƉfuCG[_Lv>Ti{ȑ^/_$dɐ8ӝv1Q6!Բ⋈EDȚ"­W )B-!Hx7.6r|P)ZLǬI|3|S [c({U(T}1vW];/NSlٗtK9hRӧÚ #uu1OĨ BV5jIʝG=ԠS6ˉ;L[ro,٬oޒUb!^F-ɍ/R08?ZDa`+ГLrѼGnȎ̖SaKBr@Lw O2ژ޻Y=46ĕ:l i^W2-V4$mi\k 3*K/Tb_K<{|πiJg3C>d= w4k)=?=!`/҄ &pKl" J{}C:#|x{K+✑\X68M{[8ܻXKnR%"lxJ=JWEPW@tExgL,qԷ=yc#ׁP#N( K|azQ#(@}TYGi}''OڮcN"i >o7uz~BCc:(NbJi`m~x[c-f dي,mys\m1Xn/gv#}">nMd:U-{1YGӎjqpU9gO-71Xn07# KWEċ Nڊ?c[+).3~-Q`GSϢZ:)zχss> Kt25w$m a U|79"wF4K0!pEӤ J/U|3L3F֭rWyY/DdOf He76vF,O0)xci? wӆ+(dj V’(:r}ԒPWéo֯L ),?Pt%a\5п,3}Um߼:rSt:xEs9t.-Y-hҨOz$jkatĪCD%*-ś(#bN@9%zx ,AF#ZHr49U@9xN[i"r )LHs^o1w,`%.7Et?-NSxn\@yU֏)8?,+|_-e50 usT.HX ۧuFj⽨w)W a*Q- iOcTbgtt[dZR-Џk6A;/tƞ&%:+yL\-N>9$C5T}(x!㾅 iX ފϺc^gJ=*1.z8 +:]!_D~ · /n5ҡ$b99rrdAѝf0W_ж"CS*]y/i`_\Q;*gGYkӄMG|?#\&3)[[:L̗b7 d% a氟NqCy) AS1oOJ,&N7?A&bcl (Xj2Y\l5Z`i)gaP{18]RfJd'?۪%pѤPPT]D+vޥrCev j&ȈC`d u+e*D/pd\ybjiA?R/i龩.N!>/וM: PtK3(>2=nayGͼWQdGAc -enb^bŠAP!ـM ȴ&oVAHGt:ԏS'°w|ԪD^kJ3,1{v^M"k4VzǃHFWf_NVK m"E2_SUCjq05f??7(quO>O=^q]_$({K ٌQ'G"fz/^-r}]rM~I#.lxI: ؘSwD`#VSBUWy> _= ,[WL\e`|GsG)1))oG)aN; k:;,I?Ꭲ)TM<1Zl1psu b~{-x\BoOEPLI8AR*V,,]|"( χz)VT)xJFFֺP_ء rBne9]ɸWR(.[#)SmܟUsVއ+1yuܟC5tԂ>bBʅUKPo^g3ƖCt@A(U_: EQi֣`z;ńF/ eTW2!$%z5@N.2XQ?(Ŵ ̉)¥YA  8t[y#&`f*&i³BTٲ_:lJF5.;'DlE8oCTyA /Si䄶 S.E 7GfRُRE!o!5$yQ05Bzŕz7dә$kw?ѽ_evИ dt&DK18f/$)Q31\@!MGmg1$ůJ "T$'OD)(1N#747$L)7qA?WBf$IE~Rh?)"5@vB7QSD>l4kV Dr~6J?> qx" %vt=t JG:d* 3H!# ^҃ڂQg0ԣвzҨq)n %.%7>j[Cz1ˢn1iMh"g[,y~S@e3pNƤݛ `y B;x=Vi,r4q2ƱQiq=I@" rPoKFDH d>=^{P\cw[tASjUŧ(XH, 9l90j?ZJ:ME3߭&~tpv(3E(yNzđ`siv}14hzsE)i -%}PG#kS|EM3ʲwkz? 7]enzt;  I"A95WhpEK(u,2a՗I0BC՞, >\ne^lUFuH>}GG'R*ךD# ){˼ܕkl^oqhh4(R6gv=kUڜ f)OnUym`$J EPJ܆rnAAcG\5hbsJV? YD$Դ{Sp mz DWdc@yH7:~^ocj[jP,]6B+8n-Px~ޏgS bKNg7烿qPL:STa]ֻr wFF(L> "O~v ^|S/Nq-!Q#Y gԪR hr̓m/~٭U++dz\2ϟ^muZ#sL6EN橁y̅]vPR8Uv2Տ+F3i9];^!an FZUf*;1x@2g$mZj1-Cx GI 3M: տ\`/x5J+(!=ZXh_L愥KJYA6\;O IKCGaH7MZewkqi+|~ͳoj1  y 5?D6> Juሼ릿^}&:fQۃFld;=&&DW8| TdFu5*ߘpRΏ)+.!PJ3FN@O0dЀh;"@4(.n(7lKژ!=lgwM u2K"!uk ChuߏZ<ۓXkHf+P㰹մd|H$prQ_BT)V \s9ʡ\$Ipt(6S{LME@HuER[T2יxIcn~CdwJ@-f ]!Tc'\_B9#{o֨:dqIϭ>Gye=+:DWI܁(cǤKq9Z+$6XΌNS Yƙ>ؘȳ#tnrDžyZ+ hv ; h1a3$ ?v+!Pan!R61-wg3(F^P=C!b`0C#BS̾wch^8s9_>3j'@Xt|0|E GMh;4 pK`S=bC\ f܎8*)k1cAݜb*6b!J\^L H }שZU)*8.cFr|g[Ac3Qޣp41ke0%n`:C-Kc岄yZ6;|wtQ,\|^Ú)wgWKLripIlHڽaƏzIxc* ]QTBqֲ. W߼P[sX4LYةq"2 P1E-g/Cֽ%Z$]ڧ(FGm)vc,3* ˻z9䮕g)nnZ .Ju{"Xe^cEt>0 *lU5?ac>E$sA:N[<2KD$ҝ^X2LutaJU /5B\i.f%!7 Yu{#SZz[q}a kZهSoR|otL+TUcHL\%=]|FHn˞LB僲olm-EF]|4$ʐ5Vz\\YCdHt^($GJsl.FTuoJdxONq\yBʝ> ]k\fKʿˎT0wˆni~͵Q.U!FbgGf, 8zQm?=O. Qq&;V="eʋaKf/X<D ]x").>1֬ALuKYaL>Cʋ@kpcS/qNNf^`P2"t-PX |0CHb1^f3-`;>Y'bQЂa:*"Υ>X@Xk'] {me7cNMlƑ P>ظv5*%BRV 0y؞6-N Uij"R\7% %`)()&5_ PlEjDQd8Y Y%"J~kEaP[qʋס6I0)@r9n{< @*_bLL;*js*Ta Gm C4PqUTFҕߜ) AJD~ϥ!}GIQ7}䤶 bZZǿ,K8n7O8O ȷ~ xbӜƗ6^Jw UWDٲW"D{ ]#=Q! t,npՓ@9X59cҌwmc~hVq,UCmN^ sg>.R~ =1}oʪy$DP \ _yv$5w4S6W(Đ-rmM*Ú?TePy Bn_c.|/_JV@Ҝ;t n4wk, g!!V:-\_f`}/z' ߉ԌhURfdvy2M  љ1:Fx[T#K [XSu/j0(%k0W13ȃ5bֵ}ӲʵV(Bue*%m1j@KHxwHԍ@48"Dy=L5fW;,_1ͻo[T=<|^SFL״0i7$=9C=E/3DڗS`Jl/tFyѨ=F@O B>aGNX" ](iyA^ES(*!@h@gZPdMnZU"1e Tm&n1¿G<] hҷ^^ ާN 0K͚x41m I. SK !)&d1gm*(S̷L6z>tip$l?| #eb#Sj\bi~ "J^rY-eq|p$`RQ TN8T{JpF"+06;%b@1;1CoAV|iNayn ̹vh9>m\_q^ʄRzy ]RTK,]iw\bRCfڂݱJ$ q#aSO^%*_ |e!UX4+WKwd9.|[ mhpzMSѣZ CVg핦/{ V@8ԯJO-C/\^q|LJA P#(*ǎ2S#\|tcIjRgD$$%<9 -m;MUᣃvҽ >;e&F-Ot@ǜ7XiW%fjʑuICspcbcT0&W29=94"0n?OI5vP%x 0 .5ho 5b' o/E_J ekt.J'u!N,aw%>1؁ɮqh[Ԇq=r>(I_wYpi=XnbwԠ^z&!}nHF=-*6SeP+QF ^-ZS4^UQ](LE*kvdlNWKeC$5o0|"MX[.1;EiπՈcѐTbEyv06v6nt]zrN9 rXt$&[Iym(36$tA]TaZ,]i|_ds.jV6YTO _ ^u&>->/,7x%بJ&y찕)˖@R+g}4{X`G=qJSn|I `haTjq[<2BM'5D?Df}Hy/,zk+A` |*Jeaw-;:îYSg:Ǡh(yu,{wE( 8}v惨ZѫFtuJ y3R%kƚ"7D}OpB4'Yxl 5h+G aFQ_jD=pFT O@2K) ޘ?E7j'/TsL%<ݠ 9`wnsQULDqA"}*v7ٽl@`t`V0RS: HKH - 9`40s_ҪW)GvCTHoU9i s:ß6[~7l0Du8?C2Tw(e~=k4j-KƷv~`@eX |xߘ Ko-*F.('o0$K?ȚvSN1uLA>R lF)eo=3B_rPjZyW]J!S$jY >c8u44>q4ӦRW~JnHm`oP7{iԑgv(zK1\Q*sbASԦ^fX6 |b2]L23СA#d!r&̹GOWly#h|Q` Aj q $ 0 ' f>"Hr=R:NW~/olwޛ,PՀ~g!%ڸr!\M} dV8Xcn7'gyV1uƤsfٟdžbZ ~31lkzp\\8@\ó&v!1[g nYJ>E Ǥ+ORsnSxk.txSQaw7DǹE,)04Dcֱ=M<b1--ቓg:њ$ƜK(_4yY+'U #_ H8մFW %,"oG|bI-col;-u'>Lנ/JT$L|Aȗ#Rk }ͺmX1)1⟍d YЫ+s.Tq| 掮ǩ-C1ctlv5m uz,D2(eu1*1MO$1C/CІ}G~E5N gsxE7X1׽'Ypz,֢ƪNjӟETgcy YLJN8}mv'RkqH:Ru拋Bf!%_!ckj YZ'&(Y>/z#JjT%!˛Yӥ̯~0<rd@95ʏ})LiV\1JsvQ ~.2[ KwLe+g_ڙs.FwPc76>D>̘ϡgz$!gemCb? =>UęY!@IӇXLHHut u*ɰskͩit.4-1GT =/U3 3J,ygctYtꇟND$_%F&$W&7kG|yMq `y0jDy]3%ک봤v4Ci3,&_tP){q7`_  kyL8bi٫Qeo*ƊjhL׈O%üqHXbw9J]Fhj>qkz0n .\-I@~K KXlsbnIgl_\x)݄jU;V\UhaۢcJff1n e%orStOP2(kF{cDuR%?T&~Zy>ibnsv3RRhPSpX_g+USO`nbX߼p]a=2}h ֨hvÙū@h$DCojǡ`֡c9 iApr FA]织N'w: #4z6dLQG<*sJE#y.u|Y_Uvi(E壋LY(Xl iN~4::ͽw'C+?rDШjH K1.t Y Rb nj 1f/,x(Q>_| 1>{>I֭!چKp ~O8_R%h^Dns+C%)6=FKQ[A]j@Ry|L_B B6}}G-p:!wۿ >.J9,`V7ڔL5 p>!7E%h>=Atdl \d\e>Lg?e{#f{y͜^P*#Mmjk՜YHͷs1㒉 +$8GTv],;a+#Y֢TwrR-F1VæE_ Y 8+Ѐ$;]ȌQs$5 w\k㡯P]h*}{68L"p\1(M7&j5`~{h^ sLp~eR6K+EVps0 F>^9x&m/a{{K) &{ ljCpm؇b['vXկIaH.j;̘ߝS|!FG@ِ+U3W ,GqguzKהB'_v$ U"SDBk`:2);O& 1Xғ 'cyX_e-0ыrXŻxMwYPAءk)b wgGX^)vJɿA,x׃6]ŅWݜϋ M0p`m=׸Տ{MmU0~%cUxO ']7HҸD mM۹=fPg%=yRD9BFuNR΍#! aFۂ t DvUS ĶnG:OhivMxv#u8)S JTNnkj^79~^Ys*Mzo"/^ɪCMc:G#_g?y5|waw>A+F,b5Sϕ[ArC#?TO?^n7'j-Vsd ]SDӟeo!ZЗd +ygN^Ze[|x t^%٭֍{}iSsсuf9_a5s\J)1f}zt1wOQRC/ODoƽKV :[Br>JqU(~ ,r}@,Β@t7ĐH R+R-AZJOQxr02X2Ieѥ!S% k0QœD<.qJLBcIp; c}Q*j$9a7YlQ=܎Xߕc8 IK%H X+.Yt;gײHhU%^;:jAFOA2ti/s!A򵮀z/rP8JH\+˿Q:p]Ԫ$7`IBAq~ES@qBDk,hK0M!b3aע[K8\x=Jl\~"D?ڈQs.TNz|3?)o )$#\RobVdužn@gX1m4Cz)":0RC_Ҡ [H.X+sϤ!'*6ѲϷX ș"C8[s!70.ݳ8i ѽI5bX46JNV1Kδ9(^wK}VXp;?$/Y]X  Mʁ6G/ЫLk=jrR6uۮs)k~屎ajS Q"FrK!+YcAMa a’R&;F kǵ|*Vy(-ǜpԕLL[yEFM!XxXE?Ngr!aЁXL #T;CFUoB&ˣOuDiyxso6Gjb%jy_&1`&[?bI{ۻy$M;~ 0?7)vU +#vB !KmjrA NO cI̡P W ai.'* j_VmwOXAmk< O qkł=ÏD4U"FhktAc$qa('vX6@{vr M4f1'ؗA9dn?ݡq9“Y ߆-Ac{f]FpdH[w_rCCJߞ8VlDCgH/IAPh@w3WJvJ)^tw +"yWHhܮY >(0@o1uD赱8:@"55+o xͬ":j zpVyi1xP׈Om2hI5q\0/{}2?le97 ]slbee2+y9 #lm{6ӑc dw@?@S \20y^F_Y g` .b|u3Pߐga(2x`;0Z+N`ś'WNe1ZOljF(Ocܠ1+ ߇]GiK@z.( 'qL?@(I fz2ݭLHJWuVb⦢Wu]ܙ[_{Y B,Epa42l׈gjj9m d4Ϙi\#'4o7ȳu>~}΋WCt ~x 9mBRj%+u/qt{Μۻt.lw3NΘWϣ<$~ߐڞ˄ 뺁>4y 89d5GV;iJ,Hsc=PO(2P[j'JMQ9k]%;µv quPRV:rjIa: ;M},kVCdҮ)ypIY޿{R}k_7 SME AЍj'`]ϭ68-[4Aͷn M% qrOc pё߶%ZwؼX4cf}ːI,y 0xBSy 3 kdu(̀|I|D|{ޜLhRRx}U]Yĩ~gkwJGL׀惖]/էijvҌkeZd.TW.gP*`*PA (B>VBDp 花L~Υs2-ɨZׄ`Of-4K۝{œFHئT@PjJX*| 蕪 gbni<CL[ l|\~e%Uk+5 8_E/T)pp^ +'[V3ZS@:́#-16̋BHP3z.x2m(o'Y,zf| *l(s>ip\4{ej䩑˕LM#xSs(H[[[8Z f{qA7P `$@Gȶ'7d O񙟄~Vj2B(gg5Do9F(\FP % 65m[ STS9EsNS 'WOdQlLЫ MҵFG!xɍBD"7`.MX%‚eardKu0K].Ϭb5I<P_Z!D#aB[uJDzx6Ē ) J 3|So ՂisHc7'~:-ӵ1Ѹ(Z4o/Kh S0l1iy: ^5z21+pZYX&|ԶC;W(+!'5[ pHqoq7~I̽.C G8kKX:IsqqQO#(\jHPʆq.͆24g"ǎՀ+(-( v<26E_}U2 k&sp i!FB\0ݨ")\A `Y/xW_Csen۷܎Wb!¾ S߬-iOp/)ٕCTWTtFbѽGY`5j<ǡ5=Qw,25 7#7I3H4,jҤNJ"><IjW17(&19} 0ƅ)a.5|B}z$tg URcm@VUYm(\"xޕH1XihU4쯆#0IcYp5U><=ց0$π.DGK1Ь!n,tIUVLSlCT\MeIR wA,o*҈H.{i1&1E.l?:)umvγ6$Ơ(L0d+[cYN /CyW>'zIpctNxE CU#+VJl%22`?v=@!x&dVF=-R,\Cw'MaIU/2ec8R $v_XI F9! qC.Z ']rLridJo`&L]B0_6Zc+bH|oas)v*i5G$S] lS$NCXO,]>iv/W!!5Wzr%dng2ҺVe^sN_}ERA]^u 48^j=Jʐ)׳DH޳ҾMk)=r./!F(2a#quIy}^DIJUҟWnľdwn!>еs4ޥ,@XN5NYH9ŮSd8$V=Ƅ,c߰YIWF፼hNxFЊA{hB\X S2sqbZ Jqql׾]g1e)%V@͚E{g_ҒQDY "Qӓe\/ #gDOeO@jxIYUu^C21:A<v^а']tx~ [GuvlJ% TMŕ gwߖ?3=aUF%~"t/h;7AIn7BKhygEB ̠ new Km͉&(A:NVG58.o'UcW]E vԚȷ2X#SL]jGEX_+X=`BVi\P1 UzdYi,LL^ҧptiK}+1] {d5bqqL?,b/{eY6uCFY&#Vߗ(PB{uS[E8iJi-yx=&؜c,fVQr )'|aJM>8\|@:ݲٴ7-MւV!)0p͗8eK (5tReҌr8l۝ֱ&zDKV񙲧>A Ҕ]NRAbs3I\JSN:.%sn .q+5@X ^]P"7 I/dI *.f>X uw-9WSVxsv/8jJ(fe[?L=s^Qnsic!gF xbTMZ aB5 P d_+DN>ag}AH*KfW-= tٕsdW#.{n /u*>6B }@Ic_lYT7a'I]rt\wD1ʅID#?/}রǡ]:)n?.'߯7AaaKs Ϋjz>M"73vZ ̺CHl3$-)]'e/@>~*5ebZͲUwvg]ik~DaOú05yFV)@Aʞg 1Rl%&a2CZM}+ۇ*Vݓ$`Q(@ x ndPyDLF| v7fcYHlPIopj\z1e#wĘ#v+J+M`?,X hY'`YMMie3¬is@Evk>tЧ|#K/0ཛi.HlruE;$lK-x"jO6ڵ57`kj9r%TT _p^j83ZoS=ֶ6NdE?7D6p =b`K`DxZ}_範]#GRiM9а/߀8t2ؐXB{NDԫ&%ƖaL9wR!m# G:*`? tAOƷbw A> ɜCdZ>Rc9O O 5Jfv׮msV 'ML37;&`08"˨鬓ReAݦ,c"J_Z ]rCvm(.rşvO[ȵ&?=t(Ru/L4H>&לG:>+>7!`zjyuLt--#^pEh3FYʪ6EK+D"$6Sߑnԍs [)ϒozQ bza( ӓRkbtMgmuspނ`X9LN3B*n0~NοJ(wh$v-ubIvAhj sЎ:{-u6f8^(Dq 84Ctwth"TǪmTRpmM 4LmI/M):O]Q 1yy'ŔG^6جqZ!)qě;.8ϭS*WCPrAxAnɭnbGaYI,A=N!`Ce8 {y{VF;1,iNƕSa,NXÀ.4~ij\Ћn3G#lb^N=$Ui9FaUbZLÖh5_k2`Z[JFr?j!cY5ꍖM?[T*^P7cFR#=+^rKHm!`ҚUI#;r|O^-C)"Mɠ0:*um}ԋxy?QOzaa&%7/zoؒwyF03BNrZ4\\]\,N*a]K(:"/KFEU g'Dʠ[;z.K@)v)k j5-HȾt`ybd~{B5W^}! 6$-IGOO_c^Xiw){emih5ÕNȇfƇ/<<]'p}[!ŜuۿGo]BlhPfIMlZ&Zir=JOćD|Aϩ$Şɫ!Ԕ9zd(6q(ܓ=`FMK1J ܀gbD4M/Z%]E:$E>Q 5BN~| P K`hRւ@=_[g ï .-қ`SN6$QU[YF'3 v'jW%qX]Z)`ulz~㿗-܌66ryTDl2(FZxK-6822< ah9IٞmpӣsFu*sʁ:#+p p('.:}cDD;=۶l_^)8غĺ.)Y$Y7H0x-&I#?b+$۾qqԚ@ < ZC 9&ks&^,򄑯< )ylWʅgXſ zpBUE% \ݶ$<)RluV+7<.9&%蘄 a?E)JY|_1J;rՇ,`W3d_MeQjK8!^.>o{S18>v-s^lZfX /!ߠU.̻<2Vf w1NY?<ֻA|gtBvϺڳE0Yg[,Xx8Avp5IQzj j6wYҔBl pIduYR1oYާkPȝ+ 2)3Y7z߸ hemuVXΉ2U!o4}}ߧD(^ e{HrgVh[vV_]RY1lxUB]6eS9wfRzy\Nލ~3I61ТroʃH|bo`7һ(&j2/Dlh/W12QF~D\rw$8h짇Dm_2ԚV@F蝒L={"zs7KhxDK;xtO,E5#Y`C $@-&NWG-{adJ.X_5S}$\ޓu> -/jv(/{},ߪ%)YM*H'J.@&[habWZ$1̀U;R%ޗubM,Pt:m/ =)Hx(w~>&)x7˲02`p3{S.lŹ6}@gm_ c@b;Q}Nv5/B=4=oB#C4BF=~Rc>ֶ73^cOY>a} !_ļmRU'^]{y):y;!B#_̓jdZ@gIdZP&~CVt3x 9 1F+^; O* ?≷n2C|E-'9߅} "5CQW鑓WU#LTA*l!xfp}D!e 0sd\b09_aM<v/7I&Vy2A9HuCS䍋'$GJJs%-tIyaUwT1{kK A(ʱ #p&S#?OB*n5TT64@;(5qBp{Kij:_{ =檍^\e2[nI={jJAG o*%E@)hE"嫬5͋~Ս\A[<[TAI^%>LԓguK~%JH."wUHf@2n^EЗ1~mhj%$|D#][)ns7U&#/HOǀ)j[Rr`BdY(,G P1Ҩ)MVKkV/H f\aӆYl?Wc녿T_.#|:J7$ F{ˆ{' *W!b5EĖ< h:b;<[&@FtZtC},{D'6;qB;8 Axbj֊JmjٗqD0XXu7m %M7y<ۏVpmP=d̺h}^hD::"ՎE!z`8Ts ^B+_Bx,sS-TcRwD>:|JK^7N9LiR@SwUv+lGp >$c-*epc4|$n*_uԙmҚ=wnkc5}V5aPA1kWWr %H4%Vy¡봳6=OWˤ83Dݓ1JXnHoRa?k򣓯K#@`7u nFϨ&h!aL +NH3yFZj;oKD԰rtbhNb|'9(Rk֐׀ɕm0`u~ۮR A\m=\fjPID!L0ađQ& oV,2EGUL%TZ`WTmѼ{׽G>TnKBk^WhE7esQ_u&'1D䦆p]s|Ef.iT%|!t|31 uh?̐GMk2-Lk?%;ZB5f鳑ǒ{Y/t}!rXZYYp*يw:T:AQ)Y䯢~\vn uGTg+ɺg^ffk l;9+6ߟv=?#zG]cy&M;Z킪lfH.$ʳ6J)\$" h> =ڋ;;!tU3K9:7}Pndl#?7G D/jOGfxL~bhu`)ODfcRRi&"cBZ>h+g_r}c}0ћ&RLa'3B@W^b72vC'(:6,9,pwƎd"]@qCj&(-Uy\RQf`ZW\ɵ} s|KBn$MZ*EoAM)F s^f{~W'td EU׻[ nF :qBSu^FgG?!t@olIdی 7ߡMOe^vz;rpVI gMuΡcϾsU]DҾWX{:c:cVg(-騊zPWy;sB &lA_? }{yg7y 鴊5iY% ӄf$d&-{G=4i3sthm@|{WBG\yc;aւR%즳f |bTmENlOPa=&oF Q["[Qw#T*Z]@͠5Z W qzn8A4X7-NJo\LH'O:kUEFZo6x)!Q1p35*T<em1YeZV qʍ~rQ~ d (j=Dr9 6BHNnMa~ \4|5{o 39#5[F],3}/{/Bl ӳsWE6'dye + D0Lǯ΄wE:gam(}X!z4T1kXX 4mmMUY[((!]iõnVRtQI Xa"RkaVIä8cnx`X>Xr ,I26$ *uk׽V+9,)*.z]|VϿAt깫s}2/jcO$J࿶3dnøY r0,!y_ SF߇v:  f7( c`5ٔZM}0XKfBëYhMZ2ّUjoYȑf~&g{_TFOg(fMtmmi sM]ur~)KIJ}j/'T,D#{跣؋Tc91JJl6"N=Ɖ sX>/sybfN7B= )I;_X/qJ[x ks(:JRߏT$|S1UqjgA_F(ix9 V5=iHgɚ{eK8&=t=E6x)$Iw2 /(0#!6Z7=<\"פ; *U ӪlT۫AQ}7/jqүdӈTP@:]˄GS5Ro z|jח$-V̾K ÉmS7il:]qD:96$5} gq&֥ʠgȑ A+xl-o0'zZ!lߚé&;E'̈́ԧAb^16SXz[ņǛ*w+F JiR|y} ]NƸ/^}# 'Ȁqoa^L'0YAqmJ#> ?>R?̇`渱AiF:`&N=S |YVҠ#V̝W;XX/\_nĕ)'n]14D"2'bT=WQy2W: }Lmw{"ۚp҉ȫm,i개&MknBNlԱhg` +#e Q]lZPBi2Ϸ]Othk4R*#vffiIgVmyGhK"3;=v :HCyu(1 !>L 6%=pp\Ls)Ge~s,P,R7,K]jH$kNdxsKsH76 x9Q(vZN8D׾\F) pt:^"Ъ萤-)x./KwP)- nUFi@敊˞Ÿ\}" vZ׸/FXUCV^Teۃt# >h[`_\M 1&:WSWʡ~0t+ Oid,G5MZC_ӬO$kĊ?C[L\=X~FҘ-ʇ0QLn3Xt1/4ljؑikCW863 >SIFAրV^~{%ItDhVƛJ}1AwllMcGr2ƻܾ5ZT0^RX(TgЉI-/@dLqKs-=D1oZ" +RcgV3 ) M|՜Up(HY4TE }"]w$5sR@b3K"uϼަMtw৆dPDŹV?;{U#xbW& \!؆?hRYE+A_jSOYJ +Ƞx {έd]e}.SSV+82M_^ؑ)ecrQQ,wCYk=- )POt?yV5?u#}a}rqud%42:O,a:ms6h]CѺD?φ=l ;Y{B8nx+֟Np*A'hj2DZ"Y>$Wk'I._;]8 MG K^,6Q,c+ņA[4z55Rk{ȴz))]:e-sE"z ]1Ra1]$_6Cd!BGak1ƚ!c߿kd>[cq7'x'NZ]aBӝ؏\~;=cbZF-)%:[}/ :;Y0ZBG%܃ˋU bG:6KgbK㞶;fZWwrf(#T<3ʽbr2D[.^Yi)騅:A)VB^6lǫ{J #IRH%oGX|ۺ4ڲlJ Mw_WSQ&-)0[yqO.Dm; Nwm{9C5D5CZε'嵈LGj;6f)apgC?F{I`yک1 ]b)?s"}mO]X-X.fÄuh1AЍ208EIOCZSp=Ͳ꫰8郬*DKG0haǞ]@5j#Я^ /U{Z7j-grj>^5䖵!]c|rPIxc/vN>,?Q,&~blQcӛv{:\L+_ca&0?~8ŗ:kTT7U7ۨ U>EfuWGVq~>qPqs gC ]qpna>tz5mvɞg j ciMPv+qHo+b=#7WR+$Yin+kf4VwQ;yp`9~eaz*l+m?]%/<PDkjZ\+Txq WI\KS{=*//ӄ.MjW9drxl aIEb*V :7ƀlaw VGlym@Yi .yq_WMpTk}%}E Y\ d:-=Цi 3Sƪ4C|kQ#oJڼF1 4(۞G`C>>=Ǖ+ ufhX V~M66yԃ&9>pǹK*ri$$^d)3Y0ex:&Ky>ߴ[<`ذ-fZ4崢?Tie7c;frqVRqP.#*׫>=Q.1}@_EfKyl21i_V/Щ<:͖GNEe Y-Du M^wM3+^aw'YSw?Q"\͉"Ihh ,J6τz~/"ZUPH`j{1}Rw"N5N57}OS̎eS rS- [G[RX U8ˣ`!yi;ٓJB 7gC'{iYi:J3@zMMW0y`% .dSUIƳ?%;H _O1!0 &:|y*Vn@iZXfY%>|N3g#?&N?^#gOs;0}8(2h$ƫ5*gE$f .P_7ћ^Tø>̫*o< =9n&*i2)+.uzpw޷ AF퀑3*6ĥߋ UfFfXފ>|Ad'M&~jڪ`;ɟX`[*EhEi`:2t+hurhM/ 1aРn(Y\ȐG!jh !ၙ l[V2$b5AtdNjYe1,-]Ce2;դ+Կob]<@Y4Szp, 8EiY DպZ3Mc*.!m4!09644zYwZ釘ٝB)(ckaemxov$$Q7iqp]2-{ ɴ'”5cp@7;LO69T9p!%@pÔ w!-J/>XTPX0O f7vމ<{#o6:l<}ڰi 0L0דhԓ}~ĸJM%o[$" a p'_ e̛zyb\n1Z? ,: jN~eL`997%ij?F<e+V<sul%|+BHgt+$"K^!#3 CAdd+fANKKV3 D2zjQ)hă>O#ufψM@l GxB-rk|IeLX-G'[\LQmJt;6gwqִîgL"҉&6- \vyhI4ZZlG  od%Mw<=#茦-U! ^ JE~erry1~:i)[N̜y8a[i 'Ѩ]g\ҺV.oZrha(U"Ed5"q߂vMo| mP hUtu_S}&6T;dPod Жz8;g 6iBO(;өiDKơ@[gn_׏kʮ Vf$֒GR7D%KկCIvLAz>oN\M+~Jdz7㒼K"bzAή<|VkpDUQυ&_m^/ޏq(vJ~2RKyư)V6!)ITGh` .MX5ԞtC72S3٨2gl0Һ)pJ<32zƭ^**GY-Wg4V8G[SF[ jaU/=q, ɹ\[$`]'Tޫ/Km/<]cq1T[E7FF]yۋeC64kټ,%nu"uP}ϪF[Iow,!lP? bvT$U>?kE`Jq`'2{aӡ NX oJ+{T %ݓ \\r`2@ΟSuY {*tx{Q¥bقw|:^?Sr>+՞vygLå_Ahs Eh9gn5f;|@g c]Z\zp]B^|"=53|nǂ|;--1[T,"!Kczt ?i˖\qWhO-ihƼ Φ+6(r}_RMY"y* 閯 }zC=u{~۲kHԊMdɖ l)Fأr&Y"^I6qtgѐJ`y~<d36㔶g5x d ,k{Ϛf 1L>]3- i85/eV2 cQ<gn*/g$Qa ɱL TcMdsvmT_tŁx Vq͘rd.0D^R3p#)|@~ rVО܈U%gXdK+ ܛ# BknO(lS /B@YhA=h]r!\J!" 89iD=tgB&*>#0V|ði +=YW ≛c7Ps:%wAAAQ,OK$@9㲇}CG @TsY젓s(mzB(miS{Id&2*:AXk2gxc:Xe9ҏq2UHgՆWQǀ4Ѵu>Jf EKKߛ[lWA窓\^X#k hTT8㽟(| OQM̉QE1=rM9uDʂ+4̇{8CA1gp@`=IMFS82TbPްCS'=R2-FHs"'U{hyYSj-p@푢Qs'rGG @ Pe@Nðrge9PAW05ib eX? Eŧ}EY. 'ۼJAm%!yvXcX- %ï?lRzP=fv=-y볚ތEö vf6+ ,.I' ëW2޶Q >d]W+?ӻ5 r. E!&Ѩr1)ҀDb)A0*0lܯG4u+8W =s= P~<O9] =ž>YR=/'cUoRzOvZ(*l!;D 4WRh.#DH;@B)1 iiTXZ?{)i@lBMRhUI_@ũ}笚 'du $lA۶TY%7\Yh{l_9]6㊣*lJ[7җIO7!I˧x|v->Rz҄c@cob!2_Cj=z2rÌցu"97 EԠ;5rE}w^ʔhfM@~DX ۏq!uO6|p7 {G$d֨yp>_yJO?C.k{/C7 0(*/D'ڮ &V9RD薨u4(-BtT 6Ⱦةp@`*ez;2RuyKW#rF0/]V"5<a7|x]T*\v:=6|Rt1]<*sX_HJoj1ɕt*9ob=RQwᅭLC~ ]w\|m 1l/ |9ǯ~ g[)Jc^M3o4$BlZavEp=pY`{fwqT_݆5}ul|s'*c>>ǛlNb@xx۱O|bgOaŸ|t6~ 5BŠ~̣T<yR҄`3bO:;Gi%!Jq8,gP2Nں#`IÛxFrssoCz Ip/od&f.+?c!᭏_>]J bŗU條"̯MàJVT"ujy\u<"P7_2@ ;{K0 ;3B "<89h|1щ";#Ol 2 IOdxJ9Դkv(y94Мt+}M9w"R7MP#Õd˝A2a\*_(_pYRTl"kzN2 JyV:$1ۅih[iLt HzGb6jWxX NURxur!X[ bgn[_[ pT J§u. FKp#g!­|_$l MEP;^<&u؊T~(fM&݇Vc}ٞsT82~EkWc6,RX8u[<97vvPi96dmMU[:.-w IRK6Ĭ/2dT.ڔ~g:qd;{Z㲛ݘ#4BU6; q m4vnx:M$c?74YV[bIe)^Mht}s ៛,>:ChO̜Yme;i cϷ"B,Q-ҟ9NMSt 8$} D:nͧ˶4XP]e iynz܅-Pz ƛb%&؛i g̑զơ%ܨzɇUܕq`5<8rS T_0ԥ|$%J+孱#YBaw[ʕM 8]}./7_I52mY,%ZTCl7cpJ@QewOLB ژWoi v,uؗPg\^)K8R0wJ}s$Ei ^: [LFz| {O=Њ@up6a|*p*Pg螓nMppdWBeS8O1iU$;#[#|A%[ :# ֌fe3 /:A)HZZ0'"nlLcS~)@M7Yv2d""}@%å) W0CfŴ;{BH8dU¨n&>2/)%Щs @9O>HUo] Ԝ2|uC} J?'cǯ \Жkr0Ϊ4fqd3 zmӗt-G?ە9Byj' +r4~ZU2swk>?Hh[ E(mY+ᡨzՃ"=0|:G T+;6Z1Ѩ"ȢfءYbiUҎsŬt# <2"# #U]`1h{|^~kB}Opqt(R`}TU0e' O3/D2.ZD@Nl6kr_nڄ(8K+KJ궫aM-Av#43KW j^/4nǩ^3bfg΀6hx CJw8? :.M8p=?^uO +8 v^PXq6pwQ:aj_ q^蒍 Ώ$tv}E῞Gz`?ױ}T"3p?5$A)2u:E(ٶ #y@Q&z w|'_[B=;8jέT ~ c ˞af4ɠwYx6S^occG$o+be[GÁ>>.#ٺtL4 ꊰXf̟x.'ku~5+"FSDa]of.ˠM+uҘjk,Ѡ5chJ[8ecIoX|HsV:Fnᠷ4[YMM'=lУ8j٣ K%> /`lx}6Wpr3`Ӥ >춎3f y ѿ;-{&(bil$ &2J1- {K UҀ 2HMHZa%CY._^*}@69s FT}$(f4 ?G* X=o78=A/>gLʯPB>7_MlpL㞃:)&xg4^"m ջԅ!^vqs UQ qtTڠPwvV;%9hM!3lT_by0]AQyqI%r8oNwqvKYE9OAzX 3/}[Ēَ|MBְHAI,qGĄɪ H< z:RXFB"{fȜ>ox<ʇfy Հ pH^'/ Nڵ P[ P_F>,!0 c1ػFhʱ GphW/G%-1:aA^ceU,Fg21JY<C )` 23Dn뜎n[+NqC}o:&*") qMxb%{W/|NxqTh@ֆOjtW*qN(@?'ZMNY.+h:ݮqZX0 vh!d]/~Iin5#w!d4IbA08Au*>Un"<~ׯ?҈`m"C} B:J!A(gRݡ#,&j}~@gV 8z%sEV3H[(l{¢$*SDtwkv 6 *gxb8ɮDҵ%tTK ^l!ݧ/gl|T_V;%qkɰ'H}Ǔ+_]5y{ɺK%V NJ%1*UnYm5۫hA'xnoW85Q)ZxjHnL%3'"Obt1ygߠ'K+6homB\Ff-ymb)B ҏ դU(fu-EL^gBdRXKHݡRgwDCKr)z0KeaK5oEW(a=|D+pz@V)! ߚT C֔mVMWTiWuȀ.k,[n!^w5b@}>ԭfݽϓsp%hA."W֩xv홱s5M38A6V\HTao~tKiWA!a~BMа Hzpo"cYC*L%f?A'JIzTr6TO?/KW$ޤ`V򾨭J/yl\ `VhkB1-Ut( f6j~{qSbb=}F6]n 3Ns+0)#A>Q@Wbnö^"*ckd}]bK@ѠV9C.Htټ аBT 5ڷvPE1Ǔ*BЕJDLQV"o6fMEӿ"l~?JeEr;avpsPW{IYL5yHsDzEr'7k|(<oSTV;db3<å>_e*?((WÎ~T˕JO3P=d1$ĭa Uh Z'>OrEyF4^Ӑu`3]U> ѽ]`8jM@6nwscq^Bu8sa> 2.]q8Eײ΢`n¥֟:LMes0%aNo|uyA&,Hʾb,Za[ѫ2Jz0ZAcV[㣤j\\6.;(ɴ3h QpSn4ql|Vy7o$^™`DYnWG%F ߗ5zjf2om^>]i_8^wЊ<6̆RzǸ!rqwY#5906rŃ9PHSt0GxgZ ->Hի:0 ^h;lrR>U ̬gCPݡ#*;pyֈ9?(Cå[iQ{`_! vLT,e*RT,|qz ~ҷZ7EY K~c-T|:0MYĺpgFc%㋑А+Uc ʢjF}ip/ ]ڪp^lAo8 $KlAE+qmVNSXzRK`B#þoȁ/mTr^UͪXEv(1&t KgpQqMx*I嶄f@ߚ48ioI*.t猬] Rܣ"ڈG15.VbG뛃ؚ_9nSOjYEHC^=эS:V&iI]y)@sAAf\,eH fmY:|ҷh*h܁ Xd6gѣ!Jʊ:AeBBq^#~k&mٵKЫn#K=<o5skAIF=f9T NXze&bM3 zZ2Š^@əL+S*FGzu$cp,Larmɼ}qd9b@ɧsZWyY)QlDŽ\+A" )!tf*SI9@LV:UQ"b(FR詛kdx9??(jjx]TD5:S9u?WEht{,]u&hYVZJ2Mnwڸ;ٱ 1Z4&Z|,>B_nߤQR;l*ڳSќkfB ha+}_pڂݪgh|˹ 7bl lS\mWvJQ;42A\c!ӷ0aH6,ҀRI\T cz)niМcVcO>_xFA@).YH_{0 <CoK5d|Ƙ Ͳ*8I| Qof٧"bM 1rv52jx7@4Ǥ~:71/dZ3kv1 [sװAPdAq +%ˑz:R5#)@+קvfy  HnDՆ ʏ%i b _簯! |4eeڻ|ڐL>^ ցV/kQJ>p &Tܔ[uׄC7G{5E,YzFrm>Y9+=3a([@$Zg` Ν0^4SdTQjq[h Ԯ;:-sWA$x#b5y%1*LV,utu{t.|%R)/h~(.sάY]oIܑ:G⪺hv> 5dy = fBm0qPdt];vlB5?~xM+.̛dǎNj6Zsi}r5,U3`zT6Z=2ۘy.i+}=(WKmɚj< :y]A)nU[[4LWziXOɊxXSEʢiUͣ3]Ky"L,I]k̫TβAJ?e&s5B~0JE9#_LظUpvT!Wa8`>QdN*˱,Lzɫ5 BV s:Ĭ{'&D SDox{ȓ6Q<=9 CK7XZ@́Ӭ[]{^]Y- i_;t(reyKgWx`X#m*3NRB!  fz&>\~baanW- jd58DzY?-udfh^}%Ⴝv`Vڻq]Ƀج ^y,ZY齽0Ah51(7i4d[o 1ÄAy$챗t|f.w;M^e+mG5 NvSQN(} x fsf!:=}?x#Gү.כpeǢCvT hӳv0i:ժsuA9&U S\qDbaް{H,0@j* #nB~+mV徭D# RzYVaӠr k;!fxYo2;=˅ڳǞ43R&20ar6)rY#qN$):&1N6v'785qQ&WG|%tAC 7)̂.{趐úiPu2< 2z`c"=y'iXKםB5`i-(MJp_zK{9*>%J0h|oZH~g.r/KY-[v 觨jb M>řx{hxAYЛ)wT]Ԗ3Z0X6oxG{ѝd\*X`X7,2̄vVW2C!3g<__hk'0Y}!rsa6zZo)rۢom%,o_0%Z@ pTȹR [a#ȋК_DtM2g_A$?8Nc#>tMߟ3s~7W@lϕ6[b۱A@쎐>=:?һ7';`[$F4WxshGU&f$0(=פPep=J!!;13Ի63_n+^X=u@K\ρ:s+[yi:cY'8kn8ĕB8惘K~5NJ7oo3G)B5a=3`L/BX,sєYW٭&]HCb뱩[Gud"X @O]fTjGdKoOoX]fL j pL6t{mBD)N NԐm1OOd! _*cD$qT|;amEiMZEZ[ߘu>}Gg~K1 (>pi QT4XyQ24"UYtGz~P{#u5zW#~TKXJs;MELQ9섕xVm #'+D42-W=jX82>xKoTm-8kG[eӬ:v? ֪l));T G{wֱV[flHc=feJÿ $MT'u1Z=W ƛ] `uѿ- 2`ٴҒrgxfT։32d)A;XP,t:IvrKc Hj?:] \kNwc!!Jp^3 cB~:ae)f;20sW/(4_ AgOVcifG ŤV)Wm\D>M^^4h%|1(2𵜞vM׏ܨY -{$K\2ƕE%Iax\ 7o<!J8PY0* չwI֧* y-3lqCweb'@6u@jE:H`rOEb&ݢC.˯hmq2rFl:&g26&y1oZn@]N@i5`N(ͼg|[NwX]\s_&:nlXZCsVJ(fk/*]~QOC3 r>o㊹ vA1Y(fL9#+7r>s.|nmU>&f^:"Al;XzZ ݓc沎E[AhF=<;s"T G5]ܧJE>*&t!qW ̄Nf'XÎ<3p`{,HJ;x`psc>F8 ֡6U]TϞLؚs,)̮ {Ģ<P&aoPVg\yǼ^F%7iB(⬬  ͎3<5 ]dIm|h3Mnj42ktq9o\b% : rրjdY+"V]jNQg&&qI9%ZO(oI&'kqKS@nmTX-EH[Pi&yvl'0NFE@vYrb]]yG]K;E(z|oBvIHzf`uPv\w%VkɹVt텵O >ʰr*-uP^ a/a+9Ub54OcU1SLcZ-^݁)[>cاCoܹ2%qy.P>PmkjH eo\F-(Ue"gH^^De\06=WE+|al_-NڙHM}uhpL a:r\ s= SD1kjX(G%N" ;Ey9sy2n>{*ٻ+9ZZ\ Z q#tՔKlj:5 ӑ4e?Zb(ꞵ3sA2o+q 53Y=LbX]'6 Gol4we]xK K`0̇ b(^v"^$%sW?¯uW@;%vJM[;?8l  q&-?i(>+@}aFm _4>pWRkpq_@|qh=)8P.@^,HHjOY޲fufi%y`X5XQ('2q,/ND"OKc{r~}H0{(aȑй:H(x81|/aKw+N7¶ߐ+\~cc/-5KVo(rv^ puoɽ$#m*u2:p,mmW+c/@TgUҎΠֆ]F_#N3~h |l gGB?ͅ({(TNm@ߑC杛ک [.2J[h3usቂ"p ?5V36'jP 9ѱY#K7Z{,Ml7Ϭ#ϫxU6k&I5Hfr<ϒ$&HŊKS:*<@cB ypzMxu+1Ҵ E멞9Ϗ%t&UHP cd\S%9LiU.R,ϖ5xsDdՏkw]8= dcQB Oc4d r&B-DR1:{tL[2rNF9Vp91!["5XZ gEx>x3/u=̏-DɆl%]c /LnIsBRw2UI[vrKߧL*r AXGxI6j7S349my2T(eitzW#L=i7R/P{XFm|~y6VF/sJS >MZ?,j(Lۣ1ΫDBDd|]nkH))AVY/\A_2K 1%+a:uA8k遻zUҖa}ݼ]>u]Kqt)nU|q.{ebRKL :z2ko<6kv9,اBz0YTKwGP\mZ4,j֣`'&u[ٹE';rS^0Q LBF j~sa=dTmRJ%QŬ/ C'~v(A43)Ъ)e$Uϝz%jq*jI"^A|R ֔)Aj/SϾ _)xMhur."<TYG⣒LG[y]!igFlohX($ߪi\dw:nXŷζjRPlhPך9Qx T_=F⭺[+Sc(z5dz>(@60xІMB\i߃3`ʖwd &I䈘'\|zl*Wi6Y}4 @StZ/:fAȱK+Z=!@8Ag{8󤸂m1Ez`X 6)7Bgظ W7*?X ''bsށ#r&#_=z1b76N3*@ѣk4#A/ aDXhL$ZA#{W/WppWNEj< ].Biйo-L_PRq,~z<}Xx܉4rB.!k?sg^FӜޣ+y~30"Fe?N$Y)UT"Ix ud*"gDO|m^V8 6bKz. ծ|q:<!iQjبklfeS] K{Urwl@ejq-ٽ-Ik<@ufRonC$* ]l`_}ud' @3~emsx'fv i 鲳3c>^s"̰Wx u٨9W+eAq ud f#?f4%rGT;@c}C=!&}/ʺ\&,E,Dm+|aatG5OW8nH-2it^ 2ޢLRlmo+̙3SNR*ߥ@5L 1wGCȠqQJ~SYHArC\c6Rү.l#9BsF؁RmUKQC $w5j瓮<ۗZ`:'ݐ9Q~ }׏M-⇢W64f硧.6m'(+Q%@GgA$9|DlLb:_k.;Ṽﻘ")&6gu_yhj?ߊ&˷G%~[haoPo}¦{з MmGk̫ȕD&oYQ#,~%@䖽i[3.H4h!)Y.$z7wtgsFe6^%e7(5.ZÓq j0Q9R>Q5r2M삚+WP wٟ8y6ZC.?5:ӉtgK*qT>`{J0knhYT>5,XX)@f^"a7U9G?R;7L4BF_K2FPPQOm#$:D u *QHlW+.hwVA䋪L!,޿Ճ3J%ZYaKA%ӿolAr}2?'# Zƪe.{Fb9^=0;*YKs"Ew0D/]C3&tlL[cO=x1 y`T4ЪY,)v/ǖjN8)@pT}ʻhz>߇_m8'wi;J-%5OMk<EF3Mv`2d]R| ̯CgScġ~D?Qy# 2]!)3ep:}ΑgIW+c13@gRO3 $؇͹W~ՈW?T(9 6p$uQYQMt,OI n r) 5%;+UK\ڶ~ш؊!^8oS ._,&@5 3Ĉ=^?(FB<&Ze׻\M+ *pT_5wNΗa鸺JJ>so=AmU"mS2\'ỖaT6;OܔQy2[ۍN|eq䒊''ƃj.'4h9EB?M]s6@hˣ2\6EM[Pq[r9K,*7t>,: BiB&UdBJS(q4W0nOp k l2/ _o=pkӘ[N_YG`d[5 TWnɐR!RfxGTbm,HJ|F;ܚ*6EsU#!-z_iul.]=]싞?S;Vg*jUB#H{h e2vcWfp %ςQA55Js] Z/{f\/!O?(%I-DR1 ް^R+RFzU_lJ~Ai}KS[ڥ [iR2EUG&.wAcُF-Vxd{O?/ˏ2/cִ k֫(' 9ig%/^\^Ls!R~_+)b2܁7p_5mf5o?H`m̔[F<IM*-ʅF]΍D<=!HNt|&X e(9ʈ; )_P8|+߄ j|[1mnHxG)WT0d |qލkg5=ta4͈瞪F5sQ8P,i; j {: Fh^aYJ~H[<% @8{aW`_m١D92p{@WʖoƟ9N're+6orJ()e|!;:x_.X(Bw0GBͩ|12ڧIe~gz˩/1ѫA60 _$uB?kc=5uD9!Eݟ|xJ}k;4nJ!LPk͇=#zLI)} ֒S|U5B*_u3|w)ʘ4!M(C87:[DTv=iEp>;5q c9рҠmZ"z3z}T1P::l,ʪ-!:{V j9>gvy|)0mGZעPhCB0>}J 9h+z&R=׬3`H{ aSiwrӤٹN^:m|~Xi8yzTMHdP6hpB6cDzʿ!m=]R GNB?MG3)'UIfJ5"]8MRnu| B[IMC).j 4/"3V#4V&tJI.lhjCMhFtȱI+ޗ-gA2߬stQ*]Qk)̂ ڋg0 }6oj eP'OrYiA76i!Moh-gp쾯/#mPay[uTQ3"]ѻM'zv98Ȁ`<|(=XF>9n+2ثʱv4>Pڋ>l1Xx5I0  vXK$R2  r5Q]KCe%DC9T}@ǰ?=}NWcKi7`nVD]%%ٹ&82Q@ޒaU*P.w?r<:\1},n3JU# @R49uQ4|`j^N *$:B阃4`s})#jT鶨ajWE0剴MVF: aB##sCuT^|lJC|:9Ȳ.#sĉA#GspM %˦xȲߍEE$ё3y->{u>El0⧧\.a'm ȡrpKZD8p=^W/>o;!'5n˓9e)+xd= .\$ؖ`{:=bGf=KS:L΂2}PnKECwѭ)5iDB][ov,XwHlWYmn3^!S;GXs,(:L\Iyp+6,h!85MJᡣ 4?M1H r0"2RR7NrUPɅ'™gY;\r\4a1{8nMPUO}e8vY YbJJ6lk0Mzq1߰I1u^Y"#'Qh |V4!\d>q瘴̘!k+հX9=4iC]a\\rP }衳kZ8}Zpf ö 58/iNm noaY mq50OV #] &FJuQ3n9÷li 'K*$i;a=?u ]}q3%,RRs G 8q_y~ym)ah?쾞iES0W[ʍBӑ(ťݟ@4(C@wq,x6vnJ6~R0UQ C~δzR dzC x<j[T酸n1yN3gcΡ9=yp=-bcHdå?wNLǺ T`_q8AaՓkZ4$ 0\J-l$ׅ͝ Y^Lpe܉k[[F_z ;n'#˴uVu@K#/σ!/,%,{(/@)9uiً}?սɡ&c1Cv I/Lacedl=W3bBـmiswϩɰ7 tbj44 9NZ-yV5UUU:pQ/1Y*lg^lh>)xi M)16]+&x$rdSUWbU~x^&,A߼a+b}@eƒ5Ay i6Ȅ^N5EEm g*u5 J|wbudfO6 Cae *~"W ]tb2wq4o7ovnl♳*?](2j ԡ䋾(`B@i] ,{QK>IM㏌䴢L}T86<?Aiw cG @$GŋdH4hJT#֮X C׬;HZƃ 6QH=ta8>9nFGLofNȹE.qϖZ"]W}b狫}==iq}%*3bWF 9pGKi wVq^$ EJR@V'g^wFe ApyiQ'sr jHy<^Kdz%=BW#4I6V`$͌+oDe~@ %u_x@0vq1Zb+l%Sӷ,xC}qPBU}ETTU48T֚G=\lvpeq˃Rwqy՝v$p ޓʢ&>ݹCIpb4SȼI68Aeh|FXI}"!K{BY)TGM6(GVYC}xF1ow8iOX#:"pN{N NiCe"(:tL}#rP] a56qrbQw8 .F!xtI1[LyFVoJ6y~3=eq*t:c&N޾ e^2S{*y9@`vhj-f;P6S=cb8J?}TkˮJHuig!iyt 1I/*OwOXwo"!vWLO ( pvͣ\<9uWVb"D5~A6I"/z a:R=V%o0Ow(MSXpk ۺx`¾&/io'gv`uڬyGs8U*x< eczKrÝ/ߚimzA%UI 3Q#O2jz.(!o,+K6>d;ÿ3]Ϭ4Lh@C$ K$XKޟ;< qU8 YPP|36OJ/s@X_ ;`z3vl}CD_Z62 2Hzɫ@d48W=n~6Jm1Hg S%De;so7Ք+R0RG?3ʈ &, xCو&Z Qy/NY,T)n%- m$F-C,u%jb<+nۋQe촶>2flCb4<R2 $ $6*(vT=Mʱ MK!5==rs`E:Lz>)_a͡^"z+ pɹ4:\$Hjo/=w:bL)hfI`wjT}`J#%;[5:i4ZWNb1v{ֆڿiG"+I>/ٯ a<(Sj`9zbguz9NB|~p4KŌR]ۀ f{fwVB_`P.J+0lۯ J}/b._%bJѶam7 ^ǷB=:Qjj#D$'D {J0ۆ3P* ]azh ÌO&\:?Os:;۩=8J/~}#%ͨ"ӞS߀O,ja3^KT  6n.:!;i /eQ 2f*l8Y~yV^Eԇƽ h$Q0%]A|naQ5we2jFǾ;du!j *&~ 5eZ0cP %_yҌ01G9}~ov*1*󨇅Y& jp{D6 gD5`zuȖ8jxZ2:*^o\LvްߨP3Z4e :7(olE k/;x`aCc 37GN`O3>DiڃgK]k+.xbA6oYB ֑pbЎ6Z?%JA/,3SYZׄX77b~u=EKR|^cSC普/z"{V<W2ĤPs5{BdSnGĂF./{6o-Ub۾J412eY[LE01K];*Auɤ"}\%PLvҢ{&=Hw(`r,9vfRϔ=7/fQ,">c@oU=4;;R[o PTmE/]8㚢 GL0{IwǞ-SAis(ҞKoP<>'rEwGÇ&g)FB; ےO&84enf%4.as]I&B:W&tPǚ-y{>`ֳnn$Z{>VhS %xr94#{(WCQ$qfpT fƎNF?vq9C4m3UT/-h*/fz]D#\_@GzcsިoPErCnϝl=SRE6hukHA⬈1/v@n<'QgKfس. V U*uƬCX[rŰVc9qbFf;C8)&h'S̙Oa 9ڑGZgoSyc0u?KB}`)6)i*G^zAkbO4\7 [SZcdTx̉owCdfT69_RϞHl(,Yr^3}|;+Hԗ tOXVvr6Us(F/%VΕIPXh_hjضiƁqùUZdfӈ JHBdPdT,:p%c" QJk' o: })`RzO̠!nm!`KؠnG"Fm[>G q[Ma}38&Z[.VGV|l 1 8*,Y%@>頭7I-*{ձb+|ik7(OLRvA:,fg0[kI"M%Ԋux}T>{~cZ'ffP%rk1za"` fLSjAM/3xVg Xb0-4:cN驘҉EC ߊ\" +:;c0Џw'CzZ%V|ȿ{Z6i H91$8kɴ3(l̡VƮ-kjHv I`KWyǧR$U+riίAZVo{c#Ʃ Y.Y0_=epV*5w37k넭ެucǺݶJqjMeG$=TjY/[~D$F暙"&RRm(PdɯpO\8O`.ms,c||Լt ,+Ap˺FV)vqD"`Rwtۖy_@ϮEMG4r}cz\JѥG |2Q F ]ϢӀZMq>f];A/"ƒ>3 yH}n`߉C="I\s6jch5fR 66J>27 2$3Zp#Vj. aۮi]ޅmЇoBd Q>o;Z4PCY|jZ^Ϲ载KXG*1q^=41\vPrk9+Dt2o|ys9wOrs$9O ㌦ ʭ( ) zt=Lc>v60s*yB~H],]i'Pɠ\:Ef2n2ُG_x+ K,b6a,( n[qE-J`|:!>,gTPvUv6K'ZOa)n_HInS"섮ZX܃̥jUZ[Q&EII6YL|9Z{mv?f>Z/+>J>NE;XCqͻF<+ej 4zP)^eB|w( %HiSx>س+4*B=;$W]I6ߴaj ;E£=el\dƭr]i{ ;ol dOn = lTinՈjW;Rɘòϱ*(Bfa]Zmr'D0r¢T/]z7hB>ǂ ]^ ΄uT![PA@JrzfxIl 593B۽*n4BwinsnnQkijE4$:3*%4I~re5AnG:/㬳q TM}{ڹ:1NT_]{Dr#k'*L4">xGƦ"V., 4fHVC{|:7Y{w<8 >E aft%X[S*gC^kռ_`Hx n[)!a F ӺY<\u[Ҧ`tO .ey ?.r\BE58jZc`M/[%rM`ci6Ǘx0Y%0p;kꁲzT85"][5PC? N4Yz9m!ώ8!-d{͔\;3Iw7Nl>z*zdk㩂P<+WN@ aҊj&9*aOxߕn_C\[s[7k`O]#kK1bhvPצoiawx%76=y9VWnܺKg/p'v u]8Q)G(5m*k9S0X<3L7Ygp<ЍAfZ_cv2B IG`w +Vr1N,kp*=S4 NSGpG?Qt.;e4Ob<`qw<<߄uc*h̛b+;þ 4B]UY'ΩAYD*)اk!~I_3`)٥?.=M\Wۀ( ֐Nl,0?S&Lt|yx=yfW5fIq2"N6u R-kdqNHe?eantyi#/$#Ʈ{jGZWM\MPSĹ/Gڲ5V5,V|Vm0#/GԸ;~vkBj-jUCPϞ?/^ )Dr?5d&afOK@%>B&9AN[ήQFc@Aw%HRP$S~/0pĐ<ewCiV+J`4VTZ"%M =tj(,rͅ-nT-%i]"e9J9yCl/ `4w+lt< ' @:%PjqVDå.4jo ? &F5)q$Eg #z͑)obuZ^ q^lKwy^]uBG]pvoVPlHgƈEHBH72Cܡ $߆; LU+C$C)x.֦P `CM؋?Lkٶ# U%;,L՗SpkqzhN;xȒP/0=Y"2|'!mZ#,*̾o{Zy{ ;v(gXB"zq{(QkqLpCު\Gu04d]וM!s _H'Ulqݾ.Kv4vY,o)|_c=vw Cĕ{Q҄AZ&#FE^*yNȆSJ48cӼˀWFCp;/2O+?#k/<?f֌2-:B\}rc^:Ap:~Q};U%v´G%YޢQ _1U!BqҐd=#X?PaN ~YbAa?}smt$5|R- w`oWAt"^:=&@HfMTGwn; Q(q,֦$/LY1RD ܗIoZ4ܻh8d 7Tn.bŞr%0,ު{DJ -=֑U}w7Ӳwtq^;$h#Xge 9Z5[f"qxH!%}Y KUѲ1# ܭe82Z5vp-0\W,TO}M!X.o"] 'ޗ9ns7YLYMڃSe^^Z |.sq脅z45nFYIH3?jp)د?#^—qB[6<͖|,@Ű0ĠFK,.|k RrQ;I^@5l:b5֔ݪRlyj9gI@`~WQ# {7m#)U4@X%dETٴAuߙ.y2`Qc~! M)F>&q"ȅދ-}?6QzѠQ5BÖ@TPgWlM~ hE}[ixsgqmg8\/nd@ -]u\3%#]GMpڦR324]uS:K Ą53KByH"N=OhOpG?zxfnh5x(7;<LՇnПq՗0>^;`Oo!o[{T4eVwNKڻ9XǓ90*$ }͓\#H{ GxsG86T!c f8-KSY,f\7SZy!`zM'i,!h}@ FЕWW1S09aC~~hJ8EqI'n]l#j˔Q Ow@!bI"$kH.3X57[&@\~CZGIcRD'F)c24M&e@7T}#Xm5dn%5bSZ,L)yX@q&>s| Mc:'!/Iq),ÎPT"Ƈ?OСX^c6sM~N^vXR45ՕNReؙ{ ~_p8FwWQˣYĒ3>JiXr|J UY^_%&t;Wns`~e/ٷo˄pϳYL0ézֆ3oyDHG[ywPZ? n칵ǒ2E<|?y9qpN(C"xg Ztg]ݛyiQcQt)C ϦKі2NnZE)y}N88ō9wŦN3 uĸ1Ibz; @1WȜ8~F^.W}vAjy~Ah m лXe5o8zffl`mfղ(+Hn^'MQя,R9kɠb!rY|_1(`2(Esxr% 5z}c'ؾZ)EW,'Q'E֬*7{;LN tnt*` dYj„9d*~l2#%:dxSi.HqI"{?Ռ TEF`UceuMX!A|1KᢇG 7 qt ޓ@6ޥb6qO(;͒'iuw 4TDDgZHR}KQ L+@ :7j29Vza.72Y(ח77-UcƖ5AF!1>ga;.Z B#f3&4nCwJ~FVeCϱ,P=.GMulۜ!J{,jo_Ӌ(.8'gSzQܯ9,\b|՞-Z746 c$#6trKŇLD?ܾ߷'{RuikZaKW| بbXe]&(t&?ર9?~T ǯEgFUe4ҫJ)H+<ܢ} b2JMYX"ۋVJvgQ>.X &@<&&YWYEPį,tzb1tOzZS1EX0ղ v{/#8Z =Ih_Lep4X[lڊe  \ EI]iên`quϤ+7B` FƳdmʰgN`FawiYׅ]Qlh6 ǥ9Ы0ofV:pc[2`AFUU;e$nW{:Cfi~ ԄbFo!XguT8Iwpi<8o\50'ܾ+bnx4+ ^Tsq6mA J#|u 8rRlV?"9.ʏIwW' !wF7XsfE혔n@YgbABz$,'OXfDf܍bEB[EՀ1rdF Z@1[,|>//F!q 'o~LܣOB/mS1P(#IlYMc+J?vo/c Qɇmօbߛ= N56{=FtkZf5E#ħ<զ:շEO1" 'i'?cfA!1o$xbhi㟏r1.ʘ1K7p1їW^| HL<0r8}uGT˕6%OGA5wRR4lh Mr.jX<1zoJ;DPXC#FXtRʋ^S#^R#8^`(^\eHI]&:Mg;~./ެH}03b%EvE&oAyQ^Tts-iS\ Rz%iڮO6ZYBhh  㓨~]x}2W[|$z{Bp..`NiӢ(xՖ  l#n+N lרdW!׷{ zEܮn [~I#EQA$clsEգj\,AiO_l<{6 7DDWQ?wCrl6V&_=Lkſ iA_*9, Z,+*sRX{E΅*Y< ދQa,88pU}n'dJq㖧5Eeajm dN7%^gâ['jGT"#Rކ}P8p[ws1\;A62W>-<>8PFr,ά(۔J~;#j A+0;Z{l2YpWZȀ0@k崦\ >!I5o3s\/מZX(Ԋw*u?O56-(:)fVC7LsryJ!NӚ<,@$9i( :՝)6(Mi?vc-D/^Sg?w(<~F7id-C~ͪ5Et2Yf~NFgc"A!L# 51~|k4mqgd\&./̯67 1KXq'uoW;x?I> Amcd_ɪ>T4Qm͇WRˤTg:$*Nsoڷ=av'kԊ2qN=[+ ]o9Jw̹ucGrgxҶ]3[ygKW +hi!J/Zg)pvʠ=~Vt1QgS!1)suP㨐rb͈wP.]vImU]o_+ZZ;}QHd ⮑zNiuLc*v|ZZG9ȶR/f$7hmPYNFkʴ̫ i[;Ŗ/LyRQ>3w|'C{/)4o5LjP (DyuE"ݙڇL NeV9%R[lt_(K'Qѓ^ (Rol3Wz[Ҏ=3Eˉ4W&p-؝/L0fLJ2zIľ;8b^̞/Ʌ0LK`^z솱72 ]5ܽE' U[6XZLOo)r*mJ*jEbpp%0iH8_ejbЃ;?qI_8]!TM1XZasO#1},Zg^NuȄ'Ӈ:6؍r<8DA铓` GnӨr{?"@m\@ +58u\ 8e# CLaZaIJs6|YʊPl0X8S$B :.;mݘ9ey'btﭴ_Le _>-z m3tWPHez:cג$8FdR\12Bq'qqeKȮSq|C8Ym*e̞ $4qLhI΄PB"r4u?90YO1tX/ -^5S;WZLJ)uNR#ɡqAk7hzG"p,|$TrY~l9"sXFГ -y$W@@0g:|U@m(WbLDhs`8G#ȅ.^F Ɯ4!Y`iQ»H=hVKwmڪq HKH>7qL4GzlmdجÌ I⌾GsVckUu$S;13lcYƤ&%(Wqaͼ.,\W 6sUS6޹Mrѹ~z!8*/gUR_#dcJ"XyR@LP-y>3RNr@vLhvYҿ0~L(۴ gm_6÷ELJLS 'Wu# G=?fԦl~BIբ*<(^qgU/~,p00^>qHk@SL[7YK"f\Z4#VaփDɽ+iʞPNģR}~\UQxT9I:MZ7YҭR&\N_O`WXm |vR{`/ F8R+H,mIOħ P{cYvLKى#fM֜n"iǜ!dgK?Y zjLrG٘B3$Ļ; t\=[!Mڱ 2ןKez{D| ZSS57d0잞7ڍ3\w%܂.c|)u'g ]wɩC]h@V6TbN8lzA4X:r0~{YI %S՘>2$$tFsF֌~ էݺ#Lt| 5?A>BڲD셐XX-JL_ztR^7MR_(Vb[o ;=shsh&U/fK,Mzh2v y ֭hnJqact ſT\ B$%h3Imtަ'ʐ֮w&Db:9jA#_WA|`< eP#l⍠XuKgR$aR|lKf'ĹOGvg 6"k>y }aIQ6ŵH9%MA lƫ%$0 wǔ*BΦ?7=73G5Yy X;{T,nTt@$}9|՘^A1Ū.ۛ35uA:NUD׋ 4Sk[%~*~gOgBWk6O6x[KkB]^bT ^R^-kunz~ dpӛa[ |h:#wl| e*&\mor+LqЫk[Cb-'aJ&M3̺@Bd6pͻisGyãlQl/ɑ }CD gнgǟ6s$0>%@,Sf#lBuj"LC#Tkd;r`rIٲ{rpŶ*Z]9*^DACEJvFCJ mhYɶ/ƄNGI7+z_duS kx{6B+I# _@o{oxNxK08?.Kg VMDk .uVmw(f9Wibڮُzužaj~="HiIc&;$r2zB#,s3fˢԑNr'# ^ɼDЬJo!@em=5JD&&]Jx n#' 1k{@q4R4=ag=e$1Ǎb19~, NhS˯?u aM>x|kQͧQ܍y6&ӾpGV|$@|=> -#enjwXBB`ri%ěVјxON pD7Xo.KhM詩ͮx,R2 yd.a7+w蓨U ק0*#@AIF7Z̀ꥉA pט`o-KL0tn P9d|a!Yafsҭ2%ʜHįMU X{X,/k 0$Ǽ-htf/[akԅs%L_(lЀZw3+re]Pl\.Vg^Q^$&oˣ{J:ҪkWA9׼eH=Y3{<6QnMdt<7^PPgxٖ8ٗ`* n;@H,?ݺ{*t2ACN7}_1=P v4e I.]̵כ[ڮdz+o/ԩA6kl-!ڵbuJC(N)E+n.t\H HnU=qDtz?BX{o!Vb:R;qwNпtyk&,79%88| P%SKU2Z!!. S%[Y=l;Yc.<+!MjaQyLVoPO٭;O(O-Y5yM,(@]K͊MT{)S>‘(Sۘe` -]{cvd4W:Bdap硵o km%\I'Cm0 },BVƔtC_Rl(+z V0=6zi `~eM^s>8m=g. M%J59ψLoBzyp(ߍP>tX2^Jq1Z @MBuڗ3qXFV682E#)fK ޿Ou^ u,#*rG'GUFμڄ׶@5G .4OloG[5^ G9< -.a\{- }'4l$s1+~|g4^f|%F7yvI;h?BȽsO[[n96U[!v;_uqC2H3/>_{1)TqAs:R-οDz Bus)7[G`=9\W/Ƿ 3DϬ;?XW*IVF+1_[?_̳^[]&sAQ$ZIrh!Yɐ!ݮYܗe2㓱(V5Grb=4mhChdf0ɜB/YfCBUO`#FfLWz+rJ*n1 8"cz-O436Ȫ+A#3jg=N9 ?2`fZA k5f(K̳نa 5X _sH_8_LeXvui}ʿT<>rR2 KȽ K"r\:q+{%-8^M/O(>l?P) u{$)U%V?b\\H1+rߡؽ\l!!%; sqzBChyJf ||:Mxbn-2)qzp.sEsى3Ƥ7dQ w380>x9=ހM>-Єx'o7?]t*^!]H^ 9gJ@4)NRIuݮ1+q*nAuU2Do“-4pf3ua"1B4uОX1 80h}eõa @ w1حX@ז`tw=WhߓTE]Xf(=P0a`*Gq]؀8Sp듁NZ3LI{(M^R esnê9׶<ͦWR);٭Tv5OMیmZ`&㮁9LpMCWsA Tͬ'ۋY2Vr (S8(. j~TjCY'(λMIguLYhP")'A?^SU#9NNChԽrғڄ,F7S!+&'4Uy"}[|$\䴽Ū)Ѯ5B5bȥ,!jJJOIs]&~Ŋ=Fɦ^ !7qrֹE:=)<#lr=׹Cβ s9 lx2}E}BJ R:7u{56E|(͓Ë́WLkF29=幊욭Mf%oH?+\T1f5 g ί|E' SQSj̰YOoY2ʯ 0r.6Ya!h"fu]8dFQ6[apM.wvus[en|ryj }򵤲%|Q"J蓌MxlO! p;ܫ}ι<v?>\6~I3XҎG-r1{",IW%9_^``':p@1ͧڶ% ʴ]q0Wqs؁崣?{JaLfƓP 2WxFn(˞cr#(FQ 5v9\U_wOWϓVuW-/}sQVmc(os-̮r"/r0 +ot]J85 y]aB2#΁/W4Uۑ d K&SJ .S+Q.JѮdYfx_Y7sKb'`P(kHRLJnBc;k@bߘf1F^PZ?o> VUobeڄʆx/j|JKT1kĞ.Ǫ+rXj|bwfBj%Z:?FU,O9I]i{!"rfXei'^I6!$Y@=`43bu #ܠlGn9p8D\öu4I9O2C@#*FfN8خ7aȾ[FP,YcW(_HpK=I-Y.ScO<`# 5R9PNyi\)aa.ڻ˕5&|xQ6/IzdmK+^"k'M UcϾG 줘dЦ-w x\Oh]wfHuިH7ai`Q )]H㩇,L8jl#J! |9澴1V>\?JdUYia{Y.} =EFF,ze^9GM=#3:?L dZ06kqP(;oӫFK1~d̤"vDkIk#.U=QTm NKv~q6&ma (beG_{@LAD- +Ң9/;IJJGR5Eͳ-tg;կ7 y_N_;i`5&9Fe 9W!M o:e lyd&3[ nՂVǣF\2,( sUˁ͵&d]wqfdK=lq$O ܩ,*ޑht~w9G|Q0}4/Իx2ttpu f8Cs]J U3$}ܒ7D{._>a86K8$n P6GC`)P`@YMG)|Wqh{Е?#zS,ЀeU!w,7hXF\5G>KM'{.RzBb>v'UʺV8·0"p7qtW-FvE"ͫƩ!Ĵo7-Ja/%Oϥ08+:oϙ1`H) 8f\w7N0=dUE> j OtbHQ)$JlVIWP$iڹBKB^DT1}?m~{[~Nèϻsov@Sǭ^@g0$Lz9t: PE|%nq[mls3L̅1* l JZz^>8`.4UUN`pHa"~?p򹟇fѺOK1{2!mE!|x8 Pu0%ht9ĤKHn^ZLm3fֱ~({'&$o馇Өodo&(N-(BG,Լۛ((clL|&[OxoJS8~jEBV /{0o~[V`HUƬ3NcA9[euǿ.qjRx!g,5 ̱j@,R1Nzh %ѧ%KfMs}lkm2D@"V?ŀE`WrQx*7ȏZ4ˣ܃Yw늘h5-tX4b¢:R{ 7`IYy)TR\*y6[dCe%Ьrxg6Aߢ/P?_IU/%44?/!0Q<(FsB@dmˡgDNȠ;EͱI>u}NNT;3}yèN==hB=zs^Wf )ߪU`mݬgUn9Ƴ""hcQ712`˿ժ] q11yı6!ӯu CǼ;#B'I$b+'mɢTjxZrl^1Η3KP( 1c?) 1Org ]Ĵ)cգ0а r-lJL2];j܌%Ak3(Xv9GU;C`Vl먖&YغUFϙ_^ZI}󡂸Yd_m~盰>حG=ݘġPM},L>zv*mC}(^ziF-P9^;XۢxYF obp%?^5Bs7$@QQ ˯0($̂·ЬESPFX_V 8N98TU/#^+,]FevEWP"λHi*Ƙ5ZTz\=Y*[oqgsY;`$y`@ Y)bw1z =z+P۶0%a!%8w#B9oc+1@*[wP+W6sKdҿb'nKPM zI1 ^t$ea mF%eR`1f2R-:^):{wdf|oƳNj֜ m㐥aa'Hq=y f>n[w PRW߉hH:uz.ߢt$Jo^фM;>C%au+-]t?g#,c %*%\MŖ}/~p TE@:&v k1 4;e{ZAIz~= )}(Y@0 qE5н-Dxe;ew~] |eg+U7[Z]'$#v@3v[ b.cı%'4Ӭ,q#2NR* dt' آ}z!ߧ[?|k4uG Sȿ|&̉?7@%$s-cxMYsƳ1uקiHάԥz 77.^(y[^K,=iέ& J˞OcO=nЍLeK?|\YLzt߻gy*Ʌڲdծl?zE-&#faַ fYVdVbob~Vz2SCگ|Z&2HY(ǝR)vt&O&|iN"w-ԭebTQGAtiȲ6"&XD=`QtG{鲭y^[aɚ/X|Nj8yἠh2Wx7O!TJ#ɍV7PyKM"%"k ]F5= Z1Aa $AKv..'۬ksӻN+,=Wϕ _4Ev F?6v M^Y6Qi7 %.qpT;E$ػb+&(ӕgzj'bHx/L񜠽lJdo XD?*lSqE ꖎ"'HoZ|qS %F)ziy=&$ [ Y(_ ߯b h~J2 -Rg6,"h:U놯`.)Lu n⸇}sՆСo6@ y~o7aY#\p B; sO+ `8o]tZa|0$_>AU6 Jt*xүУTh2L431w%p5I6k&B_-k|[ 7H_LwIn@^$m̼bB,z^sǃal3Pen6)vT3+XvVf -1IIَWJ^^?yF|Cz~M-%{{)u6>w#}@{*f6Bk;IxA|Epkr12+=gk8n0VƎ0-.$I򛁒- eH@z$(fhՠ>c :!jFvUۉ+Qfa ;,\w8Q|*M G ϖO~Bg<_$4[sT`vxvLgH?bF$G[4Qe3|\h~ehhUv΢=_Khj[p oä}8]*X3U\3*L(3v윫|]?ˁuN!q6t&/M7O_ llJ,y^NהC3'&ה\J,ےѬ:`0Jfeq=A1|Qe0JLh^Bڍ0ŵ.@dQ*Հ!j~,Ip= 1'Nփ*6pB)2caoT=CLu<SwET;iᇷkĽc3$:媣2vG4LިC(g. x})< #CquUg^4"Jx/K]2R/.-lc 7*|*vgohpyRyguJ EyjqLyS"~G24ݓ:$|Z9=-(q&bQ̄Ǥw+ي(fe'nt2;hχ,aCe܋Vnw'9j| pIdFٚb e Y4յjӜ> -OPC;,9YK~~p /(H')c3\[ﴅ- ru`2%ap ųaq;vkEbc%)pM8a-|70w`] Ab)(V[6'2rc,wYQgT CFnP@Q">reiN4Q+7ȉlD"~EϒN$f?9auTx =-kjmӨ*yC#:U]OB3'+֍={%`Ըs?_+'`k߅ g@z%ׇBwSEŷ̀:  +NOr⺛nc#!4k熵hidYSҾ?׽ yyBOU+{0g=s'QM:Ch)8r˷o!wlmNNn.AQ9S Oh42Nik'%?KgAH"iFϗHlcL:D:# `OWFu4)9 NZD㶵|s>> n.#?XM$^R'o c+cOz }\jr 9($Shb'h4} /QKfUo`o3+28WdHaVGT"XfR]vm>M|(61tDhABc,@u\@R@IJ)M'-Y_H`i_< ?׼`D_2W*Ozc_4{ gUh l Jw ͳŽwJ"$TH btzPK#2N\J3uD&%tJa9=AAvN}$4tL0ND,9rEŭԮ)̀d ̬qC_y &Y-Jl+L@$Rι6[V'5ٛoف?a򼄓E o2'θ*&Ss䚏<8<1J]KaL(/Kx W9Ur ar4>Vx9Y F8|2n9ܚsڋWީQax!M36zk̬ 3/|̀}kt{"_ h)L:PoM;_Dv X{(ڦ`)U2/@=G )^>ٺ>Wjls>*),ZNJY.npRiWxHKD03Vd}Z p#bBmm{"Әlu$KBi:4ME+먴:N@cFY5ywuB /;V dD=:VBԟp>b`fS+ѼHɇ۸2d9\49雴s5MAut{\=mf䢄SbW)x 6֬ OC;PಒtGO AqrSNCpR`#$`YITܽކuә b?k)ͱ2 vNN}^?%?!C|2!5G3Air%gB">"\т#Z_3!ʡ)pp\SL:LK*U:ҵ Uc3b9e-X7*U0nFcM H:dD7gߟ8qݕ  ѝ_+!n] JjOJݻ@-Iua .myBgt b{HK"\q~)D}|F#~A521V>xAӘQY]dkGMU)b9֮yV}(-+CSH5/mX8jO5b#e+iGB4I/nU0Kң do'7)$5V5N yҽ*8*#Ty2=T EBEQS`Xεl)9&̹ͼf[D&[9>?ɺ5Y*)\TI0 `E2y O#2*Qq\[X.bجmfFoUZ_Fتz?kBa$ wp\2ᆥUR\D~D{kr6 p׽j ( +/C"!4q*H&V%`W䂧_3`I͒8(!ޤj:m; =m07v隿 0^󋠎.2LKaaL@wD-Axf>Ӣ_MrѾ?RpmI/v[rҠNy{Ff]]?:y>bTM$$l}HƷ%_T7Z~Y5Cj<aq/8̓p͙N!qd~w,uBE;uŸw)ZxLpYH<VBCvKhFY0ApNS5O'9]LzzkqBNw(Xژ&n>NQCEfe{^o6sዉ(U$r*7ހE(-uPgI?,:l%_wʵFbc޾nHȸhf_vb {8@2GAI"ϴ5Md[ZCbwU`.{(6R2~97~\Sqݱ?F;hriC#u+;z@o*!V/ ^u0`ZߜnW^{#_7ۮ^gu%I}xMͣ c4-Nf<˥6Hh(Hkr~xN[$&Ys2hi+;qƻ. `j*]|+= [cov'##cnk;cMod|{L+mKalZI4N KGˠP db/Sx3猞,uMȟ~BcBgVBfQbN?9"T\ߢ,Hlj쇽pLq>isy%!%sVOaưdW:)y TyL.h:_8إc=z"MVerTYo-;W2 Խ _ޥ q:t~&4y7?f<NsQx=jJhU*e+ĒQp , qv"ȃ4cm)28^K(i=B9kvPJ[^o/;s|÷M#z}Ac9 ʄCs;띉.d#b@SD5{EYھ= _Pwj@ЉUPv)/W:43֪{ ɮ_*rBu5 XVTML`@5=2Wc`m2m O&UCL)5XD שqiYڣlmGMDF:a64ݺ\+T]Z cqwtwrH,FW[rX+'h~^P{,1xjIL}P+'L. K [+[܍iG<]1GIwKGǙ䰴BXd55fXLgYO%'\:7*sY&o%m A ROJ2-xj).X;-3OCG Li:[:oWGIu19ؘgC JX @Tnbu5A [¤Mz?Gn_H[ >/ټYD!H:D֩tƯ墽#FOO2$_~>j^`{UY|O!to}_@ 䚓 [V$j a,_06v «|OLtp$ F#j2*}iJse+[6` I|PCU) QX %kx_'c7ݰ>Կw^P3`/z*`1;zYQB*#h{X&̖wS}Z @{hScOAI;IVOo!*SPvn(Y[&0fm5v`^?R?+vrѿ)N_VGnz8#E  qU|K>ұR\V _AKv9̩桱?(!G/֤'~>q0>аj^鮬[1X0ѡ"KU g-<Q1gᨚęߕ x$]K 0j`Fe?5-k)%=z(F":5/L/te;"(<0jv(%/3ƷVd@fqzǝ6DU5rN9zx iP#Qy3nr˼ŢAwo,7Pxr>Gî>"ecϞyJV.RY bwh9v)(CpI{Sd4bꄅs8TTSrJwz)1pcȮgXI@"$C=7|s)8[Yb|*e8=@L߅P Yۧa2EM4sToS .UDX~fΧĞM R6=@"H@R{ 5~0j0c2֒j}FtnIm K1*Fx @nos&:@${4q1osNV]rn#ԥP%<.:- >Z{z+_ro8{XL@^ 'U[NIC ;6Ƴ+NEKR-/G\W_w!< 8Oeh9 9BNUlO;g;QZ -w0[E09sU *"V`7BZW#X a\]Fs_XLWqсlt2 Ն1PL@ޠCVq El8ݵ 8\2w_s&'T|b:.|~DMMP\Vv‘e tH ^@&C!Ϙiy7"u aq`eڲo(J3t"LwXi:I{cN+UWoȤI5z6 vZwsmIGkT[ &b*JWo8rL|HFdsfm!32eag2fn(EiJ8 `ֹ+a` CNNRiO@wRCl'ox`!J0H_ I/ }`֎z5 9&Xx!,Oxx2'_F#GSh;7M< *Be@}(ЌOt)C-iSԹ?|37Q,g9JԼ<GOYQK9rL'ZoJt(m3{%E*KqsuwJYiPA _Ae4Xv{ K;~kN҄nuŭ\o.Me2gƹKMD.|Qݺ"TRr:)gjqr` wteR0gtj>}f =VLzA%7_AE틍Swt܂莇Qy0oQTU3"]-UA͛W66^_O˧ȇ:cԔV&z Ԙ)2{tse*5 ]Uܡ>kn\4#dBG2Ɠs;di[LrUr>~߱t" 2T7][RWd~aѡ3;1Iѓ#", VX3n}iRD"zXs5*9>co@C*kd f'ukxLD5owځ޿5ZP!DXp]?LJ!bPjPO79@'ˢmY%U$JG.ݦB`koZVC7M<:,1ž -!ƪt2ݘ1RieH~x9ý{}8e??:auxTjOMkp>xR>ZPhcH^`B%{m/\QttLϭi 4d52=mz0>KHKz;3Q lS5TnGBt2\曡M0{.]ϡv^2R8/w{ hirUYOГ˘B-{\yANYmm%#fcd8q3limo8^ -p`Q -Ps-~VQ ]򑇰uF |.m/mnjNɿ^j0Px) xJZ~;]I}\z'| (CqctvQsEԇYx2 WUۡqhQj"Tq,Giݯɗ 0[mG]%c^~em3bpp#rKM:z5% 0 ڵOyL)9vN3e "ߙJH7L@28~{x jM)7⭘}GB" =.Ѓ! |rx+!-uEĂxDnؿ'1߱9@9X$ҙ'RDt4:IU MIMa<&`5͗nS-[d|Jq~0"BJpqV!i9ܽOlc.H^/L* "E"C^91կ yQ"%`6[R[(q ujfBdń/&΅FgXCv` İ'OAյ i gj#lU qwO3h8aXB񞃽2_قLȭT[s&-ڲk mP 21fPPW3oO.^`8JQ 521ߡ\}pھ(RMWMGtiH (BNEӌ<2q#ݎGHY؝wH[Ci49 ;1#df@J"~ocAtOQ/iͬn/R@/o2U5 ߫=Ӂ 4co.h)O&kgBjȊKV'OVAmRjbZp`9H|goJRjQ𸓩|N>UE/?";Q>韬.2!6ü_)VnYf~) moS{.G@G ;p 4^AGZ,z ̺kERrB:iTDZ1<*I oG5Ҵ<;M+est~`Z~G4 i.߷kM>y]$v=f`#T }xer*T8iضJI -ľ;R?@ }hwE ~bkХLoEZ7(K#Bv.CRy;f v]mpYHս`) ˂kU_`#kN؟ y]ε;Sfx/+! Fo8XLVl?k?O,~V3z33'y8(.)ދ7fFAR( Cu <0p]e_̾4K VK//_**Cs)O/ɺ_y)>ps1է_\+!Є)@M9:N}&~N*@w4̫ʢnJHD0 v-;;h. pd" ([݄FO$W=<(((6-\(63.w nIsL["IrS C9lncD4x"jae}4d *| 36uP(ҖF?yN=_y9<5^Yn=Vlj(;^&֞bݻXh|..h7{\jZ#$;!i7WjOD{ߎ؝d6E>^ H$9'>@k>%~p:]50_q1'~^;Y*> 1W$`zVנNsN ɠXBRG볿1foctfeyέ/A ͇LZJ!XՌkhþ]jy2%ԫ3K(j\<@s/ te,S,I{#Z +qEy0=*g7tuV]PՕ*(;Od%zj>r:f-CrUƘ8q4|!)' Kr&xٞl80[sO( ۞6BRgK9%S/멋GAqU\ qa[IYgIs Z^į}F4 7 @x77UΤ`]L @TlI%8/Q{v/ L$jϑsCsފa++ x jqB]>B$Ff?/kx]k7x8+2Nv)GB媰H{*b-(e9؃9_,W;h\^}d،&! xs/^HMit΍-GZr:A!-K^FѺeuĺ%wrID>[[: w&l@Q501 4uqgH4pG4iUl8u".Rd7U1PYqs(є@,srڱ8P!8ʓ5N? qK-oqk҈2T&+tF7׸/Ct,"vW;I٬`KSgm3˺CSZ%W26Ԉ&L|)?. M66.vQ7:ALqeɡ)_gޚ; RUb.+ǟ  Gl/UH]u 7-"QV\rc=A]0dL"_[=p0t㫅 <J< ̴_"Sf? 6 ԋ#%UKwVgG?j2A4~YBuRb K,zi%!_rY^{{`*]nm|π x?iZv3tn!w Rl)]Mc: xrL,.@D1 qt{EJdv>u[/CUҍ57^锷դ]9˺C EnVGHQi^~'Ԕ' *+]n0] SUjhd[r~ ׮߶@G"L, bosI+lV1Z401ɇ]_ﳨkSK:0dWFn;0/8vS DP)~2]阇dh{$Cz> oz_c'61ǭD^mIxd,72B߁)- G[3D\є!n/vF>P;'WMDΨԐ7e'"nս)9ctX{r/PLqO-f \DZ}Aܜ<Ont2 e[K5j 4%[R= $=,ۣ翎StKr^#7"Blsu?BdQYV0gdvOz w1Llyp=:3xaC|pQe$&増­%xuNN_\qYJ?U{N/QX@ ʊ̓&#^_B:w%uA<ܗh@Kio-~h}Y8ei(x@Y(f=8[D5 -.#;*=_ KTf TdkW)lRpOAy;srx(y׭~feq}6""$zS:L5>#]}./֟[8Q-e`H1*;%SNv, P0^s3WN6ذ@\j6qt_"&_A#ߔ]%o|lqqͭ?`=(hE̸i_gQ~{%~>wZi4]~%  _yDNd!Uq-W_L^ͤ(ZQxОBYtA>cU'a_jbTZ۝a^(z;[c@#*UVf@%t?/@+1JD+!Hr(g(~vaoC+6yNVj0͎ftjqv)h6"wś|P}m lSzo0& K8u翍971T[F3+̸>; \+{dжf!jwkJm<6 J͞bv3p `lNlܬphQ;όK4!ܞM\LǠC b.'gcem(mvTKRA{OS28MiUS Q'z܄Dc<垝E>Hzz'CPxsD6u~҉>%?.>VI&RNW3єK i,nPkVۙb9%"v^xy")qnĨ~[sq4K83hA3\{Tc]o8;h|FߕfWyH Àh`^pyfwRTv~m&*[$;9Fw k!;42$Y>(BA5b& m3/N%,+[ Eu۾HJ C ELy\'{"eނdyTU x"%bz⏲ҀUņ@ א$M:)Dې:Ve-xnR'B=MӔ~XicKO51Fٜ-d ~i3%1cDCLzBR(F!ɲ, 4\F_D8Am8C?f--ɾ)~{oj[˯CK0.>l>2$YV.hiG!gȌ9S|AXl•u$T7pB8t, =(ؔ-؏3e[~!ʀfP8g3@/RY'gU8iK,WT6v\2@%8~N3̀';Ⱦh%jLC"Uq/v*cTF$85fHK^S&GS<͂L0OzGn?X6d-Ǹfؔ -\KhѾM)Jܼ? yw)hڤ- 1,1ӧ8m+۹i,Ĩұ6s+51\ɏӯJ&/Ւmy_'@.%{a31=>/&MxHJ^z䪚Ԓ6$ui6͋Rz {YOfP[}"Zx(g ISI, vM DN D'A}nmۧ="jVZ޿ĆuH0s7-*dI_E(:" El )ˣ%uIQNRzZt.M|!c:x]#f~F M.,mFʴPRe M$SpCJ0'((!‚b [2*Oxi:_"(Og!=Aj9W~ ;"J,uvQ$ƿ="V6~ _v~g\ᡔ0qD/X-( %eS͝:pzYrA/^P%מ\57 ԵRX 0%VNT=UGlU67NA|` (mfV!6@:`>C؄ġ  A'2tGVQN>,|K!7sTBI&a=I`TIF?& D!ܧ ^)1}^'}{Wf#{i eK4/08x%FP|»Hj S-A C-@tGmu!a?L{^?Hv%x9H*\Ҩ_Ku0<*FX)3,DHJ$YiNձ|,q5`obZ>_xKvl-T-ϡnC8 ɲKR%d#_ ~0j8xnzJ -W<R!DϠ,74*!(ҹA nfY@șa3^MT,sW &UԦm0@hkhbj#@&\iq 4Fc~}>v}WY+ZwoEz{i\2.$Ld#'[00&g‹ mb;$I2?^}YxqrXfMn%6Ǹʩ0Ǻ< Q7H:EPM~.ӊ#@-- vi,6\!_Vė,#yO]LY=HIW`'VFki.kKZ1&TmHqjKtL;}w ~~/o׿JEZtDu\O~ BΖFg #eoIcٓ2iI݈.Ƹ{#;yGVݵ.??;ſU`K!wB'Zp[5Z =?*1n|V"ډSHIL?^9+YUX 5{,~^Ap9'SHkn 'fr7I6!m찠 zpQM3!NsC,nyu9ߝc cԝ B+%sF)CQlti]`*2`tj;\Dx8L{u;xnYE[4}P~Y_:9; Tt݂r$:9xRrNOȨW$He!.*P:{i+л{~9'FqQc͗<3ј,1+E0K*6] [)4Py~tn&dD6kjO9\j[T^a 5X`BN|"M50pZ[MuahX¢HL5gն6Dļ.yY3*UiQ~|Zy4rcWAΏ]yF)xڂ?֐Qɸ ^fvu.B*븳=^CK>RЮ{e X(Ac|.>4hN> pM)py?J[ZŜN HvI,D)^hN슷b{:趾Qj4{|EdCyN aiM]GY sR2,El7u)dXiH7$3쩫5zĬ}4ΪM{q50R ^p@!pX 2UƺwkȨL FeڈkB'qc/@5@GH:]35ƸA'? H;7sޣvZ`ƥ^fȟl|ӗ=|rbF= @%Mut~Zjk"ߦ|t= o:\H;n:uc \E1ݸ3NUD2#Y3V8C]ȒykC9 n}Bjp6ㅴjQG%Hnvk.T-Hl/zjHy?p2S8Av';jۗ@T̬C1 R"5~Ŗ&U7=X.ʏ'Y>2ԇ. % ^7R=RwqAC(I\+ R y4z.EY>D :R萘^eyEi% L:)7Wd>E׭q05>7^xNE"71em#<%o}r437|S+2bL/! &2 !Ks<O E [D(iQUL mk2 ̪]B-yG\k0$c_N:V'2~?jـw3YHZ]wUC oՊm۬c8_S 7wv:X~F%,=W ?Hs6K[k/ڗ'(t|;+BLu-"JoHF@N _$ UĄ"f|wyEfdQ@;GlM!{T7"k-Q"U } O=9VlCA\Lpp k8+ #}S[-SI24=-KLt90qČ%j2E3ہ)2 MkWp#b= '9,rq G7zj;}/hi(dK l웵 6QinC暅:2R W' X1La iå i6o@4w)BCIȌEIK8p`jctЪ=pM޵L2ϧ *O̢TDr8N1'GߦIx(6]Ia|>缝XVOxM4QBi5T=G dAD"o ֓HH&Gx@]2wy$bs{%SBJ%!\WL躻 M4>}[׃B\d%QɅ 3s!a`&%lqٿl#Rf0<:c1"%5#y˝ tFhhFܣ0KN5dN.gphk5cnu=߷CC2dKMKI8po~ԓ%^*֍6_e\Q#;ܳ(Co09=虆|H%fC'h993DaHeHb,wYPefϕ3gġ-`]C ʖP: +0t0SG)ҭ>>SW2^L7BCT/ΤZrL! MpUV y7^h%W3D"Inz4aHAÙiQ9<> 9ܿ[׷S 'P M[c!&dTO,-؍&9/9l ze$O;$p_"<ͰCqF'GJf6'x_ގQ:WWDУϖF]<$7O$8وr+&~( ɝA^؆U!XG§ˠŗL!M 'TI:c;qK$AXrji #*k1pZK(b 33-32N=/ߘRjIn]d{͍H1 RzaOTh l6!6˚L)}O[/4=v6~+=bNz*'ӻ %V1aHQ2z1Fn&yvP C`#$QAaQ"0\p9Ƥ ?4GAd ^lPh"ُPP `<3|D A'R  _]+V.7 ذ>`U7ճI&"jvJvZ! J1I„'}:u(¸ֈV1ċMm`HmEUMJ,/" U߭>Dm(@z.7NrDϑБ~\z~q7.-&[4dxt1=zqc#'w:= vMvP3.iNTd<:?O^+4QU$CASڍH:6`xX'1 ~}?)!jjra)Sf)ئ2v:V #J۔~K?񵆺p(IXΜYhݝ$0EuXl.TIJaXCa0"UaS8c/Ⱦ_pr%9iM28=g(D\/O|mv 6F墟%!ӵ8|W `N?ыf3Ě0vwqS#OJ@CF5J>{(:fCgQǪ-b>J o(:~0䏴BX39m zNVM H;;w`fl㕟T(ycƸ4>U[tI9 z9-a#VQc"!&ؒib+J y33cyYtݥbfhAtu@ikBe07+*ÚʶV+dTS>2Q[)(iPqe!}8]-uXJMadęW_X+bO,ȈtQ"~8kOƪl o|:b^Y6Ӥ 0=Bnֵhy cT?Ib/a˨am6f:~}[Cp9"4O0V&K^p"RV]9\`.\LԖ0r-=llÛ ۗۇSvgZ?l5e)dSÈ ܋R3Y8J*@[/5yYaF \1cXO1Bhs扣RiǤsv8(w!N{/v3 X9׫9z.MKqCnls}K*a4HVs'bP=~ vT<Ax0ztSλGXڄ!qyi)`ܑ؅oY|V5ɇ{r27Al2UCCIȼwq-}s}yK\y#"hrI>(͗vm]^\A}0 2E v>ê?ok?ɱIOz %e Nd#q̍ŘtWXyȘs9>86x4|q"篺z{4U o60'qsvaQTYQ5G3ƕp<ޞwm8J\Yn}S]/IJ%byIW81"Ȩj>QFC 2>0،PI+.=(G=",0Z.':v3\ĵ)Qz`C%Ɋ잩VR{oܔug;ޭEMӀt2[[&)ƞQM7If& JϰnO?%ÅIst]q*>֭*.-u1xC]%+8ɮLT6ͤ͟4P93lpd/X;*L uzQʆP;ݣi~/sG%90M-1$ /i}VH|7#؈@A<ֳdg8Q5Q1-'iZQn׆1"AR ܚP&7?xlL*Ʒ: 9#’oS.dQMRQ^ZDj6҂zϦQ] t(20s{T9M3C:Vg-Rc_ B=:\bl1e+\b>[JoB\J%f N/v%4 tSUm{5XEXiR#nΈ7&1^ l D] - cU!|XfNSaDEA KRj1 \`[43 l?6rf׺tn=i>ĈhF{av8aro_Fܤuo'd"{<;i{8)s69 5I'7@M,7/KqDWyax߀/t}Na ߶d:qh/p#F 3L؄~`v+z\dllBOzS5H/L}A7p"cPPz,Y5 5TYp<:3mX.hH)<az352pVx^791!~T}(X:ʍ#q(o=hWS6:d3V>sS -2`0X:Dؓ*x]_r'8 +<&-r)m6,"|2#,$bnN/BV1S [^^6oL@7u,}r6Kl2bGlJ9}ژmD[?-umiP/ptA ) D%*hZ+^Gxl|賥dɸ/tAwaqͬF_nIllmacxe'Ӏw 6բ\jc~.)b.D V@GQ\\1ug"_u߼(ΞSdN[B%(nT=8 G!z/S@%berO©D7wex`"b%, $p0H?'б%hC.ˀ ۛ¨Uev8`BEuJ?\oz)KĄJZXvE+ruAKb̂QVTb5nSDf07l9OOG TA\\24?tx=vŊk`Y4=>B;Q=t+[^Vu*k! w%j P_$Q/vIӟd8mwY΃qRO6G :+{1K&R |v[?Zez КhG+cS>:4`|]ڤ<|wd7bZ?EU@tQV;zjثW<,%Il yeSТ2n8,[ELpoe8DJ%>)_$ USP!n,8K3[diy?k) U[J3n"+)R9cɖ'-]+d|\Mb\83VyGz~+]|Z !gʧ[]<3scb{tT1aƥ\I`iRbxB$ntT};ͻpι*z5 '3io w8G \Uǁ,svW\n@%/ƕN.ep@ 32-]TT}/M^5sǕx:~ތTf5 5?ra#hu} I$ާ#؂ߟKԛfqˊvy'hgF8RF01\:IVYR&LӁd pOa U sNn腗SN sz~/Dn]҆ ʟ$:}d9_w5՝BM=.FbMЫ V_G x6QMlc}-|U{W)>.ʉuӍ> ؜C&Ywa* {#٥P3Z'}!BH.! ֪E :2ͬ= uxIeFTPڀPhlpAjIbݐ;Ze%ֆQ(/3MG{(Al'RxAHK ;MޱMDQƓ'{ے 3gQ[U.&&aiY*(6{/=wC6\3YnjC.ƿfv,v B9S .!!M7p eyGyCNƎbWE ,4I M .DS?|ٿWgMC JTҙD-)aǥr-,%>fH)ֺho78d0tFThp:% 8ʄO8!XLkA.4.N\Y AX"<+xUEq{dD/jغULQ6T6*vAK#U eËx tɿSJXST[m?~$+Kofrˢ寂۶LI<\j}'~4iw SW.~yT?f(0kŖ2P*xLlf+XhFPu2k bvAWUkt[`_hrϞ: oxGd?wU{9iWIg$A~VMk>!0mx 4^3hFlf1(~PUOޜzk{V~B cHurʾ4$̅~9q S]y4.XX @d{*h'@R غ1AܑK<9]##g }YMgt0BAF!:^e_qgb^%SUB`:oG0̧9nj>u&&¼\5T rd 4ߣkX vEYRCO.Q(i;8҃*VʒLj(5ifZnXHSx=+MƗxaKV(Wy!q0o Mޕ&p8@i5佛ϛ^켏9GCl?ZU/sMOKjfW7DK\A %s-b~ԽCh ?ջ"=oAFpqZzWk?fNSBQ!Eҋc)qo'`V^J]XH&HI[+^-^m~,qI2-͍eܹF TGj3 gY91>4,<:*|-IlFvxM]<:g6JP5#wRt{m]o d^?>mFDʈORnZX1.֪8#~*h1Bw[1*> PaS`1"( [*\,1zTReIY$$]YKezY}։bEiRt9a{q{H?y9.}ɂqK kT<֫\d{ ?B:qX5yY]Ia}l5Xi9oXj~:G7}H9վ<!v48znghc+NO-i \ތy־W;1iGA]}/D.!Yee?Hޮn f&j&]IoXz+*+q.`I%$/j0QxS#zd;1^8#I@ۼĤrQ zݹ (^l,rqDIN:GR 6=ݻ¢#tS VhQd?lÝ_S!9AD/&30 y UwN^wQO*f\)rAssrN5wQ!6K%HjLr~t> 9h >.L'n[:dXsQ&~ݾ0aG=qbʾaM 9d)JgŻã ڄ(8y@GJI&75E|I7h˂^S|Vb<ԒV>wDhXM<H*X9WNC\iƵN+Mrn4p5*?Dn#[(PBR(f'^V_]}>!=.涷S-xr@Kftp㾽I$Y&ʐoX-q7ͯ׺ǵȏ9hҢp .h MɆr 1psA~۩"dn1z|ObXKVgP FaԎ4#Q)ҖbR]5nlԝ?2mW`r7dp3fu"|tʇj Q}E"M'_- suLz$ !M3}>Ma3`RZUm~A&;1ƪ!27:[C" ' 8QKBR> ԰컽#p J_3cGfܷf{7l./hfMLc¦yΩU;=7ESBnH_P|^;LKpӜ|mp? p_qaӳFY<KblPr<7 dVi$W'L:_a1e/_/iC8ɦ+65epx9|vb۟=CٗƷx]yь[ U>gW&BX$_q| rI!k"~W o+jm@=54w.d'냂W;}Ze`5 ӇW3:g7Br =;u4!n[d۝yKգ?K@/.@CN}Gzر2<)v_fҴp5 ?A2B̨^Cٯ}Z#RXh!t$Mܾ즚!\ѫ=-&)MЄ.Q 4ȃUg0}SUZ}Iy]cv[C8},#VdPV$]0X1f3{+}c]#r%VZ\JL_rC/w򂩋[W gi fW=NX -|P6ZؠK%~T lK\XMu UK7T=8| :44Qb+`ICo]k~*I~E6`Z)cX76G^;MJڵUs+~u<K}CuNM.VMY".kdžH:UP'M]0mHPeQWBy(N98fQ8o_yT#(c(M>K@w<*ރ:^LRh,/BV=:BH{9p|@)T1 `WGG?YXw:QBAbq+A_Y'>R/xڼQiS ՄS.Aʬi (Κ^PstZaIL0w*_O]-㉪Vl O|\s(gnvD#lβIgA#p2*A4C֛sz%xc8d]9 ;~" QH߽ˇ200fAeL+MΞԼl+JBƁʴi)薆i{U]l2e.Dʑ>-@X7t~Ϯߛq]5 +E省>`Sf-j]*>Mb~,_͌n :J i;6>u͞S"d t-ZEKb=E}ʿ4ph{>ofk=rr1p-Qy\3 >C.:)FZݛӒ9_G,y3 ,_74 oT =wmYRRzH3'k떵uUS0vX2wjd`a4xzxn[jCm?XlxGjv9aׅ7ƒ'nϢ&+:w3Yw5+\[GAl̹ڪT{Iup Be7VRTo|Fx}EwGqXT`[+z6z1=.a WB2)5 lN.p!NH02jEC_;CAcx-C@/ѽ Uzw,aȖŬ~^g $[~)pnd\=ҭV$e@FPڙƶBUԔ`k&0W0\ d߈cLyPߊkD+FFQAh^FgF.e Zazt'3Dij*7T3SB}C9bzWQq*TpҜ jUn4Ao׎s#4l/l6owZRtw\#8c{[% ы =>;C<>ζ?6+dzIVFJq}' Hc *w"e[D·+@~/ѩA@Ko\ }M- Tu6\o= Z"i@ ='?'O [{_b]{X)G9'o"rNC&qύj0rQcY7X5HL2oXZm2ϳy2.ca}f\DH^0Af@׃ppv[ k9mYf1i ֪)&W|y~5L5ږۂ] ޽GByp /wtZ|> h^+))15Y'So]Ǟ@vD}W]&5H.tՄH5qz귁äDۑVB*5.gi3zzV;;`WjZtʘRbIH 0K.Z rr\Ո —ܗ$8/I=p2cMń<|D[G3[sޯQ|̭^rPIbRvymV=E0WyΚ`KfcR^xmPބt ?їduV;9%gB.-Y3{\q\ eS^]킝{ŭ2+ *Hkໄ K ^婙9fC_f%lmgM$$qީchb~T?syRG( MG!L,؍3>ZQ_/ZQi+ںR&Ug&K.'>1b2;Ky4Fmf ^?ܨa> f'v ZZ"5ƭΚW}.n?N\V)ffDW|0 n D^w ,C j\1e y_p@AIJqt8⍇5f4I6EciXi%d#:]@n0oZOp<^rITzf(w֩T g9p r@d^xpw\!k:}.4NeJ.1J'@D򺒕&8JSx("Jܑ*%s> 2FfT!Ss󥑔0[Z^i^yWO7{~鯚NQ10^x+g0[#ZA{`%=9ZFWoqܰO\֍xTIH+Te^r#'!yz/ 8K[A "z! t5.ńoRY65¶D?scQ) YwlL%uaaU3^^6mo8-B*{"5:P-8)p OH8zl.Ix\fdO73s3dPl7@ΌR?G1"9%rlPZg?d7Qk%(o]`wNn<<O(a& &h݂.1G"{Ŭ1i? ʅxecȵWx-F"?g#OD /7zQѕ={mdJ.ϞÑ`'3peF$ΰ fk~:?d CLN^fn_D1p:?~KH d% y4: xjFDZS!0*7Vه(xxbzV߇ `FuXM[:ev۠.;{ƺ 4c@M`AS:+OY楚I%~%/w9DrD65k Jevǟl8B̿KuiEmR 8Ơhxs;AC{QqV%ǺvqIÖ<wԹ`Co- r_ƨ¥p 3.8_`!X cS\5Gor_+^dU{=1;b$$n+9Dk:[j PAOA9/ǼBIzxp@d D!avS(';XͽU5)CoE&7(< fUdCvnC#5#cK.5BNbI"voJc*詖v{E+T#'+r_6RxZTJS"؜K"пL莚8>VZK:IkFl$mDvǷ|TGsM@ IRkƨ79I:4U6G}Iء< ):g*NT#zƮJ,[V48mSaMV +Fu sq,!Yc~g ,\hѶ芲gpԹU·M!&uӪOa%%%pC$(:]797,2)G%'[}/^n}ۈ?~+5=t?p,EMG?H);K2Ѹr|n,+fVls # +gQfh'BuI |/:Su[)@鷈+73 ccB4 7H&&HS wv"+3m4G>b2;m)3]qN ç?0dRZ\-k^ 0?3_Tx6k 4o0okMf`;`YA%םɥ>3pt{9sЃ{PF)L+~|1${Tt4MP@!Ei4=ˣf2\b? B> dltS1'8{|3{6 RC&CK~O q灀)?"O1P:hWQCYLy'-?C}*IG0פ pϻw6ls]|c =h_1˄hj\47sA1EMj-zVg.ց_/3M}J4eiqJkD)אxdUVE\c9K Ԭ+܈DG/Ry'I-e8dV6Ź1g2#(뽺BE\u//x/V{#tjpԖ q}ɬޏc5蕒9Ja ,uBavgVEhN ,`z?X>]`eUp3+4BBg:e ϱw_X݁585`h#bTqvNlHlx`ᅈ!éovģ.ve[sԷ>:p&ǝ\|XWrEȘId8~זZDow7_ mjt_>QT%ZT4'*xm0yrE)Ufӳ$k(|G/Wdzh ڵePꌾ񪄝.z?F9-S3HܪT=\?>.$I&*H40Hr&o]hr ۵$?(ZHb 1 atꞄ@"B$lϕ!4jk'%Fo1Jgk@'혤 |g FyаLOFmQ$MF=k⯷&$٣*fG1#5Oeytt8-O<ctQ ~[xe|t/ݺFDc& S(2%%Z0Qk̉Ӹ=t#7i9iȡ&,38e(e[M:΢r% 9KɈ;oc .S( T> A]dg !b5`ޱQ*sUq֗5tuLDQo`iXVoJ2#%Q< ̻QwY$)Q}91sf xJ1WBW^m{kzIցu.gQ^w&6mH)0iK<qYsZixrUZ {aw:}ckC$dI50>y3^-|Xel!T:4l_Τ,;AIILcׯt{ޑKEF,pw^x@¢PgY{:+,o:MQyDE^|R婝 ΦrdYiD"0kPz-ēx In覝 !B僔*}6^-E=c *#LʿFRגh-]N}\xf*iR̗Xvg(D -)0nǝ ud-MJN#,6%__-pΚ=BZqۏ_>4m)cOXC%gymnw^XQGG`,1E(\.4Htd링p֢)xdX,?#n=(nLÉ*¶Sb >rw&0ѕCM?J5JA#.Xߎ}6 >2W:,:o*f.G^?%O}?!pv #d7o^,L{_̥{b$1pΕq6,C N{z{|$K듷#9sS6eEzM__Sڽ}{Gڂ+6U4Qsk{ewNhF|Kwaˁi#,iUA?Qnܑߌ< au( (7 iuymH__ izPCd%L\BaW}D/9TKV}Zva/}.Q]oMJ*b9Me%Av}5u%"f UBb}C-w?5:~3ˬbQ|Y.}ᏊJ/P%B%x${ӛs;̥9)!8nHM}t[M1pk?G`Qu9; f{I=yܡl\r{*e^4 Il;$ss󛾛66rYYb-ȱ8PxUb[ m@r}0F8 qA]apUj|A AQ}<s'ؓ8Pͽ̣ZtJ0I\R3.II'͂$dz[zy W<NGb^-~.@{Jt53򡾊~nϯG]zA\,$0OAÂ#r?'CC_n]kMD0n+ Â5v 8{4% ]%њ8ivF0#l?0x!t8Uo1f9KK0m^fDoe_XJs=~dE.;h.z@f5>b-4_r6iEf8TvI9J.Vg]aJMCRG%086}[>=0laoTzK#lx M#aj%_*h Iq& c tYmHz026.+4Vc7~I@XF󠁐9IKq7:m71_V f|3)0Cxtث ޾^/a5e>QO!Е"u򽋮K}҃7&X<)i٥|J Db눾{e 9qb₌gs-DR\Tf˰_ xWEW 0@zZ? ]yêH9|3!!2^nˍA&΢hCs)u\3p(̠d>׳ /+v'&-&rl'qٖ" ˸COGxN}i@.] %1&V$VEeg#7?5 ذVH+^G3 U*RsPbŒKz5NnކE wi2銻ѿ>xzⷥ?Yy˚MUBXȶ@3t*)Հ d׿$lq+iNYr ͒q.F ³d~hb/wG$Chg|p">sӧ`wc =C!|3A4un1C$u I/Yw-:?L vP޷ejA/ v#Ҙ#pZr^=xꐹ .Q>ޢ>I!HrPgg)f\kh&NXzm6$Ik@4ǔ1Rl3G^LwTNv pqOo%ZʯmuyuЊ`m4vOGG{k.~V'puqz'!@ëy Լz8Wn>hEz+,<կeŵI^گ-K ns6Uu1mw$ *ВYlbuok库[WPvPV],`&Y4ܥ1ǩ4C\KS/Hif@̨`ͶIl.E@q;|Xz MS__)~#.C` 4{`=]ʦ#D <}ub;4”:2Y҇PDl\bb>,*20&teV׭ax76v bm)8l`]AmmWݱSGGPW*VUgPEq}k|[, \+ [\.XnhKB11 ,`/GJU|_UxPJ`)- V1Mk4IG"SS>w^X7qzV<*\a$7 аnAd 2|z+GPd j;}=S  2v)IO:1vHWCyP6fZ/b:`c@MG2o }8 /_NQ/Q{kV\1~P;M'f08KopLן [DK[ [oJ 3FZ8D9j7Up?2A ѳNai5j)lK_Z5ITn C+=$ {R0@g\^^wm}e[x_a  1 om2eMGϠөbJ| #MJBvxk"ڮJP~[yt >XURGm@WO.[oRta=ϥ?Y".^_<q ƭnK4XXܔnb Mk]:Cp;Oϩ6 c%8pSt{~NyyK*:;Agl}\/7]}S9>ׯw"qmMBb*wt2.S۾}`)zI)1hz6d-'~GQ`]m[׽Be ZƩ5m[D,%NdPfS1S(\`VS K)UHP?!z@1<%[ UP&Z+ }jBJwfpCTzYf8p~B GC2/>}Ѐ(F/?,yR߆ w oJvTf"JP BEp1t,&L$!"ލ{\dƆ 1=s ^[z;>HSm7DܠЖX Q_$ccL$Rfh ~pc+)ɒaL2B?۪).9^1GH5H@g5s$)1f9]z2ً-JVTBzE46eNB'{a}ZACU| zy-K -!P>Q}6}J@Ҧ-Jn)|rW xgqTKO1I =ZjMRF *F<R IQgGh 3Q~H5qȦmW)+ P۰sꔻ&x߻oSd=&M F.FμF7XGhw2M~vX e!\ C~+"l%-9 =;BfW-;ޅH\qW*5!t7cʹ؏s?þ%&5*ʉXϦ1Ht/h-U^<It v;S=AZ?LB3'e~ (r.nՃg(FO b 8.sՙ)XjD)l*u7Y| H"oo1([ҶFeh7A ]^ĸnb#?l>61j%DH^B4 RpSt|a끺ˣFֽL'z5;J?au~>{g{`ٳV& t*20C%/z ys|JvIVSUR6<=HYGm€,L, H.))mF:ah2I§+@$$'\W-JPz5oMbXEuV$Nnj&@ůn Xu[Fx\7IP2c'sIח 3{$Ckq3=M]9bFSꐡa^k^IAFfΉO3h%WsF< +0 S6R-Y1z[%R Y$ܢYO]C>_۳>2xwIѠ\eSHEbm鸂]R)VK.pxcRR@OsfoKͶ!$i)H m>C#34ᴀ {˕gP_p0-k&CN4+HRX΂Ԝ{OjXsͬMشRjfG]`|2K7@iHkA4: DlT!" !B/V%-x/ "e;'^B `>.lDŽl[nΦ%>,-nsnNuP/߇(vZy f\j9JSS.,:" ׼gߝ+Xwra+*C x,f$3&}FٲK`[4 ri`&c P"!aoVES6ࣝCdvgT֫N2AlFx}.Cٖ,n#^D.YC #'d.3ϳjmK 9>:_*6ŦArMRDu<`ͦd4..2<a%TÍ{֍8 n\!gZNLk?tmDvqDNgKSuNkY3AN)^ቄ;:9q"8n!Y۞Cf^qbr-5'>1Kѷ^3 2*fbOj^C+-l}I`J(RL>2xrŁn/ZCC]=ymPQ\qͱ訮oe¨7}(2/6,uNB>R<;o_Mj%k 5yjیm* 2t@kr@&0 sZIRoO#$ ,g/\ȼ9bT-C 9YɌ}3{Iptg vp\5-X!B艩jੑkлs*߇ȬjwŊ-&Bᔐ' * |oIާw5I}9%c-`Gn ]0t>sЁo 4Q`k yBEh<tpew@Zȓ%ݧ>y!C\bǜ@ :V{SCFO ]:@4~cv_IH3#o0=oi)~EkzwR.2U|6@,A03Rl: s˲!5˞TQUlX|2|\ k=D/VZ,BxR@5.?n ,S{rz͜Q𷨳͜;EwgBD;q:l~B((L E&=eD=?b%z2:bk#ߧ~jNmp` *񜎑ǫk*]=u=_Rn覛6\Lb7ifίЗ} 9J5.$8~C ' K1AFOg & hM4j]Ӵ!Ue;,R,| 1m,ǵNQwq^> uʹ:NݲoxRMv 4n5m%qxHpi~ H MohI :-*GJ NW&ٺmN6"\(STõk+!9i#QVr1tDu =r9<^U(Z"Ve4\pQJNzBpt`/;y>L ̻?0/W#e,7d1TI6ȥ5WWÙCە .[m/fVMON1iG-Cӫb_:rס{aJ v p ,ULqUHpA ďP7S_{8'-4_5ެF)3`AML딅#, pyw 9v}&u mBnÖX[#gx*}c O51H <%F8 BpFq 0 %v4/Ԕ+!"qv?%kzEf ͝ 0ZC,0^ڈ?'LҙtL^Gm NXRqʟv? ~1Un LNٱ^l!"3 qezAU%z`bf)]T1aU AS9yb6^R,>@X^ٓ@M?OW ߵ#,ղ ^#I=J(d*Tl[z`Be90`3e;7uWeZ$;0FQ$ )NIwIdgc,PENfp^GRK 2ra?jf*nGT^dO+o$'m<(i50m@,$g]!]ixTvL׉s Ӈl[/MTlϬ}3%]X+'. a7/W=C.sI <Ή^X셹֋Ύ:wτ^{ aD2V^d+1x^ 8IuVa8h$ҌjcM:埰[N^G薶+y[f!LߢGʼ :{}y^zt,C Knc%v^2aƧ3v#8R #T* Kmʕ59樤9{UOʟso?$UkLgm7~~רNժƈAe$"Aev:yD:R;RйOFhc@+N;Ԭꕦ1t06+ұ+#^,%erBas4ZM뛾TړX<{k{c:IvafE04էzS̡ k=_6&P? 8s)v|Z$N]a:t>A/JЈ9bǛ CV` b*3!IDRPp%(Ꙃ\E"x_ueh~o}g_rq7Wxd`,8 P5 B6ڥʼoFS5؜gOBYXoym&72Z瑆:87oix~bn*-:WLϭW:76Mh KKjT0߯%,]&RmeQ2;D1 y2((Rd"wt=5jLrӵc^~.b{oCa_}=pJHPfvjAm0:\#®\ҎrPg%n !O6uSAgWVCjՃ ^cGAT z!>˞ ̻X&dLa.S5k Mp1ngRMg~- }M|ΒmخV^W]0or`Ŏ׽ IF&t7lV!%@9ickqثg[/4u^"s$sPTO<%?=낱FsUCQ *Yq+Apw&$?4#\qy{ս#Ǯ l jLȀfp cafuɾ@{rY({Ta9a :dzGjQfw]5N+5Q7!0-a}ɅԨ[6)NJKv'j[H78. )\(rv /;<"n!"8/9e'}$B wF1mJ,ʼ/ WL et 2WUl#: A:l]c}}a+_cJ XhnȹUDcl!/19׍{`>ҞV! @72!TYX X6Uhc[J!zY&~Mc]/*}r"λln|#/Qlb<@<7_U4o qq?9}|yav66jAN|3r$FQQGpN&vSG[:(%-ݳlYnpZwDZڮ<;{(m)ɂ)6%M;ͺ]/S 9,$ !K 031N|7Obb;eְTV!)@u27Yє%xFB؏$I8C-DTsZ+ IDfzo}k`SEI?$hh]D;uX:-P*_ыdW(f3޻chxSfŊ_#Y| xs<_re;Y Q(3w'̓-oelTߜ\.Efn#Tak TW^/AϏ|TaAH7q7Uաɢ 5\o8Dؽ?hsE:\3'FJE,pfdBFo&Rz|BA(;^ß *P"Q%5z;aqXe*]ȪW 1 $ZTP%Q'uL%d5޵jC @4 hUrk!b?&U BD7)%;7,B7ܞ)#](:!d䳵?/3dD&W Buej,MX,#8gwWd|pJz!c뼵g4~9lJݷs% +K6_#C`:ݔx>M?v!496 7?1֤uLIo~' v+"zKcwrTKRG"KAmXIxQ͐4Uڢo1#=5F?Ŗ骐 4^5PvhkyEG;-skOP!~bZ'u3Aҕ1F,j(3y0uP+)j w m4^qkCH>5A&]\@x5-4{ J6<64W G||E5;:u;c=cV'a>3/ .Wm86sЕڰ}WfJԘhy*C b`^@LE20߹$䙻oQ:Bhk&;u6.2 /fxMp7s8_vf5kCJ!IfWW+~Ut5p]jaym¤_\Mkc)F+gL?خW?<q#NG$Ys"gO "-hdE|1 DSp 眓ZZ$szΰuQ@ ] x3W8O(M WѸn ,WV*UnÑ΋k"̵p{['OV3 ?kɸN)5 [ ( P[?4-c|d:zJwh,4qtFX|cη׸%aPogŎQD\ %\qb"G&Zz,:(5YjMa g()?ؑ>pV%K/CbL8Aň^Wj4߀.9gF:LI1Tm^` X`;y̜ M ,hxW8>hw[vfU5<=74vJSYxnA}fn( l ?v!ׄێxU&B|6'6/ԅ;s_R3gyN62u+Eֿhq ^T_ 5iYV*g̅Fl#Q?˅4xIh޲U#dWiC_u+Mzxʼs :׶8#`+}<ӏc>G.qΗ@tZr j7}pO@AND5۪4hHB!.-rOkZC$d.^S0˺B9@Eb:['DXgyּX:%TtxwL@E2 e]APU1pKq .c71IkUxtr 2@E0nj-@pw(JP'揧_h LV}E0+gi"Qws;S]"u7h0w~v@eɸs D:dk 2UNpA3Qx ]R.n(d@O,$velwN -ONў˹BU8,_/٦F2E$S<#z 1e`\UW{ZVej9IUkӾ)u LQ(^/{`^fʗosB(7, <}||tAiїQrG[SnHR'(pfmg1hP˃ǟɾ[Iwk~|L%'Zqp:\ ԑsq$Y^ 7XɆl '?>y[/MX0s~17k6ZU!Vпj0¬kA' v]p |/@R-(Jt"Yw-tyj76:a|)~-F: 譨|s iyWW(Qh0nDk4͠(" A8FIDgdFN0㻵ey@\Cظ#l|7s׃*WNu1 '1^I)fZ=&%Aqy`ZJF֗ ˁHV0aDa~\&>.&YzL iޙ?;I5?q uT!Xoy*5S+ZV+$lHb` ?XwWL=}k'luzsZBD?Лv~MQJDPc#^6=7 >@LϰfNQC1Jy' zb-~1mi.plI]ńF[fc"\^m }82ڋEZ{(UBWgUfqzQieͥ"9:= a5vM*,-TsjK\e,BQM?ͤZ n5"Hc:Q,\Nb8 >g1Vti.kz?;VG޵:J#,#eyqgx՘o;&\i~bs`OgeC:V`F >fRbI W]ltIG(a{,b%TiTn- W-^8qi:HV,#ptVC`sz6*\" *w=ǀV x]'?rǼrAaQ@V=+ۤϐ[Bܡk"SoCE.g5v]NQU1RVr66\;:مq.-u ƪR"ll_b0jFx]b@J,n5ܿ0-6FnspA4?NFh O\S`= HLAG}e4 󟔀UA !_ͳS٬2^VE,E7sq0D%并:Q\ۥ58{&ww:ԫ`cQտcm%3X e~ܗ 336PIiF F^VhY:?U߉>젳nG>ʓ gԫ*v;{龝cZ7zȟz EBKfdm@NP? Ηaw҅ST(f.˾{OA*aqԆ[a ϒJ)$_oտV{kS=;6i&0(FqS Kܶ*Ǐ6uRnAԊ1FClv )|_ d 7 t' H.LƃWop75t`:Z+3P%jrLUwPjFV61VGʥy֤̅MΦny=ϥAE:\+B_¶"wx^fY=)a!}ʼn&89 ] &}5</MF厭1ICa]=Ф*$XQGgRt09>'䭌P;Ш^.V5M`n6P@n1PU^ϫ Nx^79>|P )^5dۂQ9"7=M1Ɏo\N>u6U?Y!]7oʎH] Ck/3C!?Z@b]AoGś=rɩX~15bĶSm.G$Ԯ77/Cd.tUv\7P$uCJ{',RF'=f^-x3:71Djl M\h7| (_ (^97y g<^(6bNj-4Ĩ@/xsuNvK z9#INoߡ3-_ ˏ|31D3'A)?J<1\ZkbHNvWU?АxL MgNEM9InN~V5AHMķ*$J\zgTaZs&ڹ$s:~mgn}Zc5Z[ʩ_O!Z4|$Vhzmܔԛ`KsQEu{@խnU"' o,p3gzN՝O[=) >3 |<I1>3+Ά> x2ld̖xj'(l~&rW x3Ľ$𜌣RyĎJPAc%EwQmyW1m|p1oM RF0<X9MC7b=5},6!_]Z%$E8t hZ>Y2[L_^IzV%'w) q=)JmG@yQ^Rk+(o+Fkgi>4z6cb9iS5Yfq"WV4xY(6oͲX/o`:HwHW? z"j4L|Qku@Q?fh=23+7ɦZ:q"M_HoTڷdITs z]#=*o @-I.8r}ft Cѳ 2 7Ϧ٘gpxR,;Gzr˺'Tn'w?*3߰A}#&xD~nXBC5O1S@905}@Ҧ+gƴ.("!5V윰ݱpR;NW}f*,/1M14]a6AUeUG5X.{^;:KJv<-QKs4 fyqiC J ~OeZX)[ Dgw"elUc!pË6#M ɹ6ޮm!^wլ)H ߺxt`s3I1{mDSNN{o J*(<'GNBR䟙8%YՁQDܗY9Rj+{ׇ ⦿4 ArBU*Fo1j!9 ܈Pc :@dpC A"'PJSr߯=ۀg-wE/չ)u\\9U6r{9Q>Y^Ύeܨ =F̆Y!@aGUFݟRDd`ѣEbMgǠķKUC{rBu|qzdc'{nW ]ON ~6" vP;EYaE3R&w0ESa+#=maT@ XVH@*5vO1>HZ;($dmCF*_8'Mih)йwfj}s4VCj{i81JJs1 coAڭj'+aĄv1{xEATOXK顳U/BRvs[(hK 7M(N$ęٺ"E~$nztuQEdS@GMZ+U#c唘 6EO4\ae (ܪﬤKJv ؃E0+@vݠȄ-݃|Nv:ˆhJ%dT}?ܞ[_o R'I%.J"y̺[-t*Բ.h܃Bi[]o$>$%gN̩KVF`2ORW>wg6N,%]ZضB}y"oa '!*`ty@N+Y=ȅ5lC?ӵ<3jw.\-0rbwefX[1 Vpp  6A[NY3z/vv"לFfLޕK{_liF~6x6Cphnt h 1 D/5 RIJ'fA*@Ԇ'ZЕՙr}觖HR, 3f;NElh_/A|5U_UF44$y~M7jaIP ;*`>I98ڶHC'm8){:GԿLtp/ lgc8B._aH.[a_7ʪ࿛#&e PpljّLwauqt+#- [FM=žTpm-Z߮5{ />%;Z)=>C5zGM{A~N ּau_X/ڛav z5׺0މH̿v'7Yȗ 8</P8 jm(w3&wDMB.%ky (ZXi8vo%O^Zw'_BN,]Ugu߭fxz~8r/-\oR 3`= < gm6tm+ zOox& с`(ztx,r9_PQB;, pRZ;2)ʣb(R{Ii/-YKˮ2,˶/7o^E0*]Mٛ8J UΠRIj⎦>!8P~ {4"m NZ#uya;a bХEy)ނZuVcQyy)ㅱJK&a:G 62jT(\{;mG 9++A@4߼nfD68DXyM!Ws9)Wmŭܒ²U]IFlz_uu+CM#A__zJRP0F[c)2p ݧV'n!y ҫNOkab#{qxBr@?N:@b)= ԭ>ulZHDM,2 Y[^]FA H3i)ڛb?V1Űkة+sOLʟYJԢ}wQe30Li+ ,%9=ή16^6XЃ)a#0m+ &>oe;\@߽F6w1q nL& G!'Wը/;*uc491- CY䚕7;{wP׉&%R fZ}m8~n.IDj̤D~8Ջ$zg Ҽ`r5ą:B`n"x4'1; mY^4.kNс{b#3wի綕A 3uT:$QJJgi(*xĒ*u"JӘ`,'~2l"Zu8g'C},s`BJ뻪̃֋MQBeUYF/\7Ӆ7qoc_15:II3,I{:u|τko97?+gdL{ŜFey:>3rfm~UĆNRmECs3,| I0ɧT}o ,L 2@7uz'a+j7dZvLesL1K&b%) D*sfls˙ ,lLtBB C5 NfW C⦽+w3I:{Q6h=wT"q>(뒇Α8a1O}=TX۩xϺP|í@;ޓ/*M?P }Gml &w8 iP@ηZ&B v0i0mKye; ue#V_A!s)TʋG*|~MKnT!݂LlXB.-Bn(ּ3í @ 4 *t*㿻1)V4K$8= r&{lr^t=[8N m.*MIߤsOk ߐzX4۞H[ 3uXSЙ#fǦ]݅; *D\--D3M_H&mw@D[7ZALQbw: IS~'M8EZF-](~|Y]uaf4׆WYЫf] oH=aHY Ș5CԷLznjp"AR̭"]ĩ!ÄcQ -襽%TsKjF=fYc_/Zb-\#Zb#֡Wz8- !paKR(U-Hk^p}$GF00k}xä֗ 2̗KP1+~R NUOV>QGe`5%( b;osI\m"_D>e+f' ]xD-{Ho:bOgO/e) 9Tmxob׀ ,m &igΩ u]6 8a?QY`r(.fϾ{y3qYvRKϢT&솾֌ )`3 Q#NE>n-R>(cp2ǣܞ(v {$?$_K~F@Ps2i,EkE!RH}'bS&?.:YcϜș|ےKp…  6s. | ϚXZZ|M( L2LM sY[- 8sEN`S GjM m=$,}?se_;whoQbbD:l#@V}ؒtܠTlY*^3A!7ޝJ &Ch-DT* C(); kÛ/\yy@}UإK[(to)a:|-RwW鍞 ٪\Q0Yi:A„; |H+K5vErS`E3Qθ/1na 0P^'PuaBiVq~qV^N mՓ*N'r bSY\gD [ߦ3~@+^.&y`m=,͑-_/3S⸗mҖa.7l 9e-/4Kc>J6?8C Kl5>^8mɳ Ik4Ӊ퉝3z. Uo}ߏBK4{TV⩻볯HMzJ24FP}z&\t+D^`vuuM +h|,kAq{. (8sW*=Yfe׀NeSm8ö9 U|*IzĻkQ%\ajl/g6 ,%k$n=z`YGOx~{W0w4@ -gTw!&X ¸_qyͿӏ؏XKGWWl{ס"W'24X%T%u+ p,N FncL\;OdZ}VPC[k%)VuyMRw"D;?e%ki2¶40?ym}Kiz=/Xf8xUp[xTՌ؂c4ohx`zi^ȶtWv _Lv`a><C2(80c7V M^Q1rbSL* 1?n6!<]o9 Da4M*2m] BhL[;{,Gn~oja {SPĬ2kzg[M N~> 2G4@DyG翪In,OvYM͘AVkhM^5P+ jL1Nq~\^jƭb(l%!5:s Oim ܋ o~ S Sd598=aX7Mdtx e,I٭]j>m{?k`6O"J?G0vYQ[j# vm8f6|;] k2΂};&Хx&4z 6 y"չR{JdSo60W9yJV =~x8߼q^&GV &oRjV\,[׽)~g &u*xaqEyeG?#`;o{DQmޅ롈sH5ֆکHxV e¢VOq3r% W#Fd^V=BX6TVU!u3bJʭ~ڬ_&6}++6ZP6D :ݚ drZ7NO:훃MLR ao F[6-SL=!`^zE"~, VqHY#A+BtDS{ѧD vazp"nϖZ3!y3Ij"Nvhѿ 5 EbQ<`AVw,l/^)@_JyаgŤLh鼥ib*Xu W$tAV waBtqon̯yaNixa/ yu #N< ͽʲvc,${c)(Ap̛%V"̬KJV"Y83^ڴmwi3k>9 qs+ix,ig}K=zq/]I>;u3 @)M躚Wn8Oż׼ፆ28_ ZdhY|hY}U;?Qt@S&_(ߐ3|*j˂zr/$!º MĿw؀TrМBb9Mķ}PU/JlzF+!^tOJp\l'*>fjfRv@??H"+Ttqb3j7IX=7Ҹd="~?pIzslSWS‘95<åEڻu^nUG{µkS`rL6S # 0 SgYFgCKH`F o<\g2-7g%_j6I8{)Z.?G\-.Q1J$-/b7Vj(]5XjzūYzd8d"8 3_U1ΞΤ=FN`qH 6vh&`sAʁl"O;(vl|+W0[ۻ|>5;,ez8rYFL ]ymobaUą3.㿸8&U;=7}YV$[IEV O$*%uBR@}XtWSZ/;S_=S.* m,)bX]וzhJC3X.o-  uJ=Qwfm]ʐE&iPĒ00&aJݓ}@f sH@ThЋp@53 1CXC`] ~QOHII)YoIPy6<vͦ#x~ywg.I&vUŝ~w9hŅ_>}w ,zx]UFT((3Sh)P @N\{`sʋ,!vM[ZigFfMtH lNa&$̢ԭ輾>V;/ȾU/y&u3a[ ) Kal]7'J;П_s59cO^@os-P Ѳ[[_[K57O!>:}TM"@ی*l*i<' |x00hD~s=gŊ\)G[#ŵvYTHޭ3{svl9;Avj&yƦёD>9b2Jh- D{㷗< gai.BK3WJX!?+EXWi 7u!6ßQѹ h<;ޱXЙܮ{MdzJ0۪aP(j(_f&X"eR R4z XqmcT96& 0 d[^@yF ? @1t@n68_ŎHV!GG!XP5]CO샊/U]*?Ҕ3A_! hy}T ) }IP`=۱ͅy#ThSV$+,)Xtg(ԝFڭ+apˢ̟r-EF*GH̫S L sJQ bJ L _3(4(1ūF~+Fo'wZPѥecsvtzЂh{" o`HgyJIK/_3go aZv~it{J4D4};8)"N@C|I#NC.ނn_kaHƩDR@xCX~'5SPVGA 50F!D kw٣K6>!t{)<#&CǨ%2p ^hho$Rj>S4I`h 8شmlF$WO Lžnq g6/Ȧc&xL Jhq& Է{NM޴DĤϡc.7 qܢk`΁*ȧܠ^=QQ,ϧgӃ)sף$^8ŊQFIav_(x>rQDy[G(Šq-aրλrA7K/͒0ggkHU;ͻBxY~,#<}#4H;r#lA'+?nLשAˑUe?d"I#pj],-m~F.Mf|#ԣ}iNTIj%ş 1'mDs(9hAQmfXlH"Ȳ$\vjӳv~NJpgQv&գM:**]<c9\^{+հ]qrї-emΜMGSe%7/jX*hHp{+޸J胧E`6h:!v "7GFJynAj ΛVJjKꅊ)l/}PUR!EV {QL k~ݏ%:BrH#vmz9**DNeA8,p쨙'}L֜D =a2(CrNb ine]Svpzymi[Wo"&ߚ 9_Qk[e+ybIz5}ݣPC#R&!qcWl0c@=bk h={l++0u9J~ՅN^Zd䱦K&s/}#J$C״ƛ5_,5[{1GﳤWճ֒hLXOO7_@c2zxSp}f:?>!zlxs~ަle$W渮Rw] 4v`GKDq W-[ ߚ&y*u.>(ޖ6@m9-U).8l;r4'^,!Uܢgn-Kf%iN|LN_1ڑag{j|\K/8#n']CYVh ]@"AϞ7:'.wy@ls^ n;wuqߖ q4uқI=@J% G:-LnQ!T.UAIա:lQ߫&:#2N;I-)ϟ*{6c| /tyd;=%vY U0//1b+0/Eت$wJ-Av6S;"o=SQU4"o#l$Q8)(83j x?0x"'.Z$6'.͠_6`!b>3nʠr$~{6cLtU ɀ%Dr:҈E8S㚝ql`0<đa! 4M~$ĥMD#je%o7 ^M;/nu}ȹd.a14]e 2;MN"JY~$tKr:1ρx͖µH";a-M$B9|ztS[uMڎXX,H +~񞧵&31;`PxRpqn [3r<ٓtCםYbb3Bl^ߜkRKMU2\ ^!s LR&fOH ՍZ>R'":XfʃNχe<ه |@SĻ'}yp+HPWPȕ4Sq_WY^",♲䇗!Sz%0%U+1}5n/Ԛ2 ':szq%˷eˇE{nRry2k\sLm̹F֡L<=7ZA7˞^+GNidījwN>"}}I$z/N]5݅\]y>[oo՜ re @p{̌X(!1!ur$ ϣ.@ƒ,ļMU򌰱KMN1oo]2X_^軰ȥb;l$$kT{tn9ÑN7 ힳ5Bt R ^_kyOߘ %t3 Duޝc8Mo᷑=^5bĔZzptqc'o1꒷hhjLc͍¾>`pWuj\7XPާ< %?>py- WZ;4:bv%Db ߚAQӪ;{D̾U^Pϸ= U s'_4 =#>rik|4f(6=P5G^ IE@$LӫOWe" Ge.%|}?7 D6~V)^|Oժ)+ۋfB͸ Bd=u>? 1-@sT"~* |ȽIo0SnIܷfTϾU`|X!7vafs5]BY:4,~k:<4 (kҠ1~2nGʯ$A3Hܿ BUe3ibb8w2Ze]e *JrK%أ/RqTD[6(MrDR%h#V8\<>tzgNJS30qbdX&3H2izUٮ  դsmC )ϳw&`"DO=y7c +Ga!){שӟ$)E5ܰD`YyB3?Ԡ G#P,?`s»-k=`~ Ic0G#4F{PTWUF4 4eĉ @FbYUy=F΀[d9Q1\v{$; +=HCV#TW_X@ggn{1ZXpyVOB.[6$n[s=,>wAW!od!<|/r7Ge)J0@N z^G2;K؁utnw4I\nAL :yj)h39yGb=}te >l嗽p\ +.DUOu}Eֱ2ŗȜpLFR[>lhaBTeZ%J?@`Zҙw '=L%WhOtwF8;cEv[1?^ N,:5}r8*i!3pϜI[w]R>K)_/JΊDxMy26 Ӕ)j~@Cf2M3NԹ(BlN;K}5XPd 9b\K"hX.^z޿UPkSž?I;uCXCn3Q֋_0i R-j}4YϓֹHx+i *Sq jNdШO|Ӓ cd܁*M(Re<4/69P֧b#2hW ˄N"nO=6'>X/őwA] A,])Cx^Pҟ‚W~;Mv.oXkzڿFAf簱,d>Ә9dlG1ytၭc|nP!Lu8L$,{|g-r0 %N+h5E\]Bnx =&)11s 62)h@1r/3I|+GZgUClrp g"#7ڴW\XG)a%%/5#ȸ9e I\,[_c?lǸtyH|KD3gCҬPl$#Fu !mVJPmLh-Jo}<\RW^f`o<uKg [zzXe=; ıזF]K-AAРf @ѺfCP|yggT$WLJA5B׶X&n7}PhqXۻ[ď0 yљz=z!I1U2, t[~yYiA)b@u8KحI,,{2e-/&( 4 Y\/Z`:ʘ81>´>dݛ4 HlQśZn!LO.S@'@ؕ~>&Ih(qé@tUJP.JUZ<~ycy\U ]kݨT&U]ۿpcX zfZخF&t߫>St;YJ-ˆ..\oX&BbY[^h}-G(]|0Ʊ'^ݻy+ _20QMkfAD-OES.91삼N8%.Gb®+=Z/x^"Bl0jOk1S;@tbck6Iz(.-vD$/v=.jZ߾iTY>+59D !,E|ieџpz?*8hMORIBғtsf\k1IKq m q'4I2_ =i+#;0MrkeXȼȩwm:oUS&|_ݺИ.LQ7ᚴQ <2Dį# >q+bL@<'ng:SMx_-Y%X@e]!ؤT`NO ׀ҕ\ڴկ #2M)虌$T7 ZAT`#+)TO5вR  8ACl$`˝Ԏx}9o93,!ĖLRAHȡ_떻*xlp# iP/ڑH&EO*+Z(X^1jS5EH2K9y,lX'ND[C%m*&fF7Zrɂw䅼{T:[p|n%L0wzz- \MmaD^` PĚQsU+IbOS)/صy=1 A[=g *HCg-" ٤ŏe߇k͙߈ׇgv[Q|)|kHR9";L6%q d>{Qt.#Z6.+䦲PeeV.5Kӱ&vMXXl3$@nِ_Yd6T~+[A 4 =̯Iml 2f 6d+I^ >>Z'(F@G&3-K[l i-moevR73G_CTG琙MijR߂^3r:~~OZUMZ m m{fcAz2Hzj~jưTشnGC4I@IѵbCa],K3.֘B! KpJb.-f MD)ZJt=Ո )2]WnI*lrM^@gyö(SNwϝ]\=i eoǥDR6Qɡ)$UT vha)uKTA3džޠWsN;D~:Mz>}@X:J_eniI1YkB `>&P.Kix2Zٝ(˘"'2 Y3T=g P!w/ẗpw:!c{mBڟg^"z,}46t6N(><򠖝`#%>ii[5Vk9OъSVbD=*A  !e|v&!'dnٚY!5n\NQ}}4Zb0fr {}CCl75?|?/T쏿>[4J N +`o:|$( b[ <U=cGA>B s x4:ZV-R5ng?0mPWbZ>>JlUX 'O?1s՞}M) ʚ m-`4{cY"a9\"H{ .v*$kFDWk4('l,BB@A[v$R`|M26V.Հ/ bAC$;qa-#@c勲F:d5'2lItgiBjtL_s ;ҵ+fJ zW(pVv3ɡ8+Ӥfߙ$d<Zgd>x}$"mk3): kDM!Ǐsu&My,)")B]cVGU :\(@m\jbao9/%d;,{AzBpZP;LIS8v[1UbAhg<ȑDhwSYscP wkN 1)nbWk;8pb g#GsV%K_FB~iEf,@G7JCaڳ'm;Ke%wEH}M;Dm Tv`Ə^a>o`ba&X|ڦX}`\G*Ij4: /j^VD SYNgB !mhx<Ȯe3=^Sm5!(EG p.n wa]7y4 AKA_fnSD4@>sH̨^q;b`+@4ޡ8Jʂ(dW*F׳AN8 p(ks T92pP47h 5%/ ix1:~ʕɋ-χHvJ#Xͭ?>t-C)?19hi썲BcWlBgN,TiנY('->I(&4·沤|kN{tFYI/\f2=/;)m_jP6™ -^V*i4b}#ٹiY>'ҙ3t܁%K3wo7絝Xnu]_B b4uO1W%V3 >W=,C;ũHFF_/gO9-*9! d7&3g4XVa9,)kvF7|C DNewwLྵ2kkY4Ȧ=5=5yL]ZMVTr[>8Lpp,Vnv qLZA=+Nю dδ\wjCdT1&zVpF֍Ih=9rǶU| 9Dt $GB) Y&VW FLW+ Q^$iJ4EwSW`x2W w*]QPMmkbNuy rrpF]. 4=h(9;$_*붾0n!r-|ͽH17RS{J˖a,C}]8oVgûq >VQS &{NxHaH}l3\nQ[yحLvw83#8zT&A/[@z!#|U~9JtW_PPU4!BRls;\Хr*r[UcV3.@rߨo;89k4EծvYJ+ Ѝ",YS-FA9Hd e=It,=u*eY,ZV $c"(ɶ(/'3Ʌ N/N> ,¡WGnh@0H\D:](*rVi!~85GΘa&ӵr뺓RV?{룏OFYւυmH+z#,0rR;c}piEM+c=x\lZ"ai>M^K<JWf*?BzGSb< r;v¨_ mkmQ:W6Q+CLxm|?qwU^m$lkdW1JP<}1拕r)K"ebnq >^SdHsW's,r6Cd?x+yW7›mNV.-(ILCh7]xBL+^/a%v3' N͙qP_h-D7!Xw>uC.te#/Y)AUo/ R< -LQFX)HܷJ8Q.Fx3A 8!Pg|Iq@ڀȊQU{ƞ:[KJ_ȊPƼZ%e趏7wf г f~$!s;_ /1rty"Xl rp' Fd|= `)Pv:Iv#lה%!eQy9b?:xUb4Dpg?t)wYh/k`9U鉼j1ډri?+*%g_jQ ̉ a곌Re;B%^nUAo#SX.T/tDw $j%,@@\HN!ODzvK+׋{+$e}>wjaQh0ܹN_0DJT UB8'cE| bΩsZeKA-⎭o%a[ 2sMZ߸$SROps{]纍\:pe~VIszbNRhFP8+Ui,Cf#uC4Fitu1nM]Cwm48 AG|@$] }(gxM*t'6"9z' (i Z;osM7L9S ѵU-&M F \%@1@`ɭA #,]w^/JhY*|>B?TQaoiW;*2:ЦOxuKה1fԧսC ?JOV`GM:l4];t1tUށ F &m&/ >?(9@`+j2s㌊,l΋}Yg#u؋2{1/./i.KN%ed}Vmw:.W ^ϜSv}!t˝SYoh`O7Z/[i;z'shͬk%2@%Y(XՉAɢVZ1SYN(4lXD&ͳo\a]c{&Z:AjWﻍSn^IuK=6|X4/ur.nۧ)vV#PCPWrc1Fgꍨ+/lLwoDg,<=jt b&V1l3v QҗfA^LY7q[!?9}\9|^_4C siY}?fAu4F\ZIj-)R8^cq`=,=nӯ{ h O4>V"jOt-b^ӝM ptgQLhHv85:눟֡^$%i\QTk>%Zn)huzS< KwR묗Mftq5׬mIqDܿmЛYw󘼿$4V j=OlleDXЇB.tZ +΋Hi]bb4#փE&D sI=߸UHmkP)ْ8&\EEm % Me",͆r Zz<ùut UYdzNC:`u iSjxP)Cٻ{]{c=ZO|9+ mD_+WECK {Iʾf4/E(M{%ȩiX~Ӵ㤬@gE^p^ƬyگL,~-_NC^"sTn!N %,j_=.~Eo'ϒja|g_[rZ=BII08 A ?ZvlEKRlئdvGvQGP)qMZʏ t𝪉@q"47D ?r+s$ڌbcEZfy(^>sfKqkPoAe1uNn+B铪Cld%p#l-S\L_e15MKN*}J/Egt9"/ ^ X!%,.`ˋJ#ߒg00KEZY:bo5‡˯;,۠b:˦$j0i˴qc\gG{%#(IחmـPoh EUh]S&:EC]>$mW QAŊVBIpnL$M$q\d2&{ [%8wkC$]]CwK2O}m|J~OF:΋$5hb.E yd)t-bŎ77:yfTdx,R 3'TS,EܢԪln9R5t"S"#m XNKR~{h5rIܾչ=v`%#@k2'o9tN2YȞV4Ԕ줳u|JWBS7 +g!f'IBNdorl5&w񫏍/`d3~Ԍ5;[/ `js,ĘqSG)fs:? 4]gM 2քfJ),"E䒄$~w6"c\Y>nSQ;٤ \Gf&0}@s<)tlwQ"7 \9$02X. ѬN>6qis$䐭;!!hR U2'!@jˌ7q ? {G@B9y`y`$ p@`L_S(n A[tWTe/~tl5'GnRI!Fi`&|AJuI6j-߀Mt'ѓ{tp02Yj{5.+v}2֊(8Q|qMwrKH>ŘX`lSU*s^ʵ<,BRxj-XM)qX|sb_)xs]!Bs!GВ^ :mB}B5gLBޢ͚_ȅ7$lVwOx.jTu& ]=Ĩl}Xa='E1,>&J.~jvxgz\6ꅎQ-^F!0)?;8ۀb x:9SGF?C 339A)B[*y|p<3F%d8)H뗮ViMC\bc IԐF=+aJ2 ahpg5u_ eRX>=7e7bi1uXS@s)n@zf z(JZs2壻;S&s=-j7M Lv@S_k dprTN4@K2q:/tyb 1NC6۽F51a!T(ثs*8@|uءJ6#3=lDL߫7p%- m2WY,p5/],WLcԀOR|1e< SԪL\w` B{Os\|^k4ixuN ]=8.~p7RÀ OSS|K\׊oulDo~Յ۬Ҟd45VD΋^,W]JOG^Qwob󬧋 ($- k[v2ɵ EAqCfŚ15bvnasO d8) C_dx-fڒކ@(˿3tX0%}XiIؑ^,\$zjV:׷pjR$ @|xj*0"tT6\Ld.]lK=)G`Oix8:EI3ҼDڃքh_hxK }Oo57x4rO5*)cP`)NƑM'Ý;c?`U!1@0󆆫N ۣLqHnMii o.@D7:J]f]yGlM80$V$9[c-)E,Wkz7 ^(ldf"xeih&){B7ǓJ2"-bu^0%ֺ[y&!>"ʠs +r uS%6t 9j#9sxx&s|@F4eH,V,F41it컦F!B'a&dRؑEMQYvWl.q/|OUZ w9ʒ|=H*v7Y k0j>!8;R5 8?RDIu.6DK74m Bնe穗/,ʞ #r.FNs`.$=ֈ,r1c0gGlC>w;2\ /Nל/of_В:`Ug}{`8̀o*̉"xCճX!rKiY|N#3s zB҆JC C$prB ^鵔 2/bʇڥT(#ړ(H#FKLMR/ڪ ^/H}](uS_ 22 R6 nWJF 4C(/!)f5H R§9 K5 xvN8XU3o촳-q!ȰDfR'qU |wp|kN>l-b|fq;/ϒ6Ҕnǖ}I(JiO5.3HmU3DK%\"uK7A!@@gNZ3,HyyeA=N$ѵ7—Q:Ý`Q~o4GU MҔOYú&ʴA>0fn.8 FABۇ 쨹{b.iHM*,!%V\ri9WbZ.IϻWDT`#Xwuh2'dϹ!2y`@WU6SL بn#C3Fb;Q PDMNJx,qML0[s4+2 7Ĉr‡a:PUgwvQu;Hp 6y zGL,a~Vzq[?դpe=nޮ˨~No,wtaX΀|-F* K>*R ;۵_fYNj,O `N;;k°j-,ħMXp-Zi\eS.+~/"Mi;-d>/1[]0o7w|:<ӇlX{p8hPw{*Q؀C ;WE %Z[Sln E6 ;,(bdӷjA-( 9k_ߦnc^<<1̸:{l~&>yP3y ڷ8I{wzW)̆ FR=bty&ۭ啩 _%M$1MSBIE01FGtCͥ!d|\癎O`"WMքJӅp,+́O/* H_P! GtSRY7^EVs}2MD@,ORi/m5V%LgBRM)_ܩxt$+6&Wv%72' hmi90T( A4?Cvx@ h7Sז*;Š10\MFGvYQ-PA=/|o;Zј+`5GgCrW)Wz͎ [h+p"Y $u:4eHC;䔳-v69dTDjAψ<Y3ǃa% aE s ZKR'\WaAjlR`Iюgi~$VoD&mκ cl_/ה!ɬwq93a"Qϟ0CGw``(.gveM25כWzS 1fsȔAp`;DPjloqpswGա']p"z_0 -'j?&8fh }>vX9iHb$4ZJ`U@ b]縠iT }dX  fڛR[8PX4]kЍ{x-I7j-:jX-'Q﵀k/C=rF_TaFhf2xI1=-ABBI?4lȶFM-*KP]$Ww!:ϕv=BPEk7hldvdd1JG0duWT,),rAwZ`53Jd>㑞J'FVy9Π+a}+/Uf z,P. :VS%EȟW,\O7ADHn[gEdc=[ {$r~ V5bmˈq5Cf8ԣɌ: W"")xa\p[r!8+.<1}=V좊Paa<v6עPR#άfTX|ړg+"X A%@a0*_D+ U"YQ@j {*ؐחv14AP~:YX=YYFDfG݉q9GQuקϩnwcARTC˽jBxB?KVSS~Ko0nC٧F5XCN\-.J$%B"./!VC[`~DЯtnoe-$@oyz#"qhz=>F@M:J e76"z^cDhlsI9ԧ$RG Dꯞ$R<~-CClvwb#@y.BD%J չFt;ӸjbB 6g,v{3Nc{5$f wj'CN(7,_rV gÉUe)zpa5;t [-/E q5ðN!^I Ɔ7+ ޟRIG8zwy t0bXclcHpd(ȄkZq"N6V!~Db<+.xw8(E ;y l'uLjUԍ/}h|$ ҂=Jli``tvOP2#)".|4xMvT@cwzC㇅;8B2ەnVϐ*蹌]>0PXp11Xt/KW14 J@/ѻiS?ʚy2b{sE-1٫fzF4Gj>NZ!h75 WDI#ɚQ8S'S%~Sni D*|bL\!i>5W8ﰟHD,ˉAzт-;bDQ[+O 7L)m8P  WV[2?#kLF@Sɖ2&hi21߽=osFOeˆS7K`hRo'X)MB*4MNNRCkl8mI?(>v(P(p;D.}I/x750bןZb`½8<򸌼b\_[sjc &@E]Pخsf|󖞬ZT9RQބ tobe ){ 8"8⮠t2)U,Y"Xȋ-K C.]I8 qۺh KR^Ͱi78Lz*i/{ܙ'4u.'M1(|^kz(Ƀg;9i-%)<`m $jAt)2Ȱp&p Ɇ#6%.1˄^IBЩÌ_p`o)R,zM‚0GÏ\0b!TZ7KAn Cun.g 4uQrg{3C_eKLb_A^vDؚ.xJe}:AHY v@Rj}~[sb'u]tjD sQ R<pc%a2\=^Ad3X n!Iw,cIT`}gOqjovM9=S/a Qks4椭cR&ZA $TvZ.pO^_G;^`esdp1O&_F24aƪ\NPqߑ|{+5k$SP [-s&}{>Rc;ο e'#N]R<^U&+@8ֈӟW"6c^BntI8ZD\yko{oTҶ>Lkw J2g|ƽ['l-lѯW;&DGu:d Pp?'`za͈# %yVNlL`0pE nn9S/OmHaϧ肽J;FlP)`/cE0S-49J>}%,U^-Ct o1 !C*jsU>xExdzX٘fhG̦#KF}# 42Y1X5?r+ y}1'AƝJI1e̾v1z O.t`LW1 Xx*=y-@WdyO4>uLgǩA:2` Dw= ~KW'U^oȷfj"&҃wtRB]kH` a [M8)05cN77zQ@64xvO聛HC+*@Sʚj-xÜcm̒C(|A" >_:' js,*vO?k&78 EECf6N>vFv]}RfjXI!?;%'_} Q?})le c'l8&Kpx~]sgP0CxU jIV( CU"v ^4ꩲe͟BDGub9"1^ ~hs20+}Q=Np~iB=5&%Ar ҷz]tfD6%iM:kfTPQM]>jtJ0h5ׁGlB 'Ȏi},Q*~>W 䦲젼8Xu̸w 1Qgz&fVy{ֽ.ja%9>vq,T &58瓴Rڢv!mlNҼ|K^r 9}bĦ5P01jp1]4A,h&3} %n_Tˇ1xr61r҅BfڔB$t ƍhIθ<Ʒ(ichCb0LgO7ﴹ(~Y.\`<%B7ݸↂH6W7# -8n,i1Lv^(P#*bm BOS?fM#Fv^Yš M|1;zqEf8YD%dԹx >!+M cJt}Z>y"-3nmC׶51_b=]E;ח 6L͑ۯuW\ъH`y)ޒPuM4Vӹ%Ω|$ I9 W-v1cW W\DRv̇{5rKl!G+k4EH#g@>3+ڞZ=vERzj?F]䒁 :9 ֮!nu=ДÅoe%rd1"0P| {<^2w _;y?éUϠ?YRÏ9ޕ:g}ls%[ *aJaV 7OFMڗ oG;uWp=!1  )bRfYԔigy-W웯|r[!brPNC2MyP ?TnE*wpypZ $]u|7EgD|؂*p'+^3?:Da7'H[[AP oixM[-mzXy" %\|A~GzO~,C^:ڣK=T@xnn9hl€Mom~޼""m=  y|X 攓g88AۦX9Wq4G +|Qy؇n ,X58B,<>Z x}@$L_.Fݕ3B 1)ԙlyRmDecJz%P5 F/|Yw۴3OQr, iҀOE 5)oYZk9 k|*C)ѐ= ơTѰ Vbaۮc7 d U!cUAԇy)*\4Փ3xߛosdYeV@4ZJ }l @&`(ܠ a**+꘩ 5땍ʫ7?$~+5 R XȄbh-K2j#G5…nq畧O;X89OͰ@`o@Rz ig!շ)$:3=!'rW3>=vflSI<$e,'\#H >R\tcoTYUU(ͭQ!H50pV8R`=~wKcT-G@fdwԷViI n X:jFO<썹bECLj1.:xj8 څeBTܸFЌVOcBoqhdX13Vy>J[elMW:xγ1WGOAk,jGs/'J]>m>!҅w2zfug/E,'PMs*x/'j8N Ę6>ujqW;/\gy*V_6! {K߫&nžߗ;^<弬QbE ,]Tҟ[7u:Ko<v ݐ!,#._W+Tt:~WgZ0ﹹ ^ܷEs;aae2Mƞ?v9Q#Y-Ck|f~-tǛ/o'wJC@RJRav&x FX;w\t":){da(K4&]AX7Yr٬rbhy!%^=amz%-ي2[5Eg>>]73Ûv:HLuXt0,g/|{oQgH >aVur &""CvGNV.@Uo`WŨ@7XxFکmkp3t,gT@ PĞS#&v݉C+z䊏ԬkR `h8 Z+bz[ / wT"& D)SJ0ԨM"ʌxcTJbJ鐡9· a]x1vw~B9Dr'M>) 3e)A Q,p$26׳{Ś@4 \GIR>hDsl#*kVfy*3ޖ}=Gm i !/#뜛t NXTT \61 \$sE"Ag9m>i&A)G 3A6uLArs[|<_8S/WTKkd/.KPj\[O22pK$= Rm:QeZNyD r=A2$T^G3[YJvw*A61>!ӰꑱLEi fNtG|.=B-I0{^hʝA5l:qԭ7ٽ0_%cwN|ZyP`v""v˵s**G-X0 b ip3m֓o:A΁dǾ+g!fGnJ"&))e2C LC+:G E3metT%ya=|w<5[xyT%C_-ğC] l:gl=ȕ lݾ\\ְ3M %qer Ju@h\l Fpoy,u9BsLZ) +ޥڟFDjťJ-B*9s2 c]V2͞mTqJL g_NM3R^);b'DtHm1&\!(ޚ|,&b˜A60.>nSJ-PĖm6 cABaG_Vl3Br㛴:SKyt{QN&4 .&Ny.i($|^i䰓W3pRoV#پTQF~x7 ?p q! ^'>ߚҺ/sg#ĭU~Ebt#Q•;VsCt|7fNj[lKUKc;QxXϚֹY{ѡD8;u; vD'~^&{3xx #QRܔw*DvZb7{D&x8F4L!ioI-yiL:  gR ul8McT#*+ =dQ\,+X1 h9 QSxMbf9uDUCG(ϣ ZpBL`$uh/+}kշN}; {+CV@d#)k*1)fURc@Tmh:Z6="?O9y G{<$zrtd ٓ*76a$g'!,>Π˗,(Y]vMN:{X}f#mOYξS%ˣb%!0 Z69sA0TFY WjcF (5ߤ7y1..G֫jc嫮HFis= DACw̚~z$-A2z@zLb~ Ai H4|^."]CZ7Lle. 6́9v[bG ϰ>H'n_SOψc,/.1 =޿r%‹NddC=5?/yT" UٓhPSFȥj4ZKmF5V[;Z d`.[Ge ;3h\]cER0QV" W5lxӲ WnDڅ3RCAhCMmmGUcBRtη `'R5O_ ?$')!yD=},q*3Kr!]6>x_kł Ù@OM<{`vEīT&QɻXUN)Mq7k2 C,n~'t(P! 4z&V!- bh83 }.G"iN'A ,j}l! !*jUnf"]19`P<Y.f)UDV@UKp9?xU \oeP:R6%h»6 hT^,W=j폓^8[L'{s$61,c_f^SIsV%dTa mL^uKbFqTQznژcs;R퍼xx%|XurC%Oc|t:jV׶OOunH=5##S6PsƽIDme"S FB^Tuk 1I]Z2=tiWAT:jP;Jט9l/x W s@`+sy.gW7Qv XG}hq=%|qdv e(i.sX˝fSL@J Ijݮ45f%tY8\+*F5dWxf)bwZ|Evl2`oăP1tρc?=Ϳ*5Hܔ!o f#ehSZ4sQc7k^9?6UVF~|QH>{&zڗFx= џd3Y;nD1Fq׭[`D}uk[\SY \utaax Z:^V@}swMiBgTP-M*2 eQ{=Uܭl+ñ"<]b+_MT\f^Yc 6؞wԒ]ңr&L4]0̓ i҂0(6hm~i]U?\I>kSW=gqTMt±㛧_%`~|[q.uR.u hƾ!pAVq;2.iT ;߂oIk'-Ǜw8ɾg/i$Ϯ# td{PChp nx^ *6c`>~?yjc~=ތD4[kg60mut*:b[SNJaM*fT\q^pobR@Sq,Vѵy<*\y:*Lq6> f]\tm>em$X.\"s<y ֘9 a*7Q UL'SbF3j).~2戧銳N?=}Vo}ZY 1؁WL3&|nqͮ'LԺd|l^@PU #z'ep=0Ӛ{0w,i `G@Sn1q9`&]1'$ 9V\J7v/c\dif|u͚ І tK{}x~;0Զ'$m1{+$ w.!lM"j楉閤GJ"rfEEΉo*@D~jzKlWF\ xX ش?T)hА QGJPb(\Cf5(p^gL{Gj?ythc V{L|6 ݞZt䞱Jf J$GC~ bK|;"'9?,vKyZbdT+#25ög&Z{}FՐc=!ŧҝWdn#FVif7v,e&omtXڧcܦ9#_[q:9z_ϠL;ڷP|h1krsyjhdLC&a>9Lbؔ&LVIy='J4/#avÞsP4*z/E?,=vؐ&br_6a{)_/lk:)9 كM , 峯3iD\l<lR'ՕRZa+$76DNpM="A&}[ ⯛(LVnqv8=Iئa^FQz.֑j7)G:fq78iP:L?ZF.QWBW=|?ooBLm 5[$e'`^A%R5O]86G^*F!,_8V7b8 |2ބZ}c [xߊY[WG Z s[w@ƴt]R}^ҨɆg 0ya͸-mD11WKTod Ռ~d'7ḓ+7cΔV{p+ZU[@ wWR(9&:f=dJn7Vt+ܵ5S/& J^{&iQ*r Z8n⵷gP ۊsĽ b%O)&f~V3v(%zR;Y*AQmdW,k(?Jv#Au (*2ڨ&uy1D4(K6U~bsXIOiUn*]~o3pÄ7Z%rL(؈ij?ڕ j/@ɚٵ7 :yL|e46+9O{X5J\+<};?l-qhJɂLԭ+=v1&8%ba1{#bFv>Ne6ϲ)%T]V_4y@p.\U4%?-利< D>ЋBNpWTH:TM.U S/uH! GN0d0UcP_=q n`x HQq覇˟Tq r'A?vt_B8up5 bvʝF`-2gZMvY;Dy@'נQۦUT5IqJǣ2c\/*К4N:řOfI7 ;'13"#,EKe4"\`[ٽOlY0J}<΁85)ezx~l-xȷ[[jIuXR*0h8nΐ8ޕ]Oa.ײ:U s56.=mrC8%R0 eV"ݽRYK rdHxCۻYUA6fW#[qhA8svqpN]&yM*`[~;"3n_=\3t hb'ZSXNfW[h-}ŒOKNrIR h|ypG Ds~E[+r{O9.%6哖5wgcؾۓJ[ND=*Nhj! 3brr)0bĝvC([Y A;Eѐ.E02JoNM,H(:Y~Ly kĤP;ZfBTp7Ŕ< \+'(+XIH+Ų:/vΨ rpX8keRYZbVHX]UKw ̚Ue>i ; } v ueҢWSɢX#bak_B n8Svf)!]POOQJ ڏIr) ~JM9::{f#SWKG<RV#Dir%;B_kUyit9 ['nnipO^{"qƄ~ JWP˚Sn8+]r>:gUێP SYT i!th/L6sN!(o1_Dz54W@ׁܮf3IRyvY;MPBD!QyY㕪:-9cUנV; QuCkMx@+ u Max8وvϴH-y ̘NLVa?ERPq3S8佷:/`P!ѕDtIJ]LE6Q:(NYwޫomPRtё'IHKɎ!K!JDոiMU(ozDu]FO^`Xr)|I^1ɑkRC xxw@)k#rwvJ?NSD3|;4foA[%Vbԫ%dObJG[fiQC|i{[- . m}ڤ6s+b:*SjgC^<"~Z$g oIwoT甐#(e͢CsjrYIFԏ_~\&Ъݣl6=#NRt{P;1!Fu[σH9-U[k~3m"n+F_䩣sO\㰶t;ahݢ~}e\d>iI7#6 J(H{j䍺A_<-$Z"7s*'Q*mEñ M%8;̏yG utyhF )92lmN6eqeֆ7=JMY1e鿒~d x* yp7o =ajG:NP!7:pzeWC!Ew|Un)E!rLQeJI:=^UeG4Ys,6x&c{]bW#1nUT[,l~G]/8&oA'Pc\zRXʷԒL&,W~ݝFp&_c>6 9Z),Khzil"UKvfqOalVR["܋Ӫ2kt2s@ncT &X#@K NIagT䚥ժ! ndϪˣ:d^}u*9CԮy8ps3'v'`"J=U(AdN-p Ɖk4aFwo/-qbqF/x|5wmJ(ΥoMt4D;^}U}ĿKMnZ'u[]W{Ɉifo_8<ȷn[WwM}aMNTZ20b۝IwV $YjAKf€+QMDáa5[1V@B>)_# hlUk:xE"T7>(U_"^6>W9M2q-\. |?")oQ2<>'.Mp ]SD/eCVȲ{k(_~MޞŊ*L4<+Qn9$x َhyDJB0߯ēY_꟬.u$*3H7"yk:IXps8*'Ą/I}$bC+/ҍ ht쓜*C]ЧzzQ!T$n?\Ͻh8I5g4h誹'k2gK8~e\@#SFp'VyBxҜO,#;"H(}#7,ߋAdJ?`/5m h/|LjMX;\D̰r˥)*wێQ\=AHW ;j3x;c|ab# Z; &ʹ;:b9^ l=DɐPUM=f\miXR$'$h2&.&3[ތ$c)&ő%-HduVw]&?{AUy @}}L AZ|ǡ'\Obb3ne ulJs34o.=TCAXoފ kj(Df/g&jHEźƴKjiHk5 ztY6g,GXxN\DU)i R˟썵o$NWgǏZhw1GCUcjxn5^>B|ڹ:, !WѵD6?NY,prVvX4(p@ƑE:dƝ7v0>SK9\I͑&k: %X&3at #Uu~Ar<95ySz UMa8sZEFtxP`AzMg($!jm9t)*<>l!jZc&}֯U^QiFJ@FDmm9Mj5֔?~F1ܜY2\qGNp"pX9r~Ծ0bl,9_Q=X܈;N-f,`R  Zcg Da^>I"dI0%C}e 3%S[q߀b]`9d6A{p۴jK"&pـ7m ]r+15Ш yl}UEtt<$AXٞΩ)qwޟ{4ekJmT[&[pM6tDu~#gd~e>-KAES?bΐSF=¼;ڃnz* +m$ەي2-Owk_g1oN.9KϷtq3l' Ͼ&SRلMe|Ĵ4:d2)Hʽg^$S>}Kėt=vKWxjr!ȖX}z2"Ե_T; WP%F!9Oyz&d #hcGI|0w3 4ŋyb Y<,a ~sUw$py2rd I(M V6X(ᶋ@V#H"51+4A Zm\GK955Sri+!q9|zo,~I'QEBѓ ]7#OlyZaܟ4Wmp`VԽI{w1 J#7adhq7I)Y C6x H@t}/o0.ssd'牂)8"34il<^_Ajnfu` G ;o3ZVm9'2>/xwgvbWQDQnK]e.3(wbxi1,^^{g#MU"` Qcäq I+WfC#6anO.R?"I9k2Zb&SrtZV MZ-KՊD&?%qbq[ e]#WMjhe lP2erh? 1-PO>/Y?>swaجQra z/>I]J\6Rnd{kQ3VkU~Al%)&cXF{jުQϙ쁼hl93߶x5Cq qD#!Ys@s1R vl%?oս;" `? Xno{lG0F`vzzy7*($#8ϘXCSmLfl^ue%J|½626 z >| F־`$Bh۝r,h p2OtnW6,E[\W '5,Rt'H9Kd~hZ#܂psEQ> BeO^i$a)4N~(h4]'~TEkK +WeReVI g ;Y5)`{ kRAhb5L Iv)0[̬ gDPz )h#A`KHZ\W mR6ŵ4_? ~N#<"|Mtm^9s3y*r3E1+x+S_oR8:#hA_VjK7O$4̖@A2r)(}CmC3bd}vx6d=8bX[' 8ff\a=i! Snȁ0iY J \`=B@v Ӽ'X`*aZ ԧpa~{wgPsh5LEW`B ij}a || 8O=sIn7tOn _HSb$9>yq)XziACjM2`/Kj-532348'2̙DEz~IH.jL'~Gv]N H]W!)1]0!V`u*:B6Fo/4P ~MZHr5 z:WԛMT%w: M5T83 _)am7h%f5G/ RF"yQ.iɌ`R$Nzްkb!dW\K!4HQql?dJv^Ga%hS\Ǡf_O۸ Jx\#0t2G3;xC-#cKbE_8 TA͏!dK9ch UuZ""ү\giu6W?EqgQ˲P:V#>Ű~H۫z Ukލo,M!S=jsndy4\dˑǿ`0Fd<oE!\1CdA 78F"saUʊ*Bg^zFhG)3W }AkufVўAI j'%һE_w}"n G~>x@/Vގ- &Vz3b ͑x;P|aSH<=a4 fI&ŠIRST jS*T$mSlphrvَ?(WtÁy:9p3|] De!Y.X ,&moVڄJglˮR '!^}+oƖC+㽤RjAb*O SI p" Rkb0(|{: 󟮑0 Lčley8ElVLM'aVtkµ1N+م(宠5szr5Jq0cb=A W.%s|W2@Hgl< hI{7fR.i\LW 9ZN:l@gDr{ȡc|vp8׼\:ЛAIh+kQάw2 WAH N%d{f"-X) o_eW;fmhnJfۆ}v=T~=lѯu)v D] /b=8= 7QWvc+8 Da#1b i ~,g,h7_d~u7*L& MԈV j@猕 r4 $}d߶5/DT71U3|RA>²b3~QaOzI.0 nۏw4ukﰸݖoeKp^EOj*ef9e9 K1,/apO.1`,D +mыFOCwyEOp1C&ЏHRIcJ{"t㢦DCc=9߈7lQpDtҁEMXL6jˊBdFQQԱmd.g4bX*1m4oOUSQ2sWd."!.hZvTقf^>",`hes [S%\>AqD?%q=J&Wmhb9H CL3̚cHEH/~qz[UOnsMjWԽoy 'uWT(*]qLGS‰cưjwkkan~ru7K?/H(u<_/lj$j"풬8ִ 5Sj1Y:Y\D(2ofهAYa#TL8W^ 2!M$jY2I㰚)䍧s<4Q;5VQYUZ/hK,y%Wعr vyqiUh+KQc)砬ώ=XS+%C<>j n2@I"I=+sjF ܏ g6l! h?':qd5N_¡@zʾ*){P,U$د.LJ?!;]W0 &fCmyo,/ZRߛ9l\gmJɫahh# EU{Y`gΏ}jQ) b ?7d`k6J Yԫ8a•'WDO"uG\' 3`qeS;wgmse֥{4})0.Q9yv, +SgРO s_Y27N17R2ŏ=*.@ fNc D|)Ix!uh9I۴aFiGut2 9̍#O*dyC!ף sV9}az91@}/I`ޜi̋f-}9[$[Y^3pZ_?T.4KYˁ ~HC@ž/z zJo}zla&ͫjFn=+|w+l_Oī?porQӮ.1ޓPYm,ߏtXԄX7UAnU0D^te,<ތ宠eqo 5 X$q8nphjvF擫!@U<оye q{j<5nUt1TD;n&ЪЄru"Ĭ,v 5j|E@#|f65'CEOBsKmq?E<)P mŭ4,X41Zeju̧d k S -< òE}NnE((g:lLLVU~\e[AdaV { Z^ػ`H _ZR!w/xi\3@ '?7kwǎRY SkQb7?[Cz6`n fSܳ!{NtYRy-N0 Eq+ݭ{8@qsn68OˇCA= ,mOIq^ Јru4CDf"fE5O혋dcʂlL@0 /˘:Xd,Ov ȴ R@1q,5cDvުwuh$(1/U-i_ -r'87阼B$ȿ7ND C*4@H5X>Ն~W1+t(oGw|zO>-Uj3̋l۔b#3g;RǖVzqW2;i`56oi"mtN6XFy~9\ylnrVzfM0 S(zkDAv_}Ŷ/̷&.%sEQ<0 t.6P Y SaDͯ{Fso$Dh+qNqzhbIf90!75$B<({zt{FG r),/\'qc#ԝyccVF2h .[i]3b+EWCaū`$^ay24F8Xm@sF8]1~ũ~xż3 % [C+2`IOA2Cd8yjuHsSYTUYIRT 3DE-cFfDJȴR1jw 7ꉒO9:CY=X**$Tuue:T$z a,h*0| g7@,P$y{"#A'm֍|8i.&-T RoOKHtl K̘n-[4cŁbf٠=67,)YGn 250Len/ (CgZ*,Lk_nK6eСj$a knթmt 7, i?,. No߳ QXg@H0}B?8%jDh+rNBH5Z-DlO1ÍAҢS,WRdzAL6%!+';}Qw%6| |ͤIb q+rըi`ʖ.(mw1|y;l>1;Q9 $JX _9ףs@z?bbda6ARjBO*-Cc/Ƞ[pW'c n$8]Zt(qg@i{4,wE]Vkzycq~1ȫVL# mr E8D6*'FYcTIҵga5#D$5`t.~8~r,t~@3nK82z[eK&zvqE,I`.(Xj lΞ :=;xWApN5zwr\߆5~fˑ4B駿$HP,]˯Nj}5z*cXlp!tE 뭪mM"G4nZz.1GYZ>o3÷ ,oacyw0n, tE]7蠭JPHf]һPMH|_:&`k^2fFvMy~l8+' qɢBS@SkcZWZqq0(E] 0}뇨˱r.`֣0nٷc|F+M 09*_1Wklw`-ׇO1 =8uD2f$)*0YQ޸#m(b\surֶ0mc;Y5=j~뾅Q`wULԎECϗbWz#b-O~ EXJ 8N ε?.V{niw2V!ler;; :Ic{ 9m% N`z K׃E'z#z޳mxjy6tQ;ؠF͚Q8@ua1pM\bD# ݹc"Xs'h0Kgo3 ;o iאBMýбŲ1TX45ūqO OTTXD8XUuJ/bv @ƞWa\ښΚ`  pYLKnܣN5ð(@l`gU7)}r9Ơq`F Rt\1j.[@ Ǿ.$Rز~0f q/EDkd]02˶E^b)r[eN5όډFD〩U`㹻H6+){ù[ؗ {|'\Ɠ@[zC݂+л_nj5@y:ݬY[fXLa!?˜a=yr=(SuOd:L~Zg:p S'C }\{f Hd4ݗى2]ìGh*tea*Lz]qȄj*fV{H#Foa\tTP%hb(I;Ь*ѽ*|{X_ВzY6SK ʝ:{UZK[yg@~Ru57O$77-(ٵzvX1KR }!m {0U&6'.H\xڥz"J)=ExI !@:F?]p1U^c> طC'NQ`w4{{N׏ئCpڻϠQA8B(7@/C5zn<\$M:J*|5II ȤxT\%Ѓoϟxv||7kBǟţ n*905 [9CR꫄@MrC5MuCJ 7Hz5Tt{l n@->`L 1S̪cgX52d|zs/s:[> ƩK4Ҝ[ڭOv|U 3>.9yIiRAS:eهQ ~ !;:lM`XY0P| :MjHDnUi1^I;g|%q; D0?Rf1FDCɯG{>f2g3GO꺀 O^L 4vvCCэPBnR @ΐ@>gl)p{bpռɩzUbWPFF'29ھ?uOM6jX:r*j.ZrGҋ4K'CBC&|!cUR("z~Gf'+K/ 9{5Wpû:'?@aD9@z۶0*Y0*:RA ZI3T<=@ 0*ˆDUO-ï'hdzbk&!ܷХ=laaoCtȒ0Za91 S-1n &%23f0@)pC s1-c+Iay[S)fg'@^_B"V@rw }d\So{ ZG}QO-Ls".b#w!C:Sy>خX:-u),4+H&R54t;8NvsAXѷU40k L2ɰD,q,GO$ygҜ2!_.M0PCkwBl3@1%{Nqi[z A"],8(*'4_9DErc1 JROȹVM׬N*&ѠXծxy4z7UcR\f[Xs.PɏO>z D@H9w~F lscegUi_D*q2B_d_>Jq[U?jF{v*<+ɱ{瑴xeK}*  q>)۶v_̬c$ʈgLyb|eT̤h%e\ƴ!${a11;$+@u1Vqݬ{ 1m5) 'DrA4m?"YSXU$^E*Ӭ~{{&ѫnp2r;XpWh,&-Vb{]tչі5Eh y{&jUG63I'HxT 4SɃmiޑhX+[k+A6'3 lzi5T H߸,HtX.&H@P;tM Pof{[(Hܦ! m&P<τk΄msRSP)B*CfNr宯 RɢUg1AӠǸīOD&PŖ-NLn#FLmյu5,c7ymfHWN2?GKNž82g=KOCV%/{g"cp$W+q~?V }3Tΐ ]nYc{g#fZMAb B M:ZMs«^\@=ϥA*jQfh|+HO4@MzVb |.F,ѳ "]Iͧ=ϐȽF Y(j\/v+vT* Ii ^lG9MWTeXB^vGҬЭJQMK*2۴UycX . H}tKԼr Lr5"K.i$}R2Jن,$m۹PM FTEe׽Z^0V8* M3c} t$dr-ozM7|#+NA.f‘aHB챢f)XN0 0Y )iGQ݆K}=ほys[Ŵh^j5#f<,Tw@zfPV[dG&OPWGG}xAcw?p ܞ";ܫ b>cT &1nP,֐j DhWRv-,2}eke?"rzYK [ 1v;E]VM9(8!U,ZNwOpՄbtVK^}R,L-8a"N-CW @')[b1j&+LG3Y"39X@)')qhȽ3/A4!Gwǫ@]Aurw{Ӎڇ c#qԮ/S&ŭ3dO^b< *r鈦'*rS׹u%φxD.r761ʿS")ϒ|BrladV&:5Z,[_ "_j-i0 3 9 (M<:E 3=jL=tg|,'K8#`͞R:O;WMpcuXY2X+~蝯e:o53܈nblAG:!H^Z?O>#UM\ep .edb5)'LШ Z~Xr'V TTb Tg11UICޟ!~*a`/I9󘤫Ҭ);Ps &[ |H޸EC݉ZZ&i y/[kX:%p ,?GrMq^KQ,=PO$4H2MoԍL b(XBj {!ȇC~VPFfȟR #ssB8RE0V;1g$x\h+BSZI}5 :ՒV~ 3tHTxl'!ߥPNog`6HYqxmSgVE&hݼ,mQ@NkP>j|[do+Hzh1(C !w$ lnTHpq64myYab3X{$H);o7=xG@|l,Jի,d[=!eO7\th Ri6iGdL"rǗuoYzKb#|P#zgi/?Fi!|q% ".YLtw^2%UҼD70SZ8O\HP-Xcb}_"kH`$nIIg#O^홿!>{s!N60:HC/sD䘄"w %DU7,@?Ž"=4FtԌ]#`=B$&`<:*&Ɲfl\[% LkxtY|54Uy忑pQ1(R $޽Rc6.)7Fay ,H'?z~g,J%śK,,];kKr~{RXˏ+Ygs psauL6qwAʧ

    I{}['$dM,s" !r4:y$3#-+ŧzQw3 LAxb?ܓ+OQ|4m3u4 qp ]Ѭ})>oSsg!!Bf߂TѮGLA9Y<_ny RDa<ꪍ=JVTnCe˜_MVY&D<ƜI펷kf]TbR@?<^aqbc 4 d"T{@0YɝHdh^DLM(R흤ŧ n# gaWơ_ x7-GNj!f8X* )2s2^ܕ&Lh!If>6 *%ߓɔ6B%S}E$gUD&pFǓ<=~$X(&fe&d!I3Ж"{;=o_Vu#VE!M;RQaQC҃>)rBsznu1u@cdZ -¶@0m}v^dbE1QM T!t ;Dq٤6\UUYa72glЦإדT6s5]ڽ eYO 6RTz9zRJd.v?mRE괽[J5- !좟BqBVIF}3כďE ׼Uz7D[ ?%q;kwFH_ƙuV2`[CủXS;%+ehgk$m' n 'h {6޲ןiƉYUp呭(2Uw\" ҁ<8p$ b%tPnYsi~B٠f[9yDfG۠qچ<V,oTjE7y6ܖO8ev[ ."5*JKվ%NINԋ8U#@^RiX=MCmۉ]C-&*7 r 8́0p-y|ױ*@phpώ1pe%;_7Wq֝,O}X?tIg7uЂ@GD!m(plI8؏8:ߨWIszR֕k"%x},x.o0%G*=ZֱI`fb rVK3_Ě =r8w^eΊȷNfK;9g/C!2;@3\l:WcM@f2+PI[T!@tۖm mɺTٴSHMe|q8PHNZ6llȠ;+ >/YtPZMYr? ,.P<4/tV>< |b=!j^b9UBg)II&/7n~kr5? 쯼ޭNMf=1ؔZ%R-xaA*@uP lf5fB2-`BRq_Y)L= V&FA%PAH&>݈2$G̡ ɫt{Rp#'L FMއ9/+I">hk kϞ Lw7 /rmZrEWJ.⻫%Z% k*m: 3ڥku $A\WT(*W]Sf1M0ZydM :D`"; ŵ;ܝo,mR$5*杽"JqWeR@ 1ÁuuK3Gh:yqk-H(g}:\ɪc5tYI+mSSMkrAFWĩOwޟǐQxpP9]Ezp)z>0k?9%epFRYKEP/T=:!YAYpvEeą"fDawf]_Ϸ$&Ut q{9UIDaTuz,SQ) <5heb-u -FOx3 %FI'5S W:!(%szAe6nmlb|OK{K72{@ÑCaijlOVU2OsPYRxL0R<CR6ih i ;Dġ4KujPr{)q9G9u2ͩ@3ճv`#:ӑl&L=Z*;=ts=+MFG@\j(Tyv)GҼ_K1eˠA*ͻP2Eq}ہX]+{ b"ەWox  J]~-|$,X*wu nqþhk4OQ+[E > :`~Go"`#urzR!QPVaw5YH&j]D14 ",\PMG5 uad/Àz ړB2rB'2!Sؼpjǀ,^8򚐋\ 5SCL2LYK}Ptڞ5o'i\AIJ}R]h_a~Jn4~8:q`maBW$\Uޖ6<Χ tV'6Nnp5R9$xG0/^+ +yظpb)LیyFgF`Nna%.>R4t/FVo Rj0`oA)x`Sr ƏÜz7;Aqκ!]>薙tG1VY0!b\<}uwvKj+Т}Qٿ=^I0?)+. NuC< G:'>O#oFQ:5X0ݷ&4F$CN7=sKMJ_n4Ç>jlE8Go۪{5 3'zNqnTq\W,i0jBtAIbYbuQImzT7Zrƃ/wON4;xD^FZzULItGt>h}<?_a˞ų\ߡ7 B!;`큲LEdt&c,݌w?kO^y|˵꽳κAf\i5k0\\r}Y:A."/sUqj?~F]yyS{مw)}G3:! F$yu38@NK~wy4䰞tl.FdJt2eP7PU tAtKv̢mFDş?+\q?x,zOcKPh\^K-U;Z$xWk\`ș)k~=kܓR={y_KȐiDUfƆ& P[ ?RNDfk/-2N_Bk=.5uo:14iom2lp7.ZgvF4z 7lod2O9UHɗ^nY2*L8'Ĵ [Vah =j=ST!-$,Tܪ)]U.9vj 6RE;70my&O7W@m#`50}`k9{/XAWEp^w-Z\7ŁR6B]asr6:#95r\a];"B^76aAhS|i8F~2v? wW)lؘ#=މMt>M`fъ/ fj>)"Ï%rJF5Oh|ʮUDiYKDbScc\d&(XM.RGs R6Hn: ҼHN͓C,b\Pӄ9is "//?jGvDMJ,!cΌ!?2&BSL *1miRdu\VYKO6OᡙHQ`AӇc,-aM<7ܢ@֛ Sn&Kc}Qj2 $*?4zջikaO)Qx#^LA]1) .3moODqtgZ`BJ^%1F"ue oVQ]TAlxFʭ; t[hel!U3pr8˓ O]c^n4dҷPo>O%@V,g:ŨY>y@gxִdM@Zܧ9'U]a(i-?>4 ^qKxʔE u6n_UIz>c 2ua7QjEySxHK"S5P(,lk3"7r=D05v! glGP~<5BY")u7?gz[!qppt;;;,"=Fpbx4hOaK1z-dۭ]q AQA32 FFqǺ pSr cr~s<%\/ oGQ7fVS/Y nFN[^(u: ]YQY;@ۑM/ݧb C%8;:DP(_8_u=@@I;'d\*hFJ $8I:#DZ(/~G+]ad0=-6X薏c,?H8fJi: -B0^D)oW0#3pd_Sf34iWRpD{E JxT*BUv`\2{3݇}J0B:î=~q^/ם= \ %@Pw) ,caKl-)$z[i,r R` W`$4 .%wd?5CF*3k)mki IW0m5cL.:s9J^T2lx^^q 唄1y+yіIIboL+RL%fS($6yc$TpY-t 43yx0] E]9LDA,le3\Yw_hҌi;plERئK#HɀL .FuS2yfڨYN5:OOS#hgq;a 0fObqS"5߲O٫_"W8_RG%{iV|*xuUH*x2Ϧ#=QF2Pv|;gURBIlVEnqsL !*Z~J1xM]dwUhH5rLFIyJGzG@kqig tׁ,ɸC։[U Z]o8kYz}8>*jz6"BkUJ2}f±I*B1.Vd*ey tY`h;WDܹifeg0QJ'! 2p'4T{vY׻S*a+'7h{ps߳>\փ/!:`)!BF9k˭98p: G1q'hSA ßjUvQ}0JL'z-\t]U+&+LhQmϔ_HN/rj'Ng!Feo(Tu<ZCCNbki"]3o&IJ3K5˳F PdDZ|6zټ JƜ']Tmj˫;Wz4u7z|GE85- ]wFɘc5T~)9˽;l4\) HUZǢA|%ָq7pVw)ndk)NOR D'(e鳳fX!ٷSwj=Qѕ.ZBDcܳ];O*j_D$:.b^G%2o{<; >uDs<롍4r:qٺJD^Kvms&$}s v<0jz|Vֶ0{J]PMXJl-KQt~DkpP ʶ)wb+9bE@v"٨Iǒt_M,`s=2XvCq A_ޒ*TvYFNW)f3[Ddf=it"XV?ZdoYũvnZ­PZ7j+x&fq.Ӊ B#WQvQ:(êUo! 3"28 FL/+{;8dV*IH3 XYHY-G.zeGO&/tX^ WFBuQUq.akisrbиۙm&͹9NLd Zv{pF,:YǍQ)9s*՝FqN2BEߠ3yŶb?P3.H"6TIE‘nխ)3}y]3jO7.XOwvW ~84b=wۇ7;h5p_}yyOn~J{v2&$ ۲Lk N17rLQDHN_0"X ilumVgl #a1ZA8M^"|Č)ep;ӛ~;,LI!615Ub|l^ n-Pgtf >z K%q>9$cֲETBv{l.Fy%7TDpyt^V0TF䦃.t,ttr~NKIKّ$;,N_:cϹGMQΦH"hBU'\nј7K$)M\#&Zi=u2P4<+:AExTta}ilU.}+l4oZVb'=lU9GqL2J*It('[{ж7@=]ٗ>֛9& Ʌ$#hƨ palMƚsɬ+n\[RӚc$D9Cx{U$RBc2OzyOE*,GKS"u`'F>Pk$j#,tzY1[M52yB]qVwx5ml 6K_?Y4 -w'g/@nGasY,]8R]Xêl>ǜe閜>_X'sN0{/5YE'sҘ; s'/BMzq,yVD7Y!:ksʘeNDV%~?ltvֆnH`]C=S"893< fIc^DԻL yw` WW:y0i?Wwm%0@!7 a|4U_R>C>X,f8y,@_Q/My+gd5ܵCbX-V _-p;kva:օ.wG` zUb}j. 3yO ?#nxx+X@6y;{#l_bv@fe)R,̼^3+y, ~vM+-M<[H]Ã+YHXj@qGZ}H_KHE";1½H'tv;l[ B)(& .DXӠy=Vw=i'~xU(1ZN8' tF}-%/+t`Ă !R\ ʨ>O'8䘬  ɭojq!-C) !/:Dora|E+ѓ"|r\+(#S^o> ~b1?$PlѶ4lDdݷD99n :O2Ҵ0? QDaSX>{O@k_R}u |_+*yl(P=|c&|DfDy4ꇰV8"ޭ6rǬTP(z ¹ yTyb XB߳4{3(~)]CV»yWSv+< cdy# MnAhSiuwEEu-Y}fr@ {E 4qV[ 喞6 Πa;U.z4*pu6Czwط spkvAN}9uiS8Ee; PeQ^{w9IYDAa;xʬguc|o{$GZmt ^xqB4 PvUG}!j}3aD=$߈?H~' "AѯR%@My)KfSLS?mC|BN㒱$$qo3RyE h{Adr-}֥ܠ\\ѷJ3!BXJ=%H8g`ub|%~efGp8`NyQ ~{B=_es=+y׍*e-8(:7pȌ8i?z֠&ȓW"2l6Ӄɟ+`q$3+\0 "LˋQ(m5\wg/KJ Q`0${9 iˢ*iXeY$\%ACr&ߕjpcz UCd?:+Yake\(ٍƶn]l0۩j\fE"ڟ:1rpGJ?[]d <(l,rap)oF,?7J*KFk/IgS0o`\ ̡'fa&k)î\ty~2dk?`ÂH8ȶQ`D<`zI[=!qpTsH[G[bm`/WVє8cHE+>VNN ~*6܍~Ln:+mo|HPd3v<}=GV엵z*}_ `ǻ@pa_ ҢPf,kYl-9)o;(n$»h(g M~5U߳#V 9}5H@ZͪЗ#{$c93 -6\%!]ODkLSS v'=͸ MjP4Y3Uuusʛͤ͢&Ƿm0'2H|`BNR'[j\7/G81:bvsfAj0\Ӊ/ Kg>bpKQG60~)'6gU_E$|395M'>5. 8o{1Zui=T|#kUgq#Y#;,|=8= .9١"-vʻ;F?NU$Vrt/۷H1RG|b0%MHkFHʃُ!>.KYd)~^%M*F/rJJPZ̝xY/2D<nZQoRV eBsë;+.r7ͭԈ`%о8ZyIBüo);5-h>[$`0^co<Ȇzϑn oyLɖwk!kp_r^-m![IZm)v+i|A-[Ώh>yO<zd<݇tY8ԑT&Hp Q i-=kY잔>=70'{}w[l=+R V-rZ;f:`CF>P 7ʡn w2$]vcD#^ n~) MYͨkKaؤ痂g7ܱj(#3M.$w4@Dϕ4d;ߘf(y~lQ`187 {1YѱÒ G1,WZJ<\,8rzԊK|B; ;BW}f?vnNQXH |Fnj?_{lBo;[3 d,H_|s+Eo4gw  Dʛp^2n*Lך+gb0]ZKFuNeW/,9k1S!zjkzcb2{zӶ_<I5L,zѡ73V520A le杘8g=Ï߶CșuGGfw렃N<g Qaʷ=};0S=+}J0L\XN͗QGs dD#"Xls%˝xS)Z,\"}tG}W D KHai(gf|Qƾawv n '$4y*haƶA[,4/;NsK$'ܥMDR~Y~;̦?j-8<ĔCeF:НJb~7`SqUYʣ&КH Q{0tp c1Kef/bg5!-!0&+Wmܠi4% c'Ծ A/L7+P((Ҡ7#r2xMCȇ)^y|X.}hsǧR [ϴYx뎫6 gs1w>=\dv`ʱ*F <E38ˡήbnJۼ]-c*}I!kdc 'L+q]bbM0٠n_k:d3R[i~67 )+y,L"MY\GFBѡT7H*soְ1o_<1V@sIJwGpu-J3{B=v?c.S/$cmjej3/ӧ㉵.HUJCBSaf nڣk nOJj,5"3aӪ^0c%c=yRd GyD+{#UI9#d7THѓ=m-w; W+JZ&ϏBVNNwk ŎXʮ8|ti!O,tE(`ˇqST%P9T޵IwrG48Є:#v_qOkMqH8 /4/\؄`lub2hђ gthb`˳RXwP&3 k39ͅ &b'9z7o۞U/-jsd0wmZ`e_3lGR/@KY\ӢLIݏȧ;n({%B m㻚輞 {'im/PӟKg q+LPܼoIJff!]aI| RViO|qRj.!pFCPye<*O{ Y _яZPo`Ozq;M2%C9LZ-XmtRʂ<_rΠSvT` ;Etw8G@{sU}ݹ%)RjlL̀sFCȺr6tXG=DftN~4vJ8]dF%Twl3<Ƣs#Mr@,Vy ye h*nsMd.yr$ЌZʖw J޿ PP;߅da'DDzu%SPkp_C1;U[H^5ISH$O!B&g{}f+;ҟ3wå+ÅXt F҄ NFjvKB@;oj43Xqs= KiA=8_OU;ᚯVhD6wk-VT~||#UcfbsG90W-b1rNY|(JIby%kVcuZ=1rd:;zJ:0^ol`Dz%N/(C"'aje68妉=^ycx5Ÿx8oU`=m†de\o \(/v@1œ'o_ˈX(bLV/t7IE)7aM'dGR4~=ozw.\/1јvxqCΧ7=pΙMY+9'h?UnTYs#:yCG⁩X^%c^9W 20oce(xRhy˅Ϣu@\Ӹ(gBw&p/k vղv6~7,6):3*B:{h_8 MmNUr^3ML[mtMefVHlf/F͋62Rif&IvuIЕc.jfp:"RDȥn GT}Y/h͍ 8f=eRg +I;2˷FlmR Κ]@Mp=Kjdw L脁|r]]Oap C.ȑJZ4e L[ _n9rd#ra-Wּưb/9!]:F+)siNAۂS:G /Yݹ$S$J/#kw7vmٖHNh[}\٠9Q:8fW{{˵EN#lf:pDk%AXfC!lt[[rwՀǾ4M1!d<3xQw &h0<zlH2I=5G7#Ŗ#YSV_OaS&ͨ+i.1qJc{˺ͱxRSLho  nYWծcYg4ׄEɥjyOf5qA$1"/WVKaF?ՂN=^6g@ZE;BUO7H}9&),}ṫ۸`;V "~(Jܡ$.X8"@=a79y4ڔj7&L5/x@drDA|_|I)rď.Mھ Oz!L_`{QFg} Щ*3yt!#?@٦ZZFbP<=*ai n)J˨x\C+zX""y] |/}Z'Arn]FR$a̮j+ \4 !KYKl={e`D usUU,̯,wRVTnA rh ) DYޭ&E&] sV]*r&̮6x mW|ENS@@_{#cH.3__S@C@H3?l(^Jyqȧ ECEŦ&G6xSqtFiPr+i,c `3vU:1{*XpRzw= ElG@ޖ||o`D'v+z#VsϼufxAvO|f[kfD c R](z3E~$L ϻt4*Lv;e?o4Vhe* ;yf;K)Z $[hEX~Q_Fj4,+ģR1#.Z[ӎ,DFB9]`OVqTAu[t~ۅ ̲` í#>t?b[vIok+#vz_ iDoeGDOK,sm".1jy.l)9^:v-<'PI(vI^M qcιw\25=?ݛZKd3Өz[ Ph3ޫQH(Ց}"TnළĬk+~]=5٣?ғ1qpAqR]X=`!8o* Ê D3Y74N iA'uJM2Qi&7kB[ih#K|C7 }JiU1 U܄d'sњpQR>?@N^0);Z> iVFL2jIPM;ؚ⿮3!$4Ξ[f? Mj˩]av4" ?WeQ 1^-Zbr?+Q*ӞڑYbƯ%#4gT'sSb0[fAݴ)B>.o)QT"Ɗ$zwAjsF6/hr`}T2Y/1 ==+CAڽb䳔FJ7B0V1$֝ȃ)\to0Ш2 dc5˘}x< &(V/ 5bt^jƙ#"\L5i2<]i\'5xg.FmAgo6Ƕ/wI²\'Tqt{D 1ABMW[2鞠I\`hy}ݦtG>.o5$8n"XaPwX*6a$d 54q\tC q].O[d80T/A$Ls)8h`U!Jd(krK`])0TBu( c5mWtPLߟ^z= ng_#Bqbr!0n{eRrZ-2A)Y* ŠJjRg($i+mA'O;\mDC?g{yXCǼ"(_t&UdO;!;+F̎5?q,E-SH8?obw6*CEN2tpP:d$/Sec3R3?0W:7wrk.e9GKeWwŀ.rϫ1&V{rp9saWe+ȁ5^}Kͥum|=KA2Ԁ@$-|hl >2v%T,s0W}z\s'5kM h* 0k^\*qOu| *?Dž ~'˾MTgV%k&|h_S^~j ֪x/]8VC]ux] #r XP=xO;_DBbhCRh7f2@`6rPG7uWOǙ.TDX "ڝE#5wѷHE 7)*rr {BM: .!bq6fkHp~Y# _A5j?킗,8{RFt:cswp9C&#oƔq<}|Aÿ x0V됀"q"UoZ [FFx>OEff9'y)ωSEpd8Z+0'ZR3'A~% PH`>r0NJ|WJ;/mtZM_"de T{*fdo2$ Vñ.w/&! Mз@ZUJiafRyu݈Ƴ\8[.\"TD' Jfb놴_t_}êD}ORnŽ[~(f^';嬣үd[8`Pr^{qBz)8H?b%a=yA $xlZzegf vQ Ռ<46f ~k!~*GydKK;"W\Uw\Tmi7+3Duc˳2K\ r ns@WP3,dW[}ɮgГ矴z#?ﳸ"+ BusM@ozrz,j&0:w9# VVsCּ f3 њ *b&Ŀs3c Hd"kSZM<a{(~IW>Ϯ q;GpNJI](`)9C?p%^[ZS9&׆B6܊o$˘ Sqvve$+W?66Md#@$CE6#U߸[SR~$r3~`cW*` n/4j_p hUAۼ eI9~@$5xܕOCa*+;׆)3 ӄM j`w(|;qt\]ڦl6r HW!S(mDW(5-Q2E.tU8r 8 PZ*u)ѹy*qN!1§diĹ54K|(`k}9{8egƉ"x`mЉeo8#h{X t$2KC@Tx|"9gmE'99ďKI,#(eEp`/y,,xqn}5ˇWYgĠQIUMKu{ō֑#jcljgoQuyٮ.<=ǃI:f8A(}$Jaq.sF +ߺia*;Ȱ̪H,Ł,K7`%yqJ؊Y 鿴A0XKyl2{'(f X: D-fTn7bV//Yjf!6,~T뽿 7ckkz X@64}Nc+A0[M3zy# Z3nBb2.|f%RSQD1\j)v)gS9?2Y2ғAʾn`K1|Ӄ$qTFĉ/ߋe]hpK?`h]:\E3Е],e\md|Sc.)[;*0mh% CPfemuٲ'OST'uy_r٘`-smRҺ.N ){%` _TlxӟU\itB`6ЌZ%{iZdCK==F@|o.m9[$o@&%epՃ}cZ`SP-1/;JQ(e;̾KQ|g3VmWf[R-wPd82f<sخ;Gw/Lj0ODsOG.?+-ibacf;NiJ'I-|&0)Z'B Tc D)hAH2<懩ttc{أhr1{6"5b 9 [eۃ:e8#F3:buKw=y]SC ;lֹ569_bv<LXǯo lp:(&97QΕzѶ]r"l¥Cn  }i*#;s$x'?Oo2E ~NVSWU>|#ݸS/1ȟ_l0/_/@vދM(z/LחT>coV%ŌPǤX;GOvS.6{ώ%U84{ٞ,-3WKj5mPĀϗ5/D%xB?qCH) XƋXԼI(jt?4K_) u2n7y+VvDO e0W"oּ͎i_:1x]%ְ~#5nKxy %nNۑ=@0!֊8sۧ TFoY=,@/htUhDDF11&8ՐmBYÍ&]$qmZqǞ1zL19czwΆz9>qb2n7{j=Oduɑ+ޖ'|!9?ر >>Zֽ̿hDTmޫ Emj7) |i;%觓5cԎ݊H;t$#D[>`dλT/ڌ:zm鶣[!$gLwr^ZAe-e/^nw?ZPn/Gp5k% Pf?ϚY'FHJ%Kiz;i2|VE(>ˋ/s ð5a0'zBU $Kz+TS雂YRᖃUI{ R(:,DVt1LeUsa7j0!u訒CXޠ>&%SxEz[`}G-gU9@ krbP Ja\"K[ fĤv3C''3]<(T^mCޣ`k g #DF2ލA%Ӂp JW_=|9|ωhuSBI,"Xjk8GҘZ-7 .艃eǒPϞgFz.he~ymA%PhU9l_Y[JМD ")d2XӉyB ˈ1@!%PfZ . 2,ڿx7e:x)ja Pp?I%sTX\쫬;k!r.0ODJTk hڿ0e>ҕ6 5^jؔ0js3V^h_4jbȣbgޛeS} D.+0chL\J 'P~/єOJ=e ~z-V^&f/c܎y$GNO"J3rфD-gOx>@!1[*HViݝ\ r=JgKFF/U%[Oi<)p\gÂ,Y' G+6$GێtQ˰qZ"Y{wd6,x ? W,sǠȫ[6фW<- <>B`׫9O1[/=OZ;6x1;hd(u>`;vu*kRXB 2Eo'0~%uY^K)PQ^S0]"/! i5§&!{J3p{7zǟNtŪ]MnIB[ouGg.bjDgpM!נ \-Ŵnj%_YݲD Ϣ|hX4q/grYZƼWͼkξ_=Z50CEkZnsefF^@P'#Qft.Wzy B@m@ cXC(ՀaO.w1% u2`A0"á=|y. &. t~?fZT!E8p!s|V,HF UjGQy!n"N+jQP6FgXU` 5]v_o ƣD2n 'I q25<'Ō3 X='Z?U|-u?( [V;4o%DehX85\*a9lI?kŜt*B*-/-s~x:UwH`7oӾlAbE7-yPiڮ;,βdo?~[e\s> kpw}~x5@3X0BTG=Sf&n3&32j*5zj9<#㨠J{:i_t EuʾKyQH=?.pbntѩo V`6]QE!8T"w KjlV[|aT~ՔGuw82*FEWr6C Gt`b߱|)I ~+[4D~|#kt: Q2_~q>dpRH71s+d#@I6+*0K5A~^6Ջ<I\|r1w",ko  $[vwp|O!VV;7̞]Gm^<}ѳ$'IS*X9΅206 ŸetF2]8y].>N-kݗS?8#(Z2d#Hâ%^=wn wЌ?w`IpP"Rc̃hԿC藫 Fp;Bl^{3)\>'~` DAU0Nu?'(>m/ʘe0,IXB40u+֞x&">$ce&5a UVo\$TOJyYAזΎ0sĬ-`O$E;#Ki %P`,-ی Af=? EƅʄJث DQ4OԖjvV|z-&|1yT5{0 KA2f+pn!}r`,]+kE)Tldz1 ]XJ,tUWG~(Vd8wRzҽݬxt|N8KX'`?BFLa7hvFb0ԗG "l'5Nt?ȁ'dUUd'ЊYӏb@WõK(<]a%&ZxA0!Bm#_z/ 0zdXx5J(E0@XYcfcr\ 4~ɭ׿s&՚S Mt{5Ttwj2 t onI8geL )o0T QeSF p-'! LH;ztd-^^מBfѩ{m:T/'^5ml!吢/<1HjmHC\oC[;Cv6fLcRy<4 f8̔,փo+g6{F&sOl. E8BM~i"ѡͯĄTUi 76pkQĈHѵA̟xH 0;5ޣjoU]M=lkzLh'-ZS9)ͽ,F4>n_XE8A $*Ua\ V|ΥְvIv7i#$fꯂAT<ϴIhA^Bie $IMӱT9˿Z4k<+{FJ_'24)y,j-Z5z`CʲSw/`\a ȣN$avM,-IGz-Ă8,Tᔩ_ɰ5ǵ˵b |kjx{'k `A,A鴣.2R#I%^հw AY$RN.hbcx03hBb]N՘,Crtek.|vx!ƤRI/i ߱K=GH8/ }ن@Z|OIv'v0!KaALkdžAň:n[gBa"GƨM"SRļ4DNdCFK(>]Sg؏LSKW2Jg0AM3~1* e]+V%]~0`e/g ]ؠ9|ǐ\|(D*Jq2ʑ܅.oC~,kw_ tcb09I{v~`!iFFT2@'Υڦ%ХIabdQ&kAiʸ cL"091Ӏ`'FaݬjӼY|Qƈ!p~;&out :"TJ=(siIL?FW=7S@fcߍ̇ߋ҇-=21X$E|J仹_Y#n MUs2+ $'ohoW݆مi0iBD'Y ғW: 8ӗVKFCv&Gk@T\?Eu ;jrj(J_!MQ7_TB`<;+p-~PJ <𖅸I#gU b#Ƨ[ʏ='ْH 8O L[)4OvSJ+-j=<:qʶcBam1 F33̚( A;0 ;Ij֌&u2Zg''@$<.AHq1r7{ïhȳ&7RW"#ܠ yJ-ǟ1;Í';hJD! -݁FeR)ɂZyPUeW[#:<_oÁs7W <E7I,E<4UY `wNmwchgr__pTM\-kY,`W K} e%PiR '=A0v@zmXum8g؉p4KRE5/%SڡK7`4{]>⣥Zk,ad5;䏭)lOiiYQT0x^^q.T51ߪݟ}&dEӓyD,h[ @D7ɲb<@[GL%piܮ}n,)x*Jm\,pݘvNk\Jآ)Jd ߊtIH!1u|66ͽk r>uL~} G J4[M9q^vԐ)3Rn`zQ:7Y֠oM3X̯H@z; U4NT 2wy>4MXˈ %Bϓ)ul߄(qEi:&c_i:r8Mm 5pC4K٘!̠@cܦH;# 1pŸ;T-@ C+;͛5UTt{ ŪD^?[TREhnݲCeoNBjiolKK!)Ș.\®S ٤C+a3@l.ṥT^ *%dX)Pa#xV5gd6q-p>~T$C'Pd?;ۊ1.#hKF,T>p&v} U }y-؀+gQ(eタ*`C]k.` }%<=ڧre I{?7RnnX R?&AFj ` Ϸ=~5&"kQCI1P1V8ti*d):SL(1A+d-љ"cSy. $:DC "eL}]f[fH|$o򱂕=&fdgS:~m!X;$>-U̧74;ȿY?e vK<6$+.KN~g/=Z"ӹSۥ3w}h9qFIcyt٢n$}cM&)} S5`懲M.["CrA I#Ad0|?;y[rМKg%FZSa)ͣɃ(@8J;&?q#yE͝vcɪt3]:z Y,<@G_9:zp7[1$zEE"_By8 xΖ`hSXX^d/$ t3g'I5>O&d~!a̙Y\#+H'a\w M݄gb -0Jf$"gQ PȺO.+84hS|W$xL2da`zm-Mq.GSiI>]OJ 6OQ_R)(@÷v1ٟ2LTCQ7n3/)8{cf%+^2k0~b8N8%iTwP]t#3;:\lv%dC!>Br7jQoC4SOHP]MSJRV_b-ʐ4šA7 G\:M.F]ɘt(>yD"<-:މ60wdQه|/+~N'4: Ǻx6􏢶t`|c+tKNx4plr- {XNkzA!_Ѫ݁zZP7">B/9OytǢZ,݀J}p&dkjq+xV35v $nvmP~"_ U2wK~<N+A^yaC9Z6(Yทr!̔R*1ƹ^O zUK vcW ˙z#?Q-CSbej#֏HTF{|[awχsZ!p8nEerpȩj#grTP܉ibuDa62_|PWZ+eMHw*ӫ;ݱ1}lC٤!hG[OXdi\N|*t1"CY>nՁѨptJ'~UZۮctJkWPC UQGF% e+նp/kS/G̔f`z-gQU*YvB;3)9&:?b˃"k:JAkRѤ w N&0hĺTG$/xj7Ǿ>.#yG|JR.pf?\_8W@}t;ys;sCwm6wd8QtRS;t ~^p}!T}%u0H/U_G!ᶝ .2)Hx,IQZz=%*RAi4 x)G!`ZYw"7)4]?=4Sה=` 4L;+.{72XK6=H1=` }CB Խ*Sư77 =N˒r v&C?vD7iLLwB*vRom1xdK(j*!?8ں}V\D+p> %HJSDA}ZƞR5&z~+IS]@ }i 7xGlŨzՍaa; tgx8ZA~*6n-!hg}b}eupY7EoG>@#WQkeoxV#KՋ^ȣ7?xR[ÏU9GǏqvf-T~TS/ l S;;n[Q[ LV){_ BE&X[XQ~f 9@ 0 ~f"̐t @YMԌDH!-~LjG#@AvoiFUn40(1~k+j 9)lJbX;WW*VAoY4J V@*LDbw++mbZOiZD ۋm4q+m+IvH ET_7]n̤r8DI,>8فAT׼GGAW%/0j~=_<ٿ V/9L7/^[.` `d6O9ݫV61.OW??5E?IU42YxC=i^)W!er\}S~rJ(LRtxSw_c8Dt7ÐkqלkcvSʴ'$=(tjgڒWe~Jww,`HtU{ˣLJQ]wKX@e}#z$h9/'P4_m5 c=0GB@͂lu%4w&t tPnj0 'S8_싻`t1& EnG9{Dd=3)UdbsXyYҾhG:=VɊ熗u^%@V^c󭎳b+'@ZsgFa"=HaIsRU.fyխYp, kwIZG^mWVld/D5*>Cˢ"<^dqTNlt;nIX8JnMb g]b 3`ݿd6f i~!*Z+~L;Pfk W*/ =Yg&G}־VVX?"Rb&̺Ļ.kE+GFO׮?J(0WS Yaܒ:+eW&)kHmj{GElq$"YI̔.JTGN:ǫZ{RP͈զ$o;WE Fۨ%ZqnEW'*eݠmȰL 1,R ԋg:gy}=t* #؜`2S :SqP'>zOſ8"kw ܼt'%tA`رL5ƒfn jS]i:= Cd#Ul aQS=fz l =ŝ  g{?`Ot 5s7#N1._(o7tBzyvsW_ߋҽEh^'rRߌ] j"$4j\"?xtLXT~@+λu[C76Ѱ sB/g 4QKObakIPuvdg"²?g"J& /B %w{qziYPVu鈮I> , 2xm8,(fMTgWIç lWL9]YNgՓ L2k3k_2ŭ oP*H5t{.ȶ ,bmV; jt3fn@0jހ ̟T,Ɩ*sXx=*jjtvpHФ W IM[g5_}@'~?"h˵q疥Lĵ5BBNa]AQdƦ-BXh@r<. *<떪'#gZW߈:#}{6rU#_AKSf 8OwZY~ZTJ\;a?p{2I!*РlS,3:ݔP.c;PvEHo bavm67{ .U>fs1y򥩽[F-; ـ9GuDG}?CɐNĻfNK*Ii$‡fyډ@w#G Yu W;7AfE %< ąWX1E*#/= "䄶9TZ1$&_w/3ykV[2"mERW"ayP8Rۀwt'>GP7Ȅ WK4f| CweW!O mu=f?ߌ5󻋖mJ!jĜh\c_@tM:N g5!JjWNm Gv"%HM'JY䌻V(ApA2~IjOwVZUZkm -cW͓h !>MQwW L|@Ov( __OE;NÂ]tqQf.8Ks gܠJ{UZ>XBeB"5l۩4/sgxv5@ K&c$^9\>T`n7I1x(A-)d*g{cW?KrHe}A*iK\ 21`Vc@O_RHun]/=$vd L8I;U*F O74謄HW|;>:L5{M>-NFZup{^pOr#%& bu.\K%{Sȸwݛa݁|I, 0$z-^vLІLfO2汸BEcVQ=0;0Y镎׳hDԜbtXǞm~{U1kbґ )V"pCF'|ŖuF. ZȾkqSۛ2s]lS_}FwvdT^5R 5m<{EףvITmr9JgdT&{lVռ YM3S#1A*d_ v}i N~8&_KwҒ/Zyt$w9ec(T!WԡL#[@3,_:-jzνTk!|e1*ݤb˳|{f>#B­,[Hs2:JT"+a/DeAv C-^mj;Pf^tf<)%6 JhԵ&,B  J)`H׬nY@45[VssX: |~(3$xK,3EsfW kM ?5pLDE&E~eO^&>#[cn0W:cX|(G2-F$@z$1ϡ[ oUYHQ36 *^ H7i32'Hv_B@Z^1/IFvXKf 1+*/@K ^<5cmqjv=dlDGvâܯ1QGb 2w3 J酂@RG¡ՐQk㽛³P9iG5u>͌^VwC*L=|s/Txڠ}w &^q3|s?p!ph7W6m[ 4 tVH.^{[v;#|5\z^ay;POАLY0ѵ@%pX}r]$tzk>s+6p0.&0g0Em>[|^%PD|ȍ_Ɛ6C1ьGHh]P.[4 YM:Tٛy!70Dq7ڀ XV0NZr2z8S6-WgV,[ H2wNbxÆ6O5AUJIJBbZo-~$OԀ LH v{g!H{jb7;!\ke-C]^_uhr_@]ǧx:[ܷò[>)5?)pՔ##znɲ!`sN0G_ ZI HnDXJ:(Al}hKWqҷҰCj0sCՙR= ҝo(%7hMFo GFYOң׶)G^M. XM|O}dJ ~ydMZb) SoII*@%Fgط eT x/m/^;ccY - aUn\ Wõlb`tfe1n4 +&YdOmG8-Q/و9k+v[p ;D#:0M?OAEҸ \(~F8s@D>z{xlRZ4h)TeWR=l$R$'bR ZyUhO4DjtDD|" z6꽁SzpB3)6jgTp,e`-qpRzW~ؚ3 z#00q_C3e>"{yGmr atAVk:H,'EeEї-j.v;ag;6K/<ʃ6MLG"cO܊>Sźxΰ@*3U#Ie貀>np<Ȓ¨U(2a+]kD3FfIfr =jrwFlJmM !߲=k,z Gs5G Yw.5<3&49o! {Ex),8%bm`7ai%38dxV_>? X< Su4PJ.X/П`вSUP˝EsFItn,L[x |85T8a)+;hь|b`·O I ۠ˬ/K8p'`r'-qw,NTs| 6fFd7ح}X7kyv:ۿPHK1ֲ@&k8˂w{\;}$ 'dwaƧD@ʩ4G耦8u]_Fm2Jo*-U*>JH:^q2)K2G'ɘl hg[-j yR5H#9}dUmY(dG{~(P9a.H˘_Xe۔Cw>v Q%R.Xoa-پ'R p*6y~F ɨTAt_*^uRlpE)NLN=U2yK*~uE?p"=ҵыs=SV&J佸"+X gbd3 8A 'oDtuIdbW׍xWzQSugiƒ5#Ү𓝖Vn nw@U9 $( ޛX;W*ĩ/ 'B5cI/Š?W&zf-[>Η|#2&dz$0]n`wczcsC.kGT_70\'P>/ۿ;½9Jk;b=)&;?ш~8+W$^gD5x嚝{ QvmOI< fųzuxIV?pv)qRMy1q Ɠt"j[iOzC}[4@WzECc8klhGD\7f;bIAgGc[VO.nmiRM "_i9:ܰfٳyv(]<&6oef>V@7c`] 20J#R8zQgp9!7j,?91ͬ &=U$דIF9'8v2|OJ$P~lN&-[$CĚPa3]Ib;Dm tMb}C|⼓gaYee5]?Bm&}Cq&F)DbFu=fI!z,h 0~$ Y%!$wX7<ȰpN _V;$;lXǺKR2SPȎk;d2WF( @*a" {`ҭ;kXk3wԩSxٝ $glBo_sHf` &.h 57w읫vȱ1\~ ԥpseHX\(BtdEcRr1.̧E<P;C㯡M%{]a6;T0}MhL)t.٫_ v<5 ŧUU(mnGBuƇ/4SŷCu =k{oYo9죵jͧt@eVxu,M8'Eih^1^%n6Z?]'׭,$qL@NO<}o\)Sp &z@VQ'#њ+RzM!uԴM(x3a:Fh~P+ N*EJOVfje O ]Y7n*6(Y 3?Bq.cPQ!p7'b_Voǔ Ao_ҷݶKP-q!zUվBw9=AMk;(D"A\8^UF _Vn%~A\GxiۏןSexJQ5^N^Qʏg%C Z;KrS;,Mewg%Z5Ć7}uz>Ih^ W+zAK"W_wJw腊vX1 13}PA`C4DB=ux ܼ('q8kP~GroL +thq_gxå qQB[1Va"0]ϡ(>^zAi-wK&f3w^鍱UsIIuuA "kfdy6}!Qv)s]` 9*:{ƭ^\&YTS%.ƅ}^=* -@jACauZPf>G3O#o?u@:⤔0qIDu76<k9t%(qW"hqFBhk&ǹYၙ%o6,:I-*AY_iU+e0.ԢqKևr (r; X+ެ@D'7gjTYU9,YxUӵx=AHxeM$GԡaxUwc/ΎuԢXQl˓rđ (z=[. aWԲAy 5+w)A()jbZG.9D몈)CC<~d0mX#U*xtң(t&n^[@]?Qm>Xj?xrNsa.w:۬2 MX0&u:<7-ZL\KOAITmE0I~ Ϳ&FW.<猍9DUŰz4^q'!*v<豀ĀdDc SY}NJ–v葉r4YEJ3ֿ uP+pVyCW.<^U NZ:;mսw-@,tş Ks#M'eNf*1 07old7@hh*p3\Cx{r`O.ӚC\0OjkQ |:2r a -їˈ#ʐwz6* f$<7"syhqh黂袃!L4ukzst@] .*pS)d>xhgzקE[T"VOK[{Ǫ$<!#K%\EZ#MQLJLVNXDĤI+ q7|isPz J¿sZܚn#-^y{*wT5X[esr$D?0d y[ECSV8(A?LG5dWU|c)Ϙ[9gs1hEDģCZ `gWjL4Ptq_2ywu`lY=pA%Pai ]BT.F`,=&͞ԗX8nNh8O}86|fG#]enNVDR c2OEH>Vy~~eZBExPkI!f0?E39:`{w=?_m@O:M O.)7Q5P?T rJdBDgYIT!RMpun]j|U[:#ZT&NOL7A!YE-,~͚NM7-$dzj1n@+Tq+PPZl)Q'Wc|f,ł58ʀ94:,3"K`Z0jkL>V~"<2eIrHj(InD< e>T * n $IGRZPg&w5_rT4֍dixKsTƈM yp5rC@\{Hޒcfal8bA'gMJcx&$o:i8mwkBckDIDӘ6y9m oT}6<;]hH`cr &B<_YjLQ8T\߻3`1dg %PE$." ܣ[*PL zf%!&Aeimrf?vLŌ% WHc^:*s1l=Fe+ʄHlDR\qg2T?A}b*Oߢ[~.z_L&ƕ ?Yq`C6\[.ʼ_&\[2.V7p3XOsc}z?} ? PM#g\Wl|pL_g {7)~~0sXP AQ?A4{Pֲ,[paw$ ,]rVHX9 .EFaR\W9 l L7+r:#E O@it!giڕ +:wp[JGTBRIùQ*l)2mæb.n sX^hZ}ڽDzuB<=5#ۦZgo/Txrщ-{Ry4:";I. "W5tӺ,"}MOK8T}/d^%5|csiY3pJyJ&z}G!~(\-7X9ka;zEc2 .8Hisڧ7,E>@ʍbfa۩ 8I授6Vbyeh JmO+sr*R/;.eF&Ydmw j z]J ~S"wf%VNZKg-w\/2h)`PiBni%NZC5W>2,n/kWC,-fĩGOmA|]",/ƙc5vcwy*;V0a QJM$˲"Bn EH/K,v s'm9_6 .`}Z*C$;Y;ec|HE“^O~x# N46O;UrnQB/*YRu@o6a{Deg;ǖۍ 3H|2 S=mAQ%{FÖF 5Cff;H i/h-U1tL<)/:7Xh@\tP)'E)g I4nq2]*mHhf0L6 b[#kv0qpyp%Aؗa-˼鋏]⇤(ݶ,,I5HMI' $GN#$$b 'jQ8,oY!v% "ZqO\gh,C厩/b|El]UN*\u%tQkyRE=\4 F6XԤei(LFp@WlNRnъMLQVRy|v%S^!0=O-G'?WàzWFBT نX8ɑv o;ʜ׻GZ[ 5btꡳlD<|u"I Ӣ1O`3F ܺKF0ܮ#.+5´X<>&,4Bo[|`'1fe $oF]둈1r;L̵hP6,jEԗԃtы= P =@Ѷ_rF9 /S$=@cV4V\Sr`sa*m6Bpuy(ItZd3nj bsD|Yj[}r!UkLcCԟnkC( J C4k= Fܙ:bz#*n % z5+I2\ ͚^HjMúy>#&VDCNiFd?tvu+P,(rg٩ASŗ@Ck_+&_p@@ !i{􉛲9y`m^hpZyY`]a$..EFa2N1Ą^!vٕz]*Tߊ%}Fр{DPPX0'jkŠպN#T6VXZ3{au(&2^k s EhI$QmDr[@aw<y]L܄ϴZԇ`Gƨz99-W,&*v{ (Is4S=w OjJXbIV@<]RWg>SHiD[dȔXj>k[aߑc:~-UhF헌hb̥Tc{)G/FB+82Iэ aJ4Ria$JJk^ ^1}%.찯xW3c:]Ш8ye_ۄh..Jkgrc- 19h?*G\ȥAE 4?_&>i=BFhI@챞M64ÓN_鳗ۜû0"+#䏔^®잨,y|)evh¶B I?X-]TzC- 9`iqw!Vfb+_` 0P>L\LJNW~#Hv +EB)fwVOyY+m-#P=Y˭ z] ӿ9{f979纐hzk  aŸ%7Cuf.!BHD^ٳ jٮQ3Nn,>s>ixU_"?aPL>| Gd1oLȖVף_M2i%7y1{J / ,+i]`I׻J{o?KC#4y`#>UvBگrnF6De9N[7(qccSz5<-`!oXpFha؎4x詉o!nSr\i.OrUnڡ4LI' @7cͷ L.1;Fsi JQW/EqŹ>ѰT}-6E T{F@#{8]P`oz:;B!O٠araEĚ}_qPѲe`8AHW Ur/CcA;ޫp d\AvIi:5膿Uܗ` `wk ܜ4`= 2uK6xŰ,#9{&/†y Zo$Gڐj5\c6u]{vA2\=xJG=6q2"7kP[ٸ!DZм=k5qK9AaH? QٽUʮ| X@3>=̕pzJrV䡣TyDK|D4laN'`K·ͥu6`?Dɑrз$xܼ=v>Qڂ1;A\t'm7)5QZ- 9}3_Jy ߓN=  /;NOOIBG(ùNLthҠ(N^ci|ei|,$,V#(4g yԔ,!,)X\tC4k,s`QJ(^$1%mՆidLl/3~3iT~B,mP֎7|rRb4/ŦO(`fzPW֜J` vU%IJCrz"`Ob~y}K Qǹ't+mLRA)*HH82WL-s~ юx"󩍞a'Α[$%ќg ]« Q()-|v6P7(-wՑ{bq (P4pj%ȾMIgMSUU*30rnum7H ,+>⮮t5,?#p5_pMcx3n(A>o_8 WԄ|? B9MVQ=Rzkda k2n(|(G.f/ ζV?8# C]o?lh4ˌ9-- OF[rtmr_(r6M"A)CLwu,%c@#+F!ALfap P! c1Vf0ދa7p3>܁^ct)Вń8Jh?B42 \><s2oS #YFC@*;%Q|v2ú]ߝirD}uyx#4 J `deCV} N"]v<&Vc{itq&"KR~MJ* GDcb7%b*VKOVpPh'ʪ#=p)f?B؏,o1d U5Ly`MN_z~~:qS$;|-bh՚CT7(!-Cwj6)n%ѶeXa$8CHcvǥd (nL_;75rq8Dɫ":aʰ,zr@" ң]Z_fZYDN@t&xWh)J~$'2irmL#`/k 9JUOJs-Kz$&^˶VJqE ]?J\ˎ`6aviWrG4eU/ß^i1ZpȞwd 9}:KL)SpN5Zj=dЂȏj\ MjN7_}6E SNr5o4ܩ:[µCle&H`8Mp g3n8tJW;֔p"tuLqJ"&NQ$ux'"C)$I M}<ed+r5 Wm@[q\ȪUƛg:> SmY>,oc҂l;b%e_U6$kWB˞#G^afU%YjмL ? ).$n5Sv!mT\-"ALRȾ@ G Ni:HM,Ϩ:e2N]չ6!pds Q1nf˕ D'!DžxD0g"šwђ+Z)ʯY'@&Jz>Р+-k4J*';'T8A:,8ilw:NwBcVzԛqٌK] -qglF\ +t8&/~  ۗN0+w|{}*ヂSS䶻:qlgϼ֫qQ306qA-kWlđIv2%V-'(-Ay uv߈3(B8.e)7:!rv2f͏^]33=(j)R{6-v `zf ^{U/קB]G+;W&$CD2%C]c1As sM+SkB7NL,dwhB9\>hn$Un1Mc\j[?gOqZ)U{ Z/]R&k!ޫ&O]h0~tmɼ5pC?RtAqp֤tae:yќ3i"lJ@V7#@JI'sd@L<:ĸ9a}d𴑵FdCHh㵻ҭN2ViI?~0i8yj)GQwK!˴]A“a[5B!~s!n,&*6Y+W"/6"5 U“Ugi *gqhOy9 'Z8QGa?Bj!{qKvT$w/P!ffK aX-Yf7^^@oO%4tʣ)sC"6ִFvM\iK/J#Lz %m\j'.9ê[bʃ›y Xvm*nwSғ,* p8b/]_8u"p,|E9Ug5ߑkt U7VR@tR3;V/ VBEJHDQ.UvL.*RX+ҩQ~ n-~ƃ<e|^=0ѝH~V/kFP H>};jiki֍:FG#|{>\@7l-)g[e'ypzQ؍rՀ4g⢭=&q7Lphf.Z+/"XqeL|JBX)EI|{jPy@uV(ƵIj(ti,z]29p} ~oRz{ѯ,aMҗVPA+5@A<;`>0ܡe1 wMۋx  *sQ+4p!Ck\k_N29pj B)|]HpEk)N3/fRn/*K!?S@ںl鄪cV `71 ynT#@funopD@yVgo0:0c}b0Dyoo26h&어Ȓ٩m"l79:Ӫ'2_ei p(SCCwuYG"Rxm=~']Q4w`3? jG5I45) uI ź_b gwUm]0GslKA#busr*I!w R_?!1n>]Fhu l]ΡMnBe}cn)[ޖ v 讅n*6]嬍r)afXΆk%Be^f\Mg)Ki kG՜7~\Nr@Ewi^Zj:X'x[`U5I"vu0l]8qjNqev[i0aNjY'ivsUaD[.A|Vo!Hᯛn>W>xA%,2Fί2g_+K$^~YHC|K`9-$4|< OybKP-j]4DqnwGMRuޕNzA x~QԿNnKJ7Mĺ1'9rфFCX9  KKw:wU|6 Kx'Srl"oGP5Pg?*䔦#h玎A9<>JуfM$-X:_3UurfO(Qzj1B;3<IhLs< +SS|P߰%r=Ǭت銓tR]{хsa!'o3ueP^-LrqaSi+>== |pٮj`ƺ(ާ@:ut둏[Udt*4X3һnmEV̭|-] O% G}0#Nk+eD.g.*ˀHd$'HЅǗ!4{!V.J_]J(rॿ%d R@rTU55kXJЖj{}01x =N S=4_m"!m#=[n8O\=h8ň¯4iNGlŧX,( s2RcېX{w#C/?Tq=nqE=*m#G`iY6%:b>qsD""^ڠ~ep\+̄i\1t'=ݒ\[cS#Nu|\RyC;IDߤq>Ab|s13NTC}́*Re|[s#Dt~CdJy5G b(0@ࡇsiب^m_͞ cG,͛005TGBotYFF0"mx ~ eKb||$ ${(8I<7? ?nm+1$.AGX]AkkKa^Wܵ489PCݛD8k%`GSOmD`Eݣp1c}BRԷԩ'D81r;[pW!ڷ sXĈCl `jhΈ88DO6#+]L *Ѕ F9VoӫfSo/F+EL[]qBaq8Dܩw6v'vf TV{Cr*:*pK'm lf-]|ysI sL-+K3Ⱦ hG<".):P[ICJΜ=*"|Yi+j׽>@6\G]qovYzCb]'ցG󏦷[~"<= Ұ}ΚLjFK- "LS~Gh\Wc)Ed HVg+k 9:|2N]Υ ZD\ZV׏_wL iCfHHP}w&6$N'5[vﷵI$;|ִ7/* edP붆 ٌ8^0ǖ1H 4`G-۾eDR-Tmn-.o얪UHc6z1S~‚`!ϟ,ڡ)(g0yT"҇{Q0UKVPOꟳ͸({т2R$4. (rW2ҥd'_stȇ{gwmy (M; U:~ % w4Fl-CKs ƞ®ԋG_7F=xS$\2Z/ԛ6}S_̭e{fIe,}&5[Ҫ,jd6dy/l?dWb +twINB^z"$p@ڈrrK.=HE xk\P!呶@3D~. @>"{>F3QnVw_!'144@k0F1QڱVc$$,N ¶[Xv}EP^QH䅚Nמʣ4g:8/Ya]x)F>KtWιOM7ZxMY /hvД(5&pp4L y  ,e_ܓ=J|P=7ݢ  'w8pŹ^kLYgθQiQ}2G/e :,6c@eu/߅ڿC 6B 7 8ҵìlA̵ @8ej!qb:꺉ֺЊՆIGV#kͱT{Wn']0PM/.VFy?ٯfzчƄgjd43_yszt4ʃ6JU豾3nxb+(.݋P:$ 4"P*UO}#5eA~[+;}.گ d#Gt/e_.uޓ:x6d!EvTaDW#C\JɁm2tBzS15S@nɀBѓwp7_#O*.Nvfh8Rot~e᭑4Jܕn̜VbDu$/{f;.~:9MCsjKUu5 jQF]S: 2 FhmXY@]ZHz9 }`/²5vt(EqYAq{A:ݲG;:XM:܄oox*M%eRvNgܪ\/)HMJ /um~ )AڸUMIdlC7-_o߻n+hw1!Wd'{77wS#ꁠk}1D 7_Z̡wʷnq]̙h!|WONe4c7Vt{A"E!CBV<4^#THUj'M]@)!x57k"D?$_,I )0ª6Z9˪*KѿAh;Y00;שAz>tk<=d$ىN}k{bZD|c!FI(Bۈ5 "W3VI"Lͨg/j=lld adx >4hcf(ؠc|e24OnwVgą X7(ܔ}lhx86lxjeQsTkh̕Mw Is wJ߰An. {5}?W8,sԪt!i_s{TWU7^Ȥū *@[?gSEf%qeFn5ƕLEUS+A8Z9 a3h֨⧨2~ڂr7LѫGʠ4Z.5o+O*f> P .(ʙA p!wZ/6sAڌ7}|cݲh_#7" }q9PRTwjMJ0_@ I-ʆr#)RE[>{Ћj~r:ī{>$vF/6d9L!\~Wjd)4?C;J8-RǑz tsIņjtxJ־-֜P|~L=Y~KrKPʼnU>BHmR> ]\0|P6sAJ" se]ٯ.D VLnkLKKA笽辕y/mUِrBo,/9}TS+ }ESϿn^L-2]آN376E^?*ٳ$#-2eA`665ƥ<83dXYФY=1(雷⬆hّ҂g!1x$ jyr诂/Fz3Gi0yKG7Ժfo X}?X~Pvnc瑾ٿI]z69&քhE CɱJvvMc,jv0ݡ̆?]ʯ6 kWl<I eعt)_5K+tdZր0!ɮ|.聄VVfaG`:Nw]n0 t2dQL##oiwI.Y8X҅el:1-Qp0'9)MP2˧RWLWZ{fN#ڥ3Va™j6&]'g2Lȓ<ؖ1$ ݚ!8^Li%I ]$9@ 55-MրF9,3w Ԫ"Qa,&-3[R|kXLLV,ilBugA)kUmsgBuj9k>)ˮ\3=@H4pOy%Uugl0)=_U8GP^Bc̢gzOC%ލ w ʲCR֦c3ث ?q2vPՋ24zVx um \NK-m ׯ43jUO[OCH/L\G1 FBopC0L3#U"IOWW_:L^:h+P}*?p,9"QQ7rLv3X sø5PkaZ4d Dž vh0) vihdIኰt HAˠ)o{_,3<m&`rȩhݍ'>Bʗ?h*rnRde')ɸ P<"Ba|1|BWG D3i=UhOx%hxzgr1\j?תԙǒl@{XacCHcv^~>AO-MϜvC44& VS7Y9AGsr (ȬOQOH%@Xf((3bZ!x2|OBS*\bjMk@@3z!eL'NJIܾZTXdlE)jU _F_c;wK`ܘmJ0h>1Vi+p1aQeJ-ox”4>Y4X;}}v8 :  f4X2#+2m& !j+<~"r_kW1.8 AZHq5GIY N>_ғ4Yn8.fG?bqV7㠁;Ao!VlټoTm/"0fZ@'m x/DUf.`Ȼ<\n5lrTWhtA_Z͛A' 5W}DWuggJEJs  {чY ?͘Ft%H@isfZd(VvoE@c$ IZay"AȼAa<33 %]LwN>uێl2 ĬGJ҈U52@[<͹ڐ?Cn5DEk17nœDIsv^-]H,j: g_jZh2-F+BB`<8ٰ{!SWG nS:]_3"Alĸ<+H2SW?4bRR0߳.S$C*zKCG/d+vZM:y?1Ev2>uٓuQD=P}*2bk$!%~ vu36ϝ_Fa!p>laEtQ'%>+x~)OA_)y^LKUI3EBPǒt=TX^[gI_> N8S;JM= V#JE QE5+|]dPo,>^<̧j`iۋ9[ԍŶ.yK}4MRA@c X7ij|)=| (Y;M"|y(aQQO/FUQ`۽jI ;4Ogwjf=tG^( ӑiN}#gg12ln ;=MRBS\/3nR@UppitV2.I )ᖎ}ky'4DVţa|DܴMk +CP?P̲ JX|#-_2!1U^a/9.Sd~ḍRAowнIzsbRV8 r)rBzfo,͡&P/aj_ʖݞApn7ɣíNQoBGFR9~/cb2\vo(~`CMw3:MI?#/ø,c,@t6r\dww Ig!iF庁1-@@EwFSNcUSA ueּN 8mtY292$#CZm䬏?sM(ljq>ۚ10c=NǨr~vfTf3PCnshsZTDu-OAw8#qG*8NbuգÒJӄݒ6h4}$T;@F/cVA^[ y1\:>B1C߬) D~~6|{s\ FWV`a#{HY|OE(Z͖;Q4矋p~elw@ѵ_LޤsWJ;U|9d&ɍ_$;<&$| &l{ Rx޲!YSQr;o4'8:v,&4$8{jЇ9 w5W>z~u}k1ӟ`b|9c5 \Έ!:%Hiy꟧GAyh$>I"wbv@ #"k*[M ƬtHwJ`ʼnLz׉ 8m_*SoFs[b',Н $1C|s5  :]L980w]TS;DM(%[i,-}֦JEfWS)ukEsq@nA9yDDȺ[^s|f/&1X@ n˖X&[_Pɼ'ui%,Z ?X eO>9`pvĬ@IHVGCޓM&n>@~VTyi %2Nd@cx щֳܕ ONiEnѧ@Җ!^m|SN9 fֵlfhHj8i;#|Qz4?fa.>a%Ԧ'(p̒p$%q(q|ܘz| @ѵD \51+n$a]k(<l-*-G/D߂: +MN{65&`x pL`r(qu'ҵ]d%qYwWQtN}V`j08{ AuJ-oC&p:iNii!6QHaB7k bM(>zxQEԸ9|م{ _8 D[3gyڳ>7-A*_AOcЖBR8}>KT`VХ&ګ?:#愷@D\siJbPZ[*X/X5VVZ8Jl#z2RĈ>.a#I!_*Aµ[MS@x`!/꺺D;y0L&V6ƷkYs[9X]i VOg_7wѫ5#\ 0[ExCQݭнaN<"YwW<8n]f彔"3-g''ayUA{e~%ʠT葖 St[밡9.Ic0}\yZQCpkȺ0Wtx2ߧ[RJVMpkQ2k 6 : l9ju,l6)s̹ȇZ]4˥n/e'bN{k, "d4K4ϰJi?/'/|ifKk/K\':\y -7BXFW'~L/SK>lK]IU^ Ca3Z5@g҉2 C~nn=x ӴTjVƘ0 8rn˿aC%0۶H=p;92))~ZrlW=#1`w]bC#2^b2OR ۦLJUk'LyS   Aֿ[# u#):|_C?zC%qdZ?{,Z1 E8+\L!]_3P'YCF0;Hx_\CbOy2 ˤCc 5 L6pvz D3ţlBp cZXF"t^[xV1K/_)8D~[l%}h BW1Ȃ_Dj|.I?tTCmi&CDx{+.RBc.X8(M38A^VGִl=b""J]j,UޔӸ=.z~i׆ <*ypv#ns_3fiuy3$a؉JlޓKZk^(N(11|lnf"udHT<2mP!/.lg^)a0!LÓA+r7'|k儋U|Rl:4P ݗ/t9rmt Ik `2gHZJ(#B 9Ƀm9Wp+uU܅LN3 gn"me\y$Z`z+j. c[VqUXeYĆ{4QC ,2ݨzx"S(5,sGr":PֲE=)y@Zl-.vكë ] :y=>4ֽ ȭ ²j,9Lf J׭m}wR 6ڙBjRx>v3sBSzoڙvpjRwX݉wEwn 5|Cc/T)IE;n_Y%P&s%`D]ؼz6"-%Koek ́cň߆IƑ7s |>9L+w_2,V#SꔊĐO Yul&g=[p c[fC6jErxWb䷑6|ڠ8݄ +UsieLj*$`lz #^2y`߸-pKPUXDPVhAߜT? in=oXdC?ó-LvdcGptu5L V[DqV۩y{l\ͼk߽'}ꪈonP_J}onIoj,),|w*Lq*&t'ShC\`!=B: "youb|ܓlnfk 3mdT#Z g<~T4|4kXZkrvV62ON+%sm* Ѓ31gNi#"'ڸUꥥgɝ _`{tDQ[)jBdDs&ʈ+"$&l/i5~Jѣրe "4 GHپ1h <W ?`A3ω"V8P>1 ˓w0L"Y1Hn<[G_TY@/zڍs#:^mNxU|c(e݊"I۪ X2ZQl}Nȋ/9rpyǿ*pCOV3g9]ꖙI* +{)y9| "|XYjF1yK}%]mI{=c տ] VQa?EP65sR^b]KF/et;RV*l2 œ` L2X*^ gVvdVz ntju,돦uDʖiNYv]Π,m4.oA%7 ,cʙR/sySfi3Ȩ(86̞ +|&=.a_*AehGHqGT0R(Au큂1LR-3qɯǒ,/cU=.^wz>1.Aߥ:\33ͅ$d9+Nur/%=ԉl (+}ՒC:hrzrOssvkE<釧F?c'IxYqd| k 1p 9orE3Hpd-,'9u]碱m)i5&rhBȊ//uE[ۻ.*^ Jb]}-Ϲs65sS;Ko sov~v65$nq'6&^sp[,')$miuPȰ`jWt*-y] r4B󏞉_GkTyTARNd@(k,EmmNg=l_N&lkי/ј4N%#b% !c[qED{ƭqpG>g6z.Iz&~i0$8~mN^ؒ7鱄[oܸMu3YE^}*/V)Dt*P(wA%a%~WTXsd:5E奤)mߒ1c dA5dZupH:A>]*:{}2rLьяnLgfT?ˆ],d;FፆдSBP*lv°Q( S*ТgD26+:knJWۗĺVd%wPCmu-Ғ"{$14DaQS'ތ\F*0Dpt?{?|'N]~`ܺY/QD#o8Pj=bS"#%JƓKd222&s.6I ;nuJGR>7D5tq(^B Euj?qBv.1ļT ,/)?/K (LJ6( -D7L_'it54gLwy6rdQ&T8s ^DiNRĮ6qL3JXG`qS%Syt kP/`?Z .z89  )P>`Va. Hvh/ΧPY)/=l]mdF5d0@)O_OI%hD!VѣqɲĹ O% h?.T*jg{H 49]w7TbEBϫ@/ F?-\9Cۂ*9l y#4=$'MdzJFIً )Ԫz8ؽu}^p.Ѹt)Xԝcl$[PS`M ɣ|=\,LD:GN5J)a R+Kw۫%٠iy+GnXh ~-.~lIRg ^8l'ԏ5b 7dn&S5F؍ ]Zp/jfTXy/4w!|=<͏c#S(MZPj?NXo>X8p[&61ј\AdÐS?ߛ|[?g !bdLNkHG!h$$T!,udϴ"v2y WE;rT7=R}`J bj;Ba DqR&z`a朤3XKghM/μB55N+pۏ3VM@}yD)o%= i/ qb/|xi('aDVL_#8ρ衶@ 0sJyXB0?H#~b͞oG풆"W0k/Y$Ÿpu@gw ;utx5r`Va= #BON"J@wҍU{tէa/ftXxzoOej"LXɈq7b&"c:'p5nbRUg{-ɱ #P~V" TՈ6OR29P2ogdkx5OW)DS5Ë1=+6cNҌsܜxSV2QYVgQjtK=C8`P"'N1V%)~)溸WoIhDDwҸ9,umvx#db~9YwńA|ILXU0)IVS ʨ CaNV.xP9YpV8gêY|v泇 uydlRBG^w6켑;P.nP~/+ QO.E$ԑe m(M:JΟ9?T3B@~o LqӴ{C]r&YE{b~eS35q9ϵH7 ߉]Xu^VaܘL $T8&Hps<+jfuP_Gc"+` D{{'^jE~ WUob˪M:? DZr?stk"*e]ESVȗqR4k͏ :{{Y5->4 S/~Yl~X` KWO#iN2(ovWkB]DN)^T+@)GA -c^oBePTj5ok km+`X)qh0Y1Iʍmu̻oݻqG>";o@@G됼i ^:03;N9=؊o7NW(A%}=gSe5M2(kD/ aRYGsjqG03ut7>F3*Ȓ^Zc|DtSvu"ԉxؖK+o0ey\&@t|'8 b?tab*M~֥mH^mM,GNjcIZ `qiL3hf|89otõ=H≛;2FϠ|OLV;^_\0+b{cFyC}L B1C5@i7 gf8yeLiœQ'D2Z$T |BRE07%?=曉?5AmFt]ϑnMǞ\{d\F3#Qı_U&Tq SGۨ^oWSRvUq╔zU*2MIcf 65 #p ؚ P] {sTϓX]5uJBq4S3v(z}g`̄r;d/;~nxj-1J Y de13o:NMYګJ$=&N|UB-M72W_h}u7*M{G%ۂMUӖ5K)HG߽,F^v~F>ȯ($\OdZ3$x\7ˍK ,.l[LIt˄N3cdTP14+)X OYY_H<8 QEe (>Z#Tkm;]N]/Z}UqL|Ȳ]_" Zxkmb򇎮lkq YD+EVK[3OgD, !+z>t,떅x. gW>ҝMeie,@~]M?ntPa՚*h~Y$Kf_Sњפ"rUm'z,1 ;Of𙨥:szF8ao\F/'7"Pg>jjU>@ }z y/ +qcvjH3H!:;8=Xn"u10P]gO) }˜"< '=afzA̖:l'vm 7a 3AyEQE /߮O lLpϛJHJ_ȭjvrS<ϣ3vr| RmPJ[z4ϣg ~WQj("p Bfim}3,nM7830=q"ʋ]*I3 Z=:qƤ]Hm\3Mj|r I-c>bQ/^e-g64{yyZLUg)\1wOϑj O'tFe*6o EϷ"B~6ta|7<\IZD,ŬQͣCƧV4Y/wZ1B<)ZIQS< Aۚ`#x/ &X,%삾be>Y`^4z0lMiʟיmS|pطjH"w\>.?*< NUE 6Ue$6 t\(͖T 2jP'v14W5^VNM pӨ`0۠`Ma; Bȩ3S +P>_ ==UƄs Wx(/d,ݡcv6[wv=>-i :9 EoYďBN1ևwШ ec lHU%Us2( dM~Bygsk5d;dD5[9hg E$:SQH-B!dFk_U֮VaoJ+B@RFv]  2(<܃wkpcrWXw0PJ[/(#o/ZK^nseָGEkG{mY:%6mP.0xౝJ?K{~u =Y&!K|qzް|_?d;}]2x'>T m˟{&ڠj ]:Ʀ@b5٤H)] ̴6si1 q/#3щXP#ntj0PeS}3DT@!SX7_zmӈ5^b=oE !1~vT$=o>\`+S.N2 I0ѵX(զ PuB B0Z61LoaʅkOu,29~չp4!QEKxdH,,LVE~Tl%UJi8xwhEPNa@%04JSY*^Jl4GuJ܅!WE7-x|J1MC-%J{P9uqhnO`UV ^E,j&dXF Ԅ[̱ ɖnD<qeEFNL>_ (I"-BkDEq KS2~-D/Ov؃@Nlܼb KSo؈],Z,]n4k=d8b%"mčY6e 3^3}3RIꮆQIM1`@R[,Ȭؑ\P#b [oa@!bP\Yde Sin;XB7⌠̔MR=pǰ)8pqUz@ǫWʶǢLv>W !ou'Ln9#g!;_ڦos h,*J)QV. rXmThP[Jr2>}&:œ"F@}IE5ܖ.[KA܀u_KU*^;ad:oC)B|g}G5)]ʨ2ާKqgi9Є#X6Ho_  X]G o'M?!PR: RT!L̞`4j')L(z< KyُGD i.wʱ+?I9TgѯҒxlYU}NHAQI6aXz+ JG(#pB _OzIYQၮ|ck"c(пg(ݫQhEX7 'J we>J",>f'ё9`s: kE#etWI?Cengzxdi76k4:JkvK-< _SZ> ptf 1=KN\wwٶy6\sfL&Yg=å^|+_ ݘ[WOf&[eėSU[xV[)o)^t0bY2T~ y{cʊvWw9ǫ5VVi[#N!o? ),c0E %&nHTƚqQEu#noxpW.6~.Jzf(J5maPkW BJV mx/msץ~,^ZX0Hek!}rf3i" kьMT{}=S.8Qnh~ fbO"@[O̘fQEa*=6n4." 4Y+ 2[la( t)%>b8O</#~/֔mai{:;`9Qh%qkhNqI^Θ8:&A]䱁'| G#%LBRXՍ n0>JWoFẖ2+%)O63o:D,wRRI.b[%bҒ x$G|pC=1GaxI iOKPё{$ #, kL73p"@]kՂi=;ADO#F B 4~ݶmk 67fEɕ32IؑwK도\>D+O9`+)+Z=Ì"Hǭk6WVDogyT1۳YtHE51CAO,RnCWnnYS&ga%MO5ga |N[6EC3B Oy} *௱ѕڴp{Nz$ir5]D(fϚvN=wM 'w̑F76Vp 7= ,%kR`w ݭԣd9ILC0 g׷wuӂMyXB{[>zB0C*P088n~Ӡ* v!l?(׌"ŝ^y4䄵Lr(p!Eq l>/ ?dب(.w~AH ٙeXhZͤՀJ[?+EQwv 1:wXtU!zUe]F b~[Oy̭[uD̂*j,Ѐ~nooq$ qoןE!SnU$c(%%Tŷ)0|DXdI Kzi)M E$2"C= ׯtճRNfRKOgK< `ه  k>nxyڕ|A?|A giǕ?RS_JNI`:i?5RjY UaWv ^RMr Y)E/Mc/.\jM=\#WBZ1B4 m`dB%Pdo!Wv<'KgxsZJ_d#ͳ.G(}bN/F%O>Dw2 @chkrPJ6:L",ȹ cguC׹7{cH(#aWW^Ƣ;xC귳sGܲV0] Kȕݵl^mꏅ+9wqiE; rB/gV]O,nb%V(_-N =Ky0wyqʨɫ%Iߒr_뒶ĵ(3lCRs*O!D` F.=#IDA; @wXA["Jj@5`IcHͶ .Q]Q%iI%|lx?Hz8\8hh;L,Tq1g':Oś?+=mAh5n?ሚidۓGT؅QtQg[3ݭ#7췜uz9))v s\qwЙ* c-Pp\F/\51Q% 홢ͫЭ#Lr1FlŤ:S}J=He?ovPx1_G:8ic;掵(@bţ0O|i02f}•P ̼"B5]M{qdF7 ݥh}uz g VI; z ۗhZ+GG / -gexJ RMuN鈲)}ƣwQoRm*:fZ+#|)EN >8~Limhx~Kv+*:qM^M3DĶkUμ5*-n<4r-fN] 9B8qmw&gAM)f8ٖ"SliE.K:AS鄉$OO w2N~j P(Ƅ]j}.2ǀ #!#AwK$FJcGA?>tt/)n`|NE6aV&=GY튐[4)7re&H! ZHL# Yks܊TrRUИv[9 ͉GGt~3Y=∫k@3Ä7;RJnT!V.zk utv+A=aBCb oNиv؍9ZM-dt )'ɅԾΙ"7PA؇2R8oF% ➋gpGXK1ؒ}$UR N2츚n De=87J6* 6dDE䤖iL|WLX5Ng3V95z3}cZq#$adul :< Poc>/M Ziþe\HJ+Fu#%57W͓fy4L,ac}6b]rp@4 5o- >ʛ@7Wd\dB&FqXʇ/o7 ;"ܤ@YUMKV浯Ϛ }v0B=mڍV|pcfe,N λ#$98EnѓCA>F!njQ4^9jū!}d̫ w6LLru2Q@HeEA&L(S׬ߣӒˬf H,J֒hghQK%ju?4y2m|.bf˩}#qr'7p2#,M"nh[ D̯")d67y, <p7KdH߀ P)NFzz9J*f/yQ%&pߛvS洐 L8}h!׳ǀ< XPfvHyN\E2\ g%~$73Qov!:O'*RFıD M?'x `@vG”?AIs .6so-gawB ha4n-hey|y h2iY^1ng3zPN.N)sq :21'uğҏ;ٯª91Y˗l{#i?"MvA{?2@hA)5`Nteڕ;#1p1fT".MA J0$a E WâKS:"iP8z3ӠZ@>cK ;6~#U 96vf:PsPF ⍜0F)ÜUS)uʄ1R>/˥G!#Ž>NK 7hy,9JmP_r?`EM{}K+$j`':uE EZ 뗲 ^fBb1v"&9ݳ(Vhǻ=c5fPB-{DcO$Գ2.f S*d> "UʳkTlUct-Y"0{ݫk.l@.T_؀Xf] nq0_{WMzffv?"1o&kjU3[rG)PyjJs%KEpaTťyԙEXҮzmA{h]BvkT Nm$D d2[0;_KN-( Q-if^Tǃv%ѲoQlLҌ zqt١F⦆qNZ=QQ4`gB m\7z#l1G%$V!I=jOh\b6xLnc \M[2㒪oJ׿u^ PSW,Pj )J\}7cqe+ L̯ĺj-<א +*E]f}s! 2dGpwdu^P ώXxة ]؊_=H^bH[2T:`,_B`敇ߠ{kb \Ò yҧ-5pM\s*/Q:Ht`_N~5Z.Os-Nr/(q X(~<&1FgSo48=vQ4 0,@W/)TZ"ݦO0i,Ӧsl95ZV&!bQm?Bf\GR6;{~K0ZUgİs5Qbjhk e7&etk|rYh2~oɟ[84v Bi%/X<&:{d*1Z%nH8 OmPVDE^Et1&$ކ0:Q>gG`߃ouӎ5 v&k:s{Z)cpщ(u / 0[擐%͎!#kKtl-\>uwk8WN_k,g3S:1P.+:XsӶ4k$F MII5OCZm ^ޛe2 !?FuHT]JO긹Dk/>FCj.&e@( s VlÆ2FQx&`SD;U+'71`-6t}ZjcW>}N߯E$]޽>˨alT;gb15Vqa@CmeC ½ 戏٫!]{mjac VlIUD8V]ZФ;6.ﱐf3!D~0VA tA" w!oP#Xz%7EsU`]7psZ_|?UGf*ކ%L rٯZbii|Lǚ N],e JZ,M8,TDZ@#vgt-BvgC6"$T<˃%n[koBΎ᪖kiXջpϕM5_Q98x/5x3T2H+ħ(u xOUA@ ^8EkG\YURd@a6:H$'lc@Y~w%eik K?xR$.D{^4||>$WϩOF7nf}w ߜuaA Ɛm/O2?mQe|um9!6` l/B/|;"]Vajz5g(2Qݽ&թ-}䄳9* T5 C4=.R,JqEm 9+ra@&q ;˂ޑT?x n^EdƁf:q:ھ=|7P]VD{)b< DocCz0"g;REcUyJeڤPY>xrcN&y Wngv\՛SXS3mʖfXxӛPwaQ5~rzrS]oْDj}(S:HlWIqwϡIS%Dve`;a jTx~ƫOSpÝ{V+!b^Me(["/hVϡ-R#PM^wBj C4|0T1w"Wm~]"4Ʊ v9JƐ8*Hd3Qj_H/1hw)=nFQN0ČS^Rc7(|s)R=ğ Y@$=R 9ۏ,Sk(dIJ"Tc!᦭91TR1H"TV3c* mP+).&I[)Uu((B9AT' I /E̸3Zw:bn,49bI}(IH(4&1f291TT1rslFioMc̵5 w,s͹{)֚P5%DۘuFj#HȖ\3C`蓞erAƽ7j Yjx=yeI7>/q{ 0[%bd˷B[e\1o"4(b/uh.  cGm+~1cOupʏ xLW!#[`)!~TO"&@LەLqq/O'[RDwBP_zͼnF!5&Iŝ>aS:+!I] {2bj+v[(jDwUyE-.c89MyK#&%!Y[GAGvLr}0|Q09mV϶ 6_&8 /. MA~ִa:j=K΀(zC*\wcӾC_3<2O6غTŭBwEy[tkTdBSe.ȃHl%}!+t.Reˢ 2 3da]n5(<싍G )FIpY)8>2T/{F'ɀU#>GڢPcUA+Y:Xm Ự'euwIcҭs_ڍtMbtυpT>z 8;n2<+yFj_a*Ƒ8|zmk?=CVN̍&WMW8_髽Vݨշ 8e摅pD*N)fXŤ:clH }syK]̳zu5EHutmC!h*{^hSC=˝P}J/xX7`CL )_0X :{7rSqcݟYzKͨ^q& Я$vnbH G|CLvD܂R%.^;KVDV2BǓbV[}|?yjKk;"6&wI:?/ c^`8}pu!.YA&" ڢcgiMvRT"yx+.>/l& %nh]h.Hvy`6f,0r(T7eK&M-:aCW cis7:q-*g Azr 2Z==j]KD* CNgSz+"i5fxoA[,i$cK,;"Mٞcye%q4[#u+ idGEhSIu4DS#rӑtD< k3:0ӷwHDвio#*o;f_gÚ%`nкޖ).YjXXSb9W I`HM-n%)$WJ94JD|tHSʌ~Us t~D3:G6r -2.V& k/bҬ#m?*$ː'5j4!©`cJ7'=Ԧq6i@3İInrT#Q]0r9*K3ꍽq5.xjH6fn_JēcTD+(Mq3{齵ao6GOWoo!PӠp1ALl׫tVМD|`YQ*dBݫZ}dt2FM",f<)W$u+YVy휪i"I>R4-OrSLtGXeIn 8-yU%e1z`S!oJChEZc*'Gn4w3"C&&FwC@Zv,PcI<;qAX"$GIz:ݒwzZ7ouӽ }Pm%́Kh8b%4OQJULUL7{B8櫓%5SGDt<†$&W悎⨢YUw̷_lŃ"'p/3eI{3V>SfMR-\3r@uyI!v#2V /eBMGca'NɱjdR H7 b,3+oMSsՏS^%0r*8E40`3~T,Z7w˞-%iSiCD>"kjPu}S/f}xwXWG6QERR;@togl3!?1/6θa1<(f1ۢ:>*^RU#eS,WwZ7 63HA"c,sY’aWʔ|1ھJh4WE(b}ҏM ~(;l +D켭lbGn2L]'Oѯ{씝t#FfbѴO~˴Q.R!Xc!&9bW'R)@VWg?R10 ݴsbUs_ (UAp޵sjujHZT8RA_fΗy7CwtC bլ`VB(pkOm=N)9VAcpƮ/[$ʴVvblջ @r g9KC&|ezXV@><.my Yo>YO Nϐpd^0XEm0"ZϔD&?q~y{qvyG(g'Ӳ38cIWw^q&dTŻomg?MQ$=p@cZ x"Ë DSpO:(s ka_ŒQX_&O߾2"Feo녖ߨ+?}~0T.A"ɘd}r o97rRKYknfұزpq] n;/uCDh-m:&֌W( 7iH1 %d#WH'@}assВ {lتTQzmlS>{)^X-8Ƴ]G.I8ÿjeTc6 _OaƪO"k8nYsE'xg 9S1RkG?ӥ\FkRVTgsE>`ݙ+.lf޲9~b^=+~R$UȔDb9A&Xo}kk 'r 11D섈u2et/q!?+mڇ$3.3;K7_(NU4zcTN_Y?Ol5@nCo}!|/,0OX&gr~%Tf$Z{F9cWHsqHXT5on@Q(3c:֨P[@y'Vg:a4(Oׅq}kûӖtnm6r݃=o%PHa\Yu0u/]_ߝqN2{<+([:k/C7iX~6SP ε: DӘVwhGB҆xb-:nc1ozpU]u0.ǖ(L舃I,yraŠCX((@ON}E` x7B)۝+R>j u~B%0ESNJRUDTdڛeQ0.^O߁TM z`.`] yTȥL5DEr>~YƭF hT-ЦJmO?)!/GC٢jмsyv6Qhll_=eԑq9;a SV!- G]5KA}ϹA&#g{Ia=9+p=1@Zk F!5JMV>x9#`b-1^H PpܪjCx8~<L e1e<\FLB3<-I NoTl.Zk0w?/IFFxz @ b?1rɫfP߃/Dž!zU۪vCS (sCo%K=n .>@ĿR8`VZ_Ju.)RV{i[xQ|^v6/Nȏ<ÙS>%2onP"<ً2hŚ22A$Ú3~rp(dTwCwȝG4kytڊ3HH<T D5# ze$p:.Hee:X7QXh8TL[rSv6Nl҇%`Gpy HxЖFC=rHA[9A={1%IX ew'G&]6fR2.qrA0"ipD[X "6yHr- 'G5eN|Ua-Zmv٫}/mW'EvM+i򷔓9s5T7"Y-f v\=QepY3!Ę KV%=<eG XM_Rű1zlŞUm&(4ӌmj룱<[06e u:<(O 7,`8ek4VK/l談!N;w{Gp T]ј-KXG\Z`9Kn:D̹t,fF{=Knk**FinؽśS[ԄeOeCLL sxnvDŝ]<6V8,4Q_Mӂ];oP&nҠ-&(}\{X.oPj2kQ[!P-(T!d6~<9v8O!W?¹XY$04ӓI@lqfcGS;{Ra]`5hw4ɞ%.бt}p6h*@U >(-o%];'|]޵QM?Ί{*ug{Z(s!{J+6"Z@>(\LJĦ}Y[jmvɶdKFv x{fgT:NsݦG=;`CiVSLpe?LBT 1ކQ a2F|RI(*[~-0sZ:VGhcGv!Gyi݈\zV6d!D} T=]wZY6F#߯(MyU[)YBOn]oѹx| bt469!͂Z:7"U{o(Hؘџ1l8-XM S`u woC}ǤS8@I 6t@D0*{6J&݄ۢ#ޝɊ}Q>SBH3 26sF&wua2,w1ƻ HWu*QȖ2>R/?*N ݆+w .;T1(;tf LuU ժOpMFXhZ1,fG9HNZB]sM ca\5c%u ?nɺ|.+;f,z2)JEC򉟜#NZaY%"a?'.8)(alKzV\dZ{%Jf;cEk|7~"p^5S9&`9"1z:BHx՛uT&dI,լEی+ B$f H \P 9?14DXO<͗rEV^ @ lݍ;Zǁ`N(F, L8+IBiږ E;v`1B36/s"{.9w,?}U.tu iO6I!]]Ȱ;%<`cry|S~@TwG!#ΝsJR/ *1Y99dZq+8S1 3ƺ1j}Ahn  a< {= b.\f4ϘeTf=jy#|"l7tʨ)] O'2ey'io'NzƏK]AIFh# :{ {3fQ>P)Jp=<;t CEQ-lddE MF$a#U/ծz YfqO☔Vs2$a~pyrW ,K:jw0OO.3ܫ 4W`FP3H9`y:È*:5Uj J Fd-=E735}Ej>.1)D}|99繈~D +nu* w7:@ -K%lI3pq7 | ;%XHK+aN<gcl_󚼷ği"@P2Xu+^ޖo7 . .3+8':Z̚Ezd\?u.x5j(4)XHוZeFou؀sJj}cS!JVgP1.kNQC`A@*?[;EhydR5vc{h+0*p0(sWzgrnr5k\Ӑ\L@$9d|`gcJ\rzgwoqO$AG% u BG2;(WėqK iH\a5КeNvsD%AHACODdp}%1~ϼ~H3:|v |C301]Ug|7]:r?}9,H)QpǟAvSꔀIhko -/<H _C3O.DPnd iE`^T^>u\k~G}\}ª*nj;+ԹyA.N~pzCj8S4f B*%b+hz)di,S@Hɟ,ɪqd= a{_'1jFgZ `g(7ۍ\S?0#9x/i!(UVP/y۹[(e&8mEX޸$E;< ##t6EcdEZ?:K 4TƳDȖ"! [b ^O jQ]w88)"mz-#á;/=#GdV6 \0HX_ h}~B^eY.-:j3mYs"y~pt{wg`mc0酑̛>Jޚ l 8'0PaK5EZI DO2y1aSj>Y@X {{Ud$gJ>+bzTX*0ۈ 킞Y=]NiBei΀klb} ,G! bQHQX+[`C0f)A$;1ZX`~&CmpqUFn6ԛك/U ) ꃸ2H-UfoJCe}_ .-3'?&4L :z;|qF\_csmP ^~zq\/P C͘p |^֙.9 n#Z~~z_+p ,C\7Cuַ̬I } l?7}eeN'KP)JFF⊇$* s9M>gގZy*bCJYZЁ xYK1( sӀ?86//C[u>4p3p4 ֺvvdcE +Dj.B2׏A4wl6HPfu :|X>GݓHS-"#Z/O)sDVbE7o͝rK#:r ZrʽHhVkȢ.o^HW>bBe eif0&jCmfTIa; W~7t^4c eΩ ))uZ=YZ+^VnWg1 ;p_! 1:0!+ގ]kl& & x}7W+ۻs7!\ӯuM)!_LhCHŋ:zYi]exKe3MIR{ \YR8k h@So}%Xy3r \׭npއ6|̞UDy "NZ +}6^o)uXI7 ᎢRztퟐUV_V iw D+*"qjy?7HA5KH޾'Y Bߝ&Oʽ^F xn.f75l~k@f/kZMK D_5mmTm@ZY$BA Ǵ<(39npɩ/uśŦ# wATe?Wj ЇQ}rGu_Ӣz6E5GßUX/o<:MC.{u}XS£/bt9E% ô3S8@.ՈJp ;8F8`UZܳ)dqU.s3)nX&p`y*2r"]lZ0?姃*_.am^_9WHl UKBvJH@W$~|8G,&Ns܉ۥâpϜ븼V65*ރ2/x@>m_JyGzä48A!5f1[h21lgo[{p)8~}-XSmyߍ:4-]Q3(QuwբxKN붏:&+ عފ[A7@y+? WXBE':wI^ ח*ѣ;'KMP^+n p/(΍&5#^IY(Z-$vkeUx&BOSv pr5rlVlg4= G&ti&<Nxպ,cK*OӰr0/Q8 R6Ah8gNA^C:<+q8af;/½|¨Ny'pOOɂܑ"@W.r|[`m`1y"(QB.Nux+X-rgX(Ś#\Ypet41M~]+aKP~ۆQ n:+_8oEZJ!zkf5l 2̟CpHꪚb]SaR2j,bwIb`o"0tyMmնF2&+ݗ jquac l]E)"ښo.QE&6z9rS*$P'9Ucno=j"=_SB=H-B@O3AW42lA68;7Wܡ }jx1_PߡҤ8&6<- [gQ|Z@053}⧤`6ܫс)??`=-m7"]nUNw:dHf ?ϦA$0YUWY@#^ ͸4'Q*s"6}~RF.jn9\8 S"./U+uѫ2ߝwN"\} ۛл|dょS'+r+"RXu3sSc2L$CXpFϰؾ}۪UUMB贾HKt3@PBt4sP!I#궥qM5Q5W`.0R.Y`TB*X?=ulQAlԇƿ1(JyPM@~ b3CB?M"~jCOSCxE6Pd2WnBDwI\XQ^x_+gVѻԙldh?Xx2IY#8˰y)q;ѝ8p$YL~EᨺA3:x1`iHsXy)QY8^tRJ}Rժ]%t#V$u R%Bf- "2~f}' 8>|ju";DV]^55x!HrGt2}lSgf2Ie}e7eٌoy_N}pEN?'箜_%2%LH8?GU3Rq4 =F 8qֱ*^).U}4Ui7ΪlCt,kA>sQ[Rn?f=r #Ui4Fa4.E6-A"|;<"r٬nxw " mQu$jV|#S+_唯 #@xƾ"} YMFNaͺ6Y'sœY^zR5fA:y`2yV*҂ p$r jeVv խ`2j3#V3 #/_@7>D){x~H{}H:W6[uZi*GLڵgzgl٩ ٣JVRC,SһA%y䗘{ .Q.Κ I#>Å֤1p$Rs Z $cy}(Ĕpd?r B T#U<.(Hph Ņqt4(]~fsx IJF&;d'0y`%?F=`#I6[*f/\9~uI6[ !g61>'5mU.6gswa &ŜiwyB$RȎzy@,L!'(oCՊmNG4Vg8M&O ƶ\zh8bH@Eʁhpi4]O\m^pg _|FVi~%AqVNw`=DgX8ɗ8?k{b5IC]TPQY~M,ZrЀT''V_x^xv=֔rg. Frs41\ۏd…r%I7HF !"{KU })}{ךzW_>e4N{:VQ`0!`AD'!i6z5c l6RH EWq~r䱾mì~8 t(%K߻G1-N C< C`'js#8-~n>áy$V\rݱUh9#^.S,BRMg[gÿeAZJx~z̰us2ђL^"v%#l_ǧ!g煒@!^" ?{gV41ddžQ'P+ W6~`J٭yUnXdqbUC;$}DjRU=#),LDkLԐ}.N>VQ ½IӘeuf7…7h=5[@%yOHXP(Vlj/Fqk%gja5NOcEt)(ùW" ُ(H'\ԮKN%Z0K8i_MP2}R~i$AK(ˋ@-0@Cx)D5tUfASwJca9T8li{ = t rيͱGGyqJBUaVŏlB9vF+9Gn.! ߧ., "$'P}۷-zf{8=s.e0Fp Я:bARaD#`q$Xxˣ˩\HƳʉ"sܽWB&% R m/z.,}bnB>eHD.?ڒ&JF!ٔWɴn7 VBXε0`9, ѕq7QH+PZ߷dvHԉoO3$ڋ/֒]&Q%l7?ع%,YP޾rEkd ;ir7Ą>F@`I-kNl5UzE t^Eֵdb1۱%Y"=)/' 't sʃ1>JǷ y2$kbÖsh$4nVK1o(lg ='[q_qx 4*pgE^2E{*jj;e ϻ"iݽ3E]&N{p }VE}KI5£`a~_l}QJ-DWEzU$BrV^s >IJr׬&{5RlMRʁmJ(eNyM[ ȵƘG7"j!/c 8!+gQB=EI*oVa?M yM/X4œ h2-+y'؎뜂J`]+y\Ci$̦0"b:5ΧI]}[ZOϚ[|x5Yb*5/^'Vی0'6,RՒx`!$h9{)UF!hKFU}~2S_Ul;IrB/a:hz9Fu.ߔBW]gh;%FDW$|'>OSHVE[ f󂠰26wP\ڴtJ޷D('^;kӂr^tܧtp!A 5S̹KiOa\tbhӱ&h3>kF@ poFn//ZBLx-G$BXQv*ԧ5*X;õ9?>X*T˂&X"<)*Wm]4--0"8dAfe@¹@gԝg Gwk<(LpGB|_,&h$ 7`^i$z6%kV 7ExŸ~lUϋtost 1p^Q<&ijuctťT\׮4FXы[bƝy3xKd\Kx<;׉'r=j L;6K2z1P7 4tHvfS^rzqO.3NEP{i`o`.R Z7qy 3/751_*TD,PrP@lGnhvy={A;+û}IS;p[Gp7nˮAZ1ljFjgQWaAN!;Qyˑ9k*qį#$^4iwBN&'|1]xMMf`:u9f2J n9c| ,  8sKYɗGC,؋Qda%I8c(x"Eg ec,{ BW0@Ͼ vCCtǖ6pQVP<6Ţh%RʌW4Waeȷٗ;CTԿqKϨݹ #)^]9ųoSG{"z83$J%K.|aH^?}[_R;=fZ΄Ρo`nʻoen{=F C1Pe;{(| 8Vp:'L| >`O9}ͺߌ FNq5`^agIv}/"9#BⶕNvrázZ-2A M.5'DYw,,_$ϼ#Xi@=y + 4tU_JGRo*6+|ng|t"K"0 +>Rb:o#*aedNz7*`A~9~c8yћ.VQoFU"v6ѠIg\C-&S;kU4 ߓv~>3f/[z-4 7*&`pa۩kȅuΎ=r}q=#i'_q(ٿ[<p+T)L3W|dYR1DfL%UvIv\cJ_h67;֎W!u_wC'秚<ٌ{`IH3}ɽf,FEz{%>G]ZI@5eLٮ}{eSNfEChEQP^.^pjX& TikQZ\CƑ] G]L sWɐt<0[ȩE3<'E;{#a``8CT [lʖV#(iPy">~o}ǂQn:0H 7+ɓգrIW] N]ΤG}b"2sy0HXl\@%Ta/O >qT?}3ײu]_p;jp7DŽ@Ko+(椯4;xeB̬'v?oSoK9RD`V鄱/N#Ke~]pNad^IPWtݹi7<jmExWJl#'Jg/yrAA` B9Y ME~PZgId4IdЩ!7H ^l>R]cb* BfQ_ry-`fcA$ఘ:КX[:\)}1Hm/񬞦1~caL@Jxӑ`9p|TdZθvH,ˮ%ZHN#GeⰩs $ļf7E(8sȤb0fg9:ʙbog,6DBJo6Kއb` ɼt}Q~(ݼ.<+?u%Jr4dͭVE(pkYJwG;=u4Xgߚ¥?+( ߘ!ܧ"ת$+3$@װ z\kf:kqD5jh(r"#lӖ ߎ10x9}lg7~}5 i!J;S_[ـ- ԲXYYպӧ0''5`cK =mK+b nbV}56#eQH@j AeFQ6GxXWuDlX`{(؅ i7^LI%Ԡ(3yXz!`O(.HcwM%:/H2V#a7D%Lȗ!4YZ_O\b_㴲š}P41 [:I"z!b׺gIQG=ڶ"$&McS>,aB5 8wYhIHץ@m ~6-W h{ڷtze#OJ*6=3%ojz$Ts%0&4Oj6 ꑷǕSvFZЇL09XU1}.W/_.Rz.)G= QCgn&'5 Rd2]E+x.Q?>-ӹ,-a]c V*ip%(bd)P8?ܐ/>|ʃ|Zk7L*8byuS6&)LGMclM$Pޫ:f8X[C~lmz*ZLmKE0$C3[/wE/yk L6u'J#3b/F+th9Z7@gg EG@]W ~DEgk+25 Ei9xui 'l\\-,A\Qd\u$2晄[rDLw90 ! E Z0G}}? ^ڬt+0>SpM5+hg-FKA' WaqU@,.ⵑ*"^$^F ~; N.N+dyXϢtife.L LLlpsnC:|gx!VRxkL< T^fs1Ptw/62kr'$? --F3.f4D5F5au.fH,*jT^~ _*+R֠Sf4Gw}_e8; _ikۭu~w2ޏH28o{鱊7v/JԀO#Ee#^* lϨ1(ϼ%RM$c|:0!b(smەI%xմM̨^NjW27 Qdꩽ/>B\ .kK_|Kcm =i{%N/ oLx9/ G742r+t#T<[T';' ;F9d\0Zϙ?H\A(o'd"ׄwϸ^ L]^NGBNsQ6`o͛Ys=o[N՝'*uei0kgRx$E]$IpGri' 0׊*ȭA4Pl?̰s X}x`<-J~Od" `su狊 e/$= sO9L"N侠Yu ClTg"6Agt ;s\ sq"{#| zفo~-k?*u&T㴎hh}Յd9T944]HqF}T{V˨ %'GH?WI 9Ԣh숹 cγ9!C͜V̱\rD)h=v6죺1#zP0MP{І4v;s(H(.1K۝~{=>J*Hd` `ڮ8|04'NQ#0\ J }J2i0P{ =I,Hfi-~3uA!- X+QT`]a7\XeUT(Fb'?XF8{[x~W,X;[اHU hJ[Ås;+0۰XOU*\<v0)b!SO_\ʁrpw LD0`=Сo3uتAVh9E9y0@-APlk"شQ,SY.>[f5:˕ɪU 'r3[XJ\L/\V̫%zL uT@,@qfb~`j݊_7\* `}#G02ӒX_ǾE 5|f; "&hC8\d) ?eA#١i%*dz _VRE:;{j0!|ͶL DzU5/r*ߟ)OR&"^Ga:V3p GuO6#튙 *5Pn5Y<⯃ߗCmGJ 'vڝC&zcP浿X3RO,P):td,+F>SO\> tH [dEjZl8uJg3 iB^A30hdk tI9զ&&7sBrɀf9_g*iBhcA0?ElL&..s&Vdd^Lf'Zw$#/UTCDo('C€_} Eep/|$&Va0Gdžӵy@١$]ɱB! N}P/}|FLhF"]@03xݺ9|R dh7ȈBbVA׏p6n]F,㍥XSi2\^YrlT~\#_\j,1$mDƂ_6?ZˣVB8D% {uuxҲ.zޏ$Ž#_cwA{Fױ>`5_O;ԾD%{8zL@9+͇iL%w] + bŅoU%dzkW˓+\hDn7r$uefiWIimx lXz1Eؠj=7M5ݩ!kfC]l,%ˀBdF% =PWQaY&NxK] |6S+^g:Vp&Cbztfx:ݷ .nG\eay:}|ǣШu DE h"U:˙ ]x!)Ll՟'*~hgS6̑HR븿 =ַ6lpv"mCn+mV'ǎKd1j("ef)ä|xWL9kZZ2?2"3j8MZe?gF$rvaJ fچcA׹onFn {|NN,YsifA#>nU-і#=|"PJRf>0l;Ms@!nwQCF0֝Z'\x zх׮,sq@0ׯ\NrP*srVzp} y9#kc5F4O5hzؗdz) 6\~edUL4v$FUYQW `a/} d|D|k[z?ܫ)<>R/GCiആDTiSרfyS+rJ?&V0uђ㽪UIbӗ-H]Vv|%V{^qE=iIW;m%caT~=: O#W[Tׁ3QjQFTln"Ʉ o|ly$6[IץywxauAms2 & ֽZ*9N͟*)rTΐ< Rabs@z EHVk`,w>Dڵ)U(&^dJ*kz\pZ`|d 3=ea6Th`  v_l T7fdܟ1eVN%A{Uv+MJ-xn>iIR-X(kk}e/TťϦX"Xx ύ,(#h;[K&^@&J |$]&W}p\Ô>H.$b4i$W<np܆ΆM_nl6;PQ!E4s-"EA G9|}TT ;9V=mâ-j^Yy[ ̐bYlmr|gOPe껸-1s߷h͔ͅcm.vGXo>/(0e N3ḭFe8#fFo7mҔzmKKbɔOx^:0zR_ͪfWQ>H ZcK'1Mf'=A$7z?+I[ z.k:_)q`?D}OѰg=Bdձ!Kh~ouOڭ:|F$>d.E2aGdH^@v nHW-RP׀& jmv_\zJA|\܁;yq2es5-$j^ $ۧ39znsT]`"kkqqSr& ?yU uJ;"pʜ=.xf`}zHc;ƧmQ$9+잛؍`Pb5|gE3K\94*<8aF`8m׫ ë% o q˩#^$F.KFis;}7AYBWKs"ggycڶF ܂ oxF 2UMp6X$Dž5>`Ρ6 '+_Gic$m<^s*<ŋMeGڤfmdl]-t|̈́f,ΐP^&/T}ƙ؈:~9n[8 -6d7X}(b?r=( ?"Fکy:bm_s:`kWwoT*"rnN0"WI5[!%.JL4 y [\cw yi%7&{[?E9n%7/q>[m# ]#x,R&7J}ᚂJ,wƸv5*Lކˀ/`hC ܍x !aԅɿ4 Qm73֝`1lzqShOajz՞f~fwC2T e]!E_Y ;78lх6nI-߲|9:+312[z9_I d6|~pDl2)l?K>V~ܘp\ V27o-~D8ldnS1r\6@1ِ)IAo+nFF^-pT"=|r-Gk!h;)/vm.1#tC~KzL(9w gTr Q3Gh%K†ް3/9Qbd-iuK[#p=R8}y핡g1gƋ~H㖲uD&`.6̯궈j| WGdҨ7ۦIzQ-YԻ) y-!N{QȽW̿!F.;w(6 ,˻OƨOaGg3A+HBJPKE ;]X;AiZbq}5ς/iYr שӥW.L퀁}i :A 1c&8ܸAA^,#c§;M ,o?PK1u"JhSӛ3ط[h7x3n<&2,`{I*\K >XnwМD+k-im8-ՠ Maw:JV`Dg, ,jKtta.F Kxn5SC*7 QUЧμ$L3q^vO.o5m1j pVO\MM> jW*ӯc`_ /q,   e}0odϺ#>7X:M 끤;EJƝT5YH4-YN?JL/zT:HIM;w/,Xx9<71ӲWδ=+g Dd~o?J:.cvؒpӯG],Jلg$PA t{#onrhL{EƣFK5;P}4R;"iNj|JqLvA:oG0=,6_?sg#'Ú]li3i=6^cbS唑) js4GSX.4 H-,_ymV:{'XF7_rW-]b 12ac^/E_..Op:?1l4KIy1 A Xx\zialƖHu:ȉ&6r\xu \wlQ3Dq~sV'4hjYٽr*is^*qOx*DS;#^I^Fk1#9I-T)o. h/mk|9^tԑ<[E`吳s WF_|-֑i~Jٓa-rO.Iq\d3|6LRCwYŰ29@#T8K[џnOŸ}*nЭ謶dOj&<Ėm[FJg=Ht.@ju.0 ߅Yg$Ą6sg#NY)OGT׽|/aŞ/M$OM|p?.%]MDŽ7Z֛:^4v?d ,If򓮀hqQY%K %‰xVƂ <㫜JNq2O J8@?YIRX}"K6.z/;)FOAdnA.vs (X_#RTE'R7`A_]Jx!V.ŏE1{"`%; ֿ Sl 8uoH1aدs6ycZ4XVbyVam̔kpo-\nY gNk(XA-yeăfbvc,\r:L9A-+pƇʰ%NS 𓩼"V@` 9 f*/ YJ[ҵ3kL))/VM, [h?*T|RˌlvQhzɘ6#WLsQF7 Kgvg se/]9\|ŴcډsƳp"2ɳSkJhKU@#NIQ2>L)8GE" *%*c{(`Tx}K># $߶;)/VFNXF"Ѱ~aM>YmFbD5i|L7*- (m`uJs % ?Ĕ)gb+&åHj!ru] 6"y}+Kݸ/d grYͪgn+We%IIuᛒy_P(·rq Sb{Ḵc:zB59];r|?{<g&|D%}6lFLl5?=N=I2Wb[')s,-yn|\^5|*#ᢢ[oւR;SoD qÕ/ ˢ)_v ,3J S+֐+ٿK#mUFw BTۈ5#^X/{ށʒc Mb:7ɺhٙETNQEi5?4o)-+"ߏB$7Mӝd_1bu6ZvgvNs\kz-~5o3ms`#$„:Zȗ+åNsPeOU5P;ܘ5ElSԧqYj%4:\ l0lOKqNPmʕT̄ȱW 0 :! >:jVbӗ(i&Q X1v~YϓϯX. ȠU`9I^ ej5c_eJ )=ÁR?(历6]Gz,<+TN9z8lO5,|4Ӄ*HP!sW]XHtH9Igu(%=,^s"pá4/r>cŎ E02u0O=_^5=9'nC`7xdu+cX6soA cY(:}^y]7{FsX<'0=+0jq~ 4{^.OuqA}V/KnY+gVQčldE(km3!  c0(_= @]|_xReU@2BUR2h2qit\XM66+EӢ*.LAS a+̼G3KQI>BJ\Nj $.#⚚rX Eܦ-r/+RfN]=X'}bݴ$٧GeY`Cy'ŊܫG;BނWrW/5n7w C=s JOG^εR:2psp_ uaYYوtO@%tw-qAũ? {.C-q.べ6#dt\/0 >to@ 9g&Ay _3-?+c VWM)P92!",&꧛7~ Y|u.7'ݛFH_h,m@$(Lҧfl1wqȎ"8DZu2ł\Dzz %y\(e;7iBw sGg \O>п`J1?1|\DY0DҽM(8ņ~x,CxfZkIOG9#5OKAO5LK]%k<iO3- xy_FlNv:X.{f_qT-v]62!otd >Р {Ȕ.+:.ȶv/{X}l7SRD%t+=́GM;,P]xVT ы 꽯L ! ]Ffeۚq&x$'&1Q计 Op~kƏ5pC .1Vw͗ea&= J~jû¬2@]dlqGP߼ԨOԮO>:*^:X@Q+P<*Fmڰ_xERYsYWզw|3m֘`^pȼ;}ZHZ^*\yf|8_}$,e&;@tҀfts{9;J K^&OqLsIA΂Թ*tݕBO:S+~.?W\Tcb>~G?i%%KU 0--g'N >v<,Z* .=OhWIO: ܐ"G :AJujЊ7?>G-Y0A0p}S53|K1޲W"MJwsSچ ]Ac/wMݣ7 3y .ByƳIT_>eqfn(P$9j:!<EkL1m ܯv&#s2&ЅH9/(\L+bta^"?UzjK8ƒγʞ3'͡tiL{bb6]8E1 c0^(zy xwyK廤/{ |[}K+͑wa)2 nީ(LՁ=ĊD nw4X`/B+V_y>nF[Wcs1;Eْ@f1b6#›^b.3 I5b): 7pWl6Ց}t=7x-m}5ĻU:ߚ1apaeGyfXmq$jR&8[ l<ٖ*x ?ÆהX SgąTCb#:SLt x*Ƙ"W0zCţ$J6CdpyMUR N/翾gFZ:IYl%̫u;ZIn]*Gh^ "TRM@č`X:x]B,9FU}'%-̧HyoB~? B|A7;۹h,Шj^YkH~~s&햰^C!i{n9Ǝ/p8AĎP%5Ou ;9f41Y\F0*rRy(vYr{c#+0I<+6{\#xұNwE^0vS$Q?ٴwh=VmrmRIGJ%[(s8 vzZE*-߀#ft6w%ҍ|޾}:$a"lIxZBO"P=l@<rzEХmF#1; ŸFJA2܅,Q'PSrźl/]n!RkΗqւ.du؋ w>?Bt-#]fΩ](xˠY$:#zÇ~WEgjY%}9S._ج%8AA PMȔ~q0떲̥<>o˰7j TZsg׀ŒL&i8^\CC 'N &U*|y+A&v b^҇loO-TBU47n.N og{AxpTbga7E.@ݟ4C''(,UL^\(il[I:_;oBᥓoI V$maQM#HRUqluc|ڢi%V,ㅡwzڹs%/[50YL_r:&)@4GAȲxRg&(K-c};-\mQfm1Ri`Vn\"IRӳr;I .nİM%"+O*,J%}yH~_UϮr ?_.oq[$ 2QIچc} GN|'p#s] }F^Fg @ z>.X" Sxά?ǒ)}g&u nJF0m`4b0`e\"i&m I4Rfau1 tBt,0O8ɮjy+ 3UyO|aM&tfG.;5 H򿃥~AR޶ұȞ3ʺϚ7sIMz}_u,ڜX "5bSjBh5Fed{ݶR q!3Ļ?0ӗie¶| HvT /]s}]@P)p􎎏IRk<@|$qIHAVE0_QMĀ$ÑWP[hYB7op(x T)~}X'GS]pDGZLJ3`{f7ziI8Iq|e4$ q!J&ȌD,eYWԂPޞ~Mp}Z԰bB9$l|R9lNGL.`|D:.\!~'*$|pA۩E`|8&sW8 U]No1tHN۹;zX%5OQd>M4 SzdrEތ]I:XNo}]Gay5㕑`TWI9t v,\Nܵ'_kGrH_̻ tu,uK߷@ytx掤!h2'oKI$bYSRq Tq C&RYj<0t暉HZWT0<-`+L%ȿE} 4V4,oqlg|?nZs5$55GT09뺗xc mgp4$蔥5z_,-[В re+|m"7Ռ]ӦH wѨ7b?G,` TI2.8 -zn_ !Lҡ&m5٨<$TJ3_ \yW 0 *n3ӔOe#q9^}V˱ z` 6z0CǕg0qp-YF4:6ifh)lJkю-# yϥ(}S{-am]g6)O%.0Z җtқK"RMi9BsE pӊF퇩}jn_m键W# y [ù 9]sZ Tfv|ogKlh 6A PΠJ arpF=RZӕo[A.2-H\B]yi}Ql|7$z}ie0#C;-}ULs-%AOvc;]LI5" G"1ƈrD [Q6yabWJлՈҥm $_kj} ](Xp'rӑ<ˢH?sL*׳ҏYBF_O I 4VS`'tR,>A+\iazviF(и ֨ ܗM(an؈lLd4&N%Fv (zBܚlXMBŲBP76Qsj!n%Q忮.FrZT{ءwpst?,Ѱ>Zdpc#d)vyUhOb9MH @4-,=_ 昛8rń44⬛x݆ 꺓J} !P~Yp~a|fT=5 exްd6X k m )񄎬\.&9pN_i,@\qA/D(%%},lJԿBҜ\BfieTovǞL {߳7}\Hv"UUԧWr1q6!ĤL;P!ȕS/C#b䖊Ɗ#]/-)~f'O g(LQZRcv^獆JyhP_v8phݘt#1 R.K #k] ﰄ#5`G+o84h=v>%i*ǞH'L76i{)q-`g Ǭ ɷlKle,Y1.!P5wWhf Kir0r}at6Å%9+PDtD$5̒_9\U70 vGӿlt3D=fir_G|۶·3uc{h Ut);嬋.rpdZ^N״\ ⾀Qˠ1lZbD$'.?c hr~4 Y(﵇lqCC1S<"iݹB2Y@o@(K`7xEzDn7ٛ9~t/7lxI̤{dx$yҶĶ562񬎏|r: [SO^ +p:i]vaXȈI <盯@o qPWN(Z:~5Nتs 0e{3t<옵sq„`d=1 Hf*9a?R&0a=%WE{$#O"o,Am,7ޮ> .iK(]?`$?zBYK>"h\CPB#pz$ᥘWF"5?=>ytXNYO)'EU;"~D ۨ}Ѷ *c;ZlJ"S(WoLau*hL6(~~ -uȋ$am@{{:9tbUo) זy GRD3 (kGˢڴGKj##\!6ZQsqK/TԦ\2վi\3Wq/?ggBqyfc]-;c@'wZxGn n%5eꦢB4eBcU]}ѷ ^m-s:u6P\ r7 &lr<1D ̇WX\*,KOS(]|g͕IӪK cf!waOү̚"zn%b!1~l :[tɬ&$&1ʭ#/ySyM.kI0rJ#L@3V )sMTb/ wNg}o%ꡘ`d1(TcD]+k2mI3JmJJ-l=A4ŀ? c<#s:XqfJVF /kZ؍_YC\x*WP >AxդːF=}D 7NE0O(`X|(dw/qf#,eG?'nS}cy]qɽX|*iLiBIB tr;ow/l_,*[u|Z2O5|ZX5ْq#Th9baYy"ϻ)̀D}snj7&ߨSb>Ryi} D@Z vu=Cd&*uL&;l( -H%==t2NSEN'%os" >9ְ9,##%nta[³/*Q bz4;S-5FQnyopJ8,yDUw?m e2 һj@+hMǟJp/Y;eLuSC2񍥥Nchq-cT>7b`V3d.f#IAphKH&.|"ULv]lN=uD>;;Ցp%MTl!˚ɷNՍE;I܂2pX0IԼN=`x7hGFqU~ gDz;tבL$_*lD V1eY!^gGJhl۪DM'뾶SJBH21JQSIPp'Õ7pYb9ymzk^a,cEs^BٺT{Ј.>/'\0%Q㏘.vȕ5̎2;&uNJPx#=X$<zFSZdBQ: f#KR?{ geLql^=CKh_$F#ea3Ǝ)s7{aosl,KD/'aEVM/B"H'`}k'S:d;\XY$DE N.}NͧM79 >wofjBCA$tWFk_9SL2j%CW<%,/bt4lMVdk UJvjϱep`SUpEs_ځ]ldT!­Z*$ G)9rA\]o )),; 73HEF>/\!h#+fE;pS";|6Eqb2%9^J)d -=#i8ÎG6OŜܙ;ZGpn9Sa:{H[W MܨžmhEH(àO>z":00h{䮵$OR`68^_ͤ.Cr9ŖP)eF 댎 U)/Њٲ"sWɎ4E1̊h-%.<0dX1'\X(-9OVȼ_U_z㥌h L!fOeZ4~n[q೫ʮ DRW"TSZ"dDiI'nXA ɼl%I-| V }Ѩh<,0 򒶅rVgJ:T=~2WCեF {{K`\Ӿ 3ȁv_?mA_]͛Eatw,[S-Y SJ]~;knV'.ػ-[J m}z!UXLsG/oYTҲ|rN`ڟwku2U yN'~5%J@5XS ,>Ju4*!"E(u7L oT5"<]Ӣ1vUzdG2T '`iEs~7XB 'M{n(m75 'i~8E3YR묘7'Du= >1-M!25a_4WQDkvȃ:_+bP,GS%W@# E]x._O>B}/ZW5<joN)/u )czu1µ;.O$cGPv1j2{} |~a2t6RYXo|dt$['#וPx+Fd)C䨾jqXh!R2g3 ͝|cn֨^H-بJ;-Q}yX:i${T`+/i't{S|\?M$of3:ݘqea2๜j!f k1$Y$`oXBq  0ǟ% _iƺRVUq֝Zl:k4栻_Zם?<2bz$a䛶#HĿ#,]ici;^ʃ?kXd" !q{kEV:l6PQL?#S(3t}gjت j{ncC$D49"Crv iwD!$- 'uŜ݁͌ |9 aha/u.Zӝ ݔv+čuB{F6>.VuM%ЯCd_G*떳F3~ř:گgtAB o8ѫ/x,/79/yꊯF(6S`?geZ02(z@Y948: _iҦw 7ŜgrF!Awo_+ y|Uj1i"v}%Ԃ1uͳje4`LQckw G=2^2C #Rٷ9Bp(0(ユf€HxMjy?@i Zaʟ'hI8C|-,݄A>̢FYFhq4 9 Jo2۹q==2xE8lP.B:N?Ā%bgdTfՐ!=eZO|}N`t-#"wi`BJ`݌29(rGl&Ez(:%LTZyb܆4cfMxľ#dJ@7 }ÀxEqt$?cQV2sz[v[EXs\)w?JU797#FS#} C$̓Q6g2}hxj!HTfȻ~̞=*OU&ʢ0zWQΫn>k4T^(B-^,X9U]EhI7C{%7~Y=F]Q5]f(ȆaVAOsaUMѩḚR^u`f>Ƀݳdt3",3Hd.EGk_ubEj7[g7EyYpj1:gTƉe$V7܄Kk@FΓKm41R" 3(.i{b'dh c3аBa})Y؍F0@ď$\_,ȑܯ!sz_&>&ycZ(9˘S`"4 C'E{dIJljP>λ讞"t~e%W`c:13 ҥr ,5SԲROYZ/D? ]j.U8h#Upp}C{u[KcJ&MzUnCiBN@Հ—8/&NkazzqG]AE䬒kg(`MzkN0f'x&烮{}j##?)YwE4&R&91%<-R-lĈ}HϷɶ;[-#ߵJo-<{rݫFdqp n:Ց(W@V  BӬ5" 6Kr0,jBԚj_=q%UriY8ΦIn %eo,CFΙ)clh*dpKuEW5F0dkf ìaI-pH d߼IPs8H螳G62J%l#?֬TI`%YDL9dU`r0ꕇx;"!5ժ'$d--E6tX@R a; Ko V>6B璢YD8I &_R@C8 *,58֢? ̓[~ۅf 퓳˂B й`.ckX#1| tb&,_o]/ Vqk'd F Xxp#B O5O 90m=],k v>NlDέOM];7\#3P #D@h1b|f1  rUr?$:NxNF ?EͿS2sMDDN'޽kSB/%GU*n}yI ]cwt ݖr@~ŽAA1T=eT-w/|{Y>y uf&xS-=ـKYk  z$p\"Zpn^<7bvw\&PlJ9!]=E%Krt#֭:<З~`{"@Ht@ELoA瑎dqsKU3fK ? 3Yd>FNVUcߡvX2 ր8!u}Oh1{!Ԉu%8[x؈I}UUTO,%Av%`Wyʌ!~0T1pۘM'X=\;z+3Q@}QRh8ŷanbib{9^ ~|v wpz>!{67zn4KdFJ=b8Ͼ\umO(f _6gU`4I~V&c\0ϰa+ﮀ-BAvwŴ]".KePoj|vk6~plC?E @h [Gܤi"HZ qIeˢ|!-G(ZJKP%C*gڋh>Za \=5RY̰:b#$Cm6e"U"$DNWuי,Gz k4jSE8ƞ텕dk4z!snff,4q' q w!5U0xRI~@#ͅTtDxg5徠C9vASU;~ RX$g]bS%Wri*VhxR)VvRD醃maR3qko[kn?9,8<fʮU1nGBA"FPv5 vk8HQ9hw#1k)2y D ]7$7 z|" 2 _ `hӴ=R՗%բq*KD:fät2xVi+q+Ǝ1e\+D=q?ݲ$by>n#q$T3&ќAxv=w&TMdڌ o=q7A%]n=3fr3?'rQ,z~@M E!Zg_r@FɹQfaI8vdŐ5bub0^*aL!)Y۽.GEsEqWCiy_CԞdy{XGOVp5G"l;<?[*HelpiblMkGǾ'AJC~_歀+i;Ku]@#:)5*0֪Vܟ:"u/F9M9U' oQNܟ 'BLUhݔr=-4Jg3 i͛F g͏H(g^{jUxN!dj =٨?'d,PK+Gh-^_q4 ;-H%0|%*P{\.`{6Tfn)'t_Ԁaw ~rٌ*~>k9i*/+E)VG̒߿8IlIΙg*[]'~ߝMLWx{8_KS/ ޫ8\;e "YٿEn/Ɍ f9z)[BY)iH{GƩt|Hj$LU+^x:{`CyepcOC9 5VEŵE3ILiMzM/[` UR\FLc=p;(GkbGYVfq'`r:8ݯ]:5?Lhq.~4XFnؑ*"6d0Y~'po@V+r)]{l"nvF(l j.>̃Gb ?(;m.O [t@zeM)3o.>#^],Q}s+jRYH]rgv)6s}[zOK6NUzg$D`x tC?,)G2HB2> RyZilLrV.T=veՉG2=Ɔ_jmh3֢<'Z1`Mn*\-y374Z˽m|[꒞d X4k܁xڣO&$㸴 sD |9(Y=GM#-@S7rЄ[Z$_vzJ&WZ{wG76RݣO})To\s?3-?㜂k Hn :g}ҎX8V*h6{s߰Z]|빜>;r$XAr)f IA뻗ּO`1ϗA=iW=')m9U1Hs.Hovi 9wʚ rW)_x&.7BHt dEl308ݙ:N"qNYzG0ѐόx^}eJғ5/ ꯃQ#fz34n|$U4FMvC "tZF4%6mWvG7>f΍N $>c"F8NG֥zl;ӁwGkKH #ﰟZMDG4`V*=؟'ݎՍr qIR6 Bg MuBN;HmVI[\FNSFtluMUmReZye/;<}x f @2kg*$KGDoX::Jy7Qߌ=א7'iI;"D)LI7'9\rD"$"`ftr.ҥ*^˖DH>sy@ǑS2!hyτntW)a)w|byMnJ)X ao%0%j]-910άOL6*r0~ =+Eù%8^rq>,t-^H 7+3o\"[=4B_MH R,LN1vJUM1p?x3ҹwf!\\F]X8>t~P}/m TM#/Uk磀 ?>WL:EI\+{=;n;bNI7^ahqdH%ȼK; W˝#OO-^wjV5V/^_ݢ=Wm $r] q=@f <n&4-jBiZ%ziƹY|w @mh>$g2FvQ6p@YQH3Z2fbfcO=g?WM~{4TNqb<TyMę}V {w|Ao>SEGf IetAfB-~?zd`O#oƌjY50(1p7՟^|8s39;a-o2ј%d؍ʽki"G;tfD|q}Ԏ;# 43OD 8٤k?_"l_V>q۬CV0e̜ac~ntFm,gCf>mz{\@'X"8W Ȅ q?03Icڡf=[S96t#ex{63tې%~ I\lbY@l]mrM ?`l1J'Lq١恧w!)9=,ܟa໏}|@Ba">6ٲiw]cH vOxd$!WY=bQam$~ 4rmQ9uo՟ IE?gO+b_&"%&U6Y@5N!ƫRjۛh$=4]_e#}Px%3]K[gXGЫx[ [F@rz0UfZ7XO;Tήxpv?zw(cfr0Cǿ(k>/ JWPU3o _NYm}t:Yy *:mnralnʰ+]*Ky;UOO4qƱ|'^gp/$W wfLfh^t 3PCx0_`0ώ4 `]Ҭ/IKM1\džP=lfzKaR|LiHO^MigؘnV{TY 5^Rq\,> m 򇃫x@R`I0F96~{4a/Nhzۄ+]G8h''LLJmeE󌎷:#e=e-T4Rß6ʹ/=dȦ ~u]>t'{沉ضaNKq`ϸDJz0ly :Fs s^_c]۝[X1m:c>?Jս9ER"VT2pSEE 'fgF0Q20d| #h࡬ @Fy(u?M8?n8{ZPi! ބ%_ +s{3Zx۝)'L+!oK RfᮎSD*DfQbR":Zy%Mcl= aW6- 4?/6Tnx7M"RqBV/ۢғIik.]bhKtZT*30HS$!:{o/]~dⓧ9GHI]恝8^z#bhOWi9ޢ2|M. _>I$mxGEZyFk"+m2H'f.Yd?@^d3֕^GXYu]'~NCk~|zwpĒȐdMr2Qrk'5}Rֈ_Ad+ZBimɚ2}~t hpN$kI/\{swY$ 7T >W*oRhdiJMݓM W-ǘs'DK[+Gs*8|[8a0J(Jn>t ü%\ pIϻۊ[qɳ157BR+r^:G)V**ѻ8T"]L僻smR*Bv ÷(B{+UwZ/޵YdfI٨;2u˜mrTX`d7*˜h 8,tWj{}/őǗSj~BМ0铯v!4.w(~pv텮ĻFJqEt IrW,)Bcp0ĥ>"΢S x*|(B0uAZ )\pRO9eғJw~__zg`66$Ǚb q6*J q8c{Ӳ9DH:~`@M1;Ӊ LFYvw^vwx8!?/0"%,_86V~Clq"9Tm9ߵ@3x*H_2-KZ-Bݻ1*Ë mou@U`dcCˬ '@ةs49lj°̢Zb_/&n~`ģ9݉%:?۬z<hF#C{$ VȳV:5IVWO S8Kfe#c6-Z5\X zg#<$h P1IfgewNfosnw%w5ȼ{Hm~KFHL|,\ȭWWqƵs4qeO;:у_ݛ*Oc{r[rQM&^tf;LxybڋםC'{XypWű.52$i裒a&hg΃_S-4񛓭 +h(sG\eZv*O*/Hպ ^h[+43RX_ W8XE`)ަ&d/Ѽ5cڦVperY!Voyӳg}z at\nfBXz0d oΥYw営( Ѻ=iOd{ {8<zE {cRYt"Qj2h.?;z s/3 n>)ifw25c QSPJ"4IܬQ[%em}|h`_b7Zo#aCnzՏXXGpWU> 뮠] $ *9b5h,m+w3sX Oi~}KH-uX MLjwI~fV-SP'x)B&ݦ@Ϻ]4b׭24qk-}\eC 5&TJnUcON)W3ME6g TA8z W12YSC |5_^\+\kBnh"UR+eߣXoThIsy 2NR9=x$5$\䎎Ё) }9l3U+ @% [ ">P-8I+s?f>Zރ(Jb6Jk(JRjrCiE1j%<E+'( Ep/qoJVq@wd7֖).LTt?;-~Pn!lfCͧ唙 :AAqNzu/,hjKv+%Yi ?f<ףJ/bO-O^xeU!"о'jZ3F~KGyR$/ iV$Ѩ-?YL^1˦6uj87qf?@!T 3*fi6 չ̭xdB4uM2\66bGWHW HBwR@R Iy%_d_\-$$vII1hXL<(u;G{'˺z D(D_/I*j\k1@mV8pgb3x nnVO!w FNSp0˩ǜ4AJmuQD !|P9|Gceר=4qZ֤Q O1Dì,ú)ޘ#0L|)=o%A*ў%gQ8/@%Bk֖ z wN]4xz٘E3 ,ouƜEk uraRiϿE2'>aBcsmp;Z7U|Bз|jMF3 n>a.8ĪLN1eM_zJ) ogI E!!# )¿RPT!NGjSwiGٍ>v&uj HN8l-5bFdaV~G6|.H[zVѲk@JC% sX,ؑ(EIWP?kBNY1*N~^ii:8{P7@-èO~gpq8i[{4TStPS@;IM^L6USTd ; PF:ʟ8}٨a .q6 d~I0MqT%=2T#kYl0 7Amɲ2cG޾Y0耙mwb u^MSKU"ϻm~#?9eU CNxB+[47RrװW)T%u9bje "S(l,t,[k+ic.3h̞ĠP>oXiEF&+:17vzɯ~jPW:!ȦR=b!/RcVCnm1Vuޝ5siNu}11qz3᝸ۘ'i b6 eZq2&㿋ݿ # .t=<}"q~]h=x%]|:^tT8ְ*ÝP=Gv2k VwsE#FBk?C,{p3 'j=@N*ao[P)ؓ+#mUfGW?ŤOŬ(x/ZLic&@bG+E66!Q/.q(-|6 Y\&q4ɦOfwVGM}jgzZ8TUk+8CXsb38M) OV ?&Y~mK0 Ov!ީ'ہe8^b{OPG0k<1XaEe so{u)o=M/|>UJH!:-P4,|x F]#>0N 6{ "A׋DBRr2J_wW;vxwD[H5J<"7j e`8ը;EK7[Stw;HF Q6LdtF6w@Eiܪ}6S!4V8R~v*<1H X1HUuk2;TKi c/B& 񥶰V43b`lukG?xyiz 3{-I(6*^#@T>oR !􅙲)oV ]8<8xOE/<*_FV wBޅG,T 0Y=:R9*ԪCa(T@_'JqѺHT&oFvt7cp@5QFg\a*BuƜKRbRؙs*ݗ'x:smޕаV{+,`-:ԘV;#^ؚ,락#Mq9R-Ψ5hD|^.U7KmOrF'W>X9_S/Յadv$60, CuGDg͒uʹb/-`t'l&QRj]@tݱ{'4݆pn3S౹5nΪ^ E=rn/JZif9h+;br<6c$cn}8(pD}٘b}KXf`b2jg칤4=cke G/n՗Ȱ?.غT#}=㭣De0y*E6{*^mt2hҊqBpQFĘ}]e Cru@ga31;zQOG'Pp_/Mʮ9uUlݣM7~!nn!MT>Z,NZL;_S)$ xXyKAg!H3>'('4c"6 ( kSLN85H#px%AM^h?mdNXwpGLJʉf]^]jfpuIm*pJY]/~-2&ܲ;% 13-.& 3ɒNS"L39}T;u>v){SceEf_+#b2Jx~32q@9 )^j푭Fs%[d[W{]E&Ytj.vgFg_$<0<%=.d6*K[uJ= xxi̗}Α7PUaY߷ZtNm#cZIg[?lT /23`KUf;hp*s@Q,'`4x bw>Ovm P,>xouB<9J`g:͋)%#i)/Ȓ"NOdɡ?W=^ NwցMٌ%@dȩPلLF?tnظuLAA\3eM"L #V%} qŗ<o>9 j8\ Y:B֭=#$/%ɜT5m w5<,DkAaם5N9LEnxi^!e)a7jkkju$JF2B*E|rۡ#6 3I'xMܠ,t]Ȋ!2:XJ;H]aMtSIR4- 1qxϊ'tv>DlTc)7ǩq~|qM߶nRpEGݐ| ql)9>g ypOLq FiS5r&p9w~]NJ/w hww.xE}13WȷUDT$:r뜙G@ di o ӟ-y\.[^ϻN[2 QM M|jVz I|DY?*PS>=$)S/W"4FqSЌfYJ!/\1ӥoj91FA#lCsR6N3OɌ56 Q#]ҫ=ՙoG(R+'5; }-[ 37k;RQzG$%iQlIzlF*>=GlG];>Tf:A p0_> )Hˋ-Z,t k_qڨqEXFU,Kh flPd1^E4g=j-M y%$҅d]<}PEX.lwz ._|PНȧ]z G"%̴WLv}_qy|֝ިwc 6l]>$Jqzr Y@ڳdv(υ V ٖ!EPw8(i]w=bU86ߓͳ:$O牘Ma*G 5!4F*ndg).OOB;YK(F)K@(nANyJU߳;h+ٔ8ǎzeŏf,|+_S׫W8Au'XH0GW9<ڗEQ,fQ& %(HBpե`D6# 2i<9=Xg3 =b`Yns8.]D|`;z`t7}pTTyn1hqlcU8u,{Ae.Zָ$ "g0ƘnP`%7Cfx/B y",W} pHq0vq1Mf%݆Q=::" cP2tkl}vfdc3kRrT2-ɧ;S-wC7[KңY{D2)sI֠~.R/hT:dnc?SCV 4xjVe N ? (+M}8_BNU!xw.t*Gn]9,<5jP?l4[R'!kŇ"RGv警j'adfsDO>+*^M\h!Q5Ί o|oD&}H' awz!Z]C]0vp;G;wuIw}zC%?杢7^ت;:=ea}]w!,M6 o[ (ޣapK- -#ӫwM53p=:x dK#m~~-$ؿ_fT| .0^Ԧ>4)lx95 &}h)mfd0cnWjS,԰<'Lor@)-7Z,R>4} T:zUJbβr-w&/~=L(fC.I`ȸyDǗWsH/ZM-/r Vᄦ@?ȁcU\jAI#y5؀AG:TZg{E햑r;Z,/U3;fRU}cpc% +cqۻfy.wK*q'ɐGb\cMo]Mn <^ #GsW{ gk\iOԦt`h'2:tҊRHq2=/|Ú zAKlX]SiD$ZNB`Ec^<=VO:ćxe}qR[ Rkʺi O'o;Nzcza8^?pLV=Y*dAyMrJej4_PQ<8fśA}+zJkb2pP 0.btX94HЩ[Żëa}>^N-x疺*u k Q  VGb  +c>vD%AzU@QЧڀήF$ʀ'\إ&7}Fզ@{7_x[Qa@AV4W.Z3Nv(94α!! mp4ER~%:1cKCԭhf4Dsqz2 @7+P<,לc<ok= /}OJ!:An_. [T'Ss& ϫ m?_6<;=BLzݮ d];{'i .9mN53)UA]+?YJ<$C/~ u*o-Ad ',=jon.ef%$~ۀ7GX*- AE!ͼf#%D: 7c4bMmƇ)UHƢl 2oH4zzloUW]+B8_۔?&[u^Fs_ BWRx%EVdj|ZE.LZ)i$zsK]pYsH:CR_Lyt.06 xN$ťPG_8ľ72^-j^"bsc,`ykn2*_N TBR-XhûV곃sV}Dg{ y$l)L.0Zop K_رg/$YfF$_o-:,K]* 5ݾU+c5P\@ ⫔|ѫYH +IÂ+k%5RrfY9棸c1oaXGx&@ŬY/IE;rH9Oh:߂ {ʹ w51EgP 4wkS >crI!DSUϡ1e7Ck)QC\ta-N˱JRgl xyć-քu KVvnaw Q>"~$i DD4v0W(QG^m=&[~5\vtFRȦ I–wF>z& ;K$}Z1HМyO Ax6"n; H(=JOY+t8(+ SE^LP^[:f[FN.:擟ŭ,Tq9 f>)J@Gpm@h N^[!%bdlK6Χ0^ˁ 0;q4a HO XdH%: .QK-.oa$!7@l4 +TlJ?̽Xɖ0rlT5DAU5O}%z ;UY wB~{9k.r@2]bIsbU:c}J(_ &B1vBA^ sDNM_ZDAշލ jdz@!WR}O8!)L8 'YjQzwtO3;.3K=VB+nb* .IR يS ul Zx LUM;ZZALIE2C:Z*BN]]?[R)^%b7DCcTX{R"wVz3\ m S5fe)* 5[x5m?(޷<Rf]N_q_ .1L99<6$[uФU[$_ u8>[x9=h)1@H0{-IUQ(٤N9!,L~ 6р9 | AEz2S{)bls>H% maOKbδ&'FaB$I;oB ]x[֨r9KKY5icTI: mE3/%ēhz3V[kߘ/󜽅KX ;ʗgP~ӳ[I+Ȋ{;%Tw{/?ʥ%(kC'޺dmx|![/*xM4Q|P;E)c6S۬*@ΗdH8,4L_cg,њbB@P8xAT>VYjIKMح29 ;Ay((ެ"÷^I= uw 5!W 9_/rB!B+7*88Oˡ2yWk(aM%^,k=~|>i3sThz9,Smp12SÐb( ȗG?QWv\lmщ$3_  yBs|mV&c7bt*šDk'uH]8j&/愭B[4FL~#ۧګ+bhF^6 W:q11LR 0=!}R(BNsoB(7WyS@hsSf7K؍=1 !}+e;ݭtLN$tJ<1z"5\KYʾ!4}1\b7f]ǬR+WCKƊGqf9Zb~ zP^i~, !%$/C`ZEEkCYDXJI*81iyudv/zJ}9Ր4wm)]zbq4[ޮG* x#qZ"4jV40A!:!}7M]α`7ygtA@VyM< UY`2@L+%ǢV&'=[¥qҍ#b?ۅ$6㢏M)c~"V X qV ;Ф"jĝ]w֗1rRW5qiEH~6ɒ'‚Gfө .ޤ"}?s@iKF4_q>^@ƴ]:eyO!1dLa%#8 4+u@K}9O0g,7V:W(E&'BKE{RcHrїjcyF2̟s+QD߀?p|5#Mw<_c}8q^ %[pn\@(M z#|t@VDo!_ ࿧1փ+(Z F@Zrx# ΙJIkjaXȡ>3 B{[S[rWvP[s-U, G{HrE £#izA^XW攺05ߴM2\iC_q-.1a' Pl( aBΚ G:ί:Iđ]=1^.1^>R&ϊVq/5`XBv= "hBW7q[ 2gOV Imm/bڝC KJ:igrނS~v3ΛfRZ<8KPK/:TS1ΈfӮT{S@H0aheQg9#T&n} `L/v!Sl*wypTs$ʞbR:lB7:Zn%l?[\+9y h\ bALqǫ֮y>s/Z(4 3 F@PG]CI@}{Ydϓ~)ܦ u |R0*i].θVSR헢Ί#/LO..?[)=F؃(yaC-RtW mG:oW/#gU j7h!r"dkv\e!#]'Nm-bėr^9E}R-.Dk}gqIeɀ ̧WQyQ7:@4#$0]fK`\S "]X -Uk8A)1D]@_A"Oe;\W~8[c#2*A$6y Y-:Ń9"ǾCP5 S('-$jxׁ2rK57rj |=A~k@ XiV8vSAz:@zLup2Krpp!`$ PU:78Ϛ5_VqAI'U6`W߀S[c,}a&m5-h&zi?o",ѭZ8nd $jvE!xmN \'- I[~ C6:PDz  吋QfptSRp,o | l(h4@tPn=i/302Q<6 SVX =摍9<~xk\ >Z->BˌNQv7YΤ%MaT CBAʡ!ŊFNae-xtה|埯~V~l:8F`)O އ+:ґ#k?9r-VFƿ*q7U:w u\%Y~-TQ=Pz( &3D NLI! _FE֗$ԪHg|В"s`'\X~ TJ}[un7-ՄPU4e.MC",mrT5/;ʅ4P@q<#aS4M7lu=3t_ELfˬI|@w 憷sŜJ0t?lo`Uیg7!C%H%G*m jWHt| l8]B7DI>pcH?"I+5VpVZ~C68ۯwvKW7Or/4k0! M@ܦ&ǽdhukv`!x=+[ި}>M i\y %!s ` fO +!"6#kPNq1I(t|hU9|~~n8 Zؽ-F%ԫU|fbH$ *Jv&1W\u/qU͂{- B(nL8N%|[)fpQJ'mBL%; { @Ϛ"Kw! Vp|9Ua^%x.q*EJE:9E^;L![YeH~$c~r u(UG2+^o߇)Ja6neus}UCG1ɲyaxiDצbⰋ?b"elH4#[LlGkGjTs;<u .`P6mq,gi@(rCISGz2H݈}tUo,p3]s;?e<$]pz@6Ztc# mJk_LMcMpX|c8Tz@i=ؠ;~LՔhO'֌ՉMɊ^v[=oPﳧץO1組RR;tn6̃)9{5 XU:([c<i KOgMku$0&7Elᚶֈ'Er3G-K5c:=g*YźaHi|pӧƇi;SK7idj51U|妻j򷵄} J]yB0ԍGNɠ@K FIVOHBM@uz'=?- /=1c/8d.k:;xbD,X0QڇB$ZB Zu!7z7 4pU$YW$@Y4 _,ZlBP6,ټ3ax pE_ XXnC }eB2oxl5Wy𰟭{KC<@z kfWnHF oXYRBrTUu[d&ƆF81Jȼ;D$=qȐn81N[k]N wz8Y;D]&a7+(/zѠB":9p}]*w/CтҐUuT4:t uh{KPL`KN'(G EfnL$%<%zIj 4n L#4@v[jwMw@iQde& epz:ƐMp .Cպc~XX\e"Z,E/Nܸo\7&~ebr^tXmI,P hW\ cIDd*؏Qݱf0Z&dqc !{JߝբS,.&ʾ_F0ѱv_VYpR'4:"fb GL$ɚHYoX'd,T7: *c&qݕg@A,BE%<[YS/Fj-M}A~_B2;03͜<7/ViP?KA`4p/ 4U.iXDE>>uW9XLۆ@` 1d֟[՝' qUtj=TՎU nҙ[yل0Ӑ_ j~E^nf!]sG|<ˊׇ^}\ENJ>&+"j@6148脼A`f2dYAq9n"v5=D sIWriOƔ+#)9ǎЖZ{BD`fD rW8y< 2Se6>N`XD+2NI3Lj&ݖ'cYJH޲~M+wxMJswFv~ Uj $LdXf{>\b HM3_|-`%_ED<@FRi\(ʀ8/'fM;eN)?ᥬd~Њ;CQWN_y\=nuX +ؓpEL9r)  egټݺUw>ͻdq5Z@"u#ۡkM}l2 3,$ m]Ɗ͓苝6*H]a<Gm=H..XX{^l8>@DrNAܐܞ,98ds%|g8CqIyȳUp~`Yg܁"+.ar4[۫J}.2yQ8X6U_i=-њ+@ߖ)˦ۼpdX]9~sB]'Pi &rIy>跮=yN6M%5Vc0*0~xl_#!w t4&7R5 wmr6}Zk-XNrO'pѨ ?ui-P2Xc{U}DL[SJTFHam"l^.} 85@@qc)ObGe%lِ̗ ZEUae4jeW&>}g>_`tZyk~xSЉW E !*R`*lᬹ'旒-PD 8VXNm#{5ed5+Kf%e-Ǭd6K !{}%"3(fL.un@sj񺵝x_r҇ݔe2o/)ikp=`[n*vxZMh3X wĂḍ9Ncl#8n.j@=<8pUaz-UW1lam(fz5d2ELVӁOoyc&Jog i/)>5SD ^myftDJgLf \a$' KXSCo8lאH;K]v}]7Ġ{4B >57;˿__I] uVIrnt-K151T= Ṱk0t[K xd/î-t1N#K(0&tmPzTr_Ԥ0Q [ ǀZ"tp){{k?Ehv9ĪxʢAKS!|n !zֿ͔Y$z<@ZNq. n4=Aot%W~rK >K-c-Y؍y U#7Dr6b7DVs4v6om'2& W% $*B>ot,MFD Q#u#p8aI;:WBJ 7`L'jFcO%cU7\)L Ǫmˤl6Pmvb_<RLPøKdABX,zD (|C[ИP?nbӴ&%KJK]GTB.GmR)Yl7}'Pm]L@#^Dn_ & Bۻu"PÜPː6T 䗴KEN >G i^W͏_ɭaX9\ YL;/S@W\_6%qJ68į?yR(gWƕ~hؾY]/:Xe`*&nIo 3:=R@M6 g9uR>!1\߰s_xTUV>5`X0x,<` }wN~ɕ_aTC2i8c/cY7ؔj _ t,-"vYS%vHTcyƲC+چ`j?[, 턭٭}^", `wB _K4x7Uswk&ÂLaϾԪ%7ϟ,o\/:F51hr.gR:P AΡZ~طqאgi1VgX&Ƨ2@CL@voH@]LX:u}͹ ( c62oS.Β,Й2ΎI:0d5K=NFrg>h ^^ w^VAo sHO{&>O51Rw1F#B߉4ssF~x0 !>R;ןbYi!q<8lnvA03FRj_-ȜAհuﶶ*8er .3ǟ4/u]I(~eBL8\íZD*ap83У's(@0>f-@kdوwg"4D{X kޫ2+dOoZrn?|1w6'+=s[rn  =M2p7~ARk~ NuV㫀h{pwA3[%f<::z!(t]!KS9 E?'ʆ6m c:W膆k"*5oeKd.hLYoAz6j-bʔ%zȼHGX.S5'BGc1+ܓ SPL\xO-l漋H9N͓lj 쇡}mU:Bl_1|\MXY Ux,8k9(uWf)K˅>A5u3t>7ڧLP"0$zvά(014'ټos'Ǡk+W @AE 8wpgEw}A҇ӴC|ߩ3? ҋOo>2=,1J{m\WmLxN\ZS/\ƛ&,E2s W_vS&T5%@ާvdySpJilvڛ;o⹺#|ok}GR}mXw bm{0J=zM,LvsU_vzC,pFBFyf>Ob1@Ի2FMRtnbCNByFXI|͚ЅF*CN%]^;}*6(ܙai X)zE\`fQy?((V+株g xz{|WivJKkr~.iFմh>߮I~PRS{s;>/- Xd7C$OS`D2,WŰǓy7d!YHaI".ox n 6D@/OeVGb3[[{}\c:<؈c+Α1zG>c lSY(M\"X ^dDzgX-'{y)`|:KH 52̆Xx:"OMSqIc G5NK5}!łxl:]Q*=z{atAJYDʪ=ϯQ|.4S%W(sQ:a!5fȁ{c@bZfr@jܑʲe'*{w kSv]-8޶1B4"Ɩ$U]ˀUz'z0πӉaC 쭷TF_~B}CſXEnB0&Ԉgcy[kx<-t8EC֘zp!hvmGٸ9YAU}`R$ Iٙ2I^ 7FzМ]ANL xװa-ݫxPz g~l M}?6~,QtrMPDU0r%ӧWKW >C7R:|l[ѹSN/# "@-\@ r蔪–L?Cz @ vp?\R%cw#(y&(M(iZ:B Tf%Ͳ&).DƞZyf(=:}>gr Ϻn'/*/rrNc[# ,_.@۫D9P*`QhFxh : Z\ 8>1!PsWH+Qy+el>r[MhaJpooƟb7ȺA?( jSKjP= kFHKHwWmg/lS! FNYxHb^+8maZ҃Pmw>78"_au1D: aGBgm"Y3"=Dg;gk$9DS5a]<ҋ߿:;6-|x0}_;ʀTVk̊Y)&SՊ˙H%6[a>-8Ǟ Yid2Q9܊ :/`1lXroPu{0w%/ڇ[^s;Z̶ˤ#kKʎI>qd݊mo<Y`sӰ*/IVRl lbJ֩9cS.rdObSTĞi/:XxxCBg4si,<-vbMhAC&{r~ᢊv`=O/ڱW;b-;nE 1\3U,s\+ (hkQOיޓNQy3 AnoXKHi$.b22X)gLbU(˲.Tod&Aݫi}vUaԕK/ G^U=f_ Ğ :k|qe;v,@4S1Chq0ߌ-GMNN0B WetJ^p-~FE9D$bN`VJ|43RB#%>-DP/7 mS(pC).wM(?e=VB Wv=R9k\O$}s$V?4k E=..*t2}y尪Tf&)XM ŽZlL QJS dYЗ+ 8#)HlP8Wُ#zU٫2rTsbc+UoMɔoܦ7Pk,̼HOv!EEڜUĘKϸ(8ƶI%]1^$-q-9>x.ϖ#R* ~F̗,2Bh}UL\eiנQڶiTf[$/QbDY:i?XoXlgͥe#@ts,22qע=B 0@l&VE !+ v8K` m$D6LtɸBn>ηz%[X/֧--$YT>pwSR(Qjy?Y ʰURI"5=p9N`#%t% |p=Ia@< \sa"ߍj2E Aް_ai~c#*ך$A Gg&;d7fε;] ؒbgxD[{>TXb!= zxk07RӢvo=mNÝ끺b}GGNQ<ϓu@/U^1Tp2 YY{(K#2 ƨȒK=Y./s)9&/#w212𖫄=ܷ~bH8W(6twSS[*^Sl4$+ XT(XoY.>=Bs:lUjg}"Jn(_bc xd!d:Cj9Gx;;Ga 2 #}!3|:oD^jcULroL-XĖ;Kgg0S {3O!ĺlݣhB_owqcY;w.Fd`(:b[p @ff'&Գ| >_ϊWF,,hXb0g@3*ev6͊p37˱}{ 2ӥQ~3:7ȇ2[x 5'LhUq`ww!3;9_.6lv׎}EY攛$tOcXq?UfyVTa_]vAlz{Tt&up,0Bc. .)Wfl+ĉoћ41R"s32D3Vӂ/O8p{u3zزԏkʁ}? (pįD3攑u?%?tS"P/1 `<5恀R.EJU9l|5I>l,wߪ 'K%!o4ZTw ѓ"d\Eجu3IW)jbZ/$Ee]HM(Lw隿srg:\Fczݏ >sJclN.r`lqD%Q9TJuj0䏦GVy?˯kjTl٣id"?ڟն>oeXZa:ո ?Ծo0 /ǿ]LǚTos]6ꛂv{qly=sp.VFzXij9<|.LUd1WU}+kz6,c9 W݆ >HR㳖2S;`OBkZgq :x"9(Alt=ۂc2P4[.Z|[qKos7![k//itSwӵؕ?~3US߾鈚#3㩳4CYWqdG5r*_^Qf/TUdNFOD|Rd^n2Ntr&<&9ȤAx"K[8ȝ@<n!C[ "mb>VS[`b:f% `7A^" C)?lɕrs.E۷T WI-f$&)豺0l(ZMǃ^Iԟs  s ^}4Ә .x"Wpi\M&"dȺfjB!w9/х-MSXzڌ"#SO׳ͧDW¡umG5zhަ~ə-ꪊiaY$!W@ Wf49sZa,@V% h]g1M[ɘ 曋+Bj_)k Bg}W!N'<Ζ6Ege (EMks .`>JtöHt-@BGrL;4냻x8pJ%lc8|abE̱$;DR$" kQel;g>T/ X}&;qK6Wp8yu1F뙚¸qKzp*>rtY@i;U-=TBʳol<`pSj͏.*ט(n:A3w)Vm9@Vqy'a`t/~if+eS='}k%YER H_`A&mpʉ3٠ 2cGLjh} ՙ1p<8z''wIDN5S::F  Mk#|ppZ(x#dxW;U6D$u8.Z&l& %V|⽙ܲ&l.ԑ\@Z R=8:"+"vVuN(MiCZz,+ZetmO@* j~.3áwe1&NB0c!ƫ+ xOzʬc&lϤ=]}X٢[(H#LD'=i~brW==L1Nceh%sq)$ kJDTw-aN2$l @K3`# )x2"[Թ6TjLvȣ'.yN[8' 1êl~/yez73;7ͺYcפOFFƖo^j%&+HolbXP$'!#ܞؤ 'RyTWlCh!4j3T\_T4u{_߀&!p<}rhIzNtʝ\Ջ3{!D$bJimSG^[rP]8PR@{:[IgjF$z#' X `b3b@n{ʝz@Ѭ}^#Qo _if'2'md5`76-f^Hl|S]*{!wNXMl@By߃q8 B>/Qw?P\xwu h$b57ASMyI,XYUKl:+A5X݆ۗ6r7ݹ̗*\sx~f%@;MXmm/oг # y}tm5%ܖuLp$i6B5궒YnB8ՆP$O7fH]c%^ԝ;}}B ;PTJ=To?2E^7|bn4l{ޮ^9W> $6\`d*YG|q^{͗wS8K}NLOK./Vr@,PRaU4pVlQmNd,4+A1P }%NRv'hLcA-f8K&,K*0'vx?-ER(wE{%<"a_$?ƛ$ZK. sj8`Ԯ:.b/"G{q>*fԅ3\q^?[U;ǡiz6}DBDž!SY$p!cÚM_+(RF cǷ WW T;pxz\p}cqQnj;LN"]1d$n4w670*|^ `X?%4< I6x +BN[ä`7$ܽ0b4jT/HndncT5wfIgO1eEoKK46(́"xk$)si:>=$|&LU?Q2Mlu;獑H-h5U;$hɝ#TTձ ZX/ݽ*E=G:r0*p:A1Y*@af:qbB"ȴ=ڡPmk)Fv56А..tiT4S. {bzOߴs?[=p~)쮀JD1qN\Si#9=T f>3G2 ;#QUL5|@ɸA,Gvnm}mU ˃zz1eD~v F nGllhtԖ@F5c0:Wl]4ϖ +qSaw}Dc#mpK,h)W7| H;=݌Y`Du1i ͘9rulp7nGȸw+DɚfhSG9J*>a~ϗ o)1^5^ff1]"RҨ\c)Ppy:N+/|@b?[3tś+fz: ~'-y9MdΚz-9Pbzqql$a)E+ѮT|؅Z$:>ɰ )[J3S2rQK5FIuˏ[]%DvY*,e=Euh~i'=c1㍅\nq?AzJvX! TPOsɲi/%;~F L<#σ%Iɏ i?޴gyHܞt0K؅6m*Qwk((K]F"/A{l^v,/)e{&t |ݦ/ pߎюh>׍JG̈́o}.Nɋ.,_ʩXUFKʧ UZx=wEY1P) 렆RI=HSD^"oueV&{)8HOdkp.֙E# a3N )z-]FXIdE[E>2-f{۽kGl)JfeYYa^`<-s@R$CkYl"smH49W?oŠ6QQMޟ:5{ x,z&\cFZh G}A߮KQkW|4Nkw% &nPf 4t>eW`=1?J*1?e}Rt$w鰲ml qVEJ.n9p栯D|P(~M+41 | , 0㚭F(j5MI:ڃwHw!lq&>L/D̶@3wX R1kdKmrN.@~,p`&k͘O1+=m`*9솺bx*T.( fb5Q-ʴc,%jAU@OmXR ^vc~fzPSb|Ɠ.%f<3k^VD5Je>Я$Kt#Ls@qǜl#e,Ŵg{~m@~h`<.Rm¨98:5Ђ@] 3qŗ0k2;U0iDy?rI3`7@y[e?ZAĻ PQhD"uxc]Ip rNlb;x ;h.e{Dh M]F=tVf cԲ !t'iذxㅰ`+m xÂ=fMv>ZVn8g}Y֏WmWRp $`dQ?+nfRi'<{Kfo$H"JW JC>KS AA紎w`L@`%E?Y7ī#m;+^ĥ |,ӎvy/h#~P۵`" U^`7ڛj^JKz#1+g- ^30VNdxGL`=hƮ I74P"P .WEVA.&0}7jj"00r*0:HBuâFU@)Nғ"*2<& * G9G^8 >ܨ-}f/e̥k' )@P:^RD2%ݲGP*>`淠!vקt k`?2rItvxSo:ZU+4SKf ZR&kwqSr.YidZG{twMl}VErPMwyY)#gy]}BPAttTxrL)Obڠ*HN ?Ej( \T$GW4ߧh"T sK$k縆(_Nj8b%0.ku MI)6K: *HD2W0a,Z]PO䝯[}c&jYSa0:Xb#:_?rM* x7Ӌdu5"Q_=p"voSGbwoGڥJ^d |&Y|to* rG?nx9#S5Hfk£JQՀ0te^TЖ.a&jhq '÷2v>\SSja~GI2KU~r'#i=p"c_T0ǟ~2G޼7 rMbU$`v)3yyc+.X"wA( | 0V#yKoDRZ63{/OjB/v-}- V"ݷ^R nH_(e᎘lqc*G|+`ދi+ ؔG R:pt;]{BAYKc?҉`'9s(ajmcvbY"JD=CL#e^эЂqL\D}s3ߔ&}`v2K MAW\bﱸE9f*nM}%UXxZ|ÀTܼd#Df:>Fxcbh o{5`7\B\a\_Rlx1&CQ5tmRg*J~L3 ]+ FP6sM⃠%2TRG NMgV]W2FϘo{?H<>Ҝ蕞Ch8#[ ;={m!S-HJ? GI)d b욪v'7*M]D/J%#CP-JֱҮ&(޷}FJb(DPC\O:EtGBN8E̓@}B(W wnMKï-@ A-{mtpzd*Ql~ F*HE>oqxت7m%Ɠ}A]Lǧ}NU,Ń2mh=5"1k_56Fz0\%r)R{6Aw-Tԋ|({gHS>U6SV+2U/ڹ﭂L:y~]JUXڒ)TZfC /rl4~pcv^NHΰ`Gˁ- #sg8N$Jm 5&뤻WtA]Ѡ Cj;JW[`kzIP-<^,c d@r3 IP+[W6B P95}iO20>ʶ+ʁ _<Fݟo4"Z c'񞉳=? {o@eS;FHԾ/rӛ*(\²os ai*kRF]O-W:q"xnq1.O F>`aāEZ'`6/)2/CgaR_ =1<Uz邑UĪ=m$J <˰1Yyy=H{} fR6T& GC%f2矄P _$1:GIXϣ(hOG4-[`bkU\ Aͮ A"/ГY=O,mFefYNI7 = sh_]2&<a &%a~\ %\f\G^YN[/~*<mUlnDς#y%6ݍDb/l%@Qc.{(۹v&\<0 з-CW@oY;w5`=Y*2fE'Q!C[M?~3r?u8]Pt&'wm`U Í/,6xL7oBMY"*)oX*Ddz$ Jg(K.0?VъcMgs8t>.Jg;h 2סT$P<^8F?,uNN=ގ:wW_Uv`RzA}/ߘSv[q*a@ϕ@ඉ*5 p6 $I"}ƾQ=Nޏb!KrgLe&XGQ7Z<;:r`4(?KI&NV%'v=1<M;,,?lpͣm@<M/ưHO[ҷJEYv|ȳ\ fj5gIBzp !U%"FR/uЪɽH .wNAQZw]>!zsk# 7>"mH2&;S-*mS?[q} 4]2iDh^5]ˇyJ#ľDW:V jZB'zȐ.s{x 8kf'2JV/& ͍3Ad Pw^\bMq\ώ ~RHjEgINԲ| 58W.A:1="H`۞9/ѳVmUO&# *Qr)8fD͑$\4َ# ;Z-FN+NuX{*91 VrrnR=iݻb;kiF̕nT׫N OGmVN8e ۓf&(QWq('{B/Ёcn3"/^!9fnwQ+B*Qp?q9kLʊ EkF ges!iF"ڤb>jw{ѝ]&>g`Zy'eh7l;\pI41y7ƆZwĩǪS]\SPQԽo:}]& TI=@`gKisw2 7Gq/R6P uQO ڂ97`9'ԇ>U1ě8@BTUCjXmN1jBShު}qyvy'9eߙi|\+u>"X6H\&e)ur:EQ!~RYK#*Qzh&I,ֹO & %<6)noFMOpc1s%M(] })8.pC[r ;$vwe֧ݟ}9, -@yNRd 8ٜc%[ڭBah\.u0.>@sOei}'5q`Eh{.HV~ChCݠ5AIM_xCdDQ۞9KW⩵}d ЯnЈ^N>Q}" y~M<͓*Tbz7޴ _-Ɇ$fʼ\ n99yC\ x9{M#|MAkN]]F3"pp y;DM<<);4bSv=|Y8n$݅]ɻs|JMgZxʼnI݉`nQ]7ã*7e_2pUXi~4Vf+5oA|Y .݀UGaഫ?*zӝOΆ.\.p4 6p5&~f| ܁[c:`)Φ Dj!) /B9La $ `GOq?Ďx@t󱰲!tU!sCeé WQjA"nG5ya=0;Ʈh']?2ӪPxqD0TBхie,Ilct^HLBD32uK皨Yv|#Y2`/UU'{vsQQL:xڙZ1iIP(8lc~vB`hnF%\Vn@^,KY@*RHd(E!q!Z JYb-2˞P [_GM$\;(..N bR>Ξ\JuP؝Wz|L%6T)ZQ=D%K洳 qTV/A=-~E$kR*V1%h$#niZ/_tYS-M b)*[eȟ69DNEl}ƍkV$M:iXT"kgg.+TmCS'I4֯i{;&Q]r MjA)bTC=Mb)i*I֤Ojwfids{hKNtAҹq Sm!tdzhژ 0d Iwy6x<EO͓Tu)=i;}r2d.š5?YŮU HpkN6iSm+WSUiLÅ]TuoE}f;&nIf}cQEWhn4Ԍ Ӂ-Kc"V3;yzXrݢ^k\~asemp\y>쭩|Dl쌖Zv־JN Os5^3]\XBʓ?ܵDess]s̒5|AAf.Vhjf"9hߍ f n|g4s`)E$cdFkza`#Sν$c (B.kj|/_ ދ{ ~)}rEL,{Ct;&UrUkVe`?^ͩX$eSZ t7Fܯwn6`n8 ]ȴEqi1*f[!9~=5PcaS)Z9 U ᰮfZv6#?l*)ib* u :g|6џ†Fdd~-f-:eo|PŚ{[Hǫ2 h⅌ r++T;R,zDNg~w9w=5+2pyK9ȵW(Uxl-\ ҙVy}zog,zCy&~Z¤,,{ãKPJC=V.gl'%y~kާgJ`LQκ&*R e35 Y&5|l儇&amy([qVW0eOHXĠV .!0mWýhYuRn㑜[W(or߃Ռ2ߕ2gj^"KL%}b8иF{yMPS~1Af qMww-TTkJfPLlReP3:)d^1NA_^L]_8'*u&87D1mP14,*d xFSWkܐGŧj7 >n~ID6E)V_5hLq1)BP O=w`\,㿷 b8FklVzk4{[AI*{ =ʺetj(f^U,]h UҭD.D]&~Ho/Z~=nx/L+'88XڿrՀnh!7P[{"Q5b^ә 4/t௭_݄o,hxg~:H*p!:r^>[{TiH/c`QJ*ju>}{؅~U/{\Vo$"w&t] @4Ф$=r%E m$]Qfz}g/N c8zHe:qṧMN3ȅa } 0sU |co?gٰŋM]ϊ{:ְL (.k+-;pN5*?:yV1 lt 'ڃ7) i[Wᐈ7 ]g͹NoM@.;dк%/ԅqEº3K}n} >h {vEy+3Y@a;Vs`\MT $800mCpqTWސn5b9pfo8NYۋP(/P8jAZŽ'o)e刺eWQWy}JXі1׈V$[Fݤ=1 %)J@jEa.tUAzD#f>IBF%@Kx&:a !YzT7qkk `5[h]#15$u7)2G͔6IrX@g K "q,^cSsjS:]R.nS?&ǿ =r nЉ>ijGPrT@cnSő#44Ȗ|J|[ojL 0:\FD7J1~UH-KFb {Jz,!PQ( V9_ b`_4 (y|4ݒ%d? Y#z0)L'k1A=\:rwZ,NGa>P3*m0}WL|&Y@I.4Ab|^b/Zږxy]m{r^ȡk 'j?=O9ײ~.U4 Hϗ]:Ч\i9!# \O4= R:@r<S ^dT8-I31 Eo+ܲgdI(.OZMήTlQ8?\52 d32D0EKܾ%FW߿]$K 1o2V?1tT)-]Kʖ\ 14Df0.X/NdxT`,=g?ڊV7.ݨ=FBv`w\c"OR<&0R#6yڠ_ \C?uԷ~lB6dG_2x@)?򉎉;i[OI=2o,Co``O{~.y}XEpF.ųUF3l>lErGawЫ> *@0Ԩ̀QqlrS#b|&@el–|@m V` ׎Is?\IөprO+xd a*ip@+?acTcrBDśVQRyw"B472Q r 3'YFS SSso, NCKtZL?[Grm kJDͥ^H{;:-'>م=%nYhE4>wI @t(rOY_!yJ| hWx(ukGhZ 8:l?3=}_10L.tcf|!g 3jĝ3aY1}RFH-Ŧqz٘*\lQӢCݜq616u`Nhn+u%Z?;)R~kPWJNs0eL 5LX2{="[Mre\ڻ[EKql=,Dc;r3G#h`/^ Ț1ܛ|6 hs?\~)0J/Cgvc{3ڗY$$C+?d2vj'Sf!3>&9q[*e$PVYM`[[@G^ym_֫ao f } -~g"EGDB="jMQP{Kɛ+DךPr=4pZx VʠDFBk~6\dA4>esV A /[eAK\)ʆq1q?ώoiHɂ"0Qբ[a#!waKKbAćRzP'ܨZ/We|EBMIHN|V8 k M*GQ)K  UJasw hh;@?>םrx5q74" =!v!p>31xBnI-L~@Dv0BNu[c:>HSYܪAKrtR6ٷYJe'㒄Wˋrfvg lvRQ,c6Δ 2r~fYmXJ9:Pl?.F*"< ,쬊fE.&,S㖳pҊBQ}FC`y%n=Ɲ$ŇfUOԧ9{HaHYV[k-ĥ1"g\0[_,ҪF;4{~楲/,Rw%Ể ; /)%;+4LU$ X\agSVFs< $5h \,;+X08J0e`UAს:{£<3* \3K5i?E/ro|,(^8v;ƋsguB.Cy-](4<'7.o(wP~XW5$Ѱ<iAuf'c!6 H `%vMSmuC1=9)# 3n.>s{~}!ʘ).'m)g cf/8wA[p^cl$FgHXaLf =It~v9}]= .p}tCwߪcm9:UQx9'z~w1}wP3!\~b%Rӣir'ڒ75E<0}bRr- ƻ]SI4U7s4{G5uJ@Ƣ'CV"ב3@^|(&@_ðttvIɶMr͐B_ Hjy,ZNEÄ'Cntgw_f@G{MqJniǵhV3?_Pg s]~23mSY0|=r鷮Epo -vmuFۣ8I WI-q8QmZS `^K7940qtX\ȧeN6.S;Ӱ!CVX.`jM7[J NXbs^^Wo#Í?ۣt0{1"*Ɲe;ajav;`sA" `1`E.*&>cB`,HE3-S)õ_k9H#\TX>xJ Rs-f1r^3kXtοe-QvA~z]un>ҕh⺟[0HԢ:pr[߭0+W"s4ق_m(RhHl: 2[BC0Jݭ>wľe$#1j51 э}c QlXB*|[VπLws;4*(oZU@h50ot$~i]-q@'F|qVHjK4=-yk?`uEdN:r H2)1Œ "Al 6hýŬC5p/ǂc,*Sɹqs|U*Cd:'fønĄH6 )2f%a7|#Q%7:2{+>Jd"V L _j?$}_O+/ 3B=Hnvgs[nt8@xD^8@a߈3o_Dp"τ]+۟Tم<jkS`G{'\?N6RUhYRWm-jA z; Mrr ER K[G_ZDvh03 C,n%^@hSIeMv:Dz<ݡxP i'!lkl|gbJڈdҚ pF3ckɲ yxJ5H 6s̻uP߫E` 0(\Q\p]|6Pg%ϊkf@@0~>MA]pOZWR38ksvl9i+\EM©ArklǪCNOLLˎj9$:70A1ν#FO#8V&ʓeo˳sۊ*Y)ɢ#5>M Ru%HO! S.­JSUgTsNUF5`DW_8BPuƑR&b^uF< :CEq; 'Zwt[t,>K0B~b1ڈSfY+P0jrǔsMlQsp޳')z:+T?ebEYs<[#0"pcN:kI{>i L7/QxKm䈳:KK?'t> 6hR->Fw/1 }vk]ݸi*"9^\(>yhS 2*3OksCyk.;4E]W#%fgu+1m/#ūt(AY%)N:_݊ [LL:d'#6*1ʱ.^nzcW,}ܼz1`=Fmq /@Y$ѺGSj ?Fs`{ waP"tO&=PEf? &lG6B%?6mt%\x?9t2A m}-eB׋^LOT%pzu5x-+rGK  Ȥ#D@l_X)C[((9gz1e7m]pA ":Й ?X;'9v|_mU(M uV^ZW٦`-3S~ bu^YԙnB|d|sE]qZB~:7l::53/;/ ԞK(@Fj MulDUz|7L֤g *3G?<]!j:ffDy=Iyh[+kϘw7PU+<_2[B.k_0ùNK;4&E0<5W᭚m!R#з>-e\b؅"C eN7mEJ&!rHS@spc[IkAm b!s/m8CɆE0EXpwo?PDhMX "l ChF;)uGmd<)@9Đrsc7WY%zZ`L Ie]6ߒM=FLD3\5buƼ!q꯼j Ա$0K^}H!Q`-EdAOo3 T k-lAs(4/@0?!fn S%/8!TE\;7@:UU[?sZ7hpc9yfnV+8淚F>"A]Y9ZYN@FLaVWNQ5E,pѪ蟠l*=,{H% `/WšaΣb$i$x '@@mtg}B-X1vqRap;N:pFz= 1ĢR2nzpGR P `d `6b& D/5̺l ͧ`&]DG\Q:lHt\T֑ḟx$㞞oس lsVb͜@y7֣K<KWˑs[ IC[Àl(C[B b!?ju x"Hg|ipph%VZKI(/i@iiȲjxpTD8M]"@F|o~%Rj0x``i?zi ۭB㷗mr .eE>Ps89 *ȮkoE㣊GѹE3[ܥ&ӾGB,R1SKl1)i#[;sL*0ȫyХD}}* رc tu)d큤Q2΀=ѹE݇it2jfhH~g@hzĥELMEĜ`_& _|bKL'q zpMbhqJ-JG7C ?qA9IRL60K8Q@}<~T|VhFь#C Z5-5|<:Q-%gʗ\=C%(>~W@_sZbeBoב%Ei~nmJZ%7XWЦMN!%44MID*D`֫xG$Kޓ<ﯨGOXM2vM${j7# lchP^"2F)ҠlӸ5v7 -BX6Մya:BK9W"-Ø-Šgwb )-ȭQ3Bimw55ދep6'˚:jh70X;|; WRXlce_2/٨df*Uf&X1}Yۓ .A?G'B0yl?F<2 HD`6 =&!g&9^v%iueֱ ƌ1gp:_¼%s_o1V`t "5¹= ӕ5C:>3Fx@ʄHՓ˜Fx+wz5#j {Zf͂mCxZП,fϱ ` MQp쇃rzҲ`娪~ҍ,D`tj`Ƣcۜ+1W "STn Md>Ԫ,RANTSZ1z#Ż0?`FXNmH4 fU7 oy!92.;[hLm+hFbeh4C|OD(QYj dWu4gq0O,б;?u iί vwGz架n,mdi:s#D\a}jԈk`)"jV ~ O,]H1KH>tztj<:vH+tOuSh[R϶US-SQImRSLM? ƚ*,:}+=L"H|1+确LC:&/Djxb@@Whυljc2<Z6C:3X׫6VxGGT>֓Zؐ >p u[%h3=? :׷12E!!/ (DDBC6St 7,54_t0qܕ@2ƪY5!-_uNXz0n8CA;MƸzh䡚.R]x eH!bn=l6!V("ābzTVi]Y89#^ilﴸva]:p}h{r72{E>$\\aM(FyLr?&Ag>lWmB˖ nοDS;PYݽUr tYcoۤ(-φ'i@؊ـ $x&7'jz\֩@ezDl)fVYٟ :!^IZ)Z#[J@2}0*p4|)<3Ξ qdyQ#r#m2E6ƃ5ba̷aw}H Y'/u!Cq\F!SCaQ |it/G~@9iI+ *"]jXܼX),gC!IM(. 2c;:HĕL- I$d'Ȕý㐣uP f Ū߮1vXYjZZ'㾡\d4xBQu}}aKO().D73$HKoInpֱ~i/B `\L_MD$4r4)ʿ+Y蕕|^}[w0he|1d726.m"AGwv)n5%c,~A`3xeuyE:Ȭ&r88Qj[N9lk>mExp[\HYÛر::Y9RzƿD{mǴ 4a7sM,/;rٍg\e bU0t$+E]PShO8 n Zf615ư0w¾aڛAxt%<iL\&W)e)CQՂˣ)vKoKH6 N;'1Nfݠd0&W>o<섋T{<\Ii >=8ܔ[5u]?+@4s?K2=(bUIl'];9;a i޶"}%G٪@°QgqP~NY ڋE tz$okMCY4:Z]LU"mY;_6%Fa!D !]qY dio;<Z=?LFOSaRNۨagaE`9#>>#ЙOѲ`. ݥpTmQť($兟gs$Po; q[eAO_X?Hm3.Wvot(ͥAe>h[Om|%8*?30Qy |y\Wx̹:[ *Qiyh.U|Ex'(xqu~VZ-2vQC5}.a FDtO=5(buvQii" q{갆p_#q]e`q0ZE -0?V|圼dž79ڲN!EUTBxIsW#J3kP8-T&Ѹg;ÈБJ4g>O +<[uL?VLv?:ۡtT7Um=˷ ' ;DNTտ)eJ?gpըףkuJǬ/i\k$P˜RX4]l45N䐰ݠhOƏڤ:g f]ȁT-+>xsQ-Q)j>^1RBvmcuzڲp4rx+X0AQ4K-GƑF>I7~-.(lph=Wx8FX5Ug#QG@NXoC3G ܨCo+3fL`c3L˚pcTD o"cP8/"f=vӠ)%Ti ">׏q<ٝ&g$:t\; YJpIU<꽨֥G; pU_ >@Ɨgzh/s5 "qHt~J2pzKw4sGԱyϏ '!e&w2Wt;Zz'r2X ̨>NNkY6#n>>\.KzG󧵿^ZL G0&B3#θ!bU Uk9~sNO{._3 Dפo| v@ ôUS.jҢI g!;vLHCM\qPӫb)\lW=-)Mn3}BGHy2*zr.m9Dr~R M;pbX7QcgIh&^&}Lz[1OUsx:S? 4kS3pNn7ZX%ڝwmxQA=D5J:S+WpsDN BWkml_#ޗT~/WQ7r5h$}vIי7k[Pr<CmRL/%Mcר, R/PizGC2o5]^ 4a) Wg~ڞpWhEe_Zjpdcpf( @)8^ IPRnX'OO>9&sOk=d5M,N;'vHuBEVnQL6B> *kgiO~g`"*Ӝz]ymZM[6R)#%鷩d㕽.z͛j`tLڄr=` | 5%v)0u?qIZؾd,Ztu'd;mGZk{Auoqkt3qS"H37AV ) G.KXIjl1?2a?֞k4!0VМY&ñ,?\t<)q5t1Im{# ? , *uMS˺@Qr^zU.|B-i:Of] {C[R߳YGtt:*k~*!̭m>|a(ztS)ڬyjB5q"L:xb.q"^r-ϟ[YwNzL<ݜ?h؈cVc\u0P,.:e]9:auMMHظUoY$ݹ :t}ǘx=O[,rJPلPAad+pYI0cwH8ьce 0չzʁa)eӞX`Q/+mv*pLUy8;wKHD+pü%II2X;@wƝ wԾK`}p?녻w=w"Zas0t{d3BGAq YԺZ\$$t[;-o ͩ#:RÃZKW۷}~{r3R3UpP0=NQF~věRңbc De2w$ͫ;;n`ILjܐ] JF٣Qto@6wOc[lt!9qhq>СZRZ D|'69խG30e/*2${ʪR1u׾n `_UMc^{.\/gNb=hk[kɜ{xxP8!}!*Jaؔ{$%V>yhM\݅_rl* xfPnI=e# 9Th3s fhra/bȺMPFD,X ".K;>kUr=Km p-X*CVS*cVt3 ^YVT7GN 3 ig^|&DHSF`ߙ< >_&ҧrBF aL̛ E;Y VKqeíhC㢨n8Z*fhpmn8>.8rvR*~O Mp0r?A"Ư0jmbs+=  sI3sgRQU 8)2gZ-YB"B"W=eTW&n=jFw]ԤM#7DZ^X@_}rc]ЈE| dZs)Ҁ ӈ&/Ӝ_ZF[&LҾ!a+Om2 L/\lKvk!oRbj0[^f!%\R@"s ONRnư<^MZn`wTf[P;n'L)؅ |By4S# K޴"e `D2/G{{L\"u)lk" c5W / }sݍBzĢ maR&T/U 1LM}Y.T!ю}EV km5yd 6*/ ?[2 X-x({3ilel`fVU')xD:|j/t'IoTL e鋴pH8ǹ._/Lvoe{Q|A [SoXU"љsYڋ1|EF"Řr-a`]I]FpZu-&{ {j{6Q>5+ ^VgAQ|[__H;띒.8Pf4xܯקIG wW$Gr7iAB}ڻFH#ԈD)(qiїi{`R7tc5\Yuiߒ}|*ՕbHjE|cJ4LѵmNOIg4~ k%Ս ^/r4Ń&""XkK>x`!1:i҂rΌ BcoқQsNIv(h!\V,_ :8K5IM|9cB]]]J5@" Zf5N͝c^Jt z*@%泻p̠Ώk6J7u/IY5.-NG=o\vG6ź"E$*CByg3K^:r X*,W M\#xDKYrKDеޯ|bRޞ3fPce}}tz&;I3Kx|mDJ`L RW'_Aa;VkEl(/!GЏɐ{Y<} 3|r+TJib0{Qo.,$g"jzAOob~C睨 Uq5N}}@ e9OUȓ06T:H++UlO?p&ܯk0Ljuzc+N"R.IN(iYs "9ŕz>y{hBqAi%3X21H#u4Y R7P|ma4bG=a4cT6"_p{!T惘~rO +-{NvɴIѠLW1l/$^CGb,tٖbhJ݃F]sSI綾Z=IV#vtw wMkU^_4[=e\oqɳ}UYEN_T9E>j9P$0[:ulaPǼ.CQOҵ!t$s\3xű0avX5>Cy >몿{PТ$(jlFr T:Akm[4] ω6zmemre_+Yp$ii=)SCpey6O4WwXވQ=q[[%:#!+;3 [!AȐ-c'bxe~.?ehз] j6,!,{\yN]*M\N Mx %貊IJwD9iAW1I nedW c6wUz&=Qǝ>p3mN^e C~l-.Yy*(m;,\cr2akkpЗ#{DV^^H qHRPll(96֞)Eˏ}v#£UV0<% ՜M"yΚJG1v,*dd6ڵ| |~t̆O1 zΑJPf2̤u߶E.VKBlRrt3w$`Lli[Aߚ] S NR&=틠cf Ӡ2k7܄$Q)kpm$9igV!GeZ!5o:S͗ VC)S}M;=w}b"wT@{{GPN0`aTTS KGs{c`ɝ8Y_l u{OL_$zv5碝T?5_r%?*_s4HMRW] - -^xvٓ?nƫK9$fkr\p6mz*.HXX'!&(9 i(%c1ny$qVd^XB`"$֜@>EwP%iq2Gph7w +a93E(9G/>YVjy==3FktG{n-NegKajqL] 2wܖL*-5t&8"wg?I)•:N>AmN[FVb`.IATV0B0^'7[Ac J]{Mf_!џziMU$fQYCvQ\Ym;8OӿnM:Wź*yN}qBfv IIkyy8Y۬F *uOu .O =`óH퀏?`!$@Kb๻?**mžVe:`_} y`N1\m1T[+i9a8Cx %OvuU=өH|"_dX1oEhUO\AEQH8U_7INa SM8soX Va{iK<0b[ML 1 q6?C-vT * 2N/ ;kŬOE>oHeD"d6| AóZy|o4dZ(ג7ЎAU MvCi) ݑ\:BiI f[8N~g3 n"s/u,)E㰑zq{/ݬpx 5w\ NФer+vn*e``I8V zLD]Tq[|lyfgV;|CmH=!zw &4FmY0iG}&z&P.i&~O%x GxjnMWqBr#9;U{ C?t-rL%x="@RU[ݏ:"9ZpHP;Ni Y!*ղF#fmAG,~2PB5ZQs7ޮ/^FK"m*ԨTf=IasyBnٚlΚ$kBQ28j(Y$JwuScKh *5R bš#:x蛋.4Ec NAD[E({`v E k$d|Ǜ17Iq+2`Mgا:'xO!KܨEߊ x@܉f 0Ql@Zscмi/]ŶdB_ jZ^qʋiD QKa6DCV1۴{(0"˝/39Z򠓨vC0&C _OfE\u\]y~THE\LJ[1"_+Ҏ)lb@B?cf3D)Ť;l% ]p ]d;t"3h^$joٚ Sl3?SG;^>[<u[{YAUt AԲw#U0g~d9/x\& Uوr+_}c|~_4YŠrAb|,2pӠf]ž1Lh dS @5`2qQf:=ӵcruS~3,%s ܈kV2WWjqW0m4qUɔ3c. OzTVPh~2SӺLa Ϳ20KZΦs:Pdj޽/oŋ+~]Dt> ɰ =Ǧi<ҩa^$ZY|+V=2^rV0e_]^ Weq l1qUtvd.B"ڦLVAffHJuRkO{yi |w+]0Tx1TOTL⤃D;v}2DʹGC{'Ht6obBGp xp9;@Խ.brl7k$,7Rp܅-d"[5_^^e 5GZ+V&iǟw ~}>"2k5cMR Pĝt7¶϶л"xS(jncy ۲k7'*VXTOK&hm{%rv%<~6<ؙxVš9t{|TW*7h ܀f5* hJv4"! ,D¥4/n iOի z[ !onIp0Ea$N$)T:s L/5`5X(PbÎ֬D(\U0GĄhV{ϐ :kCM]w!D";bz(=#--Ck}L {UyJ@Y0L.M+k UZ&'GwHQCdQ6osoܝ,#3'qrMd9=i@ f+3{v0sǠ~ǰ~c۸3);tLR-fzOQJ\6DmJ:r'Hmh3aǣuo{X#\9#](B& 6s|srd؂9gfb_IŽ܍C%դjw>"JqbG=pXzS] GgXŋoDA$Aћ+6Nع 6d`s3bFGrw͟@H)F!VqHO(ǁd0Ɖ-b e3Cu[TDPsv)'Yſ54i=ظFV JđvX7F}$'/3gc9plˉ,^`‚1*M't Ո1/ykɦ)kD8H]-:og}d;=Wy1KcZ044;Z2*x9, v]qGV88L"!]eRϚX3%lz0:V\ ,q7BE0 w㈭VLA9o.ȲeUo,5h@#9=+:yIvLEwswBrP4dC-Fvx fQ⩵l`4YmJ=:k ЦM]0^LvB-xr{KRWGus[ [\;7[~p|G7!.Fܠq*<#VG¿m]T3yCGN mխlk[ha qzkAOIos"'jtl"vxL ?vtvSM׼dҽTCD(x=$RzōbO/c;*A߶rs`ΡjlG;jR5ד7_ɡqis} >x[T3:gfk. cNΎyOnU|l ;Nؽ6NkHYЊ N:^.?Ny2CFAzW?erXSHSW#'In,vϐ4w>K剀jsTKK'k6. 0UrlJRj}t;Ò`QA7$Y_'_AҖ*;8iCW=d$k hEEh-)a=NDK cp tI96֑hk,+|YkW G= `P/Ÿ'3Ʌ#?$WW0S_/gf(0MwSJZ"=:^O%q31 b;+罃*NXS ފw=pS ,WӊQ>N څI3p#.CP/;s<ב9OD}4|.WmT}!W:^1/7G"?hSsZZBю2ΝOAhaxKwC.6bQ9?ȆM|OOA|/mTu1 ".zjvb 8>`2"bqlIF?+ـmM쿊_$'{ܤ§9.S**MѰD>W9w|duhVߊqN_ ^K 'hDNJVae(ʖ,ifd< 쇫-btdE@utgL\w4_yh}K{ۉLO*4ȼG!KG,(ŗ| f?2A0[U(WӮ)Y(,[V  ]儁Mĕ}G3xx1 -h:v,6}gwvZs{fؔiN vRǻ %Ua哠jy%y@҅IZr͵|׎3ӱ>ܭ5XVir!{2%t.Gy^ _tdK? %w֘p  j|!榧`@2ŵU=,=RMA-}sM'Iqs_(hW! uJn#(93T9xZRvHB8? "z Qpucy?vОQ }Q?uVafiDףM io\o:uU iǞEs%c3H+NLQ)4#6e1(ɞ3:9c (mJA1JHZ9\&;I-̻`lVfǸˮ(fԧ`bhZP/'<2if[z_b<;;bnd܁Jkv:-)b #/U\"ɠ 8O32-EŮ打,\sIVئxgP=#ySЛ+ZT0[-aa pOր7c2Ղmk?^ ^9ٜj !JffZįl7Ҏ% >͔֗zp/iT+7@ .j;ºFh=(1,lotȐyYL dH:Oq5V{+fFsۡSK͔$!1Q11~0΀.IEm0^SaS^ HzGE QpC, 2C!Z#myFc(%V{>XˢD{^W㺇j] șʎ unqIQo w7{`@;$?W6ЌRLSU_y&⫅+2Qbqp?E4l<6|(co>mVъ!}7cNYXD#u0<5r,B6ޣC}䥷2w$ b& * ZςNLd#3گ&tp՛wIOPp$ghBn(qI7]2};GmmT^SyaXæZ*#y:‡eM55Yš7]m&wJL%md?nM7lLH)'ʉL]Rpn.\3O n%F8_ Y !'|T1CIHeϝqui}E@+nŁz~G K_GWhz"t7l7Qٱ`Y|-TM:%R{4 5GW AbbaH 9a<|rak n2JDYrW[) !fV!oC)PWg٫~>ʏ+2GbA<{M{LؚRn(03Qh떮Scf3Z?PG A(z(l\e T;W#MVAMM. > XC^M^zB(& )ǿ|tӝ._2{4}3AXا$z'RD%cG D2*^R]'[4}:CĞQH6J ǴBV+08-Pi՛ߨƛϗpm{NpAŵɞAVgabp,t#O pfذ9}2Pld1-*-I 1[{ 4U TOG;#?WEbr|^Wu;6%pʘEEE;vfALJ}4 ^ӀG"Gb|8A.ySW?u0vW"zEc|:Y/lDU2ur@:YX @4g덦%0c/QҢ>ܴiybV.8HAL|!}dㇳϬ͛;D;`6ik |lpY]o_:AIOpoa^u5 !2\i1F )p?$ @siteu3H% 67jtM3Ǽ\cG){=!E? bʪAg:PP1N}HF i_o;{mFS ~yI>~Z[dsO/[АILKt(iQ/*vE 6e>.ˏC"t&e1*dÁTD9c1PF.Fuh{%,>y;' im%*y#.8\=K 嶡=ﰩT+WfQݎpLL78lR&/7SEY0!ZD ·Aǥ5k }TJ/Uk5i ]d3VTbӪNB=sSePQr}9f4zr W ]a:*܊ja t! $-TY*%vn/ o_%!UN0Jeka,̘͗> 1uCdz:\ȟm6nB}N ZMY })*[YxDeԔT/֌j{fNIN+^3FVVd dG{B@8䚲@Y7gד"v^F7&t83C:??(Xn瞯qI[Bd87r1HܯvS(X$W^%o ݐ\"#+UحlF3T {XkϷ=Llo)9n]!6B8o{pI 'jmC9!goIƗ^yZp rxDfo͐呞 (f)BJ;P:3}c_Z0(¾퇄A[J,*snIMñgѮM)^~wOsA@9)޼AYKx- >hzj_)]K(H24JfͬӎVem_c;*C3nJ˂xS;}-ͩ4.r6Fj- (:ѿF_;IQ[Ifj!b~.kFUs LEx?96lY6 d_BП CiO(h)b1FCM)nݷ}죶$HvkuZW1щsC'lkt6|7:dMkי3!֭Gϸ3&,J_! sL8EF9 OB PT1r ㉑ܥj֒{. g Œ(84Hj><͝} =j&KkHfSyj5XcS*жHPg ֠o2=7]-قcqod%#I ,V͑Kx$ցӋ2x͗/L22X}m`„Xu@3%no}۲Ԃȋ:eĜHzQP_ ߊ l.qT̄脫,_!c q>m)7Oq8w%Ep1Pm|*9ō]7+9h(( $%Ix[\^^xη-ArI- BM,Ѽ9{vL-UJNBwI*&IjH\\{$Ur:KPgAX1 3q#]p>~hx.ȰmXtPU)|ćsdGX Cт$"_~9"}. -ڋcCTc%ɻ3rßmKBQj;W"U\RP/Y+1?Gj@S Pۻˌ:ƩzmG|˗l< g ʆL$,fSy;lk-Ȇ='&y,yB!Wƾ0dF(;uֲ39Ĝ0.Mr $Z^{U6ٍ} a*vX } yfcS 76buz}2dVu[q]ܜ^M4mLJ4 &l r3`umVP r=bzODz zUUeeL4v7281P;H)쌽h=b٘[[4$zUIO.n ϲ'pzҟ2UdyQVqN0#]1RF8"0y:scy}IY;_$ӴHq=*,/p9RR;%لs]Ȏ‚\>hƬ{=kC[j{C&:q۠6[ǎeF_(1 ֹ!+){fG(i"0oddB9}­._%^n&$]vԈ]']quJ(pH'z·1W.=& h\ UV9$PHT/8t{00,nVzM))a&GQiCbK z]kzTOl@LhWA*o]?tkL%'AB{fE)U[/'N7y}]5!],,'y8_躿Ch^o^%, ĴViB' ;pɈt,*%,c4$r1oU89|1o7FG]缞O e M!$сnG'̥Bk3f9I:!TklGu$K@5S j}9MMح C߽w腾#S1i{d~S$_c 1 w"ADttz0 0|2_OXgX =QȗO0 3p/9CnFXيoQ4wC4ݶYb#IsXXoK{{CXyOr @+ZW%rVU(}3IкCS}9,DOK=Lchȣphma}߮3Z!{o:G~prPd uޮ#(w#Q2y-nFvjAz SS ]B<2|ТQe9|N82?+9q9ȭ`嶟߰5"F4@6oC=`vMroePA끐:2~X,g,4 xم콬$C85bN")/HS`mF[#6Vݓ=d QD&k`L?"ɨmCEb0fOK;~*K#á`NݰUqbxse4 NAlx?7 MčCT& /-S (jB*Z1Wm~fqH2vRkh>:~<鹣(ݻ?ۗSZ4P($l7"nV۴Y' (H 'jOs+=lŒ.J>MNh =LtZ~L 'p nDۓkQ"b u/jvr⏸+x)E( S$˃7J#R}52}zې}:Xɱ92Y_2bwTm 6 X݄= ?+iVa1ŴX 2^*vA^lZ %ɖMl1̒FaQDZGՔA Z=ޮ,8 Nխ1 ߔK.pK"|f)r񙗔C״ٷ0>ƜNBj`6VDПe\,bY)Gb!X :ni0nj5sgA(PRnX ^{'#Ԭw"S.|%JٕAR>fEa eRl>h{dAdC؝ ā@tTL :#%ׁ~ZZ@ȴ^88/''cm)b4reD!(z`Ԅ$ʭ}8ԱR1Hn- p9[3Qr˲0kq1@W^u`ܥz9΄-fSV.*cv_rdHLD)OԂrZIN0W6vISU ;IG 9WRPNK@@|2 J@rضe04ԂIA @buGeu[M28,\i0!sr55Dƣv8/f^iFʱb n/./3GFJ؁%V]I[R;Ƚ>JuϖZ D1j<.a9tsE^R\Z)N?E(AN'fLk r(㯬H_"qi;LcRFg3U/9L4NbA3Ҏ34pݞ8[4>Θ,xJE.ӟb偬9GmzWj6 =YAhL~Q3vS }۽GuuhN9Zm{V&nPҕX-0^ߺPNxFo;'Hϱ$k$ =cXieTamxZ ܲk]{H>܇Mom{'S>sTHmH݇Q1r0j FiyoV$^cg^8vkTf뾿/4mgl>xeP"jM Y"οȭY1{PffЊ%qFM &NP''g$3oQ>ڱ)T`?GBڞIt:-tSۂEo.%2n{td؆ \(龙us86%S֘ $5#M=*'fb9Ѥ7LUM\p\-8 %*qWgF6iDTh ګ[۹Oi?>nr]838N$lQ|XM&hxXg>+|Gxhhb6n!MECTM׸bi )O+§ʬQ%ڭx|ғJUx4Ld?mjr>W+t|#Y|?[UKl? )#HS¢3D0ͥTTX)C"wB;6CJ꓀SAZg|֫*O%=:0ec[}l !}\3_`73s>$#Y ,&}+Z G>[٪M@K%u.5Y9$b2$84ŭ>xa)Xm%3;/tgUw]DoVzzfh VƏ}=G,,C+KӪۆwt2E˩&޿[ů@5hgIqa1ko#頉N SKsVWh·z(;p/@qC';^ 7ɐ)FFo!2$4yM@ NerLh&Eq5 a5S%um{Gyu甸j)惵\6IVU&CY Ζ40i.u?78M(ό1TV?6 +/G:.FhkɃ"3? hX!+>Cd~8J/ǭF*7Mγ `MщȒ]s@xl!/ymjtvS]k'b, +\kHwW(ːW-KiT^:ouPJk'x({ F$6Y= ] 0JH^aHs}UEE~R.׼hәKV(\T)^Zw=IÕh:q3R`R;=S_4F }{钢2g%Q#KKU˸RoU)0CV ] OQ{ɝH7CIa^ᮆ_$lmLeD? K22~j Ov5U"3ƗDcDŽ-Ι<}} c."Cb(IxQvMn=rF~Z@ՑƢjmH{cJ3C].ſuƊ?*|g=C}X!°uIߺ((|\_'OfK"p%-!it蒰5~>S `nh`Zd_꠻?Un\ Ӟ".'DsZz25_##!{?9{ tYJ;:Iao%7p#Xx_@@ؿ@DvqiMNlƫ3M7g,͍1ֈnuFnEe>`AoXq_I%m2(2Ɠ=^Όv o. $%3n0Mn/xޝ"jZ(膌έBʭslᅨF"=D)xdxׇSɀ<`6:767ujt}0-OeoiRrw{4bUl;f\H^ ̢:%nP׌Y] L w瞷.†ĄRG \3t\5\znE;{S5vE[2{pc^(εE+Y Qv:vsΩ<L6ؕS[tʕl}t*'2jP#ϝE9kSeP*<0U͘X͸SsVmaNUlNʲP\cBӒ$.5#$w1^A|NdͶcqLo|emy%jb_7دe'ѕ]6 푮bXd.$=1t7`zni遍d#p p7$GՇGWg W׬wS ]TT+95y~xP-:{_g|lsWo3tڝ,TE%9JWFD_hA}!j)3:FYxư@%?3oEIjQ [eB"%\P=]Du[b`|G#RTRR+w LZ!۾=`H` Ǐ|ĄKLIԾYtD`l~/Ϟ6Kz: 7žsF,PJish\&7 Qf&+EV+`öy C1+ V0.`%j^t7Ww,8sKYuGF3nosAK1agMuڷg]Hܜ6=-gxO=`m#10,R2e`'OM^n}w9AW0A46vU4~<#f!B *Al Q"?YJiSFr!L1嚮oEi L V?>2ՙ%e|6hfl+cˁXcdBoc ,;ʽ E q*1 =cƎβCA.qH5 퉝lUxnH^#bW$Fae&[UMCStNԴ/Am^>;$1_vbإٛMUEUD{o8C5uvyI{1T똧F!q4Jk*!Akq('&4h=Po ,Nu!񍪲A!9/^k~%N2=1#a=m,wb9rWޢ~Yp#ퟤbP''Lwp>FS#u[ZM$zQa m_uv!۰2I[ 7mB 3鲦jɎb/C y )tr~B._o\s+ #<TT uo )P6ȄGxp#>C|]nGZS=:b[nܴ-˘S##+}% j7]TC(]iLC{о)yІQk] ^b҅^?AT^B&1߹yqII U*FA<FSL~29a*$,b bm1;P*/׼oڛQ6+^ɓTH<)-/#ktyz=yK)w?t}\E(✷O FS  W?]SqwsMΝf7yRn#,/(rG ٵ Gg#+,Oǁip#~{_3]JbPBa89>\ᅕkSogrP\Bx|^bPMZT 4 jEZX|%^7u+fM<(gr-u'Aw浈I2/&oN{Ɂx݄X+;;qUT,ymn"f$7x"2̘gg 8ZYÍ?琻M15^HţDQ-,%?vjC-d">S3_6Jd02>cm:L$PU,2$#\*m;XSa&,lS u[t\Xrбi?(cۑM}95P,m$+ bz6(r [׹Y~^p8*q4L˾-h{{8(|\.A.6ImVRIKYr\e\Ļ:NjɆ]MNYJgP2pzP' ܋X{i1 瓆NX#p?/5thRkEZP't1CCN=n;Nj]E[ 9-PC#Bĭt3yv${y$Fy2/,͚ۙy 5mRo&!yQ3 dC@I2Y@j=Q9j>r_{JK](2TGg,V b1FmZ[V-9Da'1],~P5  lb=_Y{@RFF9|Dv]?LY JeW]O 42"=C^uY;8Bl" ~cDİvc:H|X$d_j;Fq/-mCqg||8U4PX[dŷP?y8'2:H%w!e-Q801]k<p6\?) #pR50@< ̈Qd׹oޝfo>µտp̱O:זb;ӷci;b?ObeC2LY)CFy_prit5%/*٫+^’YLaX {$s՗F"Gh#]@L!J >T*ȗE.^isa-ݚWy3M?zvWG|*՛g4{N(X܃tm@w',Μ6ߥ={WG :ZJ]dVAC@Ob̏XWX^6ƟtTG:k.k^>iO+B֨; t*Zr:{7JwLAS)(7X%u9G l Le#>!f6)+}|'v],mb:F/*ХF?jLob1m`"쬴p6 f.l$qCҚw$adTg졈%o|S[laPY zt a'g-$H6LDDIVOpi pݞJW"]gQ pojGSGHMk _Ś"7c1׸dV@2 {̻ sϥ_ (V}Wc>'巏Sg valI-o=,P&,yNy~?%̏B/;O *n_(m$9o%r?B5TKg/o/ZkTLw7i3 ;|eXYբȘĜQN^U 7S}TX)p`-4g* 7gT ޷_hS*wO6L%UCܾUA&LJ:~b1iQJl Շ /oEGM,$/Y![J\F5V`> <_jٻ.Jv% z轻OcÞ^ ]b O/6QkC&34 zHpPN&Muen%dAkDpk5f8G=܍cZ1=d6#)a!F<buq?c*3s8x 8X.HU덽(V|86e>? 3Pz#YmBg9` c6d;9Y^ Č< [Oזdg  oGi%(-S1?$Xs7 +gọCVK < @c-gڰ;oe*[ [re~uǹA5#H͔pt‚ӟP`L |Pqg,`Re?8HzR 9J+1FLky8˭:U(y)E/p;ԚUoDm1LsY?N5KY$_|t07p ѧpOg|q|4F2L_X)[bSY ֛I2MU pL jf"+xbsDqPOD :x(vhxf9 E9=c5V.{5_ōj 2 RH'< bKEwDU(~6P<ټ>glz5QJSyDO˻XSyJu4JRQDK8R:^ X O%K ,,r8En8-+ 5₤|# dCק29>ϊ1ECc>pOZajY4NR ΔnewG)Ydvg4"WgaTa ImA,g->R:s5]"]w]בv|Gᓥ.A1cZQӾ^GNfðd([}}p4W{#jJ6e *H={a׀EbWXU7-~1as$Ca}/K `:0jys7){RB-=ldL3S%z,8`5G<…H@0jC~n Y9$iL1a9oxʘ˩XX+eWzT x%lsSJ-"  #9?}T":@c9X9bvUymy詶d^cxmI7g;N'ǧVS%lQ#>}KhΐPd*9)޸jAiwNL"LWgη[uDX4̹ e ~0w-kB}ug1[*)o=@[uӃaȗ8:c=L"G@B~N@i mS$4"=e['un(?^~6{𼁯׿u跠X[*񈙋qg!t3c+0@ {Z#jH<;Yv7(t漫qxC5l:vdXi{w}7~{h NkzѧrcYG)O[Ag߽; Ŵ>!-.˧D%mW7< [V Ly87a)׫~O" $T~"EJEHzisYVk<- /aqs -JCw(e_Us9j) m~l.S"nm:+w=8ֈ'fnvE6րQӳLDw6FQ~vߌCy`gRl xEYytY"i)l!` wPo2>M͌G}Gnߧb{Fb;= B$wo&}I<'Xjov"u$ϙlx']Oyƭ 4Vq#~5!KkNbL!qx9q'ٲWU;\U- KCރtX(:)>1CwR{BF4ZR+ٛ|JȈ +DS@/Lw}~20ӈzI2Cl\.^pL3@a&ýlC*ѝΕ1.I`@۾f#)+hN,-Ƈ|}8Rׯi^&Iy"rkt,ZCgʠVPB.7!3A Sx YSZh;0K"L%{-@j%kO9n;ڬi=IjRh_nx-C*8t k>4-toe-\6ץl.Ȣ"'@|=񶣫M]U*B̡J0m0lD _$11<,>7rYO FϑsA$*. ťz(X;q2_l+Epd[ xݦF%Є̀6˙ZzV1 R{Mɠ~6y0Ox# A7΋Z2t{fv?ըQib)ՊA!`OrёIKx eUhM.wtTbN y NJX]Q)Oi-#(L_ek1!ZŇ׽:~弲|&;0\7.< "?Otug^ShB@@_TpC+3ꢲ+V€zHqnf 4?vCíj{(&'iAkK}fo(n ވ@DkʳD DU[)zu Y<-uTQ2U3I(xFx0 Ɋ[`n9iq2J4 -xy] @ܾ1{1 ӽdėK[Y%19bYBE[ǏCL1"A6E:Ӄ12B8GEQwKO>넭ِ& R_'喁_Jla_6:'vpЬ* iCG6.,"J엉rGA1ļ9|%.<=N(?UGQs ]٭"́+w36Xޮlf-="op)D\yb>`K&|9"3m@\a~Qqv%Ĺ(2cT_  6, Ey_.Cקi3_ʒDÓlt:d8+4IeY5V mڐrÝ{eT5Xv#3<ӠD6Y\k5!FI 3>6DUNT)9t+Ľs=ޚ~Zu2(XxR>T/֝D֕~M-Թ!nJ!g%ukF zln\rL!]!77$ /^7B=e]"\^t-(phSnꇾM6P,H7*ėH6U$&0ja>Ip t$( $]?)/ oMdef ɶ޵ˆ*Wa:^Çi=~+ a퀛5` WKiUۏaa֋/5_Dq-sgyO.*J+GCJnAK,*<.vҒNCpX &:A+XLЭ]U.xMdIAo t{Ǎo #r*kv9ÄcHi+WC99}(O'HQ(]sBイO$ NPv}Vx =N5WA($x ,I}p46^iMuXtd%B YΒ."BI[w a9-5 [W/&Q_Yk>4J͎!H<7 +|Y P@RFz"8-.H FFga.,r 4|/$pR7M 4FL#? m:%yz? J )`pKЯ/#Z{tHN,0C#z*;l|m8\.`V 8Oa)aJAJBZ)1Ғc k FT6iJŕ.+u]9JDJ!Cw_A,  0 H̟GFB" 5%/)dQ$ۚ׋M)'V!`Oj m؏w)֤^y{o/ r|ZX8 G֘v34t ڝLtJ!X=rMMSE2ݭs6!Qai;AzaL ҥ?F`8m%JcC~_)ΩSO8dہU׫BES".}X{ .9K働d$3 af˘ms'Rk󽩫Z1ruϭj%p03uL͢&JjF!bf-Sk^?oNkp#鶀$S&ɕUhLe1qSe$ "X%jY@aW!O0e._a$Ie-G"UUKV:kU=t";cxp߹c8m:KBC'pgDTvǝ T˄K9Bc -l fT ml-g\1m3P/f$٥8Nuv.N'Rz!2Y<+xzAH|CGƱy%HG8@?rZ?NRs~Ay!Z9N'| P4äA;17GDb0fڝ1v}.i2b+0H vH?o+϶IeءZhՔLi.V%?bt(@ك,+LP2%vZޏvr3_,1<&=qR˔}$ȩ\@.ekgZo/y1=Jҷ520j8u-%!yU$yS}]QF*:+\F *dث2\qxmbQN-_ܿTuҺk1ś(l{w[xi;DlvxA@Ճ T LRZL]*{-kxIKRWPozͷb,dέL1iV_O|wKI_}{I dv`_c}oVw\7~rDTϮG*G[ܦv.?.m ;7\mf!=wQҜ u *D{0j`,LKlJ Z|z2;8ZI:n. ۭa2!7tc4&s;2#y Ezi# jAsߖC3'fzl7;o )fA9</p,q϶-to+,Bnֻb7^`M a6 \-IAx͕p̿Ѐ:.HګdH|vߙ*~$UM7Y%(nɭg 4.PH7EYO`]M ef#4)r,h1AZF' G&;Nom~TFtF)Q[#պS7)@(a KNf<A8G16 ZU>Vˡ {xYl40#?S!zQoUh薳}>>Ut$Mەfl?x -.٠v*ET&gcAΰm!b4Ҿ[aey<0ֲH!.rkћjUD։֌7yN&f$:ZkKN ,{wuQJmX9ۆz>GyJ"D DZAy+QP0[y˛_<O)@97ؙG+߀.1z~%nh18E䰐/>0?R|n8vI9"ꔋ)L)͑o_l4ݫDK0ǽs^l\POIqz(f1F /9~1z懦M)&ŭ64>yހPܧ>r#+I0QojX|A7Gvk(%2 \v9{N~,cNʈ5!L} #v[W8tBߒFUs( X:Ɗ5V6x7*donZdm[k{⴨R^LhJu__C's3P@y9L vO˛eMȷC;U3X w?~DgeۻŻW$ZɕPli(=iiktV:zw>'\= +ݒ.9zIE]ހko#C]h7 nNTc7_n+!,c9p7v1ٵ-@XK=˹&z/O{oE0 g/v ITƹ45?C)YW|)A_ <*:I@fGK ұ!R+#LkLǂ;lM/iS qS":|Hy}nJ]IN}DJϢlaQ!Z +G7<رnEY-V0)hx+>B=Wf 7Glc{P3<Yr$3 H?#[F#e*]|nW#guO%`Mr2ӟ| t|Mi0fNaQ#3I כfW?Lt_x0{sSvbhx% \zqJ!JgyD8ETE櫔=)t׍YYʽ=$̇J -pITkMp*m{MyI5ڍV&TN㕝Ou+S@]%+^3ۡqUAh7Rf CRmhu7pEw)hd\ Y~,|'9ٜMt-1Kh#wxDr"5N U&Eh9-eU"h\fq>1Y39 dh2^PQ4XUnpeeJy}8]9+viZCNxj]CPZf`>/ensT[El`Up/J_紉 J@l[ji؛; EG= ɑ%c' *~`1FIB=\pi0e0j֦z!7u5x#z VҞK\-7@<AWLujb#4mVg.7th_LsJ$ic;V=a]iW% tϢ8\ C9,<Ϋrw(̎O`ccR$,V9"c۴-T$w}]OgאW;㹰׾ 2{8 ED )c!ÉJi~(w"7p>mZ%zXMqs'f72,> % vu<16 j bÆ7ʤFycJ(PN#Q]k{kG\ov ~ Ok77Z[ތE@ڢWc CEҫjIU:zcw<37 #w"|x wH` yxCw\4J\n UW 3F6?,V*S=h5 %KۍmYR /+={&`oƸp+Pm Q?7ͼ#eqO- n6w\ F[tw!UjI&k1IIfbPsUR~CV,e ~=rN~u|~%nOn _P7! bL}2#UQxyGZI/UYeFf;Zh""7O> ([6vq't!TTUڛa:U_PȘWڄZ ԕ 4rM)fy/&417_kh7 s$!84 k!g!~/.m몪7C;Go' h3$X<-s ;a jɆ܋EFqKPB<NmqE4l&PO ^\Bv!?zEFPG'ڃH`F̆eGPQ g ezlǠLɢ;;AޔSȚ&,99f@ATyB`ポ^FOOJ X) ɊΊu*a0'kkFc+) 2eh#s|.kzt :-trAظMVG;_ÝW7Ҷa;+8/ zMGH9!Wi'@32/xO=.kS{+aPvrGMa_$RUJLG/azە.źwI1NAC]`u .1O QAaE€+1l9n/_˞ dI#[NjT z |!uSP)nX,?V\0ˣE?&[.XۮW@Rl h*ZΫ#-=-H.1£9XО/1C!(@0.֣q$Իd/|4smT9ZP="UIֺk-J4sVF9~{⡽koy'QUxD]*X+o¸ ;Y wsvS9} il,wf4Nu?I͐zt"rJ f(lxޏ~7N\[6%zm:d:I}1,^dXz=ĶN ދ7{Vm@_e:%Qi[&=m-,:3ihN3jۜ$IftE$غHz]||x.-! h58d &) Ҡv] 0J\L[-UbnP9p 7ɺ/asٖY#G\?)`v@MtxF5nϏ  G5+Ml00y% lmBdݯCt}ZӵګV"qhe\k ]5/$"A#a$KX`V1dhFE!K07ޒ n`32(\XLRsq j$辩8pstϮ  S$H:ܘF)4rakE[y(?} U&0Nh!bUȍL")ۓ 5 & UGqfa?e %!A)8&2KBA̻PRT~{_w-GXesG\@Gé&8~`E|ӦԵC{70OWaxI7ӵE(fpXcz~ 3Hiˁ9?+ pWfLdXJl&tO4Kϯ]-ݞ}C= ^5kiM'i|H#h^fC\WJ/0EP.0j6Loc nѰoC Er =ĸDl;U-std, V !jr]:aQ\(}1Ғ&HM7'O뮃4&Èr\T5i r>\I˶66vH-nfx${{ƍ;Tf AuHO2Ŕ(VW%>RR5<:ocs@7Ffive6n@V0?6lD@1cYڊjEك^kdHe#9w륌U8Vw- 9'~..?x[3j^1 M=CYJ>5%M4XH %y$ zf>:yӡ3+{lQkV[=fדp(֖! mdV9 CYBbNEuH P Jx'5&3bDND߹1V8(9(A`CF@HP35 /q-W G֦H_$P;8LAOOKY认 r7g6wіz|0Xn׾n>*bg^sW`b\mu`agm/xWD,XТӿOߨG);YA}x ͍7n"]\!XQvwF I)-c↵"K_JRQ-P"BӸ1btT8$r[IJ흋ӗ^fHwqN "ʠAm7^?}4T)n[-v)\gVxٲ4!D52Ljӭ]{(_"$)S0JT*F DR v+lP\rW3*$tYѽbm%w}"Q/`Ӣ x}GI BMGшW}@ &/fMīcqT'I@1yG)'C46V Şs IcR*B}|j{f=@׬)k0W4.ʆ{qci4uituJAӅaJn*UZY#WYCrM^pQT?1jjrJLtBWGvdtq 9KC.5~aNOA8 *07Fi堾_餏_s`<olZC<5mɾ`t5Z(Y7ghv_[sYKgM}=`6kH):""g8va>\VVЃZeӂUt投֝YOX.KcsVjAH>ЫVUo׵3Q,Vi ɽb: ;FWLKPDGzFi0A-< lw!U%Q>Z\w k_I&lrgy#%ѣL]NTf(̡-2 v(ĥkK9 8vDŽ>C& s.4`+=N/1 HN7AA_dnk+g yWFLۀq H/FZfr`k t9zb+? EQQe*(,`- 4y@Te ZGxϭO|GS` s= cDK S2c{VE3,I#ط"3>ʹ ՝7 V/vWJy#Xm+ֶW'K4;5.+5"%Υ!?@pОr}V AN'fud~޽0o=\r|"-w8slCCz55z?y]k9=:|'­_]hg~yLsj[ʆJX b]SsZw6js@?s$럒N/et-62,ZUȿrv2y9=wkAZ[YTQ=Q]P0:#D"<H 0 ~ oR)ʻJgٔtC*s4xMݠ"vz Bd\]beRJ/`CIaӡ|fdQBJymL&U;Xʏ&k='Sg #fu\U\#d7 3iz=ȋ43ǰ֠&4 -2&,Yuٔm3>uWM Xg;>D2ցvrx q9t6Hc+){R* +lfv\kKpr>!)vZrD bdelE3L_4g34@n#v9ʇ{|qMa/q+*0;7+&h ͻym9KS>w,G4Iz WG!oA.9ee T)[!6|1Tå2Hi3ZT=bT_ù&e{<}[lnkwL}&CTf1>` AC~C*T T Ƭ fȲ0-[h'ʎX[ވj 6\bi8Ӣ][~ N5+󓴫LI!JcFLvF5,:+ʋf{D. DNKz`a*֖EeAwfߊ1CW,_v !U2샼;EܭAuЉLgT¼2^ h6h[m;DY`C윊ᅤ"8JWd-;XQҙhu y`L,ʋcz)@GTf5AcE6- Ü2R.w f˓`‚0/FD= &v =m<ޖfn@Vb}C_\9{D ꋙqE`s >ۓ"PQiȪދDe.y'_/kp@9eqJBo=?phB&oǍz^9Wo~ξ7x+aQ8zdp.Mm6M],-Hg=[$4gx|BT&V)DvI' n`aA" :F#gͥ0ݤz#~9.CN[iǑb5TWok]S!Yܠ/uco\ޥI5umz«"m6y]Yh3νMCah%&S1@Wp̤+ü`Q=7M ; YcuaЇ;ARM@DDwovrF|mZfb5a/[L߷d|-Id73ܥX ydj8l9hoV%Œ!2%\1L*$o7GMEɖPj\+ Ki+eΝ/{p"Xla 8PF8nrxCJe+p 03j4$%p\DB2{qGMv&:Jfy/3::>.c\SH{7t!ox$RvVl&rSǾ$^MU|ֿ,!7՝zGt58C6&k}״o= o+ףUۉ'4"+Tw[;ǼpB!) dpg:ٲRܻwLS7dl8 7n ZlaR3f2#Ms0z-iw N1hScvd4?I3O  q]{ }Ƶ@ˈRB/_uz!v0W_m* X&~bf_[m BɓXguXϙ#E~!:=`&##jK|C(w8:ujgncNG6 ZRndFJ`l 㷗vBt3o,h'gg~5_BRڵƕCխxJ RV㮲HeQd EDI<7k{2_n\'ek$ŽY96t JÜ-MhF7FI4:;SINQ|o82uyÑOǒUrߜv  ˕́(&RZGTߢ(3b \i~nɼHEZosuQ>bdV4K 5?8E2N,e~3njKRxb7LSZ[}x[Lֈ0.s6<:Ky0 ~RÛ{q8k«.S=ǝX/?~i˩^wd4PvSWd*5^FZPJn;vkIǧ6ao "1 if}B*'svx۹rD=>Rs5OtZ Y <&NCTht"]&ɨuLSff~m+ 1FRkIĉ ];7T6!R/נWe}gqV. &B PO+7`5x ĩ%Gh;6ڥ[J7ܼ'$7K KVY2O ҙ2 * $£T˳Ƈ/4sp捵**D}ŴD98d,ޅa{[2\ڽ7cl4 Ԫ(ྵ-J-=˕Y?koaӕeV!^% ;m3im:ذL%(ǀS!{,hA]j'@צ`t -8AY+6sx[NT_; hbo|0=SrU(`zGF YItm624J_<ɥړW.j%SF$#f聉qa֬Fm/fXuÌkMGZ&!*檃/Jڣ7L=*StNXyIw_gQ͹ &"> ;U\cwy7$'L z%ԅKp)>#݃J wGrߎ?n-aaO', HC#wPkamS% ؈HES& &H67"a]\?bZAѧ.Ca_ w`]=P,pYwxwGg+q[!L>ٵ~鷭~Q; 3T8\ j^%5#_CntqxbYl!`0֘|}7574Žw6'6qjco1L v9KzQ{;+YZ.וuUN38Gd2rQ˭^-J2ֱS3׉T=& 쬒Q[@2I\}RmE$]tdxi[酹z2E1 &ҝ8QcVr8ƒ N08SHv L9ZN;~ 5 McN-0+ڲgMPnZ~6J۰G?mhtXnܙ0Jp[bLd{#okrǘ( UMo}?"D M&&OI%wKeFvb| 7v-n݊cgc*sqI 'ԡe/uק2Coy7}IREbv%ȉuP~kxqszP54GCξݦj期_eWjEXJC/noWԓ @G) !,;f Xzqo.÷S`qx&7IF$eVײjڨV gtJαQF)MuŸo4H#g 2Hoo$FA?4Î.;:l17&VJ;;\Q1Bul1Kc=g;mbޜY醡p YbʵyZe{꩷6Fq>=?Ɛ7,ߛjQn K EK]%QFAav# q2 dC̢~:d@#iP5Ewze`ZHDl.!zPs5d=lmbҎ~9Kk#K;>;vڜǕݕenR\a=<.4է & m'%} Aa"zug kJ#KHO]|pNV+B yi5(Y)ݢBNWK(Π#٬&CF,V. W < <d-^dm\΁C/ѹuj7b-xp6marLSŅ,^jgD܈ܖ{9W L+9,V+aw|@ :xʇSYOabI,#[i:d8B{}[̹n3$lm~9)D` 6plyYn/Via? ,3Mr8\=OH\2d,:yG2iM3:m6O@3[{m5%PNs痹տ@$ ث^ɱV e sl*%jE<(i{W`9"1.%X/nOH_\DzkI^^{I.l&Xɔn@cb )9~pK̀08_huP3+kPɀp>$!7g.S&]oZQޤR4`Wga%$5FtE3FM՗>{Ȳ? KutC4<1wlà2X6>+p=:,CjM:lOcY]Yce6ʟ/qP*z1.)8*9,+VPb4|oH4)"o%m,wUkiєh3McW@=3-2 ; 54,9S.X# $[쟤XpRsx&MHK,GBCvl0ؠQsNNTY;7{h9k^U] kM5%o" -Ap6aD1ƒTj׶ ?žVH|HHLwV X?˼lO-  }ClÀApF> e%唸:1a#HPdAeiy`V*%:6?N(Ļu“zKD8̩@YCX4IݱԙTmyrm FL z(4ϕ^:fg\ړR'bA _Rdj}FH06IB%^/*L,«CyC*I8w>&VՃ~ " E64;u Pݩre!ZN!˼˯-}+ȍ x׶x.""hfOT+͎iZ[ ͦ9{9K%{\]KurAԆ~K5Hi$ҟ *J&¸"T-ΈIUDW+TLP5yAGi2USF-3B`DﲤXKbѓ1jе[GB.r,Ht#i?d twAD}PnP8Fͣ@ȼ7D1 < d}#2ZBOu0k[z@?ȹ~MRi:"}rf4#r~i9p6Ԉd_dRb3"1q.>qG-\RP^ YC \LgѣY5,UӴ|ɛH}eRHb>4<-'R8">Dd働Cs'Q0?})Y#ʂ S!H o&Eх]T|һUg7ߛ[+h{i׻HdɃ{$h7:=N9O| Xׁh+173 DI˔r#ϩj6faIR"a݈`@waPt"8mbf漢ї@0Ӛ@2T&j*7C2wLe"ZĜ[.w']gj@'WsRjZ^,7y ?onn<_UA^ş,׺Xʱ)y89-]'b{⿇]UL}SG7-c}DjoȣZ (\/{Me~N5TZuuO.mqMrz!f7YR%{;l 톝{LՏW,rly3[q~(pF#K*%YQczK1&x8EvǖR߲6u44n - :o,NYsR E?b(وxtVaxDܲI.`i:4"A-,9,,s g6O aAvD:=5 jܹ}h@Ss8t(n{ &onBu,)$el#Du8B0Nq^k/oj_~ };@X| Dehr%3!p#w{DF5!F-ԎǍH^K@Cܱ)[T)%,f?N#d lؿf3P?>M)e"G׷ddBJI4_sCL8(Pw#%6D~=)>RY*%z>lJ|˴zNuP\U4&LjK HijYSBBC%5WDЗ@9 ?Y(X7{4/ӂI|Z􁜘7̶Mhax*AZv=p`{"hd>d;kd,&,ZV \c `pfcHiX zK| |{Dt4ֶy݌`ͭW,F跩8͵Bf/#[xXڪctYҔ}WsF|+#w+RFEry'oT:a[]dANJϊVQ2m+ա ']I{9;!]ڟҟ$ut&| 7MRH4}KAnnglc؁_cTr9mJ =T[˻C p2T]nз"s|l5v_`Z;&oKi3 >Èql?䫾6q=ݠd3.p) r_fR-i r>׹QdK@ iHLM@J= Fyf *ݫ*/.d'fQjX4 |/$U ];dzP~Л8u'`ȋ@:hz[hzؾx{Rr\8٤Q  IilqXks`jz.o;X,ֹ&2w3j_P 2퉿b΄_R}A[cXI94]"#"ʞB9Ds :vavV-p_O!:ޣZۑLs V@'ߌ @[?Seogڌ=*+ :7q% &K *.L L2:W O-e`"$MIk,VYgo0?n`_-ڠ{5H$9=*]SϤ1GQ$$+^ N L AiT@g]h*l䎜|oIzyrEtLr/ƳlARɓhh@+ 1ޜ 攁M,o 'ȅDRA~TJ+)gŠ~b %| S(IwfTMDj//`t "2ے1|Eh :\zlVOJvtI-UZ% ו-H-w(9+#/jՎWD sHmWxg'}mЏ>&X*;=٩)> )xMPkȒ&ODU%E:>℆aOfٷ> -QIQҤvlEb$QP Yo~?(2f\vɜ`ȗJ5aܻ6fG(RQHxN-蟕IɁ'VHX^u0r- B>PghD}㏺BeRepcwM4 㟌mTG !vEB r[h_nҸ>ڌ6:G{w)B*Mk?O?a>O=R̘ݮծ7Іb[bpsODfw骐u b.;耫ͪUEazF Z5Ơl >Ɵ¦ýh:G7vdFjShN̯iV/+lQxCG^Eg|ɘ耓U8;ANϯ{TiUYWmDŐ5P| I>z_h+^eHݙ ;ShE2NKz({U556#4\^'zW Z:\|3#I8<өjN;, G7OS(vB!6p&}٣2*~}#kQm[1T"Lm/ދJv#Ll=PwN%ij'zV̻%IJ>XBrIc +=tR&nRgKDsPmJ;LeK ęna"3gH(MU~Q;YAYHLl"=zAVNcFHYAO^O V}v]\W߹s~\><a`e[Fv%:ggуFJvG6j1ܲ8Ybw[JMߥ!:N鵂~m4Ⅷ8'el|kO)unƙTJ>~290qs%L; ("2ќvv3tACw==o's3> p#^K_j>Rc+ԩ X Kܜ$Uj$ r!cG&}A?JrփƵ8BazM?mL< &mc~FOPCupqReQꓚp%]$TeLTxh*RW{J, PzE&WV6I#  v#smy=5ym'-#/9RF5YQ3;ɭ^=xF2"L'"cc|у+6cTT`(E !44I_A-6;LptHoo7^0pB @NIC:04jB/ˋ:z&ӳy#;dܑclq\}*L*8ٙg룋xP4! ,9JT}i#qt=juఐdj eꬊ6jeNJlgFm=YA"߸&ײ:,~Ia _",ڷSi:yEr43uYl㺙\7*2Q+gKԗ77gvaڡƕ^!xX4&aﳺɴk3JA;`8XQa_On;T!\u.`N?6DI]e,ֶfl8@erJԒe_f5 E.4wWr8 pce1arKIvtvǣ@0MHRHH-Gb+d0D6p7:}Isn8w{H-bLN8K9W$7A Ԅ/B"xL_DhN Ywsx?sJTOcL`Otq܀6πN%aHV%ub}D Nl/ }n}.*/;%Kk-}+!It7u |T,3[gXb:p/mY)YS`V fi,㨟y`"L~O [F3`ͥb~L [vFGYzEtѷ6V^dUJoA[ɨHˢ?џ^DhMeN5-I$[H˭rXE\YNkr(uu/fݧ휔(]9+g)B[k03/>Y|ܰ/Izs&r vceSpl[a{JQܶT}a,ȫ><}`絳6j;,\b7/g?+"*Gz}4e7ۮ(DBJw y=N,m8Pդ=(k=["7O[ώyڔcEW]==z%@gj;%ETdO *F~ 7S.};x]rXԻ ZE?srљofd^KAYIIEA,eǹPfF]}NoDӎ&=^_jXkw_ô|/ҫO[k|Cٱu W;B[{˨W urqwo rj/ İMIJtzJ*p;._mIcA-z%Jw\|OEثh><^e+Hwp SZ 7./R-f ~7&!{t%OR5cbɜPKewM m+pm/^t+2t\fюi=Aﱘ(#`=[9wqT)_-,TdNZ :7Iev{LX D:y+|v_1%AsCAY1; N&橬Ʉm\4Vyi< &,qdXʳƥH+ntVd գ[*XYxy9O1΅An E=*j Zs I΋~$ צbS~2yn ߖ|݀umi's?ފ~r8Է[Yܦq]p-0 E4V87 {~^VYH싂>v+ %QԹR7vrrhOДk9V=bɈ x$Hc? :Ӄ]1XL>$[R7A)Oo'\FGĠ{}9i{#{"Lś] z"izM$"܄L>k6 Dz-#[PkY:.~ Pӗ!浖w)kKܨHdGk]wEVX"LTUlZS׃սзi6b`!:ll WMw>&JWmਐB ~_vDO(gc϶6^N淚k+BWÜ1 I23W{  J\٠y[y^ Tunwq]*%Ac`/?JZ"ig[Gs"Pn] {3uoͩBl) Lfq/-vuAiV-[&$J6p/!߻wZ][Yv=cY6YϚJsR~r:༿M`:YuN]E+r+ҸCD<س៿n0(B_on8{ dM?$YWb [!KTeoN8ɹq15}>5-|㦼^T=v*h6j'OZNԪ}?0L5aKFh3^U6o Cڎ :LzQmƥvTT5a]&(D׶MP݋T~*WvV` fpD(=i_fзnn\Εf_M`+&&Aq0Uݛc|xO6<ؼt1,=='+M:;iQ }pwg }3 #l V-_ c51Nk7\1 Ba9F^Kgx酷1 {!%Q \i]{x]/BQV'?DI/! -+VđDT(x?Z!Vu [.u_w ]RT%&^ ˁfmy9ʰ?"dm5XͼZ="˞$4I,vE~h_FdpwxS$!5L{`׀" 6K2ʐl8s7ýDkf-}x>ߎxgB, pW"8#2$2( kFKR4QioM%5g(0ki#ԿAKc@)]:{ek4CHdcۡm<+dEqX&Sۇht4H/2? ޚH<ANL/㝨9vrV;c(ަk=Aq4cYa"߽h5~cX ʊ-ȣ*SˡsKh_Db BkU_^l`͋vDZq6hE4jFoPos SIա E֟v)zU.Cxxꃤˆ,/Y2v"5[U 1vKYťi* MF,d{vƙA$iK5H:ǴkGk ?-R^XSn~zAPÿ\ cɋuPZ:VYP=\w &W*tb3bZ!i˓hk8W,Ӯ3p1۰\RYc;SfPrZ5:)^R%C(MnaM"e mI/;hFVP 3q`P6ɞ,:1wlhMR??h_M W3qpzS95nt}!^_$fG7k"M?<󦃙Dҽi(%=&4aP1U{Zk=EA7n+Jn!o1i!܄?ӒD (2wsڅěQgQ-!K MY ym#_Dp_Rw)%PPȌCD/R:'}X24}m7}zYHKdh +?\œ)'fFn>s l28FCJJe,wm/n%t*"K&VpGd,"CGY'r@ZI(&չ!xuZ`f:QcT; 4]HDkn>A;#cl&FB7=@ a?tZpLtu{e#M>~?mA+aL)gsn> ^,jrO.μ_{7dz%cqC˓&:#)GT1Zm൧%ВKs %p@SArMחT#9NR5 CA@ֲG 9+!GoH|~c+]'^u4P.:NhFP)ӕ~Dq9pM3D)bLed\vkh4}HpP%g{|CgyuR2ad`Q0HiMNաu;zԦgNj$Aa뱼a-ª%&Ë O(|wNjspسo7 c#?A̍ۼ{pNs>]e_6J56|;9t+y,Ԉ4>Eu~-Mj<B )"Yj+xdbc~usBo3x Vf5'%ڢՖCRtاz 5fv ϲ9LpD]OvShVEU%x^U\_LދHdwqœtƖq%R_'^ sm~7cc(5V\r:1rx56e[1byQc%Xb7"IUHNqO$1 LC^U$&'8jU2=R@r~WwسLK NΤM]26nX/oKvגY 1RH.A7߀hcIی<_jPS>K8Wy3>i6h?x]rR zFݓ}l$l)y̒5z.Hn-4uL.OBfH)2hS>8 ss㓧Cd= 4~P -tCB{ ^Z1DmǬԒm{ql|}yrHdHϤ6ИoJ% g <[Ej |I$HUL*Dm+k4e%{l>MmC~A/$;@d( 2eWv6UG2;jD]8nSEH_(V֨zu֙mіd2i*/vu"Tl&S&N 7 ]_ X׳I$%rHq3ok#qHu ؤF=55oD|4)هӊc֐>`)ՈNlDIrNIΡEG4S93Ev#JP#vc8 C@Uk+dqFb]v0ג,da링PVO -S$f]NJ00=T)6VmQd3fTP"9u8ƠMѠ/{ U#ɝ]P)O~ x*mQ0^}9m zVX/^H%-N<+hj-M)% t`0t7OŊSP)PgۖɇJId(?HNK}mJf:.q\nXmǾcXșOЂ*2[ߵQJ;8wRKpP=Oju`%̏Ռ!siF|lHyazqQ/!ƛܐ |uy5ga@"i58.ia=qb(~ry~P4fkC4a~ psJ"_K2H aҠ&p`zu':RڭW[+w'ؕ(=+g:v//L Z79JF6qla[@y,8<<}NJBDC DPZ%iKnr)BI4eu5#d>9Nv#0p_¥j  C6e;rHwf!;t3^V2C'Lޭz/T_*@XrR=p>CO?N dLmjB*!g/bá?sG/̦F. N;L {Kre喁&daXr¼y󦿣HN@d a' oϭqPr8.N:A֛at[9IL7mgrۥWYLKxq@2ՙ)y6Omb8Fn>9 KCf=~*[zF%@ TUEm= Jfal+*~bU- ))7=A⡋S}&ߝچ,a}D=,?˄eܘ ^0fgp4-Ei'r \k'7<_cĽJJ B&Z$ԅeagVHY>̕.h9 fT^079& )NJ: A(贬:zX1@Xv ]$˪PDyMcY[[\;]f$RoLc4 %9%6ևC <{\+6qL["m?+N QiLAxڴ!tO{B"3,+I6觳WO@ƛŕBY9mD5 pi57n*h4{nT͘XryKa+\41 XޛI e ѢF؞X7F?4š!wʧ?M4MORQq6>НĈl/?1)k %#Z|`4<+H7̷Rs|b`ȋ+_]Dg!+9~ 366AE!'fqj曺Եlw&̆-Ɲ؊-1uϡl:/&u&r& -M&fH_z2h24b[x>-lWsQ]hkr3^-] &Rb&@ םV,eUS fsY4PC=U'QdDEYR1. FuaLI1Eޮ 3ˊ_5g#uk:́H[BI`Wf92Zd=fU yCe͇ e kdԁ$*)?y&yF3+~~ t BGT=  YsZ߿&OE^'y<߮U4¥ky_t K#ZXRJٶ <Ú01|M֍Y >2q~SF]1G-s@<,-@' E$VFTS\bp4( >r dv`# >7 -w{2*CWq Nza6 \֤ jA9ɏ{X5*3nP%?ۼS<<ٍ ۢW.bMs*@z<АmRiO wg FMoYqtr2.b (]YL M1\zЇ3ʍ(w9 Y9{`>TUP{˽hGDFAg6uj,T¿}kny7(5i:n2-eXNGn㶧6b(4utwbQ-IU|NY\ Yb*řؠ-0FyN8 Y˙WMSN]9 [BfDJW 7:Ŭ¿YÖN ޥrNdS &3@Dw):U? ӈ|V3wkzc6Յ bgpwΈа ~r:%UAFkR{;NbѦBE~VwNɗb6+"H;KOvn8=L [.n]R pcˏ,E&:Almى|~'$~Uv0yײ8:o'w^m}f%.'G&0ZD'?/ODI-mKE"9=$A25%H%R-x!VRz|W2$qk~2yϛDIqq<?$DпI&:&NCk> [9mpKu8wMV~6?z&$>c5cܮ&i^$/ ~vrE^p;i7>Af| YY/kS\c?3t([%~atZ~@z= prg=`m=$5Sz UA4_rb3$D竝-TM9xQTvc&4T bU}qWa,Ķփ6` fv*X*tt?bod}-Q3֨I޶MO~er:(i61Ӌ5}a @[`K>.#3'a| Zmyeƙ$cțD ii:G{1J̰nBh\|ٻoQ%K}&o^'¯T 9t"ݰ$]DB$MC%6fP#Rovb.x\$\Ki͜m60`[RAgG҄>KHvoD,豐 ƾ:ͻi:K )ޅ? t`r:^9@|zp;Ҵ##=zBQ:7 dODumd(,Vw{dRC_ϒ$ gcRdŢī==& k$#,egZ3_HҢ)|K3&K LW,F{G㌯4unE!g՝/8 RIvn -yqUXN8oMJi[1)2r/WVϘ&ACo%"[|?,gv 86w %ȶddRie|$ҟXjŘJys){e%x}_Qͻ3WPSuhe)ᗡ'=#v=@1ɗ&. FLL<;K$sAy=OXP}&G:L]6*YbNP5-*4+VIgɨK#J7>9*'g\6s$ՇX!w.0&_OzgC?5R'RЁL6!&u2W Cd wxPxlbV<Є Qі\@~-n U+K\+F\8fz]STZ_SjЪԪc|dZsB3sZ&/vY-9ת2 U<>uBrE'Й?/+ Mod'սG(27$U)j I+O7ߜ( '_?ƭ_+%X$Y!;.|eaib>;}w2')"exS"I7&AM5P\RVKǏw1 bF-QmMNQ&"xdI$JlꢶCh0*ȟ|bm+-i2[Ѱ󱻀|᭶SIF~{V|U{1E2Gb9F\7 :!镖WuTKh -,UGs߅huPX56;&dc|<^i[A:md&s8i\B 'NNoeB=pyku2:%p򗵦Uq˺L:RZ*aiTO)9!K~Bb++ 1ި*{2O&OV'H8O~bV[! /C15muIpVÝ*.ӆZ| >'etQs'㧳4m)jopЩٳ${/(h{x!ZH |6H J{9d(w!A᪳sm'(p˧H_|~Bej K^uq=K bWbٙpiʚn}3wv>7 &ǯx{.,傃ldGP硆b֏ /a~/M&M)|8lx,l}J~)>\x.A1mwt{`HQd2B|%zu*AJSkeDn5# $s{6V7'rȲB CA~둼v8Ze :yO,s mɜN"4U$ ]Ѿo Ͱo)+4k3R _YT}*6t;h Ҡ s%+} B>KʰaRGJWRGYY&E{+P& %O젡^.ɸLHg ޯ҈y)~%wB> C|cyWRbQyk3AeUe];07X!Ec' ['暓Ktx1Z К"y|}}`Yp͙p 's"'C>ijowQHmw7LyF g޺n":wC2qK wظex/b&!Y( ly- hW"ǚfFucYUs w9OĶ UDVܧ$>&;1ǽhҮ=DGi:t^A> -0*0$:\s;`"^1 *+(\xTz5)JuZhaZ9 "eL`9> ,y,=LC9cp?=V/gv8u0b2 ГI7_wi'0FxSa3P 'Ij&0O8$͒']'_,dQZmWp2+SԒ)0Z<|33՜>>-M+ҫr$:E:d ӊgNh_BlCů.-ɭ@\aGr ]FU}gje6~nSvnRgkoTqlṭy˜]Nz`>LsҍE!4xTG}&brM5 @dkjtT/ܤ3^`"`fScj.2hi|S+w@/'0*Zn;CC?@5syL#]ыJ9&q7&ȮE V77"J"P]ұp,&jLp,'>ZAW7}EBDz]O"HN%(`'nIV%RШgѳUSfHy]>5E鋆* ˿_̼}<%*7J6BS\^h; oz^ v>eNfLڛ}X :;3Cug:yYg/ry6:Bg<"ң,R¼k5nfH$ -UvLBLj'9Vm{~l8+`ظ33>`Dj O",=n('b&4 b0c`$31slꍊ9FAPUŧ-Ui|NR8A{x^/cC9H !h,\8p:4~\v86B@Bug~` k7LVn=<(/OsQ'CblU雉 +kDj-BN|繐0v.Gtca7#^ً(I„KƽT;Pb,%{$9䁫JM y؞٦3锍AØqrF/'? ~\4Dteƒvw͟Q ͙9zRGI<4-nò>:t IcY&WWSL]P"LHd&UbӢ4TAeQ%;FYC-BȔ![G: ɍFmQ.WY};X' d1g+Kt7+&} F@ rbҙ))-Beh3:oӶ\_gARmdtVE0s=S>&Hٯ;j7?'GMrߨJ<>]oqDվݔD3 ZzC3bǐxAKl`Nyօ! Vk%bT i6~9f~]1k=ǧlWTx]dt>R.!h0C^3ZxxøA໓8QB~؟]q|):SAmfq a]A`Vwkq/YP%yh:?^Q9ց\m_D4LM|(8,!Ghj3oB:Wzӹ5MeN 1ĕ +@%a3 <o?wh>ZaI (/vG\/,fJ̇%@"cAh_B^!2/U;]R|p*דXOe"ZBo5oyAJLǭBʐ iju^j耺@ݻlWSȠF ki j*MkMj~l,lmw4S;D%r'_f&zܫ@wAM1|Р:<@QYioy:w/~)OE!'FG(90 \=f03xGmֹtQ J++_;܃ij#9!͵ (U&5T-xI63;لdRs4j^^Xu+wΘ,"Baé_9D_d+&LS @Hzi͛6Vv-&m,^>y "?\ŘWX|0Jzx&JuTX&(-^ۋSw N Bq޸Rʯf-E5JDC Ylkʡn 2NdX Y_-r/J܁WWgMHyEݿ $ O|DMl"Ed&X{4BKvO9c w^9H`ʮoS_œ)7:+L4H'p%0Y?+ +|= L[)^1No /׏]dp`jmS+Vl/*(hg@lZwͲ\NMcm'_mPaiewRa78 1̷E;H<鄘1DM dEE^m3u+mVyyf}3X(rZ4PS':17O%"'m}Rކ/ 4"SR ͍I=Z;څ;ꅸg@'RhPE๴f"OL͔Ԯ76D*}c<չ޴HGB1|wS7lkAH7n+FYPòv"ԆMc>v rn|p"Jjp?,feK-v1g\u{ѧÏp`/(M}4>P#a25ˮ{*}Hxӧϕs`7e%*,&6;b4t͇j@] 8E_Ij\!g`}NbkXWoSx~[8x*e*Im9":pw1 Gp;5~)(nQrR=P ox:t+HcH谼]hGO8d,c)G D<|盌{N!13yjTy i9nL!}Xj>nt,f@6R-:]Ay>;ig"bÅŧLDb΍_~EUP*r%xg`z j< a ,j4;o#)HNV/oCx1u@ ~^7׵)Ro$^l贠Euk>l꿾ʋ' n^k)-{ M:na:tKRU9{AŖo+QLd&X< ]o⍌ID@W ȣw*" !s?&llͰ#̣[>Wy$ 0MgFvltaoYT:q~GbLv.}45d CZ&i(xxI/>a$zFSIljAYΝs ߵ, H Rc`VWW ku'Q|*<=oP(B}r(00GC +zԘ]hX0+mLnb\wxJE Ny'(wG]gK&a>5,$>Myk Bȷf@IA'gz 'd~:ĩ]6˚z'GQUCZ/\ :BY/TLꧩ|dD3GR[[*b)120Ϟ{T0tlpW M#y^tQN.fl'czT}{PihwbȡSG$]&}U%4hCWc4iLy~pV80R0QAWJ]T1yZޓ!w@7H8>$OíumWùٖ1>(U3& ԙSc=Ȇn1`}U0HcX2~+j/cK/Ce]Ӷ)OmGfj8YWcaU'(森\J)kys2Gq4c\sP71.Ffn<Lv%hQ;mAL9&a@QNǗa Ixn\&8:6HlXIZ2.\j iW\[ cD\@%sɿMr2ݹo׽-Kx]1$XUp?Lapg e*t6pNɜ섓 FUg {h QԓEV9cWLBJ k+TJT'}G GYbΑQI g-ٽ!U, 7居g$C;.]׽idqWp[# #T(=e_-hna fcrS #T*&`.s}Ik۳f A-U!P{.zC4X%b6"1?YhC0,mĒ.0ȝ>%Q3YЙy[ZmJa{wy i( 0/u]if 눝6|5?*W# !43' /$w\Ң=?SZfgfZCxW? 6("b'5_h@K$=#l}TzUSQٸζ>7T?_ĮҠstKcy`ϓP'H,J;|c3l)*?o8!X`jtHJ.JqvnJ!J^  IQu3}c%*a/O&?\P\1x" d8i ,=1 ڱ ,$m;؝=}tsK1t:*ͷWSx^`ENe$+#ܴd'Li+r& <uIyWK<үB)dV j=Mk<pqX0TǾx"8E07kP8\n$-q16VHwtuݕ ֪AJuL/溡Mujm(-J3:R*^j}9ϓB5x3m&JŃi- 1|g_g 0xg5})=yDYWN Ǟ2Q>hBF>^:sέ+rk~.={A^} adzvL32Nַ?M3?=2gabyJ0Ϳ!y(!ԉ$CE q,?1%ywWl}ʟ#CVREfHqًWWr-(,5Kݼ R5O . Y5R* l-WFITr+ө'Ka|6V`ؠkڥ)9rVRVp7&4rGT7#ZS 0[4ʤ']9*DdFQ)LXa(Z*֟Tn, (e YWI) | F I,s5WES+)"_Si?XR9"k)_]cZC/6Z_(rs/ O;LPdB5J4H^²ų4VuB{eػrh[myɹ]_}T/ih#i{LHn#T>US [r?А[Ǣ|UdM`q@AAC=WW$7[W0ڭnTM5ԲوP׳|(}ዕ$W\‰.w*VϜWsnz6>I9O?ׅalh`{E#^El{E71jc-:4@WY>i"`L[HhM <}8Gx G` t݃pɷBXq _3mkG uGUDnh;o4u"S@T<9rvy]55A)$7sA&uo!9xIΘND1s<׎yl2}-k$Јy-*&iW>`aLchEJD._*ڴCmwlYToP1byg:!(毾\=%H&9Z]żÃ30%];fxoP ᚍ? |w*=tfn:1;ȭ,T-/!={T ;̳. p3l+ g%b0`+'1Utsg(Ww͗ljqDk I;8gMYI#, %F-Kgjj#DgLy0M- VR2VZ>tD(_Xp{nz@4h9.4Q⍲Ld1ϛl7{*1:_Kↈ0\&4mp%#'8Jlc15jb?Nꞔt5 ۏEOґbI+'jX(?x"nM` >a:>l| ŧK$5#j~A Z#\oNpnfޑ1 Niz |.^,E{Ko~ *&+N/m{;RH/{:9s~: &!-pZoźsnӕHT)"hV-!}͝x2!B GU+TP mA *(WYo~C}5v 5 11yYD׌ b~qZbu$9[t|j?nmv"%`Bs{W+y V(\G0 dԠ|L'Eopuy~bo]GUu2wsyshR{ZK0i]p}[r_0 yua9y!Z1ˡc24\=0K2֑0CpK1!Hu? ^=\]M2d)22UAv'IvQ_]@>"/.7(veJ,'ufyx?OGMA'1|ΰF})澼)9~yܲWt0>3Z{Skg SoW, +;{i/*0SZ4rUv | ԥ[u2f0zG0Ȗ6h'>%`m錎̧*{%#Ԟۓ<ӲIV+t9k.s4"`~{ vE {Uu q@(~Ͻa#l~Gb܁Sk2%S#_ D=6w]H]@bp+!O ҺG Oj&42g|ߺ~L.z TWw1mvCrBj,4E!erk \1!iY9ȄVAF7}N#cSnU ϰ~{ӫiC0%P0XMVf+_q*bhd| k#4ZopT90DvpӜϻLjGwhuO2uTz14|BB6#ZwP/ ض؛=/;a=Ŵ^M$8+C-JISQ zjN(EmtXfX Uss1ځEzmxK#GZ[9&_,Khu'Wo:7A[\0OѰQ+r(l˭Wfԏ!ʎ/S.3hm@=j/oN<6̬Z!h 7T@>8(CRvGc-JxY 7p8jX- К@cvNHl''r $[6ʂ*}cONV)f0-Lݔ[\"#Q)PK= xN{$Gi)n~j袣B1rC1h~qWr+l,HsSP7Y ױ=nc-υiDwz¤GV%uMNa;|^2|fX09"dcЉ/-*N.@Is\HH2}PV7 -E) blS~Ɛm wN :tMHZQF9ESJ5Y%ƇL5!咟7Sɍ>QTVzKF.%ep{Bh*2KpCMm~"lY 7 ml`dɎ 2)׉^q51FYPr١|Q$CVقT^A9LSV#iHAo4c:s JM%cR&$3QQ"+*U;/zh!ǯ~@ӆ^0Ӭmw jhs>˱0^|U.ƃ,?a8k%eq/uUZQ/ą|7:I[qe54WF1o< d$ VOC`\R` O8xisfeRB3/Mĝ wQ&x < eZ/ Kw_krmٜ@[EvQ@jH bfT0LflZ %0wl\qa@/m4rh–vB19` NC)[Ws 70[U\W[}SùMEm3[Ho_ 62~95Lj Ů,Pʼ tv$.3SW-J#"IU#&j^K_uvw{aΦ՛()'`,z#ėҮ?X_h8a,!uk ukX0%x|9vB껱60TMlb3/89ZZRlH%ў{>Qۀl EI=WBlvrJt4ct:DaybB~5񐵷V,EMP+2Tno ]eehe{ңe)H#Wы 1Zb\̙UIey36X*-rU%F? P`qEWh& J {bl?0Y0' !5Ȧ0QblKX!0Ŏ0[*xA/H8p<&R֡qg#{d%'O֊a׶,&h/yy,^1/=e _VGs#=b*J_f;ė eQbP"̑!Db+)&VvBe1㧅Qֳ\ksW美. kJH{ILWE7E]n^Ҁ.P ;Rh.t!6>/=t!0Wlov#_SDh B{eCP4B&#pkDΥBOR$'5*@nčG>h,령ekZ7z ]PJ}UtlXB!wSv@}X]1Y]5N4 }j֠HI)^eȩ c#lDM [y-F_@ LṇMO])p](I.iBmsHcz?/X=ۯ@܆Nw LZC#sÃߎe fs樵B#:MeW*3pi6Xw6ڔن"c[}(^O-tl*Z$F'QqR,]m2TaPT HVH\⪍Ľ%CǶN|e.Ko`8M 5j@#Jv2! AWԡ28 \mkC A$Rb%AR7~?HZ t@g ,:#iy_ >q&ǿk 8+)ĝ:i}\HŶ!(yS>:`{N%9z?ڃ8lFFIHX} czXaS1T~Vbˋjȋ\ԃY)f*ww=pmO,{- ޑ2`#[4Va)!7+2B'سN3b^z(&&|3^#[Š*/%2ĘO5=x#[Ѷ\zލ$zblόHm;0E%hOFIU)'` zpTo2qȯ QoV98T5~|G$PzRm \2r<QezZwg+pA}'dV&r l!>!nŁ-Sr#uԠXUMOt&B[) \m!<}C˦fq@ +l̠_Ej'жKEC0>- "Uw#:Aǿ >uVe^yp?; wYP4zGVZ2O^K:]-U:oX͟޶JQFN>$af`P>!)J2zFsT!{GoZUc1\=[a(D 2D+@-#BV˲'BM'>uzyz8h}ʴCנW&Pӊy?bn+THMGˆox8ˏ!"H*+uP߳Kϩ߼gǃ5,٣AM<DŽp%IAPbJrYw_?K@71fO凥[d61 P]}I٪ %Ce\=Sj3N˻,CGi*Xپu<`&7uavՇ3q\nN_ lp'[NO㩾U)g| Z?Kns%nT3g,!]pdMeawaDAiQ| 2KS7Væk; 0dT[n_T/6JQ]2}L4lt8,7ױ,[Oace=FdEcJ3.o.Lq.9dpǩkf3<)~0~ILRyfֽ HCOt:HqJ>SI#JtED0`€kR5Oޯ-NsÙ"M M׎1%oW㹚=s&xep.H!a"o -S *o̢/rlHT03jJyBZ;bMmX<9װ㦒LR$z&lK<[S54!a/ekhN%4DKBᐏ!O=͹,هbJ?Sj%.zv2Kr.jQ nspq_yd;푮.\ Tx @!{F467 A:^G7kg0% 5k#"P՝Ӛ7OغǂW+I-WqsNYOB-qZnf3_8dd ubybG+Ϡvʐ+94bk |"Q#! '^IEj͗nYt|9t`Gqz37l>!`%m.r!QIr-MqgO{jIwhe!x 7RWtP@m^)x=̈g{1L`z+/Lx;VM#1^,w`*3.|6_3Yo VD(1[&%U'N'GzS>pgؠe̶Mv>n%j&4#cp8I\}ʣ tkCЌ Zw70_+!e>1 S=T:cyD\+{ MG~W*v9Xw%Mj<eKf%Ԇ`W/FrM]㳋G$3~e2 Cxu$ZbJS@9|rU|IV11=A'K70Yڼt70亍9by.fF ̤4#xq|=ģ|ހ.?HNەԂ\1G#]Au ~HvYCEr"<ȼBH@:ɷ̡?C*)G1[4Tǰ0 b4_C Bp喻m$ju1آśM)q:&:1$UnHU{ds$ct _BDBR2LΖq8^$.9#<̟vz؄li!քX?S ~(d}ʯ"w:NȧJٖh4 eS=bJ;pfDjq~¿ d6 zz,Wjƅ9Ex",h ECf&k5j5n5,Byr~سE9Gmn3]dk—:}A=ܻĕ!+oo%VA)7D'Ay6[lR݃U"`S,\7z.00[\|i yUu6 BgB3|Xq+``^Xdz_:V$>\!c!cU7{E^Bb2S6y>)Ct4>;Mԋ<ߢ^zM u8W|bƴaU{AWgw :J sBh6K{ SeAo}C)B+ S`Ia;9K4V)&AjMVW4֕6f7%b}V}srŀrn#&{P$GMСcyHHo:gk 0S]!oߌF?frK-h΂#=LC^R%~hI8/a)XMU|쿸0H?~=yXimwYD:O[=}C{|#4gu|vW:gWWbNn-TDjlkXNjwzFyX9"Zs/M+sPVmWO+@nܓ40̑I|Eoxg+m:yOiL]F5Z/ꍪlG}V-Fе(7k;˭mpʕ ȝ3A]S&D2n28!l A}@ba<ϵmŖh_m1qq{zLwT΋jzϝ#tʍ{)!t9stuN֩5|P SP{x``uZbR ⓛl|eU)pyM9γ6 ,T8~7LvЦ[Էc__&lq#pZӫ_G~XCGAe'&@q@o)UPz78#OB=D{j Q` ]b vRjMOS>c9q#>p߷$H%BO){yB xcYe!jxN Z'?3btj;z={_a'wExXsi]gMd;SZ٫"Iq \i9!R?$iaBbk[(UVcW , M[* ?IcUuUAI'$fi+He!9"V:Uqꔾ_Y-,D.ǘވЍ8`kZH&O'4 ,oؕ$#ܤX=]Sw'qsyB?W% 2CQ[u0U^ &kg[܏}0'OuH0(#j6lEp["#-|R#K`%!&IQL -KݖP6r dt3goI~d7˱0ou S>ؐ ,yoLG}X]{,293HeD™j@Xo_8ҷ%cel" R* _mZM~@d#-0&t ܮ&7odB]p~@gZij,xϓ=àP?P#~vmf'/q],fQg#;tQdtcWw,!%0ez޼8垡X߆Oo+Zv[K5!ി~s3$)֭O;rV>n,rWt>5<Mγ}wV)54Od^VAH1O:%7)=#K_r@+dB?54}"3qxJuz~=&=tl5T*YPD?wA\b|g_c+QƗuߵ>[cH'69t&C(ק<l_I M@ phl,&qjPNh@vp= $OVhofK2EIYwK@:2;Ӕm vO2g}(5$Fa,ek#W<m@CRMWN0=]Um:']"f"l\tvg'R0)N H4 "e7$L=I\RvsO%ٟ3T47^Au|\SGp$ 9XdEY;eSv$S f|~̫RK)zS MB8^q_q1QkQǻدߔsqdh*(IomȅR] q`@h߻OA3M/LⲺz sZ=L,3o?`?c0i%beM6Y*#H6N(x3<x_5d1ZnUQwltƟVȢu@V-o#qi2 ƘjmVN|KÊ!]nk-2gѩOY+|eYkzl"ձIW-=u28*MfX }t& SuT'Mr ,ϣ,8w(ԉhC@^~<wOANw!5VQF4]txy]6m,>)˾`!v!`B*)9y9AX@]Ӓ;iZ'tyHc)?GG?K Pޔ2.zk q!˗4MnsTqEF 󏳃v[ IU((YjC2.h i41,KW>;pYq( LE Zz!`WFGOv>i)^E%䛂*bP:*It&W(8'~#*|=%(AGx#xgժ5pWNgq~yk(@?أE ʯqd!ǝ-B[PcK8mT9I&SZM׀P®`qZFhr=#7Ȱї(@E3>!VRG{tre檙m6|'+RЄ6RȶMWWQ757dZzoLp ^HjT] c.}&b0sRu2w0gHJ7kA0\^СD4Qm#?Esk/b]` Hn7bHދN3.VXݗCLoq FўD|ɾN _`f?űx-Hb .&%=3Vh>B)cfgPM 쟶-u^{z*bcu^>:lT |[yioBTUPjU$T/u6#/}ckR\ I9u=2 6u| 1Y+l+!m4P./' ׄJ15+a:06%t~|)Ж*t,P.Ndaߐz~E9nfQ !a ^jEl_w"*6IU "HM.L#n~J藌ɋr{F!lu,p&l8+o52)Ms~> w☐j %*Y<JIFQXt<uB-s lBɉmHf TM>ݝ-(f_ٲy{MK7 o ͘\5ej`WwYI:/}*Dvq0=k >?ֵ5Owq^A[ $"o#ΒYiS + ˃*; TԁGTNMXtS|hJ[B"$S4beޣ}-枡 T7_ 񑪌0 A{4hq5rOc04cwFlIQ,A#5'z7L |]?lӋ+;e =(Cvr8`pF?J^0%psp k0ãS$N8{+kHthL,4­Zj}񶔦 Xꢂ2IJu͘ƉX8 m-)[5v*zXIq,(=X{Kz ɍ ]X'U3^ /9D#huBMPr3˃ۦ1P0Ge0捙(O)mξRbEE7#4I7mzad)Jm42}Z(*!823oSx|̿܋rVs3.ojݚ9 wlHC8{"z;5L{mhCnkQ(xZ7>|+aPvY{߻7Ɂ15gTJ<5"+څA2 47HG7pgtfB{ֻLPG@d4[M}AXU?=(ÌMX쬤Mj)̏^UTx"_yU5/"2XP@~90DMagmR ټ$ 85(şP[ЋUHPK: Y %OR^:y$M9#SN Nphr { Pgͼ(8R I}U)Ӷ:qO(gѐ,Zn|XA\@ ..?!ƣ0:C=yh`\d }5@ RzOKP5}@Fbwj=޺;kl .%%эVmG2gW+#Vԏ"֑Bw 7 YJmma9 lnqOD&*X p8 $DD r"fb?ޅȅ8 *aSp4dR;o{+e*e_(-l&lOi"f.q5h ow9zԤY4õ'94 bF6A!^-y]"Eo&]Tl.3J%kauQ+Aʻ ?u]yD99pZ=ASL*lL]r(9IL(~ |쵾>8SyQ|e,?tD}>u\X=wymatGGUľ_Hvڥɰh9 y G>>{8o %/KxR~8VjZ&r=0ju@R]-j߃ Y*&PA~s~s9|H˜abd_'nPfyBa>B.a |`e7m\eўf3z(FfU(y2X`̕fk]VK5_Fߖ%*‡o}&T}tg }8I'eB m}XꚞQ~ox Lu}YYzR*۵9n~ w %j2 +p [CC 5W&]Yh G"-~)92g踡6ϨtXDXȧy uwqߤq~1f`bM1@O^%5{:LI]KDw1.\XoZc\-xq4#_XD[ɀA`#-FX1t>!W`ή\mE XϝI&n25ɿAj*/Q4>?]ƿ˺nZKn"4%f(W0"s"rs]K߰b'IF #bve`tߜ^,|gVEr&!,b9#c4)Wt""Q]΄9A~ɒbc }QR6rk@j;, ,ΤYPIjʇa:,P [z #g}]x6u@J*#xhIrb0zS:UI iavLt0[GӲ#O&pp[o~Y#&3ꭌ: OGl!'bB Mr~d}[qp듍0N%_lq633Ɇp|.~6Em]8SijMԊԏ{TmnEžۙ.|U຦;ae/C51o&鎙\+AUZ{yM@+uJ39m]*YTQSU*z՞zTpBq_W f8DzMV;3tPۥ5˶܉sl%I֣mEVUoY}-k )r?TՃ4>. L^JOc/xsq"A4#h:`3H>OG ꇩt(L-`(&V 8*9Ol?0 4Ȯz󐈾~(,*IbG~ID%siƝ#F^pr)a>R֨/R3:=Nz1y}G6#K&%i̅yZl(0D]*wgY(Dɗ`Gߓ 3GimvvF}t'<թARPEMl5)%|[DtTm!vC0 D=˳i]3- W2;qAVY9WÜ-<9Ss#3up ${\(9SZ"!=ǰF' Qo~c`Q8i05H2ԧŧ1` ym k#zw7iH%}eFoOW"׌JiǴШK~MrPt4\l`'B5< .z}nQA.geĒc/ ~NqA :S tg,fmpp)\ȗHuUVˈVt2=}QL!g|Uo ~ɬ* 9p$}{ٽ_!+k{ 1Ixr IBЈ2rUGn,wp(Lv {v'KuPe;# wk/5E9/B\ο᳘;\a71l;8̦02z{! ]]KYÃyʌEЬo eCb8X\z%bBͰbmOFiv]X! hErRf31D]ho,>.WX1Jý9MlMB|}bE9x*}{LOtwXD7)608N'=z3d;V>oUINcl݉9[ Qi=Jhm_~{7sz3Jc]Չ(%V7]5g؃M!V~tyZQ/ݰ@UQPL]τf,s^I܀92ܦdCklz,a{VثMEʏ(w=-u))"Ez\zsfN)y,ԄQIq#r.N % ;N_ArK? BNJs Cn =)Qy1&ґA.%s*1%ЉS|A9S2IۿMF$JfN ?ޏ'6pm}#w7,'&J$83S;Ի#ZFFu"-)0Sȏ,aY]WT&aYF<}*Ș{@8m)#`'y&3X !&fAMW賨)(4Rn\| φXIhVӝx!WIZ-njԲh}%9XoܦL7&NIl%vP&5X^t7KZ\llQvXԛ4֪1AlYfaAlZ蝂P4aWEihEU1_ E]t)t3s|M-!̭'gK^*3e/S߯P); >qvKM VgCEUA_ 2ͺ[4O:@-3Q a[Uy>]@l 7eq+ |g6#Nš܊o9ZuLm-2$ BupǕGQ s٫i\mH:\_cn, 0O n @Fd  Rc^E r2S:SߴL\2,tf@ƢOWA)/LV&zE5!m`1<E&qs; w ͫ#|^+<H;9j)nEIvHtaۓM*i}sxӧ|d$!Ws9ȫkT"j`Pyg8 ZJ m|*V^^A:^<%!@]Pb3j6N%HSFhgwy)l#K 6>x{h }_ytQ ֶ4KFxљg.מŗvF ʦerZńzEvᗍ kjUUT V]. =#(jd'F^Dូ$nPX*dxa^2{ !rDSV2cbq8C46׈AZ\x&nc ~k3)5WR™J1`PRqv~^]if'd?ol,r[j1ꠑ 䐏&/v(ͽR+TUȯֶ>G)ӟFǸ,QcCfݳ{Rdxcm'mG~=` ±X|3 Y h2VLõcYnvLua%+qOm"E! o0jf7/n̔c"Ho U':rs'BIӅY*{6' S6 UK_wGC-l 7x[`.ϖXHt6MkI:eDoQ.KhnHo Nv5Eܜ:bR+~4=Ïr,r1l$p[P>):ꮠеӕf *%{ٛ| `{^ 4.2J v-ڳrW` ׉4uP-U}-YٽkFT@Uf8 Eۚ.ebg]\hp-~?i[9cfY5ANjN _55äkmuڇ,"v Jv vyVI[W@r7md m%wK-4ݱG*#ѯdnd 17W9Iy ePA[Z*@eьE!W 聸ݧa}D~6#pm!X(ő>QU<&N|G]jtzL$FLN؆+4Gzи`<\Vg_2BJ-''(,ً6x߽XK|.:pW[2l}ߎ|%Dof8ny0?}ayڬ%7[nsU ΄_%:n l ,u)÷6$բO ^ĻEB!՞72^ܺrȲQKHR8jl0!"\-\8ӔЂhoO׉7A k)ߜs?=}8AX!f**^*7>Y w| ȞڗiAힹa8qBV쏜-r>pE/2_XksX;r?Gtѓ|n x6_:sj@%E,YhN:6ZnCtj{1&V&]vDꙍmUp:7M,l}:g+[IPLЅЬۀwaƽI,/P Z/JT&ST1~ngV-蕵(Ƭl)ݳ[QQ@+>9E.L0A1SxК7MzuͣWK~=52)hΦCV" #|SgJ t8hr/c >tI \A+CPO߰r(w2dMJk#Ɗ~ks]ywG.=HЏWv=)XWC~]P$A|/y)K_5i 恳{pr".y1t\'XZwMkϾ'#uIOa0}OVfd_GpQ,/HGRf"&o`.*Im3EyKgsʋXV̨ *SX@l'_tz-OHjT*Źf %ZC %}He;qՋ8zB5OHlyP|Tx$qZodF Q;IF\.hS~0+YZqҢ*ƑleJ*>w7'#x-)\&SWWGW9̧1r&sn _iza w( F2}4{ zQ5 Ƴ 忴@P .:JO:s]("CݽbZ2 u75LgXV,J9gj PjLDŽ$@5^xSGPy2Wx s|qB{>BVz$v_ݨS;ɞ |\T<ůBe oBiXfm '6C{k &crS qR51*˩nn CLLc(j֠gEֶ`U|bٶX%me. ؇sg5cN ~+YO*]/ӪB5c·aP:;==Z>9O5*&Kd6-< EK2Gt*؈mQJq]/Gvh;ju&#k2L/+nJ5K}H¹Lғ7nY؁-U|j Ƨ+h81bʟ{ZLsmtZJ+<#uKeUr*w!G Ȥu"~\Oy%ޝrڍ5Dς@QY"9 ZWsk 8+&' ٫Etd\Ԅkޚt.'_i:i;k5DL,/[=y^G95m\缅;pˠҘρac#)>8xk\_ }XߒnNle JСQ|7ܚK1fw naɼgN.!_PMZցņwq]uMcQNf="Df~FӳߞL>B0n(QU  wM9YZ0Fo& 9#J cMOܭ3Uϔ7 ZK𣳺m-?8S(vp:q wiP7r}vl7Anj 9:5̉%/E*i[l+' {R0@QAB889yGи i!z'\nE -[\fFMm=s11ug kG;C}M|}^f~ &7~5R0?? eqd"xy,»:é-ێz VE]zQ%+!a-?ҚMQ܈B;B}.5@N;]k]ww '.x=uXm;+0  qݠOwRA 201Y(_!Rƭu/azm!/ʚK1Rr KԜq.rAѿMA.UtׂۤB+Yn1{c1,RfE-{OIcr@np= ˾ʮA G2;ܶk0ucSŴ-jJ.UΕQ:`q~)FNdK0N(I!AW-8ںמC&K8+zmh>52h%;-`M~V(6Cm~N7$96׳4k{(\m!MCSt^ "+:;O&-Ɏ*AO׹CaV>rS{d 2WzbdžAokpCv2c8O\KSj"Is&ύ03)I]si/i !yZkc(K^lh%20 бTSąrR욂߱`!o#5|f%\ O lLܨajή`> {řڧŨ; vk:SЫ})ww ~ZX?-8˝QfJF-F Cv-V- ete!# k9 $YGkѥ#~-D-^;oaR~EMrkܙPJeK-:|=z"\ޓ[+D?-!ޥ!UN[d9;ʡܼaXKj~UۏScd`vDVpSm7 F (B(HZ]QU.vTJٍs)29>ÞAM`/ q<;f="F7ll[S^(8ܭT^}]R"ެakEznݔabx`iߘYF'-58SKFj7- Ve%)!G~_xPn֓ Bכʃ6='z,T^DLW=JR/Ij<22ëVOp風ݐ5[foB`BZ%w>?s%q¾|=9ez%w~ ! dKtw(nXӋ+Vw.=ZR~Wm !"17&co-G'!Q' u(ޟ[' c U${qj-ڐbPX 4xCo]H 6daP11 ?A"j\r7+G(fw(ξPZŪHs,^gO&7d$!u 1(GuhEe9*QU*z$ 2wE,?EvbîCFH"nAzYBt2)# Yh=~HY~4!y7's*YYeu:6oy)FVa3tD;ܩJ-: {z~:.1q.z<|_#1Q5;V0oD9g͢ϼɄ#u+'͞4 0XwF>Wv@užx!EtDV6 ;Ϥxk騁dßw$zbWr|іiX>-313tYKrzi=swAIbX >7ni|̢ˀ!w^EfAi3*6-A ! t0Ž)DZPΊÈsb<7+84TxMAJd(B\!qߜR/>nć ͨ~QNKTvgZ]g;sV$I FפxL[9+{ oB(&^pOL~vXD_ 1!]&5f_9h('Aܹ2%:' T,-l$.,K] #;gj\t "!ֺXw2*їg?f772g2ا$7a0* ׄٱ"pPPZW~~{{_V39q-Q5KYu[UʫTMµxZA}sxTz :G6Pi>s n6LsS_\|4ȫ#n׊SvU٪wb~d3l!=B U(]ڋ/׺4Y72IɄYc-ja"yR5]O6%[EGua7U7tۑ}*Gw|fٞns26["_'W;KN?.;8>֌^i}'Q h &b\Y-?9Q'"Oj#C謹אcul ks׺ vo2j Mep]mCK%'qv3<$[u9‚~uȹMޮ O2B9kÍ۞W@3J0N,;|G;D`7sBDټz(q~* |-/ &_ .٦dn+:؜fx!r2T : J8]0^~#i]C`ݑU s Jcţ6 ~ܞDVd(Y od96HTۼZݱP":n_6ʥ2tĨiCzPj} 3fÃSiUlDb\ nB` yld'ZahiϏ!72@j[/kZh !X%Bq} r-Zu|XݾRJ0X7hef@N´;TUr(@*WOdje/OeZm%^*|=`)844^P$SRmٿʱXxrS5#F5 x#?9"!/_H# TtyYv Խq );JFlA[''1 {CPtJӔ+WtC?6 +s\bz~ aHˆqzp!VxvtfȢ2M ~jS\$ݠ4Ǵ4qO4zT-8)7 FG=Ԋ:${{Š3v+Pw-=pݩ^swu3"hQ4=- /%mCk̷UÄu)Zi薬Ez጖Ivo /^|%Qlb_%ӴeH-) "'JU;LA/Hu['J}#znHSB24j, Mj1*<).tՠhY[ :MQ:H>(H@}6y@9moTI6!̕KӀlP9}L|}kj, O}$\pRT /?2!>Ek6ꄼ99L!t8.>Oyn%}}-h(,]a:{f_ Q VoNG~Zh`!C,62i%O+-A< Ca]رkHxRBn+gTjcz__gG>1h?bҾ7Uf14Feu/1nOCu}Lj6aR!&A$UC5ۚ:5O,)eldyi X^H^s$|ʩ2yiZ4eMv xU%^ոm&o)ͳW,s/sCp: [Ii`x85{s2Vx~p,AAIq^ Փ'\cEc!gj s/1%Wc]vAM2ù?⁼Taz盆dޡEjڏ)ߒ-\iˤU*O.MxhEmFmܲwM`7e g}l ~ 2]aw1Wsk{cDS`.uf03~`O$J9i P>8i+!OG ğqC[ *jՕbƉT%Co<"opS՚2qmz]dMl*2>^PFe0SAHpKplˍCklj7J1wŠ#3M-Vz KIX-i1"3nfj(:Ekls3&ɬȔ'?k5lOɼ : =*r+UG׭WagtF+NT~v74Zbmsbl*ͻx3LPGpG~]6id)$$MbX;to JJ,n?nɡkwCH*5!PI_N$>Bh,w=G.tJMAaBKEw:2{=^mq2,PpG@=jZlqi]fa t"Q=1]NJ)9c u vhh 4{\8D=Ů.}u92f̹RL| >l :AM^̻VBB;oW0$d$>]X/oDG%0}H@1tU [Vʸmw :Ee)GJKa@]%^˗\EogUV29v5MKwUv Ejdw*yg=c&RN'R2[:IVx8bjrUCZe=׹{.i%M%N)'I|.|жN(3ԓBo7~ od*:McG0fqU|53C}[_dVn6 1*ܞ:0Sltiy\jRkaD<Z-6Jsdh qP3C3ÍbwC=mIs;K*FLع́ޚb!Dj\e/3H]}dŖ!#G'WU(d)EaSn^&E>|GӮeK2% AL=Vy_Vѧ(@ miǀ_G<m=mҽC\z Q3V*J2F?jYrW(y!7=;Ә|2sUe{Ow]N\7p®)^ҦAɿ r5 l [?5G\}it^OKܝN[h|F>+h*'`@*ӌP>`p1cYL oe3̠,Yj98vX/\ ZK~9n+8}{u^Z}']09TCjYת-߳g mƧcdQ}?d{m\\AO̱YƟodM54o>8 ^S h{z9H _C lݔ:޽zS1y k\<Ĉ x ;RM@?J=jC_D[ٞL[ jShv2\裚:'^J=tTAi]"?TclvGVAYHh`(yDcm#%Br+SV۲ r-t9j` 1ed a v7[73b`pV3!D7ŞZ$}jA?IÎmȠU<~Xjf7"I*uˇQx}N;ێyۆǃG`_8Q0w6L,AU`3 IgЁ x@۫>*>(i@㜪/Wt c$ӥ sRʹV{V)?rpo `^gڢ=gxc9cYڍ?#w>M԰AX)KT1ЄndTr A o"}'s6?H[<[̣UXdp6Y9ҙRqufGnldV : vl~cB;-6gǵ/Ǿc,Xr5Oʹ;Z&f'(PlpFѕȳO}[`:H/$렴x9|νnCH;,JC x`nIF7/y95)nȠ?PN@K^+pϟWL϶7ؼE2b8R[Lia4[iH]~tTwUg܏ؤP=EY$l󁹈#}A~& 5TPV֟l XM*S4{X zA&lXU8" AiU@y0{f8wY[ʩw!ST$gwZSyjCF-nRP5((g(yA^ l0c}/;X]A,V-Nc" (]S(%w8L|4 0- KN8LZ-{>.LՙWG@{pMKIeZJ$mטn;<~ɴ<:Q|iI G9}gA%̏mn5SZ{[,ߎƄ8y:̕N[ ̊GHQ&WAPh ^G5au`uWd77RrA. !ZB=ƏDPEpA/V~¢TAt8sMk'K`d~6sPh\^To~9rAVv[i`JiڇFImQE ܅u8l1&U bu;#qZ-yJQ ӑN"@9lq[ ӃS='98xz~"LѪF_x$OvP[@Q4" $hIE֠9zc+#&t;gkhi bFmchԁ:$a"@OvVY\\ՔF7D|(Y0` N5e?o1+Pd ݍeɄ Ƙ;J}:I;.RΠ=/#GZ9oԄX\SCcs#z$PvKS'}KH+On{4i0~1,ٸ;xR)ԯ~N_E/o COܬG([".;|TAN*r>h⬆{X<ÿKz-Q {aw[ne$㨈K|C.DtݴBQa)H*&-m[yD1ßsrk6촘3Ve!PmK IQt\Hk\"zQdJh|!V\sd.,n"tmK0zh<-c|Ki49!ځ{%\%!ӥ( +{?u T^Ԃz>dnnԓC4\8#*pD sLsBm%QX'Mr=n!B0myxѥwJ:Gw U&Eo#|doQx[u-NǷ*L.YPߨ4Ω@kFE>ew\ IN`.)KbΌ[3j8{*u@4؞@jjQ6tk6I4&O=#:SM5B^ =XAF E[J1Hl ."]&0^LUP$b"܆$Hѳi~TŻ,`APW]t a24a[Lg'+ZHM-(W! ))`R1үE W:H(ϩVt:0A08iU2-A1 WX`YHhln Kh3[Ӌ+<(g hͥ7@X ={;WW֬4$Q4a9ؾar1OL ( XZlQpg+d$c>xY:RXcAF\KC *E87]ls.o4NC_.Y/3ABk̵-e4yfp=I}∮ؑ.=}Fk}9( }m 'G:ՠ_>;Kr0bu&vO,޼Cb|8ܼSJ—j*;,CeEtEwl'- =ߤ;|+KBbbk a K(&;-Em7yW qKUq#<-V?S6go+2aEe G|ח+*8lLYAwCs3p~Jj-;l~+9 Zj22]v.n3e8dr]Sj}9PQ! X_[4pwj#FZT,p!r"u 2}BYưںPHRj7Yp@_{=ݤO/Bvٙ#ׇv!g߅2 N w:_Q2u_Y%+rYfxJ;zm)Xcp=Ģ5Y!vb>wt6pF,6ede(.MHI7C1LÕ*ʕs6^%TFaRYzpke4 dרUh]¨Z"%Xc5~s 6,!@͍1FcGlECm|PHRyC&2P~RS Xp%zBď3gh64%`Q4hW^p^MZKOp4Jb4'SƌIoL?CvltlMHdGJKܚsm$ّJdgLo#Dې !م5Rm]ɭ9YMx k5!Xւlp۱pDVqc*7ODR۔pÐ^ ]#ʑ3Z¬89PMt$o(qx+[*sIE3 J$t/O&9$ a:kסV]>G'Gt,yyOFr*p!Us?l+G6ӆݚޙ([SREcZ1\'LoiK21bCnMZXD&ZNj7oPܠ3q&] -VbYDҤ!oDE$}̲I\24ޮ#Muc!/;]yDF8[S2~"!nXkeyKɰ;p 2hh谐y:sõ@ky^ů8xqFwYu$fUfp=hm +=;Ϊe'&/`{[cgh!d=r ZY nzםEo)ǂi9~u }8 eihбX35'ڋy2yV;fF%@:@zSޗ%ǝV%}wP _-*){z=q=35TRA'姚mطGmGJ(><*;(`%fnP^4u3upwH'^01YP/Ї#a=_[S 2d$0gC.'v)FhHM \YL:YZZ%L5XVPlH1Qxwsr lF "F?p\Yj-]eL7sJ-C++J`j7h [nb$6,YiEodC[>9TUMCFBiu3Yk3Cx…f AwTsbSb:ԿIz!F锡ȉ{U2=KVWAiIAvQ46^f?Kt\)3qÓoĪ)Xj.lg ,{ܖr9oen +w"gtKLdvwV*b"Ôd{/=3QZwʠ'`^v@=Vq0ǒѨӝA~v6:j+~zK[i#10(?8ŭ:,l>=@*LpZ_jIi/ű@} >P\hX.W_ ݺ`9 ߘz9 -[s(.uyz:fѱ(]xy7~㔤nNt,taq_bvnJ%gZklv.G;%/X,p^>s{^cVFbuB CNݎȣxJޡ\Nt ( b){@J=pFViҊjdRx;N̕ahJ>yq׷&cQH "&~Ƚ_峲E~҉!h%S ;$PI"`k7*#hC$@顾HϷ wc4L\hP]E <;Y[pBn"n, <kIoAҍ q9d1̉#&BSC_6 [Պ3Ljp6q;w>x*2&B8WWBo@Z H?+:_oo$ʘ,څ5Κ(`S3gSx#(MWR.< E`)@)Q?F, YSYT'6)~qY`%RIu[uNO?^CE =~jY.LV `+7^{6uf,%Y {~D1h90^3Vjg˕:b~_cAB O$, sp9Z":AGcM堦Bֽ;3FGf6Rѯ(ǴPv^yOJ=6as#(CוrZVک5!"(?bãZ wKN(/ &?Q HjU彝]cyKd%X )\v}a"c†EΣΘ~ tr&`><j8}t2fCƝ$QIu] IJ:=m7EdBjwZS3LHT14:(2bTr6cj FxQ׫ n뵅R5\/<SY*{Y+ pنU"מa5Ktk0o{z>Yĥ{x3M 3ZVf*wqqywj1fC E_ @{BDgKyFENXwgJ *7\ t'g.Vo0=hgZS",-"%XD(dvղzV;NE`9JdY_?lm 7]iad_(N— h(tkF4ƠR\bPOzmNYv]4mndB}g8ʶkŤ^^i(1RЀGd˺n 2rdzIChװ G#sz&ـҝmW$=xOAxpJP=evĤ,K/LuUnqJ&S`I\fA6lru~ڗL"{[q릌cN&Cn욳S;kρ1O:}O K Uj!LZ&44Wh)u>1SSޏ}*u*E <4JI$Xז{zUJhl#hH.닫6ĕf:&8 -OϵK|>.TG {! IV0W(i[3mDRˇZ_MUڟYpШJpno#8floW+Yt\k~c7Jm.vȠy5n ULhXltLՠO>}X"fy1q`%>|dxq 2~"$dd5 ύ#7mR'>zQNnդqqL/66]m@ 4eʅbwue"AMpj#Ut# `ˉ :g9-kQ/-dÖ~hyD3 ò2Ljxd! ŀk()$`t9%]vn<ڃs4|UtzA 2}QTΰRtxy6RN߄-ZVN;Lzc4 -z?Cu[^pߍҍ~*ld4kPg?^jf>8O\5hXNK,]#_tEQuv}ri^rD<>?r{3o!Ts,ǖn5]ǐ51I Pc%!R˲ ;\@4@1C{Q z?yo~Z-xhQ&qASj b:(DcXq'2JkKujF&AUԺ%?ޥ]^21"K3'+}X[GuC7JmtTQmݰ8^Ud~0Ғ0+dK[%r5Hp\jy^ʃ GLLH}1c;Ac>pQz]؎*_b3ʶUTOI†=NOxujױ^ӼM2ɦfkR|h\/w8 SPELaAC|LjYNF(k'ZNy5mz$xvûg9u 8~Daz3tz+7Oʇs[ ziwɹh>=}%巀zAr,(p'~el6lڶnnӳ瀤oi뵡iZZ+Q LIGJA86[Һ(RnA#rs?WV:leņ}1k+. 2 }X~Y˂YMZI{ X4p vi :ßZ jeU^:=0 7>D\4ZTQ!A_ҊO>ǍE{)!WafEJc匶FFȃcawu폺BS/ dx],(4i>][Q'tmக;NKI6$ 'y Gn# .?^~;dg $3'a'yЇQ p0H6&ofiAFsxһ.#^ 1fs.g{`߆2DN.2P~{eZ5 䑃E2jw^7x[m- 8t5~UL:vO_qrY̮,v({jn؄ OketEJ̈; }^o[|J_W2 &~+_ .T V4:HWׅ`j̱Ǵ&P2]8;מgɛh R_'h6ƪFcsp - KA)y5lᵺح˅>|>>wXjA=C C !I+oo*2fD挳|Q`ꟹrޫi-y$0vbvh`2ThrE,lnyvGR&x>CFEY0p ?j]YeW{de´`NL/`M5^EV\yT?'"{u( &a6'ߚ~wn.'۲-7;9ΥY7.DRݴwtL7Fy+S~f/8);9MCQ8W%yts$E2ac-#^Ƿ׫pASfoVZ>q: M 9|+ŶBv}y<&ҡu3Ad+ޚgZJqnٻ;xz]r/?k6z&T#f<{AV[. ^KoXybgjf }$Hy(-0(BώC+^K)iE;Zҽ kQA #@D&ݹҀҢ#G#*"D.MxW(B""vex"VfxƋ'g̱ ̑"aӱ@%# Ք46T['LĀ†'jVC`:8邕@O/W{tmQYGPl/D-}U";E€5/;ݝ݇CFҜ=t5^,yDsb*=/5X0-}1J*wI[iiMkK r0/Wrq: ׃+*l>r N8H3c]̔, :L6̂sŪO]E#`2I]t9 [ %855Z-XS{i|1W6bVk3*52ԻhĻ9-Xo\nwe'Fm.oو f0q'rCX;zfXU֡Hֵ+bwܭdD8\ΑR0e <_'_\Z?&N`8T e+?VPq#=d 4owmpОT -X u<EkZPWh]%ԿHĵ@ZJ  +`!U6 ŏ/d;_$o2q|]q-̖{U94Ȣ0FfN(Ae,/JcF ޡղ)h.OV666{`}8Gmmt`g;+?&d0#Uv9\d*=$C{z2Vtc1Y;,sy`3x=V uCN"%|,$M)˱s^] B?֧u&AYc1ל]d?V1_?0LY+zrDE _𣎋)ĹF@L-u3dóc\#jk r cz 07wZ]C:EbEL1d4x,I3?+ V/>yタkJ_"9f4=m[|*Hg+ agx?ܟIXǺ0-=k!wy=K X(s{+ȝM11|C~ܮrh`z)DkM3I3Pp]iB;LIN6qg 18`@6;vrQP$#g'~E.YG`[boG2FV+`E4DS꾭ZC==A.$T/n_<9Ebf nJ45f,GzUĎU'UL:yh+f\vX!vE9qS?R&v!C&ƃ(Ҧ2Je׌ґljʚ#ocVOf"'C-rWawaɌNT;)[Eͯd{횓0 !/1PAjSxli]Bz%D?rqeJ T'>UC줗 79?1<=s U˕zn <>u_tT: O#.f^ 6&H!:-NĦ8QM]ߨ[KYO"8@3Nd(wK$;GЉ3]6pc8>T2Itx#GJfn :0*Oe_q+ɱ4~(#r#ta@M rtD}Ŭ%OmҼwy-wd!g u_Z.0PtHTiO-ߔYĄF\2aƱ0@PC n;F4>8e(s ՗nZ8xL/0%`D"("hWbQ~K;7|aZ#;ayd,MP1Vjf9koMG/?$5NI"h`'<K$(`IJFzPLj9 ]sV#=g5y=SlZ`w>e;:uSʥֽVBK5C4֓Bt?84;G艓|gXޠޘk'/V(ZH8CuﭡWLr%3@FzA&gc7/ gF਽\Xq@K_ܡژ+@܃S1Ú=< r'I9N_xMa,7KOBs1v s!DVj ܯ:0ۄ纭;%Co rwa<ǫvHJɁl4'?bt4pYb#{X_*К7b&>bv`d6xtW!Jޫ*7F$QD/c8g) bֽl:pq՟~#K;E"@=^BQu^EsFU$1|䪘L 7M<G<I{WNB `!93"MuSۣ1,ޓ8je>uiXYA1ͦC]3VʬRUڃfF?:-Ő9XA)C\gYE?Tt _7f4GYm^< VGfVJ C$H%{%Ώ:oO;]>VdFB(rPѻf'8^{%ʯ2A2k*Q1l']Ͼ\FS',~Eưӱ]GvZvX}Zhm⏽%)O2b5;6Z)q(@Ol%&V8uI뾃ojn1?ULH[yLBj7W6=_OMx`S$K)،5Aɞ ma{S5;P~#y?d5>g2wpYY>;UusSSa%P0e藲[twMJoM|^*?#k=E.P2/7oD/pܲ3.]JTۗД>1;7lN621y8#[MOܯ&VV\:õ*7_ªx(vnnc(/;va;k!3_RL<} kf!0Uj A2\~!a{|hXCH5C .($GF{êyL1ލ1 IRfM/bxRQW47 ~ &RF,MvdC1 x)aRN"&ع: 7bKSy ƣ!]>S1xP=rt29E~ EtFYsC.& &μnwP \n s#Mʷc(w4mYۇ}СA >@}Q>[sO3To%;~tz7NaFBOpu]-ҫirx ҅",rB^D}'C[ۑm\|_漳JǸGtxF_~j7ߋJco a7hI-3.sП=Ѯ[Fl(r|i-#fXLؚQ v&ΉkSn>'1C.d0X_zڃQ>Q?Y58LZg )J1i*)(_}*m6   sBe9q2f`Ξ8BYG=|\<Ll?nuԗ<}8] 6F=Znh q5SŔ U ByU_N$EzREǘ]w kLtEUYY)?-unoL[QȻ t$`ɝI.UO5|YxP 6%f#z=ޫn}Y[P43?[ k mkLfi^,#&hZxSՕ[2lY m$_9 @P$×OP:9+;ٙY7y/sZdI[p޼qKB%_3s ;.I+lakQ0+]/u>\qj豷noO.8b~`iF.';wQ)Ør2tag]^ )zYy?Ke!aPς%˒F#ެv!GZA./ ϰhWBvjZgt4 BV1I5׺H{ͮD/NqcQ-Mr \㈈L51D2wypML# =2gE :qndE;dVEڼ,&cދ3HE͋7df&8yL絔9R+lðkag>b՝2EH$E-mݵ>Vo4?jJ@-Jɼ%e1pjnF]|_sD)#֬[t';dZPi :&O18%E lnHOx iIY/ еk3Y M~xAP8Xn 7q%o`_2X(4-<D/&?GKSc]@#mV9wbZ1N Q|Nc׊C1xط:GIX9[ܷsJ>2ynq:cY0׹[ajx$F'bv #RvW/7n6YUަԲV`0ĞΙz=ڃF)dg YXbV7sU~컦ttyF: 0AQOM9W_%.cݔ F,d9|¼1],";헱$ []Ň9d(œPhW5YB+LaxdžԾEvP z+saXO곈'm[74Ԯ1 Bo)t߷.㻴Mwޮ<H6A ї]* zo,$R`l ] .1~3DYSIAx& =\PPYG2b y^^x/<eNeq)h%!}d%eN~]8kJ2hp'C:3 YW_veau{l,p}Uϊ|$p0ҙ.43A?}\2)-Q) <?Q;m?"IqCT& <`:v܉ƅPq˯[2;+L#KN;6Z'*L& a?qPk*u;67Kp*HxG&]累9|o5DO](_<T]/iF'cdsr4On4#&\#56=neًUԙg47 O0U6Rƿ`i٦^Q?5IXc &^*Aч9Ў7eGv>݂7EeRK2Zp lgI("vKAR^ߥmu%~©bv~Pu2N1u2\a-%9r\|O#i6}KU'0 gQghLbUa?X3Fj+^Q=;e~rB (Ƙ8}$嶮8RkYRƍy%$R)ͤڈB^Śi,|]=bn[W 7[jic>S:Oy'S7J#^M SDJ,~+آ7Rȝ|aBn^ôhKZ*5 ! > Ʉ,̀`%QHS2Z/FI|6%F Oe.[&56uAj_q;?*'DS[tw(+0B1e?N42]}|&v'~rZc*Jk9b1ۨjY˶ԠVDj3SvcA*FZ/RL= ?kpWd#7l7!G,)M گ9;7*2 :䢝1SN /KWgx_mqc KSnu{&EX4:is3v|֦d7/ >#l*boO9z֌e)KrerLj;hrN:6a)ae5ʡ_L2oh1b~i 65~Do16%{Nᘿ_:Ձ >VֽtMʦ,ѐ?H^S])A)G|΁PY| t JyC&W]YwNv4IGȮ *+G&sdhʸܕ?P)cdݹ꧸tVk ok˽/@/Exyy?@m@0wNTuZbU ݈ #F@yD-h+[e޴!gf 줺Uid'JX' ~Y¢'ZZ@B_5yݓEɠZ֒uf%g41)%(š>$8SZ!rMiyG ;:H:TE&c;lA,}hJ(xPX|zGp`!TPU̸!ζ}{YEPD:Yֺ:Ц¹R@Pwz~ugɜa gO<?ަ`C;\h3dSArG%Kt;<ݰO[ѳ'_K{9 };pLĻ&vAkEL]5m ~( 2}+ h oƱ"v ;uvd 3NKT{$_MM ?%2UD%wS.VMT/2wNS 22CùTrdvl/I3m72MZZ*}`6ʄvu޸T{T8n]tv.+_ + k9=uce]I_#-eZWtwrN Z˒]:ds^bbf{o%\(EȀl*b/.?M~0ܒٺI9r5[HJoKt0_ֿR;55mYuC`,mׇ Oˀ x#TZFVQP OSly $t 1|}v{(WZaJ!pYi`sw:Fdj 0eA4s <\Kԙ h͓fult@MBE mY={?` ZCXU8;?!\񯯳̻~*wVH,{8i"P1>֖'aBĖD".U$y$$eȲ1`j]Qf !.#ʭ^of)z))7*8M_,tcJ-35bmBt>m=~Z4N<'ypk,?l߯]}f5kyg>D9'+l4缷$F><"u:u=0Nb 8Pk%<ވ[Zzaj+9zL+[#nՇn(X>4iesetl7>%!7JZ⪪x,ޙd7{B@*YPݓ B9]v(s#;yiw~z2$9<}ְ9oC\U*b_?gR гb38J:Dj.ѭUIjf.s !::r~^p!;eaV~_@D\Fxet7.(;X O5o+.bĨ ig3ORT7U܉N$6M$gP;Ygׇva2 zv2zHi8j[l&j-d9- FpƫZ;@J%[E{k )o9$Ԡo* V=3YR8kB~ Pa `ތKs|D DA;I⑵05K@u cY#yWlOJ%}`lysx,wfk AcxC \Ltm[y%YF{ R^0Sa딼LMȓcK:5%ڮ;%7Ace_69UL%z3!4r W H\HP 6) 1ټ^kKے?M1LE/A8AKۼN#_DzpP&Z7JI6 kEI ^ C`oSz* ihjXf0E弖'>Զvn%LtTJ=#1u\cw&]фRsHWLJ1?쑺^s?hYs!HfS'^sH_pg"on77ǜv{6%LdE./6QA7bb'j =g{C4+,7+ EzV4<`j#2>Qd3G>c;߽"Ms @ +yhªBEB01Oq`Lj?8uI@֠ƜRgC>KTV Y\RbCXry:¼a3|c}ÜNБTj,-!_vg$]fIXvu6 _**xуlczWv>-wp_{]B[N4}}#1$|ǒ{.=G1:Rq@ O:f!:8 @8ACmidJDXinJ5t̔}={D#b^Q8]5eMJ;d{ct|.N(T :l0 c;;l]eŬZx ,Ŋ\[ cll'rΦ¨ۣN+ZUEp7#$DBi`ArTjZXGxpob*n^B_$2׼+fV";%zO0xbi,AzC⒈[gAc aw'B mtg@渒YC:1AD=M}XfJ?;oa^`W>_L>j;. H  &im1@=lhSKodUw L2]E㐌ըW4 9Jn+Mh#+YtgVL Yŋׇen}+Rcnr G$F*]b2 J*.b?BW* Z+(QeSȻ2|0xz9#&D/6 26C+54}0!J j h+t1|D3bVP|6͌4ǧ6RXO\T".Ui_G Ʉ_ My4u` rПsp] *.Đ:ÑFxKU৐m0s|?G`ֻ>t}^ԣ=F+%r,|PcalLSTV;"#KI;\_ס/q.F KQO‘nOL8[pkuR]x52')GaSX_Qg&rFYUhF=fX "&olQl#~,"2@7Rp^(c!ۖ_q6!rj4BTi>OWpk==Tϻ48'T|c!Y&2`K{If0*]~{i߆sb@o2ƗMp)$D9Nl7yh[ucy"nӚM,~\sĮGHcM %o.<3<~Μ^d"6f- dt\Y('E,W\~5h8"bL_5=z|[pٝDcJ hznCK*-z5* ۼ=j&po̩&^;՜. ή5;WUf&R( } },j[D7Ȅ|}{Eet*JcO חZ6e[qE%3H8oK'PGa$x! א;``݇n25nQVFwss{k1~lkZD)Dv {_N9`I^fr3ppLMzj[.u9?"]rlV HRiK6vAVBԯT쾮K`=-4@C}5T=Nj PsAAb{5K-ump#I*k.ecV&Y&1w[F"5ԫx =B0s_J;[6w I o#ZT̞~r YV3}Iqpq4 CtJN2>Kɞ'W!oxW wƆ|qyAg44C AEsU #DŃ0E 6)4P|Adȵ%D)_>?N`9!QS5 sȥg֧'ٹ:SqYOv=!Dt,ꠂaYn&l_>F?݀`B"uI3Oo΢rXS8,AMQ?+ `>46.%&>ӔZ_.?]w+toxg+FySlׄڀ 8SCOZ YpPvf67U9~kigXeU h 4O,->͑x:DxDC@'+׹򧒂v *5g{qM9s1<9K R7<<-oY uhOthBS B\/YBaZ͗`2]\a'Ʋ=9׏*g6Y8bǒB#} JM8fq^BڇO7ۜ1 1EOٴI])xCCe%wBF'3͡XnO ǖ]JvVF^p0&r/7۬7؅I uuȍ‚lyrI|q>y`6.79:]1%$v'AFXy$~8 axqo[? V/V\Bw ԑye`'lz,?3AT lӂn;T3Z7)~d\2wҁe2ZQܥ'6bch4Vu}{ͯh}I"Fe@@K@D,I hYvF֓@àcnzz*iV?C<';+U'jq\z),y (nq",룳L<#.ߴ`=S}4n_vVj˩89U{~ ^YqV76,*Z;h}JGQ+RfI.f ̹z/EY."+(\!6ڒ~t8,0jϷ߃QN9 MF~L׹UAI M1)p a&jЖPY2d/_ 6 $3tᔨBj~Oپcw{I^+VqB't؁[A{ܒ .Rɔf;p'/`˦'B"4z0]I2&> L;qBD&]ѽv Sw'ܺ [lr3}Si?o)u7΂\og) B2~VV6%l b< Z5-"Gn<I/R6D="k^ 9Ϝ/_\Zs;R!0$~wKRJ EYkT*7x :1#Z(sxw׀4 ŏ\r"i "v\*?=\[AUukP C2C(fgT q:MwDY+芤iHC}2D2$xG?*V1b+1ՠqAܙ?ԏ;R CY0bzPO8y5fW+OV*FAqE;=fΘ_C>:&h&-8ji]6=SN񨣃nCG'7,O1CGJpPDk}&</~øVܫ[ay1-&isGq\;Ipsph&=W!uO;Z>蕟E VM"GMKH; XE oBCXvBvERS4\u : )UaȢXyOaޚ8,o<-r43/$˝aa+2d|z$vh]}.e^QC|m^JX\=#O)M%^dp%3 з6?vSQ·P3FllGjl\qdM_tFH;qB W,%B!;f7YIWY/ھ!B>BiֽY8&g<29ja9xfafzݬ[/5el^Rb% YߚEXgUQVZ?,IB*ia-Q.1W0LR/{yz{G*Y({y?[6t&~Ga'w=0Pb+kF@ʉ@.ai++!Ixw(Febߝ)!}< Qm M :6xvT) eo"fiꖟΛq3p遙q.!u#+\{hͥft$'|'PˡNܼ@ITaߺtB!~mmN;& qz[afGyr3+tqO6'Y򕥉g4)xFP9G pMihv^StѫƼ]uZ_5_f&@JS1.2+_%1S`/9 AmV;16UKV Uƾ.Ik-H,&I[W:.NԻ0 >rofͥxV37Nw2NiQT1mVd#>٨Xo[_{5]$k-fo1Ihe[s /Dk] qmDn],,϶yoqyԳO2=95NT fU*m+*Y!cw-0RYK F}N9lK%v˅d7rѬ,F9)xuF@o#Gz[bp֔53MӌM>8T.h ~4qM0rW%-XV>2yeL`@yc* ^}"`#a*OQ5j.M 79mƔ}eAi┚?m_m?;ekENK|WIO gDYBIeK9*% ޶ /CN-r7g*@PN&h:j/fA@$ ,$𹫮МsmpWV+GtU[dUTg53^]+qw3.Exyܗr{l{[# k6]ai`K+ͦD{* u69zM7^]ߑgDeEO"-AxReAގWRKS3R2?5Xgmj Z"yz˅7Nd9h),1M0Usvxjr/c.,IYSfLG%osV*tSbn:r&&8)eQ5^ˡK`;[1q1;L0z Nv/6ZU4555 O!D(X_Y8G!(grVZTxV>yfcƍdI]?*._iN;U\FUC~=5.F5tk#4H+T;$vZ+W䩢lAڤ/u'f+~עQSNgr_u{>UB;rb&/="9++a?4&;aw:N 1Lm00>њ@P; _ 1?h߫rTR-+8B&7I~Os<+K|hm~1sOi*-؞²QfNC~+*5 wrH_H@z[[P"XD% *%ݣzF?t:!,>Re43+n y+u%^hQdq2O^}+{vp:_uK|:9]WztP_adUx& Ǧ( 3ɽ2JySB3WNɕdT42ւvxr&y虇8 q/,W r勫W1#/*/Ί #"VJ~(boAinb߫[+aB0sTy^za}1!_1t蠼s<G'?wjߞʹyUo97p0<WH#=BPsFxAO\F>@~e G4;8fkb#{8s<q!w,v? VѣN_!TllU{ʠ0idmsQzl'"-r 5_՗wO^Z{ɐ漚\6jNޒmV{lj98h%icVAk5?^/V+zU2؇͡j.߱d(vl3qx&4}-WϨ._ ~+ˈWdzaרȏhؙOևw&Qo?kwD?<8B *; ƻw(Jp;$!Vni^VUQNn~cXyط:,E ,nT,\jy| 0b"v? Ut%7J5&qR)aq4~FiHui|4nSxF  lfR(t_ 6/rUT)|گyl"{wVlL/eoWvVyenT]1'f(Io-nkZqj5~Qb,˜ T7eˆMÑ 2&=Ϲ Y a˓I&g'y:lEiR\y\_ ZC5=*&26$颒qhŸ×`7tUiD' gn B;$:14,^;i [{8ZQà ,8:(7ۥy$pa<;b[hU[΍)?If T%Mu-Y1MP0B#xs @.kIɢG'LnYdJ{K2~=Y)X"Dc[7ڒ-|آ\UΟD4`Nh-%UJ%͍>=s`'C}9o:+w'.L!Mb\O]y_MYV!~~nGMuށil1y;O[T9}z)9a +YD`jz6-f-[!8c\ǜF[_Cs"ꈑ'lU{N$ςvyV}H?2 J&1H~}La^e/ :hdžo#&ui% -V: TQX>gOn79dl&S>[7D]D61yzHf9Wk#P3l[=σ|]aD#fwIp2v*s񭡾G{UGuȾ'"|#QGI朣Kw u2yx޽t YqP-#Za(Sb-mielZWp $>Yܘ[ELk-&<ҠiOy"$Yq%[לkt7cL[eCGMmSC|W8,s/>jQA.FlKyi`RC`-k 9HWJRIߪa`N#*:06ۖ"BS!$|xhkTeW![LYoayw"H052WVڱQ5ժfR19y昱T94> H?<'Y~ H8谇WB96CAgHgOC B(enPpX/y6~ y &F1/, !ϖizF~ đΝ,[4ڨe U4;Og^ayR?˙t߃iyJ /~2.Ri,ZWE2vX?##y{[}fI_8=!t}ND~ Mw{`FcsXOʄ>/,5J[_h<6 o>z_Ј] Z>,I-PX 73&c*Ӱi^ [S|!TN8PW=@u9Y#E`l(Uaj)~ k hfՌ;uX -DIf;<(q@Z18V@|5Ͳ~f@ P rW|wЛ̼ IꕗA=(/7z-@GFۄc k}CuRAW "cTΒ๶rotgý39[vPH"T^©fw5~\JRgXi|~ϭ+YdG ^^O;/6cwR5e^0 ۏΒ!BIIIS| j-^vVQ|,RNdhv|kEw/pݨG/ŚCtkCƱ{D޲A 7c~1P絠%wU4rb?B,z B=4uW#؏ZJg>XdθYUϐ q$+aݘ/C]oCBumӷܘM_>M^1 Gspf)u)%9ݼ|60JCeXzRO=WȆ<OhGѮ`)nTCt[u3k(Ф*zezK2q(;],-̖"qN YZ=aۆ]#k!حvֻ'FUR᠌C.ڂ鈁(=Wk9tJXfQ^;[{Rzxu}w= 0o׿^C 648BKB z_EjT g[_%LPIv.3S$q0cfA,gaܩ G$qӴKSSH˽0q"(+B(/"d?Ņ+%#_&_guǡkʒ3'Zz(ʓόnݸ4{R,57YaCm3!W!->eSU|jN*KVÓ"R!l9vBjUl[:*@ Y'I4#c+D <(R]a#]#*w(@?i9Mo>{΃~ NOSU5tOfD{T,3yh*y;$M@ЊP ~"c;p>'cv;}U7* r֖b nɒH?0bDLv腗Kyq0ek@lcuO*Zp 7"YboJnZxl]olCzm3O ޴}[|t;͛A`I:8cFR1'ƪpb­I.gbOSa7@m峻u ݱ1cuKvP\y:i9O5tEҽaw ͕^qV O^y51⥮ ZF@٫HcVieCu'WF~Ka^_bK`zل֑R d23:ogt 2wbs!c}?־]{z6𳐡̪6Af䉙 Ksz O-5^^2$oTAn ~*1C BSqomXuD{ "<3Q;Eo˶MBZ|kj7!)@>Y>~3>w_җˈPX=: H)ZF2rFYVƆzd|5@j l恙2HjθLD)Pi̭cz`iڔWA89){ձ&Gn(!oXVG8^xZY مm_wҚ& ePK}M"IP`al"K7O ͭEFQof5krfG5b:0?CS (ID^頹f3Wźgwb&¿agļ7OPI33;]\G.-Aʃh@^˾Al˥6=" zzQv[q0ϿQ-#IB(Gc0y_O{sǁ,Cr{!oW4r֫1zGj;ad*ݔTk} j 3vɒSvjt%# ?Fm!e~YӼԌ.WaQ3(͓^=pO-ʤYm !-ylVgн]373*bO]cs/2{n&0V0X!<;; Q3˃l>Rz[@£٢ѺyΣMwi؛ss6<P۵G!"O/,fhIu%O~fPF&=i i /Ζ%GVD2ӾIƨ@6}/ u=I / qF5*jFVfrӃL8bc;|6lVȦ]~lׯ5n ROG[ Q^{4},kC?16_8[S>0)yV&jձ}T xf ªbg1&m$dw@\%}Ĵ^O !e<"*64 L'8xAٛe"6aaC$ @Y@ W \YGi5=<`X6c_wu0C eOdSq^pdx t1Ei\7J{)IYn驙vӧo$o4$L_QQTW! {g*U8.?Hlvb^ɞ1߯Aį0îg]ǣ4lڴDhSzƊG+9Ixwi!kοgn8WŹq;H/z*Q +Dxm Rc n{ -lHSG'(MA|Y} 6y[e7 ng_L*Ga ,/"uN43[.Rq#Y {$B`W6?'y6%{ࡹOb:XiijYӏcH[1==_E.^z"/ o; pHB&dLl2.ʼvD<#vK&b~u83:.=Fc6bӅ`'H !0[q!+Svlʳ۱aǶǺ::cٙu]4>R48\ޯt9,N[*hݩ4#idX"9vkL#AH SAS^i؄V)l6orF U۾gT\ުo )5u*"Mkc7 4%kx)]f H=˴!N][ ۊs 7o%IE~쯉UAb!^t|s',(db,XGtrr"e5Q Q l:rdBxtmO+ 5>tRвnch3InKm7=RP:52]W-[P!R<8A(/ 2+"Zv۴ }5yQòLPX$8of%L9Jvތ3w6_0AXiOlXP~L" ӓGi3ZMw[鴯&^џ;j0Y|N`ydk fsOÓ*+KuʹliQ<:a^'B ~J´άTW}ن\/5O鹟'8q5`@~EvqfsO\ okd?жf-f鰈I08wnL\3k;x-Uo6TVF 3YtTe_M}t@.2ҸU`ǽ6UՃӫBsce?KEFft87q5wKH}pٴ`QM/z4 zѹs S򉗾o a Do/DEs\M$@$^2 ISEgqs:Z]4$* *=/NWfi:0ڤ͖N34Jt=qA\]VJF\U9џ+ _9T,? Y ] ƺ=ZnED2S_4%`xm=egyAh ϊn"կtkPeJhԔs @L h P`7wKL_&3#~ZY].ފyFV#Şg YawiN']Ȳm$[ HtiSTej̕QS̗*_ ne<4BORM3'b|V [3*(|6K;7*1t"Cp_RX[0[0̑hcގ@?4_އ TW'"˳`N3;-}1.n#n3WkR(4BC&'O&Y, -q|V@ ڊ9YͣxmWL}N ˒qH *Y X՟<4~6k e0)]_}-DWuˆVHCJr@Q5c'qAzLFc]-l+qfd˓X/ѭgl?Zamqc9aR }rr:\7ٗPF;"b>G@EA)F9Uix%)ku vwOi8=e #&qQ*iT$OC9yv }uܘJ/,2}: S.SaF a͛ Ixh{+A/W}ʗt+lCH(3(;w)ZlzoW!>UǘkAL-4'ׇyԅlg]3Wc~ :8b$}S4v93tGV\MML^ o`R-%8?-4G;5 iɾ*S*t],>ynA]5c1nD8vb#.h ieXmh'!GאV<9q& 6LA@$h[7d1<\.39OKF9B8.єؽL ƱRh|\YC:[Lw]`|BlHzޙ;Sx tIY(!li/kYo'έW1N32|D 65. P(xV>m&3"o)]aN5rC>@-+/'=}z-˪ˋaҧ{LU wU2bS1?T vv ELn+],OB)FjҰUc$D\,7Zyp"B5gy"#X{)]/!4`}+R&a<[`^.E@Knn@P+ZoHZ̎ӵR}O%fn ݍTl`1n{t VF\]-jnrс%X Cg\P$QK\G3~Ww5\ZP\Kⲳ)3𙺢*wyZ [P=N@bT7:cU XLo@LUݚQƺ?'7瀤AؾeFwKb[⤶x+BR$;֑s  :ط8(;.c;.6RQv܁c*]9Kp1^@ /:yN`ćvę)c?dC{f𛡌 /=KyS?]Q;w; O+:KaՒM1RE{f˩Z6v#qnwpn/%< 󱬋3Am>@L]I%+hNIVcQ``q$j N23 H2ce"HNOؖ !yĽZG@X%s6ԝ.3>Lg [cF6׾]a.pm}'X~kýfUg~k!<-v֣}mJuHkMe='#}y  º"pDtsCJ&"As0c }6xĪ.i"}rNNIh"sv0(S6sLuJGB],7dغ뎍| `wL w>8pl 'z  QEruB8Y3[9X_Li-ɹ5qBsKVΐDzmWiy_)!ΖcaV$6 ~46餚O(fL LWd_qxE$ y9$g])_45ntW `t2Ro gؚSsڇ4CYpP+SoCE4yfT%`Cez)|G0S#)qϟ5|Mr0GgY-zJŹ8ʊ6m ^t2:RY?)z@W{>.P4Vԁl[m >ouփ 0B?(DJ-#e}y9ֱ(Co.*Z^WJ+?¹`ͦyѣxr#z4zZ5P? q=S3= m&*\J7NI0,쩮)mЗ̵QK46o,e䣇с4:8Q g%6Sf)lJ1eť.P>G)!넫:_{|.xIrij_ 3TwnWvVuc,EL@BK y&0(L0F+=ھ(єfqpۙyu|sOaif H^xt6sGt_<[|M4PCf*=&2kT [c;!^s5Hpr <"H@61ˌMI6XU>pwBfA& Zp̨xf`6؏ЉN2r/i܏XssC7U)U8Z.=2NJ߈rK7 -(i@?@PHsМYlm, R[W~O"Xˮp:c Ƴ]ƜHG]P8|z?WK(&8JmxrӜ:p5LlJ5\S|6@%G_f UX%h*%+(QߎKZMg뛙*#zTzr\z!eBO!u?^h'kG^,FT|ީQ[ 6"#cjM^$kVw9{.OL*{W m]E\+QN溈 :^c^BĸqHD*} πq˜ψ{wޮZRr= "ggRQYvw@?6cXSjAu0LSi׋a<1g!&q"&i)-PyNT6F%iiη& l{w mBT;|.{0+w_W:^0Ďa*r7Ok f'un\(CbS0!GL%,<:t|sP~c)1vNe#kpe &5%}ʡ~e olL/rejk+5O0F]F#0|2.hϓtS :_f'D(XThhM SNĽ$n5 8=eGee 9 п}.?t>qdR4:2\EjR,w[sCt`QIghSr//\}Cߛ#SPcW[J(Re WKv_BSu>U58%ʙ +C/ܭvaW,.j`XCnwful[`V#jF&P( ]SqntkLYMDgV M 86\$u(f$ͨ ۞aIm" Yp?4T8zXVT4Aw9Pe3a1ͼA &W@7&A{_\*V.}BWLI9^yh ,]if}&/)|Vxh7ݙ6?Em.-,eds#:^7KĤD0>e5`K BSqycs5~A*]_S= W).;f(Z= qV i+M,s'n0-|:d!\u>'YH[y {BUY*Y,Dž4[bkJ˔}d;dKE8IWR;hmj@U Aynm- v'"ÝZ<;qfV/4(sS" %d:9ۛ&&nSrP{R#PteZ̅=iU#g*⧣[3Ͷ3|r9'bI{ 4tB|qX ꎿ= ߮;ԵID]jBfq/ sޑЈ+=-i|weIā&BNG&4!\4GF/!G1P&k,R R] juW g! kFt"hgo *{kl)~ \+c:DA4Ћ"C -t֬kqhq-,v2q?!6ucUΐ":|ˮ;SDc&ēfh8sϸQ+Szp,afD[Oޮ!h. ]Uy۰iM=]L2ꨅrSI\ TvNK_|3.[lk_]U  7(4"r\$:t'EN̳/ӆ pc6YtYM i%wlK E,hMeD~&չ qmCfdr<`;)e? {G8ddC\+ca+x>ƤW4c!=2e}Ćc\;V].˻/՘"g|PnR@/5V&: b|jɗfȖjF>)N6pl N#N/@q ͤU얔ś-*}ga:}x-;JkNp\A,Hи\  2$*gIkTL| VWU^ &Ai_Q 9iUJ: J ]!4,;H05rxCY<̔cr+W 2 =ֹ8aHNca?0gfhh>3#AS" Wf].)q5N}r2U9P2u9R&L@Ӓ%&(|כplX:?Ls84%k|9(_e׬p̖>K?վDVXD=ծ#z'e}ak!^UH^4rZj7A-Q'̃/# !KH[fa9fӤ'Xj6@BDϻ|nLjukXڧ!'T2n@G?Ѝw#_*,>%cW[iK*#|".I΍uhMS&0} ǮBzC*?fHW@כM/_|F'(w㲌\qIzpҮ弱)ʥ:N۬JۅPJ˛ PLX{pÐ "IMP0;kAp1D*)&):E #57]B|/4;z<$=]@(-a(0ܲ([j/(WF_(Ѱx1<~N 1,`H!%ƨ̝|߿)]V! >/;rʊlAo?"8gKJņ>70"T a!n6h-e/YZZ_ f;EH'Utos3ZA d]wgWЇ Qs#4ә3Zohzv?ˍB>CYjKABB@sZMLQu L-߸U}mRb/{)]<!lYspU{aBWQ2TbliߧJo> ܩ~zB\@N5`d,<'lI ȃА5)QT\aؓ|k"(0Rxr#<\tsO8elW=ۓ/Ƃ:&O;?~. .x77yx0`%9tcSԨ^J W\M2c$mPPJ;ʽF&%@6>wq r]GUZ~HQ$e^'9vٳ] 8#YV3i+v}R-VQnTJy|$Y͸3Phd"O%j$ވRxfVʼnͯT%kI/=,nf XZ܀G*ٜY`yoe,3+D2|q/W*%**Eh޽$^;|Ox4 91`ߠY|M{,A<ᕓ@HeL!TF7 ^da0Qju X(I.1 z:2\яXjB46w(Q:9- 䊃JvL֭rį^P#@IgUT!ĕ\oi c_GdUslﰾ+`V͋/9/V<(h i{ FK4uGKnSFoe @4ތu&Ojp47jx+FuJ }+0q,F>e =NGhAwZ;pRNJq (0$4ޫ"A+#u@Qĵ:^>q!rU0Is]n 6꫰o)i+=,)ȩ.,kE>˱Yh?g,Q9c0T6z̦o) h i'.i?!9d >~w%cg)>ž,x|\t¦e Nl %J$yI$Lx/ 5|GVpN>=X<><| -ՂM:CKlY^y0nl]k .  N j gm:W_{ vpAfcQNͺp).h-{:FQ&R XK]bۮu'57[u| -^ j)QMz܅,a~o_uiF°L&Ң1b P>-7:bBL7x/y8ִXut%&7zWvf|\W> X0*뢃azJv$ qQVBԯ&ٻggd3MZ*><b؊&6*\X); Eq1iͬUYz ~ =S >w蒏t3/P;[} iw,MLT?ip,ܽ=nׇlp0 +` kP e_Kl`d=9vوh;X%㜻ٞ>p.?jȬ2OxMl\"D{' ִN%Fv^YXV 4CAcWWF#eRBʈxeR%H/Y"!G2RRrI$6I*#ݪ/j ^gSYIOc],3`%57fHuS1PWr,ȓ ZK-EѸ?* kN芄,ݣ>Z^sb$Mn`ύ.)!ơ_6JLLL}&~ߒA?&0Ra}#Z!gT:Koeo!*Pet/@`^j&|qV Y;U \֑>o!y=p|Vx\!R3 BRk^y(gNYUg3᧷,J k/n6PB`t4͚{1ڎsx $mvf]OV^-ކ]nd25Vfl{*0s^P}sZ`[ӀF߬ 2T,cZOd/ًlcG+F9_vP`#;L)ʝ./mT>J Q"AI:r=!O!USsȻЩ(҉0+bI~?9҅ 芶Xs8/QZ@ O'w|QpJ0+Ƀ5i:gهғpiQ踪cw[.T=>I 1a xu)Ur給74C% GC>oz9 R南ˌM^eehVN迅%̼O4x` :*Ѐ5$3 Y8MӮ#a\ NU֗~d_;bYbUB55PS2j~(L4c<4p;<mZaaѸ3U 4$|sAGv00Wo.-Aa_7dDBAH*tM8=d,.jL>76c&hP.&S"}]ӴZ }ЃAql|:X7 uQEK/btX=Ʃb(0o6ZxF[#*PIy>݂%N\phwR9CX7ItxgO5BcΥ Kb]zJ%ժ xEuS$ k.Me,k퐕WiB}X5IXhK)?M(0xLmWD|;cF:?qkJnFd1ـhܫlEȸa6/-aVN&u ; L6 {LZFSI*^_,ҞǮZ6> ]SփcOoأ?:="zlCq 11qT)zmۺ Um +֨ Lhg*:9zfГ,O6F)GT)DHJK3͸ k 1VSy0!I`dNx_&>9G响@W#g騻ջjZEo蒳6_@E8/Ym,b,D^(t5^zG"Z߰Z]c$$G3x!Ht=C%|~b[+\+RRUQ}:6rfq{ڇ DC@7I=KOoSV(W'59%RjY:y}_ݔ1$qU(Hj+A|W#$gVL}$6Aax ^\)_# W~eDOƚU5ŏ_GSW^CQ`lנ$A6j YBDPC֓'B};%n*HĂ4ZQ-x|i,^w@^YFUhgyh^g2c. e ulRzL][*ɢ˛MqJc.$d&CͩaԥX.zXOClWB6Ām1ʫ&zM;7iTuDTXSr_!;Bj]8D>7a0ᮀ M8ҝdU08Aq3Yiri_~(AG-7evQDkbt 7c;}Wks#Ƭ#K4Gj|eQ~ eOO4Ei2 B#Z,fU[&|a~_u01WjF߀^tÈvb/pڹuf͕oB1G96-UC*_o4~n )v>Av:& վ7+A@[(vq`WE)ݧ?<r tDS c#)8H :=Ge _@NpKYO[&~ԉDB;R 0~ Z}S_ƅNϭ ZDhI08P)JNER;5۵u@J %5-Uґ2:oH^Pa< zÉk>rFEFXK]63dF`Ő&)| \ݼӛ%[Q.#7RŖVڃ[ ,l" jZeLowAT hd|v&;gQ7N<((s/K>͖FMQZ vU\}#wԽ|*ˀpH-tX_buAR]_ok7 ErRٓ9e$XM^!kKE:]L_^o"޽*)v>qt^lռ3X;ڌx#AϹyy1B+!8,N z #?%/wjHpJ3Vsfr&Ҩ; ƕyVP]x=3B+,|aL`~0uϱ[ʦ]AAn ୞M;dȉ;B&XJxQ7IfcZ:-?[l]d.k.y uw c4 bkqB'J ݖB7L0gԏ?&N:  "n픪*Y_CIґ⚙[(=hjB}g;vbTH$OQU0' pPA|ׯR+;S!"^P1FXG\3>Rp!hv#a!'B=Y_eU.͆% `'n#lR3ر}IXL[a9pv3Hٲ=Wq?<y r `)hll:if嬗Ùdĸq}á%-iNn )`Z_FXH_G9Q bv|Txq#*"vq[wu>sIAu>c7f7l\2G̞d&2w`uCCzO{-dH<9\+c[V{o>du DR%ҩdk8>.="2s Q_`?y3^N'[=I4< wmnʠPgXSጰ.u.U򹝞(ф֎FҡYkTe=M tUYl%mq,d MߘrŪ1GLV}}~E'`cO˸O T6Һj?(+8(~L!}2uD\ՅZP PF 5`7Cĝ;;gK:2.i= W; 3>Y!b3WS2,(tj/j6vNv}`7—9 2CZζ-1tױBsMuj4PX}&USa9l^r,8&Pe퀠B0 #=.כ j:J3B-T5|./TFuwT ]z45F%VI:ṉO~WɲtSviÎu\-k+HheiD:(똌<[ր}-sC6<&M[_.PJ3C~UQ$-L{M~Ŕ ηt;BC_+³S\Zj0O9Uce " f9'4vԽCl7UDRAtXArMkdop&H \HB*?X8JwB*Tg~+(-ӱp$R>;{{~` >B[~z|nϲ3H $*^|/K@y_ C{!(or+?|j0lMȪ%O~2`E_rUhݷiJVҎxdю&*"3A.e]Utze!sa?tmY0QٓKj\ZI|vfmS!#{q@jY}27{@cbuӢK X=m췍m{5 ՀL /̛] yLg$K% "QwR.ɀYCIpzC>3=Ei&(ëK `.~ 'GIF,ȡ`ww_X}>W] TX;}ixiOzOqWX´4[6[Dv3=g n!" 9TH'%2}8d@A̽b i0h3 +ûyV;cܷ}z(99Hs^=cm)\M.υ&tCҼdn!)@ySeUs ŠI3钼 3P:CC=D-n0bi]"w vcd/S2Pu(~ALK/!u5rn2x_~xj` .?8cvP X76GgYP;Ψu%/\ov|O(@k œ,' X^@!0@D.}.>Nk"!h=rS  nrHʒnǔ)o8ʏ-<=LtEQ?J\%NyQ'3tmW\X^i*[ns:xey`XaKme&XeH~B>Cs؄qp?Q%|YNme[N>c<قASk$O37CP]:Fv9dn{R/n-*JwŠS-^#z b uΤf]':[|Cio²΁\>n>14EqA\y(BZ9dbhp.RI+O|9ԠTD>ھQgGRvK7S;]*w&1!%$5Hd9eq.YOFi<#9ج@1h:BuG "DQ ˓/YģPtg&񓢑6%3|!uY`y֡y77/Q|jLh#:6C̵+&g-YS?Z@A؁Ƶ\i ~dʪϵ>3onI%ц a$ҡa/5F( -w;)8#p$2H 4Ȳ|!d O~,]&܉*1 {,|ûc}O᧩yț?vajYrf(^ϡUl`U+xp/ O7[zS+,ˆEV6׹Xw.O;8$i!Ae?yĵ\$bϵ|QI$pr?啳/"A O45_z<HZU0Q|_!IǘzfF)W=E\6e0@vtuI\ߋ99*g;*Y<1Tu t(a Jx@[gODax"cUlwl 1/F z2lfN:ࢰ_T*W4.۬N}23f(=O=NgDIy8OmO$ φ [#֩|t㉴:4k}oyv`G7`{I/i<ᄑYѾ4q18m<]G[ɾwjQA l^sF!W^ffs=f3:p2-z 4yGE~е%_2Xjbtp}Y9ћ8?!_qs´(ԶQ;0TF4u|Qi#s%tl&5QI iGll q_xbVbP";b{p[uZ%g `fRSpwѷJX._K4Sb=%f;C7J#r&IEY8׉&S| #c"Zwmo1OO Gd_ [G,J(>m2W,<~\r'F_sΑȬ[;yyKֵ˝\|L/qd&J,lVXݕIeI_k qN)}EZ eZZ΀tl)Z{_n<+Z΅Ri&<^Ժ7qSL OQ^z#{yc$c6c_- _5[@ _Q^ʤ;M,Vl}& 2_f@^P~>n%S)XQp%'*gMfh9:$8q&|8 -5[ ŞGlڣ $eaDFv󌪧b9w;X15uf9>ioJϢ9Bq&ɕjE"5*aj73)( f\#/ BkptϗIlC&6 Г^qdjȻ!E%h3ڵ)5G3De$E"O<ȆկoWH pxfn$?PDPpJH, a}6 {XT` 5QoA*ao HNcW!@Bn-(փo,- ZkZ\@_ $SXvXY&>5$\S\ǘdPM]HhtEۮn<АZ=iA7` [i[PQ {3,z >[^jZX+5_O:[Ck׭.u gǚGVC:Ҩ_O 1`eTzћb=K7\Z%uFxO^!f,Y,LC8^`]V'Ȯ`};jZ_% =1jwV s,uhցqd9?1Tj#MZ@g]m,.d)_;8_ξio)ug~\5mNިyijV?gwowk6J}kZHjЙD?:kP'>6\MwuvX}O{ #dNz]?k[On(-0V PTbjzC,ƌ9)@T>|UyNpHez2LyXs"jb7jjPawys9)Y~$a-[] PzwM>MJh;]\pJ*Kl]. V tFǴ.B("Z*uÀߧQ+@( PfbA-S/@S[J67\.".y b`Tw-Yu袄Z<] Qx|׌Mrsr8QU޿CzvFH-OV0t^EɨfK]PiML5W*ge6^xs:.x>qj(nX8V[gR;fsCfSatL }9Qfr\ZfwUO̟rj>X9sN[!XA0,@_ܺ*%f*$Ā ϊS0Fwy>M)T[t; Kۇ,@@ϱ+~U=mT.IU¿sA^HD3lBz+J=x`2ڼM;X7Y-"0&%R>ȍe+GK|6=.>M|gk aeh]fxJȿ+iΖ8 eYa\ :\K$G+pv=@$Ӓ5FklOJv;@U4ӗE2*B~ejqHQ1d܆xn[V73 B :#)(S-~ (tUJ5D[\jd򼟕@|I89'7w@ \eQŋE([A(A5ոlno+}a0C118> Tr`WwŁ3$ȋYzpYbUd62N)'T=97XdTd:ߜ3ǰOUaO %8SUy{f;9ܛ+@lB'WTpFhP`tմj4Jq\3P`$WT+?B`چכp*D5ufa߽&kd쮨#4A2`N.MGaDMO:zY ep/PU+tȩKk 䤔j~+Nx[{u _tf»X93HOuO^Pq]R+j]Ty:͢uA >1L[?;ކ' :\򯽔4^ HyV9*ir9劶t`k9pjtf@; 0Cj)Jnoi%: M(M}fL;Ԋ7K{}M.lWuupg u; _MZsщ1w~^.=øN{B"HQLZ\F`էp[a=ӳfB#i`ҫ̓Ώ&BeQn',?d3[|Z.L͙Y\*]pKcbӴX`blĖ 6BW2!*Uw`3PJj~T{ Jp]|63DӲRZf.~3ns{%DؤVFYg-f 6ɀ 9w+7=&.-J {7 kF@+k$؃b' k0<|\nYn.b’fS{241g0oGz&;O:N-&ROv&"KN_24Nd.-ͳ`cI(Y_cx1J~/%&LDM>VI`a45GyC2pYgKV@\~a}ꎢGEuSw< ]lwLR2ܞo, -ۈR!p$BOwDݟdW}U|yFg4X\9̕+N'䫄D=7:^E@#j4Gz+bzm&'C~6íϼxz+NQjK#(m,6^TFuP-ppOKG"vP"\gvں #N)ҭSg0}5|_۳7W1rEa e6t5Pa<7;h;nj.j0KX(<{&\ T4l#͔NDt^NF"ejRp?=]jJ0.LSԨ$5o$6*'֢pV]kVoccbUu6lRaO4 "'da^Z}#ibz"ï>UK RNӇdb>W ey p%6RZ?)?PD6Š8 ?踠kB:yǐq"UcT}9y8oMV!ZU'd3˚@gqzcS@MYzgs?|;/p558KSaqYZT] iZL7%Nq/AAz;pGn:HN,{n 2o"=+481R.«F%OgFXoBNyL#"ZK@ǼTV oqF1SE+L1>#/Tb .Ԁ#ZK'Ljٞ2W(j<23~VAپS3aO ,\jbf7QN,cާW4Դd#c3\߾FB> <~c&@ i]B*;d. F#o ڴEd43y!Q ]S ngDw?rNT絫lI} A,xa Al\z G3[h,Rh9 ӗ=@ =F`W"n !W %('Xt!\8vO("c$9}XٶP,Y( :˅f轰J=ZzfUOXjwǥ8q[=_*υFrYl=:-.aS`In|OU <2;U.lޫLMEf!m3I1ZV{wEԁ:@=g?Igdp + G\+J>j%sT}/:ؤqŦ5V[$B\~;֍dvn,mI)c,kӑGd_1MBPɛ(vo)c{igÆ!5ߦ ->r}H^3dE}5 +I,Q}J+v1))#ַhl7 B;S   ŻR 5 4@&'vuY~`楗Wx5pR SӠ&}䂍W=GGa:}ILboZϝGbi$AyB6΍q3OyE 1տ:gXn{6A'vqEf`zMp5m+h7q|^B2CCZl[.3KS `;DP}6BȨ2Ҟc&`F/IZn{Gߤs(lsx=OKEzLtl#fekKGp)&%-L$w(5V/MvP][]tOSzdF|iüޕ."z;\e%M/xxDWU+u%K d&( *r4W@zlzsmmvqtd]PLQƁ{5m6;s 6+^,4Nc<ӏ4CEu]FZKzNsh'YKStLF^JBYNj%)kKf ֌% Qb7&q3?l/Rgt|\Ʉ?ֵ5[Q K( {0b8ɜmmI+=Qе{5~뫑؆Go:ݎYGK\|EAԊRfOD)e,@LGFsDmdNLɷ syشZBT~ٴCJAb v-hLV I=b&}D/0&cgHʖ@wVC;nVLtx)a;PqF)ytGnr;g /ݵZQ3AY@I.ʨ&RmM#%ic@MUfrA0ra1P{@/FQI_-K"QTzF M5KAѐmwo<uU:R2U^E;Ÿ%C(¦2'⤸ T|@)Ftw"~*_d2 &}vA–cq1l U/`LnRۈV://QX9',7ZYFF5& {+Ʌ5ވi,JeLpTKG3Z2ڐZy&m=+mXe3-.T|:oғw l)a6gD.~R&q2֒Xms d4Odvh凎=M62ۗ 2|KF]&wױԈ0%+ƼuX*hMIɴo>_WLwD}N>P+6К;Bp;pIv+Яq,OUejw.S2$._;c5Th4eGs04}ƥ c7aE|tUe|ƩOo!$?f!@+_m.ejs:c!1r1Ez#D1Ul5Ov),3Qf9}p^K .ǻؚ }c%KP{\vS{f$Tv64@:<ܬ1c@gi 8R&%*ګ - Ə7{-]>8a8к,-67ևd*%/%%)nEKobXє}  ~FʽjB& G毖Hq_ R`E23u߳&WL*A$MK2Ν"T"Zc|sH!ȀYt'g\nW|*@O_j'.F(*-Mg5WιP3mM^ZxMz\ٟ" :ŤP&A`37Vqp;n`s1k=AEvn0cB.@WN,dg\Zqz1Z6BX``LL_ G7.H3DtWzҩ*#p\Gʖ67~ŔGz{pkd]H(Qj)$әTOB;30ڗLdJ6hԙCcA(g7-)2-ljR)ԜQ֟8g[d.er]K^ S+Z[T}Ag:>cq_.U滬 )cB<;F=hpIm#-w>2,- Z2$oyj݊rr͢bx !}% L0gK C&O˹r_e|D,K<Z^{!i֙$1˝rLT#FCg`ͨU2M $j6ޝn/K/u콲e_R(ʡG= ;S /p'% +EcƆ!ٺ&t]kXzW)ks!qzzkNy[b/+Y2n<9'GK[r0SeAft:UuUgHx2͵bfAK's۽9V>NřL8ƤqZ+Iee*tѦ!GT&#ž/Gr7sPڍ GNb ,[N`UrF~Qk梠[ R}hpCAm߱\7iؕavmr9b񱭮[*tš!VsekP"]'|=--  3sk+%Eo/ |j &4(cy;_;.EwOU+ejG G"iS&ѹE4?ʹ}Ύ{('X)-vl|d_\ KK>typC`yk#|~XŔ{DGKb * `ňɊpT>)  P< Tw%X=$Edq8+ҿI~V .&iznF22ʔO-K6!Ht`؟mrXy!ԜU VN[m#wQA>夝CJbOdpAlbV@F|9Kz1D!^'rgUKuX]MDyJV @y/uqXmdb<E=XUmV̝zi6l%,~Γmqz9wK7 t>Rhӂ>0F.*c9AIy0 f Y ]u~,S^,1AQN@80rm>@y ?_&F([`?F kK׃Tu^/I A2+03ˍIG 8 WWDR>vݒX/DpC{B*#MK*y;A]q:kK/@qę*9w FS&0m׈KQcj[`Asهt'Y,0^A6EoT) ޓ)q诟FxՌG3= %+{2riQ?&э q}DP0b'lѭY6Ғzs7iCV f+^JBD2_vZv0=zO!!lM0 Hղ"2uX[{ֶ=+]iՑŽ.}HNc6PC(Q^8gzy ̐~n .3x wyιp4m1'n}Yv}Pe$5IL$|C,1E)xF=;]5w!TM:e]{ϣGlu;ƅ(p"6d<c'<) j0$bpV MS oSK+O} # C̈Ah (]>dR#qmzan+y$ϡ{7e堾 _e]'r{3_ :[uzRaM,EPhJQg_3 x hG dvN`.fp oRE6@y+&aCiz|,fP=oՀSme "$FjiI鯕lyPj3̈́ED5 oB2vkY i>ei/ջl|_@9lXvKޓ Zx)aI{Ϧ:R~64{fQsP4m-=1皉F Kɫ-::RB2Q{).m 2gjGo.5 H-ۯ3>Tt`O .]Ɔ+rD@CɧeS q26F5sLd?  Dܶj?5c8^Ь%tk7@掫(uEh|ɶ,]fuIZ|:+%Oj@e=\qoGӋ m7;?m*)wT6] -!) 0\fd}EhCM[P?) ͻI$Ҷ߅z9ϼ~u4$ .fEˋn4  U៚8 v{ݗQeKP*gw(.D״+SpΚyvBJ:Pd4U]+.kSM9A:,~8 B9z} g:VU|Yl 1a"wVځFF j)Q @ !d*-#3M8'U{3uV~ tfS1*a+l!{ }m=]QōJf_]S[ -[p_=# "l0}\\L`+ՀCRAKD%xn:'ᣏ_ ߓ&ZᄾELHJ1;YJJmyD͌x$-1߰%6Ay\q^a,s_1QCH00S2͍o@n?hqplEm^fw|lo-#+r> 8:]&$cM |]1l.4W}Xͱ#!;x =)G9r~/:wNY f`06X+z8?VSIוc\`k#^IיVn@s4:,BVfL$֔'6  #vZ;[PHqklrpۓxv3C V*EQ8ҼhIuⷬC(ƨu[WWhc]B)D]NǢY"9۾ ,: ,g3>)xވJlZv}Rv=šnF9K'%"Y.q_FЭ   ިp=泓TWߢPZ:ZRay#bSEwPU:jX˩kC *aQۊ6S;=v=>xVW`B:]]ONkCœ^֏CKqM]-:Y7C.cWkJs'_`Ճƭ'Fo&A售bI i~Sh_k>x:A`]liqlZ');m4FծO@7tz>lTe ts€ZcxQ-í)jυ2=cGm;;󻣜rf3`lBF_<ϲ4`V<3(J|pR?^ŵ?-mJ p(+TJTKKޖܾm3nP Rf>98=R1CBE;'p9?9m{<*Ifxj s2N\|,mר1PF+td:rwrN௥KWm?:4>EpR1۳>9a)ON T/ Py?eP_]3ʀ ooGa췐k!ۊ=&Y oAAl-*h;T4U'NϬetHZmdDǏFshHAx+Ȅ⩓Zzr!XLWG^Bv&U ѹؑ td<`s_ܕ6tVaGD>Uǎ5ْԒuk o˓z)jtxOڮSQ4/]t} wI^KRk)zama=*L0!꓏Tob8x .PD 2F7j Ršegsm%Gnt_S{E2\7؁){QfOX4b|RSZ\Ώa|yQ/T (R 3B"D~r[#)dWҷȁ5u-?A Lc8k=64xdWF₄_F|Jc<{Sq6Y=܏9ƴ}o[nS j_A?,=wjJN* _ H{V{1n {J[ _;F'7>Go? $5"#Y=P|d&b x뚷vʦueZ%=ӽ컔z85q<|T| eZ-LXNZv:MۉnTq ;~h;??ZBdۤ5O8Iꭋ[&4Gr ~VN_D2%2PRTr|[&npKMDd W'dM?B47 :W\G뗤,4tO%go R]9I(Bu谙!:_+k?i[Gb8m޾Xs4Sj7&ΐLQrt:Ok$ Qԓ{OPq(ͧE'xe"B$fߚỚuPM{ ?}/d:Qpv^yoQ+p,_lx71{t6|٬OڪcXT)Dp5Lv1OT] J%gYll\<;T01QwfP/1UDm$4Sn9O`7jfƗKh-1%@NdWD3{hH/4u2Mm|R |*WܘIdl>xPgqseW(>b;@/qLNo{۸J!;SoCN9(\ìt^Q-*as#)4z1֦{ZaQ0Tci0*qK%mʿzk(&0ɞVpn:Ye6&&!IW,y!@;'s?߮Je6qMtRM2pmb,$u;E)߿ B-[#w|6@|*U:eLv_:?přEb*'s /§M>$S?9!F:@}\}g^/m{Z&KGLb"pEZy&ߢijQ|gB*5.ڭaxKʼa B4+} /`UŸ ^?z*yʹ0c 撄:WH[#nu}L4ީR,[fq'yw]4'ZNMO<\ ސJAn3g ZOe7{i:!Q:anuԽ%ؖ<;[h8sǼ%}*bTBdE,ARM!WYmv܏l؃@]r=mVb^;x`.0Z:] ԙm: ]7/H yܗzSj{L3QS|Q)Te)XqylT24YkYU]O]&Ag2a(r#ס7޺V˭s $ &3ؕ=pDwaex'3Wɐ L%.6X dcm5౸-adiL6<˝Pi7:K:0GHrB iV8(e7gAJXvpl! ħ]#,1;qBQZ唇wW.EHs1^$Ưʡ!x HMgl?El)VfC7PF"^vA\h HLi#%.pgd6,gGWXcvDlG','G`+M r@|Dӈ740+[4}T/a4F:;+T Н*ÊarssݿЉ\.3ǸZ}S]<2P@"3uW\soRsm_zIY+G,8EU|ҷ>anECc1pQk&;Yu; ]P1),7c4_nw",Z"`ƀۻYP[9eauݨ$$A' Os$# B=;YIJbl JMFXB|^ ب< Ϯy+F^`Vx}zdʓOoIĵkBzUFYE5ӌ*̀!ă;(8K:hᷩk7Nb͏8I~2j^6Id@SxUFn ՎjG+*#PukQ6{hHk#ʟ@SpNJz .Ah~Yغ1osvy.eyvZ~AJrr .^g9@$/m7MݥиDJ9 G>qM#TIGDh;sJu5IM+LZϮxtD"8"=Swt2Ln߰$*U^Vu;&5hs"J'8ZC.ڎ"Ԭmqv蹝؋"zU8\KK(;h- U8!aO7!Q%*eXGTBpWhxb2ֳ &PB^2OrUtMظ1~+bcuas,z}KhV+Z=PSLSXg) @=p統8}tfnj(x7˴{G}*t{l8t.[9^gqQGrU R_CG[E7KX<;)Pq=~e# @{f; 5& I!]a 癵 )i1ƣA-ۛ;QYi1bLѭn?LusD1~#C}{FS%΂R#;MWNrg!Py\Ük9J5> }4oتIl%@Wl( S:h?am51'd:_9 I挃;k}R Ow[g\ d_ 45 E,O0# #Pgu9RN$[[~%xNt2&{U~ ShrkFn :11O-҆}ܒÚ -ϖj[}m 3ċ ]C )pWȃ D ewk D LjF?,Hۢ{JV?n!Mgksr&ޖ/2MJh^d'cX$D8HA')&Fe= PV{C!L]2oCqL,h[1/%l>{;y6}63Rl: coO,>a~Zwuӓ1PľLs,g N㇅|p@-B<뀍PPƖS۷]ѹ^<@TW@]AЪV:ހTx{<@We7/&,i"ӰXal{v+ $+f ³T]Z۔U iV)zkPM[Z+gy&wV6IZʭjzyr{kF3,\=XC'aCʑةk-:~މ9 g7H@ak>xvw:efМRE$I SWrŕ~\$l![OWj%͑lY׹7jNV̊̆\OBCPs"|,f=#Ut`m_́) lV.oNZVҏ)v_Xl%ZC態{H_LdzleHrh!2z:33 @H3+R^<4fI<8\-*` z"7 =\[^M=P)A@<{Z%ܦ7<~aqv}V>zZ-(Rˍj 6u52/"t?&C)M]@hh3I c?] hrDyJҁ:"P\ /Y1̔*[hm>X5,uD]T̋v&F{ ֹ^/1^/Ȣ<O S[ԡDV/5SB-O](1ӉJ:` m% P=8$gҘFZERO=ɕ-pJ+4ܡ?kY(]'ӬiֆVɘs1֍A\'Ső§uztUG6 5'3cuѣm \C3Õez.vm~IAvuT<1nնncm%?h@9]=x͘X|{ݏ:[&blMGuZ\-^k1/#3g;y,f:So%HʭXziv(Gc(ME; vp"Nn'^EH}@e(_9\yuO<ٜ-`\kJ#4? [EKYlUԍBO)ؒK!~{:&jL#bcRﲦ_\q/B[!{gcdR]9=zX 1S0XEI]kO(\>;/ Z)J:$Aa2\zlG{Br3Bp$ I dj?Rf9{[yK^4@.A%>uE:Esk^RS*ɳ4|.& ԇ=AQ+J h 5ЙYJS1qRiV%lc])>)t0cK>8'AِC \ ,&3WSy ecJfwuy<6w-!3N(?H}<My/+-5EлZF@4ٚ` ?L{$9 zO{`fcu1~dnU#/U{ҬHNk LU~TO(C[aKBzBe#Xyw=]¦+S^d6_B x՝IN``1d;Bk~ozЍ~^!:de)|ާD9/e[2緳ia>n \ 2S!"GIZ}?L Crww,n G `6²6]AܶfU{z%)rzRGuRK`)8O#jKIBD3ljuHG1 ! K0vtdPf+ĎbO m?F2,؎ TҊD08H'䶣+ lp!꿚\mT!=)?djX,ׅL۴Y@ɪ1kte1LuP蛀3 Bp]+X4K4|):t7\։wߓKR3j{CڥF hY,>`沯~4Q@ľZ{LuoLGDpR850V%ZJwOFk纝iûw%ż a M~tK j=16WƦڨ3qÂH CVq]#jȞ).O'ln|@ [ ^j+L4h48\L|wTr#T<Ź5Y~X_5@jjN&J&y[V.A@ў|<8.qn_΋v)ic@^LS}"}x܍7s O*9z,/t'nt_Cv:oռ6O_!:%˨Un#X1GgS6- /?ExՒ SHF*zfp:[I4m/Bß*%5h":Jd̦6 vlJK(Quƨ95{>VH' g2=z$XB'olRL(ѯE:vZ2:5YuR6%KmeS2΋C_Cۗn!OFڱ2;?n_ Ve. VwJAK蒺gMa|FڛO>ƶqPEOe%0:w!%/>l?-܋93B&~mAO@—_o*Ѷ. JY=v2,N #&.l-pf _ KYPh`pRkF.[V)e\O!ӆDjľUaYg7d :}a ):F 7Cw$U,'DٕmЍv3qcЊ;|ų v.Z6g8BΌؽB{sR{PjX}7'ʻ i\ළpӆF=ʶ{d~mz­FGѾ`gc870*{*s @=-"9%K)aSZ%B`PIFjԃ$/ӧ%tUuh6a+R+|!Fgu#zj'_<:gy̳N)LsWO<ܻScǮsuBڦrq=x>m9Zfcra[i{Vʗwdh:,uV,PR{ۭT4%$2+Lxv!ýP<%] 퍔" n\J\|xeD?&K$LxcajjUԢCDo je=ũFt϶s+\k3 mpPҦ^CZKb^ Du+O$?@)Upe;H w XƝR4\Ȩه^c0%vNb|H[=#-lQX.D @y^Ϊ`D3~HI=~0MfNxYPJˁ4*6(ԳOٹd|zuz{2 .-yYx7 PO9&=${C&@1;`}O^udiR Ra{qIz2DI_{AfnApsǧ\]o6GCͦ>CP7wH ѧ{aځNBZx?YD}uE ͐|ʭUy[`"˚ڐ(ٞG| {5٨0MNR@Q.Pp019` gO$JR/o\ӟ(L -(v+T0nt2gD7MW:W^Mв{dSx)f䞲tS ^.=7蹄)aT!nUU+(,3AP54!6AֲrAB͜2دBoIר]㙬iŇ^,9!fa|`;$' X }kZErV_ߦ'uwK?M>UC,ۄΖEtXyf'D'8*LJd,ѪS{xVTj Ro[{W\P,hk/PV*h"|cſjp-'-ogS \6O@tc/ivNs~U]bH$Y 78]0;:Oc32&Sl¹k7'r/Cƃ5_ 6HZB)5JS}SR?_'y߹#on=7X֙J1};9Rs"@b߄ )pXלM|—n8tf˸)G/(9Td+A#s6L":@&j瀊ݧHl/k;f+sf@ <e:i瑇.e+G,5*gV7>Ǭ1?R&jmkVҼGT[ Ax:_&| iry_B-)^@CX(y?Z%%f\Fܯjl&6<{d,`a*x*Fdp͝BvxUmynަ C(&K"wr-CK\phE{{c[+[`_g*vlG| ƉʛW剞.=F:@h~5Cqzl[)FLx#ZUxEi=b¿2&ƥ(o0w-ҹdr$: D$jNyz(Yc(Al:_]+v()qg#08-F>^|l?:Nr\ޙ#(W0)Tuukt|CMP#V_IH*q9a%VZQeT@JpfNtoB G#zh4^1]! LD)elz f.(`-mQk5 Z,Gl=Gi w|$ MI5 -](B"cq}Upw^vZCYcjW Sдz$nS`ԸoOU8M­8ӿZK/SDNrꧣg8aHeubG言wlsasDgHqv(ɭz*mMAj U[s M) |M 8yV龖ck>}ܲeIOqk->-A<*6y윬~^F,iOE6 Nگ-t#cy/ ]UjLJ135eݜD)+|Lѽ8)QUv,] w857ٝ{??kws@=E7> el!m6t8@NxiR{24>Po5oB.+mw%$Va-{j&i;BsZlj^ޅ)$6.5nvK H]e= .~@grNXu٦ nq/n?֧`A]]5l )jJjTnu㩯0~bl}G r~-sNjOp$߶}hx'age 57v4sNϰϨ<_AVhE (.$SUOlɼԨ4 oI$ ѵ>YQ=bʤ?TPDacmU5 0>x2Q>rOW8OfN0/iv Xw)t5 /<r>m }Ľ?C#d)J{ȡ,\4b/ֆ0藠tߢx+|(G{KǍ4gPd戴pW$eh挠 uMTBbJl239Jjysіp+MPS/țL;f.$j`?PXN1gW_wr߁g iE=&i1C[yJ,iZ;9ӄk~n7"jNt#9 ,u o7KcߖbfVYZ uoW;dlYX#gYO8x؄QzkW@r!y Kw4EBn<4 ]$#%ɹ4nDFy.`WxJZ+m0~OǢirX35PZw|6熕kʞpf$7Ǎs:᜶GŨau~ FbBcM:g3Qj#]Ac7%ەB={@p?'•S'.*E* ;յNqˑ&"z+΅3/[;֐ӝ۵vHR+32zuoWm^穓3aiY58a*)#G8zpZH8VGj㢉xx˟,d+Ne U耉7""wxD Ew$׺H*PgVw](Bjpap(Y$+ tr#r?jJ)VPDBS;ND!3M( n@T\uܩ:K(~V=1LW @_+luO1Axkh@2:$WБ{vfa;meF* {5 `WV3gmt([_~!0V|W!LgxP+hchk4Yf QViL_i`>`b)W>[JY#<؍l``&m8$ 1}MU:*|zq~jSڈI5(Nk}O骀0`K֦`ڧ+=Z٬8<̢laܷɑI5}1 |=Y"gkJ`?"p%>`n~c) UrL*I@b)3٨6\1MfS/>#dFUe9d% zsNDdj"wn%umdNHJ8\ty>o}a^BzX5ńm3UK]us$,l' /:5?;|ګKXKVF$8ߗ[yU^ߊFIRs먀H(@~P!:տDٖ釒:7Ή#YC& 7d8d:\,f!ɭɺBXc6}Q~}#Zv` x.ZJ+QOi/a06a:C&͍RҒ'rE_EO,I0߬jcwxWÑLG7c'GlUjkU(Ew;Y"p T'"vm-,,Wp47l(vwb U9]}i=3/قm𜂟 vLN]w{ö2BY$?t T#cA!/OG7mRK[A5+WNBHK$ISB B6 H Us3̗Gq|T0V;R匃'XfA7 >H`"oQҥ?쳫k=1xAD]mz$J{,T_QafA#6:'/pO)rMQ?4ASaM€Z>:n]Dy_[鄹7̦XO p"BfK-nC(rffe fPuv _޼P;m&J;teW C+~$8#,gꞛ{MFw%hMd&DBS]v z&%~Kf_)lo42L`P()fH2=閦P U;pe8eؕJm!)V)֦fe1\g}j' '$х!zyb2{iE@:p>0  x |w>sj8U`-8!p ڗєΫwgA>dZ2VNPpqG?]ENV?N$!" PukH6'~ T f 0;{zm=>]1Xl8la:5vDU@{twB h8s@曊9Z0 JVQ71HY3xE6>lp;ЖrC\Io|lvh:/&6& #6>pLL"$2n+χaC_+ BE@2=,M3QX~<,Ɲ% A8$(=PBInbh ιLD1ư)8OucBv1}XZ!QUMS `Y`b4 l1;#:&t  |nǿ'*Ȱ㤘=6_~vZ |y64 Qc T2T&,  grBs6&xu#3?pLsfe!Vt]8ÌwuINQÑ~Z-x=U"a>԰7D眄4e,Y4x.E^v /;ZZ5bX[ͩ 7O1c'F ρ\6iDWLr dkOQ7U< 4ҋ\9\(A6lݳNj +,V]Ts%&8Ju%<=]Of}B|i;{[m̮v6dˈ' % 53@(G 8N*: NX;~ ,лjDc$*s0P?$d#7P6JS&4(ѱK$~1{+=l'P"ςVUŅe_Wsf^bW.zx4zδ|Yp9["X5l~̪UM&^{ꧩ 坒qee NV@ÀC)4ƒ1()nXȰOQTlgOm>Xyp$ww>{p#y>)!Q>l~m`x#+>Spc'x8?`KC'ՠ K%&mC0z|Nx K6kO{DLq|fQg'2׍n@/fTD7yߢR7 ̕鰜uV~5"w[O٭Dz\ -ebVc.3 eϢ>)S F`G'ZFHXPx&AAb7*DUm 8^a׺_Y׭ Y0L13V3o,&!O:v.csU&n{;٪ YO\6F|5ܮbC!(ȔCY5͒t#] tH/&gzś/zoCj8]+zWY8 Σ8Ұ&z<~,Ε ~8<\ԋ_?q Z tb-Qnfxū [OR_:hpX'_eS8p0h:G f_ٹ7(-+g'@Xde6N=Ҁ,ZzʃxU\ G*;_qqy9>x lKJz~-1 67KUBS~GP)s_6Q= OQݥ-~ຸw{b~;Qf8K)S]?RnOzFC~l>UiUg0DYK陇7I,l(7QFx $/ icJ*g9I[TiǘaP<r]mcN7rp:mtu)Ƌo!B>I$k loV]0<^JQ%4]+@͍씟<g$0Q`\=ҷJ6: 3r5 ,H{{i~r-,iuNyG>eW7/A_NCTfUѕ_e 2s=A0%`͌m $f̓o@l: /bU vA>zI9g6$y>BCriig_/X%# Jݷ谦\wТ?B)+ L~GK7ZzdܝfXR/i+:Ϋ; '*$mh4kK };d6iZdH&EnyZ{fνHSe= 5 ,6`72<:]PP։/` ҏàpC-]2+Kҙ]&ʼn͕ƽV3=삆5s!4Au5 XFa|PI?(Jӽ4Xiy|(:̧?Dl+@Xʍo"^L`bvj^z`F!)eӤҔZtU\Am׉&x“AO#e>{xZUZw^Ң~e˶lW<Ҵ@Vx1pBmǑ:*hd||6zױ x ?[pk>ɲhjE}Trs&.hy;o;3c+e`4V]?&/upĘl@?zxAq7<_WKRd=lmS{t+f!NV8qQp&Kr3go}c\e#.`lComŠ|wpXy;W|I+Z5?X3{u` u3)i@w嬖]z%I|JHJ45\Il" wՋX:UWZ unTR˜S+1Q2`S)͓ř7Ly!4aVwN4 ߍo[Ym/~ mc/ =ž j-bmڙr)ي|N/^d.ؠ ƈ3kM8flla?v7= ?*L=iЁ\{IiAI\Dx$w973T.ĒRXۣkr돫M_d' [hZEatRwg[M v T]gmU7EWaz.K [/ǭug^L`!&a@hn; J?®QŐ[C֩s]GjnKG4Ơ6#j' Jch_1@%btbg Tŧd'j`.e;Z5ݡ]Pn6鮁c/cwdDI0Xkvr9g'-Ϸ~&O"f6L;⺓؝fT(F 1o*C| u'iOgOO Ϲ6@_+bÌˉ._ _l3 ?SKi C/Dۣ א _09Œj1k" ~8(9cg3-,%U5en2WbZ\U+n*y'pɉ0q;h}{TK&KMџbS<|oe1,=D~?+*`CR< ?K%|*{׿$k*שVeOU++;-Ȗq;E"uGN"gbhEjb՟$ tU,߸84$>nh5Q9Gj 2\Ƕgh%qeb n:'>ߒ]0dAX\ҩ_{Ty2L, ԈyN)1@Ok :v@21_uw%RPC'E;1큙ǚ$9_J @"Dd.bZ2'x_@g-4#O~ 5d9Z@Oyn@(v'Gb值zO }t<6]sZN’C|CG"kJ)ٲy^k@YB%iAg.ka5" nS{ ~;ưcnvd-#Kȍ(9\Eãufei+݂[hXhsƙ$HE@ڝP!b~`@5Ǩ*.܄%:k(ه_@O*Y@N$gЕuoJǃԶ]@XxUV t 2ZSZ!zkm͆U) $7U*Or<p֣ub[=xvFWaAIIupǮ=EZ3fP -jegB/(L/B VL5wο@['rZR!?w oyh@StzX0 \V۷;gzELsc F&ĢPMie[".d+uO;H$*:Y0G[[N"\08#Y_9{/ɛV1 2?B,\fmXQ?y"W2^jO];P6]aon1J7ma`܍QڊDYlNbvj/I"b^ȴ1¸ط'g乑EXxC:ӥچ0<[zh}cvgs怂 {Xs iek+E{Un~+%F:<ʑ!*rƒytyNg2lVG8WJ5lqU3\kI'<3:;(^wHO_>[ˋr{9lr"b,$hR*8tcBeQJj ˾dޡo%6@oEgn3go]p=BE9Dɇ8I.teЧ2/= y.7 j-ŃL7 {f?0nN};Y}CpzÞyD~6 5!u0ھn?Idz`p鸩7mlRLn w' qreڽF7P ϷzRγMnʍDLf#4F{%-|"\ɵf/R}r$H-Y9_$1%ֿx7*f;aލu^|:13]kKƚ &/r*\~?WCЀsŞӉ.hHiZCmY߂&'Ё$0ÁOXJbg W/[zAg jZ{Ƭ ??J.F5^Ҷbv,ͻ|CM TU2xSII{8!o5T"y6wOcso쯝J}^̅/$Pd5-8#Cg/ !pxzu|]0.EG6H%Zuqt8FkUHu oet8 ܬ^FaoAD~c#dJNiS KgiaBvW[;-$XIO9(P xUߞ"v_k( 3 >pԗx"sqݩ !'p~קǯvx=0#[wKLp\o T7c]Cb8D.;Z@sݒ2 j-|\eߓN L~qj"_+e)t-CjפXMZ j鈶^bkf\E _Dql(#m Ƈ#cï8NB\kN"՛0<(xj!iPqY>i!5/w^d 3t rԜdJmJjr>c.!,.Pf<E@@jnk{?fY`RRsI05?݄^*0y1 LX3m'>n쁐W*[Ue=Yk9@>u+4=XŋڭV˾[C1^ F9n2_a~;ġ;7eJ؄a 8#8EVu +G,XPԼ CikNww'.Ys( eZ~= b#}zbWIgLf=h2iNW Eʥm lX&S*ٽ4/7C`F=aERQ+@Tq$KYW'Da#ܛ'Se\JP9~ "V8E;SLND:1MFϫ  +,2" ]uq\|RǮ%Αb~b %N3$xHurbub]nCv S+DpD[8>*'v{YX>]*yb'CK̅ 29xJx hRjpLn5څ8Q_x7'u5o9 %按Є`TGߘY?ս4f WYtDIRrkGi"h}}}r*ж-dO(wZX+l,EꚘvjS[.Gr*ueAΖj&- Yהy*Yӽ)!%kkA`fK:·20={وhn3Jg(~l*aɷY0.QgFOE)E V?@.s [*N9Q҄K'pR&kXv7eF']֥AJۏ-bJ^xJLK}g*O]{0.c7س~S(~Al d}5zL?3Lq==%`\(\谅?%lTzM{^f"HK濎S@S6X*2&%yĶ]`nDwZ= Blf$;&>W|TY_ŪXSƏqe'5LF"7]l J*93ޥ(z<4c| oBUg :ĿÆaU81 .^ 6uW,K?Eȑߚ~ꖡBAZcMbr5:t-[>X>~BR: hEգt`)f'*S¥JzSh&#zKǪWVl>Vg ?>=Zz%aC. ƥ|8šĥJᨓ.󢆧2;[ʟ9:OGi6QR-a{``P"sMlVg$ai ORTH1 ">_n޼uqֵ|1"|F99z^WF5R:"J{'>z6nT c tPdN,#IbFqơ{"jKL\s1;E`ʈVTM8WlYeL1Hb-WB 3\69J]k?:(@"l&im1 F9)Sߺ [>g^g+GCIsen3A(d pK߯t|!زGf :A+,Fj0? (f.'r7(3qvp\˘93A4A$f"ف=JA^0JuYII'*Ű{ﮙ8yEF dbYٵ~P;{;Ҧ{.d1[=FCR ;J Nyh`yE{Sا{%#Đ!w'i}ܼq=Ê/Og9Qp(׍5#II0}Ue S6KG+BO38r/EY:٘dDxN?5zG2 )O 7]cQ®uΦ1it\d mݔG}bt^?#OkZt;q}M-φ!~Rzx?@z gH97jcM,<Ŋ(Sl%`I\QN?%`2vOpg K*=8DIuu 1λ@?ŏwqf=iv>?_ڐ{6e1!\Q|*iWL!upC]ls-_칭4@Fܳ8CUɑ4q]wţL..aE];{DtA-yB!!vav'Sa~FPl%-[6WRh2`+곝:@l2OS: ՟ecRV8%V18jOkn羳ۓs Kz= @~D7'C!m@ %nr3uH?YՒ?o[b+%D,4b,`= F] s=Zι c.0|9+M _RwT~U˘~-{?םQK}0k.(DxA/r0 >5)[&QjNs= bhh9S;BCNbl?< ڟt-_|-#'l0VUx3DZ1[J2& 1m6;8}ף;B4T^ǜq Ȉka·vmf"p* N/oJSӰ|]C(ZRiC#; ÞѤz=[ -!* [;M}nxU'ؔF4(!F6-)"Qfd~$C;wOϧrzZjgi +TOxrSXOmk2lu2AK,c,!6(sW7^ Ov)(ۣRl7i(@n|7҆֎dU @u4iKƆͺhڽ0j\M[^G[e46 iθ cc' c_(mرuIq揳 JA5ǃ/|/H\gn$g52zp0`+utHyU'?;90ޭ&E8;9#8ZRhA7 V@)o:TѕJ7 #wmev.>zk,*9OK<ʋ<Η~~±OsS?*9?͖pЉG-O2I8?$D2Edk h({ޛ O 6j9R I)`ɤa d)SZ={<ߺܨQ(u;!.19hl}1^27q\?9%͛ PB[ظG7۞Kjۚ2QHzYHZXi#hSstWV7?Xu9ƻe@Q/E|[2{/OKu6[&4SQf&ӫ;5uDL3aX9U;ih:as0g0YQJ۝ 3Y?{ {: ARe=ϏO%K Ĥ9Rzmx5qt{,<zAS^}O9q l\ mY|jDSmEF3a!@Vs3"M W bRnˉ:E^mѼcP̿qB dڽlg.s>:E?œLg(iKp+TG=#$fz,Vv Gk0!o>~*$ZT<`$A9VVݎi rW'LmJMn? .c(s^PbxXjmC'0 ^ +fҋsd%My5y4^^Pd_ t VoØ#(UNaoǡrI  kŮXO^,$;si^9~8ÏM,a߱[ T2j`4_Gq#ռV>vym mIw1J4%:W(.֨b\k 0Ky 'V 8UN^ lY.SyǐxiIpŬ#6;)t/]oϕ?YVF5P\u+w–I3H&'$qeI@&{F6fddŰR>6- 6YZܙMJYNB|Tۈ Ӡ2g bقf{i8a|k6+݅;^BP~C]toڥB\J䑽R`J[")*y@c4-(HoȖVjl 5NW5.GX ?7[.73U)fI(Tn xVzYxJ<}Y7n>H>[2U!:RhZvŕGBc 6ɨƨjI3d0@(, 0E؛{(K+8B )SŅMwB/ucN_,f>oۧn0A z)~a<@J,MkKyALE-/i^Je[n0rc忕1w^O+*$\Kw+X_ckWբ6| *hOLNܗ֪>ARĐ=,`oЮpHo**%I_[5` a>wac};g'ϖҔKYiӮvuYdD%TL1P=>X۟0I)$\jxtg@*QuP*uFGb道cI%sa$Pwʊ+.k%fٽ0x> O|_Ўi;bfud2l'HI+L~+y8)/.\=؟ĤF}ѕSϢ?'Ie|p[h(Ή\=ȯD z(N>]B_ښpW[76"ђk%>HgE`^ި!Y8mc*ˣ9\/of9ɅaRҿxxejBt%c!%5G2D <-IONV ߣϞw/O`?'L1Kvn 9 '3gz#Ab[zZPt?pVslӼ3f' Fh4X[[B%q5rVАxIx|a QJ{2T>ď AmKRbcnk#òl|%cazfi!rE]sqm 6/'vXf#၈[7hvuв|,|A%f2}wa%W?;b2rp@\FKun7G UiZ'en,jэ4w6wQݎ_$k`RE{TJw+ N{ۿ=OҰKލ`k6徰Q<Fi ~᯿^ 7Ezp{T 8Z%^梦wp]xs7lLq!,nZhZF07. yv /4(|zMFDJs3~hqF'4a>@v@1}V;Z|vB $%%.tT0ihI/ayJS|UX>#yR `Q4[jv?VzSƠ6)Yq孷]α B; mf_fXR`/ rd0JV !iQ<#E::k*ծ1/1\L!7 &SF߿2Y7DG;f>iD4f_#C<`ʂoȤO>}b'6m, U6&4gQ:Q?=j:-|SJAO5A߲p٥KMx dF(u ]5Ui׳,^Е!!RKW*)qE0I\lo-ɷ|o|rG R4TFnyx:%[4Mv9~BmMfu뫺DE@hS]>!4\KnnC,c/wj v'+~ȫvڇ%N})JYQmv',2| L׽.nɔ n$.U1>}dYKl*65p d2`a`Ow Ǔs\!CzӲ6;6]/ol@w:cgu!Cha¡t-s/* P䫰>f2y9lwɐ Y De`|P1lhދcG& &F|-m'adӛq b彋ٟt>\@wF5Vb]x~} 7pe!/OƢ0&rf'pOg ߣEض7x*,'`R*vwyd:m[-PY Mn۩ c] UsQ<FAWe|9<ѣ8,y TFN11V?8݅Ts4D$@{u&hMea46 +g.=4vje)*fSH j&z%%d i|[fTn̟+*%&јL[ lzX=/+$-D;0nԍv 1풶ܦ{a 0;Jt2XXbv…i)@6(pR[?W봍!YPǪͱzd@YAX]@p~,N-oKjQ/ aE^`a&vP&,)%B;03y)$ R[n#P%W.NBoǼ%H?EsqW4\zUUbqt?V"tO\{).b>$JY 豼!+af c:.&2o B&0rоO~jp&^?(L=3Q\8c0qWMS<٫xh]vIjyQ{hxEEQ<(aHM"▫>3 Q[VЭ_lg' ?^Б6KTN!U'. "1.] ,.ܗ"Yr#OjkcDxժmG.hY)R} TȚbЎas{qP/` p65TwgnA,#;ap(k+Ǻ DZ[h*\[n; Vml@D'ጴv3 z:B\au<%DSt\1gSAy jlkC;KI|˜?Ayςz2ҎJ8/ +7j_NrHPy$K*|r*l.wC\tMp{w4{@-T ӆZ߈ &4ꬾky%}g>e){͑|_1";OP#1|'LI>wlL/]ݭޮA(2<3)z*^ۦk#_>ߢl+ʷhgdG 6&?s@+ͳ(1Vܟ^' &2yQFfJ%^ 39kg K{el#?i{p8=c:I}=pcl"Ϊ7iɢ8f$bb(=OjJ[.lӤ{AluB! ?ص΃"mze;`ʛ=:<ֵAޝ:Ojz- R]e/ Uh+5 l"}Ӗ!J@l|:7!n1(1LKL"%q$ʙvI`TWXbu<+h6zZ ;Y&ʳEd3wpS%󲗳{#epf;4oy0@] [f+~Cϟ.u3;Mx(t6Ӆ52YMz!kW=ooAzȻlo$Z$e/g?\ 9{@Xd 3e׹,.9MJz=aaN>Q"_F|91]L")sA1 <3fN1Ƭ?*@PgEΣsgʀ8P_lfK15ko68ͫ4xD擵`ŶUTL$kO 3$N* U-IEϼSm;+~́OPN6 Ȇq; g9Uԫ4U_wbQmPJu$]sr|3zRt'M?+0:-}KBœʷwcV׎$~HDvţ !9DtкHz!G<s@Q_aoZK"N6]o,/C̦4P-Zr:K˕w1O2,ujBPGIc)ІYWyD/&wyv1"u=_f^Sd_h0ޚǾ:X3p 1wl?SUEMy l+ i6I| P߹ ca},/Խ 㖃35zy0*~M'rwN&Dd6d_ UԪ7%*hk5q j&~oh ʇ% n) qS{JP`Bwض+'$Kk1Z\*=}#z?O0H܇R,p'uy%Wŋr2_v ] boD:PUY%g^ҝ.K/λ5P\{uT?V`RYׄyU,[dv݉lU]%+*cgKF11j4e`%ԯCWAHXR$2%,Zimr!sҖZw+ S oTV%b)$ι.nM2RIs:O _a뿏xY?aV5 =;kZ3HN9!-\''j$ O5m6wm=[Ղ(R 搩?{+!^p2^CXJ^T_HA X+787- =x-ipV]Mп^^V%7A;NpA~*9g2Jr0?[h!^B"VA$9:)OYU%`E/B3Y1+gg&bG-Zd [%z˙۵[}d@zy8I6w8P"ٯ$)"sD-`7FJ.y{]< 3oѕLZs QC WT+M2-.Cr.7\2ڮneӷ)ݸf MufUBMdm~$cxiЗ`&C3O#lYc "_c*FҋHz3&ڡ+3Iztv9Z Fp~UL)m^0Jl,VͼL#Y8emCQl aJhaK<22Po҅'X@l| CvxOR=HZ2? nD7.{ƣ~U2o-濝.b 91F%gOfo%!>ulC2.(@=8{EFF2j 膸U=v8[`=TH+p1rg &m6Ipg8䮫t.S/Njk |-!wqɨv hMÅ`-ջμi rR ?o8og%K+A!f2ogYB!$r^K>4\>6ȫZ߮Ӣn/LBq;s߯n&Wվ@ق/t) ajCf,(kjQJ@y(L8"wBHW'|>&>elyϿfؙ\pH2gɛ{WڌaUBrJLAw'GD{"8춤MO`8§wݟҥãQ3V6`F Hl*#j|$P4c j =>'úrpC kɾR17HSekVACpNb2_%DXŭBB\4D ->ٶ XNXd N=Z5m=&p!9Ћv/X XTaJ9aVMtj_Hj{`m͐)_ gV[ "lnhyIS[t~i0eh=#+ dX_/VwZU˟#kc=d &~F%U_Ddٻ-L[A`=}+&*܏D{YINh,H$sB`vJ 5In~!v.B ANH en7Z8n8Z6}*6{nCH@ `Rb%9BN,D9/')pֶQۥJB&zT 4^?}_ XP8\_Zv\`q'gGasR%Vev^m0}=iR*ƶɎ8Ԃ4iAR&u$k5myX6u@ئg}\x;o&mSrf5g }j_=%\[wܞ.>g1+A L-JJE=_.!̬Q>uqްR>d_jY+?]eYz#P %Uǀi]P dvt;eDy{P&l7!?xT71M+^ ׈~R29aLIBUd#\Z16M'u53>!DxqY%nI] hX4-\ ~D9V&!dcAj4jBؘ̖\+#[K(.lVZ;dc7筯2X@ 0:1Z A@$ g~{[: eT; {W˴@FkypoɹiFlGL^v(\rd*u`ڹ;< ;V/1rjŹG°z]z*3˷7ll92YcGkܕ^?,(UG:Oyc0l5*V@$$g߸]œ@l9F0l3*5Y_ ũG,''otsi%SB#nie7"3ΨEb?LPo3_ @-.r}Ɛ^3q `X%o3XC Zlrgpb 8xDc̳ fO<"kz=6E |J34:EEmUo{!1#(Ehh3l!"c{p60 $QyQIk(dsiXU#x5~wY0ߢHrr9(J8cO0'IH9|vQN -Պn]A 0S@JQ(޵|Q%mq9Ih/CeQ>'ђ@{bIvBvt0}GɼbziE|_7} =yQzgL} χ@ќQp@{lФt&~s)x3S1y.b,qau-(ƴ$z&GPQBٰugG 5'RKK=U.¸ݑÇGŲ4 OdwXFxE 466ӐH67)$uOvA&U11K U 6_#hn;s6tuPsʃM0vKPt~E"^VǕ.E4`vB IyM8ig 58 40Ǎ,3yz=ԍ+CڦroBH ҩe?3'0¢t)kh-%y^2uiiA ƾaO\g8n( LuCaFJ>T % tl7PqƸfB+'$+'Q,˸ogSIr}8G9n*% O{:[ٲ tDH-E_~j|O ۗ@`>Dzug!M%: | 1&ҩbBٶN?0R|K?@KCEt~ IΛa,S/8vuO#ZmBu%5.bxP$NB{;.'>NIHf3-eh_3I#j%@3 -C|Uى(')D+k+o"Īi bQ` >|5Lh"0~uͧܣ#EvJp봰ڼ4h/J,%+$˴Ɯ졗|)ZDrR\艁Pih1JRDe+7wH4)ZBED[r& ˛4 oR}kX`q tdIj/qS/r6ߚϛx{dh^t2 s'e?2q߳TDNBY;w#ʈڲ!|}Z%1~pΑ}X NxqŠu%J|%~O$ r־Dig%B{dfLWe TN a@7tn4BXtKz(g\\qpsIMB#qӎE5f|7իw>M{+ 2ϊ}ZCP(/uwX:+ES1tWZ4 \㟹PMa$-`%}IBR&'6w ]/xQ4nA+"qYM">0[irPW`K>J |SHH$ ;R`t/aVXw(IM3^v=#y^ ) cg)A`KҶKWUR(I|1N7gSб~4Tnܡhĸ8DO2%L2O܇cn*+ٸ&=s(tkDNF8Wfq/q1*Ɯ=ռnjoãL4P*XGK^ZO?1df?I!CΥ!ư]^ de-O/΂pȴH;|Ь*HfpK%ޖ\*RiDrL~mp,|aDP])S1[:zSK^]ggEL6$ê<͝䌨UN0HwϣU,(4,[iKO-D$}R&6C9)%hPפ _Pfkjxa 9vy[. ]tO΄R9xR+#gSJ*U0 4u|4X6 1~lUл{6pnK^X0(ϑ⑟ mbW0 8$~֭#&3BmsK llL껋¥Y3Q7pY{ӱ 7&V<=Ύ/HsiYᢛT4? V6i}ךL}.|%BLy XD_5^0e{>K a^,/fJߛBTUps˛+,x|:ZTX?_?uyOydBRgQފ\=İ[/,MӂiuȣD$]'|"YX  xH;d2^D;E%"9kARf}5URQcR(9%=կg!.o\?h2HfQu_yCW0|[,ǎ&:!;ǎא#eh񻋟PK}Kϥuqֱ3;,Pf8MZ$vu.2ӹo 4&"yܺ$ZDtrbԅ=:92;_ y6Lw%őĺ>zOj@\_#)-⟓phN^m˒b].넢B׶yKv99 {^)Y EqFB%{tٯ;܍Y& {Pfn{>[2*5n'V/FѨșL5vqQQGt1D*\Zulv5 /~3q˒[ ?pcb%]hOT'em@?6b[SK46tW255 )=Ob!Dv Uo;#UW&z~FYx(eh+X.BcY)i(Z;C'Dl9ľ:>w[KIϴƐ7]p˅@^?Lwm/?qf88;AL۽5^Y1¿>D¿pSƓ < 6$Xq, Mg@a(A*idm`'U v >T8!i_-N'+B=i-b+mv b~Ryɪi Wl).ðz`WN\vzizcLϾlKMIatfMk#ÿ l娯kP*>ޞ֏D\tM$!/6 \0!p =]jܥ$'cAr;0Juݘ郼cEԢȩt !_wli$L#{#dõiHp^rb4rud&; )+34ïeLF3[Q[ꔔGhԧ:;eTSt7@t=E*dP [`cFqQ*6(/Z,wܤe%?|dARtA ocFb'MF@ꨪ؜SoA) sTtz(fqآDHY1 >VOU( 'n:Fm<Ź BJvD[4XE̗˰^otL_vF}wh=Ahtؕ\TJ<$sE5_Tތ {L]ދ3`1 ft!q%R=o>,7ݲ=宯[JGUl/7UU*el_P>~qIs~ǯb; '!3n_#o}\$R ZWXذw pzE0cQ֯߸^})3]=5bD>9dmAMFo,JdECY{ e[bhH0L|/&- |>D V:9G|:Sm4\v1TM!V~B[1ԔPoٷol|ǛJD0 a[nl-ҫ)\jL%@ᎪHh;G_?` 9viK¾J?Wj[҉teI{-x$p[}W6_8承}w\/Mqǯ{c«p> 4bM.HW>Qg:+)U}%/xaVh0ºBoԨk.<5Wh] GC.1!l+gu=/]!h>_|=ސ=bAzx8d@>Ѧ&weKSmEgk﹀ne.Y7Y!Iz4VNVz-j`!bg=e{g pe+yn٣TN);dowdh7J60P_N[/R}#7YOT"_as=ލؙaeZ`OmMC:RnũpIjVGQhZaWT[.(w'} Ҩ m,T$ ,TmSϖ$.S~:°Dl %+dwi_8x=U E#Xo6lHBeHZ_}ڐgL4Um{ih+)6!j fUPB 0J"<͔BW/8w3<]+6EPF mEͻBRͯg' S9X{E3i=g(W }I'-פ}/ 'EW"W<)ɖ E.Lh~'}y_$`9kFMhL\ݝ\GH#2-K"zrVHI0W) ~VVCʹE),BGkIQQ;MQ¿Ks)o{#츏Y)LI@WPAaܟ|fmnp`1TӑVFn+C䶼: 1D[]IGņm8!y<&֨F/$b3} *]li?M4=uѩb "W0%z؅`ۚbV&ĜiT(5Zo!2h>w 8l6A]Y*iȄ:pg#W{HN h8-(J =ܢJ?6{5afڊ)r xx0=xy8 6 WW3F`vp8O_MK%sFD8yX,niik(c!Y$ g QoS(hy<X%:eB8"Z&1Ǫ5""3:>'+ߦ:XӋ:nC•o,OAXz&nBEⲦ̷*h7Y66d y *;^ɋbd(a2>Be]3+d~W:ڔz -M$C90ۊ ˛7' >> aml \&nNc4kX.*耩(a*Q_KF)mG~];eKQΘaSkVWf~amIˌ I\ݗJq||ը/R[3-R:ka9ºi2 үEyԾZ(7,ۈ6!]Np 2Wk0'- TIJ8I QsOQ5~R0ªg(ʧjο׼j6@qL]#[0نi ,e'@;*-MiOowŨգ6vB*dv(;NՌ ]M-8q;Hm\cql `@!C,qc35D.T$OqoڬlgDK [ 28?&vZ?l#Ԕpj6!s7;?ayolAtG"{t|P|]{huL[n맫yi ѧtUydl&"8'kx?`'E!E(DB4,`l;ƉOHfuR_Z3^ZJFV[8%2Iޒ&85BuQ>qq)#1)'-Tѣſ(snP09 xCӈvK(*Jp <ʺ8Hʔ>޹[[ՇxEUY;~BUYwbDZџ]rHvg>+3T޺͂4$UΊ&x)9-__Fw9 fx"YMHʴ݋,Zj<ٸi݌Ayox^LWUO?`6;CbRWla75(z5omc7sQϤ͈-AW$a65`w,d :ɨ>@1B}G-۰a;9Ýa53bj>U_sj17JDrYE,6,=wG1k 1P+KJw8%IӸhD}<?9c5!}O: Pt,**G'|c>`x%yJ-vM:G*AnpZߎtW?fgB0%=E\-{` UaeoLhY75%޵(%NR^ʀ !CM9vq"gUBW֝՜7%i NhMi~ x&Ӑ^m~W(:gfhr;kJQY*p)2vĚ0JծA}",bt[Wprt`s7 ='I:1VI4\KhO͞33^5h^ x+d J@ _%;Z34fi`B!pƾ۷Zo{M+`<; S9^l_:,$is$K50X əz}JBxM]ܞ&H;w_7iM"2_a&6DB*gs'>aI|H Bߦ<'5Z@\ց{Oj8dQPp/[ iߚ!SÉѼ~d(x@Gٿ2.G@[" ?.Wm7׮ /2K1hNӧ#oƯ-GN6 I8ӷH1FR iPEIӋ;!dwڶ}%3T84p<Aؔ;ZN8-ݸ3v$^i VZ9g Gܖ#SV+׻Nr.t,pYm՘n&,4^->E`Qdw~;aO5gٜq6sZ4-v碳ɚ@5Q60F x0:8xhbde8# EV#kjEDnn\" HN [FzCO&-)q"2I 1,?~H z"ۙ5fэDpc\h *!E·IQJWo*"qtt̴K1'*kI;6Lj@SZΑ7$#d$b S=׭F]LUBqόd_Y4ÙN-q)#tf lPE;D^t#7zRݚJoZݜv< %* {eVt V:p+ #SccHXYG;SZHP {ֳ&*zg qszg pn~Vjg;袼.xPnuPLL! PlHPb ['ItQa1H"N/VV*ߧc'frdv1✯ϬΉ/|ZM[#RH7Zs\-a+$%'ɡi:ƨe L4F6#+/%aՉk_.IJy>Jw^(Cp OX+ O\|< Ԙ&v^oDr r`CA/d/X.s)BQ<2&@Y; D̍i}>J*d-Ut6g-6٤CHt&i_^gX b;ONϕAwfGΟopg԰]+2tةcs!ŇVL^HXP"nb̂VE\Ͱb g~\ Tj>0R5hM!L=` m(+ @0S0W[Ž3Ɓ`f}0 ד6MSde;uACj<6ihomEL,Gh)?+i' v gjt[fh$Nur?xzRt6^/CVDg 7/Im$q}3w%;+yh:+jsh&M0{j&O!R!҅1Fi2,UOVn΁` hHH'*2:9geGz7K ar~ܶ}%Tt/S 4 yXÆ{m3.6[x{]Ȇ UXpi'4v?ƚXEQaJ $_:U eW`r:Ɂy7&ijUC9"߲p_Q E.wWmmn'OS W( a4vb<[|F2&)ҥI;O6?"ْ Z@>ך̏ʐ;r|Ev0 zyٟ=ZNTu?텒.6`[(qav#Ii(IeMζ9ɺDu6C=~{G~Yi=AXagA%*+2bwQ1zقB-'[]1 :!ffIs2uVͣDCmW)}fdlKq1֙ර7sfk4-F{MrXDyR8WL*vܢDݎP ̈`f N9K޷P'qCwS6h>$lm?AR׳ >C[MqXj87pVI%ԯwy};!pbINZV6~ +=$*d6Q˩p]^̙Fz4A97hP2?)MmB İkH7_,Nܸ\"c{;[RܽgX{^2ItziQtJvMa3.Ml¸^=qzy W//JOBOpmʐK|_J4NLK^zLiXP1kE0u?ݻ1Z h,dY41K| y۠UYO%qC&Iu,vts1J3 Fwjm ;-}b谏 1fۧމ|3uK`JH~_"3 ,sO`#a|WCrbKV -Vuc2431-HvTɴ?+^zƏ^=@(yJ$6$vNO:)Dk,,]"X1]2UN³x #7  U\ƲYBt ZTTpGĦ)n/#U<KM~E: 1!m[Ll< oԎgķѳ:o?R`hLQ$r>gS⭭%E=ȮX'6Y%TFt׊?)=JMa&+XZгPֈqpHaLcrr=-NƋ8ԗwQPvEfҼSfkk*RGD6j6uoޔ(Y2bڶ`r5ۄ>_~#SvJqeB^:\s9Ry…p%r+rNB ˕x1-O4ͥSgL+!h$Cs$H(aIrK_t!or:A恻D{:wQ)@"5*J9 [3&8qn٢uGn+djC'"f4gH'Oc L+QxNVdx J{̣6sοn_rCmkCuLJG ̎t_`b&rÝ;elC j#Cy[%$x@xf[з4&y=ݾ2pɖ^҂?R^-LhOYlZϙ{7F oC۬ڌl]fr]LzAܦHp`Q&*=_;Te0Y}hOSS&xqςWfֱIc56hM gNpXJ /8D k>͎=̏FJ%75iFK]Blba=Rh'%(`>A,}M9'2RfR{*/+ϩR 9K,|I^*p ǘe-d&Kʼn~]\rbp +țZ3"kU3db0WTc9W~f|$sGۉ`r,Y?'HXok_".uF[(sI_4'X9|{ G?~Siя;9.Q+@C$I /HX06Iu|' ۜ:::ձG^gl17UUVjޭB]L#aWG-8Sin巍[R_“hZZ(Wχ -}zBBl(ʊA3 lvhf3 >§v`e~8Xm9Z19 PnsOIZj*n^?|c#m5Ѥ\wⷄeiG]0GzAIG>ǫgF&0[X`5F'ɾDv%[*{Η: E.g=Y*TѠ>Xl/fj'hcYj!N KM]q`,p239Mŝ!aw/^4_޴qȎX(Mk_J17јczt/Pb6^\0}ٞP|B{h&؄!53 wTSUa5t1ȩ!RtAbI29.a@3܅G|riT6gv@تj>W<W ZUK$҂^^THF!jLHMmFyE]،ʹ:Hc>^芕G `ڳH;7- n!#+^¦*q lU(Sq h#'sz߂u;*U~MK<w RI8FlV^HX"M4݅\Ĭ f6.߫.) tNfunD޿DL>(~n.i'?a2z ` '~Y=۳0ōh0!R-հGyu2H~TNZ[SmamWl)8V6v+0ˤMb6`sC@{CrU2:ȠќV<@nՖCp ۲p> yfx 5Rb烹D֒2hjKPp!E0 q+h.4^ !o7AEHypLP][9._y1W!0JMNV:7}0`+z R]&|\WWЇ)NL1EÞN !\ȲO0=E O60l聡W* uLBڎ=qo?'TP P c珗ӉQjr_[0J1+,#lAEo@[t0d;#sa?xkh.?~^$!nF] jMnD!}vvDT࣠o)x;;}ֈE-\,$K}ObJvk+G ld|4FB?Aqee=: lv[9K;W~):pڗu(7B&KyLլ+S>i$E8 :0i&z&@V+<"y5ێF#.u)]e$2ⰎIL6fbUcQ6Ǚ*#AuS?zؽpPzA #oF~1ΒT~&2Id!|߳$Bת~c&p;mZh"K->6N1<ȃwwR 747?*oLr(>Q>fn`~VyÖSLU?4ԪL'DZ%1)n592;x%u/W2[ȷAI&cP!d#k$m\`{%kWNV |t8!\f 4%8u2khd| Y  nD_0ڙkȶ@0@*)oI0k]h  `h:&\ys!mhe Ф0D"ԯ<4Xa< u=fUS<~XQ,S\ 9925C^1 駾jڔBl: a8^C##8}ϵsv&<˷dBZPA`dž l˾9R#ysϩM4NF/#W>25ޟ?,tۘS<*R>&ԍC ]8yy%473/ >GLPӃjX;ŜME;$YϷ*biPXjly7b~^ ¢D6Q꼦D?A|sU/r= +@&nu7XQGtBÆZ);㦤J+a}K~T(phN ~A=!u~U-v}vdkdM݀<%o {*>v0y5YN+vW 8@N~cЅqcp UgN,>zL}fč6mCQUv2)p=bnchJ;`A`diy].؎(LSztDX.Χp͕gqiAbMa#0g[nC;mER67r S7PI{)xc1fMܵ=0VAz%Qp}\De)%+UY6zۉ L'&mʘ?_\N(\έr}]s-$l+װDڴאG:&w-He"DXJڂן]vOxp0ԗ {bLo?%sQ"2۾ ;݁pIBL3ѨrMK>:IK{~1/}ÛL_I-LW`-\l1vFqy:)aZ:2JZϝ Da{qȚP"ީ)-0'x#BqAMQcpLW]ݪ3w'krU Nib{ItkK0Tfٮ]NT]RoRbJ9DrXʎسl$֌GJS$^m+Tbp;#b)DL<Z:۫B!JUsh\|<2'|G,pF{A`]bh{iY`]ҕa^Rgi:x~FYBilw>sR=(XU5|(.y{cub/u9e񐆜v`  $&]7$M,O^:SIZ H?v j1Ar ELIJADlܿBWkGTJg-^͞dGƬw}ֻiZ[ܪ XWvKG:\"APGL?<8sWvNLB̘=J%kG# /ʳk _W\-siNlY8:rDMrYaV8@FHs"*:G/U]ݍz3M*txD_|+ %'-aw|k@dKH%YnV;ĨJ%-4'r6__ι=(I?ؙ3j63k2 oB-Bv5pڵs7+Yqr8Ku+уO]҂tJmĊmad ;N!fZ(HtDLKRtOns5@ߗ9dg~YΆ/Br?4j`XС_+tB CEľEY<9Z"?KdԜ O'Y'hsOpyWGOl2mb0dag59ӪHĶphÉd(% Һ|iBlV6+dT*`5e Jc^B!OV 3mi *b_Z(MYZ8cF%0]!)a>3P|83&.؅$ VxGB0]sT(0 ]j:^@"7 SΚ"=z[ێM&9t Hb1e켗m.5&+ L MODd_o?a>[藤g]]y ݭM@GEr $%j IعUNFZֆJS{(f*dꍘYo+^.?3U*bqJ 0WB/`#qģ )Vsb{GnZdnA,.r'jWI6DH&\ ~ۊܪreBQ b5*y ;RG]AN?7:4gPrYoBvI͝9\TR|bMDj>`C:HD pIM$@"8DG*֋MTXi-:*8{c٬>I[yU8;cM*O³lX\8A.Y"u]O$HVj@)g ŕba7_( 欀lhj2w :~ju 2uL8ẋjQRSk!SLJN$+d[A|2g3y+u䒢#~ڀX̚aؐ>XXZ]6zx/c Ez,>8xOn.H$|A;p'J·inR9v208߳J=*wal]HJY6Uw1NFO`3^.H-|$S e@Seaa2V-.+=:8ވ=X$ϜAJؐw~yH|Dž`{;hb,oqI ϔ7܆ iƹԄ}ѻ>]+> ,i|LD>݄"gƂoP @ 6,dF-ۍzדX5)4EnoHࠢqc%Bn m <n(=_s˟DמJfN '{3}O%Ś3ZizKetZϷ_o%yfcv'6Pa?E°^ 5}4 4N}F0K *W9()26_vƇl5Ѥv-&bzH˻쑯hc @:E~eɈ5-`+TT\g#Rq^(QrVLy.#$ɭ(p@sfRY4jx#VIZEտ&T ;dP" pB-$L9^ ρ*5ሽ =C?B|L}h5gFNu-a$kcycr @sI.!b e[6Ð6{׻Љs1*%Mpkpl,:Vk2Enu-G==UB2swtDž}pK| R-j5_)vj:VrDBD8RA4t5Pa\L ~PZHĊ?ԈġhAݕ+'B:W. Nuv8 AA?߻Hg:ȐKl~K=-VYmV$NH-pPj7PB}a_cީ&pKqm=*=VW ;IOC䞙h|(lS I:2\%/OnKA2 ybֶ68*D%.䬏w 5? 5Z8)F FYj_ecb+ Zj cGoilb!+c- l1K.îT6ⳣoDMfIͱl]"5 B$?H:PF{Z{hM +Ճmܯ*09qVf!"aKSi0ɭ'h77@h 8b1_*-T1('j$? 2֙p诛F0ظӉCRTzJ-m^h>K׃<ϋo5'48ڔMhMeX.OOn2G_%#dv6"T?pۡHQìp :?V{d'p-ɔ[]US Cf5"f,KV})N|=4kvs̤ l.ʕfp]/2l!>|LmZeo (&}֠9_[B3hѶ&H䍹V`7=w\ϢpH W'(2pj龪E/2Ϥ, =F>vNfWrzү28Š6,}Vk* )m<,]cR QDqJ/#$'hF`߸ t=1-=R>el̖pQo/@LK*Y]<_ n+Ug j>?A5{x: iW6+T厌qzYz^+;:mҡF֛{ &@225QjpFaDi+).&Oؖ9``1DiVC +q"5NʮKG+WOnMBIhOdܣ<5Ff#U!AKZ/]Tۛ2 #];XFOAUL;dUR?暻W\sl^sE|Lxo *-KO)[y]bIw|,Ï؈ Vv"{-l j^?#)(aMr~5ywםzf 4 ꛾$bςY˫_aci)IN0R* z8 NLe>B!%"׊y/s+0w|{A㲯=櫄Hd8@<#$@)0IDӶ%dXg=:8Uz>ƼWJ6uZ1X°$Oq'|ПN}nqk9 ,VP[5JmgGa] &a\K7acWn9gl&24pNn5 ^يPȐPсi^E϶^ξ=6s)>&KՓ 3JRv jF9q_J)[} 59Wer})}戇G.j%1˷)NGU41Ser)83 t^8|2ϝ"0si4Nb vEtRj<74,igoKɿJ錊5G²dXz=<`m\d&/8(m2`s_WC#@ԓɐcߓ- 8XsDmؗNaHP^ #E`9 O4ER9"W.`"eaEKQb>fu34,KPӶ0zv{fc_t͔6|Sv>Yx6FlFxP +2ce(oU_K x:X0'<sus#mF@6#)Lv*BcE ']RK$|̺v+[< q fs &=zpSJ2^x=1~>u:ضmƊbQ\1Or;'ǯ4p1]W|NC S"S<#Y(,5Y4GOl7uТ k]AV(*F2z[[//Nl7jF 1h}Tc(ϺsE\t- {Ғܮľe1BpF1V#^ Qm:9F%Pd*>ѠvDy=?8Kߺ_6Sˈ;>H|y+e CFJ4qUJ*1%Y]I$Ȉv)K>E H£7|~]SX@#. !omh$TDžR'ȿݚ voU̓Q$/k4e'G=` -, K-" {ޑf2=/QOI 2M'lw:A͗T7 {IV7L.{Z'58yz u fFˮڞ7E #D%PmTX$z}xS'{3kw5eT\(U-g;Oz&P}Te$vja^O]mƒ"ψMf}?P:?s=.\N>щW_;hHR i~=O5 RA6,oK zXPGl<EڽUžaqc eX F{ D&O 5oMSpBݗrcq8iE8X$J!np|DrI,c73{؄G&ܨI{|fuZ-IZUEzicEJiʸۃI]|[)v̘TX eV]sڜիbٶ(Z1{ںM0GJk#*U@<滠y7X; k 1ber{$ykE WqNmoaOH_| mTQ?#eV<&g>FVO%_$U0ż-?􈐴qq1sckt DNCӮCt}x߶g;Lo VƬFC&sHIߖjsѶ5GL!O {FzQ(7DzE+|#nqj%nB3}L?Û׷K QP^}= !0}I ԏNkR,`Uu_ jKuI:]:1R$=[/DZ8IawVĝxv{]J0EʶOO$E _zP?k7KlS)Xս?;W39etV^L~u%Ƙ}/3rsHo60e !7y oF$Qx{|RI>Q42o9(/L,$daE=88Oȓfq_vk" `:j0` =>T:aa`bd?5Rg] +%@Xm[Z:j! R}ӎ57䅊g*35ԘsHHi}fRy `?Lızy6j{%G݌U뻙#ٜt_oߘծwR9aђZ. /xypK%%Hܯ VMV qxK. ;YiӦ va 4=4Rp{vbp"V  ̏XR{X@:ڒionqf..> DIޗCܲ?Hc4٘Ru稝op}SW2l:=|Ia(.N:AψaÔl~_%ʜ8MXhW ^yF(¡@,*T, }c|G> m{@QJ"ҷ¡Zzhes,Gqa;fazl zS֌K Ld;F[/Bd}v;hCQu+-6gYԞj3cu.Buv':6p3cY2okW{J(P6HՒH4 $6=I.П:%Fv\+oEpzy[*DW {*=+ମm 1x~*V9mf5Wh=f0z`G9n'A}ݣ' 2X8uMgFm1*G.[\woqpf!@:;eJU=Vž'3<=4=,)G(B8@֬j' 9ZfSknZH|9fetsEs=9AEN4tBN0K}jwYWI=P|O¦wkw y-ejŷG]H3TH HZZS%>B;(Aur};y4iW:m W) ?8hp CQ퍆MepInu7|Rq Ĺ_t AOLQȐ`$DfpV;fZH"&EV!)t?ʪA #=jWlĖ4t,_ed<6[1muCg&"%N*{WPvd>9T؝dO1N qtX[_Ӫ.D{q6]kL;1ond^w} Ӷg┿JvpI(jphFJhh+YdmCfӥKB`ˡ/nLCjksjT^R͈]i~{ˬS@puJAg)wJdk9~E,ID[ b!]\ uL$f#Ktw*ZpNi 8gΛjRgÜ4=MzNn(W)q㪷#V^Jp-xD:bp|RcHޏd2?hl[XL@%t*/um gHK]*C"0JH {ٳ"e=d|5bGf 2ЪY^|/J׃\g*à<; Fr'}b{φ[5c>T#/\,̢v;=Y>1CS"Hy[!™xm*9b;j^ޘhC̟΃LΨ Z'؎ N#\ gfQ,f/쁂ؘ^ߐEz5wl6=Y0'_AY ?6cw]].^J-I,8>%wtiZ܃8רa-eB fl-7 KH`+A"UVR ٔ `f+D(e^S)`\\T5W 3ܘ:"ᾶvdٛ$//omWU4GJF&Ђ| PzeBl*HtNH|$] (}Llz!K(bt:HVf7F-F30W07DvGM$' X ~v6L dȲy]+HQhT J)[B=Z$\HQ2N~==4[mہgB͸+1mgI9I_²jfL TrY;cړJ/`/;Z%[s` L}eFYMwS|D& (UGh]$\¦:~'|IhwM|OD) y=jzT!FJB=XJ4eyvaq\,b[˺ʁl0\h ;U(c ࢳk.G$QBĨU2O>Cǀ՛j:8[ ؀J(ht+T#{HhPKW%(?9֧$N c͚S OѐSon8A>hY<4\Nף 64)KHFkqy bۙK>?Kbeߢ)j#>JvV|#%[dʓR Iv{ p,+È4žysɅcS#ϕݷ$D(. G ,z?_0 \+3e{-E]c;a/if{E 1%AcAeʪزJ/9l}}q%#R7@`+GyMк4{)jʀ<0?nkMFCÀlک؁=&n$^n8#$k> m<_ыW>"n(] h!nv붕ZUÀ ,:щMρ~+H Djss0+ySe.UazףKzkrϟ%BM|NDKCALTهQؚtۯPЦb&i |>SįvpoC8x6' yj;f4<"ĶHIYD4?)6FK? z%v߫Ѿ)d򟈬5>uI1 _Rܪ^ݺS8$(yH;m@k7s ƍX:,dɀzx` )$6k <+dy>;CY:gdYc-ׁzUh-sz5ajɍ%?ϏlĻ^sU GꇋgGRrki j_E"8Tn?=<l+>FgꋃQ_=B&z=fRgy &:ZB 8|1qn[TOT"cs3?Z}>fmX`^ЪC7NqBN] jciӎ<  (gPK)&vҺ5@훖8pu#:>! ;Gӭɮ3@DT:ĝY@Fv(O(_u%*;We5/ "̝'q|ZZz)`:/1FnH۝$· QL@ЂVrI"F 5Y $@3ЂXN#."~qgH1>`H?ut9G9zЫ$YkYWweEe^)-c~D"JzI-Eל)yB*[|0n.ʁ 0>!:#&m5%;(JNO 5~He g9Db 7"1?|5-"f-Ji( >ҖvJEw5/Š/,/*6`/)eH]ttWoctmqoKn}pϘM"-c8ZCɲ|z=*rdr x/ f$#G,Vy/ Fu73aȼį~8Z ԝ #jnFY% `@|0 LnE TAWl6sI;13gsPAҝToRz/Ɲ4 ̈́E:dcQӳ"8/y.Xg~K"oꋎȔno/#fLܠI{'xa ':oy$䧛`Kad n~ip}>wVÖiKuTEМE`Dv)՛!#MceMڢ╞ǯ~]2Qw ⴳKGhA+t Fv<߱WCu58N e?vLnGā|IM8e_6IK $!vU8fċ-DU-;[( Q fi\$۝uV[uYx|h,}W=C \DrMjP?#4qŤHCa:3OPoou@aj1Lj,Z->| L3"HLsvpͭavQA&@=0T1g5^ *Y(ɸo$_vQ0őpKEuO%DԸFo_p4 v?",QLؽDX{ֲRG- ր;*N}Kpmu7DNWKЫ^[!6{ NX`~0iݴH D_aj?9=2]ׁ%S jˆg+H-a#hc3xG,%| |>JلuԂۗW }v6a-}?fBgTtf7 8;Ʌ J@+u%:YwF?zFZDK̗xfNEdg)d1s2T2(963H$JwU,ʌ/jD&(qE@]\Sʒ㐹,h@:^)ICBPFu#]L^U#\/*Z-?tBIiR)}gKbm.ؔ*Ƞᅣu:,"R0K Jmwge xi.$YX>'/IǙ ۈH^v:t۽Urwpݻ0>}3t?K2djPGp3L#\ nPd~La:h.P`de:^NFG7]j&AwxE$[Y.+Č,BEp_}gAb; UkHQ%BpX#[ZbYٺwG&)b[O˄K1®R/X.`Kvn}Jk.(a@/c~3qSOqKhsxJZISb(Qn=[6;k nʯtE1*Scwe^GE8&rzr@p m+_|&bQIHV;KԴ9r⿉c(.Ģ`J 4x <[6T̂3M58hiaUi$`,4/:EwͫÒ K?(G^~wrѼp1p>Sy 1uP_`&bfNVQ _$\)d2# ZL/zA?Ԡ粶ѥ'Փ`- K>#lhf=TPeAV Jm~6m N̓ٸ¶NJgP;3j-F ^3@YwD[үFn59y5Uc{4 sl(BL toz=^'i`zeVeB{1RÙ'3}4rQ^'PPgRe]q2O[KwR@av :yl9F R` % 7aKɋ@ah/-:x4VDnϋ(G\‘y v':S={^Wo<gك$lsLؓB_ S1l -KzIRF79Gl?=y 晎x¯,?XԱb4*G u1Qhwo1# 8xZA_!T$4^]Z El5 tfm஑ W.Qvńʘ03bLûUg޷H ѯau1J8Jο/W?u^_{'>Ԧ济8@uϒb']jJkz >o0p#jo'>HA'(mމZHd×ĠKO"J Դ7kD*P@I\K x!SF/<6-ZK83' ji#14 M. ܽcM&lϞe4֞}xpgq}o?S.d@9hӺ9{C ᘀAR: ?7rf!U]8<ʽRu- EY{"N:He|,PIɋz@{kk/+66~'?9d)"w7,csd ;޾DJLx@ƉQ |1v|{TJ[rUU?)[,vz6~/k"i:DpC81r{"ov(Kv}#,qʇ,K/Ct:༆򞽎 t450hBoY^wzZOAI% .}*J } }^)9Ka zSYm`ۮEsN, IUZ՜W㎏t2¹بܔ1wҿ$ P5p.)ܠM+HBToYRz$ylH)K%Y[WL I Pg9Jlg{W/HcZG-qRJ" qM<w0M1PǑSleR_ %(AD0deODLs]~mxjXK|Q0^&]}vHg^8I$Vy"|$ Q,r4P'`oMvʅ-̩PÔkPR忊fVvc7ޒJfؠj ߧ!o1BOcK |hN4NyTHM(>2XCi/e;zU@UH0܍(^$&RQ>4'|t_m%?L"ɷ cR`9λQqҲ{}n΀C3*Rɿ':)^bBCڴJwRUAd@# 1S/gu5@h«\as ?E)|ӳVG REtRRc0ljP{pS! [rJCw.%vl/p]alX,)JQyl`8U6k!!yr4j=o9i'aPS;t kŝNh&\w 3y7WvX_]s=Sd-$_PG{9y"ܧ\iXQ ^Q`U jq R}`jau_5E wTM E:hC'a̓?7t/NI`ǝC昂9H$R)6%~< T/4Y +azd;`dd^v {`^ xB,|å}!UrĶ%PŎ@Uj S E1t`3- vἕr,0!}o @B0e7ow)0C9"LcuFBUԆC[j%:OW m4xa/#"--<Ĉ:)0ܤv^"6(A$]ǕGDW8~`"w'NUfV(:!';H{ʼnԀh6uq ۛ_cm1۩g8y}3-V<֔0/7qL BtV8QQ9:@^GS j_R7P Abw'~.fVVfײ=вY8rinU t)J:P:LZ*x6I'l!BA3c󩴕 b('(~\vn(%?A*Uk_ƳEb;"B*hM@: (=`D[g)G z'HUVJ1e0lr+Vh?،LE9_$ P 1(s7nV\ˑKr# HXba0:~zYVh1_/tO.q"eg&vQ>}E?kz8 O-Wsi(9J8&ze0Hυ02̬}#@԰XH Mrqh.hIj1vr҅1`r4˼ǵ/ jĄ^|'C"I,ѱ5Uu* 'cnyC5A; R9@-=M*؛G$Xw3:U'D>Dramx?7/zJ.R$ ,Jn[QgPxǶMmZ(<|ej?-(BnO5^4f?yCq - 6\e%xAʸgAl3?} -BWeb=,8XDJ.4mv!JN,|oDq^"ժ8\BMfQOL'tM=H?vfOS|13d!A<o*bt ¯rժ(blXP4[βY C뗣_ Н2.NiDcsk-&MuhEf?,#k"h}ѿv5vJFׄQ`4!tR B"׬UFoKQBg"`#kr" ֍`|_XSـ=7/'}ne{y9& 4|>\!mg*xJ%N%8zJ -R@xtiϭ)7zDrB2q13l`Nc'!~Ԃ=1,DylqeSu ׯ\! Yl^Zs EufdYT z+, s9S$S<_NJ]AS>:aShyǮL,$#YzG*9 tyQn>q.sH\8#r澜i?bumǸ:mXHZYGF`hmtM5a$ᬤ?,u#W2&=T}8kX@z$ZQY!i`{C8~҇XuM<` 7Q׹3$#Ăht `v掅9>ʱᏄ,nY M# ַږkMUj,h8Ze| ,qNt y![F⌃=w(מ pS;OZS?=ҙ;hWpTMwHV4EO0i0 3*; %~tpD]/f\-rGήn}I D4k._LWU0K u D=fA:ZhwN[./LC GmR *i=2π9DfKvSo^?72)zH0N#/,Xk2o0iiN]ڔ&rҬy^)w(܆@6ge7/z)ӴYM<mdm=rD=5GrUiw]Yڅ𔞷W hᧈR듸*o8$3#=%]@Pyo\ɟ&\+ BJ`E-Eu,!5A6tKz&3ڿ=ۑaTjш؁for5=u vW/c%yl%M} !12e~)x|U}Nu&ZM]2c kF$?;<8>ٽΊ{2D*qFgb<<ھM=J/+˃7q [U-2ҷvʃ"Ԓ7e_$LK9Jw#Y]&nPEibGpcm5=GkxIiSOV'}*,H:L?- LG\rB)rie"<2X#"C M"o-ZdI<6k]x2TlN?(pȓD.e ~Ô%TbNl8s?RV0۱7tumbdJCOCmeW*?cMvcXs=O Pu`Q=sz⩋}s+Ȕ !P/' _5+eIێ+)dP)'mLZ(;c%X2- ȅY~.lLLQb~:9 +raؒZ[nΦG 3Ҙ9b]~:;,zu8ybKoSPEξh.{WޓzDQ\2Բ%-+ĩQDl淜bfU(U5m;>ICy`Oۄ^+Z^[kqSj\F)QN{%t{q ә9טEV>GeC9[X,h8k}l ۇ0ȣX.4DXwU}hkLԧ?tLIT|S%s ZS%5e2i%m@4 ΅{!b6 ͓[t6U/{'ǛTlr=!AMxg5" I8lX"S{!rMcDReߛ}pb(R#1O56M7qO;hh^`Q A]dM9fLw3\4):Vԑu(A&GLmSE K}X4R] 6ppȡX^h-]>wDw dxYs\W-/Zaiz$ F/t" y߾DЬcjwdonO?ۀ-M0&bF?JϡY?5ƽtywp!4Ӆ,pc  q0{mS#(l*C~W2SriϠ&pd~6i}sseBKQB n٭ky4*suBVR;znc#m7j )oE[owPiRbI^݋9.WGHP| T'@*zѣ{jh[.LJ\?dQ`.Y n^8Y@$|2aΉa(;^y+*dgxji m]rǷѠ0 ؖB2W"v%sddy$s3GΣht'*br'ZiϏc1kIsѝur% 8' z˧/HcpFfvԏsjjؓU.{+G}zlc s/ӰMslv(|3 &3qP3~*&pLr$MtKK]._5MRQ-$/oXkzNUKBD5 w[+_GJjR쓅ޞWO&tyF[&mէzQmM TLE]2Uwq3fbċ$|pRO!Y!UrKvQdq|(Rk}34MIz])C'`Z#6E(y֩r7?*e1# ҍU69'?/Yu+T/響*[ݚ[:^> .}R7=+Pa/{.زm{ĝPq9W YY 0ސNkau`w?FeNpђ%|MӠFOcV=`/Wee*Z tΎl}pPg&K&GvEs7Z6R~TH C!YLCG^S>c2"3V<CQz0L,4h,tg5Br/oCNqytd^n>xEULrlNLjC$ 2U#^'I}ftCNB@~j(n)O`1??Үi;!hxCi0O\C#˪Et^īӫ܅I&T.[IPlԶ>+vd`YŸPzYн>݀湱IZ\♮9T}!12h`nYA[N,L}jPxqXͅmr`Ktkh~ɣc(pHaQlJ/(n়"Mu.Sđ Csr3l$y@¶nr 쭈5ּ,۸GsY('"ŕ> ޓ Kn ћ785q$[Xn}O oY$O`Pէ@œ b1 ݦ-õш 'ļ[k8+"}6ߩShF]fIdybN{JW/liAwy2)\ a𗦔9k/aU}pV_%='Q*V j\Y*R~o-S~вܻA]yYb_8m4{p!@38e7\zTֿ( R&xA7cL+:HE?"ɯ&5VJ_=)# vwa%);3|DROA-"'f 攌+-$+xu֔'I Eܲs1@Įܿ~3DtGmo&}۲6MT1~1Gza@h,{سGs^X&fY9jēb8ĭ'!h|6)C{j*PaX+&>X4!OL8jVF8FlrGT^6{YK<`=Xvj &8-#het0A˃ I+% IZ ~8oiySYme+^A0#5cmg+ rM}m4ʰ[ؔDLm&*)$&&C?yY(4CfaYA?oFhl֤Y ǚYb@%uz4Eu,`>;%9~##nۦZeJ,-(\0 OD3I֑Ҥ$L/R}jkfvB $T~V}IV2t̼s(ľqP8Q1z8( ~>aQƑ:%*/#^WQEy%K2`, q4I ן/[VzEC(EUn H T ˸7/?˃)y*UJ [ ed;Ȳ6 Y* ol%B yC䑷X0@K9:n䘼DIw Z7E:vT(UDwكUB>xК?(4?y8w6gjw!BϟT_m^ݙٍ^#B ~$8kt۔qrbuaz=̈́C~[W g97D8KmXoRS1AHϫuI>"C-Opm@܈ 1$/4#dvW޻uC {؅S5W5.^/ qw~]\TJYWޝ8֡Ur1A~NhM-~ۡ)sζj8 d t1d\,[ E uE281a~4Ӣ2T L*3HkqA QUQ_ix?fg6:>֚>nk2op(%p'y 5LֽbbtcI | 5^?QxSu/^cesP{pz-Cj@ Xwb+`%Oyoll5D0 %hۨW뻫_"A'<{%btsId>|]m00f{z[bӡIanZՐt{+([9Yg/\wz@Ѹ˜/br7c͉Lt䒶^ʢZ"ABX81C ya^oϰe^yx0vA6aZrFxݍLaQ4|,4øOr.yKI>AMv}# [PF`36$3+켲?gu& rQJZe,"tC! Sas]Uߎ/>өE$zmK010&(mB*wՒǨA~C˸hACZ;{|j#NO9LC(\5 dCn[U+" +I8aj37t{|ab]`r9fĜp E W/xMPd\ [~MҲ"vF-U74OŶ! #|}ۖf'8\l8 )-jƁ|P^7u }BG>|ktcXKPHz^Xb{Mȸ8jQ(/bxL6ߤ-ڡBӱ:~fS萶/|c"P5Íu脛 'o=7'`|K6E B6uNDv̂eF=A[7 &y/Jsg&!>'g"[(A?̃)e?u'/% NRzF䔙T QL@QzfEbAݲXG)F3i1PJzDb! GCZ( *4"-+mRlX|8ML"d)z*ߥ3(U-{-6,V :g-kY%:: @y"gi ڼ7̘:˷˼:4uGc&zoLMFa8G'd՚4hq<[29X@ f~k`wxa'2t ]*}?((XAe]@ш*{XLbsF AD>}Q/qA.yO]XU(Hա݄Eƕ˃u tl~iZ>T-}ThLh2ơ.Oa\|)2 11hW/6J+P E<%[-\`H*v0c mvQ& skJpl4 CSy(;TR[+ t5T{G! =bN_vwa9VK Nw5+e3GxUYVׂ`>ӆlMQG1—V!եn^@*Pw'LwN5$nNчV-lp\,vsI[lhZ 1?ƃ :;/Ps$' 8&BPTߓ;k3ZL(M+M'llQJciVhc>q1 dk ]˾մc$tloq0Ȗ{ϵ$ufZ'`xm)anzFwÇb.֥Ʀ!R!dW+D&F<O$ OYR%0J:XpMI#oá/Q0VY9aJݡzEae>,(*m|nJIc:ֳ[$%ËuZw vCS; +ģ͍>LB~'Ch!jLY5%.d>5dVV@<] 9^RO ~H7nEC*yϩTJq~졏bkAp|f+}6 x{&BtJK╴ hBwæ!c!nN͌[Wy# .exp&fi//|L:XrH6 /c*$=s!aڟ=ljv2_(03 9z9`t ^xX ckX8gIдϬc#lڹuL|)53,?%^KexLϮ&Ԅ@9[ cU'bR[FPz ,G9Eb 0Uğ6\6zIpRhsWeRөWVG?aVM@{Ez2*$,i _7kK*ou0~Z-Z li\k>/bg/='*GՇC}?](Tf\yz1dPP|G{p9 +|. IaC^/}1`o:yoGo_{ϊj)vфT\ŇMRd+tP5;; u b[oƏ)"0UԤ,E-HV2d%<`Ye)' .UBw!Vg$2l({~ yy"7];@+&8WHBC+mw̑ " AuN;1ؙ ?C K:^o_hr`l:^YM#Gp=Y?qijQP8c|7gqdÎ/ SpQp5!}h2y27-(\H[`e\;)Q2TxȅB ;sdk&+ M w\Hjm x)!ENq#)rB=l^t\ a'p1?%NN zcyGf`՝tg E溺?}S35$V%|7`k}Ҁ2J wfguB7HYrH\x [gIj EXz|w- xm70l+^y$)[gwr*~tIÒZc!~VEg3͛Kbꍏ xb7ۊlԹɤ)s*8~[k鈵arG, rϨC]32+Fٕ?yuwύ*ߺ'Ig hojR?l9CNܲ:.IhfP- MNk4( ^aj`K][M?\TƫY O/nh4WHlKgү.\e+RH^;XG.nN}(ߵvlKe82=-\i's KCEӫz.9r+d5˧ (^au;vݱE;5vQ/4ھi6Ib,y, K:qs+@at $h'R}Y{/_!I,6`_jޯ\S"zp =؈D܇0$ieC@/msŴ햋͡ޏj-@rut ȜږQE}o9_c% PnrJ9OD8`8MJ5zoI6q#'90T$im*(H7Z/ׅGMqdDB1~AX>L|ʩ =ZBgeojn`cw͆MluT8{7)G꾮M??߼/D ɶgZ?BiҨV9dQ5pxs r;h%W`(.ZҩG_[ܦV yTIV6 gl Ya|MFS@؇1xNHZi#:"'5F]9!VӏwGm}LX]݁M*O?.3T=WM?GsЁKA:;@bc8C'iN -#bQs|}!U!ٓE bZ5{-Tɭ\㱟+9(-b"'˔;vOAf1ukc2L0#Q?)yh-G ^* 7URUKmueep mWP} |D~ PCN>*W&g;Fv[ݹ%š[JO9Ůt\숪[h} VRY%HUxOc]N%v!nUQm:~w*<&2Uj,UKʪ!:bjgw#wj*m5<{ w~2bR(bI#FJ"1 55cZ$2brgSU˅qC8p\8Q}q'ǼW[w6TpPՌ!ÑJk/vk^1.@!9Sn\ V%:$vU_QЏj닦ZFbx:ו8߅#D݉oc7b.bzA@DюMgQ0Zζ;z\8TW':/6+6۵%L~3WW\HKn9JZ>:FO8-5 W|U}HQ#m6tdjnlj6W(*U9{C&Pa FkDCL>M0F&Pp|=%T̟ sVx6gtfSϔ %YSLb?Pd▜B__3=CրqPU-F)ƨtSӧ zxaV58nM}֋Ɲ5[PA#?O,0>/,!M> )3D_||!~[oĜzGqgpa]ffE8_C13sx5wDlgȕ@9*VέnEՄgLj-)lVvM7X|4o(]X.]#Ɍ,V3Nw&@^W ə.SnDH𹥍*+BmxOYhxg[:sv_NGx-/h0t9x!鯻_owAضKY3?.<xbK390+}XfFuMJu+=5?[=XɼBViBJ kP:(,vnI%lkAM`̌-]Bmh`а9^)ٷ}U{/ L&}Jqճ~vnk g !C*1G5Ck[U˸~":zޤ쨛 w,QX)ְw_ЗQq'8œmXIrHQ4N/Zyw! ڙ )SX؁35,˨p6}'6=Ue'W듮7u9O''/g$~ =TYⶖv᰿V$&$rKJ#w`[~ 7l% qrWY6ȀVp~eXv"bXajhfTl: f7Hcd:`TuT GMo"aIBiPM \Š&e8WPk=}C` ׷wd *ǹLAR+Z礟tU2bߗkpAVi?y̗Dԍ]uA8:ѣׯE1G${}V\Y밇DQcuF5~mTaCM~!0w|HfU8sqC*N7g Wp;E6Cʶ[ӖT%V\ c !>pSQ\KiK0ƌ / v\0X0D)_lI6?^Jl=3 ^9lRqV7ZmW,%} (_#1G&܌&Mhe٨dDu/A]mr)ej:d0ж\ۨO]FJ6dyM<h.(251wsF{ۥ*ZQ,u~4hETiQO?s : ;2֣ψ=\g@퉞$ TkO L B"$V-2`"QO(IqEX2ٍprŢ¢Hڲ{!Km>>n/k? awV#O6,ЀIXCR q3oȲ3A93Ԉ* )'2ʳ|J$0~B 9NB=fN\]~`+%`Mh4go~Y%kۏ}_e93[Y|o΁N_PمlY2 -rIDd&CH5,X-3MĒR-iAa^pNJ¸3TKȌmQ@'sfiN=j( oB^X8]Tpj"Z 2߱ nKyYt'Uo'W||釷di^^o"8}oJ11=ნݼο4:=jgonwÓ(U,kzqW )jڕ'o[78s]Oh><Ǚ~3QMg0j|rkeQ1[iȎKGH9HIUq$n NOBq*d\VyH@QqZAJP8ھ͑rG66RpY wr~) 2,HMϬ1(W/bٹ0KysZ,EccިޗQgɾ]WR6E8x^cBŅ v5'G 3W ]6/ZOtFY2r@T(uH:6q*QG} \LA{I-f٫v341 փ ׬GUfRE.tWHjqZ&Q3}G'&ohm6 8' ~\0Hs1 %SJtN?ރN>ŐA"#Sa@T|)~1$ e P!fE|kPA!f<0mv1be*n {wR")3ʦ) + }}SdVzY۔x}'pAqO)QsP;BxKhq7P*u:F^$>Kh*XˠY;k Ȭ >)X> !Pg;x3 ]^2\C!%_/eЬ- úg, u6AM#|[*N/ӷcH!w^6w1=L_hSGA07e;wZo r̫$u`rl(ƵlIZʋް Qa92+COwiӕˋαQEDZu9_m#+#H\3AϐQIFȉWj,˵0ܵ8qrxE1+CX%Vw_2fĝ[S0@]erS;+ :~_nRrW FƟ%AۭVG;"JPQWIRN ވx#X]D*NFp%?qfC m$԰i@ A5 (ɿCN )cZ@Ҿs]sILyҢM_m&/WAfx{og˶O^R0='˟s4JDѣjuR/*lzHvGQ,~2g*Dx~ ) flYPn+e>5'٭"EVM9 !UQ`3E"3r9SPk7xݕ##T|3Xa+hK_DhP~krp6Rŗd{aPI;/vE!5O TyXEQQ=,C)654+w8挾:}0d9W&%Pt iU>]X:W>[a,hhFe_F2i$uW1G. 㧅2=BAFf7Zr!MJ\a쟕VR :_kyBʟzVc܇frʩ\@"8ҹ/᭾졹G"7v $ bk bSBI54  '? @JJnY,x&Z2_,z7=8f^3Q+?}J=ѩl [=EHb*Fd%ͽ*dWI42U,'9?a3gp}ypцɓc!NoBNI5҃S,uO' p4ںZ;Z }a w+"Dq~WsAqIXIN(0rU2>4}OEH5v"b@2^L):q똪/皗Ny gg\AP3 j5BSr6Ph8P;h=y97 ۥÐoN$gh< ߫ Onpp "fb7`uECƩ.haO-Lf|Itˋ\X WI!PAS6ϵt JjQ@{ՓcU-`w9o_me@9qtls6YI'}8L^GFe}j>C?64l|r _jJfWj+~A>p˄DO,A}>j@F.4b{rM-ءB~8jSA!F&F|;Z`VڑChG_6 IuRL$e/xm5h`_cih zcUItUuםض4Jwn)Fg4ESa=kրaN-}G@anlYsiz ($ϐ󊍽{H!ںn}Sʸ^m9dN:׭%xޕv=šʣ@^FYudD]C1׿K o$ s ||b|OMghd&I_v}:JZɮ܅sܝ*=@  ǸWf;exg:RO<20<\39Ӽai칖𕍹(]a:OԘd _;|`b8wbħlvάBe+A9x嘤Ả,|jx{e" 3C5#Z(F/\%ƅYxIdOԕl)1)eĪ=Ӱ_-XY|{Wq0 (6X'b}L] $j5iHMT8^!&;kJUϊexqPw+6T!$0:g,aNxϖ&[ e> uJؑ'O~ }S6ӌ']tL¸t>V[)ӍzݽG-s+NDc:S&sdZp3<|jMٍ~`3:N_[>_K#cf  <[ 2jju 88),Gص5LLzgqƒT @׹xè-]k4^H @5:O3dVyle9ET!.y#!JԕƌSyͦ~gUER2|XRqPOly.ᕺvt` JtnBRke F#?+aaӢ"׸W+ۡ%Ix`BRO_x}e^qTLG! d}1=wTڂE3@Q;KykT&/b% 6{  Z o]N} D%ԆL)Fy4~oPڛE)1$Uӏ[Gt喪\21,0#Ï7[2[^Z^3҂P{߇qN7\i.HXͶ--@y'`5 "%.5YA'u$~wz]YH~1' ,G V6پӿ= v:i~d$2;1+_8 6S&*.Unm[&`aﴙ+-$kRttnڽ&O\]Ss, +yv @*9>I]C0Q6"g7L J(:;V&vuAکmm]ЩCm6h 8JcZv42tӍ̟E tFTm/_ Ӑُ.N!U:4tHkcPϙ͑STAf9 TUXDFϟ O$L.z+٫o'q[2j(d4DqRm8 B>m/zۛ#\Vf|5K1tl|fϺZ9 ZP9]>ROҖCQnYWn A.s=\(1 fUn^WSpS$ys'dC]mbZMڙ=J%mq@ZɎllՄI-zҘc$A>6oQB\tzo%-CQܦi7x"-ٚ: 2׿Y-^a)h&asPHls=Jރju5#EAd*pji_{ 7W .t\R7\[_ISgj Xoػ؎ Sq^hR_S=LE=O؊1 ֩q:.X- Bƃ̦+J֑0IP {UF,dt1,Lq{]͕ ^9]PRn1~VŞ/r@ar!;3>+r4 8˨w̃A6*6>)D_E%^.F;ҧod7bT1 yY֒nד,'W̲I:{Q]J[/Rxl;>b]~-o``sS{FG*O/J!l✕gyw0PFzhC0ѣK{ނqJŶM6;t#0LO𳥁Qt)ll r1]":>0 C}sphzqa#vͩy]KE b./_#W~Ovl3-3C|-9oKGOZ,B=[0)eXܣx&sAv08fBt[ c~>ys565,]r/}#Ee0Pt1x[HK4\EfI˵Xv, 1̈IItdjsގUF2[C:ΓC(6#{[R;?w஄љI:Ytf䂪MBH?ƝGdri@ϋ:u>CHɂdRNcJ2#oTEI =Z3xWt NK>cvpMnCTU6wG 0g¯Z|tABŗ Z[eM 촨M5}@?픆{='Mb{$˂UfB)ڝK'ֽa{%A,b,O3},wWכG&>ej*Q.*qs.6.XV86VY2GYeDB~bC]y6˚v_zcyX4ZXB#|,?osDa_n}t={IK byFG`Cmh ֭Np M2Δs$r"nX]Smʻ޲-H2~~w S2^.0蹣T8-K2dBv"9Ӥ1W\k qlpntgZX?Y~_χhh N 9]>@eS:U­A8&?ȒK*B͘9MD'=9.N )"UZD(G_e 4ox1j=tY/l~."ű29&mdzdbU׈ /5FULwdlZͯf> 2>ɜSk~ĒSZ\;r\#|?C gt^u=}ߣ2Sm_}dM_89v?*ʄ2x͑l(U\@Jgqe\T₩P Z"$Y!p #B w uco$#d3\˿!w;鉏tZZ{grx))Nj~r ir4&C<*3veEvbZqO{Id}:G.Qg?`iCs?( &fRBVFlAo/r\pФCa OtXtLobcj :JDw! ,>冞Ca'E0uhTߚS5ùA37^DهB"w _J]Ԋ%mo"u*PcjUJ$^r uĎ=jYw0z}?L82<4BIg/t-3G`hp )z 9m@-zH$TX,b(~vMX-j]b4'86! N5\jRg卹 :DnpLM>jɿ2D G?H$c;T6&虭1*E>ݰC؜lCYWdr9 'y;ω?&uf_tiCW>!ِOXw!E=k"\uY5``\>|d=lGvNz' "\QoÜpliZݾ\R0*| aEDxONF¥T|iiV,ݛXl6;#zo9ʡSsWu:`1'aGWUDO3VpZ""%Z(*r3B`nMӨRUUlv-b兠Z]<4=H93*OoPZ᫒"I 4*pl8q=GB Py?T$_2NSA{-eK.#^W`VE6v" B˴eVϭ]iV]YciCDM!\' ¨-<L7>$a١SFK!w.m̛ucm-.. <6wb&$|Cq uͳ***+J{@7mYe<>"c) 4V^ }FC} pB.ތtsnw$asU]I(8ao'8Ae%'2.3yhXy捸}㓺3r 5tTVƩ1Q"ÏTyr(2`;"^QBd9bYxMaur1ʓOɮcVUv*.er2XK(E_cIm%4]ßwM&kYcucJnCQ?@֭_] JB3oV@Uز*iNh4(?&e9x?W.e\I]w7Z숃 h#Xtʈr1TwW< `TX]o}}qm(V"K롄QQfSH?>T6-ٌ2ʀVɏmDsʭB]5 tėr|eU?SsJch$vY+gс7 2^oF,NV*s4WD:OXFI1:ZMDž~ C4,(Qھ{VO893jKœ?y <0WHjk ʙ ŇK&]sb-WA5.$(3?i!hր@M[J@e"U韉&b113AGFv7 {EFbS+*\X,Ck`+b'=mKvHAJ􌧅D<4;My(T~DQ)Bc/Q U׃oHaT[=Hc>%/iU V|ɟY|%#1+]HKM[kͼq8&bMKTh2zc`3 bI_:ѥ4MfqN>eD}Cd'ԃl-g𙢩^ua1Ct!Dá+Padׅ$?=.QhN:QTA6@'jIWt2 MKK˕\yFYQuEd1 nP[V,n xo7x $'iJ!ԉst!tƝDڛ@EAKU0n{GU:ʻ`L `CEx]"ѡ Z%@c1|*cZA0Vg|\Qz_VK_:B=բuO8/ b:0ϝ>EAD&^,{r9*+b>@9s5̴*N]iѰeA`wU 5I'YMH忩ǀ0WgVQlq8{CxCp-"tX|qA/~HA)u/D{/D!S .`Z  YRT+{ThU:LGYf<Gq*mx܇Z\F97yoԅxn.Mz>"='<Ѭ}IGD'C@+;ouU8,4 y09+xV5QͣZ;Sd5)ŒRăAjnh0S+#&ABÓ.aH*n#Osp`}|'9)b+Z~+UL0,L/p3pwJ#5ͣOhLUB>P.$*OF+@p&9t\8'R4\ J1;3Ŗk@i_$¡*AV't+!&`ꢍ490ι,몍&@p!ي&ٌDZ[< @mMBE*(0fT< [єSHe_<#spE4_/U{ Z2@Sth&8_[|˷Tx\Q);o]假x mGáK8%nՉ'F-Ev^+pFLY`WDKR)-idZma)̊)rNis+-Ag_mb8΀H+ Uފ{w.$7ęr.e+%cjeaʡ``+߽\@ĐTmbɠnda)R{V agz\@d( nT1ZuL=Lʱno<- SJ ]T!4->弅QJ0i]t|9KBQ`0"j( lAu6AW|vpБ8EͿ𤱕hZEze=~P VQ 4Ue^0# cFx]Mo=mWCnݕQ3%@Kj1Jrrlf]vf Y#:-n(׷\Ld pd`¶mj 9Zc(i(72̙T0f`Pi} hϜEMuG>Lmf,OG,"̺"%J: ) ~Z9<*W<ﭥg{,Rq3n9?ȴѕ_]9͠)uQc5 _6ɠ7V  5~+fi9 GcD('TO5R#&)C{y`y7kQ-0RQ,W1ZČ=/,! < CzL wPQ1sY,G*}A{}G;ћNOjł}lk@Kbg4)ƶ8L4[cncL`1v?XKMQtĠ)!Ȼfjn${szo ;.kU|!ԫXIC S q G:n>ktK06$lJ7GƽS-j{=?28B+ R:k/څ.7K6-_(骈),OӒ&h,Ud"ix>,>b/M+͜ʑn~eI$hj1bVK'J{}(Jbk*[ى Xe#z/qKL (%s<~x|{;3+K8Ѵ_squT̏}vd%85OCr\JHm=mwN}R?ls\1)$ 50HڹN WeD&OdsE~p5: x& -]k^v~{qj1gkm) 9 oS"JŸH(m3Ӂ1iS|l,m5P6$KOk[ gfŧ\Y1G>؜D#b-AmFia6.'̃sW쓏@們D)a[Ȕwu=n*M (VIYa`Q̯E55`8AA=Gt!qĿ5竝#tntFHD[l!-йpIC!l=TRg7U QF,۱ɔGM[PUv(fb.k70|2=$eT+GuL}B5/b̫P}w,ĐyئYCxQA>~ZBe 5gbCP혁pzKT=I4/$70>JV,0'0OZUqp^/ڈ(^Ucڭnq~=%vBU͹_̷ B`XP(x[(PvRz[lkWnֳ2O֤'8:8ex1aT!F%&_LL|jEە p[,VGTOTt0/K%^lby,(-t d#vJB ,zY|napUOѓIah3}Dϥu%}.}Ao䄗@({M3#\Ki?s4-):s4IJf*ZoJH!;S0!rHu<׼0W9¿5WA(Tu>@*]D|w?1kM[pCMPS4Z֭#;@x_u+JG]k2s+Bp?qe%ʽUq`d9cW[N3s8LhAk4"zEdTGjB S1>HՇd5 7V*3[x2ʘ!,sYBĈ' eV;HQ &= cI+#aUwڿN`v f aVz硢xj<>|֡;oxLQr#9fJʷDY*t7>I [#&~2owa_ X+z[UV?ݫ-j^?7J?jq_ݐ tsaro*yo:BodsTtdH̸%!Z=?y$`z 7Bbx"m)=mCʹխ<@MB6ӫ_4[OYB8ދһ|BL)] & -mW`uޢL{ɰHϨP2+'sn'O ꊜ؂GD6j Y'VB=Ϡ` :d=9p$O#$ѯ~" | ]d)E뀑D@f(],ۓY`X7Tmrv_$809*=00h#}73 !~1$݆?0K[fRVJV5TY|EQMt= T8u?VF}] 9m @ W!tPkmZo,xL!02 +J{<[bʇf7 ~Gaal3t0 '[L!A7t*"\ӓiQA{&]2qy 73t/EL;kW^sۑ)dp_~d";i(@\Xkl%/کl})O+rr"/=~6&heM4SQ惕_ -Q[^vDZ U'_ w4pУ$Y:vDD;̐Fw(qȉV/,ϖD͕]a0ʧ޹n==}$l;9Vc#G0of 9$yd9VYbW#u3C7m8ZBr|Dd {5;WM2[ø=vތpS߲_[F߿˟:|Gλ"SsG-.IM *O+;[eC_i9 ZwU͛J# ~6z m1 C^H8N4cumh%lH9Gz6J½l .j-?%rvGvvtah߄@tہ85&aHUBw=zl>S]ؒzϼ8; X^);2+pmݍ ٝot}ȚbЋ޽t$CugF' gu YbK)ǻ[Is{ʷ@0l/ $#ՑVhk%}"0S67}H aBމԞ0"ݾa@G@aO5Ψp'M_ZE.s :(gڼ35g| ލ[|X+&rjY;z*vp b:}@z,76=Al`| l#$ *r羷5E)\(4 ?%jAʔ͓?PlL>tlFbc  SO+x%[J&* C gwe'E6g(G}ޢ/udsm1yTxӈ?}ڕD2 fZݎӧT|f#hÖCcG/#RlpsS=d]Ǹ?0<$݉,Y\&g)d&]>]|D>9l/WH߭!)ݸ*5D2(Վ8 e18 IV =ZI ecqcs$N77 @^.DyF7oეr4q/WӔVr~/ _eͪ~~ˑc|"Ub3i6 g [%B,whr>4\1 MuB(bêOyw_|%񛷔ԌsxxKK`;7laS`(q8SOF:<#QR3DRZ?N{|[?EdW~ Y,;V:%LPҤyϏ< E +&$ %rO FB+E;e^ܞ}y8:-jW `hcRCؚN&l5󜅴AJ# |bfP%%d:u "XDC П,7Kƻ"=r_xIf漓[NXOeRQ-?h0@%.F#Rx0ZP\A?Z֩/W̪wh$x&vd6Nh vխkbkPdtj1ִvFL J|Jc&ɑPW][~i4n ނ.ZIGȦ +JZ'l\آ| * A\oH *옝KE@L{zA$JM ,nW'sJ '|_j,')ŔoKFkR<'jK^x ԁR|PPRbɉ/o9!'Qlor(XUub;X %ٝep>o=M+ Y zgꀅ؜fZX8֠/p[Ƀ5x28ޝOzeTTI4IP,UTy/D> Y)n pfs6@)4ͯROC|Ў54*vFf) lhM:V&7x8]$1⦗϶Us~ZwgAѦe:R`l搳O6z"S+VJX 5O˅xn(Rf)-'ޝ!'I;b |[.Nݢ@6ʍ&Bԉ\p"M| rʟ奡D>w؀V*"e㧘J+A "ـp>,AiI6:zh:tmN-X*d;5c߳zh[ʄ=dlIfG#Sqy;M=m46%gH_,Joi3t<wF߭wIQ ^D-/=**g#1K01$"fl`j>}] :(/1j/" ym'R)qN{!FlGNg(1P#.1^a,\Ve<ðx<q8Z[iv=KDJ$T("yKĠ:%{/7gOMPfڹH߫Mh8u=ꁰ8KתUxGa@< f8(/`6"$q#Q/Շ~^ =pC  m;&/7pQILSqςl172>0ش8o_uY?t*H7OcoƗW+mN k'Heӭ'!\#|/8@d;Bj͟6zV. 275#f+vINv>)iH/LQM{1fzjE+NůHè%7ρ#q|[ZFeKЎ}ؽ]$ģo`X'-XPcQN=v{߀*NmatG,odxUU %DP͇pЍ/#Ҍ")AnX%k|dnq"8p<څݠUjM%+>am.(VÊ*p :KM4]yrL[* %ߚs%^vǢGi"Ŧ"T>7lW:*;{ryPm<4JcƉ! 7.ۼfLgS #]'!`F*1'NG޻ׁޞA+ 6%q cQ̹UҎ;C!Q,+]Ǒ nō܏I8t8kJn9`{ؐYwBX@TR-0M}Y¤' op׳@b"ڐea9E AKvWaP1hbL95UJe2(bh!:h̤;QFHK RmMi/ _'udfTw JگY2:^=atmxk4B@ gbpw#_{œgզĜ{~; tkM2ǵIJ>2I XPE7b=Hɣ]o&[@;!_y#Jg.DkO 5`$:{K03)e+dpjť>ʳ,)06BpCR\òṱyLS&C[iD5b7夫3\bBs'{֏EhP q֎,exNoD!Ss LGdb9(5XJZRR/ROUN9rJ-*C>v-S |>p彬[ڵAWqZ\2 Ϭ THo&M -D‚~1 }oFccW$l%, m.;gdDpTɈ6"#ӣ_meww=h\߹Z3W6NjAoe N6>F l-{˭/U|&Nf#s(A\2g"fGNEBrl&q]O77Pt})v9rRn9#􊈸"e9|X< S_QqKwOM&Z]1)*l*)r=0]P7 o Ѵʾ.^I $bdMHQrQ˳]ʐdn!jKa&)aTlʂdOhO%{@I^gӯ I!+YEmL阂˥z:PyR.| Y}!ij|H{dS$ӱ69=z'oӣM@PR瑪/,YטY 0L<0[b,yB64lB+N6zd+G{{fR0*>2sN9;{ۉ7tPHm6 &UooAOP9$> ןڃԻ$M_h, @Kb yyW"X_GUĪIܛ`-й*=Wԉr.=haz5:] Vda.%XhS{eLg^`diY 46~;<C턇3jW8h+䕅"qa ?*_*Ց=fuo?ѩT=Xiw,6Kx2~e2y>C#Nїs8!~m=,^)Kda:aL8F]63ooUFf#lUU E b{XFc |+۹lU.e+cED9շ]D%^a\~'#oNTys 9B>(r36x,-Ї=j YAGo"cƧeem AK6r,p"ڄ[Vb'ŬT @\J)1A pI^AC876%AvGYjtPk/X Sqw[ף++䮘}j'_T]s=DU(.gnii^unpUO /"EfZ[lkߺ7j5 - z0 D|tn.-=V̼@p<]X49IݳF)5T wDB;=n8mOzv*0SM+~ _?N"dh] 4I89o)rט1;C_ۤHŏ𪗳:F?@w3I rj"Xl<5ۚfrXev}8~kI^oHx9Ϫ Np:dz0NjJl=Q7U5X5 @49`^ k ,9Kѧ+Ce2+4Xm|_y x';REU6Ae'R&fIUP7]5Z%G%mԭ4 m<j:Ki%2o5{3"ΉړV̛,"&T>U7@ӳVJ  6UAeNT粣{*rB.<&{dT|`#$\@͑-nPL%UaLb{ e{oL@7)ʼnC xkymҿqp {~ #!]I^IEKە/ۑQzkCw"K`"_9)D1,BjҼZ{$]R*Z#}Qi*RgAjR3x}jӕwZ[X+).T0xE귍Z4&'7yFwk5ò蘢P} ݰ&<^E:jȬj OZc$+\v;wLֽMLϏ4LjKݟs3p+4/1׾WeJSnAK_"WJ=@3gӧ@R6iL%c_ʼnN|YHغӬ^;&A" Hѳi1u9!N!M+TE `SdqP- {u~)/iVdImyK|Dn܍Cza6RӞ&[ Զɀ`圩ùH ;0Fn,ґwR$ xmO[jQluNXNIWA3Lp)D#DU8](3HϯKN'QF2CQ H{9h7e. Gǟ*/R s_]ʑ1@h+ b3AŘ yshn/X󛦑'Q.ɞLtkp]1峔:Nm")I{|5! ¯XM h)k[vHHV`r\J6r?P!_`%0+9 W&|2AJ/Y"h91 ;y,dMO}gAV;Np>^yLf]=qt_XQgƞz>#6wT&CCFbI\e¯Sq"pVCэE5:;a{ػK4B-YEjEj5nk+l\Pl")> *?+ U990Z0u e-K}ѕ/g)Vjk!{LSM`t*VuT Ϥ{q8 5D~ b3;­ -(wOO;E P='!Ý+WX> Բֱ)QR"m@sq/wFcDqO8]8z$a0+Vik ]ʏ>bo s 4oV xqgc0eЏX_Ix~ca[ϟfu%XbcʳQDt&ǐߓ0XDJTT# vOd;3 IԪ/unm;Rnf;JL$…&ZKTZ8=~u307N;>n8/< e4>-WUfF6>L>^y,qdse\,VR ^sWˆZqy4Bzxv|n6x"bP]"!59G c(ue-'$+5U e{uocT5U7AY.)?I~4ߴsw1h(JVvJ>DzˋŦEVýW/ˀ44]Sd9nejYx .i 2hͺ ͏aKՏ#[J2\Faf4STq nމ 'BO~p>[$eXX^_UBfx(RgRXrr~Q eV4#FDY3ZWGP x4S;(frK 3#q 60h&܇H4Y8 d!nU/ 2Iy-bmz;u8lyO/҈27ƧM?9vzB-D!7 yL yX)JSF@G\DZc%A1)<m]=KuC6<$D22oHWͰ"in2cyGY JeZ`zˋ ^P-[?ׂDי}R߈ +"hcUS #=,܅Uh610A}? W̮Kzod|9rB ;B?\7:=:)ˬ$\ynU@5_mٜP={aqХ};HLhnX,@EQ90Ѯ>ܠr^ʋg4=tCs<+'N8蹠,zI:P\Av& ( ֭iv`/:esJR66e?HWz@!l+gy `j]1!U#l_d4{۠ܳIl2aMs̉d.nEh4Tg?Q4MHAdb1r7\'T3 OA!0Ccfb.ZƧɯqe"Nd(X !`h2p7B%=u- )}Kr4Aȿ<3BKZ-wyyH(/[:qLK~aBRgGuTM5) ?37TgbcP$*Qe hZ6!._-jY]#8&?Hc!N`].4U*s @H> o7Ot0Cx]kuhmR /vYdk**j㦟l}JvCE[Θ<}H2a5<;\ki4awr,W,0dizcv0hq/.ޮ(PvzZ OVfkƣ 4n[ BS^814|, "+#1mr%D<gS*I%BrSЀGݥ&M:nWIV)sD͔k\I $O<3b' (N 0W̠Xza2v;>K-;.{"LȼߗP !/E""':M\:|fSQn LV#3!PntzJSZ(0+ MaGܠ]vv)K;Mr`χa,= /Zb կAd <HJ]T4mВY u,0Ib IyZHQQrl.2:C|Ƀ?iR[j6'b\$0P|2̢bokNA i1L -*H#[m=C#sθv\)ALÖMp c{ȠずѾ\HDtYmAL:q8L 'G1#zI֋~zOAXʞw0tDsA=P@%"M# (Q+見0KƔs^}uLi449P֊| 1p'u6ʯIQ(Ys!t:MW_ My۬wK?r9ĻtcՅSʥRGWFrY]wbAN><;NoP{2Mh(e?"D,#p34+e7l>h 7`~.:HcO?Bɏ24r6Q>񞗛rO^wXѸ!ۗ VȏvmQM2gJw[P/U0/ΔQBЕ9&%@8JtBn^zrwI!":d EܢF1~[a_ʘZuZb(4ubvVJvd(C1z8VNTΌQMUp[ּugb# Ҁ Jo$m h)-Μ\҇\*`'$wު=\[n7 TG=Asteu܏"-9 P%U`p˥%2(n7f#~ >,66J+Nk[6)d+BwM/6}44|d٥GP 3KR[ɽRpb FWye6mV} Ss%4Yiچk1w~IY-`"WG> c<*wut@0\[N@} ?!3{rù*X xl T`/As[Ӝ,64lCIJH^O_Zm>)1gt/iT16qULg~dGUSa$ vG5ۚR;HaM[`Â_uŕ-ssbWϵJH|Nt( ^UƳKl(U=ܣ}q%>̮btg3/D;O(5Kk0ؕ`Rr?ОEoȏPC*G;e4:N YuP -Ac$o;~Ұ$m2-KSM;"h0ԮǸnX`)KVxrqH&lQ08A^G2Vhp(?G&#),.9wLDi2TJn4h-w-hLI"}9qK\!HjwY( +%>zB[yr$|v8Irk@tk^VK7}ԝ?9xF8 da/4蒨?Pr5Y0 A_%,Gfݹ=iP] Qf>Wd&OVL.e=[c\e]\˂12W e)E,Ѹy @U h\.bmL8q7Lj-kNn"^r참M:?>No}-ixPǑL=ms ?7nENֈxQv|ZeQDDYXw'AEBX, 8q6˖h6myqz M7MgTΧ#0SQ Z#E [;5z`A@heQddNؼ^pN6,l%e+4ZޡWSNU-ݗ Q_G.<\]fS{fzL(k \vH=qI_ iH\fo9-.h>'ޟ)A3sOlD\ gvnm"rI /qKcj~ũ݀_C%O`|;KVuAa%钲 Pu$/+Va wB=@dͺL=d/*܀ mIM;zC h };l6/7U2f(X4w6Еɠf1؛2"q *mK_aPJSـ`jȿsBXMJzJ{kJlM'ڱIUDGm ێve[p I-"K49zEv6F2jP`I*[6Tg-*=?nAеD\<$}n*jϾ>C |紏srW AZT4>)$ ~ _LEL\bpk< U F˯p=%߄iڕHpʈXx-%JOΈn$550v5͟/kሴ؛B8b`iac02+?]f>JpPKbcgTyxkim싶ؔwEtό˼Tc7ؗP$> 'ܝDkz׸[肓)YY?>+:os\BNPDPFd~Єn SQ/jwpwF0)K&^ VepN됵^hnwu<20j{ Bs"7k=8]i*aD>g2ymq :x65D¥ԓOqx-KJAZڶL -TKQHGV,f& #'d%>](і?=di-Is#_& vZv@}_ eĕP\NEt;ͱ+e쇢@Lwig5}͗ȕ(iI/gQV7+]3+DK ]5̉ZФ=X ˸hX>/1m J<{9;$KwL~IY'M@)r)xq%bIHF~rޥ@% ޗaLHѠKyZ\x_Gҿ(h^yX7 /s!4ZĔnTД[Ǭ}wfKAXwyOz5 %,U%Z8NLۘ[5UTJ9l^g&s.R1-$ 2z #a#/+YwAjbbӯ-ym(Qrγ|䜉4w |uI<0bVln|!% ? Ppԁ'xfW~3.^whr%nr@TBWeaaFC++i` (q8JBiZsynpu&/8S"W3 g b:e4v+'c4aӘ\!3V܃'?bx$cTFtܥ+(_x慿BQmt۹//n3̸sa:' z%t)E\^ɣK`9E=Vo ܭ,Sa%6"3႐!ix˅[#x{9 ZuBemmJpmˈ7C1jH>ZG󞐌 h"_==>_L6GR zÑC76p34w3NEp-!pbϊ[LGNe99y0I> Kۉrø{H7?DœA|t /j=2*{iYRU.f\ۗo1ls|6bHcV Hj $|mB4{<}|]e UC# iNLu#F MԨQ73bE*vķ*DgRLXU!Wsb?2a|1=$x;: HC F<TXZ<:?|/ʥؼ52ŷX,{5l-e3d,uቭ/VL#JwJUc.x7-\-8$8|OpU9uZ\2+}$ ׾:]2}O'jXǬ-/pc:Іh(&UkrWL+ZitS E ^@nHcB)8q~RWAj͒yH` &bC(%X/*VJXf@G=t▻_(ɽ'0@(~"a}{rƟIhIHqq0NŌ{Ce9Ĉ]2M4dYVuNkB.;z4;Y_3e GRDÑ!ze2)\Vuݮ?.{c@y, {S'<~ݭ~^=4_6X"=gĔYyqsxOe8DBߒv _%e CqQ"e1  S(Z ҈'r&Ϗ$e(VbJMW$.ݼ!$IiA,;U>9{P_$ S%XofPtdP)2LGhN[ޘlqb=`e@! ߟ6{w.kC6n(?kz^dQ /}βdi{m <1yQn?'%^ClpElc$4R:SUmeF^w_*^σ-&`洵]aYR1@D L>0~X1qWUx[*Jt0d#m]nuD*A&8Z><98<3Jf$?ylڝ4yˉ|Š7q(5o=U=G,i{2{ES>=# J_$ C&5@(g(*TdI+?Xi0"+l\~{ J2P0Gk1~x ZG|V(y)뤘z ,?T7op_+)D|2)bO?NZgwx cq4G thR5BՀ&;73i&-bMGUP#/jIݤțs`>sABQ-{=VL:%Z ؖC1n*nO1r|S,3-"*07hk\جG'Mhy呱5`D`+h>[3oӸ9wp ̓Lk9g%Ɵ&Vxk -]ݑ2VAE3뙈alF닱MQ,g@z)C/jcC蝦gzj_BfC רjnUNMoP \j=/?C+ Vnbʌ0 ɹdE ߩ]R: .IsGy LW?VD Ј$'WX *7~{7jN u'tquJE0J%gJ͸M!ը(~VtfX8k(PN5beYU>2~k3:Jz")~B/OꈪGc +UT96"dL۞f-\d'C^m--g52 Q6Lз'w)8{1 g z4gs^oW^C]?H? $orЅW]"F >3@J ݋?&ҜY)5=SrK dNeŨRCkVOn-+ZP>m&MMK-6VfaƲr#d]2A֥19a0j m+)p24YoX ƅfaem+MrP`n$/H$ [Ya5{A8Jy fG󖠿Q)x ^LһzT@Z9$^khtO9Xu9TKC9M`TcVJ8SSbptQ3>$DI UNJ #_kU/T",j6)bx#٧{떼Mq#^dߛ![֩..tg%ASKu#KGA["b%b@$g-(&2{҉r珓v[-ٵz3rN} @iV=;g*)%=C2(0+q!?wఊ3A-4}|~1?|3/Yc Eesk3?k#`%beUVMf 5ӥ֠l49v[LFIRՙZG!=\? ю!i'LeO)L$"LCOlļ<;89$gC)(>A*ҷ?1L+9 ѶG@o巄Ll4 '3r<쮾$cay&Dğ":(8isTQU.h~) ;T3I<œj<>ֻޏ*q6cZ2h_ m򊚾H {[ۆxWw.\{&:UڮҎ@]1~(NH9??=ϑ-J,~2 ;) |SƊF08C%bww1&9~!Ml`nK%]`QG\WٕbMKtXF) 6疙E||vD2 c,1WЦ1#XT08{7_ Ĭ.}Զ#tA)E/_٤)Y5WITyZ}P,uhRT0t

    Ugw! F\ջa*!鍥6Wsp{{z[L- _)6lPk$"f>!^_mt ncC+'?oA2b֋.+2vά ;z܀]t"Ngu"Z̽ y=+Mqf;1@Bj0|)"O [PϷc&y !q67CL4YImy*7'ԌwWbd&ױgi"\80 Q.>p'/d J4X9Fi,ZP4A Ad7KKZk X^&s~~hŇA]1Ao-a(A|R~7ꯕQn'1{Lm82M_σy$ԁ?G@{y?4 `2O ܝ3!ՃR$ɓC]0Ԟ<%&̃m '%|y_xԷa_~ (~ YwxҀpm½1(e:-oE8>PhG^HTcHJ|^3RRu.Fxc2- WXlfʚ n ?ZUUZbKR/,#,Uf!U[)Ea੎+>&rЖ\Et觖K=ig <} <0K>;q9NOգB ɆJu?+2%t>蟗M+|=aWփ)9jIg۴aDF~jܯHϥxu$ _G ̐!md ݬo-['OJWB1; ǖEG7 aoL(dsh*n3QIRK,,Β{TAX<ʦ`=Gjj-9"OcPNػ ˈx`Q.NHinO!y%>P >)x#%pK@E7XjR8K}ѳ"g?В@5=St/cՙ|mG}҇{ꫥ :>+3u8Cofo[<~G~qWcc@'FTfBŀ&@O7a0 "<.+T&jҮ]/Q. Bn3$$lEN ֨X[|=o2ZTÎ2aǐt#H~ F۹Jadɑ֯%CJ+HX:/ ESz iApndb"*O0b"Mm6w pDQd" sJw2V6[~EVP9Y dcǙn7U)lp5Yʼ!0aG:bŲJJtO4ZMؖP F$荘g} 阶^tx!-Y)4$vS$"bV1_C Cjd,t썜o~:&_]Rݞ&|!8R^e)j)֚ai';ّǣպM̦6?^A*bߪ&.qg:+#K= S1$j&ugR o8,k/4NEP=I<.N(thq/Evyt7/хr mykɕ,dh͈7jK)\ݡU1@x|Di!Fgƪ" b_$E(&i&ӛduxKU̵ʯ4 6IJ,D5I>> - 5&HMAx=|>)U}־SϚ@nf=Dϐ֭|bO.V35(Wy2Zo]"r-;rR-'t4hf&dw$Bןlw #+t:p)4UْGt;t(A]7"L)oP%bRg_F~[y#eM𗘓m2Y%{qκv?.g)6ر h^:DHޒ5:)a̜}+k:wf״|/'I\Y3%~KGM^Qgzv4L $3ͳ`S4LKi\"^k@1WdbN);eDvyOʉLKNP. @>?-LHnWZ/G;z{f苔L(\!U%z](@ *T2 }2HQr3 -kY%([X.:*tp<Ȇ LՔDž/L{Iȡ gnAGo2:uX)An8t>^PH@|SCt@fnN@lǦMt ,#lcmy2٥kɎT#y*'(<K@*Il@]t1_,E=mr߯;!E@9iHV?Ŕ:K &栒cҗ|̷j^?MCDj=݈)aĤL ]Uǥ;IZ5B-7-~mkFjyX=NPvM-TJ!:kP 5&z߱mo$mKA?T_93 ʜmO TSCtqS96oyXXT6ģ˟(u?exU[n<t12UnQP[{:+VhUJ>SVjv1Ǐ&Tj^:3,Q^G ?Z*ȃWW!/`|}ml1X90D~3J"-6:۫UO+ =GX5ӪpD{KNAu1+/ZukBNfy̕Rdhc[K@0}k>T;iz,; . 'Ulkڪf<6^%vlWxVk7LJ0Y8.#MOsy)gA?^;ICfXLzr;]kk \NVo@P.LMgGVb8r耲y{y2HF{l& *o4PO-yͰG Q`Obd]E|P{Qw97-+eAWE~ rc$"M{ q1Sq=gW'ƣ"ݍV=^,^GpLJy{MƟ(gI C?@+VD:@Kec/2P.o1 iehTHKB,`]a73˱z4)YSt}0 %wTۊpo3TnІbe(Z}Eس[s*{+ "mk1$r,4~+p0C8r3Y8p1. 6f6p (jsefA~ 'A]P~dslG3M˜V"u B1{ycRWcbm~Uq `^9g[P<DX& ڴ] TZТ ޻aPQֻAAfPi;PuNK=} э*@6Zᵮ qQ]fSX9s_XƵ[s>QDGPmkGy}BP[P7UQؔ qD>~+DV ;[y?`c3D*: lvQrS$sW3%}u]U퉓O`3箤)QG֫dG/$ !ih|vnA5Mhrtg{vZU_,mIͦ^q877ߟT5_;`s(Wl6F@i?WuIߔ&z{\3U9GHLYM'Gqy|G{9 Cp^1X!:z rc:XɅ ׮~y&;-N)ڔr9O3tfhgu`3+k"8ȮmNVL2/jVƑڻ9r3vP/< -,1+ec8NJ6hw.L[#SwW,[wWS <;^8ԣ|a¸'מuVg7,V2u~1|>mxX%v8 MNr?(,&Aܘ+H`?߬?܋2ȨȖ VO74𾡿HyMB"&z>k Ȳ^K\+35g"a|C68F::1Xiɑ!v]v{Ox `IRm,}Kb鋧ҐϯX΄%ΊC;Z-{X4^P\etlx:N O({W7#oG>7N=Y-']Mi} :LFTnp@T c:ZgM]C^6*VB`{Z9O@/&h 3w_Ȕ %7W5g*Q-^dJW =\r4,4I-wCi굃ZeBp֡ :WXmC)uf;-:4բ( \ FLgh,]^d?Mx 1c])!aNK}X̝J#:Ql~w\D h>5?! 3YN)MEpRQތuC,X IG>WU!,7u='|P[@jueq-.Bnplve;rVVTgJإWm/._[=kbL!OC#gLOC|ȷ{dj b o [1_~/WZP9J7za<#͍x6O{.I…=}GՓ)BROٶ]u_"_TL N8s$~h/w4XoVD*SR,oqD$( F0Ku%@O]!oDT's;qJ{ٹ]U42A8nQ4YV{M^4ɗ8 48iћL9~)pNB5 hmZsq$|[h7]{/qdksJ 2YxhHAޜq>L;axݛ"ғLP|o65a.R{3~ S~Iq1lKVZ=]6>l1‹Ur77˩4&uqV, PBE?Y}s Jˡ1E TM&I}HhU%X- PaZ#*2Iy9(DBg¬+ޏX%Y=hGm`Ёڻ`%ĭF\/I}ڮWĉY;n ̴2Ӆ9?&yJM䮚MOIOw\YYwG:H6u&l 3U+",{KJ $נek\8Lx@ JN:أn$"m02CwN8dmAB Ma7^f|3vhoba 8t}PD5t&XVD-Kd߼|H1@zp&KGig#\+ʧDt#Zq|ʂBR0qMHUP$.Wω"LiGΆU Dee ]%3cӁ ?3Ʉ*RS%|Vg-&'͵lڪMgz`BP3ChV{{ԟVHLq⭑y]$f6-Ov4]ե? +0ٞahC^JfQ_ @ѷQZ@j.}Ofֵ̽- (Qpdj,CjRGϑl[.=!xs8}tzPh8IJ|SVG,#yz9k84\Z=N׮ay\Oi)aUP?#_] hm>ǃa»%dpa'Y9DS݂$WVP\F(6.oR<PqC`;L49|t8 p+ȩk_w%9i,|,柵Y]a:_ODFBXF gШJah48ڈ~Q^Ԙ"ˎ}6uAҩ= 1 ☜=ɘCR)c4#6jfTJґo-ܷ>?WYnrne`d CYI?pҀ7J1^\YBJy7*ga6{q)d [f2㖑A@:a )_80@xjK-Z~[v\zIs͟`f8E$z2mD>!xc)Xrym3-A+AI./l{s/3Yv /jL^C' )dsMif ܡX.Ҁ]p͹"qIO/^t|7ş%j J:-c-)68 gD;HB' \:C4O4DW;ʼ_+?zuH6fZhQ9`X3 A!Tm#;`я4Cd|k.c~3P{&W* UyY8rfyyd_nP#˫l= H,+`-qFꢶyiT66run7۪-Oô,&2r@~j-]+'֛`YGǮ| Hĕ`oq4<5dPzxQ ecdgo)0O$a͎:Ys?_:MX6_NӿQUڳ͂xTصz u + 2!m3A4||y oĨqCBa=hDЩ]Σ=|394f lvŸFyYF>f4c!3p?u1w#pgkZ.z$pbx}K_FĖpБ*%?F.N }x^GQ,y W1Wf ~I -q٤ew`$z0_u9 0TQwé;J.%G;Z5M,*ʊAD3̭(ۦRW@ Ḩ4 ov͌@p}V\썽?D%2%akQ98w]M+]m)RE"Rdg"1xD[mJAIWOR݀87$B3 "Y\tb8ӑm^ա,(;q8HQlyl0¨ږpQ]]?1 du8eg rᛛ=. aXS*AyYdt;t7N~.Lt=ӪuR KŤ1 躱ާ֚1G򫋉UKt{ m%Q0"Y 8Am.Uv0_ʺ{^+'JO.R"쎆J|,ȗ}l B#kvL􀼪U]y/_ge <(w<[J&\褫^V*5HJvx9B.De kz=(],lHyɒ8 S ]-MUD~:;.yx*ߙ5IXN6g櫦[ a@ݭB4OZ^6_FV0LRCTx`(Cږv} y.P¦K||Wk?"%FuKŠ N3l-,qIQ"2r j)q+﫱ZnǨb(w.'v Q^:.-߮l[1'ɿBJ#{C)cϜƑ:Z& 8I-T'zm|88ܧۏ81]]B}őο4ƨ &jI9 *,6Ȅ'f`C fZB{hZ<S"3iu_'l$B~ע3 |_HdԟUBZkHR2YJ3ak: ?C8M)T6hX$ּ}V- HcN5+95+Ž)JUF e+(ƶ5F6m{,rx+.* Ovr9꾽!vEڽXoo0Cj2LeތId0aR]% (Tƛ~.+ "쏎 (BZ&(e5@~ϗVr J*#E*X5XX/wM8 'NaBTo#uU72a3UTOe<5_)磫V15D&V9o$Sw {Ĝ9cU*] qˠ#w)~`qk::/(E˳,NLh={{Qr E/Ec)rl_~,` ìhBfJ)VXiA{'_/tߙdKe 95Z%^-)X,{iCOiwџ +p|F4-O4.ۢUF+wB RvKҶeONbİ5?|P͢x QH4 t9Ytћ$YR7jcG{Yb85.}? 2dx\gD}`hp@s CjfkށNNڬ~81c&rn՝,OFPs/4},OCNP #ypEF^A;7$1AfFg:;( B/dš<{N ښ`0Mjՙ^wf-!5}V{̓nLPyg5 E rZw2gJ"6g7@g_pԬKYv?7IAҸ,F֪_]+j1!Ia9.#=~ E.:gYՖ9tˤ kHɽpq] ~;nP1ޥ8}MH)|>g/=N3F% VQJ|R+o}\#jY4ǙuA}@`8*aQ(tS>mm#vlĐY YvFB,T.*3A [sBtߛWlu,(U'BBtu|-PE9c /sDwXɳPM0j2n/~XM{^U~~8R/l݈9<S7ڐXbQ&)=LwrE_k(sf hE'oWA/o{Mܶe h>$&<k|$MAx$|tt6N%pHc(kNbj?F65ay302#x>p(_:HD+w9/iFT:},D~U"t\a-qi$ۜ]A% XkKL}I$ԡ_;M(`֗3%oG_)O~ ؜tg+vrߖG6}<2V\ؽ# խW8ʺ%1y(կ8UxT"*4#H7?Gk.+0[#Fh]@ȲPyW`{9#ej CFOl)n #!9#,)<4"hĢ#ۚfpRi-O/zfྌ]yCi?5f?Kѩ]2D_zrc͞BC9 Jn!utJMiLZ3>^I.J*bŇG;P-(^HtIZIՑĉqTySMN)g&ƂtشY*A!ɐX~ IjcdieZa5h<'~"ZŪ}Bw7xJg&-b-s[f9=:og ٤W=-u+8:KG Ѹ>WU 3aNbCHeWH_S#@fuCCY pc;"0jI8}}Kx7[ e~m.`\\KQ߿ m'M~}"C yp .6ԭKHĈLwø| oƒ44ˣyD\tR JH]F\.U&~Vob1` q !y_ծj@٪! {s~ FBAR7]325bMFWA& #ͭωEnc3Tc@މUAN\}H4j{N!W9$eo~'ϩ4oy*r1M.Lj&Wfx?+'&ǔJreS0V8`~CӘ*U1m j@Ob  ?z( HV[Փw +f. Mh k+pzy i[y=}6+'ق+;ԮF^9Cōi+Ȁ\؂?Lmwkkn|3\fS&qCo~A3d" %ہ9f%,&)0#}rEd݄iw$E;ӃK;{$̓' rHYtWSe-V lˋ|fܠZS&b'ұlV֑YXu}eoM<uG@ JVCD^琞}MvaW,ks.KG8L=`vt>\m(ka߾C_ %iP ,^*H # ,$z\d[%)}hyq+s>ɖX6#Z0TyhʁjWFH02erI V~U Ҳwm"L@xGyFkDm9h<G;Gk.{TO\ JUhi'Y4AzXxacsj&)Dk/0JV"MHKx4h:j `rjU g28*HȂ;B7i"himuYX|q Skc;" з+ju7pO/';@Q) &]d8$QyEBVĂ0SoaRJfՋaI*}QIeC.NL+;d'#'1UF#j<@DbLFϕdJe:V'wP1""f['|yʖ z1\ol1׸D89v|Z_#e(ACqK;"m,fN0׋"P2 =_RAiՠx8c ผ7AYL֣Dؚ ,`r0Nu^Rd/,z鞣}ɵKqx{lXub9n!pvN`0ЎI|VGo1two-K6w?g>' #?shEqDO@˦P=v:u_'dDp|ޟ)0ҁ#B4օ| &XI=iK%=N8}uu]|}Vz"A^tZ6lq㖢 0Aqv1~2{NQ3kSl\sڊ< mMYp|R+eU_O=#/&Ίm~V@::ίH]~1+2 Bi7QH- OP8>fdrȳV|:GdjXKTx@jN.UdX`m4z2P]%˗Fvٔ]m":1K3؋%n\*=l9%%I[4U ^O{:Y N+L@@V^`$X[9E&]B~({so)kea/aiv%]Qop)# u*%)4Γˇ 4wqZR`J$WÌaYQO29ehL։&!c `%4\uR*驪b8I/%Ttw<<!v ޛ@UVCG"5 Ywۉ DRh)0AׇHa+\:U[uƚםȃkX,E:1 ҜJC%;MhDړǍ|zkjjK(* LAu3I{M9`9*ּ]zJ#,C^1WvBLt-KLhQ7Dփ`7*MJqsXF<7bzTOwAtl+^ZIQAgXt4˓MwJfz SRVi_it<($ 3 CM :ףbXW #ki>}wz~pdX LRSq24\xˠNcAhjIumRuV唑eom8y`*o+d䌊3#NYO#gʚ<  fhmG!wh#[ln[J1dz `crwS{)ams[lI'q| ]%ߚz<1L) .ćxnz.cXr"0SBCSGRqC!0@(i\pAhl`~G} u;-E`>r1pEѨ]L2JPB Q} 8 +]I=+Z 'h=vC||oeIP>S2xd̥x.]˷j%hqqq5ޓ4ZuzN%ꎊ"CP#Bqn+YmL! \-YB`H< -??8BUZoKYP$d:w;q9pflbAbVDG_ m鞎vU=sV)& +owuTD!]6nt2 FM͌MԮFJ jM? P*)+LF"@짃&5 {-oG[ļ.2ioG{W>#aR.u/-G/JފfmKt4-1@~kCih1j9aif/q>qq(=,+%q op8bvLX1å5 M:ƋY1_"uб-pcdUa8ೄAiS_RpPtN=&}Qb8]RKN@#~Dt7]J+ٰ r%")s4H!$@9h0HEgIZ4Onġ|<[idd5ϊ eώzԱ/翂)VhT\0T zE=.Gw=[oų4@+ zvc.Zyp)v:%8.6GfI|)6 ;nb2FML? t`ieDzW QCzW1nqTAi溾KOCI/,!NJAO* (i] [9}wkkl)2mͪx:#o;~>:+Y6{R0N2qi@MliGℯ{_DtXVaX&iqnڡe Yq*3/<@ EϽC29P-n1D]5. rzQSKC;[B`P&J\4w,|󁳻SQg`ү3@1XjWWm_c)ݤW7BLw(ӆ -FbHЕj2L4Q-ѫ;2zJY Б*<҄6؈D8a3aժ?$^!v`w6=oEu|_Gpj**6xM$[8VSwE>b@e }' y$~66-uS r^C$7yB9Qy VhEgyܱ^WdD73Fx vfA%ѩ|.Z&=gayvIh΅ A"@)1 #_;F#KȮ,rvd^!wC؀ Ƌ%KT*T?9dwY@U9vmN?Ĉ9npyˇ݇Yi<͹6MD)*=nhf0Rbkg%U?X >ox7*}(,%5t|G{(L1?yUL.ZGJyW1Ѿ OqtwL|;jw׽ Z܇BJT^{ 0Ϩ8fRzZY1Ҧ+2f^>,LY]CX$ zAW̨CVuN-;#bN/ VSvȒNݯuh2(хN+#,d~D/#ׯ,tEčmGNsQeo;78ٝKKPL1 8;gޮcVYM9M MuD*qLiFJ_͊z\R@` *E:!ޙ~]>:uMLçO2?zѺz|U)pWp&ț!35m9Ojj2qXE^H.z _UgQ{"IRm}(MUnS,  b]zWk'R.§rĜ""9/-EcǏP!OK"'WO V"aHԿIJ׀Qʠ W 4}"{6F8|~2W )e%<By'T0: e pc&BJTm=]PJ @LEnʻyз^Z>!tF(Qp! g8!nsh$Nfl.J,/|ό j3{)A "̙ nؼo_ʸ=>ٮ# ^jʼnK1,#TX KgQKq{5AkgnQ[C. jo?YG^4e =OP<"57VEX`7Yy7TPOٱs\h->04.QĞc:dЄPl[P1P[ۚȢa1R;Xshޓp;0wy_ʓ4{"equ?.!\S幗V$2,-Qsԭ[l?GRU`!hО7['QQ~ m,*^mIΞ% {^ŞBA\rRݍ/O$]Xb̆Hrn4zrP5 (eZ%)<.UiIѕ)`p{r4C<] /\3L^BAUZ7lYѩ%"]`TU hiw]y` ?\r^NN(! WSs[d QIe3Q$]2iPwx9,\Sžrj-VeݩfI] tf}z<v Ù4z=x5NFtG LJ 8\H0ۉZ9}8)iO< 8&B@w&PcK;K"`(?yI,SI^IvX"CDuZ9H*HIm+ZBbdpS' [y@0Jbp!GayҁDÏ 1~aؗ%GsGY 'f_ EעC^i 3A}OkP5ǔ?;1i'ժyz9bJr#msSS:S(|2R,ffK(. =˹-YAGu âj8S+9<7|Oi5Bƿ՛'nu` 𵭌IOfƟ SxwG ikŕ+J:Re ϠTb:>uF;}K@bY+m+t:uEIKt&Țѕ [!N0P{\ݯoi2OtX ~kwra5Tho9an=$n;TRq$+ӀU8FPe 1i\=#c|%C誟ĝPVVVHTTh jaR]80q?hA-c\|@a3& ēnMJt8*o>jAđot~Z7.ʭf %ar ]bn1a_' Я|"q)mTT1H(F#đtɱ| qd얨 \<;F ?U;c$ u>qf3HYW⣙s 7t;f\~{_ Q uWV~Kgu(|brц+$yݫ3jr4ueY%rw,y d(N00waO o\n3SrlNA曀RܽߴNx]]K,曟倜z\w0,8aOHgZl/G ;&Mmhs蹉ID:9C/4#$S aΑ$|\xMˠΙ{0t^Aiϯ;XDVgn=X r:ħeg,ہ1o:*̀hto·.,ɁWq`>ltkێK״rE}I;Ӂ(U˼)E^ƖNxDu-٩[c`;!DsUnrX;.}YM5i77$4ƈm{6>alPqGƇB>6K}%J?pρ: ($)N Ges"aM^_$Бҿ(e]/t?PLªZCMN,\O( oB@DYGbs.uhzfDi& baȫV룥9|N"^3Ž. A :+rq#*pXJ·)هłg&5h-\6_i +)W*z! 0c@( 4oޔ)-\xqM7v(iu>˺RF6$"CL(Z*pGzG  QDFd-z,жG܄K*SM:֏ +yuS"- YͿ|nA,9]`@n#-߰DwͰƋ^o4P$fX\Y@P^W^sxݓ[ ~*p\w!fz inL&*,9ҸXILIg⋅? Q!>tָx13ei IKjE7 `\qvQ,<S p^0#6Tx>jny;,KNCOsi !ɍ-9>?<اfJ?l,:L̄~u(|4lYM((^@"9*EE |\^[krx}T5_Q,o~0KLhXaP Ê* PԆ~0aEޕm s\_(yԷJF͟ R;XO_4 +x)* w E[@pqf,}_g%$K9a'O#Ufa/9Ll:0f /^taJqt;G߰KS5~IZ%)&i)Y,|a`+np_G02iz\|Ak@p?|9=O$qT& [a \шU$_m09݂Yg gLRM4"cq<9˳$ Y<`ŝ*0"vm#JD\iޖe,{'KVU(,ugn^af-Ñ`N = BMJEVz PP{'nc\$6M$$|^[ !Gs捆=OUVra'Y:-{3.Atx[i|3FV8gK\9Tw/oCE ;lY~wKt~C]M}*Ǒ=]Gm6;)n02OWBpvD- <@`{/i,Q؝78/VnÛ1,Mi"Gy{|$~]˜nm= wi*4]AJ4I6ra&^C'/Dη@c[4lےw:UL8,>XP{39][)ߴ1f"fOa>!𠔲/~i!{/VJa]d(Y{~QpmB'Ky83ʂx %~Ǜn^yw~΃~+YfpOhF;!x],E}ȹY\Q$x5"e2hLf]1aU>#bҧ'ذP`T[DIc4vN-MZW,dq~Ag,~z1e'@i/Y!׋I(Qqmht O̪sƽo:._j9#I#3#Rt&?Џ ̘@nV("d*l%Ew#[/4}ҩTY,ڪ^7uNr|-w&]/'blTrTsCu[kZ5fob>7\KP'h!Qz򿊩B'(JBV~WNNˊw˛^syrW+ϔț:G:# qNj )u϶[}+G+@xX]ë>fw]HxD -2TSiW3c-"xYȲ S$w/ACAE~MPx1e9ۂe}dLT/E5:~q p_Xpc!ktZʗLH`Qngl65\eO#]*y,0eں<'k?qs'iPە.T8N[H´Ojf̱޶ _}<׵6o˂|6YBJcH2.B̰);44DStEQE_Vrm2*LwI ƎtgY`'3?1?c܍3=o^@ #E#z~&d_Q(FH71PR/=F 7/Rxnr4Rc.#V!>7D:=i\ ߤA#}8KaG3ΏEB0HqNf3&o.2^a=V~1dǀ'>T4 Y8iwd2Yj-A^U^$@P-4zM" ؖIf7B;Xc {cHd":ȡ[@Y_{S֑DC0.{.t5) Mc+P1.E _a@qu'Ȩo/g?.b(|4ga@pgHp(1 AMUSfضe N}s߶ 鹜3dҧIPۭ`R[?//'-f)RSqL?rCݟy謿កbkl 鬏d 8 ))F6-'B&/̀msSjI_L߁sU'EGb~Hb>nk) Ks濹{v͒f4s3c\:37<C1o +>띿 1nfjob!ĦiIB:R n2ڌpnWYfO.'PD8V-G\E^^U L%ژL)4,v[Tynʸncpv8`S[-{%x!U5-|y`/lta"U_GD5[,/E8xG÷,va`Bb!ٓJػ/jcvvFʜDu(ɁlEOqn3Xn˳T+әx}CUyx^e; vHBf e@ 1XʪvX ڙ\ ' d/~>n#$^+@]>pFeW;'=5J8A%Ҝ|HTE?>&$dsMe5VBXԧj!ߪGCxoq\2λ BqܱYJLAbP0QV sl bcpy3)sg'1÷mwL+X! D5jxRgOxXci=( fLgv}9AY y;.Nɱ-!lRlJ;^_t9rk>bp9nW$ACBN>";&Ss?44&Ll} VD"))=#:. pgȫ :*A.}0Iۑ2d(*/ohSz,``/Dxt Zz)4uZ!kyhQh+g0ҹY+IkAsXMi4U'&/|wL.0:@Iq7 OrSBd[ⵏ80G@1(25.raU?&W4T#ڄrZ7^*-!ta賌l hL`T^ ӱý.~VO`I8lDպ,ڈF30 ̫|@FRp!]-oup:qTol"X:GfJg6^%0+T(*Խ3x{89g[5 XqόynᖜDEKGUOl['ӗ"ҵf9KVTsahGW} Qf3}ghW22)oX,QqIJb*uQc\ILUOiKua{XKLÒa1*jVHi@5['Rj#b%}Crέ M22"߶4Oƭ>CN_+1V$(9".? 8| mbA*,>]hn w Y}Ȋ ų1Ӟ׼6w@U+[z/x9Sq70Ts݄PB>hB9sgóObH3بK/9uy7Dz m;R9%u0_ʢ`G^5G*Sd|pGPy^ +FJS,_KoX*CzjCVD*g\$d̾)/| ,kwӹK' S^=bh4AqSau{ _99Eo떎oqMq(R:5Z֠`ڕvJw+9{q?\`H!q ""e'KTT" -034|'$A,r\ xLӄIRK#/nC JF!-ql6cܩO|г7}DŽN{WKffl)87vlk*w #.U%%IB23{e6[# ݻq}൒5n£| 4}rgʻA$?&u[0 ` Gcs;:LٌόP6/dXcN:tO{F2~׻k r mQAY$KU(eE{B#,%$2=a'G;ɺYUl#/l=q+힥fDUѮ4(]8uo/ώ'v>_ "C%big2z$l'z s7GD?!{#>7zg-L\רrN 8 =eHPӰ?'U h0\?'9M+Lޛ=WP b&28+͎-*neM)`%]%1ResO%\[4w.7X/: 2g< S1w,gY|ORdY>ݚǝv+x+57N):~6d2l !i2.2'w KЊp!C,̑7Q/hT w'<;p|sAkspd=gْ"ǔL +Т-}b7\ {ve~.]ڋշ)S.^+Idfy]:R ;%BH\`t$/T/IѼY{;YmX`SEQu~ rB[!Lkg ?n#Ƚo#E7,AoK=$`s,,RZ Ux dfQԿrע2Ki0[aLI'#ZŤkR)74WdF*j'h4y${R 87AiR/u[!Ba٧?Aj r 7S6TObysO'_ T>6x,>!Gu>ֺnp;]2U`Xef8@*d2o%*"}lnSSC!Љ+Ů-F307"パj1^1HyѿŲ[/ʓzY=*n Ky} k[=dAQ/{v2;ITLU:~glXl#%~:|n3je4O|$`a.Q5ozVgqR5nṕKt5,1`q.kJrjcmפyDckAif( E\3K }PDg$AeN(1Bz&ͱks`oSPf^8œ` o%`{1o]MĠst[k zn"T%+[(S^ʈ] L駍ʼ͛T/ܛ5'qfjbc r vg{!r؁mL:hY7M_5jɿоc=e`/zcqUQ2TMeA2 azD|.vsyc0MLA](I0'4ċE}0Z@Qu忏<8kE0=Eg۪Z.MR _M<1NXᯊWV:sKŤGKɇa[د7H3(~梗_ 覟qT8P3L#pkf%f%byJ>T6.tr :̖( lNbڀ+m*`׈g4!dEm@IJOۺ4̍@8TH>yWT RH(RCH9ˉ~+h.\kV|,t [sT[{<ʀдΚ&~aotBr _>4R4FgEH<,g;Wf70ృ-v`}(?XyTS[3OP.KY2 IE7rzjш$&.'LԖqpk\ݕ)dhoj4P_duAyڒl;v1kvhQ2) wQHAA9;QfRCp3 {A|`1.-"!xv|F/0ي9zJ/aNPki6RFjJzYef5Ή~et9C_WĄzM$Ą&wƱFf ƕ}i>Zt>L`g bE"n1vqF}J 6ڻ>fwWI ղB9OZwj@+YDc|ݺ@nfJ~ +`lndԾ@Q.yи-n ,HGbh|ΥcS iKJAMA~rX?sJD<֮GJ(blQ#b|W̉s[sH}aށ, |: [^iwF;6:l9rA{%nt=^/ÔD+zV\9;nt_59]Qid0B#(L@fsjuy\|,%J}o{{rWԬ<51.wU?E':Y%V a7Vm24_l:#$]'0gI#FGiNf@DG}}PiLoF#&dՏԷxwO}u"$pbv2cra#4t/ة=w8%2)6~=F+1tTubٖRH|tsMG[?$#1eh_N`vZ!mi9mZ,@6ǞAޢWME=oJOiOoDw-AWZ`5a!6mnN`&>8Q-mg*SiŚ]˧ºo4^KTf{N* =TD}@?Ѹ.L)#=y|ppNL*XQ%=d$ pН)c&t眏c;f+ SfQ Ѻl% #e9WL ۛP}61sx[ERψ>nPm`I`kӧ[]]ܶjE+O A?g|+hz#;tMyK./~\u2ukBrּrlco@evR?5jj4ɇ9ż7{Z%<#OQ!袨nտ591#莭n.dF /^J3A-)Du 2_Y4+i gmg)(޷lzsGe7iᑟɽՅu摩Wd LO.s>Ÿ92G>C{% 4 S9 ]Moy։JWLn6F(RoMv;s I2Or@djOG'E-)6 a{P-˚N p X-Nvs"<Z&PEDT4 D+4 17ŕ=S!BN,1(CGH6FdtJhTY=uv q□z"_s9܈a d`<)$_dؤD]rF?KXF{ ^lǨ.CAj2G!E2.JeqtW%`霑8P(24"EW!co Y>Cb6mK'RH@-{Ýe!,Wf@T%f!R uʉ/x1Fs#>z@1A]6g#=L8dun4\90q&o)^[(Sa`v{ tz(_1KϐHE|f $k@t[d_ծ烉>wsݕŋ qm;MVCB`.t!7Xg:y-c40,OrPh܉gחYԮ.!Gu:$E&x6PlOץ_"#SW(ek(s7T^N+ KU_/6Vjy܎\Bh"f^?mZ~Lp ,#% L?&zkklq)J|iJ3^5 qeNɸDUi+Ҵ?0C4kCSKXe0"׷bk'&Xur S:MKƜ9?^ko+ c,r#a'+E2?v@r,)T[YpOB<(t8BG";XкQ;9:೔6WT8&F;G ڀ&,^ϧ?a(V_ê=BDSI @Ep 6`jO~0<1e8D[wO^h#[iz'D:AFD (fwTu,Rj.!v1Vtb* zl̖?hppTrN\)PIq@Rҁ ʯy2+xJIyB.ӠYĸ?jR9 [AܟKFIdZkVsEEKin@9 {vs~M#t?H|[۬ 8lwds`(7?|BM5l'i|cCTNk=\5QLvut?3OãY]S5#™(QGª}ecoiB(VzO˗b VûQ Cg+ 2(f2MldqZMRF&uPćd(Srތ6hc`Z1 18tAt9ݼ(Y͗QhITdkDHĐ@׾?Ԗf}ՙ䧬nTWY i<_pcrR^ǂx쐡)?pƎ;-C X·*8KpVOǗ&?I:$*Bnu tH{hn\I0HLY^|7hhj0wꭌnvc%G*UHTXVA>= m`Q{QbOAhYe%P|Kw{D.ы!E4SH@̸OdvfUFw _!MO`l#) Fm@9DGA+M4u^ 3|TP(@foi_kl\P7։1o)oQ ӆr[޿+mW \ìtT$s[YB4^m^aݛfl|ޅurhn7anZC: ߤ'__-HNΊӶ 3 QʅAs|Ak+e7Ⓑ{eZl^,zo 9h_{UI Hxr]|^7KDi&Bq `U3o wIY?B3ˍ֨ p4(^ 0҇%kz!Gڳ2 XUorE/EP0GQQPwhkUJ&@"|As@Et.qc UQsͬ2]|5֨hڝu~4Tftx{ _R|ߟޡ" P@L"Q RƪQЂ 6He뼼RI?_SV\\O`LIGl|3Gt@4Q,$wk]۔Xp/v/W5wh:]@ U\%7̰h:K^ʝюGZ(ɋQ {ҵ o8r q4S $󑡃kbLT29T~w|\TSR|.~*uI_8h/ցRo/Ly,m $^}[+,\k`gCC&js‘ߧK#7?@m-R|9zR3^Vb e9$B)ٰkLnܲFʽ񔨬Okݘ uQ,Z$dyKia={襶[6 ZcB MھQ^*nnM\5nL(+Ath_qA/w &LX(} ҅Cx䂬̯2fw:7JpYc]9~w# AJvȾ-" 8&G$!ɵIo36#5W@uݣ^&qpx8f ϱkCiJ{_E>{)Xb0O뺘Rzۍd)3^2 7X\ٶM>h3 #~?Vd'o+h ޴Va~9'n&O d:@E649aZOדpMxǝ1a6YuXuQUS-%{d/=$7N*>~QF1Lkf˩8b*r+%mOW%$Rޯ効/NMKl?+vX9H,KDxr ud`q;l) +A qiu/Nd;&W#|Y1(i1m$#:&>GRbjuV3ʨejy?_h ^V_?f8  RsO?xi זΖ>*mFaf\Ior󭶶KFv=@UYfoquDh!j~AR}Ztkr&M|* oţ韛F1]Vu>RW)cյr3ѺZb3!YQf)؍Z<*3@">oV^Fu$0r+ϛ%I?Bx ܕsI!V!ްDˌ@h J.j{ 3VHKbHF YyY[*ˀRH,{^Us(St*?meRR[͚4@[Âay4eίB4;g:-jGb.BHE*Iy>$)&a`2qdrЖ˲2>/-,JGspQ3>l) bj#z-X BY&Otd3: XL܅ݣLjE.C/Iz|}YE,ILp˱ɿHC".ƒvJz1:Xs+x7C8> J9jci9 [+%ǘ ߧRgʜR+jxg< dڐZXMIK~-M[7:|\o{Їjc؋`AS 4AYz ,3!ov:zf.0 $quVSMF'Ôև]8_C΋^e KKg|ڷԵiQOt֝><,w9X%\"74gnu#sd8bg̲yM~oX•d 2Lb%63ztjq>וiE`?MnkUOF-vM<=y}K7D& Qާ B2%:f8F(߮5%udWܝƮ}*8NV!&.b9o,XZ{] @pQgpYYd#[c}Zb16z0K:o`ru38x2C k=#_6B'6VK{[THN$A\jg\\zI&0I;;M"s5A0ƾF8o'2-ZqMn^@wiDdoofE&Pz~Cd]ګ^obbvAl=/NI 辚`lVn7T?we'#7*<?C>0BtŁ?W&`u鿕xk|}`Bu]P L-"U= rCCaӝ7̈́H-% /ik4d0\<IP6Ҝ6wA;0 8h j:mqJ9-j[OG5?p6Ҫ9ĊNo:ǡ攸ݣ,$CƙusƃG8Y?3k:8 (iS}omi&9TWU| M>;mk'R7(ʲ])vCuZ`Y3b"4麢2F]glL!*LޞC&)mOGB`zAj.ϭE4'rsf4 "F~{᨟$Z#n-&)oF~iߎ̬dY4.Q׎w$Ӱ=J,%h[*K-ڡQհm?nEI{gR _~4(#E = Qx>Lr,Xcw.V^0n]/8bćS/5äƍ|qj0n"z32lIS>AO6!H_zZIco8i[F|);[ x(PTS+윎姽KKB z>.ȣ&MdƬ Gôd޸eكJ%Õ^AXDVu/hCR={ѤBMݜPyO[#s?͉Q;zHTo.kǢ!Nb݌K襷:)I1K<hƺOWHNIb"bS|U;ׂ 3 o5y0o\O[~_7R\^.)ɟ 0_wprI.s[ '#A9fd8TmiҊ%/X#ᮡBirĒKSYr[G)/MRץ:N_"G:7 }sl#uʣ8&2azt}emT~&6uvuYչhMg? ~J܊D-?C1c^Go?^BEhq(P U%{{ [-SkCqIDW y665}z#@?c+Usw7&Ӟo*bK yQ?)r%"費=M ]Isjя$bdjnTZk/;1X~II~ћe,}x]I; jNWK,&_^s a"}~#jU<vZ, ,}4X33e&;ea-V7 )Dl]@EB*by\ ~(z㏫"{\Y[*%iv_ 038)2I9n8-7*L2 *xH:@|YG[\<ѿO%ah UngdJ>}}oMŌ [5`l2_#?ı U)E1K*geNSl~冃fr[f\F d&&}EUl+qi-\̑BCG7$Iʪ?:jg˵c-k)jc`~g)lcG%LQT0X4%K'~af%0'v.̺6"eJdqKx]] cJNK W]a Vu[4O >GSV+'wJSV]=TSKF9r #f<<|pz|Q#DlO%mx5L4('mc,!eԄq>$iu1nj{׆&A;ѧڣ)< ﵟ&ސ[R#^m'Lyh%:j}BN ]v62,GCh[&ɹܽ;8f}d#$VIB܇PsU'TrRQ`=b$xĹ0& c mPXE A174L-+rEIr4 ao Jxnp@Cm`U>R41L+_QؚJp&rYگ1_ˌZ&B1W9Sq*-lL(R2?۸IZ"KNFGq&qw<*ŇQs! Rqu-e McobUR+6a||/2M_T}'ryʪlK9E1mf{Ld)7*o5tJ1!<Ї 96H5I=&1>+&3qqm\I x4iKQ,hT|Ճ# `:zZh.‚/RD8젓XdcZPk+n9.+Zh^=82\vQ땬^ђ!GÝj͆(:qHŕ@Z#.|ͣFp##z6ak|9~4vDNy'ܐՏ25];f4V IXL?(s=kL'k py;a&+YeY %@HKB$.Y"d" *{iCe❳҃P&:ߋU`Y.%Qz>߭5>f{~Ʊ( RB>9D(x\}O?&1lVZUAZeq{O0AjfcĐx4%S+#3}ó]E$Uf@RS=SGn&k(DwHM,W<{,@VYT}Vp2!]kѼp;/C.P,[TYi$cquK&>vx`sNR>/"v "O;LDen/Xx9SΎ+ As"w*VOKCy?o/ٚ6*Gj'%|BfB aC cc֎3N0KzLX`S]\7NnZU]X_oj0_5dKcg+s.尸D3"^Sz7UG*$ZLrZ> Usm(}gGT1/=@QK|i%l k[q3aITA8&Q)mœ9qBo;GPиe u, Յ75}5 /$TI<>iBjߒ +.{NuzsSZ qֿxe!XDQzA݆M}:K'Z^uhZ\X(9wýVsaVڷϦ5bWZ;x`j)GʣցlO^^ByHQ|"yL, sVȚµFpj&b^XL\ɻ_$J\(\U'Yc2tYndb2w("[@lۅMJV?}#i[G%2JG?dQUVT$a ׼A4h B?A^;D gh$,”-Bzg=9Gɖ}c5xG{Lq3Wa}xy(<BRYkvLXzk&_¯.{ǂ9szmH#Mo_JDG=Kj"dVPG7%š'5jƺє¤V<}ߝ zzDS@nxK GR8vaW2kRlmm'Tu-\ WGUCwtRO8WyyH+8>'*4Ojaf_ĻТcfEݰKh߯r$Y]+ {M$!v3Xc7"E a< c[z&{ghQqIAjkR+JζI%n>9 `¥ȨYhQSZQñ$B/o Fkx@SP+bR:RI ]>K< )KQ=)ηȇ+C7bD\Ň .،$t9Q>-sU*qOLukӄ}݁ygC mH@:]ĢA+kCR|ƺϗ' iwɌOzGvYƑ@'@? Xjag~.?x gkB~{typq;>g9br&"\ 醫G73(sBAtkZ M=4 >5&ot(tBBߞ(y8?~sxW&zxVl@SWBrMd#ߚ/ZBc"/oљI8G MROAQȈo0@ᚥrن\[`W AR?zql3].X5ZzS0">ԷDt: PO#Җ1s3HZ9Y,{\;(Ϭov$4s/7Rc]5ߝ#gn= 9C(7T-CY6y@G=W+_jLt1wǬg6 .qX=Ze]‘)88_@r'M΢+KYkG_N&4)0̔̽ sE6lB)"0R5nWNiT:07${Qq-򍖰}~~C҉tF+ wT ϱp+UPFbTa}:JmX<}whB^[o 0fl@MnBdxXԨ@ȥӍ8{wJ!ۡKCDljbЧ= !?pз핀0IIx>EَN ̮~Hb/yv"OgXH0@] ]:cdiߺBNI(KwZKqT$KMp.G:-8;ks2:ĸy $'ճTvmc`wX4YـsV@%ɂ7_h eF6ib:q ̕z#"e}ν2_/Ёсf$SҊSdY6'wH_Б\nJFOʈܜZ4$~I9uEn1o)U ~ Jq热tZ* UrǼ[Nx,#Ք":g:.k'lZnӻ5ze2BVCwġnvX;BKiS;d];B8]d7-]gO{b㴥޼ W!&qS#ҾNB' Z M5$nV9}UG;eyRd+x_{lT1J>[!B<ʊXABv7q )jmÈWh$9W{I/nxݲ֣C&JDeJ~$*$lvy`pouxc^BGG]Mm+( u 7pٸ==ïbױP==o0_X*pp)B٫پMd_:y&2ACw{27N#mc5ꌱQLhRc-Izhʅ -fuEܗ\mt5tZc m@kMĺ?J ~[G>|w4!'199v-qYAѡLd|ޕku]*`\iIV=;YjdIƩ57;U Yr{H]sLb} Ii tG5:Z,lzyYOJP԰|nG!,V/R9o*W"]orh`3'4t]PA!tAL%&6RNͽQz™TvC`j!JC^~rӛg|ށFU28MJu6#]x+ JE fmAfzLĒ/n\Ǹ؆+#NbtBфBN|"zH)5TJn5^[蝐k]PXc?+endAA_Msl(9OB6X͝W f\WB& d@ɻDe']o)*>: ;,GIXihKibIvlM1j( k:l @ }j&-  /媫R0._K>jH^ j"4ߗksAc<^CV!&_tWR@T8B&׹E@E׈*ţ_4 {hM16na=?zPAFL(C/)M -8NQ8GKM-#³Oic˙F]P)2 ڱLUaaӪ{ebj(o]tcp T81N2Rde}ߛ ":#޻+)gQAe*"A \7tx By:UO|Nbu tA?}K5i?ً8NX-fpX%T"NQnؑa1ҡimvݽ{&8IK,GmAywALph+nLx,W#ѡJ$1JejzxPݎH2O'.֦V׌uq)|+ԏG#bllsWh,|e|E{{h]V9y WSN/Ehp7mD5k sPH]:g`(-MZ~AF`Dӗ7Ӧ\L.pӆ*5,FdZHu@A& s7)U?q  S06< $~RrŤs4Q 68R0|y> l 7UĨ־Ȫǒ9џE{=͢WVt*h[]iIImZi>#x k",.ܟ2.D='TCM"\?P1,՘% †Gf6]{WucnJ G cBK d,?S9<)D}g^#qOL8}¹DaV۬)~"ABAY?m:ßQc׋^5'YZ{zϜ3T(yrE"{V%œca;&+kt˵F[EO̶y˽^I$jR3(4ڲUC_<ӹ~1;ўa5x=^Ehr5-{#i؍~)nY>2S. iQO _mhxOknEBܙ2匥+ in5f2Ù [`h׽PQVEk 9ڪ _;HqL &$c3 bPqڦ]!} ;zVϔe7jPPGkЃ;SXK.})< ux$Gr 595;Ugjߚ!pwLMϰYgYrK\J2m Blf7N$Й98XY Bt_sN?O@G1U(Nj ٟ~UV{>k`SRf/-xg,d蓹)oPhgCKGG,P-@>ݡ¶(˞NUU:z³+ƄlѶ/󤭱Q8eQ ~O8Co(\R '"Ȇ"JıB'| O?P24)IO]y`uxxd%[5vIhgy`!Ԛr?mt„'"t:"ϡonp|aG􇵝+^g 'a_tnBTdE#@yq1 .Vg#"%ag̔-iS) XS?M=:w"c$Y(:FfX*C`J2:lS61zP;`v3?/rCfr#q$):ǚÔV*I2+ tQĉ95}X$S`QeXS 񌫿\eMc*ANlcɫz*ώܽGFԩo$ Ƀ,)뗌U<i#h%aѴu 8=x. b&E>@pM.熓CНLww)-Snkz@|W>j.O0.*Iԋ#jYS(enxK14' _Ye |!8,݈ > ReYv7ḿkuZ}` Y,Tj/TCh8r4lcmZh0S`fD v:p FECqhf;$ 96߼Y8'^;GץM> 4*ڿSc*wuY(. QcbeX\IN[By1>LH|PiQj&` _vF6u8tBu-(ؘkR3;YKߎʦ99j7[ 9{.Ev ie\MrCj*O3~ԌCקp%n¬MI"F7ON@#*va \}@!o < ntY q.h4r.ÅaKn HX1@0i~")!$lc7=ʐܦgK=X,! Xۡ9¢T(x7L:hI86e3VaZ PBoz&\ȡ)4X^`&LV>d=2J^Io@킉{{)Gq WVC|.k% GӺ[J)p\5Tx wCM$-R'e*>t:OcHdBqr Kznɕ, />BWBO?i 1h${ 0 CRa33S\O߬GѸN.mcAG*I!EcdI^IޝZJbK_Y9t gj{"o,W/mp D^$ޭJjiǏ y?{b8{X38)U^Ѡqw4tBtGuzq; P{-564ԇux~(j(pP+ }q'Qm4Lw܌ީ@cZI2.o.hh2Zï\#‹O-%sQ$)jږc1?IssԽϐ<03K}CnNcE9˶4N7+qCR09Ibrb o4ECT]jdfS)vstaf@7J 7Oz|nf\h1/7b1/n_ҝTjj O6="ܧKqHt1ji>«]O@ZT\E|~~mn;>]3묆.Si7P]4e %[ň_fQ*4i%ԎYK2?ک js?< SQj"MԮ91΍i8fٟD=(eTAaS/(1@PU "HzxSn;ål3^JJPb 0LP8}nl|7%$ X5r6jse$YF_۹9' RPo|`teSgUΡH%ˤLW&Jߥ渴| ĒOdԲoWXU6,%X0~7-u,vkKs: d&^a?D> wqEfx,H\y6n?)xxqVH:Xn>13Nȣ0!UX<Ŵİ@רD4*1QgHOwJ!T5WoЄ ^DMz0`g; _M*hϗ&9}Def8q|~8j'7v z ah)֌:(x/$~_iB8ؖp@ 7C^n3$h ǭwM  2dě/eT*T ytQ uz.m98 1^g 0fER,0MdQk[uh0J;Ru(W-w ]D|i܀Ww,1oNp-*!Su uJ^O-;e5CN@n5@/=XR<$ %ʮcC\<^("E!o !EWdGy%JE?j+ሾ~pV(W9Sni"%C%C.nZr"SAć.TyUK.ZK #5͝:ѻ霆 6RHӌZfA qR-݈!d&d=Y5Йد~A5Z.kL3>z ɋ5ތ\eh.Bg ZP*ڪc3G&ŋ՝[fUJ 8L8œĩDc.Oi]&HBi0 aRP/1{[L3}%|a$Fbp.P%^55A#GZk X[5%t, JkӎKʹO)yt2d*pX<<IR`% 4WVuR AբR!)i(ε8(ɝ"w_P`MO Sm*.LK`$3^PZ۞ؗ'|}ZP#˕HK9>ʘ/RܹWP~LT[+mrqi1uJN"wEmd,$Ub@6FVt!V,S{WJ<.CK 8B Q&z}g3sÚ)ac q|mǕɓn.ǪB`tacjE/qԘ[fۆ4 q r?8 bnς8& d05+HZ|Vo o rhIn#~4:%{uCDʗ ?-Ӟ>sEz=d=v5ijgaN{AQxa(Aq}KҠ8 ڶ,dJ b+e#ftp}D%JMÃ"ܓ$=ax.ڣ,C̪тXļV´ M|y#eeD`x%:]v+ڧ Q_dH#lkgJ@+)"/_fƜ #i",T/ ȫ!k۩btO07}tQ̸ڇbtԪi[Wvz'U6T qzU=8fyx*-3`;AL?=!KNXt5;:R|Sل șo&ȩӍΌ/'?&N$+ 8عFkg((3Oty7ݨ%\73:ln|Z:o2e5[ޣc+3CUo@5M=0.Dm"T~JĮVz'$rpPs7QocӠ+uo%߿PO&ǿynWe2ޥ='b R#7suMٖ_qM'4U#|$ܹ YҚp‘|C:A&vOt_9> 'F1-gJ50 Su䖬a?Ql)JВ.~VR +1_E:çY_c%ulH%T  g͢5~ : mQOY7kwQZv!P oIܟDM&m]&8lʖq(),lUz|Uc [Z?=thWvߩ]]xŃd )sSk­ )Oz:q)9v(nMK,+EXe'wgى'vC:D?Vק c$.@ک~WZwkk݂͌q2\^d1ivғŜ~2P9g]a)E:46JR;FVw/#VpO?P2z}03*%Ҋ͊XZ2’X ]I`8#Yp6;_&I;t](Wl+1 6)JZZ,~\8&.=FƁ1GB9#ְ )v3>4}Ǧ:`TqgʛAfLoq竚l* F3/A^T h Dk,E p}ÆT֯ |[Qm,4,uf&M) 0/򡼺']seB4DO /w|-IK<aSQ#l7}_\DǞؙ3H}O=aPEwMwUŸvH n :%tWMK[2_I+I6yYY ɪSm#" ',J̛Sѭsu:%g1꾲1cLѤq(GL!")z[Gy'~GUW'MҷQ[QB;'O]Ҕ,OZ^˻O~1Q'|e.!Fe 2N:yᔫI=Au3RCL/XTkmufrgtRh.ۭo3aG }L [VnOb/ycDS$*_k=1F.ڨL.>,G6tƕֹnVt\ [mHC|=r<'MvE,Pasv@@E!79+H&=K8dH sV4h0WFdn 5W2)ARtߜVGui^ξ,]D igk1皹?TΔ4@LAzᲞsnb$)\-:b U6 ;Z*mj;V10}o3:p5˺ jbV2< 'Z럒,WS]g͇w KcN ZxRa@l5Jwو+~[R{Vʶ0CSd&;A&k䜪 'd~7pHVu1vl*stƵ= 6"m'I BgZe-`U 弈gD ;*}:9zKf6bE5J^cB2UL4(mY[UYwH?u͐ᦥ0edi `v jp+~7S Ѳd}r'LX1&8*Sz"ڝL!i=A;`TBR |;ykVa05IvdFrW%wi5"qL09yX)czckK :/ v}o[ wq"Al\2ؓϏ=ćYiw.yYbmy=aĨ4*$*U#X0=<&)y@ {>Rc2}I`= -3nɒܔ'B(t6ط2̄a=ǐ:^`ᴳyKu/X"C~`rCo]S1_&r#ْ1f$QwwI:^fQjTljf*;5P(ylUHg쉢ndY(3 f d(DѿUcF]ie{$qٸ%ڽ(,-OV\v͙ɪe6 ~ta6eE)ZQWD*F\kܲٿۂgD8b&ٴN 16XU 驮VѢT(T;3I{ooS3<\aώ?WrRHƟT{P zV9cS!feđSeesB>ihS\0V2#rM. 秔 kqRNKƩc'H8- 6%1L+CӋ_}쇺LWJ%KLyf`m *a1z7kuu#Ҫ;`è Eʋ-,$VB2trTƓm 4|D3iኽ"ȸS}O$~/8K_[0fN3($W^ N a_1u WsH-p|UcAEZY3Rl%%dQ!nЦ) 3?ɆVbQZ%vW Ώ4&:a/Pn8 Z,ifC/wœsE Ƃc ҇].2_^KR8F[~dwC{L+K93셄$@vvؔ$ b3[ l[fF6BYfȹߧ ))K.۷f>7FꞀ@$QK; ;\KY{3T ?co^҅&=+ۊQ8>/aO4#-o_T2V@#e: MCFZHrRQފA*M&/b@Nf.NtH[d4u NW;pzYN)t,82f&r]Вy6̂f-%{n @zjX+e)"2W~Kj52(-/?qVssË$4|Rs`[)jv؉&,a2Y\+HX@$gZ,$pf&$p0HTϱg9SkC2C_(3@I*GD0%A5v['ta9 cgh`T2NB&Dz8 2hN6V8i_/u ;xoehW2=v;N^\tn\S߷]H{QKC`#fRv=܏?Zj+}Qdf r0R8m$eed2\@ t9eHx)P>F?]jǑ 02j2Td _rHCPօL#o\l57Nl!2P193zܢ$IOv#{ilo_8gpd e*20|;.=?3ܚTwWv]&(O{롫 *=ϋ7q%&x6`K^ɧ[~<@3rfr3J53/Sg$1ʜ11(Ѡ M݋?qR& % MNzxi݈vLK:1Pj{ !rS#QH1߻&cq&H"Cy3iX.}dagnUlr?jV9E O \Z]HBW}_iiɒ_är;zfm߭ _!? x\!M%8ZqUoGǠ Bɜбr'#wFmCV~Rxk$gtYx&ɜ߱)2,>% {[1pOd 6ǫ&(MzƈT<~BL[QDn?6CYUaM";Rp<;у |>rj7'幡:M; SR>e]RxwB)q& 4}|}"!kw zM7wår07y>^>bd>P,ްˢ]CݬLR Ƭā;^^8BkJ\/Ld˦zxm0H\F1QRA_O-p,Po|́%.1#cs73?@#C*c=g]?̭v(}?V]>Jo5IV70JY"6w6ZtdcI3qi+o ϗyisz/1m" X bHO~"$psӍg΍kݠWU&8zz::G^wUɌEZa8v餠kʛgCeKZ-1Fa'%W.S ,/|LzQ~$=XHRCr?mݜT6N$}CH.B..Q8(IKɛ/Ⱦ/٨Oq yb7)Ffi> [;ӚՁxqηж:^`r峹½j[3WpjyW/X6}ʁ?x RX,G{`Uw)=n<3 KT;j/oH{ȲJ|HJ].8zmx*,2 QLߖfqE0^@M ѸRMJoBK̒k|m&Z/$1R"W_cA¾̟;ẓ=GjKBD&߱/_.χDM 5DT>TX^ YsEUAVHm?eIbWʩtZ<1f =/iP!H`-2ۣf>Ϗ~oQO)c$$C3Ta{nU"h"Xv`hfLANi0طw]z$%͏I;O%=JHlfh}}O'ҳV GZً. GХnn!'qe8 8'Vv}ŅNv|mB?r(z l}t-uv򬴉l2 (͕U}t]kD |V)AF\N ˘#q$3vM|XD (zERc˩\i&>ٸ34:Gߤ_daLbJh=d^dƋ-ߛƒ3؟cD 84ԧݪhYhPX `S.wu7ITF{Gݔd)21o ~ IdN>uA +B3hzx06\sv(g(ռ`kF~Hr}J;U1]esM^*L~%`!}(ډXl_` vc2>bmXc12YI Ѓ= kW盒BlyX9CIܤ-T< -hL]Y;gㆊ\ '3A3e.Q!~ ;4E| qtlB\]#yH:uu5obV$6eL&Mѵ/r A3Z|P1|VZ,suԋ6G|#InDIx:Eky5LZM+褤δt15*Z;9d'MH"- 14;lurqgrS`B=t^mk+ ^[)>u|aWȬ $RxS=cY&`[VG͏=;ޱB9֧ZAЮ6y+`4h#YL):>y#TTvp`5iy{;Pȩ{E1y$ J%d'rnm=h\t"6SVyJWon5\ ƈgx0^`) 5&{e@}vm[Q\P:l& B݌?Gvk"lk> U󰨜bK6^ʋ;Δbk\,2{Jg8Y0tQe0@*1 l(@T*zZ1;Ȯrȁ7𓻧a}߿36@_OѾ eO*Ŀ=IcDf &>Xq#T[C:VVZ:o$eʓG$ J5 HI@JC= s:P )&)BꬤC()tqz#3A XLދˮi- ቦġH|pNθ&oS:Xr'\a>xX)8pkg`G aTAFp03:ko9y`:?JpJBx/9"?i}i=Oe{v|17fU߼Nr7uD1wR1Ĕ@G-ޅzh#b8S{$k a" a*HdΩX1k8e6 cH(Mݫj}&M7 5e.ZÆО-38ӥ N6He ,>hjuZ@0ru~ wP"m AuMLq~Y${pH@Ԛ)sr#SQzUgɱ],p E.{Q'RXRMrv(N1!m;>Cw,8f8@]wOodZxU' 4<j>z[8w|,q^f!)* :?[ c]cHF¦m)o-ql SoB"Xҿ4}5E]S&P㏔ N2FӨR6+2NEvLXNFֲ| )IװGS*@&NwJJgnvM˱ug_7͐[Tf2ŽU2a<9t_Qx揿506G8M.;G}S/Q,eZAAj,.وzRWk&Y7PKʁ"PŮע @.)=!}g4آhtDoOl/&v 6 Ǜ|9ϱ_ !/ YJ\0'#3 TAJG <}\)kM%Sd釮;`1A$ ИlgjQtve[@?{̹sU"I-8%pOjԐêȖ"<`C~i̙$"gիʷhmy!n 좲Zg'/?-(s_@o^~3hs>}WR7T EOgII:0,=@ 7i+_B0 ċbi@Ow3<|+Tdht9V{#Լhqʭ+lO1)Hp@V{gMF2P/4 Pc T+N?vڸ>{ WF׹Ěi#FJ2]na,E#(.| |'rIE; 5nh<󾡰18uXٍ$g"3%nCYa [} ɯ{LՐi۟yģܧ03H;`oy,:wk8$coV^ Bre]gHt;$dCPBj;sJԙ0^-Բk}yj:!zQ&[2hlα2qO"FV32￳ΙFELw.I2LG/FS;Z>,&ݕkʔȢ4qz޳@h'6gG`4Qx日j<ˆN!rio\1ܸtVG ~̂^& F\%'g9UUpF$]mW5JBDgX+A_NiBӤdU~ >܋@ `_;;dݿOc5C9R0V?Bv^{ˣon^g lme fGD5- ~[zXyQz>4_SZ`>bsP8 닻zRDp3R!=])j.T_͐c>ӧ0&Kݖׄ,p3)Mծ.TL({#wL [{IGY } '@YOr J|k})dR9p|`ͺ0ϱ3Yz$At@ D꺀-/F9L~wNG3y6aZe=d* bÑ"\jXO0܄d. .(ctSܴL$ !QU&G|tDa%-օj c)>[-9J狉,)~2 On@3t4l}iLq/ 8*>sp=YEؠEؼ)=opɮO\f?lJlu A:xO#. P?%16]qxw|'Ǽܬ,v9n?Z{1KM6^ݬ楍]쯕RZ(ݼL[Y: Rj\6 {=℡]GB+yɸ 隹aDCr)S8{'H^Z65ߜ7Im{1{:g%ce&(H5#z:qْ`"!3B 2s&'/⿸ /UQȸ%WV'zy_}MTcEk7!&%H֗|C0_ْupc&6i|cf ml5.xQ: O:@ `խx\V^lR̼ bGD>ti.qG%`ę7g xjL4bXgӗ{b{4J 돎 C-$}Љ(trGlrsɶi>g't c*pzOmA#@;ӵWAwuGqd%^[ՆkLi/yy4+$Ȣ:cWf捭) 7fAOڱA*s]w̆[q Xuk kHv,W؆%?/ғky'6 r*֨i9W/j>izcGRc-:%zYe>.MD~a,Q9W)\g{+w@)0kh2cM>?&{, eQ}n{9D"ւGmx>0hP]Xay[P^ZdϛN_'_68{8$Ko6Yզk@,LMƋ}C g!$h3G9>RBݛPZ]=Y!uX}ǣ50_~#fP=sar gkWn-ilMUtk;9Sx@qe DsZ [-Y~euZL#7 %F,DV՞hEAة*!:j뻾N¸AԂ # D/8kZSPtX-tq+ !|zIjOk۵pa&x2)!!T3%bvW~"U91[=&vʎ/s"Sε:K1..8ODV[?{Pbq,{琖L$vWò|lMQI_?::^aE!(>rR-UQpY.IGzԟ80.VVR!;C~` =+=YCuEo7LvQE"Vck 3GtiZx64%̿ݰ.g/ t]]&kjyTEt *n[&gEɮmk]MDj\ i[jhJsUr4sŃ@8r4UNVI!Zf_fL&*uܛ̩^Ӂt?&40 ̬`G%P ! &M!NcAQD y,f2[VALxBTr]G߹PG ,KFWOIؘ Tv.Ld4ܷY,$̢h$i[;i7<"FU\c9t !b&FcXRwXr\5#?j^e&U]m8s(c2$yE(*go^0@XO؄3,ί(+|+ y_U&7n_/Νz wtQm4:,MT2}~Ȍq~0,o)&[$Vͪ]5@zozKtzTˈ]fuo5w::P (엄a|qQI#r~$umHwpBξ{n9@Ud1XŦ!DT%c8 t'I,,/RW [rDGu6OswEnk#QLMw$Vdԍ>' [_w[tH0bv0#<&d`,P;$kcNMf U񇸗 Ґ@ϗ9,',[jd;I*R%=˦FLc -|{G, Tשg!y^=zOPS2sZ[ (r!tT5&}TuMh5a3 rlܮPYzoTmem (;~Q /[VvWK70)oـۤm,?MBRlrQ$ui0qFy+db{HqS6:?;YdO"{(k: ПյW\0ׂK87{xssk+_ IR/m"]8m̦,4*'.é2ۑ;CND;6:- RfVD;&&U:ReQך1=P'_gOSyJ\~u;6:5Va6Į\Bj'F{t)VSDqFF:-{1`M]<7SvL`e-T4pO^F j,;>w rD_ b"FdDq5ˁ{0 ]DqAy2'y7 `q+Jk,kA!+.J8@ѨH2ASO$1FPM|՚%n{!DH=qҕD͕gͿA(}Z;-hLO4z:Rۯ$qӵ$+ov_{EKg+U+Vx iXִ!f[sx朖M} si$9 0*>o:E@$__JmW3[u_h(Gm#RQ+SGi_b‡􅉧gd8DNlEPB;Jqc2T1wiO'8,,ѻY ԡZL` Jt wsEonIO,,dA9$x՞.LiS?c(Lf !K񦠣p?dJpF+:F>:4Wx.o۶q0f9sXN:y2o*Dpa.T*YGEqF+6aŵlO‹5ľJs/0|^5e^\N%0I;2aE!q$\ S^Sqv iIF T?X rWӏ{%0Qu"6*&] ֨|_59J8.4ߞ8S9Ŭ2Df+UNKSBUFQdMm4@hE:+GRJ_ehn]$Ȑnzma%or롗͔na 9:<'r,W? ʏPU+1[Zu !e"öCjiҒ_A_^>i^gn‰1puGГoCUV[,%s2] 9R[&iB6p.]v=mv5xTRyYYojࢸ߾q$ǚ/3@u,QE4q ?ǻaUC!?A{d u ;ӤO1Eyg#y>h}zKtow[iYA4'fٿABڏx-"š9ly IJJ  .'-edP)ʳ,HO>LpH%cY7=ns:H`+i'G&i*WLQS鞩T*M2iy6CxfgLrI*-߾N7}p,;oni=O\EîԙSڵ]&ƶLs_5hxuzim Lg|΅5*Tf[|+OO!C"B}̩E0 <};ykqR:Q!xA} 8 EQ`?‘U84ͷFdMrK?py1e0i!0"IިO.*I2` 20ȻS4zU/\UppONLh&M/Kͪ^IЃIP@lbB,`l֎2E0'$ 1aVƈb w;#m3[&uW"zr~歖.D0 CrG50B2Ky3D1#/7mr(9JjDm5>9GF^uVàCPq*yW=Qtw٦w%2eB}W-(~ j\Б p\7CU0ʣ&Dj:&pqe$--Mx (m%@gy4@bu9KC/H({w]3UP\vƂ85هy zZu"%O7Pc& ΣP6g``X@gίZIύLH$ 1TIGMҦtoD`̴%mwy.e&9 w:t?v.83]fa+$2s]`h;^c.߅,[8,_Bn/ aHmhO]Gf/[r~+B +ɍo"YFU ЀF86'_OYtEGA C9$:`՚زvx3os=D1P|-_l_ct}K&#cRJ ű|Q*6wЕ+f$$hϱ(bLN1|P8gc4@hPN BXp͝?zIDr6X DL)&j_cW[K+q]28&TzF+e?Qc{Hn-jւ2GC}o!-p!) "|yP6,EG.ceTzM~*2b7 ~Tm΃&`G+k[HUydٔ@.IDT11U˰"}xMȣ46?@JAS#M:{lXZp Pi~g%"jiZ5,/pFӟO( 'P4$ ħr |J^(msuFMA,Lj#]]KMm"&Qw_%m,oM&,H0H)[2B1X18$5+*k,XO3# ecO=,;e`+m>[M<\ܨ 04хXL/bX[g\t M.3$d5񈓖*]ꗇ{ ˘Ast3w<&?U69hpA+!O9o.ny03Ru./ɪ &]vH! f=N"Ʋum}fh9;= Ez`ѸgU^'td[msq%v\ sj|Հ՚q-;jiFC1i~w@&\Sc.W09̓K ɾ--GF&x5esd<5zSF P4 @cq-$qclhD~g(QP D%nabka h=ϵ"a>-Œ}yR/]neR\C@F,ʔpXi]#+obc0$_31p:">\Wu1۲ح Sør-D@xD:vO?9LU7eTVs>5hb-@CMM#QP O~6L _dFHW9[q\u^4ٞxTOr7(*7N@?ç2 ml uQirvLT~M:?~=ތuj[VW!]C3qA^8"?je=? ߭ .`/cI]1Bx b@o'gΝX@nC22(h:٬hftmqԘь%?ٳB ! ^;iJoNIM')Wne *<3F~UںKyO}$_~ako< Q "Aa&}*/f-ķ:*&@q:VJSF`mLv7?#d'UVs^.":ށ/ˤ+2G^ʤ_I*Y:@d!Sޞ@ຏK$!uɯzh.<8 w tƴ}*jX?r_(`P6́ Q ԇk`T$P  xxJ)oIϩAfGkD(D.8P * Sj{Ql|FN΁"##wB%.i?>]xyJeO*J~jkJKR.Y: M $tUɞ'2~S+lefm%y;N&YP<%'4`}q|o1LߪˆEvdK]jخ kbY"v6X?|t{o7uk_񸳧? $m?9trڔ4Demi f2 pHpku o3",ZZͬ:4.F/ T b>bqb. ؝ Qߖ m (Sh& &.  Ji =+uySJ5bhW =kܓ8Yq ZI d(n"ׯofPZÛAR}~Ww iAn8sàĦ-ĺ4҅ҠFGHj˹d"+o̿^cVTt R%I-Ǒk} Y1q)zxsOĜAB]ڪ{> KT 6Μ^hߑlvV7z r|kWh P[-2 ˭eL90 ,ռ9O,QA'y$H_}x/OEQB*I{DuشR#~u;"6@Y(ڀuET﮶gA|f-͘܄^hi#4 ,$uDK! )z_EM spfuu3Ӝ(dxei }Us1 f$2T0]\Dِuf#G`hu d8|F⤖4GF(E?2)019 k2pAQ5$k/Opl!B D1!?GݟPhSL#cƋcM,%՘ 4{C RAu62Lt'J[34.k$LvF\uQy`f;L jtLf2d/$kgQ0f[D@DZi qҒ$~DIt-L:%\J]P&oGM sE-Ϻ ?[)_&gT/)!*-Zi$NЀ"Gy7 ޒ Z!#SRlSai6N}jæq؟HuLr,9OG%ﳪFv􉇟|tP f# a|6f$q%d \3x@<lw)RTc=j~ Y *U_G.<;K-4ՠgL͓;VB;(obE,+B!}]1ʜzn_EL;\xrocDD&/B;θ!v wI1FJ|{^p.OſCoW|lѴ\rJ ܆2$%/ay-snW0Sc߉OK32j}n۹ '臹3(b/&rk`~b'߆XzͽYxxoݟb0*.$zm]Y%83&vfYeQ|ÙH3_nX$ã_0dQxvl8c?|(.(@_^ g2Tܪ3v<0 vOnךuípKykb踗.%/c~`|)0r+'.F Qs.2]oz0(: ̝R$`mNH2GDip/uOfvZZ;I7K*?>2PX̚iF:#5Y6*?Wӟ+jߪp3 :W nw=VߏS ]q"9]x5_GQڷBpa%BF4ns;qq־t0O ںkqW=$HL]<2ԒEYF.uL=\k6ɒ΢\Qs淿<Et;)uhZ1ȂSI,TT'!Ҷ&۝"DfsGrG;|+玒Nkbnۿjj[dDm5=B\Ydŝ$]PbEһ |NKeVj#q3C{}TT2~"vrqq2yDƝB.ܬuڶ䌾ąYӓҤDQ0(r+Ɲ*Aힶt*jۙ -:[ZR߰zDs؀8jmYevA,pY4nN ߆-9Zn7H9~eXim.ˆP2ʀ!)$!xE6hZ; 'pL̇ AyHYdA`[PN)bْG;1N)=6T͵J߄˪-^-D[Pްkr$쉾eo-)S;iq3֕b3[v:yyY\O7_sMϙimRB~]e)6F3z*S|}%Sw gq9pŰ:v0u 6/VC"A6`[I,}?ZʽL]0^?MX$v)~t> i] .ɪW95t1b.bx*i{x~?Z@ih qXܛ:QK~8 Mѿ۹n \MTIz<Lf!sfI Q-?TrH>9&4sS" 9ۋ6-_@oTXvjrb͒x-\DΤo=h8bS&܀+H5ɅԻɢELj:{ wl $O/6c31K_MpBpѩ[?wKϕ.,CoW5ju~EN *-r93lٴ~QP)򆗿MD8e1k޵ɻqwc:~12/ESSRFfa& 4mzjrvװ }&l_2ك#6Rk9pOa̕y< t >Q`ASY@1.<TItcӲ.TxZF)[r=Վ+|;J::?k߃=RrHtHEVr2^c#KMeM5hҔgU&!>uB\4 y쭃?73&kk7r#Aa+c:EVY26ӹPn4#C| oBr p*9;qFުM*wA~.*qdo7Xcp;5'i(;p 4oz&w6cnZ:ӘQ 4r9KbW.C4o3~W9>JsJr79F!"BZ($tņ-DA9T^ w4Fn 7B;G lݶFC UFZq#fJ jЖ#Lp-t qȴg{JE]0M>`Z|*&nmr~2zCk&/hkasl>[QR:Y#̩S ]X5GһSgS_{4PArĴ|1Ddp77Jhu=j@>maOZlfS~Bư~S >I^t*1^׵rEz3{&]A/hzZyK̡[ۤm"D{tTn?{E+[Ez4;pþTj<+ܸ>X> T ״4RcɃ[b{]0>q«5 !nc=5Q:_d[,`C" i8CkMBbEN9A`]3P{YLvqKAo-W焼c^n[4=[_kMOפ6!`ؔҋ$g:=0^"Eț X# `]l97*{!16LL].ߧSzf+z`ʕ̈L8s4!T]+3oZbzL Ι>9-jHiO-7a3龔3L0O;bw="g[)85Co[6yQ dB{hP,Fg1*χ' l#f}/NroW=k]TO>a}(E*vZ9zT^CNYZɐ:pYJY$ eK+:x\'EDrymzGntQoyroI*v>WT?<cqIݽ>(JYܣ?@*=0T7zT}Bc@Flh YPHd|)\y{I >!an>D?ϸ[eܷY zˊ+j0DD53^u g4;KXcV&*xD yJ֖98LR|cSD!b,p)-C9Ri ޶u6žviT&_T%xQ2C% Kw,Y# bu G~NS5`\?c%GМ{7cv_|}|;ι{ 9^^$ƙzC:g$2{*fa!ԤC:I<Qc*d2N3PCGXs"UDjhT5% usC&!lܢ8;4}!*Cv5VMp@QЈޓi\)ye&%aT|{҅&ݜKa`<(Kޑxi pn P"F;1d4L}k48=ѩ7PRV8g(YrXelT Ϥcxa)xɿm4!E#WDKAd*4hc9Y hT8XXL|ɴ\SjK/KNx-M4k7vQ戢*R>`M%C 2w&H8>ր J^SF_yXK U%#os <@7+G FM35KiRYrr^lɛ:=<3?؇+ؠow R{)~ksuRgu1CM)Eދ[7PzW⸗!:|zfd<ݶڳCTY!C>w<0=;`/r>iK9zC{Ff*# Mk\\ իfi߇pqY1lJ GQs}VxEZck9݈Gyx+05%;cYKO׵ٺ҉jdZ츯Rmeg8/n;y di\ xUcKK*. NmroN:fQޱRo#]e(37hEɉ0v5f=lFm R;8tƵ?bھLi=D69 YACu5ⓗMMW4^}/;-Un P|/@[Ꙍ{EG9f1 <(GRCb=͆O>x>57#bUД GfLR^;<σjMܷR2jA%B\k+gP͂t!mI8-Kx6s>s_չ&{9Eihf y/1d?x7O $3oe3;c޲HWb~ntUL'Lv- \ Lp'(Ozcrq<@#TCZ+1<2AM5.ğ$ )/Y'3B6 kqq{9a& Eg9 ?ᜟ YdePcCȦ) f SGeP17 [l$:i Ml܆jgwE[Z csbFh~~kfgLi #2SIh:$v̋ǀnϚ髑L}2e?zv\3_{pč'y `'Bn!n%d>pvE1NҴMV$ q.iE`LըqOb@#5\[Wŝ>_݋~Gq.)kXϥK7߼~E3b w'O?p9?P a]3&}ı.8/  6l%D,_+'}` }nE$q[|;5p7x^<$?;"sǼȓ'&b@D?2ک*KWxKEb홃GbY+p` J@""Bxѓg=L|b> OD!]g($,lhSr<,I7Vs笉ִ!;f0v?.*QX$ds59dAULFjlTEU2Điӄ$ob1hSDn3YPܶfݏ kڌ_\R~hNEWۭYl^=M`X?ݸSJ#z!6ɠ^T_f:m Hm>HW!HVí vrl9l.ڹ?ހpU'GOΜ>ϥgA0>Y>g "n$ӫ}v,^ӼɔF/ %/oѦ1J*iDcï`Laxs{(ͅ eϵ>F"W6@5̺oh֊ҢL{aܢՊN:;Jғ_HQ;$_ ߰X[()󞆶NWgƼ gAn.z&j$Dc8Ґ&<tCjqurDR g瓸}I7(o`}zv(3"MG C?]T;9>6\lvP u0sWS.P>[PcxbEz^dLA4 oOa]׵t"+cbgr~afVE>H'B?"a*;ԛ3{si'mNף>?RP]uV54k gGaA73){g Ja'F&Ok˻ OLrV$ٍՁaqK~q4f eQ g'͵EhLb /v+`x)7Ä+ed4 ޜDZcr+$JI# H#-K㽦)ddqq$5=6S,N="b3_Wab߾vIDmjsW 8AUV=%Tr {ޯp;/تH[C|@BA\K19R3@d傿WpQ.Pʳ}tc.?UiS t`PFozW;y.86!`L3K=T /aN?*1C:W3rY֤y)(dxJB;M r$tpݥU<_,xd|O"R$E6"%Ъ}^8k%@ xCT3g-sOdg#᱇L7GN>uAÀc9g3go 4j5V@RXpZgu= r]?C r&]<" mQg)5`M<}P]7i+Q/dsOӭz'.go9ye7(OkM%360mo{ Բ2 dúBclI*~ZOtf_ƦO" 'j.%{7ͳ 9'mLy4|Q ґ=SYٱ'@24$ N .s1ô$җj?ĦHcdQ X@Ips4L nB.t,iZ<մ+Q$p9q (6FLe@Z9[%!DqeK"OT|.w3Cvlڔ:=z rp>l䀣&}xWRkU/C'Lkvcjtֽ"~>щ{3VFwn'_*e0j6j1;DA&,6  )(e+,H(2#CσxV-eџLV'&6kb_U-]; 19GhK87>DHq[R01?I{ރ$$ 駨@7 }Ls 5E~_Ho /yT_E7.. \llI&7qItII$tw9j %%]3t.?Umtn_i{l7 9=-܃ BXۚD VOݫsȸvΌ-'DSTcJ5[J=7` NgdH؛8NPY Xe*7'nI[h1db2۴{d^.}d8-E"CyNTX'b%5# M)frVQS§VPe;O׺|n}BoN஌V?QLB⣝Yfˑ+L׽:ݭe'skT~վ!pn;`MI8$_Kex_x;e{bX@c>5ne!1z@ylLv\㥘E0X?|,uLhãP=_{ɢAëd2. Lk3f#) Lig74iA8I0Ixڼ5{!_봭`X{LS_*VxGrsq$ ;޻USs P> XF"Y S%:jVb;h5uY'a Gl9?c30A]۹p]{~>5xr{۞aIu4`y-?y4󱤧7vP5.48vɼc8mT{*J2g%*A$_vNo ^&P6ḫI3EZ)S/UճPٓA\m-{{Sfjі OB/t-4v ?>^~>d#MѭJLv)!u7>3D]amۺ]Z@X}alS)UM1!2qǒnfq [\PT.Br&C>O]O9,2'Ǔ UȾq~qFEoz 1aܗ$>~oLB]43$fPHBo5K&klh$cmbTtf=NL-*; Z4PL,Ș'v$(x1hOG7$z( KZ᨟] N7K~TmVc"IX*Ur$*#-R,A?֟w-|.Z[We-O p/99eǞ{FH%Orm2T}|)vZ?Dw|̙]TZxPwe_>Pg- %qsi 8vݍr(;n?Po< 8 = $VߓT@Hq?#ϱjia\%}񋶟z; ;L[C$DM+~i^yjF3 p@ @L!vN"L GIԞ{˿s\,խD}w~Bqn7 .ɗ8Y_%c-z5[5Empa% NgED i- <_r}y4LW ˃o%x 78n(Q K!]qt cP3yugTо'4?'΁{ ڄn$o1ݡ3`fH+\|38PSl N_Gm=W{!*mCi9,;oY8A!67&GPx5gs ]:,v~iW>z Bq^HF^* t֠@R9|n3tʏ}<4RLĊ@ LNFdn4b;BVV8Jөd8 faKdIؕYU!;*Q[yN<;=AmsphuwE,:*O wZFɕ_ɱf~4E?@5CSYdd2ꤓ5-"ɶv;ΫɭT_%*Gcb|0ߤw*e']_@bL@I$oypesfǧ3< zpfؗh@z( f[IhzzT0n|CVهU5*sPܬy4Ѳ79")3ƂhE2U54jW86 $}v Eλ8xCF1; 6$#Ȃ,*f ;a>y|cc㺧#ӭ])bƽVYۑ7!t [aFMP"mؿ?1gC_ 12_hsDtyQFKҎw8FuwقithQw#v/{#k_H]25}.D3JٰqdsN ﮯŠBҷ[&m5eh_M54!) 0a6ƊMIm(~S*à jxy:L*pQ=Q8hyEpr ۛk}ٹmҖQKZؕJ1hE X{k*W QZ>m\ _8uo%)e&s{m{Wن?~V;)ۦC9t*Ah+׾ 5ƒ81q0f/d A|QXŀVOʆ֣}&3M8O<|( K6 Ut& E46+SU"9xh2RX>"?Tg},#T1HKԲ]2U5XY0Q=Ǵr?2憵~쌨dfS\Q9+}OD" ]@f Sx{k=z<.;'}*7Īxr)#vX$:cab"7UwlB$,P h.6qO&ew4!ةњUӢ i<V=|s<WLoGFJw IԿ,LdDBs5Q.XIhSSGF6Ϩ࠱=蝼K |Jz¾ch%cv8 !˅LnCDTg-gѸiCԷxxBFiH '%sC떜7)iК(}/2j9HNC;xA Sx\e{!3V[yk/`D)Scb}%]}D{ lYญoD6(8]Ā6r`&1B/Ɠ,=MoiVUQy9 Mlxiݺ=Cr٬dz b6g=vU^'y:,Vqod~|?a0IaѢ)X<\0O3-KXEwrsV|sf@g"S;/ں r:Bk NӡbdMiIj&Z`>J{lکؙuy&XA?y3d"XiW@\IwCEM"XR r dO8ҙy3G:8@ !JwK R~@7l+kv'A 'ǥ$7U}py,A̔]#uo ёUT:9 \eI;VllM6P.+ >L#R7BםG79IRMTg+a3:BS۬hc'a>%#!vkZ|/8eϚy>tMRCd܌Α{NKmDD!zTޒ@NlME`a<0d<֬`s3 (<2i*xy .MD#)eDz51 zi]0-վ*(f, .+ˆGCy]M!:DK`D,iB(%POM?z!afA.)n\ݏ!y tBdo<BfK#ua)dD= 9ln(~ d xfsPbۯ_q.t}Lh;CXi&9tl_p#C8.|!v4[\gQK-%Q1Д qG# GϨ}eͩxڏ}bacrWR)=y$|Ot,ՓMHh)݅͗=˛=T=D%ǑP]h VEW鍬R~N`ΨqYi.#ą F, }b5L`anޕ{ov @MgR'eMB/B?^TA|d|V"Qt37,>C$0U,SpH6;@YyxrpUBZ@ZdܰązpV 9"ʕ/.hqxy@M*GVaW#w17'z4l?5!e- >jT嬵PvBZ%F֓i-zA D;q?'V m첵F%+ QD iœlGnSz=\ֻ2plD\1oXyUnDD q.N+׈au_AQC@i|-kJl0ūOAA+@%7vj0<ߕlq;&#Y+I7iZ[+&u6ؚBmn[m>[) SOCV,iN9zލv@Ey (OE2P&VEk+VT K|G%?eڧLemOk<^R BFkù鉎w'-e}2@ ä'|[/ۤ%K$:)?n>(ΗE9@rsٱLp!2`fJr[BR(&m^p(*@%Q=iŮ8Pd0qC*8;m?'Ęr3;|UjmP3)_zNG|`hfRnpKz?XcgRFO©"pm%Np2W JA$) | ѓ娗SJҹ*osiy+d]m1JS*^hgmK_OOր_@Q#sBiu28PFFJ~e5PB(aTR8t-r6lCC郜!6-v€zR+4˰[zZ(>_rK|Glh;^\&X3"Y' 8*/f׷Հx&yu:f*Y9Q ߲Ǯ Vƪ\e0~ԯY4^lpH?_^{-;֑gSmXiىI%#:6aN0 S``â~?4SЧ5DU9lDik /f9y,mmD/ߋqgX$BvK㳨'M!͂c>lwW[*NR³e0IQd kMʾ;h4¸pg]%o_=Mv~f)|^مҮx{]^\uvU 7a ϙ%4BIt-,@%.aHݫm)w ;a;xۭBԣ}Ğ;^Õ:?VxŤxQCa偝G[zBlŗ~X1=?5j Î6tS|CL?QL >(BnxCu&7zY+RJB2kz0/3}+P?߯_=2|[\2!k4Th-2s 1q۱u mnXiSzI:%ٜBgܾ3ΐ`c`o~|g_t}EY-lv23m,3~ rnW9/A٤k)t{ɠgt '\!bSNhE6Tr5bj" *7B蘡&LYo2P|:DcCznS:YN7)\wַ (p>qpS%/cpyѿro.'!>} JބAuΧ)͓z}SEXf|| rS|so# D'3u~=h قՠn-T5z fϦg%'pnODmNgaDI"[փO+vV[JMd#:BJ|jܑlwv:׋e+6lR/f̎XlJnB?܋B_LPeH*>R>O>}65V%!J"xT#.ABuA:bP$(t+Fc甧4Y˟k֩z Z{g#bv荢=R &Sz!V?GҭIBv6˲ǡ1P13籢WJdU&.7m"x$NHOHGQR 4]KLgqO rўNM&JO8Ps^tFxҵMǵ~57&S&k'Kr]Ƹj訩g3mF;@&âq9i ((\u9c5эQ7.'.&d[E|Fc|N;kTwǡHJE;ט8eu@`j=n4; X+_ȫZЖ0by䞢/ref0h˫g]ȁ/!qW@B:X4+i zʠ)Y ]8H c.\}\l{ksX~hͅZ1f2u6MǏr=j;ԩ=GӌM +XY]0*~= L?66gաp-s-#ԥy8;%foSYܤ;ѵhk]іT$VR=>ׅ뽳UG%jOjEk MZ,`]s߲jfwBJ o<9)؃w>:|L|m%k/*lmʸ7gf<;:蔧Rۓw?"3yB{Ae~X~j/3l7U[.u2V9v'ݧ)FS'DrQQ6k }3e%He(R=gdE NrVd_Z s2ON-G޾WSbv߰{kP@*|$Hl#t㐪^ ޞ9PX׀ѯrG MYac%虀NPő>y\ؚѱ" F T8uTJ`^ÿXڃ'Xa͵(@Q=eUMd7%_J/wBpq#pڪ4l5PL4Ns|̂qq#i =u֊9Ho:4 Y`w-?=ɚPg  Iܳ 7>U@ՊxcU+eqf)A2?Akdr =09[~_KB=8nPE0S ce(`BuHEL} c0{o{Z#7?Md^9zPӬm kQ^MQLjx.āՂuӱZgt ^ aܘ+>>fF`q5_CMDy,hZ!$ FXo;;nj]b8х(KFlz\]*!-WC{I$"m_X,ت=8'}  x!daѺySLr0u: -g5RXRLը,'_OZ>\LAa)n] %E_ % $O qLG+D*EܚMs ܇vcg.}Q0+yWg.@D Xk%p@#i[dg)oP{sl*31%T^q jy>i eɍnMY;Tz)|A 6L~y-&F+QY-CPh}n xR?#a g@G]|܃O^ $g9p.Hsjs-s)cR:糬x YN\3EZkuN0T }忍ӥOչsX#f;l#@a34o@ᐹ!ۺ$}ǒ}F8FiV[׏cUR4cqO$=ΔɜmHҘ?62.\_6K@MYc&ءYv;NY! N*:3ԦI&a&F%# o>=:uBe-@>ל!?8Z*\vs +3"Hpj0b&Ijcg&KIAdcUdDЧg/%!b_ٮ=dny6CvZoKtLlޖj!p^ ilqA[r"ӱZզ8 `mGZd[kمTMW,xf9 ^*`'6%\3_.?׳ ")ȤYxF~BK敐D2n' Ӂ/V;_ZJ"y1a.?O2erX/jhڗ!jUOL!:;N8m0+4UnnNw &FMf{yNi@ 0"IR$/Bquw¿ (0x.LY4DzWV}Yׄsw3C񭶝aJS)M(jzҀ(QrG ) 6yxȁ vu-24 !4Xr@ Ax/) Ջ4e&eD }M % YxoN2/XLu cgֽW 3jOn ;tl~\6FuCRh&1׉y5S:gb\/s{UoeZ=j` PRY yg`QH! 3t{|72oTЃ"O]^EZHO9;AWiG92dʮQCֻ$Y֍C< G2 uu5 z'.4{X"Q"5SAKbCЃx<6Ӹ8R-fr*@j<[nKcbyd'ꫭ^aΊͦ3 lApN DP]yn tAΖċӫlZE`atj)<FGo>#e.ә*n7T:^%cH*: l%hh#9OӑC2\gpe$D4kӹr8]oLȔe11$&ja9(5˦B J#)V?stV:ŝ:VIF)BE"}lZBZH׼~v5یmf{5w)Pqsm3SHs D׫Ém`w`'2Fx>@J:޻3/L`qe6J%G`1![UXgRiE{ܹm! ]B̚@]Dqz \&r #8X2͙>jBӎ΃eEgT2W>,a(ٶn@!$\ׇܑ}KL!Pnx(l:]䃩JP_1 4[>@ng|K>)516݃_S(L?Hh}n_ +påkW ?c;j*æ9ʲmҼ’NSr+t9Uot(:p\B3FE@J}%ř~Ɂ~}:Cmɢk` fTY '_<4V7РG֬QJ!i=Ʒ15`6 :Y 8z{?Eq,p 4Ԥ>=M |߳k~m| YT|[[P ^ #6cc9v9ҾJ']AУ(% ^&|[n{ՓTn_*髚!@?-fbTp&.\F_@v[Cq ll-As5bq:wm%[1F΁M NTywTxJVS~0}0Y-ts[ nC Y1ҒIYc-o4 \zW"SKe'E y8e9~b4z g]]\0P n*KCg Ç4BgRsh8}0/vVUQuEe. 1窚Pk9CZ,lJ_M6d?T{/E<Ö>)"'ݪm1Ӹ+VwG\[¾m,# ofѡ)qes rz<}3 `uzdXVl:cJs6ѪM<0ڤqcG2׿ދ%lZ Im^L'D7M_CٴF?ea~BM$l%^W9O'Y`-+8X7 NB{_/V\!.=pW>GRFkbJأb#iv^de*nċyk]i9 2rk4CB@8i0S Wncs-( 1ōw6Rx3 q6Ŧ2Z7W<29=Ε3חuCbsDq$$?kYSGĵE"f5 _v*c e`iqpAg0=/P%ݔ'Sv &jrٖz]=凛(ιqo';g rDIЗQG~++1l]ɸsyp N ؞zMׁ)%u;7.gQ^@FU XwE}ӳYp-bf}|~<&&*Ԁvx#7̜F3V.8i".BuXE/_ҳ* yug~6Ҷ|ִD(%/Xi|lMQv嶆w"CΚ&ZI6 @X$dx&N>]|TנŊqD5!: Nyt_Egp0|Nm}B̐ |O;CN93闬3]Xe)¹[Id\@pvh]CN<h)H >p^^r_:VLjňk)^3Ʒ!(*{v#K])P&D8=S> Ag%VS-ϖdL_F9`wR+o//|w:Ma_L Z <OV=9$}̭mV2\A5 +yq}Ez Ea)TѐZ"aHŁvdXj_І|;:zOo\Ǿ̲镶*o:6 1J\A|.dp~cq >k@ezV$@U*.,&`# MmM6>Q݅-q8y G$3" Lꥣvӊ\кl (wfFE+sqչXw{!) Ŀqe'o>|@bV$!Օ0տheTc"ʵڏO<¬ ݉dʻAJ59lI:-UsoGV ,|]b:6a;IS!ҨN|f!wҍi\p$3}K=(aR% X!?wUL.rNǬ #oRm`HP844A~FYyI/̠(e!TgŘ~M4q2n g'!T7}^<5S]Ss>9lHqw֥c#Ai+nAP@duxq ~[qjX= 9wީ#cj2VbޢM%\3*7+%}cdF["Ro>.#)osՋv"UD22E&\<6ѤAA1\-Y# ]_bqdC<ї^lq y7%$-jK3,]J:T8s;YNü]Zn[o/w9Ij t/(I=rKʼn 34 f72MRTY]VJ<]7572ؖt\yXYv4BdW ꦃgW:bfiԩW=h_;=>|jgLktlq̡uг 靮0p0`P\C(V_dAש\pǞ$dBwSR+2ܣ81dOj|/I"Fv Ok SNzNJ4=,3Z5jʏyAr5YLRa<~Qx)|H:WxKнrČ)AP3m':p\I?.9(jR[6-2۬JB3I.9$(bh|<&QerIaC.H`\wFĺG`Qj co~!1vckoovQxqW$m]MO_t5ר̹ok!Ùvg6<=.>5RA *j&A/N)/*/teI}Zx|-tq8j;"tyHgQrPXV܍7ubbW+=bh6q4,!E V6kN^M{ 7ظ#Z` c^BԨr-, ާߌ'> bGԺBfnO㙮ԭf ÝIn&w*\}z%y׫)kttAQmf@MtFB逘\of-+xqOrW~R ڂB=*npTO e~ bwR/ l/KrQ .UZ.15 `ȓ ഀd33QҦd|a@?|#LK* ')|9dӱf w!''*A@h!nզH|LaɕWT0Inŷ<_<86,D~xG9v-z]& 몑gs(3i j yp(xe|;8fą4}#AU0;Bѻx'l<{GV6AIqM5Hwߔ&حJ|0gY;/`h99>S_V!"lfm-3L@<({8ݯA*Yl$-DЬDC˼ EKE{eV+&R*jo]I_T*٨e^cͦxL0i]ܠB,pr6" kr.#Jڱ.0/ח%8vr`^yB83A|fGppU~iJUk3B_Rf3e,ՙ,()b? =YPcI._N^RzeE h_ŠU'kx O}Ât{=MI SQ,Qw]uEs ]' f[tm욦\Dhϼ KƂevGI[ǖ<$j/@J)hsD3s]4du40}ҹnhw a`mO[쀟;cJ] PGmf**oOܳGSXi9U q?*̃Hb5W=`x5F'K9UѶfS_;O|Nep&JOi˝Z'ۓe.P:of`+6U܈_m Y7̕4F!էLЭ${ᇱ28fb EckA#WFlC yG9OR-/4mvkD SB0"AFnؘ0 :u H:mz.%DE(̤JDDN\w~S ?6=^ҿE> [t<G2.x$CҳWv.iB\r s߮SƮv3Y1IX5 =BDIer?&q|KIWOj[HD? usEVap<n5ȂL4B0E[6'1 qM9H%$m*ʕPfC +cƲDetcjZT;Tb<ڠy7 5 EoSX1:K'0D]RzH_JMAh@ܩx){ޫW`^3L) '-&z!(Sg} m 'Vv́up/lF:+Xu0cO|7|5NR8V2> d 6!(gKIt f_ *n -1 T} ĬML;9kA~=0yy9d1ahP5H,:Ǜo!T(^˅w R"+3c{m9^Du/;j}~k[9gq"Q*ϰa{ [h]/n63)]* [:K Ƒv+R7UZ}$t*L`ˢ]j nT(u6e?\"?B1φE)QΫ8M Egqokpqga!«{(@Fgt][4ͪH)r_,-(6^q;gQ-iw !0RUIEDvxkǗvaM? 46՚Q{Љ`ҧ6drgm";kkTV`^qz Jf%&?|fcۚ"R˧߼3_Th{ع$umY{c,8f}r۠JusQvDd/kz1|c9Ð/T̥eb:]IW]2 9~RY4o7iO;W4GA.^:wH6D[beubDs),P֒F7TswrC0mu6'zÒ̟ݣXj[yq"Lj7: %kAOW@ZyQ9l:MkYV goyꓡbYpV&jdV!ܘiRRcDEB;/`&>A԰DۂڌP $&gULc`#$ g%=د?I}$C۟JAJ5ŬfW-|C<@сprUDXmCjNN ϠD-- Dn!Z*ҕfs ;3ewk+^Ïxh˪z>/>d&6Nn9 HӢr?϶}s׋zY65dwRp*{VƊV|`j!Gו҇l&fϖzu-Vyј!t _OmqiTmGdmM8zL댷(?tY>z~ҳ{S1tFD(HU {*'й4ޥ\ŬMשQ3^{tI1qTfh|M1-]hc.K4KkRhB}!隠t-%ȏ[lE K.˺ ٝD&`݂% ә\[f^c_:'Ȍ T,+F0-4)R-,[2u_ /1}3zB0$yCukIv͗ }L}* DR^XK-R Epcc%ʬƄ6ClAvAηIAlwjU#c`Onh_KB-HR*r lRǰZ2bKnO"PU^aqATb#A[_Ss8(R#z'GFo:F>4BMJ ;Hr'9민AVHxI7Pqi !2@rusϲιK;颫D"cy#-嚻,-1W1q $zCB[HW+EzE mo1xO*|˄ti(#˕E=PibNd_Jbހm!|>{JXCADj}VHFmtd!&B&n!ҡ(A@5ҔvիL5(m4ߎ/"]yU|YbF8Ku2g 䌜i }n F V1\yx("%$"!]J@#&?g1Ql2k^OR>c] Pl-avxή\iyaj!+/zI>#&/+ʸf2KNQ&1狚B뺃Za06q`PY1 <,`ךC!ׅTWdw(W cW+,ЖG=ZQ2!u=o0"6! `mfեI"|ƞQZTިls_A:OMA[{C_;h]w;Ǔ:Kp zBnRgvɷCX@غL׻[T-X6Z< oy!T9IP ƻ3Zf4bEoOv7v 'ubiO ¡%0qCȊw`܁UCjٝVD$(abGE9gN2\rxFEhDk4ӷ67 1.*-ϟ^Dٞ gW-}`q̱[ >Uݍ? 7x]_ДHҊɘEqpOFlxҔڕ \GuDp^@gA[iH51F6z R[ !Ir:3O֚&Q&w5HKAWehml2X\`f*3mR;e_fJh9IϤm/Ey\Z&pSBB`j0AAJb,+Di|£ ~dfytælf N+6-)Dʌwt8-ᓤz7B ~kƛVB*W^L8hXHPe/=E[ dꎙlk#Z"L;naMԳzO TSzؒʬչʐ? pY wH Y7-' k B&8c +{-7H"d >]z ",WLݫCh0o<Oq4Kbj4n$PD^[ . l5)SU!Hv+̗wPR! = wry+a0Do7 ʋôs}PCSkS:Ujb>'Pz0{aP<Ƶ?Z@x鷪(WY7IP8Lb}iWGaYn'l,vz2Mz@ 6wa׀3{A+x{Sٷm"V|BZ^co1{ZWX7UΝnT7{<'q8Zm7â>&/xgǒEZ@l-Z@tM,+c^r)o1 YO'ȞCS3.]9p*_bt%,#sb9&R)Xu0ىFpEz#}$ \ ;4G:`I\ _`)?J5d1[(-إT"~1x g( ;fAZlT⏴NSC Ys1۬I1.,̖Z)Q-N- ,]-zJ:W AP/d~A;P"Q~U6 :d|YgM;v.j2iC '%2ٿ@|q?eRy7Gz_83en4D:f U ldz#%=qچyVo&is4K)BucK Q _O0ض%t%fɍ}0O5W@`cVje?.cկ+Kp->zx:@zrbz޵Y< 8?9>E} -98G(1*[cX\t,H|&jvͯnp3(I=C8 dm0!`ȯ4%(q|v % nؓiǫ@GTJ$9R wWIFoJNb!ΣC X5{B&xNrHʀS 5IJ4G-0`}!ZaҫC#d^dvWC{pgIO&HRBYi>b&5#lbe h_IEl-IYl<ñuS&) /BK],Gm„w5uO_*/&U>Gc\UKfHˆLcL;mҡߞȜUy@oWy7h@iD_Ff) P, Cjv4$c/U4,퐘e\,5(1Ă">b0:4l>b f?k|d>s.6inqNP낹WBm}J7$Kt$0k [GzWmW3&Ժ⍔mb AD=HP9 Pi$%qdדYq#ulAZWZ ~䌐371WO=;&9)HsFDgBz-qe;rb콺9ghҩ8&8]]/hAiL7fZ H]Ke+6+&t0#o=ބˑs`MF0>q7ߒ2-o0z\;xs5Bas6~Mn֔%QX Q3Bl5:1 24T +\-W15\TJBdfs)$HrC fR i%E|Mؘ!p50@HMl=' Clܼm0Al#`- +zX-λGwW[nrw.$EĽBIKP_#gzH *C.ΛNRIſޅ'ЏV$hut=]a )ݿؽC>$vA7(|qInɻ6el7T6{꾙/A&uY=T >8ꁢ}W` H-+z$@T z?o!^}U_\5Og(^Iτ!0S] -Ibfs);rJ^,4AEmq<~J4 =PVW6S C7e0DM=4/q6ݻlȚҶKC 5; x/..vy\ Ablt81@/ 5.Z2*GkUp6]qG: z@t2K* ^v{  D:bQ,ҁwC.BzE BHV,9N$~ \~ \%G=f΁ْkaSh|5,$nSE#wW# x'~U?rE?9K,H*=&VD=&6IkAU&kv(oEgJ)^h:zXJG~)Ϛ=͢c-.3C+ ;nxP_"L3~v5zeqdT ϘS'42TAaXW5MBшآl[Dk=46WA|; 5qxj dX9 3¤~@+ٗJotזea.svA7YC˹ߙUUp5<ŨqJSJ4hw1HR[7I(>b^iV|v=BSwNw^1 36~5ׁaɹDȵ%`@ X!Q;wݕJ&K]Cn'<:pto@D1Q$3VR8"u^¹6ORsGL&vkE6y})bA[up]{җb'X3ۑWӧ1snA:zG['+ԪW j~1wrU3<*FMv K'Íu/c% "J.Esx8rTFWcɏ:-E)'G1xO Qn99_iszpvoe.8nUUeMin2٦ZI_ccVY/:;08@xÀ߼W%~d183ůKN u l?@ +3!o 6UN]!7wMj`V7y8kCev*Eӄw 2x?mkpnv#D qIX 0ݣ@6ROX8-4SWe>qɕG4q{xku(ng׉# jğ={@w6?GA*źr&Ђ 4϶3x2ܐvUhjabi;=PNj"1+o U.-ժ76b4Bc~`p+h#9ic#eɪ w+.6rTf344SU6$؉#mə&w3ϼVƊjeFHM0}ccL|D7}p*ĺ[FV?KQ lihIT u;(Z3GF1k&z׿?3R[Ԣrmb\#FJW2Ƒ4{k|wd(([$N u~p3$Jd!+|Z.ey%oUl~L ܹn+lOvIBU#<UBŸVɟ? )p[+ 7>7Q_JlT5@;Ӵ07O1VH=6[8{eBd~QG/FCly݊{%ɂ- П.l]' V 2's~eG cdoaGkusGזB6*u2IJW6{)e*\jyV:/j`9~JN,AG7w% ūH ~Pª[=1e0@ raC. A@3 -ׂ(8oSam2Z9 Ky, dv~ k 4G4R^onny1"e/CXIm|Ai[s~di38qGeUjt,-nGÖ+Lŭ:Cq:Dt[KQM6}NbvNl& Vq=?LگȍH^"l^ʦEtDbǍ;=Q;cy[*/|*j,f*ЍZv K`395/5P[y@;htJ<踺& E aUDevȶ)x\!ԭ fX=1$bd7`*>Er9blrEg-~xA97; uyM$\ʐ7W]mIGĕ\ oZOoNƗ ° o'gj+2Bch6 W,~G({M8%?>Q¥Sb0 MjT7,Q1 NeZ0xs$7:]]aL=t9X͂ȼ؝zio]%jH#FWc|VEVc9E[HzE˨]_,p[*t5ڐMwv\^wv&dml7j3{\/n n{<Լ%ѻƎʓFIʃJAy|~/Iv+&]s-dW6"KߋKG.\T /o!# cbX-)[ooLUU5_2E#:G\bx}]$>4Kn1.p -*f2W2K~kvZ9Sֆ7ښ)RN/bW5D9g| tx"P:3֖r@i3 _QkŬvoObȀ@%$lxkȫ'rd;o+WaS[x#ti?ލoq:^fh@hl0=NS2pic?d_nzF< 5Oj?Lf~^\#eOdF݋5э^{sTÞGPqCฝh_aBES@ &)"7hEXd MJT:@2«d6Wf S&Atq3ՅbkcID+p=G?(3^HA[LL۠J/轏7ǢʷFM5k Q7.+ENd#(RvGziFNQp)uw f֓G{%AO>%d=OW:? $pY[n6o'Xc1 #Eȥ횢P(S!с #'quGe$7bB`9/tvzk]8l߲ԐI,Y1&xLц]e&(d!!n hh1_n¥+ D}kiҊ=?ZL<#Bs?VԤ;ۺQ=)\o) l)D ^ڈmVBe2%U.~ӲjO^1d:rmWSv!W7Q󆷙,5ۗcW.q*l]TbQd(ujXu>馈9EMĂLX[aq()W2=5%c}&%\!)xS#p FJǪQ2Oɞ63#3MR ^f|RJ ߿P_Q,9S/}XK8 $(@;}Rw"<^ٰ+^2~$+LM NoLTiAdjnB| {Jv(cJS̫~fpvi` x1(gUj5ŰZ1Bz: M,x!wߊ"zztwKf4;,`̛f0#0MZKz +w̛]`.8/|Iݞlp敹Ej,lʳܧy1sF u# ;%AJ&a 8ț=|cԞq>^.Aӿ"F^]:П|\eJX]'ŷCIhERsZ[QH\[$/?-.ޗ@%V\(@t1_'Q>NهOE-솒{/ha$0*Hߦ3<ߢvbV.59½@ ;J_x8\n8{xuD|_e1ۮN %.%Pa)rk==ApLm1*_=˯ěD)kMmx w(QMU@$_r-V̄H*:}W.ctfӼiByS|4=bwMg|*tY0XW.) VAY:D`EUĢo+7bK-6Jb*d(A*!`Le5W 縋8\]vth:aښDmvAfRݧ(O ~pE]_!tayRc:Z")q1l>ZAxͲmXm7=PϮ63qlWvy;R+L#!*}WA 2c$TKkqodRug^ʳ[*] 6qję[q@Wz9k9^be4͠n1:MpƞCO7t>;y7G%|S`SݑZDH 0oXiݯyo{j)^l@o"']`UQ=ێ{Sz~k44; Q`w2\ ͇HuzˉU$G|6~ZX"m4EbH㻟TB'qP34m&kp$'y"+,:Sy8쒣,˜X-|khB2Y0y`ѫCP MWK‡Of ᫋]k^p |Rd&Ƶ4|RKof.Դ;w#2GpAGjk@$.fcKk ,t/ғu96%|kLT%VG]6Y?rh-&Ow >Zme)KUaIn'9NKzFF97b<>UL 8D$6^wJ;h*_hO ;yG;01תּ$sN)Yx@sqdzMDCIT|#6l1 9sO7 ?_Ӈbb8Iru>9OTQiQ[mO+_] DiW /i.6 ^w66R^ug=6xݓ3_0wvwrm v0ꡄ!|B#pw{| t6f'p58(`|c!p*G˨'H6K#t5ıp8nֵzc tK)ڻ}$mhfT8iy yjId3 Q|L$Q1~*gkuf4M񹾔V`5:G@WWi WA[88J/VcfYy$ 觜qv4*aABI*0Hy]?گ6oqH%Q~\M_}Jȍ$LXM.agKAgUYw`rckWBpR*&j 96?Ј ~eM7ha 1KȯA@@VsshYhjKEZvsY[RP@<l.H/?%oun_?e{M̬5 m2oe :]c uڬy2(@tėq:5lMARY5!=6<9=y-{L^teDfD/K, an{y 3 +Nڝ5REHol+&xpQEQ y KoRIow,qSݑͭEA+m cE-5w] 2 Fd[m{c+ Cq<un0ZbDy{Ե9(:e<_SџD U.Q~;7 ш@!}4P![t^:kZǯF;+ MrQ\"֞c .n&V=40`h@)*~nv tWHuls}̜BTbsNnؒ4ʺ͍l%h \b quZyShYPX U(!8+Cu-  sii(R۽xA\Q\▤b0Z#z`S@LPMPko $yOmڎ7Oo=~F( CSRCz$Wռev30h#Q̥ű.U멮-gJDՌت(oip8bEY%H-RߧЃEt@egɚVp3@~ML|ERy>KB߅äf-0me&\I;ztRB!c p_S$|,FD=b+j`X[~y0~՘ͳ6IE¤LDcA cBxLRjTM{1Ϡd7b H1IS->=1c;*&ZyŐz0yޑXcZ综 vsZ"[!1>tx:^'TF=ؾc8|"C*O=iMo5Q7>"HS">D+nӨ+$Q*dGgPa_RUfooHw>\?wR^UnK 3mh>7<4ɍޟ/# @07ӹ$ RxDwo_鲋>H:u]<5[L] 4廮U+7_!W&$^$co.;%!e!_ gܴgK{aY<po(CRUA0N1 DdWA#lzt2wupyfJbR()#\m6S F3hXR&7Z- Jq M~:B0Zl&F{2AMmB3/¯2gh4 (6 /um/R!>K8&ڔNzk 6Kh" Z*:`#)&9$')uy\D9EAo,Z틿B+X_FF&[a0tBc$MWmԦZBBQ>+~wVƣ)Z^e!7z SK9V^>m6N+ŹjM=],=}tR+`~ (*y?Cl[sl>Pl!OL$w DoY0 焝0f;1QO}ҽ,ג#;K79ʫBd2?[r߷1mJMƱˤ"`9[脪yԩ~-VV/zl߬Ѭ xhj'86 [⠷UrsBsbm{[7ZCV Vm?W<'? .xYX}eڹf55GN0:W8(<;|jECE٭$3(ghuB9uDNYCX^\eԹ%bd7˭Y)xR%fUv)ڰwgW ?|K|5f(ރW:)3"MThkP_+2ㅤG34q}!BMٍ9"03gU!i$ܛtBasy;2H?LYgoiLOb;uzN0L!:<.F] OZ^@Ds$RmX kp 9?Y‡jis?uQ〫3GscafU"қpa= mVD\xxѸJ- C;Y]V;_E4"Mh]2nAͳ;o9UA- k 9wߐ,Sqb^*1x5p'x>v\Sc;QK1g>𱍰#~9aR(yw+85}q\ɇb]wY&/ayTvM:#}؜%4?][ #s5,;Qd%r{v1Q)z ǣ`HJqJ.-R1]_5әO,紦|OX'83!39ҩ%Mjȕm.#]ؠ;t%5YfyOthdD;6z53MsE. ;bs+jZP$ߴ: W x-7m)C.y> ՍV=#IR3-~ / GSamv$Fy0KW f|nNe IXgغ(5>T4H8=CL|}jog4Z4w f Yaӓw\/oo 6nHOTr*T1y@EyP΀>fd)?K]ƞNN"g U13c骁f M nK#Z+̴p&y-3M[a3-T⣽.ZllL=g5;9C;Ote?qr T`C_ gOWdbAvXF ה#3 ڿZHQW)[̴-`*gI!njb==)N卼K ˅?3B?`,+w`{C,O?h~Ҷ4.%yR;6U G|lQ7Mnׅ^Ly"[6 \UUU_%Yg>_r\tKDUh#5Z2buc^BEtm~;Z ;`O>x(|0Ww5FPR&Þu_A1=h-"/- ЌCu ~+6R%5P7(0HﰍU=Vey`^j_Æ]/l{Gj0TC,>Y"/pY[ &pLdvW\"3.f)l1{ 7=k$d\Qwhh_-b{ PM?)qIJCM1J7rW)cyiY1kC%k` nQڇ#C #H*u# dì~bR\r 1 OM]ZJ8_i3<5,1i)I, ;̃2e^u/,Eۀ>zfc1Cpfa_K":{u 2omqNMhl8LwLΎŮ* mLxŻrVO,u4𽄱 Lq Rl6.pYzn|q2T>n TlfT!u]ϟ =z5'*^\y *jW zMZ)*x/@5N٣߰=6},_L s֞h< g.,FY,R/U>z98i/%o74[j͐҃nN^"ލ ;?SqD-M16/3'9yj=CWLJ1eg ň޺AV=&QrNd(J#^/>j| ^%1׻㱟k*Ez.Έ^L 5Њ'M=܋Y7ѢEP^q֞R-"43(C'Mx֧rdF|X%OE#yԽ{ _wZT \ =vݸ7gQMj5_5gE䨸fH ׸sk4tv!mlin͉Jh=UlPsV QkiQf3#!S i{֛i,QZY\RY9T 9j˖Qjluzȭ6 KԮзyB LȢz.?dv[zpPD'/EKۓu"tk k V+Ȏ96!,geW!7ҙ&h@ٯ=֕Q2pRCqr߂-{q,5~)^W(.+z:&1+tE^O3,vo-󜴑=u> jX߈N&8 $*K0Br8B[~g}B^ G\t lύ3f fRu}}Le<L!yu>A^@ D[("|a"[&Sph|&8E{ԛp!-Z05C{r0WAJ#IbT)|JukSm}FDE "vP$p;^7R.{G1[JBZw%BWS9snm7ذ&=B!9 Qn/%Dݬ/TrN…(2Y]Gn')8F"UBqazB.Մe%iv%XJ^zMs \SR {Q.x~ jCR|@^b-km%Alg 0_R# Jc MbSiXrUB68L $m$@nk Q~햊bWQ}jU?`Qꡇ=w&^U[ݚ"{?>!zdf?Z/ӽOvϛzRTA{scxnjaHjOԇisH8D]A S\!~j2$V4aĞ Lmes&U%&i/ WHf5R+|3Bw+W?/Rk~:wJ.=& t},}3̧9q93-hyrGmnus>Y"eSiϚr-̞% 5+L)f k{QV]{2 o@ќnaR\tvIbV9Z`t(ԋ-:7$?Գ>r {yݯZPXav~ZCGrTy\fT_&vl9\STï =stD[ULkd98I${;kM_^a|AQAzx"fv. LW|bpwgqmNqo` {J6$v_f84O[nf) 30=f)Wp4+xA REǢo{PhѪ*6! {R¥?ezKȝ"JN GG}usOy[eȘ#f0H6H"leSvP+¨U;؁K%b_bD٪~g4sfmcD=wR'1)\M!CZC<)19B5Ʊ&3̧/:x SڵШХB[%nP3ws+ۓcOh,ۧ|;Ko!45`n|:02mBգz4§i#GS/tvHdUxަGLǖ%ΞaORi#I 'P2Y9T~-ukgx2俛oAc bASs9DRuFg]#ԫ7iG~ p;. +:m&(E2=?Z9pr%Ƿ0Z-uYZf'cŜjMNO0n˞XQF6w*4d~=DL1qg fjmETKTѬ ˨Hu]*9Dbr:RL!Zh9!}`WB)X1%҅RuRp HkQO*|Rfx%/*@Ŀ>2tv/M-ˆv ZY}LiR FNjk݄)NJH:kd!z1rg5_ֻ!V2kB 䡶SG 8hiոBn8g=?QX W$^cgs&q](>f7Csg b8/ş'c7ڇ 0TDvs/@,K`[dXP2ЮL;wPZ\? HY$^ݻ0%F9 N+7Yd{8uTE7RQ.֐!I4 wٟWG%KbbaQxh!n9JGdEj[-[GOv8G7ȗ Wi3X?̌dӎdV?תKKVX:kUꝐ+Fb-YT|C}5ޒ=[p̀15sƩ )'Ff[7K5D_r^{Hqȕk[z? EpS6Dx*фT bAa8_Ij*JݠM_.dYjYExR-"<%{UpNN ]pomZvպ?v\ɾ[J!+Ь~EW+)/{J/IPV$ {ØB-#KF.j +ɋ Δgg5yFInctU\QkvVJ.s |;2CC6 dDuNk'η5u8bsy 8EcNݽ9]S夁ʏAM\k}}#O|V5C{@cphR #4TLa1^O,=H؈ u)JkK\&,`(|rW~g˟\<Xt寮7R^QmS/O_q^{_h(ȝn,0~W෾YM6la7>ؤ٬ \%r H@k lh] ҉"lq9A"d8a#5=le*S(px]Em}=?=$YWS|Syy0t<:}Y,r"P-3$pDo.ՔS6y%dTZ2:_$9WKD@(_t/^.y,b- 2=~ <g挅{7| ``0dk} h.fxG c~l&> !!]83ޔ_$gE*rJ704p=ٰ$ܟ ۾Mƕ #/~QnmzZ2;ݶ–D{ ldo("a!D{pFH0˗@O_>̞2Z#[--x.x~x{WWwh:SW)@Q䷩˹vxO!N-mĖɲШ W85(RUOj)J@DDt k"_t/F"n ]萀S:ݝ!-|}~Sdշ^u5_c|2Gcޚp!iE!{PVԊG8r]}CEm{W_dG.X~fphwFpVx˱]ϛ䣳J300H(1w?EӪ)4g '%`x"5Y25,*e=$Ay %:cP0&Wg=h݁7Q3qMSbMގHؓ~R 1r\Tԗ9Op&ZEbnhw)Xs%!=ɯ)>˓G4Nb[b="ճX(C9mFH[rG2]0>K pW I)3UeꇓUc /7CA?;s0B+80ui<>+e-H3ď%чуS n~/afqJR)~# 6s7%e8A|>xЭH3J5z AUq`Y /SB( 7Wk-4rEgEkLB?/sݽ*I [l纝L"74a14TK%&vuYj:y2oiaM'% tLK:\aPvw i(lx;Gf0wn~7m"zKLBI1@%z#.'N'DgGMG6v:}ɶzï%-ۺQqQwJY,S[xXNŒ&Jr.;8W, 3d GL8xA5GD 8n>Y/ϾтoX4o;Q[!|єfLUM{ZM]Qt{oTWcccLhԼ;7AŌw=DmDBb;<Ex58xmw )Euߜ1egA1psFvL|P|iɊ8.K֔}0$?B.8(F Sg0MSA"  iRlxD @2؇dXhU(cf8T&wҮC]LG/侀 j) .&#]{UqN>@69>C5$$X@Jp| l"Z ,O͎VZӡ7jQ:cv8 <ȤkpHYE\DG~fsDxN2sErv=KrqV+9hO2k~l|Z0#~Zhאg[s , ,DX,7Tr,[.8"2|YB39m" 4w}zhx&"?ȐBS ;lG(^]q{2-@)c8Fnxd< ggd8{7$4HAhhNG>'-"7wyB4nz.1s^ B@mMnl ]ZGRH0_ѨY^h)Jk߫RrP= ]&UZ6F>IǬ+&ꀨ6 y Ù[n vP㩺y 1s8fqtNaY|L|^n1B{=)OF}eEdZ¤ʂ'Ϭ9N1(ow~’^6CpdFj2x P3ŇRVsl9֍C@qcY'R7.Kkzc-dJ%y 3T?$uRŊIUc%Hwsgrg?ܶa܅-kU,AY/%K϶urZm&|~}I!X[4PrC}iT ȯojxw(FED47ֲdRz(/Udg+zwd7Nxߑ^.dfEsrdOfXѻ^; 6 ׺0dxQSKL4ۥf傉t3C I0pkY%̽(ԦaW'AbmUz7TDCo̶<u>%ل "m8Kjgq;NNJݬaPnH/[={ٞĎ}]|#sI Vek`&&(XD A&`$ a¿ȊZvs/Q$ڱ _cmlFY`!rhmwJ)xݐSus㘖 } : zYѪ{]h61o2Z:l7{x΂S4Vr c>!F4-_Oc%4:gK:Б]IJ3q( la*V9MΔ$JyQ2冯/#P_%G1Kbbۛ#/r[{Ff?*1%Y/%cH~v!tt?ݛp$ۂ ,+7m# $DnZj&~3$ '㝺FUC۸ʟ͓pWq'meʻ,T&bN.QZ2[1h&zAr(ÅPb&sdhonXjJ "\anh&P(E,cM:Toy~t1:.hv(٥Sa z]f^z2NWZd3>j!s~#YPF7eʄ9ִtMNI.@T2)Vo3^au|X HکIj!P`4PقV{'D:_谘/ie[2:rl}F(\^[ip/;TQ8@m,.uT]6 I3 ii+h EӒ{\%-al^h{f䙹4JjGXm!]7N[ַéq95u/P!pzĹyf"x:~: @>[-mM_2|?ƛ-Fȕel{Wzc΀ h彑p_+Z4Xٻ[lǵ5슎H)yr]\!2՜ֱg>6rnYBɛ.֖;7#y٥ʜ(aO3-v(?QN.OXeJ|K[ڶ4R ϼWk(u+7o їj^gO?6ޭZe hwb-%D!RMy"s+VD" A7Bam^v([JKgSP vFtN"~ކ./0is/_pJmͰE pK*> +ҸmoZF7+utkeO[^i_A;'<Йח {tvZKfzxn vytUM(6񛏊)%ҋo!س|{)S%<76z?]шj.ox6L9~Y]gA[G i5bI~y>6 'Ǒ$-OVGSe#+&92wM84“2PY7z+`Z &-˵z:G("}N:it`o!kb7x%JRbxXmTL`IWjH?P>].=|qz6 ,|zBh YՔ5RB'J0Pg!&s4a'JC4(_Y &cfC֯ע7- ^oLz'~ ˾oP_?ކzP_Ƞ.5=T9pÙ3c?Sa\Usܢhaǂ(S D&21`Fb4%g@Kd+;DKfY^s }mCF@ROM "4\-,_yARҦ!f(34լ;@ ۧQQ@tgw5Tqg:ɮ4O _9t2lz=F;[?5i=D04QdY^щa`WיPd9\3CέT!,|V=އJHQ'"P]X>bZaˆֺi%\;#fx~2|!BI馶Ypue0݌6X5\jkDFf`u\QAKZ*sD6.AkRhQ JB/v#yvR|8%Led^Aʓ{Wsh1;96 m6:q=z'5:tKtZ()5;[N,E(tzphP)` }Aefy 7Nu<_gYd7Go "y7!8\>%C q |/jW( ImtmVe`ml^/q%6a/}K2 .1j:jӦܜXھVMJ)9rs[8.P_D{ - k;&yn,_[+}nvs [xB|;;R-ʨ~UnKY},h4{Q{}**B5j]IJD(xf&v*&I o|PZ|w3d_ې^(x X'(Hϋ'R͇ $C0VMIvH١PW7QUઌҢjAjDQэm@3J:#v{KQ>iTP-hNhB](-֪>OxUklauцA%Vaݷ#g htHdV}8ئ$Rзt;S5_r؇HT596t_d )Σe_# G}@P}J)"91 ^ Ym4R\<);-X`y Ѕt_]*"jʕ㢥{`nO6;Wgx_gy'1YǙfԯiP]JcĊ޴Vgr6;9g ^~mz% ~="ΖoJp00\sNG{ܽUb*HGθGAELJ;飋aeɆֺ4˪kffDC#l5+ 5!WůӺ%!O)|m siw 58 4`8:lP*AzˠOƢ FS,Zf԰9&ɀw&8fP%/EuKdݭe-vdN-a}Y1Z@9GGWyR҇\ȐCF;3<]jg (sLY~tMrƖISҺؚf@y Tyv4RewDs30{IN+/M \}ŜH}PXɳ24 `'|i.YTjPʕǝ~TݓqN=>ZIDn+t$IaexihYd/T]7;^>P{!͚*2B z2RKN5=6i5z,ܰ4="% 9puK㼯+ENUUG>d^Y5$fM ܚ? xeø~1M|IU*6>x^& /2S}e= RdlA FDyo%ꮼfgQ?ov饖`cw.}q6~hi҄)F"F4p8(SlR7=qu\ZȃRpG<蚰!apZM$'o%U픛 X,{ٖrZQjAYU'êKzPU4)z6EW/n$E^A! SN3=ۊ2Z1誸 uL~pAj;T4dĩglcĜ:*z`H|.ȌK˧h}v$pcCQۗ9NB׮C!H%m\%?%; ›cE8*[`߃a;90Ht<%9dr)'4A,AcE7n{]y"O*OYBrE*wCggOQ ĕ< iYaYMbn¸Ƴɸ\<љ>zMn2DLqw Bm!M}Fֈ}oWYsRAmn;0bjxt]GWAwP/fdEe8%0 )yLfٶVi6Ozx*uri69bio72:A]-I6߱ʼ Lc>FYv7t4L5MoB5 R.D1G#I79ڰc%oDXlOC|2'ǒj\%nouל d8ST 36e-0m#'3KڭX~Ǽ5uY}ΞT .09C8,NM{JNPBT]a|nꊸ9f넾;x6aR*?$X[z#GeygW͇`:N֥CڇyA?G7N\/\ QO-u 0jpVE-D+t a0l$9 A+ʞ1aw'mAT~`Yph&zb'ۺ2QaEOe7@ (˙{ luykh>ޫT0wZ^Ād}U;\>cyWTkh&%oA!<|KPٌϙ2w_=>r,??' ALbZ $w۟e߲0 I׸xnJ! }cAz;m$v:h0nhPE}u#U"rJNӶcaͭ8F,a mu8,^G 摏8z PRث;y_`3ɼ_ŞVZjٱzЊEkG,50OA3xd]K -cllޕwSzՋE7 5=!(zL+%i;fI?f4.EyCWʤPtPlDJ Bc՞7,M.Bքb8+ LػDu4;7 FzDExtbi\aqXYP$ؐu3q$Xd*d31u{ɉP<,8D7NJ^Q<"Ӗ~+Ծ/4},hN\!™dj{I#MPyU & ێ߯6k`;no[pdf)`& idCdj2c]BUq; ȯK bwbWݠPk"bhCs;7ՏS=6]#Ii."PRHA<ú? TS" I,8GAY )f BOMEZW0GfOXK &j <3!*͘HWNa|)vgjew1c7{5{g! *Vai1fiOb&# ^"ZLzn#5 k5 wϾ=v0"5Dfr=ω sp0-w #ߖFE0/GI$c-u-buJiG|rRJÜ~0 ZsT- \Z㨀ryS/ B|O+v"AzIgkx3zX|aj^7x)nܔq{]=t@]cx?g\hGpPdH 7˝ 4(WAACI(N_bE īך%|I6?>N{Z,7&Fi_Nwڑi^h^r '/oFXN0)l^-ݝ^x7xTgK?}~qMj#JEOvOWy {z3W) DRY?ҷ<_%Ki@|[x?,˂LՋײ6sٲg\= 1l[ji,l0N?˦L=OlƤrz}:>մFPN|),0d&I+|h;AuM4&hM H#֝S<"eo4t2_{RJpǸr@[G@>ɾ,Ao:HfPoM>ʕ9(treKuL5\Y  \U,[1\9Gr6#o)PokYz;UǺWX:)xe24.p ,~qd`6WgDYir{, HTF{]/;>-^t rWlT+V!USӠ}H.{- Zm/+jY)>]?uWǗ(Vd AK8&p:M' Oۻ$]1@"19()ɝtʈ=U}L^vR2OXI.^_${x;  g}>q`cVDƄc?P865D;^+z=I_zT81(^#~C(ƾٰ&)"+!yy:?w2[^#%nL9¨ոV3wSTء&p(>%yi=Syj%Y׎ߍ XN|4s-!X)2C#*:3.Q&IEsɪAWߪַlgOgB5"ԹƓ#@k ]ꕛ씾Mu * <c?e̝u}|] + m?&zp7pT[ݺI[nPKNRN__i %^OѪ03y%$)p< M!&q0QDqcMRS V3!1{}zlR:c7-@s)Q:&eTD#Eb/[P#ζ,*x,G3ҹ1 13bdp4Ud>~'  [/ri[<`TyC ,~N8+C2H[ b1jh$q*իn1Єtq߻x0^3*x#߾aXL(L0))G3@n-/ms@ԭ~rLSνUIRpEO-GndfF]<5a4.FtzGʱw)FVM7{9k>&oH'/xPuH\[&s\Ҥʘ0@,[Ɓ*a2ڍKkM^xKc$x)g,/6-j  e.;/X S]EPX x c9&zn>-!ytx gm P$H4pP `+a 0GкH S`ق 7Vhy.MB?Qm;D'fT_zr, D4q {<4ZrP?U%Ao48ˑ*~KȬ؍pݏJ9q"yO%߰)< 9TL _rLs6#Fig\cH,LO\ !<0eg+a{va rTdr.2Q £p<FY$DF8۰Y57 Q/v%N?Sm<ͰV2gR.rYz_m2o(o .} ث"ŋz<̝RPM#=8r@/`#U0OFI+Tqg6lV~ii3Vi“9 <ԧ(#%XzÏnb[F\ T^vϦꞘ0Y֝߻\0TM3SWm;LAPIw;g&l9)R,|oi.є`iq"" }65(\wë }6ǃ3* =IR[5ajg?|vN8D&{vOTlGldƈH"VϳEUz2R]Wh YTAȣw%7t 9Mo &_tm i8gtv,fܫÆlgo7Uף2pU$/=RhA?c Sҙ.BM)'Utþz^*8ȭjE뇦1]G]=#ɯmM왡ZIEE"VpghZVK 6iB|#+{dZVNCy09,"rPϋa2J) c)|?ddG_T,lA}D}n3hҭm^=R7~BJw]]nϠ8%QEyENZw1c*u/qAQ٠۟6LjtNlt=0h.tRpޔ]ЮroS@3Ҋmժ(AQ+1g#h!j7` ^nQė3LKJѰ\jCVL/̂%8ɺ[L?lV(㙟kcn*9ךgϐ'A{ ~'`NiuGo&aW¢__"5̔G-q";-b 靴*&tʯ%"L$ l¸Rm `xJBizw-J ؚ$)t6mZG Ɛ> ϐ#PNUJڝ9*=Y[ .{O~8 u@inn%7GĤĶttzfʝ]=ۋ4. L7Oxn1)WA i, I]~GV?3ժفx)8e,SkWۋ[ͰE4KM T)UulJnh=o}vy܆pKqạ4[9maGCǑ oΖQ;o"GLiiB}<~ 3_}%6Ohn%efje[d"Nps,{>>:aOZZb)(^_GQHM&3c6ȪuGwHaN%s*:+ T$*O0P yyЋ %)~]V4nGx1{JQ ;,(Ӄ&TV WP+b;K .٫Pq4,Q9U鹖nn fI 谧Z< X/Đz$d_pa[wP㸺HQY?84xy$uxya{.,]$!_wcb,-l !<_ ,tP|;iB%W+Lլ r1"i}w#Q҇t Ő"4^Cn_7|-iq !AHI92ǔx:(73 ^ a}Ip -igĭ(fp<Z`FZ|Eձa]ls^qP6Z"~IH~ʭ}/f[<0(R`*΍RebSjNzM^ذ#!gF fa_Pa 1{wl8.S,=9u;ۭh6CV{Xg4ŷY/qHwpOhwF/kOqC6Жێǩ,fQ+>HS{vkW<MXe7xT[F^z&w^EzK7;z\sYYktD.Rb haAK1'ձG"G&zB|6ZkjËƯm;Ff%?t'VPµBfp$}lژ/{)zݣOf肓)\+ *&u)J~SrI0ߕ\ b=% !I ekW!Dm Q Emݜ b٧aoP^)Ck1Jfdb,Ӝ]Au^"-1|AI(1i lB5uK00QI{ag-58qޛ0 26UfM!r 6]@#jMV%|aHdG6! +.,W$HY˴S_MQG+hi42N[;CoeZVtnH'p"ǙɀwiH|LN/v ͭμD8\WZVa_%g8C' PG!PXܞFj9N| fj!D!Q}ZMFv09 ?a3bK^ V=qυ&9p=@>{A*@ٿgg`}OۓbWJYXXVu;ބeO{AD$'![%ykYb؁W%+qa9`ܶ|@A0?F:An.6-|,~.L'څDWHo;ˡ; 8#ݷu.IHsb.:1?j~y['gk ows(?~)5yoGOxwfQ<3t컘?}Zb2㌟'&Zwɏ yGq wA0ρ Mcqc #'Bh=\x Wzdi5&ќBfT_ Y]޶8=0 N7u0r˞S%]"p8ұ' ? oɫz"SG[.8SI>O*A+K\2e8t-B$:ᑀa#HELhyk"(dtCBPG#+/uQcLA)/ѓJ2?IȂ a_:XlGq\4%3wznoMA=Y §K;IAzXŵPEts>Þiw(sJӵ#qKYurcyب=+n<}Q#M5Ȕ%&@9ouDċP# pm7Ke1,j<|Ƒ&pW@ձ9w'.;SJc>Ypq 4Lƴ@mȾ͋iW}  pHRc"% W(1'gQV0L5fbɘh֪s(;n^`ep E!%?yz w\/mP8gϙȦx9^zU AbZ{ツxQ#+Sa ~i}7>6O!ṚpcS@_qb8TB-rj/k`oeE?b*܁x_9k O3<@hTfk|l"6lݣnڭ.A=D{%1J 2SSk^ג7@&@`mfWK*_ }hAwSjeSGַ@~U|Oh|oU,kKksgjS@'q]ͥQlF>CiB:ك7wHdmֺCeMy( ַ+Vx™S%e?_J ܧp<)O0߰Pf||7|x2sT83Gjl\8I.elM팎+}X>oʂ31M}"%#ziO1r(޳R .=0N?, ݪ8$hZ(Ob+;zJ%Rx?ٴ7M42ޔG f\zX8F~Ac OyBP4d_xĜ&2ahTG^@@γ.,9DjlDG1Ȋ?d@jѻi720Ƙ+}W}^Ƙ"k}$ a , IO݈E7(+ n(lF#I ۑm#D ^q}o .C.c7@Nc[5ό}ldt4ygL^}z%$jH=>a-WTamO6hvLKMf߷{'[e>! Rl~t]25<>!G 9J!L&7Ln\=cZv3x⹙!T@^mk#aXo1k%&$(sSvDjr̎y>jwhSMC&ge&pz+r<7=,LݘZ5 dbʓ-՘q4^ ؜pƢ'^;q~Jf)seTIY- 6dRXkq F&BgqA)DVQ"W×ՎF:`F燷G\1]e8^i!Cs~+_kU7 nq`/"M\<.@׸L84r̹:"sM@yW|h>2)B6ڪsd;`|)b)U%U:늫D#,@Bv9 59Ţ +k?Y)DEnnL.U@"5&_ޏ iud_Og~>CPKd'L\"pHhu]w/ܐ&llv!_*scߎ;XI7l8V|4z#&#$d7m Lޑ$!aƩw+q[_牋T;>Q.[@leҁfTd *5%nC^S:C;_f)5QVd.e# 7qEz ^{W驝Lk!nHY.Z9C Q^&z|N`,,sMgjn#f5 I8 .L $5{3^,Bv RKYV0<b=p\8Ո9zj;ɊKL1։?I]"A *`>/8b\7Z.'߷j/`h9@9Jg "FIt,XOJl1g*.G  O׸:4dwOKlœv₲Niȷr:!+ E6,TlQeVi3 Cݹ huK`~LV&kn2 (ۉt26+,! Bq}C۵6d#%Կj$㺐[7 Pձnm(ftj 2`3FN87k3h+[߹X@;f+U-Ebm]i}W^Cu4BymV›&,4Я0t@wba|'!Ge %zNc o;ta.pJ, 0WMwӄN!`˧G2'qŰ1\%Lpr+U2ÛZPm+Ły"=ˀKAD+jyY}(k]5?<z9f mz /n 5+#zȴjk;Dp+j kt6?rOr YLazRS5e`Cj tH>֐0r%d z$Os߫Y":tENyH<0xoOdXcӮ̃_V4_GPFc&PhhBs߸(%5.{XH|$6vId.tz`W skN=r,ud\]ߝFKpL6[p/׹nvqV lAk"ye ݕuY4S.Ga 3Yȩt&;6Fcpk!FBy T*YAxN$ qI$ɆOti1Zxu{+^OT Y#p;'BSAy;a5>Eh /CI?n*_ϥ(4l*Ŝ3qK1Hq ТAke\ ޡNO-ּ(4ӤV|N<BD' NyNsglc{pp>xgY)[;ӟw8(W'HBUPFBn'3 'DQza3n{" p5+4n2w-ݮ̺贉Uvo r"m 4QSD:8Ztk uJ; bGar7V8#颻 ,jS7:bޞʇmGAe7lKiDc`W2D +饐m#v5k> ?5wq?(4xmuOt Ľ`pvEU,P+4F)[߱7 lŸM`A@ocTo[sXSGZHi z֕8hv9t'SDs|NGŒzIIYx/eãoיxϰgyH-ʪMT<( dFC1|n~rHr_أKIW[o Uk&dʨm)oflZzT։Y 7LЍ6F{@y5BE=i9?BigOO/C!Vw? 1z8t R[UQW5l] ˱rbؠ\|o. qu*K¿m`\y,.<:nWg/mx@;:[Г "qAfҬJ64a|}KBS( – ͯx.R,@ҜCLP&oa>0G˹*D6RLMʝM*L߀z;Q4C}:2j6<&Dp;I`3R?eG/1~LA&H3tVs|UQF~|[-%$`˄k2y1E7w AVكPjZ it?nƏ.E´pώvJ$Fb9"LLI7=Ϧ0sӺsVxeYPxS Fu%Ă|PPS*IMriD@r*&TK T!JnJŜv7YX7d~zuoMh0j⍕" e> M Tsǵo hS?IpNnJz>(W*z Lڱ''GepBu}S_rIunì!}<A>h*tSi.jP ˽)`Mॖ617%nS2p :| Qs/t \EEȩHVSbRNbs='6hlYʢJH/]V1KȖu.SgH7ň0gy`C Wd_۝.*y] ~>.磯dZB/icgɲ[|vG]&M\l oѿE|k`#ȑăq~A4z%3#}AT !r P } iI-N^ Pm J-k4l2si| \]o4ڎmzZ! ٠ΏyF98]Bxx+䄦¡~CacKEߢÙ(p: 5e='xO岾MڳwU= K}dd5Wc$sPTZ1N_CL5D7㼅~5QB!ӫ}ڃ?s\e,#f͓x{!wxܵTuo:Gy$6{GWc4 X>-k%cLgRvf)jYGXvR:rҒy&hޑ|*n@яIt  }î 6?8aE5Nf+j,";Fyc^dr_ZMgRo+h%(:+zV}/[ AQ?6&x<5.Zl}qE%x)XeU]3G>@3ꯒk;w4?ٹ&U0.Au`]׈36L 9v#@g+@*EI_JjmјQͩW]x@v\ g>|lw (޻,Oo$M#j5<&)~ۼ={\ޞF;K!8; ovNk{pGok~08PL/p7@ *IiSPkZ0FV}KD`j792=Y %dxˆ}=C+ZNX9K&cVepsa331p2~t~rOjf~ 4P*qKz$ ϯR-˂%kucO8i&ٶQa"׭Q:yFJO&~ҷ a4C49\^_xI"/Ҵ]s̗X)kς j=Qp/A0!Sgɰbܒ:6XhW|IBI佄TbSt08,E8B&p8뢶SUҭZ[yFD]kJ,vW(a/cRD$ 6}M\i%km&H+{\a.psؿ 3-l.v>渚7ロ޷~SiCυ_cGq<%m|TbWrn5@h+f`4G(w5'KxJm*[ &}4dD H++x񆣬6oNpj/hWk` dɢdRc'lN2pg747߬sE{U`z.!#EGduy3hCzMpwhquόmdCsX\JtfQO\U5 eb Zd0~-\F7\&=A'@WؔC蓓̯F&2U(P}C %oT:!cn#68:4JۢM2).zJBOZ[v?<|Θ*d4 J팝e}&.}9V^C z}WaZW_k6X W6%Rj-QBj>qҹyRn*v }[ ,i:LAAXw)ZC Y1ko`[vTK &w4Y]*VjA-ZZPY?Qcdq* ,Nn3)6`zcl[N?00Y$|I^k?UU =yK֥>gY~lK{-&}n"R?bSᐦk·l!} -˰9men9H^;Ap* vszH^oH3tf1ҍ8>ޢ˜uM{ 6 J!/?E7`XHx]~$vud(Fp„M!.w^SgTcV[8ҵ\$< ]{ lFbɌBNL4S6I셗7$o/ʂ֣'(qYp/iR\B ^aXA_!.| !fVG=oga͏_*at Ab&Kpↆ;<㑗9YXyF@SSi@R͡i1LJB>fh 秠3R-M-AT%ʄg_g^ֳM@kEBY+ܦA Dү2f fWR iVz 3̊W͟Io n6}=廿?'sK&~ߜ1/7dJmAT1h?H<&l־#c{Em]*؇X]Sǵ[3%-3Ggm2$G)KFFWh U=u7M #?b@:s٩PC~$&!$X R)HؤY(te?)Ri ^*MzVvD[?+ 5is++EIh? ?~dmcIU42V*HR]4'SsniiEucof|$>-8'Zdz?K݈t#9BWasb7 |?z[\ Kq`? pK>x҇2ub9i[wf]"M!o(x.nR./XKty 0yfdMwGknFKt}-5aawtfXX$$XC.ڶs<̅l&WY)iWz5AjYu#|[}MWJHH:Gc/h8X>qӃY뛱styS" 3*"t,]Ȩ¬fG0]ԮՕ,y$-rBj䩤6h ذnMLMw5{ Z!@S~_EL/3o򍙊|̋p6xR .0!Ҩsܤ6xkۻ]y?)(q6c-!]82ҭI}Jn  ,pFtW)y2W{`!&ro넌ÀZKUlИZEoK)$P&9ctP`6Yd m܁r\DTlpю7|~i.eUyTGc0IycP33!I8(0gX&!&%DFЩ4W;C VMn :ZS'$el萖TL0L cMB`SutA]Ͷ`x\;f|:`CK!k㓋k;EjSrh) φ=R'g)bh9it7n%+٦sDIN񱗕Oq4sY"mEr'oپS *Mw]aVIzŎ|rs ʧ N /!oxU@8% [ c`45祉|.:4CW3bj;7KO,G92XlmNQ&PxŊUqd1DtkxtFgzYwghmK ޹gq$Vgаa,`GqZM55c?6yߒgcrxL#&ܦ-ʼnNOLXhLC_eMGC!T1cJ# ~mRPuo'Dn-j$O{$-neA%W .sUH)&R80qrEk8I9h|1XX6?|F;L#5~ZC,9U-I;Imdjol__g[Nq Cc7XWKTjUaP(Ocn m#B$gγ}QajNǬM:?a!%@z&fh$r顺}E̟UDMq>B^^qj#r-_[jvQ24%HC8!MWo""CH"n[93z{M6kLmJꕸ6pn0X4 EOHo,>eRLW;9`[wsKy'cGM4Zku7LŽ_7#`n9W__lTVkmV˖YZĥ7K%3b Xxֆ5 e8+qmw{4U1CbRZ(;YF6AoB'98]BZ]qzMjRt6*5oyx容FEc~"(DOk[u#~>kQ s2&Mi07fP٘%{ܮH(YH1^8:#-/M?SG)r%$Onh7pwQș}azMCƀb{*,jI0[hvJu Q_ +/@p&8 FFuf5hJe#_bh6h|HybI9ſ>{{>2's) 6&!CAp̤3f,B"Uڤ.$m:t_~Cľ=KJt 0qԧв(Z3,#g%U_uAšsCd:)bx7mϦ$@US>bQY&ȓ_Q7s-ޕ` ҖD7O2IǮ7<^jiLIOkA$UCn])KfJ;>.gLg*{r}Tn"Ol ;b) Fr3-j^-l;Pz^*ѻY9rX${Ubhf H7M/7{O8ፅzL!uttB'wO'qm/!jr82d{^7olMG+=h_ڋQ, g3煣V [ u]a5m(qǖ^H%URu@bXl Oj3[q|x!J9&HBvwWbwE5$ց mX+m]&n Oh2qG*BR ڭ-_ *.jZ @{ެ0p\m_I~ 1KSR[ .27 [X]0zt)ɓc#,bl<tyA/;qB|[B ;Խ$Hv\@LSRpһ*Xf 8\it / ҋ~gc|`1sX>|; |yOTْvg1Rߢд$t+}D[2oU,/IzIT30|As '{bB?}ʭ_q-,ʏ9m0eQM;S= !O!ĦXaGgaCJvd< !ѭcέ]>6$̞[%T}D_D| ~|W121 Q[w}sYy! 6JmgIeVS@ɔgiU,/֖fV Դqn8|5Cت{SD 9hC9yQH/2;^rPVFiόW5\7<Ѫ>:ͧ7Ū|Dcr䠔)3 -B5 @K }ȟ- <7XSJ!~Q%\To.heh$$(3.=In\Tə+*vb*$9[01WL*Dx6݂Ӿmd^ ~սe=6u^Ȱo~}I ,~i9RSb ƈ]6XrT~>Pߡ=gy}`Vo1oln7[_4*> s`U4~8VxhGNQ, Q0c$hr8sx5(Sdh6cQҦ1Fc~m4.SL2JE@_CPe4B/rqlz@ 4ʰh"n' klG9=TSxfd9ABR)=u(N҉86XJ-WEPӒ?L8'mDa2.˛XֻMjO΁W~a-+X$rUqT涙,٘pF(\YY,uZi m8U=y Ng}OJF'WRh(-ޢgg/dy&s?w N{k G2)d 6 Ƚ(u&6kBT?Bڣ|ߩHb޽7D9Z }fF;?agn#n(~X1o4tBrJY Tr\3YB$ I@#ȡNFH:& Ԕ*bW]sc;`p[7F ~D!\Ӣ"Y?^o҄h@f,  1?|oo6 \Cc+}{V9v%`pc0!pw%Yol>6@tr\OM@iWd)fRɗIR*Rڶ ?p,eBP@#:X''.G׍|OQi*^AERv8OsVzMբۿ&Nیk!hpT0NOgstcPOh(]cVFߊd*V8罤3XV-?q ؖ^dl~]7?;HfijQu@=hҗ#Dzn~z68X,yZ4k ZXXTd(Uc5 ^H'ʣ+IM:׬ZɉZu+7<,葥s₷H_} Tj,WH:KQU:o$D U3F3̩Ey' N#NrT>7'"Nto lZKMjY)~.{i9pa"J~vr\9WDc#I]->~GeG|yp{8vB*iSƥ%.A}{O(ȋyz"V= Uzbq=c/]m1M{O3, A-QGj#I7do-{>rZeNi ő)M'&6Z@g,uFΫt1l쬒gYx6|Ϸ"G |#=ƷA[V'@ܖpL$`M p5xM?;kHxW쥣h1+VC >et0]_ g;$\KjIJn^ioB`2U67hZ=8gf)I4l`-KbzSM)@$ٹI̹\]4h-JF.c.uW/d4!gʋ%ѻ|H݌cFR쉧W3]4Tvءym^#>-4!'X-qSb+G%Kr54qYmWGz2PMЈ4H.i'y)2Z 0+U5@ ć;Z+{ך}ߛ6%I#~ԑxLZbJ*_}R̟!0"9eМVF/v[d<5X@YDOb.h^S/Ngx1cя( yihX@:`sJjcPJ7h]rT?\}CF!YW\[ȶU&ҿetbNDo{ӽM0ᬷ)έ^TxQR5A x<Ni Y Ԩ@xoQU2kwM_N1'p"T ~+D!4#+^-q9$A˃axQ6l,L(LV;D>(߯>$ =_?)uǻFf*-񴞷#ӟi{-?t +X`c~yc/zL=aretwio׉PJ94+sV6 v۵[c(:¼8 6E焊1=ِ-tzd99DFI+?`#"3R:ԫqu JgyM=D_]?wJa -c@4\nyh8ղ ]>]x]D+("p:%1;ҊMmg% 9(KĤ9}1%vKV <5~*E)X8Hް%ܼaD=}qǷJ^}QVn 2D$a{,8}b:=/M j3*NvƓ!$W)eqrMFAS!& 1M%G:}b %Y#m&;r]3oB|'HGYAeWϕh-}(D(#Lr( t.QP 4{F#m 5SnB4~S\vn1IwN;pWm=jPüpVƍ :^pԺ>Ab+ܿVC0صc-%ڪٿ'%:)N-Z]W=![RۦJb12zд R=ںSvl'3Vu*^kONQ84Mvt8J)K+DF:Hw 1_2Ppm$^v[L$"D"LB1`.a]we =j2>ǎQ^}mg `+^2n0t-Qac)3Q;lkCX.Th S PPQRőFRUN}Rmq} :6왆oJ_$1[w{.l&ѻ-BX3Z wJ"u30D|Mt:~5Ux0 Ϭga5E[RIK^~ N' DDdy|"WEMm[e44m a*$~367dxY7,8x.iϽ( ژCJɊ(o>@8Lj5X^BP:?ڝf)z<-X?S A zz\`eχ 9D /bP'm3`W^ny}@&hc_^g3JqXl`ܖ*RO\ϝ":YLW{AHnM=6W7)m^(^%Ȅ,#I-»YK]<2;v,EA=`S'e l ) %;UC׹ӭ%!#rfÈk*M28K$vxR[oˁ^F O : yU/JTMѮt~]q1?<Q"[,ɰ7n$'?펃gv!'|MWW a+x=6xE2ww[iXp W BK̘ʲ*f@;ThnrI.srWd&aJ*U-bˠOaA7u>9=nJ (?j$\zXuDH%1:5L w9Q_ HBF\$s N0Ҿnn"g:@W8Q~$ -⳷$R&UzVcL7?%RviO;P]|^t -!˺<6X\s$$鄜q%fe%YYu=  %uyZ6wZ-'em&|8IA&-.2@kwz Xy Xdz(\z(Jx|gn>k (r"HSU< ָ՝KVUyIB=ny{0\, GW/Ǭ J,0GS-N;kmåc0:z/2Ŀ%s Y(/Š= ;7Sv'FblR8Gtp̥y"f;NZMhlo?l!7 qğvRFlEZ?pӦa.vrrѴG7)ExizL)1gc _pg/jE#"Co7M<Gjm:2/.)g-(ݙǤ7{vE" .A6l6ZfbD$,(ޛWH`,["հ.tdxRaU+\pCѥ8k$ʌEVu΁%ʲ*({ro>"c Q*ne?6Y.֞xrWHxxِW,$sUa4ipNA-m>xG V7GUwiC|'U|x0oQ9?ȟ@5֧Dw?vtS .e{[[!pFg3+cn6se7"2e*Z ͕+۪I3!S ,S/dÈh}[tWM/4e =D%ѧaL|3Sǰn{m(QaѶwAd]voI5V= 2cbΞ%W{A, P =AȻs,f/@8Jdb%GkhzY,ʒwM$ 6J Yz,þ 5H95RiV-20uzBZ"͵bwFSnp`<}8Mep*VQ׫Vn.NT]R5n Wd+~[Rf{FtwD#U/zY\=7J){ΆZVAٲ['<%㍺SLaԘgU}p[&ӈE؁!Ho`N1N^2Nc5:y0LO 2CB贀K7H)1Ģ;p(w=2*QphڨaNcxjsqHF7ܞho *HIs˄ 5ZW]/_ Tq?ç@n2vfD/|_MxJ1= zY>ُGME{R ]2~q@[f`BM=rgd=<  0(c+)l}& um%4pI(#piMxFj߱Ռ(AFWW<,B%:"M ;띏iE_m-)H(Q62[Ni`'Z MAvΉbL}הk}%>jѩN 8z./;zZP 𿥇$HZdxԈz*uO!QQʬ9Vf.ʴJ s,q\ٹw00$%hsHf4 ȆaYTO?v!ܪ;?0|Es/ڠn?c^{:j`iD Zb} ޹i6{0"8CS@Fyl;I{Ѕʱ?]卬^s| Rms}likUE$p[#: l(F&el%v'뎤U3yDlּ"hθ*"|:V0bK:,Pۍpzw $ϕdh\eT!~]YJSV~DdqƩdh'hbTvm/T y3.3gcA.̅9,YЄ]Rܒect,ssvuڣMF΅U~=i(d{. 2%~܇ǩIN5y :UU VʾJny:iLO{B9 Tf].`֔<-@&و迬u63 .})xU\]j+F`UJV]27J\n|'#2.7eԕ`ċ=hqXU ۻC[սPjvkN~)Mɝa:s:D)]A)A #jtW&„ERI?j q Z'I p_1(GMqIrQ=nSǑ?5v o0[=Լ[%|eT/Ewn@ygIS}q(փ*EUtuy6=nU2hT,Nz+:yl$lT@ַA=-8Gp#" ,"偧~/eG79fKTAPr6@ΙD@誛p2zR&RDCz:~>66:0`ZHs d WmC[|ˏT A]UշuH5kӼsy4/oқ]N3>f;8sEs B{QW`wLk[ ;AeM Vt뙗nKia@ [$6Td0Z^EEWT+k!(6>e)<%lL"+`M1|_Uqs%4⒠^} ȴw = 1_ ِb?j`=BՆBP¢UJn`d5uI}zYF\c6#\|c;U@:⽟ {dD@ׄKShgo&XGtjoL6 HκBK-RZ dp L^)\߹u՝E=7/ñ-Q$b+tE>"6W5mԛI[' Z\5KUα6#tg j)I0"ddP 1aSid>w=JO/3"@/iwBc /HBj痡zsFwZISe:FfA[N"meXG6gmK˥ukb.8~ґ+%(7L*Zgɋ.;(P+G0Κ r+nV f)l wczjXbVCYkajv_Sg'Gp3j4:U3qBӷz=+ɏfPY7Yz a38yeU`:9~ѐTE:{VLh.tU#Zqa+s9I9#߀É:ҞLizR%ru2*0(@@-0ia oΒqPD/+WR10;Kl+9UpIxϋ dx>]_s`ưPmu3axMvOw8E]Q #P)v_]h, ?1 pT2L2ogsXћnhn$Q`Gv*?Vsѓ]0%\21OXϛb~zdDR*F t AYѤDyve#. D,)[n{1`8ՏNjy dO RLZVAҸir!0^LKL2JDw <{`&5,"BX! 4ħ=dI`JAӼG-]b9D׎Iv0rauJM5Dl1yYLQB:Y q8|Go :B֐&nbwv[^)Wް(=^._ D'n|c5j$F5Uvhc@N֖qP6C&&YAd+N1qelwZ'ťiQQ?PCOGJj/.LHGw|2 ]a* '$UrK5?Vdb;,<3pB6:2 QQH#uzM=t̬ +I$(S+:Ob 6(ǨBGwSwKZ }ޤl4 55li9$3ET%/B)9mʯ(Mu /:մ2^!kgYf w97=kCn9!<ZbsnVK\#BL?qgkx\;}^ԃY}TV| 4'!N"n@ZЧ+QE(7]+6^SS0$2hva9aM{A7%w]H͟jWLb"_X'/<#ДJ)Y/ *4e$ݰ-㉧j|6̿%e]k٦,ЄS&IԬ_Z+HFC3+EmGR.D EBFWE}Sc+E9.bO! *0(3r -SEZam" t,|\סiG'r1Ý^DK?naR'{fڒ۳8Ou,88\ f_H=ŧP*^Hb.VZS,Нro1&,Ci]/T6xIp9Q_+, 8#}~yj;3FD\fKXe0ސDBN#h6O`b@jD aM U^NFSf5n['~PͽOŷ0 %`_ɩ[h$}7 ,wPQ6A1uCN %XDc 4{ GY2&<깝% oF ;q ~}D:Wzi:eC4XGٲ%yE'3qPĐ W κP(+oH.MFϊljzs@Bn26N=B.$c mʽ$OΒz_ vFy|Y&S_(A:w3B73 u#tfYDBZeCvYlJ-ιxpu.+}+7OQ8D9jOV(F117\i7tI\-FIi|>UN!#h# «}J O)aEE!JFoLKY)ɉ /&yWe%5 oRShοoCƈDZ!J{)xW$ҍ;_%X~RC_5'G%eoSAfSQ>[#-p̲:<&#,HB ~Aa9QiAax̏| "+u(n6v~>,R$-Fj3ŠCsp*!pi!3$Us" E_;F9C딅E kӯ7O3E)\q5,˘`Pو)_f?h7@QQA\r_9|1枛[]g_^W ϯHZ DT׸̚XګvU4},/,߈$mRZp$ U8.5Rk0> %TZj|h7i TO3n89rgMRY-{E0DzgM-awm i,5UN--fؽ55 ax)0Zͺմg9Xy m1n$J|cW _TJ/Xu/%4su `uv/ UMp3lNhNT\AA5M>qbPSba}~A0ѥHt"(Fm`b2* ,Tш$_JQ$;^G#_qB K*˿SM?kH:uL:ڭ>mujߗ:t:-1R0Dd>簍 ZJ͇ tE[(JgpwPEr9J¢u0DSLMXp&:B9+unbՇd/ЗH5 o8bp88453k15OB|W'!E<玵zg2%# j^7 ʩLxVpFRJN ܘ8JyZ $5 Ny@x\i4e%gX3Nltټ[ßϴUX]|CqgJ%h֢dz 8O,}z|cN/ˑŘx7b.WG *WhHOKF>2Cuu{L@lӷAMHhR&Z0Y28ᤰkF*j/9+eĔ_0QT > d!Y03{]_ Ryo=r[w]ҵ`*8#D,:1Cb< TM = -c.֢hb+3B#A+xq1X"1sqqT)vt}5„EÓUQ5[X6j(o L:٘4q7-jwW$gj'S,A'[j0>oz=4K 6 n [(IxQ)* N bV}秨sww M4`j>"!ɧѺ^됌dEh6 ~ft eƄ/ ^ōN@דI Z^8Fg,.pOhiatrF]0l5xmcm!Un#8 {Jz֙Qf:< Jgb>bہ i$BJJwA@m hO5}H!mm"qo?цϮ18My'J & {?i_RVhK?b\tC:O% }<ٰ1E|./ ywΩH2n_UU qgdzt%V4V%a:SUzvhWO󸣜cPZ) q jhQg0F i>E7?L.|2۴#}9ya+c+ ʅ.ped3L pۡ܊dJ0W =Ļk mQ$s'Ӂԯ(阌7Qsmyu+i [hsC/h^rstU!~50g3v R6Uگz&PYb"9kQ 04KL^#E=IRT$5w),O@zrcĢbcc(އ 6{}A3P Ǫx)E!rD*k?j!EpyY1{,Rc @a(U3n9 ѝ6𩩉eH4Uu[6XW`w̯O!~(*șyrq#ZRr}[RX)zdކ*clzGڇ~+lO:ϓ\HBZ'OƜ||zKaݺfW7x8voaqɤ6Gw|FpW6)rgLQ4|,5%A'*NS*^ P-5pY 1p:90<ƹ,h)vX-lx*C ^bc!&KR"j>XUǨ̨7) 7פneD)o8Q}tGzkl[ 19ZC01 ̩ aSK%oM_ CiB`#zEpBt3n,yR~=@b^0"ʪļT/3"m/ZnUV}-vkp۰4"EM cI=é oy|k';(Wnnޒ~l4WGkyGdž%~eu]<Cu  lPudPch՗#'n!do=^~vOuY݇K\~\W^rj, I[,' s'!Ζ DݏhBv]A]&Llco7I(Ծ`)סBSF,/?^BXBPVF)o-;8 V|,S*SdfbE<.M0c^h|5Q7rMpYsz6ӂ~qy4v6Q}Bfj1Yʣg^l>X[ChVIn=1<  Gvaܕ`*K3K9긛+g<o&JԛH&; E/.EL,Y;lq/$~z{>OU6u$^dH]9=g23ەC Š8["ֈ썳6/V}'NFUqOU'@eO4DĝCm5̷P|r1PG{^wWw렑%s#.#4Iq;F6:}az[C/ƿ7JuHHK($":Dr>` JT-^TxOOK͓"41`1^z"X~rײԴ% ܨvc0F9 Z#!+cVlܥƞ R62ҺEf\% q!sD]*їFYICF zhp L̡yNd.n+>#s ]@T5|mZ9o?,+l.A-p@s-eU\[\E,GQ$1P;Zs&){'t6x*[7K>Eކp| `S?tzIs<#eA<)_pܾM\,P7pߒQOR.ZoƧ:kß+Z% )9ׂ|LiҸX"%]`lcm=1px^%Rm½NY!,~ +q)isE w-ÇC7s׵CU]궱vw|"dZ]{A$NnxZlxy2e[c$r{s1a%VΎo \J@e8.fVϪع?nXT>94KM:H"6Y4k,ǪA{J9^Js*oy7cC_z8.B~5j/ŝիՒ!:~w %)z;1&sZzMܒ4m<ђ*}qL~ДMvizy` ?|@=E!>`SLXvtu".z+hBcfZ_4}|ۿ j-ݸg@x8{d"2$[Z2ɡD2_Hrvd:P?1 W}CZ-;D}Q~(Z^K8@|f9Gz1ggjDtY7t(.Tj3~MPC]"\섫xK,Jj!J n-v%\A22µa:GocT VDiQ :~C'o9_")@{\jՙ4Zнsp,!#e\Ɲgi!in_G|.5 @u/v1Z; f{ ix*- #IʜEw⷟hŰ="/y*GNOϞx?AˈNw_Y{ra³ݎ*,VK3u(~Đl$ 6X4:Ue.I3[t+fggvYozuדiP}ZcW?3}&'-!ΰ͇xG?hg`uƞLK毙F =BXrZT'& qdz:+nWRl-։%cl"ҮkuG9p\vTsV6L>2_n(.R\4w7PxH)4ǪEɮ[E>b54Am/2"Ά.߰?k=f~Yjr%GZ@J֐7?$0l/R%ƕI O/.^ɇwZs7h2X'˕#ycwNfzޞ)#%d-Ȕ}0ouQdzD & um<#mRY>"rQYU <Vkʆ`:FYLL{?D|Ժlֽm \Z!/8 KCNs:i5'HW\|;˯[Ug l/$fRVjH,,𙿑`r"= C΢FʊnT(oG`s&w ~Z X~$> ژpH]co.Jdu~]81/P-FKCp=nVx-Nq)]inȇ(D)L ?I|F>0k-QR [6dČ^4.%=8| dȋ& WRgFj cn9}B釣 93i(fvąt6GfNmsYhL)_ZeTe ؔd#[gа RST6D[?խX$jt⡩;9ń9z[0EGNSX`Rro "Lǘ°B|ͨȜ` NnfYxS?t0T#TPIjJ |mO8N6v.3GvlBSZ4rMECr,Gk5;¹LZFU!n81~k Y`w 9.^7¤lfi_uB2kmgwI*&􊰉SYav n <vt6\ϩJp׺=K2Kԡvȥ#jwIE<8ٜؽ4\fэR=Bv.c8 b?9O8]l zn LQPr&H/--X1; fr/H {{CC{`O3W++MlUm#yzث/gBw-{PU"6jOoET9 :!>Z. S['R)TL3q>w0b026n´ nHG u5fX]%#L.t% 1{$Dxͭ8C*]v4نЁ#B"1jSsiY͠NN \?ozO66v~Upڿjrq#c7w^tCm:_=v,$EɶmfԢu?ڊ8nfoͱ Nh:&E{RQ,tjIwL-C׵9yE vǾɰ}r^whIjjUVMo\_ Dq  &SJF  אsqHTOػWsZjṛq[KI@@HnL&AK6a )YL,~y/I22 4,?l|'O]^ߠuJ&{ZV[!"a¾xO4LN_l(nܲP= oP(G5@)ǁ!pȽT9!', 5zIG6]4*R@٩Y }'k5a?`C N3F#lrP0Jjua;'\Y(4`&Ox{x,i^K>Bwtsyjɻ ÃzehZˎ7iVG_1IT|NW~ UA>9cS7Y"ME3|ed}o:!1C3|jݙ :_a㜺I]V.?5k|G0y֔ jL鴿@E4&Aco0"`3͝@~vg % )%ރBcl[l\ykwTy+in$ s86ot-]6>tXvXhX/(( ) :r^p;q0q]5D ]+PP#T{DppקM0be;K@~Au)/`}tT PnD`5S(vU8G2+3/s `R4$䛷~1>H ēmӭ_-ƈ)Whw/ 2 @TSF*|٪Ġ`;Z7j$X?T s*\\';qіٯXvbqv:`[vUl3F:,%{ mŒ;7$1y% `u xV &G5zlӣ|HQ&O8+wF @Yb7nD^LsjՍx<4^J Z9[Hݷ}FXO ܽͷ p \f=q}*lkq$Jז8:VPG7JK\A}heCo֬ tކJ7,d)fD`g!WS6@c9c4%l8]T]cO- 7D$B?+I} ӠF0vKUP".m.t[P=u6≢ƣIQec>.?tY9[_S20Y gߙm}Ye{+Z]n,IF;0n%QRg *AoReK CIK_A618dOZs8fP>IBXQ0WG]p^҂=}*F*ëHY$ ]j >ƥ̚*Mw-4hioF*kd /~qMNC*>A5/V0PFdSjkĝ[{b1S,NYL#e ?ìzC^>69b: ':za5-a& ]Y)ԶͳfЦ6(| "S&O=ʓOLHP7i{m뚞u֌pQ|A~m&3EM"Gi,sϖaC_E맪qh=tQu6}܉5euVMvqfgK#}~0B8d9!kFnn[sCѮT%3rھ<é@'2!m23]%58%DhH66rWndu9"]qt5Dۖhs_Aㅃ H$(&sLtp*@ˢ- /('ϜAdu?AXCy! >7?QXdLhPAw1] Q&ŦQ@G V:;7TSr)i ZT [%>s؛eB"~.b3a͙ԎN;pb3 1r uOV5"iaGA0.,ƛ1BzQ{b<_kzW17R!N )Uߙ* r԰!ZС& ,` _ڕb\K}3SF ];@#V )3&GjR۸kkn# cFLBL.~H35dM[`zSd2}ıA)_v93!3RT-5UQӂ׵1 ;ҖˠVd,9trE []Pb0n9m8_Аq LX Ik>ev WshJD #hBuسs"^HnlR;@'m,L Z&k *FOn:MXZ]g/yp$\A7:先'IVTO`t@nOiUZQ ?L.nk76&4X7"e"0Ud-Zf 8. ќR2:PI#>龾̋JfIxEe u`&p59}f@q~PI`qB;&3iHtݸ}p$$j0V8ub4ܪ<)7iD_(>`[h6 WG?WXIK,A"k +~4\\aQ9w]Eu^P1$9O賾Mf{e3>Q)rˆqK]px$ɧJtV D!C0VEg, y"4a̍mvs_)/3?˘6|bIbƂJRgE! .5ך庥GzeeWY2xL E-P?t\K'ч}x8Mc'<iX\x~&&2dĆͪAxH5wrxacg_у3S:B"5>OLʼ<7 9TEt%c>oW4wzn0u 8fz{^w++9r?Ga8bX>+idzhI1I3V$YO WcbBG sݞ'i_4VfY<(VJkf&r TeX>%vVh8sPvJ>jn'F]$!dFϸ?&/t;N NPNq&+L2@N 6t%Ub*2^eG^e?L^K 1KT 1iy($k-7 J٥g4S0mʩ6W9X~tVS'di"[>7:pJ߷RXbᏡ܏҄gNzg͑?] #H'0=Tm~n[(JjT8kVj)ЅL e-}9*\5/K3~2@BҶ[<$.cL3U/ n[\̋Ί8}s=㠹?qx_wPw:M{fb+SRեk.N2NK&闛M_"N-?Y6v!ukbccyK/1k/ ?"Wϔo )¡0S$ 6mVe:k9|i*v oǎŞݎ> -@z,τ,Gpݧ E1DN)R+I UqVlQiE}`VYQ6rPD:jgRub,Z) nfxO5o*3%4 ; d1 p@bcf9m|$@ >pᴻ!]J~:r;x+3QQqnsmN33h٣TX2϶:)l6bvo9&/XD~VwϬK?l&6SҌp ҕnw6r z+6?"|Ai&M\8=ħjkGw't/?/8Kԝ9T♤n5S!lgKJʹ t\rzlΝ[b?J\vc@8q1gC!2ωwPKx|dD'4(v˷,Q^h:iC\jo=W-J88g5x3Ẉ3@@-LB_݅|ͺCld@ _!(X.n#=Eۚ&,I;ϦMy,G t߽w󆸃?T={ߙy?88١y|:t_zcsBI"!>VlbI҆obX+Xy/]"AcMR% wX$}&mtԸffFH)H/3Uܱm&}WQek ;?(C8?ohbsыw x-o>Ev;RC/X/ x\T+u^O}pc Z*N0gϙ2j1I4#ָz+RށH:h'/yVVdsEv'ɶ7} ֫}rSHcJU4"/Soq: (K=t{( fwuvߛ#h,ޥ fp9إRSlk&E*RwXJݯD[:BFLB!fq%U&kv%7^5>V6 Ŋ6JuȢwj'l`JkE[dK8^aq]?0ޫCiWNW_(F Ob 3+S wY'P4i|UFs\lFp7i\嘞<7M[aFj DX*V X,(Ƭ0⥴DU1:y % YCMEy] O99^U0^UOXVݿU805УU-IMf/ʞC%Vf5s-̀hyTh~AP :̔"EIX]>vQ즮 >:b[_Hޫܦ6G{Y>7ώKB=u(_kSj&4&jO&r: j_Ռm~C Q'<~ވ;|c9 kw ħ7l#7.YƄݰI,E&,!W=߀N*v5el}HfıT-/xnr`\ExР]&& ԯOԧ LCb+6D~b2cq*z00TYDF@2PԪ )MfdaAf{jX.SfDDND<;*UnjJfumJCj}pYпUaJ 2~aG2K7b, +Dh"}}{QL]ov!;3a(N[q$0WQr^+&&:!w)|X't2 [?O11- Vg_,GR[l (B:^y*dP<$ s3j]pUǠ ]tЙ^d1O.rf|}J?o~ = *](#!HarW!@1Okk"lNA#.CndZoi7\L#qv*azﶵ 5{$"24~n"Z} ISvU#fyx<4̂p̷+k=Y/?M72& a:X .Wo`m#{I w\WT3eV7l_׹"KUYjNbXh:tJ`P/e~A޲F|R:D!yX,wyA[2PQP '.&ǧ8ΥLTR.5vKӺLv/kvY3nm [WN^B2Xp.xHQf?ISƴyܡwn*RTURsI媦(h`ehyX Ҭ#ߡI46~?2 IiT*FzVDWO-̀Jٯz 8` sl:#~YA$ogHW8Vň^W k˲Iֱ"nYݳIR!RʺIW[>yqb8u`Y,fpֆ=&$lZ&/HiLkny a? n9 Ԩ졨*n58̭%Uu 2:Lr s ٟ\vg+n14,LR@#9KNOkbO7{_^Jh5{6. ,\Ar cϊ$9MYSX< `2 xg*Äa4p M}[Q&Q_Ը1 ^0gnU,H00w풨6X[s?z)7$kLpA-NC?"QBώ~9h ~N#!#TW9LA"7)AXAv gGƒHC޳,BIF:ro*O쬾O',J2 x =2 1MRm'7-3,X)@*H0OvT8(F`8RG@1':(?oxݰǦv:/Upqm\Oo1K$ת畫qC4=|Ulvلad~3ݛF {=沊-;״<6`t⡇.n=:Ic.F{]sKM%>|@Z VC"'0O}VV!PGX$vFYQWی*hre<ųG>oD&"eU(O[h"dEЪZ_mŖ(ro]-GsWF[)Z >a%_tR8>ۈ n o1F].iqqI+BaHɪinIX<^0ˍ%^c_G0$J}89ÔYXH J,9Bvs-2;%XkkB )sAyٟYD}zkk,:; H?Hc ;[I>O;EIǶdơ{\\@Vnr23 f s2?UȋL UV,Ҷ9)784?uEv uf,4\iUStl Rd6ƻ8h9΀nn ݰpZEJѰIA%@iŮk>Z# u*{ q6[_ӱS4ŃDp<[̪NCѷ ^ލXf6Bge!+V߿ٌ-WKF49'R ZS{2TG(Xևq5J"<W"C`#eٺži۲UTq'sA20n^ЂF(>P6le=:1noL,S7Cn/ф#bվYK_S{fm%WF `XU;ʛW FDf1ۈblim{4£⬅iB bA0|ծ`I:es݆uİ2=v[ Ŵ0j!C@ P醝,XP>ߣ#\kYJTO J~JȴTIiy>KOt*yX> qxZd smT:f$<2DhmkؔKM6pnE3!e#<)ajꩆ lvP;XkٺgTvEԥZBuc]wyFXCrCi"1(^pbާqd 9Ũ ը!ܼ!cL4xB:Ɣ T;YTBXE4&V4+26:(:gB#bd@)e (yzdc|z_P9nv&X!cNXC[` FSqqNU%v蛮5)=Ll *;}f\F $~IͬfI ] VQ v8 wtɞ"nRsIxQwh/|v96=P$_er3kNExQ\|^ZEC*/RdE@J./,1&Y|B X+@4C&:D+gT;Q`[/u.RG=rԣG%U};S ,I3uz4gV ~:=XC]Dy(mLD"רG $X̭o?bkh3iPha^?Դф˦:p 8 z2OOe/ 26)/+9yt\H@ЄBrD3mFѠmBv= `'wG-zl" B'JւDYI #uCho>^e/M房XU paF3\#r[`wrAܽzOw/o>gZI6{;xEGQOSܝ)鷁G[g#@ .[/ӵr|KKʗ_gaE܊˿k{oT֞az* )w!vySY*v B}r1'%/*;[l)Xom C᭵,o.N)Kr",\}K*"EdjK bQSSo?[p 3L"3B* _ugXG  y PsnA\%S^V$V:+L?;{8G"58'T4sMtU.O/7h®/p 2Was>/ )HLqIn#1 ;Op~zXO߃mNM7C< ig*.ǁa$ c*yx[`S-=LGfX 1LFIatoO[1JvK);it^o/eĺ-etfkJPFd#ՠCEO)$p 1& Pф||oa~zW>V gERB' gcZjDAsZp[;-+mHŶUMt0sp_C4zxgm xT6 uT=(ە{wQrD CPIck/k& CC1A|wgo3< :QZЩIl̽;K7"P YgwN5 yޭ)>?iJsuAv[ĉ81O|WD-CbƸffļi}m Ӯk?u’{ &na7IpG+ А)ɼޭyڑQ )Sbh_:c;rF&o R+2- !(g@5I?"# LI&AіqacCt 4oSn7tHZk1Y.y=kwy;{)I1!9gvJ*.%# ^4vr=y|ʶpl\~.8U3YUu̙L'yd"(ԯ+Y5N_QkU׆YFZ^s.7XG-|7ڵ-ܢ{x7'S)t7\+>CII@u9YI:όalaSԝ% : h@O.@,οV+L .k.gKQCC-Bz\0[jߜѷ,hAJ!DIStBσ1 0_WI6Y6Xj\ёqf_].b^TζG5I-;m'o@V?v|[kk'\JyCFF(^ 3|v{Wh '=J%k]9~걢&G&yfMDmHkfEH{lIᴯv| qy$u7֙•l(ظ @@ppNYo F7>g۰߃jҙ@_-7E2UmLe?[ϰE;(#I)9:cZ<Q^i,Lˮ-)Hqa< .#m4ˆ Fϑ ֵ%VE!Ίf]24z@^v%+%ESi`X923{1f03~<&+q"hǭm̄'<}涄,qT7to CxuU fD^#3T[Y`PEq# ֎t+$e;oH͍G|~ 52CBHpundwb f? PS#}%Qtˍ7?d j!cρj5Yv*e1 UK1#7ղ+HJE-*0E }wСQa".K̅ g5_1Q٣=s RkKzN`WR\ Z|[2VՒpX?`mc5赸ۦ:P AcSت1 tYF],v92]뙗+Uɗ=X]ב *&t+cY6{z"{YLloH6NW],J5UBv#K/` fL?K Uh¨~+2V Jb8v#OOT/ce<_9." lk :%l\=G (Pf;sUm<$A%Gϫ?CJa68J[ހBwY^;ҍa w?q.oV6R/~j0fG-_/'j]yF0vwZgp$BcRꂾz#'^<+GB E7[ZegCKir<*P9A+;i&uex>G^s)Q~Uʛ:R˲c_nX@&Zn 8 KkqtL*h,RLUJKjh%h$!fGC?ůfmms9V ;kʨ\#` Nr޽9I1f7C )wҫ}P+P]CpA]P4İ)83۷ûa.SfD'Au)3PA)zkiGiORwM~HC *x&B^M0تя>y`Ӌ9rn e:긍U18dk,|ev9C|̈́Ar$yk!7O$ P S飢 B?5[)\D*?\YAz1_P)Qs4b_IG߼4WMۧ$RiwA$HCǀӐkrsrm>;d{qKFC"gik?3r l[(fĂFs"PZ-6:ڵ&/!Ə]nI2UwUը .ǔłBj`^wj˂_Uyun);Q<b?7%N#1;%I`Mň< Avhp,BzDb}Jw4W-I j46YT xƯNp8zKEWlmeE1ZV ,&lCOI@8KPe{hQsOxszvTp4'wUԆ%H2D6qt8Fn +:KU  ,v:زB j53.e]"voFe+rP3»;H6 |_ٍfA&K6}& RuI_(՗1Ad BTxb3\o`5By?n!&ԺE ȷq.}s!3;* x_~ oѮrjulp2FJg V%{K8 r)64~ |;~I.QǨZEB5˜WD z׆*kPEMT+v.If!WuqOO?p 5&[;T{Litύ ad HY]roĄ?:N31!l6L𽥡Z:(u?L UOiB#oHuҩ cxN/)7sCePu޶ \DK6Y|.SܩsW3 6W@2 4$A'hy4Q| NvaQb 6f wcW,r}3w 3  xba i&_/@>M}0op*s!֥tBM Ӷe4hA ?P?MڿB K]bK|'2^bҶ;"~╭<(Rfmԇm3 ԾvDڱ}ZAT!::XS--Qh^ P Ei`A"VRX1K (8/GaSVP |fH: CR G;uZWb40mt+C:=4SziH"EEWPCtX8_Cq*ߡP',Mh_«wC BGMv Y r|`,'W`CN< %g>V۩#H͡8M8=ɎGKmat~gu[=()~0>#y1f6SQCGK00nb&䤚v7-vdgO $}xQR5QӾsXeoYgI h"e*W~k>+Φ /$}FERw KN&}F+h ?d*Xh`.%3vsB9^mz4ma]ppSR =X9-ur1^C ;Wƻw8#]M%u3 ήlE( r%; gݤZ%V=`7ԝaSq欙(Alm2yP'-CUben%yAJI/)?% " nž>2=)&h -~|vXMxbQYۡHmA152YgpXei6%r?$7jhLFoʝ$ا8ʄtIYhw8"ԟĮe"ꈷIE(M0Y CӓU&tE{w-l5Kԃ%Ξ2,)l`]e[ U!/]ЌGW@^^aZw>QdN+/ܕKVU7[dc]o^*&ril'uT"kߵ[%×aKI#b;mCU^!({@#6U7nN`0ӘhM~`/95W%_ԆhœLGM O⡇2q$h[K2VV35paLiHlI_f.aSkPqtJ+L6=Y&$BZս,5bUkJP|[眑dž"bѺ{i&7%^5Ұ UH 5ɚzS0Zlc:zNx!=Z=?˟]/o5Ϳ +˕X~?Y5kvۧM)̗ :277kt nE8^>!RX~hv8K.J I$4̈́7 4;؁ \-jͨv!B@}y[P)qx?=_y$഻0.5oK?;  g6&V:?"8ԕDj9+2i@!hŊPH|0.AKej_GvMH5 :|JV;g€~RB(pxp[(0e[6{Y)h7jki[J;uX%>&hJ;Xgo)=~5^B^ʬC7e*G^*B0gR >躢c;{(^l6c]Q EI5O-3zy? jsF(g ~L@~ؚRs B*v7޷M.y:2֟tEtgɆiW>ްTދHAK Rɱ=5;Q<<{( O~V̩ړ;xCdmH{7ۛѢxtZFC̥BE@;ۿ$0l)['#E,F=v.=&!׫F%v!?h Z!kvJ25uzQ߶+87!K7d?$*J5npQ٥" ѥWMcs֜xѢ2rd09i,=JΡ֔+! [ %=L&Szܶ0-:7}SyGܧPUPhora ஺*mD8~x:N8Li3àT0m m:Eo62:xNG-5(;ֽ*FӲs~.+4=EA0(m"r?]qaXsxj5^,[{/g_Z\!އu#MRdYLQ۳E(]YNdd7^xZ)δNÛ^X O>9:Q!lLtoK׼6w-wyZMje@~ pr^bn|8-NYK?4%# <Ω[cn]ܑ"_FDT.h'תT*D+ S.&)@yI" =@-' AX]j'<_BIKE"c|@0MWgz&,Z>hhTAXj'5jQ ڗ[Tv3$3K!luUQã]i.C$[м^NJhh8:$;sP?b!*PRW׆s :QLmL}= WFL\wbEƀ&wDS W%n22pG03QwxmKle?Xb,tH {aA9FԑԬp@^#۫1dFѧ'^]Bs#=©M]#rA=!$[☀nI!^lKp5Yt^rМ9==dVD^E&E=s%0 U!BVɺ`sȋA͍I_o 2w>e'6u9"ПZj$Q!Fr/HtJلc[Il~7E`r~ď#+A\$cw:7,^Mu2R䕶^]tprN VØ1WXqu[Ɗ7vY,`σ:ti9Ԋ2qIA,w{*{j<]SV\W)taٷa ]DTY1:P\Ur0y5{_:EY o_I, ;(K֛K20t`(v qЅwb.~[|nwͧG3"f]r:$(th,xR j8UNGY~$Rf\w2na a @,;;T`Q2Dܚj+g 4+th&I7ٱz󅖅9JJot֧IE,t_JNY @_W Iyߗ;gur{gz\)UhD)oȝa\}=(Z8PMKBw A@6-9/̿9ni~[Ý<^8rkL}˩7LBX>%"d;P{K᤿*Wa,ovR1Y$7I^g3J{*9|)` dLoi(NnR}cUeԨcQnc}7`N2m˳E4: 3NQG3vP'jŇš4l?φ+]p$-`HPҝe[&[Hݺ\e _[!Gj\eiعr&jf %UL_Q ڟJxGZPc49쥣C9]#Nrv^pnR0~@oX>ɚ~ܧ7blM ⣴Q`?a'GY@nW{)#po'}0VtC_jhZ]a7gȯ0(c} `BM0i/JkN ~QBg3_v mKB51l // [走p3XOG8L ck;DJU9^pp/=NVB1(*[:_`5K7SNA1@KD$mwIUy.LPoP2+F1VQ3"B%XIl?W?HmZYuq r`bƨ# S |(m,/3)_8i[16돳Yŗrgz̎b  =H .7f!b,<6oJb'>ke.k+Q0/AD΄vKe*wOI.s0O_M$KK 5HNX,dsŪ,të}ilεE.}߶]gl'ܔ${e{7c3N8`؞BJ5nrIJq@VGt1:YlKOz9*~)SL]xJO(G5Lf$<9/ZM.,掀8g0`+G l:q.x`s(ŝ@Bv[@UI2"#̸1Dmiɩ.s5OcDr 3n~! Vm_ $@L>r{4)=ŨK޺J0xAK[ߕ kxˎܻhM[:|Λc`mJz~&t>By.cBہnǙ֦h3ZaTzS4[j'vOPبwe9,{@"De,@"k /J2-%jjՉe2旌z5kWYhdWoeʠ~5*}:$ăZ UCOL%!ڬC |Z^njJ-+<XIZfAAo^~uWTy|=Q Ąd,Lڥ \G9`-~= q~coEBV=@ 1Htթ`)?cUM]2 O@F)l*/8LBo%ź^D,Nc0 '0:`uustΟɲT_ɥw:6{U Pkp@xi!fJLͦ ?.?$A BWDN @n'eu)fO;BNs:8x|ݹc[;5GcUSC,C<[:@|(C4 -]:,Xk#r9`Xr'a4fO7>轿nxGK3 W{¨D1Kje>:6ŌNכ:2!Ԫ7rW0s4D[PM|̄ uWfnwf~#W7 .g*3ذo;-/j؅Ԩi_xʤ⳵k>=<u@H)d= hkEln/_-<@d5Wd~RK:i{sywLk=bjP`w+|,.kya0 m eN*viCle#O|O"Ow d81.N.&t4UӬ{[Ԭ pcfqsr7SqSTD)&|ΰRӞƬcwk(HXu)(nQoCT-()6mC Fi{ 8Xa}Frowܲz)pzQ9Ol loRwO4y* fYl e;R+Kzxu:(sXdDSFl~bM8?`/ms|Ѩs/;ʣ)wZabq* CTN핺zG DXўeMߍIdD`7ErE}1ɿhuȐIVh 1^UtigfT*ߋKW\-r(: ~Оaaz~EEl=)_:uнXQY^=3bqY\GjO[ }SU ' H6VTi2z ]cG/ܐza?*lkx21UB&byvUW,rwUZD4_LNP0 oLn-G3&, AgG2L|w :XIe3 G^_B~)BFT(}ڡ}dT̝91]ԇf)l8z])Ab`)$_8f ~ D@W״:Ӱd&nd j0y!k2RTf|BP`j6D06yy7_u2IWILj [,r*9ҦG0RmRe+`!:X"б9)B(o:}swO UL0/J͂sGS]hVQnm&]BLf8v1 mUh819'-Maw3HC]/΅sH{/Iu-Qm2rc$Lv\R I0 %r7I,ebыf2VH~fQ((P%IŠ.q†WlwwedWr'QUNJ2%x( @/@U1{(Jъgl>~:':kNT5*ߗ6@C:g׻gPYt[*v{ v^9\H'3-(ߋxI?YXf0F s3Vpw~ҨmX/={=+sl)+jQ۪K>87U^V%C L,MGVXpxJ}BG1NS!n'9 VpPo_HK=)s#mSS9HЋM 2BP{A㶹; CsbAܵYԷ@U!LcW^QK)7H2]ɺ7im#EIo>[NQ}A,83jX*^R;+@PcUڮB{N/̽˿bBꑨ9C[cZc:8G8s8=6M?E܍"c[p9ڐXWV~}BQ6,jBеZ{A{ fj]px;o>^"+4@V \?!PH?5)&m^.f>$@C0jmמW ڍFL8Uqd(f_?M!1ʛĊ$bC ѸF7._LlV5@L5eso_pW ?ݲVr^p) x~51;ElP /t qùG}7S+hMI_ x_MLe~A&Fkԯ\J9DԶwGnOto/foE\|/M̈́Bt`}džARqpWu0/*e0D.D;;ԸF6^/2adyG""/t0nEtq*ɵ=x9@>{U~{C. !"՜̗ ?eEqndmg7ZB&PG,s*Gh9t ihfxF_4֟l,l񁽢wL::/lt,]#͠Xwr}Y}(UpSi;]|?5HX!\/u-G%ٰFmQ :t#{*55xu)yc\(ħÒ/d4C4y/a&n 35~`gZ-o NP`ʱdT̝EKE-11Vam|(GPDC\t, $`蓷*Mv$$D\7[+٨hXjs3z,]XۏJї-܍ <Ѳ.30C0oe2V}z~xN^L奒c@miHެ]%6`;Y+IgCԃijX6z:97^Pm+㡠҃ω tXKϊŁpt$k U<1$>(BpG&e!п| lh໻Ai.Eun4<׫6 vzٍRX(fJ?;ܲv7s,H(Ij=/T<lқqi@?^7ʬ8dȏQkR i7΍XOPƱ¸#ʿ{ɼEk֯F7hƶ߯xBGi[|>ߊ'\#4F$F P=Si.G=)zΉ]ϡ4NJ ]FWle39vH 0rZZL\hjt|͍5t!(l}ETW), llUzyuSMa,ӱbHSkeCIPp8@q}+5 5kSvZ\Tڬude&DwM54RlG %š~'Y@@~AkoA !"'"qQ~R#F>W;ή[lqFEh ,i2àvA?Irdht~?]HєQ喬֍4X`:)rrcS6=džk,MoU~O (% `AߵmYL0ы=,'o$l'(s 6k꩓v zjet ]Yg:fGhE&GVx*Cӽ{ iJ p2z\$Ri%*f,>xAt=[b:pew98*g!tWf㡣$;쿪ѰbVYv|" SԢin!"߭0.0GD $$V Ht  ]0HKOǬ&N"@QN0IDUgIo8޹b%یt{Pk]uTarFc2Brnp[XGF~Ɖ0@qJ 06.:g`EkWz15bns Xm/ T߅lSFr 1iP%fKIl| ,iǛowO`Cybtd@.QBVCI `EH@oSXȏW|ѿsD,1ywz\GNe l(ாn'|kr$L<:c1eI41Ee;%@/Wy%Ɛ)ņ2rn:PWܱke(Δn][T םuavl.'I:`yj=6Imjoë9v@uMZg^v¹g66 uo'nu4:"l@i~/vɁyb_40ZjCğFL=I5]XI%Cf?tE!@Ƞƿ@*5 ^A?iE4@5\Ćg&s*]c`!$Ƽ\vC稥1B]M˟_(7&)kHYiH-rolx$Yͺy+&a'F.NpnVVD5aa@:AC'~MnwӫS_qeְB<}ei l$zbxSVHϼg3l܆kIJ EAjyP>=<ވq_C@a> nD߁JF_hjT ի]’j$$V+/G-65N\̊+tOJMeU1oi*먑5?f ӴȘK-yN,Ew,$v kqj}ӥVvJ_#?S1>m΁mqxm{:&:5 QSvFh$G.: ݙӃ!6 r.~ru|{r ^є4wXh) '}iao,Fhoz/D%ghoO?|by!)V?=>qm6]XBP͊4VR:eRJ}-Ԕk-keAY'뮕"\*k@?7e;j1pIyϴs޾'N+:Q+G9{mD`bfܼ@@k>]!<6k2đz\YYT-})i:w|ڷ:`X_^~||XUv:1Z1yo.o L F4YǒM2%C̪U Kʘ+@ܺFɨ0q|R) hS[~M X8p,v55=%U{#u(3OB7w0pn–}T 'r/(VN-VpaeGXiHKG5`cܟ+MCgq=ʨ{p]_~шyq,W00ZR:ҁ%KTӱ\8|b-.S=Wrt<ԚeGoZLlm[sgQGڪY%"zC,*EH}8u9D,Ν[{T6?(mF+0Fyeو]aF5%3EW:C~ 0ɂQ1N&,b[`!햿F*,d&2Q.!oh2kEYoá<-`py-?/nuT m7{#}bZ+5A9ak9y}TFTDd+lܣ7nl9Ư9(kBJ)"luo'W)Xw a7L.A1v1Eָr>iv3{*b62rvȺ^mPqM-EڨFEs~;xKd&l)8R-,ƫTSH[dcJ6a|UyqĖ e%]&ȯ>CZu._4iryGRxoNW{=b" )/NkuB5aAa2^,^ҁ@`mf%8U敬Q礊0J Q;`3O: mV7<}f:7ԃP_L;qMb; +"`aK |(r1&_z@u?)\DMiwبYLO?чdn3ܸւ/Qx w5h/%d˨hiΦ~(l l݈0 va:5̉-[''mm}.PPY9}RWֳܾp)ROCغc+;,VDjC~HDW4*mxRFH;' EEɥSf;F6Tj_M6ahd>b?p&d.`=J򈀃H0>#'Ņ!P֧}p7M #j.PM~F ?[ETqrX)g?@Qj-k]vF, BGh5qڦƝ]7zM@vXMmoBl,p&@j y0VBJ0~ q(jUF#MlX^p1*R9UVP2?n sJH7 U~T~N0Io=5R="3)Í79zp"#KVmVRExDEjI([>v;1 xUf{H<;Q3eg$D%E+%cொ0Fj\> Cx +*ܪP-gl&5ĤG $Ք `ݿKl_6Rⴄ N Sd,wvN]`,([RuI?9LQP wSNX?=;K׺$Ocoip%BF]bL&UJ_?ZG$uAQYB">gw\Yk#$sY%ZpjP>da,Z-MnavX_Ǡ)? Fw.ަ;6<yUt'/B.ԥ1\oR2URB].Nô*Ufn0&6έYZqK^~TR(g.]&%lYxSrۿiQUzyU̬?@oQu *G4yv\H:>w،^C<4{hwj)'6p:hVσ._wۮatYp8׮%eA|cRĔAC -"%PE1#> ~t{*n[Y:XWHVc /)H;FS{}tl٭&zʲ.;(>]y)/I]*2CQ,2BQpT\a{(KBe=.VV-wMtWm8` ޢ\v%d.\ `کq@6&nˤ퍟⅘s*90W4 zZƑ]n3Gt4]g,ɴrG.bwA `>vb ]̆iVIWUCHw8d4#t5T?-誮;>0+@O a:#yFU2vsam)\%(x}(|)B?!Xk~iH`[&>yd@$R872rC5Oz7D'RH*Pw qi;)+#T۠j SC:UvQmx"!VTq;E"ݬp*/&2El +6QO ~s%w_uI8tߩ`HyLK'OP{%jJ~d C`&JrZܟ՟l=#^jVCp 5U%t!Wg.iTXxStD ^ "Hkn3A^ 7 tr M[ atB0P櫲ӱ_90Xsc(a68.)x PvRv%ZgDn-}Ǽhfgа%_lCU7Ch3Pf6܆U],z^j۷OҊj!Mh\U6s G)ၓ.c|xWjA)ju`mKoPM/߫cp>w"ۈ2mvA yoԂ x;e_l kVzewC=2F"rw| QXx] B*7vLۃ1:~9]GH /^YI\?܆#z7%KKz8)k h[nhT=THאW1_۲MWةSy`N-tPףť5;hU,xZtX'KOR>%/jI3mi¹Hzq=Lp}TF9Ūzj%T4t]hic5|P{2bSqc *]) )>^h#ihQ.glc獠[~pppεG9mMR/K:d.Q9&c;gF W*cX_{_|Ϧ,ka rJ5cYiJ(F ?@CF:nbbET|D>5Zm7I*Z ᛜ0D P-b3ROs,m/9j̼[}\ I2&(TCߦ:Bm`!$Ɏ['FPiOi"ʿ:aLTrjw0C~=°|˷>3 oZS6V]M[#/uMJ鵼8[\i@Гd# FT{~k#iլ9,7ߩ.;ufţ&5g[xՊ&zal)""YD٢+esG7EWOG;c! -:]o=:0dŃ}a eJ-@øwx lGE#HE%OXGVys` -& zG7"CP X"bO쓳0L9nd\oM>r:f@ `{<=hbdJZ&*@b /"q$@Z|X;A0ۈ2__t*Bܜ"\ʉ#cD{*rUmI%ϖ% 0?I\:Ņz {AE]Q&3t5qlw&(\x&&l[2a>OF&LldCHC% 49oGS}BQ8NWJ):?xO 2:kImVJz!8CQ~4UwЭ9a ]?d4}%l37K\Cѓo w 4@KxC Ի"G eR0炁k䩝kVP#Q^dZXo{ n>U`AOG#җ"6ORVUS/C^=E9;CqrpR2QI3VX )xҍLettzP&j[|!ň+BMJf斲yh,26 7 bj*OvZͳG#w8*#̱7 'LX,\Dx}V$2)E]VZL[kΦfA& ջI:XX+ ;&M[3(hxWW>9$9bVK,OTv5sW.13<x#E CXK {G vM:4|Y.IKءB=4~_ŗ+<ԭ,'=ȷmPE-?mB1q^hێ*Chj[s1L{V?y+Pӝ0)R-‹ ~|8k~b#iu0{tgx#Qi%qB[za6lf꥓7Qwl~QtyZ ^lz N[?׾CkHCb,AF F2[{4O16ROűD)8 mI54r\NOL0*cU*w YDȯ|t= o _}Ȩ`LlzP&ߋ 'Mxf'X{TKֈT9jp7ƈ) P֕%D]BQ:U!ֺ~*=ȑjr^bGsV[Iv8()M\}m[}Rû~PdBI(zϱۘ,l/] #o/b\ sq&B_*QE9|9UA"OK^G:+ rڔh]̉vi!¡_Ji7< nw*  pt%Яh͹όQguR C! );PTP#t"qN0h8=@6N0|xoQm0Aܱ^QۜkD$%9G -Q]^e0TU{x=%UےۂRV)_Xv\EQ5-m4/eҽ@n*fe#Ѡv58Tz7!\Kg] %@ShX-&+]mv?l7[* @ [Ķ<ƽry#㗳OyZFܟRh'UEEb:e˹y=9a.S]BI ykihybw)O܀.Xo{Dmt̬f}h_1~1,׀X!sv*S'=Z/B<c]f}w&3\AZUgr$_&6{tƃMA, a {F..e{L)6*󠊔yyj")i-G=60>c k\ 6#E+ X$qT8^)䂕SRvq\ t )#`@g3.T RP/FB?o8 /L lOEsj a&O` lZn Ci/L3uju-;E; ёTeJ0vTw,O/)Af^BLqMZ6]{K!k,sc QMm׉;h]uG}-\`1 'r{Du&⌓/Et3/ˤx=YUWx [d,9d ,n:BwK l ]SRhcǚ5U%o j֚kI#nB~io՚&~TIUK>/3)۪D׌QK`ak#?b TBYE[Tĺ`t)3<,nwX)V}Nޯtkƾ\PcR}!2 dd:Fr n  ?Zm܋\CvK= v0[$2@h%#CAV(Xh;k@T 6T,J+gVd-ϗgGtj d 2[S"y JߺѨ[*HWuhu´c@ipތ zxF~I[@5!94+=qlT ~4pGZծa2Bݭ'' ۹9 ުn~5Y5bH#ƏŖʃ:d |SD )68ZF~r=ODhx:V|ѱȂ63?#;&B[$^ѣ{.'C ? Eb3G^']]B>2}+چU. 5 an#LF+/sjXJvHn]d!/ĤħZL^WCp' a̅*Jw0Z,\4bNs %[ǬJMV^R):ejzP.Ja8~&>PTOqrYF ߵG/׶U8 >9 ٹr!9Ġ!Gz/[$Vֺow2vVi? ,=X aNEWF'9'ǧ9Jю¦驧:5ҦWV MZd?AL FcH['.dZiu@L ѡgoI#16wk"V1ˠ #Ԧn)t$],gF|xE ͍BAػ) "ؐݢ}RnlWH60xbpv9⚫19'Yh4bbu˪%SWKϗZ,0KUX 3BTn_r@rx*w-T,?-,;@n~@|nzgu;2-myu Zr NxWxҭlsbVOѯu%dnBNKvf^Ěx}Uʚz;H2V'Ta}cf'6p2rs(os9 -yMZyfzjAmvݢİm'ggūc2UxvO;\}GUN/1ᧅڞ-vy#1NK$dd"\{΀yishYh0ּ V{T$3'>($C/ roT+KV-t^MX?ʴ2vmU( |Z6u~l.qcHkSǺOV$OQ8W>!a+"e3Bw67)2q%*,o(9 & P Y*D jPc 4Ie izFChK{Fm 1 D7"׀arak}io吥cH&Y b# qot%s~"C (\yۂ$c1-ixM2v&&Bb(F3iᕷҀyyK5ZCvУ n>9>^Q o5Ŧ7Xq\#J}B| gXr,bt! :.UB+֝Ry>ɒLn>I~PHNaumw:H˖Usi![f^2v<2Jʘ9%UcwQv(JjrOY!0Q1Z {`޴mzF=s"XН&LoQ#V3g{O1)Im 盚002k٧Uvpؐ7ۂ8ӕa|K=(#9kgޭ,ɩͮ_)}zm[z"H`Lk'@83JP*43+u´N N'gbX&p8˞Vǰ"b7w0-ㄞU e.9K8_X4ϽE *B6Z$baYeit|,M1Yl[Eퟘڑ6lcf>EL@Dx[5s 7ч*`(+r;Gu80MLnCC Ow enV4QdP`"YNFɛ ,i5h ULWSݓ@Bc@qr%?X-ѵy%1ܴ o$[g XuSeEW]5PWh}婿.0@|p0[cE<ʊ?dC1)9G/fcdx~&k>3޴R!1'7bz{V_?W//1AE'V (V)i5s ;8i9|K1d~E^givmNRjhc_ #09# Rh(N 2 w;TIC ?K%Vl0&qUeMV|SJTěѨc6+^u01]UXTЩC:Uxl?0#I8W©t&A NP=9o?tw~u^jMSDgU+>d'̩*6:ޜhG#mtBYˮrIKZc.Tw~ٔڔ] [=Ps{Ծ1ZiSٵOQ~MM&Dg)8k8I8`  n а(D|Iߵد9Ao 1qY ACLV'vrljYxaI!# ᠺ@-G&#RrOvVnA5dc^t pQ(]Cr@Faj~#T:hھ4) S#ydXR霜%ᾯek!<;~SO`XlȞMb~ܐs soqYcL ̃`NvIbu@ޯ^(f=Ž%_ H-Ǔ.TA֯Ѡ`kuFL"ބX{%]m; ;`̓eI#(| “ ^ESO Ah@,Z6 ٢yfIz1%)5CCfIEnAMKGp tŚ[`P)hxgŴ}26%B@f@XkeYҼ~ZE_K%tQI*:Nmt@/,6Z~,-x2Þ ȿE&9?b=r"=i(hrr:`-f!eo9vӣ!84ko7(9ɼx[2To,H9vKF.)H3Sń8n=~JEoL9*ysU:W.(?})ay?0-`JQy,kfZ;lPTSϹvjiRXF$ZUNL98&F$FlJX6$CеNưF['*v:Ď,D1r`IjctI2f|mY6ov¯ Gt2pdKfP}e"2iPy IZ?0 @~%XA5KָO9Z\Sbg2bI  9qg,] #[Mٸ)g1'qKGu$àr.]2 , eڍN \0Lb#,ڛXC)+Hy7Gu4 zKB囿GW*]𥠳e_ fpZCwAQds[4-96=R8Yk8N^zt.&`3oJ?Zu G=Uq7Mdszu"`P>M,\-s/m#-DZ!NZv` -4dY,>چ]29F3+ք;Zj&s- EH͒I44C,Tg:~yirvps'jlcý*QovǑ > zrxm/"/ԯfiPP2qDCXg- )|R~F;eYҢ!/Puم ~ڴ0ֲe}8^YjV7qL@> o3TH@ AcP ,mF"m"HC^fGOmTGk,5-F@sbNVS9OmnX~a/_X )Fƭtq.8l{/KjUuprS̀bXQ$ 6qI[MGbxe[mғ] !X#Z>NyUOkoaByb9r"p-1n; :;v0`U S?yWy&-]ȐvWɚA?t*_T}=1|0GФ> cG>cT{˨Pu憬z•Jt#ءkH.y$STaܹ-I1bpQµD(x섭Y惡6BU/~YꟐuS};ZHh;Rhr^v;LO~ < *z:S3?xwË HZ:OW9Tkn dgvZF tcYGH(PĺW xLBiMbje} Ϗ=K_xd|+fNݝUwSX~?619jgTYLp O#3`kZ*^F'g)uY^$c"sI{t`-#^?fw^X}1բyinT? RӔb'eXf#0$Oo|R։ I6sv.XE ,/ !Jȿq`y[&q v7&쩵bWh)1>Gŝ9<\rsC@{m=f*SsXKI\djɵ Jw&q :M<|eCna_hz$]#0 ɀ !cRN:t=G S] =p['!tw?MQQg6z{Š&I C#'T'ַ[y Fg ʽ֏(>*]N.ʪ~}y!Ej3K-:⣪! T,o=+>j-+:Hȱ(pE`hl,m3&Rb3$fp^ϒg`C1G0MfZ+Rw|p$>A @| ?Rp8>iQ!#Sx8MwM3Va8)GXHl쮮9b*cr (^:@>'^O.Q 0 #gIX c^e4ʡűcDߋ1!V OSL鯛A? ^98DYMJB͸}Q$T mn:>{ !:\wf>ރiM=%"'Ѥ8ǰ> ^NsB=<ڥRV /Fp`gjzYv6c(ء=m>v\~4k (>Ȼ/+1_yVۈ:ν#r=+="@$~ \ݫaq58SI;o8BBv.P%e}p`zʌd+nP 8mlu8 j)Ȗ{>TN()vPإJԞk_]p6%'%rKh7!w\1%`<{IļUFXcyUxЁ=k~߽ЌT>fK@ +5sJrm입S|!'Unصq`6jU[r'ɧuEˌȆy7v XJ51+~T$ ﻉtwi!.CP oSrrdF45fGc΂(ݶ/=wl!W9$@NqW| ,bvKWpnUmL,0eCe[uKa&է(LNd@Rtk:u1Z(=9Hc8 %Nc[9]pb[ p*Ym0Oe3^lc8 *57|y%p.@}=Aϲ{B:₺Pr+]I}٠`)D7 }3/P16#kwgzJz׮^Y aI[ͻP >R}?qэ0s[ӫE7""bK(,ZKCQ'pŅ6rc^W+~O\|DHq+ƕJs>Y.Q/*FZכyZ$bͪغK׃o\7I_ icMni1zdH#OxtPbMdd:^ @#h3E E 4j{zp{">zt{+fqBNE8Xf/7q&pg,ꥠTس)yzrz&_3pxZ[T/ٵa#yP&?jwe6F/,n\~bL̀9|IeZ_HKc)6U:ciK>KN`?Gds8iRGCdXj3RCVrJ3vAlV'[:?ӂCVU*1{2tMNtX"Cg˔6ET?9Ui1WݖֽMi *>I.L%V;!BbX e+YUkJD_͸Ī'4.4㺹UV\Z43H#c:)qmqjN Ss^w-Z$74Gm8ĺaEʚZG EnY>S)} <,\∫q0 )3ɟ/֯{ȂFy%Ԓ )hk$bv' 85k[uDI'V`v  dX1փR9zo+™,>_6]'gk 8?G&Nm#}"֤#{$ CĜM!OK>_my7^A=/ܒP)u®ܝWIBmisK"_ܢ>{Iloil,!!W=2B@YJEրc<t<; ²̉h&At<ZH`G<9TW%'&.ˈfz"G 6I!Gp~dA]Ot-Ȫ8?wѶۄd)?ꍁE('zUy ɣhSf$[l Xן1n mPuj2 *SeINA|e6ss6=/ iqgA/0ݮ-Ӟ8=ܴYG,ճ@>LZll,Eħmv0o%6vnlų5KnT /'w$z[gs᢬Rʇ[?5kz;'^-TU%mxfv޺;5Щ1Z[͂_߄I-Fљ:L3(p8R*2`ij:QhM-~7UBDP#ň4XrG UP ܩ}T"K <4ޙxz92c Ms2I.O_*2Tس~jNEàPX1O}mF?%8Z΂%!Jg VJ!4hPmAYx+FM |K ?/HWړ.=R׋ Si(FjGLгdC>H3B7(㡓I޹P5iZuVͅӻ> H]@wtŁ~pZ0DKcv TM>eOs%V53髼R_72!(_S'-8{Ԝ.3$ "DW Uۄ]# =Rͽ6ʚ;;)7JZ 4: 6 am}  jHE0"B썜ht" (fc} %:΢d H\[R{e!{ts q%Пw2~|/8(呛 &4F$lEH﯉*lbKP0BJ'?// ;F:۪/gr\M(9+VE ư:,zz*Gv ۔9ݓa]Lu^PEKkVFŷ_1\ͮF 3Z=}A $PlѩI$:-#ۏ=rto;HN ~|( ( 1RYXb*j~ߩ>!~ִR?ua}27I.40 -v ξ5Md?@ipZSX]  sg}5"දmjaq X6CUNPbġ//*ZZC`~\cN̍PPzyY5C5tG\vk݆Â@dڼi`|5@F4[׍Hex2G%| } _F*]!̓-=miކV5Rr/A[j\B` (`X1ְzJ{FřX87m C(^K6wA\)W'H`c2/55]]01BDCɤ]#*c9OuHȟ ʕl\{{O.tSAXV.XA6}qQԴ22#X%Pu" .Z2j < v YJCvp4G\/wȱaБ.~5³}9^%(ixN4JCWO. pJ@ ȬE "pf:@6JX>_h]ռ2; Վj/ giT=Sz 5elqt$-MD,4'mOnԿ۹='=Dm3r 3{nH6acjc=&B L::_Lӭ>EjKshA}?I4-#F?$T{@^()I!1*^;bTˋ<|-A\"ضo .q\of}KbÍH'.# #4"5B:9,n`[0y{?ahwkPNQ\@0lP0&?́PCjh 1D5:AzrOަQ\G^v̋YP@q♩ӏy`Ҕ!8VM=ta>㢩(|џt9?AG &y\H+b8XRen9ZϠ~@VnVq/p@df^3嚨WzDZ=A2|HÚΚO=ƺG.t6 U Z#Z(_Z_ǚJ'Q@jSOl JεX)&[P wWuGlwy[jmƨަIG٦mdf9uSA`mQ~j"[qnoRJ/EG[MQͺ`A{@}>g#ߓTt|-(TُU<S6 et79DI"{B[#R0dPEajόkt5IN퇼8EI)ՀZwP2ߗ1?>㜒m m~K_Pўw S:&4lxL-m?{Xg՟@c/XձhH{ƺSyʾ{pGS.5FlVz0Nu2E\Vo3M4:ML|gZw8 }9\)kGU=?Еz3SXիcY"l+]+t=HRoTV<bZf~"؛+C=|VLBiu:cBػl#1̥DM%QUv)FDC&l*~\eԋ?q+Uŕn)sHDqqD`7:QEM9zt UV""#6nH:ʇ.篭,V I<qR㻠6]gA7RFC.ݍH[b~hvث C42lXO q5M]÷⇁^ 4/@V߭U W Q$Ӧn8_Ɏh"n'*r옦#(CxOHyg <5h$ !|1]nxTSߐ3޸ޯ(h#EH}Z@C3U6z@оVMVvA8b) ?o[Cy{gU1qA{8fmB36T8C0TbC;<ċL1PW;0W6ry([f¸뺍,1K9JJӏ]P\(Kŀ nlk_eϽOQ~䳥 Q73mh;lkd/o"N`ۻ֍Č Խ:wkxA6ͳs:=p;AnC(&k T _} &#D;<TP-j(fnm!\rG("tZ(#AXV,#M(Wڧ$XiIWFHyw>T5Z=+Vw4arB7KZQk^Xĥ)oMH{-f@HAbzZS-j<;-`g 4McS%b9Jf$:z* i"I~bƳ!!I|W__PAg.pɒ?<91W5 MKArJ)5/N# u>?2_-C dDE IS-` bwqUR2*Bve>61TJPMB~w gA3(?6Y0~ekw1 c[#?[CJۖ+nuLckO%gw%&h&zTo"h"B,jxwAx&-Y% ̜IAr]flv^Èk-B:|jH;Jbq=j7~~h fZZ|775Z I|sëE%)Tytx> p&ǁO~[,_#ȈL0%fVn4 o"Nj|0jjrBx 7Q(y{BQ2]9^g7X]^D\8lۿA¶ĔI"Diȿis: &(7ݤ*Azc`8WgbJ6`7j{ybe)v{ҫQd?U~%ã9crL&CDlBiC8Ar2`욇<Ǭô_|69DH$xAciuxZ 8;mV$O1BWU > J"fmg?bUj3ls i Fę V]#*ix|}l{ ::kU0ڠA* UW8"Kb>g;{S`&.7ykˮCq3c3};u:HgB.SW JtM ldD VqC5~GÿL_8B1~Z:TSa(k.3Z|<w}!h(Cx22Oq 4+e2`2券r O^@pCE:1v[ސk4 XrߓnI{O|'!7oz=THA(E:2`N-.U1@ -egT>aq1\P}6:h n?j#|ۉ@ (9D_8Q 9oS=o dX,B g١?*@Bl404PGYypg0;4a,UTBe fUB'&a@0 %Y ~w;cO~ ݂w3-IjꙊnr`!E'M/YOߋȽ }&4 g;a9 oc=U{qj$M`LF 6BOZ=_]Tg\N\`njypVV<B]!N9m_^ktޖ }]=]o !2D= j,Cusb;a3(iɘd;IM &{3uju #0@`o S GL,ugx^~VV4#z.hi<01~Pm [٫yEMfˏEO6\E]ţ&zĨ3 dnc"tRNsnh޲T^UzXEL-3e`@=!鶕` " >%dg'`}߃Zt% e؞)Bgl8SMhjR ς>*¦a;؜ǸivHS`@R c-`-O^X ,mUNz9wVb3Z2B4֨Y"+Fwh?a UR 'S^ ;W;t5RHyb&f7]q(H=ۦn9:LMɠK Ɉ|NlV"Pwy837!b֙1g@n'x!̋N>JFfr75g~mozwAЋY!5*S34B!wy/QA y8# j6E[mY+{ ᣠjU [,nqYd3K+$>?kًN65PRo Z;JЗ -^M>zVO⚳a %0 NG8fRh c[&*B$6({<Ư)gYM+p'ui-#)3f ͲFA 7fA[mʫA`C?Q0>u1q6izn[%=@e*5~/q*k|b10u=V5*\WӇ ,hn?-̝mމ@Af]_-E#?H!4u*ߕQv1O%{o۟ɭch1W1E..ʹam[ P/ ]QwSa]!J+E8 ̋m۞Oi|bRO޿K 0̛#C]_UcE2<(T6r„&R>2SI?s`SJ3' 8H$jQx^/}/DXF nٴ3GUBn~wުAwZoa*]O`x!MNV0px=o1o̔v`F`]˒jx4X KjYQMJ6!]Mf+BNWR.p(Hr\V]e'zz vY<Юi"[:gv>vjG)hB'}#0""ՙ,orshmlp{%J$kbt.SvTO_ejEAqxED,DKm' ;^F~p!?,K5v]j,ycF^>5wi363e ':W Z}]&^فKbc7<_ j(Ka**z=OՏ^[mB9մf0iK! ~ _N V_72b͋n@&sWP{ ]6Tbq\r_qdQw2 lxX6Y@[a x>6L+_yTZL5h-SɿAs> &@ٙ?'!L7^OIi<}0֚zGe%A!_D}d"D`>Yh_!6:N4~A_#S[s 4EDOD..q蚨r3aRr#~fxtzJӪD, 2`RĂFAz::,!{Z%80qԛϩ)הGN(h5s^PSMq  ^)J0wi?1^W!#x΂fȑ[z;^ZR/iRD[1sW컂w~ꃆ9}@tiF(W~'EF jIUh~jm@42!fU .Dnn 9tya(Ey0f!Cf6~~r#Bs7$.q2 by &yK .]&,DZv 7I[?r7!]a-K~c/>$pZ9:$huDënsP:mSCh |ɺJ2v&h> W^~T›YNd ?bf# pU.'oÚN! #VjzV.}qH``=N#Ek[@Vp"UP8A.  5i]P /E+ BeGjݰ6heS\_(hH|u}-]8#'фD"-5aӝ`}MbN0ՉkO 90(E֑ %)Am<*קed#~S`AƜ;^R)`cVă֨Kb>EM*BaoCֆ+!:Ok S!-ASޟU3r7bG`82V+:s5S+-x@P8(Ѝr8mC헓@TDfXJI!Ͻ[^E]L{)_z[}]YɏF+R D\˛!v&Σِ[ A/ nf^'<ܗV+|QzeRmʨgKtA46f ͔*I!ۅ=@bguv !⡏>z׋L-}6>m_p<7~!x=dE@Jh */M8}zsԽ|$]ݚ{L'DKIFl|Lƒ\;,US#d|<ٯK^m6|rr${jƧ +">r]gZu[H}gIj+=st0p+3s.[`1ӊܰug0LP$S7nhe c s XnDvWqeYC/o!z׽˚6_(ǂk-i\ }P?}xgp0f侁dS9j_/vn 8f Img S2m zCf.J'0RFɩm3tfi+ѣySH"cO:vF&ly4@էzׄ\|yg'OHT+ͻ1Ci9|[wtX oЋ܏T^T}dhȒbz"bS5gj ~0WZY=As8$7Kod!5~ !iyslmcIpN #EWpt?&S') 4ftDX ᭟ӇG#o y,'Q^)77AesLr|Hl疮f(%$g3Wh*O7h_'c7ʧE?R ,aP"2up?];Îb A'वHt>G6#ѮŕP^ԤL[ K skb!Cd$63Q)vtZB7DQ׵6'= h7]vZaNh:q05 ^% 7su.oɆ oZIRgMדjpt4ͷ4h!U%W-\ұoQ!{A{< /RrlbI>` \Q? L(o=h?h/ye r."XQ8f(7>R6j594#`L?d{09F,d,ʂ!ґs`q-:1wNAÁpݦU&c@<;fDßWrn)J e:/*kUB):sܵbEpy2RF(D ?̪>(<:7ƨ]\)a?s`nɣXPա?TׂHҦF/Eh'E='%GJJeWdFۅ*S~5;s w\ 2̂<()sSK]ϫ;K.@&gJٚz)hI({ 7:^ʁWJ7h쪓X[{A NUkhӄѦ@9#tqq'n]ڵjG iTǃ;0Mqrv"\h橿T:^殽R D4w\> |gWI~Zg$Sta *7{CLk8:d2?zn|:*/k^7{;8%vrQJN'[g8["%cqֲ ~Ks.EG4^$^w{SvVsˉNjǧUm>=iOD$ |¾xvt͒ \^aeG4:0΋m m@aj.+gQ|RQy6Ui@naO4}{kcts(b.)U~tJ/P1ջ9Yw4~eC! ٧`ڣ?Ƈxmفp l2րF^49(N=uZ̪DӢʭ5aryIt~-^niDg|ުio8%MwS`HyE(;B^ɬ?_gxYiťb -IzCSl.9x<3Cm q֋9pI'f%2jV.o8iTWI֍rTo>~7HB b^۵L+_2/1)gB3Vp yYLP ٝ#Kq{IM-r1td ,2(# Κ*Çw8G7 T3/tZŔN JW˸)X'[UI,v !n77H,QhbD*kRs5.rw1nqqY`ujeȼ`qlA%{䴓nk`hJ:(K4ӁV7.Z+l"ogbVyN&*YYuvPZ1ĬQfpYD\_Z!?5)ӹ:H}GƄzktU|aƥ7ܜ9'M=^zPbD 1l*_l"]> qE0i#|ld ,Èy(8C0\tL{n'Z}4O]|:ߔ[hh涐@<[n: g-< B'K~UyI8Iځ"%NKl'JaOsYU^6R:GSΘ”eU3GÔCˆnKH $ŭLܑN{ *SI,"X"yvOV^_QwqK\k/a\<"͞%*'^/aЦ1725> ބ T!*D\ZQ {) [HWlgq5ΐsj_ <ܱz6_Lam TW\ui]'tyA jjR8֭{ѵWo wLu9B;m7͛ qWs˛B<ȋxȪךsd?RQ%߯VH D(ŠcW 71?v^ɭ˱adxCg 'xglo9(E^(Lvv/9lIàQMZNM Y /]y?LnY_V &!bQ{JTFI.U;}؝mQQT/fFI;"Y~ɦ;:ڶ0H5EyqvLj>/&S*>rKGBȴIfbNC J̇IV*og̋'e 'NRi6/bZܫS)w GLԻv-`nխ5B'Jr(m4Q2Jœ"*8py=NߥK eɁ{1؊sZNyAt*گOyYl14 Fqpk̓*.9iE=J` w7]9i*Yo¯$rK$!PAKr! P>Abu6zԬm*]8% `g9g?.:o d8y V t m,5!Xڰ{:$:ަFV[>Y >,w8lowCi~Yv(D ւ{R7 ]+C[$X8 Њ`S<1bKt*qw2Hʙ0IEQ18D+Ks{GJ>lܰNf _YN8QǼ4(N)PIYe}lܱJO^FC=am$-ʦj1;xؾx=J>J6N5PJ敛Źo{EF z+PkzP۝ # RUe@c.TdA'((]Lj E1둍`/|Sһ\mToiONWpI1؇srx7A̯40kZշ;%꧍p|2.Į=P6q!@U`P8_ Ʌ S6PZ=#ٸT 68hS>?ޑR^mfP1֎{_IsvDN줕vcZ2HC}iDՆo_էh`ֆ&L:U%a'pi,[Q=).JC@)C7qu7.h0u u%i颔{Ӡy{Yi.Q-r$+Ұ)T@11۰#7ZvDvkws|b3;eKjJڨ|SV,zˤ%@˪`c8n/)ŷ~ Z>K}hk;+tn'$LtU;i;Bq.g#ɝr"4-'=ʖ܆?: %_Ѵh$.>Q+ZnR[=ZG^3+<,Xj| 7:F$46!>t+LIBf}gόrO@=xt|Z~x;5(bpKMCZjyi?D;p=Z}&@ƶĝ]8TͤC3">1T@>r2_iYm2<knq4wQy H49 fz{ؒcf [MDa!@Q{A/:X@SF̚VA h2c7E:b\I~q["#ɄvSYtT'θd땿#7c/uϠRvx]=<}x0^ "#'.-$y4U89 ԭ (>>'ŵM,4 \U?Kuj#T`"t Pv[Dmh #a\H M"(3x@mPv :IW Z\0. QA!Bqq*Z_Vo]o`a$(X2Ż&gqF(Qwl 2FrSö0+ _dW>p8 ;O]8 /~H"!1`I|=VO^t.%K^Q$[$FAU (%;~/xD~swD R!vDy րdFCl%hDsE&Ҧq6ÔTK)5NwuzI'F;V8)T|rF`fÚir",@ y14ˢPE`O~zê2DITFC>[ r 3a~ρC Z*a@GϣXg  OS{p|W&.Z۾~, R@C%rH$W-L㑁ϓ/bZnvHs^h}!FT'`UtgJ}lvxav.n͈9*2T.n];UMuCȯm=y*HFrm( H"÷A$Et/K3)4"b!K:iܼ 15*0O 'VH/&a~&Kgo$m˰ܴ>- čA8OЎ}ݓ(~EIG DύTOI_1pZH;`*a-qbk H8]&Շur{"4ma,?7I~J'U !̛sEQ>綘$š G;i}bY:up>dQ x6Sv'3'\TҒR˲ z񕢼;Gu /0ȋ:v^IWu6da!S5Q/R[x9~M[q|X;䠈EK dN! NoJ~6oA}i^/f[hU~ֱu,d ܓ$r熱Sr1W[P_e~CW=O. z-Lr0ԝ0W@/wk>֛/XJ~=*>V2wI>MK=:4?6ň)7UAwH D7bFkMeV|?uX/c1pk9DH]DލbߦSiBa(r#c @##-mN?w]_)rQɚIV$ذWq?>)hJ>\pL`!8%[V]{xC ޏ6Ƭs 2堐3NwPO}NflVX^mh:QFԌx-8u-Vy~'A,JVw{Eݸ;r>!gWxi>T{g3+cy 3]9!tn-9q62<C`Y//ϰ9;"9++hħEy@Y=R]Y/1/tC0^RF[ϴ*a3H?:L,Fұ+Pj,t͘'X$5t6IJX@-px-.H|.,"}q[CLӨRJ>[ɮNoʪ9-9#Ă@K7/hh킿k+:W]ɗ\HlI[iMmq7%*!ԃ>=w6@Pa[Xƃo/_Bki4dWKEkSZbΚ2ɢ?C+R9f*\dH)9?MmPk)JuE{=c1d8`f7OQwTќFTw*FN,Csݷj &Ďm$*6nKθC{t/ t֗&G&?OBLGmͶ1z־Oy۳??dA4DqCf+f%F=1Q/&}kCDžI 9Szq@WY5_)卒%R3?G19P_Ns8mRL!GrqG*R hGd ^?"4këN .H gc@S^^Pew(?ޚa Rf襠L'P୛B7x(痕\қи,;y&(xoa֘5I&8ʤ&T&`b=S)ZaK z@H&:|d* ?3ڑ+mV3|f5ܞcO*Z(UXw.Tޫu$6xGn,ޘuڏ- vi;5t]Ĩ4Z>9yDBdTb8FKJ5_ ]rcvQyQf0v`=kt!!SE9NQt@ aBI6ePK>3^BjzM=j${צJ#dbagjuw O?@뇍KhC*:s ZlY'SI5eg,76yX'Tk~|xZJu7AjJ+^:jNZs'~+nUm|.~ 7%;KhFb0[XMh9)}hQJ"*N0lbz-q4^ j @u! F}R>yаNF{ΖDp{f"fc ƎKtd!WŏUfotG[KyTlT&wIu͕k>i_Q)eHy- ΅2$ W 7KXt$-hMR#ZrH:]Y隱O5EIN%x\# ^%G\GǼXM&SmV#E>*1.:R@A`Nn舺l moEo3fU4oJQn爰 P)>y3e U87F@JV+L:߽8a2 /:6edss  BC_ktv:FiY@|]Ѹš{l G mfb5L+W6iW>*|nmzO qi*=IBDW)z]N'y0Tr2c샟Jx_r ^LQ`0}X/g`]SW%` ܂wL# !%/FARꅏKl`#Kh">먆?W[xr46SIt}٣NJm:wQfy؉3*3WTTAM 7[w3..H,>:LNu4 zXW/N/ %FJs5m990NXW )MmDQj:ňX'i1fD+/G )A5_Y=&6u5۽P=!3ȺK+: c,+Zi}'ݶ)VTcszt>ԛ?՗@?η bA |AFteޗ2hnߤ'ƜJRu['F,pcE Aq 3yP5Eл̭. 诞F؍o}72PAvi"FO22]V䰧af A b!6~P4rܨǴ!zI)^}{bkAm)*QprgZ9N”&OYQǘ&{~W_a$)_a:Vp"/ϙ^FBU?C? RipT?KQ(\ phn40^@6@]Y"g#N䈜.N7~aMz/N)685%2ęL]Z%긞LY)"=]*YIqodP0P kHH&s[@19`m54[=$=9Rn5Shd.hhE]C䤨*y!"GE.LO<*T 2=8m**gPv5XNg-Z(o%5hlh >I5((O6pho˿J9(uӠQջzm`-.0 D Lw81to$bޙk6UMbHNW Q ˵ ki86.eUDAj,J Q%F*]`qr00'#VknYņ[GgTj{=x|JŅNۋ!Ӵt1: lT!c.A? -ArRvrd\EPR{?J08s.\~ {f@~ C |4> 3-+H7Vh$p]XocĘvi{V hdzbϑSB QiySRԍX9gz[.]~j7u S|tB`#0 wFU)N%}xbtAo''zmO36Uf '+%s"awCc5WԪ>NN|kWv1mh8ݦpT|rXVD7g }q'٘ݒ6Cu`?aSY4.֭Q62#_9ƕB1,,n2-a7О]cqigY 1{ ro@SkH}ڈᷣZ>1#UKGGw"-:zG/~\Jb (I]+;B'.Ú>!Bzljt.n .Q~*ף`~:"-DN_Coǹ IT;.2Gb 9(Ӥ#z 3Pg"K;g3]`paJ>EtETш ¼i{^g@ZmA} 1gߦܗM^| g;7r "T:#iB9 1*41³v'wɁD義`|b9Z#[ jzGTP&@VlA}=K, ].D!lZXA]hm\,jN\˧/O岋E.`(ۋwѫ@q#_TD48oѓy^;$_fvtDi5aL6dO<3 JضӺ;϶Bgz$9݅z^n1´RBGc=]q!dn& ,VUSJK KVy/TAUݒRVZRjxA#DO8pW~M09OPu77s)pbgrF/2st{Wh#IU1^Ovx' >gw[fmۓKpeؐDۭvҙa˖;*̔Is~zc%lwj;aڗ;IX}ֶ t[a}z]6:nEP$tܞ@A<4Yqu;RcrÙ`WQ8&836Qu N><36 }Andv7۶0G@GNw?|NB3dlOJ|Hdxʡ2 UR;E%]`+cvI'~~]Ju4:Yide 5^S PR*HY_,'苵n7? R +9f%{"ۛ%B*APݦ13.D?؋lQ!+.#FrB-\%.ǽ>עJrwܸ%R^V&WϨ9ijX,V-?ssShhӚ<ϴbbDg^Waȇ#eBCr!=T9H̱ۇ'ksqMՑ-yrQ=M)ߺ*fѝ '!px3;MH+7{M.CfCԠ:4"@G,60VN_U).b[=K83Ţ_a]Vjb$wJfcɔxPt:0elITlԸ}Vf] 1cb"班]ixJ = TR.tGH~]]~Hny!81G3%xȽ.A9Ԫ^gVRDD浥jd",0+9up[B苠&O,S3wNp(|>램OxsiXyhKtSUm);Qmʗ.ΫXU~ni 15n,0y!Ro2LH_{cēd1rEDKw*Plֈ~="q˱ʹv?)c8aMPKEjtI(JL-k/1x5L.b {iqYμ>T|]/ܘȵc3DCO(rSC\GÿPf1P;EwE:ּ$ yM-6U@-MJwty{X`lr aVHM,ͫېY98zSndhl}?qF'| 5z'0 0IJGH_S [-gEPj\pI(?pM<51dÑ~~ rBq؋JNIڇ3JgȾe·7Sydk' D9ѺhO_)]>Q8۟ 7?0c(ya/_hj܃}9C2e4NUa wjٌYOskz<ׄ@!9vEc]SLO7r2PE`u)tf|[k-%W> +3P(;*&B5*$&4kP7jM,XP_=i[X%_a.=g*,"Z)YIjls3e.JvXRVÀ$[ZI'uX4M;x޺Yh`׻ /:-_Tcg1;RCyĈ̿F(b*7yT}A{ouQTiJa2R_F_{:-@l2\YRJ!^x16/> |,(+] \ClpFi2V lx؎'ʤz5߈ߜiU)y#ʮOQozy'd`Lbj"B uD! ],E.F* B-ұ_"!R+4^$xWL􇪻uk (/ھVq;eA>=B B6=|o& 8f"WJ =g BT*]H?LkP>H0eTlΰoQ1;A2&4S6y(@Z|uE`?/BHk%H~du'`SEBR20$W{bH=,h' ]^>x#euQٰtȈP4*ɛSLp+"koՕ+%o1 " boO2Xܭ[NJz;,f\~GfyLXV"v3Tv}ghM/ uD g~.{6HqV)z3לrdzV+3 s.t u2yu!qϭbyZ f@bz1_B%:gAZO< F'V4h3@x{ŏjAK6=Cyu6\2CόmAP)ĝ1 ^1gg$C348zƓlKjYg+nI;uD/*W׆c@ҿSzmrl8?WXOI N;gQ jOHAl|+/ R+dN' \^8I拜.|5fVZ@w\{C bB@壮E Jz$Xŝ:IdG%lc#PީR ʮSJcB"W0|s/]o/GU|5:asg uv[ 6' E 6$R+aVuwK% |~Qo#DUĀ:"t746Tm ⡒JA:++pd%GxTu*"Y/lq,{&@<9Sb-]ܯ&gl}IJZǟs> <Cc+Ιt($ ⁿmK*1҄|U0s37g vkk0J` ʇI|x%sdרp8@6Nd RIʩNtYZn+ uWg:'TF(z2ףzs7NwD,wXCv:MCG=Pņtc0#AwnZu}%'^Vx \g"Mix&VHvlxtv )"&nUN(?fOdv`Pb5F&[5am=u*Ip&#vguup([LhW(~ }?KiuS%A;QSa023^*̓1G{u+q: ʚnFaeWV!zQ eSOc;^s}mz>{ P\:2 bT0P,ߘp Y:TOk"*hݹF?Rz9i1ڄ>Szw$Ȃ)_SV$ROry]D |U!qJ/.LeԔj9$*?@uf)vevJ|R㥓xCꆰԊ1\[ _{T'U&׹u!5g A{"d";UigU̚~A3וa_D,N& ~sbrM4`-WZS7YB.԰>s;-vV^?3YOb kX:yC匶ZlzMˈkPohKíboSkD"`ٞ59̖i:=CW }r U[`ȁ3Q*1YZ_6-rJѧOG^:F5~2 B߇$n}`(հ H108C w]|Ʊkf|'c}&JGH> 81=)zL)^QǷt0]j%t=Æ"F\*|yӑH's*rG @h49 [a̫\G<{|&p{ :y:@.p(wVѻ:iNcVsJ~hEMӉBG|\ag]\!WaO|&RnED%6AOrIOJ>L({bEZ(Vi(q=DZ)5V!<38G}>VLyGf=B2Wl2z|Ҥ3v$cBT;{H82(UGJF / gi$ =.i^w:a&qJԶjhw?+gE*;&vG&Yn  AØ1\P(Fe!J( ?&"Q,:LJGL)wEi}Y pP)G9%f9J,SmM}p-6yOƬjNށX6W! ܗЇ|v`$,>OǃC̖wCWνwnEi]6Q64/kw=Pg;p/u&٘=n3xI̜`%=-2tP_< `yK: i|y>;aםAMGQD?NP| ^;SB03:RKgMeqSޣRd O6}8+3G!\c|ц~Ұ-I}:|C J%D{6?&_aS}LKg[puds|Et,xvOoMIalZe3U\ G>w8\(;Ly*0df-wBX|FG1:TUr)A!RLImPך^^HImj۠#eIf/ A9oc\d*8YPU|q."<y oRŮK1jbK67&7dH!~r{mA?bgK"pОPpRX62)ot˴楽w՚E%:'Y! kv"=0594l/`"9h&.^ 9{@>T6[Tݨ1lxŝτo\ioPICxT[6f} x~H w#Cۙ+۪LHY1}0T[3^Ѻ3D2ޙߓ?$Zΰ@7EM$[Z&Tsv͢_ ZT-얩zHy~=!H|>yn+-}*^l)4t($\~6xD+ O/1u+PH\Qno *u R9%ꊢ~Υ.+ۛB$!H do$_mc֓9[_ƭ^z5[I/m)ً :f+CzԆ\Sձ+h"ÉKƓgE$G3BG*I"ÇmZ~͵/ɼWA",w_7x=Vo*|x}kŃ3W g%VSA=]_o OՆЙc:I@E]lKo<_P?@j 2+IgXQ[6 I?G2Z"|OJ~N;Y(VwLU]0ґH LۼE/&ed3 b<ɮ[h KD!ąv^ H|W|*:{ٰza%߬(B~Ѵ[7f$ES:ޥp,::Yl E5ឡ{swG[zD{` P 3cgZfpN-5g>h6&4>2{o Tf;+#0)trir_x{"mܚ[$j~'ċ .˽vz!jwT;Nʕd+Gt_ ~|W5:BIO{j,e/n5A+,ڮ<='0._c~ ågQx`v4"Tc& P W{e8"Uest=5:x$YFOR A ykj--Cʦ% r7Ev(6xH99.-T#GQVJ+|cٓ׆v]$*qV.g׊)u=ct@X-/zЁP${V@_1ξVviP#&SsvR(&>˼xY[FrW&\D/Ɠ?j Xj|vRțo:#o+al5rdIQ]uW(ZѪdUiA&kh?9jtB"Kx0+o:U#?8VXЦn>r|,':jBc Xd&FXM BBSoAG%6KSӓp?ub5!з5Ce.VJwCG\xB '%']A5)lv?C@H n׮9⪇|?YfO}ow2\Ƙ{Gz6vR>漂_[Sm)ݝ !!]"<0selt,~) v#~`K$9 #L`df(<sǟt1%OUjImw RPHW(“q`GjA>e-|mۊbHe>ο)Pq&YۃS Μ8'J[yOrL-e0^ [Bm4`KOwz~pGF#:C@p Iq1cz(f5NJיOaϷpׁvs:~5 괆}ãGyOʝ]ZEa-A.T,.O #mu<7އc+؈  s>˵NdxgL:vZd֍> t1i3HM :Ǫj5TRp`9[+jIW˨rY2s[=7oO6ү;I.>.}{}-Nqb/f1/1Al1 j.lMaAjS>`PWN>BU^xU0`%AL#곟|HE\Mq9~ 8igx\@SӹI嶻Ysw,Z£47ĎFӥ8^Pe9UZAv/IDjX~H($&6C9%>9 MM_SCPfưa e/뉬_YaöwC3ۥDpfh$vق`+ Q=$y]-y`zKͯ?3b 9R AE sbFw:(J4o-]>/S<; a{9o_!V:AHYfV*ǰd<-yK[yåXQB0τXba6e z^Q`^mM4tɘJEDC7C} )"3QDĚ&M?_#]9e_ ZO!-%zzmtѠeqi)m?JmT7@ߪ &4U{GF kCoHu[>{HӤ!ߛtZJ_ \ .1htIR4=|i׬KM,xܔjxЏy0 &} ="W[m88|}ĶaY)RTžpScTIVܛ$f׽'Db˗tF'BZiukqXrai߰.s=Ua5:c(mdo8 BMը0{*X>db^H^yf{v9+W;oǝ }$\фxkW_O Z 5CJ{WvF~=S&WK "AEg3=53JEdgQxoŋ?D,5Gf<|&3cHn5/2d.DJXR7ς~P)WY^"RL>}aI&6D+Zy @CkJ,4s.z3‡.'GvꄧeH{=>ʌ?. .suӘ7wwD6H1ΉHLb]<-fͭ@Lνœ9R…l*g"zY'/^h{C}FΈ>JKg3]\?R:=~-PG Xv kz! Ei6Uyi?t4"lEi9j5K(ُ^heHb7eݯ&z-Il^x2%WP 21_mZYnĘcзfFw,F  ~D23?FOn̋s^UE-97L˯͡`Y?d$3#,^;7f PԖ]h[ꐼE"KQ6%\* eS̘DtaK".\=Y"`mMv-Db 1Nhi`hmxȍU 597+Iddi[<m#1B5o[ۏ%PM:q_SZdO!jƖqU:hSal7FP7#؂_ Ֆtѯ"F;"{ ]>,^uMi"$FiGHd> G$G9WV@0<@@ |_}Bxaay[qĊЊ#~`f/B@)MFIH!+kZKW ʸpr[+8$ߵ`)V wO|+c#_ d>{!&[|3si #x !\BwR7^^ 2/&o8Kf5&pVA$vV%T0"u"ḃM]qY(_uK.52Ȁh< oF)Fݣ 쀖2<=# 1b)䶺. և3)VQ:*ۃab~ YVg1H UrX>3م]D3M~ x0Gw7(@دp %}&,)T0 f[r#\PVfl-^( \eA ?߱.Vl9wk/`dw_.bF7 Q҆:w("m}5޾Lm <#Ul[X߱/A~֧| B0a4G4ub 4mV]Zm Q/a3᪸+Ǣ􊯅ѫC}P4 p+~ pV-ƟM32ݭvE1!ǎvYlL.qQeH,㠿}Y}4*;WGQSwfD;t s":u,'m?;\gM>%݈r rgvٞ0]u8?Wy!tc1 Oy;Ccyd#qc x&(Qp|ԧ[kO;y0k/uC2Xzp{c;= dRF -1H[üٰWڹZBw}&} iwF(;uh DEX?U2/,Ib暬[ϜҚc(38 q+Kt~1?$np3gbְXX.Ff/ w/.q1cǫ#XmnKLȷeYwCHZܖQNPɁ~#YC[s +qլ,6YILEj F+ۂX*EKÄ1"cw1PES7\.4-?`x86Hv T89` .vܞM,Ըh})>K_`0~qc_h`E\W?6S2~Nq(1͡Lrlg6w͢Qk{_ KA?!xQ&UEŤ.IӋx) ,'-d?fu`p&NUko] >In彙 {y;e4^E*})sp)sy@h^[-dvsčԈdtэ(m ;250sl.p75;nԦ}yS؈+ځMcꑲ @!ԻIZ2:n`llb2.6B&3wsnC%~+Ij6dt+mCnEIoD(DP5Qh@'T)Tҩ,;[s`wwV.X,6oN! _kTQYy4wdhkënGx 31z"{r|8( IO:ݺe=ef!pv ςѠ,!Tx{stanK2P2?;}nrBAnp|`V]?ĺxLiah~zw |dƷºRF+[~ p72B/;OBLr)ԳHR=/!+x'eĨ+( `z {ãD.-/0FIwe$Fh>W$dk eݚm_dmUU*G`M_\ʻ@N#]"U&XGG_H 6?dkSGD`ы=~'erǝQ&8T}6;A"|a-ĵŮU5f1N]Ȝ.x6e8ôķF Muhdw ,LǦ̺{Xp̑NQuDA2˧ޙgF@d #WTTlKѫ(FyK sn51<˷t.dzc\D:$r%\&C/C) F;뤤ѣpY΁|k?lAnm2l7#;y%e$0R/}5r15  'hE:7@Oa7oV/h;؅跬4ℼ,Ey$5vZvyeme .s# BRuGEc4y=<RO">*=sΕVG z{M7tݷyh!,d_G^(wp(*<+=6 ɵ3 E\__lv>y A0̧Z`kAMy==P C!"bTŴbAMNJ3kcf@Ћ@4^X{PD=g^ѕ"d_+D[ikF:.s"I?ԩƘf C;{ONV*b ­VFr˲E TՃ<OjB-owTUҳ<^VfHX[ِ˖{s>(`@JvHlSlFs;aW^_F_^c֊"!\wLKpz|r H0Ie+75h`NDUh-WX hL3HTxJg1^ecഋ,mS D-0xҪ;GMc<:X ]%Lz_/ $Ρ4 eӼ^H B1eiZ'wTs>_}O[#`_qzQ-ŦȤ!OtX 7DE tgC7T@)͇i\mQ`P&oHTڋ  $׭.:zq48jDGIxMG6%}#~o"-(\!q xOޡfk U*|I|,C/'I9=M'Z08H¤0|(K5[ T|$1nq g5̣6;|_фfY\-*$MsKFYEE4fb!?YC+=Oޱ6t6l9S V55ڜȮ):/~ďʞQA쌃لM<|zFYR`|P|{P@ǿ2d nakm 0vF9`rQ,a(+O=v+ ~GL债v/!+Fr?:v95^l&|A[v ?9 N]/[aHg Ӿ?(h#ΉXq*z)d&4M3BH 4H _m&u$WR4RM8K]3v(U8ݬckTķ>M,vI9K :ʭ%ȌF-d3khk udt6ףl}%8$ZFp+O%-Vsk_<f? . N^&{`[5sv<@9 ¿6 jAk@Bh`p4Z#΋~Z%u}@GTHͥ?]-•4>l%f_;o\.'j6{K.x{;{{8 J6G8M3hlߍlǽoW8N2 3sejʆ,N%|6i3g|Ӳ$(+jM\Q9O LJR6TV5Cg20A^(,6\( -rh rzfTdako5.tTxtV.vG}֛x}uv&<|5ǵhn%i:o ޷л%2c)/Fɨ`Ԩc+MA'.1Ӕh8Z81/s0g;Ll55(Jjg,R$W$_=1Kd W6B0`LxL&9>>[TP9 4iA;H 4]s"iX'I+}%mNj̺g8n١vQ[dMoNL@lLjQ`HͼD'NE`hb#RR*sC`Od(0QRsck >U9{C FeDxdil+nPyԻ&fhg\EjyF_* S2*&8Q_ o&J=eKQWɸ[]A7T`+tWIjnzX2ף G5r%|Cը("".!4GRP97}A;2/'u)'ߵLa].EJ 6iGĘV=dzS&s#bOl ! O} ]yksnn߷#7X]x2n:݁6A8)˒>K Mmtg3(6!N1Vl)ҴD|>hRAu #@($f\dw|\şqaxGYH!١ _c*ZqNƷEjt=* ïU<+rkNȑnmYxn2zqx7My?Uިbx/„,P9 2nW PGV ~WhoV{lj¨I12Ǐ} g]R8ӄ_6N#sjUv*ñ]YP?6M((uӳoo8&gJ̏dv?ޖچB4qNIXfF׉V !mEMɡh00@nΙqGc *KN'2-S7d)鵣k}QG]JKx߫܂`z f'/y<.Pjk!WI7p_x}V{lDd *CW-lرL@W)@Y5䭑L>6 @ ̊A`e14϶+d"1* 6)Ɯ,CΪ4Ӭ HQx  G̋OiZ+x_:c 9WvOJ&9(]~r BI.)~dž_3'_u27&ax!&f]Y(O7UO([\Wlήڽve? 9̭w0WTQ 젺8eX"؅q`(BdUcAL- >m9mWj֪R9ׯsR8CF. bjg_;X&~3'9XHʁ][/)P[BbqV݇$)";FgX0х_,9^DGN`[8I C2IXDiR{%;Ag9 ?Rt G5*LMs\hO`tQ5@t#tgyXrGPnnr쉡9Zu4o>T䈬XbDa!țstGUߎK*¯= !z?(ݝ0VCZr12=lʶ{%+QkB~zv‹rZrb .DMrr٣O"4e9a\hz#CTtZ٣|OexOQ6:퐓5 xvd/ "M4zijDHP%Ov"bD3P? 2\8:sՈG-}@V( =:ϡzu#UC*sN MyxC?pvpNg5 !u9N,OGVbU˗/,G,oxSkU)k/IP7rebK*3ׁ1Y]A7v9(GM?Ri wi`OzhmuG=LNu#lmbH8gXiaYDµv|CDOɯ2UY aЂDш+`L$ItόrCAi@1E5 Q!]'E2l"L63p,q:4J3c ^,a~5)FI]0H%ۧH\):ciGf5Epq[Yʋn>q$(׽gzbmsD0\zjo fHebA68n{ )ƦKx{/MP0P@4pQ\X=a6 \fl3zD sp 6GzoD[)^GM~{v0W~Q]&)T&ƇEazAVPච%Ѓ+bgۧSaʄ`D oG:f^s72*CL1AFƊ1eE#&M;.)cݙƙjXu.0s3Ѽ"+opVaƍЯKuǧET]Q>&@ ؗUa$VvxZzKf}D( iՓ(y†)]_+2\3T;f|R<ʎ$1̇L Sks $ __&A -gR1짬'Y-=r*ᗗ';$k >G?Ư&3'PT[^nbÄDT+;7 ? q1U/pՉr6P| ~W:DPO #XƂs CF=>L v66=L"qADaxvuqm?b;B+g㯄*1!N]ռ-Z0-j Tsm+#ԁGبO,YO_6_c[_L% JgF o&W<Z WƓ&-S9h3:w<%[o(m>sb03KQ^yIx8̚`f9AGHAn4k``M|~Ti h>FF9XE﯉ aD Mz5FzwX茟^:Y FGh>*,al12 0&3=U_AvBKvEyM GԚxˈz} #4(t3h ,=x&\)Ϸzd|mEЍroE&Mf tY V^*Ll6 }6,%I"G!RWD 97#9Qtg5 %KRs6`yozbFS3+"SIw mH#/{8;BQZzІ9ߕY[/?ˈ& o鮷1R;L A|xcu.*҅_F &1> Y:aDb  lʰ 9VɪwDTp R~lF54ǩ:5.$YnNSAQ1kkx]皋IȆTLT(RÃyԧ- w) <. ]sΝCxOY"fWmr5zdžPɇTu== qUE[#7)br#5͒j!a$+.,Un:w9yq3^4/!gOW5*F-]ow 2|YηWg:~A%Ik/Y*d?r!%k@GU2!dҳ ^Hl4&١Y@ j|X҃ONNj0-+NTI]?=EG+B6|s0 ˊ_\h$؄3. pW<\"M+5~)*#y)E7V(ʐQIeqP\ek`Pҳ呷̤)IC6 lHJN guCA:SMU/:?$.W*U:SqW:|Uk}_N TX([E{^0̗V+%bý(?kJy5nH>sIQrd!՛$`LϬku$5 5 . %>?a|#ކVk=k>E_o ;\Ib1-9+HK^"npbbTQ2WЈrp>/h^{Jir(()'K؂(Ou\sxrP@FHȍȻXt: @;Ry z 0!!>X5J0P;"0tLZ-LQM l[3lm{Dݔm,{ O&(Rл`chwÃ͝k )>ZrRyT1vѲqC>8F~5"$ӃFȢ6{"d'"IIrL1rx_C_UkぱJjce̩1؛!ma; ڀ_'/?es ϿG=mĎydRZpW_ᕄ.T7 8E # ~HaC`TcO+F?@4gil kVs" j +CJB= Ea|IYR Uqs/rJ#JC3vެ's݃ gξ'eI M_j?o$n9ؓʄ5_\Fqit԰u٪8A'-f{9#j]i$Yҏy܉IamP~5lrn!kEg4rS9%"T62 W t V*_@r vw;mࣶ]>gg ׫v崿|Y`,zO`7ڼ|'3-UpFi hZ(:⚣:F3yWoiQOw"<A"\Ow_av8z$O ?dj8#;RV"l (\uIny^˾`u1;Ty.v{T6bhXmZ*aa-2HgBc*?xZkRelvKT£tcQpX蹗SRcKMB(Ѭ,@Cv0T!Q3)ػ_EjwO!c{EvUXħJ6[ܯ6m2V__m\Cz 4fGFh3D܇+Ȁ8RR ?]girft=+|]6~bANYaJEAK^5#31?.!wJ-3:Z>픹dT-)8Fw;Ho"g2 NGU4fW%T- n+z[+n7ؼAM #=O tDH$DlE!k7K)|i HVQuz݄H` 2ou>_i)xwr-ѳӰv~P.]%nVEG"+Lʜ3n_̥qMۉ$Q.v跫h{Aߋxluv[嫑py]f”xa'I]AϏ1`[o#?{0t.gFF!ҶIeqcdTO C؏=7vW '?!W;bJ rqK. ?V BӔ/uA_2h`;4}( `'Cɇ*dA_/Vo|hkȼ$B6,v?CyV|V n!ɢe_KN>K<_ +K9-ɯ0V,p }⎍]ڋnytPtfąy 1O 1Lrh'Zktg~ʑH:{Hϑznr&9Du##k$/ ;x qh:BM`hb)NO} /,}JkyǦy,PIcƞf-7Z#"CQa=2)u #+7qZ5cUY*1 4ҋaeje4 ijG.JkG,QXRS(Hj0௬U|yFPNX+Fpt.F^t(irHjv /#dK?d%cvuj sd*5NB YRn13AoOwF=&({\ Qg9&Q 3}IWtlz~-8~yG Bs :;^im@txo;PA}2 {AK:5pr;Qy6 zֳ m>SH'ІZӮ2"2-\,H e۴ʒl}#sFL@qBhM8ÆJƎ4眃pwDn) p6z=!!?v V ˔|s=?!S'ebrGn}Di_} Dtbsn)=ټ" Vzb06!jdSІBNj#ä ~5R{RoQ3Тg89͜ɨʏR*oDpz4r^o,:yy&8X _6 Y>IP(I=^ j6M{kDz1Ё`pd렎X9lCzEJRŽRuVx+oQ}sޤ l PU"sq }zxbCdtag9Dclgb4Xs5\RI6~Xnn$A'B0.ەN3b/QK04HNe~jOEe|z@Yjfx6 ^TVN= Aeܞ%pE-uvJ7yH{殆i}Zhg#raRe66ns׳&b.H8U1؅g$sQVqgp8䉺 P׶]~Yn:$7CɋlAYh`yF#DJ7r;So'c_5|Jw籏ha{r$?{ְk(0NʺJ +pz5O/<f KRA0A<؀|VC轪t Nض&(A=U}eb / 냾aj-\=N)@ӞM‡Mbמ3~X%8K[L)qW* X |Y~Jsc7슪WjD㙥Q OfBVXX9oJy1 bhpZYSi>h|HQz2xīf4vq1 B,yY>maidxkL0H)!=[[34؁8=\%.x0QRl:lŗ)0F1+? Q|@gn*GzgATrS =:zps˪"~Hv84V0 tGeqZ:1cguB0B`6[AJ"Lgۘu|I-7n+#F3Yy|14gr+#?> ;dANhxrS@YH#EmDG!D,-6  5Sy`ypXxq yEf{ Af}eKdX׍1^t\cr~3xmQl\ۉSd<|l[sJxq@w yv©{Na?R쫐؎״ #$>!N$Oi/B 5eF Xs!Q ʽ+YSWim_X["9 3WȆOJUsm#}US#&;'B\OX-}Dڌ}Segpuѥuz1I|s@ ~9{x]ߍ m.,EZH]ez$ }/Gwcii`~͒s@sWA*WOft bSXkU-ʼ s4W>> U C'z| ΪsQ 4HP{;Ųn|)k|fEP)BqiǸ7˼nM/Urm?LSTUs,mS}y}=jHh0H&SawT9a&p.h Zo`dn0+ P\~Mξ1XO&)zy;(svVSy# ;294_29(nvz-M \[vBp|M,cXQL p NZRrbNX\ջš\pVG>jzST2Пqyj g1z3ԜZQ&ƬͧIȡ>'l8cfO(&SO$JD֌CKfn/#7杘탒^|YAݎohf 291b6 TY!}"-\wQ߳zWqߗy9tR9<0X.&R~x{NY׏f%7e@K*甕gpS+nG,z?:0HZԾx"LzԴt|5хI/8;  kd³);Z". dzA@#mz|䷗h B6q3-"4̰iߥk43^(e+|n(4ޣ/5A^#0E]h0aׯpK [^yJL)V {&*=  3OW~PI9'G?` E m1] T+%.WyGE<0UyXAפ3p*i=;B #D "E#MƳwzcIL[F7#a`d=?=Lr%u(2 %+Ej;:% !u)mb>/\3k9 EIڋr|uWVס_!ǖD)w../v=̠+13*ūľdeWOiɴ,}k:;ni%匦L, wrx}^J1}gaVy`歠B4a`lyXU[uSmn%h֘ZZ׷yɧ&AfX@&:gmOhV7bS 0IBo>}C\$㉠ E__rUù!\@~o]Ua4u{bAe=`T)H J}} [n !V%8ygEzY*s*&-a%Ggb{~-0kLvّ0 DuK11tM3|׍"ʶ՝|eG2uZ7F }/5U*7%]58>RSZA| YprM3a5B)i2i̓$"!49*7H4 Biћ^Эr]TTa2{ۥPoH d7=+ҩ18RWxaG& W1;n;W{Bw>Rň}=HcKЭb5m)^͹*CWt1a)%јv=ocZG+Bک `*6J}F?-Ty~`/44l O+0i 㮆uϵLMPȱy~%a5_ <N)re{.2~FK".(ZWy!'_\{! "O}f!q@j8O2 Xm@,gIg a++KiFfSʄ[Z=cR\j(q;( [i} AgJA\EV #h6Yo*x`nJ( w sLX`# (Jq$ۍ,ɘ|,o!EQVgWp(`qk/rLMv@*Tq6Y(TCoۛz)OĶK)W!1i?Ql00c⾶:cD<T%PȟYiyOSc>:NBބ"s-vVpݿԊQ.yRcKF|"a*)|5ANN$JHJrr" ]8~:c>l7QU4r j<WA& ;r707I4,G9dtz7-痳Y/ }܆r~96J/#$=``7Nr -=r9-3U<^5ru\&kjLžܘ ::2lm}zCy7^V$8m!,18#==LU p%wə}팫fȏt]Pgppd:ݤtMQ/{+g!\.e`5Eс6,$~On]-DTU ̨!\Z-n DNT͂}^)O/B@ؽ1يN7HT.I)- Y_ ) h-0G%0M}"^Boe#3z ĩͿyPaqta @Wexٞ^z%RnHji śj"4\]0%9C+ؤ'V{r{* O?[G+ʇ535(@ he'fI r!^4)ڙ!2r֒WWИk_=2~<>4N5L^>ϝ1t ȍFt:po3c7HךŻi>%br L0̠AHw7rE"[-jV_%ÈxFAS*QTH+_B2*vKERV*[k,}8JRcЖ4$cPxF. H6>+42. fܺ`הoٯ,fÈK~"k9I&fJ`1>/3 8i£xR%UrOM3 ]z>'.$nkoFxпxs0 7cU5Yյ ;ӔvmIM͢N<3$Zcv' Z8uA e[ qZqD!x\a8 , KIE=F6@t;dy)Y̋n(o DbRGV}%1)~eXn3 'lN8f.N{{.&<fQcInhl@z7X܄Ԧ2fyKD}5 !B+q C.@ ;yJFVHȤ6ꮩkӡ>@YoyV)n#֌tȱ/3boH'Q"K0K[}dA  BRLA__\ -7|``$E78.݆GC#XD= }-5CF̳ LUatO&Io> 9|q 03~quA݌[#fr#xˢ.BY"PG`0*t^Ϭ*&5"iԆ5X;>s79U)7_9X3B:.-J6,HEyy?[`Y_~h_qK,B aL|r'kf=1A+I5&2%Rs`J[rewWZ{X.d `9۬BtB,Ebpdf B^ jmeC}47&rla`-KOyIJA؏ V#Iuο y`] ^ajrx@3hcuTc}=G70QT$k+:c(v[ZUrf1LvWVІ6 |`1}%xMvgű$Q$8(daQg(FfbCC0pXwo𗬘*yKQYW{gyjbFB1*S·a7ʲEB*l^{VoC:~-dMi>$ lRj=Hg Cͺ7xV+t9UEuS°wwKoz>hĸB2mK 쌚:Ŀ?tu*- `;FpzR1 ~w1ʼ[6A+CfEfdŨ@IOuuI&ɘ6BV0~i[q@dD %B>kn|tR -Z|8nG)KXb`^wcyM-r^t_zh&A##jwtγ'A7s槢b9%L .aeXS>֍z9R_g gۅqv:LRwb[omhŹjdC.? w-gq\w9f.44Q?θɤ,ܐ q!#\${ *rYǶ˞HY(`,@ ^qC<*֥ML”Akk— \i;WqHnAlPBN/=-9 Ժ6>J2j` e\U5r(p_ [Bu9ɣ;mƘhʏVV{I`&q:7{y4SCd(.SB| SpĩīJ8!r#%(*5i߫>R!4P͐~ \mVe pht~3^"0;eCYS02}g*Xng\&'%kұiO8J/hۓا}@^h $L'|\ѵڔ1VK/9FSiK#CڽӋe5o1'pŔ=x ƭdXsȇsk篚&(gbV[%duKczLthmNoqloOu'۔UϗlOt):1䊖iw`08p7JBGrlʿqw3 F͍GNW'O#950#&P/ߔ٪ܳY|FHfݧo^Aesq~=Rg@x =Kd0hƻ7m02 jIC?uIW Fpd\o`AF5m奦hkM*!=*h\1GQv}Šur.Kbg(ᑏLIq9*0YuMSgu|C_mS\y17`&py5aFMWzt ו&frr%yB>Bz˿`^#"{8A!lI;д҉I7h|yq#Q:w#ASWW8 AY?hX \T}x ]c$-Z,u/;Τ"KpRn$C0_l^ C "_pKDz_ɴ/=Q ݥo$W8֖Rpt Uf;0E(/WS,`˦Razp4ns9k!T}t_+t[]81hP>5Wb1mN ]2iZKJ)rX3e#<%[i; ˩&Sl%=bՉ~&sSwf*p c IԃĞ\ HثDKbѽP KM:\2n/őJciO孳^poWbK>ń%kuaa5ocnJͫmޜ%e 8ivPy'A䬴| FHc=MEL QAykxܣSo# HUd{Hn@ԉ‡afvX˕IAޠ5`܄ZCw!@\!|2ߋٛ,2% 6CEso[P"YߌD;/BoW`B xDRL!p"ҢZ z7֊J7-~q:+u8X6у/G-dαt]HXJ4 w"i:P VDwVLtQ/{*.>ëONMKOtH "H1N5Tcܥ\>ME_D_ObǝW(2p >P%kEbZ Խ#v N}3En2XЏzJ{ECpBsׇ*+/C5W}]:;cCvƌe #(6R+DBn8[x|B[!m4Ldj\?hQ8un{`s(fs_sy8&N)I @g*#W`oB27}t,L| : adk8>I0\l%,<<:]42 ,:qePK- p:(lrB2T2W5 ge__,8\F=cy/?%`61ʪ/!-O0]gtx b2)vw_GIgO=`∽%;=4NGXLR7 k{:zXL#y I:wS~PP |']y7>D@mzhsՅ܏3B$ܮ¯ӈ[ՏX=~":}c@6t$\ 0,M,\S퉰U]IU3X]v?X)$?$k>5iߕ1NZ|ѶCp۟%"YߴDF" 0wf ;҅rj.%+ie$4cY󃴺(˾|,sf cߴ- Ww MjKQ4Ҏ=^r N+'4j7T&"tw\h|Ś|Y~K @[nCzv͊Σ)$<4_`},J=BB \p-\U,shPH)mKB0 (.kRR%N {Dsth_Pe6iʺreSi }uYxhk.:2KeD\!'?D1K}V0.KƒsKeSog;"8G'0X7nOw*IYeZS"SbW^*{K]*Jx's:~$~q*ѐWI*v $0YLr0f#S6U~.#cf|0} 2z*cVLbSZ)K+΀ $ffsuy2Q6e^<~Oߊ+4MPVp*2ɘ[:줯 yj;Y 5k83OP3OʦH/(zY6"`eՔ4юc{TF:hwt&!xj"45J+-͌*=".xCۗ3.,\Vf/0{" tժ0Hu9QO^)ŀB*=Dtze")hAOk"cƷT@ðO#C7;s+ L7Y!CYSu,4>tP"LXf; ;:8U{7fJj}wX .!O&׏?9,Ҵ Ľ"TɔřJ8|16u{ҥxwHK /k==b֊qk0/ɔא#y{Vg\ȃ>ۖb|.Y(Wr=-I(W0SXz]kfЙENq-Ȏ S ^m9}h_p9b1gce+O)@zAݧ+U o& B LY233aY 6V[V&b@ܫ|L"]!@³+XK9/IrIϟYbV4PU&ͨ9Q%g~(8'^YpY3-H[dU569}HwQO}wi @abR=&L^b%[Tܡdrlniq*JڐBd&Vb] 63]zs0 4[%ˬGRVVFAJ Fm1w.f,ZY:v J>4?̘w@@gՇꆫF[`sBx eO0jo`PE(A.̹1PtG'! s[ej z=v>Hh13}"y YP!*xly$[hVwYwtzSn ffiV +R֏Etlq+_$<=ey!Y >n7#o% no$v Ԛ4M,'uӌDQ4uGO2:QB`R-oKxڸ~7y6dt\?83QYWxk%iIl[tﺙDf9Y;=쟷M1(PY%h.eKaRC{W'GҴ9[#LJr6s&fb2)SxA"K=iГ՜g.i8{{:j?&-f~;Ljh ЄR02^d щ:r^T=mrd^`;&͗ *\[M+ ePi ƸSY3l0/o^5j=kdvr<*}<*:k/rU6>41'y5{3N?˾,DoePxX7{8EDgYO{JduW݁﮻̭ rK&N<+]i?w1~@(YUjϻ q\mmWoY.ɀF)䗋uARosƀRN;"7`5 J8|pGdLPxcډH99CSjI ]b܍$ 5oqH厾"]F;`eq>el-߷ox A Xoc{Gr,U%ypTTΨf,Uh.ds@xe66\Gs\?`[h}ꮰdvHjLB'4 RFMtx 0- R0] ޮ~3נx<:/Nf8|"b0%5P+2$3}ݐn ÓՏ +Q4#Ir9 촳ゼ,=[#1cCQDŤN%6RZItPw̄J|^XA^Y/ W'0c gb( c0YRǞf| e 걘TF4ہm) 4!ٹðgf/=g(;G8WZ u_W糯N2ю`H0mJro]}`Yvh9**'h~Q|Y*pXE3ׇC %Ds˚~$1k`1D$N7jqͪAr9TqmTF7B}IYwvX4*RږK'gkق@<lxfrcES0Q0_8PhA91 ,'F_~W ;3P*,(Sa]\)AW2>pDT;4 D 銣˹)]` 6VcAc%/ȐtA ­*oEK4lyn{(XFTаJGj0AxKy@c8.BX8Q5(#bH70L׺& ;̕ɫ&W~F5YY HrsCw62C[Q0:Dir{7n  ׀^TVk=J 2ͶvaԜʉ:L,iw?=\"lxԋRڢi@X:E=660&ps]/YUmJ [VE5B_L| 5T0͙A~^nKGu0_\)/UQⅣP[t/6f54C Vddv: ?e /|kW".b2'ByCU[+Fpz>1{ǩ= E*rmgELv [6Z~Lԭ_TL:0xSZ0p\]p]EUf<:\aɄM  EB]C.)lN lEvɴ @i:# Gf:|" ?H즖0J=V_$92S146_I5 N6Է:6}t$0EbN2ՐW4sX_h#7< XH׊:]1:n+x8pܐ#/-yJ4!$YsV~K; ,0&U UM(d%3ma$?CAE6e͋&uefM+Wq]I S9%xOɕiy6c 9ַ/52z2jg==V Fʔy*K` bۭ6_`/ Y6)3\1)[2R"#HఖYzm /ɋhJ?s& 2!ʟRzLA#l.WAI${h #@ML\ЌG0VBOذv\>:fq3U@œT4duVA:p=G^2t5b'BLѷrW5تj@^EєlorMA18]1xATFaם#*Ow1-CP/N[NH35n`dPH.u" ړ˷vvv- 5Ց[&$'Gb@GӀx}qq>3Xe!kM)#x me>Ӽt֦^Sr1Mn`@ 0JX{x A]@skoEV1ڴ)U5j@c>sBWőKXt.]]Z5=0'ocFHJ3`ÂO7KoM'i$N58hd-Nrt$*!gïsE$V匼.*S"R:.HLY Ɖgޛm VCAЧK[HJ.c,Z WGo Yk|x!=grH2r_f'|_p+@Hnf! BiQ>j.6^"')!uHF0]ɳ}DЪ>/']'t.rc -:D# >uЛKpW {  +vwcˬ`Oc0X*A!Ձ 3T;$OIUʫ x";ċb+"xgvgVe8 jÔkf2^̹sOc>cbhATҪhRO|[# ܊l*A1-V4ѵ5c%[@}h?I{\ZO$B\0?HMӥ}Hi ` +vU쁨'ӑ+dTmV+ *cA|gQA&Aui93~%AG $[Fv#aϽgӋ cb̋}BV0郌$)(-[Xt}|\R;R]-T}>K+pTN_ŃOC䟵pٱF?jVOV }j)Iķ5T0!< {8»/ۓR yuYV/?$6(IC[)(zQdOPi"1:b)ݗn;xMiMH,(2;_cKBoV`x>׷H+ߩ+kaI0z4 sCWrtu^W9vz@Mf 97VtP1 6*-C )&̃oVBsj|ܜ f&/7G*k>7h*XWfqp6V'~04F ddzx PfV$QbIG5&^{H^bZ\$LT^jz wcݺsv`Pi2iE׏kZۼX]YIm0 (,fĽیz_1^K[ê<n*IdЂY,C\P%*bcf҃T'Hi+1A&k%C SH^Rᗁ0WGۯ4f,'  x Ņp΃F/>gWX~ l.:/ V%#DN]  J9]Df '_I;ˣf+p$:-ܟdJY e;sfֿ̰ -oA}.t%]0/lN)=߄;L{ubhΎeԻ H (2=6ˀ+-n/-) ,SB2g=W뢤Sw ߍ)HHMȆtqQfĜPZ7?uDb0=-Yݲ}{Y<·{i:rlZBhKu\8X)B_)[~Q{ƼPoO+x=La:4ZgIԎ'N}H}!kbkT/XnGY?L% WjeUO_ޥO{VRAٸt=E0ZzVf!yC<*vQ]~c)TPyF|ЛXU/Sua mKdIo% dGZ~A.'^ۖjkzm^{g\n%K>E_}iat>_xx4O8rxF3]S3?3Ⓜmk6(uKklzZ3%úQg J0$Nc2$I_^\Gۮ6bVhc4gWs䈉{j-喃Ń{6dvYR-޼i}j!HpLk8%y'féWHNh+<=;#UU`a~ d?xT=Kso'#ҨS-Rd_EރZfUrBIےFE. FѾXKs,O6a A(M¿WYa3W~1pd((,YH|xh" h/׏|h0}]js}H>6Z?<%x2ӀWH X bͣYi%yԲ+Gx5YW<u! CSt4<^^`?ģk#0VNˡ:;ÜtemԠX- xkO3 zy`ôDV.NS+k\A4>=dž֚A 6/eqZPLn/i(!z ]$y7:-yW^{> R[Aٙሪ^ ;7r:^855 g(dpSS?ziΓHl~&UBOKq*$\;W| ĕ v L/̄=MȬٚj"' 9|WvHnP=xn{;W\W[lO%GHb9hќU a6lirS~rK gf)"'^|$flADFBY, Ad,b,a^-LjAuK$ GG;o>Ix͈۠!X4p WoD VG@H.afMqZyb#L8&d׍9qXD?]?WxO/~GƘTm]}Ca)xsۦ9 1 ;H#Љ|vXo^| /:Qg 7^` m*-C`eFDέkPZKxCDn^~*úKK2YZic ^*&ե5(#ÿŔ6Ak2Mk>i7Q'`3!aݢC5_ƩVՓH_h~SH:;SR%BWYE0gޱ؃uꩁ3[(C@FYTbLPzRh.Xsv~/ ;2\MHe"NoS^P,Q]enTgkIFl HdL7w&Nx`u/"A,.+Mh=``U\q>7 ^kU pe!! _2H5Xmf0l;vR駋3lT/r+AGk* j/js,4yX!gW72xvv1[{4Xp`2eϑBzI|,FߌB'%&Pڪb{Kڍs4 FJܑnYSTi폌dCFc6.%_"+soZ `*J= G`O ;ݭ9V}Z]WM& |t+R#J?.|ٳd%`պ+QLlk#to8 D6׬1zЂBQTj^&qx~) Lk{haB+bwAx`1ERRm2}YJڦaVZDic*,qZdd‚>)z{d.HfѷnESk̍y{Z>g򮉆=N)ОomYi4a)D7OGYGL rʱUhw '|uP> _C#1ݕE>~۟uGd.\[ (\8nWXP\8ms!a5"P:'嗌]+*=m*&LeCæ]qX}|:*[@e uа.&YhcUiS8 #*׿YϠ^i|.XJay,T3='}[&?\ 4Ev19ag!#͖ZIq7Qv$=Ca9B*B]4#ОVW'ֶ0a˹ZlbEM1IЇ<]/nWF̙dBlNӐGb`xFzkocqt RlU^kAC `eSC@D}V!&c mv~n'Wd_icH&&{36->;1#d\1. *8˫lE+&!8.o#;&L~ AƓt%h01&Gɓ|%)$& 2AnɁVI{ BXjL@Z %/9^_LW񦧿Dc$JvѦ|͉#SCȗĒקaMzhjfDo;V +wV+]X(dY7?3Nwu;0=s".xҺ6ZAMѐOM)P*ם"0crnKs $zz./41Ͻ;DD`7oX;k<3G.Ry'˵ Onz%8["rdyc" ^$u.boX>W$}5݁y J't'pu0UPGAs6ISg= \2"ht.bi.A3Q?^bU#J,zkk~&uf"븼CvUaiHfϨn`ǣxɩŸ5 \v :Nʽ9@ ok m`djLr:x1yx8[b gO}\y3F7[?y܃#>ZWH.݈iec hG@j@uL ќ$b5vC2,ݫy{:I!ld#w]1:KɭӾ.8M_縼S)8rp0 ݬs03 |+ZIX4ٟ{_+?3>!zʆګIeKO9M>BsN{@h% _w^-T[g] ] +un~hUSNÓ@w+La1X:mrj6%dmNYތRn oOi;Yr&T{S3E3:h /.6.xc#RuX |D D*xS$j>v+4خUl*c?8-xCD7kf~sNq[&th"%~Oxe[i-F_fzizx#c/'s;#"Zԣc-> 28+켡7qYk <+ձĈU3DZWYsRԌy7ܝY+tz/ڞ| 1)9O6J|-KӥǏleHXYTJX1_D,UXȱ<¿T+/LvZlZ2yˊN;~ A݈HJcܪj{BCJS~hAdE1J#+f:0U~ ӝ]IOIY'2䣀 jF*^I9x>6? *.ÚB p'ˍp|.703M5Y75Ì_r= VʵQ !ǞkB(̬ʄaS1u&@;PXwXFg;{SK.2C -5Y?pb@b-N)=!c٤whjfN0K ۋ:ZV}V "&Y|x檱 @TދVtN CLqgCp]2 9jUqk bէm|d"X%> u9$ Q g=ec/z ŬqF4i -*a{MA: kHɀޯp`>{vIl) . yTĮًI1,Toz(WI`dQ71R6$Dc^'2Xn|p*,e> Dj2[iB1Y4܌|nSk]D.Q௿P+*+/qrFcP& Mldf8XeBGD|#yL؁cc郌^_tު8dt߄TK-ɗ2Lb0#:y-['&` ^OS RKQͭltx%du95-@qK,)u?6f_u.ܔLO^ 1)8ϧِ. le{G[B_凍`\w8@ ,7jHM=%4Pѩܰ\69*a~q@R,]ezmV6A :F=*Z - r.N7kE7cpš} d@}#+CskiR"DGF*]} 7ij8 v{kXq/*kvBh*Tʿ3+z1cZg YR;)Jz:7G&-Nb(ϳ u"}[q-łߴ 3fA5x9]ne"]x'Q9gmjLQ ֲ#n  pNkZ̅|%7P<] kٚϗ$]D׃:Q nfܪ:RMçI'뢪#N#ssćuioQ ;;]PHt;\08[, (:$Qbꫪ|?1%ࡨ)5ew7&iln(=$PVoH,6#4H:1X}`8!,U`+v9fW4| z!H &u8@dPgN;nP8FᶀΗp#ȼX@bcH&ݗG5A/3`hduФ9Iu@IDe.ݹ C *J(_ [9Ϡ{Յ`/EB\|]%>al:=M'YI?Ռ6[kUKħ3w2@csF*F'>qNP lJ. '/6na6݇&X\o{Üu)`A. oSug:$ln0XJVJq&Mچ48ƯBVHz?KHt^fHjo`M(ߤGVڍ7q^/r!g`R_-)-oSjz8tY 2M^?i_oEcӳ`v<8*-hu`ճў{mJΨ`%%#zZdyL`M(|H07ӢˡP}]do+qW*p6ǞYdU'Ok6]iy[jNs6)IQ4Kw:Hf<t~ͦCkVԜ#Xb Xi8}lmBsP3c|1׊!?' Lua|*4d~j8 isd_9R4Vm&B:;pf L+x* ˣ/ ?&Lo Uy$ge\b(XK$nYsuZ:NK1_z|v*[w #Sk{X5w' Z ټJjme;\(axxmXڈ4K_)ӺS!-`)T!304lj}( {qxba*0 =aA\L@DsHm=yT+f)=srxCwO~yݶ£do]&,.{:9%[:Ue1K1ՕjJ䔣NyifhHNAʋ=l5!F>ETG8fROr_o>4"e[ [jR+{^঺OE8/ {H~7!FvnM(rc=4#S'?tف0rvU gv i_*h)tyxt2DZH- D2R8zDW4W)iR ӣ,COqB %z|4pKT5h yKP 48~/^ZGՖODiI,=Kol XI u~icތX~. L*[j@G.HyS)O Lݸ<ȟz V}'ʝTvձLIJm4<6h>9ɡ{H;.RA+VN|iџx4S(6oE Lǯ8/B[͍hlYܰZ2я LMܺEi:OAbۜwC)bY[C1mReۢ+E2X1(z0Lf0!>?X{oB6cP<8h`!ݤ;o}- չ!N nQiQi:VimVc u* DRGpS9'kLw. &=_rϫ[bK_[`l!^`FhyŁOHFfn@VzP>q} um$k"~rv<HD圴Doջi>%0a漚)b5\QH10 o,^uL 'tR[Im_k^Ba= Ю4F\/GSDi`(Ƅ*5`+|X5~\!^[Fo`UP|F Žz~9 *OM0f(v1ҙ|ta(߂%8xgNozjl OJT(V 5xݠM|)/[XbC#&nfaDIkqOo hD*#0$ArWɸ}]Q:rϡ/t۶B fcAxGEŽ櫛ndyPY1h@gg}.1#0WF~8=>dg9)lS&ėieym_ $Mìp('PaօnRUmLhAa&ժJN1i n#Ц$f"RM穐ybz }ؽy6 3 Bf_0EP n#׬tpHȼOd|KțyPZD5uhcޅb%b:&"|~Ln+Q:'7ws2YFC/Ń]sgoQƆ#M#,x&._mK~uZ ^cwÌ4,gR.[wBʃq>%#'0ۍ:U r2AkuJS']Sp@o_O 4epihN<̫EF0W8b!jC]`)tF?Uo=E(D'-%gHFtlus -_UWOA:;Α΄q)Ք>+żFFʘެK= :ϚYEx k9#m|::GI1[Xod6<* Imp8[cszyNVUғ`璚d o<2FA*I2@6Y;h c6{k>T2&|N}L ^46! a켯ٱ&PSB%!M,!{6`A@vØ\.Bx2V 'r[xϡu np\k℧0&M(%sbЕ |u eZTʲBLY#5XblƔ Ԉ?qW|(SX)@zS|jqLѯ6o3p)ei*RFJtn@ N343x!uB*Ֆ}\,wG hB*PqW ? qo~N+`\až38wxehryM}ti,ʣ u^ |;  Ch:kEL lifa}^Qr^eHE;qO8:rݔςG3I큟J C_d񴈳vD-2_b vY>i?gW[N1*(ȭTNu\<#Ff;vd{?dKPe|qܩ"pBG" 2&7=łaں35;/ǡΔꑶ[bV~}Ƒ ƱLCȟ}JifT1tiSsb^ft%dgD{0csA1!M |d7S #fcp^N?J4D 5 ҈.Q,գ6TAڷn&eV6&F*f!QQ$) $8/p> 4;ڨoՐmUlz!IO[[~4 sM5i+3@'}$KɵV`'#^SFXVcgU0"K]jB2ZU(j;sܝU\P?# Wh+!m&zS7+tN!u bSKZ 55jzWehD.Ơu:;'EO rB VS^:Oc| Wtc2Bm |qG]P9_kA[:t^eFRons6.BP$"S(elNmTd+VF[wU(0ʿ]ajTHlqV6nNp6:(0fT\Z}6>m.Wv)gzc:߅6.Q\쳏_(+ktY^%#4 !Qn[,`bɳC%&)!vD!OyP|CKR>QG&7.@~+y3H}LnlEdwΈ~͗}KVr%W1x-Z "a]#T0ZKOGD'$*'qX"$]J "g_us*KH g ̚}AŔ֏F rqj%QћGe r jRhH#P=VSs,fyX,376P?g¬.m6_']9SeOuP}(LZoEQ]>0+$FHϼ7tR:aGmRqNGet{d~V\ߵNrχ X 'yL\뢢*)esRbZipP S\c{8u\PKv}L ۻuZ9cz3 FMrJt{.t+fЂm#BSeJE|V%Tp3 .sX7O2C 蒔2|f?rNOWzW fF>QTzOȸ[$l Z^Vdw}gh{#r8r #{:/5i,''<&4ӆX4%U/נ`!R J 4t Nӹ$)1J@e2PAJn!ȳL^tp?;:\Hpw@u^ĉAnsHJzwQ9z,!0(F=FEyxBknz9CJlRBj" hZAvgDY".zoN7̒(Z2:{nMC$oh9tqAc.`Hdpx{::Z㈶ L $zn*)FVvOΏ3E0Jt4}w1CZU!$ TK86H~-tπgqNN#Zn4kF QOx, 4R23ƥHmHҹ3= d!Bݷ(.2tzܦrH)aa񼝞X }}\:02,l\ZmO/߿V)}9cx)e<DoDXu Ѕqݦ_:eaEg^svMmks4,DiTB$vCd;> ~߯[,@rHY\Y4c!<EU5@ӨCװ5h~j8iU>:^#z]x*h~\TYYsH+[=9F(dꚣXST"++vȌڈ\A`Ϫ#T7 /tAWyLM.C򎚬WkiFѸ8RQȶ1{aILv霽=~-ڂ+<̨Ǿ a~:7I39g1NB7X{ rnr~V! N}Jeje<ݦ }m"taP2,S$#&}HZKt@`nxQ-B|Gƃֵ0UbHπt>ɳ8.zQRHjRxs>?-toDP/ԩAJjR7+ן@Xi 6ױ6Q^g_?y# 8_Zǚb-FUBAn c@~,k34!?IDs]6=!>C:gطP:RSQQoet^>LJhT )]m9ςT?BS/") Bз^mLڬr6!ӝ3jW =m TH0ZTJGP+G 4 ~VԌz11T&; NU#49Ȉ%\n]cULC9&ewGI`R3z*ZHO#XEJI(CGPrr7^G ph1}?O(ǭ,Pp7i^SXa[Hcm5)G%8HMa+ЈWD0̅r{)jqeC;'2oSBysR[ࠬyENSk`P`,Bj#N&9;a8ہ #}y=#~Nۊ- tR+{48MLl˜^q?Q]f|a>yy9)WlH3.,[S5"Et^ΩO>z4bxIKD3pܥ?ѭ䫌NEgvt=oSq)uFE!ZB`fJrb"F BvIDGtI"Boja@Ys6lMsl{aQR 1A!%aH67/_{²t2ad8rF ?|Ї~BiG~p%ŋsBPC=aKX悘ZIG=Ìam!w۾%-)b=tbkuXG.e'9 %7O㷁DΓ^! ye4ge١IW!EnۖKLB(!QԒ6aT@Z.ٿbb\ٺMpkFv(f\1Dm3e;DdJĸ].ݭk+| fΓ`+<۱XIN11䷥L筠ShZ&W E'BFog]x'Q\D䭶9ָ\E4P*`ЭM؈C(.7!o[vu; uaɩϳg 3 ,(o*UoMcrǹ4;!ѺJ"rvI{dnOƙؘX]>?Cc|#IIeLٓʅ)ra0؉=O- ^rAr=!x,绂d^^ 2>9p_sF "G:7nmZ vUXϓpӴ3̃ 701V7j꼬Zawΰ>\tLL@8@Z% M)E%Z244u&NҰF?B5W>Mtں qk7nFe/7?}w`^_Jj*l%>WKԬ`Str QWّ*5x[i$QKξҒfh+Y9ZwC:.?gƨҔQ(eS: |uEiݶE,j5Q c)W.`.@h)O<**æ&}Jqcy?ԺNKXOJF<8 @.)^ /Lt50@U D#Pud1P7 XI]4Tc`p@s{m3[m]P/ihY{e%fT(hdns*3ehӂ.yCj9k[qjaHڪ0}q:\/@: {g2Nl LV>8@ΫXHRRI[YyܔgX=啪͊$\D:݈kh%'z Mn/y}@s7nO~p~ijQxCo )9}ܗY)m0Cp58ñҜIΨme"{M5qo;wZT}?+C,H F zϕ79%?I5=r2>2NUyBb 4?Ե ѾbDUаuBN<_})9s *l +BF054 @tME߃|3s6sxf)`ʙ7 Ԣkd)O$PԷO<LInn1,j 7>a ]瘠ap"탘R^/ײ(Mׅ@7, &yiȦê &x-KW<<ȢQ|F!x&baf܅ 229mr"MMbMfY+?hnu+ڝcz/[:/ZMjGTh 2\ nBKeN  %(8dHg)tVxALS O~xE]W:d2/vK0&V (] '%d+%:|Kk/DP Q`M "rsKKl:ѯ]N(Z~2ۅ>{ݗPRkJfPT>oS0΋},\)n 蟸yQñTH{whg#vd Iu~~-%;]{`kfHtpkdZ{ :,oS&{8,Lrw[a+ a2.Zi: {= A"ATƷ[+oy >j=܆3ʠIw AnAh h1oJ"N(QB,Τ=uކhk;Dax97`X#LҨI_ VFb9e@ u(FtV]тv1PD(`]GvBE29>Ʈ1Io,rfpΚ{NjP]ÁKz9,r'=?5c[̕oåacw|Ğ$).<$-vI|4񑠶o`dvԩœcw{.Z(<:g}4o/9*k.'FCFڱu_ώ:Ljk 5 ,фP#!Y0 $- ,{:{BgBXXV&9;äͮC &Әǥn$=e.2?4zVѺQ]v]@-\M430]A+䇃 `E2} LE|ltIY~]ܺwź3I]7UF Q@ Y:B8\Zu|˵U`H??<͢ d|tjPK:kVZ1si}o]Ra{ 冮iU-]$՞ OѺ P4t:,[sOf;l`G)z^d|߹{~$͡RZo`_Plj` RTe}]HV‚^2\?ш<ן/ن-@>cTaëbJ;\yLA۷H 吺X1XwPek,m̟&DuF󍗤ʩ,eJ Xt> 9 AO2=W6aeD=MJ |Pg`Y<*Tbu sϪQ{HfP; ˦+ [u]<⿖Pwz([/C?42Vo #9AcՃ2Ѫnm(ByqG@UZ̆e*z QB D}%B0+aHgП324Wz pJtK67Bg6oNϲJ!0BV]a^e:WQI_bYF֣`N*,4U]Hb{dZ]~w1F.u܌~rI:8C It[B[Uv"雍«-iqpMNwnB*3(zrU^9 ΀JϤptodSiW9C>%xpB5H֮)ȹA#"̿ 5Th |n%|lnԒs im%1je\-,zO&̧&&|Q"C[3d̋Hߝx-ܴϬ62辖7]Dz6Aة@K)aJ=&]5]P*3RExp(}2D)[*pn> ?h`F>KCeѦK^Ǣxo\G9'=4LǥssǢ;Y6|`7#4 :iЈRE∕J Q`oV;G|R3kX:XYQ8<)OݜzRDyլNjQsDžg؟6=ghS+#z.K~x75r2ZV Y[~ €ޥAkӝl"%'Wo[G) :Xw8XymNݔ SKXiހhÜ_&h,Vi͏w|%d u%Z翰1 uv[vo!vW  ~/%AMx )K8mf@SG IqxBܚŴ tq3cEcĠ RKt"M`k/Kٮ%' @Ȼ+q@uͯ+U=62r&x"\NBa8Fgԟu;Dən3 N㫐}wϵ£#[31F%4_%hEm;OQG3w3CwHcp=D_; #5R_VLȴ-)atk>a&ߓKڬXelu {Eag"ܟ:0u~}bڲp>S7r=5{[ѬX }.ꞬjmIbc*(^Q4%U P ?U~.5kČKU.Hkإ݀MrS^EؒPQIm\/8Kvs;Ŷ&_ _; wLRU<{rW䞶{@Q<޶ەU{|\\Jh7 1ͪA.X PtA^*ӆ(v3]1 S!]3 r^(֋zvz{;V:PW, *W7"Ez!&*S4秖 iØƘ\CH:cQ WKJ]= E[m%dYm 9{@+tL`La]|sYBOAFuZcǖ .<Լ3m,$,Gsi%W i)Q Od=^ۼ-9M |0<-,ZuKkE8Ky=験*{ ;s.}w$/,Aϯ g,`10j|CS AuÊX< ?~`qQ;C'^NP).d< ,O!`'W ,I+#GF,bXE;ƾGWV0o`L(2NyQ|/]p 0+#Ʃ,B=cޮem)t..Gё&/]y(K҉>LK0$|ZI/l+w"'6g#]'~ߢ5@wKxeTP)R|dcK!HpN rc~ /oeeXdjvN"?ksE<ŒINTU?$!tjqVKGb[z0$ʦӆɻMP>ᙏ`+D†mm? q <=B}\ ̓CEhmw/x~WRۆ|}0@^Lc?V[֑)3ce{Ԭ+VqcB)^&6egc;8IZ¬55Xl @0Jr" p!Om|0ĕa&̎WAVdwQg  $G6'l,n"@XN?@שO2cɓ'pF Q|S&&AwZl.0n{{XE0Ja{]wa j;:ǒXv'#yGL.߶&nl$k`MiAbk{j,b,fA6o.nZ`D/T6.>mUC6ܕ)g~SfVP -.ndCn JU%O}eŚs`X;a D:e6xJ`2S^ qt#aJe.7,f6`Gt}$@TgȄC#b~ +xCM{3b4~"%G鍱#m!N7ʗFj{/B_a8mUm-ޒ1:t\Z N Ӫ~&Lm;n5J֘?#\q3֟cNt\O3o-Fq)ɕsebb*ROAʺ0k Ƥ:ب&mrULQJ!9 *ݡîL7h* *`Xn{gZzPpWFWP3ސ`yc|sb@O[3#,UF`|@.TxuE܃GimcI0l|t?< gI6*/QhH9On*/`w_mN89z\~ΚeP9A~E!xRZ{fJb7[e2f.4tzJ`n0(?@-w%=ˋ_Pm[g p/{sgBfrf}PZwa1  &>HhKr˷ Kp<jWTJ^7Y(Gn!qjX%2cZ3 5툯$S>ne?}픕2Yrh4^U>~GB dBCFr_Ǿ]O2?6K4jyXG x<+C 9i|>rAw+"&\LGco Y] sFb v;P zQenz$1ZHx1 m;i0 KknKwzX4l?ϒGDi|nvN_ v Zww+ʹ22_R~{޸6[|ʺH%]Ci_iPy|?.#^O.VXm#Q4~N7M7G/>SehomrzX;'jY1՚N<7pt$,0 B){墜 v>8yڍ KUi-"Y{rߔ.{x-DǚC8.s{ 3t$bR E6"T\,Mbmڔ";Tj/>jbZFtEl9&+me+(Pw@3a*ȭ)(P!m>OD8QB-"7fn-)O\Ha#@C=IA|{Xu:-<'o:EP^y"޲TjMW`ϩWrEf&ǫ|=0Ylc-o Glfk3ZWX5]s|wbH=Ƈ„8^[AMdyU7'x 2 {Ne.oxS5*Bj !l W1m -$A4nO+= Mgx3c824"b@ B/3H $?r;~krMkZ(X<iEHU2gw}nҌ Tf謢=,eMTRo8HzNvQ. <];!wԴMiNRMXך?:Jm~_Thb ZС:lEa9uj/+ѝ+(lQ1 (4N%*VĮAsDh2t=TK#64&-Pꭓ屲Q?-w@ЇH؆2rɕp%|G`ryA Nҥm`v3ۚ3*_+z̛tV7O*xB/}7:b J\4#8K2ibǛLGdt)n N7nPu ;K+JM+Q[Zkji}ॳu 3DfFG`T8-iZtPӖ{fW`tb6|K]n9/&#^bMJzxPt`wԛS<%t_s}ThS BGKEc oRFjPpҜ ;} ,Ϩ}?ms} k od:?ALHlE D BwQ!Lc թ$ i`K"@r#5J%qk!vwhXWX)>ۄG흑"1}ճS݄xiʰ 0͕rVL?!Gfhnzn$䣤v0% * ']` u5$zȦ[IVcb-g@d^o&!֢Pqw}#-wSEpnpQAdN&_JxWb&l`7hXh弍y}E')?@SתOvfC KXVCfq ٸ-5SѵBOGNlp-$YL=e"Nd*7 !B t '\ΡJe88e\q> BC>ΠBV7Lgx}X|}pe&OH;r܎@Rp.nL^o{#"Vv+,  GZ>WVX";< bc!qqŀ#c+_j64F$x4uV`2l]w^V,vT9'4Uϔy Y̓c(ym$զù*SGVfƛ̊U/յNl̸?Q+H@./pcaer% 9xE(\$Fr &A)G}zehԑYTeFD| \Q):Ұn(n-p3pclhcL߫/o hZy3 0}:? ,."AG{rVpJ?'T!n p$MY}i2g! >.> !V$V:82~7N p9TӁ6g\2sLlܪq.+=^V#4f/ ^\( n8ɺXZS%Mm\b'J:!vnBdYOɮ9"HW5xYBwT [Zeɒz>a1vjx2o U 9AI r>y癭[/?JP#ɽ9?[Sy1jRӌEbdס VgUp?Lu+ȕW( $p"tBc=B<&吠Ro'Nd6f=|5%8 =cI4?vGWPf-Ϸw ^弌TĻ+حiVW!E 쌫:?nw$?mdw vu6z"jh+:5A'as4t#0DlBe99 xrd4Eu܅ WD315O;Bx&.`a2LC̡!%0hxhz!>T=/XJjke8?J,\B(i@dC[PKxH;_q=(LKeh}25"3T(G/d 3ّjEn ialŴ#8=$p;n[K_XCRF:0J!/r[4PQc »>(>j($~<ڤ+E͠ދ4xJR+ۘD8elMVa}`K`E5Rh1W m-kwT^'G ;h*Q茙2k0`qk"t̴%}]$c3Q7p 7쉷u{Y(Ws×8B^ƿ΃~!Mzja9K] lCBd\=evJuX 8 ]JNwC_s(&뭲6@V~hz"r$ۛ,6&샘RpBl|vo 4'X1Wn.pO,,'E<1Cw۰o%\ !2yRk.SxWvXAԅF8ftv.0p*.tVXf\O#VP!^oݎH:P K~\PHPFxR-.Ǣʪ-Ÿr|["a'[;}=oimAa8cc >v/˝ K]lRXעUFpy%Rxo1"?i3Gj,UuL8Q׍b1 y%rGwny[dY9ָ^RE\g~[m 8t2.>vYXcܶ"hnhgag,xQI߅3e\xz\TD]@|/?BzE4׎J]miGZ4јK+@B͌[ؗ/2=cHx18be:U+)XI7hZΉڌ KLi:Pi [H۔ϖ6*rBĉcݞmfvC xT֜cPPW=v΅K7xɀz>+ɍ ff"CGίrf>$Y9`Y/!Tfݍ(hx`iDq)x\ۃ"F+Kn'٢Px}+OP@CyE=<^w;]vsu.dt%P↵NJMOg -,mkk0BD$ym8\ÕAOB}\$r5ǁ:%"Dn Z!0M`MĢֵ_vzͱcq1ʔ+b҃W!؎` a6}e3Xy# dօ,<ƶ{l.<`Zdh \mBoeVb`F#6DwʾKW@: GhH~(o TS {-r >N|%#W{b-zsНy6Y+b~DkXx3ztyǷw#"]\K/+NsA+ )c $ l%Da0]|[ C˴]j]'wDXIa[}(gd9+Ec+1#Q%Qo =?3uIfoJT6e7a@|«H{?s+2w҆LBKB;+H3A "EvU;e4?bMP\@Az dTk-TU^J\}PoDcT蜋'Kfu95ou5%#)yXѮ,y ,nh Śm S깗ӿdUI2Oɧizn_?_~Ҿ:[Gge#e05:)uN0)fHlqr.B?)2-QA^Qb_]3}1ySSqVb5U9[V>w;a})'u.o6;>p wCӷ!9?*㐆*Jȩع VB\$ ==XrТ 得{ ]J/lo|Wwƶ9xyZ<22 SN+pz7)XVהo/!2+$jɉ2yĩC"({] \ݙN*X@w3!7d."&KXuvXKgHkϣ6`;zy0U nh(L-RT  8}}4m™N1Eq0*p}^ew8>hF"uF {\* tʆo ,{F-ÅK }\@>?p%Hoן-Bu7-'/ܜu7 ˆi7Ǵt%0 &إ^\!HN]9w&?s)<A91<` U;)GfSmAd' ({^.T9i?8Qw63"_\ o %:-08٥yaӽ՗0jZ4s 1P8M :,T5Hh1z{f8+J#j{6}бHnZ1.ѓx0(5Tq[FC;D(2:$b£fA1 /J.4hotVⰞ|SiL<3B0iw[J.mT H[2 du eR("뇹∆h~HocAvQ_JA*ku!@I+QO&z[PTe* bF@KKoyC+I D$v0<;ijNQ(G+< Ǝ-ع&F53 :{nAruj;&0R;&um'~dEmX,ͭs-7 &lgQz~#+ U~,!c :Xo>:RƃlS{Ys6| =5 $[Tq^L{?98ܜA*$);HJJ4ski=pI}H}K ̢ϯϦmzĢXOUe &sUl$YjSevEgى 1ӣEPR0w >ӕ"E4[-Yq[DIm)<]љ ,.Xvq7Lw*ڊ t+V8X30}`2Šq5eTv-UĬνgI8C6g7AmP {~״$6CCQf% )<]{ka б(UZi ԭ&ƽ0ʢ:j'P131 !Pi s'R~Z&(EK Eϐ!x&r5Ƅr5i-!X#l(td[&k1% > M\,96.TตmC[P% W1ɖ~W0~A;Ʌ`R2YZ} yj6uKTi%/n)Sh:I@gLܡӺԣl( PL8}ӧx7v]2A )nM9}2/e1|{ %K}vƏHa [n@dJ[PsF갳T)2W*GMn¹c}4=K'5SfHj . \}c_:<{0 U_ &ʵ_?-\9F;svOZ;@T6NfN}αh$ڮ1rSl*H [D{S&~v5̼ymQhP PyQJ\ ߤ/P@<o94uJAD,xD0?|(zdX^ܷͨ?.lzQcekI),~Pi"D1a߇FmekLV axva7N_vLWx kj2Q$L"Cam';#M1bp2EVaSvMhse'k7_8C,ޥFθ *Z;0?m'НYO+'GxcWvPQ-q2QLJ ue|#p RU@NX# :t*S6j,W~4ןѽ2m` D+ \lϻ8*©\zZoW#tO§I!tvtqL[gX`2OzEmV8n]~ ^A`+;^Dbf m%Ewy9NIDD<+oe|̌aiЇu&[$ A+Chdkhä3>W_N[2_6:lIM>P TDlu[&x7b‰(ܜMљ O$7ShQַ޾p!vi;NAvq1ҚBb Xd@J#}R |o9yA(UdbKY}4c 8ґF~T+Pg&u*ѳ:!q׺kŵꓷ@R}U"qgAy?D0 Hd@4q Ki`WŠ/_n=Ē[QVB'[ 4a ܕ8E`=ZO@fC#w弽̻kAtxf3ɂ12W"ٮ B))O$ԇ2jtf!ȆxJ'83m%9`nvE! yLco\ȊŗiaG$~YL^g)"nR,]b%U#9oŰg0OuRhW6SZ`NW!!k BPet]&f?`( *a "JRy0&XRX^Iu}LQ[#XڧG,ene-V=jV DN[TŁmO3S%Ϯm]AZdORAk,h2A0Ib/ p^B|i{'$-,Ǝ.pq_Σ3cevnz<ɲ%ZcTl@5_0 ~z h9}fG`9 7ļA[>Mcdב:t~aLS8*ŗnjy0ys9L0 :|dUC={%wt2="`y{Vswl&\hKC<\18>58B #yFPeWO\|ez;m2jm =%2*" HS޾a3V r鉐3 tNS_E5̸ZQMovǮ8hALN15bK{,nǞtX`oT5LpX$/-!C*CoIQzUqE1ݴ}^ sk5{CSPMe:|AL#d~ W9% ZǏÈdШ1hNb e>lk RVBq mcD_Mz%ഋ3m}F/>nmt?h_ƒ68~W+ I좑]s4ُps304Cf2U+S$Iu4DIyVW 5@XSM8u.*q'H?b GP{DѕE{)LKW%K Svauv!Z~J=}4) 8f%Rd6*dq]hXOcQ̐s+.6Ji!\Y\8O-8U0HetGP-Z<kjVed1Js[ƘWYH[,0\ΙFDW{V OTs ::Wc6GGIZ|U]c̨$B)Q+u~ci_/e*ikz7\CڸsϨG\ꄩŃM "*h4)( N**:Hbiup,!xloω;O;Wkdqiőh>:8$ s.o8E=Ed' B٨HE{<ϗ:hOݓ/L0F,{or חe 0T7ƘpܨC/Qء-"Kg2Gz!@tL(5(хRG'.? |Ygˤ}q$e@8e@V4<9_\5489Gp<|oyõ+2ԸL|| !۔}~anK.5鈈ɣVᰬ eB` .ӫ԰Id0ɑ)(Z7. i5tǩ>lG:ʰ~bI;jd = nGCPekuCb 7' E<߻9cuM, 6)F̥:$w;*0r;f0>p⺠kh(s,(v%F_؋R '|Q7_6%hݕќpgcюecrHm6AI|66Q.& 2G*H43]"QiPj}O@Gh*L'N/|u7L!mմP;nXI~dˌ(^c`~ ~(i ueJ\kj i V<mϊםȽgjxQ>uI,U &Zk+` d oQ>bVĢv!lXH҄ȞSg@iI '+KD!qEb#t)ٹK<2g:(plׂ1|?.VxpBq364dy&"lt/Y:"QEhPt/"ѧ,pS( ^YK$SPnֹd/"as5NXtyFqﶌ;s&ݚ'*,s!17>{2zd8evI<כ0F|%ȷ*z5TXs.^Izz УwOȱג8{xW0#~^: y+f$0qN7^j_`)0pBֿɿK_,1s/U?ux9#C)c?6~! !q}d0t{P]u#K Nrͨ֠QQ7Kw9}Ov(ORp}0Smxs1ѠL{2KM}G2&$@` md`>"Jԉ+=o~<وYZޤwbkGo:J*?KڿN><ryrs@`usOH'!Y11cͅq5ÜۊVgcC'SV"}k Ҙ<^dȃh#^@K-g4z L?]ju,G&Rw鳯T؈_V_veR'zm-C1;٢sj%Ud( kqb[,4Rh8r FG0Z`K~q48^|+gsqHdӗƻj;E2yTi̜}IJfLj~x:}N0AY5e!c~jyɘ;f2d 0Шlx>ڊ-V߇E5kt8d4+nola=v'5釧hRfNUAQR(j {82CFkjh9**[#rzPҲ\oGgqai>Ws{-۝"+%ysiK**NS9L 㑾azOS}.uz8Nm. ,Obp֯Q>OroXUf :RFDIf1H59>ݭ>@6APdK'@dhj^}0/!ptR@NȋYmB*8W6H`/nyOYur#2^.S^wd[ޱy#cx FE+Pb,֊9M8;WBϏ\Ztgz ,B̂s{R|/Ln85 NTUPRW8;??A֘DM./_A]sxQVFa+v6'iB ywawbA!r]9*R'' [B;QP>:= xyAOTRw %fsF[XXj3p!Lh  |E(oۂX@뢶|g%FqǼS; .m)a(0…ӑXmr;@!7|He*a: %4vsnź*(u/XN]ן]c]i8ҶZ> _levďeNfqxQ=@P;I2mjMVSk͖}MTS 4pMiE ne`kǾ=þS  ׉p02)>)Fq/xظ[;FDWƈw( jr,{^q厐H۠hSlZ3NH( 33ZS Lf.Z$*v9[Rnk 4j;Yn7bPjؖb 9^m.-EOYlK^(\HR#˓V}ʯ:ό2(*Pz_YZE+;lK&o7M(I{f*Q~%a[&d*k%{l$apϱ] Ʋ[;ڟ9 Dy3hqJ %`"u;b>*[<^O ̛" ,">TG@9n>e@U(0$,ga"i$ AC{;dϟujʷ.vDffaC: A_hֳ?9]~ЧX'15ʹx]7Hqukf([ b= pp>{k/ȃE/h'1-l-2=: VSZ}vn'pp$3C:aO.!}qyx=.x'4Q JJ|wMjb}xE >mo|J%AnE0~2m̜w)ls9 J^ݣk8=[=F /d,i04.gio(,B]h1w'V繇;p|]cK%a*{0_ M[uWM:w4Fo6H`Lba7'" 2}ƟA[h2⸰r^pK nCC(R!d!ƝlJۯwmqvϨ;˶y(B$FiOG0n7sO|Y=RhpӅGH:joh6D40Y<+N@NS)j߄]ai-tP 3DF qǤKt AJ?7/(z#]B^eF iH#vC DjHB#:$J$TmR͟!JouȢL-*f14^I144E4vcZ'}aJ2OTmIc: *q}e7 aOBf҉{G_1"C͈r[ =+6< az33i[iXIfTWZOZ0ojgrB (Vp£lxq3wKK{eI8Qd{܋ _%?aݢNlCN퀞;ti̘2+Lxh# Wc|"la+ ̐aҀӕT, Lz͕R18,TғSt;Ct2lNU-f}Gyϑ^^&:?%<x-V3趃,OFi{} 2le;I@;EA;2ǜ\H 'e2QA;I]5=59x\RlDlw3[_(}N9p!B ×SKL$W`LS Vl-7zfb Av`Nd;aFf,C8ND %/b|\ .8t$Fm9a4Ex02>=(&|c]PӤ52S(6tK_U/V:8lčQ,duԠD{Lt48}ߠ:{OmG7&D` 5jU%Z: Φaڭx>p\mP vYɳBs1: @N1'EfBSFڛއ2;&旌&[b-xs M'OMr:>w# Ŷ-^˗4 ѮjFy6@ l:oDRcs2i?@p[6`WX.~}Gl;1}[kq<6!,Z@>譎|*Vh4vN#5Ɣ<nI H?7#rIi! ϼWid]l@ecrV%ؿFNq)F$*ሏ?e83`8ῧ)F<:h`?8c0ەTlo>!{n]9Fhbos&Ma}9vzھ bpzagxgO6שm7N C|Xul-DV !S3N e9HG|/ غW' |:C7J/tM1)^nNHZ&Pk@xEyElE(:*K,CvO #q?䕼 % N`eGU.}_RgQ zwڐ0TEZCipV1D0<}B=9麬tcltP3Z6tiGQ6d]ԩyq;C6}' Z634#q>_lȰTeȪ& ط !vW+y ڰR˗In3>~ƫ0>A,scs?sb|ϗ䘸Iz5DNhΫjmq}甤CRqLhQ@HRێe96obMcv=pFLxvLČ)"`>,d`OCh`"ln۠L#k8YA ݔDz# ƳҔ Xm>0;B N{wn @~5@R)pw,?pǎSʿ7.s'z |<}si##r!@Ʊb| {xQjyɐ ~\W*0: b|!:(B= ?Wl-.eۀ?-9ZָP_T'ڞ(c{mspcҦ&:}.'3us ]_qImӣ+@Ó;C;,[Fyld9U(CJ9p_y i-dop lܗ)x=  UG a-")"ޗIzj!t{MR`qH?ܐ J5#CAW[,/$]fzVĖM:ɯ%`K;@M+ZA0FVH/L;kmʝ rn:Eڝ!nmz| ح RtJ>4CJ{Z a'\1dS -~*]=_~- rJh*C.ˆH,\'UMG.mb8+-ιF#"KFU_୥fq8<] {Z%.aji>D j?6Cj0"kc%˽.[2 /CTĺ~ =0"΅&ԼuJB D_+r14\eG1[XV#n/m]#R ;سJU8Q=7m%;mnłKx; h}R &l_uc+/f*bVnٴpRV-ǬZ2w]Ie;-B<> O]FݚWFz*G;I ~}Y G.YL7v51%d W>Pa=2YGw τL"mȓ趇ja#"KOq=i`;1Ͼ㟿59u>iԱyJi9 &9 umy3yKM=tȃf.adQX[Z@&c;}@=dC)g3ÑHOs^e|ai;\Ug À EuՎ^~| i#a!fٻFD:ϸ3s1s:ΑtlğD<'M?)_6<؎l޶e Og>\PwCQ`_bE߃^68Nw`qP'ZbxsĢNEdQ)Fi{_rS|!GRREX`t.yȣþް H~%"qF58EXʏ%ENӑ`}5GyϙT+g?<Mr&b wIj5vZlNOFkjo6Aɶly;l>-VV/fe 敌1Xi lfM $Z捁^mLٻZk^7K \9>?'J(P_CYyZ- ToEV9N6 oLfnDzd4') nr=U/J]O<ޡkX)^+RG `Gi^lv'cPN{0\j΋/fY7^̑Ctu +v kY9fZQupCp\deTU'r"[zޭ~WGI\Q Ϣy-DONHKH#%u'ŵYDSex;'ĂO*5']4 Αʀd7WyF2ܢqFgul*pJW.E^PT$CDԉ⟵_OI"e#ʲɁF9`XoSn=_o{16cD)|M3e:]=FDz(R% D]: :Jg>Բ+]oǬmz(X0e ڽ̊D+沊sqWʂ{`ȵ+ WDM"e?P^vDlvl6y> _~7kcuz0蔎qOf։E\!Z㽶hوOU?}x>+@,{:)(`0죂>?R+%P,jdaGE4!rI=RJKpZ!qg+>$25- +S$V),*4֓ɐVf*q 8E=?`O 5eeJ O?hC3$b!뱾Qb=Zi5.J D% n8!(Ǩ'r-Ra|-Dۼ'Yi~c*vѳ;>] xI\̗KΣqh}ʶԣ slSRtwӜ- `VEwޏׂψ=aγB22r7PidyJ~qjMt 9RVWԗ6S5 Ӈlrxʵڴ|A$ O3?s+hj>kqǪ]充-:~{T5 (ZڵZ['9=Nj-bvFl?,8epC{'{ \[f99& n%X%DIH=T׭ef %2zH ǫej6hwEQ{ÔQD7$Zl1i\z`M*֠Zޑ$nL_ n]e<>w$ib 7#eWpOOCgI=!/U,sq;V H.{dk3+ l;{fݜ/q̔t˰ppsWiߞ/wsZޗXrc?m}R8&U,?ɸBr{# :H%O@Lh90HS<0e8_Ʌpm.VȃI<[;V+ ]:[,k:z7|_g8+nO+zpEqy-_2\ f$76Ŏ;炊A>^łYżHS@q ݥʏ4( $p^'FZţB[`[W8{ M\/Š\3sOĄ3)(+[qDmlGuDcrG;%H^Wb@ zjB'E^]jC:NuBVY@uw5.{#̡~X !ѫ~Wo6x;ʁ`aU~O%! AL2χJO ?kxM&+veqS½}ʾܧ<ʨ3#G^F\ob]߿A/HaYUli2 W`6B?cߌF.ikOu>P֒SqYeI]g/x7DLŝbiBh;z[}e Yb'4Z벸'OW%X jݺLf{O{* MijL*U^M*l ^TXrl UlQ*JtΡ-iv>tm6B]G~{/,T-E SV\wͤc}FE1l`%ۆԃg~Ϥ(2@7P>1]TC"ǭCTZuGkJ;H:գl7{fq3W7vu6@?~Wf $Y=n'A`rg,;ᵎ#% ..P>h` Zw}:4 f]20ڸגb6^*'.rbPvi:$%|ɢY(s cFWq'qLOmlj4"0_.*QfpmnskW*1%/J}?l8\=7L9^=:)0Hgk 9u*Q;> ק?;-ŅJ`lkq`ZU|~̇wAwSaT&=aSo$3/ň b*x͝ $e[X?-rhUrfuYOT]eDT',GZVnEnmh{/z]|rka>]VcC ^W;m/8qK(ԁn{׶Mcf=^Qi=qǦ;h!+&Fŵ9M$&'nYhٖ $;R#[y6:_9xkN||1)mbBZ ;qv=v*w  0ٿn#Iɘ!mCR ֊Q:kϽG -\+c*Ylų%Ҩ H/aZh& /G;OA+=* )|10>A);<Ѭ.­TZM3~N03rf ˫>ޙ̳DDXDщ̐(p ?)-5 rbYsl[N [!}iGΩ]L|FG:r( > ~CIQ7{2O -|@/>rjd y+l + PIT燤.Qܒ(a 9_+䡤IȌG5_Q6Yԉ~gE/βJ"#{ ,,GQZtE3NLODbɖӰW8Fq*_a%+ЉRTE[JG+}F!j 7VFs +}eI ^4XcFUiVW(+q*6aܕ-l: D*N(D'-G̶ڣH~dOYOe߳ղsGn/׉:/onJϴkkf\rE6ww[w>Koqyb_A)=)@޿paD(n8ԛRKOR)Pv\]KKViɞmGOⲠ6 ֙AtD(Uү$d!d -FIhkӠzv0c\ԩ ?Iljs7Zo]8LO F¦ ݠJp;df~;2w`k+2m%,v CG[rʹRTi8$ r {jṿm/*>ApԌX$ ,(aJ?޸;<+&DA+J_N.Ko`ʂtc<ML16a'2)E¸1W!8 g&6~9:mjqi\ʌMԢy\JXYl^zøJM\fY6>X:O-nۜ#n!`crn,hh7p$P:*ӜVKχc!"n\Ui  n?lz!ݕ]YA/p;nոeo!c.|t¢&0BqI^қ-2?݌nA-gԮFS}cYq,.hä:UbuSsï2m-{fN%?8ikԅڜJg<'K,eѭ9~n9Lʫ5˥mp搓2M^(8E[iEˎp2GaoV}8{hP:=ETZաC=$Z\֥G͟>P% TfPP8ڑ%)ݜ3,ʷ k"M@/4׆0:U]ΣKQl~')2?4+mKsJ'1 Ю8j%8Gr$GK. b |gl6$bI#&`RκbkY1($vNnrhf@/fglUSyó8^$uuN@u>M!`#i=lցF!>ag3v< ec\2r W- {Ea`{I|;V:Sc̬Uu33u홝)ިs*ԋȵ&RB=1c#ۉJ Ti]MV/Zc;+\0ovaӂ)HqFpx/&쫲q3` ײ םmP!3Y=Dȝ؂l&> G`'}]Oڒ=4RY؞cUlEL1Tmd"e{)tquhMCG=˽&h74Mn/S }8yfd?H~dE0 S&CaZyHVx̰tizKT]eէ=b9*f ɍSÜb_ǮNojlv.ZQG&3ZBoݲR5t-]s-urws}&vd8$Ẁ:7w!l7a;ŗ7>kO-r_ %O"TQ (ƸM%xD5U u< QFV[!@&Ζ\V3.1L]M:7Qeq5nvI@r{Cw#u+wl! ݯ`ZLwϹb+c~ޛT]֛HocOx)jlITj:Yt{AYS)ס*38e~]ɕy@myhq\EU,샛CQ_k)bȇaTȳȒ ^fYmu #+7, %!b́(*vg}j yIq]aoOScp!gd20FJhT]EH:U- X`,(@?~{V]\#8>lNC[:bWDgJQL$)Cq9boNNmrWkٶx3uv"sviI+F#~TtP ihvS[vIvL&Y$*!EhNblvI$ę"CMs;#johŊw ٫53fzhk: sӇ,g7in!FVuNFM"nskg޶aA_|U:prn(<6$$:b1c\sd3Cw[wa z{~jE`Jpq.ΒJplFp=Y/[M]E\#@%E :JFa2h_ vFPԪhkPS)O@TTv4zܖtgf()BmJh9{>g(IAb£*dB&ΩBI41_0~)S Fs+j$Sh(N|X 4.kC'SȰi;DH{p%& ;n;<qCAZ'5wp_<_#޴irKrwkS\格Xk>^Sc>Y Ӛ'wcU%BDEy<7}Tp@Hth5N\x$)*S+x,CRjSPw$h*Ѭ(pk_*(W?!.';+EVǤ1&PIXkyl ]Jztټk' OTr#g@Sb0i kosAr x|EcDBOg2.Fԕce | F!DM+vmYzl,Zx+&UcBslۥ O'<ξejHᬰïs[Ҙ]b/卋{Uɻ(= ,v΅j!9pܔi"~7 aVS48N e WHp5PMP?ocej܋_8Po~'n"yJ?fI>C<AAN,b*۽V!.&7HHŶ燲w=#C2I64BHs Ns$jT*; *f.]j٫j'twpJFpmجʍ_o 1eMcX#0&!бXV 2"D_tGV !a ]!=H^0r2Y+aQ[_ZY˥:#Oмv*mX~$]!f͜TqeCQ{6&< {Dƹ]E5~&D:ص<Vr=0L^)جza\/$⋁RA"U2j t|C #R_c]-'>@UP !ѮnMGGuZij"m}ݥ*q5׵n8~1kM;-5w1{fzӭ5,`6PYO2]2+Qtk:q݊_Řz=m Okgn-d^%a?_+jr1IC!9ᇺL FEErs"egp7q^B1LVDĴu @ݬ~B*AGzf|]e/}Ӛ.Pc|gxΆW א%Ov'PIH ^iqhm1@SQ9@n.@>1I+_AT/ a ‹{)eCW^MTh)zo v?˛8E*q_db-Gz$>Gգ5Q,cb夂3"nX{iUCP#<:z9ʱueGY8P\ ]I\f\g1 P+c F977 E&P8ۛ\2iǩ; .݀gab"SqR-i hZ}. ЁɮFߜKG#Ÿ]dTӻxL N/C H?w`}v77{=l3MZ nsܼK>FrٹsT@^ʡA)ڇ;i:c_z`Kߔ8'!%>(} GЍ@7JKRI%wobZ׾9#_rb͐1NpWӍƕX[F*J/)@b@s늒tW$F1v?dz Oma^>VFZ#`,Z  aZȤG2U5xn_)hީD>`ARP%m#-N| O-`Is;8C mq# b+[䑄d|@s[r0}[ߥ^TCA 7IH !\4!㱯!BlFMLZ&FDaגa+?wa;p+gStԩH%#G5n ÖJXzVx@ъ)#vA<^wdRpEtFbǶ^MXZ0k̔fd<ç׎2d՜mBt|ٍT~lŽ+ ۡ~ 7VIou'ğ% a?Ɍq#+Q#]nhA+.>o5yY=h;BTXm"\rȽKi㤲W֏\vm*PS=N\ ?RA>h סS\[T *&3WBQn<ŋ/vb-MwT)Oz3l۾xwL\A]E8qpq]3<&z(TeHSH!z-e^<u}PJgC&ڜCmH06!_={giB:'<9' p\DzᯪפȞ~ǵuhe\Sq B{:ǦRE|#g-~֙.S3i}ZL\z9 EڈMM]{#?~X" .tNH/çG UTJq(}g_E-ihGK#ùuP\ $K)Dm ƽZRӘ gx':zrmo+7 ʩ`fCqaz>/|:T3>S)$ph(o %q8)!^cɳ:qPT2h@`;ԕC\aN>8fpMtLxL@\7ߛyKk,j.%k֯0fTFʯbKI;?s_L BEy5DF.Q.2+l&~>|,?gq,_Ŷ* wGĨE? U׍*͹,]H `1T'OXLH~Ɗpϣ'uc҇[uEBPDi<ྂ=޾m.Sg 0VpuM /WxeP L aΩA6.8,嘙0+^M4yIp-% 'ɽjlu;ɸM1p+(Mr~" jVy潵ćυ|R)*vCyÒEcAkz?RU*nS-J벰Ό(7d?C-e܋5j2! _Q !victXs㇘k k!=^5eNtw{)O7&[4k ȣjr\O0 #ȁ4)15E@zS'>ĎOYpe\҃Y)(Zu{hwlKS Xw_ !4 ;کI Ou@ XEf+ʨfIF5L >JuRde :b:F }Y&Qv5tGdhFз.rIPo_]ՏW'<{;S6XtK}mmh53-B4\M8/Zr}r='D'?+%uvbR"C5A!4xW|h['zhD- ƆHV_DQ~jGAd!vl54aBҚ[j*C|S 4cP[U=yl`Ez=v.Ԫ a2.#}G+K ?>ttftXK^ޒOxY A__ z{nB)EvӀeu)4 }(+.pT|) =vCKg!WC1쑑$qkYʽ{(}ZVc3(0(Dwc^N9 x(ٯY)zyd蚬1gZ2 ,\!ɑ-ۍjiO35*kEC+GZi/ZA?:tOqOz1PUo=sk T3N #٢ ۖ ${9~sIY25c8:wX&7LM*MBfCre/=̪?.be7:6\YjPuPh*XЈ"w$iϱ|nKv>t)+{E~гI(W-Ê*tl\EQy>^GU^1dzF)Qyqዂ2YPiADD*h/_ U6G2xp 3`/Xp2ɦGlp?hDWe}Y_C[Zr5Ⱥ: b4/PaRv:GKV/4jp6 %I%Ї3 R(3ɱY6C] =;rL2ygE!~L7L Ǫ(Y@iQ8_u8T* I s`]q' %z2>B7GlJlZP{L4dתkH+5-~51yYog 6ŒpŰ(+.gY'/[Ww*0Z.贺s ,9ÙϹIў3;8L,cВ9*-UOd0:7tsI?}BWnbwyaN)@Ϋ,6pwN֑.TVZ?/wu9)>xp>΃e@LIA '-\NN/̇X3҉~(Cz=I@1  *"JyP-95-&lV ?V3 j$ aX NS8$!,)x CPozbJWЕo yb惇 p}Aamnv}hS~MQP fn2Xϓ`(.wt4J } H(0aA>Rs`Z w3%؝.;I5䟵'"t3!K dw>kdS{eaȍS@?D)B5d](5/# ;e/4EN9/QZ9[siԿ~cb'KQ{]V : ˎU[sO5q>3{禢 +^"+oS "Fh1{yYl3hoOx&C̹q9yO,]OdB@5䮈^90-eq7$Cۋ;7#uXI2 P"hO{ ~ZZ^Wj#l R>I6UC֩{HD!qt -JWO0mFm`ow%ߍ0Gixq\&p0v{6+s?y8+ZhJ`&* fJ7B׫|B;GURwzd@ƴfeg3Z|~m\9u5v\vU\^tD_Fb-vmZ>6 /s,bU3>M3T(6F*CaeQj?yDSr~Nb+ 1 zSl!L˻7C1=@_a`^eNCM&O{lKR) m"3x í2Sn JN.*rG&xj;BQ8ﱄK;1h7pMyH_v${*_}%s*c NgpKZąx_Fe[I dy*(u&vc-;Tj7Sxm `&vRbPhP(H]En>]ٰ*Giw٨􎩫,E6vvɳ=бDnDca,Ђ%[F8 )-0G $*+C%<, LHͪ){;4ĔE]IxS--X H?Af@j4yR\}G:GT|v"dwgڇbPC?iZM &n!:ʹ9Ү9*[;Xy@N;$MyV30”&'aB.ouj/"Fs0Pն.H2?j:lW̐1CcZ2ԸhNa=s,pӴؘCu֜*]`&Sc:~ԊRWazj _:]X &"(y~x\Sp?I*iT/I`Wઇ7ʜX59WTA7P} <ۋ& ?ޫY* VmO^41](wY~{ipحqjyoq3Vs9-#fY`֝3|"tN~Y³엫/2-ta$IN2 b=Г6XX]ӻcX^zbIF ,@Ͽ(0ȳ_*^~8CR!^MLI=>>r%fv'ΓKq러 Um4"&6x)-rJ+oVm/xk} f: ;[)5tZBQRp.5W9(lŸ2"`=iN$tWTB?aYrIdM>a?-),kB׾Pip$ RqaLB?j m\nz+>EGF&2GQL1j*] @>`G F=4p*y@W)DdM; :J ,VˈOQ9?KC`p){̿w2wuD[vJvл@X&fNPHd&W|2m9 f˫7ǫQ,?i(qXق@۸{j&ҷצP?=%ۙ fty-EB&O\;?ٶ,Jg듲H6׀F)m[H55Qx { N dS)iyLש<ۥ}Ey8,ܭQBNTYjTr1}4?$S3+lC|ČAP\+y3{ sڈO18:I iB٤ua *v|f hcl !D`<&WJ,|ʛbw|Td-re\EDBU'['rqu,U<vSUYCԣeU*C$ol)Q!uz}T}nzg?"~ @G/:r&B\ͭOO*d6Ҷ~-:_OWOu~Qm~<ˈȕY-1Z% rG[Q錺?7l{~U-Ю%QCRg;R{s~\Dg'S1 IVU֖@UK7 9 @M-^TV @*R6%qWjg|&'Ӈ3WBӗͨNOkT_`aE0<O&xPdQPPڇO\Hep;a&m E׵sL}67Y[vh1GxlQe+4MAv"yZmbjCk3!MV6#_s{:r~FibPx!D)g_rXb,p#\*L6\((it[ItO/ *'y./ dLڗ|jMb| ^,|fi8Fqixb;i(*v;&U$?9r[.i`*Ih W6 X*bQ܅R*rϊ1WYaH;Xk_r\J}7gwA^ S6QV/ v}M=5~a~N0g!ZC"<6d.LGa;RGP 0ei4K-#܍\;I 'R8ع̾祩A`@5˿+==bӗޓ '>M@Hoᮤq'JGLb[g[0 7).LveVؿvPqHpěH΄#U)| d'Z'+J?{gQ"23'7I,F(NļC6-W:heA)LFr&kU P՗o݃bp,keYs9S/ԟc$f2@2y@$/lb'm c_xw`;To=yc]w.ołR*5!.Vk; 4/=jk6$Bv ] a۸nzxjZ# f$;ՆgH  we+=Vkei:sҗ6x+&˱k#j,o|_]PBn | C5H8E5+0kM j)C^'͸ )\UmUAf ?w A ho[8{E054_RdJ{45ƒlJAq`C7U1k ?ԳjظLɅXc7;Ԅza4I ic*wua=_7iQ$8ted փZ\A &jvtV._Xl;r5PaѮs-pt; {q tD jA:(bc\a)~[0;P4>#ioܽ[Q| \ӓyDzeCףql_1ޟ|ٮ%i@p\/K/6Fw\SnlwEYRxr$nU(-!#&~,;˺ඹbkYJt\e .h8]}mV?;9/4䃛\ǠF_zyn&}vo$7ϊʬ/dLYnͤϋVKVzEd)ԠI#{`TQ2r[.3+y\!rƲ|BqcroGa5]ڼr˧I3K3& z^幩*8 \b8\8i saJMۢV9- mR\9rɀp>e+rB~]G c'b0Gpp$?`vŞGnZJ7!ӨPI^@ 3\ &vJnEo|ěJO@җr`) cpٟVӘJ85=7CMXV FP:7_֬(3w|Xo6$\[>lwnFWx-7LsAʽ"d8Üx_nl tNq=S[17\~iTzKFp^Y?$bJn]U1>(ߪ5[78~s{{K!7yRl?ORsC`2d>pPڊq{cSCT̶,a a؝Qa.bg-8$66=E>]D'\`$訡LIhln,ꔬsդLoyT2p AQ_#vһ{(cC̉6<7A(ٕ*:^f4V^eP .xۯH^: j`E0L/,Ms˅LHUX]Fı@6y/ ӈyVɯFɸ(CM~U5F3lLJ v}Z1#f:hu2LҲƊ5k7@sw(B+޼Cϔ0N])|c 06 q5Bq20@FNC/ .ɥ' #)wtsvg(#b!}Wcҗ xLG蒓?thN#SMTM̔U;Bv#F(J4LuQPƓS^=H*jhe1ɯ3~L1)x?U' ^rqRnRh;Gѝ:` 0"$J@9nUۯFBOn(|y/9y%vT\Zlu׺C}%ݳ j%).TPp\.wρN>[`E" ?AXH4Xد<[$HExb²&YG3Ze/XXSN[I% ޘ(I r) HGޢ[ȷ0~gX(PO86)Y4#ɭE16s(k7U`| ߡQ":B7=qbR[>PΩ>xvf,ԭDf8@H9.=$b@r\NCr?L2o-KLPG43Vk!ֈku4BWLXaV~T V@|kujɻ<`.y(oO\o *fiُ<4B#' Dh3ȀHzЕ)7rډ_Nvp"cv,ϹS dǰF !&>qoci}'pgFyg`R-5O,wRD`&uy=s3e@vu6&8) PXk^ι3Ia1+y!n"z_C \$*auQEwb|P~ AoHd5_Ȃ, % UP=2m5Wq [w)3/ZŵZ%^uѸ!,t ܓ"@<$b ruauE4yLTB/#+4t8!ɓ5Hbe˺!?#Qs!ȖW[*-cKf))\:)- Ã8_~3tB1Ea,! iZZsn/sf,3go}EYVQnĴ{y p)IjTUZ0܎Jph1I3 QfZ$ dJ?Drݼe5sSƃv* $'0P3]UFI~d`3Xntb='(ܘ#ۙrWi=lf#mxL)\4@44'=̷~Er_`(prF;z!=AA4A *\Ui#}"O!fk5Q5nY@{VL\Ǯ2_({2cΟ^!7``bf ~뾯^MjkBcKţpG=vh@Cݏ7xn+Hw$EGxiUrӘ:\şzkUȖ._cx<_7xpR~d3m;׮Y#"D"KS;cePO.Uc,HKUtx+RyZmgW0g|w.#Òu?4/v(Jĥo:cڂ*ZNU|ٛ'`ZUwN:+E v]IʠºJeiB:X(d_8$RNp;Ci͋":ȢK+~)넥W\17){$(?#VF0Xք(؉F+:2Ro5&i]xPa) (˨op7QT۲vjʩSSЄjep~W=-,du?1o0{:J:"/3v"/Qru{y,{w4 NQ OsiJa4/[ yZ?SKZL6৏V ͺ_wVxy(~*kV=Ƣ'5jDA 6#g'j$}JuY%FrG'W4J=K7 ~!%dT WP'ᣤ ґYZu>H2QXSj,2̓?"_]4y0Pbl܌Fƪ] xYXǾ"s~\I淺|bt՟;cN%hxGPa"jJx¨R My]+wu4:"=(PJQk0ha=o9 c}nl G*Z))&n#ЋYZ#MVi"oBB1g&UIgBeɸY N=FYiXըD+ Yk\!Jh}gjVR=ZMe4B&?hBF; s2lsZ"y&hπC/C/qLNpHl#93OMֈm=wB wwhB˩0Ɩxn) e0 J; &2 ScHm(R!B^:Icm>Ґ,IM2?d;kʣ&L;f4b/_`{tt( `{K)X~s'0=-EM!Ъϩf4<П6u׷ꍹcm 4i3$ʼn5{B _NQI# =|Gv;ҽ}J#޶E8PV:vl x K{%5g /[);8ڂmsCGW/]>jbD ]@4B%V:[ك!7",uSI(Jl"L` O"v/bWt~ bA.e}{J{rbnh59B36tK!)Z畘=b-5,'ĸLʀG;`]4nx7Se)CU1[o6qr%sZd:0#jC;zΞ!~"̒e*uz3T_cCcřGH.YɅ_^񅹭+*.Sh,b6YISHv8TK؎Nbz{I:(s >jV wE9{&x/7#N4n~L='G0 &,ѣ|JN껶,U%C-H1靕 }6TZ,eK&@9Dޯ4a]Vl^*+ۄa/ws)cj#;Aa~btЈ `ie <ɯ*ۂQg#&q`Z;qǴxL8c1F} ٌNt[}v4CpޣĕZbl@*OGHqƒݯΨAL{6k'N5c9VTGe{e]GXk:؎|DךZ-\=E]]JǍΪR`I39se`(-ٷ{W0Yk/UN:_U~w,KgVin2u42 :[]y,Q W(;tj6E~YONSAauZr퇏G1y%+7p_"ݵb>ǂ23C.ˎc2X҃m*V, 4pd+%n?}ݦ>: ݺEn߱5 5f߉N?$L:q1p7jasT)?ne*EnQD{_yAkq~b<%n#;mz( Aܲ8F1t(co4&2$J^} 'RReL(K>|lt{ұ[z"RφOR{@e7zB3m1m'zVi*~t _p$jΙ7uU?*DsbQGxmkMHmҋgBQ XR7@٭D^A7UMu.S A NZL_D]KDQwuøf*9 bw{:K`pZ!?t\~B@F-1"\Nt}O熾jՒ SDX W&*Jt=< xMX,:׻`|>ʍyib& 8XftoeQIރDr\j::sDa  ܟ8c:r|A"b%5-7wا 89kf$V+dX"ߙ]ɝ5P[@Z *Oy[*mqR\;me[4YQȤhC![X(taWstpc2寶D&Qpk L6g$84I%`7E53 ApjC(Ci~Ϩ/ 7"?LyjL-sf*x2 Y%Wz ʖ\۾?X90U.9 &~e}&!5$={IO<9pgI-{徰9@-ҨJҶQ?ݢl#}]h-A$CQ [ :[>kULyBAaӈ;'>BpnG;O1eXȪt (^usWS`hvI2u VV'p`f}UW:6]គ=ltdžѻq JCL% fS"6wFP }IWgAgV /ե~z؁ٻ*vGu{F3x!k׳8;Pb_3un::LWݏ'"([ dY|e܁WDH-?|mI5?~Ѽ1u[۲SQfƿJcӝv@tL4Ec6Ep UH^Sd}baIbxG<'@"|ғsi-BEnm 6'A:j]n[n`h?|tOX+DRO-#/Kwȱ гr\aVA"[,rފRپdË\݋;A> O$v#*m8lۆ%p8BSZ4$2 Zn3B>}]WF$cݴ ZQVۢbz ;qKv8;`. oN•`>iXzqa}BB1LTW%8Hc%D +$ e*lG7-멷f:6:j0/㖅~oP)ɝ1q7.E.lxH20mo$GR|J>/| o$x| {F 90y"g;TG!-6ӓ$" h`O5<:^Ffs0+IU i̠bi6MzhoBE׭YoDPZLg; .>Pm=apP<!_%V7||!MJT1T: l2nm>㞨N-S>2ei6ch;ջw~ n0…128d]Ȁ] h.W\B^| [(KcY͜kuNK,*EytyDPÒL6ڍxp""wr!1#9aӊҢ0T@"YC+m7-0p::Ĩ~B5;2z2ݚ^)L_34MxY y3MA729i[]믵?TbU3$k+>Jw<tv{+$!It(N@v7Ni BӳMє+juhV2'cw~ $.VJ!]*`HA*AlINR=(U48'}r0$Cv(#C mqn6+@9,c(N;*$m(+o@! Т+ݿ}:ej`}wP2>S'TPװ*9HG!|iý]JgKĄAwAk&3u_kE2'5= s &j1$8O5Q"0ڦSA|Mu!.7Gձ3LWa:Ttel` 9MM+>YXq{Q8ǹ\a;$.S!exE/-چhO\Wfi:%9+q1 IP&)w@W(pi7ɾƵβ.AlsQ >"(y Q7vrY/FwMFY/ 2zp^\ɗu FLڵ.Ż&QF_*[|YeH,YzÂǻk|da!ʫVzxY햩pT#$KqEShmOFwDĂ))Ü K5 |vzQ^Ur(o -,2Zv.Fӓ1ypoŋ3fFԖ RNA#"ݍ0_w1GێYi Hm.rV+"ΥԄ.ƍM};3C'ji  hm'&ٰd,g@ &_J5\=̌]sA%u=&li2*I^zwZ'K'V*& [m {GGhX珆,qUNԦJLOg}(4:HS=Suw2ٽHZaUc[n/Ue%]Z}Sqp1щ[ALG&jMxeNkǡI@fV 39g6QCETl|`Nv\*~Iv6?t5w6FP'9kAae.d/{C&z:'eă? 9A{d a 6AOCuRvU @"}Q ׈2% 6xU\:bRXЁ:mmlϛ}T+oyB3dVn'3bf-qtM~4.Rp^HφAM 1&wQk X*,>[=&;X{}"HZogwJf!i)3wáAߥw[ O?LZw}~ٖ]8#`J>H41G"vD4jBش̷āy ȗgNK]x6I焲Z:k]<:Osout\˂qRbHT;L0ppD,9P2ysi ~H1♥nÿ;tjGc[F6,k9_n,Tڬg![*G,o,1~gVs-GyúAqJBw.WbB%LYSj= WPF"TjU:6! )3o9y&%/"lwgCPiSI~IЊ6eϑ*L :g 4,$6 GߛəXX~Lb v$3<K-g1[Y%, A+P{Gu@扛wom. ^G!Hx'+[@s!$B9?롟deVKMgd.Ȑ+JT$Q7F8#vqwyKv`”&] Z.jwrBwN;>8oNj Vh2N'UZA@.!;Ԓg$~kZpSyI}?5M4fWY.q4e`.T9)=ƘoFzo!37/Ex#~ v+T{{RnӫO*c4ho!{jAsVv 0zQ QPJ`Á@y7,$b4B@9BG% ܺفŎ[mg}fDID(찥G.pO~dȺ9Ѐ =R'_Q=W#d_;eM+`!J dSpnn~̗JΧz7|{&qJV։V˕)C\ݗӾgn2ҬzR]Rw-_&Ħm{ 1Y]Gb52Z.Kl hͺUeEO$hFOpT=$Ù/ʌ&shO[ګxk/óVU?!BpҠ:s"K G*?1I>vD2j Hfg|po] 9@ lzPOJ/v}dNJ9' J'Q^G6^4Dw7JG]Ah{Kc&sތUqn %A; 22hq-Nǐ{eba~o& ~ wuR.^VZrM\!i_'dq8qA0'(XR{r9(/^nd(:񶡇,m \pD"ڵ9ü3 #t)T)& FAE]TMb{@ Q>7иtvDQ HRe6`8xx7l\u@[-4̲W{ tm?pKddd(>{&rqљ!_ ps0~?a "R$1+ _5!ՍII'_ʑO9P/˥do0JL㇇^hFF G uڀ*⌷[*|&a7Ug#M)C`9*'x+ Vi79˾w Mj="e~ =c#7;&T(;ƴU2,PXO4s7^;ūuwK/cy{]OphV YXʹmcHoA$Ŧ X*dT vThѦ OPJmVwۑEZI#' j*շf!>r'!0 {:^wJ?Vl7E ȋGgB=![l/ιoT֖xHZ0o[#GP @PeY!P3 㲷JF߲k㖲)Ku!zݳHLi/O&]$(MґP=.1j6 OMF xZRy+,rfM#/8@w*^ztګ/#Z]CXxzߏ)>??hf2֜NMnt ONe!'wi]FЯ?7|H|ʹ޽4j/@yukCiVF!@#P:X27h>[w*s6I s۷kr,~. 5h1`ş~P7Ws|7Thu|*ΊGDm~^7qٸk FK'ڸE紗Us蕌2")RR ,΁whKËs5t]ԥɝb_)y6+Z'G4my/ «ayC(\~#g3-msۥJ 'C%UR~+fw\ΓL cV{[4 ;TT!0`!Sk@ r60apje80N c_-JNڋA,0 ^cOTF .M98±U/.[[ Q*B6\_{pazR?ay:ܜǔ̈==gv5}HNE5㠣\ S;אV#8U-\d~{de׆.<3`JZʹ˦UI։D|LD~ ՆʯiƽkŜwPư mB7cY )(}W!^lGv{roR=kr¤K6w8x?~ZoY꜔:bqlg`+qtw䋋_1iC3D959 5t`5 疯=Mo$&",>KLNS, "@Ee d^G_cDZsƻމEPƻ@1ڋkga#X$1D]+o ;k{^+QJS{n;GN>%T5ͳj\y揚쳤X li0QZk7, vi}U-F(#C{οIt!!L2 v**7 c_D8Qp%mG׶kI8H&7>*l-v"|KSa&A|i_x<}&ҿzorF l皀'ܷ;{!9m~.^Il=b 9JCyFp2QTd@:v3YlW p[] /'A,0,εq~7՝Eg6TL]y;l|;AЀړW1uNi" 0Tdj,I%+Ce\E ]'~Ub-eЪ'%:({SZסÉY/GHᴿv{MQ׶ETb\0d,ZW2R`|F~k-)m jޖ 7g``RK_|H%|N@ Zz? KH^T>;h_@; ZOb+Nˀ=- 2OL*x)8[әm\Y13cܙzHKg[H*&$S6-(lkvb67c jj{;mUm a]mPӠ,Vƒ(To"f)c45hjRka k@hțLC۞0nv b]Va 4/˘*m,Z+$rr6\xsYGeyz=*"FT[#q ;_G`: *U.P v{36k?]o+Kiuc"3D<75R_` π¯yrbvu8 i"NѤG,ܓFT|gb-jd27t_k_|Q+MCnHqCV-fX*-V~^0s{H }(xm0@Lx 4C rdՀ 6'G^} "y׈$o{"3 y)#ѓIKrFzdYz4w4̤*ZlkL|0sp k/# A^ǮE5Ngu&7>%]jm @e|wEj5rh λ06LJ W߀탁z["SI;vD,dGWeNB {lpG>ʛq@?wǀ:$8QA[~,w.#ٛY<ɮ1̚ n~甏@z` ­`Ï͋7aw'gNLzU]/=a`7f n݊|,f`OJG:.wEhӉ4^|cmT8ʿ*4DqX oܝ-;;5 pfX7C/?B[aZĐ@XMG!lߙp6lm)>].pXsu-g ޽3ԇ v4pL#"H,+r-7;79\dLwm{Ly%ܮ*l3caozCM0,62&69PAiϹy3jRoЈ-eC]=R F H Տ+pLK} βN|9yLg`~|=9(-@PCy6T`i ޅNRhGAriI4ʐJ)7? 4yC*3bP`L`vDd;,e^;Zo.b[{˽ՏL9Skjl=o(xsmh|##|ls 6DK{M)lPn21Tą[a(noGFXJFM} \oUF8lJ{jpsT `_꡿W$2. ʒhN ߃vT^Zlq# ؎k9$8vfBɇĪ7^+J%*s^b+ݐOc;s5,肭w}E6{s{B~׈D5O)rY≲~Р@$C?(3KU]t{ n*â P9Z-r +(3֜ѵSB: .NC0hxN+ýuCuoi:u51 1Kih {/~/| r?ߘw X r`o510 SBx:dbޤaSW\qq^tw;?/e>vɶi,v0OU'h]+(H|[0o]?X$ 7pi| !*_PF꿈ĩd' e]kyafMK0 jA*jHh&TcAWl$}vP7C n JT5%Ss㏃~fM=8&_So5hn}ce;A(,vJMN[hc01\-v[RHv}6Wl:иWՎD2&$-E16b'2R4v;!t-eL,&J\Gw8G$;~Jz >&RTle ,a~KX \ =wp,Irø;'#y~A_HCᏂ>޻_+Ġ\1.j<.=?i_-z,:ZwUR_j/c6j6* ]G \a=1Jyim, Oz)ND=}zXlPUװo=隬)u럙SkR4q4 6mn/5S1w ckYS3M|:ɮq7,%LM4i*/K((aMK><{ǘ1KǪXa!wV*-rH]j9+:fSqUT]c|1*7ٛ>Du+"CFG4l9#rz*g ; /&+o+r8ge޳oyAU$/|1ˀ"c;,_>Qh;RL$dsٸ2)Gli-@gA;֤S ]eN t4!|Y/Z52H=J7st4XT`CV>XyѳO&~傗oTjՀ@Uu8mר(ښgR|dCyF Jw1nT9Ҫaŭԝ!+1TYkzp~9hyg [X:btW_4~ErSp$3\:%Q+fam&MX 'YPtXmF_ `[wl *03YZQ{+VC$0_[ר ռF`>6ڦr9*_M6(\J]PUZCSm̺tt^$g^Iy[f:QOI,e}dS\ښ~^{ 8z~oGV} IX))nG͚檋}a+sH]l>K`g`ilnQ%{$ޙ: "BˇRzһ]T[U0s`&d" 1&ñ``=+l?P ۠d I?Q=\ ze2?7 ly~/ڼN0YJ]Y(y_YK6#rp6eƤ/Fli$[Vx»Rwa!N?.>14s>.9/b:d'%2 hΟph<އ>26hb/m󵀅|!-6?maaI2E f}%u%$_ 62x Xzl,DKU8-uEKDS_k5X8 ̱ɩlU5]IoJ ,ֆ| hg3P 0łX9[cXZI= HظWiSi=;> 2yh6PX8X Zjhk!_yKbG1&HGyT(lĄFu`$9K4ao7ɫBA,̢yc'F Hmkazh"YVåJ=BhY#bSaqP] ߻dpR[05UUj7nt1FGW`i;s%tTdsXmf?3z751!ƽDyowG"L7D l&ԥ}H!-\㫿8F Xs|60e鐪0 " k|2fc?Ls^OuiwyY:[ L% VKR}r@ՀSEs(hI@o8i!^劣')!iy8gHD5k؅&I*n[!kD*#Wm52dxAY!ԗEkNBo&v""`c9$?la-ea3}>SC4'F.drGc)7`jtM~_kmÖc*xD{pt$,0 :?bb^0"E@(>^*b5_ʫVMcf;QԟX#=}˴RToW2 $h:ௌ}؉f{~X_XRdF L#,2a'uNU2æH8d1*bM|it͙d~PЛFA2(1_cLM-KflB4e~ sUu3xj0QClf吩7nPcN~O2T^!#Zs"bюU]9h>{~!ܓ<,ř?FG; *H6] )lesKtC%.f79d{8K$}2H[e_7 !ŭޓFA_Ο}9D.G0.NuWZ& i[64{:P;dQ.hɋ,׾yIl.٫A;." GxOng]r˅+s^ځn`rM In1 QȲ=.#`RLʷ_';Dm5Eg*w7ծ3lpl V/~^uUAL6SPo$5PO l_K{+(ZZ|5{v}5Plܻ2ŵ=㭵ڠ'NRi^bpY e(פMA,˿Ԓ 9s.֏p\V9p .epk/< t-8K>]yA$c;+~y4/<:C*eNJ$=liH4]w28;B*;hdՏ>w{w&=eVL|O":79 KRN,,۩1.tvfu<[[=r,._Ռ*/Oq.[U1ņ M~ǷެqKkl >R)O=f&삻?Q?"y#`$g?"jYp.; ՔGm=e;E2o(6"~eq/jTvWKql@=1ȅ1ք*;cUs=Sݼ6eKE]n_E,Qav~Got\yְ򁈹Qw4 HXߺ?QpYne32.U3jnAGB*_FiExhqk=^wY%BLf.Y3A]NB,pKd8A X(2H4|]G)<NH6pP=Pp81Q{9kVq HqRd^[M*7ߦ| 5uR̯.\H]ʦV0yEǾi:y V,gK'ĒZ[;=2xqM.9p<ںj3j̷8:ЬMBʔv;]i.<.!!XSQbjp2)AIDpĞ4JlakVQf"BYi%o5̉]6,Ǔ/ՇetW&K}f+ïuekDwJG,V ۛYD 3DNA'J'[X'ᠿkM9,+~GMeeϠg4tA^5 O<X&m9>9@i #eod-e5SY /m?ُl8l p;u#MG yitkDd] ?E>.ݛ@41S7^.8ҭ[%k~\߹7oˏ bxǾ= Yo>pJ1As20tޖ({iN[fr=`ʟ@XldƽM%hb vιoApJm8H ¶\yn&U6 共3Yyb'kGTb[h> ]_$@7jue;!$%kE.[*?˴\men]iDnHċ4GMY)%8Qhc+kq9o5<@;Ke %Hx%^[K|)&\:O34X$  eo%FOhp!nG$L0)8Mw"R`[^V$G a[AY ?Z*gX*֝hЉ\G?+)/eD Z̊m;;V[[L)G'5 ٱ/Y^~Cۘjǒ- gBeם\I{y a!o6ճJE-r]p[$9CU%+/V|Ǭ2]~~5neډJtJǷ6-SrZ.A2itjȐ 41-~0 |,-[gS{ Vma *)s*&y;zgCDfVb =>FR,sdkZrK$x2 ܱ&ew5KNv] ?T큗Jm+H3(or빼p=]q\6ޭ ERM9T1kE9iCF<$ t'^g#-YSFxi՝ZvmaPdcXؐ Kb% BU7犅/ۈXA@"16&1M6_esO <l4ړf]L+yVXkIVkYQ%ö}־tS@2.̋c 9fyyiNHMU@2&6\ u.ݖձm_M /L`CHh X~_vV1! qE_kgU\ELcX1,7H@UV2O[7lflbnH+>DY{-BŴ\/؇*,yΏ l(SdT{;̏nj+a$? .c٫P)u`vwİë'*5O>UPl,8Vdp|f_C ;A DP.BoCjH0҆b18;}:$e{ڽi-ӹZV,>;s}'4F= A05&vw/Sکk>V#`͡H3ok<ƺ,Nca'*߱Q Ŋ߅M ]tDS4R"c!.Oc.WaP-iki?C[h͜|hfPW/YX:l '@8C Ts3^Ky uOrU؉<=sB; ^jӀcӻ|kWlMSIxh]1 :S7a=pbd!VgHwZYe'ܘ- QHn Ksƽvͯ-'D2dr~K{ATF;-!S]*8{0z P݂ٞKXcA5 2pSͦKYT sZ~fR%aeBCT0^4Ƨ*bBd딄 /?tͰHHڨ8!T HtlU '4K!؜nj`pupIxl)hvU7.!ZTHCrVnD po]hiD  y.%bwҠv9V*8\Ő-TR:#tX7%wu.iB'VДSJ%ITC$fFpI:s,Wde梞`@׎9hx{K.nnJU "\}ȭ#(7ۄZb Db ^@p)E,i ڂ~]w:#֗`G x\ζM_/*b/ä`r'MY7"USIT| 5Hm4%";qf3f_;ℚE4'+pYfxYH Й(bL]7M4禧}0_+@!3kNɪc Ge{!pH`H3b!பN>𼯋9P;7sS 9YW0 1HR&'ͶG vhzD3Y!t9엵%}]`@L>N3!+&b{BE%`Žv$ȍHkaV;99eF.d:V$JnCٔw#a- m͞jH)MXYC#r+dCaC#*=(JscEJFGn#&kjI%2]0ߨ+W[a?N3oI G rVӚQD ZDVz`uGaGؖ;$؛H^(rqq=o2jOj㌼nL'𔗊m8ttTkuɉSZǾK#ᅾU"_QJے!|Fo%0ztO<ϙgܜ{rjOܴ-)Ak2%M4~ P Yo2E{#H}Rn'EC+?U%oW7âKl4c|5Xp*}Fro[O1 rK5.cTÌx&3aK)"fchN}])Ȱk/NJ}[ k([h[z$q Ďi#P?h*&5i.Ug0j/:JpSz G^iZI⻟|Onck%L FXiQu7 @Ow` Z_0r@6)DZ4h^R\h৕4ж꼵'K9a}~![Y),J h1)|ԊB!-nZ&6P5'u"Պa9wۙ=6;y5Će(fYf$%O1mQ dK lCO27{΂4w>O5b/=e ,SMZ`.XڗLr#'V|k_D hpYo&>-è#eIPZOvaI[ iΠt)Qq8۪.{a;x R9,G@>y&ij h 0@wm܌?fr~"串|}gDb Z݂O%'w,S1-HDwm{ӛGf%8g:,撤MwaZ@:KB3#ZCUaC|| BV;i^[u'Ц+ZKQٲ5%s -ueAV9a<=ɂ'sTzdǡ#6C޾ʼElZ}Sn1 D [1*ГJ7pF 5* q:lgEq⍛՝E."yP oRI5]ԢMDXr4 7 A'I!esVPPgK@(> qH%QBY2ՠZrDx=UG5PݔB KjY">dŦFpqFFYVO,='N㴠<-Rqt9e5,ԍS6zdi}zt%,{#fEFStFgGk>&bƂ͢8OnPE5F#D۫O9pkð  K/QΙ&A}>5ȸ_ ) [0E{ƭ8&\6;#_VW]}(<,5'$oUúVR0.tv2V?O;Ӑ'h3qCvog#J4ɳ Hd|dl8wWEbTNS*B|y>Asb8\$#H,6cI+x$8dVk280bAqs ;ֲ|AQDK rAǙ[okI8L6 Y$)b7ȼͤnehaa1}VFq-m H]}̘Z1R]la-Wpq,19ܶ45j &7ZӚ8T+pjs vôn 䝤iQC[*QvBoڈ)"#'$Swqu^)SPe(h(iWt1IZI!>AX3}g[Ͼa:ړڡkX4͓wRLq92p\~f$׬krDGǵPO͡[K.HDъ='H?25iֈŎo[QStY Ѭh&$l^A߉XUi3CLiդ rfS&EgP|VrœPGM" ˫킍ÐOkMaַ=$wS 1[eHG@2+>:Ja;D**mc2SjǤb "6?un'(޶%R; 4 MJ- QL}(e3pCRze˼ Oia(d{3s. x<1iM`PXxAW4oJ]o+Լ v; 'ѹD(\W7mxR?74^L 2hh~MG.H[K#Lw:0;'jl7Dg L?Hqp= ^8WD}ϼa;<" QUc ^m(cWWQ7C95e(T,~!-`|t"UX4b,=>>)TI?BbG}0?Q_ qi_2,H+bReWky;kf)n?r^43 &7 N95'YWm)/]gdjn..kf;pGJ"`BYIŤ_)*Dnb_CYRG!l>0ӝ6 јLtcH%}fo "$1~Ue,>]Pwx-5)@YE35rl͕+t9pv*:MK1wDKv$m.:Md$@]guAF2zJ\0:EU2;.f(T??jn{檌8x;YklE':ϴLpˬԦ"OŒ)r仠 յޫA)`f@\OS%vMGTtA&׬M$:o緬wۈZ_KH@Y]g-0VS4,)Hny~'q-jl`vֿʅGI7>vrH vdHv~/eOGB2.V+!%tIb1 }Ədd'Y"UbÛ]earR`]X"8̿'QD"}EkRz}f>SF< 2=맹&װ jLk2al5-7yF&Þ2z7gq Qxxo1o2]a§N}W}D]i  ^CAC*DVOB3)᳡("C`_KU]S[ّHdl#nx.6TyGjhE<Ur#Hr:b HQz*|l@j~uvMfcM40GXa`t~Џ@}gK$n9~ ਉR fpR% mjԅ8Eu Ռ*tKMBIVB.av2;ݫ[f>xܹ u SIu\=gt 񲟬v, `BͲJ} C/͗w_zkG%UC~Դv40h :TXQ[}nXJ(x0>3 8ST*Q( mCI,$qߎcU;|мl-O? 㙬 Z^Gf! 7| ³UOwSGG`Q׹DPS+F)hn /AF6f"KERT4Q;'^qB"oXCQ+bᡭ8RY [w+Yff5z4CPv| }vhn&/=s_*lΣ協e^>ityӊ<R.^~OޣU@"hjwQ'#Y.:92W}VWA6_v,ixGcwb~Ù!pn&O,nZ>>F 7nf.hPF; x]gNSV\븎Yv?,J,c^AECeSv $ʢxFWݽ}s]`ǺM씂/-l=?.zţWDi\4xoK ) -Dq>zK)GEĴ $^-Hϛâdsml]+~J PKZWiR9e5 C.~Tc "<{s FYms |꜈PVY#=оZv%9U)a.ƝU7cy"&Y. W6K"Sg6y0DQ Gcp7lfDBեTe yt~8t;QA%wmw{#ZSCT1X6ڑ-ɾ " ~,oD\E}D6.Jb#+f VSL= EakV[QD۩@>6M>J֔?#Tci%3 q1uá:{EE3˩ f,C ܪ3ej\<:}HACHu 0VrI>Wƚ1V?WF2!/Aϐg$kfxsl4׍ɦb}Aar>%A،P8|$ >q9y<.lHL['X=׹H9bN.E"џRAWfzbS)bUY;BfoN N)>bh)c,ʗooWA !֫;_+u8,%\GhQ*ͳ8k6(K< _t x}mAaS Bmz'C*0p~(epBpOgO}8xiƸSYJ 8ZZn2PO*wm{k7u3,&S%{1漓yiN/" ~#.&me_ ˢFB_(D˭|K4w5^m\/a J~7ޞŒvAtfDA|eh@,")Trtԇ uZXKa({Ry) f%ʙ(q8[D6O{=\*F(]1.x̼sAGF/S^{I.^V\o8 fZw5Az;WQ5a/=eJdw揎:$AӮx%4ɠˁJuVqlb1utM#0b/) K,ĒT+./:f U,'XfTeh/ x]-lߘt\3bM]\`IEé GJQbxFgK O&h$U~TےI39xf$O҈k@v c\ FMTl#]2SB*{0T\8Y+ı9x+Z^=9~AҘ hP[pSUy HX :uƇZ Oc aPSq ,=Z]ak%/['{z0(U@ -:h]]/5pt:=X?i_ٻђ缤"ް q+F;Res3JF9*J xjS~R 3iygؗ Zsq݉K.(_@.tˁѮF2R|QNz"V[`'Li|#ycr/%wЇ!fP@GgrDH:z5x0\&z} pw }q֑Aǎk< &%v=3oC\kc]+,/,QۣGiVIb3liZ5>|iU[yZM̿ډ%٭u2#C/&]fOy8.9l%;oĎY{ᛪqƷVT( `e*f8_>ZZN?߳%sU tՠ Ի|9Jd+i"Gⷽ3tA&H*-9p~O:ˡTB[l wm宠`FΨxw7&_pPkS纥׭ m bʫiC2R@SUǽmMZsV9{U=-,GF!ffbHkU{8P&k}1m mx!rUdRCM)+̊Hw}mI"|<g>pL[Uw oR "u[Nzr!+#,vcevIcLGZ#o4(/ܽ|N#p`OBEhPʻC`SHx;knP3X;`(2$"f&!ع>I@9FF} J!pVj@&CFsjyc~fXnyAV<Z}V ޖ(hQ>zcWB@jn+󮨔21.[Xf8Mt@Ʋ>-hєRfu-PJ<(Ѻē_/A`fN/|HsP!*[ڂLdyʽ`\޿ pGRK9|`)%5HlCnӗGXukb֙oI_ o9gk+G40>KOP X!̓AF%TK\QJ;+A]&oA^1i^𜀹 &JQ42N[!XQ.T*"%B' 5' E%T`QFFcќCh*HQlZfUeUcR!YOl)T7ʟ32~z$<^h8#[ |M}^/ w)hqd? {WГR?Y/0{Ki ыFRTs,_!n=̫0f )@*@Zʳ9_iĦ|->>yϢT]@F?[4W@M<ܟ 9wfDiSL>ΡΪ#v3|Os&-=kaԇ#, J]ҹN%0.ZTy;R16ӫذJcG ^ Fho/q#a5/ Ks~rCŐvB`J 3? I+Abz=? |)C݃ @m-6z` M1o85y MdBW9nֽ>̹'\n"SԎ->Э":|5i{cS^T]ˋz{m"а"a DWnA&wqZiZތJ4<HeߠTg;x=EB'tUW#%c-͚O}&.ȃ:6"a> Nz06Ds'|S>F=HdۍM͠{}b*m@N7Ni4hdAb[kև~Z$E3m݅lM8G7h#L ~YCA,lAK;mz_ŰY@k<^Е[ ;eعN'V#}鎚6oVcnfuHIx} n;ґ(0hSUcudQ R]Z"{Ȳ_ 86rS;2.TfnGP9na1_c CP||Rnbzm я>h~'6\ןFm$촘ܽOo|c<=b4aUBQmJ|2rQJȌy%E>÷|-"u0T/ x!&Bb+{*YXlM5d*=:i0Z9Nb'ޙXOheٿ%Dou5S(Z>CD e)լE;D(TE|hk\/77i"ឯkvw"5Jj^=IǍxʉ&ٶkΒ!Cq5Q<INn32#4K G$UĺR}AH& + A]To %P̚xeiWz^A5w)IjVVg}, )-K"B"pMTH]4$f\_2nxYr@ duy lk T!}xL$=/!Kݫ<ʛ/r38/(oC?]w訽:0!Px|$c:ó:r1[EtŗkyiL7Td`%`yj]usmGOXTD[$`cz\ QqIQ ZbW`Ila}F.S9h_^Ͼ0W/,?|Œ+ܔg*'sgOEl׶SUnnk.:"dE/ҫ;T)rS-*J2./oA 3cX&̜6 Erte/6/MƠwOyÃ+E ]W#[oIR~ VSΉ]emKpGeOT5⯓w\\j>לxsT:u:F\xS<^+ŠT*'TM %k +ėI<~KpEwHDk&[5_Lļ;h]PDs)3*uΈV!ض8vЛiV˖@Hr e};Ȭ.'"Lrm<]j {m.:J3*2+ iERH*'R6? H߽nUyj9 ѷQl=r"R3-׆$1b hTTh3~SJnj!:kp{0[hT41ǜ}p R!.x*"=ҁNhv]PצGd:M/ 7}/2zUW1?Y#OoH.똛7{RFLVri YfI-4\6Q=<ҹqJG :V"R^61'(ԉ*9Kٸcd`^Ng9h&Vبr "F >>jjaYbNvcVX~3bx>dJ@f̃s2#5Ba[.fX)S¹U"89o-̗  BQN]k,)K~Ü i>fG2%nE i#ov~ :~_1V}}5LPJPN9M2_^ͷ^ i)Yu(ڛzۢCh6euO|q;wnĈإ'< INisGtj"m7 C js<_ϙGTW1 mVR֠ 0]WbA'fሱul#p5B5ȻH5%VnwLQ=1-`ʊiPZm4IL>%٨k^f:=Ʉ3oJ$zAG=gİ+gth(Gf\k)C8p"rv;d/`@ÆQ=z&>GҞ)+7 ($ݡ,'!7dڙ#n#&|x,d&LEJ 'Kc@TBW>dA3ܘ{괳O"o޳v N6s #seRI vШ𼛢Db/7CIJ3yn% fib~H[z}ΠLv;r؃C*z1myj786-/_U'\ ҰʈB{҉#.KG'ƥN:Q9>G7],0Z4ʹƭ@`ﰇLlcn* 8hNZrQ@ޤϬt1"a,!N 2M~#%ZUSww YyeǴ#gfz1/R n T&y?͏vEo׫7dɚK 7*AMW !CClw,Ý}JHx=E8J7AkGMi/EtFU0Nj;tU(sxѷs| TK n{} ($6cav"S'펤]K !з$Q ee f!i9D,klQ=?iHc} '^ZCQ*}_|XR">t.ZqjI:.^]VV0I3X hF;Bd)6pc(:Vc"n!?%FUy "~f=/| cp@ֺLMFI,+j_TrK=ځ@Kz*9(VTRK*W#[z8*q J:R-+1YmWpS1[-̸fZFplQ@$'dPWSPNqnu:1l8=Ƹ.W3$L&Jcknb-^L;CvHU GQ]c/=V[id0l<]ح΋X,j.Iж臌Ɏq nw97#Zp\fviS NFrCgM 0]VD~c?} L޶29Tb'#oZI8_z/1jx5 [qHyb}I-ҧU>SvQU!Im֓;9w>̀^Y!I?s -xܯD<%eWnݞż=OSxſQ!ԘP\SonuFčN&Bx&ߢTtѥj[RȻ5Zy׉Tf 0{mj-匌欵nH&;[G }f|?ќMn9h^-Rlǡ tCEQwę,X$ 5I(#Vй~l|!xx3F$tJF=۪ q;XXZ^Us;Iˬ6D)bIz ̀dRSG2n\' /h 92%^FZ(6tԳd+x~N;Tʵo v'UpC|.a%P롮}|]^/z ;?CC¶&@8~s ^mFƊ[s[ _#}= qhrU6Hw0ׄW$v!i::.1$7+WʧAs6%C]3L|%p.\@o3ɑ%SpP?rvJ5?.?zl(r Ѡ3)+3ṉ؅J\p Ʊ@O7K6t fp%&McyJK_&I]ɨ\VDŽNG% \{'ٞ>W;Daym3|ĝӌ$/2|QH2Az9^gC'`vony, 8W֌8e}_9̃_7ܒxI7믪Oo!A$h^\y[|&@j#u;xDzwIJ˷viZ\;oIhJf]:n]@`Σ]XIeX%V%a@ޔétYwލ'.sdIlZ:9;&\[hPQ`*&k߲*2D g^g{?U08a6zad@Mr7H#9Ro0Rvv>T?}~nfcF;gM'u-^fkߤLAj,M>\6)]&{p8GħuOe{~qxg3*; $bY.Ziy"ޟ d7dWQP& &Vw:5ݥaNZQDpF~0 }OD\Ǻr/89VJ2T1$;J6'O=?B4ꬽ,Oy.1l܆W>LKȒ}D4 oS{dJm#/z gS2XCL뫉;AsnCl dצ Vlȉ%3{x)EkpqCj@nSx;^3:`LP9lCgX79_w;O6=sǦTDiH?Zvt h= SUىުl1sę~`hoĞ&aEfNZ5]D QW:*TIBR]GBFXZ11MbwNȟuj뗥O^$}n>@wmߚٍy!ُ ,>!>~U_-6T$u<L 5s'G3ݭej7r!,S3; 6s$LDݐ.i!1΋FAr5рcGձ|͑j)'m?HװHodC]!uH$'Sjd\* ?_#y^ *Z2/;⩭rQ.?r9챝RVx5KfV!n\a>Sz9Zb"]gei"ݭ6c/չ5g}љo.euxRrM\ndRdv|_y [X6c\ E1v`<~ו3܍o]**5Zr`ݵ:VOrrI"|! 7Js-OQt'uciz ƒoO;W]IQ\ ѩTrA50 o|%["g)y_]H.FR>5:!cvmH -i:N䫓Fŵ|YqE2TMe~șdgƟli1承ƄhYuE+9vޤihE0ʗR9xgcW+Edl>(w]$hA ^<ׄND/]on~aK̴=^o;1cxiBQ9RGCrh|]'-?x=eֆ2SסAէ ~#{gGK< oH&򶢞>1^~`HAXhR4&!xIΨ_H %gPRTG-ݻPӾJ7}Ѓ&Q&ZZ/ N:-Go,%fB#yI1 N?VȝRvQ VqeS5ғ.ѺI3&銂 la"pwg +QCY֋kjRjv25p&9_=F vH;y_:D4ʺӑ7^ڗ? S%1G*Y`;NG>}GrږeغD4FDu+{=Mw-9(lO{DT# i;</LT6֓|/A:61c45)c9h9=܊l-. ' /o T٩ƴÕ@c}xp,5f)3o(n л0!d*C7XN? J\K'U$]5_4ܕ:MMqZ8CR6QQ)jKpG2-0\PCjkN@^9G+r}"2_l=S7_2IjYupx8_^i1ڤ%.O&$tZ#rc^{e܊xu5/5u34}zF#˝<&[%\v"`ʣё`~0^u3h k4 j `Ue`}GxڝהT1!<#MOnd]KR 5Zܫ^>@T5䆜l|y8v 3q<ָ ^)QߙlYj< .25CrfVBn/!Ϋe]7Z㔵D[7FX# _׳A)')o.jWzUfmj*&(5¯,&e^m)߁ye'Y(좵#l]M`|I+ɋIF6ݡ& \fAN[j#h"ǒV ͰtgJߖLߗ6x-3ȎẃPMM>JM_-AKJݞ91^}6 qLiM&ֿ|}]du=t=d0yy ~( m9|U2mXsx@ [  `̨zKzY9g 5o*$T[wtgQZXq_@,@t^AմQ/K !yf}*)b?Y9K<ח\ٲx" +o7&Ti$G_Zl,`)=X'~m|fO8l'9}jJUGxwyHo?)HЕQ;Hˊ/ΫUD: rRU6fͷT h6I k~Zpy0s$V̂peԴQm14dՎ/YGNh*.Յ{k +W5 4rFYMnKJ`g4 m Bw $>3(N}q5 kJ(-pkך疘qrBR,t-.qYL?ۺI%k2"h(Jhֿclj vpw`aTDÝ;Rϲx;/LTCWB%;AʘWj ;xx#Xnַa. 간)iB{`" ~;?VܐRUU8 qi; XB{ A`U_q{o.l^z̭E~*)"H 4*0=}1?iu}CQ-0ex-iN%kZ~26c??ncyӉbl$D3cƄuv'$eM5/} :f CT qF`pEG/[F,C#ړ#.');MlHWӅxJDP߃t(ʠÐG” * Ƌ韡M0T.655nD\\ dǷr~ꆇrg΂`:qoL\t#q>靫VW^ybɊ NW捛U1+ǎ4WrY 1^E ft%3r @)snwJ{K$%Y+'&Zt C//*N=|D^i%eJ0 wr:G'YsmLfh$*lAџ G y[4-( j\P\U7L (m$_ɬF7yE10etgg :o ߯Iw܆n3=Y)Acy;)r Cxhr5)uA3EpM4fdj \ _iD^1oϔy4G\޵!u5Qb] VV915\-RϖYr^X%e &: #輚6c)4t$Anm7sakB2 (GA sޡUF *+[YOcQ<5 vv eÌ)/"dWO=n`?).Bdkդ̠>II#6QtyD6Nkm٫UfzՒV- (X0pL{TAD&|qE04&Wec-/dP q+†Ƭjn~] {;dq 8$#Ӂ4D;uNWR$F})poД&l/LczƼd3Wl~d Jvʖڢ^@ X81H<|9'Fwŝ] bmeȬ "1z@Syn2:6+)@W~6J #\TsoQ˨ne?s{-9>R$n{py*LT禸O0LmnIJt3~ n"$G `Bl)s+T iśo k,|wd9C5+X#_>AlG`0pA*bU U@#m|TO G7P8c0FQpIP3@X"[Roǒ!g;X(-rHlZic(\eo5C{l{.[>xzІ ݇  t4X!_,d[6=2/. %/``= Ua#2ᠫ9daX+>{YHȾ'm O*$v\͑( i!#AV"$)9,^[ L4rxn  BP I6ł7sEwo4wє"Сn N]*ߧffNj>tB+牥-,-fm7ĉHryҞUzjO&ւ]7iy*AV)Jv0$>b&:s#Q]n| UoʙdŲt !VO EEW$gIw] rK.By;!0Nm|. .3U;*IE=VD+Gb'MgD2px ~!M(k-]{Y.%^Ba[|W\áxa/"µ RDJw#awV2"q~̟N&[6{R!Iqx0xNׂɪ͑/;n:[ROKd Yfz~dh Bĝ`MZO_*t..'v6Qs#^L=\Z]-e'dfg*Ǩ!"#YqC"[uYjMYN+CvF$٫j݅HF EMJ |X  e؍CƯaFq5:P~ϽH;ƐqC⃆/m O0xl6n9W ~`/,ݬK@ w1pB 6OOJtdG6*V4@>}4RXu|[mhվFͧ={u}V~ @Ig]K;ttnVr<׸PyI,1ܙ$}޼B煚V;M{dԟKCudJ0mRDsjUZM$q(Gkb"[c# :cL:6o|nGV<⚷Ն0G%rฮ ?ebC[6_hS3+c4jFS㟒 C8?W8uccFX `S%BO"JTbW䒃n@K, RR.G1.﬉" R_43`O3߭ Ibiji(~ 0߂J᥇;)¬ Xjz\mJHviù,dr< T3ʤu$R㱆! lo =B[V gPY:%AޥL$UibJSgGkXJz = X Nl7,$t5OV`Ş{M'@͛lyε,loQiwQsk2N伸}\bPOr"956i3K!Bv|J}>ؓyR݌dN]20;˔:ѳ\Nt0LѺn2oh"v*WW0PgȲAA?yb҅<)Wil%OYDSVب6}$5`YQ\:P6|yq@iLeyF:.yuȖAo³()IZb|c *e[2^3Nŝ?dMxguA64R˚(<!}Ϛ8Hԉ? dG:q\v4e }䥪'VKInW̉2ۗ$z(W8z`JcOv88ΆNzvc"]Z{k+vJX5\Yt"*/v$7MXFI):`X&%i>\Xu|6Yzۭ[nb* GN}<{c6C(xSl煭X⋦ j+<*5i[T}3yz!%LN*IM:PM(l$wU6 n)wĩ g$ĉ!k$7- J'֫]N(kԄfئy0GMgB.*Z$uϼxNtF&Hkӑk&/5`^wjF5#s/-8JA5gw_tw 8̮b67]P0_õ$&Oe[;J|9^AR%r:;W 3 ;r2] Rokt,+&[9,KؚQPMv)-(Y3dŹ r?3Kŷ*MJjz-) k)$O{ϗ%\)M/y?hzX<دB#Š/rwf_<҃$+[Ns7Jb螊glsĄK÷UDlHC |c|.l(P0(m)ZF¯ȹtVp2OMBjl8qoo.KdžtPO% wϹL5ǂ$D;nmK|VqZtNx,c103B 67-.DzS7_T\y^ /75ylQcGa(8{FmkM,{p*U ŌONy OFIu$1X7eUo"kaK߫bsm sW)8a\"7GQg1t[ˡRL>o 7aՔ |gfnYNgKۻ :RXZjcn'b!cY pɐ&i Xݏ!!>@ ćW:f[ˍ]r?t{܈C"b>4v}|V;{~+Fm%T fL&sJ.DB}4a *#Ā»nFB>o66qt QBCLtW5֘2|"p_1ЂS mqڋe~ZDsڬ5}ZM_S4N3ylbTWP(^B`zHV (;`GuVԧJ>\Vn2NT0ErdHЂVI{jA<4cN+;x=@#'Iɱ^x_nj7T87n5Z<+(^+ [xLlO ex=:)ipuS S񕄈O3m<[3tǠ+aeu.9_NX^594o>n A6tv1u!4X0r}@g6~ >hq(y-F6? `uV&$)2T Ch#`lkE^ md,17@Km=:~Ջ-2!(}Wf~ÏwJV=O78n:yH8S{k_l.w"VK xz'?qc18h~jcx*-:x'/[aŅJA9{nֶDabsB./^s1EwY+,} 4CKYcV/``STtAcpt <`be{_oh:v}1oiʅNCHSŢE輄"L%14@sYB;銌G^_E]ΣNق9Ɖٵn)Fnp華Z?[)-pO'.XhGce'@ul.%zi]A22` 'uYD #~zCdE[/9!W_DD'E r]}쑝ki "Fs0jZ@^?qByݣ2iT|N|As轙Q@4jжBD};1PPga$HVqheDeBԝ,Oĸɖ[h p7!҇rJݷu3"z gh_Sr|%|l-Z3_gLߚR^1ZA~\?3GX(P7koDlY3CRtJhqkzmJL:1me@W8(?\{ YKp7"!F=`H %&S5>1v>;.g0۞H(W *0 6/xY|'\7e8 n NLO͋Pm8,2 ;p)F1&CNWj6ڤ'a&۝]պ.z?w;~ǀGh(SUC_,uST|b7BaSc~NhL "~T̍\D?X\-"D 5mzq:gXpVn„V.zX 'lrRjs[{OO~ Y*>4&EEwDnF(S(,=eS@0 ̈>jlSwFgd )a1*Αzg}#XZ|mS6g l~ڳ=K2zWE2L+f^%j`H3ֽe>2@2>ԧ`JtFt>0nƯ(=|.qXKBq Q'R2KCZɠt<<$1`hF_6Y>Bxd5Ӫ60#Dgh2oPlzm̯ΥD4_5 js4٤%MC(\KFc ) ѝ=Phƙjr5 mCA#;cOjIO=L˄pP,i`+5B0(fu#q9\=+G!'1}QIog9-]-HUrRlƒ^&'FLTczHʆ6D%PnHEsѦzstXJȖHWhq S0A ׿3ae-Za{-8mb}t4$xY喙?GeBpY]Knp 5 =YH6IבNֿD)e7\=^$k=|:PtUy,f*cQ~T ~sZ|Q(p'Hiu9-λWaJ+{ NCg6fҨ%T2U'–:_4('vOQkǯʦdS<٧xe=ߣ,I T*aaOLrƋl~C/4K.U|6sb3Q,#Z{[zߘ,S^878vwl?YGZ`<23=42֌j3]tkt*&ﱴ1"e4`R3ɭQc$d,2Sǵ'ʁrߗ8~,+]@#ټsxǂ3҉Qob79怷)t+7x t֧ӭ߻!KαOl!Ǹ[TG?ald\9\cEඇX N4|` ]^s!dӕ#2)ZT_jc]nH5X։bnF <p$a>}7ڙuOUClRϪrh"8t |/%128JKa!@ј( _"rԨ3qi 7Q`҇cbL8r]))w猛D3d?\&(f""D@]RY&g툁S%1^jX !,2s@ 1|T΅UlS lIx)trtU IKˆ\ۤYqi{z\ᾉK`Vԯw%.$ZJR4%2J-ݟ볔=5$UJO-KF_ݳ ϒs\dc^mY<ά+iz<}v&IwhZ;ߎțuQB n~o麥tBG!,2~L" seM+E" ytxчB@,~u#f͵6ǣNjaÀ1Xak>ϚcJo[Ôgsv?(dn~ۃ#`.d!%<աJbLjΚbW"'YH}x0\ÊF9i%oAEugK4\gN Co}3-ᢼ 7<("\Vn9&cd&dY:t-)}6YxA %7bjbciI0 f˂>S8 ![7oZHFA]q+.l]''qFb(壀e4kݎ.q^pQM dPB\rO@V {f4̙IIPnf.?*XdZ<+-Իy* F۱4ym8i_ey 2 }qlN槸+]#1 /aqSx";ǫ:y=_eF٬MM [pV 슍K1!m+] wZ@9ߪFSgX4,~~ݫDRQo:O5TfTb^c^lںT-]IC~ ]ajpD W;H=w$;?d꟱$ {k=Q 6#P=^ƋA52$DX:(_B2'`;ly갍sv * t9Du>= #)>4b>8q'Y<M16fGvk+%jۦQDp`487 @x#J`Q)uN6B0к w5A i]" DH yU$^4XKKRy1AǗ*}?adA-U_R1B.剄ʙ03]v/xvvci1GXAjVFY` oUi17YFYh 򍦌\0q,oBɔ? p*l ̋mz0@'9k$`qvt6nNd {PHw*n+5dTw2ZԱQ!v l&P5nj=~CОAq"(V>AnAR+zOB`C?q{\zKa]x?k_p">LДW{ӻ6X! ];)$/Ѯz;AK EsC tp~$~!E0r9pv<4Dˏ]+{,"!bN|!&M75;6Df Ҩ^JjqŤ"{FCgEF>Zα%W2$xB''K[izM6z{̟m vÌ\?E&虸dij_P}ܰuɑSنCgEy1NeT۷5#y@=f73y>}Xzt3u?"o ч{n*-3tYş),E)i4]cUp yU YC(i^/Y;e`rKIOSzBn"%mPaQqY bCP%pPak|ods1o S_f׺nʋN"}0vuFm}kF^ʺ6r]4J嚪xZ{н =(j6$IwV* nM#>;v͊4Őbh}x[@2}_L&bQ/ox,sL-#cYm(&$,mD4lwvyL"]h:j<C^ԽoL t9+xԈܽߎ{Z msxkvh:})?65Ýp{uªR1 D13vuR`J$* 3x ךǼHBh>g3I9iAw9V 9quh7X`s[˴n8 .oQ *[T̔ d&8,u'1x9c.Hf?貚R F1v=`\L61&JΞ4?sQ#CwH٫1Ԁ3tO$s'ǁ/hgb588"ek֯DmGf h׿JU]f'G B8Z 8BTʂwv>1(¸EP_xRhˢuh-/֒p!zwW5E˜ xe|Dh .i\/jÿ~r`y[~<ϯP[yN 50|ڋOr%\=b&+\5~>41{_*$F(1eJrҝ=l/Rd;G 3=I0zszl\H Cfz|sr}Ρc0GO C8Mg[D)o?=|, J:hO(±͈Mj422ߣҝR.@O{[сbrj7ɘ)Y eӔG+d|yxo> k?s+m5l}(-:̮+ /Wc2{<zn2:rlѨℶ7O+!8&z)ݽGO1ՔzaC{f j%2M1$Uun( ciF-egJ#@$І+ȊLݎ.lk` i+`恦s8}DTADE|}5Uۄ? )@>u} 6xF6>.͇)1̛P;s,KP.Y y q[/KAdI!`f>8-9x$ՎMB:SJugrugYzTL%\WGލu, vC=j=,v9ќ`; ]HfTl DZ%3xB-5*76q$Rj7"kB+ǜCsg6tz(YC%%ǣ]r]d*t1 =ܠ*whÇrApZ-~b$^G̦FVPaJ|V5KpNS*%cOhDIO Xr1M7@R9O\sTi!`i^ #_݋Mmx{|y ۜZ,Vbs}kȔ;g7yK!|Щ? 4뮽ftCX/:@ESi i:'&M$7ln6yL`,R$ 6 ŋ5xm|{Qim:Y0`ĄYbr;d6y&[E0KBO )6 %@~@׆ԗ uAzSE!q_$z|}>WkMu͖O0݌.ZOq _/qҸLɕb}H4_~740,~;ClCSK Bnf=l#{R`]Lܮnjc4[̛SI!GnwPyp`l\ڶ [Bi,dz4mpPY/^3]1NDHLFv{Ej06vVHz"j<SɎ:WE`~Ig*돠<K)h-ՊK_o/trT&JNn|%lB\L DtOMn! (ܿ+aOfMzP$rJx8cpV6vk! /Y:v,GBky߀D8ۯF2kGӅ'T[BU+lcݻ#>Q#; Meu1si~ }Ь_,~Kpvlc>jc / , ~?2q7žY):(W3i'D8ilhFoZ@pRqDŻ9/pYX"M tD w~H}Ucf(m-e.q .CdeQvRXpWĵBRa2w6a6\6.,'OF,GfġqH /N(pɭh/QK81OZ` }R? ǐh]t):®]` 6*VÆ)U[T8SNRjfACp 3<˫;qɸJ\ u&ǩ>r_bisu$XiE˩&^V/bW$Fàfg6"ߣi@&J;{է%Iڱs)mp{TY\ ¾]۵IલV nCUA=?3͕UJ^#3%]r'{AF1p+aWʂt}n΍9Q3l" U7W7pwI9g}E%U.!k9nֺ7诸c+ghANMup0NaiDhGn3mJFߨ D<$#tQ Ǝ=VB\!"gZOPSJ ꤰWJEJw==8`/ Źk֑X& *Akv1f ~:-=&bmrF2J&kPD%A .^Dʸx>;Tք]"Wlkj43*ؔCy+`TMӋ1b~\D#q2oo> +9Cb~-kHa1b'[.~ǏjQop+Kl/Uam (̙ʅa7v5i^"/K; /S *I$?y%ґݻ(Qw.>#m_$ZSiDSR^ueSZ!Q1"FGZȻg;|sRvɚqW*Žj znwXl )0ϔ!Ě\] jN>5 Afh@ڪWWG0c<..o]p`nC%L#c 7&_OP 5J_n/LV^3W +WlI} εn HiY45\>qP7 $i .EG}3ĭ?0x9URy&rѝTB]C'ֶVo*3"hՖ*IsCTɝ_b U8|a?{ %j۸6,\A}QB# GbJ\Hw!3)[pTҮʼnoހ;|ߒo@x\n~kA} %?':5ʀa9N#~6sDz=\X&Ü ,7/l7! ʧ ?#aG.Hۅ{/߅4gUi?\z8~5D,{W}I1d*L{[.Mf/lL[W]29:٫|2@ǡt[y~-5XmI_`ӮS9BnsG-X~&bz[ڠŢ:q6n`h9k!H؂?_I_ hB:+Ά+p!O $g?vc lS0!Z:UGsv'cy/+DCY S5nD=o%w:YޑBZ2& E[sLӖ tF9MGȫK{jaW\풼֔gG!dѨσ=aѼMAR FC\6ΝJ.dU4/ü\` /ypm%< 4Tzmk |0>&A\͉T+(؇/X?żC8aNbxJNhj]#Kii{ seyxZ3g{ ;pv?J<2se]Rj8%oÁs|2(>2`gז+U;W RC1Mpν 4sMX/0 n3se%J$aLf$EњVi9AXMs1!пә{pfWtr{@!ܨD(GBBK^|5]o\ %0%c RYZS trIM川z2a|OHUb ؜Ƒ=b˪X#]$Y l,w[mEFC4I_┝?2RHl2a= 95]mxOu+A/RrCh0i!|Q?|sR]RsEe^H婠pzRupJuK ?ΐXy$/d -TeeJ9ևҾ=Qv!ǀY o_vcDzd9-B4ѼR_5 {9];aґw \R:l!"Γkd iӢUΤY`Tu5NC|)'uGbUg7ʸI`F.7V, Oz'eˆ[!M˻;bS3x] ^\-*bNxڀٞ <іumj>G6ӳ\;p.yj*y 8!Y<= {M&uuXA c$&޸:9ZB_ š7xK6@ t‡t:&d1f21Jt,V0qsI ?iQ#ԺX <>Š5)Mi u`CCVbB{qH"^"~s"KZTшJsh 4OH&1FNKX 9ʉ~T"h o=Xfݯ_l왬4KXICd6n2kαI0Sӏtq{@Y;*kg [-l3y6ӌFz+2\R;D%-y纣0ҁs]BB1)g"lGT+s8\-DzPeOXfb|/ :#ҽ]/ybh^ȿns.gGliZΒoTҡa Tp?b7{ %XȩyVi~U_;sPޱv8f.z~u~8~igIs]r7t!-t,a gE0Y(ާ\'e#lN BLg\A͖?ea!rg*˔HRHT;`yD3KH_{>7= 0 A΍o$UM>Zzavyʻ7V)%nh.SfhV- pqиԥ$@uOw/:+ YnVBj#b?!9XOU+m?G]Ib)o0Wʶa:ȟ򮆥,$ƽgJd:|u!5ڱ+-ƒbB~wlA H޼+n:tAed9i{*{30]=INfVpuo_d2=褆#XJFVޕ;?[\@s%9=[ J2с'|T$Bu4M{KCI4l@"s\_ PsP;#_`'Yv|b[cwQA{Rͪ31/.bx΅96]k,=d=G6Hv̬6,F>LcFU*@_UB!}a,fjCۄä>H4 E.yNI~3\[*髚<(7WȈ>X\(xlaa=:)~6l΍,(׌a}#< T/6/4fu=KE@eUyEolH']~.R8Yu%cfFog'6f=aTL9T)Q>EHȡRkÌ '#sݕB̸Ss:CmR QfnXנ@Mɷ|:04ꗢ, 8{2a ߧԂ"v3ػC 3r3&5Rcsw Yz6SN̈́$ Z}=lHS4kFDu㦟},1OOhH[FZ1^ۯ.M&kԺd lcz%.!߻& D@i/*EMBIUђE@j>|ӽ+PU;LiK?yw ĘJux#/-dڒ@}eqڣÍ}C줡_Te fsS+l VL{7uI y<9hVj|sa6_]e.FAAL? UJPl?TNVUvO GTVI˩~dmՑ:&S`ݕ>0*esY<.\I͠4`l"x1Vfw cRPI9#h=:Bh4 R8%K^)fXP'w*l%J]~CAc[J>G\ř] J? Dƿ׎f"H/Ĕ5א*-L "猭Թru^S(ֻ#Ѷ-B‡ׂڨܚut:dK&e1^w*[\p9LQX,n$TO÷p8{ۣkQ@ȯAw7,ˑubځ/ W GU-.jjyޡ6[*WCi5IHN?Z:{q#G QҏTQ5Bz[urz=\"lrHB: !egr;7lQ ZlkƛЈzTqO)xfm)԰UcW@bT*jSĬld]sNryM./=9"߰(WbC9fWB u. x?3gSyʹ}uԂP}q,)'\H2J\f av~JwXV'Tן~~tO7f J0Ip54.pQ`Clk8!n~c&ZWZCB鸖9Qk*-Ws+{%:PK9jłe #DlcLo~X/uRF@gi tk3SݼtpNL.|DM>q~SY{W|c5%*DҰBjk\UOB 2L75W!+xOqr1Zszoəb'~Bq y:J-n"<X$  sNwq7/c* TmQ>)-ڮͳRs:o3gfبJ9S *PtD_ Mz$7'r4 3UX/ņ;)oԓvA)ӱZ6pb0!eNF c1C"$= m6q0$I; v<D !&$`ZME} Z\fD?0GR#"FT ƙm 1kocWP>+i\"*1T`knvt!ܛ;q«q(v}Ч 7jjF7+ imVŽJ=Vf^c'( $Ӵ7d  8{J҇G+ -i* \Q ?7Cvy 2^xL "U.y_b~$ƇMX+8Ifx.Ig}:;]UԆd)r0Rv4Lʗ[KKNJX<:Eb0>0hTtu@8ν:-i-)\se6NKVq[b<9k3cb6rlϠ;<e P1 hCugAN=q.n n8Dt0uW'8$Z?";meeQ92H1f !{_LL' * gК|3 L0Q'BPEDMȴYhxtW`kV#Lڮ ) S,NqR#†šI׫sdߎ:<J)NAdI_D#mJ>=ئFGpDu`pKh~$+dx9-䴢AI3E D Hj~c(*_m۠kk(́Nԡܭp1ao<1oHj{򀂂(POlɆXm(jJ(/eSмD @#B#y,3 J¨gukr|iD#Q7%ohUlY,k m=ܙ{8fԐVmWyR,#a񷹜GWS;r'X7DKfHKt_zfZb+)ޭ\^pLaD$= vR/ƨhO~9js+}G3\4^G>rhŀ_~X׺! 8WI}F%50Rc|;`q&:;7i]P^wP_(ɹ;h΍4' B%]Z!ZFIJ{D? DYӪ$5rD=u4ћrzӑSTTS$.)۰ҖL,7.;Nz2sCuo>o {OAg7` b ,PX*Z{s#>eO^'zqrs9hP o?9G`MC4mU {CKؼZM9qZeJDv*[m`;`+ 9ovaJ^c o>,xk5yJF(?uP?]#9 qhϹ3Fvz.nJ;Jd# -{,ʔHi %nA7)p L6BS*@GÛs\+J]dHW%"; n^绍c?Y>x'GkNh+S pcHy{sCCl#ہkّ:i} 'n{𶑟sine^f;ڙc}ƄΜq;αPt_Kݲ`yѿ=S14<>J?Li.c;J1u֑CŨrgf܇vUv 77Lhǚ;R"۹z4D;*⨾.[0]ؔLs|a[?E$ݗ T:ҷLLƙ:m?)2HVŮ?U[pr>8:J"sg[^$~BYW2:5J1wޭohI+Ό垷Vk.>54^x',[acWD, zng=D{LBg$:t]!*oMoOܿW\債[ͯX}h֗:6o|˳]V7iY8 p!) KJ RUv;5ͪ0N%x^o orjCrnA`v7\EAoIOiX4pK{Ir2W!tz.nvV`@?.=sB!4T5„0 "&JcRMk<٘:\Þ4Zf@ZN!}8e|" h_u":897P 2V8-?]WH).Gԭz +~3?ZdMR #B4#ld׀>ɚMh*i.N4pkdWevA !)gdBdzKJ-GVdEYvİ!3HgE$w4EPV }GodhD^ V9KBcFїVp[wqTk5yꌲ֌0QC7mLE2SjxU #;LCwЄ`nB"^A+9„ v{ş#I3N @BxG$EFEyTDοC'tT3z av=;Sլ1-{\5 [祡Np2>DO!}6C!&%y'<_u,ŔY׈UǾO,X@!Ƕ] K6n~ɛH+7o5)n*CCr G+uj pdY"[;?.Eɗ w5hU,hlONY M 0'lG\&6sP | I[[jI{í|OY6/d%w@ɺ)6C%&6tJCfY`L\kb 7&X-ːr_TlgX($v~j> Q5avTP@>yIolՍ( 6L_R ]&C^KُP0]Qh^zhF{eݘV$P煒JGrrׁDPĎaA/489SiLL{ B3Tfy`kE6 6*eFm7:1;tf뿎 *G6~O8 55J!?%&jksxރ½51ZzôNC®&v{95j\eBXS3Ien,V[ǝC'A,mʜ6.US1}wKJZuUpKAl )ˁOJnc){ ֛xl󇜗5Ms5u"XNh9ُŝnb}(@, L=/|n[EM۸p0T2~%z%wR;ə!MN38BX`4{ЫW)j=+V71ٚQۏ12BJK8ov/x|U-#!CL1r'ysJ\w&tLRw,A5R@$F {/3`@BFgNG+0ĜM/>^%+jKÓǨsο?<<)ᔪ=:.=P) |a.2#eD>Zah2)DҦP}OEzp/g\]{dQ< H5 Cz,ĩ3isCuh8bP;1ٜN'?B-e֓+G5ͲFb& 7E:jy50ϕVMv?ۚ;P<W务kr5Sw_tNO`Rm;ݓSSPEɘ\;`/'QcRb&Q|i|QS\C&Zr.V5RKm7<]7ج(-+HϼY-?ă5 9[+6Aq)\ºYTIol*&E&wK^=#es )@U=2gBLѦQ(94k5 3LIp%WJo8o*3Q#ثO] b=tq^_ߞH :MB; x2<{q\u0CȆ SƉ|"QxX@&\BY9恀Όupǀx+-2Xm&}2:*A{Ʊ3,1s͜CIbB[fQ~Gۙlx|j0Oģ3 ryԽ'6QbLckba#{wx|m6ӬLWqm{eIԍl~ڏzʸ_hR˛gGVq(XՎR4-f2sfwYLƤt:9Wcf;%TC E9!hyATz|0AH)>le(ꇕ@!55wA'Y/W5en x{zȬ5yѽ@4\x,~ G=X|5<*}W߿ cHKI wUH]nG*QKrӬ:%l3*,W20 6%PzVC!˿ϗ<7Ohu#Ὦqۜ]|4eL>yԨuمGNFRj6M r>M';c= Q܉?(G=}r"GwdO|4k{VNl+܌-%kxl Tw(O5O FY_^oV?XƎLYA KcV ǛJ惵dθ9L5cchaU܏+[Y,m$їӓtc,PoOΫ&bս<';7N7{v+S$У=cr.F3`5> F?ÄX 7b+epQq~?7O2ngtJimܼ[|t1!ͣ,tV" ɘ-i+нYbVSܓi5㢵YXx Ѡ0/2-cf'`c+`\0@N )`9 %Ͼxy1v=t[=PVV̩uZL_%;Kϥ9ob!j'ooWRhÀ?Z܄5;ޠ /iY56,rgRR:s0ώ4k/}2*x"|@|mC>W+(P_\gnvmR *a<^df%c]RK?I84p~$h~𘕮iy3lϲD\24팍hT0f4F6䋏Rq.>;lG #̽=t]&$ۙ.{5Fd]0f>TТ!6ǾguRuJ Ij <:RQ7 ijA3b+dt` \ .''7܍gO]"j+ RhafM&}QcREh)YTlW.YV[ob?`S׭,썃4`BۚHL|qh|*Xz) )W4Je}HE}XUTiNCPC8:!Ѧjb 1zjW;bH+AJ–PlWBs9k#jooծC ZOOr#9^4*!j} x1bfA;EC~A'3aӿ2- K{h[, ;U_Z'?@Ne&eƃ`Z uVЎat9& u85%s bV[>~?n$8z$%}dɮ/'{:;- o]Չ+E/q L[>M|fo4kgvDzzVljMXɪ79~SC=1~#5R^_+NweW'Ex.6<_YΣx+K!j ndҎ;nd+,X{w: i Ӟ[ӮFR1এldWIsBWl e@[{`f2%? ]DŽ[ ݛS.IvߨMԜ{AAChnlZ}VY b÷;4ZVQ@#<땺XZo+rDO (D"7S长ؐ帺W| ̈gɺudChh$ 5)G7E.=;`O$u;ƾɌdpW :Ƌ$h 9(ܜIRP6PT\*/ƣϭљJBTS-<}g(T4bv*gN{9NQx 8agF!`hEFȰv2VNÈ|prהi!4!R&,~nkd-?*UIQl9|\tjvo@V%/0o{֫ilMLdMOYI}L"1? &Ug$fs8eeI>~&qhD NJVr]& dv[r&t;P&|a!c.@j`*WoD$x^7dj181cka 'Ed&_ k~6NS1r`=hIOO]޳@a*J lM?D_.t#:>v0۫i4o7!%.euzjl'Psil~.epꟶۻo4cT}_飻9@-O&C}[K 4fU&Ă#Тh%w8 {;-8]Ym>(I.Iwn֠ž߫hJ$2TԃrdPIwF8!3 9K' #{L12u>`޹_WӐ6[{9S<!UxASKXNiTuk0yOmVR``uI?r~YHYW(< =7]і#sG:6HrwMS2W$8(ӵIiAՋtgqNb iu[ђ^FΡ?NٕK~]"2ȖCn"6<?jR>le-0,(2 X 97d KX,$:FSsxT 1 1wb?s4&6*  $=ws. ?%2v5QQ)z{fpt"pq|c!.nV(txXjRP&@3("xƍ(pԩmi=ݽ>^JF3<?j51Hք> "DvlZfQ,jWtP~f^< su>= Q5 ruu&tD`* X:|S&pYZa -DΌH%S<;YV,+$𖿢F.&iV4ԱaJ5q5++|j n/^]{L/kit2֡4@z%.xwd-:d?x_S;TpuRʰ)!nS1LiM=zkz;H6,@eq*@-ȫ!3t0m.`1b#$g*iF r(cSQT+e$ڇ~T$۠qc:,H$K?uԯGx`4)CXx8= ݅NfGn *qeΞ+BP6 E\vlգ|v V'2 urC;iL4x!{?5{X~ޢ@`٫`P9ZL >ZiC|o)i5 %F1⻄P_ ')RO `pS5&CHkm19xTIVf׿C5l'/wa[ ^7ZȾMa2jTSX`GP'=k$w;"aa+0Xu8_iǎ(! j˿m @/Nx'$Xfn?~VC08zrȥJ(%쓿 ۋ`rj-E+)URP>bh *SKad*i6 0wRɐdЉjb)2.#~>C<_$;YTRCnkف'@zqfx?nkOE{b\WNM'TXnPg0íwO:v$Jn,|&we\()!Ț< 曽6}iKLgԀwż~MM R51|M4H*D %X2dPXפbڈ _̵KcZg8iG`+b+dD?"v^OefM_0ZTJfz㚤zVi'Bwݬ{hH?+:4E)H?q3v R =,O6w2]:zuZlQ i)(LMfJ8&GF 'ð]iUz`~> 혻ͦϵ$3tYhh/- 1:Qr}rzݐYKu%ft4gg{@ "c2|IP@= N鐣q UF!5ĺGKߺ@ ǧUdX^Ɛ qzR* $9|1,(_ӵ\ǥb!udM8ya=`@ɷNrKi">PH؄".U.0SlBaK_S&rɎLX AN_{;6 t8h!UA7cVByµfܐr |t1c KFq% ~S(w(Ͼ\!JFLkjtH:6?>|ѶTeYXKY(nX LTER(+=SYO*X t)x tY jaR;H)֝na7oUkl/-)/b$H^Qtnq+`(8ʪu%]me8ۄ5CƏ2@ r4M\JNu5s|h`h#ufRe5lI"=üJUj=9~A? -O޸?qIˌ*1m-/z돲{ + D2M႓ jUWdy Uum@ȱL+(_5ńԔp kLyY#R#hxd/˄Z_)aZ+ *&H^\}=2yp)(ݏ_%{xsǨr y~.@,jtB5$DB!0s bq g FYDZ.G2HȊF`T[!钢WZO=~pxOGO$"hŒ_i@lQWC゛Fv͈4@ĽAv|`&蓉xaYOc7yEm֠X\%A{|$r~EpavoqPUL"¢$ub_ 7Dd}I x*PG[duE~rx=vl%`u =g62w\PUnT zYː8)=Vٲ:;yeb!fެ9ӄ)d GrKNȌF77r-vP:_HV,zn Z,og$P" ňZi]E@wn;?pT.m$ѰkڱBhKpiA\IK꓅Yb@5:R"_=ɨ[dɴ 4 GLTPIUjwsyτ`>'FQL_&Rg@ ڡ} ۝X/hB5=(KBauReFQͶ-5u<뜇jFh l_(_ mxMhs>>]S{I89U%<ݼa~zi&1_}g?FU##,͛"n DAЯyQ%!`i'$\?sP\E(6OKW*5E  TDBnia[0em[+Y_"# xv=Tshȳɩ@nٍ?,dѵYɋF+1ߎR>ŵe"U "Lgop5q#_I^Ph~j޷!)6ZwOFi*I\Q<2kpyF#?IW%ԍ$PP5VW͚%pv<ȁ.8\twqG,V'߬˜J,=—| 4g+R>wrs8c^rصU5`NC-^Eՙ0bD}dR20mp¼ T(5Fx nSun&HdHRGPD(Ն޸b ͉ FS8SaL Ƿih; ͫe[ luu쑏ӍG[(f +"r};yW@x~^L5 rf3ץG`Q5۰Kf|f]9 IeEԻ1uF9 QKBZu3 W)d%+B%pf˕]$6EI&S`s@,_̥<`4kG%ohluS|K)no{g}a,)hK7,8[6.m#jw:.{jmV6GͣVyLe+`vÀF+!iT-赉IWR.BazwSfy«8& I^wD#М PeS.w HKh#מVgGnnm'–^N}T2h4DÈ_$źz߉КÌf4f_UithZz89OY㘥 G0 tJ:B_m@A3_k͆4cOC`ϻLcF:##Tu["!}\~lAc#5Z,sf䣸^F &*Ǽ*?~җSY`9YQĿ8Љ"x`&m^ wb:;0 3(e3޿{ ¾ Ny@I%'T' \֥~υYզcJ47뷾hZz%|m[&濈wţ[ѦM[joroӼUMQTv ,, HY5!9i2uφ,/a `G,—#qh!܆ąW4Sfձ_f__,ϜA7ED+ȴi)DVmʳSp<+l72ܭMX~OK5X&F2T/nI?jd&T`-D=9рu}3/I"+vS|EZC0Fj4*nLEIZ I+`o/v$qw4_)D}8Q7iʹ9yuKQkt1\|aQV4E x9'q#8p%MF2%hJjX{"`< {7E.Rbg5(WȇV1zl:qV#+$ .5jR*^܏ hЧ cyGʈ.Gٱ]jL-+ ~rp0S/Ռ=7}KP:`K>+8ur)=ل%gU$ۈV=)!Ts# hOta#FQ #4zs~#;^j<4z'&g3pB ɏ>41')z|f !t*HN `DrBʄ;BUJ庑SsTO'ÌoiQH)H_La$+ا $Asj&w/ٍKBI@ AmGYq ^"Ҏ ]Ja *ȱ j[sa\iꂫ޼L]@u+!9Z^? X@1B)?}\]rӗ)`Kw8s%B"~0EOƥϢ3Ֆ)RW}+3i+h]$xZrX9Xb\G/ѣebBԯj)f=&V+ENVm#ކ_z, Se<;rOEӼAΐH}KJJ wB࿎O-J~="NӥRADz~:cof9+^ځQXW%޷38<wxλ}L/f?j*Ô@F&#6PA5+S v1ߨ_:N <*U?e3-dCoB&D^X->HK+qm_f%,;h%6 *j<3IǸH_|ӥ"NNG}HsBlld/<9jμ}-EoX8ZmqZa ɍ&\)yOiIml8N۔V%/Y,6QN0](,Bo65-C}ۊ]C\kʀ 톦CatQq,b8,PQ ~߂-G!ȝM,yBOwIUikq.J#򢲗'G0zyK0Ð5ZZ mV' pODA;ǘ-n2i@( %yo*dʸev"Ε|fSX\4B J-lPS#ȁN)'z%WLVsaqx$m 2wKV*Z~w|+>9dm)ߚWY`@Ra )tFG:6X TɅ_:ׇ5-"P:]1ű7g_*ՌvhF*xuxܩdn]ҡ,j\ 1#Xض,02wvكQ"}p`09Ӛ̢;7p^Rl(1^&  gvBcUfGθUat'"1o]<}r8G(N @r]: ;XːX=v:N2Κey)Eq2 1#{8Bt%䱡L>ߦoLtBDF:bl!댞D}/dGoG?([?@M1pczisEw)hVK$`ס27zO&7iN4aU/{,r:قjq%[ uzBjYe;WI$'uQʼiH %naΦ;Ҕiۘ\0CW2O,y|&Url5ڤ$w!RJd [:*YRTx^ȣ6uRK`<_e-s1UW_g 5|tmaq\di-2!Sg*` ̈CM8<mdHUoUp !,/#h71W!t}a0`z{7G4ieǟvC2QqϪaajkM}hBdr6{O [ P ̡V1518%MG51ظj»jR?u,wp@.SGvGQ`Zۀ#eh tsq8k\ F:y8 \qE1uB4& )"2 #VIdQY ߟV!|֕%?߄*9]|dcdz|ʼnS;7?9ZŖʋvjK^X@ۈ3 bLq(yc"`|ԝy?dԠN .j bBɎ%$!*l籇ɲU8ZHvrWtCp(/m=dr:} ))EpŸ0ۉrp!4zv7 =4ODt}gZU!vPiK᳙POCLB*!ƔfHoZt-*NAږEw{n`8;< o.]$4@ YXϵ\S56bљ"l-Uau`EWa>:ı>GO8qO)t@̴VQx~5Ihbŭ0;:\K9tw0I8jܾEW\! $` ")PL]*居Ԗ{AKHP\QK ϡ|釦'!7pqv'rkIU\ r&ƘLaOYk}g/~T8(}rp $jMvL|Dr{G+PLS㑶`L GɇObD9/)r!Ӟ>b#\7X"=xЯ f9yc(Zwz$o;{E"I& pF("=t0dR3rsiA t`@US ,B-4k4Ea@ws0$LʜMd$=/ . [D9(|);6g+C9͢ L,C3` Z+ˬy.r!;IxlB_up*|{TL|UMں#xE^hK@\/q;uMτa_ڸ0yJ\eJ. O/c1?E(vNww_?dN -u 2ەV)E!.;qTQx &Эwl͌ዩ|R(T J>V%4B֫8 @ Ϥ2)4I+|YӑXW6Ͳvk0z '_IT /ث"15,%> 1I4ѡS5屁\gfn=2n)R q&xO-@菧}#R_ .bF+B:2[O|ً~²W|~1wҾ 8ST JN+srz D׵:6gxV/l`'l,~C^.]kw{mZ7%Й ea͉{fPz] !lJ‹m #]l{eI $R2& Y^V:DmtNLg2_Pҁ&3"|n/Lh\3YQZݴAtH}Bt㞊OT[U}*`༫{S6qI7ur]&L-Ր#'r((ԃ7 tcݱ`@3C09 'v(93Zc2ሣo DC]vQ9|j] lpU?[@[jy%^N]w_; @+h]kJ׬D`4ڼډraE0|MbLƂ8<0} ݐ}EtqIɰ| DԁY u,k(9J#PKၠޓs9F0jŊgfo# Lzcxs !xEEJwg[7WfzY0Z䞼4.I~Ǿ:ɱ<*g`Yfp5o[0PkgsQ cox7( 8Kq a>2o59S0T>P3^IsC_JjFOhV**.80wğ>׊ч9pvԏůh>`cGgE騚Bd_F6;s '.b;AOi]k3Ug)\07o Qk,cJŠN@a*Fg2qnjdw m(->j+м\N+v-_^Tp ˧up}EfEC ޖBb|ÒwG,zJ.Dw76ދgwEH%i#R zBsDҝ/F}ugj{'NEqx^4|!&׮/D~E :A)CCWƥy3~s[\)EEVwn-o=@l^e;τK>S z2G6~FJ@m> Qwf?6T[p잻)*2)i蠘ZK %9⬉0ÜGY,-ğkAK/lGVlP{GVO}/*(L ei:)Ow+|jڟP Uvp{ `jM`o*%;4!#qt1H5Qbv%oKޥIf"`V܀"QTc$Er?P˧;TGV=1C6rIJLOA4+}{J4WZKO0XcPN_E#s ݓ|EjWyX{s-δ f1ͨg!u}ڝ&+f ۱`oS{agڋџtQVj/hAw6kN ]{Uf"7\›m&+3uJΛ_[R~%_@JyXͻzL9Y,*|*l !_Rr CߌñqLZ#q(ez￀j;gZkTy8 Ci)*u_ X~m.V.c"el?o5Ɖ<4q",KۢtLBZW8kxA{Iɴ!ΰnOt+JҫxJ~T q*ϋb~vB@e/]4_2s8ZWp5l]=hGʀޔB=UE49 kAE~k 3yYIr?fM9F7d[+g͊1Of0xUkXkdpPPlXMٛ-ܼN'Ynq-aBXѬfwL  5/`q˿,l۷{<}xwO%dغal9[:.%^c%^vd/L5< ?twt] "3pl(!qaj9mmNlg}j5QS/OR<2)#+MJoQE!JTj ~T2ThgjAAt% 5.V_@vZ$mG҈>cxg7WǡځdAfc3etv%' e-)P"h?4|BNkI!t.,6]ײCU&4qJC <՗{_pn |≦9ATk\WXE>a d}[[GMWA{:g s|4c^(Rs&=o>Ypcۆ~/4pHLEAs\a8;r$'GiQ >s;TsԷu؜7<}jJoYPWPBIH2geE?{u9!9IPy˷%|P*%),UHfLzhz8/m+ͥNʐ^ZkLp8A,qIײXapHӟsSayOaV/5R{bRys(H#1u1Wd1+,XA/G:F s!(0>{ #P1S^54dwJj7B%P\.vEt`n /,ӼPj,qVz$`sZۋɾmo]˖imHlqL>PeL  !S10pF~.`@v^[Vk6#T5©d%^'hD=lMɈf+H0:Ekq,Wfx2yvbSܒ: Q >",fVCeI[?rؾ-0L6|Lrd+d<6.[i=:"b.#ZpdyyRqs̹y81H$t!?9ճi"^>R67 uHKDkK?H:Y~-\Zwyϫ}pEDeg+Wl~JS4ؒ$,)]dO  %ۨ 7+uXaxH ɳbTbifR; OJ >oSF+f8KaݠVZ}X|.r55q`a^`y\f;~g.+h2h/MX[H="^y69X5/ɏȄ[:V,Kjpx"YyB'x6VqVj3EOow*1?1" Q-{ل@Jwo ^ϲ¦_'vaS#ߎLQFFgmd1qqP}`߄Cٯv.^ZhL*#f{Eؔ~slBA5UW ٟ)8I5T pOGfR/ u-6p~o!ޞeԥđfHWa@^:ĸf8y& h 094Uv[}"٢(o BŜť 5o7sBǤ_CUvW=[A&c`]<;;n✫ݲ!_#%B0!b~]Z DPNbjı$ ,.DrcW[Z1#meB=Zh`}5_C%'_4teoLYgEr)d!}39[n.%1)pV:oliJ\ZD>iY)Zmj!HC1Ͼ=b{-',=Vk&g e)KӉbhJQA=C^JXNJ2}(r^ #~nUIr lp]U_;qFKњKy?%,Q<K ?*O0>u% Ǵ߱ c |p륣Ph1P79iVj"VO^q/lvU:GH @=PN W# [$\u>S)Q$[C#&!.C+Oo)ѹt [%{USb;,}nG[;砛p3/M,3e]\4yټBi03g2Fu9+i*rDlKx)N3ԣ9њI%-^۠\xz=JRvUёX<9Fg[GGDDr%^Àx.= ']b/b^j^ ˶ k3ƳbN)*.0xTU}zIvw7Fqa+ Ay]5evӋg; Evze69wۗKxr~3phb~V>nxH^@f9 *W$X[Mf]&- .6?!.:/mL* Hc(S`nE4jX9%Vost[4k6qŋE^p8i"[jA?/\=zД~Nv7Y:EXѸ@6Rr A8xh|5 ӃʫJREҴ 29]$wz6z#u×: :3!TBf_1$sJ`B$;%}az%jhkt֘^ erжvdESD]F\W$L-1+fPo4:^-+x~ [ Q,xn;Uf aShX~`#JwZIߓ.*ciMV_fc'Z@z_#lh&Շ-n<~ ]m:طEMiWdPn~DN}s[f&`K>ktn9W\Ll8hwJVZd?R>|#CQMPF{y=Z8wK GQ JR*ۿf. xh#"^h^4 !?̬+tBT^@R_ S- _T]w/Q*K)E< |APP7vD y3#paSGwy=LWc/т;u]PnEưJš`R+$,ћk< KzaY(n1JٺkltgFn#QUة{/ .= Q@dk(iJ: ^䥝 ̋>[fUS Uun I ~g`BjpiT#Z)%;؂|{5pg:ZS!݌$Oе <; >]9WТEQ5!tFY ~Squ$CQ1: hS Y;:`#نEۼ/++=^, dlZ?Z72:Y[a,xmG]DъuX &6Ð2ŝZqAr_Tv@)WF*p_M0}(z*H2{SN+V> (+ /X [)ݵW~lɀP4Fԉ!M L=H$Cl/jW `!bJ!RSՕ?I#X76Ѭ\#[,4Ic YrqX qw' 8"T>SB8=S71C*c㌆)g VC)h ٯܦ5nd;)'i8u*~]lל{$AT쏸 5o#']#2eDHJjAS(v$U_Mt2<ΘJB:S\oCܷ,kf'' 58ւyZ@1'=Ú#7ʎc~yV9c'k+W$> jWz {̔l%$q_y'@ dpz'}\. y>H\x"@-)."i$U/]ւ]HuWЋUgzooٗpQ>rE`jw([ $ĆC6Y8gdSF 'ı.@%FMn5c`?2~W\qY^mYLfWgr6JYXؕхsO=p``#.<1+s%q ]Xf'lEkθP[<^id_}l푆I8w\2Fk0磠rVЭy-nѭ[ 54۳lVqQe8.W^^%mRGb]z:"}Q X::F#jg@f*xE[^h+8 ޝz1  ӈI4O;L// X]׌KlMB d%b@2kE}n|TB~ﷄӑԷ<^DN=>AF;ɌCz^B/ R#ۄlʭ=*/Pl+ yU85%|da(^]s& 73II\P ltUؓb|vuKg{-\8-/AW '2f1"ˍJM_|# '+eDɽ6b %hK%ض  kPɿvSZ=%$"e沲j.ё^*ji|<Ux ץ-KahNHHEi]_4Mntġjv t:/ Ty(-T#}WR`dBy3̣-0!zc8meN{{2q鵗(5IOǣT3&7y .xBLu/Ҥ3djG䏀.A*%غum IRFn92N?;td*rDx+^E"- u[g,hh@a?\B3zJڧ0C2$vWE2oe J}ûz2^UX8zpZk{Pqodz-Ie:w&I+%ܓSui*$TK:Ӡ*YQ-G|*J&HaS[d&М^4}P:CPPg#S1; muP>կW4GeSx0"3:QPP|j(, [ U TW9:}Nyqu* K !G):U4^Q5n{T "\c7ZXMfιv6!oOR2W bG,4GuA}#}**"g~B䲝 g/(WӺKa#(oٝV#E9~[TLߧv89gQ፸ +*h@a9K~k;4-,i64Bԍz `^;  6aJ>ir 9Uӵ^;!v z{' ry/\@K"a^9 υNig,G6ԍkdbc@,w``3^xzU2\t XJ# ?.ɟW1|~I*{".!iy.Ֆ9(<  -77xIf.ޗ6Ɓ>zj2ּBL>!Bʣv>\VRυ->WJu7 -\0 WPS#p#Еe<_5)Dz홓o߄{ T!'TCbՀy3M=hI;a:MJŊCMonbcɪz&xJ"m*D&w2[*pK[cQ\?U)hYɳ*i/'d|U  zw /.7K:3-t&WT\eq;]~PPXH' 㠷Zf9K  S% !VƢ5楊^&i|fIMiBu-3ŻDpcBiwnċCܰK+z%'0XK6&Zp\#ZW"jA fJX,kij22mUr L)|φ%6 5J骦P9p۶` 1KzNf? \vy%X X‹\ ]I ]!7$!* <lꥃ7胛hXU6ضC,LG@[7Eil݆ en,- }d0L1|CvdT??Ujz) 1xtf=75ܘZ^JX7"5B`罻H_!-ȩkq*[m:9vԳTqůM°N#g5C.:~YM+~u>y!iq=CH0[+S [->F-/WĻPi.n|= qWXW%(n쑪Bu 4"ԵJ=oZZuiߌ P M}0w0y֕X"_ʵDM+0Ή>+_~Ӆ6x'Q >RC+̧?~'1ژ$n ~'᫠ͼ ֍;RpAR[U;S9lyI)9vXeUۚY򈷎1_@[NI3ܜzԝWpF dxLֶ7l[2ڬ +n~eD 8_UH=ɝBC$0uaImrvpNo:q: q!’:/3V4xZx)~1s+I%*Sp{,0b0䡉CI ft~vQѤ[:L\wPSl/8:A0 4(R`i t2^ˇ@;$ ᮕ|yi%QZn eb rsIy=#HAeYnu I'->uϻ[ ZH_ZQ uL'\ɜv"fKǽ)#,i"4yىRrv K,nҖtfmIcQ*4̫rl>{.AH9A}1,OO ݐ1H_WYL&"sxMLCYFn֛J/#(MFT4L/4ټ H)ڂwZ]= iiڃ-=]=(EozGe(5${]qY8PŻ}uE 7 [6%BT0ҭQ=APZ&}f`g0es~ w=(,n zGR ƲH6#I8y, ,vbb@γ4N?mmjЩUzMV;H<3x1WllI4ƱZ*crUCJL]%GT ^1 ׀ dz V=?^[cOXT0ҳ x7cs/LqW9(ˤ;Xh_S%RWFAV~p F1tP1N輣KzW3U[`b=V&=毩1q_c%b+5qBR`@6G<~OZumQ_ $D. ؽ{f)JԂrޤJ9L!ю'T}!BY* 2&B0:xgkT`D]Ȝ4d+))a=^b|O2 ՗嶻&WCCx}՟"W>' /1ޠ:jaDCS A{ a(ǫ1>!DϕT~Hnڜ)o Hڱ`03{6+lLΓ:CBi4gfY" d3[4ڴ%U:fi2 ?wcFܪ縂v>%}!Q9Wtp묦JPpxeXꈫP!D2VW4dTB`D]4֌Np0yGS \|(<еc/ 2onxETUt":˝$XZjn[fDљ[4',mY l z{6JN8-y_8 o* n˚+BM&7b~Ÿ=l娹%M6 +k zu(4W^blj bzgɒS}YK7 wb||^G~S~ 1*uptlG`~f֯ m3{eqdv5caϯSFSy+6s&^=S_Ȯ3}hlT֠OoNCv4#z8;K_>H'0(7sݘi [` pI~\7\bTRgD#ߴ,N5y=Q6nH8M&Fυ %EG$Oo~_3~gj 灡bMX퍽pUXX(YzO]v~T=aByJM24;~vU"1d(N؛  - P.}E;"[\Y0 2jffGoF Pgrt!텉)Ą]]RHܬZe΍)}ou6.;N [kOpY $<ϣ@%JT5)|& sXE 噕vA:Gi#nn}pN?ND)qOZbzw Y=յQݡg(~uik^-)Zaok'ٰW_ ưZ[!lH {8Kב3gqO-lAr sLbj{F;7k<[jn뜟&;!FCOb^Qu MLk02:|!O2ݯ;dc[/W܎'.g6k'5\-X{LRu1U2h|+pl>I SSl4綄HәdoIJ Q/8BBzs6|5zdʹdXK (pvj,7C>`|GvNc]᯦yf I\>Λ\Aћ KJ.d(g1Mz.ݶr֩sڜRqdcgq}/DYVuFpk{O녁y5ע+S#b6o=j$X'b˪1AS9,+:d(37i}MVl!@;P` } FY6GL fՕɄ2|]LwhӺj[e dWN t:SF^o[E(5A[{W/Ah<SBL$07{aې_K7};I*ᾟ@DRie㣻o鴎􈠠TMQUUƓn<1º*q}[uϫӗ ZʪJ5£4R?shcXf}ykV&̩Z*8cJ&SmcO>,(C)Rx7=T41x9AʬC-ב'$vWI^]vP@2wTxy޸%.dW&ϙՠA9ϤA{쏷N$SSuUf!Du6bvx['߮w`>ӛF9=bixH)@a} 4 GްJw9h/:9S؝h~P7;t2Ԍ{U _5C XV_fQ<#&䜗(kGLDr YWY8u#'.\nT?j{ >[pI.}4V('G=++~z.ERJ6^6؟%˼놏LYnAnn-dͩy*w~H;sw#/:X)r,~C)0YNEf"1~^53Qp<#(,ɬdT|%Lִg1>pJa"EX.fa9 q— 8:"PuW2nͯ\HخΠe`"q++ሡ\2get~4k4h~rzX,HƠUuĬu-GPڭ }?{!i߭v XsGvE.9{t6{>ShCp|:4nHU ,2Ѷ ̄};.݀Ǯ?X-b3ԼV@/Ȑ>o\f6Z c.D T&$ɖVHtc`c Օn1(c֦tY(ƚrj|qԬ%O.[|_4WW._lym Sth2zpB؆;pdbnoUCE@+P}ML33Ʌ8 -QPבQz@aGY{$%Gl9WA*ıJ0Zy*)ƍ'65Iuk1βen\ [lpXl%\WH>r&yRMh+1tZJίr0ɶޱ><$V~#-S?# $2Jy+ Tp +B1̀D;`%%֤UL4o뿤AjA@! K`xͭ}[gP}^ Q\7^?y浰QYLչX_u+"->ͥ~4 OD8 E5Tke9zmuVУeozg,5i{Pb|-ϽW5g㦝ZQ< TiTnLE0ÛN½?ñ>CS!R,R:}C< ǎ;j^UnJ?.jɛL/&ft@Hla W>y`t46mff=(sj(g\u/q>wtsw'p8rEcA@Vh?)=0XJs}z0mSˀN= ,L‡&gZj{D֊t('t.DDaSZEhK^K2:8X%K%u[yzBs''VXA lW_A/g!}lEE5Pa9m Nu0WjwV 3s6Zg{kñ%o6Apxk$dF+/:6+ "q1N˔+?D_? 0#@KH3StsB^B!$ &?͜f@MVgP'b˔1f7/*֦ T4ÛRpݧǣnca :6F=@/ ߽۠9w gdZ~QvrBR%A\Rid 䐋V v#LOCNz5Uţ]cUtjkl<sibPR*[r){GwEV5P+&~X}; 6JP{'WضrWH{\0LGX$pD%`d[+"~kHO:c(-3]J\G-v=h?c4[0 ey}jY_`f7}+Q.7L/G] mnYt?Aª\IhTd|Ҿ~S|Nic9W~*h6ZuCCO.4ԛY'C!ja;џ^Q5Ar"ٽ|RЫЏ!8 j;tHi;rO B~Az$ hA.KzU_<;+]-ݐA.YhNfܛkG.VQY[aތm< oݻ/ Ihk襕6GAfεe?J6uqKwn03>a¸H,udB^dwlAbc ĈAy jLs T';{$~w 'ҸQfO1HD} e"^%KE*ǚӠUGvbB,Q g:yr= rh[U0wOϦ@6haTj&JY-}f]M{쑘/cJ",d'5 aKkm{h:hџ ˺C?_1hVhd[6d(!Z4$iodi4%ߚ]\jP{("1j/Z y z%γKŋQ dwXFV ۹!ߍ>aq8uQޘҞ0sK"o?[0&ePЇdsaxN:`4q/U _Bbp%&89fڄyplX/o >JmM#[JD0*!3lL?`xO2#RL oʸV!|b&~MOfjx"":vw>4D} T`_it.5S>09IN~˞b/b6 EBIeFv M4MOϔ؏qLB&[Vh 0gLgt}" F݅"eJQ0EGÕ'%W" j>c+N&|MƬ)1n8 &\(G inH-tۮ¬ @fMa6-~ 7-@\\` ._5Q"!\~8sv4hGj%B=P%hod7Ŵ*ݜ 5y;[>pβtG')',r%LZ7) w')crŗZ,9H6hqx+&f =a2Lh@y~=w(1Ş6O Z-Q, }\ms6/"iHvED3RaUckc>ސW$^&+wNeZ5I\KkKp$,RayeA[N̐-.l}<C,;o*BI!3.Q edU8.T 5T(2fIVLu7V_)xYDzT7&sρŘ+S_kr2W<!$v5^UIY,CA2Ԍ9aPI?5仩~Eؔ+hfA@\6予Kԃ]r`"w?tϪ/mgRϲ>:ڵ#,oy]Xf^||YCk{:w LM(DlFP3h % Ñ(DITf(Qu:Mihn@"=euex\"8>6QW&|s6.yB=7J~A +U_Rw.yώㄈvs t0P?V<(> I&{- >"VA˓V\AJ:CoX9~$ Z Lv2MF!K.< Kx=vF FQ~ފ5QN6?a m|_+2 W3,ۤ׭\{pxao #?,`0Vl,mBt7xC;\Q&3^GQ\Ydү5@xz#$'F:lRM폭1'}g@g(F!IaU򑗦f+KX͚hHxUZoyWNq-!JϚcB3dK}Dxhh/?>?%Z_O.*|'9QK>.Ңjxw>%HUs\~3ፌ`. WASacWcu78WDV]^9Z> >%{m=f d $J(p? tխOc8>9jaK?ǣ啕09'BVrAJA뺡TUd#Tv-.Qb)dKԳOŬFċ R_wƣ.,#&A})TIL0v+dťwsJm@WP/gg ZpMPCdkVķ{Y`M žTB= >pxS2y cYżh<ճnudCtIH0f˖a﷊ߖ fLJ[KVKrB#$B>UU>3$F{H3O5+~UyESֻʮ<(L柊IP^İڌ:Iɭ˛̐—a Y!dkK wYBƤ#ZK`,m01ۂ/kץb E uYo*ЃPz"toq H|?YN~|q eqXiU-]1$ދ.poWW xp-m6 0|yM2sq.Xқ-G9\&kN>rh&uKvlvf(I+KuB 7=ֽ|P gpY ieZdʂzM+z4B4Ѓ񀛝"vT2>4,PWVy=刟υ֐l}^(vi m2 J&ʪ55/(҄ >,k.w5YPl\/ZISnh͘:U G(Fau2wVַx_{7%ZlZbA)5n ԜTV ` 1_h}? ^b1 0a$Xgk?M wPGS6t34]9!]OK GQ*oT$2/X^I7 x8xIzk$ͫĐ+ 7OymA&Mm>gO0e"jV#t N)X, M1|93p=-鿊@z(D3Q UNo NBÛmԔbmkD,2D/ 1}2/.*s]3E11Qt* v )RG]I/ yޥ$d|K8-Kc! -]G 5h~&>v 9wBo ~er!<Id:kht:0uc9&`䢎]CV(KNuG{Twy&7涉7'XXuWntn.u8Kf?]zwkf< )Ep'dGBZY>A!?G.4ǹ1#Y "f}f>N|ֽ ԉ 8x%Cvz}}_2!Q ʫB̗"6&(+ߺCA7f:hi^g]M ŻDeR&k] cA9ҪfR3gC}7/>i0h_Eܴ$ҷJ |Ǻ8ky:Eo@Q{)q-!R36wOrhZC(ˬӕO )h2s>1,;w 4Pp!%3J dB="` ]\ΛcgǼ DjX(zS= H?=`N.ߚ[pV[ *2z8TJ\_;hπ!v)W5-K]|򴩮LW#ImCz{px&=YL]t:H;e2&dhK%8PҦ6Ghz]0Ǥ䚏 ~:xHARFW#ރ),? vkӫO@(mȍI'֫M[Z\Zߓ5ƀnR8?}[iazuX}|z舾ޠkͅ˫TzSeX|>~`f~_(B!{-Ns!m*x#3R YL>x?L2e2F(C^|޹ Vp#9#cO`eͻ=ӫ2̺h̕) VS;.i3>7ezzh4\GfbD(`V5.6ar܌u?vKϾsGEcdKF2E o7o=i %/_k9t@#<ҿvꦙI,C}7VoM\w+l3%+>S$9pxǫF8rVU#HnBlVz-Ќj5 ?#}NջSsWې{Q|a1VjouA쳴ڧ+FIH<6Vq"MM5XpAq]1a&i3$xiQ|aeONipHuxNR,˥{1qԒO1/ a} D^sHSc)OM]~5˵s:fV ES1SC!d7eB0 q'g1I#B`*m'a?+Wzu[ a# Lg%vL>.f)"c GD83wٓ\ożze ~[ J/DTY'1)kQrd"G頫؈s&3hq|ΓZi"$8)0׬JسѺ᭔ ??A 7dy3IjVϖ/F4TU,>bH%UK$ 3q݀6k,h$ˑP8,sE DJ[vzt~1wi&gc.D2!6Bqsm^‹NߕlsrtDBSdIqx{ ȁSYn)ThwV41nˆQJDdӦŢU3<,aAHs Zp\ ]S~.k|Df]Vmd$GՍ—x_q" i#L0,W0-g>x {0H~>Nm6]{HqLuT{3߾m/K*' 3n>^86lzMK>b?}bfW3T}):WhXZ+?BUx`"WN/UoVy+HTP~۶.-/ȟ2L^2zVZZ'6݁: }^+g$+L p Vj!ɧ~*;)OWF;[j }2+Gc$5x[TPyux~g̃6 Yhn3bf&I]m~`3Tpy _֊:!-?<|?IGױp*n@)cy^)_6E\`pz/Y0iӓ36R̍QH8kv8)a &LrKT3@Mf&c  mno:7 Y&ԍ~M?D 1"͊A[-_1)|ե{ {oxig!#l5;[74eDܜVPKB^$!~&xвō.R$1]W x.:2&ߖBV8O6?jCk~;-Ϙ2:҆WK dJ jc}%vyE1\0xyvm rҒ꡺,E3O6 [\zUqH3`c7V@FH^ee>@&WSE1҉pVkd}̀[kH|KxSsJ&̺іJܪ)mJګ٩/ZDP];Xړ5rEGn&D GYE\:AwP p{V[g?HL9$TѶhQrEtLLpt#owJ)KEcɟtǽ5-c^.kEvi?p_ ("С}t>䪷 $I"8HZXvt%tڇ@xN Wͣ2cLjSE;mlh@F0\.-vbX}r0F3$%SmX]b&KUCIu`2}cx,lឱM^Aouxkď geP;Y-Ҷ)#aγ6sPx(h я, ?H=F]\ ǂO܂͘OiIWKSaoar{0Z蹱)᯷\G0/mp0׽x9mvRg0Dbr ~vHa!dSPHuA|WqiY8/&LEiJu|0;<}UɂM>Úϗ3a{V"LwAzߚžѓuE #0 <(-c*4 ͰG+e ciB?_EyY<(ӏ~cSHKdQ QLWkA3F|Ϝa{޲_uBt6_2;I^\AisͳZZ"Ǭy=kr,˴5}Ikq`Ddjhޠ?8 s`|n2Mj;VXe^mD%R}Eˠ_[go Qad.$ 1(-u,~m%μ+wDY3Q[$+w˾pTOY~oI5mɐ#^uDWt_d8,Vn){@Ql8Lpq,GmWcUR[Z HWmW; 0@H=)^9Ybbi?A_Ma@Y6jnce; Y=}Z|UpAVS F :(Q:[_>AI)7\ چ!0re%O(Bf1CR-/!ldm}kR?.[d$?HRO %rw=Ƃi}1+:a*,bMl{ qM\YRedjS`C m} "g6)@bp ai6[~,@/q)/ Ym'ja#ߥƙH]W@oCMm'Q(FwƎDiODꫝkH}3v8Dz 3F# a{bԁ"`exBJ^@ĦA ANP8m[҆ARS2fEcZ9˹3 :@'m7G?8Xv6@JՕm-IAf^Ji[0~<*ՠI;zL`L/.;'B?CJ-|5q6Xc|*GFܲ7{|7tfs;)x=\b|mAvE}'kewWq7vcgF}؄#ɍĠ{pZoQ>}qRYLL M+Y.<(XF8\%Z9۽g52q+c6PyWRm#Vbkg{1"iZm{g R܉'T_; צc$U)1N Pp)ƽX)+#~(wV({ɑsF7Íté^H0'P- nq8^ɧjH{l87t';1CcK9U\5&G'ՑPLX5}r"%yC\?)bKAcy6\4Nt5pTi h^[+a2qĨB?)1[8 yURwkJfMǭ!;X^RoW!KwdDZ;1@`d쩝(vwD>Jøn~er *Z|W~QIrA!䷄u䮬. ѯ,AUIv oי|)-<&_d h) @ZaU-%`CB}Cqa-z'-9Lj /%8NmY+O5}6NnYlSHloZ!ZK"^1-קݸꛕ"c7뮖YA2M͘ٱ2~ҮS_R;9J ~}NoiuZ&a@&Phn$>S`{a2qDƬ—k 8: ;|zjtPSDAA(%Su&Qdx3DvooA=-'QjzUNv;>v%;+ݗT.ߔvt:V,L}9mu 뒏l9F5sh$Jn6ΟjݺkJLݥa`VO#9]qN1!M@9mĽOS'Deh1LVR#/耲ֱ ~}ͩ9G~@{M&i`Yܕ) `4clsIu =)S;ܟX|ߧ;Tްxƻk>j xaMN?Ee;u.mvD1z5Úg{: ֐2Τh#ESZÙ{ft~ٸC6KE!5mf%8y-+Q ^ށ<=>'ji8ߺGJO#iYiP6{s/uR1+Zȁ癡הX!;jTuٚe91([k?! DKqds`p%nEb7V>ަi˸CYڽY@6;ٵd E2A#$~Fy~qO]vVvX=5cA0hNp_j@ o|ݹр)J3Nch:++ fνGo0bRP)>[/:ԁI)pԃ厱7rk"]Qh0LgA0bo=]/ Y|e79.ND+A2 ]<KbpPa:k-|W9߿$е(L` |f2lo>v3m/lOKU"07[J? @B};*uz%GRYu?q߂6`ܘB ys[Awi fNT%N_.>cgݘi 6ΩPT}4 o F喌œH$"rLiI+k.jߥ2wQ0T=gkGl~RJ7e(,&?̼%^Dʾvhec0#^hGrQ*nT^yޅX6K Ht)&{[}sxD\y,oj_.s=!6ԩ g w"ȳ1'7 SqgiO&DR+ˀ'-(bd {Gg[pF Q7s@;!#,|o3wMU<3]z~Rջݪl]TU/LvPTr@=Atܩ/}6ŒݤI᝘S v~HG%M!M6Gl\%DjRs)~8^j7F# h9ȴ[ Q m˻I]QUVybZhY[24+I&1'Q ǻ oFntWVuyi))\޾j g5y ;ԡ-=S GO\#H? $. z;F5H6>*{tI,0GeZ53UO]1H76OJ[iiG;G0t)&(am &^f ڕ+=}CkB|A&AXz4zɕsr²vƝ!ز.khXH7{=UҿX|0g:·53WX`*tU07t$WS PLeqB~॰-Tw&*px r149*xNNBLxj? x?o#*^jz} |a$ב`_}$|9AQi^$^ 7E^Phgf.:Op瓳7Is| ^G'hN~aP4֌O`x~"v)ݰ23H5֗肖.>im8C&YȲq} K j%`$'84TۤPleZ7{MH'Ūx|~Bz2fb+Prkm>Sh&F}}0NcΓ,i|6#>xɛx'iDڴƪGT y?qѾk"ڍ.`9Lsy@@@qzM{9Zz*Iݨާ?.=Rv0Vs`Fr"Npa񶼒x(c9Dj:h3D%F*ᆯ=XKy&&.ΜoRx3}L]c`zBU쉉$gjk e!oiT*4n 7Z&z[չ,b8'7` qnߒ &aTy7|OcM  Ǧ7_^>i(0c翥!j}]xMShǂM[{ l҃ b0hVs,j~ S/Idg KV9Ytrt`xM3\[LltKr|։ +)Z )Ȯź .Zw":ΨHk8\*ؒJb]{e`z>scC çc;_m2 FBM5ὴom"N&Dp~̙{f(EY2w(8.QuuF| isx)Z!P4oQq9v ^Q,vڞ7|uvn^ăZ]$Y޲ŪoPb=DoDz"p++LOwGVpuR3mwP`ʖھ-(K NoOۋ-[*Д 2zv]N^S:P[S/y( Zſr'UqTq깵о C7!ǘCMz(4)טB2ٓnww! |<SA5t8 H;z=>s_?.rVAtc e2(ET;H€nX/TPT @a gދ@n[IqM ),mЮNp(>nbεq_!Ԭ,NZ%o_|zS0;}ƀ*@+.ޝGTg|gK'o[a *֑hn<Ds 6֠8ĝ"Lc:)Ɨ' -Fjh8g4/#zߒv9~z})P yg$QiBL}!Xv.$QF> 葁9xoeuSɲ^6vw+|1`7TVc7h2A7x`z r X A<~jn]H#u0]חfFvdCk'6"VHͱ[iY$cB:cwe;uOط(>tLJ@8)Oɂ!-iqxb"$~:eVyU;Dx;rkf HhqI'=i30əLOF@R!/xu#?Bo*7ޞMvni & VQ^#5'-Hun49ؑFyoP 3Eў$] UtWuS[Mo -Nh8DXjŇ"GF]2YqLj2çGYKb׵N8}6d zcU*j/ ^#.uTazBbN+[?EDD|WMD<jnrt~^fabǠժLjIJv>!+%~5-|+89É9kB;#S`DvWhMbS~p[]}#dh.6h] ПTqTʖZ Rt3'0rl xHVetdB /_>c;/k*L^X4LS4.-6&,ap oCQ(sLFl/&jĆH:=@sG mQ Yݓ ѫFnq!5MMqEsv߈r wYMz[99]3LdDtjCCTɸ;MY5P" /{whb˽4>J/g+d$tW:v_iVfFw{)Z4'TB]WqVbb ihx5փ8U?v-֐H*c!{ުQW:eY:8B0ZH ANOO| h+GO@3Sq["}VT^9րэ.&h F洳Gېķ3N~O;ι_GvikBGK5TB*[GLb%|ʹ(< eUh79ǖ^u䘍F bd&T{:No蛉h斾XaRl* Jp!2A8>3* f,~Euy(P2r_94j:k,-T2aJN1MƖm&JHс@UW+r8rdƔ( JJB#[hsRvCL^f#Dz^jˍ=#zdֆ-_&2=yئîF0ex$߅_z>d/-GپR$U_HwLQ!O%ĐZ;62)7ym8Q#dERT:۶P*QAC'<^!_ -&ivCkr!@Y=;  "[Ϟgp\}&"3^B}XO&PE*|sks|Ҁ,id]g㎒:|(ުqQ-$ ǘ(Iwv=2ڛx waAB,[ Ζ<  KϏ+9T]4G L]h p2l].fuÄ`9&rnpTZ0L-}}县 *Tc?q}@Sl^~YC҂b_a5laD by;zh j2˷r{;`bw=ԦX|".K{,]$S,M%BkQk!#{mnD |ֲ-y'/WXfsˢgc_ܴ`6aR܋ ZܻvƘ1q]Zp&ļ 6[ %.A,O`Lh'7<ԧ$'rB@D CgxK07 ĥahzQ_H,xX3 #,'pD֍q3})<@̃;,x,/(hKƌJEk\n 9T\KS[柪zhp8a-ڃ">u) F7+^Tut'L=~5t@'ѣ3ލղ:o#Ұ,Gܴ㱹* tt'ď+GimsX7 C075["OBZi*D6Wrf>uwtc#"UpFZ\=Yt8Vx6..l4b7~v+i{[L\cd,e<{ ?q@ϸ׾^,> Z,mlĶ0JsU#d-}m˜U0v4Q*_Y1~(L#u⭬NsIboe Fo>(fjV7D:p})yQpNj?!0U"X ߭R}b1bU+(32:n ~F-JN7[jg |SZ1SS=C&~mgsVum3L77?€!(!r.eDQw0ֳ>F*Oi r&R̋Pa+A T[EQ۩J$#CK[iBn͹ށp 7^Ǧ=hXg@Ԃ 2Sh&\StjȔqEoO)C\-˧ hPl1~e~4#!hdm$Qֱ@4n_y(Yת%1#\A2v~bBY 46' 6CEhƞ2 ]Z'ݕ@xÖfh8rcj`pGB3V@GEY"|2}L`1y9w@|}7<%9xwi;.){uw5=1Hт9U\%GpjKuo()ՉKy5za1mʹg&Gr†[:v7ܔHvߐHNH䧉U+Cz¬n*e"¢tXzkN_4١ڸgzR[h iATa +f0zkT´K 9Jqa(6wS\Ck6`rj$D(Յl[\AQ#>6T ]\Qr@2 zLپ`un Ky#Gbb+za7h's6<:³'hBYp. ;d_̈́ 0ȌCMuF`B A[ܺn*{]fEDoy a9!Jb'76vy2S?:ɘ,I ^/72_QP؝ Dio(5&4ҏKxU/U龹FBnKO3ѣfH(kiĤZ060$8Nk.VH$ēҨגzZ'3?c_yo$T? z v|3U 8I HZ3П~"ʨ:;-ᴨE7,d0Qw rr#9LΩVyCR4w5_m\II6+mu*8 r  Քx_@̹SsHg~R L$`⺭_ ȳ: N^h;GZ9^c-?|%3)1#/6h6]cA|S3Rhdi8(^e u2T|Ek`ZDu- }ŦLFWb}$Zm'!9mi sI^aB.v@,ATـejo*TDVqOEhQ-AV\ Gei{ 4v  i e 4E7P3rЌf6 d7G7q~1vn*AYYT} l:BdDﱌW4] PzY @!Coٖ冉Y(LAnwR*}`;.6j' 8LS ∤RN]b]KFJۭR-M%ҩe1yxE+^U$oRfRH)|CPy3» eKP)t#@f0+ zH@y ۂфd[BP^K?]t:o^ᮙ|AT>h&b< b(6>Hȩt{Pk' jVE.S0h2{2f\-0Z[G-mP0Az|$KЊqXMP9Ox[s/r L>hŊƁaQDn&_hw?}?w]D# i8@ 4&/0:Rm~`~$!?jݪo* Txer/96rpE]j+9^*{'te2ac[|9[܊# ƻ.U%FH 8i*Q %̏}jV){޴fuipxRb/1wj6auB) `K8)W4I$`Nk#z*";*CQ8Yg+jaVm2x7ly6 tOp"Upg܀#(k uM_f&_=׼Sj0qHZ+"S'i4N3Fԫ&©˫\BөH}qݦI2#lj7TWϨܦlʾCE~7-=)k|姌5d۹tZ+L"NXLD#&MΪw=C154v.P/#A,g>WSN  FSWsxs߽kԢBMK"aG[ kL}7f^mؾY `]H?HGp2UܡUq P ܟ+ZyFֽ p+6hN B𤯍c9v ,7I e,{gnǮ\JcOЃ0;K2y{X1L: @96~_ZRuؙ??p qk]sm_ {t*&c 5\_suBR;uXn# `ct0+k(tJ`ыvH(!-2c!l&h0U@gծpiϘ{@q0u:RYǷ_ù\Xrm3`R1,&}ř% ^Uёã?5YZ-8WԾOM-qRwb@HFS5N\)Y l{Ln|}b!u;8̱͢6a6nelF4RKoVJ~OըNs@w%F8%}O4)NIC<&=곳!qG .J**ߥ͙d`cƘ*m\e0e 0Hn@˾ ֪|j?P­==1kR1*- wd A{a4s% cT'sMf%@ty[+V+(Cr.Ѻ,ʶ5?h弶S5`Dd<4v7;)MNTc O1XWQƴLFM8>xsAČaQqw`re uƽkn0Ld[^JeYK\5V&⬯Tqgdz=,y0wIzKDJiV."_3|f5@̥Sd^Z@\AOZfA]}I?ȐP/knpi!0ƌhz7:$ D4yVړ$Z?tӅoߥ]\( Y,TiJoxRX@tӜH $oi{WFaDąZ~p3rݝ)u=:Sj[UqqaK iWkS!`0w\WTEi,.tE{y(h Jk\P K]z_ҶCl{cTc#Fd|Q;GVX^a* x:GB.Y,k5ܡ1akIL#0hDH}J=bDiPiWiOgŠ?/cS6Erض*1{,e#a EHyzxyH}>_6֡ o +N:Vr%*9d6tvُEii]H*{S_kT(2ٱ,u{ʏ/1~|> z͓IuAհqX:o?uWx_bAkXqI#`di! b/?x%;!)c?c";+"ƛGYqkHD1d=|ýmGD*@ROG"R X_,K&Ôp^αuhH1S* mb*hc|-''Dt!h[vFb5BSus0)\fJ7). 94A7U3tP8xyΚH57DE^ 1dROInA8{{_%gJᯤӟ5xW]bh~5Nq6?ĀjƑ'Gv^7;%(@AXdk{)â-M.va~gwE $SD}F؈%&+^ɍ*-'n?ݭTǃ<s"ʼnr{-@{C9ZwV5RHx*i0Z˙<CYȣL12]Bb/Җ-̊@(9-/EqA+%_|NXi1~uXy钷eպ.^0gTK-N3] ʦ<(pQ(uSyj5Nh/9߲9BE#Ly} 󶌡  ކt|WEňs 33RwFX1PL*ƢdofneEgbñڈS@@sk^rJh 8QBp/B,Tkc 1*NflURD,&}Qe%f@WS㣉JJqHu >N>$fJBL#?P4H)pZD 2/pxNM?1Ȍ>Zwv]3|ǂi J_%[֊zmq=hi @NIzne8Gm׳1KBJL\cǀ U2F(Wf {6qUB}w0' *9#]IWǭ\Ҵ+s:7qv5c{i ca‹~ALAuSh`!u"dd&r\ܸ1w p:o9 dQ&U:S.kB61ʊd86" tfz,oj-G6e'2N VAM|^Ng _w6\c)uͳK!'IostCi.㳗cA%T%?|*P/ޙ'}A7l=r^0b,HPcgqR3ZDvпMI.٤ ;щ*ͨA)4XP/3S uB,Z&kOqFXJ ,4r`&=>s6|ڌpq³R_w͈JIRl0kΏ//Y6b;`IWπ畈(teQ9κ:=rK-pbxs\[8n.z|l RV!.$ꛛeF-ysԚP M+_ɗ](B^|- 8yr ( ݘ3NBWnߵN>̓Q~aυ@Ȭ{9B^~$uDakqj2_&E~œtʞ.Shgp# Tg V)Vi EC%zkڸMSj*]xoxؒYd8=Gp!r6,],Rmƚ>Gor.4f==1[RIleUzWv}\LIWεU+r|Q.,4Ir´dsg;76) 1I> W6~zNa/W[9\|sF#0iOrjKXov|0Ӥ4U:L921fս0:LX/QI P`S:SxiWf9#Z1D*AhױoyoGk4b{^X-hU XF($O;xji)bv-\Ol7"}3tgףnٖؐu}oG?X/\7~6w2JŴ!\?cVF*==1f`Х+NNNW)PA&\X27$` ʞO~ΟTL1?,G\AЦsWx qWm=: I̺j^-l|wcW8 Z|ԀP\Ӣ4D6?Vx7Mbx; 6E{{msrjƦVFqi0}B.lB^4_i>w~]x[wq!܅LHɽEb=e7u)}ӛO.zZhsqg.%B9 -~TJx3a1F+9؂ypcV%5nӡb̜uG9)3ǥS?F"N5=ZYcv#ө8!h`L;sB tNzPZz^WY4Ur'н!KBAm'ơYhm/M *]@н|aB~~3-N6!KA^82HH򑞑;+.8۬$jXf,['1;V s(z-h8|a⿰xv^fNAB 2qU_a8?Y@<8+Zqduh)GĸNw=$-"CvzZzqT 색jUP-Spt-<'EHׁm[MxW)2˸Ci5ECfB;)T78/- .asGQ/L(FwEI6$ 4S6"1âֱj 3if*HD+N XpC [Q 6e<9gFY??z}JGpև$ F%NoCMI٦e`z:h*ulbv@E,c'Pb~NZ+\ѕǐ\w{+"5_yPT_g>-p6iVQn;j`c>thXqש<îtDy|$-2Lyy8ۏNEI"EW9jP\srQL̈́ @/훟]4Z&->?OiY2ApZYP?7 HtXg{2nIo $z+74- 'S3˓2bN7 "o?V0~8(]nb=6cRӾ̍2 /g32(DLU;ԕ!At=I~ `0T2Zk!b8M>o.v!ڔ*qg¸S]ܗhw"\6)y !W;zOJ'/4KSciAx, jq W}$&=@u{ $4yk4KYQ:˗ېt [Xc-YvȸkAޞk>ލ wuu+BUZŀqBCS(NJOkwKY__.|couGW[5aPF.YIxqm[&Q@-`N#<5YQ#)J":)7,DAf}ڡB6n T@|CWn׈j{\ L9Ξ6[U7Zl $57m>5ԠHm).pJRvk@Ԋ$nma|-hk P% fq*] NW GZ-9M5,EQ4QL!8&f'A Hڅ?~7U}0twKM?*=GdTJrv&[<.|^x[qhE6r%mWXѡ1ǀ#bt U+Rd 9zH F tWPnWu#p.< ۖYS }fLsl6% 1'J"t칗T`ilo /+%)nWhѮc\1)ܧj+ j UQ"{.dOn ƏhɫE/-Wapm`"\#U TA?}Q<0|K-kjrL-H10Wc+updc$~?*R7e ,`|#s۽2rp솊^LǺPhB KdE눌^([ cC ek_ *`%4< H(߰>mmnqp NECfB|or29f'ϝZ"8IVaO~'QhGuwa[nA[~oS;ǷJ-GN8Y\B–?__Ћ s[_˘h4uf!: \Tɕ{!7ԎQ|G7`O9'N!ԸTm`O5YmW2V iy,)rhF^RIE"$?ڕVx=|/X_QʽVebH($_^Auc 2scsL{r# <_.udz3p Ҍ;m39oGaCu 1X !wV񾫿^W`k Y(K:Ca;J4!~>HT]ZĹņ >w"O(Ŵrv)̙Hv6W6#!^KSTכy~oS H8حow|U,, q`RAQZ|%>J{u*/oۚ*(ؘﳷS^{5AM705<}(HN `.&Xm~'x䕵>O/U@ QzvW2.OHMp/6Z ;}8h67GNFL5[23 {<]Sfl64}9gT?*U4>53F=pMOa0)z̨~(//+i(hgVх߿ӓNU<#ꭥeL\ \+]pd"qеxآn9-#E+RrONtM8ra`L)_Sd{r'9.ҸkyO9?42c ^F"jϲiZ76dhd~"X]I,?cHamc~}srS]WvD'ڇi녲^*Z`Ќ7E;`x&lQ*\nddIF-}@ޞ"ɭn Cj {4õQbOS<6#'M5ZMHNc%2rC< I㫄)}0zּJS~ z'(q k k-mBI5^M9dũ&IsFꇘFYẽ>I@-&ٝuE#=8f`I'3䇺?[fy.Lt&b(zᐘ#'Z @ƹ7A |񫵈"TsBq2n遞m_`EdM \S~ҦG'ْ=Wl =$[fr|?em >!"AJ۱̬(Oc)9cWinՀfT= ?2ёSCdfJKUZwè !S e+Z8λ̂GQ׽M؁iz|q.B=:՟BWD F9 k3@Y& [\J)ͺ&C'|" gw9b,VYuN]";S{2'K %vVgSPTǔNaԾLXJƅx"kIJ|MenOZ ֑q|6),, e|H+x*ykV7KsH@YfU`JMJcĹYc:_3~ngƩRٜRN\Ow毘!gRn`ئ,m]5&8H{$;wm.-$$o}PaL}/#̛I|#.ЈY")_pGc vgTFwp+Qp$kҾ0?y vKk "RBo8iڼ',6}DH,"jڠZJ&kj# +s wQ7\K7n/;?=1Ԍq*|[U#'cmz1!ovf4 $Zu[k*; hFJR#O 9 돯e.|Ia1`bH4<.\>ѫͽհ/,;co;WGdˋ'0A퓾q%+p ƑHqZ(]pl:s!DT=W:"`q͞©!S"Ebz 7+v~x+gdE ,Gj~ "g0q]WW+Cd% E\\M^CF[h4*I]pή.ק |>@]0)v7`٦Y:J+>֍?b ?5O^<.6=Gi,frؾj(owrG~XüC L[eAhЏlg94 VhBnsܵGe>f"E$Ϡι^9 i!b)~A~^r>%{%㣞_;>by$ <8;y`ǎںh;'f_0`ܗCMm~%s9/0/b2[z] /T W( YN_,4g SR/"sju\.fr@5=5vS"jWߪfs3`"Լ1#Wz`pt㏱`/aЀy Oq 䚊aUIu/r2Wwm x3kwyѫsEZ*6 &~u5 ]a{̄KCE'PfHb:;tzYG3,K8ʕ?2Fɤ0fdxshc;0Ugez3b(-dXpdBfueWEۉEٴa,&̦[D&: eJM y{CFx՟h;jc`Y;;gp-~xmpO1<)z3 wr*du[țpixV͑e#X_2K~٫&2ԋH)QC7tLM_ŭRtL+Ć$H-kʬj##?53&F4)&9E62~j~bXO: ik戔ւSY[%O=TӴV?!Rڄy(Dp/a>z*% AE+܇UkZmoю1l'boɷTRZbw5~Z@o hLtH+H-Ҹ"yy&'-빷6Kڡ AͯM$miAG\TˬwXf"Ps «CWV!yl| JmX)dZKޥyr;{+0?҄$:"]KX_vP w9D< їnÒ*qz7h\"dM(u~_Ũ/ۭ_l̞0bG^*FeJyy*@W;϶=oRtˈ+@N7—vC;nvPmWe %x_ ehx]+b4@ N!nSjd֖^HQb5,e[Bxӷ]xұ} FھsMHs-߇G~L eRTjuuhnmN ?LILQL_AO;GtVdC&ѥCB*@)^jS@FQ8 3ԋtȊ_;s`XF!rX!NPlܲ]_B[k`ʐ,i\Dޚ츍]\fۖc Mt#3]gF 2"V{L[hcX<7_Pש0U`0lh1ޣIQ-g>!GV;$[4Eҹ`IJA11<Ӟ+_A\bx،HW?y*9Fǃ!R/_W5PX74>sVlO T I14z|kbf9XhG002RszyvYG{")`go\hIAEEHiW ɐ,HBz8"D._B1@;_w +ʟ;i@)doT}ꩨ^pm5϶o<.gJI) >t\p(fqWBICpT.=~l_`y7rĉ-uLIy66D0c[CDcsĹh冹o9pqo4_ܘJfdc &w'mI9s[l`zCW vB MuY0|b-h,j<ypL4e|kzJo7'`+g0؈89lQM`ؖG>˛&  A>NRH`(XoM 쳔";Řl'>[ X1'f;GKhKΆ'Ai1T܎4\iD5=f:^S~h18H[k{/ut )RztH@aN%Hw^6Q.F.{@qΊDI}47*V'>M9BŻA" MG;95;*KəJbR];N} vV]8y{\áġ yI1~P`fFBs&ձu[{j:'Sωf1fA%Ҧ< )2qFx%Ftk?,j/l4%%TIȬ O)b g.GՌ1J>D!`D1*金tkq/l{8 >f2db9nTi^C+Jm~SxkF%bt]+:߷kz5Jr\$N!fsݠ3 ki.2E0 (A-ࢄel֫+~8j5?Udb>5v v9+:2Z26c'𳻯J(hX-QhEw9F+;cEdGs%ν0: zX,4^~RKOvz`"y]݋+b1$kэvˆKFuv M/ )޳҃J5vA{.v22MV ˔SkTsM}ŅG%AV+>)Lɐ>ª kC5%\{qzz%X/ ovf-%5J$ ]gy!XP7DsRv{j!]SCƜQgVoݗePX'!2l\ U Tx48 - 6#UuL]\1XJ1q:bR$"k_Zxȸ?'djRj&K{05J-Wf,r5f`T mk <Ya/-4?#'!B7o'ݨf**oR7u"AA` |G ^9{ h٭<@c_ُ.M Vs ^*=~#2$l}:;AH<ߌgA86Z B˂W@E9CeꟵ\eԾ?Yd&<6Q|DN)S⧗҈,5~`sfVI (X#k4HV@lEip_Wtǡ4_kE9+Rb9QU&97'X0^k#Bz#H8~;leﮗƻ)q .`nTn3`zd,Ro(-H}"9A' }sOگ9t`Jl~ 1_ W=rA[ nrouX#] zF~:wS 04u1p3a[' E|a q h{` uAs#>jԸg0 nAC?3d. js"s3=#JV-i Zy_uʑ )#fy9*qGWVP y'Y" 4g؅d>/RzF6)!Ngԕ tgب$=:ۃR"դOd:Jnz`1k-)TE|܌6ax ɭ<0-%  뇫Ӓ6~xͤϦ(} ,B]Mc kaR$P5R,Ml*;-ZACRȡZߒ5rtK*si65Ii`\v*Rq#ߢ]\fw7$UADgζMO3Du>Al_vt"2h9QB8;' gN '~?m~Xm p b5LA gW ZmDt~$%:qH^m%e^x^\e@Y8=oc7蛄ݺH=05̜D'j۲£E:y믤KdKNniULa7.>w{@ShVF`dc}3Bg'3@xXA]I. ?OJ,3|ZAY[F|{^h2N{րBƚ?xt܍ Ž;n^nu Jɳ[$?Uc!!@1 UT+@U{NC}a*j}x''~+ka_ e@4^Hs;,vUSAonpjr|TH c5?aY70j͘ 9klcS“Aa,77 dR_fc{fW2u)9:xa_hxBiio Zէ}NzQYX|rdͪ/2'ƴٖI{7mQ$fU:kUx{~c"ǜwea:cZFHQ#EvF]LO\]\@brh7S2P/vl Hi@:n /rmXݭq+d+H܄קkOҊ>@kx~BgNYIܮ:~ZG'OWaGosGOOY?\)VC#hm5bA|F$n29R.ł^Ϳڣqx4ٚ.v}ZF/`DliR=! ɀxj'=8Eʥ#gX ){& hl{a d TTW<6"MRVc,C JPm]8`^뿫owH1}*33 3 QP Biy6BÍXQ;Tqǿ8FӑN" ZȮ&PSP~C$Ί͞">)=Ա,rQ4eNժWT78 a>z4)H}8kOƼٙQQ{43!LdHOSNysɜPy][\+!dW/w{D‰G⾨3(8iH|ٱH,ނF? = =~5t5BGbdNtx;j3#vGmZf( [Ȕ jU,QC@[;/2Jrpʞ;&:Rvk&2Ǜ=Y5Zv㛝m̮/jQV2hgcظY:3XQ$w1K9 9MosSIL8U$ es/̬xJ,0"Ms@@.y "E>/e^yF+,Cqyt4BbbT)W[읤 F^R8v},>b} WN%\@wdXl\g}a_ sn0鄜FxH M{V`|1/F KH(s,%svE~ N%dIL}d}ՙڵO0,+zFS7+ nL}a^;=&iwGPK A|IxxծƬTM(#!$jI-؆hf9\& ?'[6a> gOOXAbW'xK iw2CeW>i!GO7A}. F ^{勢?e@5eڤJZ6p[>.vJZ?ʕPyC 8q(2o[C{Q 9р++#gcڙ'7Vkjh~%oji<{S;C$ce^k%RVcŻmzw<1,;>ZN&lBЍ&/D^\8rHڢMpE?"`X?0[q, L9tnt.4ꪑfa25h _\zJջ9 ~T<7O#fT=<ǂq|{-#C>QUGERo3tCNAI'B`7.]TjcLLs3$;kݳn8,oi1- 00kXIrC:wӔ cw+{+ӝē9߶#xI'3)}|V~ S~}{/yG+l W]5rv6?-0:U}it(l^7ll{2$ pcY.'%A]$ic}x楧wxB]!Dz0BITyV^` 'F 0: ^/ F1'2$B*#WhcBUV_%\yQ4SыSN CRi év1擒C;҇,>D8"WͼDSpZg{-^ aSZ[D K&vNax+nQm:?Xo.ӇCIrm˴#'K%Ћ*ug_!ɠs`禎/&C= g!ZXh力*H#lZ_of+`Bs` {+'ܫ@8GE#xrဗ|w̶d dRym V@|q2j  aWc01J~>5 ڟ?}^W# -8N RN(7~Plwл#eϠB.bT|sM싚CYQ-MZ4<qĜ5>-(eX롿[F lٶk%Mk[1YG8]Ct|HP-$Պ1iO/PJ,V6R]ưSA$O<9qKH4OOQc0mloh]7,9fsxFV(U8e88${B "r'{ՔžTX10I\hdRthTg2 Iǻ\'<˄Y =iW7TEg~ >tWi ~0ܮ=o^PA)66!B7yO ~ Lճp"5Y;w$ï:T7[w TjQȩvb*Ui[,:\5癱A/u8{i7ս4-aa5zp@_iu]0Oi3i6E5@rf:G 1zAU0 U3j. X͋dbA[32xi8R͏'aqJ+)GBY7|+41<%w"#GIc⒮i<Ǹל'5 XĻb!#88B!%Izx<;{lC,_%[([oѮkRg8 DTZnIP~nu=Zk7EL/W"DR![٨s,12%x_]g42Ӏ?j][uc|ԼL)ldD}KG 3=VQIf,$3]ʹ).{\|*"kmw Rh +KG=p;œ.<ҰǦnP*Eʪi"A91a׼s5p%hktEVfs!{Ԯ՛'k:݊sha&Yh-`32:((͂9M~䰣 E++)xT:SЬr mMMi@vLk+1A]+~VftkjUhF$W ; d%ԙTdf6%g;ΦА}|,=Saw=O鳬ш%|]۸&yFfc+xfV#/]hIL\%9߁JJLg12!mKUIʟZ`+4(W#㭸4C/DЋ1Ɂw~W G=+}U>荓Z!cGV_e{ t^%MMìܟs ][z;^$ ]3 fB [ \ClL1\%DsT{#\ KXl>(N[T~<18_(yKRr3:f5Bg/0HNǿu1hyW}f Sy,K<1AJ3ʔ٨II4 I [&P1Nzyo0=tSp.qǤYҘ[ SZRw<2!c> ɇ?7xO3v(]>'Jch\m9\K,p@M*",^f}tpoasvTc1Se u:-Gм Uƙs[?āHl)c62&~7B9{LX0FF"8Nœw+DQ<$Ϡ]ĈH(jdߟcBi$~ɰU s}#Q]RMݰ4?1_\{] ULxP*k`PIYh\|XÅ2O֡{ Bg-)m t;Vo5>Lf؟"eiOX0=Fݽ99BU$?O[X(̌d1uGya+S&Hsom$G3)MQN=8fWŪ]2 Ypm}1N_PRԷ5H[dh] /5}M.tHD]@w7|#4/MF|w4aEJ#.,)/EMs@8nM ʢ]w3rpiw0F7/d y.-.՛RqYqJvxav9I?+tE{V*s6{]}U*(/vzxh[}[@*ʦ,M !4bR#'5=|!P$'Ad+>Lk%% BL("/BDrh݂CU~=Q{ZPnc|K"HX٦IP ?5<,`zm4$*r~wMu1Yťjki^%HS2Q< Sgp_\_btk Õt+Y*|j$ [$\>:&%S߃bDL]iAq)H$-B!ղ~Z~3xXlnlV`l=o`fcWտh * z2B"triyN6 &i(xS'}&By 2M΍D'iߠ֜=ͭJ;.EvPN)(ֲQzG͆;\Vxbla߈ϟ| el=a Fk}-M DF8. 3RN$L+Bk El,:%~nz-~筂/cO`{-jr Gr)5 ~aӮℂ GMXeյpF(&2[5 zWy]I%ХJbAĻ.wk*^ Php#O0U_3i\!YՖi3%bA\* wHo} ̇;|Lj?82* ->cv #: ¿AP:H% R[Gb<7@tf)SٵueΕ3 W0J}g]U^x[VFIԂmGR:M+ltHRzke&TpQPIE1i:i"mj[)m;T-RzEEOE#oQ{i:'3/egHJ+=i X_r;1N.nځ7l9WI- .nIBԥ/j*: ^zNZɼh}C? ~~OS*?8gC *Bnrݔ1C<͚ _~P/yXm.֭7 .U#WrnΓ*6earE3;sslF|'hL'0dD;=Q}Բ[ R'ىKȕ@tTl;6QZmN o9.P2E~z^YiSk͖GBG͢΍yL&%m/_hkgָ;'":{94x(3%]uă/I ?.h6s;ѪRGt(BE<!Γio/iJ';N`tb $aovspdfΎ>qNا/qE' RK4'QAddfG2::Q-#UXpM~y3]GHoS]SxQ T1 }e ޠw-'^N D)b'j#`GƗIG<oI޵U/C /I{Lr#;4LB9;Sy-{T)EPiiG] )$h p1Te,U3^QL\ߍdhSS򰫪[o([͹P$҄3bpB!բ;G-3]67CQ%]w$p'W$A:/C$VT{eo0g"t2 n=w`}TkXl1OOIB %^WU*TQ}z.ۋ+жEeYMZ⩖F_f z1+)$uw1 Vel #'cr&I5`$~~xx%@tR%)8h4h]"8ghR_.< RmNQ^:dʕ+J߼9BDCwVC&a(d6i })sD^EtϜDۈCߒ !ğ{ն6Y8A*q=ܓn1j EiX_eCL&6{~6]%U:C؃az2ӠၪvuﻌJcUEg'aW k}JEm(bZC [UkkkL VfC5kۻM.b,]N7pP 1>,3;0b,* !Ĺ,vD+ >$DTY {gbj_yq'"x6̈ zaCfFޚ/ XYuɦCGqꪚUS$U=bPPqw`A\ 8')4t*lϧ_?bq< f)* jKޡ̑%n+b#Y1C; wWd go.p чLثi|NRL"wUJXףR1N aҭ祹'N $v7UHDf8~!Sw$0 Q{-wrgϥ f\. e8oOG"{1F{,i/M W%X@Ձ~PoَPnO{pi0T-O:u"8ڇz? a=ټ#%S t-Kc&( 6ur"&j6 !3mF:{-tkG9"ܱqHآ["(M0`=¬*atC~ۍk88)z+53iԶtc8nx+Dn0= e+1*oGHE!V7l[&f k!o 3ɰ%AmW)sE꯴BI=jQZk0<ߦ;3#D}DS!KVNHs+#4ռ֟t7D(I<^TkbH *ʸ S:z :.wx p(h? ŠV`z`-z?~z`$ms~܋ ɠ@E )u+  )JO.芉lb!L=j%  P_xL0ؤŚi ` ":՚Gf:b je <+C,[;L!.{'Y8xT^9"]?<6+VX%O⬮I2-W,ϿGAvB㈡]6@Ȳ}B$j}`{쥻=N/0LɍOd1Q1CS lz9UƖK a LwANC33hʟ']}QAoI~+R70E麆[VlE֙$"J\ bW#R1̍؍Fr2rJC:PwKG1mzQS/_2Peh6um}GV8l2aabG B΄X~n;R?wc+2Fp7ˆ@)5\k`1eFjNfc1[d\їnWu8MS%oay3_p i/ͥ8h\p!MJ+7_. k{|Z6:MhGB\T M e0W悴HIR8 1kogFڡe^kDfS?sP-*c7& Xy9;85pPT>z51۾ovip}u'FFځ9nB:N76zr,Qkr&i.VslXzӖ@g ~kN*, P)LDW+%rY oLȗ83V|xJ5اoimNYFZzP Y 4ظ(?C' "QAdWPކqzݾ[&1ߑhB[繏0:Q, iW bBNQ0T fJ2TI"P͖ ܬ(*:D}i2 '*N*2& #h+t/ l9ףx:;Jx+{i?(Y;19BV1n~ = ]PӼЇԵ(6:Z-վe<' -q7-2re($o# (2AGM'F>ڗ,&20ᗺ #<=\~ %&R +q  ыi~>ao2c1$}z*P8ZXӻsPb6'1 U:~MJ+.{n ^+`=]Պax{IZ4y5Qb_Vt bAzNG3,cl?m1*C۠"i⮫ gJ ?8Aԑ&JѦ@6$eiZχSPygX7ij}A k_o #[N(Kl:,u; ueM2Lll$faiH9^ Տ"M*5$K}!*cq9*Ec 3.$~ec+W5-Fyk> "u|~A34fKpz7 %1Xye KZqꧤT{. v)Z HJPa6g[zsD/(yL鮿w%~%!X坓Lemύ؈2RhHm6BWm+>Wd&D=6; /luSQQ8N:F *Wnn8%0PUȩVnUaq˴a6#<7J1 G*pz7ɉKX |z>?R*::gY<*GqYp&DUs#&ζv_FKUićO1e: b`TS10// ^XS.؇"zeYyy|T_IY158t:-eb{``z؂r.DmP1_B<3po5ӏ҃c5!qd}j?irNfÚ,6>9ƚ#8K ԅ' [4@y"G\~$A xa3'Mh+3N;Hc2׆׮1 kIt fYIIs# -lcɷQEy#el[t'VP#Zb׉QU%-GFJf&.?n~CL=O1+@댨ᾰL\ HJYIO]CW{E? ư#3E_&]cx$W_E<' R=1EGO|GW @ Nolmr^-R}9 ;>|z`-vp8Ϝej 4Fx\EӥĞ4s2} ̓p\5_]>f8@ʅ@wgƈGgu"j3W[S.~^I`ҝdt-vӻ}3,9~;?x a^,hcKe3'G:!ln]-a ۃ!NW"jF򧋓 zw3Svm_>Lrl'9%MoGT <!$kaYy{yFAケRn%nOsXP XL&c|vq79m?ǽX:u fVEqsrPEq'$Ճ˞GO5e J]>?;>9)A4d5[Ӑ.C7V%k ^!@ olApWt0 opwQȡ&EFݜ]BhPycJb%"/4U@7 _ΆW. #ĕ~.#!ҍ9b5Z`0KԢSUw׻8]Trj;,%dru֘-&!N']7(TjoѯRR(;Ekۛ uq `d0(ASF'f0:v/ٗlkq@iJv"d8ڑ /}kmq"9])}E,7'U|6pϫ0pL:0rs(pJw3.l-R#6wPcs30ߊZyXTyMkmF!8DZ;CKi r Q 087ꕡ$"Ca-PtP?ILV}n#E!cI# cgoY;V?9>CB 8#F(2cXiƒ?&3ͻ~`i0*L /HykqVgTSbA2@VfJz1D 8nA#xN(G$*[!Rıƭh*_Yգ=YއGztFt >U@4٢%rggFy7~'g&=P@n<1dU%ePDNʛ<ƹJɷQBM[XZF$/P5/P.1t/pWF"1}<^@}Gg8&Yeɂ;V\dSBM}E' }/tgj6` ϲ-Wxmr$Y2' ? N60 qu}MɡoÀQ n_zQtփrƨ{(RYZ8ujeF]ɛU(S }Td츭\[u.eYPON/pϻOqK8=P)Sfhj,+DDTs(YQ{ JlMJH4l|fPK"v O gCmQrc&l$f~۽X'igHdfm546%Q'MP^F֥{W=CtEC@nqOe vE#( p@KW:hqו_' ćm+E`"I:Ag,`PeF4X19SzbI^B;[Zi4taVrƣLϺֻ|cT_`w~^sJk:px~G^|8૶KQ%!dyQ+ mMF ӣ"hp͗{B pLwK ##/:6; 4@U:dw4~G Z?[`o8-(ٺh<:pwY ^9QmonWC}Ϝ$ ,О̭mn샻e'e!8A=TE+e[5[ecD,^Mv9BҨ(<4!4O8+D4bTUb^O wp. jhjY^>hZr3g'Ґ?t*͝d>{Um/ۯ[Է]&AS߻)/ Pʀ0c׆GJ3CTٽ1yҗzKu ,e` g]FQfSߠ=AzϪ[i\<ۗģudLLW揙^N9݄ʪG]FC i_h$nnkQ^[-$^+_FrxZ<3DSs~wX(b҃fuiY䨆q uz*iSh$Yζ8%zרE֬.JF*.ۊ-!S/afHTO` #co  >1.j*"ӄ-7lϓ 1A`a݋ Eak[0)y(['l:R]7Yn| gF'3}RAvԀ>6vz)Z/b/O85,lAI|hނ~uJ+3oDUt6C-u̢ѕz|"%/v܆%+"dT'Yv6Y'$je2A_6y3_rxYa /~Q.QλXJ%u64(5ONboSZg%4sRl*=ו్8e4mb# L٥n2Z  ,Tۉe()"Eǹfċ\֙l;} _"2$Ѹb(4(%[5R9My' RۂA~Ii0¯[6Uwӄ1# rB}$5qY> ׂ,p[a 5 C pw{8[:U˦}jUP (рYn~#),wU$#Vg>HC9t x";轕2(nGʂAD7gkjX ! inˣg5>T 4r>2/#`6 #K B.\3X&\|ׇ}7oM($h_P^8c DҬYa/vڐI+em,}#-* ˖vC#ڙb1w29NwNE!tn޷yUC֑[KgЫ7bh7STgr|V/9;$$~guGɿ1: IfzdBm| %}ߧƽmh}cLK$G |dC,82WA¸ʝٶLvA(E]2 U[7q-R-,A _s{r&@>w: k+ҸKU%D* ŀDP^fS$Z_چL?D.۷'uj-7r-'puڮ}Hly8M(`ޤ8h/cһEܗ3VRYONEwyV =JǨi2lkr"?]Ht"!fJHD@óOX.7~2dC)I ;X˒vBb+[SI-֓ %u޶GQ$M33FQ J^I4J@d&C0z2In #H6Qaa_xx^k 6Gxמp@r>rY"Czcv cq3$:+myˢֳR?ų^X됸>UiGP@tCV1A*Z,-~`{' XSH/wFS/bLz;jKJ9d23QӲKdrSAAOy+=){N͚D,7JDYq(ßBԓ&QXNnӲac|AoΝyྸS?~yH%16Ζ_q &DKşhyܶ@;c;u d˝RwMgj#'& d s:yyUiЙMwӚ}ϩj?0w.3캳{[\nN.Kih]7Q]7$rr6/Z|sv-29ZF'BwGg4|Y yn$S%RX깶onA^YO#BMg}&0#M0nPn*Q2٨Nq|!3MNw4Unam!vk͏MLO~-ږ#k*Y+,g49caHǚdڤs٦>WF:moF:; |czɢM벜&_2E03\r`7;-cQɓ#:Ҹ߽d@@p@ 9[v|[)T.VPeq]wƷw1 64dvr*TpZpWMi&q&H+1fv[Z^WȠâ|ÕO&{Bs\!BV5 Nҷ~AGdNԶ_9~jR/|2US-q#cD҈"2=<_؉JuuM+-{M$ܥ4)*wﰟ1z?dH,z'Yit&{j&L8YFѠbD, ́vseՓ5tc7Dr~tQi1^NEwKQf&@e,sһKBjF!.jv=:_ip?1㖢=_3[ۯh-8^f 3xm_tr?fFQdQߨ a|ujg|"sr`zGq kUAd 8:: pa\AA GذII2j<鶏2OOC[ T6ظcgS50ms>oKpwFn\MʿcJfsU%N@}u(2?SdEq7A~wYR,XqrReFBńTCU3=DGGɛ߀I,A^F`fv3$>'r+r$ƓmD K5:gº}Ӏ>}BQ\]ABO#!w`ߣ0]7 Z~"1&  =a\^'O{&k\.21~.b/[F7J[@UBqca{ \ F<PHڀ\$˲#N{YW}CLo+ DdE>ozּWL%^1Uꌋm? C;МN`ae"Vr)`kAډz07[?en={gsbҗsdw;JKC&9j?#= 4,2J|)y[g9ˉqT{CGSN԰L%ԍ.᛼}bKgTPl>jy '&N4bXrЎ'XEHjao{4Ѳ8^͗b<~d%\˴xɔzAKFa^o6A䲑b"n;]6PQrl痮}i/Jwz߀pJ, xn:L=/X*P}ͧ[R@L lsA~(KSMPԲbVSd[&m椚}VlON,\vl07?ˎzd!+ʹ&ʾڷ^LrΥc? oZVնTӉ_SaeYA1lvsEzBQ/Q=&t?>8IOc蒺|W!~Qi7*6b/TD;7fИ? =t~e4z~_08}2(%>86D֐\+TYZ;6;E $4xt\CR/-;}'ASFn]&,yK9 n#qcqj/Olw_+savꕌ+I 90Ty{TKr&6&Xٛ7ko7 @x6%S) gFO:p[ow|E;zд.!P- Y)[ʃ?ᕏ FY)|#Kz@r>J2;\-VU"-ѯZ#2(>/R79JFT-GR<ޤ?TQ\ kHyv̪gHG¤ZN'?5ZI H Zy1tF[F  F5H%<<0֦EZh2j02_(J A S{Kzo!95>PN4cƧ\x] lϻ;B_~i a \d"a Q`E{fw%ͦꮪtSncmsطROWs&_>ɰ;Nt0ALf? oԧ9a,],? 'o>yvnT :K2IPEK^^;PZ bڢ7r&cæBjJ e>.}o@;Rߙ$u˚|Y7@k8Zp5UeB\WT75LکdXaÊn{ε͘Cyߘ؛8\MVS>nyVg+_ƦA,gNpԮz7VwZ9Ǯq!˖8(==4x{*Q[`Z7b,FN & ~"1:.#}t 6&UX}M. 9+B - ;MAi~$H] ӽ?#1" LKGڟmb=m< jZF)' "]WHRNS0Fdv@%lG]0.6\ " %\٠eIvV/tl|~VGQ8.#p륁1e h$dtPUOڡϘBu`[)@ g*@FUX:gʴeU$uk8>Os5Z0Z*YQLE63* :](kj3k8k%Xzty#P%]6_ . <}9"_v^/ pIw(zSq퐒+]WJI /.]^muE;_ge><#=P?ZK}Bu=g&QmV)"i(*8G|XŞKD cd,eq"e! / u⛑.2G=#)nG,<21M>*I5 = ,/L5LE6Y<̼(X+~zQ:.mzYRmKf gg/}Ki|<dddQ]a߲|ϲ40ް)v9OGtMnuD1rtP6;mOHwJF:H@\ h؏.FY%eoU qDU-A%:Ҧ2MB[B#@]LΘii_oļ |![h pq-'T{mn|-U*U`L? id֧^al蒶sP$;& 6UuGm7q=0-/La_~=cLvG RHC,>Lɧ)[})dݴ(gix2t|04^7mӝ$3`ֶTq=9Gɒ N-*V Q) ,y6P?[Lud+=b1GێheB'4TY*. B'2$ӑET9G(Z#m=X~X1 xRY,u|t[h#&^\%&&) a/ysaTTvmֈDi,]*Zz.2=SOrk^]BdM%@ _#B,hozz^@,acCG@nt‰Yd%/NJ)!jEH4nL `08NO01{ţs?jҗ`\ϔ7Z֩Nh'8UʼhLax `_} ׷eQWa1-@r~(-dtuNCNU2@(vpC(@ƱDFH7Ɋ%N g%E+a _CN) oO 8*J߆}9ؾvQb d:P>᧬j1\4PF`?x,Sи!sW;,8~m19+ۛDSrW]f9eVJ0 njt]sc!EL b ؎4'?'nfHK /3?g . z *O ӫן(Ds%f1Ճ= "C3ևibYoȨm7oQ !I$!9L%s83s$_WMP1',XOU nhc[+S>"š ԝux8D̞kKs* ۡ%5m c%}3jWyӵov o > ɍ=k0eԾO#4a ȁFI~5׺Eu[Ҽ馦jGA&s!u Rc!e:.d>G0. Er/G}5N])nuOlw8,͙ `,f7;0Tj܅zxС{ӍG_Zk[>='fW+۴)&(+Y١Y+`r^3 Rd!1>́ 39pNL7'F+a#m.U؟x 4kEknCXwIԚdD9 mO!!`Ri?|#*.xHM ]!L5O'X0,֙wϮ+ :DHf3/H ]{r~? ںyo(|^j{^T|ffVrh*ѺJi6H:&1 =w%X=Al>maHg~"enZx7@:ZDnBvyDTnG* n06않 +9P`%z'u\O ʬX I}y:=d?99*i4_fNnhp:9NQ9Y!0 .$!ǹTu $d\ AKDf_ nPUCe"^jKA}.c"xup1f g0 _4OZZ!K`'OPa V@[obdC懞{ H(mxoδQ= U{I˅Jekq% f8(=f lՀ(ZAue" j)QԍHUpPbGCaaLQKtחD狦nNâMjj&̑ /K%܆G{~HMk 4 VFY,\4ݖ,GCԋ!_#Ul=q?;Uv*f ?UzudυB;(eIq>TjB=Q~>4fczD#&$!PX/]8l|c^ hTlo'Q .l`zuU/@g7DĘG9̷%|ȥ_mQkp掎˾.>hzmAp ڵ`ꄯYStf־`ő4L͋X? |3:CC^bnh(֯tHSc+speʹ^DԮfdDqR!]OΌUsّIG08r4&1Ex&RetZ:\袙ݑo&-_R?>3yg0G3 6Δ#?fia E9)p{ޕ$Ĝh8t|xt iJu/\pT~\\;zJ=•ﴅP3qR $L!LDR aA5.(x?"V,Eެ`nYߘ~tX| kޕt#l%\3Ixd!DV ZNKl椎DL<rdJ%n-_J)En`#?ITѷWPyy׿ADHmw/4n,HQ>84s+"XvG"Rܑ 29c}Dt K*4&. j)38,Wkͤ3`Ӕq2E|s?)+m\WynP)d5{Py4z9$4 U",o*p!^K܋<= ƟԑxS@m&#ݕ#d*$uHmEBN?1uߌw(C\xn[{emi?Jن'{-U"ÞCou 9&b+qCwM-@CXD%")@M&]JE "CzԳltȞnpÅ2_.fkZfu,= k6}7UH)\PJ Ӱ pb.ģ ~Z: yX<g"SfL.EeAE|=k/vS e r&Rx*ܠgJ%F(B }b6 CBp $,& gkk$U|{1Foëana* & ,+KE{6i҄sY g!nIg}-yr# c|K9oj);AݗQoIKᛕ^8 4^JN#0oUɫC2]5aOAgny7o&Zlr= S@O\ [h{.Pu Oah〒&9%lҮ"SlOzM$7u9,iN~Yl,G5Jr@fDWp0h~ *b_U3c)@KspKB 3@A ?Ɛ*)F"2ِY'|>ܘ_BXtÁ+<Fɖ8Ɨl{H!͏b"Mh' m^`.P wݫkyTiƒY{A]8."4€P4  tj0qȠ1B,sVkzS ]=?ZF i{| lʾldӤƷ p|^ěߛx9yv,zQK$aT:kۿ8jXB6pK `L:19k܏ΞۣHb)C6TauKu7֔㮥{7agkD ݍp!mNmOw`%X%R nk6= 7jLOD\C(m坪Tna2?~rhԽ{s#9QDWt!CٓeC f g{&9^ O^2(G;4Ogۍ/6N3XG*Ebe)bRYc 1atYZT06 nfU6'\>[O&Clԣ{'U a >)[1}n-+\WnN,.{⍁'~Ep,"ț_-`Zt~89.:eqK5^;"vҋHaF9}_19[4A+1 9@1h89'$XG``˂Öb%hf\* Vmt6)}Уcx0U9YPZJk @0H*Yw$zF{pI,煉 6Yg3徸 $byp\d."6w ʖ%Ր^Q Zu׻tMF!&}ݴU$PI i婑$W-BmZ l`0;^UOhwg%||a?ެ' sʌ=x~ez0N8l@x$y¯_yJμֱ7ƾ/otIy~B,se=Q"8m< K3Tt@̬YLJe䦹!5mSjS*'35XlDzی8s*HAw܅8R)~Q[4]p#}VkܰA\|BGYtn+t? kGp0,ýRd`@)qLɍ证rUn9n?Deaf.N0`It؅C3#;(Tñ6.3$+%yH&VXp|Ry͒؅}Se{X*1\B0G!k.Du*i[⺙[ifuJ(d*gFtt`#±H;h7 Y@,$F %Ud ;Z >au2]!a-`ɑPX$n[5,$>#~yIuۇ9tL|]"Kte:c`닜꛵ǥ&_%+_<9n;nm#``xwq1S"jXޟm `oA[]|s1%r V?o|Bх.l''XN\sf]vC"@ +?x慅25;2JZ CJǷ p{١({C2% ]{*nGPYEoE嵰3-4.WӪ/B;鯙~ܩ':phJl)2vKw/gloaq2~á/Z}i>#en.tF9,/kym*S3m%uS>'S- [ v /Fp̏|?2Íx8^e{2'r;%(Zez1 Y$bÆY.["f'f95BmG\4 zWfkh^ 3eYOk 7%؟K{{gg7ěB Q L4*I |Nz3g߁xuS"k 0pWY_T#󭦶)8[>rLekףyU|5g22.PJ5#nzm22()Sت;xW]axtvsռ%'1srmٞ4xI\WedDoKëQt:Zy{Ƿ[w6D$˿7Dj+¦Pv/ #<}`֔-1ZVE@8/ ӟ $]s A(G8 H6bo*[0qOBD7ul8mVhtр @V@/ŏdJ":K<0N4hEmuS6tqwk3(Uf^TXbѮm{j7ۋMDA'="He)n_c֫\ruJ\aFkJ_E'+@RsL6@`iFpiRާzm݀߂9h|U$\sͬfiCtf h#!WlP,y:QDd^<,T4)I* wvoJ]6 m)ৼsqp/rEVBf#qQͼ}hdTȒ5+6!MPaVQHԉuU#CM"ySg_]*{!itLaS. (DHw&ct g~92O%L{-y.ȿ><-|Q3^xC=B6e?PYC'<.)XvNnjQ!i] 2/ %Gy~[|4lwCG*ɢ4lO\́h(1ߎWAC{O/NNŠ_̳F Z)u,sKD\s3 +poeݏ` S|JL93bKNH*Ld)[A@jc'̀HFIsxGyLF-Kp|[>#7ALoZu+\zdeQdGn{zH9k?UKY@( 6>vY$a۳4xf~dB ܵ P9)84=CزEEth!TwVHdڋQ:*}ohpOTW%3UrɾZ<[8C!LReRD+RM|~ǓnM[;xHR}[d=ڕ 1g3W W^aoYQ?HsKa(l@CoC,_zܶTJX$fKu ܹ3a Oa) 0>!g6iնJi sLiO>Ve u`}^tauOHet0;P7MN߄ rT Ji6쎬s*葧\ CXULzY>փ1PY 3u(ofI jQtL(x*pʕ"4i@]G<˺Oq{d3N`#:\gѺM=A7~;fE÷弄Nk8"eRiVnGva-^q\|A7+IfApO`?8yuV-oos`gJW's&yŎ2 䰓%4PwFLs׎< \cHݓ4WtaU*Ju'SeEcp:\CW#GV=~-'HFޔXW4h;vw4o6.404ɌXpi3| 5[x0Om94# Z-ފ9oOT噚SU,wŐ\pPOBovK> l{TNܭm9hyg&= IOˢ~=M ].x-]jK~?N\vq=y=`1>|b x9]P{5Nj;(^lV D%2[2Y] /j›})U{tvxr*y.>;FdoY)mbDdgtTZ1Lnڀ=?/Ml?G BϡTtEn };zuMngdu򟟭) kcl#pK/ʋ(?Dٲ Lǩ_*="7#^%A|Q_6## (/v HkbϏݣ[B`_X+˂v09%:6f,XИӃ2u}oMouBf7" GyUSfԌ46q8}4;"C'ξ̗ɇqvQ"Qq4ҋҟqI&τrE1[Oyhkμ"H5J$'wpO~ES&q\j3f,Nh䟹!,/u3uϴ@pm;b2jC ~[,yeFJmu"#jfR{N8&~5s (VN [8;N;|;KQwjN Ƞ zZBkכ ?qr=9l# fH,`,; &ZA*އf< "`c(:)c)]T_0mg}kkge5^z\4aw̉;4{"8x|?B\gxvّw7cH.bXX;{U" rr=M.Uv]˳XuX3b96J#5_T J2qJߴՊ"A:G^A65yc^E7^ b ՗OhE1ΗԜǣՔh[;ʤvAK&CUSP9,.N:9*)(,z]cx9I~"wߞ^t#TH!#F_ѡir~@I35ZAq[.[;K3c af'{{]zRt- lSPp#]SM`:j$53KȄ_JoTQa;l@|>XPnͣrgY6eخ[zIl& :0qVR@K"l4C89/d8hoۗFsЧ12@3ia(beV:~Nm)|fvZL taad&jȍMK c)B6Zh%O욿+>c\4ror^[bwbtCM9BON!pA2UO>QfcHwyܐ¢8ojD9'a!iAm9T1~u#JnY T8iW07d8s5u:\N-R ?઄wzLh7rܒbu`\8v(W,d(}btmj9DN?>26q"BKwpbթLi}q4Wt?^Viǽx1b!.KixfI8jN! 爣.EF5l6fdjl#- )]׆FRZV6,7۰7SBqIf̲]anqg4Eַm]e,"/r:խ PY/i\&%YMTfO1_=#-_(; _Y<Ŏ@+oQmh/2o 8ob ECl{1BtHDȋ<"q\tE-1V$8v|ʶ/ %yy+lfYvȹAf!w\3$W8Ȉϓ*09|KҤRjB**:^3 'b*ffP+3Р]vVhW ]YJ[\Bw9) 5<+~ ')i)e\Xl#8X/n9cr 䜉5. AjHNݸ~sY߲PGQ*%4uN(<Ȣe2R@H+:n|xs`IGI'$:i9WL *1Ycu47\Q|aEarj"ec-+_=fN}h/#?sQ||{َi yKO .juz Ft}S 〡kߦUʞSHuKHS OWP8-O1ΨeSG >Kc>3f (}z= H bRd28TmbCI}{ 7\s lsçvsoLۥK{oˣQ0;(m=fmyڊvAsuhdO_uGov%QT9;1[/^)# ?fуٽ`r&bM}֮ T{GuS1sf ?Βj'j_``I%öN< dnV{We.)m-'6ClXyW۔LM9g@@ͧP: 4X|xtջFhceRm1K< o1ByZOT2{'H`+ntj!yoKuYdztk3F:mx26O2T{3RS瓍ie7駤fLu]}{, jSWuDt՞~}zجO&-8M`ձak: eW$iōKڻP4FLcB$?,T|Tǂ7ޞrEdgsǔHz;2=M,L2p$J6:у!pj@pQf ]#nBx2Z~LUk3RpL׋@Z43|>_5mjPhW~}1%O&" ϢJ~żgcnb1you-e',#Lã)a8ҾI2WdJ;DK;?MB.4W!hFSb@HXc(wxq-UoND6yko~ 2]v墷NS/qNAH 暱ҩTZ\5KHa׉6V߈SZшKþx2qa" A| %/qAm‡!K1k]_^iYӧxS#)j@c4^aJ ?tz8pivy/B;̗׭IE~UX D*Rk Oߪ䘳C1lJȗC0荽]iɷTy%gUs<}W9;f9R䛘gA߈ԧm6E*sq_$^#d #k:4ʅėeόQڝĞmH48muo) 4x)~:R?N+T} % 3&u7k_EJ[^QJ l<5-ΒR&X.y$c2jP 'p=5u2=h?v<0 p7P=p9Ō#S@!qUS'^a >}\ 4b7uT=m ϻfz#Dw!љquBp"Ԛ7[=BaXQQXj$r>xOs&]mMJGTu_;E t꼿]!rj6UjW ݫ=^A 5=0G=QvWC^Zn`>rIJS:҃u4vW?,HrF =#F|g߅g̃`YE@."TE'J=%q yd5 |Ht7ƣeh'6ފLOF{K0_ۮ/bƟ>q^D[WҥkHWH (Z]'F.͡6y;A[;q}8g?vO5aۻJl 0VKDSQ7o+~"nxXS1|(2sp9vGh{]o&Rgjn9)xQӎ$Yp3F2z998Ӣ @W)6ގ{&dL㹺,,iWuj?m^@M:atxk钕p?E=ǭ~mz)r]7,`M~mQpy9Nmv N.?Em, ?0H솣r}!8`(w}O@<9QCqL2C +~l2/s33/-?6[C"GaYsI8G7n()>atyD;U`t ]׺z/u(S*Z_ G0Ŝ3>B9d|.wZjypjb¡Ļ nE*YK;nZo'R5w`SKFFAEPQ 䦔@gS gpi\+KǬ}V9ӿ}oaئ1cIHj:2cW8Xa[. . 0)WW 诏 oLkeG2)V͙g !% <UɉSYH$np~ חwܳe5oS";oݞН*+#zuئd*M7,jTgjdQA/bU[Sw1Z+m9N$m*m| KîTvCeȓ4 ߒ;{`> w# |Ϯ 2U(8nQIFD&X(  !|aa ̹FԫJ[?P/ pDWГ>'PwiIHTIj9zKvλaN3 "H(1 ?zq}S)e4c #Ka{c±Lsy.s.=JĽ.0T*x qr+"A!t1nZeQ~״;^|( Q&xj-i]Ɨk㓻wޤ'\oz7],sv LAMxV`8}" -U T`20t#UF:y_4';j$BK~(z: 5Lq8;[rk0mÎ(~pP,K!я!}8£Ы|ٗKxBtLh2SJJU5?xw>zف!"9$DH}-eh "]2'p#mFnGx&yE:uVsD ¹e23CN8$R^P*aV9-5_lcy@^Hax콆H݌cgl}"~ҎZ9k)aw19:㔊8%X[a&B{YhdS5(ճZvѸLkghs.IR"4'SE*>#W =)$7(5$U.=eL ʋx7'hrd%|۽_ QI1Ա. nwJ?ɥnaOzmsKҙ[ JE".]cr1k]tĞcռn3Mݒ`'ɵH19HCb Mwr`D;" mu`|| Y,*冗НO{/,Kkf2TAwqqRX=;/ŋcѹCc#e%e9xB~y8x5Qgkw]D= m0=5Hߠ>s:?1+!T-h(,4(J)+r#:/tK8rA^P 2.>T3k[Ph'n@"/ m Jx6^r G 9iո?[DEX7/r i(Q@%$ T ZFZEGw 2P-Ew–-Pn+ą)fF(?i2udx&}}M'5lagYa& uژLvΝ=+Y+G"Om_w("b]m^zyN>Nhe PNG7!pGn朸X/fyK p8cuVeJ`,?UU穁 qFT=_{?WNH-ښO[0y}$`kyefR݀#a ~3b5Bv*vۧ!bNŌVxre1ܶ~S0^R "bѓk݆8Os淞vSB1TS0e- x} K= >5 lj 6xY|(G6Y3wcj4`%:%fբRӕ Zx;a[T'dAd]N}SuZݛ)?ZN~e+*KX<5Sl*7^!&ӕv0q_ XZjaV FwMGyb{yHY Z A.W?aR?F\rs4\l>H"V@g?-.5׬5>LcOxmVXwrh\SgA;Svp.@ٟHs|@w: ?T(vYJ爟q}# l]BUٙᬚ"9|M4a;: ϼx[l `"ċLy ;|eׄE&f.D~6^LE&+?-k!:='_ ʩ^(9t#Fa\%V;]4NA2A ̗ 签ٱ*D1#w5,/j`l9_z Vs5Xy$G;y.RKe~.?纣E\mE:7xFZdF;;Żȴ02,ug3)hi 33WuNLB2NQ!އ$_ϙ~DNҍO/_e߂_ǽY4KsJeWcyu^ߧܾCv #`z)hh!3dUCm!0.e/z]uY6:K1Y"r1_Zr :Q.rfyr7y*DN@Wa[TIw+9P'FjpD@-Q0{<%8PWJF*7E7 m#}Yb8dcd/ n9V*N6j>˻<BJ? P{xv}6hg!7NK 05.nbni l/x/י s9kQcpM p8O7$\i{Zo4%ѕ< tcu6(2fNR4^"pBH?:8ȕA$YɨO75+k'l+I4%UMݏ8-&:ׅyEU!#Žh#)V8i-#GȗasfZG`³r$pID@/xIB{?pv]#zpoMz5tm͗\~*9v]5yGAVI ^2z U'fr;8D9AGHJhcM$zbkJ󟰃>OGq9M֡TbMNv?Z|[<.sBho-6U{d霼1 u0: @b\ M^x:2,N(4/ AbkhB(ޑJ/> .tGW.\!+ґ$©<>N~}6h7‚ =cJDvuh}VehszIȔKt7 G>~gaX!?= 7IL0](eG>^g:c{@)쫗vuT{ܤ0ތP3;8 Eʦ|t=-^:9/auB*G Dmb,!9þo4x"ӫ) 4MB|pȐi{ijx% 6h%>`.0kG渒kVty*i2R?VHT&B]:HwLyœ?>NJ|3&tX ӓbqy:}A Vg +L0\{J keDh6cǞuM;¢2I,e[qbRaq$i`̴~kK.0)(+>d "AHrEJ;…c{<&@8GdOpBgOlc_Lݨ,N*iN t6=fWȼcP.4t%5K! tuGc$Z!bO4_CNr~,4O*|B]x}Že/6b4' i4o4yp Pkn mPacq^2a0"@Τ"_S (BWf r*SxyGd h7O}>0M>^V@ˊj.0HJ =+q^Чp<(N۶3oyS6y/1|kVB DxcᅌFσ±j~K]\r:%_nb,jš]T|W`kQddJkٖc&Dn*^IZ`w/Y=S½iT_Xt\,ġUZ[("ǖS2m;BM&iwB(n/ړ 7brW?\P;c!4"P-u +i3CmI-y*[߆3-{$ivei*nEV$e$xVF:d<.5iw J ?=ڦ;SNv"(5EʘK[t;3b&>-~Xpbτ xzLS(E/nTHARf἖eqy3P/Zee"2@ !Dm؁R37&vM&DN ~YO-;֎@P0B7P#J# &o]=rCO:|0x$+O _UX.р >  =nZɋ݁(ոN(+F7| \x󳡛s S20Oud_ws6u(#SN…kaR}#g@EUu8̌4~>bGHtm錠C#AcKN)[9gl+zQvKxE[ ~y-)uEp0qo"Pݯq{E "h~8)_t1Wq_ 18Ӻ>Nψ> $.'c7 *[k1Qr;ҥ֕a#ŸN0|ɋY'd0Rź$ vwgztZlEHgrb! byLmєDܩu0o،S5s8OJm'e]U/ln\@g[yϿ.J̛v%PiG_0}i[D1$AhBZc;QmJY8.ʆѮ|Xs-Cw\BIڣ<Շ&(Ujh\ϳ1h[uSC#GZQ@h *!SY]*w?-9*( nx K`0ˋ''fVάU\VqT_cAqxG= TVZP bFiu@=0<T i {:4*{'H@r%~wGwV($2܈,(0:Vu_ّ'HroAsŨ,:9S7bן: T.}^fXKGN+YYq$jUUVD>\y'^_hg ^anIUTKgF*0jO EzE`Ahl8adl!ۀ4gT@{~yӯo85eG\B]SǍQ:ȖoC=Ƙ:rIg>+{Yͨ:NscffKi,o|%7QWHL"un|E"@Y6+'o50[WlmAȓ^X6pHByZ)JK!2:w[u0BKz6iM3$]3QHLo"$^pO`95f)' &JCUw& Ƙ%9,7lk+q-*'&Ԓ )fwJ5u/}~DR6X\*e.bſ8+mх V.ʱTuVgB>Ge\~OO$͵PB(Gm?=[bcdh`"Jm"ʍ^.tdZYS}*OZchu }h:9jiK.l q!1beGlAU'CA_05~:BQǮ[K T *OPDxdAH"mvnw lYڿ#ce`fjrLFNo V xވZN4!k\X˴LɆ]<+?+@OFA.#v5$ȹ*Y%].Ggʋ&w|/0lts+U妃t wvHyDp0 ;437( G ;Alj?LZ_q?rlݲxo z#7դ !jHE Di_jJnє>x9D!=kH$|Nst[Nv.'R9Ec'[V3,$9JnWQh|=Pm8Iupkyk4@`Wf]$6j#iy3(PuKXb!?1O nG䡋^]%JJ{œJǭ|my<ǵ[0UVN :) .k!T:Zنό 4A6gw2+)832/mkl{1V XjqU lNd{|^8Ut3#V[g]ԀPWj}e1W /H&TK95߹fKE*ºȩEuNCK}Qœ*nn`}٥* OHL,䷿uôa#tzcâyς1_TkRŰ)k1 8-28s.{؜:G6+x(t~{&r|({?z'f15I%?R$TB?c1u[ jQad+ܟJdtchI0(QLp|:!WY2gGүozp&0!+0cK5:SUʪOEFUhlm@7tG;|, %Nig8Q qCߋ }28]J +h]㋜8Ί#5S'xrG[}f:lpIQ['߇^E185ufqH3VRQbEm㜚 ^AM"y녎@45_0}=fE.vYAJp}#ou7#P-iz=U osu3y\ַo]#V68Z8=#KMaϽ,vC=uG%cx[ C {ЈnY|#c}ֹ|u;uY3>;L)G(7+l8t6K@~ ǹ'VFLZZB:AJ)cjlyeܶ)kޚ,`_/8lx9 5 8vCCnL~:B9RA3ʆ lN{Pc>VpjL:'ү܁\Q (z7ulsx,iy<%-ߒ2w'J\AsQŎ +_gQiqiI$>)"f8(2QN"f vZ<i]By܌z, IV [c[\/[:tAީy߼mTnOeʪ 2"\[қ]dLfjd}fPn^IK$/7ꈉ,Q2@@%^u7«%ZnoXc_] z%HL\Y5L-uKAG!tAXa`ok6V !eݨFmaߛv/7`EZ}(pҧM;t%Q1E BJFM1]{@iχ3{fހ]sΦsQr+q. " qY,H-^o%2Ta`Ko LO]BU$SzrA,-+u4[ 0yKVGXyr)DR"(YԲY0J9";Z>:)WJ@NIK2yvӎaȯ9Lz˒)ܠ%"KS _G@S`5)\g0<6xB)3`A0$卉t-T;|OIplS ^ 8~9J1iXB)Jҙ|ހ~qHּm-5lϝoSrTs ʔ)D˩0Ϫ?\х[,yʃ祥|{+^ƬEz)J뀇ĩMEFxmPKa.'P5aMx_j{Z:,`['3Bۯ25GxawMeBsMڧ.FnX&0]4Gҕ΁n /_ >m؋zk w/Wsܐ[9<$G,dz)`#YaI <6Rcoj6Te8/%r̋ug` ۪ *w .9:/jKJOdE¯Ҋc7Y\'!ۻN*iR)''k-si<)tdpAfh4%og$x+Ώ c a(o'ˁ -B[O4M91yQIoo}>ο4eH%eSc0.|*U6G39yhW+BT(*b#+6gY1W\R n:O5+BEYfuozRf1]È4ΜӋA4b_np?c-J+-Z[U#_Y/'/EByXUـ[,f zZ N.WQ+fb78T; 7 WT]u fXVacNy<- `]ZqŚO83o$]h~ô}Q Gc9V;Z cnH9-㶁k اSʙB E_ެN&8R.nIg5Br8NKV$Vs+yaDMY(=KƖѲ<|fG/ }:܌x3}J=nQKbwvm&T}Q W;,v64w>ua,L+ڽ P(*^S1]JVuNg/"Ҕ쥧0DV\ @bXZi>#O=ǃ'15Y'a#e7*u+.%Z>j8_aFKBwh,v歒e^V f.r+(?o0mRE5oFUu9ٹc%oC"$]H#%W.;QcwQ%~'Eܫ+GqQ15CL %)b{d !9PjMpmWbGaA_8 ѤQyxg_ eɩE:AYJS۫V1W7a$Ha)IIxg9/i~胈Ϯds Bn) CO8j;fI c>1L+C%+ Ps)nŒ;N1kFy')z2.$91x12swzqEԆspXǯRϢ W/Mɉݵ"qJf' @~zr|XnN~,Həd NrCʞv T?w"iQ .mho܁2NNĬrR/aօD*[0Ί>6{eq`ry*JK)OGKƒCT7c#5pA6[4e`Bp+ݰ8]:ry樘xq8-;F{#a7@yǝtS NZNA\pͤY<+>pk)7>'4^5ZBd +9cD,|7a87߶e1;6`_@,6Ds޳lvM삂v*bPfZ8hP\5kU~ Oɺ'IIutq].a@*'kA!e\[>,>faiBk[Ni^6>+]*vVYXKyU2As[^O-"?}|hI;~+w;40%r3̆a(W)BL@ F&͙z. Ey@XG̫h З)Џ X* =?y?ЛaA&]xE(ËZ`t\NI/3^Fe.d{t?'@yYt 2!kQe8nn\醌}/Ee0Wnb E`,lՎs!uz.m- m#ʝqQ]qR g?Pxqm t~ͭE:g0nl\} !M侟&$x@]Q}(zZ%ʃFΪyVK."91N!x:,WfŨ&nOH@:cpsV/? m#4L¾u} 58ԑVptn Q. š9 c-V?n7gP.^ S DŽ,HX\K9O!\]o/T0mRmhP/ũz -!Lx3bA+@N]R>4qh Q,++\4.m~~%>MfgMt[4JC sq4Мm6PҵmvQCi-KĆTNɎ hoztE^mzIn|,Xg~Z9A$iD7tpw8~<`$W?}r/xR%;;~N0kR][>߳ʹV8FardCQa!xta+MFYOlk ˭q*ݒ ,G#oBE(9<굩OKNāVTtGhecdX|e.CBGC4_\8ZYW y׬V ^O@˟ۑmucÜ]J=qܩj7V"fYX8pՒY}y7hkG<#;Kts9𯪶x2(s@Yow!3z[]Z!&:obt.߹v G 3#}Z,b]Iv\˶.a4 ЫWgj5aSjF R H|*0#I 0iZJl1FGUBJ->U{XU<< ƕW Ka?s[c tTPR5+>!\ +7w)՝1ۻuM`ALKM`Ӵ5:ut(x@,&J`gsvEAEo{CWTdoh&fP[B!+:K cghp☀x;eo 9_Y@At'4jkd-^m NbZ9Sy8V!#?ődsO9ŝOEW/f}nON'iJrp`|׻Gk7uYbl_Aކ^J+:x# Kҏ g5(i& #f+x)%PEXA*3 „._a%jZ&@KkXN) : ]ǔ%=jV3 &ɍ*μ9rqLZUhk{jN-rݛUp9)lya2Iu֬8BGJUŨu5+.u|<\m`߰,U ilE \u&ڡhSFn=f8XZ(]2+U+|RQ mjx7{]Qw"ӳ;2w}1xrQ}VT{4䫖utE%5jKPc2gqH Mp> %A #R&7|i GYOCg,,ДLsr dC/OgW3Nl2 Ij@d,JR|9D,`i1\LX59<$]ҳ\W#D 0${IY{q~iSu޼ŀ6y6iGkce:U#}J}8M_)o @z8CSl^'=@A zPjЏlW£ktÔ K2>x~Ur.:QJ.WPjF6UzWn7%:Siw~BC I\Tm>&)J~}8EV+\1ZOiUG$ӣ+_ 9OX 8 >i+Dknjоb\۫knIfZ_8?==>ҤUiP'jk4ʌxH_g%0fYy69P֕ΔSkE-39_GB1z2!x.5u@g^suN? Ouڇp:"Ec?}\.\aW@R{U`a3uXxBhPp:<"cx^T ]}lqt\܄-}45{(w}4K;k`6S2NpϨҞc&FI; 㫉Su_dC7)l}~ Oʌ}=U# +XA7x+l[R=n$DdDXP1BXK'W?.%[=F@)}qL8&%՝v,]^83ᶉG/v{w0W/e~ޔ]m[*m(XuC1)Sȹk4micK( m5iTa%-kLYkke(%#%8\MooˍTyO] XLidW m})kI&5t`%{xBVS)b x`Eo7ǭ hqiOA&)}y?R<knHWJ+)0eHj(ڡs ѭL4U(YX} g *JYXVe}1ys!s‡V^ګxq[~)$(Hh(oR>mSmi,%FMfh(Fw^iq 7-*}Jn~5! `o4%Z̍ a5h)uƚZTR(ۥt*5q.`_YD_xA뷰.GE +oL=[CiEO##9g7aVv {(/JwX+LL\NAn':ܮ0Gh@:@s5>h2ʉY5H!I2%JQeǺyISTNX.euti(b 2WWI>.MA,nIcOPYYIfLXv>} /l0>` ^:$oٛ#M? z7kf\(PsIR}TUli΢_vUy;86Er%H]aVEIP.̓pideԪkMe%*ЁnK)~xQ\5Q|&r,vt#K74D钬hp DH㱾`Q, Uc [Ms(ӳpW;>+,f$, QA3۔c$J!Q6 ?z]u40Z&pL `׶Kk\Hq(4V8ߩTI#95J3 WIk=/f▩kS|IY/S:;@w'hbq'aX,)!#@"}-L5`OJy'SYM ͓B!UNq /:Sp%7ZLM@KJ0鸼eH0]Gg0+7kgC? q7݃xVS0tB\ۻF\\emmH^cSQ゙|,UheU_qN]@n䝛{˙lSҟa|< OejH:02Xc6q0@aƬ R|2b)Ҁ[63:5|֑L8]5wtPf~ߨs o18RcX(f;UqNqIQ7GX@:p-k?M>`،oL*44j>}]xHU4/I"$TfQ:P  1. υ ꪉ$pRJ]V`Bv=:x',TGʐ@ma˖/H>b qa  őSy3!Rf4tpBE:%_^8ڢ"1w\ɼS{Qr0&R^ W̹I"gAW]]\E`^s̊b1}Ģb+MG ŚLVTKW-@h_ܐP~1_NֹmW2[Wf_BwcLf%6{AُEÑH|w!2|-lG@>y/ ehG\g2M k )U?߼SC\}Tq{ %^֗ҿu/H787qkalK*Z l-8[?;ÚnfQsnXir|4{: J' ]rl\[k-՟$Vt-H{޵S ~lO݄zpel2rG:x:eК!ЎHj{Whb<_6!cIPDCLc=K%r3oW _? w '*^B2:0U{ټA$h0N!"+ womn9VF5=&8Ԭ%)1 I n# rﺞnt?#b? 6X'||MҘȉlӪ'"W/8-`k.f@Lа/"Tk& 8&O+x(t(H%YDoEBb0x" .#۬Q͉XR-ToIVx;5/9JϛRD\-t<Y6EV4VHO_o2 /2XТl%m8B"I8l&IF+dWk>Bp-XT4Zo).-3&ж ]H|+[)P~@yB%g8xX2wںyԵg hyʊWXP5Ŷ;rv#1/#>BL錯 g\rye#RIz30g-'rv3`^Ĉ_6a[Ą.Ԯj_XL,iTB>8g qd'cM9 zLJ>,txϢ5Lѓc(1Hw ¡秗Ә<޸ o D2/.gUfUnR)gcdݘ '2U66 ̬+5L;Ud6VA1[:řvh)GAI? ߫}4 6n1;]Z$o1E1/E'3*y"(b$(^vUȟ_V ܊cGZq^LrGs/4cy,{ <|G 2uYI FaV8-DVPE[.prZ kDV"hjO`hmi ; KA'1A iyDUx5 ːOׄ+>% lC3BW'z=|.% h)5t6^1/Fx +T\]WSneiF7+$-p#cs6zq$t2IEn/:gк$d*yj;rMj̪Ă NnBZMεX_7Ėv[IX!J?}V|G~_ MJJʉ N8̩Ը4%aL$Ss?bVK<'ǥ$2S2rC>0Ѡ$ hD2*` 8d7exTD֮>N׺:)ie;2M}GD]PG=/*FjOgfCxON";#Ц' d{f=kppʺB ޤ1*V7t$ Sǟw=zY#IMyzec*x<ħ^9˺,cρlP͘Kxlڝ $ IT$C5O0z x["sW{3HR9 `7lO\0ZTc2zW߭ uOf42KC5. k.)&`u!vE .U@(CzlQks+ $s;IYx%`*Nl1ѪaM_Ax 퍪jOj}N[`\KEEkLWmB*.EA*7,Y\IQ|3Sb7"_Ԕdr'O<0ji% 5fQ>eAdQroPCn1D⍋0ih KH&#PK7QZpqP7dz4^`F2y;e+py( C"4mux;uYFvK|E}ֶI{Kp+"A C[lO{!!E!D慫g3Ws"ŭoSAH {Z_YwHg6 r7[_wݲVݺpxw|ѓŲ"+ugeò9.$2854z0r˱?=?u1-mC)(ͷ)r8ek|~\!>5NWo^X?l%^1QJbHp0.FS]̾KC-EAdܫE^.욿s*ǒ^;;)A3Aek%dZ/c<Ӣƈ4W@Y4L`95`8CXyL]glOкrH/ʉR*pA҆<BQ),o浧h5)U$C3yG~al҃s+!ܽ₋]4H@ˮٮ%DRl* [P[mzq 䝉r^)bvwlx8=Ԍ`YQҠ̠B2i]tr^(3Ԯ\l9:IkX~^L ,YJu#Bߘ0^S&,{K>p/%}`tՃ])_4 ʢn)l6-C{D=MoP3e,+"Y"%@^@-vM=ϙ nv^dHno9‹NK^5)uw]  ZaF#/ͪiQLQU^Xa0m % 'fer,JHoJ6$?@U׊b4UʼnRl# 5iJu0`mԒ&IR5,1n^FXYT uKD v͐~K**pʑལE,D̻Po^BaA~F^"q@c/\Hwv-""*qjޔg ;j9S̳f#^-.%F>y:~>AA] &tr7ZW-13CaIb3^HyJpݨnGc\N2+R!L9#qX٠=4C5ĝhIS|'bf`!q%gޡ^ [f,2"mۆox<5WDn5B/V 0Rڿ_":LieܩGfPBU o<}1h0c}.gԲMY XDi٩FR;RwL]1kVeǹ#K/ʽFȎJ֠4.g5:/$~BsAMHdW6 zE1wsp1u?'oNH77zO h㼖k U0[3aA~ڐ>iX5ł̰Y6upH-E NGq5Ҩg/|dIlU5*>ڸSGvpyRyd059%E-V[ΑŒ˾".g(,P=HΈR]ћ|COf+Di/oF%kD /eaW B%k:p96Ԫݘ a4¢ GD7k3U/_zbď+rN{TBKUz~!L?ua)1:+(u '>fCp-S&JV_iٽǷ"l~aM7C RI|vj[l(WkfFk2]WwR\U{{ۄP_Xy@vAfHI]1k ==ڻWgZD/2爝b*8@ZLʺj^љxs`_%NnOltdA#m' fuF KA%%]sɧ7ƗFxwӱvU[)&Kq';P?dcrhKd=O-!\)$@ Q'ЗLEet@x["{&>gb0 e:ߗ*uT( !88z c?VwWSw+rmjv[#IUĦ`ˢGPmcԌCQrʢh瘊)4`_-G9H @2$-WwBUvwTmEyX82F WUl|?Uɕ' {I5Cd!t.mw\"Ug ڿy땍o\g<#WoZ%!v#:=h 07 –ZIx Sh%Jkܭ.ZZLù",';߾^pF**5@'MJV2Lhe֕L[#z=JsC5|ũu8C/e0;g3~@=Z6EĐOiZ}ܷ۽Q9~T=#i8ʷ@bNa~.N>IТ2!6 kw],!|)~xqb  /(` ͓-* Lb^ ۗ[1}IzܥȀunFG lKsZ;h[ zkBlkPAfhh{;iף{k(=9hx6xw*agHAN^kr =*b?Qn6KhIm[j/CܵR\:D6Mm{U󿸞Q}؀on N|RxVĉ2뚴d\+c۠3fvc.t`ej0Zt=HLm;Sg+ 9K^7S5o"C8!+ZIW{Sn)V}%4X콙b $32(X.W H sŬe)lǀJ\Gl Dᩌ+yY9DBɧ,7EsBS#+Yo(~sElW =?夵oI1=>Mz9L^Q[< 'F3M4q[t,clOSB=8VN?;BDM:oDP/}҈'~ޟ؟ ⳴)YeOf\Sw A*a-8В/Gl% asI~^xD1uD;b&# Z=#BO@(q:z&|0 %h k#A7eɛoө9ePנ\ JM@[6DY_i~Qs ܶAkWhPUPݱa)j|KR"ePхL`O0UsyS./RBGMrD!1.{6Bиs3j=]'l`]Mg4 %iz<mT1PO`r#,ds *j]|\{g)J[ %"Qs&GmqMebēQDR?T/^ 7/N^zM\(l0z y%hv@R4b?dC;>ݤ爹S#nMb⠷?~̓ހ)|ٽ+|3Q+~S>Yڀ+=0a:.ƍ岐w o:'B% &L*i8E>?iy2|":,scMS~S5њ8vɵ'LTk+zV6Nſbkpp&&l+4&Z:-+{ɟ'Zr‹5ӨVܜHO#UE?Z1[!24آ1UǍy<(e]'~xx՛%TSRk^z#h^&{,Hb Rp uHe)ؕAIkHH=3J#75Q># _m +q|G k` z1O0JBЈogΫtXEI.Q]#^$4pvs3<P1K['YF$ 4(r1oMᛈ5uP'J W_̯-AYv̷I -E2P3MDsAkwC%H*CZ-Si!"ٟgXN%_y_g|R9,u z'-X絁k\1#/P«ƹ+Iflȷisd_'Nl*0Jr _߄F 51@mm83ks3[YkM1$K ][2yA_Iܼ %eCG`P<|RuN-GJ!r?  ^P2hX 0Vy´F:[4Ϟ]X\Ì;9\JMFar5@Vd\fi[{%&IBK=_&e}N~! xp$(MXH&O-.8MIpy-ZC.n'ږᔪS/VqR!K1,k<DZi:8(OR}<@qm=BaB?eŰ%c Mj 6tfX2@_a^Dgq5=9C}X|LhF6Ň;`J*,8CsV!xS"/}+ʟ{DٱE6aM6\={vx+53W%T%Ԛ#(,Gm')|Z8 mG _p:.j[Mj*83Q`"qi/w" }Na5āɊx/MeHuO H`>c &˼&~xCO򨫾*m*z( aɧ|aiԊiؤ#x0!h FJER(C17o ki8%/v+to!LO`\U>q2k=`mccoCZTM"jC &VЯҩ(ϚebMM?RG ŭwnuu;M+@6Iz^PvFfrn*<\ N{'|o#!fBqH#:Eewޞ0@LڦosA2Ş!, V!y.^KaXR_GcQNm"㯑׼;uRP:$xN݀w^wt ꚕ!o_1, {߂JBf@v1iq\&B; d êJV S kT `2/ c|vB`U+fn봩E`&gD *=x\|`w:%e)B9t5-wF=D3/yToScſ`׋dPLDr9gp5 ?fD0f1{ETq^6߾>CdM<;=ePU兵<\/Z)ihY१{ޑH yiu-d}J%3r9U+Ohnt߳2j-}XUAQdh1 DcbrqKA1( oKdQHA8 }^vf5ckHR@;6U$LI&`UVt5E;S Sv| >#3G0.bji)$Tǵ{C?FQ T.G'0DQȥQn>/V6Ś`,2J/ҝL󨊶[v#ˊM}YQb^|lA&J4.6\euqXawlHOX'-nާK6|Q(\ƓB֔;.ykSy!Mw,^g!+(N7 ּ1-`Ta&gqj'}r"ξV )rQI`fנ@Gl@a!(Cj2;TDx6kWۇ8ok#$s3S&+Ee%>#T^/2mLGR;3ZJ˂N׋z{54R}{Ռgym`n |n>:TF- N6xiYD 1iJyL7+"ZQ(r+n'zoXV:ysBHOex}=EK~͋߱nR'"e6Keŭ*\h%aGϧژ#Xǥׄ`bpo{΁|q9"9wW{,(xʹ62ۨ=^߬2X4]Nbhۘ <K@,5,ڕO%GKEC|cгSb=/Q9s#mx$:BDACinT#"KQJY'dH$%/8.?$z qNۜزrx?UH.\X t~bLd8+ڢ̗YLF`;˥ &l`ǔ_ţ!&H3٦cp+ϔe­G V+k,n}.62DX[ftsFXN2mЎ@ 8SMB/ &!b RxWpc^ܭʭ+rz׳f:ȣvnJ 59Z8 a R™StWW-uh=-Z8 pƾa3|/엮ݟhj.ضbtH R|mCN *Qu%vcJl|[פ\-8-iַ9 ̅џe s6?bl&(BޞUؾQYi{+d$h]jjie'$1jQj?;Y$%%D5's?餋=$%R )1 z8"wPV_xb-e/֋Ԉ\a07Q\\є`"<]LM18&Uϕ}=Anb/wXfIp= {YG $~n T$@)?Է+̡F~)3ٟ[t.yK_ڧ$3 oAzex3k]$奼-`Er! dB*=n%1i$]y5v'a{Uo+d)eT(<_@* j54.`KhT,9CQ9h?Q]ʐ*e ip#*xqI Sv< tYL\ZLD~nY+h:ϕpB1P2fGB' 6x-pDb!_g-m= oxL(4x<jh-%:(PO|SP%d:=.1_ ScI| ư\B\@SyZrnQv_5sgw\)(^˖ȜuT_5W39 ؆,M`Fwn ةH- QX %[ ]E, VbJx j&nfezBuZ#+.q ?xZc5<.Y3&$)oM2͓dpOF:jT;͆h'Q^%{Zff/ѩF9A7Bu"i@̉cUEL[Яy~!WTUҮddUqdۻzB:2G1xM wfMi zL./?(;vY\D+4{:7;ksjd `3jIŵm%ND0ApӼK*bxAE|V) #?ࡁ\L!P AbZB}K2’͞&X o&)c׌ _Ys!.%jn6{,%$2^!C€Ww^2P!s#&hbr*.cVd!gPmYC2z nqfibKk9WezGO +X"LJAHB2֮hw%l ܴ+My0Y7ӏ%l:WFtfs5+ d ,{\#IFm1ț~!q_ǡ[mZuKf ݘ; 폑  geX׫X㇋}G6NUewu.2S+GX:F_F4pd9:K(n{yM@A^R^aPQEO71A%J%!\` uzVuN~(Ҋ>>}Dr'&1<_ނwݕOAH֞^| Y~nGMbX٭&ٍ#Bjn6QwMu5?^]Q;ĝu^E[4,N6,II..~ǜGDA\[S@4{&K&]jc(>S;g ~y:o f݀F.lsZc|k3ȏϛ!ŷyyU(oy:}h_~ےsDzqLBȵ,N\ƇRBd4`s5!* 'Xt(cΫx g9Ʋ0~Iݯ3쮁Cl] ,s*P_4ȉIddÃ&G#׏eHaϑ56gBLgz<\}'9F12d !MU;زɚ #ƃP9L۸ ћ_zؙ}#E]q8^co12_QL:4VH|Yg.V԰`| μpBHZXz `#jBG0}iㇶ"<8WDk?mcVWl}5 Nu}w֒i.3jaSPvi7>s ]o%r 5}x 4_[be_0y=A8AOf|ޓ3&~Eɞ Gػ^ԌrIn8;;n%"PnLNࢀ212s ƛ趕}?;|Sy30$mV9 ՜ѽT~f 23(%vY`KgD i&փi||_^U9.f:zW1}9Lute0VQUu14{Kw3)I[+{ 7yM-s%ԪmG}TnO[;[N<#UW.OU8aq:CmtItqi7޵2䃨DEw}S'Oqۥ.B?7I_.⼜_xJ|!#0&ϕ'y.v1l_Li}aP.뎈7~ָ; -,^χXTʂY1c Q>,}A]zDH(RGg.[^nǣ&[P*hC'L2jebOI~3cJ胔JCH/src(:BabYˣ>̈Q+e?$ayV`pd@zѝg/6ئgŏ?AV2$w56w]ݺgFB}A,!%2l)8~+JStUZE.<Q&}ǁl=jI O047Q 3QiND)痮<:-D +یbxJK;V-ϊr8yrZx/V)*ZBu:6)q;EY] d^C2 Y!YngaW Hc˖ ӂ?z5+6F4 ZpPUclw;wyK_%:!l;VV ~J~pvow:گ.+GKkw۶͕J6+"5}:t|mޘ3VhaW4%O9 ~iSS7~@(ptϲtzR/sm9j0< aR1`l#1,M4NX+dͲe!Jz?z+7cIp3P*㩍bR̕{[])ĀN7 2Q:Iaߕ @02A䉄 lWwdh uv=A[A#] n'؞޵:lYՠ]Uj=Oj X:&YڟD'o5qw=5y!O˙`BAϼQ jړzA`j%~Kы?xdJU)BvFC0.q<SG6U§;<}C+ϱQ?O-'d&흩njIla$5sOnbZ^V$ry!,? 8 t}d:N@-x85iĠloD|5NTP lݖ QtwůTMogFҒ]or[dRv-z䗨 |ҮیIK}@Ut;ctzco=z,n=u2֡osn#I G ?^U0ȬE2ZqiۀH\~0=qpFx+Tj {d h ,$cdmvai (|GTr[D^6~v<7kw%j3vb"^}d\sP\ֿGoNr2kX0v%y Zts1`k-up 2[HKP wFv@#⤡A=Ҍ֚m:4EFZ7\?b_e :6qt#)T[i.1 $oI寮59gr ]lX@#QD׀2~mgdذ0-88Bi8qqW.vJ';.S L9>NL{B h!f ,<܅E#z"{GZ#n& oU϶ .>TGw2+!6 PиJvAs(K:N7s[l )=3ˇ BwQ{)2Lv"a{czԇ7ZBLZ%ƌY* P~b=L3Qn-ٱVp5T{yUv95Oӣg'Ń ݊ǒuܻ >ܛDM'׭vY[]Y ߓɫ5e_lƋ ]u 닕>LV`GQ +1}BE; Ek JD͟/O@l摟U@윃ПswTn=u- }аةe gH h^k<}YZ]@0+ ШRj4fu$sfVd¿kB9x[6Ya+"v(pPlGFυKľ 3v w5=zOUat\n9vu4c?( é:+r#0;,zа|?a2" 4N,؁guxInЄ'< ~9Q'L7)Csw.>{"~®58,4|zSiM`(@S|W"AhsǾgX? $NbS7JA%&WуP祾T~LrGU2~:<JOC~F1DŽ {Ref߮ncIUNDw+;5m/3$>]M[O@Jߦ@CWS#vkUkPnL=?ji=ÇOL`V`@R-'Ss[L^Dd//<?lisiL^Bb`R&)CS?uW8{=pbݖkHcUG5.% :4 6i18ީυS9RZ XW9}&# yA1ꀻ=K42z#GxUt9FtF较l)/tfDCbZx,9T6Uqu|Zi?ܨ[+OPN޼}P 0GY1Y A<mMf+<=i#@ Fgq)wvF_@%أ4sQJ%D[Y#j]DY)ůwC ecV Xmqe x38b`Ȫԉr YQ7ao6}/]-[Β+ (4ŤoI9ݖn[ `U9. :Je\AEݽ1䟢zڜs3`D fuz⪽p%Tf8/z{yI<'…B`Lrg[=H_HF8;6kBm@ ʡ $  Ȳ ƺ%f$ɾ7vs] >=F U@d* CAl::M/ U8g'A6.-+Ў πVhqZB bVN3Z(̺^PkydS a mK^K&B:5Ng&ALhԦMn.'*r(,WCWDԔ F4LV}-@B2U I|:h!h'5G]TN\% @rjkkӞ Vx Pڟfp(u& p2F5@|`bUA4oW#>_!嫀6wj{ĪD{L3TpE @Vu+le#Jڗ@#w+ k6r|anxjrD|ދAdW[Zl,[5?ᐑB>wqk'%B^gz@T=DI3Uq[A([7ȊVA w/;]ql o6ga_ ۊ {2?Af |Lt(v3Qh B2׎iQ N% سd`8q%n2twaqpI7Ɉ\&0yՋ| m>#\>@H65 A v?;eOffG nn*0#K#T TX%قM;6#WY\%ʣH$*i⬼n?Vb?4e)`?@ǂw4W ;!:Fng˦n<)>NIAjMT H}PR(+<~垡qAq>q/idSy 7\:v~7 >;4k[pQo% Irv2)T36-7ů_qH: bbuH-}S:&8M,ZSFoh :`U9UK]4̬cn6DGYnMe.Y+Ȧ*|ȳu=Bbr Lu6<*},3m:fvѝ/ڞSUA $j)qDu=&7zO*,# DW׍yWJøނ bu%cc행c"~՚Wz$SJYbAcg!JBnnOlEPj}(d3߽H}6[I$ukp7dY@DJLۉfi?`?zz.)'PvLi2iE~^% t"մ|Ugkp똝*QqPgC:-jq:1]&ؼޑ61{kꜦ8x&zj" ?Mð8fO# ɨhp?B)J}@g;U1=q!=9-XzNjīiGP RE w՘&${X:}_m. TrPOIִrt|5S;4ގlқg92-=,V-ntaeNRDF`sV(;#= р'eVy, X%݃>yӡ{щ],l)LBasXEb@lPqRB/χ#!`e &gŞXv*ѻ,*10vj0W/MV,1hw>l.gJ܆ \VoXgkEdQ̦ jyF_]~]aDz,P&0L-GvYN1JFF3$M/< VV/h72NxA{-{n"ZmEӸ=r=0GXa& ˡ <ݤ' [8" c,tM<۟QLhLlq߸C'QqUBh% `ZQv,ttŀaK<}T|V- ) Cho;]2XY8v/Ǒ*PI*=SB~N7㟟u^Z igj=xf31gٱ#/{э1ɖ«(u@}>&'{dPO-v{s'((jҮhzh2=3?R[+Y/4 :vzueoJm`z-K=F̽?F)VCZ 5/':S#$I9"::-˭Zu#W1 tõG s.T-q3bRww[kwEʄ/;Z}&\q}rTK\{.4<֥^G9-#-&Ћ~XoSw8\Qx[_)q|S1r47wl dzT"$|67-]DϲhznU9VLy/`lx988 ЃMsԒ8=1g-WGZ|R_N~X;^ sleg &F] T8u `m4ypbh׹x!)&iUE,hm<.g_4ubB G.z?%(3$/P0gl N& 4Fݳގ$~. 7|d`}3˺izs>xZt/Z}5n~xj?za>#]qb&_<|$qm#,|B'wݫVH8GO4gkX~%Wpϛ |,ڬ_h%uT# ?ݰ[b(`H3N+=zlV#${8xٻ5R0z*|@arqw[fbG 5Cđz >cc0 5[o9xuGhK# zw 櫓SX<* `K[wi+iB+N6N2QQ7Y 9U!ES`M]i;j4žl^2ӥcl22gNRIsD~~W'p_&rՈ)?MP1/U_سNd;"$|,Oa w@~5ix?B+>@D05nM}}y .zפ+v#\:֌rY=Ҝpz\qz*|L*f^Vυm]^m)G*8Qarfѝ=vb5U>R&gm`jGزx׼;r$Ox'ќ9[}*賚j-d+}6J7vރj R+ifRxHe#2np#ri, k"|v齖:1@wGjٯ2-H>0h DCG.C18WAr]={u,`uM[Ń7"6T7! 65N[PN h~L7^5ҵ8;yP| mYxHЙ| _&ď/xl[PPG4}Ԯe:MOE|:ޣtGWKuw_Maz.Ճ$r/ o+ GEUSW('䒕E:βH=*}H #,obD"*k,禫v4szE|،/Dr?ì'ʕt9\K]BGS+<+ %}p)5m# 9f!ӵW ` v)b䁧 7x9u[+!0M3:Y͠IϋᤱXK=W6s]@YNt~X[4|TV޵N6 [xϣ: KY{\%|HPN +Bv 5jAJ95I7XC)C*,!Scϯ&WɏƂPh3 ޷N Ha!1RTxMJ R=T'̕nJ6-/F5f{њXnc>iߞ#-?(q)s>ڠˠ{MX&sfx7Gb$:2ǡODT<4`|s.s/q=h ;8;ɮ/azoLVǁxXjUx8̧\$da儔>ёզ05;,>.x9ga[Fu-%KA[ťV>د4_DQfT|Ox K_hN"uM]-U f&!⽅klg Xr($uVLG'$ϓcj=pFƐ2wt7N'M8JA!y& li~=IY7ĞQ+eo e}`keإo /+O`a6s{uGeogӵSs(TpHmP_Dcލ8}CutMfWAgު*,:*tmHVXY1;P̀bC=p׸9`p5E>`HIo$"W0,֫AZQ9+@"iK*vSJUނRJ(|7htW/_XMO2a8S#Yp&^ n^h-nI|$KCiG {D\ltwV@'I%@H_Ixò8\>ovy`Y|Z_?9J{<p5Fr6o#y hў@e-%HjPc;/ X3ʢZ<%nU';c!/א>@~Gp hOk71ƃI6%I=Ͽ)`lI(LI@^h5ȟDݘx^MJq&;ŊtMli=V`R;yK94(3w-fxJS=֡bpǐ&a_}IO\r||[&*1vSNb•t*ꏑ}^wkth0"N >Mu..…+u)0YC@zUq[W}+4db3=dJb,̴0,zJƍfPDv~z yIܘ !77Xh.칡uv2Y)峱ҽ'11`ɉ;ZRDR_+CrWQ00hT5"BVmKS)4[X-$Z|U|AKёV_p+- "8.x+* B9`)}aScʁ.hu?I)ʲkH+MΫ Ϙ1O#Dj|`ShWm8-ky/j\*i YTzc"ʋJwH' x9),bRise0 ݰ>,81_Dnݯ&juP@T"rh^hƴ |WvZ\܅>Lul1? 8"r'o12tbD~@3zBC&1 D@e{0 m Ʌ=v߉:b~`gb8XyG9A98 %R^,|ݸugI:m!p$vRo#9'nmtK >hZ('Au05 υŜ0K Gw~[+'qш]͈%7 >NRM sԲȋ^*NʊCBcxW&T&P?xF= `"}=ifO_z>oW6:?ׅpJ`tHq9iZmmƷqWZ5$`OUql-3]8"u>پÅ5̈́5ҮqM\}ɋn>i,^%m'+@Rc> %!T4Xzjufԥ!33BWuvr#Eَ 섭}Iijߚ8$%]` ,{4$<9~)ͶhJ?PXC8fKL>~`eKQ?D}N(U{QKi>Ll^']`K#nٞ?TƫW޳'LRm $,S*fK(AƝb&dJ-N>pB>֕іvkzOTҔ8" %off A#/cx[iEO5=I*qh8{upP^ Zw$yw))b@a=m2P;kdϖnַr&r8Z)ڢIƋ JVK8i+:Ӓ7k@XLq؄61%>8VJ[[CvnA{-膂N_ qkj,b왽:xrG-Z#eܴoWyaAj .gNqB8 WYǗ7 'qqx;li4O-ܫ_jO{/ v!2M6Da1)שN ޲?]0:t%0Ek5 X88HSRz4^;0Tk>׶(Č$ -~b\moYJB*eObyVf}ch:*uK-=^O-֩:tp$*Q2f+Y9av.T3WYNPM؞48>AFMrE&Oyǽr|C~9P t*UnxQE]}!6֬,\I_-g1eM}=oMe2$$fZYe 8j gW kt?,#TN^A)ȃˤ_LWBryZpO4B!¥v֨ tMYU}賳Z/\ʧ=+fKOd1{cIlT!g :(m|K+_u! rh.MwHy`EHrwDM mֲC64!D({ǰmopK|P/%`,BJhh 4~'яs4[ntNX"GT`7ǎB3A18xN_)c]y~] \*Ȗ &A7*Ww:S8en6݃#NzƩQ!WVRJ<'>5oYDn$ٓ2K7@7 5k9Rd%#0˄ r<|v<<%wdG[SM&w'Sa[0.e3;+/QF?wPf ̀F_Ӭc,YAwR[$DTZfZ-{4ϵORj[K9;d >sEW OڵJ{g/|>wp{s۶آ0|htb닞Q9 mk؀gwJg%%!ylþqy%^N_f?K IV'ydzTDZqy˭3@!`%g %Cw n9<3uJU;6%pe>T K&ȋPץz+o82Hѓ^E9ҩa Aj-€izzSՆ0{O>&i^s6jN*$3֎9FTPhI>'jаO#Jud)6QN!e7BWjw|y-HP}<Sޢ47t +)g2L2KaBڙ\cS;"LnUw_)Ak]-F cLh50;,wꠜ* HaGF ^ q '𸏉(rڌBF]H^ekx4U,B0f&Y!yp_唰p#<+<'ivWLm-gJ?F[dJ|51W<n,m|5ή*`%p!̦ub؉%i! O'zZmyKc7pm?[[e` H&̋vY$E9')fÍGΌMATj$F :̎YPc'I&Z]Bpw11wQb$SN>Ov=Rg̈Glx u[H 4uL'!?ZI\sD8 F 4I8qͷ]6li'жAGKo_7@1)ip-:ihZ 4u[&s\mmr x 9_(Sm/жJ;̯AMh :yJ &/Ei~{(_s\Tk0Hi͌8[|0Ӑ;(KB> o HHD r^ehQCP=nԸɨD$D,̇}a_ru0ꪧCX݇ۘWC񂻪"pYf7(i[4jb *FThnZ}Pl{#X&}sp0aUUisFDM+$jqɷ0#;P CYx7m a5P|Ǒh6MJjVq[c#汧Gq߀d{B${$7kˀT_/_K{ow&v/go0}ܔhXYGkL*!RUxIԪ O2U@7h&%-Mb"42Lz xBD )v. k7]hLۑ*I)b;XBjlk 3LYV#Hgk,"n^"cRa4 [ͼMRu>U+;s9l24G9P&Siq딮CoKx4_lqZfX71`uN<4>϶(_Z^H_\L-xUu\|kO N(q偽H>M3TS+oHS+wҁcdŶP~w w!b逷4`>Zpb_/c#Zq^UT616YE sP,Sp1TEWaO/]J}A4С1%㌅PX:֮lkc:a/9bc:.qXh8o{S*+1 xq! UgYIwAϝ#ZhҴKe/"@eY3(7Yʕ>!銬%O,ΊZ]>&Fqm! =W ;+ u ۣ?5 Ui,mhZNB|5G Y{ WAoo9r)R&UZ ݱ@MʯC|R/_)x \oke⫠x/* 8_ڎr}1euUW(ܗ}bVY1߂Dm\h^NbJn!=25PX.4sڠ2^ӵn5䭴F_O%YW=4,?B\pښ',K|I7-P.Ю)5ўl "t&ȩz`eHI״(xţGSP9[ⲓ3o;hdvIۊD''>{^]xz)f삶4!;pĚvN th&YZ[UPvcD\8q.WC Dס܂x75>2!ϴ>2KyD4NVtGSxh.xC" Du{Iw~i9/^; ԉ;V ZBs'{|>2GH #H;?b/HDGFqMϰG,aqf 6MiAZ$>yrOr*'AXr쵇TplDu1AܣF7LVhKT4x=x[kqZ^Es($kiCT)ăİ'ԓ^;ˎ/QcQiՓ1(*;Aȴܶdz$0m2`Q$6XWH{Mij YA_|g=D1bTEUqк@p ۅ2 fN k8egcL}4+7jʽK m#j >4~F6;Q G`'7j&6; 7$Y1PJRj޽'|5%r0P(TaCz޿UFiRӧ`Q=y sTXdqBY%NoWȌخX^Ⴝכ, rq40K g:w0'T5+A^Z'gWZ@yy}X:= R/xCJ5 Nнt[kT+ĥ-],Je(x.3K_41qaАQ^y"t(pĊV~ݶ_x^z* }\fD 4\MS#0d?ʈYa7Ʈ"87UƆ |/w{}ӕ#~+ĆB}3.#n1}I3WYQ"~n`oR5-Q1U( IG4.%㒤|A k*HoaCޣ{G :q[x3֐rQqc@wv},dحh.xy8G־ $ r*Ug? t[t-}6a|+C\ղmAYѤz#I_aCaFwSzJ4;KREr:0EyM7U g:z4JˋYRI'AY /-$lRm/YΎ"ԙ.O D!Q0FrrW# xD՟TJt<4@-q\Wɣoq?01aw''WNͩm\ClCUJ)()f"7ϖZ[bUJ䫲=j[(K;b=nhJ'ׇAqY,4ʌCPmX*﯁[ܾu};4E>1^u[Щkvюs +RqIebGsV$Qw~noւFYn*CCaٮ:Mҷ\qTeM[wݺr/kY&4aRJ[<ڭqӑOWʢGigw_sV3X@QYż`k7~tY~klBIKX.)V ,T0\p-5z*upUGЖzJx*XY}M*tp/01%E@4U"> ~B.TŠK ~E1JXE˗3۬ 4a'+e]̶3RPSR\K MVsàJ##r@h]h+e|gWFxwߡr)𷌇2=r¸b(F[@(r^!OT&qʕѡ ېGAuZ50T:iX/8%bcj9 %( e,{ uܻSu3Oع/ F 'OVrp5sֵ⃢!&>XskkYBy# h|0WZ7Sn)nh6A̻3I%fO6\Sq>yjD#PSRs0ͨN4 mxse6n\4>}?(halY`DwsL! G[~U +9bKp'8.I#X;EQU8#'!wu[3 `kUna&N`#˻'pZ掎>ʥm3{ nGklt {ՖHV+#4KM%ϰ_-u\ǯwӳpjf@9+Q6?sn\>T\b,BCo70ZAU*c@|[&q2BoE>e?,P;@WVwJSSt֓J,!iG6P:=jڡMW7v4nV_Xo!"w<D(sy{5y/g O9TaccQf#ZK$oA&ryr`,ӾuFns_I (oR=xY}3KiSG6-?N}KX&s}Gs4՚2mű ;Y#Yw$Q]%}~ HQ5.?e)4 ydSyD:No ~ZIKmt j>B1ڤG_X FRu'?DZXz-U95H}^X *c5_` {1';KjTm/G-N_->~]-,T/[\h{7m[D qJNv,I(*V"eʱV{w{S\ei@3L] 5*x_^1NܚZ !oH$*% Г[Ԁ{BƳ#Թ6Ef@N/Y0`t#>MPC6yU{Kս/9<" LJ+E%srd zQCq6T眵%SG[JWh'D.D \BTV)iEEz6zz8$F ]qy8vDA3 (G5#N"2)g* J΂Ӱ4"<{,}ǁ k- FG*wB5cFQ:MN+?vl,>%dr] =Ƣs{7,B^L"ldy^k?zU05kM-9Z!px#+\MVRTX`V}S{M ޳dRUΩlEyE;64U ?ԕmcUF?5 xL= [NΕl+ {.#iߕdՅƟպqmIJф|m)zf%.YO Цtm O\ *)h۫ ;YCÌJY63F u'|ߘUPQ؊FI8uV;LGC{\oW`K20ٔ^o.uRAr݌#Ò:eg7 6hm %R`Kɺ/W$1h,`qjTЖ8\- [Kj(@D 99"|htl29m]_ߩ/_u}3.R Hw!OȃD ~/ѶqC0\̡CAemNĩ}ϫIW,tIf̆J"D&,sn=Q[>̀fKlXlxj!ŕdIc\om:w6aY>Ofdc0UUb8㪐2O? pn $iLRy"ց8{5# PvY՜URV!GGZgM|ᦲ<ǝŚR{vi!k`,k;1pX1j`(bt#J9vq 15ZGv_zh.T! xsGx+)PbS'G:m|.&?˹>=[#Xͺzq\UF6E3r6*P-ILɂ 5 MȀ jk2 "*>;rB&W fOEs&wMx/a!*[߳ Fzg̠*d&ITsv}z?%IVΗ ځ6DLWކVu ҁF촬TUi#efΘϖI@ x)䕯CɌn[0LMך:}Żo܅JP+7rR3ݠuC_v'vfcqV=L{ܧ$3wW!8pc NkhEr+rV+<&JU'I )%&}cREEZ0 +E)Uusʂq Ye'0u;?_m ϲ4/Z JUdv Sg> "OKffߠU~ u}S24ksGzdӸdgg֯AB),$~ݲ??ĉ.'"dl1` !:.GlxTK :X@mf}6GD6% F'"݈ 1%G){Ar;Gɲ%}'qԕ@`0A[`V~o{#T,[gqE~?4 ؒPIzabj7WW/aڪBòf<."_VƓMփE2oQ*]qGڕv2g )ޟl%ЄR(W{%]R9xҭB*G֎YM舖^!86Mi%~É^jZX6@bo@k ԙL)AxHYMv iޥ%$7nP$W7Fɴ4r*OhuMABovj:r[Ttף3(WCVh 9-$FUkP-:\PiA:$0H IRX3ס:DUY_b/BHWpe 9f DWh[yo6Ȉ fIĔ1k3d*_m$Kwtlsq15 b+B6X̸ GY=r9lZ>~I^^.+'^&xbXo#Z^Թ}˜UbyWBRDR*xw"/emm+Q6s!s#O^D8EL*ݚqpH%7#VaqB/jMvȯ  LL"o/H~";=6‘k0Sռq6_ y[ո ki,e'gA-)A˹#sgf0 }v 8\ɼFp>.(KjP|OUOCa{~joP"Z: ,Sw`"`²Юn6Ŵviܹ ӌ6Aww`2?XN0z [RXV O%+`=/{&IPDԩ/[^8ÙC s%sʝ/,͏1L͟ٯ!f)܌߯K #&!ʫ ә'IW?&zۙIrR.xX;Hy Ee1kj}ֿE}j|0;WAv/[%E):=l!U%/b4S{Vxbg@`bF꯰־:ymdɶ` ~v_wd=:ZD٪^C~q<s;^$$-(XgNpCə^_yj out6BVx$pW>^Thrc;K(,$Y1ZsSFWt+n)S: `F.&u&!#s5P^,KɆ@ĺ~0=bG#rbފ̌.;$u+|Qcx&jiJI:p)jW/J)Cnu!tQ "H 6bhP<:ȶKhAtVCdvsYrQ(L<@߭iedVi#8JF>r?nzH!K?)|/'罹oz$3߫jʋsbK=ں h^# i(.&™]W1bXk-wm*r -th\c<6`BP7[Amۯw/HN+[ƧR2dEsbLmM\h!YenQ? /3*ȩ8V׏%xĤoO],$Av"Q63*dP( +YdmbmFYxq6ͽ?!!YAf4(Jts}9[PP͓0\& Py $؀-A/AjnMjuYo,E qs1%Mi]]dǦ"OO*v 1wOkVtC=>&uIJf ".mc:m̮uSն^c L27G2f4O*H4צ>٠ !*3_KpeBșw/n ?,3VW+Ii}V1F/vLH7RVb=K%5_5awي9Ƕ{ FUF53oL?,`Xi,/}mՀwOx:VAQ_)\;ն-=z;*HeYn0maV9 +LT1W}i #i>VR%*m0ʪo^>;SyX!~a =abzjnm/:kw7%glnrGVV3d2_p=G#`c-k|=b*?@9 J8  D/sy`yF !?s@) Z^$}>Y j چ +4&O (HM;: ЬrA\b`iSB3kl}|-<M >%A"piveѨ\=];c^肞Pheۃ|kT+rm̀F?Tr=%JϺ_ Ad@0~Iy-P k} m|}X,AS䁶_]xUltmZmb Ӂh,@͏Jƞ([7-mvWN;H >h#V(Ex̰sPԠ 73dMe $gSA:!"Fyd k̝h}|uJU/9#\A̽M(&4xs #17;䒿6-w99z%`89NWD?eShZu1 95^g#dQ]/W2UWndt;]wM0^3Qi"UfS Ƽ@ߞ"Oa2,:Wߒ]uT%M -~J4bf P ;?%I!wޡ%QjvTdDZſ9z:/c;^)R)8 S*iQ{^=2=0#j8|.#Q` ē~ŏ+x9pKД\X _pbVx V;8HiB Y?D| a " ~ctoHf1"1䗷F)ؠ1-vW,^UG +xx8Q8 ^YC:NUݐ/XEӄsz(B3ӯWKx7׾Gͪf_:#ʆW,BO|K`,b8NdE2Bʞc$0>M_EgXyqv.O8 j وF V$2[ZB/qڷ% tG>l:^VB^D}QE<X :jlGѳmuR[x(FWus]s~tV}%ݙ,.@K$gwVaa&LȷC"gtbKz,O~' d92 LWɱc[j%0X9YFEI]'Ǣ耟 L2=! '*8Qy33D̠#{s^g^DQ_&)nAwV2mͧ>9zP_Puh$UnGyYʕJmj{/yJ}ӗJd5#,+ʆ>9̔,ZG!t)%(7gćB&q:ZV, w'U&@֟851SV0[_]iihm g(QC'1K1og"3+;X!UMbJV7p{㛙AevTZ 5OI`diƓ$3-X`Ɣ`e͌lvxpY^)_"[}!_8m'y>_B2p Jl(M@Z)Jz{VY.Tk{!| _=Í)p-߫m@̌ $ULS=cZ}?Tmz&RX+ڃkorнmf{Uu{hѓ|,YqD0o<|s F츾* I^Ax-Dl\>m\l" J-$J,5|^*'ݮ2.LJd 2֧J*u)%YOuZêDžsTpKveD$jJ!M7"kƕU(s̎PI+Ϯt tk$"F!+ Z,pO ݞhmRPQn0GOR EO'"b6yAa7M=VjK X_{cOwgth47eS1[&!n+rJGPM2Хqw<H'Fս׸!-jVMnʨG>KZZ~u@sRpkb Ƀ\h*ƖZ)n__6GPfI:$3Mj_BvU:qPT2ԃ! &|ޔsN[ j~Qpd=Ke^ VRt7=\ ۿt56E4b/HZ}i70:8'"Z-Fdy#~=&YZ85XAWC03@@훑fEm]Y@R29/>ɫK ;lGީ7gj&cǢۊn\EK.mR[7;i !$hϾ?ȠwZISL>4Rfd›tI6t J9 ke&@MT/97af u~cnO|4oBzJȱF#cY- y6ޡy[{oe+;u5 uCaOQH*5 ГlNPv{2,cd|3 ë*ѥDEF,K# 0(+Fcv3[j5āThNaf*ZftI0J5%ԐV58zE]Qe#[vju.D&6@7/t#$oTKHAFc@Lh55-6Ul!9GJKnBRoEējRv#/ dX *U,4+Nq>G %j30? W5g-'dKAԆ >|Z|f·70PԿfrT|1]ņ#`K© f:,~tnG1~';t01 C[E=uM @(ȩPxٍٿP]e=KҪ*6~iMIQC7_A1M}HS@ݕ|qzN7YpU0B~{wL,d$=[wM>F9M,!AlǾj!PnqI<+/Ӵ>>u;ҁ ڙk'_sDH"N 6UVBj4VD~u%}SM5j~``JąD#^\{.uو^7T% f' O70$V,'R01[wHJNHqw+L |=42ڴZW*fUZݮ i1am˙sGj=AG up:3UX"с 'B Tk^–Tǂ-b,rS Hql]Q;06_'7T3G~G,5:%;YC %ajA[J@c 柲r]r HV.s74כjH~27'fY3d}7؛ܐ|_ QZV-/p)Lp㌪4+쒐R>EEN5&]\'lQƧN $m[+8(?Bj<+v)2B~{vHsҁE@Fh74=qZ9Rou@uASUvSjՀ^i!sYcgf6rp'Z~]؊n1-=A{lm&TOu9✇OE 5F2]S2G2󴕭 "C }_@22) UuD9\A??DRHw}"*va%G0+|krvԻ[\(SywmqYϱhu4JҦJ];1",9_/|Òꐆ=.40 p#A?R`_q%b ƐF9(Zָw]I)U?ifN }'V;/`E7ٯb.Uci@?OM3=99b]m-6$ȧL|×96nDk?o޿H®D~q[:4 -JYd29~zvOgtsIY @ȑZen7SׂΟGI;~VW $,27 s}[20P@a=t{aK%)ZGeK|o%[G3XY3իa~S6{;t7vIj%3)h3JUR̸T;@GgBwVS)0wUR{|2*[KFCS&pE /{pm+#hb {I3\G#[^ n#ĽM)zN#Ac}|[Ha#g&%㥋iS6PӞj xI,P?Kzy! =Tʉ6jɾxq`waY"Nn_ŘwJr@]#>c>'KLzem(wȖq>š[z {fth7LJb(Q.s@3e';atMNv7e?TBTchm'7^Yg 94%'ʨU;Ij{aĘ(p꥟] qE\S붇 UC$2U/yzqȶY}*,,m'JXq`J'|yF 2vm>=Ʀ#kJBt/2贎nVC[Yw= .MgHU{GRweqVUic7\e'>@sOF'$yԖs#/o*_P$hcXVVĄi3lE3;ΟjX$r,9 8{ ̼"#VTeHiK mRUJ4_N=+ٷz8C,LZ?=Qց%yAcˠ/l_FN߻$k5+u$!;q8:wksR7G"1o.=Ur߆ry ³!4jVֆЋVGB1JA;Tuqjq\6Ւ#ťju˱ܟۉzT#wU PPy>2Ŷazs]<$ne![I~UsL{.bk(JLqCyi~ =5dg hGPHgcŚ]Y5&GReyzS(d=mr|,׸Wt)1@.B0M1~~~*t20U RWsS=?Ӽ, =[ xrX"ue.goz!(+vywнNNډ?4VWu؀/)}[5Cն<d݅q0`+) JCܔ)7޸hEen֫ >mv7D6o(I-gR % qG"pd8ew8hAe)1ǟIж=`ѨTYuuDm[+;_4g8OG_@b L<Mv`t$HS[2FkU;Pi4BZ2'_.QrCXSL j/WD# c%QѺ$0p K,B_a$[;~pwP$5nl[$iO87yVCAڹr}vq&jy2T|\\ <|e#,fIrbVKV}>|ku꠺yzT#Ʃ–<=%/V "i"1sVoEc&R7, G!lC#5չ_05H"Bm'Շ9^cէ `WKD ^I? (@`Äf#fFgѢ)[ xq ."RL:%PF-/jKHhd{ ʶWjCtU?MF1/rVʴq6V$?#ӟh2EDМAPx2BM24ioψQ[,q",=oR%d?Ylan] Ww'N9F $7IPhItDJ$W\?Q6>2M_x&1k7xoW|Do/s/!js}/j;,i&D-kA kR:)Joo.N=FęJ/Ѵ0V|^@j)z&ZsZHogU|̚ 952›%ןc1 DNcUЮ1v2#}QeHބY*U>`Pp O#Sm6/Obя"I}93L2p "0V%k(,VòaEADIHOn0X}2η".~1-Ѻ/hŹL 5:#O1tpƏw.+MQIH3E>Q ZHYTlخ{i( 6c-Ð F\Tr/7J$6ݗٗS׽IJOqdX}]"MEiEu>t9#hU }\8.2K=X2P$X垳+bDL՜W͑d&KB9tƊ5V˷9ɑȬ {O \{F8`99RI(M[[VQ 6-.qe7*j[پ—r>eTݺ^!"ԔARW}wl>QA&j3AaU`S3џ+Xӄh2+u{88q3fI;qլ+7}~4T rtY>^xPb^6%?~fOU\zcu*FcXzoJ'B89?,.Q[9] ";Z+&Ւ<- w푞ZB]Tt)K,pްe$rt4dDG$¦`.>fH VQ[[[-P8|1fAR*x!GgՉ=a?8;YS `dwReeֿ1DzoŎ@HEhA`r|~4VSd\) vŗgkPrd셝$|$DJkw Z\Dp2A0!D2X|`V2%LjG(Adc7f1$@GpjD Pr$jgG5Ӑ9jgp *6uy[%H_/ۧ9BZHzg*sPRpBJBHp۬>":_ BCkg@'#Y:Y'W>b c (d[]GTʋ!fth Ԣ|#{A]9'ҁwI$:dV]RC7ŔwwؖAizn1`9%UezmfE#:ܦ%3DH$rޤQR}F/~hv` /+BV*v."Vg4[JEkGe%7ViW Na} u i+Jod2N'r=e"bF{11VDy^hnUZ}JQbq%lW@wԻ%;!yn6omaH>}78ރ4_:uʡq)n6 FyCAǴR|y;-Ұ![cnvV^͐$x ԍgë\rR+!5"!)g^^&LN׋yI% Mz o0ExjM:YISCt<`Ug3Fu˵ſw7ai/p!08t??AaL怈P˔RpzGD":i"dWyLx7Dh} UK›ރSyd*20@,>L2"(zƈ[+Q#7H)?EkbĀM9HRRgEY5 d)n%.0ɀK2<ٔȗ%3'V,K>kܕ &=FB(Rt[s4BGocۈdH1sK)+8g@+EE}_1t5Fg)8uW?T0V qQ鑩{:tIWBfTT`~X$5<ͫ|f k)ʫ.]Y=릷<m.qgTwu }1j}#U8V`Is}F~0V. -tͺVat¯) ĬZ,Aۅ;Jy1y§Iؿ _I >NYV`yM֪\GCrW<f)ÙXY3>vu:@WuҊvR$oxMl+4Yp[{ލawGxө|Onn抙N@r[m_a_iKNt: 19­E0 BsíM~A>铅AUVO 0.ntVg,ͭh2n?e/17&]OnR(+\͹:{qNYM]<ޛ@tݿ[J S*N>}S\)=N@k\jE128=NV=5H|6`)~r0GCm47|#HNk)yßa AX39<}|NoC;|'|1vgX!/b-}ZtdQ!_͓YL6rE N)x&U\2ќD)DTDL:sO2/4Br\=苊rƢb~eZ /gO#ňf#6(ha?x޼ ӃݞwCx?ukuO8 jMCtvAMQLI.|Ιb(xM՘y+xJk $wܸ[;L"u5aPRzv)|ºg~]F~x5 @nS'G/xlאA9pˊޡ8KaE*zxmH*n#J/F,!8ڻ)į(=NA"Et vXoOgg+|ƣsrQg| s,zB,x!ӸpX8 2c 4fyH{uzqDBG^þ˸t_R淫)"=d w+M._$u5g>0j)dbK]Ѝ6W9gBN0&"fN䂝^״Qx[y,f>o;}I4FhyHSmI?@w6#CrYh~,n啑In lX˭@R ')\͖.]đ\Ԧ |A'K1U$T [zSzpP@UTf1w* 2ǯ 5}mC׃} 3-Cc %x4GسZg:A?<hBĎ 7̇U>zW{KQwn8Լ;e^"ijd^TP=jp7zHFvֆӽo .4k9IsZ W),ZCTMD]ƥ m'%SC##NGNƋWKmm)y7aoz 3v[Z^Ls0qdK=- d&Z>SY6u0!gKöTX_6-/h*ʮ:"T&"OjsɲbԋjZVarHH>*5x6Yky=;rgN+ΚF[`ijLyagon_`i (DՑP#' q\k2t^$ Neᕆ g@*xMD?|Ml|Pqem"MV_lH>A1xd-IO*̨fhn˴nx{cvo 3 i$:0Iǎt{F1ˬ?5 8Ϙ| `vv]ד#g:3#b%Ҙw*:0og^~v40.A#å` `oER`[ {_٭^\!ଌ=Nӌ 9QN gUc.=dRxrr+H A2?ͿiwoHvVή ^ZZY^*󊊝i,̲pr[t毎 ޾ '>@\[]h\xwn<i<ڦY&#ddQ)])h+S'PƷ<+yO%ht56/ *tayÄ#2 +J"6 -\/6GjŶT{@ 0XOFTX@,7p>)нk]؀rg&饻Oq.qnʾMu`z$3O5$ΆײH 1T;}.)" UXK&ZmgklY 8_;wƛ“t{A%??v(_|7G]f!ޠ8ы=`] FRѫڑɫLPTV;v^Njo>0Fl\9<Fڼ^SAoL83rsG j1^?,~& S?/2mCڈ#U eq_.\ cohxLSQUv &UnHJǧzG`96T=9 !V.!"B'#IF'g9=q !aeWtDB cgm'*_k!eL(*° ɫ=2j>Ŭph9QvI{[J# |=$;lb'=aYq\ ](4kǶ* p9g%6]͠3TI.Vhچe)wc;mTC">]e89#txy/be;z~"+E6Q8'?aHBif" ȷrCZNGE,g 3æ1Tи'tw~)\:2!Hw1:aWᦸ"J1x "ё|hYCetSQPz=^IJ*d`*Ab6?Ia oD5|BH]OWrSA+ ]u,wÖ;wzA䃢=taqT!ߌ.R2Y}*[m!UI8Q% b+y ZW?-y.PɂjyU&SW xL׺pX-4l)j7 n~2|zv+yJ vr?sQ N/ˢC6]{׎134S4mMʵ6] b.i"\}2sEM2;gЈpQ 1M= ]* 0@|@ԷHj m%}KN}pr Jy;RO]|'hCJSU7%O8{YtEƛ)+ ܣ})mWaF'[Y`פv t$=Y `f3+*d-=g$<"Х{wDd9c%"2 s\w{w+(!"h2]035CF5B)!0)B%{ӅN'QZA}Os6MwimMA_Y%a*N|rQQ%ל7>CMÅ|(*9TV9/"8ab7c\wjrTtt`Mh(tAf _̅Ymʆt9Pp6N!% Q:Qs'{̀vzvWEι*R'_l W GpHd}ljā0MaUF51gNbȞ`A~_m{c uhh{gekd ^pw-l#n)6Z6t8 7C?C6b};!6[ևGC.ʣ DX:J$t2Q#Oj@HO:*aeiSLXaPg=EU\j:EEHd_3t|*/pL6%|fb5A n!y:QI2_dV^fN Lje5tɆc~>Zjqk$z'׾"稢eIKk3I\x;ЬM84`GqRyCfj?9pXSudjHe:ű 'ܴ?Sv •ˎ=3dF0 qOl'OU[^e{,N8%/ymo-|}CasBlDz X!I#g8*w=lz8s$ r x(n_\l~\mwl8ҥw. a8͞]&Л_BDm7\HH{ѪF?v wwc 7:esnZ|(ij'8P^'kl_Ԩ:5>|W0u.Un h5D8NE#TZu01 +avKpAԆf5[Bnog Y=ٍ dI%;`g:"^ۑn"mց>tR%6:_ܛ֎*({m#$x9(.#`ߩTPMq c-hvFEzkVpdmx yP :dMc3Ir1ą>+W&o[j9cU{gTky(Bj0ҹp4]Bǵɥ%{Uw>>m1|Ǥ]i2%v+zo_7DD:ruyr/$6 im(6_*8(ҭ[&a!{/tn lW׬}")rC}h&S}v 3q/_|/MC>Ty h:HꤲWCfϧ!މfG̱|tVca G%eNZd}![įA&o$O(Gj-=\TlN(3V,V(C$lcjM|$h SƣEuKZLHogKa$Gr HWt)]=IsJO6ǥ@?wC-+rيo8~z"ngc51٩&kuIb5e&nrl9~t +Û_Tt@ϫR5t%MFQ AX]Ep/,gsؒ2h5vJAn#1gU_}jk&e+L/W!C8b.ꂃQ&gMc[HegjrG-6!3DKHQʩSzKﬨ-/ gv=ṡDִ*4>zRRD lˬi_seXum c&S.!DBvmk gyB"0gh.ٷhA#}w.[1&TL1 -*vsa(@ {)n]0wc,m:ȍdVY) 1^+)3<3+ó5]b1~*9KQN{ԋ&u[94lpqMZ_}dI_p9):5 Mcn:ܖ| {@4leÈ6ŭX$APY!rbFڜpǧθ-ͨNuw@3}RM5Er,W$l-dƫD/}]0S9 H\r$#cIX>״ ^ºv`T݊g9P((Z uOHg_{< Vc6&&' \X XΜphiDLQOM40um^Uȩ>D8$ GGp'W),*wik|tެ XO) ɲ({[MM{RZjz:1y(gYH ]Pxe" ZN|X*{}г"&w$Ѧi0AS!2y(y[=rm߈s.4a?hQ&8&T &cҷ-Gq 7j{)>B**ONƚN_I7 )Щ$Ețu;xRvQvco s#9_T7F4ڭ OtaȆdFbiNn4p֏ꪙ GGP [%%'/W~AqPG^> ԌL/Π1;/φcwEhcʈ,/bSaqԄ6RU_y7A)jaL29 nAA=2婫h~ r=*-cqh9n 3Lα'5AiSXqVa>;R2o\fT~^ (SAhB Ō%B*1V8e͗l"(4/@`{6}mKȨO v6忂8a5fzԦ88ϛoflA35P)"ɡ R7d*.O`nrxH[׈ h~ZHVuT+| #겯 =@[O՚D @u r$E>񩎁Pim8%= }osJקKnjπ0@5C 33TJN>K/8 [/7At&BL<:'lU˓$=g.Ϧپ_WbX<P Yyvqh}s?y8?๑Pz?=|'65$m5prh)_; oDK˹,fta  .D=fd자WOA3 낡81]!Hs נ=UqB"6M:@n5c~e޸ NS'4}Eh$(KTYQIQX4 9&tc7R on+qS>'еX`yܞX{_}=͙PTBfW8vlp'9 M)` L9f7vpV,T?{+R2PW, lW^XĆ/"1MAgg̥+?}Xz4mӊsH"9@1q<˒u+#wUC'-'[}*Y#L=7arJN&" ?^bcB,Cp#<&0xH@n(<7>]0kׂ0z3S/9aC3[єN*G̘Hc1!πh?ېx"bpղqlk~ ?_UGMu;wW~ ‹{c"-b̔N8W;!Ê!N7;AڢcR]yʙN=ZBWW ܝY!"%]:=)$ٮ_Օci*bѫT0 idV)֣H2=d[AMcpR91F/۰"pzMY2nAd߇P|?X[>~Sdzj%ZCP2izH'Vaeod(; U`Rm,sd;ŸW:x@ޖJ d&P~/~*HuSТѲV4c/p2e,ewY[5`VȞwcD[gڶ3ҕU,`0*u9"Q{OWvS #<|`f\j&e0XerNw|,9lupe 3ܷdQ}>01P|/bh,/;5it*:$Ԝr'Z4](v3e^y]j''մU( mLˋR7|;hfF dh;* k;]WlUi}6}1m^f%M,V.`k=;X` I{8ߠ_GߛWtdF@E21m19^t"?EH%d{(>iȏ}Vc呦CZ<7.XKK.3o g3E%}8xD?{\D/\$_ SWɡ9THm{L2.6R!9CVH rLuuEmzB9(qBT)q:3/?s׾ >㿤Zݺ_&/NTarFe_2tIRΑuyGY`Lmt _;sWll kjlO Ri;?S$P&2v.[=Bx]Sj7 f$ cҡ#G?Yf9M.AUJCQem=tӕY47rVUPfP\NZϮ"l#m>[e7Xp݈YaQK|aJR`Y:UDW`}Z)y2T:q6w),٠`>}27+3B)@3/caUckÈ9f @ghNgV 2(i"RZJdW{+Yfq|}\{(4O2Vd.@}/Y1ycT^RJGMނ}pFk0ˑ0[7_ xkTٖ0y7+gͧ~WAéx?쇚 CNeUZ V2MAMy>'~XOb3]⏗Mt ucS:^zvzywv3"~4=>I'^\Į-S*"qWrD{^So6^0z̸hy*&ԇ!;a7]Jxa! dNٴ1 F[Ff@ũJ Օ:hA1'Z|륶PaTD)q?iy^ zhۙ1O&]})w(]0Zb&IA}+$'SHe9y3iðF!=X&?x8lnMc#)HqmRJ4/Ԥe4 u@Q'3] |I._9<Zl^W$H. ܘW`teLBYOST Ћoz=;D&J9^vvAV Y4twwJjâ5\wB3m@ޣn=.@p$rx&&BtJi˄j}F-ž ωygˌmFp~H]vA{ibdR~\"ul$qWVvaK܍plfqGʊ`jjc{ db924*s(5tePnDWLNi-; /+@y(ðm C6J딳Ñ*D>iBΦ8Yw=W#jn0s0ȿ"VYp-yJ[]k(ly/jouS.|8嵄k%'.E!Ź;.o3 11I&z m 0IH[ LP4>ud'm]յgLMo‰]Pץ{@V YBk /Z~2M>r,JBBn{(!\}vFGF"V  $ d `=E:-g쨔p"Ŋxe@Q]Ґw'y~Xσ%&i-~@GvnC0S&# |9}l7*P`fs]Ugzd;yZ5%#W˳6}=>U]=5pm+4d䋒(/~7 aζIXܮ[4e h; 5s R8KɈݿ#G-+mgԌ߶" ]!KДǡt/BE>8kԝhgԞeмH/0zYhzڧEaqƲyCT]ZM?(yKxK٦F"ǬV璥 q/+ `ġsom>pa ,KPzR݉Y:?:ZJHQb +15(9 .FRq\ÉMpddfz)(kICq 3 lmTo O۸S@y1{ ; &_ŎX !)*[BCzvbI9p7&p% 4h!l"^rƥay"Ɓ1g ]#:A&_芈.#xqz/g`;8=PRmN]V,qDnN~t=nnȝ :Y4%Qasă@1O=@ `fb&ۆlŸ.j4n:<4@,q?rx4#wˋ9lHȒ'cQ|9#)A-br\,q^;á,Gv!FRD _Byf RDd^ڴU$ze]Zbq!`!:+D54"ۍnnQw:;j|v G9rJxM>_hQyGt壠nSkOsWs2bס(Xp!Ðy_Bs>ӶkT ^^$%^ XG)Ly+t\ci"kdSY@*Ĕ~n:ࡥLi*ME~-73ۑZ6Q T!"8"X/F AC )(Xv,n0.5fyViq)I=q`X)t/ jySwa.PP۔/p-O -կEz> B~xEݫL)%LZ{N7G^h`Qv 7['Ahk %T.C) )xYAi)L0 }(fP.])8s殊a'Ȋa]WSTuP5":K}6}5UT2HDv, |QdJ=R Gͬ7_ ߞbnZ|$)AP@wC%he8C%U6#K298oǝ?wԈK" u;Ɲ2PjsGAU"ХVYL4R)%*:)lD%OV,n݊r@:+/J!E~FC! :ѳh  11c'  /sg$dϠ%(Lߎ0oϺ3\  (nvO}I\!xT?T5JJ)Ű'7|@YywWmJU֠!+ ĶA]p'o?ybJj߭;?qUJZx3@Z3f#,SlC]BռtI<&m%}tk$5[12㺕U2-Uؽ*"Va%@䆳Wb_GნbF"3ڷ~0JeD(:GY_$Bywem1n'qf0-B/,̡L !8KhS&ˌ̜r@_ø+ .Y6*g#_ʀ[SxÖ X#Q4p|u93F7:>w +Wu4;QD38K׌Λ;t82`4IqSs^Z^=nHcnu8Ch'01pUH-LȯU8\xSwKtG= iMӄQ ̨.S 1a9E4W"Oԓ~.] Ij=~/vur?2 $DpGU3.'D9In8,{R79QteLZMe)<\xpeNG5و|dzfVu"!U_BBuYlw!}atkyAn+skB*\Ő6T~>z͍tEkʟ ׊V6*\Y|U22/qfr |/)Tv|Ӧl66h_Q3U+&mXZO8pI~Iw|@-"T*|"[J$#䂒L(N}qM+OۣyoKXjDi|Sh$+kv WQNV[5in;͛F gyw~tv~3bĵ;m%{'S*$c)a\dmhxp2ٸEB..yLM\\4o[* hoQEuFzaBwCXdn#a..[τ@f0],ڕ[( @GB+0.y g1MyʹFIumR_?]# dA_ !^hqk6uv=L \8 |TivF l"yӶO3-_*CU;vU TꙺRv UL@B4z9ktfbvݼ~M?n |]OU-H~L?64O8g"i%K%yHt'DB ,YW@T|#K]^/E4tyÐv#z} Uo~~[6L[hHmL0bh"tTz^hfa8"rSYkbuhPЖqmi o;J̳롩|b-`iQCߧQ59WВ6&E؈a d (8$w8^0&Hd_II9Qzo`5'8<oPC 9~^匕]hsh;xg'J'ÒV C(hD50kBJwO 8&Ÿ6=7yPhlI2NMZB?ͺ3$rfд%7s=4f PH=K~={ PR\?` `uQѩfO6s\'~FpDM֣:ýTJ נ"GGq])k0H-/ y-ZjJ א V|ۓCork u3 Nlgo2Gē6%> j9#6oXfL|Dmҭd]0[_ZG)ԯflgX+ sctV CtrmMS> 0bnq4;Y$b 4$tbXw.%o}Ǔ'ď' ip-Wm5UCa0>|P !wFmoxwR]w#/ ,udf:5@>n,j^|N U\╌\_/e[bupiS%Ay 2 ?E (*"E@. rM)7ͬE^ŀkH>8 AK䘢{T=+]z"MDc LvOmW^J aȌ%'wqqf, W?_*M> t0ڍiZ|#a2>G!GT$ݸ1_mq@(S¼T4wki#W8MDdZ\THsԓ@S,U5蠠QshaŞb4-vhg/QuB`綘zNN9fg2m̝t_M2eMݖ޶G!2u~4۲3n"#y? {UԻ;<^WA8V:賢ߟ`0L!t2Ɖ15@饃tmnM!&ChZb, ;!a6c szpf!%ǡocsчH,k%*2۳9"k|>̶Y.N'c4tYglJTW {8C8~DDz5sb͇”)s07z/s9qm-6bU.`؂/瓂Rm}~Yfi"PfYno/V(cQHq0 " V`|-hN$(UY dB\{3;LE׍a 3IRHéFugޮ>PCb]mư5%{no~<_Nؗjh Ia0=0<"Ǯ3u/:O&TKJW%F60&HK9TXeb%K9%#9~#˰nmbOO~#xA a^y ޒd};odY*N"E \uOoS^to'/5"V :!8RkgkJp9YpE@#W -B]Zq=cKI&&l+& :!ɧ"#Y5 E4R< שcN,s|:p9؍Bۯ;&9#$f:aIӰU{KS*%F%NI{)ޝ.R0,+}3wp \Z^(UCC岡iK`]/n[= V+~3eEC }X3/I;8HLz( Ma/tBANQ̋8.jd|VL/H7tO=EӴ6|;uSf).6;ne {1I~cᓚ<3xY>lc<\IŪX:0^-&zmMO"N<7x/4:Cb HtA1~oݙgxo; kt֕1&#+=_qך ]ayu|a)<]ٽ;@roMN~Z #$4w `p`!ѧ2`ʙX$8I4J߻2b6!k$ iJ5[u9MN&fRx{S*btz7g"Gi-TgYrWn qmȞеǗdxs')U zy#sB5f=-*@?κ:%+@C[iZM,,LH1rб-EJG]L3{RX :Aewi֕;XGd39JvNH*ܣ^}"Kֿ1h *3*Ab.m ,2nS]΍\ 8Y"]9e֡<[² {zM>4(a{jN%c pUNoK\L77=)W5ӫL#<~ۭMQݨ<8o- 6x`eO1}$v݇OEdJFQZil 6 :l?Eo]qށI[!f!l14=vJECֶ]~&HOƞCњXE3Z_ ވ+7“A툭LI$XԵg, 6:W3FZAxwW'n{Sla;>]U0/MAc!Jw߰6;#?4:ֶ̞S:^\ɐ`(}8?*'czm9u4P_:ϧD G?_R։ Ua%m:(;:: })uVI _ Ij&6]t+WV1OfĒ yd'w "([11sa-vg'lh6*7l)9pJ1A+NH?{b+.o L'uנ?\XnW(KwgIO9ŨF{*JzMG}GOY};"+ 7/PmO}$d6[z?w7*&u/G455`{V}iW-YCqk1&aܭ yB]4PYNslu 94maٳnSϣ yZ'c n։34Mhps.8F_0%PVNWLY h[D}aCTbcSEG4yV(7m-^AHC_/ut/?2,0i2:e028T*=p\d:VJrPmC571LR5η;[X&3P. x̿HvX'oL2* %,T#"#1@6XQp1{則 sw為9d4x"~%'َ\Yj|NmD>59@X4/}>T_ .BF;:-1˙^55 Y.ʶL:TKZWژPnWMp[LҜu{'iKHPX&60Cc}d.j%@o^B`JFϓp!3q-'?ϐ89ЪL^0+I0Qn`_]6"c8{q.9:S Ds~|$ #g:"(B>"p%#Υ9XyIm| K p4qrQ!@=6UgR#2=G82++!_w1Y!a_):Wg;w@gGI;%P]Y8xK7z\*UbhQ1hYֹ )KimnNn_Dp!ꯇW<5싯t.ʦY#'=FUv)rlR uB;` CXsK2][2kiI ]~S6]ugա 3yϭ5+w&9q0|.i*в2, rUq4žI9-:= bkȯ?LaYeΖɤ_IqTK_qjv]Mzϝ8|pbD՜hUk@=wb\$Oս6:V#Gp85%lը *FK:^_wϒg87DoV M*Ú Ԫ^S\2e^]4.  UH0QrسyyrB!AKk%wYJ DGL,\*3V4UՎ(LX3'8؉=SoJ#F1γwXGB۠ B3hk^#aEv&Ѝ9U#&%STMCt$[E'Hֺ:@f7f]=='Smgi.!RаS ^."D5kƜ&D֔bvkj{6rp5DXcZj<%t|#" /pKƬ1vOoq *ֲHڀZ ӥ B$q2o/62"4Wbe**"}A:D`~F1=v0) ,}3VU&~3/J !( #M!ibE^Q3u-y_ lex S|}Y|8R57 UM' 8AvͅI@ (9]2-JI|1 cae%hy>&g D&UyblswI>K@ @7ch.-ʻ8U4Ӧv^:H*>UH4)[h4Y׎Z6l` j%- \c;Py4A0H ؽ5LY6 ֨7 ٘ rqY6aZSn\ң>b]݄p8_uѐԒSH+塀YkxhdxJP5@sO:tC[w1r+!R\ri踇+Unՠ,>K(e4)>f^1}_~e>Bǩ!sU& yCcO rqwUjW:r2aš.-Hf;f>*x8R+uI ֊\Xpg0¯A잊+7֨GgFǨgaH,/[uk[$ePR.`lͶR)? l#- T_W z)| D (1_`/tPߣa8qmq!,27{NU4#$0,y*i8eme$y)<U<'݁–E;IrZj i59Ҙǿ/6ڨ2W ׸^%Ur5FB1}ыw݉6߁Be:EӋ~_ohhZ(cqZI }l"*ę" ltTYij^s5mKwyJfrރ"YcJ:^`Mk[>ҟ5PWX 0[m>f-:-xѭrvB֟7訦ƫ ,3ThGMGB^?D5_Oݸ3yEC@Fbe&{3#~5LLHu ai6 Oax}P9%htFS9̎ox3Ťv;DH~i#DD4y{&_io~6TBy:iEtK0&&3..{eWXzKWY] UB|Q:[ɄW64*N۲3H X8|Z%Ûwl ´(3:R[HDICNLh2Ѕ?Ԧ[?mr#qq䈍=&lY,6/@EAX慃!6 $5jz{(K4iD3e)I[S(\9'bYK'sU4t#}¾bpɇƗN}0S"U?)y]f7[f4X$9;bUͥ~lrx -zK'f8O hc8Jg9A,qQZ?4hw5S^)w=V+$d@:-83Z vNTptQ1wjaIiEbB_ wxљ6 \`q7 |[cCeϗ$*Vemqj 8R0q_ҭN' ci܎9 &WP>hN.Wθi[.[zr㏙POx+v,*waeVF}T'kÓ/0ͪ1/vth% b}gE {vTX%9\ 898ćWBÈ~B5}Z&TgO߭BY_ܪ 93n-*ElE5e~ qK.)%/ ? M/ܻ6v.eoFMsIINy 6aɘEwk 0< eNփr^$ڴS',OBQGOt=D]"8QkdwI< uu^S4'وloDb3W F{/ @@ 3%\Yko I^>#RZ21F[9PVV]BRbCNe~& 深\\w%OT50 ϖ[_?nB` qLYZt ^YˆOR̶A 0<= %YS-9ZHT2{єҲ5V{1D/ُj.Hf`,c^Z!MU7VKȍ( cW[k^B?:agI/فHNǻ@prPX&8,LOHؘW &wY RN 2l#ɅhpfR-aH"jM^+s.@҉{Oh]g^ %l(x9İ`wm n7b$tqp,26I@3qGJzxǷ2jGq-F349%aN'Nv7 ަAIjB a1{<6zPnk9PstRC‚ P6W? "-w^$0*ǣ/]:-d+۬ע⸷yyxI쁯?a$#QW@`zͯLصm4j^S9C0P(Hbc_ TlCề V[CӭX 4v 99}WihBJKseR=)i'X /Ģ oaQ+ͱ~|IxuDb1=a̵^L娃#f}u.U"UA!Tg)m2n$IAN pTJ(,++ ׬MOPE$ݽiІԦ|`X1LMchY/ a"p&C ~.[Cc~.1X--Cz+#j~1Z>/*ʐ' `(yY- _dYKzǰSXƑoWCi8V6Bo,ud6|Ε }'2ڰN+jVY9ʮb@#. քgn-vGFIM|t|q'(G0`!~2ɫ cgP4Ugbrc$`Hܖ4ϖ|aeƑk%ǏTR#2;Jiq< 0f WnFg2CO@NNJBAM3ʻq`Vf*ԺhML߆~ Uʥ73:.8Oӿ1P.s->@伏eF-gwGguqZ8JK4|SvfKS Z"!_MXpPqkgOW}[5C1wWJۜ@a^}* ߶5W\yG*[L0m A($A]Sc8"/J9o^?lKs'V_c] 7Oǚֹ2lcll#}-7&| L+ZfN]nԩ yw z%c)X'xAz{U9V~sh. !.p6%#f?>䵠 y6jԢ?羦(]LpnqB/ l&OMɠa 1&EX]i ktkQ @Npܟ "vB/BnB`kb<'J797CߡúR14I- )TZ~xF<>w9Az4ʑ+| @rDzQ#ɷ=!^tyx4ycgKͤ6vƘHDVnk7Α 4dĠzM-1'b1ڠt,y室.q ~Or5x95jxv9hI9uPz\34i1A`qSħ4}zǽ*䞩olaL?կL"M738ZO\z|_C%8_B3YPc4,Q+(8}cP)9/2$/tWxi9pzÖ{n>v{t-"8/[a,Do[ UQs#qZ>f qOP x-M\ Qo6m /c+P!KM\kdD*HIb&6UˌA % ZaF+f|˧o*#|/#s]}Ξ>'ʩ(+AV9'w[pmƦ@q~wMﯮgܶtW0_J?K27@Owg}*WYH"ĀN8" PxJ0prAɁDAgx1w4E?l e3n 1=I*:` aʓc΋V)4ЋB+uld߅(TQ4^bY!܉WԶ@Cǯ]B]yMvyʮjLs/DoPO6W0G>o 8~ۦ3&yJ'T?t~ӛ8`4klJ4B?Kt v2]R)A4eBU0z˻S,ǭ[W$ e]a l.NqoXH6u`[,LȔ.3 ,׽h42V!Ͳj%M;Vx{ $6Ec;:H],QhPRqΥ27 #_tp7@\'%9F7O%YWgVCL9΅}K>Z'AÂbhUռȮ5H}O! W|(:gӓ_-RV6&zV_HUJ`SY}7@, |ʾ[ߪ?-_ک_v@6lRO$S+1 &UGOΠ!SҔl3 `"BN7?ַC6>RsO|zgPo)X^SZYsTj:W3r%X'ͤ3Tݎ!#OW6+-,A,q=g)L$\4xh8W. ! 8jz^p­2ۅ6int)*rӁrbk@1qDb9bwSt$| ίqD:kaUSEC!:aǍa Tj?8nH#cgN7fH,q^+`LJ/[[<t@%Q&fG6*gƒqFd9u}e9'tێy()~0bf I or,^OJ0 7c9b]q?I+Ž P12R hm?I0ƁMRdnf@j;y}ؽ>ظg&OYS͐2*ID~4) 7~F,LU\qNvj 3@붣pI,c`S8+*9&hG4_HpAYVVHq#r}@I:3uI,tPz٩7N%2$1PTA;ŸS.H;RV Կ ~T?eSbB*fzCldRa>+ 4ib6Ѻ4mV p J9LX1pv$Տ~{@u 0Gmt|ZS5'dgD_`hOUY VtOǭֈZ<*wN\.pmvbv#8p̲XN-=eV{YJtvcڶ RiE +ȍl Y `Y7e+9'N-NLYe&ddV=|H@ER'!Ǭߐ̛f=(ٵty{Lވ>$aN{Ũo h*ya>Aݫkx.2 Nry>%68sS~˰ol6ULlʞ+C +@zCWA]16{PDjݭ ;MД_$FTlWTGTWx&_)"*4W&ϟm"&E(bJVZ0\x_KBh(~8^yT  (s'.+Jd̈́ ~kyT~ώA~z}5'޺C e=KY*Y Qk7# V䏰Sr[gInPN+oXII ! ^cky* &ߔtMrsSX1׬s8 )ԕ/qʂ}"抔>{? G=GZpp[hkGYkC$WS]_0[uS*D-!1(=!Km_~&67 P/_/OK^Fo} v_qqK;/(n@Sq?oY_4Sc5 |!/TLDYKJɤ zM]ٱR=KdyO* 'n^WZ j:$+ڒȳ'+"kE"<¦<ݏk?qbG]i"81ȑoWyЍ퉌^,%^scbL)EbRV=bD:<5ryzu"ƃ:)OR۪U)18іTTo :SпPbt Ȍ9y#{dNc'Um(KL3CQH3ُmu/~8TSV嘒0$fWɻW]J\NxZ 派޲%> o:2'v)Fa0 oM3F*&'B/Vj2VȁϺWQZȚTmI,=wƥ"}fW;Qڹ݀d{K:\›OoOsx8%vT\FB֬. DE.~^d urq2%7pmXa4fX<xP3!%(ҕ,YلBq\5 뉒8m ֿ6᫳}$?Y(" q碔|ckz΁N$rWvP=6S\ apV6 } soU5PEcRGA<H"6tMSwCY̑0;J/CƮܮx{rQ$ڮ9m}M N~ѓp{KnR(OW;A'1xJOdԸJE=#LQ*,X v E7k}'A wHrH,mK"wԚimqZ^)tAƜ.킢hlι҇e'g NҌ(bn׹ZĭK\Ѥ4j WWbDzɇ\H Χ%dt QSW[[,"q1 G` Z҄"$%kѥK"񖛌 HZU'<6FTnM`xū\:p`;p?&$ӈ*撩rRѷrbKl_6G%Nqx;oBOZ_$oZ<ۄ }v4G'$)/T0$\~/aciwݾ}:9LajBy{1qʉy\S>d&61hcCM#`)l~dYŲ;\ہu֣-v^*^=?藕 7:i]]1Vh]S@S@Q /*9ӯKU-˧BI&fO.";_+++3m=ǩ)& [n?~!-ݪҧ;/G#KVJCXr țPݘKC?ixX-grjtS']mt\GWHhf R9~Ռjeuu߇"  q A5Gפ]$L9歰,7jacFJ,MehLML \@Rc;5՛qڳ>$` 3E $q@oDVa}!kP{#3:9Rh: [;"E6d|~Kf(:eժ ֯FJgbj=CYЩrMQ7TG5 U ޹i )kV݌^,s'S|o"m=8q fs8\%kZ<6&xnA󺞷Kax 0OR,>xExO1EEKy@hIs/ZG_gk1 Ił^zbG9~j U.rԾ_G>Kd߼wC8/_\ j?3}c0,=FyKxwh|I` Ql_BŪҙ`Ӹ>х`mtM4ySj?JXr2ĠQ9 4aWWbސ:^jc𰁚VfWƭ$K4cΈT趢>&n+l#(Frٷ:ef/_ ?kVqۊLC BU"Z1*oƶgHRCΕr̻5J2Ԑbu7 U2tk祋4mV}.KNw`A)+ׯvDzL-?ˎ@𐋡#I$YDq yUBǖQIjW'?ޜC5O@g%98x1Ah \T\=[ͪ)ŇtÜiɼҊn00 Defc;VmumVo7J`7, |h^:Z̬\>G:pj(3lzgI';a(ad)$}gTsNL'7ek_p54|LfgWl^d4Hw1K>I<[JF\¥1@?U1`=E!pL<-\!-qrHXR]*J!PGg@}V 룁} ɩA`cd7~[bq](B4˳qi2afȽ%cT`\ i[;vP<v [:;2jdU]统e2RH!ijOBwvc'2=w2y'y"jP3\qA7@SoD*vV.cl@j[h̟40WZ!\_$kyQN 12 B*.P׋怿QP@kǎ^PW#;`kn35Ne Xmz2% b| #mUsBe>Y ӦU7yntIԳ(+lhգ0lA/]8MbfqC?՘"_Wg(nWη&1yj$yvWLTPhg@UGT2n`u^=y](q.~7J|1SZS&hy&]5/#|Elk2$ `! &ӘK1' !L g]ȱk[k:%ieL HiUK *sDa1 $WLzU?Ce1>dk%G :پ'9ܒðrOihHNurk?){ֹbu$P#=P4׺oS>>EE˄m14ecc,:sj=?5}p8T|T.ay(Ҥs)nm|0%7ܡ Srr4`UZ)ꦊ>)GascKB6gD-+nʭ4K,+:$JsoȬypA ܴTBjL@eB /d;;DPw(bF\ZmUa1h(tju݅>ALxdk\$|&7oVJg5ʠ d1b[#xL?ڟg)1i0ᔞ,BB>x_[}H~6XkKpǖvR]Mo^w&Z:`1e'؅6+zMxʄB#}Cv 6]ބi|mBuHPDݦ.Ώ=zE`Tr#-ܶCn P,m P4h0%C& XJ޵t ӁP|;1r_x 'BNx.f鄗,*Eе$5Sf*L)u:|Ot}֊(qN5 !OU%'&I 7PquQaHBcCBcc$\0bb[_I/Y VwQ)p;T1N2QVQ^6 y miʾ;7lźK~yO5knbW g8{"S6@6]J^jA<3@uAftQEwb8[AZщ@,8`.e^\T?؂[&r{I)3\ e,2&cfvqw(]xSG hC MݕOJь>vuGV[g#J3hJX7\\ \KH{ pz2:hDb"->,ͬq^}=~gA% xf+OX9&ZwbLKvð^Τi2쑁N2Y|A+ޒ 7i!wNYkȃV|((^CݥmMb5q\?io7ϖQwvǡP|Z٤A?P0 =hO|nTqew/=P7 n}" R[ w.*51GT׆HFu{ku/^etK8ՏL'T5UQ@еV^|~o}(`vUz$Rʡ'f.!D8Z*})wD//lѡHb0p9YM3JNS-}PJp$ \6!tcu]D5f,h5c]bK;L^?9̮dʿaeLI!+A" 4q|dQh)yEAWuC9' }|y,O,K b/\ WZC5TduEV [[@yHC򎈣'S E`#+z2 @ۍj{7 484x~v\eS Nks{`0&7bA\?4o$.֒%W/= MF C g7䱳d Orn;ٮ$, κ ș9DMZfPhš8!~m'46}XQBOnFD{%Ro{*6*8j?+hq4 _gC@g4wz\b ^ez˺/ka 7+ kZ^Yw#lL  Ncff6Jŧ0 _o F(王EȑKׅ09zTϥC Ab)*4*DZ{C,k$Cb:]>Օa]qvvA#ꜿM`lIk~rF%;c–, }߯މ!;r^Bx7H[fEZ%JhQrÇq d<(eݔL Æ65U"{k˂?v R r9ZSe`H[ mq4 8ɕ_gC~ cY!Ǜ!iH'VQ2Gzi +_]2j2zqA؃$KT |⥐(4_ǓDUA9۵T۟ßD]-7.w\Zb不cLa{t@3c dMɱ؋#C_:C}7/S ]˸FOGsL&( 4x۷ybeUt%|Gg4k#fJb ՟15nJAlfe.[1fynD_Ad1E"-;#a7cpeT&cOmDNCc> PIܦ;3m阅UmO?RC@I_̜WzQ̉dou) B iȓ\vmot{=FenD 3x'Hx(5Ϗ͒VI!YQX) t\!c z(uڱ]U Cl;-lk g#cY;Z\s&4 4틀UKMOMP o5MJtd]y%7)+ C}-L3pɱ o FL Howi?ZX+lY 8,DAy| |][Za70 OnP)~|8JЈ [ ;,?tdS@.> UqQLo ֚dP_֛i2j%SuMi(RJr 5q9V<`fi2z_NO!#P&ԮtKY&:6bu(V˽{>N&4<<HѪ:(i)}ڑ J M+f~ @:mna` 1j q(6co3ؖCIV~6HF5L>HHj9S܁t uo3#a$[V/-I1W<0Y3`h65jerV( J[+=T(3?qe>==5cD{ؒWCIp/YЋuai 0}>KŮ!s5}Vxskfi^öe M]_WC^HQ;"h斷D򃷺PL|)5oQҧ;C J҆'*_ۡxzG狨2zhE~k\޿L@LJ-֥a@VDuXˎ.Ǥ[ yM?%`q뾎 e'B3jx0md߯+r9Ԭr@c~| q9*bjnjs5l>6 @ n$8C~bO:\Ѯ@-\tX۵w~Tݻf֭h0/!_MhQs="mKc.'~ I堺gOٗHYs1{D>BZ{,|:38KyA4e[tea8kabݻ|n>a̠ \DgrRXSfuÜon.Qy_e3)e }drD}fpzN ;ּYZMcb`5큭T?Ėe$i )Ž%Å\_A`Z{lv"pAаwrd/ԥ"igؿ۴a۟>=깇g53`vi|Q32Ɉ~uGiA"/%ݭ<]=F]1F! R;:(xOL'W9#yޘV/g{MEAF;!6z7sqϪL^9]j9YDM^ծP%*$TvƷ|Q{aj,hLj׌Xm}pGs${ L3tWy'2;,ŝ 5٠JҎgi,H \ll&Em/ig^\rt昨ڻ%z<\p>E[iQ3#_X3䟔!?Ur؊nF3<5T/Q5y'ǀ)VK~gn%J4rdz3'u["Sy[ü#NA=, *cۚƦ01%S:W0uBx{Ud dYWKWrdݹ@~HhtDX WyĪ2ֺ3Q#년*wJ)ϑp F.@}Dމ7'0*GTd[_%9rz}jڬ *"|?}Br4o'ef|yҹ{zE 6ԫc 5W&>U%+u -@2K4Cm|_tz_b-=#k Ƣ$~(Kc?IF/j /2u}{ <%lL u ɄgڻL4.6kM)A CVR# XLDji3os7ٲב4whv%*Ԙ~uKGtGşB4 J v*cJ xҀR[I7S{w!8HJ˶?Ɂ C$4r7M}4j0m@ex..ӒBOrf<3ιlu o58p&x2sz`:}ɯӷ U3]'XQOk,x)J_q%I-’ Ԃj\b% ~um?/jiabgzI;`|TT0+~SPK&!J(tF?|täTU"`锬Sa/zzq'%EmaUx:|4ߩbfϳRKoJQ7Q[80U=OW "'uq=`WPy_|ck .còe&e*!cӹ 8Si];"l^8@J`FXYXț9, ɜkb|ǩ_"r袓s HktL|s5iL)X_zN gD9*m_ܭT)g?]B4{6huH❋t-q1V  `[nQuTJY[b$*1)Z^ /Yd)^h)]vVxՓ_䤷KND hV@] l/'<A2j&'1.=_;-X1It.%9,JgD[ܾF%QI޻MdyjL?G]OEcxR=ybo|[k^@U!35|"pR!d'n& FSǯ2ڪ}CA/!onrnN(%'~H~_:j +Yzz7{y]),cݥ3n~z87۪ ć;ݤoBDdx7,?`IUk  oуK+ieB6qę2PT֯QoA, U6[>gE>pJG, ayCq-kX4ZBfX9f(ȑ@95{rMY`LG֮7=+\)2)%e$v< Vy]F}rl'B4"7/q=S/$ۼghݺȺڒyOVͱ߅y-*!hn=~TZ_;dŇXz\~ @$N%^i^]+ia*I)-@ $Gd~f>1fyEFzq) !>ڹl/WpyJ-;S5iM .'Ł.7vu,HU/R^)l4n++" ;)Ά761Z]SAAwgEtHBǭ._(W;`kM u# 0l;&N`Kp/qN^7Xv\ʰJ0C쑝5/1*t@hdg]%`Fb1Q3OKlamI IwlWT& Y 8ƃ_[{K&wH9#b~c_8>̷x7,[#Q1cGIZ-!͔^5<vHؾ6ĐpҞy7%\i1e18XPC8moN@8[-jþo-_Vv(^Pe&EuAx%[)ٛfv:)_4'UQ dMJp'\JYVWnL5U~p?{dS僜&.:hhK#jg2K1ւ?Fwl|Z!TCZK .pX]&(\>z';.c%TӞ{/Pb@4o^tW ,S րᅭ㊘xX^-Fsv Ym$U 7a sy::$e@sVb/lfd"%J1]'ioD,6yG4[5go@S}euLXByv ߏB0vb5ޡk`FTd 7S:~Ix0=f{7GU!jǢ{-0|dsb1`Y91Gar``sHKzWKxPѳum,7E~@Xtu׬* '\m`aHw߱RJ0+6$VlPؕ)6`$ld5ӑQprvj܇WXf 1[%!{匤B[VLV PTj6H `jB QSS}ԧ.X!Y1]ff+_.~L3t+B_v (/9žFxF5 J{ipO&zgg5Cz7 UQ0e`929/H&ܭsrðUj!:U1ȏuD9PL:Ң l/[LGg.07V0/qMHU D9E[T`U)нjo]}+UJ;rYز/σtI7Eu'! }{|i WH![EQW%Śy$xhМqǗk:͡)G+m Ԗ8{. 2e61Fh^Hd;lUdE'n?8%$ڈ! pz"H?pm[s7b!櫔\‰]bȴ MUt-W-hKMjhJE/^fBz0iމO:T>(P z"v4b7۩'cD+o:e5Wt ^\fqE)"xC2sP323{1tn='ɮvyFأ7' p.A?(]~WaATIA1 edu U[3gU d"rr!DŒ=n2>Ek}IiF'1RE"lEKs06~G涀*~9/0w } ܿ=7NXطT@U9ue5L8?z䛂i A\ttx9?Ti7\wѐ, @W̑wW ,9&5ԽߕT讼Y=EH[2H3Af*:5Du svA6_`uB0yU $; +!RdUi`a+@{؛!3}e(kJuU.wqK4+FVL1ǐgJjNmB1eO>P*}!p9=pu9 cB)ȏ%j}$ ۣEvBo&F[=zOm,(*vbM!Itiq:l=tu*,!x\ ǡ{ZHo3Od^0a6kڲ HFh2ބ~`DnAG%mUIK070aV",i}!i_ԃA38#'qٱeE2:hΥ ZoԻ;F,/gpՆGYlNYyTZsLR 3ge:Ge#Al?6sb)mjRl +NL_,F2f5ru]}3i»V^rGC, Ds3~AQ˒",|&?MW9\Os>h>Mp1W⺟(r$y\)_EΓuQ+ȓրQ̪:uރbgVټڛ͂ԧL%O1c9O}} ָ)HE4Q`J:Texf”ZkNc3+x2 9σiۄX?7 =~"fJ͵h\:JOsD䨥{_֐I1ZE3ØeEV=3ĥX).Du7-Wz>OT ?6c!r;-tE/6cŞsӳrNoK1CCSPw7(n ˨dk +%xp}(ZIkf@#=:8ʘYkÏx) 1dD+$4zA(~Sm=GBY tЈ>`sUӳHw%n?wEXyKϸ nG^%YfvjhgKIū`5P%+>z' ȔҬGI aVmvhއBZa0\ JD@7p_l7)sfl~X;8#ھ~]̱ t^LNIG GSi lu.;X__5Bd D7KP$/0\=PܧBp@0Ⱦ۟/}!a촖Ϝ,?$P%LHCϔ^^@t]vΩOr&qoNzaQkrE$@+׵ 7zq˲YJǴ:Y Մr v Ⲑq3Rω*"YJ:zuP(O:{G_.2Et\m\V?ph`(<3]l ]t gmC8@!zWf|Qy3 EY̠7hr z Rġ$ƯP>OY9 @p'zp.Dա|>4R>7jlgz+֟VIib֪"̀ώȑ. Mfg͓O!c W-GQedظzM%[5{%ʙw5 ad%=] ZnÃ9'\2~暟<5΃[[r޷Bg$x'"uc[zM-SXB_wF]F@|E`L^FI<$v\]=rjgB' iZzKWS}}) mgwp*KĄH l0-^ 4WIsx2`=kT ě{- oL&jt ΋@ D֒Nwl=_b%UyFxEMkN7/mu 9vcWTJO-Qz>f~/r ݽʆg NC׶\7Ҧ*#F&ѱ d]wt l?`׫I<%pSŕlBv( =3; ÜmE7-HR,2c'{KtahDqo=j*ŽKgJ*۾ z(䲿} Ƅ Uq{!Ya}%C\dPXk?[i%ti?d`$,HL 4  nT)?IzJSʎӥ~6TLcCܥt M$DpTY;;qCF %So4Bm\pV:_±VuiwkWy KǀIAF$`[؞y4v%y)?]F 5+kH%T}74!#wr]3P1iZFJM3HAL,RZ`tc6Q4EoqVcGO-Ťh X7rEmNEBXTKǬVE.Mzkdx"Z? tRu0կO i ~Ay _2BiT:CD#RY YŴ9+"4S^ ʝTsaO|i(g>ENgwV΀#u6|%?ѡv~1$q&V] S%wDAi ." -ŻPMж,$M"tDqKWLأ2M)/|Y8g9t$G6g%Ae!B.ભΗ<߇8`R]@2rqdb_ ύVS$6@PɦUapr:жa`yҐ_Zd2@L(!G<;DM LicUZ8 t{cܵF}ɴ-iԗlxDt0'oN;L9 r#lkro+Mm Gؖy l!ܴ9|jUgAj[; b@L:/t_B<1 k#>L 43'ƣ'.VTq,vܴ|?{v˅\rYŮWW^vIHG b{Tzy4<DK'e󍺦5\g>_`3]: <}[2&bc|uzr˹0cN?FO 72wwP7_*?AJ4J4uѳPJVl9=Ӯ01-z R}$ہT,m.{WOmJ[uBe!bn9O}8q5]`йxWskJhZXԬJpB@f,;7[h{ONxEЩ:-B&|>ǙtP *a9!N9U$ͯ K*,"srIGB`o'9qbYq|v:_h C^!;]E n;} ~A`]*j^[݉G=k:`zOow lkUwA]\8=p)j_X|W2CQқx$eHTB+gML̴ak3vSW8>~O!;0g`RZ@.]=Gt9{8L/m?v(_Xej&}7xMgBԠ~wӢ;MeňJr<2&-gW-0@?M+9DQ&riF%nAB[ɄKۦLfeըroacJxB}sK*ofUmAT5̴8,1Kz ݮPz.PWszEg|lIUP(G~$H:kJ[.x ϛw37L Y ?֪k‹ÀEݳw+TQZO-灧/9|K )% 2lmMt^ZȒF[#]{%y:OH̪UtK:19?vFDF%ư@LEc:҅nOeô֥uΫC!zHIGذ; sëDRW"kΚh%rL'Xkuef8W`%L`/c\h/ށo hv5ÉJC7{7iG)eZ@'v `_Q{c]ŭ(ga]( EtV)J"Fc.3{81ԽY qyΐtSxyH3o@Q],(˾l{0\<&оp},KaxgTL^4xy&etyXj-0XcƱC%vR4SP/.6ѨMƮu۵\RS ]O0fJzפ<8dZ[8WXUl(Q*fI>ƦAZtei =[%϶@Rxx_ -n:iP|y_\_rkrU6^BY8aK'R-gfT\xsaAOpu hsjg<%Kt{ 3R=mnHDP֣d+U!b3W\tWRJ&Oج MJӔ_4ݭ/B@T|!Tv3VN~g!DѭɗhG@ eN}v--{>*OZ zƺvu!0v`ħ/ ۍ&K뒂5sS KJK^y7>z?ɒgEBRX9;t^Yi頴rˁp@R0?X9$5M0n=ARt;t_(@s,ήǕX[v\Olƾc`uC> 4IaםVmZ" VyY2"kUTr.ViBt|C;ggZɚI5N^,xc?%cqv)PβWڦu@|k/r/cuGuU2&nCɩK @>^ w(W):5ϝr^Ȧ~L5yp$~dk}HmV}ԍ0wepQ4ܕ :5ޞ({mSA-Qެ @8jӥ̝nաr/C\nynOXae+8,ӂ_'vLK]e'cSbode*N,pN& MÊfiۄN~jօlAsdVM+Hj#ؐeHqAK^ B%E}v@z7:~vITk:)R_i Jm0ࠩn4$0=2`$F.Q MoDhC]l/ς8: NӢwZ+T 7gҁ_Bo "V ET%jƨI! CB3FQ܈{Ugn8H 9ߑ;,T7ts)+XPd1ON!t9S/)YakėIG+T2KȋpgE.Z6UJ}emT-}G'dcSZ4 ӣٍ: o ZmZ`pO 73 9H մ"ZpgPf3KO-A*8DZ&FHgXȌX7ۢX% e~ۓö٢^W.>^X+)2Z!Wi+8] o8 =_D~-ʝIrګYe ծVǢ4(@ZGs aO ?\68^ @`ci 4wz:C xcBMWQөfޘJCA+;(rGqNL|Me좄tǨcWZqu_nd3!fICGZ} .gI`F/=qRzRUFA"Ckr#-~\afh7j%cGxsX!x{t5KW`?}6ssl\oL<;7 w?K uUN0|IaE*|u8QuݕZ:q"0RUE7v _ O>] P]L%4&t xrӮT\~TڗINR@Ve fgBTȃL emSpYsqux~nk)aV4 ,[@f=v,H5>f,]ҙ ^/Ҏ] :]5TthVoA3LTd7(!=8G;ѭ{EE_z.B['l0Ш4 g*u͜a BJ8 9D^eYtR(Ϝœ4q6 0@&vLBt%ы[KukGqu &X##`mo۟N}Ǜ>b6~zVwC] tL'Z"PБ9p-jeʪWxLBxlB%#$^k#_~{nJr0nz& \<˚ld{-ur(|OׁǤs^ _Ǹ |׭!I8 ȉE_=,}>B02@"MD?*YY^8:B [a[ U?L#o>( @E=wrn3! Dr_!Ɔ`iu$SiBʼ ^G~RKB=,RjUQqptLj$@%k5]oA;"3IiAP<8?v2grVfИ0#:|חq94څ{ 9=N|R["p=!W"\H׌ڦ;k'E[x(dj+W$jޯp(ڷpY'v|KFc|M}\^^W>=dx*g?^SYEK-\;Js[UB85OU)`At^l6^7tP3uCYj1%4Sd9}Yn KiMcsتd#!Г:@*Ǖ=$%v-^R} Ho.jM$X "R\j Mi':^V87ΛM"ޓ!1dX5gQ=_IzK@ zku䕪pri1ɭ) E XNl]Q*T[S'U)u­&S{YI*g(ñ;OP_ȅ!i衺 u%T/b(t-feGL8 rcǺqiq':<>D *(1ң]d2%sPDdcnз%E{p H&b0J 妹ж6}:qm|~N >0Ffz I'4Bt1k%3CD(wΛ3RGIewRQTxwDCԟm:D:^<}lqJ `~Mˊ9EpV2oD5l>k5.J|=C-wӇ衒7ޕ>=3@ re -mёA;ui'72 Ź0{ hrjE3sֵG"QwQpC nVEd$M;C>)}䀦827|&F%0* 5YcwwdQذOse)wRٿeh"3̃bM!f_X:ê3"C~3/R%-iUCa&og4OZȮd@&6-sOݙtI !e|oT& ƃFJ1G4' nj`!r {Rzm'J. 1~RcZHJ3L6!,<-6 ~,D˜7|Z$bX/S_hU" (lԲ+TI ߢY^.X4F$I ^v0ÊpC*Ȏ8kF*Xqޥ93Uphv{mq+GL$ھ /"la~BɛuߣRXm[v.6:_d+AM(jt h+{D3wf ;PT QE[v8D$+}զsriu#" d~べ[Y'=.T}?ܤReFXÿRK^xiܡ,5X.y3}gc+aL}Syo2a '[eфZגu3Z{"?3Θ"c!$D/eNrrEP%!n25ռ$V#ϜcHQT^㘨+$df,b{o]&>A5_vzY[YLx܁ cc3溙 8 ͉mۑ:`Dya\VJ?)]f;~[ꭗVvjKFV6n%AdwUᥠ}/F- ;QÃ&^ *So-v2!Cvddg5Ym''0wR̮:wLs_?\@Fk {5l2BUZT1A8`cϑYD >Mڌ_3Sۖx1h3k d`9 ^AQ1; AJ+VEVWK;7G*(KDf|beѥ3 09》k2LX;3xO]+ /k[9ޣ8L_+Qyt#Jw|spI̚gu3(4Zj"^Bh)ku{dVSä;Jq"SY2gv5>.1݂Y9nKd أ#.f>X㔤ta C"lHE\t#klP{[Xit H͘k5Ϋq(He4tVzn5zjL-ba|`nU,X!9>XWVhw98/ثj3&x`,F'~bl-xs?L^zEaZB沂?qPR950)?V!xx#EYBl'2/h& . נq wlcges#o27G"DZ4gb Š}rDžk>}pyU\Vv2y?=없Qy}$?\=Oh>Ǫ4uP 2hQOI}jji&ਉ(я>B =sYZxd1i˂\t/"E]UT7I"˖kgqw8 f.Ύ OjІ~ٍ8`3O{IM~^[6EN:d(.icȆߝP64]R@pvgܙTW6p% >1r۠pgL&L%`z,N6ɀ>sfB8&YTsw1"2^s; qHNܵcxq& /T%#?D(%%t{?}:. w(AH"wQܠ}18٥F_(Mȷ1p?3Ip`w[xp"Ɖ6~{LrArVu?B}WH=] Dk JaP N qHt5(6^ᣦNnCL:pn%ГYxY6ޕvPfE-N0$;K;nHcή6-Q߾ofO5c^y*Z!Bc Ԝ-QoXGߩ7"a0)-1po lY_|Ѥ4$m9kfj𣯽cY+=ɿؔV'z360f'C0AΟזǗagoUXl2_bXa#+  vZӉOthC= )ʟ/6aɆckGOmʍxzj2 3W>vlE4 ccyma.94X*وXi6o~*yEp9$i{>Z9f{Fln_p!cyyѿ J~gWe?;lAQ`{h]o9q|$Cdxj*[v+ wVlgзh ]P5yB&S./:SN?{g؆AY|,2I D͆k3, c.fJ]SȞG:nxZ9B4HCQfGVӿ,D(EY^:nC'u$/|vSnr*+_ TxC̹S:S׸n?Xp4fuVe噗0haͿhD.ǵ7,e-:ZžWyqYHBh/LqF=-0NjF&ǠPG*{5K#M|5|y6IEF㞑5K5.5<;س~֫I`rw ܙ跍B!Qɀ@^_U`zf|rqH}E_K1E])HFgZ(< FE?X9Zx3Kw׺d ,kHLΥ٭l :vЏY)Jac/wi?^{h}s2kʫ79X++8uZZT"Z̎LzjĆ98 pӇEj:Át3iG`4C͊S/ރ 9St^cvϱF~-ȆV[y7<⺾RF~,/3Lw{gno( s8F>ZeRU]%4n4OzlU|5c W7oԌ7׺fS/q ~P[N3I8$Li ٮ~S`Xջ3FՂ}4,_|~>U cVd7jt A"i+ :C̰q75˒65.\Vlh׸Z6I\E,-GbYQ'-N|}iE9 ^G "zǸp42A#aq+Va2R9˩.}+Y_:??b .S'x'$hAnRx91oO0K(imznI0 z8Jdh|=kkI,c~ Չ i1e!Zr),5~\_}Nh-Z9k rXD)Q5P&U}B?&6殊xq9 ;ná ya(0RE$ti_O ^J62mv^8}ؕ/:26tqnN] PP Y7 @+igW7y`FAQ8#Ⱥ%iڛyVRfvjPA]~{ARb#!y:3,]RBW;r"qiI ,R;WԄ/VZDa[W69@t$qz-}^ɣ 'ȭ70&j̹;@L25}q.^N<տx*I\m_|vs"r;nc8qw*dV+XWEәP Jv;{=l Yۊ#i{g˩̈́+4BzQ<C *Q_YJyl>k`441O<ړϊjc3[PѺZA|E EYF=ly2HчSPs }o#6r[af8ojXc׾"\)>YҐ၄1XeSt>0S>+@UbƪRp?~Us$ =όT?nge0)H^dx4Z#Ldg_J3ZBR)Ym X͚gܢ;c hՌ+Wˬܹ SuXt ebO-4mot>Vh+# $j]x&>BZ6|@7Y~Pm3zq)rזx*2YCԟG@I)C{ ~sUlk\ObaI⤩ꙪACH!ˠڜdt47(1RJ>AdĂW.۳rLB\e+ ioUlU`|#`4/BL0*Q|>>ԏ JܸxU ʐfJ4Ӳ4Ս0;613lUaFZ7Oo].G[&)DV@Bp;=}ȳZ(u W4c)b)+ZPV)(CڄzĚZF_9x6GpWY*ݙQ\1c4~#%OaSUWVV1ATx$Pi4Ef5=b쟑U/oiH]rUh-z erh)b$c{΀tB8l5֯ףTi>|ts4t tX|eCZc}W؊;ZZh,qdCy'Zfj$s3e!#^=DEs *>V,O CO1"J s[*PB$uG9N5++GQ@Ö uؤW,ۖo=b-R.`Eր%-z@fyVoz؇-4:ZqѮl?h-"\i_GڱB olroy'&3'N)|4kW"OYp`bCzRjuտ3-a2mK-bpU)nT8$nC zbvܻ ?t]nc`u-e:a"g  0S^ɂ:&)<%ܞB=-@a|qe|R+Vanu>vl#y=ԸsRCf5@3 #4;&>t|\U/m6koHwR*9٠'Wbx 袝 FڦB'mRu.Ԭ'Zi~ZȤ88}UV==|Dk_6TD 7 Y07~ ?i%wC~Vy>)X[ν"% Z7}W,lA6|#~ש{uOPMߺmϽ6p`^A}7Hs"UXUG3~2;l88|,' @l TگwInWU=V&IAp034Z`xq -oND^4#e,#&cq+7(K 7-w˲f~ P&O["S,"v!2|RCkL@"%GPɊ爄-!$Ԗ:7($r}˶MBlPAy٠`D)@hisIʽg6"J2Ū5C|jN2X =pvIDÀK]:fhK˫M5ŏu9 = $-B3Ėv~entefF*he+C sg욛Zhk/!=D. cPbl}|DELԿO8a󪵨 uF\Ζh5:҃f1㩀P6)HHf s eg?K*b ;fTWHɝp+nR9YгtK1*6 ,/ivAM e <Μ*hvܙp\5cl=%iNXm7I+rn'D=bN9 Vlkkݤ ܟڡLƼbbQ,84]˓Y-K=AZ)kEg=!~YK41\|x27NB6$b/Xd=A`WeEq]Kc;_xI(fd{ݩHdglb$hdmǧJ~8.֓^_sjJ6#E 99V &PaR.&CHky\6_G*AnZ&#(-7>fɦ `(f{7_w[J9ŧUz6V_)>_viT%wFG[hG){RHi1ݞ_t_?V! Dϊ&#pF+xp;68"DoyMMuKCA iz̀)\:U2*nkyQyPi" 8N'Ze2G~ o8NBr\kr0HjrM,+qOrL#60XT2E/I1 **;(GW;ұfj!iA{ibg~N~WZė 6XqB[Ʈvv<2ݭ&~u!!ޓ/'BxѥqlQtH(y(!0C 24AuՁEGhRiHZ*BaT 3j͒kWSRfaH(1)d9fv #py>-*7q;QE1BQ2Q Ζ`X5x&od0i3&V 6-H;p"0!adD:$V>CcM]㌎DH!1;M/L)-KZ֞ǜ2 5w# c'%]GZ s}bGH4 CSޯ68Z|eJMv0 WN2sxv mn~w+ǃ7ۯdĘD44 Xt|2[%eN7p݉'%ʧqb!&FK#`MbwΔ8{KR)4!)iAD8'1:)q"vGAi{hMa]& "};>n:HO;}5qBŽRZ{rCHQ mzGm( 䔀fl mE;/q* %ipDF <|T-8=6Kk8>, ͮ Aaݕ>iRJYY/4lqaޡ=6q--Tw [/yu{ uВϚבr$@GO<4~xu5n TL.-o)S_G5#G"3WD: m$A|(d?ih*wQ{G_ ']O12m_췬P վ.#]. Ce+Z}TZw߶쵰 D6uW5)ܸ#w_ a]tj%f!M%ꎔL(\3] `\Ͼ YZ7M9OЖtT^=$I'=&o]DQtM;vƝ"k$TL~/&(Zud̖Y])$/s ?]FaTD'GlP*;Dӛ"ɠ87' mȠ`G(:4$a-)%fl7q/X kF}mZYT:w;w c&xSuSep[lju#.#݊`ɦ]B~)qm3gu[, kjXq@!Hr6"ÿ0'Uk:\sogp =Ll u,[fU'_"Z",_qaoecS_pAQٙR ){[- b3_C?oXW%;n88r@.͏zxwA( eB*=duuMBT+N*2ptsQG&׃uZ nXsolum;W{kZ6pO8(+al|no!v' {q1R|uc)f,2L;BÑMOEY\01T:Tڨ;ލ4:w31^MElkY'[eQ_c:ȀW@UP/Iaߏ+1t%Qϐ] twDmB֊`Z|.Z 7U6>+֮Z1YV#p)95s­kO=O4R-!!}Co"RdsVeÑxօ֤ƐoFknh7 Vo6; .ŠT_R ?(>"ej%xhVg+} 75YWOpאD9M%>uv,Ž4Lh<0$ܴ`d'~2^Ccipaz=Z,C]7뛽 .B:CVh}Kw̛RqdwTޢ}zE']-W&J R@(^oYbo*Uo~ޜfB=%w pr :4A  ELuU]$8c􍾶k9#s 5~O rt F^mW_H$_=Mi+IXLOK^F P _#]*XhePiS`x]`yސCy![= qe(glAfJJx\2M`'TՐA0qh$ %ρA5FQəg\A&5KaeF!Hxo$pX)pw<; 2Xc!Wsc۴ J{ab&C3TxCgdσK:1KBN3+{E*Z:!d;T7?:߻;f 頄}[MXhn0V>`[]ʴ ̎}c@摺^*C H/WM:A|wvjf\f-l*caExB> xN ㄘɷj ֆT.h=#~?:/y\`b>MBGu/}aE\ me5&# }fbDT X_ *)> ç>WpŐ\O=Ы_79x#Ry8Iy.dCEMH-:~0xጺu`c式t ]NLm?A/ZˎpSjޑG6o$7yfW?EqC;epzG"RثuV{ *Zęt8%kJ JMgQwX%O3Gj=@0{@t>eo^٪O ^SL}=g/ 41`*댲gyYZ!?wQań|Vd+#\nCޏTXb?vpY#5@hׁ:pej_uDnh=a 7Ťob6.@Ge&ݱDY^@0Ȅ۩ !HOmI>I/*pejLgF٭n;(T>.FFy%AΌۻ"J,ϡL`?*INFa$qjQMA…]z9_!K]Q44*C|7O)Lj[@{hGXK<%c`jZYїqUTb`\S_KUf7Bp(ξ2 n?;1x0q%`Wp;2 L/!(X=ޡ-=MŪCw n9~i SGw l]Uƽ9QG(Z%ݩB4$D5r$#EirU/O?_f΃cԯKbg4Th\xD ^4aP㷴TooZ.w#j#}@dȮTئD.v\&c=*$1.Zgfw@Иc j0*g3f#sC+:cm! a>Wz|7̩,{ʅ;Z9o!3c8S*ڛv'r[p~<6CJfC=T ,.ޒ۷jF}}&C-[Hz#޾ 璁z D=duQ<80/A.t6gƵ왧e1eSsE fM^v)菀#[RnϗK!P~{S}i4?WBpǥq 3{Nt+{I7jNJ酢{Q{zv5c_LnsJ~qnbf+`kB;IhwZ3Vt%.W>70ҤtFO,YV5p0Whhz HCwɳX\H݋ָF P4Cx D7^]"6_Mpvg%q2X)nNjv:iX):)=56`! 6(bڷ~ё HDie'y15Ek6{͸bHjnaEʬ0l=U0|b?{SCǤћ6/l󭁬'K: xuֵ Jޝw.?*ݗ0C^4ZԚUkK[ITkVX"(Vܝ *ͅW&}~Z+Dz}4-lj{^Ҫ1k $"C5S(À y0'14jkUTn8sX#vc\ُ굦c~Ϸryw2v|(dIzCY@FtiTc/;f\w 6>,tʆojSZ hEE\ N ףB:Hbd  R!eS_ %Xܾ9O%ES.(?,)U| 9gZ |W"F2cyM^+ImvJ4ek7_FL_)MVRlyOoDDI&,ltsγFN]8~(]hjj[ FF:Fc}V~?Il&sI8Uͭd*)pHz(&}/ 7%"̂$cm$E=x)럙f[Qy7h76!0{Q K>&bJ|>,a ^M{q6a[SJfgZNtchAAI2 @RR@[6d.G؈W 4i=Oyi5,IP|f" IK|up! ngm暑beB'jtJF| io;vn1T`aU"M/a|)_̓ g(,[8̈́#PFsΕF{2{n=O ~q;u[Xw|/9l28՝/`Y ;ChՒ|Pu@++7W{؂#`:37 Jdix1V6ByZG`rA[*+Q3nmJ1%&ﵶ߉QRS+??: ]I})&74U8UF< pP.j{1J/Z4ҙpYU3l3d!/eQ)[&z`BMsپk7xfw#hQG*D5[PY[JanXhǥRW?W3MoMRºZq?F~{QXV~ · I%5m=[L;/nSAgl>d>4ct> 1/Wһ=4|] a<\mYc5@\.2}31W>b/h8%FIf5wb :$6T3|9;!* \lI ̽r6gE͈"̙O:W~x=' {m1".ô;}$ G)zdPƥj^WAv~+6g; +v1)RHYn;w3e#]:Q-r) 6B9MG&0̲}l!XZR;[ulr,҉$ 9 +^ RZ{G8>[u^|hwuOOQ6rbo&4o9B\2bRWV)]fȏ>uRsSpO\Jx{>pQɅ{z3R<}͇ ',. v {_>V,CH<@,mE\\;uzf] qoH n,2 $AuDkmp~T :vix:'k  aɨ.(~N؅vx8 qjA&κqƓ2kq'$1Lՠn}{.6z_&'*oji:nèIHמIyr1+`|7gkd3_"?:-#o+ODGBl#LdWq;uj[s‎qYI˲z!@(<5v ǽGTCkYs 8vҥJ58>;ޝe߶XE|3TN/m's@ݧN9'ZaV7E/x}'7ivVqjOdg8K\̑%S 7NƲ[UeQCpȎoh;5@o,rGbXLγ0Z*CROuٝvC~nڞr)f,ءtiYS"WEze{z;!^'23XFF_sR\ɾjno6r. 4H53_'z,N܈2$ x;yuEmB:K .W^c%EC@4bZl۳+ϢK=- -Kd~/Qb-}H 8JE5r"DϟmQ ;x>6_g<ZZ:9~l%ES:`+& ~UQwLmyu4vo!I¥Oys@&s\C|(XHɨ6Zxlj[vbV˪2j9z Es23wbcW-Ri.bAf=KP݌`:~ӈ_%IIinw`9/{xxuR0%IJo޾Zյ_p#?wC䞯P)ԸCWr]}Os(TTՅtR җMV* qbMkjVŗ,o 1=yyA;‚MbuGz;aQ~N{o!ۓbE!Iv,/ۛA+50+0fl~I,WdJ1VꦵX@~BoI $A+:x/c+0YƥzJ?2-u Ac9fkkQ"P7?2XW!~_#ܬF =Y/)6 vrA})J=%l%`K@\=xd "njgj5Ą~ |簻I0K\D/HR)A9NF 5 DlK@$c-"}qW ) hv;1$wQvm] &ߡn)0x@K'RAQUNVM?gU[Z˃sU<%n !!y@/f bK@kⲇhqaha:ױ)x!G|D/Af, :%%|EQKUOA(c꺇e7n7 yl#?.,3;7'SZkkӼ\5]HdXԏǃ 8S 3jN7}-גݝ_C:,1繍PwD<@Xe%`͍w/IY@GBy˰Տi2"`tUv8ie %4e\f&(?}x(nb' KPu%BMu TTaQqY 1%dc>_nxŽ#y7zV`HV ػς^RCɟ=yL1i*vr4/IʽpeS)!VuQ>ʕmpmRu$0E%sn9C1%>;toHCO B>b'6qFLtsG5YNMX$Vn./-'BCZ=2+*fK[ 0={G}opHg? uz'ΘƕU"sN #]Mhp2gwY]}EJ2 j*_YM8gD]HZ}a鯷]$%@cTf<RnUJ:2r5iyzkzHL"G艟TKru^ds(ww AAXp(P]*"EʨxfxWE{}/{5G g}fvoӠB.S* Wԧ5,[ _z8^s0f8ћtGk'i,h'W m7 圸:hר.3Q%2:4yB.Tu^3dY˝>xS&Q,Wꪙ6E h{ ˏy5rU\bBXzRm`~FqepmB1%x/ZȜU$bͭ+=ZT?3n_ٍDf*D*Feg!aVS/w,4g %gcoEo3ۤ5Sg#M=wm2\b{0QIF]!oyUBv溸oiy*\ﶖ; ze2N6EӰåO<8,@g7('l`oq~s%ۈTJE"dz{ X-luV4XNPC,U{6V+d&(лfF.lvoLZQ2bZ&щ4FGQi?IF.۰y]? q q54!I57ri2\ }vT䧙TĹGLC_PQ~Xd %2Ք8_azL ]n2U@ij[غI`5#BB{PdD5U7#x,?{`kp*"}Kq֮QG*7y½!KmM\T /LYƜ[Rj^d$jz9Qʛp!3ah gď!Rt$:^%!`vU\K8 B/U^%3#U˷|/Õ#d,y4N*~C|$S ɦ5Hl3 5քvd}'\fR\,ڛQKއ3-fŶgSRDր0~C‡FZMkЄFQ F;Md0jK *bp*5q~[Ss- a!*D®yH}{f* ҳmY#s^LTXI®xV写)d9__x7X\HF(NE:*lv34LDASE{B_kN'pθPuiܚ3m"Dx)ն1Ji(EdCC0Q @.xTu]J4A  og 8Gv.#m-pzw PLw%-ރq@7=B+n]d+oQ%:Nö49>-Й*lOkQ7a[L6ч2v3}%I݇6;?nH0|QQJ"brPkZ)CS ?qjİ @^}Q:Ű"2!)e 8!jP\e{vWxl<,%׵]<5Vw!m؆4#>{#-PAQJE:-jݎ*VKfI{N0-Q|7J"BLi>\᫾eXuxmd {tRId?@ph+* 8lv9qg#NE\g@صs>9hHILڵ6[Ĝl'tVjfuD^+ݥV\kD=S}Ox_4+'*/(VsLzZD{+Bd켆䮨h0|?zFeg͕G:M.M 3ƔЦJn2꽏jM!DE9-DYp#># 8,}gĝX3]&g`¢ zڏ MGW-?G-YUsZF>!3 ÇTK `+ ܱ!sR'E4] J]|rx ԁљ`4Au@bӄQctd`2S|sh gq>Wx߶!5*-~}9h3cӚRΩdSM="ӿMOqH_!*EF$LO*N(v;`G{9 Kt?נ=&RfVMka֯ t|#FCxlFaR)3: 3&SE|WB'p> ήvKZX'׃mUgñl0,:'\vYd>PJDM?gsWUN<'pHrGou[cy_ Y>am򪇪 ℮.Bê&>$BzݐWې8RQ+LWYmh72$F4Va(̙B!N ZUTɡ~M&WvMY)\W|m ň;m~oQFgle<$=Kt؇cFlTe6ӥ*"M]9R\^.2w:zV]`s֓tP&9E\гt ).UX+Y xQfw"LЧUS+UAI#}nt&#lE[vŽGIJaQQ }厶&|^GfcBY0bvx <(T8&7#P"uDy64I]g?"9a֜a*-w>][TAʂU[5 8 s1'ܵP !q 5tM$rS#|f 7#nF@ -`q jR/[ufЦ,k gA, 8e_A'9f>1۵Wz6'goJSDKH] F9txLsamx;9їRqJ8>TlW8LY摦zƮ{6X#?wmɄkTWa%Vݨu,GnˀgnQ]`'64Hy8@g,sX3` .#EmO"썖=m1SWE1y-qB6X0I[ 4_F)Hgڿ[g,6%euƩ^wfn ɗķ6sYb xd70EAV$'H{#F>=ҮcGu=@(~|-rdZdcEj#ހ*ؖѼ1 [pFr ytM5x{ up4 TY36nb-#JH{Dn| r,U҃P٥rP+mxJ \q%h6 ̥\>pb$Il>T1*^R1 :{ DNqS=o14UQm:2sr&z8`!tk"m{&$XxB}-̐WԾW*]I%M1.c "Yuԥh27OSUΟZ!i%K5;:‰g%k V|Ie1^r$wfB˖P?P&.>?gSrlyEVy59„i>5-v_M6Fv*+S,)HrSY4,FQo,%H/|Mbe}=f!|6DjjI}? :m =/ܧӁ gMAdRwo8qoFtbf =8OrS;I#Qa\ Im97Z_6Eo7j4 q;{Њh ɋ[PR[qW!=Lǽ%}8kXZNױN#^0׋zhG#P>d. sG|&)) *fg@wmt6ol- !/kkEo ˘ݪLhSJy"G`4x8M`m'CM@ͰW\.(.z&2:P+ޙ [ %ٯbڰvElIF]~S36W/[C㓭iJ0zSx;^w9<¦N6n0 :uB{ +Žgȉi& 1G~NjVSvJSw6lnq!L(Ggv7Nt1dNd" iZp&0j|BYi:opAlT@@BhÁZ_|44hgD"BV:NrT )R< vOB+px%ށ?Z AӸVe5):[fm8RVYD쐎 "%\PWEٲZD etNL]ۺi!ůPSžU MM?vn 1C|h<>ybۈq:a,|G|i/< hBmiVW ڎQA1 ,͑i~}%&J2@7nq@ÕbHE@C} 16G5U;EسD҇!VG{ZzIpwc! *)N{Յ+\)æFh~m:/=rdz*F!e! QɭxwԓRz8$hn8>ZKdx\~AxWlJ |L-fmۑ$oIzư ΙъO_`VzwggX]6=qV:ь V!5ҥ^xm<0Qr&i JoIרaqry@py?CEeE=Uz 51 ԞmGE)<OhE 7"&}5WoJw 7|~Mf_hk㭺0v& v˜PvXW?G7IrcV,A%g^pw h}Q^ubM ]#qd19

    իWi@e/d[ZB6AJ^*V *g,G&$-|1jeYEJzRUwۧi"dR]mcF~؝׬[⺘]Ss Ԃy%_mac̣SԱۄrؑNsЮbKA{7N/U ڪRw!gze-F 9o8p8Jq = gYuq Us1l( .}E[pWq5lvb*KK\]/u]&$m8f/$>u}q󴛳'3qYPб'f9'6w\ sl hFj s{hӞE_MX<SwLH6/YwKژ6ds=rHmWOlJLk9U*KrhUx;M˵`g_2#LS94( =9p꾌S6@l@̢64(zcR \̋:F3l k:8_<Լy3'?V8ۿc$Q[o"\2kh:4?i/e,щV`/GvIn \W(#&M5&M<'l]%M =5Zjs3Ϣ9*ʇnUUFwMd,RFv E|徤o6 冤H<< .c]DH+?4ީ)cLձ wAs<4,qs0/n?ܨm-ERϱOffBKCu.1mbk"x W\`dVΒI 3Yɕb)1(klu1W&TNK -n"J]4V3̂,총M.4 Bv}TXBPiTƯ2Sk&Q|x/XM;7שEgTZ[, g)9 ķ ԓը4 ё m?dr/Ss>'t;{+ₗ.~FLVvɟ|cKʗ۔x UEKF0RH.-zY&(T^/;oqs7i|{Mř? J 5G`ff[Dra!(P%2?!0(Ym9 =VTL{vHpk|SLJˆ==`5~$p_ oR6}""+ɞLxzAB al'YxO!϶'%): VԶu=j2 ]_ UlK)b7U zu G| ^n{dR3 &<^U,L$}n+7a=`Q*#~ ;\.Zp«Zfˀ?Mb/BE!k\¶Sդ/bwyExxk_,dX ;{mdր vLmӈκr?2 s̻O[W ZY0}W2qU`: VuSUsI"U-a.FHמH5P&@S@|&nUus!=r^ʲiGh=Z~4|A|'z G߅^gefgP~ko?3u dx<C{7%nZk *Zae7Tof!o׷wY <ЭH9Y{hc %s)F̨Jը69 RתvwO/2(Mj9{قv( (7i|b=U^?]쳮 v+C꿋Il82Hb&qemهϨ-ٲqi|I5%`䩟 PA رV ۙ0)LU35\d:VШ`.W8 Y_:ϐttU9C{ CۅBpn/j&50jˆhZ'E|D(~MqTf7ɦ^-F]O61A {@2O)d"6Jدce|RfzyviΆ:˛ U%K `gh1@$Tr+ 8{ ~pOj dXdq&U:3`>2bBE ,H"ytR,U)бHMt,]햒~ja>b2~&#^8ۤ|OX-[畄h\˼6STfj. EeB4(w)Η>4.Wepq0"Qd7m܀ݚ YoZ~ASi kjbPBX21v7E]aq+,t2RLAlμ;iavBR4wFE( u"@Dvx 3MGwR&*?ھM;o2OtͩL;><D BCH3K0e8 jS]-Lo]CkPߕK. MqdOVitL-zLoSzìlh!\$Fn5)4Vtn1F1} ̟ybPDfdmf5؆â:q;31ƪ<~ۊ{ Q04ԘjOR=,{1PՌK#vҥ e! ?JMVV T/I@M0O27 ,8+U6d NPh㖟MFλ,b:sY)>=ݤfәJ[҈/&uxK (ӑAPb  \wsgB.ĹS|Voy(Az[`u-`$%r{6rNl K2%y|eR~97ErGMvQpKޯ'/*#fe۾f+/+2*%:9+FHAQ8eU۴&F1#PC9Pci)%niVjDQw.BrvISJtSp~~ò=5 6PxRgLu> ϏWReG wĜKw3{gcky6y,)źs\=>ŶAb-r16mAҖFv?O?SaxvEt ~CrihՎucqokOdeҜ U}D3yq_:<diu@݆Iq9Erd9Z~Osae\UHO j7{6o8Z{Ĥ\7jK94TS0k; qxτ*'rnUjZG\fΈmkVt`6܇Nihzcg7@c5yfS9Z9~"$;$,^DŽk GT6u*hvzUdfn&~K*p:Fuޡq{>6"P#aӵ1Cلqq6!V3-8NUN*U" o&ߦ|c=t*u *, YRB댊  2x\ {6X5e#C0,$*y`U .Ue%9;Ɉ(i#79 2L }s=.O MX/-YgN dVpSaޝ˞hazI ^~OdDwg lq K,;tFELl\[hN4)ֿC.w2(̜Ht/3 hw*#RIJ>Q}r}ny6: t WW^E婍v( {ũ4MV?;LA rO-vn'#Et>_觏hBK$H\̅&0kCC6xӔሶš$ah{8O69sC\tj_X?[yv#"?3*wZI>({, :Rb_|~|!XܫGV%Oy:I}i&B0* 8gXq(>76,cqڿh#%2Dz;GS_<@3G IWv+oQ*D5pL;S ωy<=1`;6?F~XC͝McKBۼn ׵O. p՚A$FGfpU.Ib[jDDLA 8W]r 5,1mɷ KKZ3qT?iz??ar8լ*L&/FI=||~9De#i,AtB6lڃd'HvɥǨ.H]}sO9{Ğ@v3.kR|CYr(&}Y;D&WZwivVBWK='Be#wZ8At^*s6z]16Zlb`T i}^+VoIճJsi/GwFlwS^`b۹訖XjM_GH5qҔ81-Bcx~Q 1ĭu#g!j^qdRWA ץ[4K%Q~=WX;۰ L Bܰ2-5k9޾c ca= ~bnCs,r#5jE:COLZ$-ĶQ籟 |%/nI<ۧ%ߋibZR&T-CSꝯןʈBW`Na;"`k *rcǞ 䎗2,` ,Mn R˹\\ C[ ?LAsavi;&`g1L['npOLwݨ(FOiR7K)ElAJG *tf]pHb |Ũ)5i I*_VQ6Xl"ӱ&.i`!r2XsX%gR|Y1wNk ȗ X,œ'aypzjR.f@ + :UOX%F?' )L3+\Vv|C/.ZO5{ġ:/ӜgT}ц7FCCcBbl?D-N_+A="F=HaOB9m{kgfzzPj(Or,)6s0W.|ثC>_dj8ZOPeO NjZ-AbBH|DtD@l]Y3\FW 0.o Tء{)%K) tvƗ#)_hW(O5t͚jM;N)6DI`:,Y n O=%S CUhAma[&quޛXϺ9fN-# ?GK LWyĜOMkB(a=Yw =O1ƱXsވ!1t˒/uExߌ@rO.$I(#95t-nN¢O(gj8ұ7O 'RQsdkgV 0 א>cbaiBDhH@Fyoo=^bxP]=057յMBh0tBy^$< >@N ajZ7sP }As ^".T 470Z)HcFX`P;>_U"6~hx,B/~\=aFpb]&j P=FT$?͂G ej,V4=Og]pta O)w1 `ǡg3|D778φ21(YXaz{,r'S|@ %scPP1{#o|˧%G&-]v?{sbXBqS"#Mo[t Vn>X`BRL [\(RE&Ogzq x??]ֹB5a8CLxAzV_׎#4P)kCQm}|arLXs&mK2G@;5Y:3Q)LUP(XrN'mzѽ_p ҙ3s z-|P_,^ɾJbQeړ}Cd߸m[ꐆ}Q- (`u: 5@Q3R$Ozv1mJ/;k3=m=cCϿAbGVZŚOfϗ h&fM;^Z1}-!] M+Q\}т`*U$4^辳O@;R*t_[ӎ0r)&FX>u! IJw>]@UJ(smJO)E|&K(1DiLq_1.0MMnxVmpȐFx̡pʫ񬈿vɪC9"qOx=-lx5MJ_7ګ#zgqI4sm|&rPlf1D93GNMqE urS4p nA1l#/|=!dΌ`AI5ف:}AvOOu]yS뼳qXHG 9q!>UYeau^{A ӗK @Md\&^<ŀ3&LB, 7<柈^zA!x&96d(;ՋT9^0Roo}"A%aCT~nwD^Bg 0E(%kM/eb( wHW硱(t PX PFV0+0qC}~d6?%NGYͷH&s9*4\$D{ļb":Zb2*Ċ mhf)ѹx 2"$ҕ-'tN y?u&QيNh;CkF5d2S}ryc0H-\o\ %5"׬..GL`!iHISK!A}?!6gPsـЇ m!(Oj'a9(3?R!{co h ęK]aXh8~2O=4iPC c+W*.=+A8"G}i6'( $ IҐ|) }<P.kL_q`kH__p*\/H\p8_ x8%,sl8 fUjCdBu\qg6JY[:vΚ{R{mXNSg"Dې{+ ^ ^ܷ֨'5:RWװWBY+NKl}EG=UrD d+)uH4͗ 4=PB9 ͗\J@LGAM2h0(\ċښkFQ8]a<+kq"q_6 c4q|?3#ۮ_&֪N5dl 5CC!![Af * .~Gdt/k/e ƳS{|o7,)m|&cT [fZiUyoS;-r= ;N ”BlDd»Yk;pROZ;D.s(%u1B.5>z!ɭY| ٳ$/[pɐL_I;xm,0sތQRk䟭>6h"#2!uw)aīw ̧L@DD{fqDz\jS =x+KKA #C 6&P4xLъ@,7umTQ6lnDpkiN OU5Wn&#:"Uf`iTtFU2 g.N)R3f0.[gŴRQA,Gͫ)]Ib;,aҰs ypF?\u5 yӇߠ7Ⓞ~JϚ6H$ASNFJnxqMj`|rƲ y+>ನH]mrwC:I?̄)<+1ym<ŐUupH|"/iSN0Ee $\y&*o~L+u̪s=''3}|?8mTY9\)8#`oǴ:^6rZ:m~4shSLnju*T5לͺ Fdw º8rul-eҎ3Q+L_+MꭆOӰF{6Htk ,2t̸Ng_:g5kz5mAg8TƘ3M~L{>̍o7́:5/l0upwM$ Ì #TI{`頰DQ1xOqVkk.!7[=):3N q@qˆVu /B@KέjpM_GeS0)dH #y ׹ #-hgJz}d3983v3sے4yvZǘͼ6 =!u,) 7Y{0DAg 9ڶUc֗+(WF,:\#}SSDMD 셱hYzp?qL 9M`~bG6*LYֵӍ*T<.W דxJP|Jp;"B5P@Fj(-#"ƒIi^C`ܳ7h\-*p=qW %^zo8N4wr-74{Q;fTS{dj(nwi6$nl4fQ3e|IMPLѢ+m [RǕVˢTzi-MuW۱B-:%/Juf ]bŨUXGN#}j3m?f4^UAk}kRaCGX/֪Az$8!~(lTn(65e7PeUXOdXk}-(6BPrdS.dvf j&b 5_+Et :H>NcsJɬV$-'W"d=PBAN<U9Jd y2 iR:)e?꒛4^  U]5HĆu\W"[] {j~x)W?/,::LD)zNPM|F֙F2"_ihҪQ!%Z@.)&RJM=GÊPx_痼D2ŒzOݽXGʦ5*s\уHpBrr%vm~uzŽYQ;r֬V19[!zxNf^>W|5a7̕WB[\8$tHcPhg%L,@-"<DʊۨXZ3cWFN+0;"캬ʡ>%|V_dx_+ Q:*x%KWi6>!Aў :l/zoㇱzըzL plp`h0-J_o6ci!\#777*䣛Oq$ 6,MX}/XW`qeX}ؒv}E-i|"eb}=]:<#p<ծmi.G9uڦV;懞8w i19Q8 m(' !։ʱO1?P5T޺+UHgh~&vfudme%.tmymBG4HN{ZIehP꼥ѰYToޮUG"*qXx(a6$(&&vM3<1Q;j>aI 3'ME22DvϼF+XD7nS]is&R鯎Lщ,3|rx5KZ1o4%m8qO 4ҍU![ e|JrQ :2é|;G>ˏ2yt#BzEXY0?c/%ee dž| QYqt }#[! [SoO(g|#?>wVJ@)|y1{lqEļ;kcS}ytkWU 2J,K,wNC4m"jȡj-$& <(1X@ű[I~!Mm[m8ݍR ?͙ɒ˦Pۚ}gk0).% $9NkH([.j)~Jt#;κh!.Xm(pi0΂ZxZߨfMTa|U%9 'FBǠ$o:m85EA/Z]"2ciwF ktS#BpNԵ>~|(uŊiCz}`y" u*hȧ- ٯ|̀LńMT=J&3M@ jb]$47AkF\Z g LQrdp?WģEٟ`}^(Ꜻ(jD_vNݒ#R#(F{3sk ;ڣGOh _}kfߦ\dA[趬w ANgb\ ^>yq5 O<Ȋ8F.4SqARUʹCyM,v NG:ǡ-$ncD+^:m,ꂕ)],g!O$ޘ`=nPd$xZbiHרRU}.[ ~e+/_H^[V@@am #|5o2_" q /z('uJ-;tYcDIr3" :4oc[/W׈tQJ'Ur'N4]ts",,r䭻xBGkaƯ\"Y[HR`l]nVRNV&|Pm.xx`&t^݋StDѾPmZm {ah\qq`Mgjx z_!|Ͳ0MB+;;ZEC=c^DN#c nl\S맵f"H\E~44oI>Y`_b:DO(ESO.?c'IߋvJmC^bͅ-ZNoDŽܸ޸8T`TOlb \4?յeaxE0DDg\~cM$ ً{R]@ucJ{NKtt,z.Z7TM~LRŵ6`vJlW|R!YLJلXtk)Nj?7QL>n3tqBQ:*XTʦS,Ӿe~ X2{zkӀM 0{J9$6BTLۼGV_ =QT}Cmk,Czn}rUnc/_@9F?S7YӔT )PUg;!>-= jw.\Sku#xDu&URx4fZJYqLAu@ pǦ|۴Z ͊wmqct@溹Y&A_+Oo^O炫w_D<Ǟs i8=lbBX55pÛ5E쾧 KW}$y.FʤEh&iьn'7ȝ#1 ԣ%ʳFn_&f0 7" )j؞dwNُ@RWB`\c) llzX'q1u1z! jT4+J[(9)+7TM Z4 9fUSD a" +A7Z JN0&<`4"$vcV²'5צշ=\Pް>[AgfViNXG#LAåۘ`أq['pFPlAnюM_k|8xLjCISyUEudޅAOSx@f{N9hư B$Ff'S^)3|B(gniGsv\Ű|`rJL׋ɟ,8Oili9[;}ck ݁%qM5o#Rn熊"O;r!k߾5\UgD+Kl|7lgj6w>:.֚Tc'6}^;#*KN¹ 9<z:}1?+Ѩi_Pf v Oӆ`m\u!㝲, C)M&-l٢pd]2M.tiM厭 ,cZmaq:$a!z1RkS&la_umȺdG.H+i[Ǟ~́CxҪUJfžAzm{TqAaA"+f'vZU6L.7ѕң}òCP,뼶r^1?P~g8uk+\">G On] cZ! N8  6,*+p4v55i0jVj$"s>ӗޕLc`C陸T%]vY<3rU8zD_kѥD9gwaA37PUyekؔiI>j]1'>bvntUt{?ت3>f`/ȼI[;}HWnUG.M_{Ό=;*[&UCw0hHvu|Ɩj95$A{) Y.A,6 [pc˟/q b_c@H.~o`u-4(Խ|xKnjtnh,TJ衺ZY/ 61jYVT$3ѡ<2?(P[uהFhԴX7\aC㕆d_DĽnI-X|>vSkUs04;> 1$|pcPLcN2G* iHPA#{&68 rč! ֙7C!)mκ0m6 XX!횢PGYhjZYf#L pCX޸|Lp}{ v[.QeYQ}/UE;Ε(\Bo${ qZĞHxd*7B{-0'> wH͵RS&+a\s9#qC+86Pƌ]$m2@M;c~fa 9M(; N y8>Y¦ mg;Q>B&o?>7Sdy{qBF<P W 66I OX`9.daba7vf hMfuXhMU@߰?nAlnI)B?(ޓZPksA2L㫹Fth=!]x׷n,aR +fF;(&;- PN6hB ^wb9am~+ PrFUApTJ$E IS˃IKnTK ,Y O~I$@NiBRABeE Ox_F#PϲCW%6\K53DӞ0UKv;v0*˨ E'OgNA пVT9StJ,Ngω#- s0MTm=͊@耗N+ z;IE.gYF#ٽdp$#XWS /寮;Vg&dtaCgkQz!sJV]xut&-GoXο0ON(xo=mFDq!j?chnZ [XA8odHht ] @Otz`nszi 쁒tZMq d購eFMɽOp]%ESR{@8iG_4Fk1wLb3O T.z?(,#jz-*my҇vq~ueJ~jA60^/iuœW+F$+C\pʼn#yFJvqb 7W-^w M354}y)?T~ٮ㫋ɜNfxTH•qc_Y*源/Űm@\͉z./(9Z^_ƣct绫gݍ*h 68s k!Ip00hk!joS!t0\W:I袡I أ?'7AnmDBqJp$˲9CY5e<2vNΚ^*+ wDCV1mz^;/ewTЌE6qf8 -X$t ܸ'4l>8aTzM@-;H,Ql;KrR!!l,$x ([r6;ðVǬ8 +o3p^(~ETB߁`C.%@ $7 HXϒ`CyA2;kͮ(5}Q7H(ߪd+ ¦yڼ9dzi}JjYGzw*BCp.pU:'v m헞S|_oӏ1zڍ!oTs„qSZi<}< 'Hi˭*4Bw(EՑr/{UPe[? hp4ڴll"Q9{DϸAsOff='M9dv̀tŦ؇=!!/;7([G a &G@bM:;ހܠ5R0{R'R%Dts >6СAH~61@9@`\Iu`MmTVt3;!qQ~G`Z2a Fwr1I+Ám,~U-a&vH DhGt.~32 61*7ᾳO)s%Nr4_=[lM`݀dr+OFRVr]Ti)L :݉Nڵy^vz@@HJZфs>4E/c-,+[ ɈH^y]+/ (c0MK(R%+@؊:*4e *^* MYq^AgĶj^gĿUKԧUnqUv0I0! +ųV5~K׾6 Zb_OX+UUвb\R82li:"fi {.dY˯պ0r`^EҖY< D<ٍ A?Mffg[bZaGjjiJuAf476ay2+R-/_)S^k3,w#&̜@u(n~q$gvo 6ԱwEn߬Q{P J"]^Au?k"OlJ,Ta倗ZaT] pNjt+BsLBÏN^Ht{p9V.B930Guk"b e6d|e~7jjNWPADA3 O>?ڻ:_z(ޮv?`# 9wc oC̜Xu,CŒ&b\d˓% Ʈ0#J1M(@Q &jt?&pDXIݵ@TM'03m.9aE0ݍ |eWEm%U0#9Aڧz%)1ʼf#)3Vd13yxm+0XiZ&I| WQ75zI x(~2m+xk9P0Ld ؙku .ksZ5.d9_EoP,V\+ U?50+,]< @1#[+iz-:V WrY~Zf:RKYW2Gēa󕍉 Q>P"\Av$SK<%'ǰF)#Nnn\1Qw q3Wx}bدwn31 8䗋.rͻtp3k*VPd0B(zC)B}S5Q_Ptq%y|j*^*>)C0rNpY+3"gXYs68- eGԘ |X&>{lQ=k Q/vEi4Ff! i4i(ёķWohIX8)1x궏MwcrBaS,G:|/IJlEO\ DFN:*aao&ѓ; U=fڪ!ӍL,k c-|B,}`Zx!YgyB$s 4$1ۏ*W?>{;\cy x[y>;e -|۲i)IS~u+OL^s}"`jo=M)|Y`>vӔ12 kp, qvjuJ$#3 \#/9;R 20A51'}N+%Y'45m o\-ヷ,t\^(tǢ2M,#]IQˎZzTB@ELp׎l_"w/l;<ށLIeE}8,0 ltit^ڣF< -B['Ey%]T. ;plHKzd$Mj+K߮jXdspf&3I"$Ĕkaξ`ĎK(d(DzS֩BH>7OT9ɀLˎH>1Ŵ-OA&op"o))pj$nB=̠4-#iA-)'8>/ V]u9DYo(EƊGt'~Wb&!! )֚d}`[WnF%3A`aLtAlL 7[#,I?Fi#L!Nm, BOar+=$naB-%| Pʚݼ[Q^i熯s2Xgngdޖ-3-X}fYIa8H=h uKCAy"j_n\a$bGJT+2pG)M:ÖC:3WߺaOk1.tAAkj1;" Օ !a; 눗fCnS',dH*éNf>׏K!܆yu 핌!Y6Ds*u- QMvaNxQx@Tx #zJda ŎC*F)~"\MP?<'2ثmt[o0.o"zxl]}Njnn>?#w @G &ӸHKjKx):愺S0dpDPC\\7(gM>*.-r8oB's\t!CJiҺ#Fy3TTCsm9,!ebHkw ۿ%Dfyw#9ISN!39/>-\Ƞ^k* ;Ib'L}{wm9&NjvAϵ wGAng=*|EfBh S-j81]u}jۄij;V~e Pe=}i'&'ռA-7Y<.hqK՛g:sv'<`S~/u9ap̹yi  \0,d)ntZ14lifҐ=dgIiT$".#%!4 e͡?ZRVb0]G3{*2RU-vRgDV! li72( .c2.w 2*;Py$, ڈn/y< SGU+4/\AJ[+cS%e="g߭2yew`}K54 Tݫƒ뿋Wh}#yWk4 8gҷ78PW^FQĦj،ܸ0f'(_gb!s t~S1E٠E0 _b `fhp~JDi G"=`̯Pw11ֵҺ{%!C@e,i/;a-rwoQ4~眂rLb~h.b 2zQyJϲF`U%C8k.w}aG'<" ΁kmffݖ2]EzK3 4ߏ>˯NV~]:,A5!f>3$d$.ج!ݞ=rZH pBl1A8N;+-Nܙ^Ν&ŇESِi4"d<cTRb#MP _cyjnHY1} Ru}'}N)(~m]e*4jhnd(dC]]9y/3{f 8O#^+N='n jk]p:59E*'<~xL`}x5Z{^ed :y /bHHfC@ 3Y/=IxuAD/YB^[]`}sW\[p(o"1e7&H^wT/vSn40ys駐5R*gVPW1lσJM+D&~>(Q&>1{)Cvd8SН\/xZbǺsޚ1rE<3̵.)G" nωquWfA0s{آ2*W` - +{#hzq/m܍ځ8s%h(ZLjJwMv}l' zeB?mx_Nv^MW'0"F^Xj-%sQwyf]k_ẗ́)C Z|E ߧҔMNrx]/>V=t_IkXƯ8q#9##?{mޑ@A<1r z4vlE?͋s՚NA;Fm0i Rd_`YIMPUTyVqH—d(nH2VQ@G 9vJQh}kH(ZtZ8.mB\q Nܝ\1*&\% M+ 'r2PF5g-|yLr_)ww#Px-Z?I:9M|DTУ‰\=>Lsk >_`׫fp9Fu1cGĘJ=XJɍo%Weuc Ҩ}dy2=푱$|1> f൩}D﷈3 9XI') t ꫢC\D]Mǫ΁uL.ic Nr"tLQםr:ז")s7ˋHGTm9Jjo끀LW|;}c3S^cEDwb,tho O: j%1fͅ΍E:?0KǶ 6=@㼓c矲z|eϧu Y`6 ]pO`tqùkbĪѸ; p|V'@ WP蓣:f^[AsKnڏ;[lYΐI6?HHI^lWrqĐCt;+z{2igcWdB7yPߔA\:{zD/9nD8j}Fڸx"dqb{qf?U.8 H IS/ Av=޵[xlV7`kZ iw؎6-` XhFB&Ț!s_SE@lG6'_a?mֳ+H:)B˛+"_zQTK oʅ(RNTVREIYkR*:i@G|r&19&da}ǫ5F;ȅ RaZۏ 2R>{C1*͡WQriWVs gӀ%%;ʚC%|n&#J6Q5vxi|oʉΐC.$U:z 4V uɋBCL#?4X sE h%AɵcySP SB |~/%Rs!@hIۤ1`yo2\.\]6|a 8;ypY̸,&:z\*Iݳ$6pOO!1ij %DRH˸]3uri!+(WI\Ay > ,y{]-Iii*(]Pr}HʂNw(1xҾJNi pkf1v+q]T0{_ջgJeȵ_s]kUBd:$EK>UǓQrਉMz{+(6azlRhUTdе#٥z#v6̙F Srym[`;_ a&[BrC"^$l_0!Zk5c=Fʪn%77ߠ)?8G 4|cEW@ӝ\R]S)0̱2-F Z*"[V3!-"h%Ӫ1ELr i+] Z-]viPioWw]Q\v^s*kIEO AO.B 5ޝ&rL_K>W<57Q$(gU(ci6&ҎE|~:h _c`jC=djNVO4߂tD]]f/tu# m)hziz#Ģi;#WH$ :$cKcƞ._'Q[HADjSk(Y\0[z o rE҅/cr ³ݹ?tN0n"ѱbLԂX{ޅZb`Xl.Xmkftay [߬e!qJCP6ѻ43Y,c{= }ٳAUd2d|/@̇.c;ۧ\imF4s ai~O!GxRŶOw-ex".Dg?ᜬVlMmaPPn.;(qB?Bߎڟ:NV齱hj)RTu&  sQ8Ժ2=1w2:w?*a[5Ql|wllc*wͪbOB;WW!h֙ujI+S6b. B:E@ԙ|TX=MG zeu [O'(9}5L,\JETw5e 6x%-,(SkB1.d(߫:-P i@+Up XabԛiN ikm%PE10NbA)Nt?4jp\^D&]k%9/kHp(خQm)Gf ! 9z7R(a9*"ܐ٣伬!+?>̩nSu4-haި%ߔ;Rϱ!pbk;j*^kH}i]D%;O7VUv=]Woåq7o`gI8žeg%V{ZDDd6֌'31P Kƚe2x&j# m}*ssY@:dCGTh1˜w/gnm2>r50yWXSr5`Y \&ґ ^eKCg,.E# s/r+*K7'0B_*ƍחtxI~je8t0ykpEnRT~*8Ά%|ʌU{JoMypm}(Q@NVIv~*"ݮ?g8:eT9~z8ݻP}i l#Q+5b]0,[rG`}E٤bq|eWyB΢kmiB8 '$svẏrN ڌ}fVxmj8]Ҳ߰} A[[C1l.$$=zRSC:8>w`|'I?kJ륍dmW1 ?-ݚSe;-,ʼӫr!=bz1Sũi_g͡NyQ8 _I7g͂^We2]K7fF-_QcNV9 b+:ab<;yLKNz7wZx23]0):MeRZ )'"BYLZj)/kW{t*0 "9&9t7wWʷC".VRT[@ˮHP)J$LB oJo/D,ۙ6Xa9UI) zr?ӛG͙emЫDLF1Ce W=5F4oimhܴXK[q)MMh wlbke!;.ZH2pmEI: {xSXyK,WELjRrX'@y 0z<@'3Q2yAk.߅b)Tr6 x:3"ʕ> 7.C:w*ɊTy/]zDءFkc26Oa>[ nbEq{/C[A|O污7{ jMX)]HY.K(('˜Q_<.ٮ6_&j^ǂ .)}Lﲎ٠~V786'vڵB lPUFή!"Y;$$OsgÀPӹ TiR[^9"1XqZO3GbRѲ LIʜ7VPuu1C7V p#D!f 5ݝϊ1Z@Q8%-t>_CS[8OvjN= &Ԙ=k~}#;>O}7SSl&s@P fSHm ѾYb{,%[ւ!ZXuꓳ,5;nފfG +dyjq{:gēs(Q40V<^+'LaґIiYȐJG-xܸjdE]m,&?[6/j~T.\ XH"V -fS!\vGG `tҧn\j?Noj 57MUJbS!L;K$"2ݵ9}S.~eg)d-,# GJq2dw3)R@!: `@DuNjaGUjM`zI1dhaf`GVtօdpoE6cmC\1v.E$wX]W9ԟ,w'I;ݓ}t;_' >0f3Sqn-J eKjimݶIAqw[`ow kg1b/;M^ MdgEZ6^)CV;jPr2sD14NIGq 6ρ]o|"Tܔi,&b=m)[kuU ^zc*k9྾"sP*ؼȈ0'^ )Yܥ{: esJ8St{hn{D *fhi;[tbf9=dKTWޅjiL6Bv" jfvƉ.9FQM aJo\V=mN<煼PN]|4o dV~P~}-,+9H "~Cʾ@: <y"= ("iZݭf)AyuY"lncRCh )I,~eP쨮ߒkC(JИvd[Prp(-gW! Dw/~\3'N`跍%@ܩÚ 5XG3"rLD- -H0DYgc9Pcni -#qMDf8+% Vw3_S[wY |c~_(!i0,nc-}Uw3ae!'皙XZ(|G] p#AH`E.u\ʣ/0(&wbc W _ U$FhE +dW&`JN+u4E`<@R ]8soc<r+]~?p)Ϸ3Ay"չF _W fPe"[ EC}$9A7 KC[tn/Y l9 P~¾sS0vf Bpš7ݕΖo"%XLmH2l.;W@5ļ oj1ǰ ~ptqjSZ%b)*vHm&Et%u^11ж' u4ZW#aӌFa~wZS @K<.뀒=H랝"*|}|/6,_]@uiR#]L8Bכw> ,0*DnD:g2\TViB$x)mVFF6'ӷ{iÖVռQk1ov=PvwoAW\Ң! cYx7ؼȒ6mwoηfcX$2Q )}K\pb}6n_o32ѮjW`" Sk `嗋_S=R(Y=O*=lQ]8ƤaCԫөdnu¹Zw=SP [/<G<"1éeIL'&s׏@~=OX+p˘k@,ȋv1*.(Kzt:,mV3rZ O}qTD>fLLX֐~1+O$lN'Er8,ܴǨvF!B2ƈ=HIzYI.Iej-HM!JЖLǩ&Z:#ҢSw;1ra a w&q9YbmlsuGX(-zǣ@A\ x>!p9d1Sȣa,˕>9?LHtZzLwvqohŢѿ6f:"Z?Ǵ~nӼ"Wl $vBlq R$~!TW&fy$By+;_gZX.ǭ(& Ws@"{V}/<1h*g.roF+6J LwHv\{2XG.q` %@]Yim7]u):)ifab-kNiΝﵮm:!4Rߴtto`+`37],p_n 2'%fM4׺TL@Swbi0WJRB5Z_$&_rX^>'.}x07!{#{`t' U.`D7WBsZʹǍIJ2zcqʣm-EAqXN-xzp",TХ^h+aoKvc X2(mmB4E10U!asF57#9IzV̫k0n,ꮹQ ܹ=yA *"灊w5ZhP(Jr_dCh@*{WdeOЄs^h,Ccx*ZqBvds,wx7)}bPknzv蘬0yR>lF4k OvX!tEb8jq0Œ0+Ihimd˒gVfct}M+J7EoR\t\V2ᩢ˞`t"?=iC|d (&l<=V?&çڻ A-G>:W$D;qUz{UdWԃivN/ɷ׹㓤9-5_,wf`D-sr辵4Vy42VJk~ Yi{^?7n{ 1!Pvx茈V0 u7qj(w Ha4d=ZǬ֊î0.I[i⯍-YA-MZ+, ck5[I cKo5InѮtG&_RKk\~=bz%I<'!T04?X%Γ݈EBZ(0r~CF w0/L%^^h}aݪoy G!ϩGϒT['~vK. ;Ȕʭ,*DLrSv{ЕjZwЃqigVu tLno-I=fUsbs al_")ʉ_hKA0Dĝe )Rcﶟܥk7p by߆;ZAIPv.[Op7dhT0-#Ufro?`9Q09!N3\}kZqa}耱 iWdw1–o H:rx@@'kV|B?&%Eaݑ]9T$%HD@28#}MDyA;>\]7nUPoD-yOئ0Ǹ] i;#'~|iw L.>^\ȟ[ D` kZϲHfs$Joȡej6)H[ 8I 3&'\)H߇3H?D6c+04iw#;s 9odr@b}j͍c Դ5:͐!\Z fQAq"I]<ڋg[vDZԁo.E%a6x& |o3f2gg# >V7k1:vVW(Y@HX)PZX^OUv~SԠkmsVaۖ %QEmVSh!$,hrGl̮ ~rZ qk "}gL += Ɖ׃ֆpr1EF&ޟ68U4 Vz]d>ߏ@L+1BSӢ׳^ZݐD3/!֫R 2ǖh؜`Ad*`w$'i|;U_z ZӓY䒜PYmč+^cM(LLF_Tzp+R)٠Ƀ'D72je $W^UE. p/1BBkdRŢq.yΰ<Y$UT8,*YvGzp【ogB2 Sr)륧e.E.m[/kzͿ34pa:ņw R\0/:av:RxFI+^_H.wYLp!;,\䛶z*dsR敀;?E=yQuI8Lɺ=Yq'HLq^}{OF ѫM@t(V94-8"6g Q5 yƍ[Q.F `ۣDZN&(]Az.fY(Enݶ?1wPvSOza@2l;kPUfG`4}^rLY卄ŷ4"ڌ 'Au^w)lCB'cEN+J/u/}oFn9ZufIH@R +TtċK' מ5hI;զw7[~ HJ&yJ#9:WW:͔~*,G4Ov=2jo9dt-n!$-AXHj͸4:iN.%3rsZ{ml80|i3L&27v$άZM4M`9)k$yx’Wd{Vz^+!N^cy.;PlcSޘ?@"Yu=衈;4\EvDž%P #JcΡ"Q`$⊝4x;?>?j46ǡGHI܋4eց *5jyVsI%kh*0QXanX Rd?WƎC+y(H@q&_ym]30L;·|:5y2 ssM0$`Ym srY䉝pjS(7 2imP3x )th"OvL*NJ;YK1gy-IƁLt*fkBB3+Gk5hgֈT [?᭯wI]8d^-6F̭U!ƈ7QQb+Fu&@ Wsv㮷bVB`:g~LZ .Fsܮk-F@|\Dvٿ?Q6kPՑ4{R sȲD Л3NOX qE+ Н I x[ FQKURWUdeu 4ԟCVp}oV@\A_W ='dbBs"i P ãV0TvWZTѳ2+\3>hGeG6L`/f9/"z\3wʅ@ MցY*Dk+XwdJ JX? G$m6h}E.sɽjxqt Ro2nrQ-%pz|6>lǴ.teHrfCcN4IO81+Z5WA[*n9a_3FuJA $cIWꗶŲ ^D`L $d^:Qy9)AM9y(Hx6|@;׵ñeCP/3Ko|&FA:^Ř SC3Ljk_ϟ!~^V[@3n2D{ִ@qNb)j,<)׳|1ݳGJZX Wo |h-%bT4wxNs(<ñd))|b@h‚<\_րй7[ZsVb~IZN14=۳d݅WBjrLk%h۳N>*B7Wb^mkGZ: E+MȽPWe\&p(I8lMAZKn7 )^(#U"9{u, 'A5(I;:êj6O@RU%V.,`c8mq%/ap ^wXyV7Y] PvډbfKKYfh1/c~ *McvO }^]!fsPJHJOL1l~FYYzj*cue64r;H!dDAӬ隰50 Zj:澸M0g˞ǁi`0}n*7pcզb|k[ s2N2n$Wő㵔Ħ4&^-J=یؐgNNFLjW"pdYxA-H1FղT]U,^ )) a1>P q>f؉F 1)r?|!>Z(9(uzf,&X&|r ?ԝ\mz|7ۀɞ@E&朮$LQNwW%0m7;cgH;rkbal2`Ydi^ֽP9gH}Nq~̧j(R \}YL03(WBkݯQ9mgn(J :O>ڙEa5.`nXX쌵a%0$%fKe9m.Ϙ P)mC.fjxw4#^&?<H ~N?gD% j6NUufw)7A5B[͙bS"J"X5n]Wӿpu8J%$DvPZHyC `mdP73@l-2ZmrWKٵ|җB6W`z^@P@8cAL{h7Ij 5g_> ]L[2!< ʮF]~'}|9$L>'{x@8 ˈsigγ  mbvYk"ɃE!oMfO[Y`}vSnjOtݐ{2 b.g>InLnVEmhɐ}_TLVʃm鹟U$!{_ _m9Lh=ƸĔ0NhPTXCśRR=HT:'Y{BSG( 06%"\i[{qNa{ԑK&Y~9Sϼeyj:\黕eT3e]^d0 f(+Sfw:0Sڐ\t^, #>\@jo>{e(ba@q72ͨZ?/sYf,*u0[KZo'"asNL'?qj 3o_t_#ht6z\G3&:uԾS,i0ph y48:F]qi2b$I,`pӴr ڎOQ{HAMZ苪apS=1_* Z竇H(T#0|gUo2ƛA:ӰoT˾m!{d?[x.xX{=crS̈asS-x_&^f(~⍪ {g/˓vd7]0P`ㅗI?Lr<'? GCe;^uVȈK-(ȳN0e_ݚhf-mIuw}v-_I3+VyH3ioDž8ө^OU. 5ui0͸z(jQ?[~4HƲ7N38]>KqHlXM>Gȁ Sc&Hid$T;hW0^$]k-S0|޻Un Rt@Ga$ Cc$G\~$%ٴ*[[2W1G$jjo,s֘)tŴF2hQ=ܐ MtsXjM,ӷ\dؐ: uwK\o=ȰLy*8-qJ0CTQvlF"+e:I-6S Ͻ:~pM}لvi',a7Fs$`Gf 1DC(BL'0z)I,/4ci+ɎX R r#o#ws6TjG6`^Z"̏=Ql" έ"Q'E#C\HYvg0fbp@8y-H Ġ;Ѩ< /<+COo&wd^ hOz((62Slغ\9w!oՌ`;<2u G#:Ƌܕs4:em߰Ew꫙#JNEq7} GšsHѓ ~Es< ĺ|hA[ɹ)]n5h|꾶Z⋼%زH_qA p@UU1'ȕ'57*(%];_Xɳt 4#@.(T0O/_/u{*_JaاE; –ҥdT2iw ic*>(5Lk̹#ytٛʳR̼ 7D3跴ˏ!L؈O!fJܝzceGI$:*RJ=s4 &xq}ۮ#y a3dP.WnJw ]ǟg }۔ c^75[,"զՁ6\NQrd#fFTӮ @4P-\0G,ӥ˪&075rbe 4mt++ x.\]5!G!&ͭF"B%?qVFy3r\ϱ 8A01o*QຨHMOJ5.uJeKeZ= |lUUPלٽbs85r&mc_߯ <_[D,/ngeʡ};y':,=Hcy9f<$A/]ɕ Flli,/n?F)ړʐZΖ=N2$f?y"uPq1$֏4o+`KPfwex1^I{"8nI5}$גPTǹL\+HMI&_7S;_&WZTaa˪[^Lc |wmLy98b)8] MY^1m X}a3_Ⱦ#F\Nөܷߝ9UWkk^AL}r6Wܵ)[E&)mB􊗱ʂi{ayk#6ԅOWcܩgZ|vbG$TxoՁ3H깥6$9_Z">NvS)^3G:8W A9uGCȾ2ƅap~۴g\ ;!=֫r[FE H@/w)v溹pȎB]7)TwdXiBzcktN0v{PK*?:f ,g!#fO>6_;~="aT |*&#B>V ?1*_B0ޔ4 i|:' k]iK 9&Z (HMtbG=lEm)쓶:(?%{y$`?>8{D@I]BӴ#%$A7 Ʀڲ¸G1bQQ48]U7Be\!_ x rj& cy[_#@‘((>2~Q#CwN_ALK:!aֆW#var34"Մg3vq # ق4+k PZ W{r $Oy. "vB[ 5e]ဓX*!ϒA("*!t+ <`:Vz$][]cvc5Lh9Vp]B5e,r:5Γ]Q$X.$_{WQCj?S3o\ᢩ|D'+nlf4\" 7ݢnq*3$zVuy{j;`Ѓ;p`4 WH y4:G vn!u}'V`C)nJ4]%=N,LAzP5e=Ҥ)ǗC=!9ՆOJZ! 7& ڲ3A<:)all"/!*i'2fDmS+Ms@d߳1qfA:Va|3p&4udYAʘv[ D3CE6Ls'ZkBwz$N<שnGgYLJkř\(e%Sg 9A|7|4M %,2ele2|ulzU)%c{d`?/c-߇yR _Ji:uV7,Fp#3!}q*}&NbvkƝ"?N,.yުH_S/Rs~~<:G"f"Rc֣>vބx#^ 8+/B?qO'PFnۯ;ck"YĂۮ f;C*.Tb-Z~`w #GqL=S33}>a(yƌ usG]Z-c/gßj:OWnJLOz88m󉮹%p${N,jz'1ߤc$bă7[b(_QSr $r-RыpM0լnIX݈Bѽ"(]𩳻D71\ _KmaB[ߦq(HL$֠J,KHJa(ͅ܄B34φm- rji5QMA 7<^,l&/8[Ka +T,+iIڼtF„uUs(R[&9-W`Yq^ώo>ض OxĖ`oYԞ\G 8؃$*rx2lŮُL͹'pgD߸tx#IA}kej)6p}  B%{,f`6E}^8|V2-Rл yk1g3l&:z.)ñNȤ/V*E hJ!= 5B#LD`Śy|/tF Z f1k8%C?')#V.2 Hy(αrŔ`O('!?<Cg]cn2V4[a,(ؕ=;PT.%dk٧Aã#Cǔ_m|A{"DQ ؓ Gs JYnQvcw6t>ge_y^1/x Кw~%<h h0@W6M0z 7oyT*D%TJ!f7f ?Q;UۯwHy)B` dM`A5ſOVjuckwP: T_J]\6Ӯp'阋~[U *>|wV'0K2&'P 3{pIbe͢[Eu'r62 ɃYLJ EzL66]th ().)y- ֔Ƙaa?苸:hm0hٸuxtޏ<[{ojau\}¯lKLyDK+E5Fܻ/e oj (o7 EC:,LnK1 $)3[2p/W"}"ؔ}eTcЦh뛉`g:J$}čou ۪0…'xoѱe3Ǿj~U.H@J,-s~$6.p LS%R)KLnQ$-;Y3#uZfQߔ;L@B uo"`逄_ Ub7uڇ8pVCY )w+{e 4H*RhВxQV.9#ٽ\!js-)}rgɜ , W,d֓#u}SsRPس,9q8 Lv/,@^rޮ먼%tm! T<%л'+,{oliJ\vlxRÔ;tu9oؙ 8P-Z?RE=U똻:D -8LbSD0ΰ約5ʟq:#m*kb3Q O:mcn`Cr0LL# X-@ãiXdPiAARQ5Qc~f664hT@qϯ)$eH9`*F d<8 ߩzGn"is<8x;{z2 Y SZnsgoQ:޽gbK!Vi*^~5:b]^qxg<l_+܎!cՈxCɈg$2Ԟ L#QYo&Ҝ2oA_S$[[˵f}*ʑOH4!*. jnYoe.hni}sie?x#zw}s򹽉w7U@cv'1Rw-pQE p -Т~W ;_(^#GXXXӭ;EgvԆ~A9[k L [{q@^,bqqG TCo qRe{É 'PHx&]S5ۃNjQz3Y-9 t=ҽ>]Lo[6+i16}QnX{S䌡r j b,vNev+ uȶ4'<@7ж D~ U<0KH>޼^ /%Ib+LܴxRHi,"07Je' ڳ=ھ+rS*$3̃HevQW;8qr7R\+סM3Nm@>8ߒ¦pBy/8b{YQW9.ɚڂ>폊<;U#SvmB0t_FsVJq#_ͺ`OD|V0^(] Zʡ_0`*.a^:IIup5Sr 'ODiG(7T+<r{,/-*DҾ%?&Tm ՗_AQd_϶u/Ӥ fZ:r`A;ﱐ$Elʈ/!.]kTǟCZ^877֚% xJٿB!xl-yܹkZyK28fhuBgxȥX^c Tů g\/8rͺI}L&DTuAT՛ȋ3T\Cv Fʪ+ d,KgȌKa$u`f+9dvu6Lf閯~Οhzm}:p7ʘ9N+>^"ŴGr{_Re?I=K>Ö;IiE1 c\gѕ6LnZ^[ ՝tr.?gk}3!`#Fbuw;pwJy1G3(dQ-=nvm%䏐YDNC f(جުΊTLR[dtc-A5Ml7DJtHFsP쐪{HTn|Vg%,50)jGo}~Å_8)B'k&3}E1eA[*ߣt9MMw$}19$򈕻^,x 8sb%1QӬ=$TA;/\ Ru`u8 \ ؎m{T he#WZ:=[; =QK $1x_Ydgfg.'U$uKGi<獗 r F 5 H=R]Y(k 1ɉ,ܛf2k{{kuUs<V.717u._)0tK&%m_rn:OXYS@fc鮁GRӑc>x*amC6-AL(",!yfuy\#?Ś}1j Gvf2%(6e~]7 (U_h] ir.Q{#gL^NvNcٶs KfWk.Q<4aɁYH ]w%&BPwZfj}F%KZ6@5.9tS++C*kč$f]P}B_k4 Sv.a xK&sƴZl}U[u+ 4|bdž6>nI7۲KJ)Z{6i}4 J%4j3Dpo^IڨL.Zi~`hk2J/wn-yCrrn/a D/Ե- {.0\|ͯ@0<[qk%(*ިj8jfWJNN8!v:.9T|(t >oRu\GrofR",m~)eox!>cO҇b\u;KQ4+dSODžsITU%dH+bM@T.~ ~5r-=hʢ%QϥEzs:B:d,=* Y_qP\q%(8 .8kRk[YtsD iE'd%w#JIQQP]G@ OY}k@~*4<߃X'>tcI2ɭbj7e$ ̇q )d_'2s,_#x]p0J]H{g*%RN-Sm䂉'c [T5wD_(͡½l1{ݾΞʎJ͒Nb`Y[X(I~XEݣ⟅n!p{ڙN*&xFX7>Ae|q#47\ܐDQ]ϡ09*ɮKP[,]2pRf.&fWG?Dݓ {+]!/YsW`eȳݿԏA+?k) ECkɏ}LfBIU/GgF~6pI>(ȉ\DTYb$-ڷѺH>V% _}*CPXW6EQ͜]?&8m{={6s ^H]K>i|x^a  ;זF]Dt%< LJ'c% 늱]_Mh`SV7T;:mV9|LU# \ӗdgOsBM! _d8߀4t6X{gx,=g5MA_f׉ ƻYߔWC `w*~"z#B5לCZ7ߘUxҐ~\ c6yk(oZV;&  `=WKBUBdgg!L F !FzC!aec!53>H+'h8KǝFvƾKV"j.u3AvL&n]q בܑ.Y<B_<ޜ_'Zl#~r,OjlhXk|\{I4 =j[Aۡz4۵QP2倫m]AvYQ ^%{RXn;pm< a@k*tv?p# o}H4,ո!s|0ƭx`Hz(ʎ:35 c|NNRdbGzȔ/v*|LS^DbP*H6D: I5M=U;$pڦK ߪ4d3׆DP c۳_|ju᷂z a4:1 M(g?~p$.E+9;rZ%A`ǰiU4y08k/AVիIXQWp$e./CυSz~}kUڔ_0lB8 $}n,Ԋ`Km@ƒ "r ^'Y>d`S(ðn}ȷP<'f:cvBZPSIlE,;7Tp\W`8XLVceh0",`Os . ,h0ҕ2ھu$-Izv 67":B&+8Ա<tBF%N5y O:7+=9Fe}s;85kaA')ؼ>_LD3`vBn4dR eӡ>ru,$S`i4TAQ2 R%פŠ~MV%rxx,!E{]UDa ,TH"8P'=fV2zDlJqir;Sh*c\RxZ5~1< ^/%;~ȑN {BeX} Kvt,n~CRA E8q8}dPBK=P:GKG8YgU'B(0K g$L ˮfi\䳔uIc'b -Tr^nͶAESl8,ԐNC h&qdjtjdXe1Kh5lʊGO~ "@bk0A8|5X`)q FmT,&27-u ve{m& kŞj)PP3UM@%_ ~U+x ܇ܱ$H;ZQpO<i5D[M|C3'RWrC낛H`O9Cqrɠ\ 3cКӓz̎ /+zDњau>8>>EfD$lѯ%בĶ-G; \6ܠG6J6A-<&ESȏ)hzI!H γXQ U[REBֻ<ԓaFgİP Ә9T:q/tPp pQ-*LXB.Ơdv SlBL[)($Zfra;w;&2 Y АG[t\92n?V-fL/K 9c͌Qɨ/,uL]JV]&#Bj9L ZB^'hZ/EMCx z"YkMUkRԾ?CK =͸X-('o YtBL! I>Xۈ8)i1hGq[/3:áq*r ABTljThwaѳ↡A$~q&qfjPq]gMSSVn{,L}>ؓh:YNJ?#kQ3{)ijFqs  1ψ6-LN8^4hX J~~̄y^j URxX*$4BY&eڢ4φf=#nkG [ȳz 3S)GΗRv(L*{;4@`a9iKnq_@nH.YԊ{JtDw zAK6i>:j5P4-smAxpHzƐPcatD o|]Nw<6BCr#lt+b/^A &TsL1wJttV!k.X߹Ae g!&ɶi!$0-ȉWڸ.t4i_3p=Bt`Z'C]}E/w{dsAŠlsd{i`@ZOIShFw?;}G2)$ NvB;L|JWS.KEve_H;f}Se=IGYi^?*bH 4T:&i\KI% kV`2"s*/e !୕L( IfB*nWԏ=Fͤq]V h*Dy}i'NÈ܎غpn!6o[Al΋|%[~?eYq]pҿכ,ucQٰ6, %̓jh[dJm/ֆ B+=h{X14@PeW+ѥ2ښEj3fӅt|N{8Joua)xS4X[rWCVq+l(I0QS@5'JQYGi7xT RVb~=.wکK}|`ǧ#M4Ǐ]@4ћQE}F *(Iծu{׽q# :G($m5rZ*TXscajը`8gJt:P澅̜FS`-n/:FwT |"X;f{jU=ܑ_Uvǰ5}[q>\a. $(a>laDhp{ltӠ18:+vfcs1q4k0$(5e~ z'IӥGܯvzx$.Z#LgM_n/51ȌCuEH>8ɩƅPAoag F>,V_ٹRF I4PM(g``5A]w)FWUp'&(tri..voLKSzֽcl fj&Z6]1 xE3eYI)tZ%OA%^? Xb {7]zvrߘ%rNM^rE8@%x@Cٺy$yK)c>P X#Del l+$M mr|d&ÄA:(GOR*U0&A'r+M3a#VjcČNɠO>A_S&vE]L@B\j{-\FG-4[og ڛ7 w;{Ǻhj~ANjQjXcCAfxĖs~Ȫ,ϏYgEc@?a=&ōTJAu["lu] Ƒ\<@@ YHX5Do.Bķ2:9J}Y_o3z%HYWPt!Qlr;$g QԺ4s +*/%m e% Kr n;hϣ(qKtb7-tƙ$iǴJhܧzw?ٛ/`$/2Z3 钓o@ERT'erz2*'_<#OYO[W|8 afL42KrGs> ж'va}fI ^M qV PnupxO4 NhSJ%J/u4pR^ o k>fusx CewKN܁H]ΡLv߳7 tƒb}e G-*뫴G્w wZsU7$,Elײ6RY m_mѵI 1pjo)ɆD@q) pC6:Y%Uwҏ4T1*D&g`9sեmQ'=9~[fFm bXGnbr.Wipp2v>K.*I~TGK -4g (% EۗBt˜QCQoZNpV,-[k/ꄎ126J%I? Y{NptGim) b|,"х bw*^z_|%S%y@Q@ l,3Ge̽*q[4RC)w4Z+K<,KV HeubAfϠhqy;ٗnOJhۜ@6K&ҚSNu*:p)'oeƔUQ۝HL5L# \:ʡ"Q88%Bo挚;~b̖3l릈Q(n~v!J H /S& R *IdaM7>_i߭pu쳓Ǽ8s&PBfCk0v{gJ";f3g>ᠭ̴ 0,d!h|cxʨf uce3{ުº)JQ_YR6mg3= څD&`ps*u!~'NRV}ug]E<m֖x<|F3[,ˀfPL6 $ ys;dZiϮi䛈ohV@]Rҧb0E OSOW hh saL0v&1܃=O]&2 V>԰vSXrՠeNT Q|ꓚbk=dqډ?goF&T e.dE !,t Xc26.1pT9=A@d8i(CN-#)&*_;yZJw_ZuۅHl] AgDŤ٪0+gD5(XR;' GG,m&Ix6/W<A \X4ww4CȮ`s0%NfZ.W\necX2DycZ1aшS,ƛ{*W&p ?b ʌlPWGW9403o;Y< 4QαVFW- 0fPBzRƁÀ7Gd/ry>Ϛb9TO^3/RS@e5~,G.j%lqyYV_U$U&8m2[=Fyw$ȷDED$>CI!'q9bFcFiS,[O}cKil"AR[qKm~$SU;QY3?ԬOc<+8 @6Y^H`h S" K C5bb#[Kܩ/H4L(^tx!SMZňU8hcYk95~FGE7'=?`R)l5ٲ!1s%+%ӳq_UJU9u_Cȁ:߅ Ol?Jk`46>w\.*/䄧Eo/{ &#>$S,}yY6nBKQ틖e5A` je}Nנb%(68jKX9 TWRC&XW!5~ӏ b !Ed2JfV+U^v8@ euu=r˂ c V3ˠRD}aDvh'hQU UgqC`+8=yׁ,$OXluAgŸ'KE|, EPKF32 Nj0.Bk3kҽ@-4.G5Sg.+IJqZh#1 S,;:J0W)>;dXȊ&s2nio< 01b႓U,k=kk\Xޱ4A@uW]/z7(s_&/{zhUV(0 : {RlTC{B1)Z(.d rhRw (Ü^|#lZ-wQ$o6)N}]ك^o6mP2O]#ߝB8\W`'d< `;gCQԧ<=+uM0Oe&eNpAs2P{ {njͦڂ:ɢeM84*]{Cch<4 K|h-L1Qyߠc>F8ɶ{2Hyqb/Ԁ`vEK4HFQV8|U;Ҹd3&N\UPN<橥sX60.`\w/l.reJS{Oè1:3cb{F_92nXdl926M$bϟ>? kwlM2' S?Y:UYa;bZÇ>1J#!31N  g\*o*HY v"S)G`B#q~ Z8> ٺ7;$ HwN5 Z"GRGJ+Ԡ(!h<8oiafKdE"Ra]1cv@s0%ϷsHux-,&+U#.f$W5u%3 P_I*@"DaO;/3s p2GtX.- x>(iH4' ad}k|BX\VSo|@)RwY&-;m 叁XP,Jf@ np!LZbxnK2.*.;zflDflcW9tC}[eu-Pfl_Um` S-7XԎX)'$H|:Q)|l*#F@V Pl |c  坜AXg REf'q7X=hLHjjz@m/fE10 =OhZэȒ9xqOBHH.P pA|l(Q?8Sl[&xԡ'dOvEP,بii$U ,2yfL fV=y{F& ZgHm qNً; 31R7;ۜSٳ^ HKQb'@J] wL'IxYbYMz`a00|m+B"GZ&*vO3%t{CBP G &%I-b! YEkÀR9v"yEq&F.~!|/Gͯop)ΦOMa(@7ώwQVn1x>~N,21%@m}[J /DPݣq&>ͧZq"IuSI:ݵ^:~+;U9 v!1b~ T9_fTgEtbdnDRB@ }L6P0'6'[g0pžCZP@mm y pUc;›3 xC#Wonv[[fH Aw.@k$L!3W77M&'GMGjoB! xiHr {~>ZeV"Έ7!Cp> /S$nB)55<[Sj? = `I6ՙYȹ(XEjԍGkq[`l-24X6{ϓ|R7fɤtAHAѯ0K^U$F{+.I_K+(pBo^{\vȴ1 P7\ODUH/^rT|eSqU&X앞֕1H/4&.EFVW胳˩A],~rrYSbCnߡ};ʟzJ:FIaO pĄo !jq>$hk~+&^ Gm1M<ɵ} 1as-$tP"# *0גl9]Zz12[:) ƱX2D!0_t/3S~9,^loaTNlK;+6ڎC2hTt!ƕ#dFvNTGBQHX+]m>ѐ/䁢}l/tٳByuJT}UT&x&s[W<1m}::e Z=%pHh%?侂Ze)(_,m`-nuf1fNd=M#57ꮛV\#~< TYЃytFkр1p 3PA= Zn14`<_dOaM#:=5I_-3r/rR%VL >NM Cr9cs(t1 7Eo9?M*6}b*UUFi)h9\ A#ou "}D*?.S~i UfV"3]ՋLPX(8v-O:t!ѱN[dQkhR~Wv_YBsdoZA?4y_ڦ5\7 ^ 1m-R?/jRz&6LS\aG3Mey5̠'MR[.Tdy7kjicYU 1Ŷ#eYd2~? U \nB~# Dukz/$VJ.4&.AnaڛEfU3PɛJc+nT({\_M+8Tw4(ƈ)u$,`uC0 <;/&qټ }4j:oEzê x)(T༃U[IMոh7S-u!pHoowh;O'NYpYYDfoղǘGk]ˊՆEmijR6Lfj`cqԼ4oc͆:'-Q L7HrtyaV(|-jA F1>ՎROB%Wy i(N@ivU $;a&F) ]=. n0tl9#g? {j.9w-h.(r!'&B%B ؚH䥨/Z ePzi ] zTkX2.]"ݽЧS";VЃ&Kr,OpD8y@ ?Ҥ a#'_0jQ{THӐq `~ͯs̖~rw޵fY"4x7cX:H9U Cv̱ds5~)լ,%HVqkBR^8ʌ_W'P>cX0 PxRnm1SO >7Q%R R|zbj0]EL hyL.7#q ?w U'\O4Q#L8ʗ !г23,@~m2FH*HFz@|^Kj,|]ׅwa@8ʿKS }7!R͹|/S*6s@WJe˟sXZ:c}M+D2:S&R3-`3!G}NMgCC9jZRooߞ "`ۓ1Js0qfUn%7=V~3DbhKp%;lo(=֪5̢ ' yYm7=*OD,JG 3vlu6rea5`[)lKh'Gh7M rgܦ!oA΃VaxL<"'ۑm6W1z{-rLwHJMQBlrdixUF@N}jVbΐ7\ܦ&WLBO J+3W : .LTC0Ж~L;ïU׃e-77->~%ܶD4"K(h(-ֵbuWUpOWʼnoPlrIzq/3%[t;4H߉~+FyL Yzic?&!W}MAO,R&HdL;Ҵ.ỵZ-p,DJWuڷd CkWp%A"[%&bsKM1 5h ~X9 5(%isPYVlNy`DmR"٪ 9>5Rߐ:mcJ6K> ܷWPw[4w0 Gu7ȸ,J~ +0ACQM|F T~A!x˼5O'7JVSٷRkUw\ÆÕe@+;,)Q/ ط p /`%X XʑS͇5'F wA3qfQg"&)Y5X;=[4h2`ixRLIg9-ZNAO?'WTqAKyXBU#>:Ly _Aٟ*5q(-Vq=kߥ>b *Uk S,<]ma~5]ͨ5*BwIUiiDs&E0}ƩE~R?BČO2&O4 )eeC6hI=P.vV%sk';_}"AI?9S弴U2C0 JfF* IA2FAꥪBՖJ;zhTbۘq""2%Q&21{dzOoe>.ss{%й~sT^(&PHimt['U/l#3C3!S=A&`GQBTf6Jcm{4}8:'~vAqE 4B9 "O!٨l1F vqTNi~~bBtbpi 4ц[h#n&!9n -C,&}zLgcUc8J3Xs7]O\߱.FVT ҃hӀ 6 ?>$JL~GM:7hR:@Fjg5&lTڋ)֚=6mL61 KH}Iκ#e]rL$6zTKqb0X˨ne+{?fPym P{޺g<5$aN;ř(@p -0$Z #Ub}5oEot|A`)0EfA?F5,HpZ{vtvqn~o~uӰzP;tNVQL`N79l)$chds.|?*YY]p81d@;T0/ͽ]شJ4iP)M.hF~>Ga>JOj)0 Vo.Ҁ'Xe'cI|㱴n1'sSߝr4іeu. U_b:R',ɹSaAcEE\.ݯ> ;OWU8ϙ03%#C;@(M\zs!^Lw6UfaZu]&S65[Ҵ,,y ܥ}dJmd,7͎cYHOXלSJ+VjUjⷾ?ݴ(_K8K$9kwZ7 ysNbGHHNbʹR~x[GTBƗ~u K@ڲ%ױ3Dΰ4 7%}45;Dž.3H62gNڕ^CˆXQ!#UwSea~tf0o%GoybJEў^Qѿ`ɊN\a* %5wndDz*.B2lcz#Ŗar.8 vE EUoлI_'8#'%Ϭv[[@qvp"d{e»Yx%䗶_}ͥ[Z1'1tR*6aYb%\~cjO~r|oyPny@J钎{3hgu3TCy~?aؑ2_%=H/RE&k=ǷC*,Nە!w'b5SVd1jxA>4!\%G r&TFU?ٸ}iۻX:)ϋ ¶`>>JN-1Y: lHˀct2VֶRxil;pQb\Ko_("h Z._N`j$UREq NcxSTN4>n pȥX@kt gtl!\"t`l|ޯ1s&e zC\$nڅZU"` /z8/N0` miM?l*e%sSU3~5nbBGE;NPWE.'vɶȐL !qiCYMr=Iu+n7)1o28E\)/E;^QfsRj^+ш hUhgc.ס,0>h 79y,Isb-#W8 DFZksr!$6[ܸ=ܴ\JCGծ$IB3 zv ]ޘC@rSkR\)|Bݢ?fz$H ' UfmC. SGߵNlcR/dda|TJkZ~K:ztJ.qߘ\oxPW[ѯޠ2x|뙏t2s# >pm&e">/n<@q0])ݿr qlWT Qo[]2D^֢ >9̇Ngx#xed*'t~!v@c}P(=w?u3F;SG;*ih!#8 #mY،z u"U  m ȁlg*z[jNw1,p6 ^^1cI[ɒ:q?1;)XaE"|I6V pv!s/Uȴ XN(rSlBQdo=ԈR!⌗م%xDTIhm7𫏡IU]g'`%OmN~\PR@Qk죪]֧/׭}յDgc@3K!oױ`)a竮n8 tk}x8oe8Qqȱٷ|IZG5z)5|Z٨,kVjؙQ0YFڵ>Р;6T s|F%$#ZCǩ:g"d{5ysnէ>AZe/Z}3R=,俣o'aSHpurif>g8)C$ ~;,/"ym/3{rw"yd=/\K<{x5Y-#I^_4:"nU\&'nV||7O*dK' Rk:YÛŋMrT4ظpq4k1Psvg&(!(uԠ9Rj,4R@;3L԰_! fC`' ΋763^R%Q~[~gL!\ jcYx}dS=G7][6aM$I] ˛Z7:M!iR3=z =Vi>82ջj$>G1u}1TINq3[AW3(S<Ǚr[;(~/_.a-moZpf 9oP-:*>]iYCQp1ӽ~,VH0TJF=A qe( Q/nKH|[R*XQqLnb9^tnCd$@p)*Cdz'(!&$#SiF&#+3_ViR7{GR-?B2J}馴Ђmmp'}'ۃr)BH dCUnk熘4'+u 4Ń"E^°am+ʔd))DoWA̜d2꺾glyDQ$gt<䭞9d4=>) CѓD!}Zk-Fݚ&X6Xvp Fي = friӁ]BY=d)X-/̪ rA3I DᬦzUuQn^kqp_r\ib`؟ҋ BgXC,0 ?|,K \7~WDeu S .9ڊ4NJ@FV5 #쓡\-o$f'3ŷPRwXTJ% 3UIQe9KJ_ f$̸'H&=7ѯԗl  ĿЀaP>N@%q4[Iﶞ*|ω=madZ5\J%1JޤNiػ5Yh,DWݻK9%4P)wǔG>|֮jٞnLN,|j |;A뒍*$O1#ᆴ4J`sSoh,q`15̋J SIe<ƪEREed ퟉$m/*oN-]v0<,q\dE۬Gro6iye@I,<)ꁩ&PZ}*Fa W+}J 囤eP' ǨQ'=n^A. -'Дl͂}.SF a^qwGL# P$nVEJgVbVK66s.I2[8v/ E@v6+?|9 ߚ]^ 559OA$1HM/A\h˘ւC Zx'"/?Q,ʟ_*%4y(`JENe'nyV>JM_ %p! XW2'zV{u/N'Lj G'&oa;wY-8Ch;#X`X 1{<,W%H] ?>ڢ`\e-Rf=&Ԃ꽕$& fEh;Pʠ=!LϔxMw _$"h ihE0r̄<ϩ]֏쑗lJpKhmĺ7u@!-Ei$Y2|NhאN"#*m*#$XnI;.ZU"%d6̛GV п~=%vƐLTwoX`Qn蓙a$(d=^J[# 795E{:0paS5d~l7#k>fꁖb}<$ņAWI q_f# Lg538:Di'Way?(hn1TZ~މQh٬B̮Pnq96_czR(6-ŜSă-v~?']yLCd[ft.}>ŨGS3U<Ϝ\e`aJ\匄+ZH=ߋ4gۄT:)&"@} WzΗ4 #-v#t @ׂ,րV6cٹVM ;KL=Yp|{H*jq7tXMRԷQH"")bLR tµ'd~6`$;Nէ/q$]nfӀT I[L\As #!/`91P=&9/d\%ŷR5a <(BW@4C5@C˫xd9.k%O_QwJu6`7p4h H5"+6Da8f@h_C4i9?؉sWȒfecZQv< ~DD &XQn `r1}Z-Hj²(["TA6^3ugÞSWlfXjVyc;KV- }"6sg1gDfUqTҡI׏GO Q/2tH$NCEѻtmGR9N> )FA-x?|I3Mi? z,:nH[ÄU*OALdiAHsa @w J֪?P'F↬+b,rpqOT97u9]!qPT2UWHpt<3๓M7x:RW}*/I<&JmAιs"ɿھu$+9aPm7>W҄]oyKPI1ry%$hS3zՃ# $VtHf|r4oFpNo9ϵf$ _F}t[KgWgZwp[# 9'oN~i+՞2$x{/X'EMz \vOp:dlO<$wT['LoP}[,7 f]Dn77kJ&jv 01>t^7kٯT n8EwC-aJZ=5T5_6HZK(#k#7NܴʭNJ:hoJPsx㙫35[7Ėǡ"nsO_${}qRchK<y$rӔ5Ł18Jf_&!dmGFvgh"ODd>"+ t1`)צݐug7P[b/OU5dxp'd$U f>LPH)=H,i4X5it$R~Ov wYqEqaA ,e"څϚ?W^C\ƱiV}2,-ޭu{I 1Qת9ЕmN %30LQND)un"bi4(՗#t//]*&=Yp7,66S[/B tH_U2S˽ðnOcO2)h} tO.6C?t#s42ba2x1 R v#`㡬f舱MOFK;M1<#k:(,Kr;Tf{AVgbo>&dtg?+0(8o:┬\*2嫝P&]xЅ880'4S@#!ύA՘סJ*-wZ2k(n&ˮx;k3Q`lAF{J"?m xu4Fct e|j4tٹX<HZ^ 1?k!)F19t:!e>O1Ta04l*c̦4A{`OȔ L.b (nSOV`:S&"FeXc!j>3 `($9CwX4ʈ|}'=_37܏=,1f4,吺T{.㟔8v }cpՃXgr۬G+!n=R̶RaOc@Q5:ٰd[A^>̷h0’!PQzwZW4}䋑bnGmi=wHʷ*/l@QNs=e 7bsms!WLU ;o:6-;T0Qe6N$Qw&BxuD~u?$ >,3́TPCmo4W7ٞ1~ gTsݨFu Fuf[>G{?UQ[HE1uV}FR?G0)h-<vzT[yYy}QEKTbxڃO*+ s^&*Z2HEl85w&3Y2jlK=c m}r9yf&uSS(YZUYag ݿe&2_`0C,Yi%6أjX=hILcʽ6y9");/>)GǬKGԡ KN nYj`{ JjՀr!g2?~YA^ʿ5p? E_ Ng4_']ger-V,Z:JF1*-Zvw~噰˨yr#$107)w ¿,'٦{R݄CU Zr'bN>ſ }FQ|x3m ֐G FZ .N7躷 {D+nvN.Ȋ7}'LOm(B-t?a&7`U[L1Tm ~JA)oaJmU1="(OUݥZn) 2N^>qg9@3Oɦa{9 nUDBB)%l+nces9爐ޤ}Azܽ>ͯ+>2Yx}rf%N1f*ā4 }Pq^x_?nL"furā*O@/|4aLg0,;:+\}5 'MqF5>Brbi,2iFP4hؔ$>5s&]hzI0~+DgC[ n`v>Z ,LNڶ%[/v%د#7+4&dR(0:U{W(la4\10FTlo,.s EI-lrZN&oe?wao{5^`kIf[R'+KaA2/Udf ]M[&]4 W@VCQݠnG_:54SDu$ʨFhh`˞ooy;lq'9 ,ssIqS5l@7˔^+W{xgѝ<]\,hV(N Ř(JND]K.%4$(6~ͳkbyyAOAx2\G[^#U#=/lw[ipl}JE|Aw#jPGH2CoB˖aI@]\F%J|&qj($bdt# x<<i&m^~"@t=m]?y-S:GxXGPt >LVqHwZ$$6*Nd,~Kah=^PM(Ƕ]2%(: f2xpv. xo y ǰ ?{`4w=8M u{6L40pcȖ[(QrgAPE )xy\,?u@o"ӊ$ n_*q VP8J#A(~v"zjMkJs0Vp?n8)y&0^7cO⌐am#Y*I䄫<@a$<2n>SK'EH 8R qr!q~ 5N7=mBtЀcZJU"/qŚ+k w=a`sjܮt#i闑OBm"l8 % ]&E/*!rcfUw'80wY 9TMA,1NYg:r(Dve0:Z٫KJAWqPbg nfdz(RG"7)?&day~za"  A9=ņK*:%@IsvrjI%aGpi9rӥ8nzkˏήgO9^b~ڿ<}iDtYO~kӀ3Eֺ}IUlB꼒! xdAݚu>@ba CDftvH肘=S$/B}L~kzhx} z$Ka2zNd.ZSjgi1#8ѦYyoTZRNk=a8гPPYp] 454y<=lb`j#n>4BO gZH5Ы}X=\lw<@1jEod4;^)$k)ÊHB'nh`nu+|:}>Cy4S~PՂ~Ky;~BC,vOJeQ!qV.]wͧ,@8^Y|i>35̩9y*_)#x6G[JhLLozottpk[/2q䎖k&sXQ ߨQyд1,'>JA`,kz'H'(XٶB 3;r1 d9J ) 1}<-DJu?]w0ſt&:{ߵ(FK F&OtWIA:gX9Me7AS.ht)U@(ѴJ {.ћB6nXӿB'abY{dx0it? A>-%AH(:"=ۀ9RT5aE !uA4oʪq+z^Ɨ!8F-+^fnR6jJidb d;CqKG;K߭3R*3m-aZS՘`Yߣ[P~97IKvx{ :*qh?@`M.!{0gP=Ȏ[Be':n7{š) WmEG7A!l G'I#L 2X0D8:xAh e=ֈu@ԡad W5wުGRu3No@tD/qwJ<;(Uw:WS{*-+'IgETIb3Ms6=/.-̈s$&$j,hYKY$_ЉA:q:pLvc\YK-X ΣQ&c:cΐ-jIBp$]H}GyE9 (G:Z'3ǰ }榕u$zhc}ю} :F_UJ{E>]ZmmFDw'}o4xMޤڤqEA0Ǐ%g,hleQVB'Sw+4q\x/H~|wj*i$ޫ:遉F6 9?{d`o'ׯee0WXZOuf"8> {#R[ BjN7>m6ib:&4p@-.B3`j#D@@'WOwo^{J>`*Y @$  *4>?07L6+N,›7?0N6Y_7N|kLb=uօS ]yIM(B\f 9V=InEH' F #);a TL0(Ksd{Iw=31K~V\V4&Z+ZZ0?1e['TÙݺُ4lHsYjBC,[M6\ynyfe.N + c]Ll$$WƼ0_}ddMSP̠ Zӎ%Ѧ[1Cvp08/Ez1%1)G>yY#AE&mitЍ.t$ ܰaj8@Gj-vq׶W+(+,cEj_МNF%}bĵT% '0OO2r` >=l$?jx> 3ı{">㧌"(p*8ߪ-dDd$. ο_$ȾP_Sx Ԏ2ATi0~qT#.䠶#OɧdtZ ȗնm5՟R0bVM .h'x/"zۄͽK͸dCo;db?4&g̈ b\dFȢkmO6WԯbyM7I2% H2xiI(9ܵT82m!ӓs V\u~pZzx9!L=xh{8h>UAa;8(eVyډwѵV WVZr{$CDL@D)`oY&(< _5nBys9j-@y_:{5f3zP'(CA#~̝YoiPۜՒ0>Al4Ӿ#,O-,/^σucMKx[~\\͐G+G=Y2ЂXo5q)"NƋym \*}ZFQi_ޘ\s4}C:jkae*g2n8% 8Ux䌳%S~+Q>Rw:3ùVmL+zs% @+(?gbԮ3# >I.ܥ)[63Hr]DN] GԊ}r;q%u4,Kkq|Ćlm#ǸS_e)!NӤe=eR*8O,@)w%;zޜJu \ۅ M,[x1~xWXd# .H2į>6xZ9.O?vpz{qk聟{dr7iY̢ "[0ueBp]S{ FwdpFR,\8{W`uӊ(V`¥UO&7Ipmfc(ٓ}jYM!f/j=(T 3ML)#Z(={Tjf`8LFp.KZ\՗~r~0`ASLJ@l_(62i1|ץwF *|=+L3YfDk4 J꛾⠇f ׇ: s5{?~^ ߫r P8Ϳ4Wkt=7ĨɠE=ln5bWNJD9 ?1ڜ~_nM` Ԁcf\cL#yH:1{>.$-&5f>}C7T?E" 80Rp 57ӛ`?M"g.lk㔟uha8 $*$Z})L(ym>xmOpK4O#>зג/? b. Vs:޶Tn =6MUCzl P4A;>D{8vQ{* e>o`U![IWG̺% gO%1%D~ K- S E$CFژo=IbuΓY'7qDSRZ'a"ɆG?z1h"%zXl%F2Hn۵=z9@&Y/er1hlޯQEREi_9ZPnߞs{+ziŴʹ!kgxKdAY"#z9|5NX6 5{L,.lF%`iWf ,  Fꪒ,ud0e crW_UpJ<@< ^}+G8낗K$H, |-E򎃝DKT]e]L̓ox c?j̘FD)\SL̀9GۋJP3n$G;#]TF,%1!h+MԲ\8l"GAR@ǁUiFmqLO_o_2e X"MBK{m{~?w!c#ԒdۈxzjdFY0ތg5{m)#D(- $\* Nv"@E-N!eGZT9b% jپ*% ?oS"quz,6"9r{vDH%gMD"+d+_OEGnn(um.JYGK7LHI5:lܚA[0P퀞TD$=E J-hG_@F "H*qҿaPPi+g@K m3 #3̄k/v^Υ1F؞!&uMSgؤ&wBc ^9e Q!,:!گ>3&v(~Xk{>2zd pW[*4TRu/[Ƙ-M> 2PUv@fe s]*!N^6*C7IkaaצngQՐ6LLT`m0K"F#ے7õŋr ׶Yjb0x : dB|-KXS-*y&R^i7 A|Ŭz5>}4a;'Χ/.n` + a=w< ES3}N<g䕛?^IUsa.VMhwa8A1VRr6hdsplI}o>F\Slta ?*(elc UJ+X>:c5lFx2owdi ;}Xr} hAEIf0"ӗm*15ǙKǓY>i;vn4PRY$: sʈ vIzQCL=eGu$ʛّɨ&PկFM]-Հ$nOq4xwǹf;9\u6eL' &e#Ό;$v$]9 8nQAI 7*ITv9 x6rԈp= Q:M$L]ݵ0$", 9WIv⾊7_2謨6 XUF,\WđK7lt~+A&ÅToȂD X5|ll:o}yw*(+n^gO8|uMd0V 6n3mo9C{I^[:BJJ @+\fYM)]7g:1+N<ɼj YaزR@Z`Ht4Ãe6X;&r*:/ک޼s;0.@ۙ fDߪL3d|w yY`Uhɡa1 .^桢v> (Koz8 m}L?^9vfZE`RV#amgwxum.<-,i#w|Ѻ3ݰ2IiQ5g|a i3$9)nˋ6[0Xg%!6X5a :!s~C[nWg9@A,޷9<0uqAƛb Apn-"\UJݎURF񱣬 K 6_z”Cg/rG/BV?aY>?9faq VUrX+U)Ќ qߎ+- Vɔ)Vh uRAJX?b UyԅIFC~{$5@Ta0͂xBdIhO܍t}<8Y6WlҟWY! VjKZn;v?6I;GP>RO7UwbO_VjŒc^:>#݈+*O+ 4b}n1<-Y j@^7P e[Ad40@/p?Īj䑬<9DLDy~)wŖRi씃՛"Lhar5M= AI71Q/n-0ep8j(婣q{OOhr4g7 ,|,xSWkXQ]vANrG~<3w.'i"ZFS- rAa/˩14{Y7= XUdC+i΀ij^?;SD=eU&Ԗ%#ʙċP{{Z[H[gPX$ߤH)X[YK@mC8N,k٤&ޱ*d~_t(")ʩoLW` ޕI`:6U.0<80yr4mܸݺ$%*6MGJ0eHΰuZc-h\>5Dȱ'1xzS@/˖)h*xQo̞D1p3F5ag]IS,>z36dT+R8ȂomIL@瀛SS(dGBNߞtq.ڡ5׳=^{EW bEWȴzڝYP6>Κ K/n :NIo$#`˶xiJ 1m>ӥ]lq)/)?mP Flg6V3~gnġ~qFP~H6awĝ~;t35gni bJkiCG~"X{HFkW_( 5{ )[̫+J:4b a;Sś*,Y9PG{r10bA0 7H4*Ĝ J𦇧?z2I[.z>v]L?񦻱dhM͸PCEj s~Z\RWe2ll0AƏE aYld26%^ܳ'uӚ=a~K6p7<380 9rHDAZ1}"m#ޑOde!yUW8umsh&{N@j_։l'=ZBgM~SUh/yZ!L}:9 u#a Ƽ\M;yTK[B,*ӽLU^)-[93 E>g{{|,N%W'߻.L HTvߐX/yGbH-xņ( &YN{t N FΥkK Ӵﻒ(1>ťqv;%uK&S\rO05G9Ov 'yz!΀)D igt=: fb1tL!=dڜ8^ßY,Ow۳=iŽ~J_|H{F%.fx^y'eh`r6Df(Ԇa3a:>a2P v|ִI,sKįUQſh2e\a[wDo (Tfə&2NMP!"C+B}y-$YB2q(5xtȚ9m9:^0$ Y'B9r0 okh!K=2_OmfjSJO $O٠'RGW_PA 1g〰 SÇ #R@lwH4gAIBlrSrk#W!aD(&Aw!bK՗~]׭9iW,O7AlX}|jnĪ*`}*1fxnHs$YT~e |Ŏ|>[?,DU%8Sl@dD8x!ں+/[d@݁oJ=u9[3'yfډ4<qSw(뫩pYP>p ؔΤZWDG.gh9bt]ft`p];l7<@k4n Te-ɣ$#GdLojȢw H.t K$WXV;rr!5d+kDuo1Sxmvq(ז9M.|bV83E_+MPAߌM*g[B i)R7.Q ԙ|++͞2M4YҒDF/łf+E̛"nW>8#kq $USJtdsWB^h||n{KQz /d{}PNu `B B3va;0\E,_\ RG-Kkzɉߔ*fLRŧtƢwߧo͒trZ+5P10Ut[B'LD/YvH^0; cKLp³ESifc(gO3@3'ṭ돾tVk(筿X%~,n_i׏崸3;`m=Co@R]S(}bq9k1Q ٝC.zPMbX]Sg~Ɍ)%(dɝ𖰨`ڎ~ХZ}q|i譿+lw'0[(lXLt, ?¶ޭ/0D<>,|yl_dx$GJ'V0sO1uMf U!>֛.p& ĵObo!$施?W4Ū$,n#.o @uAٰE_(NX3Xfi 't p1)o`8ΈVn27|giVBȪdC3ŞSJ^"4:Aw(\eбMh,ܗܭ~3Er 9O`S?\F.`yZp>t-ou(V} Q*2<WNZ.emw`!cBIEQL@M[a/6Pe\&JMqBjFt\K2LO>w EA1siUf<'Dph K4naOuD''ph\&w;p gM&ikEQky6{vSdm⦪J.oa(]3FP8!kld~@ Q(Љb#̠`x<ߴxWu;[VhsWR8 n\_ T,V+W <CJa_=%Lt.kq=nP f.O4,Ad/4Xv7(^*[,$,ĄXw 1792ǒy#7Ҽsݙϴwo%6b~n{VSWMW@E^h6Qa2[i->,:C=[=啕IhH[߁XO(Uc2WPWOm=(0K7%?l0Sw9ВH1I*jEu2Qvg?*k8lO !]JM/li3U9%d@RHb#z_j 9 ,|h Hya)rũA靠9l! R-E3>)3Ω_lW%B]ᘧ1RTPa]zZRqŐ3-'?= 'jy#ҪPGK.B?tUdGg%b }n0gjnתz"&5_`obIg +؀f] uSwog9U+{1>l8NƕJ Cwz 0^W۫V-e/le4<qY!rx;}TEE 6"y_{zhcxi{w`48BkRO8Q-%,4U]q aE4B2D(;0R[\U@u8+do3^ʇ;_F49/Ua>ADcL( )]C:6;k]bm\ P ? [sƕn=-)2V  Vz©uОN4!'r;DKkg.U M$ DhƼ>g,Lx|PkVo}V ʅD~*C)Юu-8ܻ!p;Chrx!@~}NIѭZT4뗄$zu9xUu%1Z|thn.%s_V_d.? E]#&iVHU^!ŖVծO6knW)?dcz+\Y3QRO呰D**-+A-a1 0hh H`]@SKuz F( ;%T.Q6f|3kG+ 0C%0n4 &sᅡ<_?hƒU"@NelC1Bzxs,{t6f٣l^IO'G(#w%55Ŭ(x8tS9IUne~p4#ڿ&.%)@: <>)!(0ɛ*9e'b59o{ b1[ɫē 8?b"'&Ye>oBË'xS&]*#F")5&&d|~c. )FA<8cUr;,gP4;6E_u!NTNfyn؜.;ӪT=Br†xDm6\'S /4(|d@׺'x)S0.&HK巫b8Ж= i Wn g_P `._ڰ1WɅbtd4t%ztWrU.z~0R %<4TV 1H =!o=k$zM'U4kjA+g kn޸Vc6x m;j8'_i')İpաA*5île",;%-EVeTf/׉^6a:`먮d.Yнıhh#^яDckp ls=G <Dsb f;H| =8e$-#8%}_WqX_&EP?T# $fMޚPٻ>[~FD20Na)V4^r5MڒÚwFGMWsZ8a.-oSA39/a+@'N;&}Sf,ߙl ;g|lJ;Ɩ(y$Z R64 P,>J#ugm .j, iX b$mszFűO:$3"©Zw4e<+Lxehz-t(JZ$qٰr)dB~녎! B/B&\7hٌ__o%eJǿtY>Oߤ,&٪5{vd'4q<ݢ,`@'MPd!pZF&YNf89W`Gs/i#lh,ƬbUE5M?O9]IX (μ@<1󯞘=R,̡o عy#fbziԣt%n * 9qBځL1%lN`VAs)Y ɠ!kz;3▾/I|} kO'ʅ+.NF @1fpӒJC5s -hZ, FG3n .̜?љPRYucI# nmow@܉9$2\?,d[Gv{ga.l_kCD] ӟ,^,C˼w4C&B|Ke?n - HyM"*@2#z%DVKT~d]F |a!!Gp+t0]iV—ŪcV. ȏ%3P0k\ns#hbD.s+]F`hBN}kD`f՝gg:uXw2SaNRGm~=ȁEeM3^˦D-`s'eh=I @Py}gX%5h|Dy,DRO}YKvJC1*ܺb8WMdvAl;6n"s:å;kʪdu(W_D?q/U|ؿ 7L&I;Bm$%:UV+ZK/:UA( dW4E'JG ׂvt0NRt&&<~"tk1I)f,v<偯VP'dڬb!y$JSʎɕm`~02(Unbz}maBI{1ɱ`bP[}EC''=xFǑ]eK X=|!{Bu30Ox;*;#ZY0RΪ!9_Uf3SzZJx),x6!u·U]99Mq Lp)ҠƟ%@TG]}qJdK:&*:|͍XfGu Z>ƶZsr!ǯMd)o[In$6Q `AJ{:}!2Cg]cw2G,`9"%o۔żX,8VHY \.R KODErm.|ί /bOe͸$5 ٯ\ܥ?D ̶LbXԵn-I]43nz3֦) ]Kq=Ўh3mjD3pCb 5eYiϓCT Ur,v J/ GݲP.MD+u֥7gⶼ@"i5I#mѹ "B\k"}ӿMcex,vx3mRb &=r^)z| 0 ZVP5=3Uv%?R]^`w5ueNnwνHR1MbDk C"Wtެ k=Z#HNؓD-46rLj1SR,cJ|}\&=}_bM:<)5_ M >7,%v6sI{fN? a} y-dm<( \K U& Lm0eByO#TMZY?{/weW̏ZdJlh^EJ;d((Jz鱌aT$VUkvwX7TCdӋ6I|Ȯe`nD; -u0{mZuݭg`bKu<y\ ә]ead7)sه| C-|Onyg7 ~xcME꒱{"&yƠ,׹h0yV3YpMhO]R9x:'CvaZ: ڙy[W@\/V -&r:*s~')޸uTC.hww1AX$Jn'A>YHX IaFl3E[3zGD3dM9X:R>;i5~}lBJUW`ӕ,X2BqrgڦpP,gdgsZeū.9Vd]~)TYEV7'-(5D@jg))R65{)UvmLP߀q|?5?EBF5U!yŤNi*6=U&[P/߻VY"(UAwrN rw]`AEҲn+!^hEtDzn\]@ m=ϫZz(ySAjLNOНac=bݰ4 M+6!L?Ta WIg \K9E\.`}K@t٭ k>Yz*d 8&YT|i iyUa0lOȧ5?oy{ha3XMdo xܤG ~-vM]^ dMHj͘|u8O_/2aQ%$*MNZD, 2[UWӕ"^eF< EDMg31}- 9Ċ# ['u+`P"5g1-@ܵ*)sϚ%JN ƾ?˶Y]TCխ1@@ָBaFKMI cZB)Q;xkb:K VΓN= X`_{PN/Jl]A1XP< n4d]p >$pRHbir,H@> ǪaTmLP6-xkRtȃ(M}P_2 3&5K1} U5taXw7@_"^@]XyJ#amE(P~&Ul]Guzwao:GKs4"˥ X07ae.ߕJcU2:|zj,@_D> 5[dd$Oi RWD3Q~ )v |_D#|ݤތ <#\N|Nޕݩd2"E!(z\i!dږfF06CW̊TSh ! @̓p p[t/VK%vZwH-pe@e 8qݺ6~ݴ̸ȣ9?n>aHꢄC?E;Ini㋳5 W6v J@}<,;yl2uah %JFv~8`;7v3!kUa_E<N5$׎zfW6_Cu&Ē&OѶ«4U ^Ke$l?ŏ&WRS'(';ZgA#o{럙*z7ʇʍ0U8MU.+ ۅk^~Ѧ0n=ѫcDů%~CF։⿭ROLCSV5 2!8H+vYhSoϑudB(5O詍 vx:Zuyzh?R^ I7">4`#T@D81 [mXi!h;lIh[k9{.HbhO|3Hzv@;/"+ 7}c|JO]vhwMuNj.$̍ǢNtW]a&M@df\x_v P0}9LP>롾d/ Wo+'04ͯ5&};bK( x¼ƙ[Mi)TA<<8}5Jw.d;D /0LYWWóABPtEL8D6rŴ$:M3MA*%Wb]&JoKJ^ & pJrUvx5z2 9Ǔju^¶e{~!=_K6]?f_T淮Dpw:1/jKX4.({P% FۦDĢ!"eCkdx rţt8#U0w/hY WWqH[ޮ&&b1/%hh-2~VH4v*.6 04Mug4%ǧw/?,v_AwR`IA)Z f_/."MJ5/հ#58 CZ}2V?챸z9ke L.fodyRKx9V;IpTY1>Q%F?4]o8 WiZ"s 50f5>2RO\ Cڮd%I/Z`T2 [VenCǧoYmxSe/XSh$˿g"W"wHri438mwV( y+rŶCgB/Q>rLYbqL ~,?1$#;e&"ņC)?xM4XdD">7G}hTv8H7Yt)CsLn ̲ Dl~W<9;sk^P91GjFSR!|:*ٴ`(R&Q !G bDMƞ":aP#+MAd;:VRd*zXe~͟?yc#L$r!^L4:S} ͝_N[ cDG}.d ;ޙpq/%6=,%ɦҲfjxa~[-u1mȍK~<د8SP·3fSlTKӅYiℴ_@Q\}e2A\:TE26чiiBgqlGfףGvH9 o3lغBJsIa&`:/F+C,mְX5'qǿ$t˴]a{fM!&rב)/jFkWa(e7RR[BewNb +yq"Qzx+p._}ڒz TE6 ,K?DnOfc4{WD:xH^'Ly [)+ \`{)oMeco I, <2ܭ pܪσ\1L̩L2 R\vzHzZ@W:".iC3$ANֿ B%d%;))M֦tF *"ȳG$j((l#wުԱ䊀AYg3pqbhΩf6,&?t)!=B~rn^u"Ă]n:a`hST`&"CEhZ_͗N!Nx/Z!.'` ܋rs$fJb&/>QI7~ӨƠ}c1w^6䴹%JeZZŌ@"(x9ӴSJN 4E$=3FgZT'iipCf䗖>Y~Fa-@='[D6_%OۏX? UK5`spȏWwJpWY!Rhi Jǚuy 4ڐ6{dW043mכa@⻀t4m'<.Զ]3Ȥy}IGoFGvx` Oܸ%E!1LBSRD:/8 R ‘z$- 90ͨ#fr%2LH)?N5uGaYuct64?0 'мB mO6'{їĠۑ7LKU=naR' Fa٦F6N<gv^Uh {Y[JQl o_H:מ]D[R$!Sg.[C怳lDŽeMI)Xgrj#3qtf"<R4vy3tẍSˏְU٣E%S=h%&ִj^` erF0lhbԬ_V!3F` |CS*~6OcOY;e y#'c?îmK!k|Ϩ}'XAd "N޺>,W-9⻼S,+]@”̓iZ:V>- ni* uK$dN(Wi(ѷ .20x_k#ƅI).=Xeݼy-ԂxㄲpO^2әfxoG58mg0EO-O0C,3!8Z'oRQGԈU"]C\-DѥSx HDkietB]{h!mL:7*t9 r5CbzPl?'eʮSO6Lnsq5^_y XU1 .h{GtD;5SlAkf)|@'0d0- 4}ɯFQƩmF|@ꛤ@Ohh'pNI᝞+feom$0Bq-;fTi9@GdR_2Ne< ꖎ:ckre~M2]~'k-$w~4uK3+ϒRzGK☁5&XFg 787Nj_eK~AU.-h9ʀ|6sXP@ФT(K~H = v`zCL`EqD~H]Ȣ^Uzj9gGTӫḍj_i{/.CgB(EVBs6ad߰g=@_ PB%#;s $@=E i=zJ#gI/2͕GR).R }pA|lV&[n  B+٣Dbph0ϧԳz烐c!?R ?nz3uBa891k # 6(˔LA ?\e;t;щ6|itII?3gārl:p>[L 0v[oS)] :*WJf T]0 k9B˯NX  D&Y<UVFqFYٯ,]7Vwht@۪-lz-3X;L0G+`ljK2W[wӹ0Tcɱ"s6^cULJ4W~Hi^gǼTvaTY4_#V+(Ls*׺!!9ϔBp9NZԹwyR'ZO"Yb6C=`"U SPҵAnؑV{aK,|1;& N!eWi˶7(nX6rq3DZ*9HY` YM&>{Jd6"ړ_#Stq A>Ki[?K!r;]앮k+M|N~5NH!Fl'yg_I䤼D-!1/sbY/ԖtV ,v󼽴Fi=4e et@ -p)ߔ #5Q_hfyE|26Fئ^hGk 6Rx1&ԹxF7~rSFءE YYB!+&6sZ_ʚffbs芻;Ǜ1M`4Lj;zz^cTMrk9Y:5MvN-q!~ÁuU'* DX͡dF9ʷC3˛7tJHv?4_o-kfZ4U N]6`pW#gXS= Q5eV`.l$[ĕ3GYiK"Dϳzvy|o"NRFi: OhJTLi}c֯uNȚMLzA `bJtoqsbw4'bj={*ם(_h&H~wѼ 0J~Dy?ޟ,Bm5&aC3n?%wu#ўޚ)l`XԢ~Tc賛jDNBR8 ]-2Ftfvw<2VEqv?ϸ L!ڌhgr7ѝe ݁mo E^ xE߃^{^I[n9?XhNB'fߒۉ06 i2~؟ШguXKg=N O[Yۘ`\B!-h5 FSJd3%a9:,#z|t?d &o::(R2fxưl;i#HKgQf*^w6|M7oդmLoLHzS,?6>^Tn0Nw~ɲs?v it]M >CVODf̵ ͦ{M1{ע!A枷|F(i1|BP ѿ^1N.^޼I݃whMy@~KmE[9GJ+2ͧ`F?9?o])9x]+%Hʥ(=\߃OQ4ȣ*Lq-)hq*_ݻΖ>k`?kFiX.\Tr2 Rk҉TGe{9} O4n8`3@=[=%$bkv:_|̟uc K>՝qvz^}2|2yQ`bЗ`ɁydKFa29㑅`ËxQh ]@[N[j.oa2CÌ_{%"'+qjl޲^K7NjHw, *g+^mX٥a*"*X&I̔>ּp}\1sȆo*T_iws~31Y4NTJ",C0+vLiH_-@˿/ޒR/:EC{ѡUǽȥ@ebN򁉗irމ5M@(5 <O?Nd zKsxA)-eNu/]K<*]cϘ[?g&ݩhޭ9aZq?~.oj&?+A=fB+J %5א$\bPmnK^Gvc[{RY`v%]լ>J.ou #G2:MMB}7VBC 6̇)%j]jfY)ޛpL"NN96O%MVZr%s#HJEEH |4,LNG:EHxq^[{n-oȀqYnv HyDLړ/#ǚ2LNG#XBgˣ?6 .sdP3JA|%Q{\ z:9 +8+0N mW-VIVJ0 $H+Bs{GƐ~_WpZnL.3ldf|\X䍙#v"6e#L c{X IK|< Q*ll/]WVٵHe1N6cˢTIXXAaپtl5霚 ;Ӿ@m%EX ,rtf@=|wJRt5]k5Y7Bu’g \J{W )9὞-.LjWgxۥxБqK S5[@F8?>ǵ>&ֲvq%yl%DR EQAjҧx6c=Gnv#% lm.-%4|Hr-0&=r|'ͤU-<`ԁ^t{7^ Flh-/mLu,Y51NjTsD jS9Ecv%:wJҰc o¤4 i#9cݓeye38.0Frsܯ/WW#3!%QA럟?'/5r WR^R_GVdsd+ݏ#M?CP/gI5P/m0y~jMueuRZq &'-MC,\C`Z:>L*hT 4 RWLäfC ~yhJі}oޯ{ai2/n7ay8f3HBlr_aoJbV8 o9}E#<#2NG[ґoG C0dgC+ejzc=}SO< к`]҃`wQȆy\L Z|:Ν[j.:?knuiگ*>:Pf\Ri?rhKVtqIJ >AM@ZIhei ük¢"ĪG;&vE-9ɰL[J KR" a(mejR/|cQ sHf WH>9N|FLX;ǂRד(?33B{2LrghǃW>2$np%DBvBQ f)]lH*Obtft,Ғ ZIʈ -ٽ%R'`G}5Z2G"j mU:-ɣo@TjBh49k X/U;]jd cԎ"vHP{4ٜ[ ,s/^Ȍ'ЅUTVcN?UyAS^تu~]hP.y^f~Nȗk ,̩I}k!1*HwA/juu!&ʱʃN*5p17+}8| DIZp p A t֭51ÁW0q>lw&,Y뼁nW'k 5{هD~h-,4Gm4HlHN|h8d X3|KFcnƺYIX@a Wq*$++V9!J^cQ9>ѽѩy2 vJ)5NĴ8v G%"ۍi>OXwRq ++" tiBh"29'x%,(3tnc^'UOCD6TT]H__N.̽l 0It݅h@fe7#%=54WSK<!0a~ _0NwŴ08.Hf >+:,D<8aĀ㌅:3$T"ܚOs=œxv䊎ݧ8F\ If(> AoFJt0SW1VjęAZ@>JDd*[S>_30%$h<ЖؼEW,V eC+=9yG;a53p6u9ӟmwUhCco6=~%5|0 9N˥ lIWC2FimX{g~gv`8g 8ԇja]IQXF%RՎ4s[vY-*(m8ws:頮1gp2~ۈ3j/7F0%R}0Ê| @roMȽy T>3v|vu%J4%FezMp..lEo3CKxAk`pJX i[JlA~1=ǺIE.gFy+y׸)"kہ'_x--uY)_;DuA9cJYt2o1R#H;<bʙAc lp8"Ջ~K$gŝG}55w882N*8DM0Vʸ)8 .F]i nB9t#\W:2T2N͸ RuuWER#;Uv@;n}Ek +OZQL#%|'h1\&VtG =8}Ih@~&Z7M݅N8Si͑'0R;ea(^x.>#auE\cׅP6sI*szuE1Dy%s0L7#nW wFI;&/Ǐ|Y9X/K9jH!%^h;1@!L!q eR#-N;ԧ0G-5CMy*@ `Ƙx?8@@#,A a6Jl-( Ϳip=h;I' VI (eBb 5YnuǴ6KJqr+5E18Kh7+i ]];mQQrͶzpDw[VFRS $|9D17OA[, >#8l9QjWmMc,.,(bϵP#Zc 5Ƿ̍Ug`/Ⱦ cŒ;N D}v:/d lRvL2mʉXՙl7w.۾pL#)Ɔ2)Zu#u^[p዆J$zy\ge[9dqMlc}_=^lݮ v|m !ث (SoufWch98h}~TIjL3m#~Kț?%{dv\<^Ī[eux _A+cK"IzAY} q^⤷ޣO%F'x}n`d%zY/5NP[Z@E2C WMxY7څ$/lqq<( )[)@6ەC'yʚĊT~j|ܑ|<}YMvlb+e"$|@u Us N˃(sO_6#;_e}OѦsB^NU'UHyk̫tp(X5/ϧs X V6Bwu('32A)qvyЪd9;b# 9һ Zvz0`[`&hI%sKZqSҴ qfkeL|&zob;j/n,b1ڑQn# E\COIՂ'%M}w PCHR;Fjy5M nǂV7ف oZZ|KR:ą.,>Ȣ`h|Z'iBu~$)R,YJ#?h\iB)ut k%s\c,zĚԩ B2`P7p*c&TTs\%.l⩯ 6t|^8-PfMso1v׭l[*>Յj8NbXhT4H!͐!ۖ3Hv;2=ZOr1&ϋ|WfRXE*)7 tWŽLTwN ʤ6JjNiX)(2Ȩm݂4xYp](]8^dV6t11ц2(Dq7 k0ݩD8Io\')BaSfv-D)ӠIFV$[pi RFDb(T۵Mkظ T>dN$ww%;(; GSG*צ[͢4iL<ãc\IA5́b&A=|[ oiYx̞|(T&`.|zbMPF!d~o\$[x:t)Qx9^У634F܊o%?65ڧ˒(V+MFH~|G*ŵ&ܷ{{mtkn2b}?<)8;&z }$m}ưqa:?M<=ܗlTM?GɕsKF\̑+VmQhZ/}Yzwe)F09}g&*ʀ|=G$0DN/4/p5tW ޯ cc9׵|~e<(; ֌y_,To(iG(:V5Oq|AHs|$0,eM[VZu <䔡UI ] :cn@]bݪk9E :5+|~D3BxG!jܿHz['bzr71ҾGiVj cάQ$y},< (6]=;orUV-fgZ^fl |wI9fRF•<{74{cEˍre?!e EC!9?dZ)^K),:TO\7>8I@{Y@REC$82FESJD?̈|ꍵ$I @*U^Qm@ PKێZ3zqa.y'I،p!׮EעɜYa6Hy<z(y3[P'O I\>{+}NOUü*k)n}xeSwk3rk QIn]h/&@)cZ0f@$@ԪWs54:]QR']>bxisހNr*8| UyxBP!]jg ꊩ/ 8_,>CvjFnoGܹz3C9 PA!F@wkSW6Ɖ'W9w93m(럵rbaqmǓ}bfT4tk @xvb㑓_H7v6laNqQG!i19ջT u6<afƗBf w7#FEt9paC;A6C J 07(Q`ovmji<~# >$NU>j2OE!꥞? ^8-ǨT=V5@ /-Ū/ 7o!S-Sk-5kt 4vBBxg3aq-o~RN뵎!1`0ۋ>J[̓'Aɺ|C0,eZܲi^A["o|);:>-bgQo)*Fo%DhW T|Z9 P"hlOK~l'+b$P׺R>u6|jsP[aMd(Ҵ۷>Vl);8V$e+3),$PFȀWdӊe!< W#0+z8"T- zV=|^#*X"9Com[?" 7zߏ5bA&u c0*4P1ܸrȔRS 3_ 1SJxYT4pDŽ\њgO"#žR.irZU-q>CДtq{(tS4x8ɗ rtu"LhDG#jgyVvSL1kV%k/P5 `޵]%' ; )~ `b0$́փ*e:h.W5v_k#A:v VD)(*9<Ho?%M_8T%&}2pxKm!e.HZ}֋~8wVڝғF6hbEh`x/O^DprRSUwl-1 pGL,FU!ɠ VZnL%<`we ӕoSM4b&?7~gUo)@1HvWJdل4 k>93炄ql83탣 ]?%jl;z's_D3!s}8y-&,㇇U I >GD_Uö4ӉA3󰛘g;yF7EP&Q(pRs޸Ì8X77cČ0R*F` R^mSnZr9~gt!\")*Cj5SQg=VhNDl/Rv{Mе ɋk+* E6oټʼnk^Hwg{y5*>;cNl;p՜/ZiB3 k:3[.og *j3FRdtC : wj:yB]BfMk;"H*!O|pT]Ρ˅5Yaa:?׌b|:+׃ো׻^F_TA)AqBa#p}ac@Kﷄ:R4z!]. oHH?LBɏ6An &%nIPb/򡿕6ؕ)גSyIԗoe-hG% grz-7+Ba{j/҄9&nQ/5F lUK}(#hiYjʌ%%8֬H'Pg}5wÖ'h?C_i -3­+,i#5T- Q|°60o7EytӀnB@ k膼YZP?11b*0€BXfR,˿Qa>aU>+mًČ\#*RgVvOXfS:qHJ]uZ#O .]AuՋWT&p92dS|N0FhbrU% CɛߗnNo s |B%Zk=RK_2'ܳݿ/2^t (kJDUZOԟ)}+cy鶖@*`bc :͵]-mwT j Val ֋qӇxABҴ-zl)G77='1T?08ņ uM"&&ުxbs;̦uݟ)[;a $D[MY3EN擆*X]iL(E ;3f˴~wi3JĪÑ9yk钂^kJ ɘPBߖ2KL#xW2})q4B26Y,7䬊ZEW.u=$mAp0Q}ݞ@WE ^&rϸ5ӊP2M9$D44EXhZ>WF'>7F\W2 "dRȉ3(L_SʈcBZfT?A6 GK&E6 Sصmڑו\8.Í] dY=wѴlO;pѰY+GIEӏҭs{4 V0ݽs[BT+s1c{hfݹ|K]@uEWn=XT,I(0YLӦ:XNr Ih/gt]_^(kV} ~ jq1_pncsl5U ;빢gNe!pybPu(<~l4EX6r!Nk&6fPv Mns}J6 k,>G>Kqfŏ VsS Oc X!ye+xOm{a a<| c;H DbXdJ*͆@Qm\jз5zcm lyAR% f;]Ĉ Gw;'&z ,Ე)ٸ8J<\ eX +mK2XO%RpZwohT*eRaУt#)дxdѾ>wILF%mOC/{w+C(Sq. DhT*j{N!CHQY9Sϐgjm墛G[/8 eJ {10#?)k#XA/\.qi/KFYmkz}7 b:0K;}-,_\G^-f؎!t>-0N*$ ̼&.Tߋbb{&dle @EmoJ*@8q&h T |*Ԟbb?r$sQq4?樚j8rEwNtt~7dEbE s hge78,CiYw /I[>%wknMC)2e˵#R徧LEts0'/Fs T,_r>i4 Qտ9!D޴ 6dPu7N8ۥzĥ&xjb@(e;"ȗqDYq _^SH96Ks= PV*c֚e^*;+V~!F* A=-l2 Љ V$LFN*Q^@SG̃&-JU9ӗ?Z[h)X/." H=9wn/eޒvyyG0ziZ_")5#Mg_F{[&R(%JtR={-tp,겼~X" ⳰noAHzwP\nAFI+TVE<-^'C/UΥj*=hKo FrqsY_Pدj"WD;!_3P{d'ZDJϦj֕(]MBޭItnC]S_S0>߈8Z 8 ^| SKrmd#-XSaؼӖPMQ;S ,O$SG _͡3.e*o3|KނkL <2y݁5AbNQt!ɢWX Kc9Db(Ğ{'lQhRYԜōO|bv$(ħPN1-O9޸RuL<6x ֫Bj$u2>#idHѴR'v X J?3jڧA.=81`?༴عJOCVɰfXLJAjlΠ#H-b9w8`ڰ!oF{{M(= |mMQ6t?Mf V*O2X4t][eG:2"*P$b]|!w˙|ՀL䵈,%msX KJnXqjm{k'>O)VW'OD4_)BQ*8#Q"ފHߵhGu3Ҏ1eZ:-WCWj(7u:.jG6taB4DF ^̬#u#>+`04[ &Ἱ$`MP%gEIp0|pB,H]GX.I;x1FNt)gkLZ Wge3%Z.A6EŔ7i`mґsV542/BsT:ػUO-3A5$P"f&$3/oKc(Ef g &@ _$j)]6[w4 ZV ﻝ27 Xh=q]-B;uJ~3.˃ Fu-CoZi%,ΞWm&f<#g[5BVn^Ry+7`pyED0)j8PO (%/Nht6 ogӐYa? 4.rUG pc!YjG24]R> /-?żٻ4LDDq<*Ӱ#WD. ՆO(6ydWfs'2$%1=z5H J/w(CU/0N_LzGo(W2 {x{+ (,B,+pu+ UA<Cx`;S?k(Q-ޚ= 0pǀaTB |gY x/ w#tw'Z6Ͽ_f@yCμq6~e5 #; CI9dzTʇU+52] h$} *tDg-Lj=*q{ _0x齋b$x~|޼.K]uV,'Y@S!K1bBVQ܎$g ZSS|v,Kr]3dL m c`x3A͈δڍ2Y,4$H] |VA(bÝ -g-ǯyZ H0EY6*%`U){a҄⮰T^_>1~~H ;o~Opbiם4]_ALP@ YC6`ʿo9_%2NU(z Ip/, aw|gs6E֠){ÇqT"0;| u嵙koKL`|"GU=[`Z/㸂v\;!ǚ0zDX1^ spI*lI u'Dz&Nߘ ~dbZf-gQl>TY8q+Vs8~Y# oBVB2p93´gFqFIؘwGlN+GݙsH="|^ I풽&4f(+{ 36aQP-Z6k6c9*0i; ?{~LsLY w5&)ؒc;6}SԸ#c|AK.zۙdcn=. A3+ējޝLu pdٷQ53 jY;Sd~ֵ"KVYGl%,9-$xP;Ce+rpyTQNN!Wy١Ar^j%'YNl!'|qKs\:[ni~F,}E/tXg%,2^^lfW.@W jٙ:M6pVz|U2k _Z/0[ RE Yc Bn[=#C?HEkccȦԇG  [m['mZ@`شies[Jfbf"Ez(GqlbU\W] X8քI4`k-?YaӶ"%J~ &+w΋(d+6\|Ͳߛ":DAT;pS™m1!,(^lU>V/<BppF,f_=ūiȴԾurқ,uF\i74ˉ (&; _+au!Mڤx{@1o[hU}‚_ j]?B%dJ : bދ(l%BupR9+1J) Fm+W4~-<ߎ{zhA%+4Anv>͂h3%CSxFaf زq ݱHjνHJkT^?]XGc) ?z]eI\|Y6=m~܅ݤƼoXnn7(k?rpRMH߈Ƅ`?E"1q{Rn\ o- 7۴|E.ݶ8'}'$4Uպ:JX^,0԰VH71iPaQBOH䖧 jVq.}O N9M6R A)7C.حomFф"҉d ?'O8G)<.Wӭ2U@xT^wZEtp|tAu|hm6 ?%qip/HĶl)KEIVb#ferr52k>F%0J/{ׯ~"_^"UR=ʷO_\d,ټ2^CR:Hșg@^Fq8+jnEr_V}U9>ZKV£ftҶJ'/,_iRk3_.[VMY>%?Kk633w*DBMr/SabH뜑({r~N6 ƛOÇlfQVﴯK 33.ҙca;6tw)=5<& aWRd\Q`Z85E\vR]"6gBA BY8daQN(}'80/:[to^#e籐$jT#\`aIùsmS!2tPw<"cWHt1aW9"HKJ0洑[ŕRDe(\ ~ُ%䚶inϷ,r JBCFdi(bPO9«oKnYNnI5ajFީ|O;~w'w\{i?T.蹦 s> |6Ǯķ !ֲc,[ٯ.gŻx呼v~yDvM|5oгXK* -fXl@bf %}ճT'.Ζnqwu%ɸt[13Kzgb812ɞgӦe4v5<Xt+iҜPɻV^qA3ӯV4/H).g1y|!A}Ր%ntEl?8)2Q0u}&Դ.#oVao?! 嶣_u{g.7v_饝bu$Bg-ƒ/EKFľNaTEUU򻃎rJ zPٻuH4G7?:&9ua&u/{;/7拼d /|T:_L:˔t÷@󧺢Ӝ{- q8jrټEqd3c`]<~r3AI'%-RLkQr%YᒹpkiިT' [3)lڤboZ+HnUI|Ud*D?4ĩ׏1}iaVI6  G`YY+&ELBj$3"Wߎi_x5*aP6 A]I Ϡ6%wV4Yd.EZ+a/~N.j͐ S6Rv>YÇ7-p'VD ,JցU-~(z~Na4_|ThHhpOѤƔy ںiyOH"@?S>HV y엏"С:TK-o`D`K+VB}}+a{Ee (DA9hȹ8hXs~z Xf< 7ҝ2l6X.@7:CA?J+630ҷ9|1"@ut1FSKxV"nesg [C2+Úr6N0 zVIM,Q wxkSDa>"FGe <2nVKg<P^3**>@x#m÷!"^1W%h.A"(T}ᷮՀ$ڊFUkָͪm6uV(p)5b^˖ʁX8&7-~TNT1#fop؄; %+a#.7["J;j,-_:iknk(B}B $?JM$f. R_ܣ&]GnA# Z;6 GiW,Uu F\ys@PeYRrA!BeqSv_oI8f.ڥJQ1~aFN˫־f(Rg RQUl'{ No̿/E! J;0iŮKnT6*4e2 DstEp\cWOUF+?ˌR2;ߥ.8_m+ ? ?1|7qS١8PLLu2&1|Zi ؁D}'4R"X3}Q֨b92ЛdRC$39Ps9B/I@Q荍mq6znnH}'{ꔮZ>\b<33=84&† N 1.H }FCjXb +}gKhޔ zilMy6W ͕6EPw1o3D>W޽9?hDf8g|PAŀHXq]UD,Ma݁TBI8 C=`RDizߡUI CnQkvtmj0ѿdg:0cFV>9a/ 6P)eL:~D~IfuiͰ}R^"V3u}4FYȘ]9h96X6uj]I{ 7`|@0J+U͉'oY`'}lb:z! As^ .UE9LԖJDҝ@|[3zXmFwf Z~׶ٱ"f~Uޯ$]+BGjB[j޹-E!5gkϬH"W=[I4 IC;-K E @g;ԧx8tnJwV2 RKw^!@ n_Z+bgeQ=L4K{\}kQF@2F(DciK{ 8>ӱ ?ZIs:N4^ ׶xsP 'i.+Vɿ8hNj4KLǭdZ6X=8.dHsj ?94MZ͠p.rZ~vy6I'f!'CuB.r3>KT 5p!&,RXLf(]S~[ՍedSɀQfWMȴu?Aj)@_SpwczQxyHKW=R?؋}z7]:@HQ'F4|T`(rayAb{Mtq2} kPǤwД}/UžAJZ¼Ƅe-a-2n& 3?v-q4*z>IRq|2X@Z*޿9 63k@X|V[i'*q0تZ1$Xsnr[>ҥnk@(e%L%Yt!)',u=.$ ^Zk$zCT4x0ɏ4fZl%>Ily粣pW=i|NԎ7tGwݹ4lpao Meߟ\n`qXw}T iEgP,If\aJ@Pl#mH#xbnQE F%jT)n䋑K9D)3kGe#c$% 9M}8+sǠY6:G_d5yREY Ie*N1Ҭ{(=*"{^ʐ"YN Vͱ%eCçW/! /t&0CDu)/r*t(KH`S'.⎓FfXܻ!!ST .C_")4Yf$WK+l[.C*MӐ Gj57cV29xsͽk߃owcPu@t05e9yf6?"Q|gC cRYn6BRlGJiBg>+UI)CX]wI5`h8@U l_YIu;KoB4a_3/AfXK ]QoیJla]~X3𜩈+v3;&]^ժT>>c2(KmJ)%(}c.ꂙޕovDgk)VI*fe,Sw)fHr$ V3q-<߳L~r6YP"g6q|jP([oɠ4c =q0QrIKiR#8/Fy@H2,PJo!д6|{۷pCQ)r&$Z݆SD^ Z]͟S0!Aa\e9hn[vZ )>&^{*?\մ w/h<3`њNؠ 0'1av 2КecOip$J(BCQLV %G2>GTKG?qWۥu1\[pؠ$}.-b6u,tb0^QF"wZ%n-L ;N|ks @ȝ-9 xߡ^ WF^u9vxG8SWl8SLYyh?[O072M#arA.nh'`D]̄ E>,P7krip}5תH@n[&PsTc0PBG"AGa҄iLZp P:bJX0Sg^i=I#ﵓe\E.ч#ܫ,:u*ځ9c^.[MG05>2ZMdƮu)Ⴊp~Fj.RhNVj0ћF|vrwvy1ߖy,@"EoAQbLmȶJE a ȠɌ> KH(hqX=R>ml?ȶJ4fY1NDқQG7VCf?c'zA1>*)}o6NÂ- ]Z  6DTe !*ɐq q+WNͅfсm9dC[4 ,8yGsD%կ:|G Ct7= XML y]} S')ɳmG}y,f~N{-@)ŇW96IMYxO (젗-R&@ ojd58>HD6eXaĥ<쐤x~ɂ 7a~rW{5>xr|4/sqͫoѺInV΂t]mgB3)jZxURP##AG1}4GY}NC2nυ[CH޽,D_4Ҡ@.5" z1Qh:y=bU:%n L&/ 0_dXo=*? gf'ꉞzJI7ɶA0v!΂QBi3^ ȫ0`1qr[Ɯ 2dlrw*%]ũ鲑ӺXط_T]GTŐ}T~NPHH}Jy1'(>`$kqVjvt`D̈8{VFɌ> r.W4SX+?JkX;{6__r%dZzOʿ5WrR$v֗[^T>@*d&%wD3['.nϋWxH6% 0.TeШ)u4F M J@}h~7|E (*qo_Iaȷ r?aɑsw-q!]_D\ L1yVxu. [ƈ s;v} ívy2Q_ż|U_hv奣ӼKlJ}_Lt3!GwG6doK`}ˁOÁP~Ufjͦ$},UJV"܈cxAJihms^?LoƠ t3PFT0Pi2CbiXH4B=g r:(p5^#p$%o6brf*4ICH~B>uަdif>pFpHהMQ~o ޯF3q: -T~5Jum.2 'Q jT Y)Y2 (.B`sȃSY.֩S@gF51k&դʕgpu Nk]z&v8!‰Ш<3qQ3A;zoJuFVlMk*,c{QFĿV,Bmf,ӕþT&UˣY??P1WmLQ(ynU6:{՟w~VQ OzYwx I8r>˩>tNݫMB۔`ˮT!6 ě8^!oqaiaCdluG1H,4&ȷCgȫmob&Zm ܭEB5\Թmsq1_*Xɪ{OdED ԂR u-y_ ڃLҹG&G$f9"]|[ӵ^4CVSy Vƅk_L>b4A\>j Vjͻ-DZ^}jҰL@_6Y׍Bi͙3i;ٍ VAMxNPgC=m4#AYֹ44WY2]NDek,mLϰ֘i%_äC̦Ƌ*qJ=Ǚ,Ms5Tx;64Nd Gъe(EjBocpxT<fZNϟʁNuq?Qi;Zӈm] IbՀt0w1>߇Vx{izV/o~w1Dtn%YmШЧ~^5HC w6Ҍc2eLE(j]98-!`pANG7\"폙S-Ւc!7,1 23@l ۱|$Y0ϨԹ[!b)YaX޿UK3&?1A I&o\H~ujJ|Aѧ xV*[ mΎAxag߿_FGc䒘Om O } \Q\,+JAaf[ i%ڈ`_Mv6I7ZGy]ճrOB*aKb d?#X4_xd"ݨ i6~[ؿ0cXu@3Ԕ+wP% 49ֵٝ"(Pw$sռ-Y 3XhZA7}DTZnG Wo-JTݑF&FA? xF;KzeeeCa6r0I"]J[EWCۍUtˮ1EӾFds_=yeJ7ٻMos$V { bΧ:1P*jzќqěyv`k*!$'"V>LsطD']Ez/˔f)x h<>@ecg!RP:[QoC_Ԃ, KlG:#2B%Ӝ ajqKcj  =uV,Dt@Č"@ل!>;9doMV5SXUPcz^x])VZ2"{&cû@*y/Ӧ[&UGLɛv!l -nCՑi[+K "gCLJT]XFzʖ 54x9"0aĉr%a"HӷDN`RG!=Ip^͒h+B /l{oFŋ^nu/QWMk6Z'zo>q)@\k.Tb=g5jbBb Fƙ._ݚ;OaG.?ͅX./^)KPq>t~wQ&#or fb\~=S8k"$wHA j ?r e_bgn~iFcP eh͝Jʱ_lY!Waltdm9 0ZH\^m{R;*G&5ma`BOPxpF*w`wR`S:폛k&^YZP[y{+0rN;)\J |䓧WOKS'EZ`vs):S@j(x08gxJ5AC̘|%hpj'9KJoE#ؖ= >IwJҢPuyӭ;R8U4Oo0qV֠M)IQkv(sEOTJpR" #%/ ;d_NRg'I hpkq9iXHe|@^C`5EݟRuP~je#_D"9GI-R2s:-b=hE]s}i 581G#a.^{:u(ÍApcOeCi^Y1E.5܃0N|i eѢI_a7L:^V^V$(ĎcC5V74`uneVq->" /Y8r.:L<`^q]| Xv^f $ͻlH`!zr_1ѺG]XT^ٱ鵰v<6SJ+=(jŋou9MC)#AAHʙ1Zg}چ>(jN־v# 5iB1!JG!v}ڝ91|{^%JA80]8_ ti @FʨE UNDmhweA]1Nl ;F\y#3 !J<{sb ML̨̎|]WzE>'ؘɯeD GhTc!)%_6vChloPQ:$a͸'^u،!Z./a< `-DQh_bJ,\2 B,%y4F82|u5itbZ/;H(N%R㢌V*?W9>]rzPSvcKpOyqC)Hr]6LM)[4_GM:`rtSNykm\qpFELJig3+?vMuFf|0z! "hDr=RQGW6Kix~lf۽(0-fS3(>㝭^b}2%gVlAY1H#_L>Kʌxp{x*XcL)>[Gc/J{j=JVAaN,=gz' k|:M8شG-qBhqVzn ٰ˨v^q~҅ީzeU07|b򼛎XxaX0L ޅ.ŝ!4A#%ѧ[.t~,м:|C0GqtiȦݪ jt }+V9]DVfM~Ľ2{˃@Xto/HHM >0M7hu}`IVZ~.ŖO ʼwD%*`-sY@`z('F< 圔Vg`yqc][9Q>n㒎89ORI^nQ&0laë'j@oq5Tk}Fva0r?o6W(u&nxn*~ᴂ[!-]:,rSXlyk&M%?*vxe|76iZOw'vMh;ip/ L-h.;saی#YW6[5ΗKx^bh YaX9k0{p_ҮU9ܑNB|9+0zf:_N84yD Eı45E1z#~mS&2Jw?GK֝Dg7Yik9+9Y"z?\ wզTLN7Vpgc_Jӹ&;yOu: '3WLnxW~@hpȼf@[1e_vD &Hu&ޯ%YGNl9cy9ٽڽ_@`N&fr!X hW "ӸEpmVj78dPRPӱ?A/:+C;>+4c^NY2ݽ4;ShERT.n~BWs<Oܣ] ׅ'uu9v|,׎nEԎfE !皋)셂 BzMd?KSԹ'OX{)H͵QQ^+3=C_2̓';Eu剋:3Yn" W֚~ccF[ 76sؤ0DH|W%|ET>θ痛JyX}x@P~#k_KgɈ#&ݸŠ QҶ$"~_u2C»wNSBUe,h_;|x̩p1;hh(\<=~HҮWi?mr۹^&뮔8flǢEԂ'V>ktF-ٷqTD"1T-2Zs{w"Cc~ iOs3>0DU} :ӧ O0N\f4u>-h B"*o; }q+TWOwDt1&Hϐv`_aJprۑw/ jpg0»\[AaB잯iW*Rdhni4^&UhHjRpXvm||W`>&kȦ)GC ܖLmnu \k?{UZ۸Àj>h `$kv٩9.S{HYe[s{?F!iHNm&oaɝ]+ y|Q򅠃EgKvitQx5ϯ\$ GV.͊QE8H%_*l0Vp H+t&Oݢi>_gDՁc~+u} +񬉟y0xn`/GtzY(kf&>Aivk.x#F%4c yg=; nZ]Q//SW{[yㇴ) )^;nVU8H5|iA= Aݷ '*_SV'?QJ ]W{OK*Θ8Lݹ=p41S䒼!]'%¢kEz@+PNS䊨wX.  FC0źI!(Cj5{_J%ffaoVZ\m(Z"^l\ 7sn~3alr3olnz. ޸/??]1o LoӁh6;m z&aPpLabż&>/6z JI5}L2ⰹsѲ*o\IajPb}?#aXc붧&C,BIFg kW eluR43|s*O KGgopT»XXIǴ$vmg$ǔ!?9!v[+=QO"_P9>o*(EQ rw?]]BxVys. m߈l6\i`$_dk, (|{8W{I$^:ȚM6`?x5vNlIrlD Չ6W)y*3o]FrJG.lZ'A9F{O-OhNH#7wFU'4H&aRk"> R=nT$RPRgPUO}#XRe3ǃ{&c lۍmdc殣Eȷ57}͖d,$@vfuK:)i;]Ű=}F  zM4㮺=WonО/}<epPSTFbdOCe^xSmRT&T RߺRS]>MHB#IܔTÉj= <&xɤ}x~ixkG c- nsmQ8nIڽH>Nxf'q{E'rRk&8Z,mnzcn^#>YyU^`n5`e^s%|1!RRB9j/0FJg|옵 ElSP]pkt<9:3 tLR a3 p݄_mQs4Q"?E}\B}i E%-i*KJyjHS< 0PU-f7fH޾P4FM=Wѭٙ\=A:3IC`§0xm̆0@N[Eg_Og".̿/r3QС\QW>ġxgb}0\r9`A!AU]3ڔ‰ppW~@LRE84[TnENEtvm`$ ]"SwslS &zԜ“\\^[.w`lKݢf|.r`ӲΧ~A H:RBV,{78^8/PV\1ȓ\/ 3<|u Y][k((,͊8o._(֒{oeү w{D0h&1݆tɒ ژPTeAFD6W3ae1oJwCxE$ ƿHcinHfmBiNtjd#H5+ޣcr92;d!ZKBoS08SM*P=1,"[1>z2weo9ɂ̆mKX\$Z:Qfcb{lAٰw6n[oц&n P{8vuNXZ  iQsד; M%鰉u$tm-['&vQLU΢_ =NMIjO2G35~'F=w5,zͷGh2jM/p<\?| 0`\$Cm]Q lHu۾ʜ_WڼzsV XL'*|\NA,&vݝA-hSp`&8'| aHEyp׾4QԼ M: Ms_"c~YJ"zo|@רM,NB³KJT:m1S!ɴAbmh::Բ驲' p3-m-v%%–u~e;{8M] ~YBҩ搃R1:n:KB.pFĜՂ?9z ̶q)c؅F0G/"0(Ǩ5FvHd+>Jc{lL'~qa8\f36 #|A†ZLbn)(VC8uqϾ@ZL*(E֒ 88yfӀT|g'W ߼vR`$5mi8Sé9D88\_cU_O($NsmGFH-Qz8v ӧ =-{QCA':')QѴ. -n!oQ#(!V%xg6 '|"^_A=W`j0ݍ hWxuexvN>dlhP va1+6JM;y,ؽah8T^'?OOJri ?x3}R^ZT'x~ $FXh!'šP:r l+"(0S2$ 읎YxYtW&Xd5V y4rFAB-ЉHGwdn Y؁uy;cxUY>x $)G$XXi2 ZYHCHNҩ,D _ED*-8'"5ZqzFS1X˥VWx.ޱjҰOxy#W ޝZ˝~7;PӄpSt?LEt>8RK;@۾s*e{E)D+QDAܸYl_'PJM؝TaXspEL2r>fdh A觑G70[єwK`ޓʠj3mI0$l-.TG}WaSAl,o52څVYPeh4^PM :s3Zy͊e2q]ȑBVk?F30^#%J^xK7'vw@]˜ׯdeW 1xЧ(gU#EWHD!zFBՊ*d_KD,Bfvj09 .BW(w~_,9^uٚ@p+d{ 3c* Ұg$;vLAULI|hk)7xnSK ҍLulUcReH չ{ޑ6Bl,i]Bɽ͉s{g:{meS(XeqOU{uS5D FIj/$!(L._D$zTr&eA Bw򅙬zn0;q]( Lbl<;X9)_ٲQ8W t7̋ "~&V>4 v]r9C |0'k}!g$O%VaV{96gOU/q[Vt &[f:?ϒXۊviۚCw.1 E4Dħ߼O[[Gf?!:vՎFէ*Seǖzɠn~+663'z3(-s7qVHhap k}vb"llQF, 1XBf^aL#Q+n*:#S"p[DU2˦;&Vo ,o8 ;?[Z'M"Ed<E$Z~5  {0??29"$^0בpY^ Zލ3݀n}8:o!F|zUW%1N>l*'IO0PC'}aT7{^\Us6;0}'Q D;6j=H6Ax=Lz6'as JnFi5hvy?$I&ZjPʾeKeI fF6 hQǰTȷW58aMt0s9D u𸋚MWW$̐}J u'd]c7$riN?2K% Ova5(/~fǤ,Ol@iP>~^Jjx- @7X[!gD1_I.isS.C ϱ2(Rx2#^Ff8=w\m˝ DQ c/uDN o N ,BzI$nP@˨ɂq*F~p¹v6"ܔ~$zپÜ=%6cˍ7 "H^ԭ[}e{-I$\}J❴s HA;0*C&gK ʍGrT66^t) jh"godFYeUjG{kD1r0IDʣ)P};pw݈gRϲ rM{{lԦ!]e8 ɡD@a5o5Ȭm ? RKb 5 ]S>n#a5>MzI֣QVKjW"ZX݆f)$$.s]ɈQe2X _m>kIr8E&ի`(gŭK6NTG u 4 FLQ& 5?-x~ɪ{a'}Ü^wU Kn;+*ÝM:gb*gΗ_^7FKPşfqA&EqGT N}w ۉi7 |\BzzlbPRF>b@6Sz"nvx}Ňv<' k)ƣg ~(U9_վH='}]H\E+ڥ@@yY$l^C5(]-L;8kU4{'d]wrF9yd`e4cD2w"O8:Irof*Fj> Te-O-F:Q0ǐ6+f ]#>5UE ]C YG=]@gk؅BuеDDj!ʳל|!G67+._ f\wsXav è(ev0NI4S`@bxyUI p{t\Ve'O⭃cj7nPq4"z*4 $\ 7CYsF&C]iU>;rkX8goׂ;ᔠ6%p7A)ljm/miF!>Ql䤲}eF=βl'$|͊!xO:,q |[NKQ]Kʶ^"MdX.@R@*g/ZKGrg OL}0qjvݟ$\-!rj8?/b$"±S:A{ yV9r (1u̷m+XXkS5%Z^6.l_'ƣf^.}h2}Z[EN5n=`gL╩ ')_ w^˗OiS v_qW&H#[ޅ,U4 ]B Ҿ1ҭ! =` -أs;JͱB(tX[Q̌,flfY8"i 4KLޣ4- Mhmd MZ =BWJu;`mO: 5rPl5m\H[7r%JFM3 T?KBEݑEM^Z˚t kIUC ;}}Q|S- A=r.r) ꠚ߲-Lq!WMk` \'׽~@ # jwjiPIog3emo)BHo =ޗ曇?w] @Vܮ~Pv<.]A, hOl. lCy ʲKRz8Q.pÓ0'A&O1 ?>Kap:I2MaHM:y6)u-q$t/ht-I%3T-+C8{1qDwÌ)L>H*5Eajb WBxdIEdw4+]0ir v !XN8&w(C|SG̛40Ex{~a{z ~ Zu2}V!4Ѥڱo4( Pq͞d5ݍ.&1uw5m EQ4ߝ;HI,J:%~s 7Mf"¹ߕz qشJj3R#?N^J2p ooh1[;3PJ?LȣxWѱwKShK_jF 0SE%, Nӂ9@oJ~җ{P/IBrZL}2T5 ay ֽr͵bIŲiɊԄYtm~nA}M|I dbA렺L:Xf1/ U/mB*}Qϵ* *~ ѴSVA0~Q컗0l )08 E =PT}D7g`?l.C2SmڕzJRT!ry -c;';|mc6>Ra*}H|ի^B^irt$K оŎ 1QajG"?]vh)R1!2((ޝ2wz ̭'S7$PAzVąLۼ?9l:U2bpE_dTX_H*ż3F;Qk~*A%kAZ KPǭeTt" r*tUxwgW>eڸin0y ߥ{{eRVuޡxŹR"sZ&w}ˉ Hw>- 6ΎROddp,\6?pv78Tϯ̜ǎt^+\p';q$%=Fe*68#ɦ( v4ӳU|t(F#Rj3C g EDxBlbWL0%6Vp MQlirtЯiG)4PBpQI"Vf#4ΘIsj6܌@BzNcZ>S5{~sGFpZҴ/PsXQ,1W#Vm5q7J7BTM] s>&^-HqD+ !qa=4qvZǻ|򟹕HYwµ| AYpD#bLyyG[P -Hl?eBPn=ÐR̥#jKW!̡6ܴxqdGBL-_lxQ#bfրE. Jڃ;pJ)1U)[IuHA]#ېZ8{jUX/=%Tt3zz2QQQ'mj7/BխƄ" n# Bc*{E O9=2C&H^uc% )vFJ?DJtWխS yܼL7SqmjAY‚RZ) U \O0)C)35e;C81Ipl4"5ޟW#j)S6`!NԡJnD|ol=ơ̩w >F*4U^G&ClnmڕsMA<㸊JWx #JAQ#,н_%sPU K_ٯHGK/($3$굒m@(JNGi9"9ĖRT]X$۪t9$(ds=f@dTkh3.洫U8H_?sPYsA4PŊ:[rhHw|V{%mx\l9I-M6.TU.t3$St2XwՄ䅌?Cyh{l S#"meJl7ʸv0sᬪz%Z3)f ^(d+4/˔3V'p: @wr._EIkphP9!zrX@VctXQQ ꁇV5ș. UQC$!@:{WzFR4%;O\N [omʂ3qekIc@NtIoZZR|p:Z\:="BE;dTQK7FziB5h=a6B!ԤtDlrJ+"xi(OCL(/jVdƼ@M-|bZǐR[NUt]"7$U^З05]+BCb8KW9";9r-EQ^8̦O|t֌C ) Ԡ^"09<`Q{!oJGb]%t{|o2C&kIhm<%6ua̷%Y1 ܟx N8", UWK8qϱ[Tw0Qݸ&Ez'NbUeRlOR:oFʵ\N@ $näqXןԋaW+ B#( svQVo_'}/h^?;p4,--ɜqU5[ V!wqƬ?DB*vv$L }s`[Pcbob O;swoZ'#ICqFsOP,a0jIg-I^[h?xO}; O/[_ ыWH|xKl|a" vpӭJ@ցst;u!c\JSDsizkZis ֮nm^Q`eQPW|Cy8vL+N/o*U~CYrF>h\]4sg@տf;|o%UK/m 1D惞D@LzVYz09ATi 7d\xE/ ȭU>ÿ ZjZĽ=MÑCaC EyzpN3/bZY g IBI?u *@v%2pv|z mBΫj'K9" [̷:{Դr hQ"ljd sϗ9$+~p#m]08o5I yx''d^*e[#zb)p5Rs{$(~#aL~PGv4{]%ÈWYI4yEjeR6 ` Z#\dƱA$-2׈aтؼh<2{19/)؆(/ |6d}ǜhTg51OհG]iib`GqϩITqƌ8Dķ&4nP ]u Tsf*~Vɷ]]EX?%P kD![qʡqؙu;`uylD!}pR쯻9n̼Bp'ǀV 'e V<1We` r70!K?:XW ӀJ,ρKw֚}i/PtdHg8;w>]i"K艦o`H,ZpB>&xV}j.v+P4c&Փ($*sy3M=m7b>KY"%!Z,<#sTWL2>䎯0mC>.M|@+Xa*?5e1Z]xe&~(U^r_gk[[mI;X 'd>YeUc˺+//06)rF,CVh\ȷ0FC0d orF;~X 2e<3E` 6w%Gr S} sC]XHas&qnuXm0͂POOݫn|%  g?*!Xr?jc8x|EWËLt?B5,:NT6bGx,CNy )1Q'_Ϡœn& ,1G,)9l'J(O|2t)/a] >H&e/Y<"O.2R_F8Aϡ$1q4ƈN͚%~} ج>g`%سH KDOV]%t&3 s<ނm  g׭ׇ%&퓕H԰rmPWf@|@k>5/`;j!oB-ET5i\[OM5 ^J|F*]@>=j ?IJgM]TdGK 4yinf?[iGFA@:)&[ MMXt_]J$IF .65yu+8qU5b+٠pg,L]QX5܂; ԃدՕI:5BV9[!*\u`vx\=^Aj : ~j(q7pxXމ}c&#_`MvdJ^s$ᐿ=㰌I1`봊Ϸ?X\ ΄4OO(2=4}&lzeޜ.|gӊ7'ӡq+dr0ui0x5n^5y1TT'[1\ٲoz$if~VR1ZXɴCtK!7 i`EI;A=%$ &ۿ(T6j%[,՞D{ֵF\L"Di!YSlw[gft\xPU8诱 t@)vL{-T]WwXF$j^hk32}A8MjNE!]V4 nlJ!ؠ*[:nƐWA=y C2jaޓxt:A,ַy@ A̝f2@%oS tv$ r|o l =  > P*Iv雗dI\@|{%pB"0maYr7mTR[)xF-^am3ʚ@Q1s@ I%YB-˳*ɱ-!y4RXO5^D5ay@h Y2Ecmy(~5τr "e "̯🰿@D "YC7~VAp tl2;n bk Nʶ+T7&[=?)C$!6HA2|H:a9jXnJFTbBב񳱜AӜ*Fq;ɖm k/λ/GWP|V0' y"<5#phJpV~RuC,ߵw`bYR+Xga "vJ;^xMX}Y8! (0l`?g!zs&qѮ;Sd9꠵Rl"\:SE5StDYZ{ { )Eɺm5T@Qnx {hbBQۧh밬: nhbt5vW$rISV[[ÞB>%Xp BҒ{ʍ2gf(<a:k8=u#D.:PΥ_ :1;(;< (=ƇFG0~xˮ^`? U -|\C՛MqzM3+iydT0t@yўtZKd^r1:_~cF 0xĚQA~Kj]jQxws7L+\ *j q^tNZgcvO%oB)2:QSQ-8T:O5 SS N "TK >y QnhᘬwKoz±{&m\CXa9 !h#Ξ_l FŊ$͠㻋La_ Rh(n88 @*bW!jwdܵ':F*V\MWEbHWqd)'#(BE!YW(tZ:a?UN$7 9bGլiP!`kpAO|e8e6٘ K|Ni:[FŠ=Ϫiv@Cڲ0 E``SuB8'Sm@E5ܔpK*6\/Pi/l%~ zO] ./l.}[ %WT=wjA|"YU9!IyI *һ4*[4}qw$=Yڦoǥ `j$k&m FMAKޑ#_f~Fg^٧,+qTQK)Gur@) LQ焐Cj'^0$b!%_ؕK"@Gv8YY i'<{:h'ބM:pD5#,Ov߂CtRo0y_艷#Q^n5oe|e Y͖*.<|.^m# F J͖N @z~,ugЇ%=1VysaOClG]FG2m .w5C  j9@&NcFLpsQ(}Ug{ 8Y!UnnqưGuٗE{(%hꑘ{=q $XrNdq7zE{W& /xqcA?lEϘlI ^C ].GrFNgj d4>uys"O{tj"lǸZz/<2X~ xiU`%VvuF8x'kD+IOѠbK"sf}ww܏_HGQu"j\¦;<nXf'(pt1u6r*3|e#PVl2S ōI4m~zd1hsBKBa%gnAl\hJuey$Kq>B>Yv\JU<Êa•CZ_>Yn)͎2Lm3E 9p׫9Bd#n屭jWSa#yZV,Cw.$dA(}I \?“zfT~Cfm,eޥ䡰:c}J 9;;(;W( F&^̊\d?Я/oEL vU=s۬ \l}V~zr B.r!1O,!\H&F݂_6&yK`Wg''y-v ~? l0W/Ȍ |T#7]ϲٸr#4}>b.`"jbwWt7Q]4gR:R"@B6l\|)+*ġR0qaXq$wؑ^=-0# RNii.g>\D?dw!?xgΒ|ך|10v\;_ e03g#|EXKh*^IӪTy)  &]" H jP.])D 9^6jtd9eLG̅3=\-JLE,T $jMGlt\rF#?e,u9  ZvtkxcVɳnPC-p#ުs LL qY.7z' Vβf+~m1ڿ_HƊSodfyGd}bpOoQܜE–L̮‘Z]j,rw՘ [Z_1k.C֌V)+o$7Z,.pL"Qyo)ގ6MgHan>v!Jh`# m9Ek0ag*lҥ{D' w>WLU.] f$N0C^hOckR֐¯-|}"8G`ZL9cxꠖo:6??4U%vJTjH]^"hsNkg~uZ%Wm$MIR~\l>}(QEN/YL"y bFschKFbϑnoYy} J3ڴ% l^8z)!EѸ@EFUaD>aC {zN`Q1i{cX<ϕvUO@PYz溩#GG`U&7X b2BOv`|Ҁfcx̱V M6D#~輓FI/ hHa [ux^{*A17(M1ͱT94VpwFzW5KFl0sQ,ҙƟ=Ϟ q ߻$!SE Шs E㱳^:`1XzzC$V 8%?ad2/  !/.1b- }i] O5Rbkk=6#\ FUc l€sbE]`T,a)9хVƲ_uIe8Z=S[fZޒKr6)Ryn#tRfI7 b5kB|2dkJLqI_٨Z"-p@D]ӎH,ʪ2}||SM( [, vĥ(>!@)fW8`feGJ^jyzE{mBosɏ-peb ߱5 yYBx.2i{aܦo8x|:Ovv^I~Px7N70.-+im۟/PLZ~Vuᐦ05X(8w 8] Wq⫉cwaBs~1bz2A7zdhE]fX9lt2x3,-(@F*-vx6ggU9n:$nZ\~rDzB-e pE7jH=CUmĘ@s$_/BfN|Mn9} Q:>wbjzw)Jw꾫QwX乎@_OKQ +msH7TU[zDEOZ'f%(e̻>\ȥ,Jywx72'2܌8j$DU=H[VQv+) ^qr7QGVj{eYn"l$drR,i 6s]Uy8(J&H氍ֶ}•AH3` %ʥipUZ#4 s. {δO'  s)(G?z`ʿߵNs0?~WHմ>ѷ[S*l^e͂lpv6rdQpbBնpץ9@O$[FNz-l;4w .NYm5%Z3̷[~(L _襼xa|&!w>*%XƏ#H]dޡ>!E%?ĠKA~އpɑ3lr'?-25f\M6o<{߻f Q?W/ou%fw&WY? Bb49dcp ^J1/ZWצZUkgtk8k]H:# o1C2Qm95˜GEJ+ ۩,koLN8dy'<ӣ9c&r2R\=q%SX@\97>rgYL&b6l5*YƑZ h ;e:ZE/BKXIL5PBgv-p^I՗~ 0[ȢP]\W;܉JZQ0m%?AVHhu_E7SA=O7_pu9N*pdw,oc޷ X2b_8Oj-э53 B0\q ݡ@#类8] @vZ&Қ ~Bat!2 d%G42,rz(-`şe")1IbwF~IKS|~ W?y ;b#kE'}RiWq׉F tx;3̛+ JX10э&Y Gx l@Us _/Vs/{(bQ LhrCd!5Oj"bܼuaXKHR]vy( Gۢ.:.O@`);y|Xb#O[ Z`(}=QX]S~GQb 3ȧ{=, K_}'|J>toxyMi&Ho ҊfO7% ?a1ety=orDXEt)[;Zʠ}.U]#Z]exmZrdFk,H7=u)ut1c3#l ZJs\ͫV8HY#wkr*&T^[H4873n>AB@>B, ]:TNB{srr!Ʒ_ޕpV16a99k,%Ym40Qho ,4DF P[!!#tUb6ɞzDZBy6*ڸ]1*3qG= w|OMGVf$6,ƇΙ Q{eIefl٣ѫ*_ r;dcȊ:;4bJoh?Ϡk84- 0)nb'4aRLJDҔ.~& EoaB9bw$a i@<-칏 30YsCAp|ky5Ԥ&%^Jڂ}(0Zn,OY2 qSjLw z 鞧>O1y%5DN;gh+c ¤b!RX<̊pP\'xg0CC/>+fAk0(9ԯ IqߩׂWz*%s0/ |S.2:'Sѓ!K7I|8wS@n< 28E!knWB$4춸P]tk=Qk7h|0|נEc /J#p$1{`F6O $I4{/S.p(.Ý3+YGx~ՈH2+e t96OxϔNi-W}?w=nIڥA$CV)7,5K\y̔*#V؅@" Pv.3 Nz{2dK [|ůJ*J ]ڷg Cةć?jMesWBH$.+Dm|( lr/HlN1Qht+z [w 7=<콪Yw wcG!WR^rK\3 Xj0(sK eQ20J5?K3#(O1i|Ц̽48! ggZ<}Ȳ'ozV_ 5dQ!#xHg=hJ,0Mb8a!mRY*A-[TlbN*Dz^"|5B0Hqq蛈&\'Vسh3SqRWjYe>Ɩ'T@{!>:Sۖf_MIʵ[4PF% 1$aM>U={نtAǾ_r7J/cC"R Be"|p1mhѰ˚%aȋ)|Ld=ټ V1P6:*l@15'^Uܪ#`bnәGMQsȜ|?  hRtv=%,(l꾚s/˫F?> ߋޚa+45 Juh7+GhH1<#@aݱ|5 NU8\O\}PJ0,0 63{1jgZ?WRY-T^HĎ?x*0P*81زKbI t1K'%<^Y"cq99G˦DntTvY3*~W짭+K6 N;&5*sh8F[!A[*m&oJVhrrBx_Cl@OcYbک쉪>C|1;J@0i96a-.MNxE@U5`bX%5'{uo i!B|^NZv'xL`?} _0=PnhbOx.R _!cw1:LxI`~y,S+H+<4^HT"Tk^ {mZbO4(Ysq!4:~oѽkzI( IlT/ӷ;Piv!S=DǐwL@bWȞr Φɝj[ْrdd}0PļGzTLrsk{~Sغ(502gyb塚Q(KdSr%mL#l} Vf25uD܊F.d>];Oϛ}jH~6|- 7/B9ٿJfM%^\o|v2dЄzT?wO N#Ba%|LB AVzWHj?1)"5~hseg+=K'T >9n)&s ioR0*WᲕZTC X(2n Tv}iy}S]Hgmu (u4as|ߕHOI[-;$}" &/PF '^Q(/=UΒ0Id[ygXv:v,?ץ=\tl}`,:k>EUbɢ1qqy͠fN;PwjPS&"\N賞kۭ^I!$.PG Ďא!P˛1OI"F ɤ, ~¸k4|%TfJ3WB7l~D6a-"5ayvUܴa|E|Jpv'YsC(R  0q {Pocyv_KiV jཇ(c/vͩ%ի\~L4wer VRKs%Nv6xx+i\KT\Rll9obPGZ RkMJ*,",TrWP8(I;ˊa͑`5 6ϵ9ߞ:E/I;Sr&of87!:$3\xy5 ?c0Gu_9jA0/pF9K BSԮOn\Xk#cl|1:hʅҍY ̂󂋰h hwŠ~Sz-}>kҬG}?M.O<ټci!?lqXޔ/g$+@Ί˵]V?g: ހAyHd>r1s$:j^|CmwM!́\ %Qxq2yZq4%x"-|I9x&)tF&:!V`I>}E/o .jE%zq9`5GE}Tt6tNz(4Ђ ȋzUWr>/HM|yQ\H30V:N ̤b Nz#ǀy]4kȍb_EL Bij:GkO|E$FM,,0X]#%P _ z ~N,h !SL6L3N**"XpTKB=ΣK6Kz\dCb/HeR^'+U+ j--zRi %CCW7GO],a>Ѧv^^*hV\e!rnڒPJ5dzn13NYUE-r^'Z oE۫O.>/uu:sƴ 7s+a:BȐ]~:Ì>Z)E b~uIeqw9:}c M}(mݨbM{z^C`Uc/dҋRLM(}c3 W >8FTs[cİD95'Id.uſZw SFb_MENˀ.LȮ᪐Et, f./0ܺOps3B}OO<\hAN+lz;Uϗ,E` Hp͚BLC[Ҋ?w=krf.E،@M#Vtj=oζzb} skt[믔XtrOl P1$&!d ǜڬ_@lkW$,U󪥯a稢<:XTYJ-Vc(xbێ-5t M/ ]P]Pk2KtR:aK-+s%μ?k{,,: љ'po^w;)G,:+T>,LtnEO ,姶n0 Ä9S9BX( %O!{V[vBjebu_^oB)ϟ>t1xf\3#"3 |e!P<7^(ϐ5s)sDѦ.S"Bğxax2vdJ,"ԙ^d?#}2N}T3=rn\n* D3" + Y!ʙ%A<;1X~}/47-4I^Hp-}R̤=һRR~CӅ4#僬cLf4+Jv Nu, ; TS1/5RexDGҷ< ,{,}qqhVjD  Qa߅S5Pk)ƋBh'j)DXyR /}5֒{'E2S i8Z uQOqoj/<#Cՠ36$U8=:O;tf(E{)bY1NȄݖ+!bq}$#M!1* HW|[B՚F36[飣;yqSdOZgǵ_ RtPY'-:d:t1'a§Nn+=]EA i=K4TU l P1N 4TWGS $J rFL}N~D5JtD |/VTP1U|lj$N$p9`9oUNPP4{c S%cEG  0aw,w(zwmჀƩ1*rd*a[EGZu8;}= ڀޑS]b*rNN]S#7K=[5IHlC.L:nϋ Q4d#K<632m{&lGᩩGZGTLܙjOM An9^NQ  Z?jH# snR5D'J\:b]n@^,w4h ё] PLSgz:YZT4w*ɜ] VCu10{dCȾJ{P6EeJ(\˾?@ս{-(U#\|'h NOOHO4f+-p/.!<(_N+#Sh² oքoޔ,[ Z_6@f>mV@R}Xg ׽¥ ec{,yIqZߺ7W͐T/9J`vE ԰Dt2  A `cf`,t9ܹb 9؀%4 Y!%pZ8e5sUO nZGcHGm=0Pv =.۰ij`ϦN #e 8e% Z }NeҏYwHI! ǒ,"ElPD=^到̑_x~$P8.X^mI.uQ3Df/ٝodf<1U`R#Nvޟ6&z tOv/&`|e8-;-m۶Jx)'v: ]!d}&ܭ\̣beT(/_C6ZeB~巂-;.Ϋ;@ y~XIeV M15ih5H2=LDu,Y~vk|&y/{}M3'،E_=E@h6Vy*#iǧ X S0W}:$SKWiI!0;לU&Ѫpg.AN-#gP5%MgFԆsL̹XYYbEN䅐6zl(RMQk "]>J"4 vwG eM)A &uw'~M,)(k&S|?Ni[Ƽu?_ĒUN77Kq߳&v6ޮz;7Ŏzc0 ɣН aQLQ2t&Ә̜y]ߎUfxd>^*}]Ԉ(eCD 2j.?ΌIK  &RQ5=PN |D5/5rUYk )FS>h΁\PMd/G} kt13{\ݓŽX&F !|SU@׊}ggtU*)R;6ʰs[ G3QhH]َum8 ?Vϣ. '"f"bs {;Vj+L}4-pS`yv~JֳțWmawJ)brNs9S嗙_e;:QL~/e-,c:t7J$ƭuk&ApZoXKOƈE_#eRXCND)Q>ug?ʚM9^t_⃲tm) i^܍ۏۋ3Ӥ{XF0d}vWvXϓQB2$N1(߫Y ?C^x$ƺ {0(QH7:n34M9!`@j"84 4Z0*r#tn⏴GKɃ+y&Yx`Ը^˞GcjWJYٗݪ l t,HQtq'd TQb!$FTW v)IB ~QfhM8SYgXUGaQ*XY {dԧxcXa4lT.{oX;.DdbC}d^%f댕vJc#R](Cj[F{X | _Wĭnt:#drmr^&DCtn刔MB]}~S6*v^hKlv|oT54Ť/maXDOIOic!E ZTޚsjI/d UR>bU]j9in%QfMm #-BbO ֯$1ںl Q%+ NY]íLѨp{PD@2ɾ$Q++afCVmW2jKkCi WN622)|=0huC̤8blq2HE?Yw*3`=TOb=NE"40+:ܬ=ۙȚ/+ GËL8iEdHv8nSD3 OH"g c0Kҗ8d.\{듴D &;STl0Ȩ%J,.}MIciQHX|sGUE$h^}<$j'^Y<$'8=5ƯwRs1]o1ka6ߚ4da#H>e"+p[OP3FyBd;+PUG\/Dm-A`t0]G)$%fyDwA]P?K{fϴ=[5C}Ar+.H 1 jrp@.{WpJr˛jdxjM(A:,XM ̿eY ZQm }cx9z\e=^ V:=#ǢG`Թ+\SUA>3{I}ڋ _oyS.QJ'x{{tڐ S}wܠ_Rg#`B]nHPMCz 9Ag*f{G@[V"!@w :x+KVμ("Tg5 n zkͺA&Z;B+yN4R_E󿌏z^uۗ@``>m=p nzJ.\svK*FC_dp9|`0kbz| -6lj)L/cO h hZWL6ߙi!ru+V̂^/4tO1C0@OcGY'oF_[- z HJB]ĿٯSh/vE;EA6`0EI:izVT3X=#2[Z^"GWkJvEqFYN[K⽓ˡ>xi 6rXv~.j1ªW=ȷ$zXޙC&v)0koʀU Mw;[T[$X/%Q: iR׀Ȝ8C]5*8UY͊A_E[$7n3(Qjh՛%~.>H<5 {q1)ũu'UqXtۋAtx۶Cb`ӧۄz}:Wm4AȾ}chp3d΢5OMbfS9a[;hF w_hj2%‚jShǻY13Jee62 0k;"$ӆ0D _͋yW/k=#Ōh|Qpa,Q-*hJ$BXwacD EΪl)qpān >4%s'#[ČA) TphϐL6uJZ5]clln)`͒C%Π O;-4 ^ b6ʛz:+WŬC`"sFƘ{|\9|R+0z" ڦk `N@^2xR[g̊LZ,{L L9_gĉ,VFbWuV8=+Y̓ZCqI{Ja/ʎ o$r,(_RKKTxF̟"15@5!DkhuWS3پ̉SFx.-m5Fr4 "bLK Tڅ*4 !M oRlJ hXmfiTq|]_ 1Ѐ{uyJ>'gŊ5r vզ4M؁ Ǡa|qQ %aAA{سL$ eWdӼ&DzTT2hLV7rd,yRb!Tk o'sAzgae$(3)̇ G;p? 0RG?\¯y|69;#۶y!.aCE #6΍݌eOGE[ӃkWFSiN?){ݜҸ;b]I6cNCIO: Uė~V=~uvN%11-FV u$l8k%#eR-FJ zDԔc|sy3 F`2eBTa7q`vhiFtBi.r67Joo^SQ[B 'X-BYgxE.P:W[j60/aD ؠӳƌzN8T8S*]$Ig{6i)լ.VG颾n@g -ܱ\*9X|C tĠ!SkNU=V9{2^-mު sj!NR%ksC%~ΌzQS0wJvA>1ҫ,7N'(l=;avzXƂU|:ʥob8Gתt$y7_'{W4_JQT8-RY<(ϡGF532#5o$F{mק׬qPK1w0gUe}"{E%&Mg׎ݑRZ\Lp*cߦs~`U KNo JR \J0I䓒N4MyY~Ŀ=Ƚt5ͮj̈EiuwBt]KG(:-8I\ɟŘH9LLYmzPɊN&͞^fr]Jb|fUpKlp[:g:; <}XH~ ha_1/+m ?A,WM;u) й.Los{S{,ъoHk^h䓼GjT%6bu5m:qϤw"y218LOO~>L`^TxK"wkYCӠK!qGEAh+j ez?!ҍ>%$ƪ  H)e+hU[h-W2ujzaG{'g\pi?pys)zH9jO4/ACЖY dQE%&X|;talpsR,0xȹvo9+-BI@hB{ 4m*X9m(Vӝ j05eQ8UKg1<)O6NY r/_,ϔnć:yX[&.ȪXA*Oǔ:g?WoCcڱz<(?L iA) &t(rp,m3k&XT'Ps&.*䰃iLeZG[,Kz(.~|k@O%@(?S RȻ&cl}ab©xF@6>bDob|\(ya]PY[6"-"pҗB,. cy'(~Z1;P4{WH\~Th>W]Vo#?d\Ϫ7 `COMB8z}HtWOmًT?2 zJ/p#!qQ0Ok+WTgxSAZ짷{m{%դv).k3NP a 27[N|^D3bc?$K۴P$E_mŒ8;2*k&/U=e/!SN=Tr/bn)Bl {564t;%1~NȼuL_ sLWal@92 cm?0ݩr=cdÀ%r0]溻qFf7aMҥ17J?0h CSN./yŸX4N0iE6(GJϊ)Lծ#MYop%_JgI;\\rAX${O:` r+ *[ S欈/aPJ薧]< HsA竮|x}񅚗$m2_.\a$)lxAbiJ<Y/6 ʤ!~Z @ Pw[;!ik ,:R[O'q}QH ?yљޥ$!U3%^ߩwuз<;1ۣ3YcPK MGZGM.w*CQvD orȉo Om{B|9-xIMc{I +}(DvMJF/\,;XXZ.RSJsQ:Z NO(^xɭLDp8Ipӗ&6IKut5ud|sDu vYwlYc\s " "ga:۴f5C܆%!EHՍ14Xҥ O#mebE(W[ӖT4#f>B/HW BJP{F1Gefp4W?Ն Qр!4% \uhfoo~9bS|C-dj&$ lڤ=.\Cv2o-Ȱb 9OЦFȃKS`-YL`bXWv0v\$:Wz3_h½G'SVo:Jش*-^:.X-." tx0ʭ} @]GEIo_Gӗُ(|M`ӹ'TЪ &X(3q8vGv[; g%Y MG$fa{L\'wC=bk`Yz8xfqWHN'" ~-8^^n@(4VҴbO?&&_Jא[QgrtA71I56+5>_kZ| ywJY?F *(gp-)mƩZ7ch#lu.9,KJ>j "@[RR&,IBA555[n ?*^@'Ȧ0Drb 61((Ry^ wYK-F))kAB#R>߭t/ROfXA WG%1_.|^pv%jrN\ʐ5rM3._!!{vvesUuM{i6 -[SϋjN.& ~yu=x3˦*^'#nTmY.^%~{&O'f8N*QW969 4G&BS %d\=[K Uh'x ]4@;F,Ќ3 .k@J1㜷t,y9s?b+ēCz`d+ [+)>;mef2fNrDBYo)S{* YmFo؆I'S^ԠZou:?в!ti5"_u-4\5N/ 1_0|b oKw<[$ܺ(ͽ,#쇴;8qpB l3В ( h,FDyiAI5%AtX<üGCD7vB?x[p u:vAX&URNfX5ˎ$;VF/3udUÜ l5WI)f2͉Q8i{(b"/)7w)!(>W u&SBk $_}Lw-K$Nkσמ,(OHq$w v'=ߦ'A<~& a0t7U4Jh/c5F*J O'$5 V;cġmV-jv0[wkEF#@Ӭ[~$nBxKEi.y>U\  XYW3LK`r8(6T_gcI)/efr}WSk+u:vF$B WOuܟxWD T}ibrs/״'{Fa8#kt7}KOӛB5 6~^`W5А<XUϮ>sɃڪ. [.fy1KyS@BtR230gN- zf DsYx =yȿvv[ ~YqMj,t>koGYKn=.5u%r#}#!H2kGT 3.!$nl*:gSGz%!#pǍ^wpJ(~q8Y ZYݺG;['ZSі`oJX; m r!L҇*||trXX92^cHЀqS[֟*k[EnX50҆1-*KnU{ 4T3C(Ò!ɲ7QX%,-&XFF>2Hm5q;%Sv7 ,,#03TVTOUϳ Ж^SR{VY(5+Woj$w%.8sBJ%B_vxHwlY[e@w H[)!ྵ2Cc]x16.fgʗ=nˍZZy`1/ &rU/\":9iEH@ЛUz0L^u|ք=HE>Эb~IƁm]cOsy !w$2 O1ɇbUqYt[Z8"&;4Z fl>;E7 7{t3s*:D떼h%Wp"Ц_ oJ/{G0#~2=&ԧCN|nzX%FwR}cQEdMڃ$\DGr.ƒ Yj(rwi/WEm)nLaiZ~ʡ\ZIY7EDw4\ Q^[Lġwa4`1΂'L?PT,Lz Q[ӋAHX}|-FI}f).EI hnKM /Z>aFbR>sz4G+tc p<#Aٰ?Ͻ2nDL椼>h` #r םؼ_3c.E9#Pd%3- `'_ӊrdp- %VM\]o5-~(HϩSeK Rnq*)]Sf :Bڻ;QTŷ-vFX7^M(zDՎ2x$Q 3d\|7(mXrv ,.o-9UcN_'(p`2aWh/@Qㄅ7`NbgT q,9#k2& $4\OlC>T>|`B+3H_z< *g',5r;m gQ.lZ ?¬oR*YU8_q? ;Fun&R9[[-tXcԱU*ɂ؍1Gw1!\̠hrc~9W%&CMP!kvފqVNd搐'GKIwj>5k#{ߺol,Hά11]'kZ ԭ|t(CpS{{~*&ߎ>ݭ+`<ֱ)Xt:9͍ɨ6i0v&i+ag MƁO٪(1蟂#Wj[u4:q7[o ҾuE9$R2ȟ,ȝf)0kPX\vW4NcesPXk"#5&3xA6SO/Cߖ|µ(`C6sҺ~\>صC}Jhͮ\m>2I,"\zwa3I zekB1#`06hx$J` 5K3,(ɯ\ŀ6{Ngf>!,T@a]Uu`&歽 JZF 糒LSMwܒR\Nz1*8ɠ_V$Sӊn;W4(;FFfl5 W (rS)ս^dE#Ug*5 1ܢh,^• ,Q*3F_`B+M!4 9d ~;I8gd<~J_9<Q).{9H.H,uq]MJ()Tl.Nfq,A:6EaJY΂\f(:P vէh+] R%8! G9Ӕ$ݢ%&0q3B,X:)=L+H 3d[Z>5wpojhNĩ AoBZl(SufPKm{nةT|F.̳]vdT,w!刼aP ZVXP9Rӱ4%{zNnŨ+ Mi?b9x5$ 3V027j@4t#I :G`0j6%u )K|xDoeK|h ĚU#Tpg6Ӄ+Ep A,+LI0)Ιb'\k}Z"zF+VM?ʕ=5E652&gWQOM/ ?7> rE4E[ "u-=Kc#G?T=A ⑶nvǞ;%7DUhF3`>y,ЫY]Z3vEY{{ҿ&~-ɫ/gGe3p zl,Rv]}N B /^ G5_ƟHt3d5<[5gⳔwfAJJlK9'{P Jc6fv "O4K62ݐ̀%|Lj^j}^i 3lWLDN]D1 utU'?Z}Awo&oQܨ ~͏?-a E~(0ҡrL1=G-( =&#l}Mv8\n(pXds†s΂rUsU0}H`s$"FV_$"= ^U87W. VN40I5jEbA\aƃG@2v6D(uY`4]u2Q8i4 b1#9Zöm B1q\oX !B3mMfg!S{b4%T1"? >/8Rl0=ǔR8斺,k(R9f2Fr19sA vq4TG֎Xdp1:QKR> = -Yl2DK'7̕=oleH}5@QNI|2.zNP%%5= 3~y@bE{F`'u@N;"z6U>O8_@R8b}* {\IߒKӟ8x?jp Em{Z@IsSNɹty^4o~_P {Y.s)w88%"j|,\ +GW8%P!ѣ{7Ow/0%R>D}Ӝ  ;yYm,Q!T3x}-מTGv2XӸ?޽*&!@TKO=mn](xe/ &oB(DvREK_|Y梉#xSKgF6r<O8i3 ]_1z/-31㖯a䀧@ޅô?rCi҈/rrPCCM/~4m גX>#K~3_D %w^BXS2a^cG.], {_]\ g :f[#Ӊʝ2M&/qUϷv&У>}S=WN7Ußm `t&ʞDhlx;(f-a70Ԭ)w֬Lƚ5Qqjz+=vj̮J THeS?,!L\{Uٮlb!`(ikt4|qcdl9p?T ̱c,!scֵb6A,0s|NIJ\+.W),H٩ kNjaDoNnpJ>qL)H,9kun4!9)sZM zVlM^VQi~ _SDƼer<$ 2[B[:v%yI5ʊVN6Mœ|K (0)j{aϳ"‘ ̦m.Az!㽖gsN^Bb j*AM@Fnu1N~lmx͇V$8bn b3vP6Nvˏ.pȰ-)8>W#b=hJ @2io} 9@BJzT5Y&4~F^\vMhcz9=,7j9p15/A xϿN/lSHǐ9e!q}t}^8Y m<:O^'1zKt:a!^[.$Z.ODOLP_b@0'\F4hQWN:lvW9·!3<-q7+;--Vse_@ak"! ,We[isc^D>LMLP3ӑ4.HUIi\=5/5fZu\?2oixslFb>M1DG!ɉhrtn˾l~8ԺDBj´_&!'wRj9hQ*bvA_.붽;`>^R{P /6u%`';<'e4|~|-p!3#Sۼmx4є% $.՗HH43HSVr?M֡@QИ8ch2ntPCTXh/ϩ S E犙@eR*y[%8NwpğwFq_SvNֺ*J;~ @ʿ1CK-pK6NFњQ}sr 0MN޴͌ܢ3f[SE^+('iҋ)(%z~ǿ'UqOi&!oơnVۛn;~5DP )"`ێEw !Q8RCt 6A|^y(7#+U&y0oԈfNUDȸo3@py{քK9*UUVDoqr+Kbcdyh$T)]KxrP^ItQ99~"y!_P\8DҎJ 32t*LCgf_k}ay}_VpwT\ccu[=# 1!2"IJmA}I `/7LWH6(ppx 짚z,7;vۧ'_pm|sj55d@RK#ڜ$M^48Sa19!hHnR$5 .7C哧#LTooMAƣ1A(%.τAFƮz=;_șiKaGێ8Hp#%ΈkYTb2hV6ݑ佯lU磉_`P9\#b[֗zMF3V0 8z\"1r\7U 4;nVpGЕ#8`E hu |r,}> s>~ߔ{!"we@O"ĶZpDIt^{[[K eAj^Ҭ\A؞F"7)G~n=ivsRU %'O} %7T2je|h̲CZ1# h\Ac=\D=C?UeVgLB"ravϔ7;eN,9c-7}fqOU?MNJMy ~Ou2EvERsYL`ȰCtCSD;V(ou>w 0)sl #8č% i ƙˮl+eÎ9?7o-L>PDv[M0zŬ m3dَOc ֠9Thq:$D6î* &C7}-kHJTH%%lqT9!`"Udj ~`Ϧ•gk6|Ɠ#}_ϖx(ӐHBaLU(c&Ap,73nիFܩTFΛU )Na䞡r_%t8[7@)tywg JZ[~1>U!H^~D܅/PI YYBrGk;%ZNc-2 ; i5nNщ#_7IWVM=fLY=##,N #,QT ~;AļMG~T?/Xdt['NCt5r߸ZE9;Rj)6aajWwA}-f|JT?.XǤfMnB۫e6ªz5&"ZX=)H!MXy;c0A?4^}˵_Wgp!+R$>5yeja!hm'>cu>cPdJZ^ N&%%d;KB\Nm5'з6>b\,8PTV>Z5hx/ ֺ4mMy(ߧ.OZhNA1ܱv0_:ݠ|'lcOc97Fogu MՅ >"a&pQ<^ӵԏmK~R@KKnRXk15wTGW &jyV|Tf8 X{ nToV>6O_`3 LwG*콋;=5+4PP4 8~GݹC8nQTU/<[%%}j2Sv t*к62Ӛ1^uTL!I9JHn&X @wQG*FZL4gBmJWZkVq;qNGt+'|c'ۨ̎2[D8R JDV䁱G~Uu mIT6~;@mQ| P P2C3Ur>p駣Yn3`RiwEҥ?He$BEAa UYOЭOdQX;S=݇݁ ,՛+QT+LZL?2577r~8'Q5NV]xdj8/դ}BoK5hluOp (abg>6M.mkKیUH=3ȒҘLן$H v}*n@=ű vD SaIn oI3 ==8Y@ F[ ->1R+n|q1_/,:{2وƵ\SVcéyU.g%J}K@!tUVO^oZmDNn'4O1QuX)ĝ|Peek?qF:L+P %ѫ+I^^)Vx}W4;tf_uϝogsiM1u|' l0\3S;ٻP3N9 ިc ojE.@+w\'SZIڃ ͌L'Yͦ3bbŐKCa̩/CZ@:|cv9z}޴/Ջ|gO-)k'mbN3# ,x}"]mSIdD:Dm,fmB`\}xBje;RzsЀVzڥͶ݆:Jwn +᮰o tL*רF(Jȳ9 )8\b!U%N!b)>>.,7Ýg-)aᭇ@h q\}mZiƲM'8$oHMf(d% GFrTo^~?&,X:*' EЬ2IHaw AlpW,Z¡/4ןҾPAyduH ČɼqDz̑u,r+D]Ĭᐜ<.#Ln9T0-#Ӌt-uay1d^L0V;czUSnd"^!M&ޖ ,qiu8l`%ڱakuk!ǙF榮 (j*UzfSvkfRZSG.EWt>mP쌃J`z9$gn*s"FsPI#d >"wCgoHNdfTZ a3p5y_tr8/!iv @=.mn`?P؂5]P{.=MHw4@l Q ϗ§Ѻ\qSMZQo5jJEbSE BƐq6u2o]i]pX8t"uj9y+%S1 K}4|9!nAYrv9KB!tЫFũ5uc"Sv};o@ H&>ߤ1"c ;`H>*?ۧq Rԩњ};͒}ƥLv#cLLM޵jta@Yi0v@á!!;Cbv|xKv?ˁ~.ݧYI3 p@(Fv OӓO^htvL)1XR E{)ksdǮ0(I%jI%w)Ƚ]Rd±WF1> 4 RaL4roLz.;K,#Ȱ d0RHDg'(<9V'9Qii3]pA{iK2I{aK4 CRJKC"<- `"ǪEug8?|,EdTB N4-s>%ǗjDsB ,8SI6;)^}]ֈ1A_Jwc3Id!ڷBϼG<4qa >cZ}6 e;JXGht)4aTk'D5?n5y!p#0@}0:ym֩-j[8/l4,ymu H'QNA7!>!I'0g 1߼˖Kvc4I+j0 FgՍ[鲻ȱJ;MžszӄbW6YXZ(,Y斂%Ҍ ǽ''+`nQ*?8wD5>S g7 ɕY'r 'z q$< I.7:])wjo!K7Ӭ+(cX"9yS8]3x`igJ}K+q53\<>U\(xW% dY)߮k((E˯l Bx {ֻU ;OX(Jc^Ga+vNi?O[)_c6q S<frYIu+9S(If~Tw6xDW6.ؽg>-UOu ^Q{ofژ >GtGMɸ1Y6mJǁKHY9?jBE7U݈_ez~,o+3XΎTd\21yFYXnRx* 6..rXF<xDPZ+ЪqǛ:gOUjV1vM ٜ|lqs^05)_uwXVȻZn+0pQ*)z#lɹ?&O(<?/s8$9Uc5;H^R]!CA@U㤇S3UN2.kY޺X0gyÔd^ _-$]ܞ+РC&T/`W?qS6Vptv L, z~ gP\MT"`o %3=T?i?dמY$ʼUOXm?~0tyhiP+c$Q75kҐ88p  "ӳ8E":q B\T-yqh3v&Pdm60xI Q+Iem1#m|G$K%F bhߖ,R+mpKf1d=@Nue :jpTcȠKn+G;ZO;TY&j516@D)3s(X,0#Q¥G3WT= Yz1KZ"%h"Z|647EdWQyZPj9+㉊v1o?A'N}½{۶lVIJ~}rXp1A-n?&+{\1xmreKv×CFfH"Ӟˇ҅QIӊEIH.\ Lx|ec7ɿOYD)E!perhjZ*W+dF7@r~ RC1Q 9u|.~f>k *uJAr) 4/`*aZWhHYկM^ yQy!nkٻhO82(i*{Z6EqգEUXD/HF&\:6O3ݿu.W} d~"r ֚G9݋B!';׺f+&z ):u8s06c.fHQ4tHgs[ <>tV{E" eM{Zv}R2/k*wMäRUo oy5dY\ڍϷK[Չq8hn)zȇ"N=?SWWexI!N\9p; gN>N^Vpbpe22F{,FH, ;hf^8E)\a9}h~3-WnXsE/=j"|[1R>im@CQEΦi l. &ܕՑ@}|g$B!nɩ(.좤s' i<%pTL@<G+vH%tqB!))R\~ ߥlB" 3_YAuI;,ΦC[ϞA~-%/ϰti6%[ |o$5! =9 k=-\ 39mJ%ɾ\?CxK/ 4=JqB"ʏ/j^'p ͟uoMBv&87'LӦ fζ vBg -lSȂY,(,bS{6z1JO-8` q %.* Ezu~8yM  0':60HU8ɉR?!Dým`=0`bq: b#ЦVlr3pr yuGYzFJbWB9^f< oɕlp| ~xP,?BKrڝT7;Z?$of?SBa]U=ʪ\H-M,dc_8:bwhe|YԼ 5ʿ-P+g@e$R0ҷQ2dw/4\({w4^n]~A=cr?N7 8evr)ט.Tb[hͣ! zvMVǬU+?q{9S^}TC!+#-*d~]̖21]JZ3[e쳍'9?9[EcE]9sQo^s[Hz boop޺hK2*ԕo̍gDB%Bk=PRǩۭ WJMo;g1 i6+(}tR =}VA @[ΌmIƷ&^5-1%J7*Q҂-CCTˠgl@#5 x&cQ!O E5.nJDiUT^cS+?E`42x'a;UJ_ eN5 #'}!v~_ɜLR%:篓|EJQeεzZ!^͆,cg z6uְ@|fal ߢ C='j`TN7[8&y(YS'g~`.r\TםARX ^ebZP(LlQ0=&ev3cuFrobScd 4|H(&/sOP'zZw}"(`*ʙ?D%7N%O%Ƨ z,2&Ʃs,",=At- f&?lq*ۣ+gf@,cE *ݤ":hS~qK>pIv&9w,qm;쳝=e)a:,E& |^aS1OB-?/vd; M;W b+tyXUA*::TH\9O0jIOJtY֑;BNd `"Rat-z4$$` 4#2Gƺ`ca+b3ŏmJ 觇 &5We$yOr; #xen¬R4UH.Mܨh9a2aj:<&YFf-.k.>֖vR3* lj^JΒ73ɪ;J?>9|tQB5(Re?7Yͪ;ݪ#x'CR0S@y9gKOV' mppI* ^QVz#_1Go䩔b`gm{kHiko]èltj5vd}"txRM̚YkScC:qM9?`06.`lqqr#%;ya9S/^T 4X2_No%^A蘡/OY7з{ŚRH+.? 1XqZbD2~{Bmd X~J|ӣឪk~pl2)w`L?!+R7 ߿Ѻ |;OR;LF$+%lPfyCnk0OPcg*Dx&4L$#csW|{k鞽 ˍP yI; ~7٭NLuXtQs1c -$C6yq8yTxUҿhgZ]'L'+#CPjLO!\)xr .$1,,ɮ iM4Sӄo4 F(sLO/,qkWG_w3pKԣ(3،z3 v,b C(=w)t^=ċ2%QSsd8Z1&orA/7wVhÞ٥Y>jaކ$jPG5.;ʣ'.Ϝϧt3M7@dM)m^'z#/_!=)!N&0lױ  7+mczT:4Mk/'54]E951I\b@i^7~OX.W#*˾k[ʬcL?]WBIYuz;';$t+U sP;^)@HQ\V'zs27=RHʅ Bidy3_!Y`!a_h)fwVwRlϥEӓAu:db;,Hؖi37FTfV;!?"c K[#)R-FdBZޗqr GELcC=%ha4}Y_ Q7X!@ݹAZ2Py,o9P/n4ȮË&@)om#IL|a-vOdِ%Wmz$6dwoM𓹹IGѤAb|av3O\R@{0dZi|. 21reFtO6CrenAH_{ 4q0TOa]Tf5wĪ9&n-!aطyaT)ŘQ jxUCcf &/o4>V#1LH|) W@"/ ݭlLe.AKr;0d1)QD2%*6`3elƋʝ*!;Kq xb)2.1qR&h|s+1_ 0+K`37sS)ϱ[MMU0-/ȧ6M򑤉K5%W0 GKYص͏ѢduqZ}=*.dca/lT Y%Ad<2PuX^ }8Xct\_160;zH$buʑDynݏcdeL|;E Z2ûAK TN{=( $clv#Hk,\3ɹ $.QQ=0:y{hl!N_zSGBf8":{* vGn:r M;M *H^[|5YXfrQ ~XR:E?(bLr쾶W)1VV,J:\6=HxJܯ8iTQܮп7&2D#)%]+ĽyUbGP1I֍t/=R;u Y8oNqSpO RNpHF&{,?ϟ< =mB-@Ѩ򈦝7's[1y@?4m(3MLyHJM.-Snܖ`BfA\mt|' `W;{/^oYr WP=(˸DgjaA.̎*4N S{G7XOyGJy azpXLH +oQ*؊;Qa_{T&dO+1dNnZOBV"Ga{(eŐq|ɲeo[AHaGUs($܀.:*vpֺvh-v,,AD_<}L+qm1҈Nr}u]yX%5/$c{b@#]EנL(TDIHMr>)K bk(==1D+(,lU!B\3feAlōlШ,s*y!&Yi>DӀ΀f3%WbV9 ]~MC {炌\%Jo nOj=0AD[,rZ>^F-3p ɫ9+<'SԿM%W{3 <]~j652K,ayW'"SRXBdͬ;O(ʛCD~;g.piop l=U *Э(0Si[-i hnQêbzHqraH{WnzxOd=.`F[pbg2s0q%_.\y:~v!3E+~TvaZ۟*x]y@J q:)s"LG0@) :1mQA5F!kQ84"XFڸT\QgRM1`@Z:߈`fxs.67lQҧ 6rv!e|2'*0 DIZIt=ca%.z$0 4ְgRɝ愷(*ON,3_j%6D,9?avbǣ&-iԶ6d LwywѩĬm껂$da9)b@W=P;$\rP+zwFFK"I8n/7k-p";N+rl+hc4/ψRwI`?YZ;f@'頋@J=0wV7۲- L_;9S,"`E!k;0W qlJ|۩?^2a{=q%㠨SA1mGA8SW5!)qScgIO kIUd#*Rߨkusi `/0~Kߟ"[أEl W8ND9_^3Ox5Ds56JiEx4G[H:5ٓN@CW#7;n];S*T}э:Ϛfh@⵹|ý|tXAy' J<ȆOx IW32dž8P(Nf{8Ӹf!Te-oiVXH= 4, g:hXfĜO.23Ӳ >#kH Z D@I&|vX^"YRBKNJMm]j ɳ0h/=ԨR{#Ǩchd}gT,{IGlYĞ7>{0"9װˤYl+\y,;ye8y7&EՈv;e&';Ӏ @c }9 U{č$ePl$~dw<(Ts >ՇpIt{/Mxot#xQ6O6;g[ $\ 6d*hj;*JN@ΐ`Iۯ4f yBĬqt rV^xq ʷo"iȢC'L;xe->7UIΝDƚTKy_OGFQd\`NfIsuc^CN }E?>`l &q8=V謗/KЪΏ-a_?H"#@|0k/6  w# qcW7 8HUujp=4r޲ޘRjN5jŒ46Wq98WBY˘!3C%r.SVoo5G#z;FG!>CP4ͽrUw ~P,y-We11`9֑U2l%Ty`! H-ӊ3^(|EC|/W!Bx`tcՇt.GPލ;mi;<\Haz#mCV%܍>pmb/+@QQC^όHĪw_4a ;{Jgk8N\?BSx `VhV:.{\O08]3Xer y7ɽG;tF`Q*\G)A<"J=c#4DDÉ -o@!mhMLn; !N&_Ş4`#?"hJ Me 0[E>i%Y:=/RF*TEr_qǨzl&f"!bT"xd [d*)iKIc6Gȝm3{#=oqcUW݉uWFbF$ee*\n26lYFaBDZv}Dsʓt/ ߳S ޅ<+OGbN`̏iXfYؔ@gc1c]ڢ糉5d?.J9zMc κ}<D}tm Z_9)֖*BڻOM/8TRA=ueOsDfڙ7K[ԳGƬ֐3?CV诵sD"h]I-Ա:uq'2$"ȩU\[j{)e'uDlFT/20G7%uI垵l-AT!#%әgċ2.6.Wh(G]؃+. +;~u2ur?0= F:=p2ÚI.[Mh|ME-G)!"H]&긪\R8G?WJDgšlR_?b'>B?xMιF(X\=\keZ-hA@ uKs`EFB g:d2ǦR,s S1EufˁƲC(wkztckS|(C[Oʴ|'PUB?+ÛgһuFx-(D(Y /TRY+{0.1_FWpвj0Ch֏] ଢ଼Ap8mrY+m͙Op$ҜD$Mȉ3Pg_584Q\CM8-GLΔc7FKvm*;e*| zfS۫S". roi=sYqQЍV,묮 7MBG\l^0)+B yV d.ԒHЂ+谯o)bMkH#s:#Eؘ[X; -ް#d,3Եv8F-x8V>,Vc^MdXU*~6^RIx<FO5Q!o^~4A?4X-7"^D܅:! 0cuVP^kn"^G"ŕ!` .9΋ {_#,rQg%4ؑ`p_s\a֣HΤ+_odr, CPJ+F~$"eaD(% DH^6jHcZ^hS{^ez)Nڡ7t][2HQ5NfnqzFS'D>@pw 3p%8I^)I`Y;"16 EQP U8蓼>tGPԵE-Ĩ_M9"bImZuZ9,Zwllh a1,$tOU~W{~ׁa) ˲}r71TmaX_Cľ$&G싅 `?_s7gus=Ungrȿg(OktJ(w߭9cpDFy`g4Q%nHζ/1-/a}@q'%#&JKLj,u C1xMx")O\371|akj+6ei/c0L\0}D嗨_&C b Q(05d NWRH= oѢϚ/hۚn ,a8YZYφ7~yŦɀN˅2eM AP~#c9JNfel[yo݊.۳zw-㻁1mrhnZhQ<&K 8.3(󋘵jy蹭DCW *.pײPs?`h=zec|fLG eȐ!t"VrZT`!i߰{v'b3ƺO)k6QB<8uaqTx!\,fxM<`oOdaegu}_M،DMճO= ~XP]q<D(et> %#4}`ȿެ6`Gx,EC 9QH횅ΟwdE'd u1 oK՘PN3\KkP@H+&09dJmu7+(K%̈myK6Sj}}zߣx4 .dEdtXoS56?5Q+iY`r 3̩e;}X'c R Ta/8J!e &€Ixh;OʽQ鲵~0|¹jPrnb0). 2,~Vݖ~mx"̻x߁̳?ko22Cƽc5 kpZo:G4tzIfwedψǕFe&U &{~T$yf}qMM~$_ /k?+2CWưs_k<FKȬa@4uunQsfAG`7y,"%7Ver yoc!)>0Go8Q\גwHdr)œ– up{˟T:fꎪWN|jRXɯ͋Cso96tƎHQr[G%84_cjdֽR3tJK iY-ڹuN<2P_cÁUSXiΧqYV:hn׃,0,L6y3v@T1(4luT"_0 r/KD mPTz2j>nmʼn+->١g9}-̰ kϐ$Oջč=5}|iZ=JZM14Cu$ަi A끌 .“bNog~9Ձg϶cα~ٻRo(U+0S( h@33oo<1Q0r\sq;'UXFTتvd̟GB`4!B? O;ቯO΃ɉ?fyzlfQa[SJ3GWt8+j~U"jRM)&jٹȝjg̹] 5!~fH%13J]f9KM79ﬞNBd"@6-z؉,Q&,yoij,BcCbc/֫eFrC% ! `[@= 4i% ֏sۣǥd,hZ`0ÄG4q A:$k0 .pNF)R){ptuI|/yLosؤ&t=B8,dww]9t\O z(%g+(FTt(Cnޡ 环[Uoa D`/DsIQiy1;DSA? wxYl95?rtf` FiA تB8M&mDN2nKgVz\Spx<4J$.L5p/˰r 7ո_urH_dͶؿO'ތtF5ʏ 0[pZ1lQ53CzDHPևȱN ' c=+ZXU%0Tχb85é2bUJX!˽Y[4-ȗ##[@&8tnS%$_]Yb脩>01Xrb ]"ݼT6`ZoZ˅@j53(#` V.ym;~2>HDNW_sZ7rEI|b#^1+f-ްhLC]H&#gz!ݙCwv^zġlTMG0wq#^ǜAO(>Rv]_eǑ߳"gݔ7L|"y/̉B㮕IA^b/I)?\N mm.x :]`/#Yu_.jO^# ,O^|28w$!f !5}A#($Z"V'˜: FPY'ixmb\_ 1\<UZ_!Ո9ۚ168 G ݏ:puMgYII v:aQCxg3GT*PM09|a0e \|?@:ϛ"B N?o"Re]\ً闋KNJZ9XY]Z72oGs9_=DӾmbL{;݈rohJkg(?OTugnnQc? .mJ 7TU^my:d x~ON[1;XB2D"9}22+Rݛ5bR8mtvl- U'Ne\Qm}IȚS~N7%$RQxnHsbe_i-X0ս]6+ u4(ە[mo"G tG=:V؈j:j$2iӔW% _mFN!4UFN۔ɬ+YϜ5yZ"MjΨD u|ܞ$Le T\xXfp wHG$01Վ8N'Jϵ6.f]QSWݓ;:Xch v~ipjJ0rfUp^3}X_evYp_3ķa% xhPSV;S۴@עc: E3Z3+ZLЏSTl`!Z HR#f>c1+ #v(&ݼoQj1Њ-옪f}k*_| yƔaDtU2qyS~z"b aE7[o*w nvV6fQղ@lzt{Ph0Rtd/’ˈǽr"9bݹ,OOxi9٭c5ݼo.7kZy)Ar)ͷE<.GǕupOC4[UY|> w5ۜf ؘj/W{쎇*.ׯ Ŋ+M]㑘`#\>*!aGƊz Sdn,nhEL5kBAȲqNas,Do?4ǫ wd"QWGM$7KK)!Cm3G׈@z v5gχ\ї^\N~ψN,E=Yl|xQ. yY2[l1}Z ǦN)Dų[Y/>X)zAd_SO 7$qyUYYiZ+e0| n%ĕ)\=iC=GBN9聝˰]~(D<w83ب^<=GA2ת7Ui97 gJM +u}B⬭O~2,;f=d'~ᡆ[pyqc>jW'V>~-ee8b\i?K .ymq&oHCƂQQhi;Rw$h$iyٕBqG X|~1?l&5]x#e+K$kܪ)ɡ#<`5p*T ?`0f3pS& l( ټ,Kw|܀ jT2gV#Ѭ,`_0yTW UpB9h BȊCl;paBYLsCK&!W,0dxDq߼MSG1Gi  }J L$-=RadPJ' A%'vJ\G=ŒTE5VDӿˠA9D6Vcߏ;8fj[?o:."9ی NLY g"g-Ek˘eO#]@,r ,{DSHN>5w"&{zDv6BV,e-_ȗRH\ϿU ʿƠȬ-xE5zIu] `kcs fHS=P0oJPCMix. Ng֮F'qrEJP~8&y}gFp<#+ۉUL>Al3AVi v];v gGДbj&G6_,%=W7ZHxF#t0ئ8L$iV&_W;n DCip]7:j"%x70}{k?qnEk*AER&e'Pz [Dܯ肍(Pˡ-,yix\(N̂F2I&oܺ\Lg3.l9x7]jqwi3̰<j G6ܲ.\~ ]ڏ&)@wDKtWuտLoΐs Y\ҧH22H@>FOqRJyR8Fzc)3׽".X09z2m@ (rN֝Y46S@9;<9|*3/iDOQ"mA"" bKəYW(ͫl ЂGoS8̉E.g-CWd]t*t,"l;5|[uôIi9wSȀ9MrCuX}ѣQwJDC0Ы(u@K^uO af1M3{&Wz;2+zIPuƛ}$}|!TI\-!SU:\W]`ONVC~6v uY-;g$}NJtB7]fX"- ݄~mE!WOnC#pSgt"2L~;h+i)\+BzPw 9W݂z ^=ⱦ88}=di`%wy8׈.IkO_9C'o̸LR!۫}Y34>)Rm{0B}N˗WzMa-3-ڄjNq 92'U#?Ȥ)>͛P z}Ʃ8g pO?S6rw?D'KK#C|fxI"h&"bjQ)VeYZ﬘ aȏ%sI[AI]ϫ<)JÓ݁K5Οt? J²8bt}I5;> #lJgx6bB$*%/b8xN>[~ ?^CX__Prn>ÏmA [bPQi?x9̫IDUm] -s/HgKw@tu[k 1qp;(Xn1ma0\lN}u &!F|DGoQat]KÕs$0]VK֭ %hlmȞ2Ma# #Sc&F*973i> k! {k .B%(N. gNS cNBD'F,+=Е}< ?T=XJv [P7eRL2ե?ݸYJnF0z;7;gw]_|YIˮn F~?+#p[U_:\ЩՎ'૩%X]A:O6'{Ɋ=*8\؎KKrHo랾=6 gf_$_1ZE5Rh.2;MU!䯹)*2Xܴ{<LxjK]i%6U8MCn\ DzQ/\7E)BNu*xYl)Y~p|ZG=HbA&}I#sbκ x\߷J@Jei!40|vPl~}ueiWs5G_.>}UȾJYݣZ^'_~3Me7;2"iW dmZSL'W8o0eXZn -}c.>u"уY?"4yUKH.{oJ9akWYUI}B$B+B44!x+|up9yΞ?*VX*tH'e $?-^ϑ'}@t!U!S&6@.Go~;<bQt:U"ʾj쳂=0ZSHP }#FJOL6=j/R?M~|J |a/Ӎ^Fc4/M]/8h<+U%;>1ү.IG`$1vEn+( 9w}rHqQyFng,ME_qw^zbB  ʹL[3F9P|M&?n^0 /;$CWu0p)іoQM^TYuejԓTOl^l^}fhn)S2ݚ]6CQQBFք4H]X]tſ  ܓ 2&{e'g<Ү uQAى-av@0iV)~#&݉߮5j_"[lZX)/IXAPҜGY$>m1e˳X>̖:wA[u_bv0Rb 泒 ^flg&E|#v%Ay>Jw,`1JTCh uҖ?k# y07U"c(tz;^7 a_N:f;H<\1Șs9<}sCD594G-OB (j?F4J'aO=^-c.Y׆駙ч{4fevի]Þ7>n7J"@Z*Qb*'XvZgB[f`e;p˚ů$ht@2#ZiQ?hU4F[^X j>6 e9P8]\I4jأ41nMޅg$|iP_D-;s6k1QeވTćUA?kѶ&̊*1{h tX ?u +VKWA1 2r1\1ZE,GUwc*p<Щ9QJ'a| Y&h{ϑ`skAm7tߧw3RN:gE!R Y\W5oP{.|^vȉ> >ji(97Eh=`bZbe wϢbPNe655I+TFu_kXq[EF4}skStx =yfں'/h8`5OX=rUtܐ}rDkȦ)yF+Hږ`HyZ2?k.Ip嶄bo' *9[I'2/`s_lJC|IF䂱,̨PlHy1] Ĺuq"C Z$oq2JAIL.U R$7Z{s-:P!]eBy?>u!y^"m>HYFWe :R!N{fėkk<%+ɹZ\V$~6}\攴|Z>o҆mlv{`0FBQ򓰶?D Oߣ<Ks*)9\?:~cr*Œ#69ʦT[<-p/Y))v`gǿ6kAvA"0-U=&10}TL(:m7 ۣW!8 P>v&θDi6$<+϶2Z8ݱRMLR(U͋Ȩsy H*^D=̭ HdrPVAe+U_!aWk߳}ij|#oe7tҏU)=ա9Ie{y \L3}t*(5в˄p-EBP( 3DmZ$p\͙GL#. IWSv<1.}x>7ej,s+X-:N% CJݨp;\a4Lأ*bn/>x<̖JG~ǮI@,Ks@]̇ mD{ëC|ٝ%:}|iLΌ ,,κY9_NMD,4'&;#=u;= ϩ#Gm[L.ַ{\J,ִ>Yq #s5EEF&[nnȐS=&8V?Fv/ !Wl̸ xP"7M:{MGt,IHAl#ufrmr/2dAy@r3Bq[qQ=`}TY9k A`ps?0FAXewvt)םԩXSdu _U4hVҷva6p(j.Ags!7ԮSi3VGzv_lrW5U60ׅ$&1oGpD;",̷ҟeFHL†@$:9q_l@uOWN7J'8jZ|h?Xm3Zh f4X0:Ūs?KQ.syц|`@q>KZ`/$6:P'c :3PDŽNgde %.PX|/&3wûI 0R,JϢuԼҫV.%Iz-ZAdURikZ 7ֱ@kr<{vE3$X#+bnHPmdaLcjJ! z2/c1xRm./˹}+VA>4Iw2r?)R8?##:Iߓ2ce 8U/'U .G6gӄ;zx.|X۴ZZAWI*lzΘgwjA(Ĕez|Rɛ bKDzVB˜Zűo y |Y2\)cqll]2 6C/*ts6_RW26RYۅ3hdx8wG Vw^k9w#"wN`2ҍ3yÚuHUr/.JтԜpJpU*[YEvNc{t_4$LA)D8D<1|β?ۼީh g~f+:&Hq!Xu1QeTWs!$:?Q踷2>Ѹxskc=tju`#P`e6/У NaOb}TCv1Zhh{{>D]B]rUYtKϷ5L C6^uԒ]'T ~аQS4Zy >3YWQ  ^F^֕Թ;yY(3 QzBa5 =9_WzTmmkc+rIwtidv dDByINؕFoЊ!mI/&~'˚b厚6 `:| > h(֭) 5M]pecwƓvŚtn@TN/5L1ݞ!6,asF 5 i;M%lL|Of@2Q! C 6 v(0܂b3>v+ i#beI -̕kMLV&硵(9las Hf%N7N׎G%_nP]0 ]0 JKJ=.3(ސ1Un.}&NQd-҈hFDznOa]gPOKBc:)E_c;qLUn6.DS 9ԁ&x[ծ$ Ta^ea\) Ab„g13H ?nxjS s\k/ޚAz{uAvp~P}Q_ԉW1jըiޟ1410һ\xUB./TTTsNv؋I+ډB3P5T^FTh@[ $yol~~ W;2rXsF[;%ޣ~UA,*d~ |>9Ο5eewP\F:{6WWV,(rB,A_Lq4g\4e ݌}=Jh t}..dpطB߫12z%R- &Sݫx`@]IL|  ޏ9G進"GE؛k@DlӭN$ Q{Cin`Bl]![3͕:.3[Bpj^6w (H9-mw xUݠm5p(ʌ1"퐂;P-e͘idB/4X`AR 6*+r%H Zcծ́dod~/LSP~oAsEdsX=d=9H˥YuPfKIm 7J#p9zYzp7}o8o}>sjͥ[5 j's[6kL2H?rL~)MZHP26 R> GG12s"e=< ""=ݮ} jbKXMڙ&n+])Eul9ob6,c\4f,fng/ͤĄ'Usti)aDHY`Y'߳; Enke& B]dNCAh&nŠ,=jFIf)[]8nkæ_e:7iT r/˾{Pz@ iR9iN̙Xp+CE!Vұ)PaH7U_%\fwlN7o2kj%U`̝KǧD2`JYVZ4?ZwPQb2(?4{"كj#m6@ߤiBVH bkl0|RE/jVnz2눷 _93S% I͈U~r.Bk5yp?96na苽ChgcN%Ahu#)fAsrp4(&1ћ$fu;х#gt+Gg_[ao3RIotFjs%mi[}lEeFq'cmTUKw(46;jmy:/S*k =3`9y J`W`+!)Vp-˨1-hS c,+^|.IEVna㡧`"#1Ir'I2-2Oc.F>-T#mIr܋~:y3m@nF&[m.+k=y&~5`B-|%~6V=}<^qS\{oDB4yTyy#Z+#U6-HYwl2-.x̓.?ohEƨ3S WclTh5_*t/7H^dCceO0M‡ZĔ2;A#${o  |1% 8tw\~XV(W91$ Q_JZY2ʽ"HD;M7\*/v6(LF.McIˁ=!NNG}1GAˋЙcJTj2c|Te2sͰh#Dc2]/"B}c]'ddh붻?^\L{?ÍWòlz\bq2ʊGG``m/1p5`9ƊZ9Jy1c,_hm>/ k+UL4E1k)SŭCD$@IhRj"~zH`3?aE R?yy踩F#Y0\z%Ml_h/;ȋL€j[XluPڊ3ߧź~meRdh\S.mP@{ڱU#ZXPZ_Ő":.3*[eɮ\ .1t(ݑ[wPbM;%(M g)0Ҫ N'~Y<6LjBP>"y6Ť0 _0rK,ګxO/; ݸy,FF3u ǚ$|Dv > E,j3/\gMq VjИH?hrajaf蒻+}]0wVsx8,CFʔD&WDC-a9b0e72Z0_ œ̃x[y29HK)l6F`1*[oc Vgyf̄r]5ZZ'N)0-` ~kwGWgz\6:X~ ]p$ς{!̒Hup&52[I6^<)&g;9Wl\Ikό*79jH޼攢>Űl厲ʢ9SJ^3$QWgo?zD1EQ&(KuvE=1UR~oY:Hl ne.xe. \>fv8^Uj^m}iW+~B5?EvHjyp~/3Dx_(Ջgܗ'+_,d|74S Ib<'K-UkOU}>)"B6}-R0INS;;ӈ,C(%,jJ.ݾD6{;ݨ\$"RG=Ho;v&wy#J`q֬rܦ..biʌWGӣtdߎSY{5)c77x2O-[l:D"qϗ|Mk%aK`[UWgh0O&Z0.*a`!S3#h \7t\M^kxHAbt8%HەG[c} 1vFe2 48ϾxUV @4K硭]E -%,\"l=g^^GpT{8bgtJg{vW9D,>(<'Z%+4ƃO^3[. )=R^<p#_ͮ*%9d2/ bSyz?r\b*cҲoUˁ&ಂDXD13LeCȖ ^ Eo&֋A[Ⲛz8<}]A*(6\wӕw\}4q.U. ю7HQZE<</pa8s縛s 5|SsLV!1H/_1Ҝ>z/HҖ1>l^psjsyùw9 KSC8&'rجw4:Oz9 E#[*>kEm?d0mۊϥ^KY֥c$N'}G:$n :Q-ҟdaQO{tɰoUjq];Bk'wrKMێbY 9$(A0Ŗ]Fĥ]geAř,4AΘ.>0; B^V|;I> g]8f,Y n]oV}>b]#*)T8M$===M1Qp ta!,P)bL{XQmPJX${е'7$٘Ck}S [e'M[gp@{bC<nf`y7zH~EF˕(n6JB{Q^o#6Ky/ süd8 RϣV6X1b[Y+xhsE06 1h%6H kW+QUջF{=y=;Cޑ: Zy~|JNs~T0WD K1ʚ41䐯LM.r4QᄀGO~ nFVk<Ŷhhc7< DYo"R*` rIA/0R[QAC:" JE4idxqhOH'佃[Mi؟X!m!iM}TZWD"*h C^ns|qj;jM$[d r$tԎٜ:;T&:ݧW\"#/^ '+^(Ib@BX\nM 50G2BƳ+P<2SJ=_-NuIϪ~KAU$ᐗA:OЁ i[tܝ/Ĝg@ZS&E١;Q,Fz 1#aCQVo Tp9+-joW-zd1,”ʨ- [#j(=t3\_?]*^osЛ!2[, MS3ۯ (<ƿ @KzaA}bT3CJݺW.z\5}ڮf;1U+@ʝ,ۡғ}֢NtvSb}J{GJoMsƭzBr=Rx4e/- sZ`\Ҵ<Dq̑5K]S3<%%O-d{dQPo9@7ݼ5 ҅xj ,ZNbKL`-0S*ml l˒5ҶmP ;w"D{܆whY\Ǒ`Pr1udUCr) *eWw!_L28~*f_ :6 rfOzc}=̬@}ṃN9Vd GV8}s` 'έ9X[Qߋ|ŃT,!2K6=KWI|` A΂q)a!5La` R#5q:ȷDZ5^;~^M,\<dJX 9&=*O?_Nl ɴy*@$v|: 1>Ip@67~6ݤ) PĶC.b>蒌VҲ6N>F*j#6cJC[٣ NƼ*m97ѠZPtF__&JYy 4 ߻q&bƇxZo>/Z0On[L{~cuc¯}ԋƻxV6Ul}_CW9+otFgK<.z1yr41J?Xc9 |P$i `I3|Vr+#4q ֓.8;{ߊB8ŵV.%þ[ğhsYǸIʠiIVzv1M*T"[sDHQ\ņ-(9aBZ<x{:.Z'况Vwv=&2EdQ?EvGƇ^ԭb ;HQaVM2^ "᪆Vi2i>kg}s#b*T}N ܘC.GܥX]bCR앛'ۡ=.ٯ֔``z54=wťt[}p@>@iZnuҩ̂w$0KIGI$ 6e&lv?&d@Ro鍦B6;.7ssMY- յt3DI Dgc+5Mt4$l]=y{ŀ[^lsᣉ6ǤH6{3mcΝQA)R|trEl-Q^lR5m>ܣ@:(QQM&&i2 {/wsݥUCx8*u3|y!ϙDXVx` v\h(H1u. ^zndwJ[DLԣ.cx{]yixzTY10 7$9o(L?2ga:[?c.jMU[t 0A*R;QH܈dLt ;A:,.C|!¥?lh*fipQ\ ᇕ̚1SFn%Q`UA&ayK}4/z"*@0$T_ 0w 1\ d`M7r7<&l ezY^gl oo}xǛy vgMR)vխk\28r_3֫%CػSwR[\^⾽w5 'gːx "ipƄc5t/ݲi=0 ACm @IU}3b;[HV!eh{pv΄lԕ?4*$e)܋te$y,Nӹ0oXM\ʟNqCX)#dJO^6Ұ&lCdIc4< Lo.1 h lO,PXJ_L EO~/y5?9,UD&2(;cZhx.HFtk$d/qce e|XvXC;-ˣXZdB}N&aЌ5 dË~DӤ ;Ss,P䀴tYlL`(3q)҉1dncC<^ rpcsGk݁k/Io%"bm~EޣйKǗW4vS,tʅt-Dn@ (.-Uwy+[Y n+lݐ[rMNDTň6s礪z73zv\ b V`S M v_G)}[픶B,pBly.%zC~۷LrJ9^@r7gί9^yݠ)T?m+v{׋h!Ƒ*Oc~?NziݬόlO1W.J ngF> zPh?5Oeh:%|3eOCRiLqye1xwh +zs*),+ h64wT`@Ti`͵ʼdj`)䭣XP>g?x޵L1 {-%;\7{(Eh>4zZR $uul n10fvJBFxJRf {Z-tRW]BĴԧVLx z m폖K4^}:)HVO}$}8یE+Rx ֧{˹u^Wxrg?!$bkXxH8@˜cr$04c_`~Cn'[]0>Dܒv >2'n5aO Vtz54BJ>Ed xn׳"$Hz7~WOz Ǣ5A95HA,#/h- //CX0w("3 o`byfڙs;A6v.侫/+.9ĩE5AM?q>+HW|]Sj}1|)h\nHA> $ < 6م>1r(ɋVL[^$$M oA, ˱١ ^v8Yvaa<iXy +gxz9YQ@KZW?fT#h+50c),]YA~f6~&\!@4hzQw:?BL nxxd<,7#S>x9o둳P< JUI77;.7LEzXa?g埁2Abع&=HR*[ֳLPpE;X>s'AF{sroI.\@f[ gb~r(oPy&V$ӅddR3%rH-S@iFk]UUQ ?DoMOFSM]Qm|%Q+!YKM8.TzG*}4a#f q9N֙Y1:mޭ* ^'Lm:>Rc# Y;Bdccw4Ggܭ0b mj)v:$n\rdΑh TY*xxFSJ lgPsǢש2WS%DK1QqP`nFmF).bT]_#+/J_3nLZ@rtdCWKԝq| 'Q}qѸtF{v4KnNd灨_*nϱ\ּ(82b"dH2}u$jKJ;Nr PKw0E4}8g^@P¾}/w*{iow|RWd,r3i os_A*^ŷ%80W8~l5/`Hj6^N݁ ñ #Ofh$V:ZtVzQ ]r: q`=3ˎ([},u.PGl EUL7a[0G Lwo!in;![GpP)?OjRd7 Т2o EA7[tJ F0q%4}͹mnoO@uכW,Y;AQᅱ+?I=;Q]?_Wܗo:/e GLѷSlud6Z˚RѧcɩZMS C*`/ oSOw!eVT^ͼ锯2BOh Flfs_ <9i|rs_ڝ JABl],s@ISH>!@rOI=1>pHcb!!x墢㏵XfKš z1~BJm3+G.:̍/jn1X&X+K@EOLbTϗ`m_!If9h[Z.|(v߽<!_q뭓%W]ߵekBFȟIKtƤ6_p.M5l\7 ;wrWDyda\'tT\?t.́0*V2XM吁߉>ae~oBg'ML{S y+0GF'SVr:p(|%+Q RwN*m"qΊ.cNZM]xz}A~jVZϟ$Ԡشb;MuW86wjІx J qEorrzu^ +.leԍE3]2qGj&CZq Kfdt[R^5Y7 Ms4NGe5}qe, <$g"܁uh -|q=?%? `4DC!vI_/xt170פ: **Ao7w%sh2$:U#uljpTdWT"}w%A4[B4-Nu0tg2%Ju~Y'}/ZW}LMhlrvf[Ϣ^U:q}8lRjQR@!I%^yW! Uj`ef O]6VaZT|sk~2\e_2jܐf.$gqy =ɬDtq2fB0:;@Dkc RF\7#"%@+SH]:5I!ldmw4vT(͓enO4$,CaZ պ`ZCתVG޽afA<e*Rرlt(sQԘ (t_,ɝ O|wRh LO~!iN\Mӑ2vihP ^N9缑y M{$Cv%0q 9XF+!DAtԴߏwx>KESh;J`lKЛ> [x|VerX3@'Lu\/QGk YD%NyY~ܕqGF``v Gs`Vă]8BS#I~)K;\ɚW2MgsSwpE,1k&*T:QHgQt~ ۸=%s ABO}W%>eVSrB 2y.T8`Y.)F`@]ܚ/)e@g"9Qpk~ 9ZZغ>I C4=8HVm`S»vC;ꪌM vb0^"+e+^#z?O\ ϝ'Oo@79HK\!F@)dr9~.Ow jڧЧ5qMiB+;DD)syxǼnC6x=O]*0Gw"lg4;Wrllk |)$ϗ5CbZxOV~W69s~s\B)X0ŴW`MooD;ܶ_Ʀ[؎gu[>p1-qLRp*M5TP @#RM`pnbICi|L&\>9 w-k/ ICjR5Hr~WGۤAٰh&7<+)LmA qp%h]UQ̔f&Z3`螭\9/jG|\e!hEMC:8$vۖҡ,.0m;ùOdn%4oB=i_L #' <SdgPwc.FO|ab Zw!S5VlkHN[R<Bb̐` hMOR;}(,WFF Bh6X[5F/H*9d%d6QO"}N,蹝P|1`8 7N_^EKN;anG/KtѠDTRO I/cCkn+A9k6ov^xg.%$~^5B>acU:[enZǜ?5}#"ȴ)f ٫\u 13]UV@[3XQ"Y&=9vK 'XN\0\zD)V5GrQ|A6pI4 h9v4YܺSSQU I>j(.??=îJ0ujI+; <*798U`3x6Vk6E*e%fnꅬ^i6Xt-]gxڻ_RҴ0Alup iYNnOQfi87`al8^{܄vվVRQASպ@9ՌDjXyzxЍCP;u k Az] 7e3zMљM撇' 9Q~Ɋ%Pt8CT)/QB  _.*^;Tqٛk( Ar5R5S fqkiƅϒmOn.~ f?+>5Ν.!vnҮhlyHF? D8JH.0+R1v_crsvgeNhfwNVQz>} wepiZ7{}3\ּ"TKi=XbXB0HurQແxJL-u}I(.| Ϣ>C >CY=T'`f.2S+ٻ'>v7O3yo\>LUk .|z+JV)4{渤p_ J]/" ΔcB; N/ɁHNC{gTcWC#oAXD5Zt$GgE|ЩeaD$ˋ<)|No@Oq-HG~']vzd13~b}cuϭU4:ѓi .XX3h٣g/b},d_Njb^-M)@t~QH8Eb@)ڕW&t_ 5 bA`L_ %Hqn[qU,8 bK;]ev7DpK`'!fH5 ෪F0aB6zϚBF>7XImDY.QtvA54~7S%X(;rRRj=վb8~ z*(:p"iivBwGѲy@+āH|Ր7DL=>u]uzF I_6U:0k ^܎ ¹zhM[PwX. •>Qh}[z(hĈӲ0izJ^w1c;NiJS>ם62ugxsJ whdzך솢T3|5 0T6-|yˉ3祬4mea8޲_5udY APFQ~&X +mb؂*?F bIZ8)v/y nc, ;3u?i+ ͸EVGv=AyLy%J:<u7ȿSc/ǫ`Fbfrͧ$Q V/hx(i0 jX?3: 3I(nnVL+Ym ?$㯋eӬYhJ<UnǓaͦ @h2>6aYd2!ZD𧆘/tY Ih^jX 0l9QD% w&CGk\΋k\㙸]vߏɓq<4i5s(/_l1*[anb^6LZ'&r XU6y8(nS t$"ʂK(#+5]}bS2|kx\1,ǩ_R tui^hJ-8鰮1۷U *>"(p@Ӯfu~9PLhRx<7ڹZjޏHcBZZ Y\vhIᬿ~.([/N~{0ġ^UG&gPqNE_<(eNM㲉`~F ܶpB7_bVꪽjeԖP{!sX&>(YO nՊ~%X5a~yR5ՕƑ qqeNu#\MM $(^JLkA<*R3MN+ئ5Mh% NMC >6Ɍ!SdapӏuD~a/0t+xϳ߱@h5WM&ư7yGN)gxyb-9a 6"M%L`V% Oڱκζ5j n}<֒to-M|fd=a0tWɄv3k'G ε50DAI{ b\LmMN>ט(vJt:iMgH8Is˄"JBLvxtT0V/k*f~?r f cY'Bs%7W mAUc[&Vzyl<ؐ@`>rX|(1 i1 lZ.MQoHAtOĜ Ҳ%>"j so%kA P-J#Pz{6F·:s1sx'FZ8(M% C5vw8c ]'a1 F^gMH*$M:a5L1̵ͪN,U V?iX 'xHzrQ[C|EJQ׋/!('2Vُd$riD25F4pkoJˮyiW:!ȸo5@EwԸ-^&al2Z'-q< ӵoĠm&^H 1*᷿=61R=>?NN@=~ۖp )FZ"+&2rz|N&-Ƽ*Qlgf˒o E#H}Mg@476~ xiB;f!bŽtpsWS>Otb< gSt,GRZdRsKdgEb)=LgOg. zs֨tG8)+rlgd.iۃJ?kXkB/}\ fH^y3=5C %\ rt@ZTѵsp`|=lME&E( :qNHWߒnd fE벮j_3~M?.},@x{r(Qf:~2 >g=}VaE5նw?𷭫b&kM;+#]yex2\N>aOjѧ|y6Jx++w;ˡT0<,/3 @+ʖӔ6DycOvu 0O= I6%ωm}fzIR_x Hfo} 3M[ghH\0~v6SۺDCp3.*1AFFkl#1[ )G} ЍPI`)Y5NLL} L|$v2Uʘ !޼,KP Db2b_gyR &eH,lbi;&6nc>HSIs"]-U77˻1,gvN*0h5Fm/m'ݢ:ˆVr_JdS$:ﵤH?t=nDQPqXeXj{ TJ,;,# |0~-!x."򖴤/K*H,2#?'bS7Of:S؊ܭzo\9q,kFS[v%(~CHVzpugRrvvCGDF9YiA ̭>Cp}ȏ쩎Z-Gg D ov/3qehNh [oD7`IwpY_ayHP+kqN̜|Jz9ξ pfQ6޵/%~zNP[cҫڋeZT*/I |NT BŦJ5ȷ y.} y e/ddB};P CwQF=3 q23):pѤnXߞe:7Ui`ذ~)x_}Z6IG#ק/j iEIϡ`(kI }gsqFMVsǚ 䟀]a#P]XAc{iILZÜ=+o9858̰Y 1O5 Zb7]qPZ -a8m- Ÿկ 2h/Gs"LDeꥯa4!DYnV ۞! -PLimvlnx nH)p^&bOyIh[Xԫjs(5mRy0}aҫP^} >! @O-B}R[y MY"'5,2u_U0,+Q{2=Ŕ&(j㟥WX`^g崲֤}գS@y BF2`*<|%97W>pO-{Z4t-j[?՜P CQlMM9] ";^Pu2o4#gX϶44UkC$e $mG븞B`UCX;R Q]E=~@|83JAq .2nb+gZ.ru 0E4,-MO U8Rd4DĤ93 hG-9c_1 f( Cmي A#|†ch?O+$eNjE2U\e>Ow%:Y]†xr YI>w \ql -| iSF@@5?)yē~xkے48,2귰=eW^[:O"_|Lygk N)aO|ZZS*x4@$'$&dd)Ȅ5VYBR{L((6<]g"H5!Ǽ$N޻#P Btf+" # ;ڟðUl9ye>sѥG4'VMܠmҼ0t/(R޶Q ߫ /A`QhT8+@,Aj}7rc@6a2A$6d,X:2L{šIrC?u̿ls̅,XR(F[uϪ ġ7 B LѓK0oܨ`$XeeVMc\q0WZ B-7 ڐSWc <WlVIJ֊h/($^U2/DlwvGF0b߼}zJ?ތӏS{Pu-`qIF!zjߣ _.m&78סG*_afWQAy7*j%tyf̉Ӝ1XS)qI{ng;K|S{b{{yKXg|gfK%c_)9ށbU9/I (6 mס@~? m(O?NNI Iʼn/PqB~AtbHKȘ$1ӝYeٵ ZoipM|}4Gb m*O{R]yӪrs: gp\s8{>,dyl?> RRGOt g7o]U$0s6.hSWOc[>ש]2c=M&`Ty/"%Lk#Uzgc~~3<2}XLMORj-M.2;X!^P"&iJ~e9{z{8tW:}p{(B4B-  O6Ry(=~RR(Pˠ8S{ oh5C5M؈hLqFrي2; UOΩDNiq &9]WnۚΛ;D5+_pɄ?'FRP;PPe6o\$χ;?XQQ/yS0"rvoX(SЛю',y44;N Vb·7P)':zS5ZR^! eR?5=-Թ~ߦb J|ȫ B.K BIVS{V;-lfg̵y `ٍzII}"KO0b_+$w _ nުa׹0pX#X6WR#,N!%rnv>x} V @fˢg<PwLQ<`-T<.$[dChW Us>Ue'EutNe-}49%P7T(>)ygPZ - MDi_F، Go- ';|x⫊sgV F8hn*Bч}+r=h@~ㅴ>qkZ1XRbIӪЮ,yVO-m:7jbt+Wrp Ϣ _;=dS璫b48b{Nr,z!*`Q}̣T▉<%I!V)6K(*7|ve@F F:`7RI {*wԐI2- d>@AwԱK^p VW8>V#9䬜1h8fBƍIA$bؽ=-fc;O)Q؋3N4 \Rob'hi;Sc {In[W?>cGOT_G-go j~0ܬv!t3OaW&B {WDF'C*Ԩ`0'OU#Z9ѣEz-VZ`t7z>]b7pLw HC` 6p_{]1Q̤[< xkmIVlok]/I[%%/l+aKS'pb.ԅNJ~H]#yeN_[4z7~8+2A9SYkgP:޸m$fFWZƲr`% hϙ J|0%<"%n3H( e<ՈvT9욟eΝ. ZW:_m}L >Y&;Xn!M@tOĴ&&0.8=ל1컏]{P,^\Ij|Ü +MJr9p"mfnwۤiDfL~ejx,TeT7}_52(&JOxDspB@hvcKm~tS6"TN2y6kuNxBKzS\˚AB̅Ԟ&7 #r*Lc{ѓ@dXsYV>(Q<~B{׶ OtLol6+:([VRmְ zF~wl}"4u$dA0Uz*$Q2nk$a=驡E5+ f;7GiE,A cO7RITokZF^uTgvؔ?TdS;4=&[d T˷9 >-IҗZcٸt|cr$Zޤ2;UM+z|Pid$e0~pC::= #ӧiH>lפ#1DǷ#P^tZ{lsΡuH vKoy%gĺ8>ت3c27<+v@(?9τG!`MR 0v\9{p8N=p֫=$z&iN %R6 *kKF32jsQNv&Вxck`4}Lޯg[EH\4pfxJ }psTk+?i o"SE=@%1-ɟ@+DF$Xuqh#RŌt`m6ndhb]nDɪc6ж> L Av4E%3VAILjjKG(Kx9pxzx?-Cs {!} [ !ebrošˋ}F7nɧ)``Wr-~vnX u4Eov@mbpsvpp핊Dp!i5E %o^  Qv#Ԍ2D'2SX1üprTscz ;S<=Uޝ?Ai-dc xz+`憬{ñ;qR$v>~ k ,YcWN@,I>F/xihe3 /Hڵְ2F'2a!@ ]Za_cEI5~17 XDQޛ&eH#ըWU}_UѴ~̂ )/`|)v1 _Fee]ISD5QyMpibQbɋ |?Vdەi dǞ騿yk;ܐzm"fD bWbѲXReқ ^po"g؝()ؘ!CZ;{up}B#^[ I3w| <>9oTf݄,cw3dUy'EdmH7nIvڜ*dwTOܻ?Sa3YVY$ Me<^KNӯ><-J(<&a{}W|cENx.I4uFC)ΗlП3NV)짼-fr13zetVT蟕T 9R`52 ܭ;;76_D)͚gПV^K}WEsHU-*[Da*q`Sݖ\՝~i7MBK k=XsNI'߀~R!Svr!.x9%)F!ߓaa(bx1!L&"{1< yRAyyC0>bU}`)%'~ ꄒ-M<{oUEP"ϖA]T}o_D|{XF…kb] t&؞?%}ސgO6x)r yC tZ<1r/4yB7"/5QRrpiY0l{X< Zd>c,PTnvδUp_-ځ~wM>{ ,RVgs:c(K W@p3 6C0+@9[LޒBݢ]N%|73[#i?IIRoG5e|Fm&w0/B#$0pc[8rYCD߭UQn+[a{-ڞT/u_ .w5: BY ?0)CDL?kL`m?td"RJP?:FgxqV~~}*>>P0kf˯SA4A vb4c5DKϰ?yf0LXIY 4UW vJР4{R10#mi@tjwoMaL3/\<ѵG ޅ j@]Wi=v%x9PS~> &TQ*L S2┮vVi+3I3~N2-g=88_lQ ~RZpdpĜ"4~ [hS4A=+R/sUM2* )rq,%).i*x?^`E+4rMګr;;Nw^&ȉ]֘bP*2ݤ8x !|pK@7eܞ? _B-7Ό^AESk4_IЂOrဎ1ěsF9 r8}LUl@=Bt;fٽ~D ^u5GcXx[(K.HRQ&Fo-"g!VK"w+mUC4ӀqeExWzm_k9$]?F6 ڛ<[Թab].zy;&5@A$Oo(CYu~45dx/aiD]D|+27,g^H} X$-e34iɜH1Lu_}W9q-[qV-GwƕVeLL 2u  zݻֺ휆&N e/GQ[X-gx sIoaΆH*\l[Y2++K#;NI7yK 'g|Sb"qܾn ,=.U&H8/S:a݄OHN7dNĥ*~FJa>@_+-jU#" 4@|1WJ-Zqq 슕:oё6H`VW@Q9vաvnvTM w3XNr+WŊH-ZgM؋RR[{ßP>ja{˚KC:X2EkUOzf'DGpk'nT>"]j$%nֹUNה{A XyXO6nEOTa?oξw$sԯ ?=2K.dVbZeR:ȆHw]AnGRqAe4A0H_PTȅ$V=z"Bg7slܔ6do_u2`ɺ) Q\=AZXt9wOQEC gzٖEiu 2w: ~x^̬-iGί6H\Dnc ǘATBΑBPms3<{o,$ mE0"L!іBn+D|GnHG&h&&\iQΧDlK#QM[Tl5߀1|ai\h2g| `G-Y0ٿ!<=_"$qmgrd֠ݛ#I( v+%,U>0߯^g_,ArS)s}D9g^M37̿Q"?V5A Rqy![p7)KiIdjit<&" a[QKj 9MuJnEu aشx  ~J}67 YaW7bjGD#wx:$AUWT]0\ԭ b!_C#nN˯bu%rsGKD8jӑ#_W'ߦpo԰BmkK9`^߳dKS}usuyuיfJ3ܯttVv5$oaȉ[VO[æI$q aK';|c !>T)I#QG\Ա3sqHy*faAxt]?:.ؚeÿ伈fQIBObUXؙPDρ=ꖐ7,.g}1F7Lpԇ5e7.p@6O?K["m=0k ̉þCAv!Z2 KX>s)̢e dƗm Gs^@鞑9+1}5W3ʋ^J~jlU?\<#rPҫ >9} GK,Ɇ|DLnhױϩM#6kjr3M*jwD%Г=viDM,Wޢ]"}B1w%Z4׶;k5B.cmgr # ?b:+ ]B<(9IiA`xaG?hHȞfGì c& HpِIK-'W`O(u^k=q t+n;[Z!G_/Qf\U:1Sn?M%>y PL?oV#Mws_؞"8h3U$LJT o 9?[Mx>ZV !J^BE0fJ |z lT[R@PްKdHrVTRDѐUۙ J &O'rBX_+pIfh#aƦlDp+t]!0P+q'pPo Di1?v1f(Nȫ3JDcciƋ-/FX20s)wŕBQon>L Qߋ|˹?xҫQ4?㠃u=Z,%|h=w1Iw DOQ?*eZ/>f&GAR.20647] }i uC(~29J*U쓎A,hn4pHw.dw!_JS(i U:`ojpV(NZu o.zY͙& .:pX)#|[nݱNAНA9bwYdF `bU$N&#ޔ^9!2gc 5Y3P=S0W>\0zE|ٽx/x؄BFgOji]ab[+V=mw#zoQ*=:RFw,ë3@aL I؈_r#/boM ijSoYϽQ1Z#tZT d'C8\rӴ8nl\tC= p~p^K^;1>KG аQ|efܹm M܋i1X LfXe9kcCHQtyу!)2SnEHr{^(S|w?t*t5N qjʋ{r |$_ݸgn%1B\{wTOqO.Y>+dC+('nj#佺; zV&v=շ44 ۓkF`#-E̗ፔxzAFE,!8R3j͵`톺~ aAeƜ@$Q5:u>SXn8=uM0t\_-$[NT2yLU)  o:!wiOnaR(9pkLf hlUTvLߩTsskurM4 V sqfz|4$D˜T}|i7gY|=Gg7cZ6E|y )[4^ϟ}%|>h=ĊurL|!ڨ>ek.Frh­p*F|bzrXpf?MhoSzņW@V? '@ <ͮfm1l pe&ۆaw3j]UۀU3Nvi)*f|# 2w1?c0((Hda|,!BnKq=pCkQ:&Ie8D?tQpԽe`e%G bW3_6!4 ѭzK\z]Y`UζUo !3|zwt&1-eD˕ٱQc{{]r2 ZI僃Izƈ ;/{fuv)miIx^a<J8 djL"\4 ;F>4O ]ޤ9O`BR C{~A0)#rHw-WӅH wF(-%S0["zхhy*a\X6V0pCXd5enq(rxZo?/e@|e>R 2I +p m9٥&n ZN#"n۰0Q]_ :#c"t|=ٳVL y@sx4@)>}.:$4 K]@Eax07h){w"ϫd\gڭ}f=?6" Ժ>l풬fsrF(ξ_P7Ư#i8o(r'/J)D>-Zn[رMh _\%9_@$t5Jø60M:倰'P| ÜukP#%") [*F` [gaGkR7J"US߈<|MbUM-.]%fLeG}cb'[wϜU`˴c;{ы\Z$w5"@+Cb v,|2cj.c=K(p: /.AŪX62cLu2μ4]Ƈ?P\=:Z\X=lew5+6ܤu9(jg _foFʚNP؋p^%O|lye R(VDꞚ,w=!nb8uJ]8ĮVæߏUH4?|~! i?H>fRns4A \<>6I2IޑqO$҉eT)G=ټ#J .L˽aѱjY ya;O1D#[0VOQT>RInv@Yoa :h;_z,fAlC`V?c64=W)X8: ^_^<7r8*>di yu(a+#^k`St0di\8ԦK;PpqcYݖfաY̿؍6)A?4PRq%#N)aH;+gZo ^ 7 J257[諯RNu<(9ꅝm_X"Q)\.d!h$GPȅqA.zV7iAJYGY^Pu[ƳuK8Atq|welt# Tg;8¹U,9xj'C0$hB|x+(X~DEIdW+\1WAwNJGN(iԪ<,{qv7=8o@De6UL 5aRTV_0Iw̸XmH:O`Խv{Fٚ:A+ U~d~^@;h|-=WsTFG :LŜOGK1G]LSMP@ gwf.17|留. $r鷃^LP1 WI0_x~Dtm e B: Q0=a< НZ6d%\E^ m`3nDgB;}[[9j;u}jNcJwʪ(|zj, B Tu|n~pcĂw㨗QuYj>>;ƃ {FIu fea # F nOvL} GIJԡ@ظtĆ2EPpS :f]yӛ]C]crsb0Dg6(R[k50+)(~v&!מ4MsCEG#vCOc2\Pĝ&O4iӁy?@U<\#|i'x-*@ *q<:2@6JٿgY| b&ut'*[rJF5xcg pI,1'6/9yf&.+h܋9J}NL67遖#ۑ!XL_D MG]Z$ZQݎ!Җ"tϞ>Fmo e^"?Ar')MJZ.ceb'i5Rm)~w=7yXx^KeJ, f=bX4"&HًW? 6VMGG4&_VxMI{s!^Z9EȴFRܰxb8o0]"} I %At +ؕzrU#bJ6!xBPݐ=p{bմEDpg6P\mʒQ6) C;--zC=b˴2Hbg^Cé*RI7]G&wdm/!{&ఢ89u)Ŭ(T5t\kR9t*]XŜ}Y?D? G}lkzE;3D-pl>ɔ1y[ΆWMl$F45]y-w8?}fKj4+oBQNf+R]\o*[ RS_Y;VvC 8U K&ԏ9.'|h~Q/CD8Y Y?V,~Ð}z6pm>? D>|,- W, #G_DO2b6@H|xg%sT-x⢣gnTZ|T'wpPs죴|BAtkq0 P0ݍO TCGRĆ f$4~/ǐFr ΏV Z a(8wblQxΤr/bί+ t|dX J_dQb)9fC oWU`TʂQP*:P ̫^&~Kٖ,0~1,'ki/ 6BV?@+LqWơfVEb2ᦞO wB4:7VPϔLMasTW.>b??.wJ_ P< R!_ZnG ي|:fwW><\Y4;Bpƛ[S ]G3{J/D:s쬹|,*"6 י4&I6eoH/+'-+*K-N -]og0 fUa0qdX dBH$-I Y]mjU 2Y* CBЩTE4{U!xvì* ӆ@#E@$+pIQ{hqiH;M4ooj0!~,nqRsq&|\KAo/}otנz*xn7W&oIs/06i=frajc6N 45ŞsEq $w4a8gQ^:c QMg BPNoBH!Y0R] ~ctܐ愦TEm%2C(_8Q 4(6MgQGWkh%cE-/צ5*bnIYtod(eopԍ9QYNFe\ cGN >!*\9mƀ%,<@u~j5 Wp5dvS{V-)ehԨf:fZNiR2{4Zn(<"ZӧTtƾ ŭjC<Ks|jgR!Vq4[7lRHΩKMR dtpM*^`lmYq&'YQ{D7BD_’)bذ;E~]4& vt\zC=uײꗠLiLW ~u൵G!LեxGvRlF3$\ \Z[фB26nuN0-7i:*q?u2Zp뒰Kjq9쑸AkSPTVP~n&X/tΙ ˘Cv|}$iR{'<[Kf SWtxM^}Lr6sr\n!gsF-~+1.~p(s9.Y2k,jXh*]}CrH_%O΅VVƂ '_CP"V^=$R9ng$w1i O+%3SN^m@| <- H翦`WRzW)IfA$9 %wj+ԢNSv 1 RP*͜7xr ҭg~@dXLxNpwU Ԫ$|mFJO2&~xw~m@;)~X}DP<[5%;$^)?d G/ $m3_K7өbtg=Z%S.njsT5tVm&{zJ+l_L}!0EB @m@sMK4#`k|ih7`h.xqɩs<@ZCw(; j7 o$o.9 ] g4u"0f4R~*p;&) ez"Fh- !$ j¸"yYl.eMn1/΅ )Y8J֒B|԰QBW2sԏAĝz:ljà8, S(pfӒqH2u49:2­sG#Q$ʯjScRe.̄܈Ǧ$zEy:o kO6Z^K*4JϜ-Csoޕ.wW|y m* ~/(Nz79DZuB!LO[ G!JhDoi\-3 UO39ceDy95 q 94́"vy"R뫆DŽP ,h\lQZoGĭGk?lP_dvm7 `4v}KF˧AEOm_ׄїċ1 &2.y]6CĤ3koOv!f~ް*d@VDzS 32gjt3]d?Dĵ E#(Ex _hT$&JJK2 W|'uhc_[Y%5I;VDZߓť+̉05Exd.s&P]&@f6o#M7=+co2ꔈ#zIo`2̛{d7^B5 MH :7 b)`j^sMiimX!rJ#5&u5 RQN}}qǑҨk4 N[l&ח-dkSEi©M\UWfP+İXT!a,v ie5X.Q\Pck9񅲚,mxEEwf?5rshIR4]\ CWvU- @ Q|$f1Ѐj8ȑSdgV.kQ_ЛmQ Q: z.쨕D YϪ5BDq&MR]C:bP<Ax]p~gyYm|̼8y8} |=j)[qbQA;s ^Qkߝ[|9"ꚫ0X7`ubzc]tn\pDslf8c?`{8Y0R^_W䳅hucя/F=\h XǞftڳI}}$K~JgqAvx_d<>)8Fю`3l/{^ AyFPL9ޯz>謾z|c µsiii4@ qxvT_ѿ9&r }I3sm`u"+t~ew/Y/laSϵWdY_);^9HND, R#x ߢz95Q*=<)@.,1JFo̳BOBQwx>P%\lO 16%@>RDljJޢ cI8mНا3'ϫE+ܚ.sV]iZoAy{H3v{{<OV aBI(h?vGWȴIJ4N\ ??\ EXw(gM=lz~ELcԱ;Z8T+A_(.yIܶ+bw!) &Z#orS 6TH=|x ݞȐY]}05zs=92rͥ*KOPjv/%w)$3MxO1p 㳀E}TCMMw'|'b4# J6Byf!'ƮU"5( >tcCVG녿-etg`\.eO rˆ4Z>G6aKR%kw ;9GH§+WN|/We6$_wVZNE };%Ee`)fXC".C#Fcbi<p.a!*v۫&;mwXnj .NpCX+01 >]J(m4"f/RIa gv#n3M~ѕ\:S"ZYmI>_ި:]L9oAzCҤ; !?T 6wF'ϟv wM#k8&?;/hyݣbg:|C+?W(@,}IhIXȥi)ME!W[yPHkL?1"^;;J6@Ӏlh򋮉 Hz6P1`-ڥX$-͒&5zky=.1}ai7EӞ"XJ {zoWdLr;a票qxPrZn=8LKxh4tܲ+^r6CrBe.twKꁓes0Ku*ѝZ0:_XµtceN8R:{Ce )! 027g߷3zC_Ѫ7-0U)` ѷ \e;-T{h@(]{ՌO<9ֳް$Oa:ّLizO7E$Xx4mkUۿL|#P0<+g@#*qۦM .O0*nHMh::7f n Ji"ɜPx|RREYe@Is&x!evib$VPʣy5(%cK]hRΩiViV)DVS%)F`?D7,[%k>R7lP_D1]FZ@7n )ƕgZ|SO؄΍kJ>dct0p?StSs߬t)S|g=rP_p{J"4;SQ$o;5W-l6o#[qWpf hv00l:NtхȐK߬h\[PtS'T K۔wYvS+mL4Cͼ*,\B?/:+A@Wm?.QdH&h/njEsfG"Z4z+=^qŅ u hEVK`f ܬ/ )DӺ-XGgdת1\@A6'y{/ 6CIհIgys33QU c~l h뢟\{22W53ccm A00A?v]UBQݰ\ P=N h1[^6Aw%ʻxwĐA &Lt"0 <ڣC//,Y5v[,M_AP-Շǟ_A HzuGDow#R.iP0q@?~YG`]p\CGl l B&i\ae2L?[ vqꊼk*d흈z泊y"7cUdUUr4@%rJwbjK~E(ƪ(Dņ-S# @Kr$E;R{UCm{L<ht~1~Qq`B; ɂn} e ]UJRZgu,1zBN ߴWsHA|hBqH?:C]j勴ۅ+nym L_"B_FY|*xdK*=׌!ڝ"'b ïR&q%1-eQ"H4M VRd% VП P՘ь)b8'+.83#2" b O?mU" GK? ;K?2yqqϫ:(X@G-,y42 "$8 t(n7tlwHWF R,ҩwރ<vp r%aX761nQs29{/ع# ;lNKhZ4`?Zt_OU &lFln8<9&}@܀ C8#QE?=6/#]xcjP7F!&#q=HZ_mxuWG9w2\I_@^>(/;?L̫_S-zV6՛|ؔu[ }1OFs;?̙$R++Bt*C\Ŷz%g7hrsIP@"hIeG*mE򊮊>jZkHe;KYh6%ɘF6S̋ӰT΍gȭp8.ly0 C'n׷:@wVkrL0fdsU5Zdww uR1lH\(m(ղEF)ACo\ _9" ~Y_Ag]SZnVMj-Dm>¥;pt2`iD(XVɧ݂ܮ]3e |',;'`aQsu33[Zs KBpOL:CP"ٌ>nuЗ;,%{JNei#2cpX͡}e叫vGOz/+?t󔹮)<4QD+n~WDtbE?">"B&3S J.la:i''dXusYEqnEJvG"E:ea-_)!W&TBJBhusXǻ*Y΍H.8 =}_'t(ߎqC7t #aviYA|ض, 6]O%X ?Khd7+Pߪ^,cA&տh5I,:j,h"VGs+j Ksxe:)"~v]2#MSUA&6˂VpTL NGc8XP8!]WIVLnv}Ë3a&.vw0 ,,+P;{vuN#Q.ݫPՄal`5Y5%iX52G#8&r*RuP;u/:k#+k%!x5(zXFq\XE)Nntn1hTe05" O+i4DDN 1r'SU{9x΅ƮM3#UDi*MXk[}$ #O?)H $:]W ldĦG"$\ do2˛/{"o޵]u@']4ka?eeU&m:]_})Arrzkkk - kluFBAЁzabdCw$U~+0/1Hgǹ;!H_ɫDBzMN^mޒ1\͒.M$ĠݚwiÜ'sŧnԑCJ Xja9pyh>dTa?$,D2L+X*Y3/$LVQ#(1dʒ۔GYP7ljp\ٳA\ul费*PJU  JZpCK`nz8HC):rRۋ&-ޒzè@CE_w!wP{w E7rvqzh\ gQ1=bj_SB$P NfPr6h EToy%O .}))@D óhb8~۵N5(YL?垑$ZŲKj/̖*̹O=Ô-mzoFef9jس'3^4#a22y!Y^xryeJ+ehR_36 l]՟qlwJE蓋vx9QWҾȌK&\rz LNKvJ3H̘ L$+<JBt[2[/MVU)ynM1x{h4 +h)',zlŐ!ⳏwLEKdY}5TФ&jvAX~qeў1F&]phW֛ޡaJWDIZ${DdU |zgJiӶS6 eGa\#1j09Eh$HNj7&v-]BŸt2R>fEzR `,?ҹxTI#yWW t\e5Ag;*aLZHZ0cۂ(;ȵyk7V<٩L:3tq2dپG=Fei&(;U&r}36 [JE%21 :mL:lM̢mvn g[$ =*Cn =;wZl GȎ:KDdʂ;^V6^NH0 "6VŅ=r0ϓ{3:TG/@`E0>PlR1òȡT[5n$ 3# ^QaNcJ=Ƶ9l/xucCRg>2wV G'bLSM*ɥJ9p#yg/$Ox`+RCͰmQJd/s$JG :U2ݍ-uC{w65sS'+'lVz";TS8sp"yԋB Q <7Q/KfYr,nbo愧G6`>֣Nng9-Ѵle%ne{y%dxB4U\X$X_N혇g]pu~E?Q?7bYcWNڬpYT!Y3bg&-X;L+=-J8!xt֮q1,um1 ׋> 2 ۫F3$Ż\{rڧmu[Ye ?ղ%Τ:l]&h`1*6q.Bĝ2J,tI 0]HZ9N<2NTaK?4*Luٱ/+Q42c͚OzWIiHl] oiwd,2 xoluI~QQ࣭X{kI_rkelٕn9&eM^:sT'{(‹`=K" - Ӂ$u(AROjtS 4b(J1WwJڕTz8Myw ý^P +#p+!߈HǎHU7RNt#Կ3 rx"q[B$>Za&cбXS8#R.NzsR' '9twW9<޺Xh0P=8e/"zrM CnUnX(0 dOaDZ"-էCЏ/`]LG\u Rm&’ν=&!kj5' 0+U<{k#5A\$HHfn>H5~̏m$cގ"O e4# 06nQ癥SΘ1,5bs J"?C/nx8([\Cw,aeF") CiU/C6  \^^Xadt5s-]<_g$I<`#Apa6&2'|X#oհH&e=,>f. *nx@;䝿*}7KӹUFi/ A me!PFT-ᱼ {l c'[Ihᛀ M@os!KNCI)F׎1&HRNvġ4FJjm(w5hk{7fsIf= Gkh `B5D\gT=ߍnGr vaܫET2: [8e}0b'nV%ʛ;lddm:_~/?%$(荦󌧊a>YD̺vGZNmPSM"uS8ggS.lVш-eM:IÅc@saqp]UJ)Pa}|F7MDϊL1D2C U%\ `T>c{l~8fܩUL.F2mJJMչb]:ı" LaptP!oWVgH팔NT wm~Uzput%L1Pd"&O>R*ӸRu HTLK#s ӂA5Bv-c1ol Ma $xh"FjV| )=E%N\v%cΡҊ°YM!)i)s {zqmGWo–Niesʧq~I4hN ٵm)嵐 b-؅uB[X奷 G3lb.;p]O>t-dcbug{ZQ1klUb@pL y΂%(E(Pm<'U7HUI}E]Ԛ,5Z,!`$vP;6?HƶZEPPñZ=![OsT}FFNa$}j@{ޤ{< V}XHѸKղt|6Z b#t«nlsߡQ䪾[z;Ctlf5j6CqHQsEM'18M;E\*ՏlO<lGf-GW71M4?~nZtP cy1w`E~B?иj;*o\?[g ¶nZ!|"2*Є|xmͣT &9r^_VA/,ۏO/w0 qo}RV[|8Wjf^3MF_9m 6RrM}3 j}chˡ qfW^qcL]=_|lK#UxYxɲfVv>Z"@H\|ynXYabk fe bmoxur=dRͽ K3 ت:^~<{gC$X L.T]^b4?iyLw8i`и`ę%~~6܋$c$آ Ύ1t#LSk 4 zjheȷY(pln5r LfD'"CK0}ڎ:Uٳ2Ez*mhRzaSKD?pF6U񤓡C TtvTŖ]qGmNʲza ]A+n6LY$S^sZ牏} ly N co2/`4ZR(zu|B8D/8cR.4BGrTru#`55oEځg+)]uY-fݍ=\l7TcM|Sx?hNu֊v55 9M,s?Wh)&sI`:+r'=aPa - ʞnGo3L mSSuBgG-+}f$dNf V͊86 >Y(}R=y?Q^GўUXOXE-~S@[||x7maN/B=0favUi+n1Zz:<<+ -7uq-LtMݞn=Iu$*U;;=K7)$`+/iuב8M!N21n\̧m9r EC?Njh sO 01qnlu']TLǂtԎ~Ã󝴡񕲩/k_&([M -j#T_NPMU z*m7c#i嶽|K#!O`"(=C8YQ:p#ٱRT*UҺ`bB)pXۙ oND]8O+ǥsØ5d%J0֧ =ǬNP' 8fe7d ӳ!fsu~3&爙{*4'9mb^%J3n%9VbNVkɹd%,/b,4kvC{Plgzxó AҺ5ұ|AW̻9},*3~잝D=4FO1&0|UxAk߿il2 lf5cTU "+'mDf*AK4s?F|aρXocYLeS &&A!닓txǬu5z,^nSw;Σ+~aoQeå&A\g.9Zø`z:̗#v%ZI3= ;u65'6D{6X>-]ش]jAT~d G D,0}d]"\Ng.Ƀ5v(`vP[NW!qhפK/S_,g;^jN*#d$ifs0)PcCGvp'֡찙Ng<@Èk kG?&BOj$5iJmĸ8X2WA&4d8cO ~_Q2|0.TJ[a*$, ڟ(>dTHcM;8:Gܨ&!ڐqDV%cq xXVQ;xԫ_b{ݎ`AU<ͿEŸb\ZHqS*Lyb<1ҬF0`-%1`J%A-[Kl\ z<6C(ڦЁI s,v);vyOgNb<ڎ~LAA, ^|i}9RTtshOz f}6c'աV詷H$VIOivl $-2:(܅RvFr̦ ={t"yHB7vh//R*Pw>NU=SB=JU,pJ`1C7@"4<:qo~ͼèm(͡^]%8-+  3ZnsQIy.&emJA5k#\SS}{dݑCaGy.Y(P=ˣ]W[)V-Z N{Z/?lՆn6z=]5ͪc¯Yi2^/{CceO"Ŕ_Rq(m.>"|bP?nVsYTuli쇭$%|('/b{%&f!ɝ" `gsutLTKOlGGŌ*sʃ4#xF Wr;JvioIGK.r`Y⹈] tˌz&>Oi%r %U/4'ak_Rh/Hִxӄdte/wf{7|I q̞3OߴH92O#Npd\xs:Vu|E=?h%lICdHN\oؒQH,~˖&xR^^+Þe͂+ekƅ$|q/@R?dUD9#̛8Wp=mKR4)'M?idxz|fW)"T aLX? rn%ʍDDwTZ\#6MY[+= I:0/:K (ӛK Sw7[7> %ˡ q{7:]F5. 8=LL=hqJNԣ>ORh}0ÂY9WgjewG͌ģ)ԃW[dSYώMCrPIGuv~ʢ^3o0OV<ІWVӺ.Q6Eʀ>S.]f%',l2}0]oUnmo( e3&Z Tzȷi݉! oQ^$Lff{*J;\4Ej%Ewób#rnK'S_7b9r[2J3=~Ul4l$ "p݊jytn/O 肫|PRs-+ɞccqٟy_[vz z}W6I5K1Ŷ GA3=%Qv(Pڻ ]{;.a'|SW2ʎǞz%Qk&ChmFFŚ(Yރt1V 9lNV:chX|*OCQNZ;t+{bJX:/??}P\,[* <")䜣KN_MD%h'&|z΂i*eG)֖%|Sm"o!42 ؛͝P"t"-c$2-GX?Eי'G:g\Q$u's/ u=l?/pЧn)2'a @FQJgвa*sOTW&*zrsgR߆˸$YXO1rAזNJMKJ/,0*LQ+$nCYdRe~&OTz7gE8NփKGdn~޼ ?/&G)ZX/|U021  x~L?޵ޘb9֥E62D2456|cUk`z>~+w.`P:&Vz9լL@0DA-l6$!-³e3@]:OjN"Ar!;US=?wgFEOT./ayJ/e;P'\]d@_0dz<ȆVYM\)sBJx9)b3p$g'}/ix<4ҫ=b?2QM}rNJv.kۤC]ؔ(RD#6q_|<37IcsRY*f"o3Hc|K/4dajBﵰe0Z+zwrikh)9O^[x*~>ŹF3[Ц)]DZ!#&"mFs6Few gwy%h {$)C5Qo~d3S-lz0 Eɯsw}1N3}_]t6X$uH z2YT#ʨ e}amؓ w^H_U6t|++RV"f> 5aUiG9Ɏ9W\ <*KvT.I|F0.@UZHcNpD]gڨr DZ jV0/j8eTcǣ+Lqw}A=Si(υV%^d\S|69K'_Edtx|*{*%l|L]"% _Y{L{fUW2L5O+&O?48VN-א/)vVZk1R_S͑˰]Qked)SwQ-fxL 9yKJif'TՅff7 d1_ 8<˰E%$b,ƭ)8P굺hW̅?*cJ}GƵpKbxβU܆] mQ_?Ȫ0{%gі>w/bcxdz5ۚE.L F`9u ]ġ'f1Vzޙ۵{a4mnJ1,ielܿlɚظ⁌z?& UL1LۡhOeHT<a`,'>?=4Lmg1EV!!FVn0bmMm, 5Z4~2_[ԺK]JڷE1 {{ -3?-[R wcuxH#7REyYě-.J+?|Gq.VHvC^Àv*M2K[&aP5'i˒ըmй#r%~و\uz62:<R J4sJ)a?nlDBW.iq>a@h*W7sF CEH(…zCVGy-䜗RUZawbF7 7jUnmu(QR-A>%(A.  bpQ/_NJ,c8>0$pL V_*T[l%DPi@tEN#Fqf|):y3dQL.!O0YW@T( ҙ1}6 ݜH\+ƆW ǒEKI/ ȩ`ӡxӳwI=S\LLrT H/^<Zx2&BRDti$Zt^<˂]E|)Wcsn PkV|jKa\!j![=C[{8gqJ;G=.wn0u\wlNlsct~FHKFހ`{͑l#"a@"u)^uOނ3%c=4zگ ּV)fs55$' ]?O#lWh[\M;U`hړ ؃ 1i Oi렅,ȩyB )3fJȀ]&ڲ&_ (ؑ/ |Zta"493P@׌rN;Svw|/=I$hE1^3⋖2Dzrp9<յ Mgy$`j [`yѴ FrYLJ y_Ʉ3Ԋڢ՝,wx۫X89&7n1Ȥ)߭bv14R@[WyuQV5PCUr@RgOsG0q_dt.o?Es;1i.L43 p-~C3}έ>S>> 6OLee~8T4"^& wfԂ +iQՠ@S\SbyRSCYef@o v %ST#H1eBcPwoxcװ9-Kxr(( Y'R Z[T9`Jػ"#6 2mw7Sŀ[1O>@B=ҧB4c: فw&Vgu?M b|oˆat2} ޟ,yV5$qu ЧХ-1n&sM"HOµw¹#êD@@BYD'#čj׃*v{mbSk_T -=R۳KKqY0Go At#F c{+^f!4.D-rmitZW(ԵYcNwYN59N0z+9%_E?WQg7 jpa=g4kCBx/ %t{[N8´[}޼R{W F̼52q[m$Hu7]\Me+_ 골dݚ_hT)IZ\#y 0W- H~D W@:vhU/FAf+.Ujzү YCL?k*oKb֖9#D#T4 JІrRB'lDsj>" xot¢Ӱ^yE0)$S;:E,>OQea@U$m3Vul E-(F"el?1UP#b"8-@QE +&!%B& 5?)=;;x&잻wR(AXvrCrNSPv2D5KHu}3k1P׀+SDH+ Wck'. V,|:FO'~R:佹6CL{|rb>fU8= >o+#p|Y 9PNgwxurSdZ ѫg-+`-p)W1^I ?;hx^;–N`Yb4wiQ5~&S+5c,pZ2 B nN9Pkݥ(OO%TV#UFfں>};3"r@qHδIQUb,^$72BVm')n^Pl b:A/yi!g!tI'VKƮ5FM-gGc9\ZGs (EZi?{S6`NbWG`f=uK6zDZ>߽A3V Xx㱍/!C7ZAR8QQN{6n x*Гj5BnڳJc` jo h96?۹sHJ#rzKL]<롋!R^ XJqgϗ,le: AqĉpdSư{L5VěO~>210͒7 'P55QQgvv, /Fc3 9z=\K:ޑ& kr3BUOb .o;$TZJ믯NFc]ߍnjvd6! yaj6Um̨;۠S0*_'Hx 7Tى_GhKo5LDw33{GRgDt-OlԱ2-u/Ϗ&!|Ah-bb&! S x(,l(ᨵ-熕Ee'))ctcvPfл K~i$F1h_`* ߸1%:1!A Fң Gz@ZQ tR\LOa=wӚJ& OJJ= jqs; ޣD1YeFC/q/e@E`T*e E񐈞v)[} F }fNԩр#&y` X;o͊;^'Ou u,sy˸|l׬nla=L7ƐP(6ȣ7eф p}{8)//hsbMlڭ: sd"ohU"9w v:rS4nc&*^(@k.>"p%J)t7G#E9eFL}BwpA=IX#t'G0B*x遄ϱEѓ?S@B c.:c\݇d髨"gοLvM\?VDqd@BLL-$B’]33|Y Ua*"(&[_q.h$hV{D'✊<$VxdQRCͷV7:jpdW2Xub%>շ$ni2-(_1Z[2;|KOc Nݠ_b$ŕ-,Bzl)YFW%AZiȚ/M惬a*n f\K{ 9zK=-B[JF}4&v@Nͽr6NّM)r>%xem-wS1<@hs(9&]GEC,W4m JuY@inSSVæ{:HBp< Hq+Y1 Sh/'sA[3o;ggU+Qڽ:g:2=$_/]&0j! T1=VF(F M Gbe}‡uw yp2,D( naD\=\ 'Z' U(FV~Lxkyёӣ-!Wpo R/{. V5HWiwZvP$O(/8rbكm<7Muy|94DmQn\?$E U8Ḏd2w|FbulA:列mEEhgxt ~yeH}cTL8j+]!n[c/j0ǻ; "izz@قTCF%C*xj@ەpyxE#Lv@“է1WJ(HV R` 58mu%ozj3S@CqvD? bp=k#ƿM&J=Î *\፜hN .^hZ G Hˀ>{@/&Y,BphEY1fLSAщy%zF y NW tP=o*T*R]Z]n]5ǚvUR 6JIx{p.l?mv* ŝ Ĩ^R=d~^j:& pyHzy?672; ِlP#cgΚv*)#\iUn6r y۰Yef*H U˭A-gmoH>67m`Mu{vʩv.nfzByk5k#]'dyx܌s<ALEDecVV#VvҎ@g\+ f6_LW1M5N*#3 3灋gFJ,  SU'/!]q0iB+>mr׊Ek}8:v};%=޺X増e^-\B=I)~9ÎJm[gHt3D `ť}|*[T0ثؑ jQƢ༿nEV /NG>('\o~L:O^<C,!H_Zݕs^"*Gfe61ZvƃyZlM ([mxj YoF_uM?=2ݮ'/wP#qb~=ۧK˲iYH֠z‚Zۭ?j#JCe]*N=c3 kݶus*y`iNdýOy_:ڋy64ܮ.奋K&Q K)ֿ9 McV2a74֥g9Exi$jX`#k%<2E]+Vg|ugK_Ce j:|u[237;IsՀM8TgD؁eLX䙹?< 'P4Zt+J2%$H ~+ZT|D-zk43 9Xћ%I@ ! R)Ga\OUQ_+uǿ؈ͬBZ!Z\QD'{K,)fe%FF-;uN,e{`G96[G`h9aQmәUAҳ!I]$dØs7OcF!W2.a͜BUk4@#ܘe1ǐ{W N0(8m ȌzT.|DBR2!iE5{X GNcq/:ʢ+T8J43 L|C3anI5wE|-zgh U/ufrCk5KjF*mP"h4 ;qNb]/&6q{h0KؗcXw?0SuX>=ܟDQ$L!!&&-T~n*20B ZO4. Ꮾx W:~ϑ!Hmj*]1ʪ԰RٸG )&W "瑷ҹB1qNRE;AѧCEob8NYY(o(P}R/}^S2Y0ڕ.ޘ-e': ay$g|s 4G$P1?N?b)uG M7 R&0p⋂I~XW=XX'v p 5,Q0wfȿ5u4!2 oBlȺlD6!ۑϮszxHB;MYGQIqkV}a[.A"fzċF (K*%GaS%OSxa7P(b gZ7̄7ٸjEy7_/`ٴs[HX}lH?L3[k~TLvbZQMp{SqaQmh|XV8a=ZL4 ^m`od4&\Tݯx w&aŝ7 _;7{y\,hw,'A(D~H91U j{g 1ax}Gd_:w$0?9hs!տYxcaGσ `&Tbu}|{*qnCC חhi}b~cn ̩0uڔ ,G_IPNpz\}ëMP> >0ӠpaK6iF 2HWZS qjȂwf؀1+,]*Q'X$LKUdcIэ9^f%gӮ~7*b.i8/YShᵁ˿n~D}ʺ'!Q -s0HZ?}OGу|3 4W}8,L5di/Y|~2<+,QR& X#d#fʅ~幊?7>7D?D8">9W7EHIY(0Dso 5)0U"=ݧؕnnJ"f@h9ǣ˶kCz(M@"Wwd$5}ϱJzھ4F45 TNpǰ} y:jqplMjjH)/Mqku^ͣGpDY$wՀӰ; 5 δ6C&4'p!{C"S7?nPA:-K(c8"@b2oD7MbtVx,Ҝ?ws.Kd-[RK 7yA>8 B-S&"az` E#V" 06$Pn-G-If^k:T9Wj#}9q+0;9>Ur yZνzshYl%V1+[ޕa"nNˆ䂲% 9WGxH=͝ d¹9kޒͬ)c ݤ:\٢P\ܶ֠ X> *}]zkU~UgLkTx `goD sREd{EHKPW)ys(ʤEԾtcd [H8ģ|4A%˫ZqSJ *ϴHkCcoϘ,sAIY%rfW};衱ѴdLm60ɗ ڰY( z8k`?֠3W0ާ7aH{/йKWcNkdNDm`d~3HwoYq[3Εט&^][ԔK7Oy[yAyp*ʟ:O-͘ƚf񻮲I D37@=4ez2|Oe|xh_6 wp5 >@fB#9>TO#k'˛40C3b΍),ѳp+ އxxJYlvx$m;*UV5{Gkpɴ7'H\ѱ(*V-=#ְv" l YB҈kCB,F89l;g cA66( Ϛ#;f/IV^ e rc[|SPyu ^cw~ `{58XgIt{L"1]+ $!CyFJ>]clW~; }R-[ v\0I8 :ׯ2W@ɱeKЯ/Jq/b 'B1et/Z.- XLiIvPYPF4'u=ѤgdЏ#6GU07}wo.\8]ӴPp/Q cə/LN襶ܱ[qlXG0]4qHڵYܟb8.uƪ|1+DõW*r])a% e.Ud6Mx뎠6{!}7+jv~k Ȭ2U-`_3 lýF 3ow0i ,I* >_ ? qZO\7y|YE1]~`z˷i$K ( fӧO̫9N}U1=S_.6H\}YZ$~w?N/F$.S6j.O2昶Yu0|DZH'r _'jy^6%#= Ǧ5yO\BKT슕Ye]+5`@s-tև7BD+z7.4@{r=bv Dk6Pwf2tY~p hF?:$.uwςQgph:%xVph}5U =A.{e$U~&J?)4:݊v:YiPJQ ѓgY&t@G`I'#BvkL1 ΁m[%Qŧ߮7J4i{ )N>7'%>`EzmRx xMhbj@pYrv3XύL5]LDDqIk@{ \Q%Z:)`۵q}0iaYnt\_!63mz FM!;ʕmF4uuU+0lZh2Z0xƱI=:%>iEhC"oN-+ڀh*ySBSSbY@ MqVlskt8faV{T8͓ܰ;_ڼ>ډ5.H|3mxpo%Z;⠠g/rD=5,7d۷'@#yW aIǃNB~XU3iۆY:aR7).Iuȟ|%B$qN쑸U+>j|BPS6qgXnnG6(}ԅÈᖒ]x{ M~F }|s4fR^>PNt1nOWI8ĺQ,]*4Z]FSW]{uʝaC3dc݀-F"1]ߓOy-MGTQ 5n&@=^ j: &kv39nD"SL0i)mx'=Ln۫Y(eOL~&efBd;xLG-d*FY9ɻ]#;}bحokr0K<(kxതq]PWҏe9Y#Ŋ] _2SnmDrd1/1n! 5s!UiUE9isǧ8&VpH*!`6 aβIx.{a 0)Yzy ɄNqWa2^oףޚP^jP`@=׆6{DW]#?N>g1}6WA8K(r)H LT R8JKJ`r^ic:nc070=L=#wõcI 6>HI^F6(ɭqu(ҊO9!ziwH C$J$]jj2733Sw#:%dV|'ǒ:_Γ`Vb A?gK &hf>nzs akP}С*[m ˺ÿ["8z66?~sJe Tl΅/K^pZ9{\x!8ƪD|RA=b<%~.ߩ㝰_Gj[Xjr%0W Q5BE?H-`A6Cx̕7/۝o Ǡj}ۋe4:/>hf$ 9E?;pr \:|@ !axN;#}!}ş3bG^ .pX45dƙVqVxL"H)RoQ̿:NNBc"{)!aRmg; d7*op\!(͓e aT7;N(Yfݠ3I,otMeY~US@]boAl@w5qca? fۀ7]ͣ@ȐM`B+<ӗ zg^(Qx^]qʖe_!㛦g_}*(mdHf5?ivАR^*ĠN)w=rsF.42By!qc(Kz] )|(im'^LSxPo ~/*Ж(haq(Q%|No!0,[6(zb4oVELg[/-Ð4I/C+m_y^G z}&lcJat[{¢=kuntr Vv\K{H˚tuz:ÄT(1ǥt Y(e$żZeUIYW 3/G \ tL/Z´R{nh 3:AD$Q&6FL {pcgrN 8lZJ1|E&5pz4<jkGŞY!N6BnJ <7,[< |际&%.1R+,tRs]_pshD>}'rW$. By 㺠Jk1݄"m`X_֋V{A| FԄL4}sGJ$V(j%$۹d#*W54zOߋ @a* yQtV,Gs/qMZYk Ad%ܵΊWu[do I䴞wBnϛ|xd}N7:A02K_L Y~[m8PIZQ!Z՞#-F\K{J9kJ38y >q;p]Dž?jqa8Ïjaw}Mns42s/ ;}.Lx3zƽ-ȘOǢI^g >ZnːZ7K5JP ;]Ap7/[C}L "m*$TPb&@(&u5͊p0geSgLtb6|"@ȗGM"'bũۻ'*iK"Y/F[ );/J].& ME}YSl7P3rfD72(2@hiܢFI$L區Cһ_(#!pyY -{b /b)i!lXVH@A^t* fıтʍ"Έ}f`-,Ӱ =g vÊVy|ʍnތEҸ2SrR:`V#Q.+S{EʞuvYRa;!=w'kY c*c(@"Tr]pl <?%T܆m^{MS3(3Z#z-p H=m1r} Qڈ+xŽWb.P8!-LH~؜ ~ɂoCӻcQHiŨf0zޡdȲ`݆cPǁB週r<Ϋz҂He:*k:>z,+ESPM_qnu;nĻ> %Y^>W׾7rN-:QLQV,c{OFTBwrm'/uudYGΡEs)vζdv4~=A22ΝE:TN%W-2Cni,-!D>e@g3apI l9nz*njnChXFU"z0X E`u4R`*iw^u,#K!Δ>twi#źgR ׁ/:ב-]6T[V谮I䖤 \ωnOagzBK4/7O()gE dm CJ^PKǀc&']@a;#g#xM!՞ƊW09~v1!_h~Q%@n*;C;h(MP!^v(; σPDoxz|mɾJ%HN zܨލ>{"WBx!J$]u1 ]9HzP{qMQ BHt[gJxrfd˭cjVOL{Si> p?2^Y/[~JU ;8t-\U3>`!Oz%~n7)Dl^ɦ4BpW )[ >K7hI]ѝJҁ0;wIDA\1""0!g$#n8w\_b#$f@ ]Z:"^5ч u]G"\=A~]-r@H9:ͯj `[G8,co"љ,@uk8  CFdԝqDvE&3srQBӵ#}<@R-dnMضrEy =PKp9ߍ^$(Jd Vؿ|qܥra%= ˕z̀ɰ7VnV V~ 8H?$ٸT?z#i tɛfdRΧ\pqB<b!ZćͼEX.Te" ʎr){f.j+pWE?p~^`  0ӄ2"4EY&{r3Ҝs#93 Ԍ\<,,컁6+:ϒ"lVX1 "SVuѧ35rLSm[jsu]_=9$I%C_DhiAIhkL瞰J {CxЄW,TAi " 9DВ$m@dl:7Y T˫a ɻDbjy}V2 L._l8%ȤWf ]mN8o-QSD=Ѧ*n02xL_I:%T kxoP$)Hَ7Y | V2SA1֯IB6$L5Yä}HðMeA(JTE,B^+<Wv]!R6Bռ܌R1&LIJfN}zΘK_Q_ܶD#Dju:Wٚ{WFd hh/%X'C8; GFnݶ.~}Bj*b7Ppx-x3I-Lod].͖ ~K=_z[jj.̷ |u'*n\t6֖?s |4L/ROD-yotj(z*pZEvN %\ D[9ab\52=lͱ?%CɘP蹼u"\$BYFl=jEXiglxj`(f٩aaTӵH3IK@Q'ꋱS\?&B;A[8> d:<~y miGd7;!#9*PBB[(-tӳ ◳g]kL5N1#:'ـZq~S2_G U㜂L'@| c#ܳ"Q `'Q(")Lb::]WE7zJ}$x~|9\NDŽޛ_)V~kOŢRMV@˵"ůtd4Ekaa&q㭇RɧĞ1c6g3͝.a4˯̼_[5l~$LݟB`;h9kN+-Oðڍ~ ;@"KYgI;q ".栫+9 _"#ܞ ƜkxٷjLrMj겯mp Xbap4P >ʷ\@@,(Khk~왞p ZW}f "l6M^E|Pn_6FZkWC96(|(I4J*w7{hݬyÎBwɽ&fT?(#`ZGduXp12X5MmrS(>-_>Ua?*`"4B.I5g . j>TqxXRDΈ?^쀳Ud~GX5ۧ7{ZsWô@V <]&hR<}5a[3i[0=Kar.?kV~>X ~aP`dKʼnO1Gz&&k ׎& OϢx,H3eŻz%3DFay>`FPVevcwOZz>TOMIҮ ~'d`o,gŗ L{n;[o>1Xa]-՟* "^ܕ '$\@5x7) W蟴[-7B,Y{=!jʾ<-G` ·GuUIf v2x\ )\34'$0yaCp72=w}rQ5A.e27M,B*d9e0k]@yff!AL|?C|9 o21[M,4, ҐՆيIR肼/.]L(NRw@1N{>JU"wL?$ d{L$K 2X"cjm!;PZ!j` ]-aRF벛zhiݶ+"FNfEŒ"!IH(Tb9*j"W^\k#4y+ϙޓN2/P'ukBX$1FH^E2WaTc0]:QK9&T (76`rV߱Bo{9]{: @6m *5x LjgT,汤+ sX4($,^ 1Ygyӱ =5>rB-Wa%McWZNWM*yNf]+ _:+k\6}"6D(0íߤ/օ%pcenp2?RJE(:)B,ibLC\cxba";42E5`#!= d;P>޺Xc."a^}KL { ঁR}>o:Q6qRCrKۧ_5vпdW6_mnU9[Gm 謒@㦫N1'=t٭š dyqPS,M>:`#/VvUs7U" W*qj)k 2K3l+]z,(JR)ܽ!!ە[kҮ$H(:lx=I' Bb+an_klL' CŠhMap$f3 ĻfJVڙg옖LEs8 t![s "nu~Ɩ8<V]8EuCG?klb!Iaj5I~Tdlw(">Rg4)=)Y ,@#<2zk[ Rtl%U|W Jj6'kS칲!PDc!XE.Gvd b yfYmo*_L<hk$M|^j܍nEᏍTADnBoǸ죇@ޖsIgZk#d+ࢩ]G.2Y 'ݟͪc%T^4D0ߜ~O/ S_sӞWN_u1\!( ?P&6lr}0hC؟P$">a}!zц8)")5 # ɞAH1Qoy^{%Sf>hנ^m*#'@jӦSoT 0P0]ذ?|}b(?c*- `&\E&y适rb s wуFC%>=u2'i4d!~ՏSBO4n?Ӊ+hDqt:9 8Vl6>-!PP{¦(a79=1sĎ*5E.7PQkiڒqo&DNr5Q+m%4#o K yqm|/I9M4pw} " QYkyuH= &Lvk<`K֊}g# Q!䤝QG? ٞہL`:5pϺ O˃h4,k8^LI[XNZ] U4\#40IAQq28 m,xaA!%>LmA5 mpWd|Ṟ!$BWAqO7i\Jjo`Wm,s ,e¯?7fX(&&pֵzr-dxVv@+$N\ [5w8W z%)fT6Woݩ9:/“\ !/oi'96 }@ԄQ`oy0# O;/Z.ߦ!St+Ox@qjV~>LKFgi޲@dbbڕ w.aX羔'(mAC c܂|̿f m՞¦N Vg 붯tbknbBXkO~] cf^*&E0}gķ/a2d+{ؚa x1hݑJ]m\c vB+Z4e%oEI/[JZH-LX]ة&lhA抓b)y>+z8;2vNBݾln6g}t!Bn.v\ehofI~-V{qeHx4]tЩ2pVb㶓ݴ4V&\sdU@eއHHO1819QL3Q@iHUϊ> &Y6DNWbꬭQr h .xG)T꺖yS((2qws+:ߎg^8^Bռ7> _yp6pV^=UXT=82b-I\7UAm~Ge>0/s|D( ^̜9#B +omOqFau mi[sbR۝_eEgM.5TI5ChQKE)#@@T8l,{vx+Du#zj wY]nTu2z-E-ΡTe9c~tcI@v)9{-?YP߾so1ulꝀ'v)hDD0B[ŠWI~ :s9)O`|)G!g!֙&6Kn|_ iŹyÆ> @3!eӂ (lb&"tkeGs|U,w񧗖?hlՎ{9#ȇy*f*ӉJ#>a[]Koņw6 rVTkX(%uRrZ8?㘘TBS9"ƒ@w ;y\\aDTsϼ{,c,SG_D<2(ԶP^^Ry4lpdcԔ{+=h&1EsߵaR1k>/{, QPsF8J eB)vB3zvii*Z0jݏ<2*r+xlW;BcvoIO P͘aӋxoTWwQ'N ghҿ3'R<8ʊZY{e> ;]~v$䅏 ޷~Ĩ)I߅tZ#'SD8rnGyq UxuoUGuKWy?uTOzR{l\ZSmzAK15 =cx*SVH6~ <0yqH#y=/ˍhM~yҮ6ʉKHwi-5CaL9Һ.NR+ZfD&#^\&`B9'Z2Tp T /͖6@(@ag_Zi> <4>ut5ҩ<]:gܞWo=h9 B>&sR`JaŎ֛ǻp-ܘ"^d]n{晾s&3swkЛ__\ڃM$L_pJ21i^fF΀I]j3/iO[pc7sA,cfIJ@ҥQ >'M(GfZ%.u5tۈ{/+^z<% +9Jw@?|U(X1& xOi~EQlHwۼk )??? T%$fKs}Ans+"&n&&A}~$s]wz;guAܪX9Evt=x*(bJ2 VCtX(#\H)=F'8= kz}B0FVEC,8z@MFj8V1sȩ{p-6uZd)%,n%Z#33DXGĴ5r д=JϟhYhт*CL̀oe<>i/KxE1n%A7^ `&|K,.e t{8])b3`fbA{s,rW!/6|nay;)&^H`H/mBias啇8] YXq |60Ch:o 6Y5^'027.3n]cXc!CdMS:>lERbU*R #2”t|SW0_wվdz liݷtwdm쌬l iFH~e3]|Q-ZpsT$ 7NdžjsO'$ vk˷e*,߮5{ql")PXf*lM\I %~òUyzfQ)IUS]u8&D_cY+a=U{;SRBBZ>2:"%5?[3s9'2 .|6IU6RO*Q6=J֡(Lf|)%`,Sǵ2t]tDíQN_3\ ytՏVz;tXm[3j>b`Z-> ^-J:4$H:| Lc5;%]tfNɬ\}sNAҝ2n (_'EL( m_/CArRv`}4bB|,S;:}ntBd@UCkU*mʃ.A.F@J*Hd&S<`ܘ/>y<c9{Kx3HW_mIա:9Pmy>$x;$* c|p@b䑘CT>..G:/V]_Dr3rn5WW\cvĄz 4mkzwn64rS>ax{I)|bG Eِ3Ϧ$C;mmK[c|:૔O>I UQ=NMI;-"sBdg71ʃD XVFHij 8Ÿ7WϤ Y9 ʗ q}nmyfNɌ,\/~CJ*+UYwJA!~5}Rjq:f9rYJ_ &SJ][wWmX[FYAs@TȪ[h+xn+1/`Ix,>a jhClP0gV ``i=Q) G^(f"CmL8w5SAnA/P ֟ {gN֊y m""9<t kQ'W[ţa; gMY3Y+Hr9%Pp"ЎsHtZA{Q GaW[r\hp8uEEP 5|H{b%q}/)V^H󩽇͏1$4LeʺTf o,ψΊ=>{rZZX 0f(OC|>tNS?j~xYʣO-i(zAƹUEĒ L]njuhFy2G5$p<6$ܢxi]iOf'IIwmϾIԄf8Fˋh1߬o뺓%)oY-+:C.73osi{JS$T nR,h3 ]@Rpb=RsID!.lY0S,2[' sW=X +Vj֙jO}-y+7x򶿯*M`G}cEq .3dc~Oz3N |:h 5כeG}% g K{-eFx:F|V EAh΁ j(D/GKWvmg8\L0rE;eb90/rQ0ϩ#n o% Ck̰͌4}| :l{-!5Del?@|{@LX%SE*5ry/v|} NyJ\`7ru9 !!QCʸr@ժvKoKwiϐ[OD˺/z8yٱ焷߁:[,K Mf^z!G)~7U53;d DaJ)`ƯjjLQPd 60C=Twՠ-!X b F!G@ZeMgVqo8􀎊޳(rLGS; Dɫ8C@ u|q>p8XZC1`!4xTh1 (\O%:ikG ɺ}Gq[5uG8tWEyŚ'ma̦z#z%΅iB _AѹD{q+ -ȘFF͈$޻go6 qJ8t Ւa=,:+Ɯ%=(@ve4UKDJ7a{=)q7Mwғj;lm&f!jygL+_!p lӶ2OW ;&Q3' i@ϐhNf~j9ﱃm9TمVȊj(R"4#rkР(v2˗Wᑸ-:o X8kVaEvU;Zt6 MDTLKjM&&D)l/2X!<'S~< ,eFd;o jo×4ِs[/-]sFTJ^gpq y5 7; $=5#ŠetU1 S!Xeg'_Oq&Pd, E<ËTfQ<&Z#\ImMq.-҈d(2p"dRH=tYF?.B;R/eRCʚ ߰΃S@ǝm_}{DVx'Υuz=NDW].r~G vJ sqA zBP㩔dНKy,:ylF'5`DA̟ kU]GO>L,~P3@]ցj7whΈZ7&a2ΦML 4Hnа':-ywp dЖD} k { ׻?^ѐ^NgӮu8 ( k1}iAh* e[80Oi d6b~ObPtOI'fdKV+7,QH|~YWHVZev<6+3|mp~56| !L~[Z; ː ϭ+F!=ٰXiK5P5 gkfzJ>Ag:r \r:.閳 @Gl3Alq4YF{r3w m(D*J~+R^0 v-{] ] e|aZJhE ؗ(-dn`yGb!/>>6M*S5cwZZ'oIy=`v7FITA>r>^ Y+ xHydqEHc;Œ3 ]3&jfX)&nV܋l,"|+b"ڤ\-rT]b]Y}9Sh#.Ki|NUjBO d^^'>*`-v,O=oM$,EEK%om3)qڿMw*Ի`krtO@uT:H#&ADE-;~_l,X-!%unb0s ƭߴ+~wu8th`2#dT,:hSH ]> wV#Vo{.B%>}:FFW$*p 3[8 d[E=):}~c0ͶPіCVrUbNzBӛ_C%ls+i|A!Bz¾X}뤰{# =Yu&TJ<{lٶ9TĂRO5Sت/svo!ZH/JgFwhk}$vIYLulcKp|T$6hRK64Fx }O?CX4 gXb[$msb=7kGߍ]΍Y6&ŬҰkׄ%]EG `f.]3s޵3k-5@#`I}x!ȶ3!( >0ǟ3&e!+hYu9l$+뫢q9}d7!~K#qLx8Yt XCJ?q:J-(/ rb mdCui[ѭ}csu v;ŝ#{1|cո2 !]B*MJ=a!;&FR%j, x 5@e.̯#C-LPƴ6#%햐BpJm^(aܝd語M~N2).xK$=6llynchLֈ=J R_fg%r]BxR}:PC$җs4읻P] vpӜ|mrGo| F^&PYWoHJ88JknA7`~ߧ[54  9'm;1`dƦM}I+DXfXg׋ h#D "euj4,6!\rb̠LlrqR(h=}rb)ӉB#׵ zY*sޞ:+X8eQf.`kbHfJqx{Q`j6XUë ޹Q^3Z៛\F>sf+0;5Et„!smOYz"n"D J:P #0=_Ψ5uT}R鮈IWQt[e SR?bX-g\<. #D\N TC~ 8_PQIyYǎ#`[:PkrC3x,ҒdVTAa?% }=R3jlˏ_N\m=ooo5hVR'4%2^Q]Lb46s7@ <9fiE:khSb"LeLokVM7/?ֽ1UHD2܂4 t/f8_I. {?kl_Au'=N(87u^G$*3_ TE8D,kW:Q}{?P3&g}6N1=1fP/LR@jm2@ij}9#n8C1>j|[$\`7cP׮-*;m#]Mc\P)FiuqهC>d؋CKAu ( an_t{J}?&6sbM$N] H=ڠi ͚~A 2E-Ei9 )hq;R{ykKWx @h~r6Ts]mH{֫ćq.y~icыyHa3 cXe^Z $'K%/*4`(E< 7a3SR0 9!LKJOO6ʠ0ig!C W*MKP\&)S.rh*18CmOXRmojt(YKxp ˒I]$ߕsOi#o{ [;oP3}I 2dK,JB-+q G7l=Vg1/]ԐGl:й%W=RcA",sbb&}P0Hu#n"]C9aOwmds3h]L*)Sq+՘1蜗 ZO=?? c¯;sBI `92 d^-3k%rLiN+!pdZZD`t MeހNUkB-1/kdPdNdb fXTv] _q!I;8-7ۄ Ӫ.m±mhFRC]$1 O0D3 H?Q'>޿VV[Y*ja)ޙ,/OQ;+ JYT tiO!ƒ_#8F502>:׳UVQz p!t[ZY*|;?oyꑬ=f)2>mcz%o?u$FUé&WPNq,<0{{IRiB|fwߏm@;3uf"z2.5`m, WYTJ5Z^ /Zɗ;B5Ev6,jh}@. QDύ67SbC0Vb|8#JQS$ȥN{-чgEOsNy&mVokDg!]t~ƚciKDu4Ⱦqrq'UYH,2ָIbF,tΎ@&\c-"l!pR)(7mKr\'7҃que]Ghy2aj4 V&Tqiӹx (#2fP@yFvu7L%Gcbd]E5JFA$KO@X* @1j_]t/TIYE@ml2Q(Kt{l>*.4ܩr:}0|h m$3> $O},^+]<ƁqaAIꚇrwpUeܷr4~} xe!j[{O_?Y=#.2.g0䜆{o1:@X"dE,>V(-kA=vW YIASsuҺoB[j$} &( Ţ7ݤ9"JO" LuyUaH`{PO2 :9;%7V5L- 5Qo7o0DLiY4q=i69 vحUP&V3R!IMçwI8"zP˭ުG3;ڊd>3]+OLn 0Z$RfDaI_f3O_f?!Gޡ4&{hq.-?x3J<E ⷬ:W&[*OՄ K&Ԕ :?ձ>^@tPkwɥ/nT/ r'_^/J;C?bB% I2k]`?IXY n'g\Lf?,?4h+Ek '7r'~ P(u1Kfvp19 {@Ɩ($uLE  \죠P m_LhL]ιk ᬍU!4r5RrJMu?nZQщ,s?ŽX6S?/dSu=C.@,<:r;]eG,\vU`]eTz4#t Y}PRCT )_f1lĭ7}E|vs[.,F>skAJ}aU>I?295#u־>~1x`] x׷P$i KJzad3n'ccgj}dwn6Oza$&)u K]<][@Ԙ_C~CW=3έZEijlw؇偭\Uy-d|3V daђ ]tNj0gռ'ƢMwa9{ByɒFSY68 ¡٥Q@G{ Kf^ (^ŠxQ:.]FgJ2ϘnM(nدA&|c߹E"Pv6z KvND oZUX=:D-6寯Fo^e# mO%NtWϗ?"HLa_y3T} R9B!,sEeq8p {˥  EC7k ı`:rΈH t FŴ#ݯޢ.h\޸XYd #5 Zu"s~Y3Dg68g,IFR[@vMQiK~$݉\^l#QEHߌSyo.f:E/G p#5_b.oFJ-nWIzHN7;Q~ئ8L忋 k=.nnXxɑJE݋J0qB2_eɕu-(c  |A4+3㿹aт^Up3qOGR Q%T,Oq4XIBb Y`B~rUIU,PYp,5C3 |Q99 pWXw0[gC6ˈ=Ȑ,3Q )K'=[dH3W{[ KyXx+K g6m@aHЇu:Ȝ\HFu۹7bms˲{z[L4mz3KP׈1Ul2}N}g}6g NS`[1CIgH[tb9c|0 3fDqT~<E7{p$E uoV)6fRՄkDOɧ<.U8!J=j]XȌXV_"(JlQ/g>aQ6) 2ɘc\9DVoख PVh^yOв Mj4 FATl{u@2 bpO>REkģdkmݘCFZ[ +Ӽ{*5v|8J6e//B!**>!$^~=a0j@h`E7bo&:n䀲eA,?4kL IÈJS! ׯ̚C\hUER/×KC#ה( "1)*v\E85be0=Joo{]&cZzu(5˂6"d:6CbHk@÷רyO\h5RWCLIc02 ԡ:ʯGU׈]s%+ J*?0# 2UlKŤ46HVj]tSŞ$\[(epn3)ǀ_ 7Q%hPֻE['f$*UKDIpVV!M6YS}ɳ!vS|jkww2@XC69j4q] 'G ?ly" uSMd%ɗtpF"-xB fhtoR0ӻc X/BTk>s;_YgeMj?6v e8P(r嬥O 9AJXH4} `TUCx.?|HBt<͠-jҝބ73*kc?}_8χ=~aA壩 ۦ/iGN ^71a<נ:oάN|=@i .kGe>n1J83ca&֓h$OfMBN$waXg# [5pPqcSX'2]3q_߱x2hĘHk@]K!UpҮDذ)ߴn"Uezk&2-Ps)aSJYtCbQ>"aj.;:xX$7@W:cF?>q{.I:wIryIw>?s5ڦi{uvA<󼿽X!M&p}ˀJ= !a@͒W^CMzlqu XLffᵔФ uj$JvU`Gu2I!Y#_()EP]:>xղwCxYl6MF(zQjneh$9 Sζ?`JoT~q@=;!R{\yrTw:{tu3$Xͤ~AY )5'pVnѓ`'vx=y}>O~yȠRy4c'uyl F=Rϼ 05r eg0qde{f`WsInmr1q@AvC6c<\ek\.ZDTflTL>zgݵ^>TSUuA% 5x[I2-:o Sהq{y4z錒̂&a+D\lRE2(ӄ_rL} ^ &Fhm,rxֱ)} WA4{w䕻rTDȳunxWhg>-n HdeO:Q.tU|B,>IpshpD[u6Wkr_<@M@^Sqp@Hur[AvH'\vR~4sxXDkѮ4@B3s$(1˞ker_FF_]@z-+ľqLV?[J,ҸHx"M` / ? wd*6gW"[HLO"4脬rNRUXG %hu%?ᜐHMe݀$qKYazI;jOxFY~k z,eHhvds-().$Ԝb79Lm.2DG`M[ NJA:I.óNTzΓF0"7][)H a{KXIR_ݸpӢب [k!^opn^GU O*c?ydaKG8ts8Xِw0XQFXTN>To[O娔rxҊd r4ϝ4]q 16fmDZ<oLGʷq>\U7*%1JQ%!jYbIGjSZ> D~Z=t+ Ǐـ>컶OٯAA5qwn+-45XE+}L[_^v>E9g+MA4*O- LD:{~AiZeL64W#i^gL|/Rq:}0~3ʯdtOJU(4Q[C3΋c C2OFU{8Hž5%`& i}0t*^Ҡ6RlTγ֙vmE}{jԹ=(5lOB8zN({M t7'üWJBaOJ 55I~FZ27xg@H">=Ttq S-Үv4|AOCEc oލ P&" ߻F'sy,xp-R AyfHl!+WZ-|?C%=idf0H&)zےV3dz+8lOaIāVn .ltm#`N?#8?1.'(<qdzN%IDńuRhX5m&L0 #2kg\gĎXS!ũHzh+oDD,ID,Ubo|wQ ۻ_DɎ'\޽MIJ[`v}Sޛ9* M\e'l*PRRr*:wP qsj _o@ATjH%ٳ%= >]%Q$ǎkz]zrؾwMa_᷊p*."7AMi :zH~݋cvfGFc5Ն0uW9 VMmx˯aIaCn٭!x}bzXu9W$+%':@ +H.[{{öTŋgW(FNaO+_ 75*e_4| Y^u.hWJ@( e9X鶴Pfj7}6@B:PБ >*%HjͺsX v(+c^_(H.; MU4݅ 7|+B PiՖ9NJ-Bs`ƕnjApg30GdO9=hT֎'F 08fv0?_Cĩa2 W:]!Jrcdɕ2"W1#bj:{2S'|W3!yǘ5UfAWG(.q0^q.z6?ZH.V?kխo_/yV!"F ٺ7Xhi0q~MC (E&֨Vh%&&<4.Wx}he2nQe1& MlvϓR#8ehJ_@U\iՍkTUnI4"bU4?gxHW"/FFBSkXݧj˜C sw]MD6Mj:݃*t(8K!, TUd,Ӂ>i+qgKI|B{ y9:3Ob%|r`,ԑJz tH?E^.T ĭQ}I$1ZTc44wu9@.٫ǂUDF  goFkpj[$4q`(+*4?) ǘ/MjTX=,ga%-@{:Aˡ-GJDu3!ժUc/Y _λlBhmPBQyC w6| (y IߧǷa4]=nw]Y}UQ k"6-'pKv݅-B N!aW[*z#[NR, ĩO?%" JhL@͠ζZ[uKqY8g=vLLo5l),Tiެ6g w'Fѽ7-VX&,FSly_QvuOIRau91tB.iaJ% '1qeSǁ6.D'h ԝu3m[gݝ4CIFʶl8P^7sGbTs krdoWqLhj'}e N=,&{=FU?z~ [M*OwEp*r)BZq%1 ̛jXi`/n4LDZƩYRmw‚Y;.}u58Cm]bQ4^qyҡ䏘>wJNm]d!T%`xtۼP=o A)͐#m_L ;%!2Z5,ٹo k@׀!!ʴyؙ 6Ӑ]rJVDQxJ|Sdžᗧ(5 s>swVxx|XY1?]0c@Eg1`P g-1[J ;>SrlD>  U#W5Sf)rd7@ԄY`+"\DȀp$t6NQX($|{pX3xCA~]I5ӵ Q]LN}rFIg_dd,o;\J|va)MP/d ;f?1PEۑ}KE) (_88զf{}E  Nr[}AN0CNcHW"}}KJ+wnWkGV+"ި~^eT%txǎPSap`_P )ߦ+vV>6J4-nU6_K}wa % ",gg+Ix7"8PGNk(5Pb}nݓc͌cr~xd%#~2=E|h|zU/(FBɽ؇Rc)gP`|~r{ %3.&J%ꉂdziH:9uvk:T'ƭ !uѺ}*&ʹdG׹"LfU??)`kO.aCUyвAuK6Sމo~h:Eޖ+M',Lz0bBE:2I2 6C3[j]CNi0rXZ: 2&E>(Ycr HlUb\FFu %lXE9@#3i@M,z]"2hEXR_w1ɻ7)?9: 6&Vg;#}4nJbdx" Haq Ts/, 8e\,N-S+fҠN?&mq 2{w5Ts2#Ɓ ۰"UӋBIRqJ`8F ʢnC@Rv |~7Ϛ1nhxewƓdu7eIeD|c00e{oD$,W *%hҷ' % 6B"$b7gAVgE ;]4}#1)Y>ݨ9>@u]I">fҥȧ4U~RFE4O Z,Eg|s *,C‹KW]T+E$`е>0.E۪LW@ KU tN,*U|gT sVbRzٿXpj5 QO<Q+ɝ (:H}``ih;&%s yOM!v'ӭM U:Sa[a>5ڋ$ꛍ:YIzOwe:W&ƌ/VՍf}'=?ټ/>~`vF-8 VHK\Cc7f@9$ۢ]:c% "kRHljuZa:VEBcuimeɇսN?)",ե?b^`W檀Pc]`]]pVX0[_SomΉmY|o˝zoIM@ baK)/tdZL*H~ě>CB cãL3;Ϛ7A5ʶTZ@GՔ5_j4jcsUqΣ\E&PG4ÃR%k#.O`Ji^BjAm7rcIWeJVweAwۤEΣgnͽ6KWk_m|t^<~xqRpw*I^!^_RK^R_sq[0[WjV(qzgYߝ/c 뭛S}O7Ӓ5k#]{ ɟc.la$A*d£Yf=2ԊFKT68 }ކ1L2@ )2Nf)"bv7AA%g5<h4$rC2ÏG"\Gtg+entu/Vn 9܉`^i5396Ou3S]'zmOhXܷ I _v>x;.ZhZ+T8(8$-t{CxUi7< 0쉙N7IGW=wêI °#n,hB=-涤)cz46(4x#!zofp -ꈞ@|AW/Wש`jRvbڽE{/I"-(l߄x|nNE XlaN6JX 0[@QowS Lv ry8b뮕ip/*` J~UQDNӰ.|((Y)80yv=WRC rx]k, PSB*DaP^i1u_C S Lq=Ԫ88Sڵ D0ppgPj;!.ѯhH}C(`Q0.v+b@\XzX4kTٶ#D[U4Gyٙ~K:FBbf8wAA6T>&ɰ*.%.I03n4; S K,V&y0T(23;Yl`' gpK2TwP4K6h'԰ PͻaՈ(}ڲdOktSfΚC2Pplm4LzcNԯAV:St"fj}wo@tRNUQc,pωs3v:|l [|f4|SqIYR&4ch=oo{eBYLw#k\焑UW/,k~3Hܟ- WppiyB +c]sUvk 10;2.Me.B;P=X*o/IWF4Ή~&r{o/afZ9d~؇Z̹ [+楖ܱyl Cf&8@9uSk)Y?qȒ4=(XS 2QDb%#Bt׫0֍"6uIiνYL 9mm7a!Niriñ:bYoic,# -q2 u"cBxDQH7vAc%ɺ$ʮ Sy{gXbd&D~3+E,.蛥""1 /`Îh=2j'Яf).cJF4zWNUyfv=8 ϻ0&|_jhEIF;?<0/$Ty=F(9DL? wYKߝIbICD`dk"Ȃ^R MveRu}+釦_l:Ml ,OU4h*"jky(I;t 'EXMR j: u0Y _7]Tt}V-8T~/bTfv!#d7 sLM0vF,_)8T/ 'sSh5 )%9R#O m9'Rg3.#Eޙ#5*Lyfwt Jz۴U9\89',zqv֣DzĉB81o(-.N0n9wG`e7dFd@N1tLЄ*T}gg|)?a1±/̯ra;}/5mqu0rXDQdgdd񆱵gY}ް,3 v`ᬝ̮vA|4s= 2}B1 7/`5A :ܸNdK.{@$ީ'1}*0{X:(Do^2mCb~agd~7S\PiUXX3Q'  %CO$XnK'p&ބm'a FV&)áq:l6jR>&+:PQ7sr ,=aRCQ{̻[]w(R*߁ =]oq= kf;qlu&1A|T^j뾥{FRlOm5 ЩX!gٶ9X K6X'b0lT(ldR ib9'-Ѽ/yޏg0"˜2*ځrEer Z)fV 96p[GݝK "@=XT?ꖟG>i"rAh`@enB r%en Z`Q;Ed#{J׍9.(KLN{E]*C 7V D"%ڮ- ǩ(%PE6SL'd[c2uF1:\ӄ8 ېml(ب٫rRKͲ_oNO s v,CN!@ۙk{"$+O״o8s'NvќE3-NϑV_1ipE m8b "#"5ʻhuQk SF"OڧH7bq}xp =NwbF]gkn7{7֝uJ55E[s!*ڿD K a-ۯc#\\ycBGW"+\Щݧ6l Xw =!yՆA5nyd (Hv:75$D#0`}C3ȇ˿v3GS`1'L(Fr;EzI'Ƿ_@  sn54 JT3p2r+7"{^'1fΉ\ kpkNhmN YJyzd'6[䶬P0MC_7k\"y*@ V-N?^rE㍝-pX*3P"axI!S[&1}3\m5WZG-E%)bػQǕ.͠O\ܩ"R!a#J#7jmt#!hʩ&0m ODkgGx~W[[vR?3@` یj4]t_baH:yΑD RZzwTջ/?4Z>sLcn@5 riMb5kv ӂreXeδ?vG] FIagXȩZH&A5GWnT5n cXBq$V9-Gt@ĩRmwSy;. &SdӦvC~e5zz/c?n!caS_nI'Q3wgrt,L伒s˫B)9hZZq>)D|٠x Jxf[.C5 |0+`vՎL+l'{zHVF%j)z Uuϑ]2  ,wuC| u+hڼ@ېNL5zNU{-~*x|OD%c;뚁#q&z{ R^`N?B'IHH'b \&ZZvg`$X4_ip.[ ɝ{Ő4m%O4~I/}iup06O|2bl~ 8\4#w՛Ԁ}6HݨE5djN _-VpJWHqbsiF6վ jmm :8Tt66mh5Q[*2.33Rpf1_$?bI'K *wTlz(#eJn9Uiߢed9 =3Mf9 Pɩ/"/Ig%@#>qpQ=>)Wg{1ۊ$ Ng zgOZ H0#Zh1K6LLN2^j~^βh򶚮XDKXmJ%:1DoEv쳄&e$;|>ct:-tҹEGp0`(|U"tJ3I?d`Q@S|zjnhtI;#|:=܇oƸ%µ]+8ۄ?_&`@q6?a CP~tXs]ٝmRzUK$fP _iP9wq[`@<%`]Z+OƆqMz5Qn|h̉MyH5  >fE8Oدx p"ql>j%& =~R6J_+کv1^,X+FHn#q{$x .:R[1EX2+K9`%Jp6KOpׇ$%WR2ua6@(`z(#is:9Г^3v{. EkX5:]<گi<)XzHa"7iO>td=`^\.<]FYIT.Ҝ/Hur DiŇƃ-P@#{Atp7r~(\ZTBGV ZӕdtgdWtvx5O*J?ӉZF%{Jy۩`~T!&U;\>2Z'!akiV%}=_O.u䈎~ωmtkzul;nп* :` R|9P&- z;x2! i}Z֍kԽ%Fnc+]QhbSxzM1ej0I#p =i`,_5Xavժ-XheɊBVuYq>+!CJşޞT}߼: 9_1E\N>冹6y%[Y_{`]I=[ZPVH4)0~@OuFjhKoY ~CXՆg<(2)h)-wbPYG藓?21R:@磲g| ݵ ? jʶcT ʼnܛN䏃 qe%S^2( e sV#/&\EnJF!q,bK<2cV?wyu&{B9cn!<E"ф.j(vz::LG4 $T֓ՕyWf7g3v;:vD<) vaW%t.Oh) "YQ`X>קP%A5;FRO3ɢ>ъȌEs+eu[(]$'Q7z=J@/1@N;m88Cw,|ںHpyE+T[PT!6Z8|"$]y+;f*? pw~yr>Ԥ9#9!D0h }l=Z v^vF(`ᰞJ|_AG?Z)\s=$MHK!Hu!I'76Cg{ KzBt񂄻8γq華'E<{sL|8L{Y܂c G ЧqZ-r;)r7iuú)-+ PDRY5<=6?rV?㈵a;Gk?^Q[_ Alb-!&1,ft@"E"?* hqƆ,h|\"q8lDZ :!+'^+/ӆs]J|kB  @cU%tc|Ɠ@뛴Eз8:B. ~)adžf@{;}ɿt)J+'td:le!do5\KГ3""e 8d5GЍ:U 6*JēD#uU:}7KrqP$]ߎ5ڀ5 !od8x KS='}HjY@]iS]/Ax#~K \p-DspLhִlauK4:Hɹo׭DYgQAL&q(~u'% YKWG3|/ xOhr𻫂?9#ə74;E~c(bE9ߡވb|,$FS\"G.r۵N`E܈rA;7"s=_/ղ9Ԑ]Gޥu| jUpeWNvt烺~ giuy _4.\@Mfj!0kjU5)u) lU.; 2VwC#K"'(o=Ox> e)OE3[=3 Z*jK(^.]ʢpǙ|YP:q8e^>OAA¥Kӫ455,okrY:?!MT2Qx!67[o$6fT৶H"t,_"B( ^:LQ֭K3v V,q8MMkxDRhdJ!m,[`݌gkY6i9;_.s٠C"?cTl"!JS3UvBPTg' NQ1@KBy[ԉ.j r"%mD6dHslP1~ˠJvEC!6IS΁k5aGYVRZ L]\.0ZdEΧ8>[>[r˜>cG199yY}G8Ս "ϰ8 G^ƄB=P0n ǯMTz 3ap>w钪E?v~ڷ_d :p/@Q$A\luC'Р4̯娐,mp\ *39Ĉ# t:kMu_ToLJDYR{4k-9 7O64hiz&w~&$]g_EYN1TOW?p4Ico*xUhEEk:;,J(l~]U1ka58ސLM~~Eq} MthyQ.4C.[6*ЄSjdY)Cf@JEO&AZd+8̡N$p;y3#> WlV} m$KwayAZTGV :8FhAKpBEU{i2uJu'V=7cvማȷe O˴Z{?;J'7m坲1$N0^@.:יM؝Ds'fd: VR&%EerL3h*dPV@!Zɩ9dna==A c JXyuڻ4K:IC] }/tVAԲZE :+[6<\{_IM[걸 rT/&ao+:#\N(~qrGj` TQ#WvSX~.D`؀[/ 2I:lS0%V 9bٿ ?T0T)4BJO!}(PAMqF4&Ά+L8>U@]m%Aeb.< ZLĶ\_PwB@GQe3141h8UEKX)L!a̚6940ɿ?SSΫhY溦i6XNj,so 3l^1EK;dNF=&.Ԑ"I@B cY,gLTJt-?E?S>z*p97@씉p$Y[glt•$<*_FkG2ԧ33[j-,4?q[vJ51.яۭRTO5kr/ ?\p?܆KH`Y-s 89{_߇yqH$A["e?Ti6G<71(n\D37ElB!~)eguziI@ F\;d=_;sbRavp6_M!ʼ^W\~Μ15-2U$MLÇ:dL! o9ەu~SF: 4 kCpDAUH~NC̻\*h&'Y9LFF?J w8Zi9ɑLVQlgvL2њ Hug+2$ ,(qwniIaU&X"N~) b@pyAG7~ Q=KO kW>ܐ!>dKS;bnjm{n˸hv0#KS5 |kH}|Cc ~rt;m|dfЊ!, (OYT,2UNVEM / &U4<\0!;g5#*]!|mSKMfkn;ZHX͊/EYJ̰a*Gɸ2jfp`!ZHg#;3_WA-Y~DnGzK(N:\޲g݀˪ڮTYUaepo.AvSn\ZdvޤaNwmbZC5i71wsMU T즐a\֝3j}M^%66:u&Sln>SN4JA`ͮiiO;.:k拷2{ X0YH_n X~nD}. Y(yUd7sD.[f~8iz qn->0ϲ8:")1 rSOpessϵ!d hwjsGx^)W7ŻV<T A:f_:N:]/Q'fdҲY7V^zMiO9'S;B-k.[|g(ݚؚXBnU!ՔRB3f, V9̴Z$BU<<]y%-*Pߤ8oWĤRb%G?aEO-wƩoc EDw4 RѺ2S2-R밵v RPN5=mc t{YtqyxKQ['JP~FډqkMfVMNҸ yau[z.W,5%|DHAh`OqTב߄O9s ꊷo1$;]ۡm|:Av@=҉ sÑj[fp#ݗ-jwjyeawRa7-Qx)HJ iLF8S{SQ)}*~/;>u!![ô~x6:άb/vv4aTTO_ n]u e_!T2\%`>Gx\A#7{/xzLMrqx =&'ظ1ᱸp}HEkrf{j4xQIr :_Y_n&hG{@r8lLE净` 8KM/w:0{W"u a9k(oJ12;tY0nW43H r= GZ_oOwihx14TWlHdRNO:݀gGrcKC"ѕ"W=6ue%X!`F7 o2O^^V͍ta~`dhOW< ?nO~C\x>8A \b},!oVE|=&Lqk CIh -qXvfz[SFJ?[tzK,pHLx\2#h4_)A Pl?(aI!E3Q2$p+idJ$?[ʟN(J@ J|C5PprC=oVqLHE*US9/un[:oyд[W00HTs$!}؉T,Zk=m$lX>mדoW>R]wH!|k*doC R D&uW."˸wNTVdd)9v'z%b}ٕrQ%^Rrj `v;^-y/ᣀs tTb+z~|Ն_)RP<6. ,k_i_pcV(˟@,i@NC@W,FidN#] W#PJf($OOg:/"}s1awKoSqH7-wX $^:͙sQORUKb)#ct>)nYkue7@y}|Sl A&㣏&595vJz4~מ@mXj6Z S6ۊ!D&=d6 /QMG7 :@||x}ߨCz*|fL㷖Y:SWJW_v5c Sb*O6y1B iH6lwĭ4(r0=WHox'jN mOòjÓXY7~/O_rL4R' JP:h;xΰ}`_e|{ɵBiI5Y7W oxG<hS|Ą;-`-|mch2)>Z!:|%1ќ& i?H5w/8ŗވfJ6\nnb%Ekwuޥk,d*[t%,Y~MֿDއU:T,WSl mڹO˂u(梎?OBEEJƺ/P0rTTY{Ikv!Vke!(ʟj%"%*"llYCD˼ rO(t\o6JmQ7t,z'̘sJVC(No&zۢ^f3ӵ9Fny. MD_PPn#wQ wӟ-ߠ8X),<#E Gm-eHW;+5G hSgG_ !ԀT9,V@%?+q[v|ZQv!<"JʺIc*GvX)iF`ĕ^-`_ i٤ J]ejsZ\p !U2>L1h>b{-mi2R9nVqt5w/P;ED9A˘1~(g?`ŵiXr  G2߾(2@Zxu\7s"i$K0njZJeHo,o0D$2|x̆n%#B P)S>RN]+#.jw[Hk:v-lnv;^x ?p)r*pd/Q`PWi$eK:!յB|NwGüwGt"[we Q l.eF\*l~kB]{)u# ջf nk0"şVŖa7qB//a0e UKn,:ӂܪz)nNF;黠|A>@_ͩb%4 FEX>9 w <Ț4^ A_*^kJ/7}}> DWTե`6 zXVWp#qG~=6طBhx% a;W'ϵpIF+SJЋʉ#i%畃̤Y|utt{M܌a㚄/ Phd[]-*vʼV4<e/C%_[QyK!оcsj&zb>4.?q_Fuz}|eP# 4Ci .",uX@䀃CksRzT PA&͞` eȡ1lS] npZᭊSDUjLyB׮M-j'qhtγ?{@R8q3B4cNɨ#V,S,dM̈@uH(ɽNx$뾍8+ylivMhf΀>/x5obn4bw0?;QxG1 N>7|zݍz_ޭ3DZ#' $l L3?.Bxg*ϮO8IA| sMiT}Z yU Ab+ą'>> &i{4ӡyv<AXɜ[eK}dON9")>(Ԩ|Msl:|MGx˘ [?L!/3QJI5qJv۸'/ 7*rKw+6]V+ަmNg:`t 5xM٦|JX*l"PsB7{]\i&;\Ba/_C,}'d=,nI&+᤹Ʃ!w*hjJM-2-ŋ@eOȁzI ğ+eX0!?`QA{h T/ h{:(Kǔe ?E\ܚ1y(Cte;cdAK(wxt &a$DO'=G>bؤo`4WCԢvTl~@c={dzdEXmNҨzF/Q iޒTq h.^Q7<[Ayd kуNܑ&|UAUKPz+.4eޮULiђ*^?"F L29=;Yk_\ǷΏ<ʵX~ע:dLuz$lQ 9h.`  ϙ])S]3kٸ eLThz.sձ7 _;]!$|hG-JLe-Wꂔff쀖/""4U.CxO:C  dž;vɜo- Et% ;O_62H1[B~,R7Zs r=]]GS1wINkAbl)&nmuZ2SԘ|p?&茣AU DŽ\[5S m=|͈iD}N >M-0hG@@]%9<ȉ~0t݈;C3g8Q+ʝkc.Vҁ7q>IcQi_Ҩ/,xGA1ciK9S,2 X3EUA2͛e"z> +tU_ݵ;/:*q+L-V8|P! -t+ob.h}1Ru>iW[;;|=(wr>Bvs{5$/~!ehakBQñ"NOXe^W$Ze0-TYA7s.KZiat/ޠoS֑~GM'.A* {?ʿ56s4y,VvWѮgu4k$>$j|aw)抋x[eg6i_sϥpg0 Znzbh(2^*Ứ3WM $/wm_m+Mޱ1P6-L=^f֒i(̻ r} ,MJ/{hr+a;aJ^_'kE,T>hc:#JS09Fk/ qĭ-C0⪫b QoeZUsP]6]ĦAJ lEaR/Dk׿ :(ai"I,-Pn9xxZkx*.GƮXk\&= a1!$!΍TB|%W-G],DAߕ)M|[-<\_Xpio!Nb~;FӎFcyTB>7Szk6(u5IQoR2۳9 yCL &FLv Q ,C~ K^F`:/*--=&>жn FeulJ5?d+imU#deo'$_l6:y7Q*kq6e+6VJYBsa+/6="Gfti~KY/p3$1m]Jvn ni(V2|$Bǃؐr$d/2#7"R=n^+&=T]1@Ҡ "u{#O>5$@I,Lo acia*84h~mϯ* ( 'O_ԕs;%Dd :/nmOIn+[qcgSbKF M1Q!X~Jʣ !1\֬fXN+4/[I8{-3-I؏ `ܾar%^@:G5?7Eg1$6&Toٱ!l͗v)c:;*83bmQWp돒&ɐ^\ɍSbu6p5}3J-04kE5o6²J\K# qrp>l`k?}ťuRCݻϟ}~|a{fNp ?ع LE0S8bጝ98AGl :|z$kKyIs}P= 1+|rJXf˨ð{{;?RLHsa|@HTi'F}Opp]06khKKi\ӧLV-vwLU[Uu%:=;Z* ?FNQfT|'·.k̳2-z L^mmWO :.h@G`{"P d5\%cѱ+AvzePa\ ~xY="G.- ;BxħMŅ+U }5\[TY`&j'I NKGF!./rG( Yj8>W Ѻu6G Y@sס䝷Z2OoͺQndX1X7ؘoch,rrͰJ?gva[Jg\g.v(gaxlyIu#kbOϟz6-|K0[v[_AWAL4$}ͦigk !*V@C@q#U~nݽKD Nqh jT򪲊CF^H&T6GAIv>J̒(PGP7Ba&۪SƖQ;R6Z'.Ŭmf$ϡ)u=\0u0񈿔SP_ %,mN?+51L:YTm W U+wnE*iؚ <^̋1 {0w/‹HIox_)G]FL~5\i-/4Z'=9N!i 3SRis۳7))P]K8E@v`X5dSŧ+Py-k:3]:G;RVi|@VT.f:doT~S\^lb ѧ|k q( ,ikĜi_!_a;_]Eɶڧ2!g!XZO7plCj~$Mmg,9/jص!{R?dޛ;MR3~:L3Z:R.[۲gca~y&`w(1>dK3+?s;2.R٧SwXd Cyh!2*CcW46}h+, /̱'G2>kb; ߘ Ѧ@, DR[l5ȳ]ii$l7ޕ^Ar7;)00pj@|!v/z"YV+Ks3?SF|s32 F]c6'i~Ed52l;陫q9Xux 1)?].lL7+cl1ΌjmB A!XuKm ݠ`涤,֑tR:T= r/^JWO/ܚMۼpoSͲ>,ڟҿctj3gR)!w+ȇ1j(ח\$Z"T,S-y /4Y~KK;W?ʘ:bLː[1*da*#jZ+`E\ Le UeS YC/3tG{X%u 4]aU>rDBWcI_",~>`|βʪǹ8A4fP&қy :@6MCЌDij'&ޠ4U;or<[> jC[ "{E]FOͰaJA9H"τX.y?d Z=m\a"Ʊl#,37R&"̘~Z4 Ncor([AMVVR)YCl6jZnř/YS+`G_]aA]:a &uqk3 !scމA5†IZ y"J,E9Y:W3u/qoY[}ڲ쫆`k^{WwTz=~:0ڟRߡ8L;/D8s2Iæ(.K7 h A#[60ihNm?bAAyge\" ǒ&jIBi/R',1fo׿-(봜g;ם9Νo"Cjϲ6(n#" \SĞR ָنRqs}ū|Jp _,4}\f :&eZ{ސ $eHOZi Yrin)3K];HB/Qڔ#$]l7o3VT{2o+'sS#0]_gjSclIEIj%>|˔j!M^؈:OWI6LT*Z!{9Ca;;'*yP9w6q;s8@INUy 7RH28|B#zݑ5ڽ 9N}[BA6V$p.ɭv21G (4><|tģ/3W.3ySS'^zB CqI-4 9<#ސAj?Tb]8yU4</6ؼ!0y(]!u+?>[:?qudLg|" lDӁPtLb7/6}[s">7PhjT@:A!>AԁbTNIpp\Jxq|wd2%$Y_@m),Q27˫6mG+- `4}Xg!xQ#Zc35j +~TOYFC#>=4]ĉލҝON^`N#ǟm>_Iߕnp{Ҕ'xiÁ`l'WkF8zx3nQ##s6eu$YO~^Ef5OP#Uvz4:Сhkwgwx|~ys9}Cm؞ B(ޞzdb>U>#v( 9OHN0 uE+j]^tРA̦ݾe(/m窉,Xٱob NKGS$?3ā4~0ta W@,7/lɣV'@%[xCY/(f:5ՙ¸kb3)Jj~#2*MV>P2bWg{kM^K#mZ,}qiẟoQj.=`υ/lv0!M^A=| :ji%1c 4LZH'!NKPD6hRu2}6/Eݧ&&wƇG6fDYŅf8\"`?|v vv " 2 $N-TSW4O*'&XreO+"Š\?32A&f?55s}IuƲxo]ؗ#zE6e;&^sPk#hQ^ε77JoF'yO6Ф-^>MԁFf@\]~JOYz`L;- 92gAb"vkB^l6CuD/$?L-%bͻA>NQc?].3ۏbO:kdz\ٔoT'O1Zcm>d}Ǯ jF AZw,Q\` ggޅkgSWmZ[BH'Z?^_o&7譹VM}[8Gbi@=Ӱki2c1ͮkiLeuнq=q3U (TttC@GJAtJx2tp.0&@?ѝ>V+~`-`tXA+GL{k,?ሁOȧ`&fSsғ$ہħf1__A2$m CKZtpT>TR%^j3BVɝ>q3" H%xӘH37)>G! SmГ ,쥦b*|) 2aZNWy"kb9Q.x 滖9k(dN^,>hN#^ɺ?NBz]NJ|%= NYV F “؎y;S4̡ VT f1._7/ܐQ9p) PANDRGP8)<H-`򮨧{YhdӜt]$v#pe7{NE'Nk8UHn}d>z젯vaU8s^cXܧj[IAd 䎷YݯoGi A `v4,&FDM["bZ\{Dgaf:2gնL== +zQxtC?39 lTf7(-GX`n)kee8N{"4]uq !J%*(gU:/"k-)RX @V勜E*"KcPfd7P|WB=>=*˅"J n- BR;;\s&Ji {zuQLIeSlODbʶoS(V?_9Kzճb!IO8eV(Dt*[%OuxwP lg9C볳_#[^mHĞN{E1Re;/V NJ>m ۥgy:-@Uv>);+KثWxY9?jxbtx<3g'cA4vRy l؝,ԁy#I #l"Eep^e+pZ̵ʷYyn.&OӠj_؈#m!JNSԆtaYK%J&qƑ07~hn'w)ך}_,1Ȓp \î# K hG ^ b^J@P ƒ~;[/i3i{x֢&&`y53 )0Lɿ7 /ݳyZ}Ʉ`cwMH6ǫy8z?wD*0[JFa _Y|^u@Pr,pJ*/_kazi61@CFDD$ܒHfpO*V\7 wYJvCx/9$H O# ="0`*`5K_Ã>ux'o?4rC%~ZX/c -Sڤ,AkS1nYM$j ):ޛˆCjrEhz}*δ_xY"ɾ6VF܊=B[RYɦhj\Vۤ$Ds_i8pS9X+Z~|o(?(M~qtԜ %>y-53\5[SwcM7=/E3+{bG/39VA ["rj&E.'A2&6׌zj[ooc=15TnřIi(82iѢ -GӦ>__ EafOv1}a)g).ۗhl.viT KML ҜfgT pl&wGA>Xنݦ*6 EO܈nS=/Zܺ*Y GYN{C޴(MՒh`S4qH~;Q fY0{ ;M=)!TnH^iv^H0T1Gx@9}k<_ڂEWqV`ܚ9&|d|ߢ@{XA0FEje,>q}TN,/=Qs)o Kk tEQø2 rls @`GÒY@7M1&'nH_E =Qu*V%TGKy.͂zG+ `W/6PU-~hE1`\݉il˫(ǝgX>HX={T 6{^O ( a|h!DdIׯ> =hy3½ 'z}]q,l4Te(rn*2iÎ|f!:v޹LK4fΘvsiEXNhSBd~T*HE,>E|BhI).6󽫢3ӆ6 6]x(~û *}!hB@bF.x@:q-8!4-ߴnW -`^6s$m}& yvoͰ?6+rY@ӻx>B~E>I8\yg(z=g3b/_ikux + ~̬š=-LY#bb էxJӹud]oYō6ܙe=%7Y4'Ў5tx %?9]!LjH6RQ\4,F]KK>T|}NKl|";j))%}k'ׅ3- #תwWs7Mokw "gyC"nS + r j9}ђs))Pw?ZjxuƃErŬA Evx ϾC fgڅ %1s}{t&~ruo~2_N%y =R$QxȤ5eR*;zɡ>zSfNaCwyO=s^[wv"Uqn"$cCc&@ϼ;qfTl<]t\ rj~X[QZE-)N]wkMHNY°eʸsH8 4c؆7K7̲ ˢ[:L6ODҶJSCSy^OaFUPQ?Ty v ^4Sؗ3f<>5m+ؑ~VЪE():4UłM}0bM=2#,n)nyC\Ue-Ϗ29aiți? ݚgl7R;k[`UOo@DgŎ7ʣ.I xVRB^{b8Z[ZTMkR0gxewhھC@Hغ:0S\m:7xMɿ"Hgfڈ*4i[עO%ujs]a!vZX^oV+ B:g ʽ\LgMnNҥEqP2S]a=x1s v$wo%:u\QܛHL}x4܄"S^3G׭H ׍489x},3oF\xN*ɞrI]FXp+;\$w{;yu22½"?Fc}ԑwv r/V*1OWM3bF-PQ|u?0IJ,VTmDPہsnoi2 bV VT$ugcIOiB$BQ 1IVf Ru*Ag+Wo DKeކG˘oMn/yrl<lɵ &?o<]ŷIyal ts9[UGB H 0S \cxMSWq-s# a9,a"^Li^? 7GzD@N)Ot ')q|Ln-c[Q6j=K1谓(.H4#0=!@G;"*dU6 ;ߢv º19®Ec*3 "K7ul" Cp\)=0NKTØ@M7 YK2lz E %6; *1M `4f?٨=ݼYpTN`y; 銥u&]4V`2'jKqvug>2:TGFr*c0<娮C2XPR?5-"뽖9TͲF֩vn/ fd&M< #X|9X~' ?aI}qK+7vNŲwZTŶ@ lS$/W`-K;RZpWt9`k'r+vᏈC68hy[< z2ۿa kV&zٳ<֚!w q|o9AvBGbn0HG+;fjF~`Y}v: $_W鳷eزX~&7[ 74u&{o6CIBM*C!5/e3xzyܜ*0]"~ō7J%Xod)t"w< 3lYZs11zEz85hmA9{:_VŅha"O)I%Deb>y mONyI7l^c$JfnS o-ATL̢J_(, *e$fŒ˲̬Ӭ'̡jEtSu%>O\6G2CnP \9Wگ$+2 Ղ`ypj,:?r?7ӐaMz]|XhiD-~zG,W]S{:;ب_W̜OW#3ȄK@~KwՍr%$,[hE 9$a߿a$QI(;?o"/+%6u?d9E^pF Fy6_z]7SZBdJy,vs|Q0G3o)vԏYq)Ŀ# ǥE뷷a-2(Ժߠv-scc>)|O Uԩ>*: BK olқ3X%a,|ULr*B4K\Ӌy[sAO`qx58**ZͿ\8[%8̎(AT TVզq%RJtHwuqFK zD'V|z tڌw;g84m3T λ&0CȺ0DgH#J:~BA4+q(~fb/I"-1يk1x]\U -.2dRghQEj\S6{S'N43 2(|vY81:<7LwBA8m _Ζ`yx-tR•(QY2E=5w4AkSFWWܰPҝ}k&0Fm Wc͂|WfNIf~90G Ri &ksC-8K!Hle071+BS1߬~V KrU?> ϱ/P  -]줇ǩxkAʎ(}x [z`h-< vT"戉OWtz3rqPa`m/&m9UcI|AfTmBяNM{ q;XuᬱV)  u*g/cn7c"KeFV'% F1Qi+w 'l) Y&ԁ!P$D@zIX ll.3ZAVz%o-".fĵ3=%أGpHl:s;{궊xt$]bm.F)l,p aEzL.#) eﴮ[Oi^ SqK1l'[&3toܸg|C7X:u )=Y2Gܖ ^OK6%k&?  x=%LmD$r 7'i#5u8EA1widp?@xU 2&mLܴ7<-w!'r^;Sm_(ɫ6hv mK% D -&b lǎk\#g*.EK`Nz^s>;kA%&sm{%W5 knɈ:C}<9jP x8ǭUxYmÎ]XEve&_&eZSH5&+zTc-2foIbwo ^'ֽ(hDb!ىݐ!|G ,Y8 $F-Ave5sY$j} asðdF 1w]U_woρ`cuK% 6U1wʛ3 Q*n(|gĽu?ijȜ86r.^cA`?_) `Ƥ*aj[GMCD"enR}"he\T%sHu#wr_EIOr $,<1"Pj a;jo(0pH>ApDMޟ4Iբ"}8)aS_Cs}xDεn aG-$ebҌ'Yz/~AJBW#V2 EluV3DI!#_d$_leL=b@VU|P;4 n,QEl :/bG3If>2Q1 V(0ѣVW *h vȯB &%]neyN1$>Pl\ê%$l=^ˈI|G{^R$'`x%?b,Fp|#I\WPyCϼMw&)ʾvSYݓ`5xƍDH(L3<& 8Q͡6y'uH^h,GD$(ضY|{&6#`7uf3G mŶ7R=5f;-ǐ1^[^G"j F ݓN'U|6TRjTznEz\%z`HBbFsЀx4剓4wLj3VA XFm):VXty*vڃh4~=a 7 mB_ cQ X2 _ tQHx,Fhd">WޘtAKd gt|0hDM4ߞ<s.9]zz< 6?,ۿBg8Nݝkx7r  u}()ÑS>6.w%O4.qQV.C6{h{*ܛ>OxW{Q!pӻh??X~p?[Kajj./˖IN 2G=ǘyijthi4++0qS9soBk|ma-&$t]xۭ,[DQ9ӺJ- <؋w(#6eHa[e"!qF;3/enG>D.Sma^#gLUK=P[U eZ(Yԫ'%qxwܸbㄆjNZ^2 :o D&Kw%=b4 \ "8Q][#?@`Hl~p7St`Bs\_|@4m~>$T`!bw+j/#>Vd64Rȼ+d؆I]0w Cv,sHz@D#.Ŝ.!L(_+za/0h 9vڑG9^%K MyN8@h<<vwI2ϊIK?aڽ;7O&X G5~{,Q0~xQc޾F1}-ƒgeޚКsgmGB퍥#*Z0 KI%J` t%?# HƱ03}54P& Qf#78*{6Xy~E f$HS7#J"&s͑K|3 UTeoPY4&2#'z<%rԓ2glfuz-`0Î2J O?MI 8byjN$ 02jrT.#vCEnY%US/(LupZiZbw7pdff"|Qt}`zˎ;n$Yڻmp@vƣ䑬+\sjY,WY -.NyꕇX P)t앚"OVGo53F,ï"E)/?>}l"b Jx呂[\  Ҥ~ؐӡN/I (c t}64C X'g]@{XNRYtrcL8J IuIjBY @nj %}Hjkʼn,Ɖs9DɘՋPpkh:Ο/uc1s=3ci-Wu#Id,j\ tT> חfd}j$jVefdL=(d8?ķ!pѡKfqo6gko# T#ڎ?a5(r0#aohd%nW=dI! OپFX]o5}E]b6i;66_&g^z p~sY4JAt@9q,c6İ~§eo! F)3QGu&q4{̀ ԓWC)iɦ!qV7/ o W([ XK p^uK`DL= @\a/Q/YˢǀĄ̕7RXc˷ #.nw %Emq,gb nj$if\wƔ~܃I ]/U} | , e뒈թJD_7+SLn|7u!d1XtcIZ^ cHYEnv;rY*ro:2]] $:HB)YƏz"7V:>8nJ/L`ZJcVLޭ`PZeaPqZҡ1- ڈ^bb^eA686sG3MF*}ﭦe>[:DSS%/r*oDuwCUڜ 01] Ou@: metғ*u~Qe;ET}-Hkz)cXnckv7E[Eݩ`b:p[nW,JDk}]S~ٜ պ Iz=-ȡV͟{hxi,;'Fb`!_[˘q3d^Vs!S&$0""+l\$4WILU6c|RT/ٸRlʶ$} 9 -MmI`3_ ?V.bˆ@fRC_ʵYU@褢 tgᨿxh~ͨ#K?jh9>PulYޒbU󕹊C|Rp62(|aO 7=I!Eje)7L vSm$@2:ڲ蓼s7,\ R7̗nxޕnAC6>?_͎_fG1̔]cq0l./`Y-jۣAгXz3" gQX2,vJ巌PsA'-$NgRQթo[ȞHѡ=?8( -pGOn,~<ΕI44b7:(^D+#>c绝IEjKT ()Ř`YVcn1Ԟ"H?h(% @4D6m- pfbYŴ(2Wt`qᔱ鰕P?e휘݆[m I =:T'"\T1/BOFx{M<9p#m\& c4ČGȋ!~XPPRFKo h696kx@YطdaaN'7Mi*PpWw7Ik6 yGµȦeq!]JT eFH]$C#nQ<$a?e;]KLm]&͛$d3<{թk@ ˦8-f@rct dJ@+3aM|ny!ebF gXHV^ei BNS~Dj!q@_͡dzq$Hjǎs,w~3e*l9?F;- pA!+b? .| xwv8~^nwKt{ou|T\f[ׯ?ʠRBU^~1iy5&atIAuvF Q`-UaPzY kXrqnsM0ٷ|o>z[ڶ} g#nW$BJzum:Z>% &d|"vtȳ琸.nĪ_(]8Y 'V0TsNvtK̻)v w:3W֘6+| ZP)i%{+|q! j/DTiq`f&`v<x<ሞfev,§LE.tBt A+eX`قg?X#3OP߀H \+5uO8W&5š. P3%cWIvH}`qpF֑_2 us+<>|bNbb1G!BEVsM<:[L!$mUI^3;8C%*3}zzVWJ%/'O]7jX=E/ϧn FurJP5yh%Ǚs**!vG)L>.t,rV]A3 T"jBHÁl;Zf(Wi MT+!;{>-)&LAe8vFݖj-"૰m//k 7{hƺRW]o|z\4. I_8^ldi]voa,5YRyz%"*P0e?;#/1gT++k\h:/O4_D6t$X5Ci0T%Dhs^vؒqAMՇtiZ9 BKwu8MfX x$3zE1L2k 1jŌIn"`;’V{Nh_(m14ՓjfԶMqf+췙ptРfPx}h'm"#$q x'!i);{iv0`Ggr_Og ۡ }7SÛȝ#zNӄ-)d bnoMR[uMI+InE$*6߁EEOF LFMւoºidkڕ!aW;&lv3%:vN^h|-ardxwwm9WXY_THNb\ةhS.г;!UR dn5|MLON4>] C=&80!Lc릅7@Sg~[(Q>_M)~o% c' Y'lwKPvuLXgz/Y ,;zbz午pvW"N0} IO`m RsKգGا֋N0 o+@lԲ~\gvnpex@>o]nKt@yӎI;)Z.2\]R*l|"S nY?IMGmPQٜ9 P.1jadJO^l==hhKG&a\($Muk~wmDJUǔO&nu$$.)^XCP&A$`Neٽk3G(8YK]J=TnX\1Zr\,9 ӈ GAh߂LYV+c^0}|$\SSA;Bgc2r,۔c97*/*(!b͔|^|uBLO#KzsvdzR~632)WC0/mp?"2 DROb#Sxzuנ-EYR]!?B-G{xZ};?}GBGx1xbm%&QB6CRVŦqo&+IJ$&k}lE*\kn{>8Vz h`]7ݮy>_.2aTBFCn=tV۷K55©|ރއD'j;ҁj9%su~sQw_029V_=qazq;Qv^b}>KƆ=TQi3Cm0!9jC\i_ڵ۶>15D+]C1mť a=m3;mVA,.`|e'Xw1@_G<.Tew8h]X>U~َLIh t@F"ï)vHңDI(p+s s2Da~c/¤:iuC/V<_;j_/SLlѦR'ݱNϊ4/N7R>Eg; sHA*VZ=bVX CrL A1ھ*+BuCK"Y,uS-L&1ɓS9?pZ4iXʤ1W̕y0v87qiv vAr:}dL;Gpî->32/Y%]kq]p:A*I$]v@}.ߺܽ:r-5~]+n9pMl 6`ѫ*:4Wl覇OxDjV]sz  zU _̧j'.,}d}DF$SUg=򷘸Eh#즨w?`4mt Mfis7Q̃a^s69bmkRYIJ[:~DPIѲݵCGTpެPrbBʠD23xQE0[RL|h߹XwC'c%LY@LA|^̐,NMͫ8?Eu&CL7Kl *W A5UOw=Gcwoi­M%̵;5e9!m\/jHW2 HYԫolFYqkJ%"P2R@E,0f65*BŴDM,&'Z8lt59J9֮:`̂ |Yt '鋑t= yqay;%d&]{… SpUd^W^ñ~PRƢEE7Jt]lƀ'S =Cw1k-c/Kh1 98!(UUO[u)ZT >z-^o bDz&ƝŦk"~% gue`zI^3Wq,h7cUuQPf-Ґ0d%ϼ-[vqzIn*u~_W^Z #lພܡXfem{ 80V6궾X^ +%b߅b*}t4jT3J+s7A @I%LbbJjOUOpLfy@CBP(?9E~BZ#{|`<< ogbm}wg+2c0Y6*ŁɱV!”8@|nnۻd Cp.v^a3ggY~Ǹ HϕQ8$%nSEYbYtPl-YsoٳOl'%鏣NJE oOǬ_jHzˬ\<+WZORU{;ʦo 7T%.M 0i,=U S"uLeFգ_"절s]:e?BL< ;qM/(>~`vS!o_RQaH# Cl)wՆM׬X#X4ELk-Z- f֍21'KCcۏ3g[܃ -оbԫntMLx&2&JF\VC]!'bZzfMY6K:, T@G-a3BK0d$?0U s`++Kaҹ&+,* A&-%+-/ȃmiItd>%q:nr>HØ"Xğt,;[ܜנN=jxĻ3<&hJщJ_A=+#yl<&,Y1%rl__[ o!1Cmԩh7@9,i}ug\koS4H]aY*!Q1yns/AtY v5!A'=*ln}z.%fs/554$~f0'oz2g6Zk. sPIwЯV/RNÔ5#3anE^CQv~"1"?w~6[D^ aЀP Yd_mSj߮VSCSQUh=rlWfz]MӤNk8DڛI[I;%C'_g}Td{Pk(i,&ͼTؑ-a8&w5~>0n_ڵlmMީ7@+֘cvE.Hx$[4+^I"zkCㆶݾ7,̡{t}ybfz+)_ ;V%Pmds6֟U*XQǴ]EB~i@kʉ@k fj,RQIbn"Iw>gyy`e$z:7*O=mccT,({=҉ ,ņLmC[]DUbVvjb \=do8McuiiNW*Q+N -]g?2/ d\!KJi[״ԽTrI@41Ʉ٣cąڒmӃN2T`ҙmB0=in5ﮮF%zp&c~ $*`Y'rТ uv"^ߎM ^s_+ᄯ#|6p>v5קl<_anM$~LJfncg_cťx?M5L+u!  |iD[ CKWVNc5=U0ۧNtm_TzncҥYF[s~ʓ.1O+#2,7~KIɄcTzI8Qlnb`tso>[\30M)qL WN'H~m]Y¡n}v]oL7_`%MMX!آ'ZGzX|2ن̮L SbɣRRlHVИ 2M4T{;_AĜrڑIPnzNU5QwY1t|cO;)X"E@9F.t;J$69l a)ƛ g(X6@trR%u~gjIG=,jM?1KK@t5|8:r۹r`O$L_EL)w>0ѤP`mWQQ")jh_7lp<B㤃if'L{~)*kҦN㳗4C[3Y߲Q!iM}ٖS."`>y3͉펁B{U뇘}1p@7~]ɕQä_oc&u "}ONTag7!M@)o h-n9;&t7|8Fg"j3v sT:96t6 dhޠnd `>\rz0mz&Tʨa0 %`圔ѓ>P<z)na&qџeZ~1:FaZADa.|w8oPThM.6w秣"̒@voV! { Fc1K{vE{ Ќ!jf>^ *"=vJ.CZ-B$0F떔 džkP"䨊WHzdThq`DJU "5;B&xA oxiEe=dXS-ԏZ9=cG UIԇs'"5nq DL 3[?53<9qjteˢڠ@\FHka¥`m)\&愍_D.6*c;x :z0l\ίzZL HFW spܜעׯWeԮ-C'*%I:5YyarcA %k'M_c;"m]h${o'19UQ.R^$jU\,}=3W_I$n%m>!aYÖd>FD6!S @E[F5L#GZtco$n4˜*!; pM"JW"O$^{ż iLSƱlceR* ۇ\hW%^xcMq)NB$S+q̅@jS 槖*!~y#+ڝnz7 `x ?W"&)D|8XH'.t6-sWaxăf| &3XTr -ο0쥾v*Of*WgK[⣎}ښ0.NGzhƅIĀId|l.{i?M[NBm%V:-K.Ah< `<W.SٷǣY77bM 2)y-hiA-q/ %|.g.agqJ%u Ϻ~ѯ"Mc)Wu_G9 tϫSM_zLN ]},܏hWGPT/~BnMMi |p/-@(TM$q6]nn\Y8#C~zɼMm lDBbIO50^%V3]qo_)J[] xtS$$dhP0yAP?.dނ=FnXۨp T_3>Bk|*UizA5/x!_9|m9;}ګiOIKظԩd >md(8ImAN򓧋/L6!QpjYן;fs t[7C>=γ,I%ªho> }0B uj['$ҚVIwX~KNW7ArQςDyA@"M4EȺQNBDDN(LGs_(J!8(y?WDvo ~5i ēҖ)Sa#TQdXԕ=1N iK[w0˥T/q I)1 "V^"|-z56 ]*1/Dsp֛j6w]1vÀE5VM艰)RL1Ã9LӰY"sPMWC _XQq&OR^wAU M\+k@Q)l4v pD.sqqXo=D[ȞJ #2qi&$cv(?^(@cPCAn_WIx[',(ߨus i#gl]8N:4]<ûsR3~,"qe[]fİMwV-VڬOO ݭmnHlc'8HN%b) n&$k+"= kH`<0H%6yL1Q#: FVTtlh^ #'eJ[i=/꼖5|iz1~N96Md[AW:c÷WRT;tF G -R᫽&ىVO/nSE pH4C* L" l(Z >jonn<[ز-JWaP*]e&xŐوlE,J߲Dџ62zq?)}יvz?SL!ɗ E]pJ * ]&[%zt9 95p7ysԇe v%Z $[u 2ȖBjT22 E @e}DwBοZn/$g9 SB( 򹣕1Xq\G؊͕TYO^SNk!V JF7x Vuw;V`H`Mш竩&X3q̤M*MjH,Z"q̐0=L --~5qap\tg&>70] G4b U&ςiSjWsOMds1)dfY|ļ,։^qZ,F5T0};39cD̂l'E:u0k@Ct#™]׵\껤' c;u״_tav;o\h)y WYVΝ<8lCN"ZZiL|G A0٫QUsVjQA*Am6ɥނ6ƈVX\z 5$5@aYkexV@7a<z [OX{ðZ3 k.WP6y:Rt>]u&I!8 Ncqb\&Wy1 [b l|F.-i> ǫƴ&,꒼6#V:񴹔!H |80Z︾+ LGf'TX Y>ڿP%/.ΈŞ S4uj> 媖ya _k~K4ʈ+*jS5p)ؒ;X}(`0/tЕƔ@LA Jk5 OVcWNF{һ@@i7Icgι O6>LaV#B7&1˧#q)AM~兀/[D=t*6uv7Ydhת4 aEM\zfhNz !919; g4GCt<DzzUs'뭝bexS+xt˹2=:8ْb~ҟ=*188"BS c?[Ő|H2?gB%Qb^~HϮp([Hm$C24xT@n[Bz ޛyzbj{tCģ7@>^dJo6EBb@7gw#I=SY\2ŊW)7ؙI~?.k~ aX}޾J:+]05bE" UVv@Q9M4~;3EFO%RGzUqpPT PrVdl t :s8%.#DϽ4Z\G\[B}ūYZőP~>CctsZK 8./b#V Ú~ny TtC$ #s{],f >Y@7e9R PaJжW;>c(a1ͫYj*%5[Vr~6OAa9NǬ._[=6n ]mȫTQsdΈL7 2E\Fy{q m+%NhPׄo4C HA?F^&ADEnI/TO7Դ({cj/YBK5Wvԑ $M^:CER@uHZDԙ^mr%R3(΀1/b(a,.9"4PK-k ™^KI&D\0Hg>YƲlTрZjԛ* c 1 >K~:ydFԇ1G:5qOXG+Z f7w=) %PPZOP՘џw+ ˍx8l6X[Nbon@?&o8W ;12l Fkcpw ҈RTb57gƕC<ɕOjxF^3dbipc|טIFZ#:I',%D?<ۍsF@@9(^d< W>Y7ǮaBSW fԜ^;?BzJܭ%+#J +}%?ˈ3wj HSُ0JA %P R +DD+ɝҔK~ȒK#HWDbs۲#dgHZՐ:k:/6dFQ&.IxʖތU|[mGoJ@hʈWKv;%<P4Vhtvpyx4~SHQlַOJ!0JS"s۷QW% ]0CevI(]a[ E|j=r1Mu-o2k wHli#3K 8 \ *̃}&Tb.CϡSQ`wd>L"WQ*(SRSOIc{&6TJk>BB5ۀȎ67t':0bikFk:۩Ns؟yU{ˇGD76nd?!7-C;+wT}dXKN=o Z %g =={f[pkxr(*&N;و21k|2o,Ҕo}xQ2i 2ĩVv?#NvkYP;IƷ诂)ر"ٺ&{B{ qͬ <9~aABh֫4dHM#15$TNxΊZ>A0GjWC tnݹDT( ܆*C!|h쩃}aٞ+OCx2.L 4G3oֻnĦqY jn(6pO{fQPC. 3DOa㬕e#k(6<'6gηorAN p[VgtMiOMiKBuYfϹk?̸WvL?q?l~XY~_ȏX3 Rk_Z-Ri=Wςv2 On-z.h:du.q}[~TrG#pm$T+l͇;Ho4 uqO,d:0Z@2e]D+Ɵ*xvgoLR̤ת\+yT6i{"Ӫ9iBS,6(ѐ: NNJθ%-]K'Omz\C#z(A|j%b[Ś G RF$MI]cc\0`aHf5"ԭtu`Iޚa bK-\_}ORy38.)6Mf-ڇl˦F&-/xu %F{ր+WL(A%hgN480ɩmQ2UxgvY׭KK_{:e)G(41LsKa˸f֑]&5H}|Q@\TOWs.4ݰ(9$hxRZދ}y# (Bqbhꀯn||(* D΢.|T.?]o@KKܓQ\#2 ɐS 8i๬%􏤙2Oºqۡd[lUjP Z7B 8hcΓJS'w4X{7E=@ 7v WxQĦxU3Q3O)-ײ֠Dp|Xv1ħgJPPအ E+j- US^\ rvm`,)Wq8:1fJs cXT0uXĂO_O uƄd>.iēơ횞 ѻ@_j")o= O(2Uc&,#Tw79Ϗ/C^BQK![%-X[L"€l*nhrxEԺbslٞI 'JAOs%pfo rVxe'G+it]ynIq%h/ 57)zuk֘'u1$*R-?hQCfdFqn]XJSжU~}23o,;r۝3`"""8*P"[̈fܘ{.71ce|w8"*82r&gChټ6 UmF>+ 3 < 0H-#) ;|䎢',)~!\t[T 1rX7P˱&GK.{.!~ر0ZonQgT08|M-9,xjyo*-1A@i߆(nN SW(GeTY%A?rR^@sTV?ŨUv#*0?t 1bnRsQQTH[.H9w1qod:PڝGc ޏcڐeI2(C-v΀ݱሽj#zj*aŠ"Zeˬ41 &e4K%iSTYgF&.ÒdΣιݥ#d}7-6dNG,SR.yr k&|6Gv(&9%YRT`ȴ'Vii_|:JS-<_<չlx(Xde3U1iBd؄gq=CP֧JCoT,HXPXߒbYܽ~(u6S;-9KX *%mS=j  IhpѝxJd*>O>MI]& 狚}Kܻ 8#,}r(kg0'7sqm} tI.5q F?a{@ވL"=ԴӮ3á${%AtV?)N*GA|*Cavb{\1]q_$nHœiᑣlbT+^2y9^„U+יo fZ["š!h kE28mq$?L|~vE7?01O1͌kA>V$n ĿmۮG (jnF +Q߇FrRט[%׭^]PGPs̻d1v \@ӕ,K悞v}e,z2p ࿇,L 2cR\h놛|/n#4B v*-A[l8"(S&^N3ljJ?lMnAż'#r+heiPV}A!_\fD3DYVXJ Vap& Ǎˌ|џ`|ԛuW=#u=`yF>V-y Jiny96 oӢ'vƘrX(.1TjaЋG94g6%DczOeFQ7ڡJP4>G5CEJ~E np:{{`QˡX\,VL.4rYu cg/Խ޵ !vV!\{bJf^SUJrS ;>x":%C4>XCnAdGRY25,9x "F̍T%p؝% lOv hYWi%|Y'b)C9Πo$_p*8fOa/S{;vUr;Ƚb86:CP)ZlhN(~K-e{ 0?pd( 4^lDԠb .x)C߼gMfz4S,t+V=yRQƵ|U!7W`{C#J6:Io97_vk~R{ \[b@QCv[CZ%4Jt_g]36Δ^̔Ҵj uk9.XpoFy+T#󒱖v!Bz 9$=:m{ii!䚺L7I@#Uˁ4 -9"wќwΣ 3}mn7D;i % VjUWz}W܆2i7Z39l5!7l/I %+>XI16MV CHV- M#:[F12St|Qz)yJl0Rڐ%R_aqrV8+*]"ƕe矷kȥ6 )LpG@k+P yPR!£Nu8q0p+BdSǿͫ`42=x?hM0u"kT1٬_SXҌ^t.l" j8mq5.iW+R r#k;2 \ƔQ $yV@t:Kh1 K5V {XhTa}cWON6:t҂žyjj{9,KS0֐8>vc31 ~Xm=Jfl x_)_S:s+צ橳U|B֭=Pa}~6w ֺw b?G\0t>9v^W;Эj}Z1yY\7G>p"&G>Ü]R3 (~S,ܤ971k 7y6 zhu=Ebt6۝OvnFt +;^fgZ?xsz*J|lݷ.R/i¶XG#UF{Tbae;8(Wil+͎ oC-M9 @郭/ :^KQD¹?˅J1{5JJa 3>h仌g.Ζ)lFW#)Йc P~Z)'"X#ҝi~kxaBq~ 2||CǸh-Vħ2sCʋMNk;7֣ģ=y9H&ynOUS^A?A~=^6:te3MٳVγsHc~,p/ co?|"+ <-^z [ۨH}Ӳw58V8bQl.H!x{mL<@w a0\H! FE38S,l%q]V3ޮN8k l'( yG WnJ5hݍ7w;\vdNir)& c`*RYyܸN6I1;-]]-Ikn[V}++@ͣ-#5 |KxtZ8bfb]rӪz T+!Yڽ?C;&lV-±RsUe_Ci^ҽbKOLTw_e@2%5pܫp Є9LyU5aeˁ) Kr7kPiWN)S i$?ꈞZ 'Re踯꺟ޝv򟡿XK ryb2q'? JOms#|`:5fPL$[M,p@0e*+hOz6?m_nОl>G>ӖAdL()X22){li>d<x"Ja!g{UW! wulB XSDbRT!4ъsK=6lk^1\'ʠ!v Fݻj?2xYQZN\,<ac5knq[[CYz.xX7˭c}?oTwgfEK|AebKTedHaZ#Ӓ"-fgwOi8@MLNN!I=5\"sVWC1qso #OWӜGc@BisG:agsO\'>bя`)*!᎞9;.j-'; V0064ՔڔZ="iDS,`\jy4x`n0߄C)E4a]t"V`"mn,!7tylQ9ykYNM&:;}bCT>$KA8d ykg(+ޝ 3FE>@ hYPvÈn c)`9]D}6|%^ W#?t\K;rψh(lz0ZT?h]Vɖň ZVp6y .yËEP(+ɏEԨ3S2z$ڛteJ\rqu6M+a DɃů7O2%*[RB:gA$t-zV Y6nj"2/w_*tO:n't6EDb\GGz@!|;mlf\9Zhz^6 xW"8 A*+r$O;`qX;`2Ve贩Fz *L*JhI%^YE7ZRq՚S֠2|ZV%f@C[ېqIw)*FM*EUp{E'E2 [+ҚS7I4" PΔdW66/(7(Q,414Q50 [*%R;E. #3fhZwʓ>J,`cvN>u"n3nZ؃ZJPREܵĊ.o knKU30PVXC}(FYNyf߰}&!7"U2\ F1ziWQ-@.Kjއso9 6hɧ Z{є9*57 mNWᓒhzmJ4(KrȖIi7똡yn_3?P̺ 1x7ڳ^}6.7>IpAC3ş'o2+eRby&f8RGUFo"gDD`Z+57ce sS1!1U}SpD h6g*^>Wo!P~TL(Bͣ81ANdc$F@yCi`}E(HtSYCxc _?~ o)CQ$6a._dA'y Vl6"O|346Y/dB<5<VaH\2)~{ڻwF+aUC*ŗNb0Ku[V_!д2E.CTn@eF= ; ?HSst{Ҧb?vQg.OB`4ۭsW:98˒Z?Ŗ* [QkFx,hNt6 XdMo+P_n)^ad_u# b1P8fq4)M)!+NK]8FV.9ҥQcRh-aþC4缯"v >))." VD-9e{[d&K&7{rRVk#<29Q \ !<ڴN~N5#HĈ/5~B9DLw= =z3~zbp*!o3@=+E`Tfs|ѕscɼk}v)AT"LIZxY `74jU`ME|wS)9'<"m''(:KM0ֻ({7K O.6w וI:~}sĭs[_,"tEw6WwI~vrNQ[V@z j2v R gSm:ˑQt?&HfYP:ѫb!d+BGըz/] zLzM ,T8 ?yF>L y~5ru(ϟW"\tKa!)z3TİH_²fݽ*T?o5kŧp.UgԘy$hKNZ 6{paGT&aθ}}Uf[hHh1 S{B6"ZFw@F2(&uQ%Zi~k?ͥ)`ĂI@?5]pL`O6R#s^}Ӭ|]::\܊.uFc XGah8;{Ŷf1r4/q7gHC>ɦP4,G;JY!d ʱ Ax6۴z`X@W۰\V/sV`L=DSk[eK2Yy!*db`ґ$q%^cVүŲVu 1^-McV(;t4 <2a|X|ow˛: `= \$<)f.K.]6VV>$d(* dbimi.X\us!1IJ󉔄𪃒8nKǑew>TyB[~Q1nBpfU HT0DBx@֑~a0qMkOtM_E3+meL{|#,܍'[w^-Ҭ]&ix3y e*2sl$3:H' j!pP{VhgZbz>`5;jܔ#lȱ ^wŹ2h^1ik#.TdrfT\lYH9 :*m6S$t2*-҅e ,ΪU }`^+N"yC/N&=}~3X^eDQyĮ=ocn.5RA{%=0KÈFzy(IsoT @l#§lW.<ǰ"ݦ+K*ǚ` 1 (_ Ϟg-MHp2Zu577x_^L,"!PP;Ҏ87Oh*[seqLi94jICa pBh!L=fCYŀ%yZV-njT3HK*M-o\x¯f\<ڭFdUr3,$[ՈvXe!W͌\?Cv[zV$S{gG^k \FPF] LĬ&V;&Q& ?88Ө4\1s%<4Nζc2cɋ $k9>?!OI;#jr1pg+;y]{A<ʒM;ꀥ-x G1 ,/ЌWEeIwQ5Va}±ݹ75UylԠ7ZJq G&o{$t$`E5=nܭDfٲ ʼn+q!@강{p$8*^{_ f~upffN _-k*yc]X5q6JgR0Z^8:O*<6<э6YO;Q!۽ /]H #&ȇ G+i 9"8\ķEu+Bc$[=6 ` b0(gzԁ aZP3,VCaW9'sůsjl >vE@zSpQR .E6rdV3S>vJ@(Pɹ9ގ lQ@;}IWuCԕOvɱaef֕vZY)ff?K]kNaI,tx|gRF3bp%2h (DE-Sy^ uwH.^do8ԩc(8MWмyFe+ŔA D#.gLnmΗ<`X*ӿd[ qygd=%^JӻRm(5+L y,dy8I``j1L7[/YX_(DC#I K^0?BvQ^!/=}M޶n~Jcќ*M~ŭ"AS*G`C2L\|Sec 7w!׼"$"2=ބ~x.P]ZM|05bm,̌u}|^ |\ְԭMi>DR;K2)̮J5kIΕi~Rrsݓ|P  > #3K)eBxMs{ cX!GBpt1lRS&eJo/b GNs'}<W=uV3GbB phxGmT?0(TR[</󉁙D% El"fE5P"&% CiPd+k-5I"T{tθERP[ ,Cz)m"{s=,Ě@7! DQ\\rµX\kD)#~ u 3N!EW,`U &Yec3L:{ D^L$FeSp厕:1J;Ȼ•)Ȉ>=|Ѱv (R TȤ@@Ԗb~qu}L!%rŔ#anyr,diJϪ3˳TέQ} MnX y hc'|$FwlDB8(rnD"ϡs"PHesW)'_/e b!Qzӣ TR@E e1М7 0#DIO7*͚abQ)絻fxanVw~K@J#q0-{6ŜDCzp~&ahmx2с*[7'2䄕.0L6ݙtzL^Ȩ<|:.:uhoy5V>HniY){A*)Mh)"!VY!Fx 9qc!]plܮdG\*3Zf*[Y1xF(֕Z= &5S+Te;7h[>N,j4 BWtq,2="'.i> "3A.߱02Tз9"`CBC3"gZ'Om_ _#FWz9T- }fi>ɍ!L<JLcM7--Ur7"@ j$eR®}B"R n)pfKA>cQu9[YӈP~´Ą !R,LJ6 )hWGLםVv'E e4_aDpZh֨f\h)P)45蠴\84X;gt)7aI2p3 ^fQo)> v(̭ n/$w(hz$p \$\ʒvb#2 OfhS8dxh;MzFb\9 AdG2y԰ #ʠNu˻9)t ,<@I:uCqrX7س5V]QwW Y9bd ȼ-3#9.YK hL3M4;{0T nqң*|\.˳1Zr3{4w44:}\yP;mkfݠv!7hojI{^1}τ@Q uwىg8}y+GwZ=dRY8:69b΃fTbDΒ^TkV >Bx'/pOV; &|@>Ŷ_:Q|9)F`a'$K뷣c!V*g7cVELH# z]Q"j_L)[`m3+Db|$ؓE8"8Ra$O<hX3So"Dg ׎B7wS!F5?8KvUՃz5X%  Ziw>iDYa6>oLTu6%,E6r3QM׃Hxfv3qwoc@&&=em1hyƀ˓VCyxL$H}8ymM#J`E `!zу{`CoXS1TTVk~rqT93ǘk Ɛp.9dѱcq.5/IJ?Cp:O }fԃ݈=ghjҮ"9py([b⽊Q&:6^ ~-C<*bH@Y&$/S?()ǂ̺*40Rf^a"cI̗Sw>)V^ǹr P Rl CYR63Pq4fU I˼G T4x8'U׭V1is kx6zʣ+{8:'q͡\\ riA;p]{1'IwgieوGT~tQ&X,Kob.+LU~3W *a4i*EvaKz[SXIdӿ,ϣYԚ4ΓWԺnܜNBm}W̋EY]$ryJ<G/(ZWo"P )@U$f[Z + %O5+oNs7צ,i2h-`:"ge˓' .5J?Y6 lX}C$g$ffLmđJu2`myF} -i=\Qg-`Ozʳ딘cxq!LrLt:m&.u0rN*[.M+85ODŽeMFH b":'OfZt f,C:ʫŊ[ |\,~%. Z7<55Z33IQfwn+M39Fm.o4~cѮ`whO~'h#]nfۨ" VA'` ]Uqy`JI醘B(} -Ή%G'G,>Aȏ#4(ΆKJy[E(h0ENAc*fEqr췒ęml ᠁ȀӼGeȳ(ꈙݟK;9-Ϻ:q-NRɴ^;4ӊ$EۉH͗.V fJu,Uc3 lG}c设!%^f#y;Y} ™u 6ԋE yPo4a$Pj=8r:n)oCLJV4;ѫK:vXDq x$ߦN/+Wz'LU7TtVrteFi p$ə,oQ;u˒*z+%bn 2$oDŽ? <qpt,mlrccXQRʶNqD,`x8!7hOW6O!`RYyDWW5FH"%Vǽ3{2Eؑ@Ik _seњX*谖Z+Q; X^0<>˘al' xKq8#[%o@5~5Sb;Eq in$W̊' l\1W&=僀Cn7;y3a6U?bH8ðDw nU[&Djx-VlH¥,ѣhH3)mgQQ -Xfs+Q Ոznq%q p4sAFu2=mY7/!]Tlu<c%wv`T#`zPiA xQV0t`v*"kˋ:pIK]'Sp'ٵAyg43i:7׏!eH3@/2ǃ^I7rvO+*V,#d1(\#%p1? |afJXAfadYj]_ Dwizl\]|؅}C)e\KFSPF54+D9aam"Bs8. dfTS,'G)ٜ\+~$#_Z>e]r8_QQ]%-&f-vU ^[xr._Kiw|eb 4vCe@8 yŨY:nu loXﱮV (_vyGAh7hn6joqEWwdL^ -GI9zo!o#iSJBC%2NԱ[ dAݚ&=˭Q1MЛ*HHLVB@Q+.Zߑ hoNY&B6^,R7f:J@&e& kcNKT(܇۷v_xGHԔ]B~w[d.'@ 'tQRutͪu̍lgޙ[,#q[4F);沜VBos9(/Eq/!⠠/2ivgXcK;YqBP.EjMє-P8yݚi ÑuJp!rZt'uP+IPx׆=k$CK$1gdJLR=>hΩ|<8]ׯ:@Z!K8ha+Pc g>͹v%fj54Ԑl|އm_ZG18?pLR%s3cn=0Ud,IZvKH6+SLފ 6ffU97Cozq㾫TCa!4Sx\Q|h^rD` kDZSirr 5?qONVAN2qe%05L3Ho\$nP.G#k{Ʈ t.⅗wRQVBpok޹'}Sƃ.:֋Z)|,7BA!KhOqH Zľ^{3sѽ{e_{V'ՒnjȪWtmC'[,qUDw0Rug#=QV6aÑv P!1׫ fg.xwvPx.ۆQ%ZXTJBƊ{I*#ojamlԡ_^ ¡a6P_?{I 4V :ѫɢ[`O7Ҳ גr8_Dt@5tspe63&bڎ* ǍqHAP8TF=FHk ]3ch+xGa%*4Ebbo2}(d,b@ғG&׃R)5ȀbВj̚# '(R+IkP2J:ЮRv(_Wb!<){ nNQ{W M^< 3Ҋ=KjVMbX? !qoif/40݌Eq0RYD\(vۿʲ7Z nr4bQ\đ*u' q+6zZ3OuU>E.鎃ñ8}1rP4& r,{'}lxf (U1ٜY߄+Aw(b3Q1C\BJX'b;_PHtRԌgfEUZ|TO8͏p[jZ}&IƧ;uTs ʔZZމRm5,cV1I.ZKg%G]@ik ]zǼў$=ݕu,Ȃ dnM AVb)y_zmPϐ˧(Q. 0[ΨNN)+rw'}E[0 ǏAVcwʥ-ȼx:`Fd@B w!55 _SPV넶j7ωܿ wOp;Wwwnɯܻ V. Q`RlS.^RH;;?MnXGfm~@RI;t&W5۵tIjNsp&` Ql t>pO2<Ȍ}`y/͙LtbVN!Q& %~ODx@Ǔ7:I4Ab;jw\qEOon&FZsnI^FAҌhSῢkr\'_[R|H_r"h:`@L$CLn. ܠ$ހu{Q}N6fp%<Յś&ZZ^ .8NM7~pO{gQN:4DW2˥X]C>棧ͨ#a%vdZyN<=pо$IH"`H%m}4lRFp:!H)l3̢pr?ؓPOI4ﲑafk+;dMkS7"bXl%̷C% , ¢>1sr35}+0Y>IOma_|09L7`_! >0,j7+kEkX!OIcͨ%.ƏM(ZxQ',i{;O- 擄.SEzy+tذuA-~?X8)F ĦA" pq^5;k² q8}@`r`_Cl3wK A5%҃ImPJek(=pgXk JΊw3/Ừ=+g4v}>Pq4@R+`Fn)ie_ɁW|7{!EyWz XSKST\jVr =UiCl :J' ];O HZQSstzz+("[Q?xE#TJjz\lv3Y`ycnQK$ʪ_K|aOCY+6)q=hXFG~[)Jb`~ai6N^Kذ^;s/dۀH<$l1ZS.IvM'.#d3%ewc[Uu͓`\gkdc:1a η~[5㠊cwQBc=LkpCI9>e:u*nJ庲485V>fٌl|X`]faY l5(Jnt ' @PFPtqW:~Dɱ< 7z[Q\W:,;7&g6ƷOꛓݹ_NJpgW‚amJU WLS0,AzMX>Fޯ#B‡boV'k >q\, xX`_ϳ>f4z/ wRPp߱DTDl~/+$l4MyK~)O&FYY_q2U57ܕH'=n Bh*WPjap)]L4Zp(xah]#,;p$DHn;nϗBKU?^v)1_Ku*24ɥQī/Ϋ$qK6}u@ mg`#^߉z̙1f-^yTCH>e')%^{?8LXHjW|K JimqӔl!B0h6 '[Y*pōXX02/ 2a/+]j NBMJPC [O;h!3 ͓49DK&#RWe CY 0ZrzШLLdY^G]͙&쯐EGGH@Gݟ6~:F EmAt#6 #H5<Ԁ#n5bB|0tc['T-`nfe"qꓧMn-3>U2/ߜjǦjY8I8EQ:oIl0f~G2!^>UW!f#h0RDޟ9C[y0ZwTW+n0~ēHhN篼yobvefv3Yg6%I)zt?vm;1+x\Ni8≝$Mny 5%7 ;K8ӼE?Ni*_m)#:̛ih PWt(l(#ʻ\JZ2|*.Wjv H-=р28c/HXΡf(aHK-2˖3vj:?kWt,;4-DvkZzMaYzA*to)BO ߜdLY\1 8Dry.!,!]zj%_|M^\Hhmmz?Ei#GM6i#`|jXCMVq(W ro訵G17k}P"vu.72G[tR߈ nħ^]érVd "C;lJHN)/4kƬW;,QE= p?hd7yR_^[DCz;JCsf4#NZ%΃KQS&λFB2Y+e\)W`(. p4GwQЙ*:翁Eh j&ĺ:=)j/XqtЧmjBIԙNr=hLYÚDA$km9BREK+l_Yc3 :*BZ=Ae4%s "a UQ8־C} F1;bp m x0=ID'ќ*_hD̰`4 רM-#baCOsg{|s2X)d/WG|τ)_|7)ZC@*޿L"כw+ZQ/oh?[[/Uڄ<т2莴MvkŚ"D6Mw(n7`PsYVItYoSE`R)雫09>p5%prPA#@T벝c_Cd;^9hX,Z/~D/b9mօW_)by>`O-'t Mj4崎23.Xb\P-S`-nrw㖪9e13 -X7 }gf{}^G_O4:X6ʺԹ|tm@=%DP ZX mڤ1HfP B:R\N^W.|cD}7DuLD Fi|({]&3.y)SZboIRI >ymM:9*a@eYb2"$wf\p{` z5a$`5/-x$NYL}dw?O<=~ޤrtWɱ9vz1|3')zfF'~{{5_0Wђ}!!LYy'LxK0wC6Qvjí'CU` +fW}(!mҪa+eX!= j]A-ѫUɧ;ȯ眗dr nC o,}~2ߨ)dg m%G ׵vU ^<*1ggxG\/~v _Cekb]5s$*U9/&8NbDQze+jhΑ"_{S EɌs}yDOdAq)S \P] }v5v\ev͊P 6t^su%77+<1y]TkdZt1j\5*R3f:/ 9ni&蟠G Uj#'KT&q$9QcΞ1w1967"\dZ*lSM UGT6L?TM-y[z4v3x#.w,GVPeC\JPQa[)mkD2Q5&OP+Cda|?B4#h|D1W[=( 2Q8[j( Lc)C0@ J86<s;3ֽ}\C\SK"2rB!b|M}j^ ]$R$gr l2-g./z /^.ST+nk8 S&M&5ɣ VX_撲YyTI'!/{7oJTSE6UqhբID4ƙ5VPkQFv*9OsXFӣڌb!z|op2:g7#4eOzK7祺ye&*xn»X9h@mS^rYCl?cV%HLbh`2ő[&x5wNyVE#x#cJ-G[] DFzqzK|P"_@\G m"v ~L96F5 ik5{Zj0PEfJL5w8oS&g8IRq77- ejdZ3vbw"x@0Nߣ}1A^oH<՚=!m C.xOAy~qvEF|uoҔ[YUGvNp*{a:OưTŹ ~בCx PGFu id.ҤqsQ|~un h73njvEwNM>077֟ 8JgخlT> Ђ{uXBG)Ms}t'BX O>jiHû`x@8{A 露̠gol7Aǽmu*0BFY9o|~_bWóĚ}t!QG2;ct$H4쨃L2b`aa$Oqyl2sG EvF]q[ {y`=+YNϳSWd4@*fvh D LYqO2&јu M-.J3V~%S} G/@໩ 9hb~!"fό%Y0Wxk9^][P2Rk fMyauqĹne6IH>-w5]BҴM%</˃;}U>?˅2Nuxk l(,2.yÚrede@ɳʝmL< C##E.Yy"eKx2큣 jW:ezK(7{ݯ+LI>Yp:xf|^u vNHǗ@q>[y aP]1>\ç'4muC¡w e°8%ZXy?YJXvfrg!_/G8a`PKQغ&aMX $Ө+κE8f bQ,JZ c||s a0'^7P/;by-+R VauH$_u%OxaVvC`#+ΜZlYS0eהLJ躐sMsXJsP3@3u|VKaD0#p⾩;z", ӻB6X$E Ig?l q͟ҾK& O-.ЏO+i ٖ/kٸshDF}<Kca9/w ޥ6@SJG_BO݀v1#s&Igro~$03aKZPB뷾h4}Of6/)I6>>c6UCbcv~(b@Ef b*۪_-3PTvճEWU.$6pK؍<kx;HHrnMK?A0 m=< s>z3i&͸?[7 Ec(ם$3_/8B>$q N!C'6|'t?RU: u8`y* /,v[w 6/N[@(n4!G PH0_)y%7 z10HqUo[dz;&V?-:)TN\4u#SF/! _`5a٪C.YM@/P8N;G.ҁo  iGk}0{H+ℰ,DN ٭&,! TЦ1*x'7Ae]<5.7_̶!G6c_9ef+Kc+ 1 #`#G}Kִ'lG$ۙp&)LBw7b}byǖ:~8pR* š+t|Gc!C8lW3ՔOإ+h9Aқœ%x\׶BjJ:\Rqbc c{oͯ"qo_kP񤆽&~װA-󥭙B\0Y‘ 3q)Gc!* [&#=FvȒ"LTjŽt{Ok1V}U*@h׬»iˊH& bb;Aݲp1y1sb㱂=j|}Oj,!bfvw"TmO-Ktk YEzP)jFw!vzuNq7*cF ջoPpf'(|$x7Dܺ)E,t ZOcLf|&R9k\ 9'\Xg9WYV"bԢ:yL?n$;gU r0$}0PdbDSt)/TLBEY@`[}|"/YիYOkZb ^ Yu\7B9}yV,[AϛL!B 4KI[4Kqh@yV(Q{G'r~Wqܓx/2{kڭ֫|6w#I~O u,8>U7xЯ|^QN7Bdo`" l9gcI.)} :RUA`:`5B֒J08"2'ƪ@dkqס&QP9:1 I41iU -1~rv(ʗ=Q:?Y|ZT@^oG!vPɋ|ewαL_)H^5TjMg+G>4jl(b^'$Z׷Dmf.%-NclF2$7xֻ2Jn]Ku^H[q29thH눪kK9sxx\[e<,JђX9> ?L!ҩrUOU*J}ޣLcA!8b?[9G!iriB!9jPEؒ0, &\z-9j!a\gus` N;5bNrnʙ]C ]N~6EMT5Df%ZY5å4'ahӍ;>Y ɒlj ݿvYr-*vKX6|~ZJ&~%7RQy+"b:sVJL]+T{ؙ|5 N"eU0"cT_ϧ?Cwjv/=/*t˨!,*s65W8MxdZUȦlO*y3y떩Rrm+mך- ѓO\*k,> E_32.-9-jZ̻Ś{5co?lIQ$Lk*FVBȒ-l=߬vE #@L'9>Tl.Ɓ]29lBe0nW.9[-%P]^ (b&:v~wRU[d{'fJ۫"Nw CMۓ"I~PDZK\tGiJdOO-&9֎wcO~^%N2 QV]LF vʳ[ա-πs)3#;z+S^⭬E/4XHLr >Cmfexų5]8 K.9% N 2GeH̜7?wzT s"2୚ o-w:Mr]Y%K=O7Sn4}~[W;ߞ΃Չ;:&Ԕ pT$G#:FMjC.\gDD*Ў_"JDBi#Y؋\.Ӽ h0&@9žQ呞q*KUHˊ dfTڝ?iF L(lZ[{X|XI}Yzj@:bZdy\Z9b ^2I2)UbL* -ׯR;!~;2. Sk>_=R \8{oalf~g!m{vc2bDJ`.^򍨈)uA> h>|o |&6l>$4EwAU"ZCx bRcC}(\}W=7OqqI!A[4&Ag LWQ|>ژ@^V+C7S#JI ShT#m^&>q)s<#M8ٱ~+: +p*$8[`iz-T4RlN}i>\w1GQ=ll!5tau0mB/A޽hHS֒&oѓJ/ rmSc->n6o5а66R?#ͯR0#pf#m` |wq7}jqÚpH05IuFP㝦YN[8XOH!\+(Dnص֟BۯOS܃^Փ.p"aBѦ-D5 Ԧ{YLI5xOc̘:ŵ7'oc00+DN2b#9APty [q h i'\(=[ ]; v:S4|GhL|@&]eNxͪ'2]hwa+2q#> eJ$mFj.Hmsdo-pfh⠄)Z]vt6ʉf `'=k5:IN7GaRl:bFl<ߺZ0:,nqd*$3Wb|w;\pw.+954!\Co_dxB"3t0LN`rd&l<VQp;~ĵv"Ic{sb;hd^: WhKFvkT2?5R[F(m:@o"ID;|3FE| bUDVW R NsQla[Qհ|{LZOJΑ!ڕA3Es-3+' N$:ps½T9" BV #2?̙CLCe#J<`jyް p,E2_  HXjjv|?Ev} 5GM0BeN|Z~iLm wj`*rO>OIpE 四a@cO.oVn*kfݫ=A\.:>N #$>nXD"$ K1*Ȑ2Kvg왈5IAˊy{x;= uќI<[GaOBi1>AQL>`ib1{ԂluSOk%˨G &[`FQGP٣R58H\twxx2q6~Z8gzgꝉHӀ XSLj*:{[ r4oFP=EYa8M./[)$J7NL[ ,ց5D ek%ږd}ZuQ1:~L7-ȉD4g@`iF*ZMKrJ ` "Zya}Z%06cx8D=0l#GMF3s8WW);4j;&xR-|Vښ3HvfT90a'?[%BN~{zZCI("; *~?/A=rYG63A &Ўa 1q6R~L>=7qrKnK{ȉjͽaZg%I)YJ9bԱΞw Z[Gv1Si#c.d& 9XL<|Z|F!kZbH( GbHfhz]M.,J%s8I?R=QɦhyF~;0*4K-2ܞ|V Sw9o(a]/K'ߔeS-\%wi 7LتWӢp(6k/߷ƐP-3H$s-3,e8Y9 zU-ӽOesjTFa68,{Fdlܖ\>Zy53ƒ~|Y;Jneҍݧ)|fOLNx\Rx.߶ śh L.+|6T #%DžG#:Q@] \ Va/# |2SnS)2 kaF84T,Z6D"p 9i;~Aݑ+hB"bqs(y}:pg>Jك4SC0_\hܐ~ amHCC !Eq "՗y!W6fi&4򫃄ڽVeUHj^1 @,dl׍5oD)<\ښXO&2S@+I^ϡ;G8p4|@f|ҮPM$@! z{D^cgO=_QĬF&bgukݸm ֳ\V,9%'JcQ{ueB92K-q&J Sz\|:Ot٤Jۈ?UuBucRljJ)G1Q4ȁN]oCŇOfм.2dID7t,YQ@9؝/lH-[4p4PtU, PaUdܘb/LhJ GW;Aaּ/8ushY U axc3v*tmh~RSB Vc(mcbu"2I7>~c?Si$ (` 16^(C+!k1:L<;ιP>,&-6xc() t8{xUW۰RԍΞGkޡUycSYWHw}C!+AlG0fc闓 {1bEע?NWiU!zo]AT7;[j5+ꦒAy]8kEv((6/̍dvLڎ#Еq$Dyǘ.im΃7Lj`u95lH>mznD =^;ƂU~]V5wvݠ4foDDG9<fV)PW -o%3KetdR#ޕW Z{%G~C41Ma|ȗ5W+jL"%RM~j-mp"3 L(({A=+M0NrTP:ArU!놈1^l(8o7g0C`fW\mUvs3 ڣ}BD=z@O4ՎnGVc)B'zuoKA. J$dg@R(nOڙL!DfݠWX(ڱsPnj!z2(FQ7ʳ\PBh!*vhLӛY5Qq~˭Ns})>Vnbc@ ̀[EH )~ J< pi fx{k>iD X /Ku={PEIA6x k_AsPhx 9~@T~! ҄z2GX(G|iSJPFf52RGv^M%nɁs0Nn?zME%mニ{V*y}:xas㌶{W\_^)?9|BaMoF:ʡ-0eڔR"c㰔zM ZO8}'@A&k2m*;><+t<3hq{ \gá|T1\'IXpZ><'Cnpaę@N.I+\:qX3fBzՒ1l4~ [1˖᥵U׏Kz CVЛ!|UhvQc^gFg}F՜x"? =L5}yC9[loYE#JJHi~yK쬮|B@jAǰZz0Q5iѵs ^ '/" D;l6~T-DzImrRD0ܦMT6jg0Y+^?dQ L{8b՟Q}.X Esl^rYk$5$[μq8Q}GDEoRdj[*s\"ѱ}{ؑ֝$e; |-a'K q +\?Ռ%;T_v81hBd C%4|5Z=y4aTOBMmqTdWԇ盹K5MڎPET6e@ R_ˈshq *"\*Ns.y픞(NӮ|u, B/50~C]i=* @QE0v!F uZ-ma&o疺ўQdC0AfO6?.WG@uӅ~'L9;i 7uh!&Xd#;`F+ ҳHa@DWM!+Wɚjڦ5=gᾥ r)_- Xp<(R7v܈m2,90=M,OT]~CnS_ 0ʛ) p#D GX~t)[X ~Afsn R?rFX.2^K7`1ÙA|Ah VuayO>[ Si]$mF.rGTVcBq}O;kYg|Xٛ$~!=-4dMmɣ[5z{hFZЭd"(G6<8UU_x?zQ1?<$DLS[LX߀';W86JKr Ѝr i=jYjM0Lf`~ _zKԞ(0l1{Z铡~Ѯ@=lL58OcV6^N0-' 3ۆrY7+|~Ū<|RV p em*鍸ՙȟj pmbxC%)EFDFx%&,m+CJ63lطhۺn;*팇kP慗F&wZ+Bec?6aK1FLU=2!6ZeD95št)iӚ'];CE*q'U]yS3C&؛м:^06 ~׺xj 8!AR m^R9۸zeL۾e q)ZaۓC qq{,5!4w+ڤM6^CɩE](Jͫ w0!2X跳܆x<,$*ܮKx)K-IMXJ2' 2&@>@W$G_ـ6XOœ-c8Gd[] )ZJhe.' 1z|Ѝi(.EA2<#OKQڌr@d ހ6Ȏ :䌧}Ne(Jp0[ޮ]٣G Gẑť0>XPsb1y>?hyv̀ey#Źg?W~rFAneq)lfdov.R{ĆfT-%G&>5aBp1$Wf/1Smʨ3'KгľHoqci3 'U(5~-WEܵDrDJ^_=Oz0F@*FIq(Bhtd@XbBWjqqsv%&~Z D`nX% lЍ/+Z|gGp X Kxaڈȶ`R*o oRHҢ/2 _(C&lj)kUPPH[{Z`~]%ŒbxV^&m ]h ̛#$-ILO!V d†<9ƪ*tJԍ酈oi;\t+v{zK9eC b %]xbKd9;ۭ5W,{Sɯ<cVws=/Wd]d_?i|)4h;T HH(W&[ޫ(qjq*ٛ14N3BĮ07{XL@KGk h|Dad݊DygݮV7T !x7ߋ.R%v:(hhF4|t߲׭z%FFc×P1^J És:QhE]ra6NWːCU=@MB ; Tt!RyNk?ds߇.OV1{]vzh*&0H*mv(n"*JP+=q|8kyZa^wV*DWQnl6Q TK YDG0ng:bp) ȷQXYyvv=zm0OXs;U39@Ș',_*c dKjMku35-u@?@~ Dۦqzp7i*s̹?͙'0K;Ոe?DݏouOx9[|¹fSLҜEO3 h%$W4oj{7V %@7%N\QVPHz (3~2"])d[t{U)B.8ַ)$b Z|Ƶ/&V&8p8Na29yMtAJ<Ր&JE,o!^ 3~jԗؽ²1G1W0۫o C7߇gh)0 z2X]d /\$~ TUE)}YMcD)p=L{Syo:N>K_D7UGZ6t[>c@ݻ{oLR r6w/L0TrD;tonbwx!\lucNŔ]f}.2)˘&9nRN&4fyapc<K>QAH]N!YYYk݉ Ɣ)T23-X6SUDDف!J_٭5oNTo@-匚B5kɽsK> ?Mq5>ϗ7Aa}QwlM ҳY&C.b~{Yu_r4?cnk!1w>8A2enͳHxONXΡѝh5"W2Zpcrd)?8Q mn M,[KԜMYEĖ=j_ לI ٟYivILĠLJ/X Hh2`>b,<|Ll./K`.U]6 :+ܼ[sLꗥs/xUMt (4E;yѮMR0"d~L91.V\1@0tD brQ%0QZ(X97; kܴPv6߅@aPcDC,c%kNTMqK :Db52 ":æB֖9U~`[{G)s2x\;!WkrR 'K࡬,E9 sF)H*e<a5V+i<"/Ê 6Pw㞡AvU!yxqLm7e>ʯ= @D_>Yt Yһ+ͧ,~tUL})X0hZCxiDmG~XQGUrcE!!>G8RU? L9~](v ,[&9µi,cDH9iսG˨oJ73a{kl[vvHH1^ɄȊK!+ pGy3neF mYwaːBhS2yŜD)#n &PoWGOmcjWX gha3FIy56eHmJ͋joXRsAc72WŽӴHOGM#F7˰TR -~#[Y32ɞGN7Xu G$@[ X: #SF\g,C讋A)`A1nVGVҚ4<ь:\v5|hmѽk_ݸ]f$s;1/9m0R@0$Єny0.%fgK'ƱG! ُQ $bT*,m R$R oWr ƑVPO]Q x7cT@U턵9%D^6n,薨d?\o*&w^&vڷl=l@cEHAU5PC@3a9WzmCBê[)@*i˜quA̅G!Gn}Ki5dt8g@7Ǒk$Ct09ɕ\[UlmDS'&{G=i2஋00Hʂ (c2j;l [8l!12$_WI/VU\ĜtwcycORbuu+0fr2 LB'o?W0sCNo-ru~rbXɁ% ^KeA'exZ EeDL: _cO?m v|} 4]~^CnF%s_j݄#dR|zR*7(tqU4C>0 #L8 uPx K=wBȂw5/G}]9QIBwo;a\d=9 cmSV럔PQ =vxd܃2' Z7܅SxfPyR[{T*|Ba6mڀbx^)]wd.곟{V \6¨ҙ`Ԋ0,Ӗ<^iJ_f "~YJъ M(Z'ņm^@f' \Rzx SD0mA T}~W ٧aL؞-G<1POx.i7RG?Pm6Ous('bv|^*$|)2i:\x[c /9ctKmU\"8IqY%>> 9aSt%wU2>xe`|5[@GFo7+ƀ jHˋ MD~Ĭ(e9f]%xߔĢK.ud' :$-mFtSwf%zpYYK& =dyhꍥ2"v=u}\Pza/}s竻?IĀ]Da=TO!cZIf~n8yOR˷Ețgt\f0Id!ȸ4}-z3YxEBUCjhf՝+%;;':1"5$Ci1˥/.Й=m>=ǔ:оw>UBl<8п#B0`0lkСm+dҌNLπ?uŇ"Tmoƅ f٪b1T @ፒhy)bd9P}Ig!5g+ꈃȰgSʢ-&pK_K^VV$(! Q{'ך =+ƷzF({\5, %u1:jf`{W$loE*!h+A cf!!vХƠpmNx3pnV\U[wN[tDm6l\('Ah e'{KAGMl7Zd]'wO>W!v:9RzLbK"ǟ=L&Be {"o3r??Hԩ(nK)^:0ww>;k86ۖ^Up %.V59jI(Y3旊SK psSβ4۹ 'M+^C҈>$r'X3XRg5?( xȬB&ŝ g \f3ՃK$!66:Wi;+hs;j#~p~oԹ]<\7q:NZ]]Jmpk(-FR]<*Mz b5UfMmxf[!ՓJwA5"O6]JN1kEd%v$9WSe3z7|^J͎%3WNao. Y;UOO3yvƂ>c;O"d>n%Lquw#txJ`.uP>D<#4VqLVc.ӕ\W!+W1}A3aSJ*c!?nqB۪c,%h:4 Ub-)m`彟fwE96bbF]ݭlx?)³@$B4X^lzEʉtKG`,dyn+|OnA.Bڶ7}V/ %ESv32 R|%z$2N3Vo fO]v;e ?x%i"M*5̪6{n>KFOGÞ #=i=פEi2_ot}[w2d..9Ͻz52WEo%}-\BΆK CsZV=,a`I#YetQI~0X5WV3+o`f|I"C??.YOcQFNk輷ʿڰLp#>ˣi=r&!&%3cyufbאv8SS<6Yz3V<^c+8դW*"dP `[BQd{FkImߩIGhf 8suPԉ0-Lɳ'cbnD`c/,0 x lX&6NpB0d?A^j| E9OF`c|(0X{}ğ{Z@*tA~?(8,*q&+г;JLtD[-hԆrlA &U|tA(6SpBSRZ&d4 5Pp4h=.81ӯTm&54bxpJΫCepkp3_/,DpIX<~F->1Tp ~%=|i1Pϒ?; Qz~dOďuj!0Sج}rk wV1HZ)i_(Dܨ`:% + fv:%e4:La&+};f"ǂUsuWOM'Wpt8Kc$yCsv3vKR]qmPCe0Szxh! )ڷAaУDCTR'hLԥ]:{ziKv*-Z(v'+56qc wͿFUG{;l?0ܦK6TԵChEz|tCp{e3bZ߼AuOH԰m='f:/T*$|:f ) Z8dV7ϸK Y$ cKQ1|, Q^Ϡ]uB;J=-hAZ`Bq? :mNw凵CT)!sY8o)a,ϹR :`vG${nBiaq]s ]de#A5}6qk>OB]gIg/h#q0<0Q]W߸$u [x<.2;Ӵ%Ͷs(m_J)Jvp!($9h)$,8xnU$/~Gw1عK,*"]M[ba&@R2o:G BA38{,/}ؓ(j4kVQj}L.4% )"'R 6 * Mѻ˻y"WڰYDp1Q GVӯN- m&ҋ%~92RRU~h- wKSB?-LRrxֲY=g-*v8n-is[<;r=I{̄%6呞e֊جjuG0V~8JEG5TeƂ~tZfL#Us4%+D$s'oKɜ(OWpi:֐Jvϧ5Yfg vໄF2lJcd 庍o9)MCh +\7,vFx!<Y2l8n\@CsT;9PATG{Xぎ1tweIF?`8{CaoknD| FuSa[.eKё,uU]  ڑJzC[R X\AB>62#9pUb()4okPIO}:Pq|#[;T cp71Ȁ5f1X,$ݕGZ=ǖHC=_Գw5(%5͛D:+hUSw=Ci4b[ŗ:M;/[w%rD'qsZikdgA&^;D65`@[{v Y}E{Wqb8J-7 [ ُ9f|ԔU5cwP K7N9_`GQ5N)}97L-]OԒ<ԑS6R-''8AWg+Z{1靊r%.[y3 -xqY;{^\'Aihi}P(m2g峞Wѭ"Sv85@*Y3}DUV h4"s#>^mn?)pӦF[[Mp!_5Fo/ <uCY7f`KL`{ +p7:\BD 0@JE/|[ɬ,m*<#!دO%zfe(^7]-wGFw_Gfg.+J𓐽JCLHC6[e`yc_'`sGد{,Ds@=uR^2,: $l%JGUolRuN@R= cBjt`ՙ+,wh|=4MSۓ:x|#r! 8r S*"UхIE!vxx7ك5u 70FeFt&k3@@ФYL=w8{d 5?mݫ$hıM^ ,_&߄-_FlVK 1եfݐiG'W^Pm#jVB~O۷л '/y3ͰѨQ̱l {;O][&$@t_(0 󾪁%!YYvR| a Pg^SMV(G*QKn PO2k㝏^̓gu:hz/Fqċh;Z9O%\q2m[e˿v-^p"XSrM'>3ʄ׃C3H<ᖗvMKe˭] ?$':'A~ MB;)8$O?iH\무JѴ:3b|D3(-nq{j}66"(6Al5,iv+5 Hz+S9QaKE xr,eЛU^LoRVA۹&6ig%fD-4@TEjGi_ *|`sөAXݺl+CKFU6^F-?1_T5||"ò.!r%!] u5 cnzL~`Òf|aT.G6YKRI`7=8$xMhAO{`W)U3#9P/-hdOAMdx߈ZPLw 0jm,) 󠜽FDVZ c!AEUݏ [vc7Y,tO%¢݈Wͼ3A5\;䭅`;w;,ĂtbUeF_+Ku ) 0#NMbs(7͑1JT/Ǡ1NɛVԸ13 `rkz&W#S?GY\΀ YxF9>9yx +jivOEZ#+//`5HӊJA8O1QoBi-kMu À,ҡrm7}R!㨈ω O%G`ߵ6|>9S-Jt<ˏҁueVE9кM۷T~V[6Yk:VtvLka6s ht2~laCK 'bqʖ≢½Lf5%g+r܊. (UB؅VmޛO2ӌeυ%LCm\z'@3@ܿZM*9Arozܶ7AETz9> @h=tߡjtkjT%$'[["AH,Z=vF%VQ@16kq 3H!_+< ͥ3;&oP]~]2f;ZKaD.VLEp(Q7W)h4F~kFnz!ct}kDw`w'Mvk& @HqG #{)bkE2Bu78w֌rW6v3me+%T&|,I~ݞ _S "CM&V̈́} 0]ߓ.W ƗXf57Oc 1zU xݤ'`mfV0p]Y& yF6 Js@1WL4-#.cW:D<4=*چ}w%)N`{j=Fu <⽩=xZo*l.7ILX㼒#=Qy>C]Be85L'!_xX&QfS<J89)>8`"յ)dAVqJ~Gvjzɦ>Zi;23rY$`[vɮp Q`~h.;#yGZ gdNe@a r#Gg[ Sq9w̗/rc׋otSY^>k*€ 3&xcȫ|(XBԇDWeO-͝7T) M#2  !aLG&j~S6=֝YNiZTRO Ά6*S.ee\$F'8s1*SHe%'z f572ʸ8JS)&o"Sk;)hy%ycnu #,#vTsWS[ }^T{ Pxf2) uA:1%ڰrOhU=(Hx8qG\'s 5MT[ r{(k]d-f*xTbiIF"Ikh,ccGmm_:=0["JhFTT[O߭zֲ  <zJbn ԊlC@ O 99b}46Y % [=f/+J=к0p 0ΞUR.'j;M+~~ͪ/pei';I5ou`-ղi+a&D[ӛo{ :k4ݐV'YJ⸒C!u3LWFtZFO'||G5yCsGPc΃pIx3/>eHP{ ,޵y )~E(SJvp[Ⱦ^PFx1&-NZ 3Qw#n(Rxb6UzcSymh`Eq,\t.s2J=N}roG;']-XnNj @D) rJT_r_[?K5B0b;PĎeUFZg߃J'&gCgMYca=')#ZV8ȍ"jz_毮N~i˳4f2\,y'lo>5]áhhQNn Q Youk&6V #M*eYYqT&]K6D@EmSm)gox)3,9f^#ڏQ\ޭru,V "f.ds3"cwgqPሖxO>ET&8 C:{ :e3 V¿p%3X$ܩQvG~(G5A$R&"ЧL'q=Aq nF5EIQk`gA3E Ei]/AEwiQzQ.U!RG% xBPR*UxCIqRZ@Ngkߜ.9):6)E _ϺBO\gxxND76MgωQܢQճ21Lёg5wqLqڳKo+4: }7J Nze&orXy&"U<c%7'!,y-~0:{J1q۞UΖF$]hB::iؤck\VEW$č$1J}c4߼.w’u{6njhdj=1̡ Q1y$]΅bIvZ{B Hk5E !l4켚&)$Ăz5v|`4:m|K7T'GC!kYY'.h3 f5iH'yOM6z:߁ʴ3 U; ?Zx'e2RIgiXyW0C\YvL?F,6.Zk.R8K!1󂚔seϺ Ko ,#ىEd1>\+VPTsqFMocr*MWP`I'JfZ7H`4wE8uڢP; b/aXf/„Ijv5 WX>M ~)yG5o3es ' c({X&cAٌ~Lʆf{[8yBYj+$d; e~y,SD<ˤUuC8?-4Gt.6b'&1֘'hKhF4Bkexc.bZOxO6Zn'?Y `]'->ݪP]!3*!7ھ$@~YM ĉgp{dfkDa0}BAi+drSȼ U-vԀאc¹2Rl9I^;kN6pɆs,4#f k `Qћ8lƗcV0rn: 7Уȑ}|H%LS8UGQ56>=.х Py65M r3 qwno,d@`ǩԩ̝`r0ԌSv@_gf&Cs82 i#0-'e&|I-vAJA[tg<@%Fgǡn-@3&NF"CJ^RdaM}z}U,vlGn 6WF> ^1U6wj'Ф[e].s>},7HB>eĤcY/wvnzt}9S]M@OG0$ftkA)OwTڄѬ@7NYȕ;<,c5 **$ZTSOZȗE>NguH]YYx9,6xkHMIAN&>]&ռzx=kvӸc^'/܍Soe.BoxL,|[gqb'R Ёn{?ّ0sqC_czV!VHKq`n=:r>MT &FLyBмGG_O)vJvlU5}kKʾ'tQ<0jwF# lP%K( D k[[rˈ&`kf="5ڍRrC V s4̺8 VqT{nˢHq*"Z&Ow=4r⢱ k>үi~Ύs!e6d2Gv]\x^XFd齷(tMH "tZ; 1YxF7Yh/} Ho.kɄ] |YRi[Vb_:X'܅ ۸aW8c91x{a,lxK&+ΏJ;9O8~ ] t/% j/omeD-? 6`j"Pd tBP msvLްrB$mK558.Yѫs#و ǣ,]un;$d9;U*%6|J+mWb NF'}VDDrdk0)~?0ϸkhUsfh8+uX+_5UGM L'}uK[ -=ɣ[rRܰoUAcS~ZCۚe环uؐ響TEK #s]|C$s>K|K!*<!*rYa7׍;4R'3(8R,N}GQ)3[) EB IM+ _ :<.ڻ2}1_F()G].s.P5q\iX?2L!gX " :R4:6<t/`P0,, 54e(  IFj'0oqRlgփY2u]37\ۖbԫo*Bt4[8OGu(4hcNX @f- <085r\ztحoKkj9te+n]E*Kj0"Cr/\|Ȥ4BrCfϸ *rDS+*Y.B~8C/>]wn8:x"DL&T@sz@В|8c+^utvsXQSl@\j "Efa\7ݨg"}+i?*~<9sI_xHeCV: `PՕI1ʊ9eu/^-_E H\Fy x%IG9J.=ַ1X3]>UnC;jL i.906XBn!4T Y Ȍ@!1g ֢q&*(IAK9dP:3-$g.ꈡo G0 rw 썄]򬿶T6iO L)),jGh"s{:{@zǩB|.e9waC|=ך7ƥkjsn RgBVBm.eY9C(0; ,/~x|:GCtCwc~Elĝe l2\3!@=r<](W#YM] Uk7϶ݘ$I9”ԣEX؋KA.^oz.%J=__W_6JHb"X-y/+r] )-}oSGEosFh >nYڃI𴍍UL8aj(ſT`KzM$$&Nl7&^CU5߉\vrkmY]|Vۺ>FxςpxJÏY]&9 vځއ k 趹AĈwǫeQEWB7ڦO d4{W^4M}(b꒪.N?QJ',(R\v' :I(T +ʫJ?/65;UT3=O0,]$Ia!j-&}U],)im+3"yj;aPU6λ'wڵ+~0ǜF,N5nj6$z5Ue߷ ɞǢ6Fm]/Nl~*]۷ !ZK2!vYqLm oL=`KZACS'vh,|'RlZAYyx ke慪CGlk:wf[lrht_sSMTLvC[OBA̘m[n'SǤ[w_ɜGaO7_&"^3T%m7/VO-/_1'bqQ,o[WNΪggeGsn\suO|s &/`%'.m1(ޱ93D%*ͧBr Do. 2h(6zUa57axķ@TJ,[pR ~Fmޥ,vMx$Jq<ҡ:5ȸFph>*McƤBD2>a:KnU;Rqc~ҾUXًF}\ WLE:KՎjoTujFV@}_]84',8P  RfǯNx'OIA%`db$f +gte52CC]Aw|e3.ՙz6Nzy3W 0l;0 w ~u ҐB7WQG)1~;Q.ȱ &Z<GMEBKF\SfR{e(B+漰P ]ImGɞ(C/y:o4zSxVq} `#=Q׃=[~U۫P#yQi}tu t8Z-_緥gO:7"`ܞsPؓՖ&?R(MuglRTqP2Z0>lM0xCMs 3NsN2zCKp#a~2o/R}ڒ\-:F%?=^|U&龶V&i67Y `Lp 68:CeVd9g!f t?9hu_Ӝ|SҾSvxyrd f-r_: I`IU`󷖳g#UF|RCi|ĸURk2A/TG!`ۉQ <0X.&<( cRao4R"3 %!2Ɏb(DsGnjw:FN{:{>dBx"KAxOW>G'bKNNEiy>*68Duj۳s8P ֙uaTU2$!sWk/*r&l,b/ >121oT 'Ulʟ`;}-J&z pXd AnHi'ƥy,AOș>v/̮}0H|BCJŶns 8%qs&bZD>FVqZlQpG(x4B ʙ  m$ E51"z?i'hjL[VQ貌FW3RfeH1Ĩ/uoFbpIl{ÀUл^LV1KE@Sux1O5$5-d(.]';V)i&J/?*F%: ۃV T( 0$0W( HUeқX{%A yOmi/} ID}1:SNAF~ +W$R`ĞZK'+) q3v:ol v=ֈXZ>&.@|K')]ǧ7] ʋ} QCD`^jdțp^4m~+K^ |k-+k&.B΁BJfz*U{Kje !>4WQ> V{ a1=R 'N|F"݋W{@㿭r: ?tCBef6Sms;D3]<@G"~/I|E~vg6NpMɚJ"|O,y(sӊTC\*׏|hMܛ^ʍW}.SŽ\~ZtƝ$5ƥ#-Uw>Wd^a0LviV)Pv#OEVcEZboo&?Q.7IKX#IZɂOX0q6lDJe]J^S*jVx3ʇQoAu 6USs;T܄bsl].,` iQT竮xH2̛R4Cc}աbdIN737u#)My˰}?E]TҜfBPxĵcLڶv$0̚ǵ\o! ꝬY⡙1&W $V{*Yvi(M.7"}@y]"4B-f _iz^b#{ F٦}-Sٌ9'pOYb@ \so=$"$$1^GU$ Ў] &6dr4E6j@YGp⊌_RʝCr*Wl0?+i%yL~]ac;ܵWśهKU[k-;b;əW-9W Dd$vX`39=#D늬*ri}О Q Ź9RfӜ-ȱ+&fimϘ`(L+⛂u~s&JЦ丩sr-1m ?^E GmQ ӔHjѕůL j5~>G3/VTbuܯT.4 idO8=9}F"  PO1j2Zk!' ^:,SG^ݿ{' \r !̆N!3ѮNu>_x[뉇xwX-Ԉ{fq39z!`~MA>7c'ay>Igyg u)xOmz,C|3nĆ7Qv+؄*&`nݸSG 0g: .5mG(e# I߼:av"}cەKnUc/ۃrB!BDsy`i^1lEqR ,!oȸI֑B"{ZPE _\BJU8ciKdOʣI²Ik (y\=`b(\~%P /6A2&u:o珞]*lxQZ),Woޡ;*WC3%O#̕C:-q F7jy]ZX,[g1ro"qNDL38q`1Fiэʸ$bmu|㰫_2C"}oܤbD)/?kȵ R Bl뽂Yp4~Dyfz0+[k 9`S}#8kx}ClO! `)Qښ|Um~WMӠ31m'f’xBuN,EcFG $3.<Cc<?%yp}w"19n6.uy0eAg8mJb(P InˑyK i=ĎU=kb7vK[$n?r:ʏΝsc~Kk| lpYk-*ʂRkqo_LaUʵ һ\v(Oo'L%4]7Q <7W74f,0+JyF 5aZF>)MxܳQ8|GOT'0H+>]̏=^1;szd=Wz/=铗V'4֔)37 *\Bɯ$f[Y8׆λ>r&+кqbuʍ#HU"$ׁòn.\&hņ痩o0*4q1(SBѨpH t01É"PHw5IL-}~!y"6.7벼u(m5a;,fTaRwg.5]VQQ|,ڭ?vN'Of{vHCJ_KgjzQ s3K?:J;ڏb#H#&10sWiT%r7YVжE$󋯎 Ӊ䱽虛4jBIlp,%{TrE[(qH `&})MoݵAt\.7AG 5yoqۘ+CdAz^t3=.쭨gU/:IO9H4[߀V;rb5 ~xcŵ d_.4HȷԐطiX4m0'(nBbO.7C47_$a :_FլˠweLd^78I'y'X@v}\ цyw4ʱq]$[%T{ዐ ( #4jV-ǥ[V!.Rl61to3l3 VJPjƂf/Lrˁ࿠IkuwsїFh02K(w8|#j8{(踆؃>t+> `(jTP̛\Wt^PvVEe1؁Z_[Ft⚓(XuxYKS#j;޲>e u^_co{T3Յ}?`lTPb ڡ 4q7e '2iT3S3`Fb|.ȅ-sR&mֺΥE:כsG\736 xPgh#nfg5HqAtrg*Mv[UAc ASyf2塝3,;=H<(~R" iW9rl#t.Xlu{ic$xv7bwJC*yFEPۯ䊙1tqDW(x)7{d@"a}UК1ѱʖf\{|70xQ꺣 M,RC >Vuܼ/$S$s+CԱ' f S32l<A 'B6dw _}+ z 1\Hgw¨r9ۓc5U#hT*q-# u.#&\LR$.cp 3ia:~51W'뗞BE⏵NۏCDͬ#e챥y$PO*-q`n=zT3gΫrsyeXx5- r79"2&'p+tNC#K( _ɦNn85]gb݊Hm9ϘrȖs}e?$sߦ%SwU:ʟ8*'܎{/䯓ŊwmU`٠\e1F-#:ᕇRLW8e(:B;/J5; 3#fs@i: xN`*CoLA/(Z=s^QnS̨GC~e[7$JN4,^@'=p9 "9RLwIO31^r%vCV2xva;ϡ:u *gY3̪KO5c !s\uޟxF$la:}v:tH*ÎeQwb9Sovo mb& YAf# kXN'ɕ0z=Z³8p;&X*(o9i z\Rt̿ lpjE-&"9KJ}ڪ8NތM^hu6AQ:  a-y%~xTahRr=ރ'b&tk}=N|?;_V(Fq"{[!߷j@oy w̽\8Sl *D"Sύx gUzrSOB)Jhak7NG %<ƋH&~`IUp~q)#'I@6yosw~!y A8rDx 8BcMyY[<ﲆ$yMc3bp=ȟ ';i)ѪQ0F|h&De8B(ȸi@ʵYU 4!u'Vz'@0--FrdncjMsyGI\EX~g!}Y-Ԩ5o)C`?=DgF@ߋ+3<yV=B r8"}rc3 W x'pt*WxxU8Rj&hDH<1*XX}3Z)`CoG_gO@f7jFe("0bඝ0θ|FɋS2U=R?`׷R\,G/fT&Cmt:)WTr%G0)ɍ꺛*`Ss<3DJds< 4X?EW>!= @f4FvorV$`قjO]\2dv (oC'~OȐR{Tot(QQ/؆i 3<^9g UJVH3"ښ>*Gf~U{ZݙTdjr:0|*pEOunq ,=|uyHLcdAviYwgCMg\AIzMO&4.=nh‹N_i'ZOD?,jK^l9qF|`Elz'c(ߏ4+:уw=O:@P2Vֺ~T0JLH'gsv+K$I!WE1?3vYwhG{2pRXb5xLl}qzdEɃESH"X.-~{"X,9],V'OaK}%uvr @z%Ӎ<ڜ-l1Ǚ-Byk{;MwE*feOЊ/baXs@uQ;H# 3$f؝el}ܓhH}m#p>G;RÛDZeOYPbgl]]ڕ㺩%H:TPIMBi+~~v$c|տǤeeTJSŊenxWܟE$h!Ed.~T}HZڿw\i}&nIY-0sJ\M~blSz-XOڟhN=1|M8cUyE%Yef9V5AoX{6'jX>IDBJ34fiR x}زTH~W׏/Zo@kr`~jÿw0sAx ]Lc-`gE΁8Ez ricwD Wtlũg"2"ҞbCm g}L "/P.[W3GMg,}6=d` `VXVZ\胤ЭS)Q3ͱoFMRQ`3ckr}}sɈ)K/Fcn_+|^zXɁ8ɷjrI@@8+$-v`j6Žtz,6!}D25ȝ3 $f"1mEzpC-¤+(Y|8eTPȂQK_NW]/Ě)F~DZ9(dp,[H0ŮzHY; ب,M./$a:.+\Ɍ7a!* .J9+Jkh$t巟@K_f/n[c ~̑"U"Ol"v@rKx~gLIAINy&:mO5⺦?|Oqm]VOkv$}Ҍ(B hO;NB6 *'1! +gȯ+c[PBg0#_$.L:<j—'`?CǺSôm#YD*C&cykU('u3OC4lNEr*UWK[:{$[Iۜ5^wӈcUsfvnzC?ϰxcnǠdEIߟ~J !ƚ+ߑYBtjZ켦= $z>+@qmGs8|K|O}ڻ5Bq-$63g&,Vn^UU2åĚUjw $sQgٌy!.)nJ}ʜ:jńzs&֡ﺺ!Ntl?S@s|dd|WG(ttO "C|V.2X(Ąim=iH3/x:摵碪IuԨD MЊ AYϞ琱T\Avl_%! (DI[ۯRá^xV;w ]Ws8@]'7"ghw82P>|QD^ rWI|]ghgڅgbmՆH @f-Mtۏ͒YǾȴhoлϭQ'*9 آʕ)9Ӿz:4BJmI@[^Pc``T.EZ-F5/x&{=ɗk~ &bFL̽J@<\6Ϟ2]eRc!8+uQMFSO3ng$ Kh ͻF:4n'j{=OӪLJB /ũgr#ȲՒٛ> IIVg0QhrWYlhFpxړW$GO~ۮ1qwI)r|įH40ZȪV>\gFDh266B᣻"GP:3<$ +&<ʎg8J\^QgH-,*!Ɲd$|%ݱH]0MqJio I\3Tͪ;Of"Y\BU.cqʴ؊&`F?:b"WYKUA`],;3o |$ О#Qf/i4]`OX YĦ<g>{ qjگoNJrS.ݫ=\<=0sdMTgڟj6w0 ߒ9'G o-ԩ-GY8/ 2e~tpr @ovknc4TbK{EJꅭŝ5WەaʝwC $YӪ;dF2גVuMLJ{w(BJHeQW fCQ(%"d0ZsMieˬEѕ(rc kgLVJ%[Z2$6nSz?{RVP=P,:Oغuo/_#-zC&F܇ޢvA=oEhQ,Y$#q*pQ>y)wހ^Saٍb JiT#2~ %rf`ΪX"\(ekMR?Wu(W04MqNX_Cv^0kZK*!>#CG1ǡ aF|nh8ڳі}ueUҟݓS췎uʚI|[Ԝv^G2 iܠN D+`2/1~+ O]e)Or,A4|gK&^B|NkZ!Tehު#N|reĨJ:n*Tc"#DzGe=E<'ÔV4nU͸2)IrKٽ?ȸh4dۚϳ,Cj\5J0 cRH__" tb)n{$=ҿQIaߤD5˝ [aJh1ΗeCR@ʐ榹w66fd.Mű.1i D5WBRJ柘%:mmnUMw N;ŪsaBsBΔ4I1ki%u,+.-~S]cjLC\7^(X}9A(Fqy'$dQ/M%ǒj>D}zY,L]r9`AUFn`_θ_66%9NҜU \i "H1F20N4w$#$8 8QTm/THIȺ!WEVeKcR5 SȴZ7B/xawp+<1^.{'(xXZJrwuu27x-A{} 7d*A2UhFW;5Hx%Spc vJKeV!i:.%.yI׎c۩~| + I 6;{pF'>wMcSt| jK!цXh#Q32 /.|+;Olg@!!\έ8UȺnm+G$azlkBۜ>{9RrzJ)WX v*8o 7} ]wݮK߆{*m5 CU1E62WWgUǢ2-J?u]]}dAXe%>:h.(: d{߲E?*kBtzò .QBc7kFl"UuX8xfj&Hp2jͿ|\UlQLtMGKw:.OҵS.u%iSRq3`qd4T?¸v])=s_v戕l\BIi]h =3g5n R̔OX yK ͝l'-$F-:v 3bڂ)Z9+}"dwE 001St+Ks(es#U+*,Ocε&&[ff6hs7R)n\>8Teߕ/Atm^9e]vi".'çttxGΊ Emvc 'B7$M5_6q oɮBq' YBm-͵THXL$F7>7%:%z,)C*C$yDM%gD_KM)1y;$'߹]P6qܗf4MEO*el)/r5iNre4ߣH^歖M +ԭuTV ,x3h{n\jj7z`['ǿV(McVG%OϦ&c'8/w+uű6a~,K3p&_:9@/H4Ⱖ8`=%&ں2 6oQz9J]d(jh@Wj(f]:=Hj0N)|Qxb坬5[,fu}((;C% =G<[hM;εٷ_v*q_7w*k Ϭ4E!pz؆x0lY=@!oM=kyX4)oli8'AC]׼CGaoīP@(_%%,xċ1'8 jɾX|;:Smv?v7*F<Ð#GO@J.N084Zl 9,ZӘ c_<K/JV-ZSDV1h*ы` GR`N5uٚY/BȂ +2aʩ@&<,Gg";B^  TlߚГ:4|p-u1)妻 mYoF9cߌ^Th#}gqHWZA{]g>eȒvՔ=:0@䈻ӢPsru1Tm5zpq@+{,WyV_{ {UǢ<rT(|ՌomfX{0w <;}6O\HRӧ /yc`nvik$=LB_΃ƙ=[y-]ϖ{3p]u?=BF75?I3h>쪫D"Bf %e*e=S)0nkKqvݟrvvMcolj{BJ"o"bh6"kzR~?/) L7㝟nNP6n z6reP,/+ 5*ڣ֞ s] 5Ԥ>T<)^0 urO,js "<ŝjon*+WwW#k>tFܯ eȨcj![9yhlG׵nVu(+0ZQ>etpDWftӣҀ7:[DOC| &EFTɒrP[eSo~ڽ'r.3)ǵp!Y=YEY40O%6*y|=WpQ]bޖƺq} _q~KawSVx}b†m-McWmک@Xs13Kknb2Zߨؒ ƨڤnʄE_n Aٷ4%m9zF@K2q",)ʫ0 p6DupvZdQ zD~FK!II+rD#Nj^ܴ޿2d$O#챞G8Ch% 94˕B"ё )Zt6jЃftS Y / LO/b#G^dvr8oa#PD շQ*;S3—y<^$Afvu5͒yXu-H1JJiJSj+Mꡏpt׌IFw.VxmHtSXc΍g'NY)DԼQp_<`'1F&칞6x|s&{J39vڒ柝YL l[MR^МeZ n]Tc%' V66hadq\O3Ae:1M8r"*ƒpDðh"[s -_ 0㋧PKS7X# 2Hxx*}yl,Whxh蒒^c=Rw0x{ntqosd*X2.ċVG/l[".Q kR*8@cUk3䍚U*XV@ASA?~޵"ބQ(t&ÒdӬSsQ;C`B'MԲ׻XE|cMc+>Qrt6 +{Bs+om݉(p_KG͙;p5ھ7Z̀2Jlfu22Eav,= $q}mفW`|&23oPt OsZYS5ຑkګ- r[ V~P1f(J_L%Sإj17{_4WU&(,-:͘C+=҈ne6>:[*VهY%-76ixT'$0N9CF2]CI}(T&d:nSD'q۪lmBg$|{t:ZM?=mښ{ 7riHm3ϑ䰦 +c>"peF8▫:k8鼦mchd" Rގ\6o-o7վVOFK ,M|"+/Xݧ%\8zYm0n^{mٸN`2C)H-^s6XřVqzA%k8 p}|(|A RK[a"7E{71"_ 9>,֌G8';ɬj_&)yמҝw׏mi/W'T,%@H3o5-X4 &!zJ,et`שׁ)suE<-7”:۰8'aXj+" l2R\Ũs2qۅǂƬ<0T0Tʾjv /D;-f tBGQ[XDィHQv^1 Y%3]_!5-πzHl~0]ʼg';aHyD8:6|aSs!~f#db࿏)ZF݌?+/5!}[SCkg$b 1~RM+j4)H\?RBDx¬Sy㉜0~Ss2pH)լ}[$Q(Rq2Q',\m9pNc!˧GH7┋1! ?zH)@$fɭNi W @XRd$\BiBv[NtgN,uWH4E˧tIJ ]@0U&6I/jqx߀EZ |i`ѿy )҈gt{#5'U8ެ03t"y(s.9.MP;";I2Esɓ$67zD.%YG;w!ԊC0ؚ_ 9𗒑RRF*#0PlW~_4)'H ')X+Z!zǣ&?+i=*\ŘE ap(=E%XY%Th<=jz!5D">`ւcpo#<+r.ZWAxmAn ^Xymō7:WwFɞ ZWU&y˟-cWzkFWcmi>3X؃@1M]z2!vtӺL%} :5Bɩ҄( _E,i!ОsNb:ݶ!66f8"Ӯ%$"wNIW)j[0oFqY0@ҝ?N8"${gg@H'z})֮^ʰ(ͩ*R,X&Wh@ZyT7gAu3qoB89‰)#DEю6*R(v|͏fY<t/WbWuKq[l椼hؐEvVHKqTcSj %$<anqvߘ1+r¹m#]7Ϲ./ ު=@),dxvƀy+'!$5?˟-`+4Z ʭMrS@Xw3&ï8]Cɣ\ XҋJE &+s<ęo 'hIz,.JJ 5"J ! &DԈy>ZԊ?&ۄmdj;IgyE%& 4R-29ie Pmy=)cy嬛N"b 2ꬋ?!2EHgb]:oGt~%A[9D9/OҘHp\ AɑN;u(ZL7xx#c{ X1vV0exT`_R o [V(=)sxܠiի}o?ᨀzxl?QQg`]`7,.t 5ڷN +6g0$!2{ izZ(6+hO.]K}C5eE%mnzqK@:rVB't6pfB brKpW){'5aQwv;:xE/gs}ow!RR.mJd47ٸԙ$rIk(z=(-t״R- [5p*r*~П.[-B);K+$ח %k&X>)oJsf.WKl^hǶwwac"ĺ<>n<N@'hʈDMhn7քz"b !=YAЉ~e~혧W7h߳[$iGYzN(J'L޲쏆(Q3& wuFf՞CѨl&Vc2oι('m[NDksm A~"Eܝ 碏sU?`B;j2oe,DZA8 gcZWh併%, mVOfv ]b;txЫuOtx,DLcYMTfT|]gY |`4,V̫OE Y,q`X 6 8Ι@ vyZ -3o\w,cW)Գ@y֬үv%>?lL"D\Ԭ  (D5m%Zq@]RGۼ1lLcЖ5"sobhvl7W[`vd[` v vdJI52" vGퟖdwwYҁoF#Gf͔Flq*\}3`m |SNHpp,4ObdSƌ  a{!sgYzEU"kt/6b]FBl{>E)~^VgAAPןdO"reJd5~)c>#>qH= SN58z?:쩄$xX1 *^,[5bYtDI Ei-i7|N, l_24MepF+(>rL13 ޶AxbK+$̵F7vq2\dO H-#(&_6WMृoK9HF0}H~V`RDcM|ָ[\_Y5a'皲'ܕwd2`Ge2́,(3Eܓ e?oo䵔^yŷvgr`;xLdoIuXaTR$UH2\lsC-^ "N *;FC㚖OX 4pʯ'\h㟗ubn<0 NJoޮe19!=*6-$尳{I(imatPbSdj oQ#Stߌ m$),ZMIPob þ:i\z#l_^ N)/M#RFQE}+h IY#[Ȥ [1?ҿ U?=)Rְ~XK;un2JI\ŌS:jR2 1!~(r2[P *$-yMg0̚d:Q~[V O{U%.Oҗ?v&Cյ釕- 4Kng"nQ!1ߦo,_c/ejӎ3@%|"" (C֨EOPlVpe&'_wep wΊo,[{ӌ84l ---r![aM-۝1u}c19{woH)G ;0pKlQ]W=MAmGS.mJul7h;I [ayc+xwP^GXÒcXBGCչ?zm&/ {V.]v2% FLĞ>߼!j#4P#%:5TI'@=Rռc\C_5QNqI,W0 ?(5ԌZZ!]\}b)M\*G7TByC"{;WQyP|TGXA&RK 5>o2olE\p82 PUSvA%H{MmӅ 4?,3eG:wƧ'#RQ'̰q?a*-D+umJ``&䏂d4g-J9N?_Loo3a$X9I2=I*JH}N?">{ܢ!y+0o;BWx*!4'ڵW?r:_Uq*\JA]mQnX= 3;3( <k^ 냌h܂0=tjyzж=J7 [tB DATP1zH%5f'6P- 8nDg  190+U"ѣ1G,w2YC2]fj2Ryz5bxj[61ԼY) %͠EO9bKQv|;Qs=j>[՚k1\X0 x&jZl.x)ش (̧3s شҀ^B$ $UUuOd|!`,>(e[xXհm"%_`lуs*x4YU|,ˡ!9xzmESDn4…亰+@ZT@|k?Lɾ{fݣ2XjMgXɝ 9"1co"Hbq1p)f?; /?CW9tXh˜ry4`mOk]je`?Y}~Qd L%Bc]Mۍd^p-m#VFiwdLjCޭqz? {mh^sn;x Ēq>@F)}$}ij-ϵu&=b_B g{s)w:H!B4|h~~6hZ/={M@H 8zo0NX p\Ј YTzd\)g|L9V4V "TX)Ӈ4#^?Rx9M4VF($ n5+rxΈth(z]SD:Cu!qSVقG:o ' nExkOTS ǹG;u B3:$Y'$#aMB ,tY^R|MgJf8_wZ:#$}7DFKw!<1K1i.YrO"U.zN{Yw>F#;غlYwg&wչ %n5I ~]r_%xِ{qac` lֱzšv'i䑝nE౵j咂 +p{Om9x6śjbSRv+ 'IK[&R&p\׉9^u99yiE˜F=YjV7ff֖"= աc0w1X$Dj&7Kd?䬑mjzR{2hƹ߫b=uNj,, x x,H4fx8ak9cJ.)=/c@ MEc6ɩ뤧9CطArϰ'@S& 0RƩK`hՑ,H !x*JjUeYɠ6? ams|ۣȸSMHT8:ncB,sHbnܠCƫJ9qx 0Y1Ī6k+)0aGFt0o 3jq-1hx ߫.rREO6.Ci*p.~t$2+e.vkB>A^ gfŸͻ)S٣`KOPk8MTiWMyhzPKalcշ]y<_(!`v0ke8Jtܨȇ U/,{ 2WƑ |hx)|vNb0]0j0Ln9ɠH^#}Z2o=y';{2;u$ DK;>i2vT؆rAo+aN5Ĵ~ؿgYe3"-q:lș:Ù9(ySjx)$ȏSqJĀ n]Dq!:expdwQjL{YG 8b%,Dbh]K|ydjRo-OwVndmH4h L~LNnw;/R*(3H9@%*bTNx}:!ɇR'o`old-<5ϴC|yr"E׏Iy 9+ Ta;D=cO\+ lŁy 7Ƚl* Qʶ=F>4{3g2:5A_)ݤH68nV<.y"µY7ڶOݢ#f9)@ ZiS~S0'EnZ1AVͲ0fm.^5`S;**+jTX/&9?lkVP.?- (?3}rl?w ˉ |4"ڭy3M|ĄRŋiڬ kuJ56w?r(!%a0]Y{w`^P+ j3EEgTZKޘ|$GzԂB˝Y-.cp)X [SAn\IsK u|ooKqOs c I,GAqBy &2$R*4W 7 vzp:omPeD@GD'X%c A=OvzUdD'2U%hV'%[eY;J !:cw',cq#߰XR:] eo$NΞN غ?6ވ$q/Sxh#tmK=lXC3HqJdV#N 3 M}+}1$֦$v^օ3ÑP~!d;+; 61#/MCGa(mtz2k *ͶecPE2Θ)t =ܷ"lf'z2 6R5(,ddy>8sA\ttz MfW&'͸$D#O,/ڳW o ;CxgRɫn?^#U6͚r`ӯw$gUr:846|5QΛٯ@h@8`z10{ K+>PVW]3sZT'wHFs-,z~Ips x-SPZLRa~ ad^ILWٛ ii ?OWw  \S|{mt7xųO޹2 gQƭL f'v1] _!'S_q{[ J6ho[-cboۄa YΈ Y,_g|Dy98M.,#Y%-%H/Kj|rcjѮND+/yg UͬF;?Ll-8m*;ww*'5 U8!9 7q,Ǽz}T? 9.XR#CW%$e`{2`wI 1i$Ǟ 7nCZ[ %T K)^)'TT,|1AY-jx5sñQ(GPYOi\N:Ki򇻺F7"R8I +_Okall(CbdDb۸hg 찁zkeV"!ݾDCDww"{Es:^WƂy<2]:9$:>rCL|X[d~Hž1b}麰 j A = Ӕh~3 Y\fU&cSvE>`Vpa4 `\`L ㌡O ?^OX[ AIQxFЛi|T-;aPFFH3+[9j'Јc^W+8pT?:BU*Aw~] u/E(#,j&i BQ=^-0,ۈpvQ>rщs>.87bv b L ~1&jP!*%ⴛ>yq/]n.EZ[Ciկ/I80x3\K'd3Q[#Re]IJq00)Wԏ[՚y-м?*05iVP5.^鞠ķn--w(_/ A7.ӼгB @Q=@#&.|ҵI}9״E6; |mz[XKȇn, !XdO|‡Csv{@ǐmvV;+gdr7Gԩ=By5U?"c[Ew ̹zo;F{]8%٭BEdw{ZZTnH^<4w.,ԸY(_ :9P>v7'Mi^ 쪙-f 6GHdik{o̳+g] ϋZH! +ufJ \`!TfwÃoՖd`1_8/*:Aٿ;KKŗ aRBwuA7f[V޻C{?bOA:lQUd<0]hGX=ʠc^FVJYƦC7wFF9'y[H _\g( __1Pfq`lȱ( +<ӗIKVAx}M}PŕVDA]9X2d?lF+ILyՕF;/`ޢLĦ#;^*KwSoH#z+$'0aL9Lj[z({H*š*˃ML^ לG_ൻ;zu~FȾ2$˗tkz>(m)pqLCw H_9gS&'͚ sW }[d[4}' ^eT Vdum F.s<ǥ!Sh,r=恭b?=]PM*[*TK|l<:ۘHՀ ZaFv$.kSMs(jM-3ԍ~E=>f9UZT&Z䰿+5^3EZ ^v/vkf^{#t̏گ8UC1󞣕Ն@WSK[Em@x1ݡ^ߚ%݋QlKrb$7cq+bf_NWH>TId\]ОܹH)GKy$?3PI@D[yH}]x!!>uZq)cMy.pd$ qAK{P"*CVI *w7̾"(Ӎ03W϶[/VEyl-R:_3)bxp%L` tO}CZw|%XCOꋄt`H ЇR!cj#gӆ5b9 ֢"EDwf7Uls;H ?yxN>9,qZF%yb @l1kn1j Ի:?EׇؘZjކ*kd1< l:#&)3N -grm ojNtVsg,hmC.Ñ',* 0R ݤ4`6͌b@H)dNoRkxodjYH8cQ(r&LmlʚYUۿ]4Vߌ F*k#׍G~6}A/ud$[o,JW(Ha9gsm~;v# c {Xo.T%SU"}_$'Ta8?@ƒ/J3 )]h7t,})[WȓGjxGkW(bo|iڙ#T ?@ ,orù&%D.EŽ7߈?zs0"D3 &(m~gn LTbnk/dnEO~Ay|}AC(Ũg^O;o3Šjٸa.:/aW OSHRV?R:L\4fU1&y:xbm V̕Ej S3%QT9f$i6Z4Ou\lc`Zcx"=pƬr,l7e th=[JygWټ_wY ~*Xb6 aJAjHK Kf(^d`ѲV̺HR0-MZKHrnq%BrDwxeljѡ4uۗ>0̈ Q@{&t:/ɝs=bg`/sͱ"P!%. *!u$UOm@ZęA-pdc wנ3x>81`dr L [Cr :~p.LvgCrT:Wݺ a4&-Ǩ[NKh#4Rj fFyvz9vڶKɠ2&u]y>r?"Ēھshe)>Sfp9٠i%qn3<5C-vrS 1r pQjtdm`6"fl8eP⌧Sb6 L=̡TP9n6gt&JYl*&qYp2uHD%-PѻE7mΩeҸ\{%KGw$Ud%4]E5nJq~H Vz[9X(9\)v$s#f%,I yb+~3fրb)I^DH Y.ޜj$-`!zjRTQ}~;{tjMe!}F VBTJygAM\6D/HDDiOm5 LӍ&kPR(h #x/j:e5ԶלB1z@gnH,Mx6WNE>a*׃ٗ=Os38csZp'zøiH2Ĕ]-AhgyʞWOޣݶBY#uCMOopHPjRSg7i %Yw_V٣Xd?K 2.,,RGY A؍gLiW m*}5*/ys`42`} ^R@l)wLR-<$\Bvmk$+)6s %lQI :oV{9wO~ ~G0d 8Z7(.!0]! E_ H a  G3;u+『;Q_T##IZA8I@ ~4E 2Qsjyca[[G) RCN,ވaAN Ԇ`vD52m#wI*t`ꏗE{@M ]يo|`'"qv 3paNȔ<]wwW$̛g _E?%2u J擙R0y~(v C !0紮.3놞߬nLx\ Ç@~.8ea -J໘$~QB޸!8' : }qG9ɋ<磉"$-* hF P,_Eq[ \P/+@7M'xy(f^ţ7Vմ9o?.8[ eCdhiI ȃls hOQ-D& vyoxQ`,$)H 췰4+לnl,nԜ`#o')"tదCꯏ` |,2H>"iIԕ9u.Y:2@q,3;ieOY1ng{`S vE! EnYbє&r@7KuqwòR:3R!X$${s_{) IBn:H2[C) _ n=F '{H5d=ݬSX>NF>ť0}Ϭ)ñMMη" 0$9m#(9xӤu+;7(hȫΠH=d'M^~ R(C41pBԾf-XHm2Ge2g.>vdjw[j@ l~l/1keIz>ywL9 # =h%3вqy*';"`~=_չG]eshI1֮$t=xmrF VH}y:֝ڈHCjM[<%4&rC@x.ZUP|O鶳m~I2?Ġ&;fʦ#qb ˹|5h4E`jB[>>s| i3 sZ}FKd)h!.,:FPb/kEq˽HYN߿D2>5>tcVKR!c"<{0%G굜vm m/F)g;Bq3H[H8[ulFw!pկS):C'cqЖLdQsYG,d b*6HCi%$ (J&}F |QGkM,oH2` ain~?奿Pǯy!-GQx- +panghc]Q*͡n=aa@L:$9LHt(gaqVaž.%UW,΅':QRNO(♻\p[KnGکNf҄2RIHC ?\"KoWpk&p _<t٨JRH!L,(q2jZ`(~[gi-+~ںvXH]8a8ˆaXEj}  qX2|\3/wSbsT Q/d-*Jo}52ze]ɷ }~̬{a1ޘlo:)' T1~_ $N)v٣%I؂8۩8{7r+X0nU?4[-'r2gۂWd9+(cVy4)̫cZ.nd^L55XWI'W8J}VȲAGԢmΙ:՛0e`C:FXwHkc-(c}Ͷ`L!wPc89!J?C N]B~{}oR'yI sMD 5_J&r&wO:=FV.<.Wۮ0L oG^y7]/C64Y(WؖC7*j[9 橍,eKb&hCrN}͊Wy] 9~Gl)Ѹr6?πQ2se׳3N"Jd*ȫ %Rp{ZRpRzl8%"1kUgGt/DP#&F8r?'/ Y`+cg*g}jVGIt853pŬP8jCu{^΢zuuFiT%#uaمO'͖ZO}:ƒe7/!;U8(_fD_J*5;9- 쪺CS5܍[k53;f`GϪ%8Q U]ш|oDtw]-Y6 ߩɮj6nfsŢ7>&K:-R%c[zYv UN'3,4b+slo9du\nD*os?Pg}:܉ٲ ,94d4oF&zgN./MNmp<Nl3Βށ%jа>R7PC)`fb;GD!KԾYG1ԸD_νo_ؠ۩)XXBYXѕ|b=Iou7?ѰIPg(Nm\ᮻEMl8ͻRl4]s웱jѤ4iI0Iv>H:\v"rp.mq"d-9r^ CdL;$3}¾*bl{[o`a,~tB1\Zs^W)uQ[oa$| _Y;vY`"Vx8iANKim]t{̖mr M{i's#W7gsN0MgPV~tJ+B;1`O[hf3ᔄ~A. v 32Yw@ր'"AHDU3)pY h}fp!")A~3=%#頫#Sb9 g .;+)qV#=R u,B}#D) n#z#73j/%ìAhv-(.Ht۫\WHW]V (rA3(y<0J؋h~i\-<ͽK<\SQ]!U i'RR~[5߿wZf5/|{K͈(t5#܅n,,RD2ܵfͣg63ӳk˟`ñr{!* d=x%X!u9](VA0+Ch|Vh~@%'nF~uY?tx3'9. VI"c#%f`}uUҶ fqoyGTRwt(%KΨWY^-J"͉s>Y^Y|B&0<u E]7wUF$?I3bxnOq$܅uVNI;-ӠAK::?=5 q8&wRF_Z(oo~$!珲B>#.u`qVE._t1pϊAbPyɧ㡄L.=3a+;s ? ! `7nM 8}أvl__B|%J{x8f̤aRg-,-h>TS@,G_4WHCt,6=C 5-,Y,EpD]`.ky4Rui5PJ d78bO?CiDY cY`sjoOӰY2{ O 8©am=a2 WCE{e[PP87!\wQ.QBO!yG_ gPޥZ(qg%ggFjzRp"cV !u23&az1%$5/!;Iѱ6O˄He69e;!4Ty_ZQr_{Jp=zh:K,lTa;h!ljr=lJ4-uދi'_Պ%,91<XyXi܊fl$E3G+iZ.J%PJ+z{l{XATX)ЭGxt=`D(jfӷzh0OoO/3EXVMgG5-x +g!ڬecA0<`m!I'>X8)hsCUm#hD陝'TM|59y^R3_(F  ФXt"٣XhnEwLE[?WEF:фz a+]maYiA* OքƦutIOZ"zx#ξ=Uƌᕊ#ֹwЎs3?)Da?+3'lo5qosFE!䈏m)"7֦~݅XԬص K< ~GB7uX}o ȒΒd Ϟ Tt7z@js˦ KSE[y~Khۡs=z%4ZßmIq_ʽ-M `}d-D* mQ&0"Z2Acpo7@tA&w۽LՒ%975_J7IT PΛ=WV~['=jc ;"Ǎ^zSu$t&Nk N%f49T5m lUk\*E/]JN@OW"LY}l=Ӑ&"j]Ǥ~R8>agu.j9.Tѡ]- {g;x|W*^9ϤYr~YrgvA0NɽǛJi:O0UȰwvBNK0?V\gOQ\L^~ЎȾ /x4-_j"~ xRф! XCO@U !rS`ENU =Wy$E:I- HOk[g11O5B^W;m"XXM$誉Z" jӶʃ)Zh9?iuBYZ~pU ChA@ldN}R*#O&E)ϴp- Jlj<Їŕ?ͥ .D8܏$TnKLn}MWٖꑓD;"Vꄈ)WbwX?? 3AQX%B([Jcf:g6>:뗸R~N} |r^\[:05Vĸw~YX` {kV 8jӐѨ7bp-YIюEY5+!DD\铅H(J^̎_x7 %aHWUa鐹 [L.]+1E|)K]_/PrR f.` 65O?IBxբ3Ɣ 9.gYi] RWLJC.UfՅ선 DS,vX~=5A} ##'q);1Iܝ%JWvG~Imkz`^}XZ:Ee0%\h+͜1NB;&%13@QC.}=Ob0ddU6!l-_!<gnLGɿ{k:-$9I "_2Ԣ}Q;GW*l4vc'W/9@Dz]P`5=8ʊÃ+|ytBI[q6t2o$=Y0m( EAβ*9c@-HƚYy1!, twƶR@!+W\_uZΩp8wY;XqT !z% ~N4_瘽o~؁y?<@h,i)0W!Ȇ4C]zOCDmZwwʲͮ|2wEls9J^j]o_X7DȟGpҗs\$%5X`•fss9a_Ng SpP|xM0axVv s3MD*P)}ԇ{+gl>Xk/E ;55mW1fTg}ջ2w/ GzDyU ]JT+C{k9"0{`4!EP9tK+dCPnlwmQ%KOk\O' iS詢DCl$|Baz DUjE%LCKw:S.Ts֡=]K|SDW;’A$!d:9_{)yP=WSQZ)+ or[NK!^7Ǝ㏉}0xa<'_CL撦$bI)`| dQGd k%A!]p5(~˸w, 1 ںS16ZGd}-q aQuwQqr^͸ #Frc2,\ l5SF=jP?kSϢ^`{B_QGCk+ G͸$.LwĦMUXUEuFBy<*DqIic3ZCZjt@]8j#9w7Z:J:ZwYeUs _ :`4CPH}6n#/ڃ eHQp4fk3׵MQ QΆ飪@T|6oj] B߄m+6ϗs(/)FZ=xoi Y)i@ Jx2&Ȩ.ACp($)Pӭ =bms-!"2lRhӱuBx/p8Z~3kb|?g\ۺ_,GxԩΨK v+ YQRLwuk{^q))[OI.[G#c%e_ed08CrD,gùI>@F;u6(9&xOe-o_9p8G 618oxHw!3{VRjFq7FK_l_6b3} $ !ۨN.W9hl&H6'ԙ!3Hډ^!|AG\nZBdLvH4,Gxr"tG FHLn>r2bƎ7~Qgnf_Kk@_eTAh֮ QfK:tq"qg[KnS hIY|<UH6ySχ.[vR 1^ *=, &Yw|ArrźՠzEܰ2g(Z} إcb%/ݰ)!?^SXݜvBò}kSi ˫f^4 C˰)DxФ7Pp]{wބqRŰQ4 ' k@Ѻ׾"$̤EF,iɏ1΀˭paf%S$d}IB(]u<$жxiSYIWkDPД{] 谡J?0N[SZK 蚹!0%з v¨JttBɑiQ o?L@@/Xl)9>(ٽ$OhiIO 􀢼_\Q7m%ďӨ\afn jkpN.N$=0[}y1Hq6& 2zc-tKþ9gbwb{c#N03=2"g޾p<lQ5@r>s. .So?.rnȆBK\uhVa1' )I7[YH~:fnxEZ`^rRRqrp`Aګ%\RV;dDw0g .aGxͅ "x _IEe$:L dӽ D=ugM+̵3`dzZURWetϝpgW(F5&qu0=VEj7)ASg~[6ɴ\'l4c|%Hpl:”m^f/̑\]HrA5M}$t'Ml{'*&\:QAu[a.bk7>cJ=%}lZnƤTTڢ$s;D'f:}:_" ?׻:-̎GcuNYfIMlG[Q8!}TBn=1yg9(=ah.Ksq|:g/ z;OɬF'xpM@xtBC\J)©Ƨڀ|bu5o[yTtf\WJ=:=Ed^>X^w \Ƶx<(q%1v0M\ʚKey_x\<;B8فmSTHٴ0 f 0K/) ff(,[v @.LAog cG%}2jiJ8j@LМP P{VwU&7FDCfq# q=# ʽRcgCtl{7ۅn:RP2Ɯ/B!.Ԥg+H= nʼn`zxeJUS$ܪ +M@ޡY& nm5D*)[3; /.uRsU`V1,<1kmj:'|ۅ\͎\ Щwkk _o Ea$DHE'0r5 UOg1@'GRx}WP@QFwe;uȣO*mT-};)Jb6Ή=/ݬ6߳a!uyi)t\+Ib~gƓ7Eu^Ġ. - :8'ŒAp&9]Qڨ'p4kQօD_-[mbNvCFIaw2n@+(x]|FĞ!q0-4˥;V8I.Ogzc؅O@]VN=ծw@GLԶ6Y~`!uP̈ w1އm,DQn cΞ4Ip˂Vĵ6 sxRh ؍6@.^)ޔ!G?SR;>K2ݴ4(e/526s^GݲNv< F9IcR`EaQx!^pNT7,Qjfa>=zh~ggO1iFŸvmS̝:'kdI9: z:T r.kI'p$<^b0@hb!-<Î){Mcpi6+f=5ܮC&Wj7;w:o #QPzmޔH.AOcBz(l52ŲK O{5dZEl"W_k < ҅1DL|-=YsKkѫu8~G;v?Öj4Xo$DϬ, qSCUQٶSzXq꓿ܩR")эecؓչ .u^Mױs&mXũ^=T&xJ &޼^#P6%0^&,dgs_ҷ6f/R=Tn, :#Gm@}XJ)Ka$ :W0I܈2A)Hg@f.5kr[悝1&z o.E3JsMctd5(hu%ƆQ0"Bhn/]%~6v q U#'or^Bh>Ap%G WIГQKDMgp͇k~w% wU=W$G_}\aGh?oUp{3a2ѓ͵"Uqɜ\Ka3ܠ9ht.HeFh\X"!w~ɝ췭V Ө1F褻1 }ƹ_L|txx!n,y2GbJc<%fU\rj:b) bIxS`e^-vH:M.rlM7 }'ON$bF}0a.y遂p[v 5 {8!<ܭMqnU_,Tf+YZޏt7+Օ:D]!τqb&6;YφWy.?rYpsIH t ,1*GKB ?{{Y+aҎf^YMTۥq0pr̂`Hxn)D Xn(4AĖP$jR_*uᴕ~Rbcu9/bogǨby$Gf^ȍz+3n53;85";$o7ኮ|QCNepy(~-ch/Ə(`_l5rE=e֒7[.A=.|Ӛ1#YUڡ |aغPcp?9~)}r #/Ĵ8,(LwyKpbE $wWC6boɯ>>A+;|RRS rb9%ND85ʨ ]#*N8UװYgq1w/40gm"Sn.1 HZRdf 1vu{xX%s'p{6E"[mz%dݻkk]8gS"Թ,7i\ ˥J vG|񺒡 Fg>2Zbn'ɯkݐdo.+홈7-GO~Axw%.|L뜽|!I1(Y ~5$EZ 8o{nL{̢W­P:BWGC{_(?-,E3}2R|&aWdQCoJc=#ifO2%ZSSq_bu iWx)4:}> ?Հr9@gMBܹ]G0@h=[,+Xэa@<߅ F}q&:կM@]lF}Ra>(ɱ~)mHk֩s .pffȴ}Xhr%*bG n,ソb"U+I#Le I>{%nh kZMtx45[՛.ҽH$oBLɚS~O#-765H} *p/jG}a*E2y&}U%rf"6Fk6Bb54h&hHشTʜl'}t˿7JbZ&Ef?oMuk*ܪckz%| "K̿b-; eA( ^ g24">%#a0nO_xƋ$4;1ӝHpVM(];$l!;ĉ]3>0Cn1q*ipVFz)-,PتW@fW{~Gq1q95|8U_LsUL:j)Tr KgXJ$>e:]쥓5bI6bu(ۤFJ|oKS:ue%M2=vx`ͦŀ4pV/2$e섒J|׽[#VP8k Gޮddcغz3V*"kiKSoYb"հig~4IZ+g[K/hr˕wXA0gO? p}~5Nd$OMdz!$49(ap~ '_ѝY%x鐃o|4sϖo|ΜFD몄KQ9-}_8w]p!},?Y;|~D/gfznN'3b="ş^u{[Ho9xez*b[1s'q ufoMeFJjNt=ycAN$4Qg|i(Dk>&t2C+Y$rϟlJQfڃ=8t5ex OUy{F: ߻ ɖN}}B]y< 9JX]ƾte{× "8Y5ٮA&y'mH+w#^^m_96nަr7^/9ͥ轝t$)L26Lc"a;gT1ylKT69,QreYBS$ E# J8!|8;YG,:hQ!lFBG]Cy]Iw2 Y64>K .Y1Cʎ`-jWrq^Ankd4+֝;sZ<JᄖRYԞ_[zVɾrͨ^m`IqC&ؕ_{Z5[ƗmIDlT0EQކ f ⌆Hcufĝ_ҝWc'˖Y<1Vo} rߪ64ïI/K̃[ W)5U]@z;y- .t j9ʂ;5~M ΌY;qlr{b+ed&l 4^bΛL|۩F.c"<[| AEom^/NF MVvbJ[%4z ?5?UW3t>#g@v.RMf&6"\` >D)xl-*_x k[ B>PBkyB_Bi#= B]0!j W[?5 3V ՜/-euv*:90?b+TSӛst`j a0 ʔa0"/d ޽*F,Z VL"mA*YEG;#h BXw3loY7enzѼliDE{XKfsLb=<"nbgK' ,3ggf0x oo[;v ߵ?RHdzV?cd|B9py:#+n]Jyhj$-](dDՙ~/!.$vK4A4C,l+ӆxL}"Dpus}ChCü9~JmPDPl/.Vbs54Fk j2D-oA{_7bO,o}8| a@hF[ 7;&'i>v$T[1È][ē+qwm)^d.ktҩǧq zۍk\"UaeV5ӬZbbr0ԀoDGiQB%1MXEH0NbŒx&VɆr X2' õޮl>(7 +fBnkOB UI1[SVT16I#E;i25XG2QKW?`o6f,ZB)-GeN4$DAت^PCIյA`YW̕a$gѡrY$+*GDAejg ,>#d'[1V1}gAW&UI/N3;#xxxݱ9ˌ6%R[{L6֩O|͒׿gR&66 0ˋViL4 )Dь4 3M yag+|iWm᪫qPl5j,Bjd_Ļr9Q=$zSJrtd$-h78(L%'N?\]E45mܙTC,a23(Y:H!KKH!}i@aPn?J:|ZY>ZHȢ&[k`eK ŵ<&xADnd?JN!?lqY{-XuHe%h&oHLi2 2T\yſ:i2T[\D_FBOv.Dth>E#}!EKNW),j SXTnV͘e `cRnѶiv-t S}ɄNB},ĚHn4gHNّ#qvo'(tw2"5,x 2@Va2m&bnu;h [!~ < t|Ϭ`4r3GfXľM'5+VqC^kJ*M6x݅xbtZQsi tRpNYBsU {ے] +w(O':Ϣ+`J +`Kvz>0(h ʹ1C \&|l#(fAg OSPJˬ6sR 4]v"{`9T!â$5  4A%E-In|';Ѽ9[Wf!zqrd&;3Zg/'ڡDs'OW}߭T~:^ j&GМfMW3&({|x^|$)!#YCT]%3F 56G:J-=[;vℶ4)xHɭ O HT5+ ajb9M6w?Psqr8pjIN]FgGM[A~_1qUj_q.^V3?;}ku2`my|'Ur[v s={mKvymqGy3x1p5Hj=lq-%QrTȩBvLC %j>Ҁn[$&;o% C}$>S*7 r~nG5(\~:b_wZ[c#r.>ꁳ!+i#%dݒORJ'D'Xٞ"Y8H-c%F(Nj֡6og2x QE[ 2?*CoKۧ&ȃ|l,{>ǎB_$/,];͊.AѨ>X -Գ-z3]z +uV>C[(cB_^Qlϗ7BsdU2O܅a(R ՞"WMmSY㲴 #x|т>euuc^xd||$$mկvdz9㭙F%m\68rg&XQp* +ߗ]aj~4|%V2)I;6OfbCu`E$431;Mq`@6d:M} #1,&,`xu17M V0MISpS[/e,ZD`)ꍇ~8!, PXΩ^otˍj8: n،+H]7nWO<F|.SplkLGN';`D~o5:U-R8ZY=96 k 2 ^sB6 (? 6 d?i. !GlMH+:a_hm(8'e 9K{݈]o</s^2::m:țRp> Sm%]aJ B~Ru˂7^ԛhui۞R R .uxDIt9U5jvGA#{V t]~g ,¢!4ZR,sL^ͤ$hF\^׹rSĻu*^C<+[+Rp\J dվ cy9[RH_)~E1؉1"o6&&OOajyy⎷Hgmڒ{H|$e}K) h.~v `3 S&%/EP&ݽi _WQ.;"Ӄ]48 `l `Ht%B`h|(4%ybrSjH];#fEn6Ź kj7)FpJG6prKq8nfQ?%,ȬEJ6(蕷ޢ `'%mJ%-M.}Jَca~NLV1JԴ}߂bsTi,޶Vzɚ$,w&Z?>f%}y/֛yvl+&_ W꘰$09GҭT])h+yTpr\=T#ikGVR{JKpN364c1{@x12=5ԗBm kS;*uU,^|}>1ݭyH `鱫̹)!og;Cc<0JQK } D,lIcN6}fqDhK >a.ԌDB&x]A){Bko}SP̏9Iʧ+q\ѳ.(99-};Ejmb]|ʎज़)Fۂ RE簃'An̘7@FzqLڋwkX+ #\2xp=""h 5.1E?TB:{m=˾hVS((0! QH_D(:)DTk}6Z7Z"E pxځ0; ~]Z\r(گB;T3:Q]E_mf4OvЉJ"qM2, a h1qF*,? ر2A!;CyxG|ǾYfptKT|VL3k*t)u>{~YߢV;p܏C9BM>l=ޡ hkImEgyiP3d WWL$a$%AQ*&-^=q;_W x\w$*+_T^Q 1O7ڡRÓhqd3nl~܂ ky"\(ü[^lڡ .>03ۯͶ n0bdk6geRPI^h0j<3BQ5<W,Rf9hvkҽ}yǬ'P: QhJ:$+֥KyV;qu#IPp(g=[6ȯ%r΃<] ^`35Mkw'߽ %iN{<5RAw*P H0ưƍޝH@݄g^k1gS aiDg N Jc׃4^nL$v"O +M!OL.^FOŸuߎtƥȲ9,8" 2R@f~j\.k.6%{@RʙPzCBcU. FbVQrmOHʩ9bBRN*|weAfF#UVI) R%>|hۯVEOך2;<1ZL  ^&Fτ}Id1Rl^cvt9merreNwBD݁<G7],'Us%~ ^Eds10D#'VTիgLXXVB (kƘ/=urhw]q}!E9FbUY@uin1cΜ 0rfim Mf:RɪmPBU\!gpkrrq[p_> x=-Zo; I Z,Vwh%qp. >/Mʔڐn&SFSaeVBzxSJI5xXH?"uׇ\%${sU}zumAsBƳ0%94V7 & „{{KPX{žmHݗ pXrYVX|>lc;d9gXʫ|S*{Jh%=)?p i ΁ߕ=:l%YA~=ߠBztؐYZ80iM!xF"?[{~I9}P`lSWM?E}lR,ǢOr]&M|p&eaeσԲ+wG;yQ׳F󷰴 [Tһr_e5|  (f (B -ÙXŗ kAe} L&b8dWY Z6 :ғtNBҹ9gڍq1!H'.DC-91Cg#SHm!l02/ga]-Y1`. ۣ%N%~s ^cAVug#ړʹU˩W[~g " m Z$ l *fk(@d1 3$)%^k+U,.} T'HL",M9?0t^953%Rbg=>5qŜj+(XA ػZ_L,U+7<,wgƒQd:u=R/1]:7AXG4W'ҥFa1LĒ(=d6 Xό{b0k4z@^T7KkAGӯDb+uT֕e)(W5N6, *i+#T3m\;l+mvgk8ذC%Uk@ ~ &}%ݜ9勋cko9T}GC9 势19݅]Hr $Gup7WAS2"#a 0:PL[7YD]4:$:^Cim](_W[ 9"x.A*Z y虊.O#]qu~Ej4U~ú=`B-^ sͥ:2 E4KAWig,g],p9%Tlq:,R|>؟L&ac:Z 6hX]@/vWz|ٔnOr췌 aIC߯3տΤP:kMNovtPŒb ߸qN[zD~uY8W9|٩j-/j3Tt(WL34MGۚ"D ;|+-xo18k|O+TUz颫45TOܡZ eYj[|C2\Wo8֛n<4M.Z W l>Z@mʫ*rY'5XP5ȻR#L?=U w+9O ʂm5/Jx?=SIv;)edpe;pS' 9ќ]UWף0Ҋ՜o1F(}(s"m:7-̓Cb c8>##F[h,oR3p5<A>8N+#%8y`z$4V U< q5+:GNyR߸d3U}m `>͓ŕe`u #k[H|W5U aŚԴIbdz]jE]Sሗ!TN2}퉍9f !/n|Yoy맫~jZH7pgl@KMenjy$ݕw0=fxYʱ3IȵBNE_CeнwG[EqMRD i |?d#}C tK0A VUvwhBy%/'_כhgK^UAEc%D gT m<ZZPG~  ޵l7ho""AJ2+V&Qw7MFnUl&`A}@ڇ85t&qeYYW#192WU#ANr)\j\PF'`8 mȦu=mcXس=e>lZG1Jrυ?c5}S?B(FD8}1ۖٷm~ƌRfJ˛bBJzN~Ӛ&*b?A1:tIn f2 7y-<u\W|%Є[`%>*ȑ/3[窝F:ԃ'lvYHXCt>I~9|x \B겚vqe3BGpLzF,&7;Ц'>F*3?`AE+A930BEƠx8rSQQu2kؼDB;% A@>/.A,:֮/|ٵ{=@K).ԓت;/#x8kg{D#msu}"²mY@+ v{ k: I weQ|yrlI)Cj#NPao+ϛ&G({VPvR$#!N*[T ZR^kf 4Jm,8ШBrpȣ92ylutTUC'R;ʼn\8#kl˺:徒يbRmwH+4# e:|+gZ>iޡJ-Zl7;0 .#ÂMVsnwY;H)jmO"{2TȐ/P4c.[cSL\ɥfR hF% wv(ł8ԝARG5(;iŏ&'\$PbaW<(#G[kSVQ*]% |V;ZrN"nX;G8BB/xeASnrB=^}Ȇ 58YU`!D$ĄAg;A^x7$ZGY&FhpI8RMsqviGQCtx#@ȏ0tѺDi]pYxavA7ye6/*616Wfɺ 97df=j :HG-  )GL(x)FsP`Cb@w8V$"NJ<ƯR7F8S\b A#2)@|ļ_]vPYc 8- yse_>RZgrW8U2a h CA&aZy{*1Pb~Ww}Hrka6SG8ӣl+X783} |Y8k(JTUxe3}%sI)FeH!pQp{ :怜JI3Y|jVMZrDh!+΄|'iG8} K`+a^-]۳~4biDaRϙY Zl$䕄5E&.-In54'⟷[8;uUlF`X8UP%A ?ENVk~VB2,6xSH9f9kI4-h21S@qŴ&: 2)lgЃ4y r{+@hah!WB!MMS46ֶxhAϙ^@~:Q60KBEn U-u"; )-©.D \3 CI!o)$n[j}Tۤ*XaOĠ*O:oJ:q-Wo_Yh @U@* [lr5#UTM/Rd< :xj#/=7\pxuN/!莿60!~3|4^1a,Uc70Q_YI´ECaҬ:ȡ$dA}lԬC _>ʭATP%%0-=eq V !@U޿yMWhҍ,H%Ϋs[tn MD~}BMҎ21}:.pb*9gqQ.\B3oa|* ˕7f>oe\l iy]El=}zrD$sp LeU]Ӫ1\3 ebѰqR+$?⋗=R[w9bغ)%E Lf[@!>>|S}MG(7:vz@-覡vPNW\p8U $m!xoj3&!=C魎~6-wƿ?I-s!f֏2yN=5K]Zj63.):V|Z]*mDl-`DY:,} ~vpC 9H>9ԚIu0pe>sQڵƓR^ziދ^4Oe{'XcEYǏ 2j" 1sY8H|d5s*'$#Fs`pzB.VX>7 3¾3f`G4EؔY-h/ҩD#Ue^>VoFeL&nntH&GܴސpU6dᛛp |hQ<æJ9q?T[df-WݗDΌoV4%Br5On.R8 UHq{&y\uF7_د+NhA6,CTD*L+`lT/ sRwN+BL >ѫf> FNL37BR5l\iK#xUWùC<\g yX "}o,IN-6Dwh0m˝6o˅ ֫2ż%#"d}¡HH6<җ`L5$;Cci̺C.S2!#൰.Yڃo6&NvfYHܞ54si޲.m7{3n1qJSsR#`Hy;g8E&4V() Fa>Tda?h^񅚒 TvG[?CtxzX\m0U\/@73Fx æÅs=M!gd;Zc@FwɭO15AP$Ѱ2+V_cI.*LJ} 7+D^W S) Sb:nXX mcʶ<;ÓyKUb"2a[)sֳvZ:b~zIt[!_Xffգ }(~ c> ?Fql1}լܚ)S׷nM* 8؇vtwႂU?khEB94/V˹8>kg~IҌfF%tgHykRn8]M[mϺ@tsK ۵j"C>ǙY 2_2r>v|ӶfA_7.Bk?jFv"Fб0D|-1xKNndw4(n! JKThbO!blBb<[1O-w>fӎyhQ ^A1%1/S շa @P<Zi!"ey(@R S,zQ9pRH\M~U{Ӫ9wbRVwc:F<˴pZ> .O")!"aK7zإs^^H i /9-e|& Ѝw0LRv&Z 4N(;3d*lߋ[Jb!׏C*yٹlC~lqe+=̇ʚPtC Wo6oRU[hX\\ok360KWg ȊT+f왡 yVU" aZm@2?M(BߔZ &VI FF i|B<4'4 _'I'*+IwBMDc$qJCjp?lnbQq쬉%<5OkWu?ľ6~Hhpv ψDB;H`Y(#X$-H%4pFd`ƣI#Ux~lj'J=Ks/ J5r"uB`MŠs-O%nۗ+'ƻN&2PDGA%Z>V,=ف>brmPյ[?EfЯ)OD6؂p]d{JlhG噛s"!$LO4>1^E8X's`ks? 4 UNQ$lEʊ"l}$%-O^/&x^vBTTyD`T|(($vj|`u;*?άER *]Y$T߽Xߍd6i(\8-ZuO|qUԶ3h9E>|LRf :O?vշ-iڻC6*Q^P,ɸWzF) þ3/ƛm@f>gg(j``bcRKWK\ͧF B!, E59+Ql oUx8i?`o.&J%$Z`ʀ[uAߞ]()'SNY5Ba8YKEzw>w,j4PU !(Ybyo%C,Oaii#`9HLnK|CCxg*& ;i:nof+*^(QJW!Fxe51odxA"fJϧs+m?:\gaz0?.|ԁ uz, p` 7RW,p1 J!/kS)!VRA\Ks<`gkªAUir׉QBs>gkGƒEr $Ce Sa+;ov_`pK"Y(bwlT|hZ-vWKd" CN}CLF}SR;w,Ճ6%̿q3k -30S}o"+ǰp  ;5B:d`e%s Mnez %)\L Ef$PH*MQ~d1KnCx@᨜B8h.YN:Ol>|Ar>oCx+]F܊BǮF7wmz%b"Yu7 \O-VsaFx~}D1osCv@:a,)I{Qzo;~= @Uoۋ'-M Ƹ2+( VXA<Ku1)GҼMqGikμy71Sg uY M l"nNN~i𩛜i'9_=?"Dc3D*!շ6Uh4RʗN.M,].(zpeVY[1U$rDR zNRE+1 (.Q|AηJ£(";1-d8}!@L^߭)?,36ݝ0 OWIxVl9tzR0B8vUq|9ဍ_/9}H_[DGe/m0WFM2-([g2k<׭`/Gaϗ4QӟΌ||Yn4.SmQ৴2D@a&~I&swc=%GbD"F@|+\Je:o[ZڮR,Qꊼ)8S3[Ug怴ӘH> q3=̰se[PǸ>ZZFUև$1Ty}/F^A!ut?62E~s\lC!}:b ~z;,(-}뷧kq瀪 iA3vc& "ɣbL MkMW)@VH׾ޤWb^ny:Qc@l6xU|:c cR Ge$Sؗ:R0 f ,-%;k<6# ,D8NiqkmꑹMp{*kj:~]&ʾpAC’#DzxW6ΐ 9UG?TPLb |cPT^Ȗ ZPd(qC lo3I_RWĚjj+yÜ} l g/⎰Nv}5H* VI(Uđ1w-!gayk9`P1,S:>! DR "dO]sto}B{yA@f)]z-褧0ahU/¦~Th*Zhm([ʝDJA2x5ݟdD(5*p63 fV42 FhALPD߻'ȝiN"6c84Ho6ނ4#A538CbqS["$u߳*݁f#K)Ruq72fCI]iپ[h)ڈ;ЄHyZx[սe7^٢a: { '1..ه<3Ƀʊ 6>z3?u*B O~F:IsH:yAhB)%p&$a"Y ZcSLJ3O՗8XZ)~ 0J"b0i7_,O-I9biBZlЫy~) h/tE T!X`"D39?wW y; uɂQ={׋]rʤelx_VaY陑MLwA' 8mCaE5/9WzLɻ{M@` (*#'/D:2t>YJS5O-sT#e-o^ž2ȳ )q%2j:%^"(;%ktw<>z¼GtMN{q&U&bg9?.ղt:W4'M!vrґ2KBxMZ9ϊ&`F"d#$2k_ k"apfGxh`3'1&É/"ȋ-1(SjOg'/QVr抬&`HD_:DUZmX>E:>ЮnT,w DN>/툏~k?h xy]5U3B/i28'JO´a`9Skr{#+w]6?ZK>AMMpU(⪯h|v_]mLW1P0?RޝOlJ`pm/z'#` ‰tۚcJaaSSv@.y 3Q$POMM 5E%1@igBV,r+ѩ([wKyn1aN7^+U#dG`ӣj;̰)~ iA[y ? /Ec_9fθ)9Qr7o-%bWO;QkedFO0l좊[5`M (n\+(Cy4^J&\/j3||NJv{ @0&6.Zj*VE>;γ+c++%'(_Ld“ B`Jdn܁d @Z1u)>xlj9IJ_|Chb`8)XifWڼipI}$fm'f;m¼7wS8-GO?&eh#t(E߹ںQ $/>rE.>-gwedM3蛈/>L ޫ\ZO0yol%$}Uht^u:B:Ԣԩ&6rsɝ}[G^ =I qǷ(-j5%~6nStR+gJ'P'?C$OtvNACL0 *p@K5Wz|ʅ%SHd-jLv3 jI_%tLq{^AFp1 4y(d$&T[#PZ&Kk҅-gh0asi0HswXd9ahOhA7L.|X0x8G oia:>G1Ū|g2E8ӛC${byE4YglU=\ak/nށu]}"A946Bx={Ú{>FU wʺפ\صWEi>䱵B\`Ň|(؋z3a;|w4M_BM#QWzbVWer~S]yxwHqR4hexd~F$́:mF,Q Ss!׹{XL&=S_fcbc 4#mei6&Qx:$,ƀl=;7&{"G)u9S ?gITUC8 >^[0ʲ̡WÚQ,2xD-٧'߼m>+ /XRk; NjVpA9_*V3P09)`g@τ- qU!tRaD, ͼ3L\hې*(sQgS+DUWEZDž*^Mz-,ŌG`G11&(it9V{w34!hmqxBуH3=V=juPv+YQX?ʼn;q HmsJT 7cb' SIy  גȿA1~@gH_?W!M95_1ERFxxQh:o 3|!LH)M5hfָ4<y_ #mm!ɘo-K4HW1Qg zxHj"`' ~@9.ړ~}2ٙkBleO.~r0K| 1Cܔ#.\TB9–*qN\Nu+w>ABl8.\Tmk8`cFsq0?wWr5E[ec,f& W#Tus*6ܞVct+E1^r^GPU65*yܖ)8n><^f@d Mxz%#';R ^2zT j#Lc2ÓPVZDW!53K h *Z;&pNΌ; l-If}3} Ousm 5יW,:BC`6 C"?f_'u{!a|p(bLYiEZ+?xOui@p[r/f|gXѾqE=~#>^(USQPx-m|,r#2r%i{br+ZQ?¿csͳ1pF|fm;`L8^Nlħ;CBVPm_=Xt&T9U2XfF'|: $Ǔ:C<ϒ"*>?.uxun2猼q 6'g|i쮘u-HTq(*`RGj' e>fTR4FmQd!w&q:!؅Zz I'Q10 lآXr ƒyd!,XK  ,6lk^VƣlȭJ ?~*.g;̆۾ *Q tv#:zStsQ6L&c.fħ;"%Ua]J'8YEF:01$e<~ڥ޴LA zvpidi iYU4h0EH@wT )UAKEAiRt=V$yسbXݥuHS㎯C,^Q?~z#CVZyj>r~_g@<|sFZ&0+U95Tyhi{ lZV!I&2qPTk'hP-@(Wl~Ө,h IGl@OrX9Du2:4β F4 \ƜŤ)5%֓ͺUepC6F82*c@qOz[7s3 )z+EUY/Ej%{׃QRa Ws?{'z[!U僀Do$! ُ f5迊Ia0}.[` m٧ױPcWxo" sÒ[>Ya >/p }/׮2) ,qQ&{8=nY&G_Dse6|L{|73LCRJܣZL5&(Z̮> U)P{kJD؍1o>r>fqtz@{}4{ҿ69sC=Ar<V%LJؐԖm(膀ΧO2m;J]jόîf"(S9Js~H6O?? NO.4x9y@ЂM\6f;JcAFb$ؗLB/\md{ήc]$:Slαz58/($Rl 7Oz8e*C, SiЌd% Hz+KG|5[[0ؕ Ƀh\${9TŌx}J "n׫>A*7z~nx:=R+ =a8DP،+$sNu(2/ah._QwGY_q݄'="H`*7/_=ygM{EQ U/mFw[Y<x9yp;:\COyM{jPrX00tB~B㯏3p\K EnK d,K;d1t ~]/-QQ)HP]P^ E5;.iŎ$2DˤM]́DP+VN9-!Ne jU.`&G#ܔn/`PH`)ނn"1ŚWK;!u: #ouӧ0T|5^~w^$X-#B[E02c/tCk^n hGx6\:"7 i#0wO(s~PWhrKd)ԩ͒+o  $j8}Q*WI[#ڲ? r}儆m2jԣE߹Ƨmj3O_WQegAi$diwv2]jꡟ92 M, _m؜H2"V9:D{S LrAa$rŗ{SdKcff0AaZԑd@0xm/& ptl9e-4+CSSgƨ,C^!,^u"9*Yꈑ/WnZ>3A!=wنy^L4%>`$pf O8z,y+p xk984`-{W˄4bBBIYib" =-g sB7Q+1-;4ܡ>Ҷf$d s/ YO! #VC(c?JU7[F8&|ؔ¬t"0 n9ԜU.`+Y]g_1<fϽm5P$^YQ$N5Ƥ:3E/HlQ$-霒VW:P q/8C,h|BBR.0! XvU:H}U6V_+s0]C˜\3Jº@r;Z'&fߔFEKlAN ']I%τ6iNViM̜˵TPRso9s޾Yi')r&MxZY#3rQaҜja&p: |`?׫7NI\^+u XHWŮZ*8wfS&aOկCf @5.ӵ0InI19]zt$T<|oc"8̫ _D=^w@@ H[ w3.Ŭm/O\ljg]8.sF_q &rb% %2K85$~Wvk-i\ 2:s7@ش,8|5~٘>z}U2B^#ŎpC9|o,FDXs6#З4RlqA<~\<1"R+QKǤo v9s@ӗ8+g ,Pl/7Vi9L |Ҟf*] z.krOz2?'䆎SYTOh+}ݶ@};/ qSSt ѡu|J1u'\+k^+: nNi>,%>fd!(E/Uez*SbBg.{Ok]LS#QD ^`9KJ 31Y4Vty)o_B7tgZ{ ɂah$lUAq]}) vDXAlD$eM(02TH1mƤиq/`NAw`{ =uw=WV9gx b\kB3P;^( +l5\<%C8""H~?wC{Ei'Ri-jf|Z^e(`j <}޸\IlSME;\L ? Ň} \ե`9-9+#hNg~&LW0xƘ(7M-8BEzH=yٴ1o%b6GXe10öq,"<0 -3 ?b1Z0AY,QT"tSp'ay!gWVcI: f35v)&VC2VIOQ 7uMЛEY@OI:p5 TxjV( :rgOL]drKQGNzW@)βug6KA[=12-š%\ut ؄T ^w>h:&(EGe;g| S@8Gܺ$ (M@>&NMr,5GHnF2A.ݠM41V :(v|'_I䖂֧?C]QošVB"+>Dő k9RNID<>,4|SKDYDɨ* * Fʎ3Ѐ`"NP$_"uó5YΝyU$PZ8NQBdjОd^HTRL ߇vNo F^,iq0}zhƭEMU&`SgN}TJgI[n61`鐪m}6IUA,@+4RlKj:.ɩfӛíud<ŋcC2w[Fgc!iM{*i]7<5 5U0AM[RaRygr(:riaG%V?%dG;֐-n=ydawI-IY~E֋W+=aN`+3NpOGܘTMﱗ)dH[6k뺍!v[7 ۋǎ4hrL6*.xdg)H2YA"ǣ;k@[)#L$@XFJ>Wa| vyF|Tź^5-'7V*@Y݀ЎPtNQJ3?݄12aCcIhhK +n3!Xv؉Ad:ځh~byUAu0׋Y3ҟ '̠̇C`XǢg,pIyr;Vh'螻PIU2]~̓3AF">AnZ3B(=J!ܕdo \؊tcPB-qP|SB- 8v@Q]xҧT|J"J$=tRt@1"Le?"}!HF&߲*}>܍* Xsv UYY49yUƏ(bw]E2=1GnF {>9d!$?iRro`2V6UQNbdbK]DwzLWo[[?* dʫZJyY&Ce\H!G2<"]E $= bˢ(ܸlsFM |%]ܹOD+>- %sT'ɚ QÒ x P:}1! \0@]42fqi \Ne@ZWNUY}3ʠr8}\ & Eo\Ǯ~Wpx8$ +N[(T{dFO9G94C*PQPy_a~7щ^Z0>Naŋ4fVEaM%>~cH*0;[\8|4&6q3rB~n&槼[k Y0j k6| m뜵ǓhQ^n3AʌԹf%JT'jE4{sLNro}BcJ*Te%+gIObPwn"!x-T$\$V8f.c %(5nH1 _H}$}b_Ea:cj/Iy[UFNQXС/BMczTIQRÖ,dtvzlQ4M\"D^ nr}+WubΡF]vq072QǮc uno6Fʼꌼg 2R -QiV_ HWo~Z+th7*)uWzMJjTy7I ߕ@ñewLL}ĂKD/޶=VW .G2>QGyIc p\M= tcHc-PY~%a^`iyaqnJWkJk'ї5fSoHd#] ;*WIVĮ|"У|m%I {0EBW,UuLjSp]V$18K[.74B;f؝+nMY\$/\[sr@}w]`pbfDmMQF;=́TM.C>#^Y۫dcŀ(i Ye\iP !)ͫ(eiA/ $ Jq3 %06R[p[F(/EUyxt.Rq7C>k n|G*@UDw?4`b" 0*qG$fwUSq KQse岗3YI9[A ”6rkOE OKBa$t>; 9nZ{1tz%Fgv:s7ޭ|Pw,Q|N IaZ|Mf,p(siuҚšJ1 ̍娦;~C"r~:4C-Ugx.r,Qq?{6#-op(y5\q_'xI`yoдoCgja?7ݽe{{P6/M,NyZo1vg=fU"3f}-AMd2`h*8O?Jdo?U8flSl^d!>By rug#%hRMZio@!a.t=klpc0|6QQMe<_[[5k\8o oI8 ;|\ryqZ]BOiVtf `~tW`搓:2m#@I"3YlmQ3ȹ6mi'|}y_&OW s/Dza^ {t< ?o-cHX R){gx zS9mkVH6ZjVkF_]s@vtT&3/QꗿE]OƬ 7E-q&wӥF$?TƸR`HY.,Gl=r-N@x 6 dý_k@Οw&B,T"X#<3_%\,yEZI녽a,j1%^M f?-#";>W3]F[^,YۊBK7P#6l|fY,Y,b ;$/ވI@ɁU;pwsC2"0SNuLo L5y}Za _O1R5ƽ1zS4u:8QX;B;Ugޫ<;ڼfTMߕT)U|DLu?2#2)eSiL$uWneveq2QEj5F8^ e_LoAhY/zC䯙.K`mi4sL6yZ&k(I lk#lD+i$@h(Fw_:X|h E; ( 6tQi(o3?U8ΣbZ[7+K#=KZY:{ziq0q-{ʰ'Ԅ\.T1" s1HtBT 謪;TXً^KjUd4XL0%IMdDiӼs8!l"Vp ^WzӚQ(6p49j`(@g;oOG,L0趽hڗiLH} ȁ?kI!βsw!XyJa91 .ǃ3Ȋ:1!Uۃ_ۿZh:l4Qo&q}yu-p=J> &V _I@BlOwb]界%G'/3Kot j-uѫ0?j犬P{mwFOMB f{uj3]:YM^Z+9XKq薷?Z1xn}9흨NyXjnAAH9|8 tS5(0H~ckhẶ"T {.;fkO(!"ko$_.zh[ؒArW{}$ bfZ4(M#n(A Xs ͈ !+}e =(W7bmxmVXgG!K Y)&:ʿk{r9?LKlҘ{? *0Ib Җs'}NP1`Y.,Ƶp^!m~ E"@*)v<&|迄/6h_3'Uu $Z>q.\ y?p%G-{zuO>\-oXַ Ysd3VDZ@,{^4yP]x׼/o7NZuZѶgA8* ] 2@p4_ aȪw ײ~'* 3~fMZ(r5M,>~- goF{cb}5UŁQ$x1 1DI1AX;56e3]dT8$|-}3mH.7_|B8O'ѳmEVBvOԯ]+?Ce:9cf%܄OJ-.Y<;Io6.Z',(BH_yE`.B+t޴43Ź:U?MEQW"2H[1=U{}$ U f&527_3_4f s Khg WF51 )uYh͕a?V/w vEe^gSj܎n˿"%OiI^>nUggxYomg?U e]tܮc2?LQic(`?S:_^gHiŃ3bޠ{x׹}J<_lt! )<|aEt<"P>fWXw"3LH1S~1 Ű;#YNoJE1:LE $Lr4'$jx=LlWޮ,x3jLw]~Ea}{4[y"q8~"hZy)b=aӫrT x/3Sᔬh #jMzu}DX Y_mr"F*<7])=~^iN6պ4&?up`8ۍ#n8bo1KkEˣ_E..@LGO_BS !50o{X#K% GJv~W6I, "OUP3`fQF}ֲm@WUH+Cu2\J>bߴ\3GM)t#fg(^cE.ik;M`K!/&ډٛӘ,vYW5TboBYe0ߙ+B#Đ=+/ӰݾK1O˩QϮ} 9PTzڈYt$zߦYMmdTx: /S7F'x 竏ɂRBWi?de'ww x\gߑ[֭88ŵ,NWT43Ev/cWp*;3N[ _NW/,p'⚈r:*0Flp*AuR<|sw/so듛Yfee31m <9$UTYY_jQ'R5Ֆ tFJYXUk$v7jpѱ b}`byNk\W"0dmQhOXdZzl^+k]fkķD81Bz:)fmɑTn8҃G6 5ψjg^gqȥ'ҕ&q <1W=N+Kʣu^Voz 1{]nr"[^)*׹##ɽq{z?T$^ w8rsy#Q|6[jN)/%o[sӛc+rCmy|XB&|:/T[y(ubhP "7+a%ɗS]s=4 ^!9WX9/#M1Ӈ(׳NN VUXRпJp0p 0S,dqQm ͭUz ~AͫUrV͋ É-U)ޭ6v( 05N&Gޅ!tu^bvVV˅bCDFxf_|Fֹ9ʈHL|1IMR-7.Z)T޶(QG_!ϬկS(Vet.'ęI=Ƽ W`3/ C|ʄ$!5:|i7k0YQ,whRST{o2OƍϜKUP*BTkJ/;(i]{CR!6V@YTV%A'a<"3&9CJ,k?liqhf Ԯ/K>? ݚhnKl0><{!oβkYAcg/ 1 qt~xu̫hoB퇢FDH 0 E-zm^tOg " rHAJYySV_ˍ؊lF j2ʶȱIx.AOw݂5h`aw_l]ǃ _?Qc®5Zk{,p]/͇Q:tZֶ5 M"1h:2/ 6in3O<:p"^q3>D8xX?rؗyeg"m^ ="x(lö/spۈE`$H0d8hD MEJɘT{`-oc& a7NA7&jxukP`ߖv("K;ClLoZtA XVqyB5ge!,|7LqPP#Ш|2vIF|{l8#&hR1'T||޳Uâ.E&Sԅ6̝=Dp vdoT]{њ'Ե&xP -2q/F>"){ Cmr t<~V{DהQ󂗻t56R}4ϦJS#~E` Nxtqdb:"-bpUƷ(i.5O~<]!SM7AW}[6Z>R|ٹVF\҉k|:z-صqB*~۱!z\Րpu̍ mt~4޳=X ZML:榛ɦdR(Qx/P?w-tɾE(UGN r6.6aj)0hi K fFR.P>K\%:E1uڼ4`V' VOF_1h9W*1+~RL7eҚgdv˲l%5i\,,-`A{ \Vke*}j2trzة$B߉ Ol7r=N#tx=%H]E-ZOʳ)R,nMצ`cXpX7 bk0cKFI97=B殧kX␛62f/Qk~q) gBJfy M'zIB2+`{HM_ݱSf@YNY{!*6v|u_)KjbL60)rhD^g~% 8H΄\ c;Y7!\穮ɔ zAPEAhp_* 5i?fq&9ꭍwhF$7%۰򯛴`: K-LDq_79'ܡ$xƴ)|r\q~EQ2tZG$9G?_G_}J>a寗?yn&DžjїSJh]s*^X4RFl ΣH3jk?>j&1'\qR,~EY\ ǩDdř[<fA$Du_7$%0WV@]u_(p;u!>]ćxQ9dWOd+Q)bԽn rZKEe٠Zā ^Rwǃ@LShUBe7BjT^ZTY I?mew_0f38 2x#/BF;!dS9U!3`m`:E`fbz lǘm-l:L6Mr6gGk>S]&3@χ7MT"zbJP+-quRpL޻RSpvTvwH_QK&4 `^@5:FX ?*meT&/ײa%Fzɜ/60S1>Zsɾ3S%+QRy<7sI:_d>ڀ顎4!(dtE2%dl@b TU' j W"^_}$'CBYJ#CTKˌ3VR2BSwy0I>oQe#k, r~vȋz|aEE~l{ =gFB:o|TՆ?A˫LD;KHe._²_eBp`o 3I&Pd_ziê!$d6NTLb9Ԍ  ^ 7:GznpwZF[˂#<M/3_Dm~$)}`cs0C 괴Yh~/j?>g4&Alt6pvWK X-؏U-5BJ:$K%bS;o(p1Yw$[YdJ>r;$hr3Wofq><~fXs)ꍱ] Ey2)Pqpw*؉#M$PedJ+sɨ޴GJT\쯗fǴ͐υ6F&cj4sCb{59MNe+S^k2$~B:Z3+\/3 8Vb!9R#O'[f?uKgW9غ }EPԒ Y+?a;] QYt._T%D>br-{Ok}.d:Ri!5!_[ӹXv׭E[QHJSDU6{@jҶϻ PB3_ Ӵlf%+yMTҖtBoq9)B(>(Uq"볕jwMNG]vM5PD VAΗ>v*ѝh4yvgV r-EYLcBFJlƌ^X aײAc h:::^STȧ2umZ4zx4D 5(9_*QυP%iӕ_DNZZTs1`zjXKęƔ2M9ع-1Ju.!e?߂!.}`~ M@Ó0Bcc#q8R;,7%OE|$~B[*ЃIvprBYBjG)s)qu人{8'S.=[>|h~ G2 %(WߴKW1cOe(-:i^lɝDO%v6x D`qT}4Z,( 7l҅OFg,:ZEGΈf@2FoCY<_6I"aRu6r(ezkDJ|O#SH)0eu<1Fnǔ( ep8_*'T{,/.3 Bw5(ОPiʔ$I73g?Ei)Rdv?yJ"h8h/zv[jLIRkwtN  "hѳ_XXTLy&OoE bǕ7+#"N+Ɲ00HJh+tg- b,-𮮦>rFw )>  5~l+,WOLp(v<M8 ύo[ӻGi4,6<0VsITْt* +|Y[ )0DD,b >v =E[<Ө5JY°J+s)& KQ„Nz1Wi5i:xPk5UvEcH'$3ȱso+{Q?Im&ڂ_ ,99)ö .^ sI?7DeGR!X{ۺ`jI(=V蘀7Vڄ̙a rܲ?U|cf'܎䶠&CSgmۃ(}hE|#Roi/fnQGw񂮹d&ߘO@-+6|cpU]h2Z{[QW=e#qV1[#*^2tz l0FNh5"Oш^N˲0m,>Z.؞XƢ8rrdBq %'myMss-nC-+O5WWyߋCܑо?Xr4+Cwcr} ܙ||mح7@ 0="k3cPZ)YK: PTuϭw=Z^|9LPi+OaOrV *E{7޼ό~֮.4DRڡӘj`ӥO[rJ3ф(#rYKfw k82TK!k}nwa^°Oa:;)Jw,xS岅 } $(_qy2ҡ K{G\E +$L ;6k,Q6/ -P& &}7X;fW^aCo(K'k@QXbe%{RS=WZIhNYGr(r TmEoW o݆ҦW*{$^K#"Q-Ugk$ڑ?/|jzwzhA$<*jcZJtiLɈ'ATx^G#{Gn:ibWpzl WM7s&LW'qϒ`G }f#lM, Fa8*ӯ\RHn>`+h+˯o$*bn 3t'$O6ɩƈaJǷNݣ$ {?:pcdmjXcebyV檸(/؉hk+A32\]ZO|kZ>8s$.]MU+?1atz-Q&SeyÕmkȎܷqKBzfƆ(QH.q:#Ĥ&3c\CI&?a /m(j"F$A8Cl9\y8h@J]mu_7kqlo)+VpM, _D9]L薞T lҫmז]l !7@! .ʤ-3xݦ995J$gb$طEg~36ayF$¿Y 2#$mcݴ; WިӓK~aigT~`VYdeR'9iK0a-N -n#`ۦ /h02֪/);UNEw8v(Odm!IN0LidC!"ȭʁyj^ gcP}'xT-"T.J;v uA 7#Whu`($E{`99bAj&$X<,؁ohr?;t?oKi(&ςƼ'&;ӯ.i7B.>_An3>gyiߌ[I{c`?L;T'ND}~K6io6K~'j;Jց; bѼs黬# /\0dє9'51G^ I.6VpƄB2b[xfbb{qc7JIjQb|>ٵjި>{PÛQE;H7w&OFRxs޵\a XeuU2:Q ՊJ9EwWr?. ex{F4Њ,~8k# ?1 VI˛:Pg^: ˯{\&9]UJrg%|Ϥ4@Ρ}0!X!1R:K{NsEG^@PQև3ˡ/(Iv%Rٔ})ܴzLvk {.j4JfMQf:;Tf4p`Lx9LI 7M oG{[pzһ6ޥiBy+m$ǾSrCʉ!]F:~c>7Y@K* YP!K]*%Nؠy#OV;PȽD 5#wL(m68⊙5|*$]$U],X҅T{эG kHzdV}̯7w ^3|>"t-9FPty5+>5GV. \+Yø-7&-t-jQ&֯Oi•_uXS"6>.WR5%AaY:;^UM)P}Ycn#%JG9xڨT׾SvLf`/2| fͫTTj͈9QTB&up觼f3.i *4 =#d֞x\C"0zSt%N;N >pGrp8c=ONq5Fs͑y~颚92{{cE>V2Ëjb2^~7l:#>Y{Qx=gLUy>laRD"f~p"Pv 9f=;?kd,6"iWX(>Cz{gO(peù2968`^J)!vgd j"2|/LAVaS'GΉK`M~ +{Z@u: p C͈LRT^^*ۘ بhP?~eXF$Iʏ2< `~ զ{,JghZ'/vT/f f!Yӧ __{93PDo@W-:@ێy܉A?>>|R/CtKߝ,TǔTrc0mUh[$ض*/bؽxMAVgJ$̤0t+Uбm>~/ fJ6ga[ږhjj`@Q6N8tСGÅ82>)}TPyHH}Ϭ]Y~c@Эȭ.eNZkʭ+K+@Qk#6ܠmXz {^tA"22[ UK(M;g( >8 fԶx*}jdD8V~jzњEQH7w _2Jl,i8|A;RJC*]Փ Y..;mO;'Q3'+iaG=|=K2wg17~)ԒccyvRxN i,J۹;7]22sȏW `'g>!ԮyeNE̹oy9429{dLj{{d ,e`KJv oG[B&3Igd!]` @0^ }0m'szYk%uχ0'z!od2ӡpBŗm&1xچ Λ\w:-ꄜ>}^IvrGS4eH֍o&Պ{HUX];uelZUHw{Rs}7$iwsX-)6¤ ,05YPv^y \i m[ywotl jhUk2YO`p1 2A2lu\dO9ӫ_(ak iOOp&~D*Υ)FjBJoh\*%?%:ώ[OaAԄ(#`~f`aў"@PHM|.8GfDr5NޑtT6=]|u2cx H#30@W/sL_UjLG*KlO%3wr%?M5wdCX'\ToDV"ZR-3N%. /~U)[@J,qw ruq}4LSvC7ҹ݄s|]**>?'b k||~dVm- dmTk^Tՠu$KmsnE1W)+׻ D؆~ OQErKaW_=}͓Am=1U*BYj>;$ #L DJ}C{H%dUI 8c}u̟9@qx(p[F)\E+Dea^*<(~]#eЖ5AZʉw DH.9 gJ@nK&cnT#eiWmb *oQv񼝂FCt9_SBHyΕLД3ןK4>H nsEdW>@)!.U!r(vg 6}lDD\}M5osWz _?Y8:̱~!koVsRаMQ}UkcQ`1T]R N;R: )dFWHOP|b$RDaPg};Gހ4MKC&!̓R':A8g^+;p4pئEDaԾƎ~"E lupK&@0h]|8 K%!@t~/DB*Ǘ˥${':3 @m,ml)Nۂ&Ul E.J/"V>OiqN.hȿ}{+1`d(W+5Y x%Y7Ѕٓyov?0ddڛ~:PRO =)FlWt9͜C-v5lI(~gm¤["<|| :89`uӴyה,oQ|b!tZj?b߆\IytN;{/uSL :')-\1P O 9-n.ě]Ҵ 4TE17l$E5A}}8}=6, ~pѷp>*nP,7_>,s&?9zo-n^fA:@<8-Ĭ?b -[JA$ciSeq>Gj/27k: 6 ɢ}N%Z/=]8Ǵ0QqcA&2,GX8k3|ufFf4ynR-unH"9vBY&;UfSv(׵  jB/:-`j EwR<)2IAX-{/}Zw%Zo<]ۨSp?-xg +=SFx@5sF3LpWr>jOi^ ] 3 B8・7?{JRVZt4%B0<Dl 3c6*byy/ʆØ`8 `(_MEQ)ԉAKGf0&<󹛯0to{h/ ,w5M[wbzehzq,#F͜蘸ڗ >^ǜYIxK!jS;Vam?,ˇ5~du R$ Fpgb1h:pogn!DNLt!UնyhS^"4=\]jZArLG9ӱo&`7?,dCO8J~rMܽ.bb7/Ai Gyhi]<۟kY%3,mԯ΋=h$eNK$(+o"Ԯ 䊞 liks J!q}t#MA˞iX6)0/Թˊn.9¶eilP"xJM (= 4fw:r߬vdWe<#o)L*b{E0YJ߾ َt5uEuw|mcV<ސe*؆ "tϙs '15R~\ KJL|CQNFS'( h4Q-c:C&uFUY#jz5l_\ K KgʃyIB6qk!ER5+ZN*'D'F\VB=q? q'9Nʱavljua*NF H = ϨioQM*!|*DaTx]f Uw #vx78\GûdLbrxQr/0ot-<9t߫em")а%J瓗Pt;FmJA+T-{ Yz=)f @ԏ+AڗkmL~Mߔ) .Fq`wJ+6;\Ȩ#Iq NaؿJN4dqZEVaڙoNH*]Wj„h߿-ɀ_Qz4݌Z H ƘZd#sG8}`{Ňj gt'#_ޏ0 C]G8ac9h Y~2~wE ڇ3mFsp+9E k}.DvAI+>McxƓ߬ Ly[~MO/#2EuNFs}0) j[1k1bpQ^nL"Oi4}>MD7tuy.j GԭNSwf؂GOm&nj P J%/w @}Y<~` ͿZok"A!_) A * 2}?չ9^ی&JbbHT\Ly ՊDSCYC] Y=>NX 2DDCHǿra?unY'C=N KbxyzN` ZG7!/ĘLwȀAIIr|B{ $#v }k9!bۑN+/UezWn)耥C0kTTO]sn؛|w1sW]7!.9FҌ@4al|>$<$77w|R83(}Lyu Y2 ]q&Q8+Nf|d` 3×WL3GC^i>pIjNV2c~yQꀹ Ej0u`N6prMiQh^I #ާb2Q (H ̝S_CN^90 p*mIgץzvQRLoHPicטM[|SRenk~ |6,ێ^[oo2ۂڣ#Iepԯ>^mm㕨@s 7 QbC S ?{)F^՛8jM.}~[ΊsA=M% `mALM8^[S얹 w$'^ 0+h49r|vNaZ18_Ԏd`CxËYvȁNX/[_kqaܽy#Oĥ0q6( ~b[Dpx[k^~pdLEO { 7J~\*{U#*~RaR.:>iǘ];[j H&ry@I9BB=qVR{!u} cUUtʲ9Jn Fu;tMXjnŚv4k/IC&;4bw`}YY~egJtdr2|O6]}<_\j'Hb.o$\AIbU=ZmZ5S&xKF'wKkb[l&.ƍ̄fԉzC=HRb[<3vk&Bե:K]dqkd3aQQ;"8Zomg@V|[5qc@t2irԂ]J0}v{=wes߇9WJot6l>^}Xb/:XF;Fsɤ#8VZs `b[a[f(`NʊzsD%9k̸ ?zM`[vD{^3$!Q 턺hH] +"5d" JP2cfɂm&JZ18U  N1Yă$T_sPUfӅR]dgo{1.%q"J9;pٷ}` \1JW;[#u|P aѳ},4 hsʟ3OXѯO 5)e=(! 4E)YJk&6oKsmP\x8ی65Me2*+SD ;U9$ﭳ 9ɬct i\::Sߠ*o$GzXZ-ޑDŽh@LӷHD hsr69ats`ۅBz H?ZB(uOY6ORЋm#%  6nFʷvUƤ)Om5x~: 6PqvwW'3HwctέmƱEZ7I7cUu^:2WRff{r Cynkf aE 3TтkV&f*, ʽ/oUO0ZWIֆrbī usq.;FPVGqet5Ԩɸch>TsU44$S@&PڣNñkӎ si31!ՠ>ʗ>鏷sֿzhk7y jNdȺѶi_aiRnErJq/y w[K.ERq@AS/'b xFka!͡3F(|╽v!Ow8S $mVO/%ٹk-QNt65H*N|;ލbj"(6."'E3!xmׂWoXt9 {P_L =%0E8 p\?K Y," FPrͽ';md^!ibPݗs7w*RRkI09;D0[:.۟riEB埠51I`30fU%ǚɑ>Vd rݱ6>Tא]4\̗qؤ~b\Q!M[?d عN,p)tL(V{@ogΥ7s OS!CX)( /¨DG#õNRmZYmۦF !oC0J Q/3NHArprfw0aEM$`>`Iңhmº'?.Xj3)_A ?/L vχb6#\}! Nu%i{ \Ly5ΤV]wȪ(vU {JCJBur:<VG=LYF[8mgn~u3$>)B6 8JML'ZZnv 4t qtA̬b$'R ոx5giT fX"n'z+q-ZvA$2׺_=߄ptJg{nTQPNl؀!&;Y8BsAwNq.3b;o-#a/}cwWc BY.8Q5p^h9H)#w{3k'Fp=8ΝRS  ^c /5IXIJK>>A?ӖO)2( nPfS(ir4gzX@?0Tm>汿$btt>%ո  ZjVߙܙ>rV&WfX1?w|f*1arinhB J+v3%dOԣ0lvφYBlY8g$v:in(И6F*1gcn(靹2v9˙riT5Nm|55:}>[~KI٭^P:u"jX6a`INOۼ? ~Z|9z$ iy!od$.lzu'^}QP[Rv@?X|ai>?3*D gwTdmmBRvAFrL r4f-ϷȗWA} NL¢%*PF:p,Cei9vϜ0z%4M/yIHoXIT4/S\vYgI@m 0g[Awzbob Ar&ڬǓISjXOBgg$ 'e?XPEf\ױl%\ϣ♠glmf$ Nnb VF#?`r>GoAq+။*)(?e gyHd<GolD79ݧӳDآ,njgy$];̎)HbS6M 5DInM{[iL2=aYqbXYC ҈ hI_:C}+";= -gh8Ƃ(F͟{{&&rg&?_1}VBٲ~fS8T.8DʑlZYv`TGvAQWtVv˿VmpEn d+*Jm GEdM ,tކzleH~dM">C4H<Є3qJ~:lH rO( ?UXrqdӼD`X/bjͻ^ǚO# )cNiNsME=qcegV˙s_߷eH%ecw|R,+`I#oTYc|n&0b- R9|Qe,/R^g;aY`ԹRX G|~)ahXFb'R#QG4d6{U?#`RHT2 lZd `2b/N8 qpq!0ip$փJP]`^b[GqĒnDL94K'9סUk.UIכ[nZ\?2H]./ m-IN0wK嘹8ڍ:& S/&T#;g@%kQ1m!ln.ш0W5yi/aϪ{߁#E+'`3HVPsJ< ,Xr?x$Bնo!b$< ցb=/B>URV A5ۗ)!Y22DB]^ RLm.)(De?׋hg5s54., JR!aG-cMCf'µ%̱#@w}ew3xI$*hPl`rrFjf83hj8-5msmeY{1j1KZe_\˫"6/Ԥ@~hKש$tœ28:1RCG|wJ)H4ES=Kl D E0+^|rx Fq\39ⰏwaT̰,'>ЗET+ܰwHH šSIT12Qpa~6hQ5"]Wm 8i4ˌHLwMqv{+,>B!c_^8ߴ.UW HD4UH r!;RP͑5}QROC!X٧<6De$>.pT}dD'Ǔ3 1Y0cچjOK>`yc3*<P8k:C4 'R:t8Ι{*n8}rnԳCQ%1^b|^e{{1-4؊*J{-Pt~]op0r 6*J}cϽ \ȐxUDt<ׯ7>KvŔT}UwInr6QI?{)3ɉD"NծkKYXdb|(4({7%؉avy'AR8o2UWP'?o*2pvQ%{,4z"EeW$d#50 .ArCo\:Ǧ|Oi iaL|ٰ5U AB6sbqQ8ͤ#Ɠo8š=D`krnJ8Ȫ&ee/L雗K>,diݰdoNqIAI0"F|۳Zd=lJ1?2yq8KڋBݡDߐsQ76_g.pT}\/zkvf0S(*y]*9s(5iCvE=0gLz!q(s:B_MqXFͼ1M״8nG_{H[G;3;n;c&Y9bOr_5Ӈ*Iܠ\.W3ݖ'hg[/&HQx1lف;wTHn/19Jߠ?oE,dEhHQs[:Ek0"w"A^w v]|{&{.0ֺWRD{-Q)nlnƗJSslY,}9_ d^{`dA+=@O4y3J LkE[ᭀ/)&۰-8{ ƙQ+c~U֝-xw Eib qD[hHY]*}:\FyX%r,\$#R:ߎkp<]8 zb#ZwHUЃ0C~7SkW9v>GÄSbcC0Y%5/Mj p^k@] H5ց0y.M_{2φ#|>`._Dfl"^j1ZşYYRV-oH78f/>Sǘ`p@M1؄/$q|aF*":|ZTh2 Rr\:_d7hkF 2$GX;P` 씆z#SdqxN,gbG+֊l XMGO#:m>x1ܒN#1^!,0[,ߓV$iL&rR7BM}gU2j!^Y&?7*'Qʊo*ZE'Vrfg`3kC"vhb { ڪ9|Oj /b~`:)F}8Qܾп7.ؠ1|k@ݳ! $ItV']_? Mֶˬք]sF8O6>I]w@xWx1Cl?[CcuDQB =. ~.#0-c՗Ue$[?$`-?ѮL %P]aW8Ěc/nZud  prLxo8fײVu?#gy\ƣ1!o3\?Ջq0ߜ4^>RLϨN-+2)"+9ʝ!VcN(Y_;zR5]]YM-Ubsw'<1-u64b^ /w razSmB$p{gW3PXVyM ~ED5]z tћ3 |.Bz/ʜh NTF:DACgP΢O%I/SJ[5Tӂ("<92~KJv3PT/S,e+((}j{'VzGg6'f<N֓Y n}"7t% lLx/y_5ðz"#6ϬhAan6% ȺTY %gXO'fMbGc&lfMd1P] lwg:a],r=O0TI1.[.døF028d%ag9FPuA0H0`A\=äǨpChf4(& )g>3iu RZ\颫Fɳ}SuP'>&Qv3PDL*JyZ pb OlLWG昈eѸE#xA民 OD#[Dy^V)I02Tp3*!__aF+aKS?h ):ܞ9b60[֞=BOڑLU+*19]:x~6'h+԰`v[MG|D6ȓ&Oߒ-@G#<Ί.Ѳ1 {LFe߶rU'RY/ߏodX͟x?H:%oNڱsX+nuue")xی;͵K-d:x0i$W&QhRuG*%9; n8B)^;)SD)':mOf.a,t򗩓UKĬMɢQa;*KAN@0o 8t WgUIu[72@J@wFM#UF21A16 #b[5<(ӿGؑ0=l0K p/˷[q_91NxĜ*}d'紋oAP72a0;-s; $|PXA#ʴO޻=EZ'g@l~#YiڕW+МR@Y[ϡZ~b%gʘKV[.$j%1hМq(\%L^uu74P܌X0{SmkO-YWfS&b/Ӽ(sϗ)Q0C9όhSr|ArLG )) ?k;?OկS79"s6>t{CwUgDȏ:ϋ[p2 -0)ۺjyHm b6_/-=JLc|}3c+ 3s'6`jv׎y2%|n?:YqT6qg[-:JŵtSc-go;P-xbxDy.3wvA%+8p~dg՗a4න]$/55Jn86ؙ?vS/ 2MHix'$F<;Rp0~pZ:ÐmIxHJr6<šGxD~鲁e*Ƀ%T%&L-[@*9Q3p 7GM=>gnE@eIc(g4z *K v4fWڸ fAjK>;O{n,& { qaqzCi<()]pt3QOC rܙ]-%ԶAFbMY4 > s.B5~&UIm%vNR] u,=Ə(U·˼xtj*_mwz˳|o;zʵ%?~Jd냆/)h&вV5 DfF$^؍4h`jds88˷3‹탆"KZ\]-bqyJ2V1Q^r0b ebih4i:!`$qnlD 1vWku%l3sCϺ2ӚQ)HmnzQL3cs_X]^PQ~7n.o65i=*s5UgHkq9`q2Es]2bQ;lbj`UYᩇԺJ C8C2֢Q% l[;QQ y - 42K|j3"\ET&?Rsʡ|.)v}Fv-r o7ف*VRRu^s<+Ө*&vk7HO0o%.!x#n{El{hzV]b;ialHvi5)ϣ{dHuʧ&A&uSQ)ab@ ĺM +pP*0[ߖPY"/UYl8Ũ }OG>} tMos}s6lwOWaӮsu\2u7mσ} 1!ܺ.)2e{DTx6ȫCex |gxO꟥/Boz 0@42*T FG3m)ِiyw.)ʃsX)#[ς9 .5ke}T<{(62, "2]E0c͓t{hɶ_Ci 7̗Ky꾘g]И|,ۍZ#(r眩{ur(s(%*EJ5Dr28tFIT!,4WȣT780Dֿ;Yuq-C'ɴ];BGU4-!pIIvx:[!oyë.c"BLr3/c(Zcm2[Jj.Ug7r|(h1ulq>x+M}yߥ׀Ek{ t݂욇 ~=#6I h==c{a+yCt_=f?JHkܝ?0MP lu~ :6* GZ˸!~6%$r8u2ī}| !{9]n\h1<ا:{ﯠL174Ӕaא<4 7vx$Gt4Eܕ(b>b+?˼e(- EއSaR!L@q\"ÚIJό@օ'#2[~$GАɴ;yn=+xv䀑Lߚ;ƿwz vq5}Lbٽ9_NP@1B%A& EwK%~bÜ-3ѷeh Z0MaH[z'1+e%WiW095]))s hGH6K'4~}Ҁ]amIh#ɖaP @HZv~wK>d^jo߄H#lG9%aa :9'BI+㨘VdyD'ahXb(A~0\JV&a茢@h:X~:_s':\bNB927 od#꾣. 17zkknʽyHF m+c?}$8B_ {;V?LJ/9L 3}L`A b}\|4GKÙڼVE-][XswgT0֬m7i"';R'?¨ڔy2#DR85`yX>BEm#)UwvdcgEd6m&<}%tQ$6YjC~/.LX//#%5\VOlQBGw!s;TLޔz88 :Vl>B(Ak31G!JC+c pm=_Qż\EgTy ƻjQL0h,pJPx=1-tkZjx+(jw9DHj)"tFu*A{ J/Ggϐ;M! ٮe vN!TyDBzQ!E9[eZ'Ga+rI,z0Ff6w9Àrh'XL|^e/g4Q~d.N3ŗkN#Tp!KjGx(:@mF[OÅ5+MLmJ.Y,} jyth^>(1W ^ƠPsmx2MlpNv$zzlu.l :7Уw 'GT;fGw }VGz;| "H@pez1POhA0|]a:;DYWu3\'Зu9gZstc1ÍcK CPOH̨]@5>(02rnB~u7*Z6ONzsD/`c3;<UחDg ^DB ?5k73NEawT%7QGt}%AB iJ8 ӂo5r Sn3"aKth@Hsq$f&bc'Fv#- ; a~NmtܴR2c#s~KH4^*ɞ#mt"wR=?6mc('8 )Bۄ[`Zw6W ywiZuz-!׋/V捞\TAѦԌl'|YJ{6EƮbzse3̑zԍtx="eHch1,$"ؤ4 ^}X_,$##ڙ-%pقlBX"QMV)'-kETЪP]2c;7_1:5BO\ұw~h5ÒA--;j/f0SU18]w~ O"рs8p%v 蜶(b;9;ힻqE)KIȳÁK1y[TOЇGmpL`6A{:*iЀp]7{кg 5 2Hh Ip&MXn0_|I$ϰ$_4>mϣ31 `O"EFB.wf,:qFWsf| D*aJ| ^L ]P5r$,$joG4xS1jyT#p%!QV/WYfA1_Mw =&GA8#B\Ӄp?WԾ3P31GX;^Vt 2\}OhO;5X};Xzxڠm1# ޞu3D9 CvN(V\V+\qYk_Tg(Cb^pQ^BnäL!'ZxLRItV p׆(91Xw'Ǐ肣ynA)o⛿ʄ[6ݓXSw zrw]ŗ׵ΎVΗV¯j RݩNz1bAFZgyT.5V58\,PT&B~Uvdf>b{脦袱ٳ)Ql5bz!"&%NAjq޴v-7$C"}$ 0pl { جL:JC? V^Ú gqt1VF$I2If͆yN# eje !'|2XtK4V%ALA6ͻy`c,6E7e58)FN*]#OGY4:aY7Pa;s'dHBz#(0m8$T]Na^*ӄ[F 0%UWF_ Hf թ莞d~} vXPH\-OnfS QI֖\մTi Y x543,Fa=]ߖ]ѵe{ j(>h QF5ӫ0m5LV@q}?fANr$ *Qhx }\e78k|P}%С //'2+fuO6v_J8v!m&zP—YCڒ n4Yns5:<:q$2G7蠋vMF\ޥQ%!fLJ<@K*2&cUiMϴ(*EY0绋=+^Jh-֩}¡e$]W@exZ=9oK0iW}琦+Ѥj6D7J ô@W+N(ۮ`o=?9gId,o8|VYUٳL^] "c _6pk2[~,@cS,l|eN3)wdD@u^MׂJ'տ;]݉}G#ade$g7Aj1'i%,Cat'p@^S?D7Q0FpcXheڄ,Z@9E>S>=guZK.V<(MFݴa &]E<0U_k6Oj^6 C~ s訵X̣m*`^Od%Ӑ{{%/4^>~2VڞR[CUai{JdB7%ƭ*?L\ $J zȶysL:#@ZȷG2{;RyܸΜ~b9ݪ|0澉TT*I"hrPeH|s8s3> jM僌5Uԝު8}inheQC8l0!=+~.$0!>礞ª}ࢵ@X;y^ӞC.+L.eTݼ8;Jj5*h :u4oTYzRAօ1T^L r2CDm!j4Jd0QF"H}(݊P'4$LH|=&Jg9NhHV;ť'+Oa/&BB6oZnBܙ9 x`;4+Vu8P4JH|ZnRqUѫ}mu=*'ê,cd{ y'{0iڵ)sXu F- V%9* */vtM^q[7kKKXzfK+:|Has#Fvޞy (WHԹ]/t(3A*XhXhEk&1Ǟso|KeVvt2\!>Da/o[J[i-׋_A/,o:`Ԕmi u]U8ʽ0%:'Ny}vlMXnO}5vaj&xAvi/ T|ߛcss#XYԄ%g*ԣ%b->~7%mFl(HH  tN:iO7瓬"u{[) |oY͍Hֺr_A ml Y)ļ.2@ ;,#Xy_N!W>]BMDWW/i^߁Lˣ . ~=ajh&_;҃SmamA~z 0v@LD:9Gt ھ~itN,^_*hU{meBP\X$NsJU2`X]#Q鷚x*tmtґ~.@뵞s򂌰%;սr+ŵs }@%$KL2G `R< ;eɎKFgDʧt Tl4nhL @UH1Sw Yn9R|K^3ÊEu_FPbH'Nr. -'sKuzʿHf{qx?!`32Js 0@NAgV?c&9^PwkC'nX6FU]*A1p+X~o LVFpIh9M`e)ɕ'wKip r}Os*D!F v⻂Jm+UO}ժf!a8Y)p3h?%fv]K _cbI~H٧er[Kx*ú%6Ĥ@g>IWR32V] }\_%QJ˪۰XiNF>v=K29gD"j[{8ظ7y4;M KRފTzd?_F9m$}C0zLJK0s]; >t29KӱIܘ̜ȺP/rr+fY~N#Jz'c]bU]a_ijTBDM@; u&>:P_-m&i4 ï߭0h^-GlJ3+{d׎'ܨJ>loU٤ +Etc*nTǶidžFMMb*tB.= l3޴Q~n1XbJ2SuKEh fWFcv/_a $J<,.UQgˁɍŸ=|M`[c(ZdGz)P ,m>~W"\n c0Kv1Ii-I:#gFcnl9vyl@O!kI N;f Ni>$bD: k(yq4K8PN{$d8%2|K=PE*0L9S1ԁDkt@Ʀ +(nl~[FLgAn^"ܩdlK#dXj3.t90(V䙂B - 50ּJQ/iIЛB]V*D]<4KWK0I/)e y/k"A^-_x*`ܒ0k+ӐNL(ǻR. GЊm:+3 p%5kެK jW.ș+8wU8ڴC b!9i )DgʣZB$mRӱ!kW^?,J.;B!w"z.?0Dlŀ}k E( *8Q(Y /Y3CQc@hhw@thhz+ZH)ZYki ՛0׌YI$9pN<5~F_C&xcjzya3ȾklF=f)g"$<4&b1n@;B,#BfEPOAP$5quЍAa%İ;TZXȨ'z Hx]&O#L6C>}vHԓ¿6ZG]$NBޘyQM hb0RLbecX'qS2,R_+ڙ:Ld|=Aʋ ~P՞膖ٰƧqܒs$`}zfxpig_ `;]P`r|dP\w( P_دȓō06P 1S&P.Gě"Ne@I i$<>]A; Y(q^I ŏXL{R `XStܔ,fxIqJ,CN|z4br1X^5Pil .’LsKo $4{9cE;} CѤKyQ"/+:L. 9Orj T de2?O#yڵLAѱ~-XOh;YV=H&[F]'1`QZHA,,o'QR}%.dviSR⽢+1 a7?|]sjc$ݯ-р_` g IfLO}$ ĕuz>41[/rcE_$-ןG ѤS-x{#zS1λ7B-M.pA]վ"Q H fB+T97dy~(%W:+GqBYX"9r"(3!o&3V]]1ݧ&k<t׃$2b ;{eaYsdQ5Ub* f,0$?&9`bM=p0ԑoߕM}onh.8N/wL4^ސ-fx'jY=Q-Q4w -Rg ttI@DudjԭBwb%] 2~zc? eX9Z{IiYK] r5E&x2 n+L󹋣ChZݿB^`!6@($wwca*$%}Ş3ͥQ᱃À8j3f >ݤV[孰?w\臘g}JG`t;vd.,[^k1Rޡ)eGx4-#kdb +`b/rX,T܂uɩsKdr >k0s*ENZUUš72*!3_?_iրgQS sX:*֣X}Q#VT.Fb~2G h+ Cl98kGf'yĨ}2њa<9zi5hkR~ZhgoLeH*" *9L>yGM5fnKBVfe'Y }Ąz:9 2(!E740=VJnHyao~)Hڬ]z5JX~U9y|CJpčQ/&(n[ M9`+RSғz1G%ʰ!e4kT9Ȏ%U;SgBw @f?bǡ]hl YcL-Au|ĸ%CxoKPs]0ElNad#>=h݂7ػ&!)c_ՌKejD'74C?|%P g~Ǫ!jO"sLꊝp8Ǔ2 *U}E-$0c +=3bY\"Ki)Y_lpfma,-b= +-Y 8K7_+FxHϰE"> dB̰ݍE '&+B嚳c1Ufڇ׵Yx8Jrz{*+2F64mfG,T bݵvFp9lrHNI=1-SYMaϸLo>l5)26é4%M k$H5i,ұ_ٞ/]Їתy)xJY=qȡȵ?+Lp)x8i,kuV[s=B?Nct:2AR HаS)q:ߍVkQ#U0(*:J -64䓦\?- & WZhhڌ 0]¸ 'K7[qF1}gYqzJTz eZKhY:5QڈPE7vxlf;w<5˳~f6;o- =H>>i.d;{y4ioWcrxgM+/jjs!-#ۼť* 4^_+0P%B&Fهxo"IHLUhn`P⠫XW6DGwUSA6>lG0/< UqjpQ`ACyys(H wm_avsTpdG=Дh'fjNvjDȴ(F9Yĝf6A{(C gz_USlKhDyUҙHG'" ƕRVYbcenM0z{OC#ULfyikq6nZ TLb}R,h[/ś7}t×#dr_C-Vdo[dl|%vbi=ywd8vltv4#uZ9'?Mq&4Z+*VQ{v>kkpps8cwK^-rˆ-dlr5j_f2Mbw=MkJYCǹ+ڎ'.ZWcZ> m㡀Fr$@AM)PV F53ῤ.~7X~Z[̎j>jn ^ yHQ*U.^Ixs+|ԩg>עydbV$RkMԪ"J+SGWpB|iUW8{S Nzޯ /gT"|@8E5 ֩h CkQ :C}͕0DoISFJt*ck2epeT _nPm:ZgH&rX12ZLP&d4Y% [&}&}u-^3{Epѯ-W/E~ *Î I,@n\^jl n#On_D`<&i/ x\/{{1kcPܔױm4v@/9QDu헊C!?{AUP&%nȬ%n2^j S[=+ wrFA}įALp7uk7;YS)RGc4Tjy3϶/}iR _e 5tv A#0K*^E<~%[ $2 2\zg.5hhĂ:p_*wqU-ulAZ+I5v4@lGG~ eg9D]|;<)/+:XZC >v 7dAWm5ֳ:7|(^%:@"7) ڌLYɘuMo:Xd7C5dRj,ᴁS.xP6· <`^Ne4>>;_n,l$ٞ;```!x5a^rM@P0IT0'ꞥ#A2]ő4B0<_b)HJ?s$ڱ(K<;v 2B9ɡ{E1ݑ̤RdSc7xkcR@.[={\gY'py7~&8⬿Yf\h-5סPEm,(NH118Z(QwHsu'M8e7 o=K,eS&l Y9(^K_tKBf]a> $HM ^^x UY dx4LT4l!`bTxEߗ5|>7 [ _"دd WʉnQ!٨0F՛2-|kU E,<5BLӝ`UV I{!ⓖk,H!i5Xg3Vyis 4lsco$vĻ}YKC,! $4.mXV{'GnK[aQ^N&dC13P͟t1yۤ6}<,^WJοv-}ܮOr Ni`,ƩMTF 76̴`yp>nGGѿBYktZhm~4eJ̼B> v9^05>BV /8:+oUEeĤ$6T'\4[R[EIG`Ny51=q%)nKmY{8nwUCk^Vp ;G }cGgfKJ^]sLJ9'B #2v#΀d_F\VqƲGie:w:/AM1PF\ ?Hu.]%)"gﮚT'B [\ !W_09y+YRhG"aq>JN0fX,xS֌ƒ-^J #~fA ߁" Cܙ#O29މn^9Ғܾ}$aOfDKtD[`K"rQxgFEZ%ݸ|5t݊ #6fd ~nfO$;ʹ6J@ g9HRX')_>^G]$pҜb4KqU_I ʶ SL2bլ=BW;ÎY_3m޶W]}1>ᢳ5[?C~n!e-c~;`pl<N{T!ߜLUpA)g^++!Iv=BEV:ݔRłJLObJ>÷Q禃) ^oLoсz@FiJԍe8g]Ia6Η:7vGCkЍ^[ A0- Ld)ղsN~Q>&ϭΘ*^\@5{&HgN0ׅƖs^me5,onڣ6YKⴏ0mDo7q7Y\DK?k68:*4:(IpI vB<󛻠>bxƁ#I$g)Rڵj=aOOje`0B4#p%\O^2?)'dq͚:EڀZoL`BS #Z.V15}Z$}QJĄǗ!A%-vdx&,g.VAzêY]}~{Icvg,қ\d=V#EڈE2 >2 gB@_t `(YF>iyaU ]\ ҝ c+u~DuK^w\v W *&U 0Su>MU"UZϱ16f bN4MWR񄽪#O-yO5Ǚf̙⏅ߐץu]mfjMG˥{0t68IFZٵҶK*,a1z[|UkpfEiNDH&Ș#󂀀a /XIuɩ$c JldrسpѠ ]JW`? 5YŰtv4?8lҖϪUsTiIlਗls9y4wm;ε%j B1~Mt ~`%IQʊcA-:ƈYCr?,au`;/hmv n>gnbS|"0ho!yh~}OwBj*2xffaU5nl! !e *SimJvEr>n5C*Xyuz*7Iq?盤 KÌ^>ߣ7 '88p&^B>YW@'/Whijtfpy}ͮt2+PHywS^N]J hEW&M9Si7,_&=M'.h,{obr\Sef> OhNJEEU)M .P?ێrja4`+0d'_TQ~Âҁ@nf ([ _L70T6LL[Vѽ#+aP`Oݷ |90dPlL=}RXzva9j޻+xh~4\]{W×*V-6z1?Y60f^qxɌk(8:UuhpJ~'zŶ3rjaQs a>x ϙJ1 9.5'K@!M"\+!3G/-g0jyAwO,ZN"j8ͳO9عOTFKК?nVd.E9Z;CÆpbO]>sczeű&'m E\T ⭉:mɩXD*>HSFw MPDPdqAk'Sc-K1m]AP4cSyMs4UBMkUK$NJ qQ#ee5%,ߩ|+R܉)Sm[XEt~}W_y.%3=J7#WwJI[_ƹ|-Zf,|ťu[:}rtN>b%j~J:H8AAI m(V;Z[/n8h#OP|z/wVjfzgO.1J>p5ocdH{A8ϼV'w(b^D !aeL e3*wh2W;}Lo^G mJTJ P|xwUզ:EV6GFrGItqY!x39:Ѿ9bs+P]_eOd'- 'DlaQoҢܢV: -Q{RZII8 YRݥ5V`q_ SiZTd> yۏ*o9x^޶ M{Q*5(R?M$d3 gj3zSaQr5ֺ>oa39\c?@иG2N%(A 3%F,f[)oa7Es3\m !0[a<+@IqRHT_NY&ӳ)aԢch;=̠E#-׍x=cHxmSq+&4o$26oA ܋Jr"DjxpH𽓧0KLM{tĠt"$.{EÇoJaߧ9KX}qǕ͖&_+;HYruӈ<-2[9˙AXJKeuP?ӬzslT87v]"Nu Yυe+ªW̦5'U`ˑv!2[#S!v4=9?bhS>"`_,Z@ߞz+s[%9˒LTPo8Dԩ DyQkH`A`=1ሪ 9_;#-,VznCrj_]*{:vMa AP7ˈ;964Y` E ӖE x}z FbLU!%SW*:bU\ާA8 }*5u.vh%AdѯD]@,*=6Mue.ms1RBhߗFMָWeSs9i; pS|lWrek0byAOkH.kCH5d$/[!JpkhL|{4sqli?B'6s;uKߜbo-.}!yboDWk=Pǘ-fPl~&Io,٭,U析d޼\D"o mK ntڅ<ên5TEu6EKNbS@QȇV< hRi 0eo,DxUeѿ5JB-O; P\0z }[?([&Ἧ.57vDf" ؔ^寠50icMp\{>j IqڵV3лfm:Uݓ'n=f99=jT)VlcQr^1gj lq@[ Y^њD6d~f(R.X@:5pu]Gv櫅/0e1+\uَ1LCR/uh>QkZҤ_b hhhG7_Jf)c$n#"ZǬ"*mvZ~اpyظq)v >BkSo;bg*_Eo syF͵D !m/q˗FfOH:HS e'?W+9E TB$/W/bTQɁ~-XM%"پ}#yIOظ[&jΐjiCdw8;CXtTu;^J!lW"tܙ@@6SLNqtoi J^Yr&-79]e"P4I^"DI=e%Or.y~|8A'P|C`]&`w CyJ)xrLَ1TFƭ`F>@yLT%e S؛Ď_Ta9c̜UyT!'S,q\sDh2;SXcWb|bKlĸAH  Q}>8}`7"n խa&\?ph4",͔́pEWJc. v݃gQ͇W<6$&h.V6D8.&^.%]5~5&e7 ÓeХDn;GET,!CTIƅouNY+1}X}oߪUQEi9Nq{U/s"po< $uTHC+h8*tqeM`lc,κJ/] g{cyz&,%ܵdDе\ܑ.[XSB_t5).WL7V5W[8FY>zvKktet|u D/2@D$bNΉ-">/xE^©C<ͣ,:M'l8 Jox~FPݙ/ia-0xޙMa$~Ӂz{WVak# /ʹ m 'wP%m?y %Ü'(Yj8AZM٣\dč3d2ao|)]p7|6]wmU PpXR¬ϯKϥ#0pōc+AH؞ :79M~>FRB84YOe *K!<UűdI270#4ԞYK$@A>7z+D.ZvKEq)Q,A^Rp%P?HBDA$9q:3#L a+G ky'jMMP0@X_:E{ٛIhEO".x#mPtZB>;Jcvo;Oo"S>4fv$ɨ:+saz"QI.ub<&:kiUH!KA9C63D(Vl %%-?DzeSOxSr3X&r ln3r@R&Kej_W`+ϯ e}HÂO&^Fû*w.=93^:I$jN|<)H77]:}5~X:1 oR$q(0H z6q"(z5˳ϋ o LN2tg<,Aro&M$Qms_V^b܅Tc}!aQ \` zW1,{WoQʞ/)z`zϒ9}>8SS4U=TF xWKyvhpL pS.e4-ar;4/fQN2BNI8 m,5A*|oh0EW#As VԹb?[̕fM/&^hF9؎UuIt(~rH#D: ݅4I vnWSBjsyR(4k+Ip$0hʉ*W4i%Ƒ3<M{`ߜ̗ڛ3%5 z8ThSyn(/w'HڠͫD t ]BOM!=.NKM*~j+BWK: 4TmoTynپhb?{yC=72Lrd5%}LWRK[?3q,Ug1{f‚E`+ Cƈ7Ci8 H7;4= N$-!GJdSdh7Ӏ*za޼]fwmdȝً:4(*: Yw*Y0)3j<}&^DR$zD@ 2"ݻ74T>,>h#\rY_eVq>_q>7Ǹ N3 ƒٙ0"dbv :ꟶl9sj<lp56:iFg:練֚M񲔻hG`'yـ\V5( ֜wt{a4@*$SR:omwQכcc&q88ݼM*ک 9% k&;R_7u\iQruNaut*B@ߘѾ;zT{\kGa0Ze)[[/3·Sp`/^wWV3XV`N2j'v:bdƅly!)6iw`tz2}$)Pe>)UAB,Ԣ2YrJ uF|~]xrQC pw)0QGN®$p~ii 'Eݪ#IE/˾Jƫ+,nGW C Mv \=ZcL 0L;EZ뮺\c] )M#}!Q(v^^Yb>Jp/I ~XN-j{ "tCD&>qB2; nbu4YUC'+2(Ľ@9Yiy:aZ J/=fޑXF4c*n?u)ՍkX(^q4T݉1կ1yTXDob8bg[-qPeqh߈olmbqjiXՙn͇h/#5c7"X;PFҜ_Mw H+G.Z=k1w[)eZXbbEږ2ޟPS'ۃԦk2-?1f`D)lrT1'W]8 <7:?cՈ#97o2 %UXr3ȦT:Y{?\Zћ[Xrٹ^6Q6h$Z ?; Ιp'='ٚ+3昒q(|h4kBz1:["?49q4 eUh?Y:WKIMqw,/ՒFe+;xVip;W&faVmol^1wm1LLAYI?c(94m` &[AVagg825Bϊ3OSI_u~x wh )_mS][+C?n_`Z-C^h|6y'E'6/3< |vSeL3F.v8<NBMўq -") yW$"PU쇢 'SCY酏~# ެ~vmM sh1=*T_~ЛO 5 Xޗ}4~ N(hK"烡] {i|~LA[sUxvо6 p%p&#?W 5(m6|I_V|[SdR5_T8.~"7g =8ڿO3Q')~e7dNc )_^Iˊ:ڹ|TxI |Z|.,p U}QYz!j/d8w|$xQIs$ltܛ5;8t=W.^A06 ڒw>蜄"{SpJ*9^/B h]7!'NtvYߛC:g'Fv#RZ鞲~A&z17`ʼna^( f.N sdT1&LI ;\}s*(|IwG2o]%MuK&L<5o3b ҆v rnyP^~:ѷd  qHX\1"4MLf%jެ8$t< wRa tְ1$RDDWW_)f}`}qfȳ cHj8>C"f@25yRfͭ3͢Y}W!u"8#.Niƛh[tɄA&tXӹ-faڥ}ytwxjL,ڔ|r>Sc}C gic@lXtT^T]5zI_(64KfJemzQ!^*eS6%%C%+JAhe~`MG~"1b+(:ӦtnZK֕Ihi^F(.H<壉\z-$TŮF\=cZ'/Xx*xdIٳL$b5q̌ܚ:(}NeG)6. ,vo;b~=h)FFqgkgay.V\p8;P.\o*jgj>*}(ƘZZ ˄l'У=ʙ4W/0q~!wK[ݳ}0zI2 )P$%i@s\^UL"AbRʎ0?ZQPwСRt8d-j|x@ FK5ޘd5y!J"i(ܲ)jLxQI`G  $x5ۿJW;zB /u#t99O&|'~UILfrQ:T-G?5 Uمm5Nx (@ag q荣'֢\TK~D;|$ ܠ6Ra*4?47vU~̻ =qQD#\p0u&+v8h$@lJ%9A .<)+Bvi f|"O؊dPR[ѰӞERp$0'ՔiQ4īb}H%uH"֍'" 4ZW/tEN6f ET,x.¾0"q@Ҹ,9#YyJWy]U]XzG :=b`Nn9YD,'hS Fcm#{o!*8¿ȨIXqa~zUc$4<ܝrƵ**KJ,+6\}Y>qzD=l+sC#&az)/Xs%NA?G$gd'O]y)ux v*2>ԏ*h%\ C$1-(oeTn[?qAvM연SA)-⬺N8OGmT>!L2Um$;Zqrih#y(bdƛurZ-w8^MLȑ#0I&©nYtS!f e7;jp.ȳQ1O2o,mKaI} !$|!+E0e_Q/w@#sC+[,lfl zT8q},,ʸ.yLwG?fwni9 J+u{E\3HN#դ}7D5b`\|{'ǧĂ ڑ-YY'(A7ҶܳJ'ŵAR(Baՙ0P]q3.8v8m}>XU陔4Ve4!BB$-Ͻ}F)(hp$bU?bM)R˚_ L?;2X4 Z2̦(9 BڸqX`TJ쪪k:F<,G W 45XtST/_VV C)ǼwWlYm9`v.$cPһ=);9f@v캢OC@'3m#Ze,}"N3.%4HG7J ROψ핋Q{[~f^ 9LywAKȀ8G =W@x;MpMg]B1BVģ=c{r-Hb㴲}=9\\)a8nJAvu۽-DG#@.ݑ{]ѭԌZ!ƄEzՍ#+VԌ_V$ӓe&JlOq*pr wcI۱d\nխ{J83hr%܋3i)БLrls .tT?oC$8GK)' 0 ;gXʶ'{ZCL HwOPB=}v#xLc/ȯ}8u=I!A6XMCƄ(v/e`m['(q#~1owueABpc+ZIeQ}#V^Ԩ=* %h,2tXV&->I2zbq b[u!_xd'8'oNُ=8v-Ʈ'*EBɶn$wCCgZoR%U (z!W]#iTT/(I Hv2 ?R-&J8єߺy@XU?߰k/ IaJ3пؼ7 Óݩ~OD\!?}mu6|Ix 4[j%DR7kH(l}g|^ОE4kɯ/ȄloU) 6ft0tGB^Ӟ54sAÛa6 bG#!9U.IXoHt_~HlPJP]٨~m}a} &RP`) J5ڈOQ0Ma3bH^6OPصJZ"Qzn{f@tS/GysBbx*#8J͍d,}ci%*C:Mb#Wՠ#ԯXYuac3rۑfLx% )#돀7{U1Nwf;^Ũxc7&ډ}5lf)M4^Y.:#L?V#Pisr>Sʺ`x- P| Y=x8O2dPv.;}т/.JeKp߸"Fn9r4KImZM`:6=pz+"w! 5PǖO!e9Щu ?=|acygx|Zr⠱\ƘZX,Sx*υ1?]lX0$~ef^^]6rmlF"ArxXvߋFWȴDypNg.4o73;>3NCAFkC‰oăJ˾擆qaZС+\Q6h }\i2[X(q@CYg Vj^BpY!~S.f@|aoy#^H5S󯿌u0S!=RB<J\2: stXd2cr0\oL|S G [M%KYK,>GkSRz; #)6Ժ:Uw+0/: Ά;FȞ{`7ǘbK v e >kZng']9S\[G#-+c)yySU*&&TXit|o3#rLIxj*D-M6v}2H*N꽎}G+ qŠˌTN︌O +VOoЃ؟Ѝx8'Q[Elk&Aq _0Tw\MRKgÌH8IWVRp;ex}[ Iז0! IoGwPQG8^փ7Sz$K3╙ qF xw,d/W'%S!@J7Ww\/\@~ɕ~!xVz61u$Qn&dA{PʛsNy& ,BEuI8LD:RS(P6Fa )kʦd^`t) c&YQY,& sQJfay&Z(*wHH0i|g>ðR 6v^@z(m| ޙm,YXdS\$MJAZG3*.nO>2vb1XB-9[QL׏ S "~zVẋ8J^qPGy]j+'<;ǟguUN ?GdarTPUFNx3麸E;3Il2NMAxFyEe8rk%0s Kezw4C-E.h۵'.E B9_H.r01눝ZCį!l V!~saׯ59KFC2l72'`se y]y5T6AVSfqCƲH->|~BAKenlxNTK⋅!VbB[h|1O?PW+앺H:"cxB!=b:t$>hf4$} #!T0@lVZ4$޿Gqq̵=14p鐓XZb1wzlYϥP=!^k-&n=ʀv@dFF\倱2mm| ?hLU%I޺_ vr/)̴!_M4!w r$5n$9Y',";.u~j\:I\RL2?齟 rwMO> =&V7V*}K!6A&[5%^ LIdvIV|{|ƭvf?Dpʬ)*_`.ڇD/^35!wgc/C/ dOb8wrK&*K$ӣD]HjQĨXTMKl )f"Z(E򋤐5EzfhՉ9:61n ^MG2)ҲBCPl&gg(GDJ2w@iCx#(9~ZLTw:O2 ֠zAàmy#1"BX&ÈloXh= ZySZFpSהmN[/>OS뻁FW5 E=ݫIfl"*J??PB6rr5Z c9#<{ňw (8&ABָDޣ{>|y& i@72'b(ɍ%=Z ҟy* ]P.?h-|f |ҍ"Ɔ]YC +3bےS=`vg)2BgĨX+%_/zLlz4*;(DNeqs5.~<@i6{io"m̓HMA רPŰKpN} Wʹ p[h A7(.(, 0\f{)?޼*4 ʟ^9cdRgWe| %`K0QQwM / ]qF6尮Of^I<@ t{Cߧ⹗9SӲ>Ő2}zؓG" b?!KE{:(wcCy|0,`$#(B k՟1HOEl[W0-#tNL1'n^ ϥ9m5 xф 8x"QÑB+60iz2;%=dmc "|i T"6y']90v`+323ÒI\_!7N*"e4:I9ts5sUM]d9ϴc3sPÕD?aNHzAmć (gpӼD;s>]oz8|_TEN*2zjGĊJt盆<NI)L1~Vsh52Z G:tdU^DEnMt q 76KŦl4\ !UFiO Y)tr-v?؂a^wTA1OI;"%:=A:khwo;̅O]0rb#TUˤ<@~3B$d"# v45s=Dsioq0<ʣijFW飃l`?2]_<]67~/bXpDa(tswbK0K띒sixrm_}h/:sx>A-tnqu ׃jnn_ש+dȓ6}Yr tCslA^Gz_U~[%UDQ~ 0^/g6^ c!B1 S6ZC*ZmvX+cIOd-Vv΍4WĔ?hpCPQHIp*^ ch_ tn0w>Qs5a9>^o착Sk>7s:du+DڀRn;9+enĔ]N[Qk?8&c=}ލM{b -iA=sF^ʪBRZ<&@}#31 &g-ݵXMiNfξW){yZ)#>fW%|SRfeT9!`{eKܔSDe> ֥ˎu-ʡk"Z,|x!Q^'v)T6 wP'z)ṩA|S}g2uOA|A-`aʔ 4M@[pv|RY?Ue%]jȔ"aΫVxԵgOA4A\h isQ+ɰ3>9ga^4[}CyRbcվhHwN"ft2ݏκǨ-mdpFmgK#\L},@xLjH8dR||Ul)ѽ̟լAf}+Prn+}*BѺS[lB|V/5ܹJ+W@~IQm m}9!͝2;Jw7@A)0~1o'}-ij1I \7'-t&PDut_wvE {2x:|ΰŚ_UWA*GtaRR% R%YPZ`~Ki {7>ʧ;ЯsJ -'k+8ҭujuw!C˜qSqFl_[ICO_/;b2W̟n6w^.¾62upSSMW`%6.۫Iۿ4 +hı=M2ޖnr\(rz$Efe ])38X Fs#,V`YsnSO!~JgĕTf̈́P]ܭ@;g)xS~Ū. 1$nCDZ;7|ꪼ' ̬&{\A-^D=*bh_x{ߜ$lH)5 , _^43~-Ƚiw,r р_Ձ6PROq*ݷOKgk aG=ك7MEpD;d/徳FJ*.餣I% 1"6@swd)XMM4? ,}q 9Ĭ=)du׵۴ec<Hzw*zdhm1_q?yImr^A'kNcQXNzVBoc|Rry>șrC0`V?<0&{X. v MtjM-q>_J0#i\VO%E~ NAN'b%".S`(MBz Yxg{䓋f\s\:nֵ%4ь(0\U*rFdyf PʌJ1%$Ky([~{WT|!7UVNk"y'S2pA]Oa~fk9B߉E>G$W뼓hU_%cWO &Tv[]T@%N9uaY^ h&L zxjx)-Fe@ġLy\/ۆG#>HIxj9L~¡m϶([|heMnMy!pM`9P;S+щ/>p2s׽>P?atߵ_ɳ;Nq 熒uiE=z%ڕ6̔ 8X7/Z/ٳRptxe<3nƻ z}pl&V~eF䫡ZMV? 7YW3e5޿ &=CHuI^^iɛܢ5@TTv ʧ. ^wpacj;DԮېp0Ң=~NY ѐ1"hN~F,Jʬ`=Pԟ/1PFj$lJكOy T˜ 9|Ǫc|a$AJ ƅ$xOȺ+ !:nwΘs=OJJ`u/vpzx|8O:Y0ط]U|=hveϱE,,[-3X~kd+:&-bP!ڋw8#g EȋwH|<=I8#+qH%~'PϝjTvFuY}P$Pxƌa,i@l1YT5Q%^ܴhi@gr_3=XR" ̲_Ŭ.yE'*` ϻn` Pa1FoyfQ,\pkPOWaY^)D  As/wP 8xњ%:.z ʛh2L!I$C3^>e?P%\=W2c,˷YTSZF;iy$e#8e67jŶkWE!H|5ƄY075#sUGo(=&]7dõpqi"6֒ntg>9+֍4'm^aEv9`7U)S+3U05ds]l$io͆w GSBqYgء2In댇& >RH1ׄ#V>]./RzߋLBX)6^ };TLCq(M;J?{-ڳp+d9هi&?W}phbPgr@ e,2Xɍ5W2EeF߀^<:!+? /\MBY)>rQ}:_cV.Z2^BX;,7 D!ַ5RN(}Sg_rK{wI 'JˢfݬK#أ@B!en/_:7b3W[dֲt;^:lku586!N\ ި9OyH(-ʜ|)U/@"}%0GXzۍ`;>o$ Uz)|s/^fTVGCa';˾ ,u8"̽$aܜm~X3c67.X(r9`jꞡB3~W8lF_6-*i*=%#7 p$x/ _4&0im{55k=`-ib#dNQ{ȄbK֚ݮ`}@pޘ1HиD q$#8" X@sѡtO1\.pW) %K4ŏn)adqmH;bW/PklˑmpIAt+B@o}, Hezr+Nk!䏌-4Fy/ .2ٱZZ6Nݫfqa@>E-42#Nf`pZ*CYUwׯG͢٤{zY6 SnC_ g3~1T눓bt݌}+%BS Xf*Ѧ\ )_A~#uAu<A4r`&/񹙟j+a`c|6fXb6'~:'3yAGHUJ|~ށ54Uo^BND[P[l>B=soi2A: j\= v7@J!jAZ,aʁ'`2ES=6m}86g݉gW9q';#,c z [6dd5TKDNpy>BAq^u,ҘTuճQ{01̣}#0>XA u6xCz PG]x"q\͉bR@6~E`h(vo vay .}~\#pԳ/*JnzsgJB.yb^St\7ponׇoWn]xrN=ev[6f[:3 **rxq4"piU.hh'¹;;8oCu˾B0Ul9saDǾ,4ɴF ZGsvdM\xoN.B@JM:^r 2![P좭}u&fRPI"ERNe;3[J5K Ey>Ix tl*QO%: \N''wA _[WrXB E|]5m ؎;jT`6`r/~/pߜh}$6c.|]5虞lza,꫞RstIgWHM+^:>wW&h! }n'By,eƩ+hOPhEBTJz*"7"-Nښ7/JɈq2HH1䰄*/9У]e@u*pVZRuF1~9#sh5fЋT&L⾇H*xLne"~}(W ?Gi-N,A|}!JK߸T:z >JR症׽zKSw|ƥ2FOHAsH#3=#xZ{1. 涋Y V;`ُ\iW u$\Ylu|S9V/i'mNv[sP-x5PV$VPkfϱތ3'ZՓ1q;Oϣۘ2U!(M:5 o] _ɯCgJ6~C5N[꼇Jiu=lC}Y#1oIK8b5\Ǐ-)Qia<%o__dA;WTřKdFrDYAl ^fC C%|_z(VĨϮ>FfO ٩ lxoɓp̘DJ.PȰ0e;flCg2̠|V̤v%|jUgoիIk\Hy,׎㆑!ħLnʤI3H>U `;%m߸ڪ,؎Hv N"t8|q|CBr70ʴ~դX~~[h4>ߙðRRrs:~W{wT؝hI8nMdXz_$5rb#y |)?M݄`ZQf҄ W \ړW |,v躨h0,,o bW%pK##nXz8fq#}|`5CrcNKQ1 AHk&]e{>廦 k;jp3]]W@@uI |~-/)g7؄^>ҊSEb"-CL~S8гLL@>lo R geݺ)‚kn”}5t %lد,} =N#⸩^=>S u jToг;1F.h6L:W=>mDM^'P6.NPq'ebUpS1#|^р;Oza <lMYrN&?E!V-y bZjv>%uGEA&ΈDߎX=h4oDI5'Ka,Ylr@ gϗYkF鷼wl-oA "%~ ]'0LRg>[a,ԢU+g;S塂=㊶j{B;9kmY{}ޟ;b'{SӇA[aNeq k5M#Ρxw ,wF)>Cs~fp  d͡+dJ43F2[ߦLoQ'__Ԭ lV&at<֓[oX/V>L"\r~3Nx>[ _'s_XEڞǮ=)/.ߐNv}Wel2kVXѢ㋆į18Q2ɑlggHDi/iw̮e,rztv-֡"/lEfLNѲIDjۙgOE, @dGɿCbiDvW-ĆfGk&/U`[4FON1ܿ8M ۮml5oV=>zPz?fJ]¡srG*l.--T bI wֈ~{U"̟5x 93$}8@5 |=SM0_g6v(}rUV?A^lЅKuy/<xP:yE2 > `xS2-@7o pmg1L7KU "χl0_88$,MwPu ^%پR2nm*emHPt@쩍HlyT,>!qE͈A^3c-9s]_$˕gp4`cKY}EPҊA[ G8*#r}-&8U8$ĜzF%޸iעz$wHOzL}H3Z0Ο2_JꘗװA/1cXg$D,%}IxS劈)x)$)f?V65Z7hUV-߯p5>gc `b8D'bôgG[;#=K7zNQdW!W~[]ݣwt@q3Pbـrmm|LVK걍vHՐzDHHw 'm>ww:foP\6p$';Ld#ޗC~kprx9F]D+fKcCbuĬ^'6qP`}6i4C0膢Ə[/:X3/LZPS1V,f.C < 0q.i8 ʉW^c\r4%Y rϒe`]W/߷lx"<R:q+{مubSi l*[_[Q:fdjUqjź6_U~%}SQHxҹDZo~참Tz" J%vg#$%|TQakK2̬Gt}҇Q@_9}vFz:} =)_=c~jo x` YK59SK{ CE ;@qzh^M:tW/ Z4UR'58v{iKHlo)h18B\Mpβ۰UyQ|P4 @5_Ŵ Yov=Oy=>Ou3kPcUímtd:$˜(1 8gaY<*[ p*VB6MѦc+ % /tmX0X4}6̄$#>F1n VL1o|#A~m&yRtY+H Qt:{[m#ǹB#Ϝ.o_u/3ؐmkW:!S[@UQ8ކ.-syuؗs\/X҆tx656:LxKq:}ވVvNl u{٨ơD76%l7-w`kb # I{5 ~yuNlNYO. \Bw{HMzumg8IvŜ;H,U f3>eQrasc{Uz%ɶXd6۹M2%y:#~$3-P.wU=U"հdY5+&gtp5sR/1"_cWh/ףUv&06AiN$ƾğ7p$7u~Nr;mks8T.)AtEg&!2ӉC̉e4ng.CpK| w" so&1ڹ6/cה,]EA7VK3|Wf]%Mҁo5Yϴ6UV'YiQAl Z"pj цpt{Z!>h"G _+675u}wO0|L!KZG+j~_c^"R{!״֐V55\/X( w,I_V90AYKD1`|jٿ‚-=β8DKo5ʸxSfily,})269}<Nq+˅~='s~J^ѿVz>q;`R/4S+Nҁ_[k8YQ t 'ٌ}giYl8׌9Io]O GN}4A!`t80av<96爈E*lKr;3LfiigA DO G'9DO^oVv|oSQQ.IIQ)]m,;dxӣl@rꊌ,-CK1ya"7yPJdՂtGoԈ1([}=_^z dؤQ9,%girHP#W)-mw!?Lkw]ȼ#1T Ja4<8*tI8-&T[UXxRh Xhߔ"`$+v[cR [eܚL,[r@9'*,JY'"É~g"Lh)o 's,#ŎTr@)!=egn@}  =M;{U +w7ZP<W~ټNq89DDB'?ә'iN~/"r<vg+ื?_Y1թh\0zN/;;k}Jb5[Nc٩L+ gb Ehdj|fdWPγɢoKϒ lrC#%DiU3}#*Z]Bl޼0(cNilDY 9ۦq%ug% YnfȖ0^_x.mrdL2pfs; D?bv+ZmoF9m}yqڄk8`:O< SjQjBsurGJhj(,J waD1N517;=l^, +T(F%\A46GUD'u#h܄Ʀ[}'GF|KVx1}ƉUt7`.3{U vADcWר[C-`$IV3[4hs@D-Pfkw b$Xif0e _u"R~X8:t {;3ʚ/Y@}STXL2/JII󘈢rZV7{Q ]{3a2Uo*j&{~470{U8yiף{¼V}-Vqrq3GMV){T;$^s˾]u"0 vXصܷx7>.H*Y])ukJ`T5)$I8Wq3ڃDFvl7RጞgŠ Hi$Gޒ1kP}֟~9 = -I!| _[A5g4h0욙}^v7޼o>-5#2f8'Ab}>5f}o-MTOt{=Z[xxYjf:c27&"CgLvIhqn@7 J8 K0]}dNrweAg fw! s,F(O;/nL)ѢgRF0doQE/$3/6R:>aU$u'`q3yGX =32P"#\*W rn}:ݨx *38 =^jǖ|؇xB4߷[y[u{2'=^2'[ȅ[N8fA Vc @(yPcp4 .8s~US{!mR5I^Pv0@ [|Tv~S3{i[83s>q|zt)VO%B_cu()NUI /,q $RiL},Bر"\9'[ q?MXgphIxymbmoB%~&ZDc4=5+O I! }@hj 35.%yYV?<ŻݍIsW~vA ;0}hY\ƀOgAٸ$dӒ5  N$SM4*u" ]Yx;)9I&|!1@d 2f&VFљq8-wK=vu.\A,5O/؃5t7<~:ԺX{S8Eٸm ldK;ˋr{S&&&YZ=rjzgDr`+Z^c'9G[m?c%xkU~ώ7=Uk[ 3%j0'jjnV_c@{{7ϗ W8s%S}5XYd+CсG u%0z=tz3jF?jA@7ws)okyC|;#ڇwCE(-j`PCw-œ![x݌<_IM(v"Τ2^V/P"o'qSjVGZGhA\?G , ֱ^Wc`G/e FLJ!sE#![PG~Yuu,[#D D'G_V<ڱASp'_Ik\oG"&W4FⵝWv/ܤ讎G=(V$=,a^jr/SjݱQ\}f6C ɪ;J8"|F: gZ.þ-9]^IŮR *{eLBĉsOM/XS>nKU8*?\103{64ݼ0IyMOXZI֧R S#yQ׋Saej7ia-d%DDh~0IsN蚦qvL1Uٻ}3Ä}#>O4%%ɑ;8C0`7 ir#i X3kGmo%DN yWԁr9!q0=qYt1Xc15KHôFy&39S|~#_̩1wFgbLR=x$b;B_jvYzNHPW}|$?ϓS!pyY S&,qO8@sê/u)^͐>ٙx*A-,?X]ٲIqph2Hz7@aAgŸsXOdq6W~߉[l Ґd$:D=)7e+_G7 9.%m9+u*/kg~SM>y k^1 , FrTo4E>Ҩl0?jC}Ю}JXflIe [c`FV!oRyD{>!@ Ps՝3Dv[u=/Y ~Y Rk\`ː8ZJp|sliwGgmmYXv|Ç _(~ ' .vF-1>K){Jк4UU~90OڃVb$G4_魂̿7q1g:Opm+-Q5eVMښp7GvOxJ^z<aT]`bv UwIe&ꆠ"GP}f 2h)ـ1maP"ɪGsq#*FѵjSٍ\ uo8ͩM$e& P>#y|-@"dO{>|t[{<\`Ԡb^n + m;>I/ ~tdϮFhB"/EQ~b Lq =ضu%kҖD@@(Cz RwdR\JF?'cGA~ɓn8RI{Nm:d]Ϧ;ݽz"#8m,.³O*̮UsT{>v3h$,q9^ $\m?nWS2J4 O/B\캭W盋ai(/KY}l~ ZyC[#4xi6;ŋ7kL;m`l)1Hml(7éۨW #yXM߭ X}o$ ?JjF(Կ{PH jhRiOH,]`)X# r @#3L\^jڬ욅˾!b48w|:?[>4ݯƚb鯹]=bߥ a]91˟:\p{aln0+YDKDF]^.T5JdR͟FvbTm$8 C9\b%P K)!YjNBT+Rj̭2;M7]\HDzM{\ b9, b|Qˑ:bU1=PtȀ)bI:0Br;I I%imn؄!쟡rqK(p*&î?e^"7aa v& 8r݉7N'Ah$"se芕~Ht4,9Y_:x gLh|K1Vwj?s${{Q.3L"qDNfO [KI$-DnR 4%5U4Pɟh/+  yx;=PM>"G dO.@ݭF=E6>ˠ)~6Prq)ʟN_G҅ qM& 3N)&|EtlJgN4l1Fc^f&/s09`P_Ă=݉կTWwM1Pey 5O,DW7y2-H0,*'R(1pG9/~}~DŽ](ytXQh9zxl٬ϜԪj=5 M݆\F`gX |xMO(=el˃w+Ke ߘn9ۖ/Ƶc*$Ol @B/@Z0Ώc<~&6ΙȦ _/\&mT?IBP³ix #%}Ou|_>u[ڄç,%o?ʝS-J`$NQynTɶ(in;%[S9{n:]}Tww%=Qe.L?j{hVam{lEQ=xjKj^M]oLy֙T#%*azv0UwRɉʰ:Z}-,n3 .%]88?Ԙq6 QNk\PDا{RrQ+jS<3Hg=--W$'NpX=qO$װN;ۛBsĜ@8&r1#攓0Mӎ:c=4C'_- \t‘ЗCb1bbyK+Pm&+F3we[KЄjن&$ oh ՕֳB5=wNwt@8[ލ)"eN(=Y,by]L`:W >b;fT7X3_t 5} 1#՟۲4LOwu'!ʓNʞp|łV3 -pP"~?sѴ3fo;%b(;#[㘤RuJ?Zv("nW~,{ˣ) }e8UHbKxk J[^0ZГ$ JW*!eK.Pe4J J6*>+W8 qaӌ}46ND]8~զXeӧ)V7=2*ؑoݏz@wzع '@ [2D;B,@X;_1M ;B]{KR \!Q%J^0u4 Q2(8xjx7raFԿ[.)YUQy\Q1uvR/rB!DfY2͘`D5sv y~@/! ]5xyKYQC4$.a>|Ɲz0 pK<ʐqqrcٌRzXB\Ǧ~ۏ P|-*fb rl>X#u 4JÌc dxH7u0 E`=3skӤ$n 34agA*M޿:FǏ7v .~~swóU!vw<-h7RZ J(琕e?O^it)zsvU}=#Eئ.gVFie#J|`U4z=Mq!^JLtVw;537ٙ鋯eئB wr5 VK]m*/ÖE>M twR>oݏl[&S6)/oNᣨG`%e ηgNƒi_k$%_ R.<*g⇫o Mw[iC[^eyߦB@0ݺ*~"@޷>z{qVhuweG9иK]T)qg qvvɋZ&XCb4v(BFBH ҡ!= v_a!Lи!SL:O1TvB5=E D3gR"7a\Q #6s3ImVW\5PlDX#NnG )rQ8 ~.O]ƢeO@hÈuu$d(R_Ðiq#{GLB%w{  0#DLyfl}3@/q6DCFm__{(E5 $m3' 7\ c5s%e=![BR} ;X GP?WdU1fW +xG|)FCI}=K7BXGmu|ۦ~ϭMNnn%^/BMYD&"vm 5CAX`F?J'*b|8z<lOkfԎmo2r,;!#+\5d0jm]C.(ͼP'?8LyyIWfneW}<4=z>)=?áYGjxn=yz #]-̶:"jc4fٓy{wF}i{Ř_ W-W(2Y8{d+P"+T6GFC1(T 쒠Ke !]iAnp5^B$vt\&H~D`z'9r@SBQJl`D{,Fx)`:EԞmOFN3yetBv-&/c]($硼saqF%ːb\IPҜńhJ&G Cm- dL@'{uJjNJ*ufVN_0fT:En0w@$ ؼ9#sarє9vom )~"*<`J]e7P+9@bQжvvYyΝxHG4cHݬV48I;-,q7u u3?G5{.+9Ђ 5F#y3ɠK]u§>Ȕ˂cF $afbVA\m7F?fzgIY,(O- 6 "u;nr:Ƨ! V<(fbMcԴC^eT>1z@Es8*t^䮭6ХI"*= ;Zق4cٱՏJnjTYad<8'[B0U5{J̨tZy>"!; j yI!X6l$*Z [ NVIN}%:4e$*&ըpCq%#c/<юJ1E;5Ed/1 }"'ڌrdΐq2Ưad;yML& KY2=jԄ""+b㽟 ! ''T u^$"k?! z,fPz3]V1%휱ڙx%z~ [9{3Y'^y! Nq0Jv^XRSBlLacwo^[[.#S`Ћ75ցVt]s})9:*̏zcx~$ɺ5He97G(Z t-^LqVsq잛$o}z3TV,.,yLzC}z3;j6[# ގ-檌񛅁#v r Q[Ӂe)$^l HĀ 17Ct7QךZ~ 4FqC8UjӊwY[k(!̰3doOXy˪W[`=QA,kd.sEUK_+X˲Yh9J$fĪhw礶;@ 0MTE ʢ $9R%0sYJQ,Kxj5]ua@, {]̦!BU/\|A!Yu}udgnJRg^u=f2Wҍ\BR&@Ԁ3ohC6rm  ȵ,6LgU|?z[%+/Q@E7Cr}8} )1Ok- NFďG4^ԆշӳI"*xtP`v x#w>UҲbooUm]9ܩŬp~yJ<_Nfa)_߰m+.x!v'U!${ (u"`2||(˙ s0% <z>|vP9CWuI?~8JQyo5j3%8K8_5aIR!;: j e&ʨO3s8&!v(sTYdeL\1)E]"\=QB,W$M<~ߚ5Od2 eӬ2Ҟe1=A=ӌ*pLsY!_W&_0\:.l_ahWAW{*t9hŏc>_+WvLתqJt-ZEhspr##d{nV7(&uH((绻EbxW/s| []0áfd'AF-aD~5>RS@hΰ1TgA&o\:=B0v֬D[X&jVk޾*_suכlـ*@OU`%Bm   |2Ƚ 싒c. %x9_GTBn&v^̨`Cw  G R@تCfϾu TlNoCPVgǑc֚>c ^~9b!)teCsDߺ K<i4J.m`,ЕZީC~Bj.?6_11S1t f>:?koOYQyC߲tS+'@\!.-f[^iD T`BKnQ ,s\B$l]"-Qw$$r^#O{ _-w'vdWȎsg@Rs}jm !UV`+x*햵}سYޢzzz~8:Yip Mn5 l\2;ƣDgk):T`]27RA͡ԼZ,h jEе C̺ L(wƨhn篘?G ܥ‷J W!6}WHI :\ctɿGGUox S U4e}Nel/#h JoFR9l΅}r~Fn10fR+el%nNv}qxQvժ I H7 ?*7[JqF41)V&PE}< Z^+unR|CW6+H?߭ysյd2XڅjCʓZ,:_3͘5NP^ݯ{,w;ٕG@I2OKw޿Ǜympb&'d{ Zɂ.F2}k?7k^ވV @4PŁnc/"#a$PNթ m%io{ĸtqyBva: NFfF^J8mr1݁LL:~RR#]WDg$l Mg6Q8~R ނGHxCYy!$n3k2x;D 34  J0/m6zms#6:{ yO^()N:pQVq`'Q8@cvo& "h(fE{̾[k|[04+m +FR o~xo;g45d##U$/ǧL𹿼|q X gC =\K"~`2K$)dssO~IPkB\J|x<0"rE wi\"od!ӫk $Ҿ5bCvO2?~֯n^fߗ|~q1 9 iA}qFN:eI:<jDך*'Â櫲㔫NlH=Q%X7շ_׃iI V߼0g,& Kl{sfwx~¢b@ &%hH ǡS+CkV/n]/޼z FA/ aNFE&}AAV7Zu9W=qa>"1\Y-'._G!AP.|kO`Ho h LaIv3DQ,䚏(bE5BNW1|Y1 [Khf 0D͹\i0y+ƁA㤩?E 2*6B ڴ?uHvuo?KfҖ\ϤZ XP t?9{}Auٜu׆|2_;p?OQY]'5Z ){rN6ҙJTT_yVwWa2zrEHo6 s<Ǜ 8pᕼ|$d+6!0IJUJ2 gΑGz,#Jlb0zg"lbSdDH[ $m'= 1$;VPG !2^/)/''|0Lf\&E2:9tg[WuˉB$ VqٲaIneAAȘ2 IV:F\ 5уOS͙bXCoe:K[ g㍖ўԌ6@{dY=M<^1% +Q@s')oe#:2OЀQC0=LBuVDrӟ>Eп~[ W w jHU[OĠ҅Lw%ѲxqMQhj<w:uD.DTPHB0񫦫 dLǕIyJ^׍8]OF 1.VIav$pL$3-l'9g9߈?BDPVF*Db-3T4Td|Cc*_S?/Eު%>ph"Փl~扣0нt.E\BNt*ƣ*] 350]I^nsrs/!$J>f#E3:Qdt]oO7`b1U2wS ó%ؕC%pVղp8`֑S:d02ilAV{,`Ġ@^m0PBUYb/.JMǜI6hx?Im>0Y0,.D{;{oKp2?ҽL̈́=΀[i ܏d/=X v¹q#3)Ț.ݬK2kDPetYs~k7B)zĕ[5P,^|>)pW~u ł Mg]Hj:<9y˸Q8P\f1XUoܫs> y yMs4 Q>xa8U G*f^\h߳'C_:)3qG@ UQ\>aNʙ6x0}-D0`ƤrEAπԘhwZ[ EO;vԙBoP@(J f#@U|mbқSJ2!V=ꁉbYv=l!)F_ ׶U NBAumUm1_B bc0lX06!Iz`1g9t_s`ƥt4D>/40}ͳs(>/5prrndžH`_qE@#N2Sha,CfqsSpQs Sn5]qV~;7,T'u_d:*J nDUF/E} <rDJ»דt=./D8T՜<5pI]JG'Uk:@܍xOؓafkJZd(_p&[ kܝ!Z3-<5 ߡ iz9 7v3w2+ӄGN3`<5=A|GZMBDE p rV)OJZ0_)'Ej}A͔Ѓlpg԰_4R1h1`M9Zo"6&'yw:y [ήA Jx;,c,}Lgqӎmmw-Y6 9_3B*'uFuP@dt{ D'a+OEDmCjNAw2 gR7=p hzvZJ&hhRv<1v6@?YAl,0d˙W}hɓK!_2zxY q,4hԃ<9LV6B_J$zI$z7$^-~eQ ŃFG ˆ}#t|mBBdpggS_kWu4;)X6la `ܫ[g=+AWÖKQWU T ofQ^kղ׫C碜boq5F=]JE~Z5Wbggi+=V2J0(S5΅꾂v"`CzWv}[C4 ɾ8Ujf5t#̠<ِ-Ymm͕lig>ӷjԢf  _O~\E tˇtXfؒ'a9(4AS];$PyXd* ^ Lyyn[[J/(VE8 dFGu* R\=C2h]o-4)>eqsũ>.)2O'{~bdrJKH~?:Sb8?8׈)ǒ[nNP# }! cM7]3GH'Ow }wҦApPsXQTu6V4+NFYYrM|J4 =UTZ8&g!Smz2gcr`6/'◰r0`(C%8C`4#7;.QеG>e<&֚ biL6HhmEL>Je2N\8\ZWτ"I щh݅FQ#ևdM(  1L w]YJUlW[r5N4_cǃR+1s"ŎUf<3fG &˹<`1(r(=mʪs.&GYJEYņq#&NORsWfi`6^4u&|7WܫD>ܢFJs.0S&gy.P;dn+k*\Q>"0Zl)X,FJtEHn\/I_TGD5)-;/"tm'`Z~}mm,e!xև!`(i [ZuPH8O LlRuC$*B*aXR>Q"^:ebA= TA@"Gp19 {qaM62'Hc \9]8mۖ5ϘT55y|TMy0'N~ol.: ֈFڣG!{Ж&kHٿsEj]P:Y}c=|Hy5K^GO@B+pFk*25K @W)=ÏjoF3%G偅O']b(C=ܣúYyH%?Ef <*7hI%3%!oG" O5Zc м* t&wm?\l!lPDPvD6a%JcJCFCz>V>EZ`EM331斣#^o=lPtfנݑrWҙ)/`p͖LkFr Q@i~0׈Y,)ǡ)M '}²d:psjF7?=*R*| N?p9P=DE\e<GTK+Kֶ%W9 z-Qmda(﹒>LTHeYUzDKN9)o2o~f8TtENMږCK묯gj?kɺg0 !Z`k[_>i#Ml2« Xox{KkZ-3`yQ>T*23B{a )e!'/>4Mrc^7SItdЁ_1B nD}J3H/ZvEI( ׼cS60^_]UIk:ͦy촏rq;DFkxpO{Z.r~3f?nmԎ Vl׉z{ aa-rW0iLvj%~$MbwE^h}{k;e87*UGb)ov y^ӴqmS= a2}ĉEy`&ȼ*}n/`orUf`C%-h5ϛ?'oج+~4^w<]=/02ҀњP܋bEzض!`,SwEΈ34{ؑ$Xs"yuI=_O= *3yY/*(/:J^&OƠQ_j^ u9,A= Gl([l_arXve*iiywoc,Ц6*9HS5vh'^/!3`=RՕ&$;^haT4Z;SR"}oGvFu*JՊ|،RfBܞvk<8ɂ2ǦdW~IYt/ImrJ ǟT-EDo[1v D2Mx7$~|^YF 6˗$y@?@q-] 4~LGu-ڄ DS{Fu%C!cTD`?WLUX([!~V|ޛ zx&}e6ki@c(wS `Z` }UB=őd9@(+I浴*y@ǟh/NY'ɟő6jl2mwI~v؍q̯LÍpnS7%)ҠbKg3e*A#Zy+Wa+Z556u9d!S,m'ah4"|_= ]\ /MvnU8pXßCHώZ 2iqY'x fJm:V B{D57K|waFž٫ПG_"`q0A8Z+"V5.94\?>>d6mx_ Z%q|AZESU"9$4eW 5t42c‚1nļc.ThsO``X@-,1SDVYhIGsK3Z5nי%̨ԧpى [=ɺl_d=y﷔)DxxOcIdkf]3{r@eB$1-wρV3+oQMOUlۏ ȕ;򠞤):A Q !Clj9QgIu8zU˻Dm9ͦ$+t3zwx^EHk !#O H4g'>=zq 3@\$-U.Jz4\p'8F\),OuS A _'Hmfg+=|(_DUlo !P{ygG<B347 >jȠ$w[`|.-N>fPV!l]!Z/b TFfzA[?Ϳo+xgj* hǸxb8yC4n+ oy_{2 W4d@M `qIvy,;B) ^ #יQ ;dt;ߕރ; Z_tL3؍L % Ϻ+Ѻ%2Zg' a݁:#`X0 %~1srl"eHŻ%AI2:A~K (+ 7ϛ" e"K:/":>tDvQ33ZJXLEq nC بꁭ8Zaeq;^wXݣCJy4InO{?*(L6_&Ͼ p_= {j7dcZf < {cg,~B4H#0Cmf6޽. Irꎎy13Ek!sd8sy,EQh[9}>|D2ŏȽDnY{Vg0ʦ 8>9ó۪|[kY%=nw+Ma ?ɸ{Ic?3̵w_R\nOLsph>-zĞ(&[[zbgLAtG64lyj/2Jr!6$fl'08`*I^k_o Zy̯| 'Xu,[@z2gdD,;} Z=iV'Dx ^XL`9.Q[ņ?pRE=AZ,R3V`Ndl1o Tpmߚ%#3pz_.MS֜`/&1 0WvdGd\g(pەNw~\;;HqaφK^>tд68"\UZ⛮ƵKt4is'P{ ˏk!Gr3X!V"PH+0_%{9heˏ5(_ ɄhiAvߟޥ:L0 B UiZuϾ՝ܴej{M,+"Y6ׁW0إs%.XwBDڪBd7ުG\\=c #ҾQYaS|ͤ"7 0u7'Ko{VɗѸH&T-!,s"ʛbr'"$dzpamDEbkr.1-v5!.zUl~QQ.vk .IG:)ߋk.YNݲeyȍ(kj9q6-02o+~٢SO YQVZ'|zˁ( U6CZS!8v/4 DA`L{$( @=@l?d)q"L@"-1i {Ey0pWv6G$| t7g]FD=OK^D΅Wp/_l.5ޔՎt&iݘ靷Bc"l%\y?2'Sm^k'5H0]|1@*Pw`WE e;o[-kerǭ y@GCBa(~%u3:[.I꒣VLrTd[K#0ղCJ"f}^OPRkOa@Ğ%{ZGj.Ԓ hcxǼ.=*cZЪ|]DdybXjM"o"k .jEO4:vΩ}1oMDzk+3M>붎KbN Œz(c F6Ó8Ġ]!pp!xڞž8 mb,zָXij=̊"݅Jb2уdW<[秶 f[E)ײk~~x^)(7\K`ԅ+EZVN[[6s4dguz>rmU\х;ڂT0$_9wC'GZ멛70h geY'RZ;ĂrqA<>Ϝ&Lg\7k{,jyؼԍalKL~`W՜cTq a]bJ#W"4r6\emD8qk4s"EM{Pt}pFEDL$\;6=IFEřOShĥD0 П$&$I>vYY\D##;kVyP jvDSV}5y K}õwbpOgRhXPz9[K+\b{27hlk;R >?|HƔ*fV o~p-ofնt(i5Wתf0Sip vvJ*Ui_hܑY Ȅe!?{P KӇ><=h 6fan;x0S:m[{ pO8'FC6KJݾ8(![@= !RIX8UpfxZ0B5p1%Cu h&M zt?rh |xj"ur*`PQ rBnVQ%M2h_0_< 4ȧl ~/1- Z\n{)/>k/Mc2>P H}֡9C\/y<u4bwE4˲ ě*U,=M(.rlK% :v%Sq Bj`8U*V`T2RA_;X YJdGžڴG_5~]_S'g)5UL33\WX n'bۂ%<O ͖jrѵIDP<;cYmsgy3U$.d1{ڴ?mC;,`jXw 6=8GOSѫ @"f[]W7~})*L;ꢹ8kQXA\4&f,q%ʥ=ѣG8\XmL$fhyxShW!k?YG10.KE=Нt٠,UW# 3OV𞡑>&E2?kC Duo_XpȏdQ|gRw۸a{o/yŸbl6x0o㭴V."˛ jU!^We5jdǽiV@yu6 XB6`Ȱld4Jpuj߇SU?łw?cDp=iUC\7Gn2o$ S9"bO~?[SEid&1Axf^9.tX2wWA_hy|$"ViY:aZd?46; \F %Qv_75l>Lk0>gA c Y Md(J_id!,''I9MCHt<;wB鶁mϋ#|^ENwd (^ f'^tz7{ +.:,2ANydg[&[TsUY wE)>BNyJqm2 :^:GBUKZ#]{H{Xz gĎH6u&F V8FESA>ē\~pPBK!OލLf8d#1$WUYEBƺj7n~90] ʐrotbzc99 'lIѭJO}Obr]? Rz:䚠! Zl)jK6 aELhe& أQNftnGD*?zY -㮍{3@9֮+m WCltݳ@uq0X=QYy5iyt3O]>['Z <[gdpj4U4V0EXMn;ݕy?ʯ1&P2ˍm8KJs#"FfE$ ,3Fis1Du[/} AACop; s S'6&J ߗqEJ\{R3K:s5HtVD.s2 ,]-[AjC^(. O)-W4 T͸ap3zF{NVyhxRo֠'(*r2R&iHhϟIPS 7-穭ݬK2V[dKˢ “ b 2Z(.+ݟTR-3+L\0%Q${@YOG9x)lXmB@x9k*u^z\ Nn lyoKX26p96X̟1{*p5W_tō=EXOT3rSƌѯ 1Ņ\9/Lkʌh>!V\R=ZdMx#ڵ2˦iE\Kr5%^M#<&-ӇFeE¾?۝HdlY;^E3Z3ȸlسk"s~}hL}V"iBM:4k%8hY#h,gNcK(߭Kpقd<27?L! P)c AQ\4.5ӵI@1&|4aX tնKz']k׸26ZR< 4nk,=1 &ς)̟¥ GAḧ́㜼QzDRi2SpXA.<@&G@>23-!Ɂk9}╃V&D^z. =$BRؘ}bI D Ssޝ|$OF4 #հLd 0bvUuyWo~=}jlݲx^WU(M@bü[xs`2ZJXIj!T^+1 z'/Inu< [@]8|Zvޛ;ɪ 2~tda}i"H#z*N %KPUow$ӦOSL,ϊƫwIgih۠\eB|GJ5By%ƛ\E L.Ҫ$$/bװC /֠?`_!2&o<| ԥW @FfzȚˀ5"@aa])Ng1\Bӟ ^hYOs=hdRI6Ψ7ߴ{1oy.H}h VWrJ{ۊ|{*=Xsd̤Nk4k>R \{gЂRd7t'sEpR\FBЇޅh mbC2v&5v(@3]L;'ƽ%3'6$ɿ@W9P-%˶p|q(kC+kR?]H~vƠrRYP Ļs ;5'&tVt~J()z&A 5 lo$J[&gLa QLd9"n|z`kq&:%vu*,etm]>ƺ6y"JIp$::WQn{&UKq+M<430!DWYs{eq){E>u |RѤ:&; bZ2[veF߾Nf!_Gaj p5 Asҹ>}s&퓘)8U#cv,FA~ej bmt*qMj.h Dg8̡01w~ Ji)UGf5ޜ%2BV*3Vw|3sHubUvuңi`Hjn=cHG bN>l]W3ݥU髨hH)R&Choz(N#)؅NBzMЌt65FO63\#6 7b"Ⱥ 2C2~/jjwE8l&%|gM2;:ZxJdRwB?,,e.o@4\:kK6{@<S x8ƵdF F%^iTWU|:5HEE 8J&-/INAfe~!ԡR&W4d"Abۓ'15&p IEbU?!¢B5 SꕻRؿT۴.]{nNP׬LUf,<.p[׈ bD/N;pekS}ImhX%y~MX!6X/D"8v#6ASеx8:;]XGs;S. H\RՏzOj,r?~u9U 5c~ IuZ9TE\'k1#gG q=m3C!@1K6tںYc5ŌE(%unaG; tK0cѰߚX;&!Qf^kXƘ +rQq-u{Lj3{Ul6GB7u7fyZӞ qD5+!2k xڶNpzwə0!Fb\P7ktθH/YFuGzC-1e z *f4./M3_d媢A:3Zx+zёU<"J}\NhV3|\od- Vy@'K)^pwСR: ѵPW8{q_{q \X5Ÿ-~ZJ%]vuҬ &W.IO"حXJTZAv_oɀq(gytl HZќD| Yߏ\"![n0lD[b1Y25` v*rmȵ ?t2tV}I /`2tiJL롪,6Ik|,l1yub7 ZN4f{Q‹UHpt"{l/zhA7&>O49oK}I`7 0t0zļdݚ`w!4p| (y'>}=X WhǬ( %`P3QqOlYF+9~Q2h3Ք tKBs5!2a.Jo)g:VġfF(Yw7eƗ QW !I>`DžIHH,B t3dg[OeDUCa/I3EmB,@fH'%$ 1>&mur|OgB)PGxҢ\ʮL R)X?|-Ms:gcGo~YVW2~>s=%qxC@'1)0ǽJE9Ktb D|:%;WCߔkKI+Ā\485O^4P$ٷh9p=h SE:}S/P)s~C6b?[Y Sֱ{F,鲰l`8i7L;|FX@VY;+z:Գpg0\kp3/5oI[?]i7B8*aPak.PgK'1g3~ҤI_p\8RgI:>ըa<*f&Y8iqx jzWfal Dd nj2 <攸/Y5^HuCpqӜ؁>pڏP%vȮ1MY,`0m1 6 9@\-q&.q|̹F=(]gz^PM{#;)ŀ#,G~La_SQ,w$ß7kF0]խ Cvմk YB/P5у.F!mw B)>;k%-Zځ @6֒Y,fV}٘XUwqAD9qܱp/;t^mH|0eޅzb<~kM+  zحW1uPhe Ea-8D.l;^'Ih)U *YݑcVeDzȴ 4*HB/c%O⯇w.yXj}> A=r c${gnCF^ҌPjZ!a/g%{VEvRy}bT 2Wjָ^_㼪;w#nժYVKb ;s yd>إ8C(.W@ӯgo ֡FPlҽѥfݧJ '9WrSxV{hHz)LnS&xFX ٕW3$]fn'vfdF= Y9&3[TZ AOu5@SAҒc|̔v)IXq lUlhC2)Z7_ ]Y%N7 b4D# rr8? ꢟ'@feh|E}'r?lRkĮhk1O ϛUnܭ* G,3.Da) C!|4tD4xIi0T-5y]ߋ _Hh"kpHU #u,iNĭ2/~@xae=h0b9$`aL#SaiQZ؜+4*| G(fY;| h;}%ФF!EVX C,2L:ItCo;cN!< x!G/ ,o$8 Z>>)7?*f*E|EDؙBFp Vbo堹{(O U0utMڟ\"Ld*fz.T g-.Mo: m3׽tBBGo:yʜ@?ҽ}$-vpMHmLԥq*yOt ~-B<5*PdP]Bo5+[L \;^JcC{}T򬾞[zq\\957b!bueU:imHm+o ;Tc9!]ξO]#T2IwS$8[-W:FfNYҿrX2[ xؠ,jm?:cj+{ՐMxoǪ^KS}(J%dV{")DZ֝NJU~{OLu+"Z߭ r5 ^Vw&Z(>$Z(pP. #i-(s3~:A72Ϻ\ 8k;x O @HdRIhbA0emdžPFSu<H[UtN*,"Pf 3[:WhBsOxnF<|QEf+99+B\қ#-8r$;1ʼ|>X@mPk WỨqϋzq.4|dDIj+zyF><=:^Gęn 92uV?*DbρWZ3UJ6Ltԍ{>ENrt=-~ܬuI *C+РVW&x\?,W1GmFArRִ+ԂBIfSuCf"9h63b$n[ Sr8 ]ľp̓p5qIxԹUjȤVtMs}Dxሂ"_kS+Wosߺ-nV u&"b@vW4$wVh՜(ENޭTI^e39r#&h! 4*eD!%6{mnmLJUc3*o]]1S]'~|GK*(7$}xkqb3d_w^`١Mllr>Zxv{R$7[jZhMHkI_.rN۪9FpB&gnT9)b̌ӧ2 "+b՚ų w=OQ!R*-l؁-5ԍ8qRP(K]^9dZwKEۇm W b㷾+T;hj_5j`~J5;„>Hlx2py;y˚sJ&(h#%a2_ ꁗeA@tIT@:x w]5PGe krhNG5*A2 7w5#cZ"EI'Jy.LY(:}FyqwDNRQ) h2 &P* )ڼf+EmkZ+%>XYѮ1xr1Ga~zsfc&,ՅV~,?XfO/U|Mbr&&Xs/B9;nN?uTox채nġ0s6kI!:IY62gpe6ڥ3Kq#6L #^@]AY##$4}vdJNC1sH}{{*!PmxnyaX@0G_FieHP}̔L($dMΠ'RƼU3j,9v# XeזlI[xWCYoi%E}$@<("+0UQV! @mO3Fhz'\dسzff%A6`ˋ He~֬+czK5syJGy?vt`%4"޾7W8Y{\@ wSJJA ?Kxp;$ā0^ʧM/BF_(TJ؝l{2e V'fK9A"݄ g~CPCЖB&8)6,3ܮ((4l567 En89bO$Ii^]p=eSa!r.Bj~glj鰶;1zj[AvT2D?1Y C&^Vm.380>ԤB $)=/UN#4SuTö't8-x:oz*&`U4fMъ㲤ѨVq+hUA}[3Nt{cAAk:1[?pJ$Й HY9ڢ;y)8&^lE&Ȧ?YNwI^m%u׋TZ8MXB"VEBzhZAkUt;_z 0շg0ܸԭi߯ydZ3-ܙBއJNFćyW0m?16. uZguUjL#y' Z|8Vj݈ gri̷&<YA|mqyFzϽ|2XI9'z/oyg#,MnV2 -mА=@ +?+r(RKt!M)A0ĆDKuaQ;YC폕̽xn7٭ԁQ7iKk4l"$9О6AŪ?oL#T(/ 6bĔά~S)ӫsDRM $ɒ)>|}_좻ί߈ q b`UMAl^8\off]'3iMH䳈?iqhxk֦M#u]sXSf3#7C]75 )hud*ܮ5h:{Ű/}#L#Olm^'%ic(tgi^oj&N=~"7#Z$or(Là=%&|}hims peY#`\_rh [~yUZP$-v}`xn t4(`T_liY¡@aސb'VlFO=&I[ɡ ߧ@46l E,f)#˘V)ôRXflx>-YDa5E</V]$%tp/[ֳ۠s>g *@"a/YN^[G!ʓ~f_fMzTԾT#gJ rvv&+$ژήH2ZaEC x֫U ؽckcl^EX7:=i·:ZߧB-Qvq. Wk"Gf$@GsCL2 =58TP7R S'rD#0ȶ^r >ww4~Cg"ft8_\ X_iG ͆gi7}D?|d(Ngyt !hϨp|#t`x?7=hWzϧ+Y9 QeC0>`'rg`:y87OM[ ?/˩7V.REٰH!ЋJ9,/}HhE8cs y'9B,\j>,7Po/TPGb䇝U[V?\֪_Y@x8\ΠJUʦ0&IG0G%hGIGgBLZqd5ѴL$ӕqV:ڤm8 |9_ (r8sQd NTU)P5WRl|2RjZƻ!{2oäWR1{u9CthznR-AV&ɥ{%jF:$Ԫwm[E6`8Jaxk [gM;EӀޢ~YRG'r`)R7=![O͖b8m~w k/zG:'ez|)ܼ$lw~L)`Gb_cApH|K"2xtgW_&>#:kp)I`lk $o wxH> ߞ ʈZ{uڨE>咟SvS(d@KQ7$w a]JwAG=5)ٕj*y` T0#~<^cZ t_R4xly1J0k;nݪnC >r:b̜zCAYR&慍MlvPF<lQ6.6 Wt lhW/,-^%4d VOb^id>EJ__C6@U?fFsc^N峹 p$5A 10qA# lGс9V˶ E}2ku!kꅇՆz@=3\2k-.% `x;/F)rZ ʒ@ffo3?6Ů&stZ@8Ğ-h|GM;׹1a3f;EO/ih'Kw2 >eTxzluı$MF"ɖ,}U@pʵiDtf5}H o9Ul0 >rt5[x n4dEi iB kHq&=JV'`C1'_LO;. !^5+i {/8e9Es]BgyMP?MN*ֈKE 8W&)kuվW'GFF-!/sH2~qpFu/DDpItyU]o(_T(r۱o;k3bDpt8`ٓqÃ.ڲzoܥy՝J0< {Ӽ.D[' YF\(\\;a>ozLi/A}MB4ݔw9ŐW-}nz$:ߎOa\9ʹPV_.4֫ j8<&?$SZϴ%0^RKt ~fş8c#l{{r{] TsfsD؏s4GHTFv=GBLe $vXC%P9>1S z$km+M&Tq#k>n̥xmJu,Mq>M Wzd6Š߸= H``|(!Zg>m 5&R9%9`C#)|A ŵłli$ڼ^7n_MJ&b%/,[ w0_/Z&9t̊[-~>< b*~bZw,Cv>}#܌,(wctb08]d x}wQnj[ .%=sr8~>_ >Bf M!30] =IK(l!NT²jF9qʋ-ÔhfC>a3/Uz4t.lGU%mǫy"j)6bshp ɔ*0eLji'󔌭p7f1z=5lMy`iҟ~O|09*s l+TI( +Q%Ja[8 pcJ題 ` 䊃8icb=MІWȈxڵd~C'59?ߤŽw@z8n:R7䪹QwoNesۆ`~Vsoj8JF5M8CPP67g AcQd}^gp'n@ Nƀ99A;h643gە F}upRv%IG"#sG>F%QޢR|H n%d g6=Lˉ,en}êܑa/ 4g̀ʪ$ tҧdM Ll} B*j>Z)ZN#5IvLiLlD ΠF7 b^ф\'\b<ܢbDw_`+x K!*~Sa5C [Y@(>qqF!'}"'p ",7!\C kJljS(؜տt/݀LlV3^{Ilh4fWv 0fC=xK`Lv2<)Cɓz |ZwWo(_7q2f‡ ϐmRY ߿Q#]OvI )u93h3b=?r'R3oui M;w]S ȝcv#pN [iG wKZ$-a\7umC9_Lfo Sl ?Q cXnew[ח~cy/VH=wEI8L~jKM8y,k[P2t=ˆ@>74ws@{zyc}R+摲:\{/D+E7p=|RwQC3ȿ!&q !!"\R4 sͦ'TƩ̣jMob/kRc|+nU 3vOrbGa*ri)5) i#R=ogC ;B@HIC|dĐTX5Sk4, J)1E,d* xxʉI:4OtW3fY lSbksaQM59yVʟ`yYwFn/W \\]ړd/;#*tЬds,Ak%wY$Mz3ˬ>넰ˎX>G2kcp;motq_GS'x1i󖚏;UoBOJP 51u9)C$e1k ]vWd "}IO?_T:26q@Q:>$ `n)Wk*#0)t `SdtS{gl6v_A^xD/ [ )ۇ]. nbc{zDwŨǥjh^$7idFF}*L0tJPR%;3B[=HZ|<s%AF mDy H!ocА=%QDu`Q$_"9ƎyBW)BjSDѬ~~MRp^f! Hܭ ܫ{qjN2W2<ɜda8B bVڕQ(ʻ%/䵁n$ f6TUmT-VY*4c\}2d\Ei\i^Xd; Y\ uyX0P[(i˛ @j J)RD*m"Sa[F|rNE+5i*4_{a%1hsU憩 {0_#J*+"DQ%1%֎!L rBvk(M9"a*y]`KPsͫTJvɾ&_>)nYE*yE&ikg}Ny]TfunNn̳t܆D|q zقTu`%ke#V-#.ۦeb[t!17-!#Ybΰ[Y*rdɲz í> ;`[m&=-u[K:4cWܴx_3輪̄pV躞PxEr{|1m!cr^%^?- IB?l7x(0Iazi;E *?@P0! 8vV=TZbck/d\CRaUL΍T1K>IBcPz=A`p]s"4Rx_bKF4,apPiVO7S\P9*z#H%jM+D6\#pSi%Tb(B# $7򑲚{d(Ckѵ ]̵H":fni{ږ"tP*\40 YҢ}<:e갏|?(-d(ҟ<,&jQN&5UɴtP^H\t16bOju9qG\bN.3P]RE?!_ȟ1 d|y;QӸ|9 F+Ҡ|H+ :ԟ\ڈCFp_+W=:jL"js>SH~|5'"7Lk%g&zU^aG0'{Ô !f`7 ?6wN8 }0u4RM C( e }~H ө9/hSW;E h  ґ:Fz}'쾡% UWV@:*plʷ] iKR 댜u ڔS\rD cYJAb>iӪ,R%d h5 x9x\ۺ3i%;.c9[ge֦qB6Sdu)r,I3%XJyh{?mw5r<ʶz2 ro3ד˻;R%X1tqyAqIo@ßPJ/[?bU;]/9֕7Pș\VB :R(0oAZw7U[Lv%O> δz: !o;;g()6"o$6~-;t\] h,9_RA-ۑce M;g>Ɓ\!d$F`9Ii%$FB- D1Eb/?G~2]rQ3Q`d{&, i#cFCǚ9vϓ CEy*&VAf5+5:پpĄ@Cߣ[!;R'y16P,bSiL (('[`TU-;H]aE^^dbdG1BXkl42Mm9s Z)tKy-zGd^}_v!.-A-fu-ymNWTT7 Qr Ŗ RzrF:#Hl3Ԏ_ĘNGEV.h5Ŷ(b_f*5= /f*ݝGB.3! &@QW09DkZ<ŵba?.,G"K?@AY[*^}6¥j7̡"ϐ8f3C_Eu8 RTn g>ԍ2v=rāpK,r^0ԭ{LJ# $aꌚaR} $(B|IQNRjkȎykkXLMzK~oֹuMMpbNE%߸[bAץ^ 1u(GyB@_Ĭ"8JAւ׿z|K8Njk3I>* ylmEp%dB;Js}9 c̊n2h=3Ӆ$IĬd2dQUm<hɕ]0 h +݈yWBc}YϷ!!^~AYK$`E'KQn4*Na݊d.AI>J4׵KцXna5lYOlca{ğg[m4wJ#?e?.,5& pCRAFI![2b(i, +ߘMh hz[%)6ʈ`+1A'Phg=7@2@>Ai2ԋYl6ݵv;9nn=R)ZɅp]p@UMJ|V12Yiy4"VݮX\ 5M̭mJHǻzSԅv߃D5=cF .pgrʴ=MՎGiAXs(O/oL=Q~p_nWDl:e||V\F`wq&siB "ĶV[b#᭓8reZm _=93(K.m'[S}ymAP.]0Nghsu G8Ɣ" d!ٶ=䰹BF2v4mBur#@ٍ6_|Ft&KDV\=xki*ZЏ"XDēbo·U˛22%(T>[P*6_=X0a@ʴfZR-d 핎iM/GRՁD]Z 9Q5I\GBv5 Eˁ1̻!OF:6]_"LD)r'BsQ)Z_8O[Zm˅VuGv~/;d7G3rӌ5bԍM@y?/Q&Ylpuf8? |=7g;y ~g}S}nY5e'U5vOf1)gjC}4Ȫ; 6 6F$|7lk 0W4`Ǭa#7<󭊅l| ktvaVV47?_|4Q3ӓ!S^L?N$ Nvy:BsQ⣔aluP1)O*,}u,qOޟ$~ k-8ZT'dFw;~\~f'XPk 뚹aw#4(dl&t QP|vP95#C ft?9m(U]QS4 -<8Cl~;naQ@ V=ɟ9e:ѐه-"B!P ~z)C%o7Su.AW=&H/uE!',Ѻrr&R2MyPcSXq>]7Y:O[<2(ʂ޶t|(^/k %L0jnm`J%) VM(ƹ}GKG핛[n#z nR*m1b2O_A<ޅ(RH(=AB`.ZRE:c;|o3ʵ17IF#! N])+([,-|$^wypZJ׎.>/ÛH*hDYtD($+[F~ yH dWw`.Xv]գ\ؘ@PI0(.!3(MPzֶ m?#h׀v_P%_"*kavBex%BhEaUiRR!6:s?k[G٣Tq0IL>g5Vhg֤}*iN{繬U=oi[t+Rep{8I'# vEpιg_ 㔱Ǣpu ;>pdR\# :ʮa,u%[X~uv0J~'%1Ьg_]%6 qe,wœMf]] eu5/Hkv biH|KҴM-Uix5e:' KdS5j AR+etvޝ4P{2U0=+BÙuOfIR. f:gȎl<;Vnζ0QqPsZ#B%2pw1̕:S!8ms0*ҝf|>R2bNF$}Nzi|W3 Fj!dn8?4Tۡ+ը+ZlN6}9H>'!$€s*$3r YB3_;yF6:[Ҡ-0ўpَk9 (2A ^z@dʺ>%V,[6pL΍g1ޙFHowU~w>.'??#F0@ȁVG im8NԱ`E5x/AM/QK>3۵b=9z]lct>aH I[`&TbC%IIJ8ybgSR뺄"'[){XU2:DI&kG 9upz\e:E a( %hwؕХM0{v|xfW*vo=:G)NZlnI*u3LGFUq Qvj}Hd7kܳ)^$5{fk=$U3YAT#v@Ͷ&wXX|F<wkeb]>y)h+ijF4j8b=qbo\L!km) $K O?;/\C/vϋij>1kQgHɣk>cy<J??և/ rm vTq8A#ZrlپvSh U rd}9 =z91O?ewVG,w}Ȍn <;YMy2j7AGx mW+p`*G,56ߺYi_9KKU b$yppL aѮ!XVF}p.hGoV_-?gȘ9/U;$ +%T^[ 8qwk `͎x z}/" TSAԌl~_/؅;5,Q~߀򕻾gd] Y#0068DfH(#%Ee8vc0cRǂ`}S/Qdܩ .bÔ(uV;!8B{,dsWgsgߍKݫ| >.d$.JzidݹH:WJdn2Fadߦt"MRKM݇ T濚-"zGR|VԺ5D+J8WLZ_oJ^>^ ;uEENB%Ѓ0[pkX@9z3"%g۱[DKX /A[!٬o[n*uv>*%WcUM&{6.d,z9`Y7"NOHxY]묁ȶkgMܰ[{.(K97C'߆h+a}0.{B מ[AKf˩NZ9IL:34wM迊.ى/ ؜BѧJ{$(mtJ$z+n?(o]AjW']5̣^~@ƾ&٫da=kۭGĔsm9$4Pz#"7j-j kDLPZ05ځp-5^Lc&8:o'o>]5':1B3WЖq -c'w}dHË\_bxJ (|5yΫ=6*?қgL|6eEd{>&?5c\5riR) ;I>"ݝ7LM__i<<]R.t+A_-0nOcz$_&XsT|ʘ- 9gsH8h5laeN~Xeyk%=OQ _看nՇDZrڎEz(%ϊ"%|,50EeM:nU v &Oj* r!L#~X!C`,mƫR"x9I{)$7~\W j; L3y.Xt8kW=![LC=Hd-p_'HkFwekq-Ur9yx>[Ͻ 3ouDm2eYG9qCb{Crp|qw,-?k$e^7Wp|V3׮xqlT>pL6w9^;[W9J1w?婽" (JxbhRLd0qqA=HD+'3B 4nS@ xT:ekj|-h=R-,b:&חMA*0pxШ1VA]#+Bti9rC-(h靔mҗgA1:70Z 5B#TeEsNbLc>㜷b(r+mOpxRwY ߩ^Be?@Ksؔ,I)Wg&D`ljiM[#kFL@H51KBo2k1zQԳ'7T\.jÇ~Way{ 1tW74ŤZ]};,\ UaҪxrF8 %F({|`t߱4C\|C\%I0%erZʳ<%W|'O|BcXs3s2x$tc5ae k#rtjzD7U2 5tuh;ַe]'/|H喝@$JB܏8p ^R^QRfi=:6 d bDwn 5 d* .2'jСb /MI3x`"k82o.TJ͞\W!%(<' /AoRJd@^S3Z -htHyιU ԋSXO lpeԱ>w)f%@$p]?ͫ>4^K7!MwgClRO)#k=MI GK4VkMUيIQEt7`u٪]ɝIC3b鶹{eա9s | c:\QBi\ȈR\KN&D*|,k;T~۟->(IzXo-B op}T4"+uBA1!vsBpeRL%.m:غIJ!'G6;' @NX}򻜁̑OQerq[~_ H0t)g7AC;D@2c̤ ޏ_jQ3DO(F8ma NUZS~E>#~?_g@UY~[G[Kn|:kѱ]|Q"W ȶSKH{/(&n_k%E:`sƛC{A]рwh0r&W+urPF?nTCTxAdbD"l nYN01`!SD++%Q^Y;YzA2Yj~ⶻCgcD,VE#r,:1/#<eLJDg#͟glZtpI/)Q$3"&o '3'ĆGn:Ԉ[Z  [OmX#qFĮ$dF!{5'me& K //I:fl7mݳE-d7./P,գc}sE%CR>SRGHX2IOƳ(-m"NfE_Ï2o0QЃmzY&,Fb o!F @/\8l;!,_o\m>yy}s\CyxIY~ao JY[ˣO@ %1V9K0 +c*[h~Ԭ)RʇdSkJdyUd2~>gE*  TRmՁtI4&#]yM&@e09 u^&x*lMˀDR:].DD0ꬒ$&ZiLdb ȻP{ Z3C8Hw C#lwf+mӺAݚ!59:cQLlY0h7ݭ ́&dsé2ɰu4oVZG-!؁p>b`јVtÀt737gtzq3, `WCe+9߬հD+m|18BFg]EK4.hI cVFN[LkT [FVnMHp e3~WBB1ٛ6^ 'n zv ia|)FJz`k8RJ&ub*$y #\B2,K :NzP@jOS)1C{\V~s»l6|ܘ=+:ӔDz]iBzD)Pv^8ɀ褔ʸ*z kqkUB\ bmum+5Jez`;(꧁7xND^C㍞5<F9ኇTA? Ps#=%2]Knk~!9( zTNF0gwS'qIzE\5Ɋ6\h锶Fon,,M hjzNve^&%{ XbëTi;I]AVTxJ9Krd3.(q~QXy1> ]gOIC|r$2jb3#, b%%2|."s3g"T}?˶  /G2N3WJ[QI!Y&V=RR&n1\'{j9|2փN$ogN<@^lVb8EyHRA۵qUi x?n0. 'GR`xCnPiA9?1\w8lqͿ g>WPф-j|\Enlg;T[z8U9߅'8o184g]f.l/f{B` &,2L.#P&W8E2EzsX3ZN:!2[ =mie/316 #Q5E?rWzl9ĐFuT@GQzGaꂄ Qvz^ s|mGLLSoxg(:K@_I^cmy3[8g sw*yyE={c ;@kP60?AoN0O-x+~xN# #U3|ʬ3, n1dF/W=x;t A+m. @0LeoB *63Ѣ;o^Gػ(YlV>ȧqƞMOCi,cTRc/ݯ?pf%1d,ql%|"K+p|>ݝgʙp]7o }~9/qj~@g%w-L{'I"MǥRS7?[-ׄInxGT)8GHDhJѮs؀ NSO%)\-~ԩ‡T7ϋG&6ɢҒZ֙$s |wRauT K\ϖ>Q {vǿe:\f$71D{EԏPZ+e[vw}ql$RU2ABP(W]EtaiMB A/f)Ha%w!cL ^l R>ݤ-ΖW-3I$$#a^(Ɇ,ƱA),6R};ZF7Dj'5֭Qtc_ADHd_Ńb\i>ӫMIȈ%M(O*WK;f}/9H ;n?f'jPNӹϔZAO?i |; 9[$v Dv<B˖*VMuK;OZwN$@*}aM[q- :^PQGf|E.!rDp%h꣚5S,â=B)e-W>'AfmJ0;"埣OCo$)e>zlU4NWI2s&s4"=sm.'$k/مԪ5wTĩ8&eǙIH`/mda>QSIKgeU9>~&d(T",B8ftE%0H)\LUV2 @|0Ͳ"GeY.RgIyӈȓd " ;kD*#X5@@cˬ;(G@/Ԗ¹_ uƃ*rd F|/2d00Vplx#O*!fo9%R mݗzWt`) ]l,]`}ɸ++.Ѳ6y̷5#`w5=fG$d$c[=FQe:Z868>PޖFMTN,Vnf+Wq0Mx+sА4`(hmM}bg}Ѽni "ҭx>pi\d4gC{H]$0NA2$poX5XӃ[`/?X,%I y6 !t2evs@賳R; 9)ңt1RcZ#Rf;OUY׻DNi _O)>f +Cg9o!N_|+ w3U_;>⧍L1+G[ )ĭ-[ ?H"^e7+/ݿB <,T#-a`~Z[}ؽr+ea,C\KoZU$^1bЖC1HVІȂϕZ&*v@D]F0&6`.wݤ(RB|Έm5|!*^/ a85fg m~)\)C.}[/++" InVڳ䜀ez K,b[A.vPr{r>tUI]EƿMRd>3yx^5GHW. 7%\so\v/v g>; +_O ~   i_2M%}>cE`!1nx VMAŠ*Kb܇9UI$DD·'G15M^hR/^pnx۟!K4kU;(6U̴q&/iz4h'pnKېG/\*x)#IndW}X!C[;6*͋,V ƫ{" V+3 ~4 'AXW3ѫzΚ(9*RgB9/KѢj4Ct[OsCE=X_\*5:Bs ?W\/wg?ɢnAcwäl0n-ui!}o3hla%eΛ$e_EL»x󗵹ϙX)0"saFc44P װz\0؃ dgt4pݹ`Z2 |*/9cHNköm/J !("1HJAlpW*\Hb(7jM AzXҳi6qoXKTM彜SCV rITrN!TbYZ4(Nؙ 2};ZŬeWK13 MUcW> u̷LGv.`KU쎿aƌ m~60XOavþ?o7iM*(#rUFIjd0# GC"k>o+E!Xol1pw2?eĹA l ©Nh`*~SK\n B<܊LUMԋ5[)MDM g<5j KuzL9 4VA͒5GJJӵ|3֊Ⱡ >.SNj¸\a2'ǣ|}_U;ہ t {{xkKsz WChYYMϐ Hr#7~3k$>!SN "0LMɬ@NP=c*[ ʡ0OÓpbdp UaÀ/Ǧ2m>aB(].W)~p"߭jNJ7 Մ“;d76.S/u]>u5ȥV:>U9(v`|y*ZA /=dȱ͸!e02ne\6Uq}qom?\Yj>KQ&_/PMF;F6@٣B,zu))!^:{"E(ۓ\q.RrLxX.6klV|aq24&Wj< S 4w -`ɧ=KE iDi[! SfX$`7=jY 6lXE΍Y]hɑ!hԍo;PT Vh%RKy|ķ"5k84b%ziEk`9F]J#ՏBgčPf]+B ,4ٔ($V2B ȦrvINKc《C֜K(baod.*:N2 }CM8俞èĭU#Ƙ澤~DaL$q?ANY3kW3sk璤92Fe4z#b[K]w>i3  N(]vYoS2$|SՓ{C Z5.\srx6Yt\äRψHtHD酯ˠ͟#Hd&IC7,E43 -8zWL{p==Eᜢؑ 81(F:/ڹ tvF%iFJ(y:ƹ(YFiHbcD|Bg={2rs}l 5dnՏpCnkԭOFT̤A?`[9Sy9 DauZu'&;m{!W-47?OWlE&BՖG$RXOxizgMr=CrItB?(h1IiDY#,HGmvT¡Dɰ޴wP)uH$I`ܹdmpMuRO_ ! / /SIUl)`~X;_ف7 -v!wаf`Rf񢅼܊8IjH p /δu:.7u? ՗n^'Fzs)$kh3&iLJ^, ݈ý۝tF㫎F:#sPN%i$emꫂF[3=7HZ](pQ]9S|.b3?!T4C-ܦ=F|DEc]i͊1[lVAW/KXg![ڠt˻fǩҳ` u( Do"ƍ,RT،Ud|&'5[,ߵDUVA }Y^D[ T/MP][J:(x#n`X(qVN?9[Vra턄&Ώ'\qL$4*Y{hE";"|ZwFc$QT 7W)')p1e'~ϘybjГaZA]4=q['=!v=L:cfv5Fv58羗:8;ݫM-$Pb׽9A-0\v \(˄92Ҷ1$"Fvsjß"W`j]TX#6)YbӉݗΛ߈чwKMݙV\* j}ͩrq 3c=!C)*lES SǓ1aީuJK s> " (^MV ?Gen;g(y=68Ɲ9'J-nRT(-CkL%82/0*m,A$ v+5%`:xU b4N=ȚUl,?exH;aBKi DSM#z#lmg<4?҄ͶG9qxf3mvfr o8*l7$*i4fqfΔaגijgv8:LH[K'){3?䜓RY\ie7ak r@wғ+-*WE:HY7;Hg6u0ƵY_EGWsLQQ-D;fKŸlJKKuN%{a~tkh%rGЩ =y&a햘Q 2^/HuhDkxUh33((|nq>|ţBܛ% Y9[z _ww #*_5 ׻ q(~#{mMU0PI$=e*.[0#fFanJSRW8~[5}* @=5ϵ?-T=nl"h͈yCgN OP (``!kCRVA? 1hG C6+p88oCG69r#τ3/dV?qo \"m~5Q:{\cCx$Yzosh#ʜ[b_!_&O>0{7*YrQuvHpwtlDDmTsfzշ 06ן2gRb7bDhir;H1_,cTx[*Kb1L@Dx˜*\s\ܼ?庹`2 AjՆKJ$ R%P붢vqq;XNp<|RRyHɸ.Vl[cysJSR=5Z9@:xA"fSq:ga{=c.g!iA^q}6h/6lVsz&w@am6Q; PaWSSD>,INqZ{y"Z r0_J{8(-{w*Ȩيp, %rSwh=%4ųkV~q(%V}_8Biã?>T.g3q|f_N10}P[\2FikE P#mS_zQSޥ4d:IlJ vբ#VxB/Ií6hmh-_ڲ`#P>4?:(I&'Va<qTfVz@NJ,V~«ei-@"^;ː}wNgۺ U8|Znd7v~zG!" .rމ8ykTe[Z ')f֊'L 3kR]Zl .%+-d;sd&QbU 7h+%<0֝vJ1Ltf8MQ JW /EpۻcFvpCIIYh6Rx< O;wL#V˂;gd{z[d 8iKИ@~+z rD7ߠ zMF/A.X/ 2l\)b^ I[jkL<֩%]$UW]/Me^jFs꿍qKdC'v ю?hq>*ll@#OyyÑ,yCRX\߁ך hԫ\N@%d V`I+xzIrF9?5k$nU!S2EChL'Շ*)BQT~!pNlݹ}f#2P9|Ky:4>+ _ϹBȣϦBVk/MκPs\"%l f#+YQWHmP({[3pBdͦE#p#Lg!ּ&nZk?=KeAn\9]ŁIjY/}[- ^ڵ"H//bs9`^ɬ4q R^/৸XZլS8:Y8[mS\eS;o!ubú}#⫱7)C {qIjV8:ݮTfޫUM{<Z`|r!þr1b|q,@YVÑKibj,Kt~T|fѧPH)i-W<{+Nyܲ-|9h&<:%7ו`tL]8BIPZ͠a˔`MN>YQm`YI s2(-(Of ^kG65Na(n 4'HԂ> 5uO5zoœv1g5W;(G|YE%LP>4ؠLj  -ę$%gֵ(Ux}Sjﻲ {,0zy)51I/b_]f5}K3& }OjCmР3MX::=KeH7%p_#J-m^1K_7Mg;fuk&m}.2L/|( Yhn]4&aBn%lI/uTFMT~C7o|15yj؊;u=0n er#N=dlmҥr+Dc.C#vNM턞@-B-NAatV}ixe#eYC[/Z"bk\"mA= ͜MmV&G mj[>1=1+̽lHy0>ㆠ/})p%:.v6j4_OU3xt^Zz";%›TlrL Մ|Aa30e)8_ aN}{}%oF+>&H&QSjCLF(dbӕXA3 ?J N`N- 8_N%;dL?%]~ZRpn7,uY3yfMmd=ANhψ*X^y\(~D1#CRJ>djf<@U&_9v:l}ʒV[Ej+Py`SxtE%],?*Ub֢9G:ur mnǭDvAS6߄O%vjZCK0&JWnfļ8H@YXj8yL i>&JC#1m T9[ϔHFٳeSJ= 5;`vbxR46.< cC d5ݹcK^G؎8:~",n\NKkopW/t^L$kԡՃcQ)luYnu w.x~(LH!=14Ԉπ{"g1* w.Tx6Yٶx'|TߚG`M=P!.Wm>yݴWp\Xm.dTxRqdhp5;ԙŹLs֙dID蒒dn"c^rQy],t !eډc)y@wgx8eIe"v^"E=5QxExxF[| !j, ʯr _]JsmVZQPeK8~ɧ0*c+J]۩RM$AD=Y$|z>a]X}.-7}WOރPvo sEǐe搌 xcfۮMkX8-G).5 ^ @Aű9R_( Ȝ'ɓ~MYb+)p%{u_e'4픞 He4&#k˨վ 1kxYY evOIl+zHr<^'d-y*c'۫˩}7 {HRתjrq0BmpZ@NJCq:j0M@7~]{;B*h,9$L5rBg( p{ %Vd=͒ 1M.-3" "ǒt>qoˆr@U ]d-8OSR[HƶKۏ/Db $MBvK HA/-إmM YnKF4;OvZ>PVW"@PC&.ix= k`NBhڷ~>M`'8l\Gq?O%\\cV$g>BB`YNڜfG0wqнL' v0RA9UL|4MA?wBWаHuSE@'T1tZ(ӝtπy?Z_AvaQE [nY*Z;?,&}kzZ+HX%b2?'ex [33dӾM8mR=GoU](nIh3B9hܽL'ͩBH~M>xDe*9R݅Z !:X|h v$EI CUD14AO:_^Pq<{.0'wbx k ,[8-7iaB#N?(XdL3qvri|bBpK7453z|-؉.n`ą<>Zy5t?+gEf-vo Ti#3} Rk1t2'JM}.$F5St]=eŌ&j:'VZpzCej&=ωb[t7V}N0?j6\_>8&tf2x E__;84p k'Zf%]dwЏ"BsnZT`8~-j97́aBgK *Jq7z߈ <q ,PO^x`n`Uş^(7w`+.iBf =֝P^{WC~`5"n?;Kpa#_Qg% Glc ByjHf#gEta}wFD٘GZw Uut Evz:0|̥{ZI6y J@m 7;iLjMX$Jf6g9jq1Yg zC-:`uەr29nXZ☆aw$? cV$usw>U9'iIK'| $! ;X``Jh~ ?9\mJ?F"Ǝi1յp~}eZ%5S` L3FYb+y ,".Hq4sybD: <<+^worF̿zxA# 5xoƕ)Jϡd2zҙqkj]|CkI4/]WB3vPXi!Z,kEc{c:.kG65SE/_lHkk+5ofȘ6#ZB&EIo^㏸z G煅tBP4C[FiK!~#Eǎ>o yD+u33?βw ȢfESkDM .qCD 7~MVމ-9cl@D]811LC_5]&(vǃxqú! <_=}CFg'T9{&JïHptԈL{g"tڻ(Hj/>Av5($,C@rG~A ܬ<vxCIP3A)=;wZ0͓v/֫ZVֿnFV}s FQN}XE5ttί.J}-K@k+湨,w,~HEmDvj|P<܌a }w7&6<`UH'D/IIHaє9W}T&G[Ijo Tٚ2)8Ƿ-rѫ ЯCp ɜBM:@{ 'ِcҍg|mN'Lm3_D#Vof"|ZVHP ~ I#(MKa'~g ;spHBo/mkF4t|t4DAoD2{0p^SO_e% mݶ& ߓwA#rwS v[OLk5zV+ clbg k)'h7lqkn礞JO>2jۏFg1C?51&YqNƅaɄx^j8ǜ-JEycGmt ;Rs$%;xY/˩'3 )0W4KT̝ٯi%٭yr>q4:܊iZ ~q㭱FV sQڌ#ud#׿ t.H@Ն-b쩫9R7xJ gT嶓Xm9uGU߬ /-­$*Ths'79|`s"Vp7JQV@$ZH oLY _&vV.dawʺL@<rGbo{RUp' 㿅~yb:C;_&mN| z*vMGf3}7XRcVZiˊ0HytlsqI60x}y=B mlU_Ae<ߑegeHm׊zЖ5*1d CFY]v*Z7*I Gu9K}þd}Q96$ܑՖ'=ݓot?dV:&g '!϶k8 g`Y?𕘰dZ|m<w,P@LpvP,ᜦ:Y'-vH},v1RĴzKhqV-+UÒ9trTÑ?tI{%@2=#$gTsFO' p{㑪lC^⊘jN!%""\4wS!ri4-*n'̩~eFm}N7].\ɋ!#~4akJт;j!%4`ٽT)@9NU0cjKԽ'UTE{DGjMs#_s!-9}l1S)yQA#O`3`A'nQ?̒jkY=Y5j6,ռ zFyXDA<-~ZU%[ cIU$7 B % YL4D{cpKx5ȫ;YPg[|Ȉ|名bM/ݬjx5pXS@F}M[o}6{K?”/$ w-QgY-8#x T,0&\FIVjEB 1aV1W`>pgJLG5/,D$tڙZsT@ĭRᭁAJӅ#[P1A!blJZ؎s|O-!F0PpX7f!:Bd1]q3+eQ컳Y0JS+J1q-u1w[ۭ#FMpą my/?Ra.g73@/mCLP7ٸMW)v]J^p ΅R5s6)J_Jm̕5ӎSb٣:w^Ȕ~(܎촃e/Fb_^hh;oa^y̵ʞe[h3#E?[[[3$@1 :pCeq$He FHPCiGD0g`wfY~<SuO^}[Xs@,T(* Y}L CC]MS!O2=*(,z:1zVRg3<vf қ>T"^99Zg5UuͧS ㈐`5wp+SyHցi= 1 R%gM& pCVE]C~UuLt_Аz3ȟCEqfQbM x҃,+x[qLG󶫌b)&hrMKwH5z( ~*fU3#m>{T>%ͳ=iH?ռs apq xW?(bp"k}5{Yy$2|51-2VA3FJMTb S( (qlV _(m M17k46zD M1ę(UUcpa*,( .74&:B5۱96uζ0qi6NLc>A(jB)D6D,h|F8̥hQuDc0^]F?+-}퓅z{[YyV[p>IH 95+2O[.<|@$mG_ {tbk6Qsi1>?뒼CeOxIKI!h]*Qr2{6;yЕi9GB S}37,hE̚_\l(+ڀ@5N ^k0K5ctYpPQ+W^jfqg{ )1ጹ \7qisLkNp-^v~ d n(uD&Pǵ "iI܃GVcEom >ك# `vD{ ?}H?K0 u+Y4 oyAx%CDz›EI؞]y ӊ:$rנzo =?~\i w[|De4(Tl.&/G˼S.!4^$tBGukEƢY|Q8NoV#0!찮E?dMʎp Ҋp"׏MB8˞@Ю71zq$?ɉ>hj3?+N-C|fI+7$4Ì!} _ruOtoD (a`UuךZѴɈqvnG@[cWݐ()i 5Ạ-D1I@I s,VB̝Jc_GsqyV2s 7 PAG:;5K?BQlQZI Qu;nCBsY#5(:tc6>wZE,pj?7,Ne;YǏeP,E(]Jm"Ek,RbT/jG \d'sd]Z?qѠWo{oyuiu:Gxf@T*sƉ['XH[D)PxzEֽ7'_hx\dX?c8Qn^TOl7uGx)"apZě9HҞk$$~TH[wq{Ar<2//b+fyЩ%l؍|-u6s{W%Pkoџ6%) }}HcTXVFMS3籴>sJWYb\ n6aM1,D_ga1]tgj2/>V\zh] ߳`X]JXf"ëV~qe\-Z~ǖCfhxxD#MLFP0E[&c8 't"K䤠uSlU G;BhWfύ9S-t`=w iP3i₇Qۦb@t'&9n} /kգ?8GPa!CXйy~# p$IS2 B0 Bl4HfŃCK"1F:90oA\]y̔zVC|o8^A;vY_F%Ywoow)9ݻ|)#J@=xq8O]6>żq{]0BF<,x5 GQC4~dPmԮ*.Eb"UW!SMW(&QT j*n;k|u#acAa5'~H^& \AXE A?%-f%IRqfkO5_zp"@ /R?߁C 7]Cl!1:hƴ_|fl$%:R|΂42@EghtB:ZZ? Cx8X%cl[ a!lqE }¾S8`Rх^k:} 5!we@=rODU9{]0ߚqq>fM0^ybzfؔYmꊒ?mBcdiJ]P^󠇝g$GҖ ꊴ(7@ykYAA'0wޔ& *P1ӅuvsEfYc^;S辢V8eׄ-VvڔˊWdI!8߳w^g2oMv ?E>[A,bmBcy' OU{jQ0sς8r**UH<1Js-C÷Qk6>#o Qzۤ0ḮM6sg^ DW(/S[&io+bݾ:+ϐsЦgT La2ZZ VfQ kEkJ$>e =LqHj6`/J(#p\hd}1-Phy % ešwҰCЊZb'Mk43~FƯk{'3i'Tw#^dzTfgH@I +LH%?]Mv(Q^њ[6 ; }ygs|qm*MߥޏL VSwQ_~CH:Y_g[wU}8"0} t?hGW=2+{Vhq]jH4jh)% h.:Z3݌.s$25Q}j敦HJ-""=Y-F cԨ7SY*"yQыs~6KO;W^^H[`~_Z{K Phvq:]Z7AV~ḋՑAkN$նf׸&28: jt!`gQ$*@ öB0I^j"[PAnͷ$d r0 $uq -WZ5f"g4Ka/; 0ƽAqΐCmCYPQPB!ID$8j+ZܐU&c?V^CKd8,ՎuϿsЊ|jR1M޼NCAlvaʽ/"4ު;:h4̫ áJ) ER:ގ~'ڑECioGp17+~z_# !Sw,hTJ\n/U-Uz74" A]hJw'-<ϧNWoۚ=DrbzC!G DfK"6QͶ܂8>Q ܸ*3$tKZ^,O.yb{o,6v;f ZMQ~{oAƆX / 7sMb~Ʉcům.GHpuNpQz,A5 F|%i+N@1^ȁM|;JC憛:NͣKrf=t3OsJ0j:!Kt`hEܷEZI\!&LZt֭sn4f ?obbĚ(X jz.<u{܏B C6tZa\*2+@u~A*c X&QB ,=2"PDҳXSPS= `m+2bDѦ/5"JmMEpz&=+q—KSцpaC,)h'0-w1)~vOS&u~ q'i8?%:߹D ]9ѢE\OB,h|Cd]u-鿥nri:FZBr1F_AD *-!]Dp\p+\^ &=LDKJjx^Amہr Qu|;%4| 8D54Y[4Aȼ_uw 1{b&XO s*ژuݚ,}BHC_ӎP]`_i,153dX޷ȡ4ޢjNS>n4}C 8À/eN(G]0WFzr0i VK ] }ofɶ Oyn=%u&8<:{efuo6HֹZXWХNb1Ǖ?_S`I+2%y$0$ 4f+5c-ކb&9k% X@KlGDw)pE{BwrEO|o2: P>Ng8Lzٴ_W 6Y6CEг:a|)j7  . XmuRVlr&`X{u?0aipΈiDP ^moMplP>iO~Vr7ѫ/@׃mc/ +l[D249:pb ?#i^9*Cmʳ*}ad? 1k߀W~aǔσ}/U0@͆a?t{h0;ӏ¾Qca8&Q Y(Eִ=գ1lr)F_/% ziMC^I?w ?,0"@I(r9ls|T*iƲ0DwuAMc0_,ER7t|96ptIT ioaPD|3%V/V,o7_^JEf-\۰` 5dvm]EZӒ^KQPVтFr4&e9c iqs@;hqo3INgQf>hkm&aRj51:XztGm7..fxmTQQ 'iQ@F;m2vu;ҚqԀ(]b<ߐ8MоO ~g}XZx ω@ +x$Zs_jDa4լ"kϣauVىn>w)+1vھ'%ط_2d\=sÐicgsDZ4 jEȔO(.C@(! Nٰ#֛PziQ=uU֕N52P*'VNrW  x^E.W0o 5!Hu!w#`CHԻR1 L܆qak?oyt44$'O<3HaSd-N`Ydz!K$F8snhy| jH phn:’!*J3C_@W)/5 -GLR~Ѩz'eD?!swlrځt4UC9j7M:P[6!BXE(BpbY,pCC, {5mQi|g;!4e1oc+iP ruV;Mg-#O7!2ȠQ<_ZrT ) Y2E@|4cBb "3'&kn x{U^)8 LD RyX#y8ptU2Wk-&Vt0%'m'T*2Uk<{~c!A9Y7?́h1I#T@=%i9r>ߏm._J轍!7u+p/i5=y]mt_DUjdI+"deҜ'Rx`6#كq:^…*? Qu r\ ?+v&)z aʊ sLIy(0 .-@RON3e-`CaUl$E2r*bW@`,nqUeYoQ ҉-N>CbMCpCN#b>0,ya_6@MUa;?q DWWOf9^qȮ>r/8>F%$^{Y;U4e=uW^*⣤"k!)G)c`'4nErʐ5_ULmj|pzqBrpո\a%Z?&052UwI$yO.)Jܙ"s6/+2j^XojtL086r\8ǧ N!)u`qv>ԒY (1G\;/eu~""=ɠCh@\ӏ܌&eFJedEL0ib&R>Ul!{cGޓ3Q~)=*෫8S-FbhSQMe"t 2$wJQߔw1B$ބ{+h4fBκT#^,s@-D$YKQDĮ>-@^I;~;茯MoVI%.u6mP0ʝ #Kv*sҕ lfxW5jqXw³W|Xܱ}qFfVu|WePQj-L5!^aokVH:AaU{z2d=Oݬc٬Iį]2z/7#h& <4cFN18r~h3#? W!ܜd3퇧[h(kB5ا(U%A¾xO-Jefmy=n;a8+= n񐤺9qZ0 vEh ~y.hr4)x@e/*v.)KBu"HB 1gZ_Xʬ?*2hrz\e8Ie4:s,@tiv[erxk,gBõr<>p{8.|Tr =;f u݁ԑ0!4 ?XI$4٠Qr i}O_zR*X;c If[F[v8LA]bajW7^#;+0@0S0MZFZM7 E֠2xM(!|Dڕx\Q[{ruSD z {[*5BM_1^tRr!cb2/N.E9|q^,j/Zݣ}w Awr.b!)08 FD|D:V)2Ƴ!3ޑ#g1MAi:xRA$/_{*7,D~mN'`'4LqBgnji{+TiwZ˧rկZpვթfBqB,bdY[_d2nBY2E w()^^[>)ܑɣ;BPG}w\D1A-O4oJ=`QUc>X=&({ 4@XP0vc4Hay݃C({d#D uhhpE+s mnA@ğNJ|;uJ?.]A:~lϥ|vߎkRڗ1 Ͱ\O+RXT7XĐJ7dz(X<8(+Ȉqs)/jY;"c6cV 8 #L[Idٽ%Ұ+|N sfD|Hp&u6YaA/M͂UNNw&Y艢Ȱz5K|q9lG^4L4 P4U`uB5#>~i3|ƧX Wt ZaLzn+$46q^ 8`OٱUC 416 ԦkE̚ :wٙb~6_D#ۣ^߹cϑėOkHԅq[it6kIkʵx,<ꇇWbJ6%#m5RIۇ‘ ltMq$x.N:vΗlǿW\BJW:m,%NҬ %gr>_~ݯJ7&r_8)JvmdҶ7X TslG '?!WQToJ[Ag2ٛzsHt82ޮwŒ]x$Ҩ6FekoT WQD[H_ >eNAؖ77k,3xwe?ŭ9A\F3ajeveW<3< _' Y؍ђҹpdܿ/VÇkF c0R㟿Մs w62!mK`iL\XԐɴ(V;=ִm O\^:k~hAxsalnsw\1C\>)ɣ?2}A3]!G=PsR'4/C+H {]N{ n+{=V^ba@g&,,6O}MЄr2\d DZ {Q͚I,CR5D,C/3T7ӎ, ?m[|kM1g1v 7={8f镳l?wfI4fie|[UHXiUQ 9H`Ab:sviQ9Tnĩ1< "5v23dẠ #(lנ+5 GW (6Jf}ҙS 2ɥ{EԝaFQDhxf6V;@Cv5I4\pqϒPʺK0c]k3vF̃s>el&ȿIHT^R)maq_sNl)% Pcݸ &Rt}swАs!ԃl=I:lT1H/fTy\ӘH6^<ŝ`|DKd7.n9dԺ(Q w`3Nᘤ8h\9U1( >?J{Fd Ti2wnVJ_|ΦslIw$sҚ7VOB&p=no5x <6+N.ci/^tj*=#I" `35CU&RKWM{-U/R1uo@x78~$JH2ʹqf ֬8]yoŅ$}aw{au *ʞ5twU4na$Jy\RcQ ڂ .3MOSԻԑgUqlGu)ݚmoSjm̪* * C;ξc KL˦/2ZoQY4ZE߹WQR!"$.!w|<-'bt;v6 Ȼ! a@^@U?k_/M#G~3XYikІ7&,[vKꈄ/h/ߗ\`䷨%YF?;`!^Zg4EE Meg eH1#\*+O=Zolj1] &pԞ}h?Cz]2/ `)89蔞m\_\I:Ȃ\ 7fh.wĽ"ʣ;(B Vp }NձFp,m)['YTnS ]'km|]y0I/dfl! * R/v&+ӱa/EqMWO$*+)PD XgiM@> m*망jY⤑/)ΈQ%Āz+|3֣^;S0f'hhjr:U,KnmK*F9ªN\STѿE8 e%]΅,4sc52kjL8un$8 oDJLudԜ~"53i5x0X m̓Y]:w1bJ)rч1}pFc7BݧV%DGfX@K8aq>'R?ZQA ( ky:Ъ.P/%Σ]?![޶ߧ|˿?:E?| ?3}K/fG"jlŊ'ؙFoV7]QqO`G- RF#I_ }+l^"-Ǯi\TxDgVNfmo[p  8G!(ujsNoOp2٘rqf[yނ+XE=cxIakPm^;ʅ6GX-r3d9-T;JIh /Bttp+8~Whh,+u-~]%>Ⱥ-ԃ!i7ýrCY1eB<;!$7O:Giæ>61_ZnԈaLKZ|?`3ӊ.\SYz )d XUdAp6ln<Ѷ㯐1L癹}j}*ec Ws=ꏎ E<):\ͅ6?͵AQǨ+͝x.H})ՈZ)/S.53T1Ԕ>$;4ۙ|]|eJ 3w\ےMΟ1N|Y]Q 0M4>6<;P./tQdu gfŏǟ-Lzz2{z+Ln2 $Gj.a>8-%܎9;c=z6fT{'nN$_tGǑnX?aXWuґlPIINIOZ[#i<=4edo9;K6@Z"I-_Z˷ [;8kM3Hy1CUʼ9EYxB6;?}E` R+@ϊ3l}MeHDj5S^0R&5Yf>v5%'hEr)wh,ݨ'i$ DsB-)K΂~C9i+luW6BnUJ;ӥFpoʊ !y.~e]LQ#%7NM I=@3Ou.=V GdL5` Ol,W)]ؚE9Bno*vgi9}Sq絲cAh0(žv.oAvzVyɃ6ALq|hy[`y lOA]YkS:2drV>0yT1Uͺ 'up`;Gu=ѻ/}^k=ɬg)p˧ vQ,aQ܁8/UoX N󱥂㇣}T!;b1Z-`+N#`#uwQȽ܎%̓rNpw^ܕ za9U?F[rM/Kd&HUӛ r_^M3W(FK҃%G@{!p ,4cI 6) /4^G?mFײ&l0s0<4Úla҆_t2 HD^5^*N?uӟ.B`sn$Ӫu5^hDl)e 1֍h-च"tF,DT߶&L߫ɬK_,N3h IY>NN|[\,+vnj'!GUPWHS毸#Zy2;Wi~ /neK=ُ͌>8df9-)pa9V*Y .4>l%;]\r5G^ 't{zv)N#㍢#ƳVv'Ws9~ bDBJ@jtҥcՏ|6"9L /4~^h>m/$C9.UrsAZ?N\JQCNH hzX(BPlOY_~~'#fQ˓}6qXq$!Wl;Ϳ`Mb%I~HR?F.']b,xxg0'c6hކr\V!b\NyH:EȖiNDǨ4؜" f1G@9 9"EL1 *׼-δ[B9B?gIG8q7OT1;a"$r>L2r \|a؃Q6`kD}j3%+Uz3ׇ̹RI=cxlR7WX jMT&#"r72ޕY˘!V:^ зӮLG~"`%UY"ARZ8RB;2( z>Mjʕ=w%Kljf--\:j)Xno1#4|*s |g]>;5ia]$X~|Z%M`d=6d=9wXlfx^I5 MT!-ofM)9[-Km#Ėf.ߧ浹Aݼ$+ DLe&GsyLP$t dvPģM vg7]gw- Etł>< @? dOWd.8%cW3B72ۿIjHϱ < #gթ2w%*mv|nF߳l/G j(iuG[<(PihXZU3#igO >;D1SZ KNNvB~~Fa䊧<W RQs:K%=RhNlc֠6qVcx$PfnunHlL!5IBNt_OY$//Ce:V';Z.#ٰ&ӽG98h'FmXY^"(_c?]GFkl)O u-EǗvFb]w{ `nL_`siRF51oI`yy 4 _q޺@ŋ$ j@t2/TǰjEk"l{Y,?>;8%ZT9 '\+l(' B}-O4\;0?|B# ʞpR~$~NyG7Ѳ@GI6 D;֢WCōngkL?13CKaM"?C}>7^6hYr2/3k |(*ufdaM.@`?ռL4r^2JTLlzdfe1zt9\r "9iR eimW1`C1<Й 0m5 dOr(oԭN< ޳sV6n+ P82dST#>'(?2^1.3E;ť37`'ܯW Rb2fv1}O^Xwix!/ICWKnqKƭU*+>๶3)O?`G1w &Qa3Ho<1x9tv}WlNohKc.h|u홣7[#~$-5*>~2NuRhUIW00TAyȣ`q qSnWLF+a(ظ/rOa_-ij6JUੜrͲ+眉&w):/v38 M @S@@O0#"vc9 }= ,>fl<|BU0- +߉WtڧAUzG=(&NRޏo :>ol-)]SKgRx ? !%pnzU^]AbXVquyZ5~P\qc> eF LBk*SeqU-9"GK-C{7, )xw=BL0q'"WdkehE`|[PĬKz|L4xvExxGӌh/>?.Np@,kc zc蓚qjmŊ]S -*BOS̢K62({OOMƜ@~ Z۬Y_Zq Bn]܆!Bz_>c!0զ\]mЦ`2p;Ctrh>c$׌pdij7HK#mpUvҲJHbM5mHSVR >vunkNk"NQt@(χ?"Azߋf7^^:֞edNG^Z_67qJ.8v,wCɃG^Z[фt'BKe HU1H?: BC/x?@%AvS[#r40(vaD1ic/_ &xCE-kصV,$n-q?T#cc~ zXMop\m]k#9@݈9FBg=9ҋe3l.!}ƧKGU_M  :œ))@Њxҿb8e W*FY2z?eq9Ifo .;3@jX :)x-{0w3$UYWkf{XFe ss0{jp"FV{bq뉨ӻ6f[|! e߇3p?6J|4p$Պu0`+*}tƼۻxQԾ"185![_3N=s"77hJ*@?ƤUE `֫HDa@ƶ޶LOD»w1j*S\|Ӯ--=?B[Y}C, FVF%C[a1O|M zŃ^ʭcې^yl[m4CC %׬bٵIjͨ@`HǤ#xijzz̀C'M/X-WEqʯi^ScurmrpNJ:GX.Ř sƊhXgDZJ3YZxCuwLsv;A3.Ѱ(.sCG;wG\%Z5-r@4S+b #i ʽx UAiDO"=*., s 5rr~K#V\J¢ˌ岒N -IUB۲^ٗsr 3l sp5¾+]`bu, WT26B_+NoX&(u6pi>%ٷ ΰh2c J :61z9 4U_#X`2KуL+M ?.W;DRHw3f5*Gqxݦ`Wr'g$wj8J34zCi^ m[0l ՒlUؙS_A=``=S 0$XH8BǏw25Ģ$vZ[aWIRw`XJ)2s·qRGڂf3`No'k"9,娔YPYT&3vLdhOuO 4XTj8ys3/JMT+~S'eQ-W?"I,hg8|J]^vT%Mm#<%qxDÞJ++ηoڌ&IB2^7$`\z7ا-j&bSOa@x_/!"}9Ka(}`~ !`Mؙ)A}#K^z3rb Kp֛ y-7w{qNn/E÷KcXQ$jIϼekzCX1&(Hf(Td qC< EWI ?.k%*M. {V}/OZXqffNesNd/f fD趛gzTr#GatC);=hb}XiZt*õ=KMԘL:G^&-q3ߕ]-kykیV.8?ohn4('`Yw,[HrIV 򰛿o{un fWx t]1!81 ig8Șq$i;Q>Ze\x&N};&ظd 9{k}l=e:}7P}pM1{L</M#o=jOa(]{4.yy~v>k {\7{VK2PV:n_X< r4.g,xc[K\yVȣig.+pwl<ɡ.:r((X}tcD^a'Q+"Oi|EQAO:mЕdYj8`|dT Mx-C\My ȐaeNvRC*Pcf;x)M},Gn.]Bzytjʵj-q“N*b"e0~[-48/ UOʾOu+ R7 u4oȚB[WmŒ6HJ;"]O|KOO]H(79ƿYLoeHHxc8}xjbN)`ESnҴǓٸP2IBdv bu``E@008i ˱@tЌϑZAq2DP*S^G6ZnbZ{EX= '09guE,­mr$.LKa  u?\rE-ڈM&!LY:Dh/& ݇z`/8K!R*‰Ÿp^{ա>AE\H*ewTYb+ֿcnTψfђQ-3dOO7&zxEF0$:ya%G`l2L€b!nU⿔cңx[\L6 c@)hP,ɌMBoy\qp?O՟뷥-{JK4_ƻ( J)Qp!x;S0lmgi#[-Ee]^hzpL?O,¤% lܪSM>r9gPq}k=W F+G߃'u𪧣߃ڦ9}BRm,pOۭb.g,uyEZїnb 1)eeũNN^^"qhcωؔwYn vNqOTV .,ãVO)^1a0(0lIKH'v5#mf"ȸ3\ߔZP1D$zD;]p`$])ij+ {rU|Fa`[J,,eRu4r]DLu{ ;2R+Yg2c8{vXGj1(_b.2HkHI T9pbk5,M~U*z['dz?uPyF*>HkBo_ \K[ fm=jp?r@" PcLN*!w;v╊lz$#T8K`n:x񁊚f71yV{BSqJ+y\I-Wfŝ@(!m)NS % Z:䲸ֿ#Ca@сamκչ⣐12`T Ӡ in82iaK-61kN +aNL,n5;%й9W^s#aEHό-iDD9>:LM^BHڨQ[4pzCV^a(llCstNPCh@$ fFz?aGtj%5XZ}_djP@VTiU =Q(+m1B֟Fr|I0 ;%fQgA뎓g>~ټ߳F]dnr_xn'N?YuNR\pѭ(bǛ.0a&ųx6Ĵ@Os J+» ,{'j>[ ߵ}{p_*_}v΄2[jBl.8[,o d ܪ|GZnvb !㖣Jw%4${b~8f珻$vtNeʪIg:* -%H!U,kQvxqysj챕& 7\\t,LgE># М0JMQsBR2eŻ= jf1$?lrTW_OP275_\3U$>I< ]+"La)A?0_ .NȽϕҳ)g@x, )c=%E$w7=%8/Rrn/ʜ% :=\Xnh?LjM|rݼ0El |!3 vURZ)5Hy&~xt4{e1@ v/o2@Ɩu [a%cr9xP7Bxh]+nZ4]Ez4rWYw>LdTɢ"TB$>ʠ!`eٞ1x!/ I|t=qviYV;Q`F5t '!C<.mP^ קҒVJt*Ȕ|ꀸWi+5R r yD%l̓ ӱ$'7PDuB/ Gx o?5`/`oJ$)4#r#gKvb #?(xٻg 7Nf+ T IQxC\H #|!]@[7XlʂaxoA7Fȑxt1trrkvzWD@Yu6{& )Q%kb89VYˉmuT4>K-wlfbֶzɳjSOA҇F` r_V6 _-O =IC˫ڽ& ڑæ#h^3?:#(°Cq/Q1+d }&:B ](iKD]`o PWS>8 ^A4v?~TBãWeDmLMj^(wji=>]xmG%Hb7EH*wXP ˆ$p2B2'1aC>!4% F =3 ;>Zkͷ53_J( uzw?x +$D|< e6d!2qٖD|[& M%*D OȲw2dQTg-IHcer8t.O^{ 71ⴹ!M@ Ƹz.aZbO:ל6^Βz 9%(;Ûc{?Q9֚^hDvy%^C:&l)sAS;@X%4z"IDe V2EzG@6E!8]"d!\Oa}"ю[MK,+%]"<m#]lJϸSTPI7x68}6` ^~ɨɶWz \8CϠ_4W-$m}֩xknḥ̌pfKl+9&uKFCk3^}|WmԈk?Wao}t2RlE|0Ta1lH I 0.qvI;cfdx9)g=tzpji$+n R 3)f_%a11Oj‹KXg5# D8 ]k 7vtr-(T -zhufㄘv;%:jZr8쇪!JkDX$|F#(|bE^5=VXgg]%"c=&!QΤkG:z7qkWZ<Cb/?.!ݝJ_=Az\5D`-yZ˝UD5ƣꢙy\y>]RqE4y:ɱ\ @6 }WMmx $ZРC1_4 byPb%d  覅A阵b0=PRrXB%3*¥0S^ITS9̡_dE55-Im|z.9s,u,BG}Ǭ̵.sg x򬳝Lp%heNՋ4cNej|.m-1UDك1Ir>F B(Ł9WB^.t恟t_hJ:a\á3Hq%6QCBӋs!ӇA,s3W(B $3x82Q \@>. S};J1t@i;q\axtw&1ZbA¬q9#ބx!o. 4VI 2k wDNc)9}~ڜVTt1z=y + |xsT) G{<-' ,>s6Y!ÁM mTdQ(F'ȹ y:^v(i>Xo-.hB}<AU%V6Yl~ y, ||gX[˸Ǵgp_/9)YGS 0gԏCxTy}8/vyyB˗NN2?䳲4VP=KD0~G 4f,B_ i+Ou4&6ާ`?9Z]B*vR 7T` 22zVyG5g_mCpdi1E+wml|ewsX`4OEI^}I]L~BNuGfTuݝhx;9 ^\n'jvIw1wy;>v *fMef|`eKҲ:Cһ=QYdFwP:>̥X-㺇`wE^+54iQmnj.LR `w}_<]ӷ~-!ڰ"@g B8.By^>P0y`Yd>X \$uЙ=* /o01M[ ׾e0_+&N\|Uw2|,& W-T 2<-^cJR/ƹ\_}8cD zlf̺Tz=ĕ9M~:H$A>eKwC˺iT-<@e4bsb mFG2(7"D[@r1>L-?NaMKHFؔ/qz WXIcU)>a6<J#6 k9Dڪ@iVH散'W||E&LjmRnǕ02đ%j7͝.Mˎq#[E HS4XrczR1e݁w2bS)sU﫤قߺ'kHǠl/@,$sj]Ϧ%(nDb\e6Dqzmtؾhe2kK1T},X-Hy0?zd!!3[-~s=)f^5jjdSou'QlQR־^\an_ZFF)K3RY~pڤ= dF|H(Q%3;s}}d .)-̤^$TMahHT+8ܫ@8 ]00jq={qvM؇~^&srR)BhXܣu3p+[o*?!= p ;j&f~ y/C†tZԉLn8%_57οiϙ4g zo|BWU/HHj}" V̺I-X(Iٻ4<$nOk&"tJ-*ԃ)vڤ}C$w!5=g,r/0P_"hn#L|<Қnhߗ!ǨƇCE_m|Lۉ}mSw<8kIݲ&/CNl6qx~(i`q_=y XlDIܚ #(g]9`qԅ7j&HU˪ 5 RPA=Żܱd0k& (a' 0]861f3DoBJQފ;xu=r^Yas\Nk-X$E'9,d}ʉOF7m;*O}+H~f,dIv}sUAL梦ـU|IU OUԖbTUMRD b Û"[6qUs(,gc[ y`|ExS,@.Nt!Q>|G\ ʹ6&D7:'9 Mp!`^@ʂP>%g@rB]YDY;7!t%`V$Z|!a{ L*8 !t66i ~H9xS5 ԛ2zY[%MY!'TRQ.S_ee"yzErcB9''bja&\Z>Q5}!gNW܈LbҴ8gyF熦jOL)u}SvCb4),ۖ+i2D <+P\ĞFyhlںp^9Wn o:Xh/~6K1N{^Zƌ pƕҪ{1< s("S ?8.tmb^Q+g j:n=voZgHm. pynK1nu|)Ӈ>xթQ[G㺥&s N\`&Ke>||2MIJTo%tI| J:ǤIi kbjEE?mJZ H0eYGsU UT/Fح_ߏZ*u '"M 7r(Ffxu5\Vr2 k4z2ŷ?խZGPA̅ O"gQUVjK?P"n ~;}w6$x J֊1,`W_f[HzY@,S8b>2^+b@Zfjr v_󍃏B+Vfn6Fb=SKbeltyNơEaX0šΓ_g'EWZZ 5k0\~ ݮD0dZي^:?Fe__w:k-3XxP}90Ϊ+6m,X8IOj7"HU5lZ9ۮ+d*C}KxmdAvtv[c$^T/xDz=sV}W1bXpHG%#:ٰLq\lN۳>'}H|EUOGWIQXw^Hs-)(UI= s,ʮp;so!X#vg!uNaguEs/Uj*Ŀ$ÑG0f7V!7 6Qƾ5J-F4+<"vt7اhe6,DfL+tϿƒ4NZѵɞ-.a4Zac`u6AC8)ѫ*J2%m7(Q0V[+YB(h`Q YzXjq&JDOկƾ_S+8p$H^&-?*/.ieW"fdxc;;d/$-v<0Wr;?]V_*,\K5y΅t ;d;7^ 8(sĿy*YyWJs9jpgkg2ϰ Xttoq=xk ״@`,19ٜ2;{%mlP5瓰\.@T!`5͏=Y*y(u-Sz;Pl"%nŘ连nr)OQ]Y}ң2JC(͑MxیPbz9䰽 _sDƤ1Th36EZaRLTMlĬǷ>-( -=i3 3(Em3Lyw:) ,-\Q |إL]^ҁ5KV{t[y:o'b10:iD\_pQp* Z*q|qcFpz}73[Ji8o%è>Cn6f3SP dkBwOD#>e5: #.?@mƁ:|'ٰcf'Ee=Y))V!qԆ6n2$a5I;jI-6hkЭ*B״ִ;OQXԞV2>-rF'՜&la?_ɒ.c@^G#ɚGtw&99ϑONy 0 6a6n,faf>oaotA 9%d33Pz^$7AuKbїz~Alop}bf K7-Elєη*+X *LN?%dj/gYB&Vu#aChPXTҡ׼ZeqZ{oyG6;WArudhTl_{y{c~/% +zA&bg6jn{-z8cp֯f5\۰A 0!* vu@8Ba%|w'T,+ϼ4 b}89>7r^?'LJ@Zv &'*i`uxAaġwA~O};3R6M-'̂RW/?eąhL&ۿ76҂ZCxhmT~\_e]\o w]Igh?Y*w=֘vp#؁,Pl^6,X~5A2f9`t7}{-Z)cEN]:8vApc#zR Mq%jCw0k03im%}niK[A=؃cci xe$>_{^܃zߜB=\|+SCD ,Ԉ XObu93fU Y+›hqÜKYFUO3&RZ.O?[8E7f )41ѥ:^E3#/Ur{C>V|9`pJl>WkAJ XeKKͬA>0G`ҥ&U( Yhw,jjH~))HA]f{l93VP-,__ϱD#H 6Ie5^n0(pؓyW_Sn^S wdd$EKgqUι`]5#{WQй{mJPR+m f+)R3\Ŗݦ 2_4/2M{WLETRf}}זٮ6kOP*zF&N/k[ bs%lAݧ,Oo4n'80,t ?{;ӷe|`;fODO$J*vH؛f0rȠM<kBd;Zd] RI\ݫ;[ v1sM ,PL\m:T3 i> @ZsѾ09e^z_/۝ǵOt[t0i~8^H ^t %+ J4IXB)[A5T̩%61t0{GiPUe S5+ 0FZA/![ J0R+_c_9Po1/Q*X@}BG&vg*_n|/~<ud4 *jP^(~)Ň8DT]-jr8;d[$L~Ex3^Gc5m'gS<&xt%k*ogEpL ]m5R.(OOU.2rtgRn?hxr`[7 D N"6ҋ _{sg& I)WQYg !2y_Fc`$+yxvh9 &<%## >0Ms,msa_GVPߋt`?>2*XLiR6G6S%nz mHY~ڽ&΢͆z+([-!9BT째trv.})gCV 0ЇA;xrNuRY#`f~5W/9иn1T"+xv+: :f)=-|PPYq8[y8O-z _\Ff (2N=)^E2cNeYl?6S,}Su@9@7;f26~nr"居t Y-KFhĂ $:%UJ4s1'Ye癵ʶj\hH DZEFɆ}\PDeYٴvSSXO5|p֎/y- 9õ9R(=@q7Z(eqơ_T{J2>͒R~`O`Z*IְbP{(Ip`*Wbti*A8-$jh7unBXgUSbiI6 އ/[5 S5%E2P1'osTgwl'e6-=扢(;ۣܵ|QC@SxJx"£DKLU68Ti`.3t}3g}d%OigyhXqMd;mT UmOFi0Ja7ۥDPVNĚ:T;8v&:C:l]0IyҜ?=7v@s%S+ȓܪ7QuE¦~šR(^Ke j땖Mmpiw{z {"ztn'8('\nOQ"S3# ׿=KxHrL9I(o<*/i#U Z嗃X|'" [ČvEy5we]4{%PKzC߁RL[F[4rqHiE6>ٗlOX RmӹKᑕ@A#S^m%om+ȋa$z't [;e"zY䮝nx5z{ȢF2_,PLOgtaj2D7SǕaFrײ|]Rv!|3JW >1^ V&QgZID*a" `k -IvIqEXuD!3wo|f;Ujz @MVx2$3N LzpY޺f3) L1(^ lBxT۳EQttl, O{pQ#H'CoO8NBIčG8c&joqjqܖzQ>E HCl3dƎB6"$r7-ԝּqOߡg;"Q .J&="-6,0p^uWF >knkQ8WmɵYshcc=<r9Hը+NjIDByRJ;|9„uU$WL\ari( :3p$l|m(: /TN hUT$=;K+lIOuFJxa^.sjyvxcE-T{9рN o' !{ P-s;P$\ttKvQgRUO?[X2S(}̨ Y?{(&q?(tXW\ GISPF9/za(ggiD+(s҅8U6ޔ08#Dnc~ P9gZhS[!V9:uyۦ j'X{Tcg;7Z_㶣ʌEN&ٕ ۪>yilx"Sh2:.7'B/zإ C0VKem:*e# ł =8(\s)(lYyɚoګ:~}tc,vqe6ncTBGѲ_Z[[D=[#(Ni!yi4 )܁h43]3l3RLjw$$ʾ m@!a᳴ױ/dH,~ Zw@>qMzb!0Ѳw46KqFi%u=w`RS/N4 "tK?ir &d}T89)RHB{ l)"\ǝE MjVvVbd;02k>+L0@jwuӬDHY-)vz*+fd=- T"M|ȷ -CnA |uMҢ,1?c $j.io:c0NeHMQ?ՅC+ͭ ξ='q?Xt+C4LtQ$L}*u.$إXXHk KZ22E/s3"?aGY$v8"C nQ*Sc>{IfŽiմ9h*Gb%w7/!].R5NYz96p=Ǭ˨ITw'ZVi .!rάcv3%oJY`Aɡ5zҁOq֬cՎg !6*"jvg Cĩ )`˕`T}MO#}7mO5Y 4܏jƓW0*Dj;B  w =|M^HrJ9MUZK&ţV‘6\6bO^ĝ r3] RJVe΢J 8/ ';nvw/ēDη <ߕ B+IB!Cwy88# ,SjM?:=Ys_jImn\f&IF'a_8$jxMW~0ۗ(&tt< csE!-H%5`YRрFgr= L:2S™Qw޵Օ&5٪"*Qҧ֩gwH|\ŏK$PLJ类4ݠ`gz%ݒ^111U8鳜T KƠ/8;xBF?*ެVASr#1lC`}j0Ӽ1#mX(^0c, iaU 3 ߅VYj]2-8֞g"6VOY]K!E& $9l9(+^}Ҋo\#^!!VB ]dzKHi\uGeء0-9# * Z %/ވ{pe,wͮTbf[T 詟d; Y|V5]dYp}jP |x֝gQ 3RcHH~᠎y\ېܢ8ܰxr?~՚ܥ%*׆*NvXl*b ǢxU$Z\}#YrFlk sr=- . sKo}g/@٧P!mH,e;݇cs +7!p1F6  o)f1@caF,'XѲNXsU >ei)8oĂKN9{ÔÈ}.up.qQT[6#to ΍f8gh(uIW>ˁYxAi*+A8S)ٚcD`yr5JX? }"yR_u'}4D.ۉ hZHL(XdeiN v]t%$"+-L&nT4O!9̨Uo>knz/L4t ѿ_iB`G]_7{mZj gh-EDvK,*BYMXQYU,&w^X 59V/`JӘ4ozBȊ YFVGi!kM0QRmFnL-5**m7c`,Jz);;%c#/gJ[Z~[YLBOUT,pMhT p'j;bG;AVqCWO9'3e 6+!&\4S^,\SĭF{#*C,-j%V]Cȅ& ]m(@ 1Uvxovq3Ozo }N\h$p;@B~LtT(Dm&nN/ŹRi::8r^$>y;}3kZ1QXI8gzj9,'Qgޔ]ۛV'sf ^R[\s 7CeHRh!{%,G;h UU"x޵O7 J \HlPN>-DȲֈm3h/3Oc+Jx((^ W]Wd?;L+ZlG"tIhI{A*Ru;/TfUۖtGkة/b9nRl ,=L~'f'0`=yp!;7,dVt$ ћ-[AaGjv?9 hlxe&id2" wKqLJUXf"iC; $&ӠYyi&_ FX4qK]@Mwr7A7SijmsvyVT bIJ"⏅6VE #P>T8w jyncMnX$$in"KW43 Ҫ1!, BrbU@[+8vNy>TjYǰA.pR."* bGB=w5ZFv]iU宕>ᯣtkȍymN#&| %ZXP}u`{w/5l)7z4cmU5c cEC9^ʸR1nO[p1[)P!L ή PC%^Ur1=Cͱzؒ@=IX\ sJ_nzGJ&ejχaP\7r+vld#XX Zc;h _b1{ ~(Iڙy8f\ Mm!S! r-TϮA7te|c<^p)91l]&₨t=T4ޗ(dZvZN<6Yl$UeYsrx>X 𜽽`_]iKDӈxg7׽o.ڳ\&'??FnӍ믌eKiC jc7G5OP6 ;͕!Cyҗ3n3aL iJ<rm^73@ 'k@ Kprx Y1_d^ÆD=1؛IJ$TCt$y Od xdK+gB#f7mںdu1V:(wK/r㋷bp#KM/enP_oV$Y7?Je>g%Hn*1ǒЬIϪFFLc1^(A|1scK_XT)Uj-vF:|9{fy <%bS\`rkqlCǘu7j 3~W81krs'O{R[ܒY2Y% 0|־ɥz s#x1s4Ģi6lk>`F6< RBfB۹P \h(>KF~/6e_q6Hhq0?*.ZP@d؞6b&O$qm8~ NgW8YBs?t`}B,WZ7 {8{uACyS!#:&G m~uO - qnǐgɃ@s4ґZJxANAT%c.q7aŗsA_xqUфE?M j3Kk!o_p lW@&8 o&7rw,?ٸhpVERG"S[%";kg1yܺ|T语3]S~(d.{r$T-+iI:g:;^M7, <;$°QZ P,[ iy)R|::];H`v~r8!DQ ϧsܢ2FNZixٮ_͍; eO>.@R_ fڹEb2t?uOkZ{Ek ?3 H+ɛR? O6E.0c :\T|fa'ski1'H%;.tW3­!`l|ZCӜzE MT|??N-L6#mil|s},wU(&mmĖ 9kwvRԓRFq9:XN!XmCs)5$X ClMû&ͷ`vGSƤ8C6-7CkIgq[ȜxZusāp}YyvirW鵂BŻ='T%IK\ Tc"| Yk4#kZ;Lϊr)ga^*Щ~] U9_58)$?h;9S:*`˃DWrom4 o7`{KoS_.LR2<*kЯыhHxf<'}#=mܸFv o_g__* \iS|\-گoA735-h3:\ #οbk-K+&!ƪZCm.JZd!(tOYsvW]PB'@ya,hs0/K"I(eh-G77ҴvAvoR)rx#'4=ǾPvIw:T a6oKg+hI`,Ϣ+A5 ^=b.$8hAH{gDzuS9+7mdgS{\PAICra. ŸPQyss/>V@_e쪇 !"Ļ8e+ŵ#ȏ@1D`&zN&8IP_Hy% ΧSr`QiK'c誕ϯ^5 iFuN$Q.XW~ 2>,Za%[D,.Ȩ}ݚq_ %-&F>//{y-{мIT*7,\>ŃbVi_rDF9hEN=ZHo)Qi~|x!K"\?MjH_Y}EFy&~x)R.=@gdgݔ !ē'3|dpGLR&VVNܘpv-v+!V fL>g92@Zanx*mtL?<)";Ф%xrmj{䵎9 &n>micQh~!NàXd28m RlǷHD,xxOp:WyX!m6s Ȑ#jgm&{4wq` Y^#1{RY}xcbҚ^B٦ܟcrO=XCGC.z (e1Vyl*4P\V+TBW\[GdG^g fNwkJ;W㲻ma;Yڒ@u[}9QTu /*'RY&>SصIGY__mӧ;bLVFl'KTAͨѯ #;QI;}Sa-4.a8`A=+= N ,ly(k F%+=!B"BjBNO,۶;} 2-Yٿm4\AK͈g2>z'467qc4H?ӿ<A8妳ߘ&hMB^]s .h Vڊ&W^[GC0(ɥ!:!#TNTORu+rk+YS+1%D[鍜XNox /-'n`mcm1bR]K@ٹ\ͯ .]jP̉"/w8XXFWb>/|^2}}'c5 d /(7g$`-[wf!)PgbH϶qRz.3aUhwsU-_py)>J`M93nl AJMÖUVccuS*4[Ri˖;uNmG.u_̊C|%35b͸şk|44(RX>xiRx93;M1nNq0vBkS5hI^v.`T +(~Nlw{U9YdtԔÄ d3HzBAfIY+u8J_w #.OχbJxoҿ]IN'9؟J9k:tj ;fs޹pg6Fۖ =!nYT*-t➍Cy!C]z]CAONloXǾ૛Z$0T'2yZer%Sb`92 |_[`V:K#7>ʨaޜN맟78#is0"(/OTݾU{ ;ɠ̣% I ZRɖ8h%46Z^}1˕#;zeP{-{Ar7S =?\Z2c,(R]h Y]KR &+0.6Tqd2,V-~rW~~Gyb\G2ZūZ"pb ؁W11-)X璢ͤF" {9j^XM@v(~_VDTL;1vkP$.XH LbvF wR'\]ĂW}H 7}墒׽~Z~c_{IhX-4q($W=cϏ<.dG\Nj-mm 4NsX"LSKȂa @k]("jA@5Qu]C.ȯ)zu1Lゾ/rlϏ"` M׹}4>yaܠ]Uq !yGkcVM^C,0cȆOA pYZ]z'YH1˽,qwJRnd@#~Ct; ?-rl::}Oơ=0U +qbgYy&)jGOJ6d"GiA3׽C2JF:< ǟ|ɭ%3t"nE;Bd8ױk1#y_:@RyYؼ߮-[L>Nf+/=\%x@3̡/#œ5OO uHHt]Tʺ5^~{;N"HxfX=cPvѶ!!uU.{z8;u!tqmǻ #%I޲vPΜ \VWp`ǏWqU*|9~D=p i83yZT%gsd =@Qf]v\}^,^7TfO2Sz z|RsrRh恙:+zc;fTc2tP1Զ!Y[=h[z;B4Yߦ*צNO%,]"* ˋQY-("ߓJoZF@ʈw!r_PyxAh/ {Jʃkw'F髬|zV ,NQkעZ]$|БR2(]t\XDž#=/yF?0L(۫ SYB@FX*v{ӤJg2K+;,BCw-v0_Gn;3֒yΥSSͼیƩ>Ysa&bL]H&Aqϭ8UȃM*F*Ж~1rg_Ƚ8~~ٯй3WWJRQzyhG*yιFmo땋Z K[ O$.gsU쿾_GzYZh,v->)/ CMY58EczRThB䛋;>,QCn.3nDT\ șp5_m۵0ujpdlWYï;2"J?PeĢ*_̜K|8F`؀qž;L&O^/Y%vKP'{Vڎhս51=)e-M&R@f.ro"HC|tK'Z49[ޥ'#~sSa|;ȎߧQ$)]m&7O@VxpO"Y<^/0a &%[!WX_y~ptLvgCQK\o(qL}\ӳͧ,w^ýCh~ ?덑E4lq-_22ł"n{U8O˒\'a;}gS.~cU'pH*&q<2Ȫ1dwܵ?|1=9FhLqlӏ*{/ua36;$2fSYSt!2f6nG˾RVrxuDMGH"<XZ5ZDG=L%[\hqaI!UAĶ[Mϯ qN/&Bp =v3FL5 @h2j\)Fr~b6j%h|KsjnCC#P_.2d;Zn'j}wU3=b]V (؝Y?|4 UV#Swe(#\6,#>mCBb+F>EinEWlj zT8N΅/u=lfOѴxR~iG_Dޑl(N=Up+Yuic;:! EaV\;ySN7VA؞6x nȬ("r^!à Ć<}~ ֚* $(ڇjXu:ֳǺhg 2sK:D( ; =07qOOyB\*⹤@ bZx 8 7w_9h~0s }(^ƙ~R_LRp=;CV6"rĕ,jj;LQ-37"klu_ި)o =K)`WC4=O׋v PM?*=R J ,4esE71yc#9F)-yr9u6?&Q]W~$|U9-!_;<綽[cWȌKn_sdL$8ͼ!iePd? 6_!Q3OA.SXT ~3fS=ӧQf3k)[G2STTUS[2cJj4b1ZUw;`,'Պ(F2bON~bdP.V߿H.T )me蜜5W޺EiN58N߹pB/OjJ- EAGxG 77)j$ АPyeWԛid*$Ok3ZuEA,(W|$+FM:v\q[PRHH'=3ѸT@ښ2?UY%?owjUNex:Z6}m'i1Oc#qw1/Pzq AsI!RBe&E}H C]"_kv l|ش}oM1e9j8Ն'%!?#,בGtR۽ɝs[Ux|Х M]QATSߒ.N9k0:R(}T_%fEͥ愳T?B7Ҩ$I>JbVK,90T.}t"&{L,ud|+=>գʤ(I4< !iVUv(orқ*As|b w 戒#4A`ҿe lj"`rs^")(`/§C_@aӫ§] 26V0{v,0]v q|DK L) 顲vsP Yn%@ᙶzh+Q',4'"oQ솙g`{NvAe~]K_۸5h"z03Gni=j͇46/G,+B^p5~xy]|/5$}^0jG߶4"ֻX+yX05'-4-'7cU#^[Rl̤Y)C@[~(9!;gKEט U$pN $ϼ/U%ָqk_ƆB-7Č%O<=c1+97?'FCʓD`cpq;@o֬x2NCaOnȰm`)m'馍 Qθ"K۽j~D}4yg'PH_H?ùoᖏXh(Զ*T,?'e5.?mU m#fJr I}+5[^fpYd{@I3r)z񌕆0ذK9^t駸,meԯO5(O[syeCqfؙL 4He~UJ9NkRcmѡ~reh$KjIX&/d+ c;{΅:^q(;ucS<j(1G:CW=s*Xa s.3 xpD6Q$N,;VWߌ{koHaɲj %y;+'v7vv[=n2@}rw+9Wzj" V 1UBIP@pA|޳sp<]-GHZA/uq88_#LW!_syO.}H^O6)bXJH_ǵ&ypw= O 0nŧq N~mShfD+.+HC#R9R~OٮU&- P/Km- ,uO8uRUti<=`kb!t@_#b$s GޏBŃ[hMd+l -Tq?4aG"k8ٻG`iJp2LH%de&*-ăt[͗K%=.5jb IRʫZEo[7'Ek_BJmFq"A}L.Y@mSu(虣~i1M$ ynnP\QZx/ajR7@5ܻ`AEAj&]j/K\fuX}QJ->ce>#3Ddd0qZ+ȮAx3N7C&Xpv5*Dd8\m9ލdy2N g̛6z }Av[^#n4bž\: ⪯iG c0{g99X'<.+QT3 b&UvAl2WSa-3TAe+2>a%q1z:S}MH &n% }5r(ݛ ^;ZL^;`F<8~BǾaur"w#T.t4;(6 k&'W*?rpb/cqw jH4buWK3ݲ|vܩG*RѯZig>lَȏes.a[W3~ІNeAsCL"kU(e7w-`~ RLۥ*H1'8ހ)nXiڿ/r0H;?|'djFgM~Mܕ۽!DDҽe<6ǵj%~TbR.{2Qp3ͨ3^.4z8},c#6+6,/bkl%/eWTR}ׯhUCVilIwtB:Z&VC} :G,hύOL:3A K9#Cc-A i-hw;/vo/L]mVpwo!Y` !afw wR ,;$]~ŹhH!8R/.;=#Boŀ'FI)OzKu*M)ZaJ<>RPuDuYiP֑w d0Ojeݮ&]l0/\1VIwQNߑN ~rJev=*3ڠMs~~-NH*DkZiRY$x&\:iqhLEHP,&q,*h'fI`\ }"wM6W~(a5_|[@`M1\^YTŀWbW݂]K-+ kF?"Fz7K{1=M6^ vd0ׇݿvҫKp Z^'@]n*߄2>4AGjTdMy6n><05p'x=*%p LV0 p {SPұ<7. Nl(ʢJ; ĬJqٌws${kJ*HٹQ9O?[e"HWƎrWg Xq~F[lX=UC|5mX8]=SǬx Ǔ!P''`mt2.C[7P^wZ68xCگbe`O?4gYV4d9. iAzwyw ͅ:DeymJA(2W25:*Ʒ*ʙ7f.ɞG?48rQxgrnpUklLKJOۋuDĬ8ehXJeFw"ї#C{/r`z'!v4v+~]%Gdf@(-va(~U3٩#]b~)CO"E6(=ܒuMNL\H(=mI'ib>~1Wʉ.tr1R~ uA.GXTD__z6-DɊ_.Uk{^w_o*>&wJv0`?uxiBǜdC՛6_9 P(9yb'PK*z޳%E})Ԛ@{Yih)X9y *[x/"F{)d9Nd'aU_=SrUf{]bGBCRZ4ZEަ XoWz7}Q{zClnW(zS2#kv)|٩"PN,j[F''Q3^-/~U(Km̲:\BMi.2HeS)FK㵘;[4Ӹ`EjMLnYdqK>.<(#v_垑H5xUPB4+ٝ;n%QRp>Û7!jL*J0]ql/2$j'[̦:lIaTU,g:u%nU[;<2%0=[ěQpV5K(T' @(|ΔFzA`or8T'(KΨU(FAV]!HM!COOŦe,G d bdU )2uȀ>pQlWG{x#' "~J~$ulKYB Z(pazqjۣ Tuv˕?(RC7o {ZJɉ$23a1F3&6Qab&ʄT8$oЖ/,#HF ˪rtH<'تRj3*ҡne*Ʀ~CJ7:⯴a7^t+Md.?Wm{{}8>x;(Ea##&3߽aX(X=0\.qUS3^)߂X͊2Yc皭$%tq^ߺa&8"-/ͷۓęTi/#8"Y8 ok#Q0&`m wL&.nEGo &y5dDŞ|k$\ӄ1I@PMQ1_1'Ɔ8Ɔt`}Ex 5뷷h?AV(? e1+No5%Y.F+Bݠ:u 1y$)5T eGw!82! Hfvj= \Xn)_Er*W 1qJ#.zpjb"E D4߅f]Z!] )fT9ɨ'dG /v',u\™"9 Mgs# b;`-HD7ߚBS $z s u/xm61ztKua;c(%:m^=X)ޛ!!ˋ%ZK0ܡcH3ɠZЂ7$ km`Efӹjؔ#W_ȔLX}մqULl`t8[h0D8!GƅЉBP =ߗIPN+QL(:3,Nou`|>egtL!xWY^Oԡ|b7 P~1l}t@ aMg> ".F.z-<9. !@orıZgarܸ r͏ooҩ`z &.Yd!2dIlZ"rh%p2nb'YYqg\MTX`Q9bd|F:$m bk}*qZDj?y۪vU|φa$g"4d1rB 0L"yE|vnS'9r jݫ>| ʝ!J0vhx#$lqؒ 0<{A9y~:,E$}X(*8]S_orf4AyHq/]Mۗ5OWSLiԶ&NHI |dLjH)~EkLPa"]^f78HA&mujP>k/ FMuka5#4RT7( Aevn(|$ph\׵\筹5˔1a5 a=`OE@6A-ord&}e3B{Xަ[+"RТ2#LG/jKxXRkη4 Kb"QS,j>[w:$ ;4f" fZyWl%Aj}CaJPI!~= r2c.k 6[b[ K, />_oxz/%ɍYa0quvY8Ot"S&ѻI6r$E|+3г+@|@?Hj|my}$ػæ7#\t'> etI(F!-h?&)#aUjo꽎sq:\1R,9%4 LSڰ4A [N:-ҾAVcm~HLr #ZV,(( .-yr28 t~ %AKsaUraQŠr (2'KS%U$,\a{~[ G{{M*3xj<7Bغu\׻*՛wf@kLwӎC륙Oa/i42Fv8pծ $k'88H1A3%$X8Q>fPv*Y L)Lu!=19)}rMaP[_R\/)Xկ$0yapeLP2iR)+sF;RwaT_53V*a/qU-KL  αlwfDөETf͉WI2TZ^"[ؗ!6%)/(gIOQY"|'$+?dferh叚o8+zWp7klq)ouM\ ٫*NηP[lgl6tmRgG#9=-AY.2-cb$؞u=F ?c#"xɑE訣O"^}ŖX4 annщ-x'SFl"^zҿґ8 9y'jEh:KTn}*~) ~搭ҵA"hDz܉_.d]›W#w<aCu7\ZECAkcޢ,eTمYݡԯ @8<ÇmI q>Qy_% Aw?t)V>!ǝR XQ]{j1FBa IdžǾ?'F"Y"]Bm |3"~Yk%Ӕ} [ƴ!jSFצᛡO.Am]N}5`JI.J$ IB_jNM+hK"~ׄ:2B!Mn\CwROpfDIIkVRb.%+I:,\*L{ ڦ7&?U5׎Tm/5NH)Tjլꠕ 'Ul~7ajj f#8YF)3]|U~i`&3ga{ӂu+5wRo=T&ź=F[27yLsdA:% 1Jqʤ2^ /$?sbؤb&tО(\2MO6,,Q~)zUCaCp^&-2E[~Vse"5wOcg/H==YBY|-,5+[D [e~2=~Nfj9%c uS]3(ޭ 5%=[JЏc81~N׈TM+nIVm{bt!>XJ/VbaO*N?xЊs"OqFn3֯uq/ʃt`,$ù#m#GFǣB'ݵw|mLraBS!8}%ȒO[lDB_&[GAj<,ØB_kZQ*4׌</]E){\szUstG#bhz0`isZ@Y^PA"]hcV5V< Jj(S.spsIq4:ߑOoN!O|&NI qu5m+|'i M -@)D_w_3`^S ?x;^9U3AIu8R.6]'ic #bAם뗈`'KhK6z\]xM.! bretIa^Rd">j!#!Nw%zfbREE~ 7 ֙}}{J_l)h'A^7zB,\d}|n }*+*:’{_wfm>1}>]#E'VnzP¸,wf^<@X/pPϩsXs_.olnt_k4 VlJ߆.XcdvFŨY6W:L֙ *H]jOghz&Ƌ@Z~]^<4l|Ye/]!/P8e6FԊ0$|"kF+ۗG pN H>{N97^75J]݀ gs˺`waLకA& $!GgnĜ kWܜ&-IkW|{3 E|<0So lM\Ñp:@s+F~9xf[PfY_| 3t>VAD}1t" `oXa;#ǒ4_ۨ [s8\㊄bzJb\ˎ=㼄zH/Ӣݢ"oDvHΑFp$LJ&N8+]íC,pk C (F3=}Ψ"= +*CI{C%͒˖ |Fq6~mk!=g1PIN6t9t҅1{j7%.mңR,d һ L&5o)Fz΢2\jVA2NĊǏnGe LR10l]ٛ6~X@?h?/9 U, Eu=^S3Qظ쫘_4aVISz\ D(C"0?m鱱5*KU &[|$ⒸjyDґӳF\_؈V=%SKB5MiՀDZTܾw| s|e{Wxn9WBo)-#ϵs]B%vUdˀb-[L>Kj.c2ǎ+\;bjo[K!ĢF{riXvהgy; d"tb'4SnYp̀Gai柉^\۴ |UnGAE/4T8@xPw-pݝnr5|JhCmK$wj=PY!!TKao#lC=YgW ⩎#uU~'Uig./]M'vY 2SsVݤ "g,̛";6C{0BM^Ko]JxBGп}j!_eu[ۆ {(})%Z<[t"fapQ1RJݯ1n>xދj]y6HvL%!kMrBR8 u}XsS8:]f$%yGe8E9ď3K04`H%i/4FؗbhEKh^ohHO؂sIA#ab'1g%6]^wYpRKs3&JxjP;2j4뒭]7-&[(b$AɺFiT1;mʦhRr~WF_5Dͣ#8+Oq/#7:qT?/6 7l>QV@˨s^)PZ܍bԚ'ŠKɢֹcvn(IHgt h3>; `_W83Q JW:53WC-l"]_k(? ELyN-hF 3XW8 Aj}uCqwgasw}-JdkZ,'pqSG̟r6bӢ<& 폁Fr;.uooףb-ۇBMu[>QVC#9J:z6F]Y#@@Y,:\þxjL`dc0?B[LjÄڨG?^UcXz 1F'(Fbϓ{%Wc]ϭÅVŢm 8hLp?,qMpƕmY azS՛ BZ<H< [ 8%Y+K/}։i*81o/flnˎDU?!*&mD.BkMӡoR T<<.0Dx a~4X,/q~@ w+e|lګ[М҄sȊTbߡ#i\;kr9bsԖ7iA':Qz< aøK;'=ljw$=]dSnrO{۰&3O,oW(ňEǴkЁ;N*JtҬ=[L5qrpDgyr'sc>0%9q@@.?-.fgl4Q/T8z8C( k;9o*a%0wp@£x$W^z)[ ظGʙ.Hn@_F.fT]~,UYT˺+=Z/Rv} "sfU?2fGq81.Ӫɟl3X%"r$@_a]@:t*Nf׬B !/mZ vvlSB+L3C4GwMXe/ d # NVe[pFJԧ-3ش@ )t:uR ¤K1J~N?"mE / )ֶZo.ۛ1r.Ga6,~ $7M!@/XӍn$4oa-^˳"ni9:t VX mn9`jYoBtqlR^ZDOW0i*{5p!'p`Ed lSҖxC6 d?ÎZe4|. kxM (jX_>;˕aDkM}BzҒLEeTGьMj.˨^w'U8]ϸ5@J]I761n̾LIY|O|gA,}D"<UϼYwOOKec( =%]#V2rfO7{MɊHhcMfHK7);bg> 9ֻ˩ "B"sR;MZmMNLթ6dODEuU[s nqEGTO݌nA22ӌ:>Sv| |`ToZt#&=1vMFKjC]3FRxǜ:zkq%xE ̡@_ɧ\ /m"^*D** crxPQuM=O?ַR!A`YKɰ#i:,{w9/Ѹ,DoѾ t YN[_Ij-0*aa D!ӐF4/xo Tܻޑ洸RUQfN WV0k8.(dnn)-OU97q_U{`A|G?_7RkXCJ45C? Jx:Q/D}A~)FNJ%˜wn3n62c xDnE5[7e҂;,Yj1L)ON,Z>UHC>R(,uŁ`cgpVh.R,T=R 6 wue9z/?[15F)[ޔ5$y`Q#Zy_k$Y9"}u(m6iHys$'7R'UHtfZH CkMc;Z1Z܏qQxy 3Ĭ*1kEdz)$@i`c'Q iZu^VACvty_xsa@kdLns' ;06!^I` IJ|[,Ix=gSFG)XHTq--]dea9wq[| [,́ jXi"EgVݥS`rzr SçTo bBL6jI ֛K7=x;]1L , eM糚W~^FDz bFcO z,*'>f8۠ JeD C-"-n+| A~eRuuMigk/" o=f52.;eOѹP#r n8rőRڳ23mbJtX݆]% wNcKOX&rLfT83ۓ4e Cyepyx)sJ+VcjSx_Eo%pBp׼cg*j+afG!eD֮d|Ҍ XR9P-?W㰌Zt6`Wc> p ŬI|0._yLDĮw(!{dPw]"T*0K4am=ge[ChnoBNldhA$>m6w ؚ,j7ZQ=xTI&mWa6_\`;=Aw9ܾAcO)2j&#;e >Ǻc!c KVECU8#<ѐaS,~MFzMblsU{xJOF78£bBe/hyDV_*6|=t=2# HvmB(`L lmہS̐r q~YX׉3|2 j @py7gZv42{HНAWVDSgE4u#j!OVjV 6Hk5X'FP_AD ;z .Ah>^%Y{rƼ:II˘;hH7feKg֡A Q;}+y&%4nP Vx6IWJD?n? B""&q;wVex $NFiea7s.w46@QxqɡU[{᥼c c/YfO3NRET7 3'çO6!vi"'55@oWwU82k^(Ӫ;* ʸB #QUW<@ N_]|(t;GʫP[LAb&c֊ۻ$/C̲܈8Px3O<#RqH1.zy "B{LAsWGpORN6Fk~&1"Gt5) CnE 7\{QiTvKVj̶ %N>?H,ެ$Og@u{<:Og@ }$UM2 x\Gg4 -[ou\NMgK.Yr~w%-1M=]ivh\"K۫{TUK9YşkWdgYi{HQ%Ch_3:r[%$N7PVgAR)Mdw'balӝ-;U3f`S N6~WaZ?,SL?#BoY'yqy_sL;Q3~](UߣVt?IKHfM4 0{H:c':&7Ɲ1Hwm)Uc[1,# 0J`tu}~ըNbZ޺,N&XxtKdېEw":eΉAQaOHD1 ;(m8^}TK,_&fP~9mgqcI͵㧷n-`<\}9֛!Ryߐ=q?TE%_Mр^Q:_CL)6 vHG'>,#ZSܥmž|@\|G*3(ZA/b [$#OGQgF@Q앀5fOb$T:2Pi:} E)*kLe\A_T(wA<}Q2_;8=s(7*;t >s  ҵd9< eջ WE5Q=х6 L^~~uhOܩ'''u7k3t1Ŋǜr8-*3'kqrRs z\c +!WGnlQ1q~DoS3&Ns&~Jio>1˓l-#q0܋ JY"K^6=/LC:\߂kgP8Z]%2HcѫnM\wjr_Iee5bZֺ%M9aDvOLw;l~MC|5,1*` )5ލHzHC`=bl$`jD0%3}Dgz~,#0Dl2q|2$ ORH%f" l+q<SS2,U򖙢x p*8uqHxT r #V ՊݩFb)O<Vhp§/W <@ȯu6&8VFpȽmF']|\&q#BnsIqj! Ӧ<OQ Ȟj3:JҲ*ZzS`{kngQ Bg?n/#`nT+nRU9+vS JK|F)~Hu~'1zݷnŤpnC1ϜjT ױ FXf 5Wu횶vi:SPYt ~c6*qOYG5 <52mmC(yRLj45 9 /pgFO +2""V]s~k2^1 GUc1c m4w162Hech VW̰wjp0:>4$fPhv/.B)'39ּ9n'_!1v%JbWԻ' jKJ9d&ue E&&cp 4kgp>AOo_/rКlI'OLphyq8 Ft:%SD|.bC?sLvU%AR7%>\c,;MX#ucڠ<k@x$F ȴQ|?AJxPM&68]2fH=4Wn bj-Sp9^EGIq rCLBtAh 6,u4g'`"&JVܡk#\v٪M.LFW閄;Jn &\XJs)!S*s v|Nls3|<;S1>ELy'SN< ª.IY62,ڴ̽ /Jry t]OYʈ vTܶE@1ݗy.RH; " L%-+0Vsf!c"PO/5]`dVYr{Rxl#,o7[Qc)`! o :h7 lf n}HG ԗT6fUqSP j<*Zt8n P^ZZ_|WO+`Oo RQ34g}xev5l NBSq!r)I)`1.u_DbJK׭$'\_ >[uw,Zxs˟#*_+EEvP"o\)E}D&M X}(ӌ`ȕt*m՝Wdz FA\Bx᧭ pYY$;v=ar=TC&GoO{3Kf !7jݮCiD2ãpkux,5ÎY dDz葖 7Ო]r&k-&($A䢩A.R*P77gy<,}ŴWd9/=vOqJu K;:݀O7v`Gnxtk̻Jnэ8$>zwnC'VrV1vk9an,vCJ(+P/Do -"h `hȰkVc399 C 9]*դY Uh+9mFo<Ӹ" :$OzkWFi@IX`@OIQ: p\h](<=OsfFsVs&A=ܯ7ϙDzŭC"Ʀ\y1(\#a(#n"Pf&U6vuI^qN-&6yjkR4@S›rnG #+_jjVC8Xk`*+c9|DW4h`]!?Yad 9W&EhiS'jv4I\2:˭.τ1 0 D1@.'JtXa{ii'&$mk~ -5UIDO4mmD=ǩgtS&48s}+lV09cV_?hk5c"wB鱥L?4PSva] ώJ6t[l?1v vsn:z aTgWd3JuP8( W; ;өF V!z{jY$37^S@=Tf~[űOyb RgIdJz6fJNG37GVs F1{=bs.!Jgs5ءșBM&c21(GVo^p*&p 5.jy!!m9Mq&w$) J##nOTjESma~:,42ߋZY Ac ^Mh\&|#x$?(.p+v(Xqc@]v$+ 8 ~1-=%lVMtӍ u2zLD9Uf0.GiPʢdžIcsO?eq_!u%*1᠁ !v#Bf@[+N#2ɚ,&$giU_._wbW~QUCELJM" ܲw|TAVw^.T*yuVELf;78̞4"Fӱtu #Xg $HX,b~~Bc'T۟/߄eS`dQE@%Z;Or\W,lk9a6(V h px2& (Aϳy$ $޵Li0ҧjxlۮ}4N9em$jh?M`6ŕ Q l -\߶CUH~ް + ٿSlo4 KS%}(Yɔx=)ڵzH@!~!DuS۰ svbc ,Z\LBQ5^{y[I+& 2l_d6a׃["Ȣ(E7L_(kykqmaiwgEegD`٦]ne~Zwb^؃Eʜj6c3E\/.? $;odMp͸x 41jƬqĮhmuNVBĈ jf͐HǾҫV 8m`<*Zᬰ6t;~r!yM֔"/}OTbd-8r3q \.iU[RF'"YOEEMht(Dd\rxR^Y sIcdug#ljץoOq͉t) }],@?`A|0չ DxZGD^D?bq 2DWλqփ-vC"I֕3XSJԇlLɷji1q[Қ9v#Em@/^͘ۼ)[o4grĉ{7/@ Z,l;Qj}%67ns!}61o4˪>gw V  >ҡU}lΓƎ-R jQ23w%Ѧ SXx ۤgŖ{/n6^MNWJ$HJqR;[ Sqy^e«)m R+v?EFӠ41#(nWj+?7ȯ.jkßMB2't*Q Ihe!i@dr}9d5ݢqg"Y9ݵPkGځ{1qA2'9\)[+7H!)X¶WVMdc! `esnk08‡4OZ8/HO*M;`R@^ G4q\L+=*jMfuHz)>1U1XL ߠ1|u֜`1>Y}Ss[J]̀Or1 Ǡej@ӡ^[I].11&7%BFEE CEP2FvqfB$rJ(ͳ=" ?O?װdP^ur-@6|Ւ] T`KHGa&`YoH$::EyWB2KVd@Wr9ٯ)^uEQ=a 7n@ Ʀ;6꼏In饓̚xg*=B,+bgSF(M(.0˱fٽ 6/څm 6@GHhkHf#N r|Dsí6MTrcLb*=ץ4dW/(%r=~34Z}MK+Y-͊CS]F՘H\z.)CTmWԐ,~݋WfIOd0{''9L+G<œ"b^<}zS'yO}1?m۴G~ .`\T(qTEЫa*7svD5D Wwt|A2\~EhPF#f5!pZΟJ+9ie6 fˋF>!j4Ǐ%ʧn,)' c2SzP-;ĆhX='i^pٞe1./rQ{gޗ`:jl՛u`T_LdGӆtd̐-:Q[KD dM3 зHOgBt^5ntbrYKVԙ2@us0 ʫFl0cs5GIB(fwz%<;pټomރ0>]tO)do s{k;FT% %ޖ:MzD ڱ0xTw>e5CBɟ$Pk4BC%3.Ӡ|sbأ5Z饳,fd<"?xM#%uEI½}lδ9Vj`% [#%A% ;]zo?5IND Q=\m`)bbcp G5TSɅ̲mgHW()CmoWJ/ NAe_gqXtJeŞ+Dku^ED;ps%`T"-1c酇/+!*x،WcCbq8Nq<$ux+IQw1$Ul6.RV1 +^$4" 5.NtpAyuY4g{H"w]E oyBS,&Z\DrE7 F%35/J En7/cwB!!Bf /Ljz{ SmS no2_'kPElEn7Yt jhB5FM=hePFp#&TpH_Kgq<O< S5(`U$ j;=~:k_*\h«DAAt{xoAA\pދ]Ѩ8{ vK{Gc{Euv݀.Y>'X8e!l0^wX/I[u~c.<=GW|X\;ut[pYpǨQ%Rlj o3w[^lLkK8 5wOMՊ Y.JD@"̔ nk'h |& kFh$_CF#X^VP 90O mN>ұu&@V"/s_L]DN~aqF )~T) GS0 v#Tei;iݤ>͉Is%D p P{b4pąi=`o ȦtB8H<Xp' +aŽQ#A'*#Κs\FVtg}+{e~޿P(rev#ԛ>g|$_u39_Ҧ⨀#?oWT!(Ѹ +zURg=8F[Y jem^ѫ~ŀVts Iux͸D;)䰃QF'38y_t]^s[ #!z(B`Nۼ6^_0'mWi>n#\{ɟT\Xe('s nke(R!Aj5v70_zWWW9Y`wkp-Y!pL≟4w~a&Y붗:"(90'}&lqCg6 u/sy0Sok8RTkSUO7y6J[4X 8FMH/g-0LϚ`K~I0LkTB;Q\@23bu=e Y5:^_/Q^){:{UͅU>Wi&;T$@TME-c}2kJ 2Kt8K ,OՔh*r@2L#el3 ୤=>8)rÀtO )\,!ٵdzve)b3|<^ԋUx:ҏ),ɿ%މaz`/%'˳b6TeGu;G e_LabMvaQ$2k,O?ºy v׊H`X~o.E5䤑b[@K>ɡPD۪Kԝ?I{YzS1xp),&CbLs>R) ԯ8ߗ` O8jVn͒Bk;b/0u|*rZoU+]hT5O@Jmg 'Vo2n)=&7'Ċ˳ k.:%_yD,n +iݥ)*HAOY%2V60KatF)h V.K}:FimCh׽8-6#:~VD_bU[EU`7ccR!p8K \[D,jyAʼAx8ƘXoi3G(Y_/f^/3f ! ]\ O(i6TXhO79ER9ic{5Y-F75[w N_P}#fк酵);ÏƇ:h"ac"jv/z@1!wesՠ ͫb 7) B9H4N!LG(u}J?((;`vf.j.c1dh"*i4Z~ui`J@ ߜvҍ] !gA{up%WP"\-xAZfDƗ ^fLќ0PfE:2yęq1Z`V}u Ae֣s'zc1чD馻s`\j{7n^ķv`5h!t$,"R\NX,+K8zI%+.gk;.' ߌV) ~(}p.ߘ#In`V4u&ȇ.o2|A,(>V\2&ηlZC;CvֱcqKN.* d-w!*r>q qi.Ŋ-$?*Lu6ǓnT8il*itG; ́Juj02 =yOϔMǞN%S;jX"[Vz,} JMpyԽh\~ѯoo H8 C:-:!)%s.ny9v-F%Y 3QJkF嫕t] P6d) wdy& +'zxXYE`|]PCFqolaohpVJrH`hGhVo/eБL؈vmbJbGw \0a_N8,?w#%@o4s0fWwz" ҽß {~eZtG)1t{Eͤf _fSc|U<ܖpAD`jZ:R _EyOIn3Ş2%9{ !`s{x~YXC߭(%ĺN$"<*[@nPN_Jo"W-J E΅p 7R-l?1;D$}`gzYeOiޟBB2d6&$fh`5O}:6y苾I}yk%~+;`=|-6Qy* #U h+Qn8WnUx/+Ƃkbffm;E~RA3wӃ{o)Zǥq\*;'N+2ëizl f7vR$.ʢWكq/D64 ~Szܽ|:3't ۸mtGlAp;=!F:o^B1[LxceEs^ ϰ;eπ?tvޣw#Xr,"B}թRi'ssʒ鼇SQ,$e $ 06F Bx.S φcQ!+aC[ayr|<%2 GP#!<2bM.wE1VE݂*-kF7 C<& A66B@tI;CPJ(>O_g[QMF00%@+XMsMO>&U~uQ `𢢛Cmr,%dP"Wl[_ZeZ`%ݬ8pb?i9NW?[J6{vʲx3$4\GJ#TJ03GC?b+"b?4/.%GkI4l/G893MP<_O;eT]#p@xyo^'a H5fV]U[UP!CxZY#Q * k\rY' JA]飼k)dVɚR-֊75p%h7*=S4WGQ, Nӎ: GQ A|hZ58"BrȸłμOCY{#dZ$\pQd{,&09S(srRaxUI]PKƐU|ewʾEq`;% x|Wg PTꡜPuv%ee5yPץ*.)+s$ؓg%,G3* g|d =i܎O%KjUMA<ӽNuvgx_e?{^ {SerBtJo]>6*9i#2rmby=^ZB,_<=C.W ucЍ;fʁ|VpnSRxqyaYVB,hN(\&%A,̣$i`d")]`Tpھ`;!+N <}Aˌ&:7e+^ג*7Ʉ+OH/E毢q˗аzHbɬh.W@yk|o<𻴵-UR *-$DktO\kgq oP=2TڮY}>om] <kjl%F;tZ7V"kz ȸ-zo ]TRlс؆yO>qy^XƇ>@WvQT]HmG˨w9-‡"zkcq&eq9ԾF-^ʹm*óII\FйԩAF.;y* 5G2dߣ. {3qH/bVtS(J>R2::VK~7bPѥB>Ǭ/7|9( 8ϝ#,zpԳ'U L3+v^:!Ӿ+FIF:=u97]ՕZ<= 0H6ڬ`RN|Q0D+jubG*vtxw˓Ă4qؙdedFB[b{իEϓkTV gGIg#,< EE^_x56wzAEqNxz^D/PY ]-$O/(eFtEKQ X-|XhYq5 izn9ꌺR^=nH\͗$0?jEH}a󪼦n+]393bgpa.@hgΡNYOgIE#[5:O1/4Kyd9,kFQp}֥vntmۨ~g>'QE1: !lI+w"څ+H ֡4IʻuD%bܯȑ9; uF'.񤒲5f8"{;/Y!{o\͈yMܞTs;D4 '*wV@ @RJ!(3Yt~{wx Jet9G~}O@֬fXLGqkI%ssD3v%ދ{EVɇW뾮 dՀz" ;VtUB Q؎'59f C';2QJWϯߡXz._FG\0R$EsVÜ&M1?Kͷ㘲BA쎾P;7]@L}n˩Oe%+W9mZ*A&mw/z6 w)0c]Ԅ/Y"\L7d=Uo='Tg&ײ^$RIjfaa( v2XҘ.fY"{? 1(_v922&X#-ޒnZHZfkN79K OX{&a9ݷʂ-oEĊs܈SBIHL+)Qzm'\5Tamƒ]WjZPrOP4nISl4[a8Y&{܀9C-fU(RXϣY?g̬@Y}=6,`]L;KeIxPsGu#I!>ݵGuHIWG9ӧt>۟7R V}2AB.y7/N ~C,Ёgg 78@@3(@dstԶLԉrT\]|d2/(\%z;Dq߆'J.G+3a%uqQ8fl Jh֥\yd6 P"hƔ\i,6j`tuǽ*^-GG~`"ˆFݵnTGoEz+-]1!2gtǭ*9LM_ MؗB6T:8qMFHQp= .Vw Gjy0|k^  q=˜XqV$8#V8;:0|1R(ܘQrJQڕuM{plxxk˴0q֜'qu`_JjEɌQ2pc;F^Vv2v~j yirlёx:dGFex0o˲v- ]Mz˄N(vVE/Ґ]SVhgn*ClmW4wtrvўq!KkK.j]%؋Ԅrg˅E9ٔ᧹R4!X\hŸ|X؍E0KaH/(H5獅nq0aMdM ~嘛ߗmEh.m/wmǸ}TOD;ej\ uPN#ɸ$뎬m Ѓ"Dqѣ m8n#fO"ѤAͷoxE\^^5ʄc݋NK}j/SZ@^8&цsms< .욭ԝ2pKef7s[NX+fOdYXU:l w6tt#L*L`BbJŕNFG Eښ?Y=wg%StU- qZ=r[u40YQe/wzY˔al4{6okp n u-C }c23Wbeyˑ'O @isCmhCW7p}7v'Nt EqhTP3O(L$L`$by mVBP' &p.#c E(~P@gȉ|\; hҪoFcټy /C]9xf3jbWjI-/q8Fnjȉ8,p n/j簪!Yj &K 6 l 1x` aC}'+#*5ntuy.X3J'QƩh|I) pahs>O*8% iPx$-\Z3mUDPsO$ &Z_ ZvLo F\FOW[z*zlo,+~Zov^!>!С O.M;ʉ xE҅%Cu(W-զg9WeyF5>;ݤ.&Rƫ97}dDq G,vkC ׊ٖ4~墵@juM! ?8)~5ZV鋾UR؅Ұժ621+b@HP;g6^c`Z^ \~Δoļ~3~[؏/lE1 wqQ|khL%#_j(^i."kN)Hůc Zl.1iUo3܏8bd&Hkm4M:%S#.ׄ!>#^U T9ebˏK;LNAf+Lq;+rC[^Vtk:3^DoPkxV{|_H& [&”gioo5 xeJ,k-(rruJ1w]/~-ٖ ME}EuE3L,fZiΞD1 V:cu;eNWQ:{_N߶Nﮉolb#XYuI@EctK=1f|Fd5JΝH;2(tQ5lV55C*2gVO6<+H-OއzUN~pzB@D5_$Za J8O޽֓QV6L5M99`ij1hi|"h\Y k痃dezRL/'0pWrTw έsui$6؟>EeA%_%&D;<#y?EjԐMN~^XC: Z#|fBz_%}4_&ZgHYݘ2ԴP /"ZU ╮bIbMDQ=oc)axbBMЌYo֝g{FZඹ@s6'f)6%⻗}E >4g^ do %Vw4BQ|[}̓PϠ-\PLlK49Ms~b-~"(+sΠ&'\+Bb2~#!P٩]`z-Ɓ]6nl+ 7 tRvȹaETg8Vh]}%vcj~F !dךWpkVйh^3,ߧqƑh 9اIj6fB8g5ǁŀfI#eGq#’"ƥ5!ڞKe?kl3Kh%fzZˁ_#H%\_8 R!*c~#i iƥ\"*tX5J f\}+]{`"B`χDc_٤/mK|`IaP'zQ602uWvsaB;Ɵ+}.%, ֕1&NK)5AH}Tq~)p3i%"ݞ츯Tc9(q=4r1^5k_Vg xqk:=1eԶ7i譈wyou9[k|m316RqWBǰܨ8Bёٜ @Ɉ(iƾ>ܜҒ7t|:}0(NY6PDy`f ~I럗+EG+܀ `f CQ)4Y)Y݀Д3 g.zN6* SV=&dkr>;d4X^%/֨ױ6.@-,/WgX*8R U~ 2|{Gzdx᠏]d^SȠ߻ږmD)=,ʾxw:l!HI[4 &+:Tt>70]Ԗ+z񺣹0_?|+ێ_%UHnucq&KP|KQ0Pw%ɺ\ڞb(N[:zPڮ<=yvI Ogbl?Q܃l1?)aL i/Ͳwx<)5c])N;f#1F;̯Hp`y`(}zdRvu' f`p(xgTJK 8eM|LyW+SU  Sb+e?i?Toz@m\x%Xb傧|Ɉ;Mw"ZK0Y%@j0[[A9,12l̋2͒⑪O9iޛ(_38wg_8+P-Y5:=_qA3;v#cQ2L\Y1E5m;oba+ִE:h5CC[HУ?Jp z g ;?}827+Ўұ,( <5t]9KKC<p8ѽlTZu'Kᓿ2fۑޟt'FQ~zHWLϢi']"|KU"Mv$*zMz#DE .B!_65bSI1T1(I}dq{ǀ :v+>`0O/rstO z`UGӕwM&hd]P Rէ bwS&rFءCktLޢҴ6ΗꛏLv2\Pgp5B7̩;i4!&JJ y=?"i1Y*:%7.PC#CSs&e> QQXu.漣H*02`J'7:$8['/*z4qk!4c'5]E $7rM` 9+ra*$˴ h^+m1b-:ȼT3UKp+-DkůطꂱŁ.K)*CZhADjRվ7V:r;1#x6PGS(3V+z9Ҷ8l.$u#q~L,6P.|2s%IFRE{4Hj~k!ZGfEGj-l!:X8eY%Wl.riq%EEZm9+ɻ9M{մ@dR<൱ε]ގ(W&4+L%`, TK44 w7) e8P' N9.d'r^iP}muuhmc4䀃F. r<7y@LXFH~GLA}Iu. ]?؝8 G0f[Qd[j\-UMUTĊj;$nhp]tO+?%xSZG`0Jba-&i;5.6H]zǓL3'EE{aa]9^(Q=Ʌdq %f arst~)A7J|ܩNx+hx- e׀N!;e:(i#R\4CB,n2Yny3 = u:/+`lgCgbvwsa QlCޏk)La #Lρ΂ ͗#rO?>Iɢ[ew 7ᅪw_\stv]v~#Y!{_mztc\sz=#7dPH.leyṳp\xryQ\HdN? uZ?4q\'2^W}1m)6جЎ@IYj))6HN9,J?֡:0(9{3Jр W!<97gTf輪4/dLDB~NSv?n,y&?3ѕ͍@QyB'[#;b*./S-!-1,dhrGh^椑I f5N7O6B.5e':q)R6Zmh]!/&7[ YTC{'KliޤtAָr$M_1~њ)G60wsThoa= m* ) &@I%QȪNEܵs~Jpf$ezPkkF(huY׺=&#E}N_ oOp:hn tj8$ֹTtԒ-֖ 6z8gU0X1}3G.")@+d''tz?ĩ(_]57:Kc )nT/KT[嫻c%A퉇KŸ$gR/- niX n=ߓԚ5aoD|gc{4 \69}b;ЬmXLp뷋:`/D>Kܻ3n$z$gnftrwr]t7#pRt vѩ,Eoo#gU>Ple!?Cw4/bݲ6=ryQ(gWv:#6`v.YP΄&SQ~58)Ʒ '2/R(H@D?~Yf~R3%`ؘ5a1G6Ȉ\ԕJ]x4źUH>uKQfJ?'aNck,pbջl.C5Sk7'JP(́KrR^{żfyb7A96DҌ﷊b"K`M5ɱ<\nGX&!e;>tܭ/cAr=L뜵ssr.HJ\x[o$d":4VH/բFqˀ/Q~@t& eNx)Ax9տkvoR.^ٞ!8.sӤճ83QW}U4Sr`OV;߈>tP%& oTnqiL'QMSn}A)i|N4ԫ&INqUʙ4q A`NΑ{p8-D#ӴJy|e@5*w|(.MmH #$"k"v] Ū3:Gk?0Df&(:iGR$>q@Dfrxn5t҂֙F!z'=2<ݛi"EүwqjQٚO~I7|ĭ0_ϯi<_~TDN z^T\wa!xL6K+r*:n9 x|m 0p0gŬ̕T|{E~ l ԦYSy(qR}oY%wi:(PkaJXf D-AOwאe^ACr;F MГAh ='d|oٸi5T:VR_wkU^ࡩvY W0 0O~A[)4PdИ6hҦ95L/P+Y/C0Ư] 92h"%$O+}wFU|w|}Q*,r&dޒ.v {"IwsuAsE=Y{U,| z?>}a[%8Ǥo.Rw)8N%՗#֙nXv-NHAî` cm!^O:D'#$> "w;C)C3l6JG/#P᎗$ESͪ2 x(XT YB?zƩim7ϝ!,iBX6 |)oJkY!raH^$Tkg,*u[u41?Dj-zf:K3|Uj+RAcM>V} Sq_cN,Kk\ّŸK,ۧa⵮0:_bv:I;uKS> %SLmmx9{Bk'DxDJ>|\Ѝ2LEji‚~/*Hh|kˮNk^|pF~prs3>h򆥈O4pHXPG_s18B*T+c;5u (&O,\F t((Tfi(P:#玡f ]ܣVQ݈oj珧&=~140X|b+;M&Oq ,)bs@p8Фo"Zx""!`ρJB9G3kpRx:vz(bp)=cIddaE/ Eib7BԤvX4E/O-pAgl(enlfpS=ą/ `zM'E@7s^Bho]nz9:yĵ>! ;֡Xd*6l4:_ҖՏ*}^3 ?e1Oop_3mBsGފ&(_/2:V*hTc櫍P`h+ĵܦ~?۞!S` MCqU0/wLKSLt3 Pj+-eVi sϩw? LEeꄝ]xZC:תl^+)qڤT<}IN'; Mh*ލM![dm2TV겋/wh]Ec'oUa>j]'vN&cq Eٱr]tf ?wmҮ5qbSv:D~\ F P32 F,S/LBSbY_G&wy ghJ|@nGUFa-LGF T{0X8HCf>JHR/TRA]IʜUͫ1n^z@ʼn<5Ejr_I8[ VOA]D%<#oȅYqҺ$x]LW t⻮FpjcՍH魺=5qy ^} ^ÿ.?vP AFi","y͓]9'[%rN#Vλ%2,DXbqM#r]l>vmi(ҢѴSh]^.kH˨V : eNG!ѻ ƟI~GXLBJ`y⮫g@ RYUYݵVQ~N1h݄OAJ%qբp>Hgwlm[qL=펑"xIzߟQC`झ45>\؏ʀ3#(< %@CGof2I%t <\'[25v`?_AgWO 0(xk4Q !ml JAx*\uLaS7(6CwȤ3>^ٽ;}FO&A xDlNӉy*VN≪тB%&(9;cP rگG{kLڱ֥ SiYy`ݙNlʎ YJϣ&qval0 h`䱙L¬}<2`}w:3ivK5%1sh+atN3A?^FUb(_w]j~'imJaNÍd(&d ώ8B"hD@כ)}vQ>cG.5U* T LG.ݞwwQǺ%2.QiWOaá!Gߜ o ^C'_$Zg7Θq/n|=fsQLR IїcudbIfYp CdGw2\IL1k"aZ$MjxlH:}(椨iJ%6QgxJ[֜bTH@Q)>ѝ#lt2-Ò\8+xXK6=hI1NV7_3U }Pp҅I2hN@Yj zWl"* d4T2|CixQOOWZV6_IoSPc7:-FȜfX@J"8bA'pW!W4"Ax-O^Z$ AjmPAn Cԡba~vg-v}؞=Lvº1XXq;{֐vg)Rax'eu69hp~`f(|}\"{[\gIeᷩkƼhSFnr$>PePM"S?C4~5· P3T1 yniTɒ +),n $AxLo"l+bjoXH<$ :xH4O2=;xrsnn NO,[ɠ/ztTP]LZut|2s/6F{&2tyQy'+7W, K5hBawdkv*Rg0;H9zikY?#=HDՇw.7/N^mHeTbE+Gxxg}Uq7ࡿc,nmXp=VVk1PCN[}d %sи)B9w?QĆ/blo|%hiL` ! .| @LQ?! oTĦ-WK]^iZx<ӽ,: E-׬] @J4B˔*Pf:P%3Zak"{uVbu!x 1c,(#z+wX.Iy^[IWtǃ.ڭ8RK.ǰ ֵKO]P\eûLhR=ʴznM%ån $TK;Dfd,+L2 ] l)!o3zN Va0ͧ bJ36S W_fI^#5[}PZYt%KGs ȮR#cUI ro-;ʽ52W=6@$&˞5йy@#@w"p# ߜ7෪аVTV7\rԉ@2Cw&e*0Vؔ`jz㗑Y<+SLȚ:o%?ܲeX~ypG@.d@=Iz¬YFB7.Rƙ, جǸ߮0?ed t`׏Prݹ=JN2L%Ca>_"تB.t} W529qZOt{"n_S9SK^VCeXak k.D`͙.RG7mݙsā. @qeFHx@B3<<+9 C.*}ud"&-[fObŅ22 @Ζb,`!l1m|o8:`PpVPtiiMt%j@Cl`"oр0wLR`VGQUǿ9DX}eJxbq j NeP %x7z]x@ +q5'X14 {{$HՒ0یԢGCz OmCkRHat;Q+VJnR׾0HBzvP$%Z")z^ <Ϳ9g<{(ͨoV7aH玍-{ ^0ۢ!#G[ _*?2n19u,04j9؅3ۣlKMud qf.8e$x&1x@"% A!U^OTԢ%Y % ڑT H@6†pe8XKϸWê**6 ]ӯ$* Ŕ.c7̟G_ E\T!R%O,\:,ҮP^3š\3%q't.,1]f fܑ5MZ̿F'Z?&O딇f7'F^96yɜKwVz^8O@'Iߪ? U7$y۵v4u.}M]vmg:=+hj%T֙ SP20 @ťy@S~q^3gt6 Ԣ0 =޶g`8jSSI!GNC`v'nN.oӼ$SU0#*O.<(?^wgo)=\+8HD]L[8E/GcEzZ(H'Y[6ֳzU0_NǬ TlumY*bNJ.}ł̹׸juPZ%yȔ44:>= j$uVP ږR>@);e Ǘe3dGx ڳ1+k7[ót\QJ{jcӜE!\B-8 gL C5“zfL,\#"I!<ȫ)bӆ6v9<7.(D48YSj{n[3m!24 x<Ԍ/K-Cț^i- '2\Ć`)fdaMl `AlrW714ӎ}Qи5|9wLx߭9ty׎gM~ iˁ}ߕ]fuk]H5."Ik ė&@K 4ÐC`ZOg[zΣ|;پBR[y)UQd>;)󙺌Jʦ]/kk#K릓L{o{ϲ/%]eჀAD9ZPAIJi-[Wkz_j*KtDek]#h|uy#W[tG c5Z9`FmElH4*4lZt x_ $ `c s)YwE=`.!8RFsD.Σkrλ {N)y嚰o_'@~ƬkV ubMfoR'-t$olT7f뒈=:\j,f k+7BA/eТhH҄fXt)F+`T_3NPy_?W1 ?uȵoG˥Wƅ$Vy% |\ﲥ׊l(M{ad4ґi8#|kP[!ϸڮ!G#)̤ ZtG'q9 }]D"c63Z_;lmLҽ]P.>xUe } x"J  kY w1[qo0[e(($ ]z}HZugGư6l<@8<1<~$o-,=w2`oJ)-~P9q/?pufP!ȇME4HؕJESK/V=rYc[x`JJ<%И=S'Big|Yϯ vÒqJj6B}aYHLLH; 0tp~:ClLCdhƼJ|HJGHWe!5L`yY̑/(%5ДWL 61Ӑ}ըʓʽuJMsygCR\̅Ҿ?m2uFe[lzsѬwR"LN[e`s)tў]+]1A֔QB6{s$}lT%?x$3^t#Jᙪdn9udȉSc{/ X3}*~pLDŷ%Luc"ˁnt4>̂ E$w_F{Q: QgBSC/ǹ0g&@o0Mb wfm--,3N9ϥ l>WcXֻGXDTulF#:53*'Ӊ@{\lRT#vyNt[kH=ur Qpu1f,nbn܆\ dD_AKqPie4ק'ZPvAO4kArAp2WyJs5Q@w0 J1Ox>"h漞r,bnK̽"/NN 5z`tKzDǖB4p$y[N?`uZyB" ?#Q>f&UJ?Z}vR䷳8\gw$A|Zv:V(Dgw<~B n.ce(Dm#pm/30J*di#Dн5dέFժlYǤoyz aM q׏˳ex`H8>$yԲ/yOPmS,,-ğR d5FB$^%GS$;&pӢ_i^[!n %-.nB\SBo KooF29dhB̀pCH="nA+I6Osd#d-FJA"|Xq>[5I(j8cr~MoMBJf{ 0B1R- ֑폕c)SǞ\rޞ4wf@>b\x{F8W}|fY3"V 8ٰn6<ZNJ,Q+uD!j&6yts+SP-[;䬞Ȼ3X =2п֣NuJE1Hw'G&+E}ic'#&ݘm.'wM2$1a*Wcgg}CZOHv6Ad\9!XV%LC3)r~qʤBʿ2yNjp >}]Jb@q)U-];KÔiיm ApN‹L8&a8x`Lр4LiO-?o64`j:{IuƮk-5$: o 6KN$)s&›-᝟iN>_[a6Vҷi%T95*js7zRdv̭Y6L9 Ws NڔNl~B9:V+k,C/b]7k 0"8$*/HQ}89t'/y8=2/77Lyfg hf\:)֔ EJ+@wVïgDᓐX(|օ\`z0O:$V|^$s !İt&#}(ۑctrIlUw 1U tH6d %jE3;%GsʍoI@mQ}@ ׺vL y@!GLGm/$wyY~YE횫p(Lpm {ل@SZAUm5c'gt?bpQT fa#Ѻݼ ZM ig6Aq+\2 k)ƜLU“L̐#Keڇ^+o;\R˵+x6*+ d]q}bJ.fUTsV'uX:>TCQKs剐"k 6M8<42,`mnhqTF0U*kfy  apI,egQ +$ H D}M8jZҴ% %Fk?oмW|94:㰅t0Va{sw#ScNjJ6(N :MЫYÔyɬ1ˆ[&9#,RoS_[k?hC$_|Gx}'z:7 \lukއ ..y$F&ks3='@,^̼|ZXKpWu&bm NLV^+-et_<ϫLrGP@pк*n aظ蕶"~ր<彙-ثJWf$QY%^uZ䴗_C0D0iwj-[W7_Td_Xo4 p\Z1]sqT93 $<©@Pˌl].ojz/P} kCWf1EYffA`0BܯR䕿2n9o.GEret@ r70^';[64z< CqXq2q ڗM7>q\i,pF; <ĦL2 fFa-#q$lPbKْvgb;¨7qNˆsm?i‡jt.jx~Le𾪙7@P&Ui/qp*O КR?$hht7]D×iH<咓d}~<yh`S~4e>`! ~W]i-SS6q2!8_{=q65WY)MPTg (9~p wl1KC@߯nB^?kL_)Px~A'o:CV &"d08 #q]& jb,,CjE:vJ-4-70;-'Zds?HG4`l(g_&|U“Oe1.2+{==o,E\3!gنQ'KOQUTq2 UYa4z<}qGn\fx]( XT~y (wJߡ>ٟ*Ex&gK pOyN9ﳐʩvlvDM{~ c?9ĮbJuNTCNIq,92"!D8c&sIݯP ,Yf1%at9e{J3N7AuQV[^!:izjHHX)f¤zssm%cֆIK7Fp !Ĺ@NQ<+K2pӵZ{<.ܱ*OFT %g >7&WZI,0ڪ)I*ɀ,mÇ;XZkjR90g*:gT#JݒnM\`DD&b[,'j~c=(ҫM̸`2f+  i+ICiP N0>=V;^<%ʈYm#Y!@ptΆ)7j#: _'Fx@JY@rB &7A7^8$%ec$种E,gy*}Ur=M*Ƿ2n,GN\}o֭/צ~A&<|HyCjX?=IŵaCRXIᦷwWk=s̭Fnۋ^dqiz~0;h\FHO Z܌W Re$J)jd5ϥ=d؎Μ4k~'As,|t{k"|wT=>58?6IWԎVI,8eET94Ղry. &ASFǡ6X0y*z*xmPRor6ЖEK>˖'{ަ|z` '[o#u:ZidnB*fRS8Isp<XX QEq]lnzL| YvBw>ϸǭ,e!PHp'$]ҠkM_I F 0$k&߫{17K ! sl ۜh2S)ޜJeb2ڋR^ݫ?8?bH#ϢaJX6~ ?Dֲ6NnU!/B׀3 ዽbpu)$ZRfvz%Dqq_^vBa63'W ~IAI!̃u=b &)^~^ 0>GjɕǾ}؃rRYt:+_z5i|XHYQ:)z< QӡjIm8״MX;ᩌw/f!=ӳHYd*vJ!Ri}$ɫPԐ糰 skcv4a6HT Yc"YiySM͘T<>w5VK{SpY$f^ 8DbKW4 Cf <%5؋ ~)kF8R96n$7It# Tr6m `9 ^.c:J]) җ׼`HrfSNMkJ^\nq rP \B>08Fo{+Ty3*YֈL&EʟºڑQaWYBBtDʭ \'!d&-#[= _?NK7/{Ǎ]fC{{ רF?%/UY([*8A8'Up6YT{$3srv'sik>^ޏQJQ+c4ĔZSL4:Mg>?V5AΦoT=fjP@rz#ay_V26cyz2H?r0>1 7Ra>p ߈ @v.S3DK+R_:auQcs,oDHL*π/txG(kuZ|M@Nyۂz9~k"(h7N,,0MNIs֮ȗM3/]٠AU>0m1څQ4UqbiǦ<ղ,ib*tQW '2{bqJT19,4HLI$d1M4.,n 6t:JKUhn6BPqB{H42IЉD xjq5~pf;UN5܃BF !Y-'A`Xg/E6`C`dZ89,ǹuAZŀ"-9wSPSM9NJ*PT zZZFTQ [EX]XF_o-Apt/f9ے[PPl,5IOBa`)4 ۗ.,|ώc/Hjwј5wFK&pR迾yωm)`.b1)up10B?v GcaH$Ne8vw%vk0LH8|{-X,]h=%g`.V)(D706mW= 2N$eR5 ༤Uh{2& NAέ:IHs9v;5.7koe+&UfY~I~{EhQ\tKsΐKUHWaR!8(K/($R Vd"o~6]Nr*ˈ* q]QG.p̆ɧ1Z7\e9=>a*bNN6['@3#~N~ĥlhf0]9`Ÿ[]sxg,vQ%h\D fҢ< Degʈ<#* _Z]kt|/$ 3pHdfftg|&tȳ5I&z 뚙eHHiӧu_D)MK1pj|:g+;vph*I֙&AIpK(:K/ԟ_ g+(6}ufTb.؇XrWS"kZ9 B -e ђn?DnH>`ΎzdO'd {8ܙ\дĉ/xj3yČ2e  (X\ RA2u.VqqÒch(/1Kx@`{  hpxxZPP\G^>2Сe.Y3g`Mj k&AB(ßj=CI9sT)%~լuQ5D<$e.=d<ШlI(֡XF"DN:gsiC3|M#[5&xUA|,PQEd  ~ V>d}|)Fˊv_|ck]f(.2dx  EG0Q;7'HR{>Gvr!VޡKqW3q pG}d̔o32趂G١deU:}3쬨a6%D< OkT/G@^]Zu½ 㑢q_YJqJI ӟj? n,9X&5ҚNda-+?nHɗviViJWk΅_-0]}VuqS-L=SO kv $በءbG(4ۣv4&~ ܐ].5SRn!Z'hA=-0Xat;u#n ~ѻS;S.ZsWCiR'#`}+42Y܈6i/RܢnxPW]sTlG xH)g坢5%GO Ab9ZEO[ sqk@)RX^ۯ䑞F9:d9;9Ff pR~'ۺ)׮T'am8 ݛ8e>G: 3 k~%T|R,͜!,.r1$e:@/T>FӃ2D\U)x ?DDw@Pg2j~$u><2w[4Պ.ͬ 2BG_hpPs-UW7C_@!~%U/ i\ULSc jJkUBq_$RR~1\ZlD>G@ 0 ̉[4u%7w !Ll*tz &7}Pg*uƝ4X(CđH,+GROBI[ _ ¥UQc}NC K2\~Kdaz[¸(L}XC9e{˚3 JǢfj*LawbbĵT]U[ceFH,uNmd|ltDD g:.*+6LfJ H`{;#&2 K]deqKnMORXL]W+Na{w.sRlT88vAo]E{ͦRt*vGt/,@$3%fxM 0r1rt)-F[YʺUF&FL?vrM#vZ.1xvl-ygǛteaǬLh+QZ@́NHІqd|(sM밲C͡/w[4,D&{?U7V6MW&:Ѿ}E|B*bKyHBNK PPV^BTMI_s:Zg Teg>p6G!k7S b%#{ !*<vaD!n&&NoD ~v|HꆟNȿn$LTQch#p*x{x֓EOiih! L"ݗrH֔#s1bλYh֯_22BмUUz ݁g40?,'5(';('d~+ ^~\rބ(bq04a< .x5g"a@(yw_q0'I:˯@HԻLT蛣KtkhIuAem` ϱюr4SJ:bBMȲߞ EVT;/mO´uDxZpڕb3cU(zbABrt~˵)Y\9q7p/:>@Wi))Vc_NM5kvςJ>n$CӥCSx&L`ת621P4',߈/thH3h3А$c|&4gؙ`kq9zgF=ᵢڤl\OEb e @۫eX! &hͿ8]*$9Bg*7|khcx7@Xb{9Fzţ+q^ҫ7G$5w8JX(l@%3]*B{04 $] +Y@`.'T] }N]\*cłS LbRYڻ{ .#lË:OvJ{t).$`hLv>sv$E #({%×O{pb8Pmp+5B[Zd ǓV ޚ2ɬ%LHZ߾^4MT|mLA.M$1pAn#x: Eo5Ĕfo[Wr~4[2UrFy~xo)Qs;zQ5pK݈=J|U4v(ig7I`ct3'*b*"[e XA~cն}.=isO7=%cнdW$<}O~x{Hu-ۄyrzG7J _ `"*Luאq}ާ[GG1g>Uu*.+׫T3&طn?WG 5M&ͦO-3uթt?7du~b}~9a2 cG[S/>^YD1˶c`a1r ˯V'.2PX e$ʢ;-pzNtŠ\}VA^ I#=u,jq},JB+;&ݽlkEfߣ3L|# tߤ)A퀸9=ѵ7 ,&Hq xāS.f> 3{}Հ@U:38qeP3oYVӹzuy~}0bE(.vc3d9٧'a}*5ߒ$ܜмqa>]Ca qKxgUO$zΓj^|y'>5c)YEB^*=2%ϚhV~‚ X.RpBuㆭ5q|3s&ܻ9V'zdi7yG;ʡP o!ȣ4 j!)}U;sb;/N[cY~4c=鰾?+(yM@75,aH0'ӈN\jGi0J6* xm]\; $^NV'$'kn?CJ<=:WBi+ӱ }~NW?6f&<,G`&lדU5q$ٓI 8)>B~3<xI;`vCSGg:}kN@ļZL ABa.9ipt\8JX\ކG |kE 63dWD–7QP,.dl vdJS.oNW Hoa:Yu9k[sjqafR{O: o1`YwD 'Goי>V '9&0>QV %qE;u[Mk|Lݻn{O4P:ʞD#Q܊LNj0teTb߱[fؼ+vɢ=D0]}6[$Qo_;cL<4 l!~ Z*OTn3+ e%i/:Oi]sLJy7*i԰!5LzɢvseE̮}|]zpLmz6Im4I1}Z$&7 LY=0o4݃ᇘa9E~S<#DkRZ]rR9+T *29nX,Eei;Џ&)&Ιο&hDY䜌vuLة}/{2 7]54 d|P_#[*AVg7#JmVIGr RK.cx3xӝ˾01{<g_䄦+ "3UFMU# L_t\M4BPW`ҴMpKV0I{o\} "Fݎ VI8l@FX杢f٭ p΅}B4U/*@J42]8}~ѫOx*DՙSI~s\A̴sOZ +1wa׍ʩh@9bX^3N-fTǕ<7ܟ{{6" 8໩%2τɊHiy24'K7Vݲ޳ʁ/PH 33ooT^}߯3"s ~+6dw 7 #&& us1!f֠^5vF:ixX7*jਡ,Hʁf,O]򜡯5G٦!|6_N4+f[WDu(N?6W[HnHkV;M%]/`1A:ӊ $@L1+eI>` d{a`-#_xu2܉?҇K_5ĥՊ wK&G$Kxv0Ƚg KDqg=/ sua BHN) W 1گsNΝ5}ZhgE` ĐD\]bJ͍$&TlA:ZR(,pzR͎P dJ 2< &/ R H59Hg>jExd~F- b8<;'i 4,H^^uI5b"`VM ZG 9. M*xǤhX|Z-ڲ^^֢'K} օz*>FFD ~xHJۉ! zsoPnAqı|R~^7z-L[u qˠﻼ!N:ɗ W[G 5ی50_]veN+_wIk~!V2?>`A[RHڷ.QJOӝ!h 4^T Ida ɤZn"nEt.j., TeE2dՒC|xfj(NxvC±iTXH瀖Ҳݔ!teRwD<;,foV +X:. A/4^ t'9l'wi"2ekZdmcovoOTv& X* Iduj I;v7y 6fb.Nt%FcvDۛhХ3W{R'ߌ `s{j gjJYcNaqfĽqwu]S9,敬 Qr6eT,(]$˹ mUY)SAb+5Mb*B7J<01Іo{dGٗ 󨏲iV-DK2ު ui?j)MÿũsAƜC{viA|AYnXdulBF $FYȰ0bDxVFBɺ +V4~|sf}Yon7GB\ >= T'e_:pwmS.?`s/W?ĬZgqpxdb'8f.ŚC۾(WPRl@Ne8s:{3F`MmH\wVo(} ֘ y3T[ L!~CF!G=7?c%4pG>Z%tĄ%Eja2-yHs BX3ٺMYk^:!ei&؈q[Y+-2ʠ/Ns|\fwcH62jgԮࠤiZD(QNg8=r +! 7y+:.*nPѨ]95N0qiPOC© JH'jY>٦^&+*HL\V]YsJVllpOG a77.f_󵉧:#PUɕJ]oTlK?R#F{llVF5ު@D~uxZ?Z- }`Q Hab0Jɛk؏9;z;?Ji\IՂhTNv">KPBuȭmؚK8 K4^ Uq|% yInd>B.jʙ,D w\l&Ԁ5)]qX>ػ6OI>Q]t鉇\Q#rut^85q4!F*t{@Nc&>V֙ Gq`V(_)iY)p"zhN=ja<М:=lh䕦VsSvYIޝ5K2.E@Sc}m]gpIdeuȗ:Y@c"!U>ƖVO=H,xd' oiJ*$z'c߻ftF9'Z;@J`4Ӧ44m .%VR8n!wPpڷ>h/gc/W^2!,JWc`VqERj@>~lEcwڊCw2%"܊/ÞTR)w̤dX=0d! px}∷_O0ڲ6yIޕ9Mʘ4w[T$zk?%t-"X#$ɣfޤKl hSr2|~)zAտDEb~ q;بӛL CFA1P/J7xG00Q0c Ob>%myx9TikƐG iyߌhAZP/"Hgrbi}љAQ! "ΟK%+%_wrӮjd{vX ˇTD̊#L /zS,'[ǾM d|VPvԣ.|y<\*js@!2O܂ ޾SɌq𗳵H~Q"hG- ^T@ J* 8 W-TD2FsDR+4m`Z̑i񄨦G%II`EnJ%Yݩihe#=p1Qa&CQM^Hlrarw^J#^J${C3'P"(N+^e*KW,(c-+3`8$?ٸ:2R: ^V88*1E[55k<货q 9&TS2m/^65/ bD٢=ݪ.]1A-6âo:\ i_SݘY4|UM굗ڑ┥L*;ˏ$jpCONZ1qȪv ,X/Pס q}࿜IoHjt B>_wT}ԟBwNA;`xp?*rIa9zU:~kfJU@nOTw,E?J|eԭnqV4l> V& e6Cn`;H[ȯ1ddI{gԡ/f љǵX^G;)TbČ S$%k.uypOE?:aBm^)JJE[xy: @D(?O"mA[sryD##-))!`u8$Ŗ>"=C4_d,&gL ~tzo Y"R~B! v+lV|?dI|8 6CKwk.ƅ58|1$X{o"R &?.Y dpY`jϥev'u S%MrhgWq7ޑYC^TE9TfG'BijGDaq{>:x^v#`{ë1-F܏G}Hk( k~n)5(BU|_ d( 0Rz@Z 4PrJŤ дYplC,2H)榤-DG )]v` 4_\3~ݧ0_}sHPߵvATG^.b9CH ,P%79hpOgˮO/ֿNT+kvwMNթk|vdIr<\!1t0}*BS#暑REb e^`Hn).376Cf3KI38U=Iv|Xhą:25Ih'^r.ǂf~rg~S<(O2C&+A4* 7 ]JH( NO2Lj Ϭ.3_r%(ZamJ[T FFwM=t5~8#ܥ$Jm×(:ʁNc@+ j5)519=" )j>8:<$qUժv/rנ$Op*;--+'hȱߕ)NT*U9* ͤq"d˅r4@P,mT[+Nz |TaMYF=iW6vP ~?dx$ c,mjFPiGznȜ]ֽ-,JW"e G>4ԑKIDnңehRku'w?hկΝkoE3 T蜙GfRL#+fŲ29,_m'Xx%+N+$ qEKJ4%wd "7 +7[kH4Ą!{H6q}bž). p۸V, wгV$ >3S-Kul)&kƢH'c@"bzӢ6q3m-AHqn;>\~H_s%p2Z?j>7.T?\6![K;+erxii C / hf CM._O5۱=<$i?p wXT/, m&B$JZx/R*MGWMbx)k(b55( hpCi~(=mȦ!!/ 玦sEgzG/m)fCX8ei (;2oOvUZ+\ Ϫ0T8fwk x4l8-J*mlRSWXExwrktcWڦ8>GqgzR.vҲ0].?~!<njaZe{Sͪ'`/X1al]47Ěl3 |]5 f*-2':M)(DaÞ -3*K])a$zz\E9i̦[}?Jlx\@iDIо7=\{cuf092 X^.h8|^qw "YyG {ytM b ~35ohUiXМ*KY-(㌅)0Mߋ~at+,`K:oΫbD@eTl)c,h(Eпz,s?$aO?ŷITVWI%-J'̆(ֆ9;?s*^[MRWȕVJ"i{m}zGhpWJW*e)Z5I.+-a?[u;yY2?X71!ׯv>i:"OtNbL}㴕ׅU״B#q̠J0>VxdsSxq I_zEh@عB['u7]겹*DU$O2E*4 \GU3(:~>)DvW2j.P"SqmS2Rf_Mta8l^fiEm (ÛޡS{8}Ţi<j8AшU̡i7Qǐ (lTZ1sD@3i` xkCDMEnLJ+niYU_W${H]:߷M}̰c~Oײ?}%Ls4ZW|=ʰX2\!P]0j{YP r(xX>Ȧ\4,q$!T&وVvĀX}nhr<ϼo87;Z~JZy*(̙#G]CŖ}վGQ_>"GK!7EWҾRLF7Ð X@܁O3GE0F8fba"Z 0Y@'(oeF+꽗LNn@5)| tww~}5(?/|X2= ("HSrQ]ׄA.y^<$g3ҘpO9>´fzWְ,7b'Y\lE*п@( Na:hM<|9Oe|ІwrU,I8,\-ej/v&Y4#AE]:uTuKۺ;YBF\ ر\*CG#)u}1 V~M:dvD, Ԇgc,H,!tW| 7lq#DNz^p@;e.ٔƵhM~JF#H^T?)s7s:-~ \{NiH,CnN4/?N#$zC8|. r-~kyLj`?l2s@6yYHt> A~ 槩l3sw,Kl1~Q}?hhuD/Ě;P, g٦ m'B)8 lJ$ /L¯$||گr7tlmGfW(a$ɑg 06@Ǽ%$xim:>Yi_ԌC"P ؓ'm3oR2h4UV S^| h,G'-3W 3HgTLfͱP:~Q  ,'-Dڊ uhf%i6,Ecm>|Nt@ޤ J T)uKY) :˯3|Ύ<2Ώg1ܮUDU{eFqFٱ}[9Ĩ(s9Ηxe oݹ|$~D͵=sXqc۾|֊6bLZn!˽ -5|lDI _9$'u&A'NX9mhs>HbBvs}O.iW "54'`, ySn[W_~ Yܦ^-jyAߋ(镔3hRbbwiQ -ԂCCߔ]E@$Hy hGYK.G BEC(Mն*e E a9_+ukd8k#*5P }aDoW]@X6rxBj$ W|+H _,>!7l I+K9t},1Tj@mA0 1ǻ;lȋ97\-lm]k檹Sž YxIa` #Uila?24W 11Swv6]̯"\| s)1Ϻ^ 9ukrё[[8yc96D;nȢ%3&YRƴA vM&ZYt$IQ} hY]pqvҢƿt7F0>Kbvwɠ3UǮCEpffh3sWe t~Z,E,Su9=SR' }KQ+h' 7W[jlYj%Ql{oM(87r9 J |mZ)gr܋(T[ꥹsL 6W Gؿ= $Z(< F,E x FdaP˴ / 1|,RAr،-Y~MISV; R֝{^1wFp(ȽϏDYvY]\m` qbvG+R䈏-{T6! .k քJ'0™eYK:V+ V <~ݿ#@B?UuS7鹍OV^DZ3hzզuws1] 4=Sq]3۫tWWU3;PfxO>α8ZL)ޘŀiSA .nK"[e;:G .E U$k&EH'4vYLGf~( OVO;_{V*VL2].6z]Ɂ|ۼ}Jq'7 E썘OP1 q |s~Ü h+]E7qH_hM,j{EVSDyFrQ.QϛЭG`|Wva{{b *7'WY{}:_roop WGR&y.L O[eCka>k rcx<٘Ў؀׀qWJr ۂHk4's%hzXA׸f뵪!{H+\$y:R* cR߇xgɒO=TtWU#Ucذ1hlumCPx!Z>HM5w8VU%%DRe."3XXk у GLS!^?Y^rE1'˻ ς^|/Q'w+ {^=VrNwz8O/p."4-͂)@ϪZ (>o$ʜBJsgC7 "96ڧމ/#QӓPr_qd F>L&WGq<,s~LC|r9[Kf 95bd/i470gtP"gބw6lҥ]d4q.W+ nW# yA,/:0 Zs?\1zELZEC]_ wCF.&u 'z·o~G ?s'':Іx*~gsc|#Smh"CQr'F`Xq-ӍnA*6J~Ts9^Z ;UXx "4r}jhtEC%k씃ƣRNge~MN W9hUI,]jwM,Lw B wa6^Xrװr X.@(f ߧ+ZNȱZ F'(wӳaI?,:0m韩l`7g/%wiH[%3Riobͧ}?TJr0t@wH0QdTE6zHXL|Ԛ3)жM%F(pr~e^gI,j"J91;^4Y8ʝ赪h"5D:bӻ^| XXdYx6bLҥľK`sDki{686=6,} M 1,pKF.Ɵ|sffGtw5畤52OTd|UZKӱ!$+FzO& 4s3nP@ŏ&}DJ{n( 5@3MZő>QwGgDzRRg4&x{:0>Avd R;^*?e ’5T0P;jU[.#NQ!3 A ^- hLu"툑+tr*+(vDm˂ ]?T#n6FtnńhC}YF]]w.y,fvhj7%Ϗn267y&RU;6;\j)C3sz2&$)s_}@(x= M#w^u飏|QglA$Y>$Wb+ 9:&:dgxWm9 `z%rkwRӻs8:u|.o1K?K.f:A4<'(Ȓ2'_M؆`w1-~xr[IJ;/rCZmvBg^jRl|@|#t)-Z#ܔ -pZjX$AlQj^QO4ْX|Z#\"XnE~@\kXlZkqM;U\ A0&t@QΥD Q/*G~@C9ں0jo' WS RS" @},f_r%4KYĶDžq*EGe;M`t3$k mIQ 壟B$*R(GSٖC>j7T.09%/ qW4KW_?3̰ jQJF)V(`#xSޗZ]TG&i-X?ov㗬bW&t)n ߃ -ùʜV %yP[ ee_D^Yփ]s; { I[ >)(q\ۅ1Mӣbqeen9;ZJSrtĔy+;JnD<5:4'FSxs> c}BNX1ˤfE ifGp({Wk9/GOŚo}1rƤғ'^= zn˘_ݭx}3X;4R{ȸ>ݝj%q#>mF?hG!'Ͽ9ڶJX5 'YYuH[ <}}#&q'?9鴫#'Ė@5P Aj8g34dQǬKe?I#%Wp,7(dۓOf s)5kE׋ɖO3Cʳ2fݼ눎Kc{:`4ݑeI}uv4x7Ghi(bCCĊ:z@++IGQ~~OPgvx!*@Bd6X+ԪA1Ǻ[_Ama7vLqn<%^}c +@|bQ@RS2#%;M!\U_a_j7Vp.WduOy17XR#ivG\$Ur8kB;e;a$')QdEk[$Jq%}hŶ#c9@cfz =ȝ_3|=Fy=7@;RR@k+\r'Fi<"΍EyqpѥfRr4&MN'x{NgBY}]?Ct]b.Oh 4 AsXK¢R-K?yЊcA3@cBUk+tt= :ƨ[-mȂ0)NXY}LnNT_ޗC4ΦěmcKKB]-':k>u)@T߲fWvw(uߠڌ>=4p^'"[HC DzKOSRj|}7ex6~{,"1b06$(L]9~RVT5yxő7#Pyg{ zZ|zqD? ^*WC FEH¬kW /_4t.z=*scm_N8a:] ;uDnc -kR ދḠHODƒ&\cmblS %5Yg鼑ɩ6(ydje&c9Wԍ8"ԛ*K-;xF/'+Hjlef9*㖽5[0;q R?H4SShEk$B,9GT ߧ@\tɀtMǡRuxN蘬rr-x?Ct/W2G Y4W892j3oK&}S<{'Ma!M6`ԒJ:P*<|}j3ꡜ0 YAk~VBbg~BhZ(WȽy:ʎdg5S_4)&;$/BwWD?<5բGmP6~onH06a LVxKdP^GիLNmo0P\B/Ꚕ+ 0 *5iS~^'e.S[92~N.H[ 3.&LzFt\Oigےn3Ȝ.Gɻ}d6 ,iv.Ŭ&o5d] 0┽lUA{DO,60h,8y9CAJִWRc:Ϧ9ԉ*;7ꊝȚћӸ=0&Xng7 Qh9?!U.Zq(9{.e 1N+pX1S)ZHm*Mk\%ijoǶJ1']ݸXj*V[.b[W#=onkjqB΂z{ l}w*HCHH+0.l0 }J5'U5= Pb Kcf'|TxkQ*݄]{(Hq4-U3WY&w`7(1'|@ Ǯ@f/"{_Q34btd_t\s>& nv4{k 7u[z@i:<"mm9'z°R1Xe v'#08U rb*D9 8|ޱfVcK${k}TQp}O4Zuu>D)y:'VEXm\ AD=yϰ)~8|9Lo[̕4O(Z_0ǓƢ#N-YO!: 6hAd`՝mhT/6#9.5R2^$Pr^ (5JzB %==}P$}) f2!mր_A [Ihy(~0iΰSی,h#l"l`֕u{%Œ~!ii4..YiBtYmwb='ޝHhK 4DsPoȱr.Uc]vd9ņ k/u 2-KeEKpF/d+Ȫ.ͯ28^CNJ2G'%/G*Y +^jC'>#SRԄ 9*䑡7*fh"lJcv7,|RO}fyl HQNU*.*ΧzY74={V œgͿ!ݛ3A'"Q{/X8j) 2tN"ƣZ?w0Vw$:NsY򟪔饄,AD냝7SfWJSa[ 5 Nuvwb-p5!enZ<+=f[?B[;J;OɖKҞDXH6cu6Hf\oT*t}m36;Q͙w䄶DK_a = >8UUYT1թ ^vџt2 tYPf-Du&/!8PMN>:cH;t@Lb$S1Ut[ڲ]gUKߥh/WKD/HH} Z+TboXep~Zg$ȯ5N7yr x7 fmKπeQ2l-BTer=E'Wt0ԁX\;TK.T4ȕ|ҢD`_LG7}v_q HIdӶL楜9w(DX%e<w{ə}>s ol򟟒+ՂsXN0ٱ3\9W8QCY.+ҝ0b(u6.j/nˢg INkҡY##oE=P#䬐4ꝼ! m5yPPCRE &?!ؠ;+mX;/"2>8oSAcMoؚ*$B8üٛt4`4-((@uEP<)ns .63?[ԘèGqyNt1YWUxf ǰPL`}hkZDҥ B:8ʪՆYkW,IW]]wZy"Pk$-J0EE-Ģ[l)oм)sV>B"TxkPW娼'Xr"HeNT,E0Y2񆤚 z&?2,c.%laa\DDx$U+`xӿ=/t=[v?ؖK '_C}Dcv,]AAoW:Dwݬ]ͼ {K&"KP#?nh-t BY&r4[+shYJçICf)bJrn~9lc{W#R:rD@a!C\޽d9;RB~l)W@F &gZTgֳ An Jyq 8_|\}"Ex1W/(犧IzTqf{i]aōy._ҎA"l8M*|p &%<trUUGȑج͓EcCKW睩 PL_qDKuظ8Uug<-ZA_;1n)'T%3ɑmI8H^8?D g!σ[ibO"=bRPq~olW}qq`b?#NIbz__J| owx'}jFGmpC=Vlv^@a I!QO*i Llv e{xuAB<)%bOTIQ'(le,4Ӏ[yR>A{p*Y'9t=<'geks DVz [3^*XйQtga]"o X9΢ NS 8gmw<ͣDORD,[CE^geoCKs%zS]BFQ? ;-IM(+ՑF.j*BzCsE0o59PJc aqBL)nJAVm\78Ԧ?H-PhY:HBD3׫ ]ZyHmd9{'a@IAxOGztJ,@%mѾSTF6~JՌ( ųמ4M-*B'd;{sN0%oWx2e-!$.zQs'WVz=Nx̲gaH ? ~}C l]r*o, 똑;J%f|>nqj@SU5g ,3?^:ZqE)/6UNطO}7or 47P5(ndz/"P 3CƼjP V&C6OJ2O;mӣՉ;RMyn~E81&Bt{ѫk,+]Xwg +M!uG(7H/k&g:,PD$`kHۚϧ(;dqN-GػG"/m=ͧ8 7#u<,%Gg D"bUͷCE%^S킦ĐY^ET"nDr-}*EpXRې澮;C&?a64lu;_~u8u/eXΙw3Y8]2eh2;'c٫5}$,)wݺ!!᠟# }G}@Mps}=woET ~ }Z\sJ5/HZrxdvF=lZ$OaPڽ|HUhlt]Ç_L^{͉-'28}N2[i;f8q?6UjCT]H4c:AxX.W@g]o64cq3= b0Ͼuvѥ+R Ndkyvp):EyMpKR5D6|3d//UO$H}NA+ 5/G*ϔ=070/&k=Jm0Q~ktUUPO\|6XZ (?fڨU)zsQ':2},ل8eA:s׳3?Ej}l܊eX: Uo)2(_@1Oi4W0FK! TLRhm9톑l1mh A̓ jv&1D!9.K_{nYtf8[Of'&M /}@^1JA"%Bm߅'p3t-{ovvB *;8v-ofn@9ux irúnCOgVȞz2p'I.-5- ɬo(|A =@/]31 /؈f 4ZHk4/_@ţգ5҂H^2i-WK/"kR&-`b GE|9wY'ɦr JLb$-똒Hi8Aڗ`wv4cj6c'tj\gd,vH^duJplME7lj>DΌ+S [84S".EÞ c{H-mBeVvv˔FcSJmʽșExu=*| zQ}hg Kk !Hy:'ܲ ;[A犧SB#K07J'ga:Azczy7lQ74BwcvpegDZ~;}!nNh* s 2oLbˍE'ZO7@MzB' <#p⷗S%w; #-+)MIfbVNj/BzwtEJJ^OޮmY,8aR+Wкa1 !)f7u`f!OFHvj({DGBX~r}FhF=kD[&,jqm tbS8˫PiC3DRp*جlPb x+(7c}$$еA^ S|z_4%+X];@/BL zZSrmARmiV},qBt `i$UF%oqt}cI{c=(40: F@͜w;iB l B‘J<IBmDYV`|b8jdv|,޺݇,"B#(wj #Gl>~J^};p.#B5G|=+>j d(ѵ'N:As#&ܶ8DqibNov4@2feP{޸2t!4-)?|W3o*3g,mk4[$.DxAȘq, c8maܶ`څ5GAÐ',H \% WѫikV*;+MWa(YX&}u 1tc(FܯSI"0L˨|ldܞv+k>Z^LI v<, LB.voNkd^+*_8 wa_ȤA=C IcN}rbUζ9xѢ4UՈ&pc(:Xhc5¾"Y (R@mIIECyD lb.| zwPTn,M#I.PkCq0SUS 0yP~4G j=LˢJT,HG5ӎ0bpDmib\@kbHbʣFϮfZ6.ۗ] w{;$>k$$IaԢxWRlH4nDtuQ_aአ5aeO.,WkC?|߆oH!fF B N+z,`:wA:0*54OzPOhW,f2FM w\e±f2?֡VaS*ʮwuu2b|5fS-{Rʄ^[WSx)sp611]9ZDz'EwwK^;<YSzKd+N"3i5k\H̢Ea & .jhd w85,ls~‹9pÕCR džmȩa7tR;5 ` 9VGgKׇ,cʣc}˫ҳCM?D Mҏ@tɞi R?>J 1@ |'9cU\g!91]2DiO:!u'}\xv0?ӬK*d$:/V|.&1 `{t%(r *&ZΩ!M.<.;2@a (vV+pcZ 1@EW`v.R`քCAa6EuV &*:|"rQ̈́ϊ?cɱs^T>Cy^1^Au>Px 0 k- Bhs<zwG3#`lD[6$M$lϵ8<1+T`699=HoO4T+ t A*?x^- l`R^/ku|,-OE/\:]": qIb#Lbwq=jt>"UN"*(kkc&|)R& ߀WaGIn$y4 RS6ƾd_8\Us;? 8-;Ny\E PsU\8Q:m$#U ]'Ih=̺gGkAμ=ggG傡88ÒvAڀ ZZbx;|kв1{].:"4.~,jII$$-m%{p}מ6z c|HB1Tk=â*Lä"vJդ9"\uA?M)3w~cʆ*Ӂ[^?uw?E.m& DrJ|V!ykm09wη-]ߏwNYq Т67kKrjwUm(nK!.8{{MZL(P?RPb Ϛ|]\Yvخ##7F^Qҳ< y0ɉjYSG2p8ZWc i4v·^C%glᗙٍ% !OpVjxljޗ/I;-tkݑdΠrVB:mK7´rsLm3XթsYǧa9VTd pWߺN$&Q@z u0e#e}1 K S敡W2'U8a.#DQ۽G36IyH, dwzHJg=cKک4߲ Y.Z @fRwQU4z֖dEP< nfUTSM:^0 :xӨ?L:Lͫ@ udr5>/UulYo^YiD>ܹO%1X>,8cxr_p[|Bh4hȀD1qJk{Ù,M*CUq/zI\c f5(usoD}Z.N+wLLׅ>]f2: 6M u~Yv2wߐC͇Aqr8T;t1甭f- 4ngfݗ3>I?Ki#&^z ]g6+BӤ RK'x*|2H4 [G" Ư ,?XPU.)><_Ib1Z0Q$'Qy7BrTt=R$HjANnV rĜ\a;\b_$k-KLn^U.z!JX-+98'nx̧YxP>yXlbK|څ.wy:ӒFc c6 k6X ד;5_@POzQ9OJ|6GCY\~:'ڛ krjc! Z^5֞bd|~\gS?ui z~i%ä=@'4ԺXuflI>|K>GOk5ˈX@]!_]`?ÈLL*r w$g\Z T*D~}œU-m^5m꼠4x̑8Dӂ"KIg'*Ky W o<-K0veds= :vbA0)yԡrweDero悊Ɨ<dۛ u'?GP\9FGbbH/UW5ǑEnK;R°8RPHpM/[JaHp'2{P!o S!L6R0Q[4rZ3nK15+~ZCz.?_#I?r¯1yF6aVv0rey(PA,41`JC- X6@IhSVX"3Pj"^ʧKDot~|6CԞA?u%R:43\ȉRI(3܈@m t2@7kгn21{S0a8%Y-]&%T.)QRT.a0D3pڷeW$IːFlO7uU@"tɆ8c/P~PnU$@^ O~{)F + gHi *"xp+RPW-7$JHx.bI?*[:(&i[?[Uc]b2* 4o_]J<#t'VؙPsA;NP &&Ai8%n$u H$R:sc/onKN/4r| U왭2ҡ/d[ r?@D~t #47$IP7*b&~E{K$ 6 9[MfA(lH8Zь/{W!픫PACQ|` wk=_54zaa91Zi'lEĺ‚98kW Y ^>8yӦWMUJ3s&sj]vZG\P3Se^Hʰ2Ab/d -M1i5YRc,g~T|1?ohv.B)!2; ]r e6jN˨[Q?Rh'/ob VKmYt*AUCulz/W6,`6.~AHcvwAhaL!v nMto97G^HIS 6E{#a+pUuJ} LF;|d{OyzMU$t=_]*>͎KkRFH8< DEn)J{6)Gǰ0;|BYjr&E9:tݾ۶CB/kJw6O %FjCDYlш@3eo t>x_ߦ' mn$>ץ9' Lx1!Q\ {o=\OV!Sp4ƴ3] A'Ci8[` j!U>s4>Ƀtܝ=ټq&KpL6NB>kJK/EL|Ym7Ab@#{\xQza:S\uHE"#ib1"ߘu] ר=jtc;-2- v~0;:E5PIW .GDxF a9$t?n!6 * LJ,s+=/Vv@]/^(d tuq'Z9|$Vc*i7zK|lL FA p3kdJhGX.;:s40Ϭ+i!,G\ZIVtvARM3A|r<#s |.# Ǟ0rz^l XZvJcK# h]K p;J y0Nr s.m2" 1s 7.aa .Bi79d`QشT p_~`ŧh6d{*(8 _*k)4 /Bj?od;;25Z[rH_ֲʄ0GVɯL]r*~q5!"fz+0eNl72d_;}ׇޮ૴I+O砣zի;xliF#ɼݶYO=Bt=H.X/GHN"O=:mTU9$6GП I)PE 3O, x_xK[홶  [4g/)*|D<8' $зG%g~sZt_lu (S*BrV-fDݖtrQ&M0D{kdL;^),#v<ha^ ྇qbm 6̵PE}@@ rvX h) `:S٧Z9A,[ӎ+ƠEz,0DN`+3Su`Ta %!rzߦvNꤪ2@C<NZ.v{I7I=-%>SA#G == Ҙ8!*ϕL96/8#DTJb1uU?T"1έ L^xx;OZߙ}}=\ܠ;T4IiJꚺB,.{i?Qج u̸HEVAՉd^FK l~lyڪI듾Q[\q!q^ < B"3 eS"nտGXuV NSE(WTE k^," `4YE3VK:"90D?h&*394Nш,RVq bI@aưi6/b@+dACM#ia)Juw1\}fqjj(g,8Pz [sxhpٸ}$6KXu.vPR,`elRw|w=>z\;=Mhi,-SflZ'q(8䈫9G4KqHWρx=oQzxN[R1Ղ# nL | K ODG/iD -tF2;ۧ> lOV%h2|V>>ʶX~Zx7Snrў[ +`^ٻ.Sb;=ʐb1ڭ)2˔0pmP$Ncr:XT+Aץ@k|)"h؟U`3wQ]7dFgUFVϐV⻇dCQ)V KSԶn~bW'yr}@ңd/nrb2q  8 (@Ptߐċ-4gՅ񪽴Mh9K vk` 8I}U (/s@b+vILم3E}Xq9PvD^wu:hdN !(GcZ7B+v6K[du5YNX/ojDq:+Bj#Mgfi2"uHX?< tCg[HVz\IKLr>>&kLyҕTЊdj/K0 Z^{ 3fƕ6ra2/=BEܚh7%(IV?Dja$ Nx;.*HYeQUd7ֳ>:3S-%9&+2 a3S*t U6MM8 CRO+ٵ λW)ɗ{(bIn lriE#+0 3Rc \"r6 aØçhaVz_O<~,s24xBJ)ˤDS%3W`v@ u_!-]M/Y ew @hu)N e^G 8UdeP00K27&sZUDsR&`N !q<؆[)BͳJ -U#pɈs}_faz?AW5OsNSu -Hm>m.ń3w:DX =%yǑAΙ i {dJ"M{)$Dު eL W,2#iP/Z ;tw⣃JZĶ"1_oƏJ oBn7 1pMVK> tD8zP1˸Ήi_`S`7|UA8\3WQ6JٔX ,Sld--;aSzdd][H"7ٙeaO6Ήǯ Pۭ)BrKHX59L5x#zমf)8@ѿ&4Wv"QЭ[>ݎoR̽G!{X: p~' 64~ءa],)0C;@+{ԐO0;݌Y!㥬D&rRm:]*cڈh>%e}2NR/i/h}VO"37zփrc## M*'5( .,|8Y\9g+M.0#0Inct4,B~jab[6qR?Q)mX%fYX򮼡k#m;Jk`Uk`:T=9=8Q Osә>^?Г6TYe{k@H=38hhBzv(Ca/w+ (Fc!|Ɉ!~UȻuQ-W= -_ν_]v֨4O=G\9&F@aŽ ç)H6G1|}i_I L\\$E*3Lpn4%=(~"5Ŧ#ں\Nhw.lЭWuOX_Xe# u{"CyNc̋'x쪂7W&>A0 Z.[[zl:{:\QB=mOU&yqԏ횓n$Mb݉w$۾:UCp,զ[a.*i)2fLgz(?qd~f?1`śn9%i-@cKM,I}_%*ijx 7że jh؄祾]9:3fS+x<*Բ7(<]?b%B󯲽n=CMf}ak\kfͿ<0ch.3[yxS^mSŬUf=q]BԳNM45!g^j(W! Ay ߍy0K#L& 'C7Cw5k[Tg(~CꁨF)ؘQFG/1o']慝NeQؙw1 5 ĺH~ .i2mVd q"]y!`]͖Br# ܅f+X5L4OZy\|ś=VH$78Xsr|K-k~Վ^(Y老XU&TbKw*Fgǔ(,qn|բGQsO=X"oÏ)2-f- cRjd$.PdoO?b:aLx#Hqew܇n3,UVl.ܧċ؄pz8JV̯B@y"h˪|JHZ'X۾VG=\ ˽)KN-^e,wEGOXgeMX{XחX5F-)q>򽸶_p,S FJ||}#񔃨+T(< 7 ԃSd5.Tu[FYk[` S*°ڙЯ(duܠ7:ӟ:/a/I,/s%;iA%Sf٥ nzY9D+Ro sNO {eS5 CE].e6 'wn)`1ơ yX!DQU*f~(k}:(ٵaZZ;9)jոN%uaYUb4P?LҽH/1{}'u `-%]ZOkK*):Mpǐ%ԾhcvjBg=QyNS<1qtfJx3ӧrx 5~0`œ1G=]T[~sY\ $١ߝ؇!kʘf4i^^I(ŮjUb_yeʠ'Jpu|fD6Tgfq h>;mMs/ DsF]KDֶPCYM]_o4=nvŊD:Ey.1G~sz{Y )rhn"B^o `$b<0\%3%tP>irs}8f[^gFܵU{,fZ-O5p9Q?ZclR938_#")NxIw~ +)1j#֜ꮈhTФ}622',\Gx|A_y3<,0g>ooSфIH&2? FxyA@O)wv'pnɽ\ e3 G^-"NJA :}'  "_@n|Z+VBLn $miw`7$;\0@ϰcS]DhIXѪ{iށ@#Q\b*9YGJ`P; ҧDY#,_62NNnK@132b~I|.5@ZgY}N!D pX7$O vtV)~6%vcFA-#Ƽaqd^:D#`"OE~/0Oauy".zq\Vs 3ckRr@.@m|Q:g{fet1gC_Ef)ٙCM˹ NiP7`dgoϾNF MbޭPzABP.Rfvh^X2˿8u!1,KcS|/q;O n*$QwPLp re aJ*(MSK+kR!5z[Vx8 6=y/Ӯm ߢ.D\^ȢfQGyDrnU32>VjB2_[0,Z v?q'# VLKCЊbaXA0B~X3xSƖqd(zvYA%t5| B`~cP^D<~"ڼ%boScLVA7 (do*Q_>`b3ƒ/eTd՛8-~2Md]<{NGޙinSt:Y$8XI)BbcЄsg!dT,PsBLj^Aޥ#nqE'/C^؆nޣhKQ_)`uƷ8 k*i sZYŻ=>dTRu*LXEQJR\0FE8{UӰolGRʗ|Q^‚շxWpr?э},-)sUJ%Q$x:d/cP#ZiD~SJ3C\ 8ȫ{vt)F6殪H;iu# 1 sr--r@gpn_P4jo)lGeAVkt11@W%'8^T{=܂tq9{ u!u9XН71[JQ<tj( ?bjr lyIGB#x$Iu!6QʺWU3s?+5S)K˕vm!IɏIR{\)8}/ܺI,0[XbcPfw6}S#$J/t)T鄩|しsEf5+[V}2rܡcw# $ټr_ka>4"(bO<4|o3l~TŇm)&a'M\ P|3:_߀1=:&Lo}̂ ;O/Jq%(s Ym׎-ϥdJ9s.Ho:Kd5C/3 YҪ[WqQ˧ Y$t|sЪ.sJDQ.Bu[aR%VAf WW'nWt+T5[ᅳIuZE|^f #fVaq|LWr5w2'ʥ4}~µVA FF0Νoh'G%Mdz$1# z1ܑb41;:eF3+x@ F+9hl=Ma{Т!wRb, W|jSc8'afS V* QLQKӖ'oq?YGȥx0x LlEzڞ~JY{l'功88jq# ku/ڥ5niANpueab~ *Ncަ NPVOQJ5qDA}ct⾹0"!]u~v rV,\w#%#=w +н;R  EnCʢz s]l۵Pt墄 0R<ѿ5a[G PZاb VEh_129`xr__6~CUvxp.Op- P@EtLFBEks|kxeO8^zIwz(Eo8x%S_% n~TDBt9Fה$"nX&y}|(XePFξd/gl7OnG4L1 ן sk8shkK xM#;"7tHg)iCC 4-2/no ;?NOMr&fJ3 xI5ٯ?gypr-H힖@#4ޞI=+qsx8 VCY5t! U E 7.-;Ɣ(>xƦ]1B xdqLz~sI\m!.g@A˥^n`*5nVO TN8[)Kl©>@3`Q~,^gne%'I6^ߺy2N<p6ɇ#{猁SE'#OqM_+F kR'xBI8\×V MܪzH EbgrׅD**UsCxU~B)k #lqࣝ0'k̑Ձ;$%/T]0uΉ6TsFG6Eu'AfUղ:bl˲gIgKzE<^Kr oa)5HgJxlpd*僵15)gT /JSfzZ<%+9Y(z/f!WutNr,FS#kGE3 0ɼ¾pȮ^՜`~)xB/h4dSElMԙ' -un牦0I]W.gV Cow?ΜYJ>*vi:Ew], N8P #u{;? K/-wyb%@t8?=EbC_کrҫ8s~huw1# oK E}ӣ>_: .u!^^-aϊmH*֨gsg黼{$--c\*c5AkN $q.;b aB몞*3R+K4D:3$Gn~`sdT3t"we@}p'2f"d*}Gtnxg85&0C‡z6ϓzIBGxg'm#wǔ\ܲ>릪;j=Hjl"IzL:7#]FL& l2gVD@Pr# }DbF ROɗ4I4[GI_-lfBQI!AE(I-hQ9(qpdTTi;Ԁ}GU5-g1? T ܰC唎mcTadېsWIRPcܤn7s}AD^6 k:q=RX$h0@ƣ;}>Ǡa {3 ڝ=- piv2ʄPġu!EQX(?3Ih>hg!fxT7:܆~HokJh<3_]0kb HGr{F׎D#;om ldd\'u:ЅXU,V*=]=`A7|}žEj/@4?ykPD[o&sj. }kSI-'2A1WݣdXK6+0 ۠WM6 ?R|ߥϛx)k@VETE>> Sb.isS=[o(Dӝ*ɍMOU+] [{I$#e+M.a4`g߻9<~L5zO і7Q}UțէM߲5<=ַM T * Ѧ'bWpm*8g%2+W@<Aݥ?m`2lI䗩 iZ(̞5r;[QO9 bgMoJ ->WN3Fw}oulv Co h")\sm2[6*6n#e*-.[ɖz_I yȵE´xoWPV>?ݬDB)zȄv3#oq9Բֲ?WoH-ki},.c/u/yMb^+5_@Oi1jK1p_i- 7>->e9N$!.K?j9nR/J}:\n]_'ДBTp/:-Uh E0[y@f+2$cc8i_K֘JуGߦk?=N ֔k|LIWʾex=`'?"?˱9=])%ˠ$ 0Lv=PT<{OSG‡b h( tg|^ۗkR(oQ̃N!'Ӑ݁,$2p9V_/s4 ܍?f_;cԶ6UaGAe-8"+q yS m/C${@b8S2D}0ZUYG<3HO2"y""Խ28JbV_;6l^<子]&YbCEu7USKܚt6UVY)gaR^!³WӤreN=pr`ruJ[!G(?.^/ߠκBGPDP9!W)}P}Q62~_V(dѧ4boM/Ϛ۱s;3\OǛr6(xa߬UFQ;wb,$vaqcnjj U]5٤#ҝgU})gIloۀ_{H>1&cu*$ M,F 6 SH}|2Y<Whp(%[;(^F<֏~WG |r])`tͣJLR;)⥔$]1z$d`$z03ւ[2=Ì~BJri[q)ngmH83 ybeS! $ DlziRN袈vbVفU5U &QCQni~Ua9h-.vpˬ`L7bGayIU#3Qn2R@Ϝiů+% ͨg7bQ_; p?^ yU$0E#_tWN-{da.љS0yR])HrW:+,|Yb_ΝS^X:OA>t?֫$0N$o&?v][1=\w @ŤFq[roTkYn nZsz /l4^[ZS;gh? Q?r1|B(C9Sy "fM2l iOtŪ[{Zہn?nn?Yĭr<- 0h^ [V".nPAZH9` Q:6pS7&yf}pC|MKt÷x-x|?.YFy6K(F 1^1|rau:Z3^tASTTƦ*GNO^8H'ʇ 7#5-y: @}JI mI11TEAY Q}ڒew8PU~y}TYt(?$6)o6{P%(j-Zu 哐#v0I6v3?F-D +88 ܸ=2x>{6 eрqWJ<2tJ=#Vkg^mҤt&t%>} x" uY&Y.faK&┸E#NhǗoĮU2m>V''mÕ݆ЂK)\X}.1(|Pyf I'(.y@.r渡Ě9r k>B΋a"3u\T){}3^dhkCڟ8ZJ/yqqW^>Jlҽ~. l vOƬ17rDRgUT|( t,B*s#l4wZHLÕ"i/Z[/&J٭xοY叿Ɵ2;SP ڍAec`&At_H*}ΎJѣ jDPe#TnMWrvD.",Ur:yb[:O3PmԏWܟWK$+Pq g/:f`K)H$z~n[|$>ɃD} k m& |6c沂5i{LY%#0ËOy}wpu"̓XU |7 sf]FԇnmћKO~sck[%t>SUMl '6졔}+oMXS,`"xk5$S}=SVQG+Txx}8CݑX<hw e||D(2=nKw/f欌ֹGsOB)۔S 2FlG{R׆D;R59SƇ̺xt,C@ͷV^5^߇c ^7 Jdn׼d[. hYsq NdH+pW!˄-0G#,B6\Z:td5B?gDL͞'(%dxx{Yލ&U!yha )a7KiB3$Lbz%5Q tEhĶy7_?'pv%N+Opqq >FSDG^DZ4LޙG$0ؽ.m,I_4;2R"l43i&p?lo)%O옭](#6\uSUFց'-|X%S40:[RhK w^NqEڽCڰ1%>^KmcPyf'-9dAO[rmuRX;}I3gNl{V-Nى (RQ&a !!;1ݨae^p?2G^[m6p CktMbZ E yQh0_OD EcWG:#UdI/%*>)nX:;Cۥ{8Nf&.GB%0(DqU0C-6pnv;;mXKcW]Tz #0TU ) /M{EoݜSn裛a˽SK2(׭wC:Y&,> !Gk6x[g/y|AGV'> PW ƉAFf*6j량RUr}ӄv暜sP#M憇'I;LdUcD_x4i\b̳ydaH6e8x_Cn[W帰Feb)(Zhf !47KRNxN\!'#E\c jG^Tk6v08#׾2tӌFDM57v?MnX ?5ʒ>{V}mMN[5KwĈg ;E;HEf%= tUNyC23pPȕҟ4C2Gwt{g#8iYN Jݿ3"\RY*4 ROHZݣ*}Faf d8i'RR?=UUw@a (!ݲwi؃GA6>Q1'v:;@8l[hͷT `r ;@npZwmIcR #(>ͩ~mL͑>Q>VIAwz)t"GaML܂xp v<2]ÈՏCF`쮽vm}! Z~oag f8a`t gB-~჎Ne!XD0=+c',Jغ߲ºA ɡx}OVGg?7E AF&賠K|:.תFb[n^t3Oy/`+!yы$CBbA |E"t9G!DMyK;3 pږЗGg2>AOZZR4cf!aD:JRKOHtJ @*?Z;F.ۘ%.祏 H}<ʇk IYBb}` |N|1bisc~WۈKHAoi5J}\ٯa %+Ja2p}3cWQswN?QWn92U^dN_C_}=bu{Iܥq8ug=xdU77}+-;,*3B*lp˹D+e:Y9Tlw2&a]2W-rwX0d f,Ǣ|gb2;*cj(eh9OM.)8@+i'c\Tr/RqNVr|sOwlUA&k)h}nDy!:΋d 5>*kk% |٢ cbFtdm-|T+Pq jg%GZ})3P&xhzD_U;9L//cq?k0#æQ2Xj @)Ic3z_4^bv&hض,xH}914|ʼg1 c_ P Bز1TxFw=VJXK`qpZvXY9vO A#?6ƦDK>;=]COyRİO܌pl||M=[볲3fyI?xKLC  j.t %`Gy[OX1:a _賛pI$y|aI1#xՊ~ $mMZ۱usa4XdYzn6mHrgƬ4I豍4F4 "Sm&{&E+z C薕 5wf_IA$[t?r 7a"2;mo3$0$7VZ@+6Rho<k+aix#ѳ|QėK+ی,]%: 0 H#Ux*4-c0!RQaMKMSikVP*Kn]$c՞ź%#Ȝ!cGa7ol'S%xMFr/rgDVOQ)P+vF.1P{KO3/I ?4bwez7!W5#$zS&s]ZnU*}dH%igJ9lvdِ,:ޞϾFa$4Nj(e8;~V!L܁V+njq#.[3Q{M)Ol﹝@<;%Dl²g~wzpDھzM U%Rxb& GqPxG J͛ϓ|]IZLXCe w,ӋY'*]x:Yx6٥|s M)߁9T3E~ݜDtXN!-aBdaż> ]8nX6LKːd["ѯZGhhLbnKkϒ. dZp<,?+t/E80VgE(b?U~`eK=̓}"ss&^{]/b7r^ejj?a]кtOUWbל(T_rHMK>zZxOza7>J0G qʕ4 5J`r Y(7!C~8C W?HYAA5^0Yf!C76󀇖Zfs+BC,_8{V5pYs.!gE ')hYA;k.ձ {dbB\oԶBzPWµ9!= :A6Yaњ'ɢS.Ze+iO:kkQ7tjwQ; m?yIiHPKakWt5@*k.yJ\ 2 ~fI܄p~@xCbӍج˃Zr/5o רP1|˱nV潅8 3#] m~6-sDi]"Q[ykV{(SXI_7$ŕ.C/'B nƷDUj Yмnef{jX;*98qўƇ|]V ̎ ߷N u^iw(:D6!U|aTc JM"GR=lDv*1c 1.3v>1 LŸ@M5x5Qd=<@K&2z+lzxxT͞tc߱r3 s])WAV<;&nzZ3McWtگ,'h6@5s~>_KmDR{Ra\ uWXH|a*]! ˜cUt)gNMu%O幫 .84eEy:WT"o[Jc^- Ǎ#{T'h.]`eaD @E *ĥ%[Pzt 9h)HΠ=Fn~vo7O\e,,*ͻ^0 HIXpL[k~"oxEΒ:ҖBlK.e= g(xK$]TPCxxLF]7ԟJ҈u.P "x G'ҝ>d 6+V2Tt0ݶQyuS5Cn(J2sM3ʦ)$^|v:Y%bZDݨ+pt17%- %g/zK-Aך昳.mCQREvr~"Omg& xAb/Etk(&>*,oI &VGY80.kR<(mZ.yq}j9$!/Ul4q.m .+ T*=(DF\Ҝ'SG\DT*ZSvr!y \T~PN[vD·<#g儢}X"!6A/-kWDt֨ +Xp_=9ږ(>*gL[81'آ;#S^j217ʡZz5 b<$-Wƿ9p'H jI+!:";D}t76TCtZ= ;m²S7bh?pe (Piw}äkHf֤Y3|g',t 58WX@Ćuz%ҫAv@b֠0ي>lbߖwq:b=w%mo;%|M5N,\GxCC0+s# c[Vת|#"X쪁,H:\BkhL7!vAIJ/NLD;TILNJrDd[55\<G=,$_OӤVQ\u#EZ+90Аh8F[ʿ"gKKLkz X㨂S3uV2 HER5{u1ʸcLOcJL%}j&1?ܬw?j{~UЊe!Cϕ 9zPʽ&EO 񌺀_bDfVeѵ*檅nMW%.JCE4\XSm W*S{NYNGp0%3{MGU2X|RӠwp!a2p #`e]ZhsP(vIt!ƾ$9ˠ#w2sFEp?M?azCQGkioݒ;P(KIMp᪼ _STTaMNESh z[4&gg r`3}PnSq1@wA~ 4?Z-c)8+=Pڏ>Fm?pv%~ݾFmъ}ó\#Iy&0›Yφ1-s袚lUqLmh+4WslrO2y#9);:^pŇyNpl1d9q`Y`0b,;ޠޥc P,*I lϫ[Y\iFڄ"xS_ ۠+ԲdklwuK` SvfzGsRQ #O=SBЮmhz&cKUNiÚ=5]:>Ug[1DIM,$ !kh8R_X?~]䦀`o4GDk6@^AuO a-Mۦ5gUtφlpKΟnmeycUkr-CTwO~爤ʚnNڙ?c`.3`a>(L"*PP˪s5jY@&UiZVvF KW,\F˰ OH\ϣJ#8 g iA_!Co*v%rq>b((;P:9ci##4V`p">Q~dS\25U(CN[Gu)U-Y Hʴk|鉸'U]&iޖܢ˨eU#ߴM׀l -ɺk{Dg].p6\ͲVEnRЄHx'`nA?zg*}2\%ZThEːeT#^pdz~th2™V;.'T Гu?n`;X+oT6pyK9 u:KSz@Aܵd ].*婹p7ތ 讨^ryܿ~DlY]8%]F`.H4?a .S"HP>#[HCvw,򮎥:t}n$QyykYW$D+f&'E鏹hT˱~L)Σ->;xIm԰hΐ(T" pf3vnec5se|] h1ifîM(!D1hl)tH isD 5/ǩRW+[Dߠ^5}G(/nBmkReAX*Վ}"K"7'? &Ա`ԫŸ)ZDvg&j:޴ɥ7^IA2ޝS⋲8\Ʃ8 TKv ODƀ}߭|oJ4gdUx# VXO5Hଢ଼?4=\$sوJ0rʪz.AsAp7R?%DJ~c} gVl%!m֟JXg~UU6n[菈+7O!>M.zzVmW1%f?bGwjϴQ,=4;_dR/W-C-X-$ f9?AN q{o-6ƛ ha SPVrCX+W:1af[:6* pQbpLnĈDu|Darkx{ : '<)a+J >Qm ŪV\IsKF.7>`I5%M( J5m? T:W]L[%pgdqגV`)ݮ(,| ׼X*/ouwHx\p kbaU*Lddd:ۻnHiҷLC>3'rBё4VYQ =.[@\{ @8"Svl—],#g|3|3}̮yok@l֪P=g_"/,rUubUZF$2)<8+޼!jy#d{jॸxmI->'?>A!߬Ƅضd]ot.g,җ š*|O%K7Å$%)ab7~ޤ'6l:0[ <Z1\Ut4ƀO]l;Ax~jc[X#)E.:y+w oheX5‹Ce7 H4T8^)[|nĵ:.&L J}T8r~EFn-0ӉN7ǩ$ҭY>nMvNGE@<-yp2/sާ_L[{:El^v6!Ұt1ڭ U[[e3W0LՠLk.k76j\9Jy*'7@/2Ml=[eGթ0}ȲSPD$ul\\# Δ뽙@mv:m"="[c.;9ݣU$3e=5IE/QW@2M 452Bƚ$lHpʫ%K_NMocv"JlN+B1 M$REsn(]BD\d[l[}fSh'42q{kdv@mаnA5|P՗N։ }sќOa8=oCLL6|RCG9Ci]I^9Wg JTH`dK !xHm X6*Ĝ83,F;`2 ^T5nN"u$Imt_LcniY;&6 pY޿ssh6Mm?FEݥNךAi>*GJFg/$a!R!g^-܌IF%U "W7ט)d_3)| R[7%G k=.zm e[-,ڏ4|-V:%e!ks10;mp˟5ewR}rGN h^Ie8+mP oJ2-Y^a幉`I\D5ƥB6(T?7ru&_]N(j%}K\W2mصre_7T0ёIÚYa B1"=Ѐd33^DqeD]PnG/Z*PF k5,GAa\eC8hV#"`J.'PeɎ([y; 穥P[1NRNmIQ˰'":{VU׀ogva;sһ8 ;0ŁY߫|JId|ћdF#0KPA&Q0lHC "-h^_Q>JhsRFU@k.uڻzUW<\xy\XuzIr{ײOsiqOŐ{'l\;TmVQd&K G+kƋ ڽse*./i&̋N g8$//=BvɌ/M  wэ'dh5MI-ѨTHnd s/F &ÿJXzPN=EJG9JO'|$@d"_C@)(S~4vX fԣMr 0u% rUD ?dL@̕r#l㪎E %m}ͻl|_4kjlL4vQ/~{j1\FBq *;|:Vg⻡ZTz{D0ʮgųV 5R P/ZB EJO|ނ8uv%Y/gJ_ckEZI %7fueR,:Zǵ(&ѳߥwҌ3ŃfAjCg&H <(-T%Z&jtD; kwэ 8xO7^`]P7߫5{7rOt?.żRdwP"Q-,ѫT%NIsz *Ə]?3t[VϴjUN7KbDƚA5VaJm6pd՘07?5L绚lׅ{fo o$l[lz;fo5Rw `%tъ:==t@wՁXFm̠S?x«SGpfJ,fдX)^\AQJ"lk%NeJAw]&t31bpŷ)YEߡoz>1'Sp D:cnc7Bǂwl'I :n03kLmvLi. _s~m"4{iwʆ{aӰ۞@#;'>ɻY4)VTq !k[7gL( ,`B8̲3Кt?ΠxGNK ^?8> *d@||">_;ϳ,Q5CvwWyQ+OW';>/`4cpb2s`:%˃i\Cnŋ{U>}%nsrԏ!2tn1[P3!>R5, D]V;pqqKqX4deJAi߷mn;fM4uF}\P8`uPF՚#{ y.%; _ޢV}JTT)bh/*fJuv-UaJwަ o4M͡S9QBZR/rՓ`} بq$k@43,)gȼ~8C"Xv"ZZ~-4B$޿c*EvaUhMWNkfC4LC4w=RH<$bhWnC R U|6c9IMIo!w.:%D`!#MdsOOי%Q^wu fIߊ f)f[Xq*Gy %jҔ˫8ZF1LXyvqsn'oLyŪţh v(D||YEUuqY4MEmj 8aJe i2[ynyOѿ\& O%dBՋ7$Mf!|yfk>U%z&tW7wQdcaT+dN 7 S,j\T+A#r@@ѣ̓RXVZ,%2|pZA (mu}:2Jf=wW "l[gk!_[j~<!1Tl̵ ]i1GpvڭVd }Tߔ;2.#(TmYK:UpL+۔Tf JSB&r`R1̸Hl@ I> P4.7EnwMH{C:Tߦ$gN}qɁDD\\~lœw52LɸmSXO.Wyv2_g(YK xH#6,#4k}7Hh3rbr!ͻ<]wpkG ݬDpD0FC-\>M=V~;%o|5{AӠ>C 6QxS! vT*ujQB24=9kEg8n>*}>X?o@izj"}W6QLS!j/-,b_O5>sRmu/5Ri[l++nGk'(_26sxlfA0_Bcdc'pyL |=sOo}t -/cn}0vZ"r)>bakc]AW񚗥 `j,Rʭch `,E³ziӤ< u1lI+Z<=IlY)N 8!Ogd@AbY-1hE<)XJwVKDڭ??ی1RcEVVd("2!/2 ބQxjW e:zvO.q#j)XJ-/jdoI:1:/骘RzHL}۷[wp4sF>e$);feLY0BF~znGm-G7Ag-guey7CtB~NvX25d> [KfEN谛KwYV4F)԰C%I +A:վI ܔW~UAR{=>]BLăS0hr+\R]HhD#*Vpѝ+8h!MO.;tB"#]9Ko͋"Q踴,\ >6,#N-"ZDfteZ?7 B] 2&zfS~R% Zv D?i(W9>0"Ă+>rk=C焱~IW_Io9EKۿevPR*DQqxZ2󓰋wʪJPOB ]|oOS,\qL;[D !N nY}D3E[*bIK<wEF'^[ˑy/# ݨZ+ hQk]If_3"z9MҪ:* aFnC1Y+|6`ن WfW;3~Scx %۝nWsΟs#| %β-ˆ[ɫ RK`9}ƈLx/~Q\OWG~<^ˑQʺ Ib+F!8?u2cYyW2қ+J3`3y:mVQef}p~jg:= _HVnYќouNt"[GhZ ~RzkQnE)-CԑJ/brm2P?B uVS~T^^|7clt|ȊjZuI񘌡pDo[Ÿ9q[HׅlQZ06*!<ŬuRNS`ö1kf =|\\_ q7UTo*!{nDAoYG?tNz%/=Th$"#!#=o=_;@dWd1@ КW<$"34pGa~2-*\{*K_Pf! KG1sLq`U1}v_t8U 5$$_B}y2y͞I{n!$IX0j`HWߔE.>G;Y(VV#0GK|kH=^l{rkw3M>g>)kg"Jj5ɤ۶@g -g.d#ouUr#ߧD?8OwHRC _# nf'S;#tPe \KZ hzfCOoj5a(~z9 ^ƛjg_0gGm%.;3?1yJL|X |L Z ̣ hVfa1EiX]$gܙhyAiW,3ucXE8 x?x2 A+>=?xљfhPJ=r H(p4@Siv}~Lo-"tG>GVz[!L蹨0 )^dCNI?YӚ_~df/RCHѺ 5 S,brwqGc~yD$k^LM. Kf {CD X_M! Y @|A ʁ bQ&e灸qŹ,INIudtp*\;n9sDŽ(1/`J+6Jڽ܋WqRYoYtXxP -H)ڲY IGwXj蔾%ʂ2s5E4EYeGBHZF%cJc&y(уd $]BI(!&8[i nqkdQ6U H{mۘ4 $ i6z8* !u 6ď<TXb\rOwA ݐ8xO箚',,.'d7$]e1.ͨ ~gݠg;n#W@ Zﵭۯ˿H?4f_&=V╛a' cXLib*8T +..^&꽉ò>ίqT&6˅"A\N##Pg(A:ex^,.)J색KC1c1F1WtFe2B=Ohj:gü'7ZSl? +^*Bc@ld :hC:4ѣB MwYA⊂'^USr^IaO!эJϞD_(s3b,o{`y'8:2|K)h*cۦakӪzŤFm%'B4yw* }7g *>rⰘ0^/|3ߪ#ӞwW[ HM iˇy%)6wg^؞`ct`xE?a+"ӭY?&Z'}'|JG!h2ޤj~ |n< T[@A~NNX8%Q{L!vKQ]G 8  Ik){ېwFω5'z{ݽ'8߯|'8p$9P h`QBt,gE3d q Lr۞LQrCer=? Nތz"-ap ~^l:Kh6eԓ-Vy PE/|l)(Ȍ^F'滶TA12x͂ٙAzy径rI grN0%X3VdP,tQ&ZlpKfJPD.Z-8 !]@~ѯPd?BE@aL$c7kmq/&hcĬArOҾ  UArʼMK,Eզb3a)2xS%>=t$< *Ĥʮ@fѣ9O9p ίC?; fonr҄PMA_}RGȻ2TCgPǏFj֙E&&yd~9*"UZ餑1wSohVj fsk {Kvjd? n.KLɅ|dnȐ "|m nB%ªi_J?vْش [g-Af[H7@cstH!{_d')?z|._]A?CAL\ANt𼯶O _=n ZZVETWPJ s WM-w=^C.;M HA^*}i.8޺hr}>̤Ir6Xbo>*`@i#qFR]T|!{; 7<ѥn1NE@~/L0,]OZt *,[Lkc,''nUX@-1yscjM{ebEsOVg=X&II~z59 C|@Bzڄ|8!qp3WQz 1TA5PxI,Sz)I2ZJb-r_cG{E (On'9G%}YnJxT9>RR޸3Rށ-YrP79|:Joou* O֞?ˍ <,H;X5v(cϭ?*{I1D9 7I=?Yir&kgfܵG3h+?8cę@AT ƒ^+C@Ů_sI^0l87Uiܧ+/|Vbd[[)Es^Y{|1諑~d)v!de9%W=e?{AqgQ#ǑLnVme ?so8`{zl3?bK.VI̯s*B^vKW-8}2.'%?Ng1D.Jv044p%YŢ2J .emq=q9(f}"8P`NȜYS]Cmd@#jTHR^QQ >dt$.mItQnRjm 9SY\[-Xqj=1qYf =tC0壷|'C7t8BS<}^iw9T;7]jw\|oՁꓸ=G0P\ Y(ȊTS]]̝RFZm1@\an)&%{LDMN}ٔ,C M}HZltb0#L}|GbW#X[;_(."FGf^JtHpF}$\bnbFŽnbp>_n[}Pϛ(Al88),J"r46,R`tUM9A!iǩY!vQA/2OJOʐC.b:47_=n%XPIj"tnQ>*},]0_5^ QC'KTC@ܑS/>Y. d"Fբ3P呖,%znX0$lQ, +49Ryx6ִρq4ά\4- Gv2VfBATcLvx~zA*dؽ)ػx7xh}RR2w"o>N%uS9EՉ8㚺M66YAegp$_,OS)tvV?avYT-t,܉]a<0aL}U±ٌ ӲADbcʢ Y 8yvMY}YFt~>S[Q ,n6}"">t %ClKV<y9R ~Trl7;չ_Z], +֖ZrL MypPf|fne3R ǰ1h#6@@ys{g-`:2gfiʮz:E0)<{inߧ#0ʈ :l265]c;I ^TV|BZ3ba1O#)6iñ ~/GSCpP][C?!P t2~O+4Z!,Y(ɩox:qx+l. 2#j2=@1Bo,0aY8G%rI bmT="nNMr&G@7 2Vˉ:`fZ^ 3}eբjԟ@^+4mAI~^"dAmh Qtyq$a/d0: E:ID@}ȓ1^d7p;>-y, /vڳE)ޟٳ5ܦc Np),-wiم11!k2aً`ZLba!$qrxD~iG~%@89.t)ѯsR-v8 iׅJqM*7WNuW,zv 8}B! sB bHReHa%HdE`o8s+BS.o^%74Y(U|(h86ے5 HK5 y!8xo2Sj GC'}.t>3t2X |U0`?@.Ob :Ӡ(<vxu2]y4Pj{L0FӷmMloM 0A44+D\*ޝȮzɓ`?>bLdojͮ ey1aD#䫬GQIF#/l% 7k}gg-'Ut)h>Ig OMpݮ+nJx9AcB%RY?cX]z[ EFPTePCn, NK-X}tDC.$E=`*ab<"}8>:E}Fv1z\ZsLEi=+$y)3i֠‘. ~wmP~U[|HB;CHmZ~`_+Eiwmx-iko@E͝CdRïNH8 䢈Q|:=EDQ^|z@>f`ˑĔ}oQ#͂_A,X9WT: ~6YPGrbBʮƉ|({>,ŕ+ˬf`1CD8Qw}OL_StbT+/CֲI[Da@IZtU9J+<<:鐭- 'id-pnIh Y_? c0/.kuSms ;p,kMy.TDLO{1hR2`N\FX̊ ĽA f+\*:k )Z8f29+9 ͣi1f S Y^WTڹX ?{tȮIaXW{UeD)^`w2Ht[I([H< 3BRC Ir# -&E>e:w0IEYQ !GtvHx1J@)}soCiE}x>grxd<4%"QRὢiǚ2VYU#٨VS* r֮ۢOg.~CٙM5t`;SLg-řN ^S[[{PW&:`^9KUy־c{ff@kjW‡'F & e?¦ Y 7Jmf]Y8qYxY< x>ԐCz# r%N4;9>:n#WhYl;O22È +MkmŒZ*YcUq]š9BM*<՛, /S$w-շJ<]z#Y*~Jܵܶu<2F51bZcl l7cѶ_?kvc+v@116ψ@G "_B e'TE ZΏOKy@Ic ^Cf@"]+<[q+<-{ _. U _%3d4sH+-2 &Ђ(^qնN_6>q6zcgm[2c 4Xi9 +w9;H%>g@nI-MRr:Y%zUjl=PDuHs}^C޼D@[6L>Qv{R4d\`z:] sꧢmЪd g}6軝zzȥXG:Le~ &$~,63(ڊ7:hu=rMK*\p[6oܡE׆M"^x/rPV:aR՝҃e#U^6[߇T/PAوۖ<fft~) 5\$ikػi#6<ڰ5 tLYI9h VA;+ZiZ3t, ʖL'{;eΛ~^5[/E0K [_ۈNNR'OӱORSBG( M4`=ӣ/_b:O{AM?R-Ӡ#z@@Ժ2A׫t/@h7fD S}!.SyTхgrN}!,ۉ.>`叚!O-[|Hp+*<`$ݶ@|뼯M%=%4"砑'#e O-[Lٹǚm'Hƕtc'dRӈ gczUoR^/fM[2f_S )bi&z@ZpgP+z#%j+O.ܱ:{d&V$I̵ U;tu{߽4v]"\P>RoTsl+%z41I%?5 Oo7l"7u8]ӄ'HDgn}zBxNb;^+{q^/̏r"admN$I3(D$gR*lOuQ~A6V.g9ۅ(ٷYTi}!4}fߟo'(i@f~Gs=uх]$͊'aֹ j Po0gE(Y2^,D1'1]tuJk<_Ak?Rjr "AD-ʟ3{N*zr;!s{,\l0aJh[iޠZz_S_KS.>" Q\7^]_b;($gWJTR|%g%Ag.$ͧ,kj5$j՟@߇|V\AK W oh G/YH&Tj!E{#Da-G5C_=A]o"R쨋 0ǮgCueO"c)ǕH)2@ыܠfc2K Ž{+]YSРW )h-e\Z\8t¿TvnkZ~T {b@YC[Mj^@ҿU,i҈#tygn6Ӎ*a?-;EU0viqfGY9׮/o%+'zJtf& ʒ1Mcyt,CD:"Fjk| C\q}FVB6.N$s$TeYi,ih1sBxS+[z>q'7 (VUi+9W*R}rĀ"{FW˙튴i%H2rjHjE*(/m>vǮ8Hݘ`ѽ>AY j9-۫7oBJ.ziWR~vby';(c˸bxvAsYQi&#:R~1ٺPGqi ȓ:ьbud {&w}0y毨"6>`[;鱱U"FVBpX#?S\ ^s!ΒPfa2Ty C(-Ud$|ކ2CMwi!@-oٮP7#~%s(xhsty3^hNnrU׾#}̎CZZ7> 3jUn/iOzGj蝌Fk^eR?O-@,OV?YIY_F*54>¿ jo SYƏ3 5ʘ 93\+gS *X`AF6< W^*6J#x$ ]!ʷ3/t0} w sCOl࣪& ѺRݔ*faUYzb<ܱk|9!<?)'8ν'=mO+_hrߖ\7f^2`!U uaC2)IOH[0CDV,ěhv x[lk##|B'"9VUܚ4=x"&N*f쏾f=pkÃBH Ր?{aJP)aعO<#pcV9Wu y G1H~Bi~;d^_8//Sju$ _/Rw~ȃo52 ~ y_W=qrs/,9jqUv)56Yג>iD%撮uoe of|}ڹ7tO{ڀ$/(t!P 84$)nx?~wD+EhT([/v+S "7D)4Ǖ{ZbrL&fS"}h$ _bȡ8 YoRIntVme> Jv/ji"Q=X'kQ1fpvD'YE,K 2W3zP+ )_QW>, ae8@Ove)xbp|dH܂`Άh1h,$%3dgYW ?QFE2Ht)89@S8l 5vHB4犭O"!9&immdlZ#iJ=磻xujtA@# Ud`Ae,"Zi"*ُmǂ@f[#]п0vu^27_G$B!7I:aͬM#ʍ2'[\:eܞ} FnJm {<1@f1lAwͦ!2"sMZf}} 4oy* Ne qjx'jOr/zU#p0BV?X(6^e㔧 mwΦJW{* լ@sM/ |tKУIEo^S£<.ޑTM̲g17tɬ_ 2~=[8eEVMO A "cjK9@YI YYUUerڟ5("ol=pGM1vBg[(%sߌ=q}kJ]'Sp [ElıK;LTN`Z.@[t}\8{Qw+rZ@ŘDϸvת,*Jw?wWF5dr{*\n&)'ӚqzvA;灼Wnx+%"> E*W^ <H?lBCer[*$i%׼g 6g9-YaϘ! HhDV')V+`zFCٕ9ro~6k?-CqLϑFSx,;!y2hGR~W'#0ON8];Shd{$eϢ4Q3\RcʉQd=K\ig<0M(c9~UrUHd\y$l?zhx|XDc!ADBL@҆o_8A_ba9߫~=W}뜷 낋[|:KBbÌ֖u/D'kPb\=t :I5՚ 6e)9}P(3<|Kp(jTDrFJDN{ xR$uCre"21Ũ(x{ `+KJ9XseR=`IE&fM)[J}gH}'MP#`:DӾG(తf6C:Q7өWu6i^]~6 PIS NXhMD)՟  5hbfY /4eaI˩?_(ܮ whZqS. ?qd<t5Sv/yR qo˲tlmb:/:r2P]+Rx+ֆv wt}M92z7޴mб9@),PceR1;L-S>]S~gm.cQPPr0HJR>8")x<"os)¯O ,X3Wx#AZ6~l^:=ʕ{ip\e5RDقĘ f5 Tǒ8(TnHvP*T֟\% OXcğ!J6K䚺H-iqȤd|v[BM9yjm.LQ%oIÇ1~2vr4j% OYl+esFd?g\'5 -$@QH]3`܎QGlNz˯#N5)G^[zt iy%7WxYwC<µ+sc6|pS )EMdf^LIhzqj(JJj3(6{PJV[wG0*)#*vC [r|SUnAg*^05@|$1DO}Vէ a D E'$ny%6PG4#ڐCU[9_1bP]_xO%e_[d_;;-Z{f"Goh']cLΡ}ǥW]҈(#)^"1):S)7:?PaM鋬5>Hol.h ٝ.6)h+$Fءr^,6aҖ:7%8Z7>oN\!`&88L9y w3 ze(q"frSF2HJE!`?Sk8+c]ł7 34Tyz<'`c3,ѷ $kBr}F7 9oks~na8/m ,e>jݰy]-څ=V͆pPUBKB*?wA $ƬBZ|u+&T_2>qq]8n55\Dirql Ŵ^$=5ƉEч24Vyu1`vA`ڊk3kہ֙KӠn )9}C~dKeb׫V !ƥ桚@L(L7Չ:EzP=m⌥D 9Vf0 E) sժJ'$4\0LmVb @ݾftI$(%vk|#v1,9 ۚ@YZqQ3zj #BoU>ml9G3 jQOG*ɒ8iN4tK.ChBR=wUvn&ZKbDA{uK$<ĊW@)4KoSC^28)ϮOpq]9TӼdY: h4!%s#L'!\IveftAdaƥ3HgY o,iU/v3Qn!k?åuOeQ"=-8*!wLȓQlUheO]n'ݮ)(g]ڎ۠zS #:,۸^ɲ~6[w ~d\b|GNV~~h+|57lM)#J6.-3KL(k8Y_ڦoݶOi2V1x,S2LmuŒg-g+07^=^6c~<9t-O퇅REC H&_ jHD73#Jج0+ԧA2${1uVr6|.x`u:NPfl5ߠQ;D>ceieo/^w\`_s\CPͥ¤Ƈ=k!v\%jrwD1_Fi9keW3pm6M!1c3X.y>k幬 a{SӪ!w^L}hoY]MJ;b9jRܭk2\gskS7eag66218?y;'~nM8LZ`o'M7 B* ;ro oI\nTcO{ĘWd'o7RQj弉3VKDȱT|{yeX.0IS,2-Tuٙ@*m~'CT*O 㕕~aN?}:_ S'8^:Ril^ Vag!mhBy]#ؤeg<mX񜔼D; $>C6f fsKX;%,u7In*e`Ѳ{[3jOZ(DeU(JN>}(o1I3 ċ5:mHԝibL_k.KwԢ0›ZH`0<#(u8hbg.IH"x Eu<Ԡ)Mǽ5O$>8+Hh{&F"ZA!K˽Z_Ze i-a$*/=Hkk^cJpUAJ&7nM9%J$)'+> I*xI2Ur2 <^Σ_ոVM ֮Tҿv/d:ˑ(ajoű^)=|o+AǼˆ_q-`dR LF+;vC#"b(g}1.S0>PC)Y'RQA /(kiCՃ#y='f۟ ZO ʏ-:䶥लMCl:m1'w Z?g/87rj)0eާ9Nk!$hk$3"a9fL#dJjK ?D.>ۃRy^syYqS 4Nl$ecDjNrayWXBL$/z``eM*9yC/7n#7\(k xL ldTjڍ,Amsb\7%9+ٽ46ҖaS~äT (j[Ђ!8 g޶%tW6D ?f⭭o^jLN.]T62ZxyGk7H՜6yoC}̖nҝT {.>뢭m҉j<؎ .UgW0Sc~Af,NO v"`*csmЄ.۞;1>[٦+VQ D7fm{=onI@x|ʥ߰eerZ=ᯌ]>a<BiT0͆wf1|dXUl|zp:"dMp;pxPl[\R@7Etgg{o-VoBMK.߳&_P͖cTxNOMp_ǪeO_2H}beUfX&_!0ONS~Xy00-'W4O(D8th HG߰<քTv >[ùxX4D4XdBl䤤1 6EZ ^>!&4\hfiad'rRRuk9[~tʻgTwX7LC!I[; ;QYyYEepW|s0֎ԾͰ">*:5{/4~l o܋#2Kor{>Lb0 {B ۣ}3)0S@,} 'coLOepI+C.\u3. `|p bSֵ1R2o"rDưګ0iHzӒOW~ћg{6Oh=1Pmk}|il|$$`tG e}Iej &$5A6}7${,Vt*'6>KC4@I|E [BW7z J#N4f%yv]QT5H6)0!"kf] Z鹒'<>|!p9f\}ZfcL!oX&u T㓜 InŪ=OӸD/ۍ1"p b2u|s3oXw,`Gvÿ{4 ԇ$2%uNӐRj~~`f̘L:' $4Uů,󟐯h\L}hMq~Znw}ޜ`6+qu*q(~3+x 3ZMա.[CpمGY(|gz*lӳ [S_4nGH^j(ds_/o"=BeڝaڗJ0xZec Izԧ?10$$9O_rf: OM&s mݕ X 9/>tq61gG慺LO0.հԜM'HKoKG͍q!rgOC5B%qok=Sbz_TԞŇ(59\x*`8^.)WH|?`v*~6+Lyp9r#$1dsx{~HSziie,rQDڦ5H9f m$/&VU l;݌,^5P"I;YZrZ+qMM^8 ,e)k`xj|ֽr_qw(Kf.izs]2E1OiHV,?k*NVtq P>0N ,qvsr,eQj̰)퓁yqot uU4T]%j5 4J?AD 1*稣0kɌOZ׋" Q!V8M$DeƥdPf<gY݄G|ML.O jY~L՘,$ \A>:z%- b\p`Gn3$7Pz`=]{"IZby:WPYr|-9hT FFݞT޵8 ΔIruFspR±@KMgZ{B쉁`YGcag7y_g'g8$S%u|_18QM֖Sgcق`)'Ҽ=K̘LB>tl.G˝DLЌǎ%̑ # 9Z,W7=Z~;"3qz^ Ph&葔f|LuH&`]ɵ4\\Ll; p {{8u BvchP)w,?ExB6􀋡sl;I)I:W*R+P.4R˅He49T+Ϻb0!5r,rĪO{xköO ŷ=2z s߮p'IMzzB};X~dӳkpk$JggXMg=TXg5r2YF` mMfug2VKyиjeBρ}b;f֪=,r\-%xn6enwʏ+-?,cT2k( ,rZ8^(gHke@@nwjJ;huꢈBX%Ujn졆K zW0-_W+=LQkp?jQm*5M"d[G;}5Oe\BqȂ LR.E#x { )xg ^r](!rpB51!boolYj'D%3䯿с8dQ5BYX9LҚ{Ţ1V`VkOAl *Cv{lH-LMb;^5핪04vmaU^Z &۱VscaDHT(<)x^UyFBue1wyíbl\(Pǝ{c }>~Hl5Ir'`-Gw_;2!'WhjeC7E+ĝ ri~N'bwR ?=]]Ѡ_B& 4Ј!,ࢨ`c׆%813w ]>0~n$>,*PZ|пM7p #zsm.yqKƒlhk)ֱ)thumI!6&dlD5 OS="i KA1gd満/Jk #ʄ~rAQ3N޿3H>K-zh"6 .KչyW&hЧt xYo?IG!ywB!dLK1z9>~QY2xB d7Kq0ay^YK]g ]w$ [{J\XQܟ`wІ49-N C]SGDT\K*cIl?-{/?5*hUk}7&ό1˞sy?ߨݍ~i)' ZnT3Jk?pyW^I== \$U|j#ccM [nje֢|elYݗmsxf ֱMAЈg%) 3q!yl7Yx2"-_t [N< h"wٰ(2p4u>1;4mL2&>)Dj$&Pp$&1 k|0_: 9#Rڏ-]&?)JbrO<[Mm3!N"h"gTā%&U~ciο‹g$c~N[ؠO eak"oJ:/yw{bZ wOl!t9`N4L]7I0O wbȑ-l݀v; 05)vG^E 8u;*E2Es]E0]B_\7;Ct3LoTt&{WK`ɝ6-+?͡.//~/uAxRDX6ʁn}Ĵ qx㣫0Uoq4R{z7[LEAﳟb|S ->r@>ipBk;Yp)vtaLh*P=EHGYdFnjzSPOPaStSSv5JXe9ng> ݄8+Fk=ֺ70bsBKaE$_5~֐p GH|+W3FQ6) }Or[Լ;QWg͚"j~dA,LAckvɽ4g7vE\kJ&QPGI/FM'Tc;ROJ2zDGJx=IXq8#XgTOͦ _Q8%rJ{b~϶H(S}G vźLF6zCt@3^J( ?$**C#U s5iWin%믱`Z"v PTЙE~ObHAGx5dٿuj]llpe>L>F%Q)_,GdKNYߤqǹuR%HaG]n:L]Ino:mɔwT!;aհ}jG*EU);L,_۽3 KAc=+a(SIG/gPDuğ =UlFuAdzǃ&}]*_FxG֭6ɿ* ~ۋ_$X.MA!d[ͮNE:c^JA"y ͈+0!䴻cWɩ}Ps+3ZQERJ@XVxn+ԭ IAv ghK#W߱1.-XRMMݾN/" p?HZvSkHQsRIfÂݠ;UDz}Ӱ`COeLeÅ ~0Z KkRB߹\_qYm?6^2N J7/Bah!yӮ F98`ҁ (:ft ::gR5!O]X]KAdkF0CE~mh0x?+j]B{roּƩ'KA}ˈ#;Tݎ[@vHJL,薊%1Nb!oQ%Xc t7[ѱy;0|*B\#nu2 :^\ϱ6涃 qH}$֒j FL.) `Akm]ڤ},ЮZ,!}լ0gd`)ъsb%*9.!BD-S",rSYRM&jRK=ԩc5iP ĸȨUSII{+w#oH: `q8`-Nׯt\[4F[׼ CDsw=ɻb*k2:fjxWivdzDESSvB<8'@;a 7JjqMD2w!blz@@\U|{lD pڳ:&$_]ReÉ]q#n[ph_&hF_9k '['^D+n갍Ǫt08N>[A18 d(ioOC7pI䊚H_:%"DU9Sf W>lr:ʨ'r}p+MeHd?Kh2rI0|px=U<. b1}Jc>#wcvfCJӭq-vIa+XK/yx| $;pU|(CJڬ 7v-lBS*}ZQYhk>dd_P|U'i~//WEb/ cYHNpdw906.p{ f#u\c_+Ā,́D`]/~׆XJ&; }7@JѐgKI ׭&9|4}Wu㷡`3.ZCO@E{qCOAt0q:L0'j0/UռD:˵N\[UtЅh3*HJ LjxiUv[f y1Q>>}eQ*c2EẬUVc:gl 3=hd~$s7#7gS G䝗{%o6ⷯp+ro\Q֘Gԉ{`!V Y+ B֛g Ux[[sB\eo}0C_tyŠɓ7@%N-i}d eH[l@3h!<_3,9l z ޸6cje%E! <5ClZ[V!sBӴងҰ*4CPl[hᢕ6* 9FSMC62+%* zDo[7=j6yJyxj*}ΟFyfFi{Ź1Fb;#|u=5⓻QH;x|ґ_!>M]fn)Z`5*$^zgMuﱉŀg2_~T-@-x UBwF?[[<9$AE>T A52ֿL '櫈4×_9HT}DmgʰE@ iYQ7:>*ʩٰ?A=t\}lsahy.~Xs Q=3oD$.­o[J?ktco>:,f 65s1 wT2VY #&}u5` m>o՜t4лI d!5]>)>PsD!뜍,ǖ'9 n7v;% ȯOy_m T)ebuh#`i/њ>K^%@$B.luTģ&^ c#KE:NS7IѤ ?uB5טHz?phwumIQe5}PeAR>꧳f=M1ʡX#9 䍌"ÉV nN,;T5#|Yh#aZ> hajh]׮ QGɮh-K]7,PKX'9m):2AՈV?]t[ _> ˃j?b4$V;$C.NQMFwCgb2WRZOW`*~g킸6<^PJMȝL{O7f :CcICICI-7Y耢(1i؇9k\PI铼D><܇:Η@cKc>N}o!7’G9MK &m Rk6N] 7=FHK|| R<ӆ{we ?N,./wʿ^޳څ&NI"c&959X|"h~-*RH{V:r"ܗ=uivѱY5Q/ *D)P .YnIIkQUE^~7>nqJSE_׮O>WC{F{Z|LE0O>V8çD TvInPa]h2cWF hg*tؽ=6$*DZ_זTw9"h~{^?i9 wIJ/} _a.2QWQ*xz$F[9pŁDymH"i=r˵{]e%OEzb[g\Av7ݸ=))}L rpr*[Cҋf!N]Lst8S5~'^?+so{;vR\ _/hT }ÏV!,ĎSq0HFlE7$J<kp=[= tB8i!\5j^̙d̵cDRo0Y#~i^.K2Z嫒DCܒ\S"᪨œ  Zͅb8^"aZUA F|%^/X,A/:Ȧ!MTv~EP쒼JdɟG!?lWh|o 'a\q֡<cx`T"[rM~w#i٪D 41.Ċ=iHQQGد{Z `O)qb^z* }a0 b/i~kG?"jR kwD B#vA>Ȩ6S@"YC+rJ<-hhd걐5㥉AD1QU^X]Tѝ"G(9jgo7-)u ѹתȌ1-,\vmD9ARBqe5&$Ya,xIӈ%HoG]5:\qO[&9s#h%^9]րՄQN`{\ >^ċ|ZC_͡Dbg0XUUb&_su)Y|}ۢ $o571A ٷ|Z9=Ia c[1lDNYxqWJ EEq`V(FVO<+ yyDFJ؀Nծ$!xnA:Z!L}c[x8F>ٿ59B"mO6NLPfxپUP]g-4_ic}12##}TZRd 0)+Gf\_DObu7{a~4`Yg|ml93?nc-flBbí3 9.j p8wBgS-#bz KlNrC螞=\q{-=C4t0dU ">OFm p^Jvǚ29,Y.@UW%>499,.RQTrLU7k!q9Ee`Q=#*^Xa/;TK@$wGjM[}{2]`Z7GS6%. a=$ t 1!=_?-|Ib2co' xeI FAW;B!,H8 IN 7b˽dZ(q-+ o4 Uw@,[]$@,D =iUnީLIF&p)#0Ӫ#A5lL,V^giO\jёa{ r09uSQse{ x@D^ppP}׈t .2}!pms^Ga@Tl09/ʚwy!q;Hq"rZݟ'4h||ZO( zTrwB6#"c+h0=:B>Cf1]ߕzybbaeՒOONu (JSEYբĠ$>$Ͳpרxϻ-UJZ1p>Wj[tjĹ+C%- gNG7[Ezc7ܩOᮕ/Q fl)#30󓪵o.,1x'I: |Y @lă3u[YiVA܆e4HU[2DgOGxz{s\P[F1j^xF'wˌ8OcvB)\@d|?|" AװPoc$hٳ v<ǫz˱,[ ~:m- ]-Ĉ::$~se*6;7Js6ER%,P|- O9{!^~y8ʡ>=cv'Jp A'`B)&~lzg'%c-2|;q% ^ABnJSn +Jjlݰp4n{*ކ3X.S:beH$\NTO<7 ϝy0PsFSTSǐju*,;\P ${s;<ڐsr"E'qPL/H[}uD;OQw-SxƆX+G*T0*6Ak^IR9,={Hemu`ruGrGn_Rj'+ ,!Hk뜷`} (fԩ^JBs\qSO p SZ^yHtLo>{ AUu Nܚ|KV<:g" (׼="Mz/7qCCi{ rGn-O9N[4<WrTejƛJTNaksPBHpCW;[ 9L"O/ ݟ+qx}ڎ8cY ?&'GꢓXZI0; yft̀Zʡ*A:p*wݻ}oZAe?,MިAxfe0ǻYLX UՑ4#&7J zFY3Гc6;ס?-fYϼ%C &p3ypZ`nOHBIJ?§&+KDsNIU:tsI&~xoEAMvDll8KSB_*Ծmu 9 '?=JmQm;C4᤯h:-^0 f$N(W}8 >pH6R\'st$2K~YyEH T AO&:4~ֈS>  3ŗ<:s̵BGTQ EC7Zb,h 7?bWG`:PLD4+u0e԰ZKOzO9 \39?F٬|ѤMTrI8,3Iƙÿ;s7f*䭷|.Q9:>OAE G籊xÇC +qCR+ݥ򁹍9PEI·$ $aLqK DKV,C%j]ZT 8=f+',|Dy,HOt$~aAbnURreA\;|HyyCw&Q*ٽck :j F#S=MGy'7u6WO]!s8CNΣ 6?U'L5X eK6I21瞾WB(qkP{_IOG1?14Ki׾k9BZR}|[("EӺ 19)faI&ݐ({qu5(".i{r5MJgF3D$AD5#FŷZ’&DžQ€:%țh5ו?%]6 tĪǞenOb:_QQ3@Q~͆w3ZIqgߎ]\3$5zPP蜠͋o+FԈX>3(n}0Y?0X >'. HwN_wIGDɪH} h&Tf?ӠwX祹IJϽ{9Tk*URq">@f-p`92~' IS!`iq8;HLMؖQXҽUHٗYl⧞Cۧ\ihqn@6FomHZ%yH̍s (tWN&r%9+@;3SekIf 3BQ{|z\:[|MH ;tˊ]ƽ(<:鿫?s!99 vd!\uQ5 0`k#gLJ)+1W]ۢasaLP+}T6XsMshf V [BliL~PJb;kzNhv|oJc)gfE[E~S>FԦ rh:ze]^oIkt_>g%XD9oJ8w@0[2%^J](7ڊ) ~a#R ˧9֡a@lz+[mPbx}YͼN\x*7 D йJ0YAjq4RԬ@[]%7厱}OcF'I0dP(ȏ Y-$^h(Z)!U|L "'> %!:^PTmlB9b0Kff.誝9USMs-v7f@dv}/VUUd,K;5 \B[ꉔl79~Bo J]1n܇m!M&Ezvt n;Ygő qNOպABH"E3W1(I;م^CGnR}? /jN*e &eEwJI$fMlPzEirp9`Kʕ3JO ~O:(g$[.uy̜!N|Z!ƣ% 哌?&.>eM66>ěO&yǍD9?]2lcÁ7|:<.' H)/9zGX~3cI}-L]a"EAc/><]ѥ϶Bȫ @J7&jzш]OZ6v EO_<EguYvf,GU*DP*C1O!t0/QH+.Y^va:P.T!yZ 2b?/02إh*" #~v#8&O⎲QFNW tI{DHΓ\}Q@Z~̌LZ=!wL` @X%U>..iFr|hm@Tt`'?XfQAw>p"ZDkf?_},n%!za KN*ԛy7("Sf@ {$p=)-1wקᢚ_M,P xX85u d7 (7;=cԍ**2Y@ @ C "R'UDͅ4wk ݪ,I!;~)C0 QTi@h~P=)m"3ac^Rȁi go/9gHYe)+(ЏuC\I(-G%͵ٰf(hPmPkC 0MX!WMM lӋw4*ê*ݑ40+s2qA;UzmZKd?9Zj1*^+fВ16BS5J hw$Dc .n H0aB ZDˀBw~ه'"}l+eLL @Ut(XѮn0jE 0"iL?Sp0ai/ƒIc#uܠh۾  h'ka㧳]oKxc r-ء2 ᩟ G*_ ]<җЫ(lj֣2?fo`"z)cԯ9]5;DFfA.͇$d2nĊ#sJ/߀xGn*j}*l{bvL)=Ty!-4H"!oŭ{AnjF+%MJnI" _70_;52(&5f Z{ ( #!Ϫ"J,)mzPZwËalj /7QfF NP@` (ٝY'b<ͭsU)u*=]>P7\2z+yk0jk۽9yt!;B" dA O% )Q|6$8@#JyT8f$g]k-X3$pei6mr+$3kh&l4?=97YBf1q1ʘdΕlN;jMuz<[?*wc?G.4+MgHx*Oj7'<ͣ5&C!_8LtV'sY*0B4Ȃ}SFИ=8Y|fW.x Х;=^Dtq rٛiv*ZvivRu"㷅^r|?ݸ k=Lʜ֨Q8fIտdU =M"#_tِis?Σ-:.@ȥdJQ4£`hu4gNQ&Y~qon wBj Cf mo7]=itGS"?E 2~'/(*/6&}4'Y7+.56 RB ]W:"Pd#.Jo y C2f-7NcL*އz7ΰc`D|1G|w]s^9>?, a8tY4)-,%LpJyd{]zvGX<;W:57L !t^t v%@c!TBpM鬶mq9/s0E[4l[g8 Hu.I =uءVqq?kVc=8a`RQw3dsݚ3e}VH,($~1 %MF` E@:WDXCizOQuZM8$J^oHs`>cs ySaLHvr S ! 6.[u"4^ͤC%o][ I>NޤxV =L[<]&>$"\a÷At]2#a1?,zqN[,քa%] PXWi?㗫I<%,R z<$jj2>gQa7`Lih Z..ݼ$j?HrTK+e"+,-*h IC]+q 7T5.K&?ד܌AXq a8@h23=q :K.jw'aY_Xkhx8{;YIyl/OіtziP9G<:@5 6<̺]9A6=۴K t#6?: AVgR Do%IU,%! ]=H=Pt 'Wxq%lg9OrXVr>$@ /ϴ@2wg&8)VP8 ] [x^Q^UyfT̓XI zųouU8=mk8qV{ i嬓Gt1U|eI6xHO8&xR FsԈW 'u<$uJ/r*}.O.ׯǻÇ]A\p<6F҂:@I៎|dXJ\WE #`} AB iH _)A)Tk[ڑHk]sn>dHiWsU : N %F*d٦lF2;vDJx"qy%+@X.H'PnEmЂOB*T"%AޒX&!9KPXLZ9oR`YTffQ/Un;y$)iJ땼|-}cY{Q0z+t '+4PZděj <5ot= X%) ǹCo\1hy{XNkbT{KνVn֪WlXJn/gSgv#٤WaOozK!4m#mWvwoO*&y("Os=ߞicjkfq\HaЍn#MǷU]zM uͭXV飭{Ww$ƹ0 VKTfmhOW9bٯM6F[:I6qnxȐ%A;bŝ'SgAc-1mXXm\,g-.AY 'zSTćׇ,/UW$!sѻOV޳[eCPΐkK=e9a~h ;Sm/{Nت8ZmDTŧDŽr)k~ܰZu}b8(|[q13#Skp Hv"`t1%< ={lbMy on=8f}.s_v]]]ĉ|S$Hp]*`+ 6{ƵC ƅK ӧ-֡`DT4k ǚ2e Yd&D(~Č|4/H21#떼ܟ+SuHWA-J">E‰́+tn|n +HPnHu.$o 6 ^AGvax΢V[́+or4AnzEIuejE8 #q|>⭭J@8=ϰ^Q=YOL}E xіc"/$鶂g0bqV%@ΐ̀C?o?b!$dT| ܯoH, 8ҍ#hQk)?QչH>-`nQ?L^{jx L^vѰuqH8;lf7$~p>r<8sv1i@5ϒAR*Si>gDȒsNBS~1h4"Z)N0Ěz/k[4Z# µ- `֒^)!6/" 9dNFb>;Dx5LcŨRy-W$6ǯ;Y̒s&f5XxW3 V,&`zM#*{؀&“@^6UҢLZ?}; SQ^DI9#jnr;)~^$F"?7-fK 91PߠA_q|Pn,K4]GT?[p' ;b) `_5~60uqmVCv#e%68^ {v@G S{NU^FBNc‡Ԋ_|tJbj̗n֩>[I.bW?؜v'kiq@<0_RYfT}ϱ4jsָɢsL[UhkK;">LD+' m3[c%(ʖk;9 0~ڍ<ƘepurY{"QP{Cr76s0gԀ8!oi'.(];qY,_GN,?_׉yWU "CGyǓC` Ty9LS6Jc9]q0C9_/hx]%?dО>#é]O yx-spc=@Gu,Ɏv?9 lM^jpڜj.[Aa|ՁyƄbv;6VԩXzFR]7;CrTf MD4Z\2JoyyISjte9HEGna YԐOpBj{7.۟FvT3Ƀ *:]Zmjm!Pe<FsHw_bqoŊūYDh #Qr 8=[א%ӹա)c\k;i@dH4A4!S{HOnw] P;QΗŚԼ9 XqXzdQ&&puLZ^NDF2Nįt+$omz!Oȃ"+b{lVf *=B CJU~/ Ds}cH%v0_>xF%+C  C?%&jnw_#)jiZWĐlsk5 +8?v5)ܤ܉Qu?'#eGJ|Np/&toG&RG@(OЯY* `fK\Cn׽Nf z1C)TRP2Ww|)oΚ@qp5# "2CjOn{u: 6h|R=3Mƾ״&kA}Fy@c VNbVNKOj%1s&QjMBܾ,j@,`TiE`)j+kZCֽh;' v2;Fd,,^P$ vXb}ⶋlBchV' * 93p. ,ȋ)oZc7pR6yw-Pm^keYg|V^x:h .@-, ABBX\6' g/S&,V?=YOьE&]:`BL Z~U?hh[Om@Xx U{`HlSS "`:(K ֳj6THP$̰M KJeql =Z>Eɷ+c$ DT]f#ܤ]JXyyiIGɈI4šg$hu s+wdx &*IܢZ4%նAͮ$e͇U4riSogp>$Cui ʭAVKgCn76CmŁi.R{wY+d>,%LQ` 33:sݠWVpEU4"JSRH SX.MC >AR"stZ5 R~yH# bi[4X$Ul@ohcڶQ/ZHޤ6mb¿׋! 3kbma _SK ,路Krn #%+agd0L*,3LbޑM3kjAn㦤8h XpIzE>ڦ۽HXN p\G'վS ?z6نU4˝80ѱ՟Q\&̯EOsP vRYմE\)muvE c'mSx(@ɡ%"shkt_*3,JUM=04͕6]~B!+1x3ۛt0 _FNT}UC;'4 Yy|,FF%/ad4ā:eQ EAygyǏ$ࣶ[D_R2]N0]n!pM"d)+(ӂ_"0I%D#0WZ}2I 8Ngɕ 0m ht7:xNUKnnڬ麑bX`[:Klǧ yfXN678m׮>KXh+ʨRLD5 E)q!_8a`*j/D.*\B]U-ęN&A?Ÿ/?,;τĝ"f ,Ī$[`<_:FNY>X_A_.-T&1 N$h=\x5S?5̡E eX%u~?D{8( Uㆍ}n${kLnTSl;:gt(Խ'}- Ç) K`FzzzH <D`OvE1׭9H*/:j6Q6UT&,9>Xu>9Fxg5;Hd#-gN'?#h`9 ݗmaZxKqp{+Z;`q'\7 "G"vgCEREJwVM?Ćj}Y'*N^aM?ʱmQs`}O(\l _̣F PݤDo$XãcEBiYeA?򧉹K5I<*} @pQ*L4 7DEI1-$yZs8$`/t]Wtm9 tiGzks,)lr ~5_uZP=!2;8|y]c蝆b(wbO \wⱜ8;w9<6Z_FEkIyxk&s(OB}?QrZ `0^QG N0ic6 dw\im.$6PňGڤZE=VRBjUHW!a1z[5w _jm\k_`ٗ!j5h;Y&gsAnkLC0\%-HӁ-"tQnodP7qlpH)yw3q0=êxle酮<~tJvF.hzx,,KNj ݛVXW@p"aEš?VצCQQ9hBGn0rP6[#@Y I!L'AӃ 7ZO~O+HPԳcۜ`/0[V Qwnr{U0^h >͏AE|#7kJ>wn@rl`t|'x*JQ J2VD'k<8)0jHlo`2TOG"[InֆZ=k_2!pkz{xMϓ?lyhv\!G,Yn΋A]}<qaSc3?љ(эQhuD`M\(ЯhEE#uI!JY>U۵K 1/=_A*7Ol(RS."]oޡoZ͞((BdAm%R0)}.N {Z#3)ŷ n(V?ID&7E/wNb˜_-/ 3iIl3&5= %6ӳ8̚kL'S!y^IjCTkk.w[|Ajhs&?h$qEahʮ=Spc{AK4j=7 C$bG-| #GL^.̦RnJJ?i^`1dpaZO|c+%lSzk~]( v~J.P?Bq#2kNa}x0[c*SU!X<-c +N,x)r ILnY\`K~Lu=#+4{ P)aMM|X[\}]*Y1bۓ#=5ȡcxiq5҈.4]jXcE-71mбcD^E"\@΄C\Cl .أo$c\]9آn$n)쩔FIyT7cЂpoH4E0S۪6%?"ZDt^CAlKzl4Уr:yf%|`)'U%.('˸FbR5 חi^gPuLة" 㩩䝦+nV$\!2jfBJ4, 0 N.h-V-C_94RK>ItŪУI1௎pWΠӪDjh \11]ݟ&/;_{9ma_ Eogc]a3.ȓS{ΨL!g_+G>(KmxJN0lF3bg&] $ `mx^nt s{e+MGcup1`3bZJ v,S ꑻ[Wqg{sJr/k GXu|.+艡<q94Ek*EW~yn7 ~3>t=J_#JeKC"n_^kXjyPa>W>M? sei>lVIaTl2!y҇=%yVrJ\uEP?JR9{G*gQ $EN#Ul͜ =_< )%,{ɡ~W+ u# D`;_q_gCzu0(?PRզZ S,դـk [s3Al! xAݕ~Ҍ#zwo$[Wn}԰˻퍙s8^1вީ-lzR(l"jhܦFUPڼCFVw{Q cVjUAߦS}Ej8 6@"OVU;5+U-.`zP2y4J(eOi~EO@8`oij4U&#}yy^4> 9#pq̣ȺTыxһ⚂:~r&g^&m jUT‰Di;T@S^*1[hpVҙ)psV16+7.<=ɔ줴'1k=! ڟ'bT"^,{*|" az ZH-9XI" TW-ZTZ*{{Є+Yxo)[wdؤLuaݬglrb-@L Y( =׃6.s⻡\*S m./]AĂ()>uIL44N<χ$h}1\G42`ԂA` u2-2Ȣiv].os/˒v6"_yT[~3Pk8T+dJ] {?E\HN:8C+n%0lkm nZn %5*H) p'.Y8vnNm2aC 5O5(R+W, GNxWطAmCZ]Y%~nD - Q(\Ht@1XIk),1׌D0>JKx  +$ɞ 5ww(x?uFIw\Ѳq$xG3rd#[:U\ObmlIdsKN,VQ_2mow(Z]::b6]çbf]mbtgzt-w>KH$,](D{{bec!BȊ1irp -Zw) Y//QAƌNqcy.*v]},E2`N,WVָ˔9ۻW+ny M 4j!SS?]MU_}&?D`.+W65ck3v2ˢlaKof)fsce<v4u-42|Oϒ)^iN_O5t'H.)ҩ[4Ι~76rseu+Z`%Vf+jW 3f€s@z 9 B>0 /x<8j2+ZH+b: 4)9HvJFKa@├^ .B2}vҔE";EQΎC =HMwBCBu Iq1!Il\.Ǻ:XF\\m ڂ"s׬8^j}_ɔRp oZ"- e`n _SBZG3( AʂNJ̟+}l YV *5e#ɩ b&@Dd(S5±6X)bDG{6"=9 ̯ wmB =o$2ulJ!-Wd-YS?d8.aGҥ:5|89et`_"th">sl)1SW^):AR(=ab!zp60wW'>d9>GmӌNY^Le2T^8<>&BO߯q >N\Uw&#c^0upJz)U(-  fS\$ս 6FGRYKHB}l6|F0g4O{HɕkoaBKdzC<'Dמ%Uj .2 R~1B&RG J0rW6^E7N;B4~s&,!T_MSV @{<} Xzc a0֢C0d}qWs\Y q2_Q)OGRwM\@idkM^$KMЖ%:_5?@Cfr R䡁5TOmj}JdצVZAhX|Q ,\]nF̺Qdx^ІҤsWo-߆JSDwLU3!Eb cyPE qr2^U&Qh)+j|fsG,>\O+%Pd '[kFv!K!@td Ε`]]bیq%{59ׁ*\:+*LX#5%!߯DѴǯL!)!T.=1uh~W47mdfO%,+WЇM]pE\ c"@dC[N~;0,'| N<#~=􌮆u!r9TNq" p:W\5cd7 *~aCv7i[wwzq=pA]g)^E1s5-D$WN#([r6넔ݍgӧe6.?lK눉|ջ\È:*^֋w@S<')k+PLsI&tM`Y񍲉FjMIyb 5SP w:FpԌ`ow[Ӫ1p}k{k3tW`$(t ceO!Z/XY$jO .pc \2wˈ!ʦ"2ba!̇$aXﰀt۲h-_,T׆XG(iY V>tC >c&1n-$O/@j0 Wqgqm" ѭQOw*|PKʄ2 >Ȁ`_PRt"B٢b=[`}Nb`V`rb:xd1n  aqg=Gmh)0+:G No5Gc,S36cG:cFw& L0'YsC~S@̀5P]/X>c%s]WYЇd9hi,6g@ ԕyM_ƿ-gydvKS{4pO@q PHmsy~Fg?J)Lhsǟ %/ lwݒ6C ]K&Nx*'f7 x`%zVI{Xۤ>,ASeByB۾_MEWRQKŢ^FJ]4",KUG&diLCa AL4+Ԣ]xxZ)(f2rn Og!{/l am[WZh;5s}b!Df\^e$?lvr{OS6qZPYyiۃNATQDl6? :hN<[wV&TVjOD rPw@˻v Rj,N#BdCp @jzA֢~['Dy)O}J&;a|m~Vt-SHZm’C/tK XR̃f:z8?/Z6iiNXo#(D3d5Lm!G LrNk}Hm'3&+x$Nv<HCaRds7\j$\K-H\w=` s/ˆNS`V1{e!o~ \CDi׆uK凶-VB TMMq)pr|Չӹ$@I3ZvvL-\5!4oaKd*]"l|%TDYQCԾzrwcw' f%\ geFv@(*"0好%OI O"8|:sHs^ƹdD[ pOA>K`A2ڡ1<bo%x󆀪JE4V:Y&ٻM^xHfxBYKTPܦnb#$톮0p~,J+%vw˲A|:v.*8ܞYR"n<\VEӄjWi!L ye9YDsC&} ²^ :JC}Snn(N9ҽ|CҠwY6}X#`݁lm.3J_+Bx6H`DRY` r-/u'Իw$nBpP.aݨ2HIyp~|@}zxmB"}!W@O&ޕQTp؁QDW.Jx|@ۻ! R1ZXLn%mT>IPP|eiuϺ!ъE>H^ÀC }aߍ[k{g_fRYM[. "#R-,C0pA1B`tx6qֆNas0M۫R-4}Z<0MD̙ƾl嘱nOh4>Xt]l")Xn{<\lYO|bldsti۽ۖ{=Hw.. qhusV[p,''eADCd_ʽ{pztY!qָo.m-L)FY4/u K^(ݧW㢑~5?K3pnbdl_q4KAp}6d2,4뭺 0ÙD{+>Y` ENmQT[`l/(lNd/\K @nz?Ǟf$]iY>Ľ6Mr"cg ܓXu}nzov$p ae4e `XW-nS,UuvD3b;r/%~Fgh^ª,-uRIRncfg-jnffnؽ4k.f"ȵ_sQ䝉LOŽ.KY/+;3$MbZffD7xYIOKJ1؁u*/dv1 `?yYqߴ/)QBtǟd 5L@JA'+-g|c7Jz?o>/cH\JP[Jv^!8Wd%"g ~̚Si띀^&Lp=9QF)bR^( FaĴ Wa0WS O3ϭQcXʕߒD ԩРV>~~gr,2{܁k.=-٬B~(,~ [ε v(wp5x(5 җә2ܘ/`yDן4屹ͪxm] t$52!`JUj-` Jϗj6+ᑋA]ì[#0:Ux!EQ8?m|«h4L5h[jtb~χF>)l{az:rt:hd CY[-7L|>YX<I3|x@`+7xe};(tB@ hsG(BҀb} ևmi`Ƥ}.EV_Q> ^is*?ΰ =0̡AH{IWi_ c<@FM.ϸ;X$II 6{|f瑚(Vhl!=W+*f;W?k F^!;e+YP;dU/ H_ vt;*̢Y;ɬeڥדv87_T^{l,A7މqY1H!f^P70wO٥б\bT^NZ )|P{ ; ScUib$WgPD.|}zg"M"Fӧz"G_s-<n27Vgz"~6NpLJN =-7~Ϧ76*…L`B1/;+FB59ԗ \PCzh)p>_.y ۵p!ʹ&zDze7N6f3Ҩ Y0U>dé zߏ3z y"l 4b !hx,VV:f'w&vO :F7o1! ~`/:L~%׋D"ύr4Auj0f?g} %$31:S `ʶFtD@%snTfl j=&4ҌTj rY m;͉ò̶' (p iuE/z>u CCQ,CU)8w&W` S+ٵ 1!lH-{DKN?Ow\XȂ3(4xE2q0/]EiV{5ǘj%hp1?* EhUwyLOM}U>Op$$,2QNx.Ly-C>`#COF#4yMRZH.٬̓%`& 6]K[=̆)FyE]QVɻb8IS E8#@p.E#4b(q"{ʸ‡H|ma4- ;aml2P5HT‘A -Tev#2Q>!ߡ!8oFWinob%r |Ѷb0Bh(uxLnt'T]ov%NxG%'jPkt4c{yEv:٨^r^/1/ea9w^tgRV5gt%{'A>R* -Wr`HA*ڼ#Y͝f .{bcY!>3P9dO^>irl Hx*Hd0ѹQm㬋ijAXNѣhB]CaNkjZ Rtwa6xJW N ߣE5>YY3 N`%6Pm~BA,Tkmdt2 Da(W =dmשhuLbdOb-gD@rNd;Ô1.U,8 L#3d}L~ۣ*Şofj#x&Kc?f|XG(P {=P )ܯN=6Wqni(bT: *-A `ffb)%#|U1W&J 9m&CC h2B9U% e-v/R_Ya:7m'~v# X)jӻ#7y?p YeUcD\ut1H(Qw d8Dya@Ѿ ^K ȉDLEpE@nVJ|Am(~\,R;c82)}\|d`\Jޘ{UU3tؼcD:8 .W-Sw| qq2D AMg^<!Hn4* yrj\w`DžN~My= z.2úFģ̵BZWF>F ҧMi%Ug6_Go$jIB='_]'Oʢخi3R ;c D:՞tNLUaS0gvЂ_: bn{^DUÑ\nKhsQwEs \Ҽ_G:i;l(#:u,C PAb dחTOi)jxALC*^I4M< ϗpKš"9&)K^_lO@*T 1| C:0*je GSvͩWI̕kkkxk3gXڞ${kE-țdF osJǦmϛ|j㯑UC ܯSV {HC`0hHI]T@:w)(+N%zon#m e7BU縡 f[) ~ٹ8 in Dm`vat8 F up6y/tSØ$A(Ӥ@%/,aUD'бivwB(8K7#筙%5|p'I+뺎bQ3 tu` gr=FM&?A b8 =v|M/8 ?v}i+ AXsL1ڈ-sg$W`Eo/ qD6 e&bo.N2T&a+V|:/֏VV&P.f6`G'C?`v9M{[a3ѩ{J6~ )´H cgȊֹr"}1wGBr 8_1Q$-6)m̗*7՚`_5"1Oܕދq ?IT6#;YR/Xx'b<)j_LdB++{/zކX{Z/baC$z!z]  bpg6"#t&( Z.hXP`BI &r"h@0ͧ藜4u1줦t]SwVՖDZwuΟhT5!isPKe+ #R# dthҼRK PBȉmitz _D`.m xm)9Zƭ*& ?ߜYp+z9@q5 S˜ū烙jxa'|"}`W=5(bxjbqox}_xp$T( _Jv$Lrɺ|ǂK d v34Wf+^Q{"~tTѫ)9Y{tϕ `01g,9yGyp:?K pM9NGD;&쎸̜5x`G9UMeB/it8Yz=oIXZOs?v.:QQt4IrKΚ> $VhDR6PzLn䅚MJy~zn-$}<(G7\"xӉ l\|ጽ{:y7"ߺKbm1k7JeDᇃs[DD< k?~*hZlj3׆ h> z\?)@UFb#ܓ |}U1IPD':@d}'Uy]'⃣S=Y?P^vcC8u<3Q7](8T.c֗%q)&6"kd^5ڐ;{'GHIm;b^ 9Mn6'tt1}y I4YkwH'~O`f*e_>9@~G*}ߜo=dЦޭe)(C2MmCB#̞͛#z@IgWAV)b[ɱ K)E_ͱIoD>ъǝ\I7s\j]:2y3? ܶ]8(DT A]ߍ΂r'HiPn^-"} ĭafiE[쬤=iI͍]7QgB-Y+Hո-[*O~9Ix@t3k/hd nҦ]U 8gCBt<}2(~j6]i=>:īQU b~Uƶ @gc,urlKM)ȝK>c~ck#v"9Jqᡌ#A:@VCLē.oB7 `~n}CJdaUXqѢT4ZD,">&zzT*rhhmfJ0c:[)a5DŽ҉v(@Tj}v*>%5AT|]ZBw:Op H6 :;Br#i&Q~%0dGII7~TqA:'h3]8r8!^ۘ8>6֯h3*xSQa U:t/+j~nw%=:@qͿ,bzhX[T߬P]a06L2 |6Ԩ͂-;gZ'+c+P,nlHAa%*$Z1V#&,O^u0u4߈&i2,FEl;LFPz\lIiwZNˠV6fN` 3[]c.PA>1{&-J΁Ԟ^- ]7<7l2?F"u.NNah%} IϚR52@KZƘ_\y9n/`LlxN`|)qkaUntkeL>,UB(S Eu$UN4NQle e-OZ1:+:  )Y2P2h}*w)]SFrx-{r]R^IȤ7XN]mȮ³xnb/U;$غ'j{ǷzpZb ~ȅkZ z SD-?Dq|YjsHɅW48~CFy|*)ƣ 8I/:>Jc'}> fC "Dr/P]~9 "ovy9T.!IZ.JU:Dл-6 vZ2y DzW%fQWM􉴺E3& luq5WڮV@^{˅+aCn"}]BhS[Wc0#kw4=+}{#/Wkp w*Fx˅ l` <`ĵW"CU̙N`S׼K{_A3륫eUMQgii8gb)XLeXL{FNRI(\O jEW(8( ~1j,3l͊g30=(pĻ I Tzd܍y܋^j@u>%\?gh|!-*Jp/w쯯Dvnh'xKedR[5' s_V/ ~,9ڀptZDWϺHBIAs?橭YڝzL-5[ҪsXXUàþWCy4Ty7 szK|*4Ξ_j4\&eRC*hPMȰYM&'ehLſ殪|>@1]>+. M; 駱\˙y,E>#9I=yA mQcW=b^C5L`Oi/ Z+~ >4E=ªݰ*q`U'\:8%Ѥ='r)Q@Ry,<WmpN&sv%("̃鴹؞F|*n踡NARJ3:W Q'kf4]ڶuAMpQ)F ebidZ)(.Z[AӸҹcS OlW sRg(}.PF/GNŚӪ^nvx9Y3K{J88*VnSm ֺܮuӟB`L}4P_Bpk0 lE=xbhEĕ[#KfN\tumVfɗ2\$W$ JTtzQ^s~bkZQE[{0RXl$G^>ʌ;$lлs6}*NvSkhWDp qqoD#k6Mک YG(iaY[B[*[X6=1HӦ|yWuq-S/(YZ=3Ƨ|[eHq?K]@*{z9FdeJQxԙUZĸ>rwϕ.f@Ir["DK?I ~DC2Fnż S΄P>nPݮ4ޯ-BRfUK!Q3t҅th0ud__? H_숝- hvQ8W>-;&iMPs*pmǞ NJJӎc82 b%}D@M]4tV96%g !f$VL"DLk $2LvE`S?s]}) 6u$"2Hِܭv'ør|\Jj-ѪAxT&ʁ櫯^I)[&:*ُ{f:jb,].jĂencNYBHQIܬ 0WyT622~>tfoi3&Cc̄Q,LVOy"t6$NSj4ž/so*"/6xRQ?gPM| ̢hѶv1G9lVt,є^oq'ԪA,yݾXت^B`xQz^{:,4;Vz j'W!ASebO#XueqAm 89'O{Su 1u$Y$!96B}`c;&R9U-RLU9.h̕2 ;jA$/}C4P󫭫9uz=gn`Z*q^D~)A8\l"q1GaOD9qD]@.,o';:PӹܡKtM,AM&<, zbTbp:d{D@gv^>e}q7%{*mf{,3\ g~Vc\kYLŠ>F4\z_/k&00_2K ш 2Ɨ7|&ypʦ +īyAPgjfV|QzTI`p1^$J GL/)c:!^*A\Tn(<[!ˈR!W]JRUz}`ݚ_GB(M9Sowѝ7^zq}Ԕ% ]sg_42 D"u̼s9rPz"`i&cf?3э+Npns[h 8|o \[Dg{eFFO.7E2J6f[x; 3u9L6 cvLfk}QrBTLZ;La][&S(JKv,E <E@QV~fK)R0;;Ӯ۸_evZjV.~Y1l,z nßU=atv<.^G%/]Y[g:PDvHOՕzF\ȴ.r6Hx_eʢh9QI:nKѫrЍYBb@/ Y7z{Dbw&/]FńYa[XX+Y@OOor)=C$`H1Pi88ϫ]D@'- 1HMX UVU&ď綈 @f:RKli+زՌj"OKaU8Uh-Q9SߋJ9F/V!NMCMٵi !Rcɹn-jp(v" 0 z fS{ZeG斑0jZNjZs`Չ%*i |^Ya]'EZ:IJ 0:x%4rxbUppDOn6"ktg$#ًkN*ВzC9/ `ũc[^CV?q czA=>$E{~NjGl uD\όoWIlWBs珝=tn+ [%4'8A6D c&Rr%koSfuV/N Yv6!$<&\K;߅4f^=. 6'5DsI(šMv-cÄ̓P a5D#-Fj?WQ8c05'0iz)z ZuևAgiVb"P?& Oq#'[^ZxFboNFk)vuZSs\j+&^vːrԀ`HYֺ! YǤ1Q<>1ˌ#i%zkԽ`Bf҂^T_o2 OE !ZiImg PGL>$Mq>w_w6Ν$;jG%qs2atO^o){2;fhOĘ 1@S )M KJ8i- Z-z7u Ö6p>wP>D4DG1ڮ;J2͌Y`,B-+ -Gm2LW ֚Egg) u vebCVP&E1@kXX^ EXDG_Fh?78 }ma YZ+ @B}Gr>qGȫ9.LfQ n;qu坄YRTI9< pՐƥ„^hg/z-X>y-4F᷷M&7A.&Ze,bןľ鈓1! !u#`eQWٝ7g4t?TPA%"ی?4C0Ǫi@RAi?kA3p;pXr}diUS3<Ӆq vY".1vMS_V[);PQZ>LDZH_N{K2W:/d/hSD{طާ ovjؐT`\KjLmoJn\3!,5¦b>HG`bSߑn[#S+z<$2L.n|4{zR  Aj#ld?ja]"qF$-*_ o w_05cǶ.tSB ғՖ>FNTZQ,q,7TCJ jT*ƟP&33P_i";2h$&`!, HTCn|8רQZiYf#H6=yÑ$ ]7pQI<[yICS0#j.e~HQ B!sҔ:m?l2s;YR ri,"CtaoU#x: ;u/h}s @i$队AO#1\ o먔ƣpv^\ ';-lnB7%06^WҿJ sIlق籼v,f2I ni/9}<*,2LlrRl.~NZ&k~1{{JrtU`^y@esM:N vrh ̢ꨩIAFC*YV|Qd.T1iZw;,' >/~~u!}. |5 3g& 4̳Ɇ2.x[ݍ; [Iv"ǔFĮOjYvn eQauTת js\@/0$K ܇E7 zL>E#a>V@"ni,@}Ǝ:0( -v@fu/:d,piԕɽ$\e+KHp~37ECnU1Ϭ7Ð6=%0a _]i˫ ࠣ~tEF>tٰA@$j@.!23שiTy^\ NIid-kǪ,;`\贯ďݬ+"]?R >ƺz E!GVG D.`~_%*΍զ3H?rdflt&ȼ؋,Nѱ[Ă.hʝ>1$؇4Eot6_PםEVhFĽڴ|h] }Ed mkNTݕ}/FzK_rA9ZC{̭nV`=Pּ ?\*?,|0Eݚ0mRNpe2Mrf%%hD`[^=%Dϔ|۩2J5/1UP-|Ac&r[7{"\jm>^B%ق%7olp%c ғl̙~lt 9{,:Y|pȮALeEխa")Fq+Y35\kJEݻr:c$!/u] I!<#~k+*nA!Rt?ْK:V_ hOA]Ƚ6@=@]ÒCIUC"~9bqZi/oY3hy-Pm6(}KHK Aڌ֠;"㓱9nid+}>7u" W)zu%;עh>8aNqsRĽև%-5ʱ2 #LrPiQqMfG0եS.Wh(gM}rbTL"j,Mf6gN2>"@#DOD׫+NY+oArvpw@QZ*6+19,9R 8W/d iٷy+8+KB6ы kj;E1FLpQA”SBa4gC\> C۵Q,Gx^GCަ_A`дv{oh(G}q|TTN䶏I 0N5Xe*Rtn{6'0ԲFi'qmF$c,EsKXZ̤Se0WBc5TpUpރeS|yyOp* 2Kɠ{l%7`>(ypIE֡ĉ`r6V}TE{d>h =b^ G!ӑA3ݹWorLKvH Z5]%=~ çO2AV~ ggй\Iuz=C8Z ㈬؇x>9!ht,jZ O !d78Lq'{o(P~ME,.Gzd/d]i6*%$Sg ě~OnZ*}q^LLVIi+QM'ODĩ vJWz ]5C_ZC Ē6D<M!a̴zv%ZM> 2t cd<ƴ,yMy#,u56~[Җ hOtj0bj: [ 1&%Nqp6C}B\:}Ժa:y֕T-˚|j\8ð`Oc}qp 'G>Gߤi lP.[=^.u~Vӆ_oi ;n\6ʻ c,zNz`Pabq,8 P+ [ytl>,G:iD;2d( 㭗/@8'r*y1OWI*ޚ[D<5Qķ~`^NXvZ۪"5wu05>/kS;<]&T{ߛ!ך8Y&S KSd:ՀM<Uo]rh 5b.v6zC=`n4W[al68P.xJi+c{LlBۗt| V9!őIz5}_%ւlO"jL(^ʸf XaX!(A| $ b"/όhwe:>߳d>zE*9G[2 DF+3҆:OyTu rISZh]ZFG|^WME U"r޽kr]p虿 U2~oMDyH ºxӡI=FD839OX#t:I׋K1cv/)Zڻ n`a2h++(˜~ONsQ?s($'Q rW cZq+2Z8=MN % 6cJk kN7 63E?j3 -~oԬ\jd&ƯIYEUc>[r~ܚX k[3(f1d'{ c@s gq UYC.z]%{Y^$,,WCM$< KfS~#+!L ݐQ$2@Zx)xbrХd`R2WEA`P8R.gɤݺARVO^Ϲ?PP1DG@ m"g L9X1sf oSM;0'( ]1-'y$B NP* `S&B ɒ,(4}ź/Bջt,Gnw#g/Gq ڌԽdƳֶQZ@HQhZ:҅}V@ϊ9{w'$8@vuhqs:x(D=I5*5Aix=3s[ h~{gή0 ΋TBzindUxC-;f[$2E[|;V61Mҙʌ){[<;F(`=9T*TV!%1>h E\'t;4?'L_& h*7 ^?z>΃h}URYΌmȓݓz.̏!.K*A.BGb_?:JĞ|WΔ ͽz$u}mLnJ~" |Ѽ[9 b$m<4iLƒ#JJ6TrHdP~gn^ |9l18^ D C 1cͺWSÑ&om԰&\'=cSf)0I!b~r +ǹ%($O7p+˜tP@+AS3GSmHo9V91${(p&gw)b҃PSBA T,O0uqc^oLKE[&[ 襳<]G3G(ҍc)9-h$:b %}Lv(`6YBq')vKw1ZgAvhBY*$ZӚu/Zm#w֬-woMF% 2ݹW!Ñ<ƫQGuQ25ӪPN'~N,RRDȮ%AE;r<Y9p:Ka"#׆giP1 1G)_ǀU*{Y fUC@stY׻k%io.#ir `E踌BӉ{xMbhWElM_YYH7G9mTiCA5,ā`0"z{A/QSt-fb8$iUmʞ>1ϣ0izz9Xe @sEoBؠþ@HK\B:v˭@.}\qmߎOhgfKldj:QהdQrJ9m,zMGgg1iF#).'0 9%8J6?^ICL)z,4[hnm{~Cއ5U 1Sgq'&t0@ݥ56ͻxeSlY!n 9.=~#\=OkݤRpm65N1yKwg'Tm^E-Қu÷T41Xjsۓ/Z`߲a{3q<h66}_*KC茼)IWLS| m@V:ywc%m4Z3UW*9'a [@F{G^莻9xfCWtH+Pt>g+UȲFB`σ}V& dv{O B7;1rix(9Ů /?}#WK(J0ɂ)/85!a, k":xc= qUVFn1C`Q4PZF)[.gȦa5ٚYEti=b}(?$kBٽΏCUC7TW:1yb,ǗqeӬ%b-AReNY fxa/tሊ{C) + /35ꯚ97 Ҷ 'o@_Ia7 5~e "h<,d*63j x (e< Kɫ>;4 f2'x0rCXuC{|ZV.8͠ga%1]זJyᓶp'(*=+.qDW8QM,#&[sYw͎Rz~64:7&,-DkL8}xnYcհZZOb $^5>"Ɋ[.NHo\'Br> FjxɈ,T8 +3kF 8f"whSR}T,8ҌڭOul[A|cA9< dzi5 oOw؝lGH,˯RN{Odw/M0OܢdP/'fCUڙ+Θ&"\aw0֡PSפ>YZS]>EJ)( w:H*th^ ;Q,Hor~~٢zU\uH9~T ߪ$ļi@53,,*wF]=3b֪H؏$LѕKz(tiNW0tdru#~GBxsb)i` e''zciTg5h:AGfJ8,Kwn52,w œ*?fC+;ud<3RS{ )E=,)voX3ut2eޗ+89XmQcSz(xLPOQ W1y؁{PVe誎Mװ،N3aR$@N W`,)Cy:Kl:=\(d ̕׽v/>,)*G1+A@Յ1}AwӒE+?'DZq3 }:j9a+s F,b9o r&tŏH-S%)I"{EnszbN_4-`eܴb,HA;Keq[#E6kb}G/s9``W  6ȎzY M_m_!+~jkmH-C=L ^mD:^Ogjz# K6AK Xqg/`Ue@wXɲN@_Z*cG|sb^Kخ&@DYYfBnDer\aA95gtֵTMÛnLnr,|`"\; ;QQi5;plV<@> d_ PPQ{{Z5sd<ZJqu_eOPX@!;ku11 Zt;/%̎x@LUsɛHBt𢝳ad\\b8TUX1)Op+Q6 bhJϓCrYp|LNJ״.NS|PNw ` *%[.S(Y‘xCӦ' *f`qFʳq+0Qoᤋ`g 8Yq9E 8J7!E/9tHNCG [;叵v@L[!2h:jD>ȘFU}*{(EGD"]%h%+8V3>~B._/ fqҵyC$xl'F}{}aLNomPVN1'ձ`6~E6lR<^c;l/AI]GAKГmc9\ZFr2d\ed hX3rk$X4=2Q'6uniUG45}L"]?&CΫt'&T6i,|ؚ/i5 r @3߁KBZN}Юx$+T Twߏ wi;ݽk+_)&iD^NwH|BY"Gԣ0ppλRPޓkFFט(8 궱rV',6ʾIǖWg~؊}wI@;D*bd_d1@MđH #^|}h5Vbs[1'lLV] n&?^E KhaMr0)}5H7Ro~C- p}ѶHZ~=xFSW-F/TF@H*n9Ծ:do1hC'ZRPX! VY't_sG쇆kG՞3z3V&E*v Z˜+=]<'5F{'&Mj$vGqX(5D:R]& 4͏JI9ByWu;߈= )[Ũ,’8?#]h洆N>eMY S9{kW_A=!`WpmӾ¿j%@9 >uN6/]1ỷodF|4ohlRC/]YnEpGu GSw7LYj$%V`?,$s*iXU4@,-6?tT%xHE/w=Nkj|X$)~8kB;^-ZYI(Σ&`WT":c.6*9D@X=k]Ftн6J굃D`<2%'EAe~Ӓ` j T9@q1{0xns8o:_GÚdDYZ;ꂫ ˔>>ge,oPĖS4@JܓV-zs'r0Y!< pyfqk.l 3/n\z2ҠjHIt1qI ?+)8B54qK)C\n,Z?sq|bqKЃ۶'ADԟ(, 7 J&ݚ^|X:wfߕUcrdϩNei<" & Ş 5-ĞHpw139 |.`86YEy[qkMuNOrH!:d:_l$9>K~V/*Y:t>jJFec#L$Ezb;S #BW\0kj# YTk(!,[#ɥEnm-hI@_{8M܁OĘx|; 0S%TQ쏘؃6ТߗUeJV6q av1|"<0 xKk!rssی#A1 FӦp_n\]2pJtò!apЊ@C @qqo1uF9|CZXU-y{Yhy E4X:,φG3x py9gXf4H7F#d[fI+y WwFq&7"Q@-\dFYGv`)QvɀҎTjm,uRX&kQG  h=bc`e6sRSKFPp"YkAC`iߟa,6 H8R){~˾9SqL56DV㴖ȓnt~-Sp OgL_MHMz*(ql6{i) ȓϢUCXs,f|V  X7wY0%GB zՌODz!Itxsruh׊G~{ah GnO"P,>"H}GU2$J䪷Xh?؋~WC_Qm?0V6/YtV=Qveq~GH[~ҒwLhw )ks97Gdʠ07UhMmo~阙"3apW9MK˼I|g 0ZoBn+arf}BF%d BPm ; 㩿5'[cIHrsW E9gT&?3u䉈?)v͛=p R\PI+;eR.h3!\1 {fH ibꩍdJlN Z=_ޅh8^ +9YwC6>z/뮌IgUz{B1VrA.4>v[QBH"݃fO`bBw$r*/Az^큲l+ ͣ`)`( &jϦЍ6o<ݺ~ȫ+^d5Z~},HQ2Y܋cౡ¯.";vdLJzŊ!9s+`2zX8+.Z)ռfRͼ晍 ^qz@ٔw!eek WtA"],SKvY 6_jުFx$Ue4%n#9 3m"#%HL  J)yO0~Nԯčonq,\>o`$$o2t{5?_(/`)rih?v1P. 3ӗ]ȳ; Mm?61X풍PTS>s+5w.Q`5vTBKAѝxუKIQ'-I:Gŗ;G}z뉼E oz9#0ˤsuC!{X#=ew eL[bx&Qd;s!P9 !>YÐ-M!(J$bբ'W)YA-6Op0H=Y,z16cP׻q(zrQͣ#ÜUͲ1ṽxLit fpfy](l <f|mG j0%%OI,gtӮT8[^am8ʆx \ޤ31RYkT^UEٕPg;c-6Bc*祇jr$Kx%B|+ӄdt TTKF6;joĪƉ1&?|gxz0ݽ/3cmƴpPpѲ>[H f8vxi^V=rƵ͒-=&k ,s 2*e.A zZTfq?Lt!xg5j,시7)&bFT:oQM7bnV*Ob5 ͎u9,7Ue=]3 C IC |Zmb{!NYDfOp7N)h+XWO: Ğ;.6{p+5~ 8'uOz(F34H^Vh%,mj!/X&#l56lCY+}cs?9yjs82Ur=᩽.ѫجHA+zm,yϴ(uw=z]ZoՑ J}G o!}!PnUc0 !-{SިK˳ֲa&?n.R)A7;T\1Jkd# 6f׵ C {TflyP&lZ m@TU6kSqyiy%ă=υv_I)R]2Xnܽ619Dqܠ% Zh諾8|ƿ7t9*67d EѬeGmYG-pM٨C⪶ Fdv_=ˈI 1=B1`UE%qm9()ys|r`YO9ڤ+2>2Ĝ½1NAOJ`nD&Ѿ 82DVNTZ"&jdlR&qm`%Tr _gT#zb|=YyuVp3d=T<%! MWpK6OqO.\ԭݤVE.9k%g+))%; d8wj|餤d-OUa.Z)[GϼuD:8CnY4xhEMæ ^_9' KQ0!;19ӏ&1g"&ɿxRBӀ{`6pBkd]rKz/ G E)Ay8l=9j=*BcZ|&#$}FO|G%m!J}}EinnQHpޢeA n"gmaUu_7{@ޙVQ4D<@# $v-\őצz*\]N3{'&jo6ky7IЈ'r}|D]VVKGRcZ+Ibt<CMw&Q "IR~cn^7>j*/`׌PU8r#BBl !nٿ֭>(4'Kxm5hG<r.eAEk<#Fz%rˎ1<\'uw#Tg>peVJ﮺Ft/l1\ҝg6HFfMB m? #{*O)0mn\Dfj!NKe PrCqď߉'o @:8oԄkVc`Dm)]5Y(]=|tٌݰЇqq0)}eޅTiYB{qLU4z◃=:bȬ?{ʼ#sl97 `xb48Vؕ\uYy$$cFŝλE|Qt(?ih֣xT4J[F0xP _$2݇׋*\ޅϚƤ,S#돩]Yh7]j۵+|z sؿ&<} `ȍNƗY]ZTJ)_03,#AhО#T35aڐհ᪊; l-1J;?0gw9s\уcG֊#TdwN 2soyh1v'yYnӅnLwi&=`d4[AdQdlP}myMs>9zUA 6XXaɚA[]nFGRU%O(}&vK."]R A% H͠+ LYƴϢ]7.#u;No2zPW,'<r};m7 #-0F'׌f7ZRusܡT3%R\1sU=|5v4?mTӝ$Dsn'>Onks89z}ÿcYa* &D@lr/6,+܌#`A@2Ϳ*?qOz߁3]0ĺ},zLX(U^ZӚcC.~LaWĔNe=rʉ$^"$eوFrAZ,J/%sCh{G[)mW*=PDOu%ihcow2 rmpSK."d.Z7Y%D$6x8ZoRgJr /;E āH rBp!\mE6l`#?++{A~aWJ 撿$ǓS{ :ɥU:cFjoˑ0aZ-hWD^ 6f @ +q(e\vB &zU]ф1`ڍ<P+A^x.q{Cޒ`c핪auLGu" `AEfk[x0#뀐 @O_GVBǐCr[ a*n xPWl?3&d,d+PJӠbz4fYȨx'@ BneIL[$Qե`W2?(苌#j˶r:QqpА^:*<֐;fEۋHA~8,+t| ߰1(>FǤ[\ceL>l؛ۈ@jQH/%M7vC4ltlo2z (!Bjn v b& 7 T#!@+6d*Ŋsr`=Ͳ^t9l]k[H~]>ZG> U<bĜ6cUԊO%Xyt43ltT7<fP0f?Sk\ ʛkCo\7.m2D'h̷/͏p\<(M עdBzxqJo-LSc!#=u{'< LQ ] k[ VJQ+s 2uI !Ndԥ#Ȅ5,s]rxY h>PhJRV˜ z5v!s(A1 f6 d-=R{}7JgՍK6UmУB K]E'*!LÔE{)bY!m9$tw??2Wp㏢_ED^"PR Q^? 7;噆Cf@ 3JwPZ筤SȽYR?UYu@b $+ jkK=W"u:ޏd+Qt+Dx0_W3QG/H?WD"UTh`cN%c -KgL4Й9Fls.IrsdE! hq)OS#mT=} j\_GVwmw#AŇK(% ]YbWi:\mFH V M&pM)NVGg". Μ RWs(zxCe8'oAhǨzx;WPېWZ݌X'4]HզuZ9(ٟCF끐Lj)cWx'1}ai |d&nS_haPCqWfˢNNY(r쉔-WHKTˇG|sNxt.g3HiKP=;v^&trGdjT/H-A RY)Gu9Ocs4SI",SطNZ?r`\öz9Py?jPgH=nF8ZC}>آ! ^+y(".EȽRb#˫Pw3_"-zw}P;4nv#%2pU0pw|{{d?{Xl\' a ]zhV .k와cj-t!mBD6 J 6J UDR.2"Z*@;΋E.#+dzbHk'oȀ|S/PgzHnZtgr̵F8Q+vY^A/j A!N0ZvwT?lJ !%rn<'kh{xBu+y`M:6CvyLBOA/'גSZ٦C)R(6EAxxAfWcü~-n^:(҃vD j,+rf`&&mpՓ)-uu[?A`jndv\xcҤ @ϳh {p)^jyi=?G D)P r9tRb(JSGn &#i(-SyHooS2=NdL]`9}L&jtP&`mxU:z?:Ra'.#:)6ML*%t8q{2.ܔ-TXny _rC#(ϰ\ҙ ȚTޑ2ski>D9ÕYjz5cM|+,bo0&k/QsR`̕j_42cuJB&8[fH )&; &` ,V84Ik\'9]hd?psO=Z]k%&so<8l¦p+8"=B iOoò~5zɍ[.GB_@Dd v=$>%ul|t&p>i2M, ǩ^jXa\nr(V FwG_^fum"7`P+bd`GAhda#IŁL] ?sm=7pG1XJCëUQL%qޅP|`61L0wH,U0ܹYn{31l`܉]7%/wCr~s4 'A"]g“N0-VxF5|z/l`T`""c iXLM((nm٥){;j2/2UVIiX!*DRR t'I _p O,f(}zݪJُ61[z// 4cR{d J_6f/pمSB71"$s{Yi+j'=Ki9Y2,GBo7Nv%Yc"J V Cʁږ cb4\^aN*<矹Eu7fS"%G,-KM'3J |9mY[6sjL2>(|"Ϻ4mOm Fh?pGWsiu%dK/ ]e؞fyj񑄅??r' OT#YG+v ̨=5]ka꼕ngШXg岍hͳч *q<7eK)Ӯi4!kC +pdd9}e <1};j yRy2 dN.х*D|-3Zٱsŗi}2똦ǷbYJ)_|>g+& 2V&M`ai<ȉ&kXHN: &0awLfwI0PGk!<`s1m>xhQA|g&} A@/Eh\~TwA \**RUї͡]"P0@$NLjC=h3p~ҥNk1 Շ.ǖ@B'FgXJS7i_m9}L̹3νMmԭc„XfsT{KZKZ8*pqMgK6%$t0vW%wi2ǡX^6'L: p͗}ZK;iw"#zov"F.=)hHCY&(9Jx뿞- R0yz  2M.\AK6:4n8$MlԄ~r)ZZK#|)KwkLvLrKDi|@ٕ<@fg'd_AR 3gVъM,\(a>B/wIGE`|X]mL) s!jKVa0h;!V~߻̈́. )vv>23[znoɲ+x{piX|og!|+>QkQ7r H+z [纠%ZցpEA&+soWl3ZC?a*[Y+a2;54S*wZ\KDFyiхqƵ&yET~NvXfEMxa+eX]L./$Fvblc`<їZMP^tg/쟓ܛLW}^mE܍m<cP43P\6׀CmqM*(W{?6(Ҩc+롐 #lI2 D~s䓣]w'f^  r$mT/&B2 Fրt&A^:/)}r) r ~cEX3faX @E7Y1 lUP\ou<9$*cYv-'Wd9VNb$% V2j7r_p)*ۇ3ݵsk<@>`*>{!ΩF'NCD1:wbmJp듛lWDMBŷߘWg'j f# l]Re5̧ ŭC]F7~3е`"b ˥mV/$Fx*(VQcSAf.;1q:{2* r@Xća&]PSYvhY8LWxE^ ^(BPo6Jfojx"7[Tc` :9x#v˞at=u1u넖ݘh*<8?#$QqJnMc|Ӝ8Leǫ)9ضucf":ދ$iMߟȪS7.6D"&P [D59 MY젇|{L9FNQs.mϛ܏[M"r!BCxb3E5d4 ʫ!1㳱?x 5Xq;N͸+`E7&ns!q`rQx1ʊVf=Iݚ#.JMB+j-Ҕmj֛vH օusu/t e#bKE Ȍ%2o9:&i8P1lG;WDuоf[ŋC~Wޒ(uыMc}ݠ})Fxa`glA|K34It,z&]ÈK1%RH7; r=' %\#DMkb,9G#UՃtk bX?Yqb&c>rf _Q퇷ѣ@1XٺK '~NFx[! _A} G]90TDϦaG׉3q >r"Tk̍Qb)e^ɃQX`EC@ԓGt-9o;uRCKD usv_*Bn(}%nD{iJbs_4&ު3ƘCl.)(ڿ۽, Y3'7sS>Q@L~rg=ZqCG 9N $C8=W]=*48Q ~A &<580QXJF9Tg;)>LqJ2rX}Yϯ%9}sUصmldk9F:} w$QXqgM5S5:P xKϧ"B.>RljmdSX7Q "u?)"5'{j>fX`1 8c_9.[wȮv_ E#pj۬;#I1yJ/.`pR!BGOx~b{==Z%_f q܌ltHs0~^I+,ݭyJ(9x5bTlzO, ް9=2YFDR9:mܟul̥,lD/ܨڰ1M ~.h|5&u8% 1XU6Af a 53ĬΟBMPJµ y.. ?~ >05MHLY[Zp޼0Z'蛈^g=1;qG+<^ I C?Vfw9!̾u@Ykƭ #qJ]_b_ETBX[szV>طf|erdh;ȡ>LΏiQy2pƏN}3˟`s*-9!وTfw %r ZLw/ć"]6i}'Y&tU@WQQJ[yx9KJvFd!a3 x+[ٲYwě+izRZV"q4MeD;֫1ㄏq/4E sXN(55$DE-7Ac#XBM E,3drVzLu?b’+9 MIaӇ튠./%P(I 9F1$v4xz<ğ{ !g d-|<sW(Ɯ*P3kO畫EI1ݶ od%;8z~8[1Tѣ4^vx7eɒ;lYL%eW|?K/o 3 k4`Kg*[[9jP+tN:ex\. {;,f9b1gVR}`ϗGm3a+pH{ڎ!b;vNԞ4X菒a0 XT~NzG.8},ٟl;_NS6W2Q!>w[F"7ٙ!u}FRo hBвk'r3 RQ~W*x:ʹZtfX H^+:ek0d u-&ƇDBVDbuHd# yl[t AԆ4e-לI_B8EuC`=/{8L2iƉIxt 2hOyjE0fr@J/p?懖,8+qZifѨm:%췇l꘏\q`q o2c/WAz&!濔@$]%\E QYynj'߈a2ŚT6m2IT 􏗮1Sh\Çn%=g:3]|_jz͒oi%IO UЯ)̖tV,+)Q n}e%XAl(W7#Ǝ==Jk-kR TCjK`z`q/ae[y&:8LC}1}wzW  HIwB RC'2A~Dhz/@,~Oc/Z,S|#6A:*@r8;SU -՘p]iN/cڿ tx9JKO+f9DEG=-̠1(L$'j,i18w&lWula%LIZ0B"s<[?~K}R(p۷: +]C!6)\RTCę f)ɬ.#X=<<tsjeѰ^ᐁ.1ѪbƍoIUw/jYG: $?}q6d⏟Eȝ(搡3!X1Sl|1"\<L!VhffQL@$u?) zUPzX<Ϻ čs&+8Vhf)`wDpޖ`WkFUTW_:~ g'XwهN1mYzAnp `O~?׃"<+ 45P]|9ks.lSD4o@jMx];d73+ožs3BܷË֖>76'"Iޮ+{²rlA d 'dVo[vLeK||PO??W3c_!τ"s8M?;NoǾrSzZV%7Pyb};,tiE;xl7ψ[V@ulkWn{8Y8nk{ブz==6aM jt,,p>A߀tG"_ O JejU:8@plTI?6nrd"kBBV!2փ9O?Y-[dLԐ:!!GJPF Rn{MYg= y>c3~_c4JaS6Qڷ*6MWKҨ/Dn$m%3ٜ~?α^C,;"^$$kUas߫YAOi-3Z2ztچ")uwgJB#I8|`.N.'Z^@(rESzH}ML|jKnp8sCŔ*ƶ5nb=}NuʎlTH]FoX%7ˬXbN0E〢"ty?tTLt.nD]575Eu=k˳zL5yQj}Z!vJ9zfmb욇j9b~HZޱ\c-:.H5L?A*cӺwcn^>"DN`g" Xmtr{ܖg2/[H]5|F\Kk :Oǹ~%dhsN[U7L^1=il̈́&bk k3++'^ZMrhvCȞ@BxdZ0C]om߲Y5c8)܁V8eKL p~:i~uxMeB#p]ttB,5Qk\RU٭}WduXCBC!:Yź8dyVߩ+)jA2JVB1 KT ㊠Ϩ-jd TbUN6q P`dOFs*f29(~C#'}˝їzk2}6|d=0!]WP{$$9v=sHskU Z}Ln#@l( ל|'n]v'89m_eUDKBА=٩Ek`)34pL)7 ,%d^}l(/`O'cf~# bt6B' oJ[̐ d7C+#+xTԺL88kK ćU@;|].Bn#D ?Bd3>yqX]<) N>7,b̦&=ppR6'Bт\]ƾ$_0[_p7?NA;W0j-3psZbHY"?o6r[hA4Hz-]ehK)qltxcgcGA}e3*P(KÃsĘIPFwZ6LO\+,;N]77<}>3y%f4:עZ{uRayݕ]h9g!ҡjXB1"JDW<&jiTf>8㲩..M!41~98ZLx4饖l(%V"WDbhdGW<0h|ɕ8[>W_{ J;Pgz1E' SOS>#`e˼M1^.%7ʟ [\@ȥ Ø.5H3wnWsS9G< 0؀qe@M7U64\b&갦ehUqScE-[W27KOݶNDVH?,ϕ>fh~)񱃥4#͚S:G4S cvi-<~kXO'2(s})\IFpćR̨oA^rs݋C.ЇV4?ax8"4DcdVy%&%rţ.ݠɉg+ޘiV;:r1^nVVYyPݹ4n3^ۊM+,Fz+*QQæ hزy8P2=">+8jL1n"M>X֑ʆll8}"mZh odLtmpQ pI аP8!ӤcƆ_|H+Ĕ8SF L\[7:ڨ{'EWiNQM>k/|6iaV7t0bmi~[,_,l'Ӆ#<YCf?]kZUjN ᐸc.AƙR."|XVGƻ \NY& I~H=t#Y{h1썸{ EEy՟^5TdH fW<@E?dF|_-rK*&—`>M4YqSZG4Әktu F0d^آRQRXKfGq4O)tlR̯PGqs `O~M?e;uve&lPŲނcp_JL 4sk/n"+u̗е_7{#fᤉCYx"RmWº'Mp,OE11޶g. ^D_Wyb fbsyNFC09 ]]QcYG6 ,Y&H7Ma*A4b=:w#*ZM  OigJQ VgZ)qɉ0 `^0eMf nxiG(hkf{L{7a 7/lCc:/!9҈Q(SkK?bʞ02C}NKKlF #yBCe(x*Kh+z>B}KS=e;YvIn}qlRAS3x5)N=- 2emTkv+ơL&ýhBB”Q޼Op ̮U(/8 5'*j/$&}R95*08DjngƎtC!_8 p lO*h\-W ltڽ-7U;+_A9j ×c|a™*kv-O1O69S]_j&mɯⷭ@ڡr ynj b[ ls6!Qs ,sU8Ni˜~HEp&_$urGa'}O2ϵ,*r)IS"@䳗Zf~rqƏ,oR(.RSdk+{Sk ^7ke"!T'ZDװF|cFwTT/py%6<#qV (Z t.5BPb)u 54^[CF8Ҩqh.r볟rvir@Hy7L5i޾dA#P=Ac?U」5!D` Q1ɑ;pIص-B|ōF7hSp<"s"%RØǗ}x&;;1` D7Q^f\fy;oA$*~Ϫ_/TB,[QҾf>9_d1Q}j6Lb\j5HEr5C֌OU&$],V}%bUp%R'KJBn՘3uĪXAűb0vljz܍ z_I=/#kyxjxEӓ8ُ5Us@ /q9W qkaAw-?(etY :y#I'aP)~GihPqDLSbe. ɸ,L MOWjJwPYa@kF3yI!wC4ۺ`Wͫ[-Ϯb@*[׀ڲMXffg߳?x=mL);{ HJ]nCTQq;\.+O&N4L3$Q=$f;;-_e3N@p.yDupc,"NBdOȨT`c`_|, y7|CF&#C1U3e!htsUSفU^}=]~hE;2ƞeΛH V_ٛW5f>H]oMK]-cghkz`[^k##nԕXLv Pm+y8Cռ ,űIu kpČݢl,^[24AxA" 770dTSR< Q"3`~O" n}z (a ch,n|aJ ʡECb2ϲ$d?6s\܌0ernC豣4AD#~[/7(9m{,tRyYZQ^R(Srjۺ^9]h;L)oM""s@@wdyy3A7BaDPRk2-q8*?z7a˃ U0YN8%hp0&dupUP)XkTs>.jqWuxA\WQJBs~VG񍷼@Aλ*ޤs{ng=OJi_Ape݋<(/m$faچYQNVX)[7!j塾ޙcB3:YMOg~4Uy KqN' kPIi\zgceTt|V-X|$Qm !Po`#lL*-1}d2U~kkO}M#0ĥК鰔6r+ѽ@#<y"czjwlB\z?{D0N}n5/SWitJE^eP|AtޑhY* 9{~ĺ㿗 ek6 Wwiu C_.8WmAWZCZ%Xjx#.P=8 R V"/p4ģg`"-ˑB P2 #Q(]9/ó/z\y ZfVw1ʢ#Vbz.ۧ:{I`Z6,ocy(0*EN}zd <.`O{FzkF <ME$\}կ90IyN~2ا*@JA3Hz *2҆fJ_=:gf>?YHZ { `]cl8mq5,J!⳻nZK9 mxn3Vdi;7(Έ:`GǛyu]N[/aQ259Y&+_-[jhdnЗ}!bcx^ot)Kl6}F i;BҨ)k*V(Sv k" IZ'0Ws Fl謌BL (]U$0 M{Y*c#=C3[xMSxjZǼ# bvؠ(N{zG5VϊIV>PDE`Sdi5WƮ/E >nmv&+Y֧bm͈ (b( hy+G_DF&6fi2c\wa¿_HC0%翘%o=^bd2Qg^UH@α6 pN6jwfcۯ\kZ*߿DjOࢤ?KA|'.Z/;9PYU}--=Fα.lE?$W #}2kY[@SړJrn%,* _”(dl#%nCPK.!{4rDK%F1 ?OJ=v==8VAx> kEJ;w(1:W*2/oW~',x*, G3Rl%eltZ.b'&֫|@M CfBx~~u慹=_Fq7 1S[W*1$x;{Zm2$nv<t֥![SIDO WjJiSI+EYQ%7 k&QLy$%K( `˃1{佮sֆȗ*||:? o6Eoa4d4m\\5)lVѴ5xc'!b; ֊Oj鬶1_-tsO0]Wzۜ%WdbONϿrs)$[(TL=" D/~; rHHvrĶv=;m; #XIbY4DwǣȀ]<\w*>g yJ$b#X/kA_zP]1纻27|BAQ%,Ld*151•YuŤoO*](z/nK+TI t?5BCAT6iyH:^xygRlIHKJnc;ߎu([q+M= [܆nlmoO<:02P]' ^vF 1v /uH=c AQQd{b}\k28Mlo吗=ЇD1]Ghнy1cHt3մ|07Yy$rlK}-jbJuE찉ݲöѰXa{.BpTL-3[SAkVlCSIMmoȭ觧<٨Ał=~.\׊[`#&eAh:yvzq5N"`Ӗ(sf6/U[N}`]hU" 'lLH8]@sbĶTuV#.i@&Ejt놉?%9yH*LxJr Vںy-IYŌrQWȊ"zb9F?ۊoC 8J8* b_@1~Bл1 7ғx̓`_mhqgW0wx:B9oh8huȪި"]RE\xtm&մVnGSn>e6J0 iE.r WaJ%&q_쒜(ez~tҨHU=-.r+Js,Fmq}O qs5 \h?$OUI"(WtOfR] rA۰A!ZH BG"YlQ;RUW'{(/3 oނq>f.z.h╿*ms剂d `wkob;ċx^]~è!bÖh*"G)UM)g% ޤVj'!svk`?Ƒ=*y,!x㪗ϋŐ`$ގ#{&8=g $;s2%Q3Gu5E*:C}i7&Hek"}Ads@tp6(L,K spOsn."K*޵i?-5gq%JaJb#tu.]-[36eӘ!GLJS!ι|(F>ƌR =ɟ֝Ү,G4-h:pѢi}pSE_ }X-L3X%9\W tF;Ojq9GGBv0l+b['13GAo;W5QF*@dC .rHh$chG/PXڟ*EJ1Kh4Aݍ sVLI?1a?oZ+/ds ZhKYBN-]CSUes,-b4{12diS X%4Ύ|es(TqjtN uha5B0Qu>oL>)6xTX1aE HMSL~JhDT}[Zg]l=⟤ŧ[VW3#׫NPiAzz<,6^)n!_LVO MmRDZG3/lVqX6S^G?b Pb^{=˨֚:!vd;]E r|?۩^W kW~"F<ª.bvX葀_Z wIFx)++zYVwi`DS \bw~ b+KW '%^c],"+Fv ix]+qh-͍Cי&vK\y=z)VQ0T?1N5yaUbDX; ׄl1[8WX^,<-8,H[BV\CP p?(SxA M!`Z6}C>gM@NcМvXt' ,Z(^ɳ󍠢t%DgBDNIÏQY:P j͏=,!2l' j袠l0X>D2+B!~ 0t71pWa: އBۜ &^wϹ֛[s6C2qM/GsSGsES>X^d/ b߂DoG<*csHgTHeo y O5Oh|yDDc9y+,݄Y%i Z!#3-fn묎͚@I'25Z6Wq?$- f܍ܞo1e'ԕwH88:ş<=nB*aҖ90KU N#ivc-mýѬLD2]|;R^3vY2*(OaD#钽.B&y,7|c;K8cY|‘Eɐ M-4%om ;)K„v1B !};S:3C@|PV8r܇ M$&tQPO2Դ +xtFi8,:o"{?P -/AyޑfzFdɳ2Rt]ךOVD ZᴦXS%w@LOE,l+APnXZy|AGuikڳkC 7b1eC>3'q%NI,/k ,Ϟ;i k=բ/6+=/ fhhY"Gh:Lp*dBGfC:]6KD"}g>l˨0+>$W|`XM|J|AlJ$?$XxكgXe'2M*gqH]92Z!^Pؠa(:Nȵw{2}^Us2NXM{EY7sg oeQvS叒r~]%$+ C5e e)>5TQuyUз=Rd`тZǪ((\Wʙp!tr^)l[C+cFqL/mԑdf,aᰘQ?VRp(%Q5#9 %'se \pFV.51a/ `v2՚DqCT%s Ʉ[ gH͕tyd4hz#2`U!UVrvuZ9YG ͺaܜRI~ &G/|1oߑO`-?TV4/Lv!M;7!@iɋFHMG=-3/Xp `NL|3٬Dwl7$RSL-=גP9FiDKçP"ArV[iڬ#gGQ@ a ֮ qk7{H0.dډ/Z1Z3QBWeFCћXG{qc|*SQ(#L7wDx%A1/ln6Lti)F#:7iAbأ@ Aͦ~xzqt0F#<[}b"@P[1ٌFJrߦӍzt[ [kPܺ^ܯ{*G\gTR=`tu Z0:y) ?u;QK'@EP"f/M[r):5Tl/r|oNW їjΠOlӄ? @uaeJ&~ i+C' _^LT~sSDl;FEo8!dk. Z~<ځn8Jk7dcP(0V< `VwTî/ƶk: C|C gVsWZ-@#ڏL;_*\Gc8Qy`8|dh:'ȓfK(Z;g~jo~m|Sk`@͓mH#fĤeGę ,8(*](_ǝ&iVPqb"p?@[sɔֺʹ 4;S镓aEޝ}ru H_4"g>j!u{w܃S2FqE%M 3˔e50d:)6xvqe俢V3t4%'|@Ք W0V{.+Kwgsfs² "YbtCa?d! 6wŎY8_A ;ҹ+CrZr;L(Lmt`Sy+X`N}?yrdL (R$ El.H{^ l^.,TI)5'i?>~1m@bD.\U!nb8UV0C,q,)Ń3K\/d4"G'~Kv+v&mG,|C;ÒnÒkp=[K{HIECK. DhmfGVHd/FOKN37-7~0 E.EJo*72dr<ْޙi`ҲzŽjBR i|V[ >_c%G cI:Į+. uR޴_^y&/%n6P@6*gW/\qjLa,&@84R ` <&;fOhC bbp}7O[{4P00:TL~5 `t7@l )E@FS.'?AI7RYјIM5bT_A5oor=̫px_mg_MCL {`8CqnpvPӳrD'ke ۺ՘ގ~[p'1d/qF2i6>BXf) z^q+}U4T5Z a;nW ?|V:wn/+[x^x>FO{LPCKZʳ3x;U]g23{A$M*xEwJ7%"nU9o:Wh 芃ꙙ Ok+ԭTÀ$sѳ 3/n8b=b״{+:"'Y38cu mv6.,&*59{U,xj)*j7Awֶr $% ,C50 {Ū}DD)}K&OlrAdK3 B0BG4^:X iqJ)ۭ=yj,^7n⅔I]$~۔Io懒W]h] #|T_y1K-Nl.27Չġ̲el8e>SG‰L3=f(3>|;/?zƁC]%KjB41#@4E=LBYӚ[yf7$s*XD ^ޮV㧙qAܻWQ%N};E!涱^W`(1i0zn/?ys28_zUPJWH[@k\iIi^vLZÊH x0r}Ud#\bgֲـ`ɉ>} "MK?3s+BX7ϑ!hZSd7 @tBaX'"k{i—cRie(R"=>!Y0M̨jF'v:cd(!xfG]~{xWؽj6n^v_c ˘>s#TʑtZSV3q:MS1yEު8Xrnߎٟ5Qndbw B@/s[K읥'JV]X:9,51vݖ<S@A . oLkPIa0;a[r$*奕[T{1DVjPJB u!r@X0);mև S;5g$Cta8QnB8~N H="Մ4Aym&'MVhY(qCfeͲlplU䱆pHJtQ ݴP˿z5lvF aȐ /|dKbwM6JHxץ :ި; ͵3#m1T "'j_M*ة:S$zf;[/U?2JEl&Ep]%eMr, ҹ9.r[hxQq6;ey*Oš i='zؾ`$c͂<ܻ {Ny_ ~n@ EiSL/A^fUb *l]-7:3dlxW<H~~\r  4nJ5|]F!ˢ =lAt5AcFA%{<RQ6ELM K]ɕW/+X#X2ApУCz(K㴥tks^1Z QNha5&,FO{,-U4 "A7q %wQ'פpS81F?Y%59-J⻏R1HJSxR׶4l͌|2|"0e/U%D~|ohOMfVBjXμZ覄t+@@k ˭1'ٚ D}(BYd81ܭu%))깓#Iؠ&Ȁ E 1ń6ꉎ1GrpI0y3?j}8?sap}|XVP~UZ (jAG>V #8gUU ;>5 .h$E"IxxvWgS2gIý"2i8旅_?b,>Xb#]}wׯ١^h{ڽtVsTa&Ȼ/ hkv.KT?rnտKoGt"2s*K{ԸvJ\WJ+(㡎B>J`8t-\:wk8_{T yIS eu)Z֨#ʙ>A)04f%j@؅ݞscyR5͹|mu-D ~~>Pw! j8)) j(I'TV< ,/Clv/!ҩ+zQlm[y⃜(~hN 2ߜjVrS{}D|p\n*?f:`[o-%eLcjv*v0 whDB> XX専yJod*_M3KH|ξ~Q@(=oSdS#U>%qo5/H6F$SiUחi\#LQ ۬MlC:i &|oX Y0tG2/{d W)*<2o8Јqx^1s/3y%PQw`0ުuP#>*(V mp_yP6cp٘!d+cR|^L`OFE|'w6lߘ{}"A]mǸr!w![|[7^ r<Ȧ ts(R ;.Xp`*!!5*?ŀ=qqI!\V{ʺ0h,Kοo6Ag&ǣG>k֎<kyR"QmY̬$EFoA <{˭ac)Ӳ IndyCSҜo-+6I)?=Q^^hEa{cݽxP6`SWӄdx Kd31a (ЯTǙxC2k`|U}9%Ko;2 |F*aYY0giayx;mר)/E] ЗU5e;|LIe:+pû פc.7\r(.5h^ڗ&<b,bxƻS$4ś"nV"1' >,% U C𜵨IvlC ƛO1@ qUY?B8IaWYU@蜊k(j曥 'jK·wl[i+;",NF3MTM[n(a>;y$pK98W Cof#~>8o=UnFԃ|F}G ^`~r1c&8sCwUw o?%ZT93ȣQ6G-jԩv}Wj+aڎ*޽b'/CR)pb5]#OfKsGy[ K4; zR\9.;<ϦfϺ 2 llSo PSUp|GYLl|t  h9Q*s[8O ?# n8~8?1 SvBԿu иS+a#=` 5YrP[cO}j&I$D|;rƎk q&2-dA&:[TVϕ. 9$qjUǸOpؓ[-m%'S&E)5-dI4UӨ G$ЍO}TkbAw?lؑ@(Y_BѮ؟g;yY17Hv9پ#Nf>Y?8y0s&/wP_Y o@y3ڲCH`OD\UʂS[B\43(}61Gʛ"6`5=d.A[ڣDDiq-R'].B"Id |^-֐)&6-eiu݄+H$i-&w1\!5ƽ5\8~UsAzpRp?hM6rI7&C͞|9,wջ\ X#yR<]tX@pE`6߃ +~:R-RZ9|6A9Ύ[eYϋ/I'ED"CIFW hd" ML/㛢<?^`]s_b?z /STjMQcbT4ع0("Qx@s> Ra󃠉 g\l;vݝ7;Hk#WIEzVːثe[.fB\u8uFpb"L Э $bܝ꣞Rph}V= }Xzݱ~!JZ4!j.xA ::1 6&\ru'q5IzEbSQ8+lp'tW琐uE!๞,BA¡'J$9Ȟ6 ը&duhch40*ȰC/YgkUkm׬GPooxqĘl.pXd o sSb&Zk|ly^w_SEF"L:cl(f8"Q t&ɟ}HA;tV|TǍܘ*[.*ݭj!\pAQ ">N?v&ˠ!ٗ nM$âM/-Xm.k:1h^j=xqQL @^ gtjV#X`%,׶C_☆dr 1?'!d0FilAN~?-VqG[ jKkf/]Y:ޓO>GƵ\MaĠ|M\ 8lڪ bd%E 7TP|V1CH&Q};cQ1 I&G pѥB;K-;x.+`Y5Fc*Id5V^ T|78+nu'Rg)E`p0F2M3rJ:C0zr`OA.j V{o $eFnlsO78o<ۢ ʲ>{l~1f;$=EI=*{pN)ÀU˰M7 ݷ ѳ݆*PXQZ?ԺMjPs&KTh^\B4)mʓ aG B<4+ bO|>X )h/zaNбPW qvc9xѠZwrYט+^*rnC!%v/t?/iJ(-zh]EUw$U&7&x ^nSh§6-|좙?E)aƉq (BΪ++PjSWq$9׍Dw h5PR, }F*v/Ͳ{XxE#L]_52Z绒A x>D'eN&(BČPy#Dħ/5{xc0r9eR˝!zq\ KvէB6Lyr7߯gn^j r n3֌Ibӥ:{z%7TwuL&R]\%m6z)/Lyk#!r(`?X}6:RMTs,a6ؘ\bT@hqTpx?u1Uϫ绱CAi{xl0Nk8{fkHavOoM(&G3wk8}ʶTe6'.8(` tCQs4nx`9z{D(Q#`g+H mHeU5 V Fr#EW, lO E;ԈWz%Mv酼IObN&^.2ƐR<[h}|Lf#~=H}/b$Z r%!i񂙜&f1!:sr|51$&(=^GD,QՐGR6ↄgwPo!005E oY=lwkFZUd{6ujИufr/Q R{I31zTUTSRnk`#-" E'(kH_HYfщ؇YƄϙ; ~O{=uuG@7 TkPPoMk,ifObk&b/;rfWS7[;{ d U{ h^R*bJolc$.Eٟ^ݷ~uC%g-U$|2 Y-Hi|y/`Ưf$O7q+. Z\%^vmex%\/kC/vlWs9JjRvKR"Ś+2uI\ڒDuo<#F< ]F[əe vz7S~Yk; Sbr++ qWM3 Nr'T!gZxb2ekP뾒3wr Ȱb>gaGփTzbw1g`,c{|.:9`Q#Fl E$U֙TʰSܪY-C*W̏g.dgfTIGEM Eӱ@ݦ՗tdaUVV7} œ[WPT)ltc5dcQD9HH뼷ݠ]7ΞJ\$7^,*躠Z?>qBzԉXGo$Ũs+z/|~\$Xq.mnO`tYjҜCnxqJ- D"rGʯMqe*v.[1} im)s~y:i4&M >Vo; 95G:ϳzl|ŗ0d ҫ#(A`uGY֖ ѸO;Ṛ|CS z<*Z0¨9ꍏ8JzX|1绞=lyhog`4a!0J@Gr978W;لE4m]'-EciB)^%7nc%qr0+cAbM]Cdc j$x 2Np2.Ž R漦vt1,On|PoԂm1vjݡһ"p[Vʗ ^piV & ~>Heҽ8EwͦG[rE]G{ihl~}3 :YQƘl*Ef8%zaiKFBp G+km֦K&.榠B Έb͖MX@@>; ½4;@R_]twR߃uBo$=`ӯWVyV# \A#:5&X_ F4fcXn]ŅoW/9 -9mc2Sn#orQL!cb',PSoDĀq9&ppz#qdKdP(NjEN>ȥ[idƿ&x3CxN..XoyY̔c #jKRCvϳ\Kg[ 'l[Z =Mh][00Yq DOn XX~A0n K%Vf"(@RWL-=9!TnGNnĆիIJv7)EkB4u [c gcwa(I[yò fRGX4cZzS-5j'! ff!gp5zZ틧P.L{0g^1.uyo% vV@45U̧#9|zYpnrٜOkҬM`Nl鸨P jL}xDi$kPxxX_T)Jȩ7ere{58Wtb#IK*x;,r I0+ >I9]Nr`@hPðɷ(ʂ>envn0g̭d;uWD'dӷk9$w3F=)<DLĔHÞ./LmYt)+E 5 s*ųd̕N6x *E ,()kp⭵Γw}cP܇d)&tJ.%J-2_mZhdGs?`K9HT#xP (ga޸Z1+}'BDvc6~u-F odWߐO:SR0Z; 6ʐ_<ZNTY"?03JAkg;ہ=- DhH8(SX^\?je`Xт7n9Kt]cg'{\4!q}=+~*dLOW 6e*tMʚ5a)d$(5P[#"]g} olNa"zWyo}!IUO@<*.`dAO6c0о7ƨ u gιV=;0ڗj"Z02 *ؚ#PPxev%Z}j˩*8Ɗ燁nCvf"ѻֽܥNXP.,19V?_f@1b6CP:Z:oh/II<|-$ӦX\9-hn6YVZAdmQfKq_.qו[`.]'8C) bwiɖx7bwyKc P8+q w^SvS4e9,=T0hhX+1"i}ŨtpaX5;n|D:G(8ya-BnuˑU -gfWZZlA  7I?~ Y Tb@0:n/nh{H0r( m=w; **BUawXtI>5N9l[+Vghr|&_7ܳ@+tg^\qfJ^*W> <8ٶCf,:v땦”{#ܔosu.Zi3d^F䦉i5jSZJ3Y `( ĊH1H ;j-O vce`պ@lsj9|Aڮ Ķ6%ܠ6Aܵ@Bxyi&[}8!CE?o<֍ѭ{ؽn}rhub0>ηmC Ds9@âIQ73{JܟŒ^"&BԡDΙ_Y^Ӈ U8!Qi/AFxO˯u4 y\syox_Ǽ;D Ҽ=GT7 >WW&fUSdnEaf/gYO*D,6ݾn]+PBڰ' 6Tl+^ ,<OqMV""Uy{." C›Y9r5g! ,D? 'Uܱa){hLӪEf&Og+xDAB/HpkOO^]yرf h%Q~Sc@HU*ڥ9;mxz{\7Dj>C`8X6}oOpUFGdSo`k1ٳR̯n'U]%Ez3ƣ[RĐ⋇&+\labd䝹J'cn!¦i. n3 F}`#x *Z +z^[>1/yv)hqPe@vnT̀&L#>^ީl'DCU7FV1)|K|/ļQ4bi0LKtU l&Gԇ?Oi%v\Ґ@'k):Z9,}to((z\@( VHvOE1z ®./L o}<-(JKq+5UXv噏>fW,ЙRL4nV5m)w+0B2?*c|w֥؁} s%LTXL53eB˹s3 @),RVYljcȰOj p/؍濄p@ϢbE'PށHtiaSm֊{DA Z y? oA^JW %`۴q Vghl !C_9{{k_Ӓp,b@`O;>|5 ۆq4wbSPOUoOߗGuCJh' 1E`z<d8 K%9>0F;Tt6m\+wq shmjAEDj}:J́=XFLŽ^"[tk8&;?18Q cs6ib,+3yZ wI*85've.s hb Ȥ6m{W_\lH}/߈%8rspL*Pk#j,sxc.X. DP0.H~3uE/v3)X-#~O0p ́pm d)o)H<8+hƈW:y@;rNM-fC{nx4fNU0m@pO]YVi +E{ 1K/YV1 5w:;ޠtgF*Wא^Te(% t=_n^&|Ynm5F_0=M,5AD kˆW#0{I/Υ͐r2׼;p䳭Z0hN7qtG$+(+s;D8OyJ5sґ%Y4EY/MFXIh U(~_v;IoCRaЋ Tmӱ_u(D*#?#,piWn͉nՒe5 ƓiesſbLKj+.nPef P y^O!,-`\ޚ%qtY'%Gr@eE<5l *XK"gɉJvϴ̮ +"UPXԵ̨Q%i}#5l|| §BS1{{DeK&M<.iJq}k$ s9Soiym6 ugB.vMV*V֌  DȍJ|lIσ7 *w&IЇgDsl9ܐN^+hh'r ]kD}Yj3 F89]іN|m_8=/#΂Yקios| r*2KtCAx9:huFnG) 3Kszq{0J"balqJ4)^7e!xTqL[ww4/^W84SDl_Mޤ8@N ͸ތI3>%Lui) ơXhrf%<%~2HFpݏvHw_,8V>^ JTGo"ailhy'Иc|˱Գ ؝<>oٱW(~:cykXm][:8 L3'9*`haLR˘(4/la2 ڒdH>}^ǡBݕVn!#dY?w^EAose+YXX-"WgnJM쬊I TQ3 s;bJHAdެH[6"%Uw$4Ax.O34ߐp J!*ycfWyAt5F 0}@ qt;&dQveaM5{좫JioGtMl]rZ-ĠCow{LyUt\mq8_W5 :Oq N1ξ.]& ^ZmmGu9@[$Rm h՟2#fML A oX9O5']{͸f@n̄X@ x2>Bl5aUϏ(F`[(3$|A4%<#rkguO|eFP k,sZ}@|^kk6_$L9pY X {HՇɽ/W$l85#hCь?~`ㄧHLy$]$i b+,eM7ZfuF샽JVBT-7dGxz!gSJkۺh^й:](6q<@ 'F"&ǰz[Vimn/JzoB P{5Ʀ__xBLuɧ0& s$/U5a0 $W<Q2cm`QCIZؽI`N,|*Ґ_K5ৃe9kfUʕX:v(>BӣLL)'n G ]oX_/b/]eyز;ԋҙ (@ MLϝiIsAeSxQ}.R @zf(6QT-cgۧ,g}U 0Tu<0K~8w}S>8ϑ8 p.Zӈߥ&:dU| G]CAoVHDV]sVnΕ&WsR[HQ3?pIG5i^l䭭W(Ud0iw_l4 ;dm"Ycfdh5))L4{;U3[دt1crigkמMӞT6z^;/Wxn#6&0,O͏Ӝ/*Z=&6WGŤ`U5t{Z)"Tz^QҌO.7D <Bͣ[DLA}CE3$%_ l4үˎK"9_U0N|>? ^OGuU"[, $[qc9V`SW&iv?ef )<.>;{zAP 7uw~*5dU3޿k`[2$Ck6XH<3:_ڱz= 5 U&t:~ɛ 7_~(,RꌔkR;$"D]0<1cj\:oYz\58݆LD>@TY Q'M[)"PRVݿ*YUVKlL\)& ڛO`^nOXN80q;Jl0m@ ~M]דgqkWZ-9ݣS؎5r P_BbE(c4`cN"J$l}nl~EcG_`9aD)c{̹=` n`hXjMHpYZnh;.8u9Ȅ),S%=rjfs6.`ȌDc01s:t8 5"8.6g5w)MdG]vٗۏj Ia oJА)[ht\s{x&zGEU)>%l,]VaCu3/U`|z?/fE )VDPpsIu2(GKRJF/;Gj)jBWռcX8D~U">l>;~%]eJYɿdߦL5XxZfsEtwfʉ"[oξޙ ;? ܹqs, == #lUD'Q2UF{|o2zu6܎ZQofDM#9'AtlCޏ_V1؏benE뒪\a-$ S=3yV3ެYZJ sek j/6^J) 'c]OOGu|^[KuIi,Ρgo !jPƾq!ɼ&,a0\$^c~n"M\G+~y0SEgŸ0'}?JlOڱ+&|VxF—jxvbв7E q̃aYR8>;A?^֔YwՖvFgĩVJ1H;>2ʻqn[CHVAD0q0n"'ӬQvL{>U7uus3ޔaC0Bѽ A+# !}N$mia   +}A-j'}fO?(C3هWϴk9WF.x,fm0^e:1E`?/fKt|5>dđbW#P p WP5;ldKvtF2ni`A/],^ .8+F!:q{FQ`y1ݹ4'M(!~-C69&')ٙtKn ŊUj7Dš9+j(N:#i;7<lf ;ƃL U]7EG"{͵.wj%)W\ *BV})r),!09!$}Sb+MO2ew2O}1w;锱]77r5a)V2v0[ | 6%Y)Z$/91ӱ!&k2l((SH}Go(sHsoj Vp*H\Oom&n$N+;V.>r24-n3\6f4]\[жu:D|Go i G z\OA{?m8p'`Ybn$ɱ*-*ؔ=4>{ غ' On}`p3xZ)@}؏K㪏N"2# K"jBeR|v,2>m1H/K:s)s(,`si"7B)W4{6Dfu>#q9?~/:;Aov(L]L4C($Pb)7ֿ _mj76&HzTHoex}P=㵤zd~dOE6MNz !f픈q7hOe)pA*8j/mk)iɤKvSB5ߗںIb0Ynvt`JQQ~S.R_&WBJH_#.봧W0LZF䥛7dYM 4ËƵߜ~-hwRrq-]w yt[3zgNe NTylʠ{Eˤ5%A^vByE`л-){JN .f]zjK]  `13aYAD"J=:.PÇ#.Iz,@jU` ^ZSY>p2QIfMj$]`Zy߅"!oq5B5k+w>6QASw~:d)mjogc,]Fipwm jip[jq1C EtDHhUtEKW]#f|KŚ)nb2J\ 6FXȕvn G xKDHge0?2 QBpb/}S`B'Gq-=MQ~~KxnDeRPTQn"grA)"K y)nT #"?C5ޖbߺ>pCi_҃z165RCyhQAdoۈ?N/'Gմ"ݔ*2**bi,0ϰ.{=$ it MY|GN=,)!S&&\~+r e0QG]ș=Lп_Uq(cĀ&7ag&]rdhzdze!hdbo!9R XzySL e}h^T׼C6Q0,*XxZnjǂwxF* )}ruWMs9AѰhdQ܊/󓽑΢FMQ#zNqSf Pm1j1*3,7H \!G?.Gt]BN*6۹8Ƈp?8 R|~d7,e8qi n⸏5܋mbKgyH5w dRwN&$K0cDA4` ӽ*I- î+ Dȋ%R \>jÚ$Ԟ'Rf{7h?ʾ:TBϏc'2WDrxxI)H םeD6§t={d^|C J)'>~#!RV8@#{g.P41v(2ZNfH/ѕ*5n8%!p+)‹]́>-5I@ 74@;f~M=S0=KZP~bC=t$u;6{7d]M=7VGG^ێ0ҥ߳Y7\3&=U7'T ((w'Omstt]$MZqaDfqY+*bK9P̚ |u!o>Ck{u%Ab&G`*lzv[kzhh]^8:=dv-G˜7KX/[i2}zSx'1lN"ߧb#CB7f()N}[#̃2QUZ[AϮΚ.8LЏIoƠCe#@)78T>b/N}X*ׇYXdJ*o*2QaL8>;t,dDщlx^PL؉14ȹ|)Lj1?xLl% *h l3lc;v5("B)[9> ӵ 3ݛ:o"2d Ku(?'9b n' u ] rkL;~vu!D nLj9QA(YĒQ0; JϡC/t#<ëW+}K뀐8%'[g'6,g3W+@VT%L%%z:,i6hUP؟^.e[r0x?T62Yec d!A#ZHKWwB"'!aq!3{4Q0ԇAN|pmJ}[L>wVv(RݩZV. Wwִ Y"R Y}g/? XK気M`)nFeJer!]W-O 1{+WpU1UB#!? \*@ue(Jjg/8'v_LwN]DlC=—0VV=]C R#~!S| b 3ys4-ngi6su2r ֡D݀m$3VHNJBUYBт3$v7s;vZ)\U۠Z-ݪEА"{*s8#t 0-U&ԁHzI !Tۅrvҁ)SCtaIOM^?8둎lM>x݂d֒5T>6Z@pn;maK\ 8Kpzqun+&eä -  H7=Z3bļe9>n 0(:u ^rZ@8VYCKҩՙE@3[Y+XȰzz/K%h)V4u-|~}+$ 2j7xvFޟ3NuCnf@x:@j Tvm ) 1oATfay, Odq^=cۄ#! TSF\F7<"͛D0) / A}ht9O}[/5U㩸y_BZ@߾Ӝ|ۍоeuIo R5%h޹MblA>Qcr(qraR V%H[n哧at2։Nr5n, +ʱغzgǽh+踍 w١&ƢHf-#6G ;rڐl P8|[?'c؇zo~ g-zST 8P(PcvQ|8+1/ ZDyU˅OZ"^U)= DWύmpKgΩRv]92+eF]Qoz79?є\}U:Z=]W:n1 .xK)N,;Y8Ls1 bDL?ioS Zǎ~ۇB{H,O4i\2 "QiL:d~&m 5T8a?_jTi2TdM'n +2# K6eۋ[Nc0ҝSEB0*g[C%c"ڝX ˲Uᱩi}&SqDn@:z%*RO\;&z,ĵoĘHk: _ ^TWN\М/.!h+PrJ&}_<(GR%j5;_>Nb[gg? v(|d)a[a> )yL=V늍+׏J+{9Smn]:HalUa 6F\ذXQ"xKىS;{fw r60 ,a@2bs$\&UE=x>'nL qE;u.[hGMzFܖBr;?|W!sHJggnpOE2w8跹9"r ǀ@7`]̦٨d)3}XQ(6ƇVT, m>"ىTٙz?>̀xM1 R@B$}s5C>߮xA26Jj}|v{@ b# _@ᗴ\^*aw 73mnFr-pGaX<À^8 u{醤hbC(`dx~ znSxCjh% |Kqa:x'^~Լe9b7<ڰeOH #}jzYZ8؁ [>#d G.3=YOI64C #Ob PG{`RzsdKSְ8,Ɖf|yAmNIS,8d4ff`$ayP1ghߔV*! (i\+W 1kVb#) (Q%%d.a(£D^S̙['rPD?:/κXzx2a̪b{\u%z~W@Bu.'~pGw'FJr٦3Ap"qra@͙6^N\pP\fk{tL_1j6a (K?zҳ) &2ȉ'erXH}= lᬫYA_D.SR/W , !,k-Ԛ"Dn_F?z*c(ICM aNɒN[uxYNE)q-F/X]2eqDc'K:DLȌ.mԎ9SRB3U?,] G*1AlN"g{Wr{9cx xB!j E 1cſz%0IW_}pS]*dyݛVe|l;62Txc 1i* RIE藬+.۲ [Y5^J49ObH(is1 +a׹^zMa%Zs+⶚>/bhzwE aFω9-ҸCv'VษFȧ[Ϛ|E ] *uu(I:~CqD\8XzR nPjvQv{`Ol{?5ޝ' |M3\:g^7dH?P ,9CYXOPXOFM2^ĴBZꨃN@H2C eZer D:Ǫ>'Jk7X14"mR LH| %ʩkA-%Η~ ^N?)['^375ekH]\q]<1Jܪ& a5为(9n[oҔ3.rw(/:ӿ0 cኪSC=ـz6ZZ<'e~`j jK/KrpꚚ' }{Ay)YU<6Ӓ )^fMQJ_ >6?{}H.ae1TUa `:$'uq"c4ww(=[Yd1MǿhYx[@Ycn )IdW#Ef>(?Ե[o2[~IɜX@h|]?Dʯ~@7=u EevQQ#PR3]KB4l+x-!K?81JtCK葰EirOHQ=^X!zUrYDEC#ۺ3J35}SL ܪXoUW㒤iN9^x~Z-19&UKyblw5PG']XS Y2VaB'ry!y hZ!T |Mv/]nqȴ溕n |hez#tצ~{ڿʒlmQk{|2'2Oi;FC|J¹|6̃ *TFlzLoKvZMf@kVYHƤra>{Q:MdBdTz7܋TTz{~($k3||+/9ꛮަ3OzoJ Ì|tVI +jF Nm܅uOM~3oa[=M&eZ4k!ڙE:w2dJmqY i m-edn-hiOw+#TFuMG`ߴ<;UؠP tr܊Dtdܔ2,Sh4U£-NZA?&sÓ?jjD RKCs#h>͘b5v^<$IJY4wkְ!W=^sm/o& ;[UxK{~cAY7TKlRyQ?.<R]%e# 7_@Q-]HB` ;{b dcr nέR҃_GCQOh: eAIIߠvweͥW7%_F }^4+nrH1}hGќWѐ.IVJ7]Ѕ8XAO0FɎݞfbT0o'/DaG:|a1GǨsD7)PY!OE_#Gބgn͹ 鼗N é:n+@=`&k\hR{uo'5sUYHxw N`grLe/>\\,sodsϵl+m*Mw~:s'=ˑ7A!L:dG➺Ub .h~5&YV+.%7PDeDdQEd>=$5 zZO& fB5P"Iq-\%A2.H`%Ɓon͈݀ -0%54/]] *?ͼ.y!h.\h4EFH{㷹,GSyv{dIL\%SG{4ڽeRa" Z`qu n:~1XwtEtu=D&ww# cQdwX_58[ Րرq) ;6ܴ*^4/;2ruAא]oʞ}B[ީ`gK#68$I'rerCzu+?mi; ECX(:axǠ[b5 HE[`i"4]H ^'C] lӮnb6F#W&\yG #t7HH+ D&h.~̑vI#@8W&d^&u l_oKJ컛V&23bB'##@M\]$8ɑo3Cf,XAtn'Y o!X>N-j0vl *i{;ԹيUknPkeZ`nISȝ'Et˟cԟH $j\t'Y"g0WĢ&ϖU3lTo_묙Qm p5`AT*xE2@ "m@`d$iwz DZ Mlc"1Kꨐ^ZW1m")=| bU#F7ٔ!MCzKpW=݈OIQk}D(O18ɝmɯT;@K?Y7(ljrXXpabFR>t9 /rl;76A"ӆb;B_jRVi̜L(Vu.a3. 3Ghj`޳' Kmf 6wSwyRԿhtE8ӅBTvQ{T%姛7$fksXXH9ܚ.Lq=# `%qTiMW 1c>Ƭ[tcA G4`n ҉h`N!A{JF`6-wJL9ߥoN?j&o1΃ލKKt=dлSK?՚~@0Fkڽ*?H 43b' fym:5E7\5Mewy2]DTb6sðvT_̽ZP{QXGTB1"~${QM:;41ùg,Q/^LXnx ddcog`@-`*y~orZ0BVNe3{4,7?8Tw٩J#碐@E|vF#/0Zx(Wr"+6ecj,zX¶`Uglfץ=Z#.):i;,cVOYtL'/)uYa͇딆2߱4.+ټ,(8ꚦn> ctlz3`+bGi,/sZ>x˧E1B ʄN{|@.;1"9h o|d0|a aUh+^#Wv+!jh\_ <{7-3?_yh[[]D咒 j;R6l.1-ͤ~Oux?rqx&ʈ!"{=G$R s7;wȎ6{G_6cx*?Iةd7d}Xn#Ts %-|e LpɗvCX?%`} L|0;TycTy7W 8k̊lj"I95<5c\s>QzDBǥ թhTObȞߙ?{[VC6dXV:BI!< V` 3Hgv)V:qp^~2Q#M5"%C=?5ՙTl.vS^59"?N^"*}sHo1(k^?=s4g1kj("K(P2@s|0bۛ d@~E-(`ެicn,*B?ѿ@cr}:%6Z@El1V W.7[2$KO]TDִ*Y 'mzTL丶8{݈(- &ELAcѧ^XβD.rP֬E~{ġ#ݰ G-XHJLB؝d<795$ 1!ZrC ) F̾6 usn#޾s5+Dj}a}'Vc_ _ZKz 6uPN]Qd8:n88D}eo*;tͣ,:hpɕѓIk(d!_ۣЖ I74{5x&0sڊt76+$B qFbtxwOTxkTKqV{Zm=ɢsx`'{H+dL{f&H긣dce*(+:"]b":mMqsN6Hnm+z~T<|yG Nt^ٸ99WESx^Gk]=#l/۱7> eIWwwh|:k ):ظf23t?fgW2jLP\i6MXPw,ݠsnc)v]%o&+>޲5?ܵwVu2{Q5ǵ?ơ$NuEyz` ,3n~-[RޙA|ڑ*5|q.h~j8)A*8Q'Znۨ!̹G ;|qQ#5ϓSpJ 5\$+YhP<Գ%*>llN[e= P9 ӇK7wn-(˒Txԫv=|݅ߺyDs\D `NhϞHB[mD D} szGP\lfHh0 FCS^dHǰK3? qK'PGR.0 _T<* ~S yBJR2Nꝅ*tɕܞ'{[p-V5 |+o oNcW _KR{zT¯63BP@8Us;-I1wU@͘g)PX NІ4v\Z(p5ɠcv!RԻ}CzyG:*e>7rg$\c䃢@P|Ct#?A;[@yRԷNqcTo>Wkw!׭Mmbpz>^p\ѮtGP< S8EZgC|Uۭ1 ꬏P ׎fk@}-GoÛOVhE>րwO~'p`T@ S*HNt}G#C:K\\>(G={ccH߄H\rzA7-%H#h8ؔV_4z+A*0뻗c>nވFWf.rC>J <./U$6W#(Θ\ؿNy[ݕ`kl rݚlɚM0>:.sqtQSxqW#37I]oM#ykS^JL<|6at \&W`4qD" iƊ(>*o򯮬F9bsŸ266\No4V@-%̀{^ѭu~ {c 5:>ឦJ6K% ~ !J.1S(& <L uݘ!O˿g+T=0Fgj5 wLp'rl#%/-͉qxt/G9DaBVe[=xQ:!s)۷3(15$F$d.xolica,h0!G#׺j;WH8{55ۢD>L.hbVSZBH$'Gx.ɪxvpѴq {>Fx;{F25Zw 78eag"=&qM7J=GlNCc2:K/~ڟ"Cyz_1;$o@lǩWy,j?޻,[zxylSߗϠUPJZ;WWԈ+%2%io_ʇVۼڌ= Uv$%,#Z S. 6N@=C9< &}L?f%0B\ ;)(6k&^*SWۿ n!yB"CX>W.1wz IWr)˓Kc E*^!QR{[IQe`O>F=yGBt{{؁̏E `Ϛr^{1o]RcoHB'|ʫ# .k)$"kY`4x7KV0 $? Cg$aXOvo:7@gR9RД~6>y8ʭմ:qD.؂a=|'|j6yu%a1q:? EMK iC[SWg%bQE`J^U;Yg~{԰xL [؃#`IA{n_ _}<1X ([*RkZv̊]/M<4ѳ^#QvLzzlfZM|\_64/j(E!r@'aYI@851޷C8/`CL+:{:Ձ.e p̥|1 pj񷅲 IߛhJ7 ~=1?Pɷk) _`=1U@jJ}^/ÒCE$Cz&ޱ^k4.&I<0) @lL}:%M+z`LϖDqZmJa)s5R#fvT#Ʀ}8ŋjlxWqeTAbTԍ5P=vYm4mA,7+,И~;tx>ܙhafR[Gqt^bQ/dc2XXFTn!; jA:% ,݄և}O䩭9W}l1# $.T}gy5ුNO6PPZ>%'+Ocg*OavW xcPK}s3;Y4狄_|yN'5  &xq¿~AeÓRn@8* tC=v>3jµe:|V':x5H&Ymh 0Im ㏄fg7 h}e|4Ǫp4 )oBGܽn&.T&-pL `mkw8к_F[t?8D4eTBDXX4qKrͤSA9ln#y)a>ł9lHcKiv:i[!ڳ)Is*~ *0g.nzjOV҉xim;\#ezxZ"v3jxO.f=!rgpqɯ NX'3鲐,~/"n*$,kHX )$(k2oczip,!וu@mR2jAo,N[I"N8t07g73~] Ǫ`%=a2s+̩0yL꺩[Fˁ.0/ċeCұr YMtܮnMi3`pÒkP8KJ4F¸6i@!ƄҸ8Eйv EɁf_cGqx3EL "%ݔ"m? cN߃i}jJu#bfQN7 fՐ)/!1m`dc$1NѰɹi${`zxLLee|2~}L~̽:Pni82ڔO&4Q8{ٶ)r't59,^dr{[jeK(ZI&떣ĕ ߩ%g6vto-&c)&= ;`YG>|dC`⧝b9:K%l?v܉w2B::AxN2߶]̽f_wWw|HT0]h𡯣EY uMdAȸGl~.gV4$0W;́6\NϻymiF7 nzqgrd<4; O܏`³v4)9#ÑѽRAA)@:C)Tw֛yEy=:a o3ct5P2V%U~'թ|8d 3$-rXИ?ZeO`:K ^{F6 Xuo0}9|r1?(D%4g.^;/֢jfe>[^*Mט6WP_ +=vD*C5o-i~^ekc>2:‘Jr:OS;'ާu&xhtu'IGkC62Y{>d\)_6LC6.kAh*@9ڻ֝0u;&] Dm>! __ĠrŻ%cCU|J]"<09&@׀ǣx[DMDÜ4D avj{& -``j݈Z4S_,ʄqPrks=jpTj,.MBpw<"E X,%5ybYͧ 4>T}WsRvD{eK!RpepH:8G>X1jOr= &hFk[[ k0N(MdžFqĽܷEs46Kcs\q~y~;_|1'8,)w({2?c?/x2'P6Tę vJ5u* *΃pi]1/̉Xnބ=[Ëൎ#ԡE 3Q ˲P 9DEPNs=?&eh&̖<.ٓl*  F$-tPF,[EQ+Ǚ܎ǹ5chcZ$pC)Zv̍spkATAnm!I :"PnWLFS@l*ٹnbBj%ƭD(ᢩ&DM.3_!e#j |#ej}fƍ7N30eC"502 _eH;{WPn[=-c;*MY#[܊De xKO3SŚ}4|˕n]z 4p~U7% qp3+Šcj!Ӎߔr-pk?ia@'-㠝Ϸ1tXYob$y^60,s3Nc#h PQa0ܻAT5._GgD'D2G_E+{|Gml3-T'ѫz 8Fe/e#g}sisн#BE /}v8AA8f\/1EaD ZHG֋!krݮ 蓓S(ZO:N;(OJKWי0% H9Bn §Vp:b+ç$iD]9ܓ jgejYY |$c2)o'."D@j:DqA1mLh>~ᅽ kx#ئJ zyo(5O nrgkq&`ChV\022FB(BAqfR>m+_, 2.sGPًͻ+U?S2/ua`"ޔC#Ѧ^fFhU~|Sc{x=}c1*iNlۯ~h NdaŎ|!@jMY"g켥lH[dw|-c63 vsL6%9YZ/Mjo 7d 2%vj۴Yrt]U&upy`^ $ (;!DrU]fBxbY=j9l DGpN )܅ѩI#]ލ("qI)[`Y?fMzzZ[A\@tpmK!myolP I vJ#Ljj8̖@lyKOEHMH$R}B$}gAPB2usl%;?ZPqZqj<5=?JT˜h'r7,C!z43fzoXb+B!IT;VFs)W&݊24:"oD~,}~ HWC%*c($#oո [`kMr.BRu5 x:}$2ȳUwZhWK":)@9cRv{ÙkGķC֬(0 k)Xr%i՚ӥ)\d'&a&R2A`r&^Ec\2GRlL:g"'oT=޸@A|peG2)}W*+غ!Fn0)N3u LA :GÀ|DvɨFvM-*"+ +xXI&"nOȉ@ĚBҖM:ӝ&1:k)r̋Hg=$^>%v ץ&sᏵ @1ͮiȃ t}Kɛ6oHMlkSb`{P^~c*moB|6UBHy b`9솮5,_{HN9:4H1\77 !szrJ)$z"`? 3Z|g578蠃6bxsV$#"n"Hjxg'dFb50GOb3KnG8M F&ʼ{. N@c 2\!@/a~w[FE~,Z -Qu?(m`|lS@JNetQD"G:1(N"qyD Z*+G ЦļhOP^h|s>1bcZ=pSY>9| aPwO{bJkr|J1+oo[߳Vr6#܊{< v ` <"m5\CӉ]"u:PTupEOC#b>}jhFfdR!l?GߞvmG>!?Rߦ2]739%1jr3>p٭j 5$&v)kⳊ`uQ7!ۍ?>d0aXw5j6~T'?Ϧ9n=-"!u=s~wݠlS'k(y,ur)~r%y#3d:P OsRׁ^/ϿWt-2;Oґ\A-AYjK|tb7/}QFq\ Ϊ.b$%-ChљNF4oZG_r–KHPQ%6H&{]^fL"Blu< $>qp|AS "2r~O0Xy4ϣEcLΪ*K[UaZ_6C?KH0-s`9fR&c'TD#Q>Hȵ37|W`b')3AWm 4$//q8<:G/C-+b4)yqF}O1*/u/: +WW@U(hyi6o}]9hr=H;7 T@YUeǩ/%>K"EyPꇁ5G?C3L:/K74cb|!iѸI ( @$/w>oh?Uf겅ijp>6*\?a]'K 9hȪIةnh kη+b m6Wv8:_&WKS* T`ְ)z6,' E_-z K7xDЮZzVԏVkFCPC+u/_lmÝ& kD@B x/ɱbqu\>(@He~Wh,{}WQa,j9/ ,j7mCUU]4Ejyz$i<ޓTݗpmM Ga=20ġXPə <! <*趣uP;ܲL͘"1GGI.ո`GM{xew,GF>.u.Gܡl]vx첀;pJl&o&}7 uH"!I\REC@Bjp (m}|5IR+.?I4 X'Uay7ǩ+by.HԅՙFʁeD//lqxMVbQf\/QB#}ECO&?=v\EPIDݜǫJޢ^2M-QKv+c!  01V1oQʰ)>W߅&Y 0nkwg}'q\Zuz) R@/D0E)=")3{}jK?ml=;?ck]"B9cFPZhQLeJ(v-]^7<~16H0sCB_+~B:ЅK!wg,q;'ރ*]§t;+hw] #\=1}A9DxE_zA~SD]A.{^,L`Bghά\T2MS<&RtgpX1 U 8J<6"m|ƪL|'}`D61nK{'7n5H5SU~ݭ=;{Dk#+<@8B{"^fb d.=׈ lJZOu䀀ae C/D NpTI)ku"Y_<ŒƂr}혘'I)o;﹐N=V/[B5^#XbM^Q?622%IEcT km-9ZWqI8w5o#p%נ=ucDz)ra5~AO-I:bkٛ0v+SHW{ bu\t<::gʫ°>)vezb;]!)nǖ1RHbED=0)~d2/]gz[ZED!\A:nJ<8= ߲F ri}wA. ]\EYk gAT7)HtNowl@IJE- ;UFП21Ukd4;`ŕ!6m[GП rŮȿ{W7nC# I='[ hѐJ"XK3l 3ii]׏HP,:? ܸz?[w8M'n/zl5qbNl:ܹQtuP:czc: Q[:@"9@y/K$'Jqt-;_^1r+1ZB:v@X;hj.A z])θ9E6̪&?8[7yR< Kd/dj7@hȏv b$4L\Yػw0N!ט5Xd焎((nApB_jeΔuR# rx;"Ͳ{z` U1 ()>O,;VR/ P2SnD{-|n'Tq.7 IRjڜ~bt Ӣ #V;+N_xz!D^֟LKS7mk۸'_L&yl=ӦCqjbCfJOnwS_nG tt)Y z׀4 wpyI?۫(qh-91)ٶп`RW.A g@VfLeAkuO pE4c"Rٚ}L^4W4ū!KK## 4>jS /ofA(jU.hxiW$/⁋:4]Նx=b,c#ř3?c#yx0C__=$i'ƽ '%QzN~3J)7FitA X Gu8(T&[Yޯ" `? Hkysɣ眷W\?{ V2Tӓ->k 9 הn NQG{,%On( H%{s!&E _ 1& iɭvr3lvh+ߖnƊ}iV<5 &Oʐb1`MQ/jo6p{}m32Xұ#`VVLf!Ez9oǛ6E˧éxm$/ig﬙孄 8ٍ ㋍Y.!>{+X*!'tU٧JD Y7nFZZ/7|CE~@\o7G4a˽dofpdw1BcZdٚqm`q ƀ0zHo5A Ӥo\.s󐦦ݷkmo4CIo/l߆z-X ۂ0q)fG8;3bkB&w&NJjۣ`7/|RylYމ[I*va=C䉖S_ ~hG b7pCmP/w^TuTmTl*-XĚvȝ[thY='^;^8i:6eɡY%$R{OOX}lw/5նTf,׵*7lOy Zm/lms@Nod#Q&kKWm<!.U| ,S?zidrUFhĂ uS$r 4rjdžxTAj%_^@DH/yDŽ]y ?.~C%V)E\_\8  ,/*ф̷́DZjk*(ygwHU uLZԌ x}|Xrb(YR6/P֚WhԶq }kS` Q_iL kɪ/:f7 | LhAhRm10:nߓ.)cц#qYXj!o c{KQ}WvKO2'H펄{ɥ3pmj~jdǩA`8pަE}&*pM ۊY} $Nn C_t_<z{5O_Xr(rľ# BX9k> fg C1T' Z]ISԁS&~)K&/M@/aXdGm_`}h>gߏFDC\(BN"SV0m(m Ut/k}e4Vґ rˉCIv[?E1aFqv'\n1fLvt& P[#pi]=ܖld[1LwO?"Z FVѴi`t= /uz78frz}M1K=]F,ĩL/3,W&n'8ϽWp}c +V[a4vv>a}E׾?7!H<3J$^9rjT(|9QYhBRсDzAnz׍~lZx覗V\8 O94g6X" F~bO1N=ւ Mg?@"QJpfF9=;;g^/ x(Z'*Ey͕ӉhES()f8lg~5sPiĐM3o0H=<ω[}~1A[fuZѩ|]p㽀 [epm` PZn;`mX 밿(uAb5J"n"NG$wnCWD65]Ƽ ]0k$>!dI"  IQHpYʡq\W~ZK؇)Mq.2n^[J{3ZmglR0d(X"%q nw~Kyh7*IfSHd]SGP SgO .y.vNahbwA9ۖh9ԫH#ME?e$ @:pvm:NˬT^c5~W)m2<[Eɗ}cK Q3E-)79YE >1~ "} 'mj,cV ]\i{rSE`T<`Ӄ@f6eՆQ}}-h:pFVcWLڏ[twN.Wi~Z: xq4_3 \YEZ*U땱/+Ib2)˿7cB{L\טEWQS-E}؜,^+2 &X`ΤԷ\{䊯^3AU*"+'}P gs(F-.!(׌0Na_>Urr¬6|4V: N/ѥjs&9Pz{Eoz+p.B_SͿ`qmM(blݷSlR2紀ftnU9};x >asFh-_g*c>~bDPFM%51׋jdOܞH^JA"ͭf%":䮭\*ulqQIc7DzUY$/d휃Pz-/*XRBetr(WQt%n|5x>(}TVk)7T*wj}x=-jl%4Z.xuPnD&J-:!h=*cΨ4ipRjotAT>=<7qʯU'Ϻ>?s 1 ߌS-:{,`@~o< o 9(j|5 8M j0U BbR|Scz/j)!bړ_p1ʨI@.xdݥ9(%RGt*ȣ_S YIPt95TׁTڀ3o/nl#ڤlHuٰ]s gSϨYqҰٴ|~y㌣w5bKp yT`FbܠU8HRa vh''x$f04=e93g6*鴺ǕfIz}@__ ,.~n%X ]&FΒbV)xdnvWl- RZ!& vyZFGp̓?Kg?_& aX7q:1]O-A}bgV=#BHJ F!L~tFCyP ۴$IGT x^G6$R90:,.0fɮi{Q")2MIz<2yCL=)jl)g:Ǵn |,qցٮ(y ZHYiqPUve'fx~0/]Lw6GzW-ɗ K@D*>U/7d=e`"?Wi)<6jBߍe"pĒ ?ڒi;IjB,X`L$htϕcFi߉ X|󜥂uT J^H2^ƙeyهi-`*klL =.:mh!.C.d<?pND?Ը1KyzI1n>x,@ 5I`FqKmʱը^k˖nmg(-8NxEvUp! )j+?`]ϵ!RP{qx(Y 5?&UD$̆n<ӶU|f%q-<ID9Q=4 4 !@PKU6DI4s.* uVb٫?Yo_(ٖ:I>-s/G#UL|=efнݩdĠ@&r<ŲDŽؠʞDfޢMݤ!|k=>6tdpԢw91Ah P3ʠ*~ U$ZA/ N;!j2>)Rk L$FB}݆HtI?Cx] bҲv,!ܐ0?^DY픒N͟R?M}k,_b >wy:އfXId vs𛈆Y=jI5(0(^>xiUOqg $42[$FUOQ72꜎rm V|YIߣc&S86T% ;k۩yĸ\j>/&1\u)QDI O.&RI`;䘿NF6C*BΰLJ;s/B O7 UÎQ!ՎF6_v/V[Tte/tc{o!ZGonO6 |:V5楑Xe`,ߐDF$s;^X_;_hZճ:[W"!DUq!~*j`"&#Qzd؋l[ľ asUssCDViҰ1+>4z^ܵG0v+ex4hmiHm(t@ZUym"|e[=pm2 2+ R!?4D{B/t34)b~c}> >{ $x- \R[x.K첽7>O}7y:qXh&_*Lɀڶ#+ ̊"fxJ{EM/ hr{H\@bF$<};ɇGϳQ*—6RHz`*#笮c9C&H97i2q>IeCyp#)=D,#ڢ su>79C]*Z7=u8D яŻV%٪sP f (k#۔Kdw?DCRQ˳oH4ɤfIj)~݌J0$jCxhz|f=sXӌe<:E'LsLP>-t 4#;Pa/ߑ@G46 *̿@>*`O2qA5blrՆu}sjLksk|Gig&tO;V ey7{6;ނtHfeU R vomxN$Aìyk)D sar.Q1V ]eP;J1b[\~i\6gq4Y)klq~MZGRioϺ:P$W{aLbQ3j^o`#( ۭߎ1O4$S:{bIXH楚 ta#+zaby^lFznglG>1D[6Ͼ4_e5WLP\Вpn{%:!QCEZJO./ACc{@U`u[}wN9 -i9{B6otWWJ6 ih+yQ23xPIc$T©SQ"]gkB`EzeEl{QfR; \h| Ce dSr^jIR8Pt#s@iF5E)nK Q`2}.mج:p8Φ-CheQm2 B-?x,MwlŮC3'ÎwYJ9d]I|܌Mn;ŌsFީz]&O%uvML==ٓouOVds1OiQ8=42ӆaҙJgl+z#k8wmw>[ad ޘ4"ֺ l<11G5(,?:1JJ6-r!6LM}#ѻG?;DR/e@g 28<~W>I3^T/h?)N1Hȷ_|?8@[8\+T^\} `PJ"ֹѐ̊'5\^Bٹw'[|U-O9ǬcKUe@|6+=%ѫA#Ʌ9X, !٭fKa[LFp g,uwLkfLmr0E SS] 6~G;D傒Ae#qFy )yaK2عu#n('ݽ[Dž|J:" X'Ucl)030ʚK`FNQz22ZjY<=<\Jλ@ =U.GAzZ cfZ!,9`ȈpPS'tU;^rHfGLzt"> RjmiT_hxr 1+kBU+>&r,ε@ʘtMߘ)0u*D6#!QL l-XGd,cXHq;7R.4(C%Ew+$94 w芨(0/׃7&lY+5&sM~2"#gb̉y7n:eSF}D.$qY_H|IE+gnhE@a.ɐ9k(s+N4^EASkx6@FkJ.Ղ fmyUzj߾pVjP12l?]= tJ#?|ɲ;n Y  {kRt gD_$|VQ:$ǪB8/@d۝N-%Z3'3{#=e݃zɆd H Q2[Cm`n!ym/?t5R6sspgr*ȯ^E0S@(()\ZBI.:Jsz.D$7neo?ry$"P C o4"kZlN n?V%['9ę=ܔT.l2 2oGKw?WR+24AxA.`b\9,@3C JD{):N2!f4 yi3|ZT3S~bGGtIiE>8)¡\2eܹ-Y5m\/x=;VI'v` Lc8ձ)8w;P|(sxXL1Y%x6QtV+"Q4O'<86e w0hјoښ/i-'*K̉iY)v^C {ӞXG |B]s푆jQȌfgku}նo6:ń¦aZ)d?1ʷM8r%(_1xj;oAUI@)EǚgǓCP*wRo#'/F k~T5{P-4KC_W(ȧoy|2E! 8H*(+S,ڳ{6 ٻsq{K; F)ǿ t2b(ɣ?!A'rVv|m)N5P/ SBnɓ0# $@ YPbF$OήCpR?/D?(+SmM|Aopr9ܳ#ȋ&r*F3'3MˎmQ/txBXq~A8B c ݮɇٮ7<IAAl!3ZodO~0=d炝ЖIlMW^77hw@^o<@#Wk%Kx4Dd$bSSU|%W͆\I5><~G4ӌs(x,`Bx"jc&HXӕ2L+"tG1cI6f}V8``Y'2xL. Y {yH ϳpH^3ڭ3s1SW96! G9\{sEpn [lc[o .^&o|k5DB Y3ҔҟX"ש/ȩ]w~~Ws054pvІESNw˩=9 38-)mH=j݀c,k4t+Vx~Fd|쒿 "vd"MV\iؿ"7_CyYX!=专o]w _󋩯Ų<޶ @xN=ڃ ˗s~M G`9{q&{L040>Ta|e~ D nqPxe$IȟTLff] LYf!NDw&*Lhf$nE_ [{ E J= {a^|T(V"l3Z$aOіtLv~`/p9}!IyΒm%jJ+eqoOaaKe9^j&ܘM/տ\'(S^I<;RlȖDoЯxԸ]Xtp*/}CTob‰.JQ#f`aނz86 7c>)(q^2 4n>`Vr=*ڌ[QqԹs.-4C l׋k5]:[7Z_hSɬԈ|׿!Co@s Dluy:iJ=)p1UC_@ :Y_ҷշ pn*eR"+Tx_y>'yJׅoHpY$ !~p-)D-4(5fbap~\k3i:~R uۏM[yknٲ!ϱ'TMRιtyuuj0ڟdN&¹a k(k#EA^Tq4 <4\HҗXȂ~ \q GMjыB)sЮ{D eRkU ])7fBMaP܍~`(BpSpr5Oz":ԜEM7e V5 !Ʌ*cH|xi㕑.X4RxzWRZ5+?r{0g*Wƻ>HȠVqӤA]ո M7ou\سx_ܕ{CA|ZvO&Z#OCr<0ҿ΄9H 9lE"˒HSTb>"e"޶ "] ϫ3 3Y?BjB|hCPyW# ##=;`\|yN:-5o8Z Wx[$XM` b3tYl 2ء٣Qx0)}$pG5g^CNA8|K&yQ Ϥt- 7"ހG/v_Vyix;ie2e."|FvHmlǹmRt̿j֝:,"J7o|JR+u,\Zj(jD}09k=C=li%n?"BS&\(赳uºQC'ͼ+SW[#x ƋNhH{j=8:֒Rқ&!0pܬwЊ (@ӎrHN$8&f( v6 @XSW Jm2$60M.[|n&ѺMyP*J:S> NGtŽo&Uv5f~,/-Nvu>:!G@Ta_U 3H]E5|.9$(KJLJ*2̆z*NK^r1LohCxM-? 6^Ɋ4?v_x w6 ZTc{1xJx3^JC|.y7Ȣ'>,RC_]'˓EQ.:qvVPʉMu;EC!TSe`˥j_`k}^CXJ;9Ud7ofK*[tnoI00]r@tjcɼ` !٪%p+h<_?L{B]$I/IP(n~l[qUޙI#dàpZCC46eR<.WSƧzΦK:),FTMT1Y%&t_O ugfAnUEj r][P(]3G+--< >(=;B/Q 7".{顈o&jVWLȁ6pD1n`nzc{$lgҩ̢ ;GZW`~4jcl]WrRQ";tҋ y➚L_a.ʖS+Ho&\)W1]+:'PjZX%W2;gwSEG6?AdZ'%bՊ銔ߎ}O57O!-r12^IW0(8M w;l8Sϱ*|w"\hr9CklPKӛO 3~k{ƾŚ/8~N5j6>%~-i3EQfH-fwB*cсVړveJ ]6r0Hxo1iAH$RI xዼ+{jfϢpG׈Z>K荪yHg?w*R_Uzor\5 hxJ@-2EE43~vDEXrx ̉q*Ji51$X FЙ Ɔ9M{AL?V.2=iZsrwp\BhnxQ}NP'[uxb;rI1xZĬC: ڡu]9qpgO,6<킾hwcT㬽䬁ĉ!,K5mޗ.O_LHhqc]$mIht aPxrj)piDH͎Cd09Qm3 T^ vGFznxn|'ȡU|(sW1ml59Unty3\OTl-MiE@=Y9!3;O U .Tz-j6?>*4EVcZt317KK8!HC5;Pw)_ka|Q>6$>>^XBgmnx:~2cjcO}N8$5ٷ2t`?DKрyWmNc!h&- yh~( [uGuL]>ƍJ#979]GثC;cia]|?`9}L_@×G:fMbj˃w{Ng-NǫR/mm@xk(7`. #G]|6vA@_52{n\)/}+Sd_l$ȃ  / 6q1/M jmUn;l871`0lB0l Kr>oZh YQ;wcd3,Dv\[s9b8x uBzu<3 Y𛌢E8c3S#'͟;^$_ptC* 7(lJ7m|VvAks؛UlN JskT`qE}oIw nHCAD^A;Xxa]ѸugͰj,MPyer_!'7yҮaH{ GmVlfz(?FNn,7%sCHW귺}O?Nru+"ySc 3rZ$"ٜNct*XkF `W-5ߍ]Hˤ6ܻx)B(/n {J*L6L:yˡStg;욮fL'99cD|Dlfz,uR4j?1l]xTiyRÛ$<e:NNvt ]oiqɡfMhפͣjpi&rĕBmûIXԳ#並ݠG$s_ V a95*76*7}N$Ц%Z%3mՇڞIK?< gg}r lQ-h3.jS5 ?\xҩ6 RQ;" 4h{NUbkVqT>^ڜ]4)Aae u\u7$}jvHkklOw|=.as'}d aKyXof Β@U8m CTL?OJXؘIA Y*9V{{~i xR,018B90H/ǤCΈ…u Y|N3Y<$3ܸRTU)#hJdCdjfCïP]QݩfxLP*t K0K?WlTU FYd^ܚ7i0 &I]סIX䬨!4FgTY"kd{*+bؖp;I I _)(mRxs!.i_cF![A6[[Ά'Q[k} ZS}R| q9<ܰѫamѭv.+DҾL]]=͘tSiȬ ed_fy|Ya=޳9,]&Ϣt!m746)UQX0 YJ@2Sa[EDDZF+{7ԬQIt,'^ s |NQI;|JoT^)έ}_:>\wyw(65֟!՟|_"om Q +Pџ 4ZN}Ko|os&rB"Z}v"鄆ZjY zK z~\ux>yA -Xk~pw ܗWM<[:o&tŔ `?h׼(_W 'Zj|&Ӛ9'zvR%(0x:m! g8I\BjM:w/M2osQM˟*~u Ův%΄V?o8 \l,<+/]nЅKs;|&Xc y><>ӌmFVJskphk 20eE%SDr?tXO1W bfV2EZuLˀq-3O\_떎Ӭzo-_t8bYr^OwPgoLxj|jJp#>_l!K[%>@Py0)Ϟ/ܩ4,[n+q~\e&[OizzEPI4tAV|Q[=ULY1Ԧ/qQE'XUEQn՚ c1h P5(7űOy^1 [id1Z}_Ʉdg4قC&^D]30FP)=Mԓu5J1s$Yz}Q\0&Tđ]g#ybω?1`(aTܶWgϗAO^.:q/g]ko%ji2uLPUzfɣS'ܝօ0-HV6 -LxNѿgr*t$ASoDxBݧ_V*C1!7[)Zܤ1iSZ=#zty+iBTl3-J"uň?3mr8<A۽"KebWU _G$bL؄wA.V&fU.8CH2/W55ӽSWeyL%Ԗ$[s ܡqP u/[#=ْ, -+:l k_ETo۵I%#Uw8듌0M;*֬\XF6 0: Fx_ <#R^2~dq(K{5)-jExvzxf Γ ;ovްΤa( 5-celu}s|ys@`mp`t9}H :~ud ؝N1[~gV=8BolG!>z8;.J`躴hKs*~Qz>/IVXurpwN L.>73̩/z37۱32Jl~/v)j='*q'r)s>/4Mһn{XA\d᪒ qP j"Z m0A7fj;, 8:&/0u9L ptU`wkrJju?Ot}OˊC ?̰b4I 9;S'8n`$&yp|qќAj %j=V#kCipהGx,< 8RCPVp Ar!]R i..ʙV iSR//)U᥊k"<i8=q]/RFAa>~0ecK]78D9+ pUf01VّkmIDL*"_yJ*V.%˨efuD+`G2e/caH_HqDŹ7M_{s '_)lg<\r?gmbm| 炸'`γߪ&v-hz>fP+tZTh_8m"Xj%.h m74S>ܠQX`dCׇAiJ[ 2KWb~.훍\FSb7$C((4d=*4_Kj)[<5gpҤ^͕or{AIcUsmĭR^לb s );@J;4!dP=Vv箯ئ~À]5 9l{O~BY4庀E/2Q]sVщljܢ3'Z䓹L͏U0c>Fϩi nWy_U~hqT`| P۱t1t$-Ekzl ᝏNNM~ѭ[YU^3)o2}E`皢D.)b/]Y$X!Q?VzhG^kܸ_<>W X~fW'ѻ?fv~By\lx#!JDD!n$͒ 7|Ct%30\WQy]oW~v TL9 K]'m"doMdؒ7ʀ41  w~?OtrW]*d>-Y}3;f8\tRQaK_<%RGTו%ЁbrgH  Iy$f+oټ`,L~2Z6|+Nͷ!Ҩ=8# %j1{ğ߂$-yQoUm,ay!!`;h =Hb셤]s}Zjl0Jl>ٹc%OUywCc@]2J rdςH@2z}#ЍuJ8w?|D/{e(ULYsl*hС,4T?^lУE@ ÿNm5Aic?zؘ|Ӡ5ly`gib'xV2:'Ԙa[o@xv(zBlZ.=x,0u}C4ٟKw<7DޱMRlćte|ߕ?R.TVɵqdH(λY HYö^W[+v`3D/ka &us#nLnwhiܴEgt-5DB{%;ћr  > '!**3巫  9h=^}Dwޗ?8~@O|Xv}.*<hV+@jZ1lI^Muc $/Ho8ݏhUw )8lir9q6~O(,2zT}F8 DT5xjd%aN'G[$s]يcW#*CrG{s{&]Ѝ)yy.1ASj]rN2PF9):Fw M/))GЉ͙ՋI%P_Յfa4>)i@+S]P;m(ua "d9^J濡?oֿg`*-C'X-ef^ ,V|m/HE)`.qǿ~wJ%HV1«<{P]טWx!$ `d6iw ͅSkczFiy!;jˍ:?rB!$ U(kd~>>)o`1MjWғKyk8䞚^7SDs2ŪaVrk4pNN灁:0'lfv4$3#vLӶfm@/:A3 ډ~lݰ3p$jgbMHgHHi,Lf -u2_КU;9@M|}uB8 - 5μ/`!]|8} aVLn{uKW!)Y vNPJ}0b-HVZڦey F'Jy/Ҫe\ki|"UhW)2Un0o7!r3TfJ0بQx_NcCzcneֹj ؂ 66NW9ބ(σEH(Ry9Ʊa4`Y&X#,YlƌfkaYm aiϰUw%oݞK 2ϓX5/muCmأFݢ|2C5MeӳO@9A?̈́#ݫ\B"EuÑ7D#sʺmtg~ J2D腬9ZQPs R X;s"^OCeοw-}jxs8puЁ*Z07h^&6*!$TU{ŗt~qhP>_( |x6f@DYyju/ *F? w! m=h"9[y2BnHG 0 z (&Pvy ={̔f󚎖_{olBCue:XȚ=-8"=Y\ 5S:TN , 9+"}ɗT5 ^̅G]IDgA(q?Vmˍ"7~wVPS&ﭜv,󰓆$J|0VRX7!Νi&dITdn@#20MLm AF:IBV)ĽA.2Z:g?ݜ[ %@JNaE9ܸ1L Ki:5J y=DTdt,Q'|l'}%Y\YIYy笚 T/$ѲH}b&[2%e+RzwT:x*sŊ{tQw)`[j%|!F9 xG‰UnHN 0CVy3 rC3џT9w>][odpn|:̆"2 f Fr2&y^̭[}9N>ѠpߦFͤqxh-ȞoEܔYD>KNlܐ.e)kp9[)~O+s>b5$iuHνDC@-J5aiݳ>GT8Tƻ38nI#K/GX`.Ivh: hm/R"Dbĝ!9ZT@'wہ&B({ *>rI6 n^ZZ,{`ȖSŃƉjXH!밮QfD2(b&7xni\L{^F.mL>A2lf$I#Yú:_n2m|,L]J1^be(tswRQ",)mmc<5Ɖ<(>ݤ{ qسFQ02mz hP/cP4.ݠW4 , 8_.mH` HDgɼhvXs=ڵdtvWD=QZn"+6-lMSiǜ[ԮT77fQ:P?v]4S!qLW<`eSɼBfЭ|D翥Hr@~PP[Gg^)mP`*U~}#PgDLBnu0ZJŧ)ya;lnvKj{/qN3؆&|q G pҧdڐUkcu=VTlk/2ne2(}/lnIzX$CIMwSxW!t8Bxh 3i"|ʋͿ+r/jՒGb> yސve< rsL~K^p3EBeaNL*"ܚE4U 4ѸE 2M x lUO!vg0}7489VFMzE <7AyȟY<(Y N] o<DZ$8 hRL4GajI,& J9k J%АWJc7,&jP%7DžG#9Q=[ENW>*06v'a<!'`C4eXL@ۧ_e'j{-GЈZ }oVģXA9 +qg| Sx4%-r@pv[) ))*3r -f"*u.,+s=1ըR ڕByyf^[("z(5ͻŧ ɾp.aL-N)Wf]vOܲDŤ֊ys{.-|ĨT$3F +PH9c4Ki >Pt&G}=du&wTIXw%=`;oIe0̢(ru~!u!vY?xd_@)e,ZqXwW:RTE¾QfjLU1QrԖ8ybyA+ asa0$:x9`Q,jdx<3k>ivub=zxP=<3})Hh j }@Tۤ4WIq { ~)Cȷէ:.Cmz` CGlG?1TJp̟i6xF?pP&HŒs(m: dn8GB{@KUbNĤeiޤ6^Oj8e#*utUkδXJDn\p!4Brv.EDA13"Mtp{7h]ޕV5bƀث/XL吨/LyԼ&s h .PYouX۪F0,%#k Dxm@5i;4 m)) aSze6K2+(tp K+Em(f?&( H;fS$D?&Q3DU8{ 4\%_/V&C?pK,}N?IbyUR\f1ul~E)tCVyYZȋ}NE5&7IR&w\2*N҅c/U$chFL5N8ijq.hLfktp~qڕT.+']ɺ$(_TۣZ>W;׵ 2cK;M3/Ֆ*7'p̟ͬ7w(<%gO}'ٵ?1=R:3xKSA̬Š2o%뿢I+]T^S fDuc:kmq$W?Kԓ+-nN΀1!"bS?`Ȃ A,Nä>b_Pډmy9,S wzΝgL%S-$;YxXvJ#<@650. Wυ'|#1:<&JKԃZ'XY?zZ%X͌!1Ok.R9/ܵٹݱ%]XnՌk*LaP«)gmiVvkӟ3~#}4-~ F_:39FdE#I`Aes,OQf7ٚG)A`##=+jA Ý{x1oYILGx~{[5Q^0\|߿TM~%ړ`1& fGNܚ,,[5Qki J,g m#'21L4>O4{4s*>+y 6~ B@0Xm U[ܥp2@W5&|ԕHr_L<%}mR!>#N&V<V؁*j<%޴~84Eem5R@ ksfQJ#<ПBI鱀h?N%o{F Öm`O G}ꊿLJ'va 3"7u :{f:f8.= (^4ގ+%HɽՇp@Xh1ARh`OTGEl01UcPscpޥIm: ;z/3Vg`@OPv9Vӊ7G%"k|8 q-;+ ~p&Sa(s`Ɍ 68@Bۓ[Os\TfSRc+xȊFHä4 1{Kmx랹e  Ӌ:^t1cIl㬦$LCZw^i#c?&:Uњ苴ZmB,!rU `Om<_یϓI\´T+.-ѻL0ɺ]l\߈>7#}  ~@D:Zvp]XLbN*-^Wb *~^}ƙ*}QrQrJO)oO0P`ƒEAdE|)|5`;VjBū2RkzUsD`qV~`d Jzo4e;bn/,߱x9<'O\]5eam$֮:sx{Csy&P*AUtfQ^ w|?*z_@4KӃ#mTNW;mwZgZfGtu5ݛX}N 6S;r0|^W`b&Ea{Zu;j3ѐ#ǯׯI;I᚟= @&52LZ210ay<Ԛ9A#2]UOZ4dDݦIeaBmg,2HٽRXG @dqcF =kOށZqRHUȴ^23@,v5f]ӇtE(5KDGbeKb !o޻dbv{^^SVZ+9yo6DgE"{1jS :4 %-OD7%T$:V?&Y;ae gkvxN* uD iAKZ $Dߗ@=82׃ >7_.kp- 6Ю,K1]ʿ*N*xj扶}IA(௵f -`0$UZc+>,@AS9#hmr#WYA:\HWeތ#TiDm&L9TC+}7--Y=>0T1[wA$`W?9zecvHi1SȡlȊ,Q}jU:VAcBYbSU_ 0*'Oo'^^7'W7^ANXO1[勗[`i~n=8e5uM:6ez2>f5YU$o2 }Vrcߐؒ'噇u1g aJEW(Y*^Hy\MJ kFoWP6P7! ;^4@ͤ28lWRǥ!slg>7F K@9Ť8ȼt01P5|A"2c>R+~PbKd̝BG( XQJaNk#|˸C&Gr+6 o+\҇=еe3;[*|GZedZ%.,WFOI 0,f 9d8yRa؂;h jR'?d$qoj?6"3SAMY,D`S?5aiwpu`^&I[] V:IOl4aJ 5ОTMl^\}G/ю# 0vqM/dEYNբ^֬LM9RVy!66;cpҤoA߀p&z k7&ș$"vٿuB /`v[bwE6E͐mge'G]s&̳=yGp>S1kꧨ&&c'V#nB3U7d4:OTTJvA.2vhܩ$JAr6 "x'| 3)23 E^È)0U)]O^,@7#]E\+Iϕ6/l~ )C$}]?M4Lxl '6*Ii&ymYF)Vst*FPqh0u#[2AP鏥&͎[*vZíaJsge^4nŋYЍۺ'D}i3h됹>Z`Ybkzr,ARR&Nxqm~O_3$c&?k;\ѭ]GKU ePIXN\Jg'TNQn< 4XIXt|OhOQ~fvpr9Y-:;~|q姣m ǠVHpvgV}f E ">uɎ`75^M$z_h)>}W>rHNbݗ L eIk 9o+E6X"Th@7R/mO j%ʡ/ G>< {,G͜Rt2"P^,ĦFMt\)ot*u) 1WxA顬c疦7/'/#pf):31rЂ#ȼ^;BS{)Mֲ쯶]g6IkE&2"W5s$Ȑ_PLF1|I3w,AmFfA5 ^z5/7Qi#O!itz{^-ֹX4!dXMνEoAz y[LVfʅG- ?kT¶Q\RZ@Xd;]5b Nc^"Z6-\E%.x$q_ZTzi+\4V2`p ?+2x'ʎ9DY2ÒmMZbwgjB2KھVmdM"`*"t"`?DYJjSå%IOʱVmƶseg-䗽ڡvB% VTK{P7gi&Bqwl?mU+ nI;'> $U7p+:zQwpށuiP&NK>*݊_L|F՚  VP`]vX#yG:ÊlHmޫ88b?svC0=;vS nRX{?{j7\G/@ƍtKJPrR0NM6oZrZ.e%hY~v'PoOk+ʯo\jO%Zj`QӪwZ,jll] ?k%cCd2NΉB:.2KƉ(UfٜV#)- 'eP3XyQLqdHlls}43|3yOyVNAO`dEK:wȕ%d F 0=44` OGB56,J$tN'Iҝx~&g $17WZ%eyx'sRO5[>Ao $\T w zlwi3jx <^tǩG}W!mfJP勺r1,! ݜ]f0-$0Ț啯+AE)TҮA 5D >7y%5w-8]P yr>^kNhɋ38(ސr ^GF9F4#?>`'-OH7\^I&D&GEc+>z0X k scٙu)m*tFWMc *`$>Ƨp,|u}1j75lq0ƒi\B]W(]MmZkmȞVץۣޡ|4h)VR"${aPvT/]"SfkۚC'0Zwa`JY'_焳믞ftXwx!#?09݆GLŒno9Ǖjq<߿:[5nL ra}%W!|Kڝ4\Ex7iqu0,qWTle22r3-)4:[FIaX!p#M*hGnu@Fs 1U}9! M(߉.McFB30 o[ &-8 Ue qrkJ̹]u]9ad~5t oz8z%.a{ PIN~/Jࡶd,m;vίA󔍄N=+aaOiK!b8?1= i ljOO%|즋TQ܍'7_Cx| vV]ދC2ǒ8+]n#CqzG}I%†D00,(-{XgH( 2!ԹV2,2^x9, nk`Y[\vU긍:3ĝbB'@ԇ9)=  WG|1CW͔sՆ ֫l|ۯ.{cH~B'8 Be#bvflYfuD'"S`["a~A߄DؗU+ SI=Unrw'Zx4XZڲ{JC`Pd0 io}ynӲ+t9"C?PP mf+ΡnJhHqdDׄQA,]Vpy@'} MB@i4xgfd6,D;^(4H0tWjX,etef3]*9ct`iQ| %;f`R_Ȇm4y%mXUi>dEL.ӭVwP=6;o(q RR'e<,͙ {(j>YB&k=|]%Q9%290%nl )k\胾(]ӫQe_/Y{8ᢚFv|ˢX@h2|B6wN$J\uW63^qi|2u-o4fQ-fD2l>"ʩo@>˱ zW_%ŕ<`BiZ\SkYgBbZ:T Tn넢$ē6 2v1s)7G1c!j\?8/Fx^5ѭt\t2Le!6rh3tR4OWN0T8|LqJb=%zQ طJb0y5VpPF* iA۲oFoAZ"|<A܅SDy6|JC54krsY!gD}>e#w¼-*֨T$Yw{}瞒/Cr\?2,!F9vk jIbd oM~ Xzɝ}QWp68p3by#1$Vm=I>P}5K[3a')D=Rl-.6;lC2^4$-U g?uB( +Ѿ]0u\LN~. dYkb8EcB}yjZ?x5eHzFPi ړA{ hWDg$.h?* B>B"{5yu#uK-$}m/Xxk"&E頽lU$V[`H..gm`vr,[~MMX_A[4 563+2\O 2;fq0{(RSt^td@@[FȽ?:odu+MCg  .[ R-St0. AqΓeմL_M{DEH:*eE4\Wlsnj{ 4W+67W~m8)c[G¶54&өكVP+_4A,9\6~B|de<yؙh`;X* AxW3D盨ۋP#tB<_4{9>sdɴI5}g! *x0]8ǧdDf`3A٢ RC S4)8~2mAGmgDmˈMlﶥi< XaVǕ$`#5#*n2 /BC"'5 jĿc1f'LwԴ`DP!M訉;~.@gVUYͼ<_!@LEH-WD}`qyP;Y$o:UV/Xʘ[B"Kp @6:+VONM]Cs9C:u%e';ޔ<9X-s5_i?)8Jd?lKԦ/sZArfs68w׫#;NFE=(NheB*WU|HcKAI4 ~ 钇#sxHIdkaPx}m9I@ǑWcq%Ab/):.>\:&,nmjEEь瓿ޟp:ɓy"6 Y7ND=!,UT߭ޝ}@<>yC"O -^&tffqWSQ-ov(BfL5ZZWt0Lb:I]୦ڒP<,Ӈ o =qeL΋HId(TB 7=^1 ui0fHe 2~.+JsGsJMޫ~> aJTwhC<:fثI+a~+Om!3{G,ij\xȾ7oނk|m@T hHxl3oF!Qƿf;(Ek{ =#5 kP6f5+.P_R:n#^[i?2ܬxNʔF3jlr31CsHmˆ>]>͹Tu?T Eߴv)Сj&->)GmjGJ7#`*ݜ^G8533r^ % \SJVMԽgg!bA/ ):K?&$I1@dK1tdr3,Kw"C}sV@wJh>NwL;& ` mTZ7@hdF aIӓlyqp=MY=;#0탏ʹ ŒIa Z4_= PW:p(4p9SgCYxTxIʆYƉ?{eu/ĵw$~?xhRSWc:3+,Ow1R}X 9x񵻷2$ٗ?չpgPӆ6Z5=8@] xa +N7ƃ5Nz8󅪈*gK}Pg-NbX'G̱KE'HjyNѕ\ݐ,!dm:IMɓaQjP Y̭2Ӕ G]iSqRm#o:eB@WS® ch-A,LO6N?FufUˢ> fG|!UwbԧBik \C{;H<ÇjX~M7ȭEd|]zn\{Vf1μ1@bGǸDĽS Wmlm:}HVPo}AllN|iqAv5b :ĺDʆ<׉zdvS1e4Bix[J=-kM,<O]VK^~ֆї,x$B@ƴYCe3R6/Rz 1 cTG MNJZ[c/cA>ŽHr3߽y*T3"IU\4ҦZTzfYȜ66Q}kih@6NЩujwl,PPIv:&#> jkMjEd~+0͚Oe쑮ŷ 6 k/_ZC͑q#U)"2$p(,_&EԜm_Ӑpa$|נQnDEK@ZoE \.ŊrJ0*\8fN >L>PtzWѤIIS̀J2O-~ ~Wi40v#MmΘvZ*e=¤~&<>)bWuG;9xpqэЌZ_v= YaרN +Z,CnkhO!^vQE7FeY5xfx9Mљ@# >[a g )5=_پ|-a)3a," 柗 TS(ce o׵ n#rLF60V Ė'3ru"(;p}r)ҹhvD>jhGQ~T+{:CVsgYփ\"G8ʫ7}|AHq6F$'rFHˆIM=K5%Ch: 7YqvIQ\SJYpS,q]~l(\{@ ŝCՂmp 83/ly+F+bNrΙ< N Ss8Nf;t^XqƤ95>Fd: pi:)c\khWEKf/al zVQ h H'b?ʒގpţyOx9VDK/s;^pV& a}V[Я ( ג4;GxN-"d}}ޠX25EK`SD̶u K|8nr>\U jb'y̾p sMΜ"`zHb㸋"T#4EQ}{R$JfQ`bB']/Ŕ (ً-:/I8+o>HǴb.&_œ]N;>QE?G4Ϻ<_1bColmuz68yuE7̇ï,˔sJǙ"Zzgr%AӜSkF8S f-]UVו8*^i] wgN(q2VhN"fSDqK4'hUzloolK}r 9@-D?-1ġW'ca qHu*~(tohC{3 hV}b-_; XT5!adhla  n_yA~{4d>#;A/ڜK͢e֊NY~dArNi5EY9ԿyCsH5_KYuW9_t a '$&zpTzEb ~ID42Mu1w`mL1SMiZC^[=L/Gzgz 6܆]vμJU\٩㣭jvjDr^&N5a  Hs9M뒭Ab̭9OǶ5)h.5 zΡ+U-W(ƛ)B ʩmEMvIqGGPѴEݪyJ)f3WɝSH|K)@a8SB#};靿W#1K"'7>8޹Ƚ" Ä9Fb dѨ⌢/wےXxSo/1ۍQ{4'T!au\0 6C&;.y5+e VUێynoW qὃ]rC\7ė9~b>\+яU_B Cw{u퍼RGHeWٰ2md-bTeb'y&>qs3Y>..Nc2RY4e / s܃:_|EUAKA2mF`Tqu ԏ$,Re0 pd4 葺N[퓏/l@;t^L fny ܌JQ:oOaBf[Z8<0{8ྱ H:g<ϛ0J}ö+tc W(arcv}卑#`P y] u;1-N(ud sӴrsH{WMsi3AGVQ< +TR#m.H h!p\Vt="N)y 2D(qI6WiwB <1ǼLr46A&:QA֌*|eE:Lzokti>[bV &iBt}]ՠ ٙt5n14ϒL2{|!?kƝ wb Cp>2/IpPRZQU^`anA\.ܿ5➜Z0Fͻf+)9xkZ?6{tO ňHfXͷ Ct;q;ͪSX R^ P4 ˱wir5M({:u:j; /thW)˖U6:mCGAq@\fu>fHi қlAظMbnf;e_"b42$/2@rc"&=yQ0u~ n/=TmwrcsT ʟGpyw#JAL#egp,J)1 !>HEbvZ^]{u8>1!WUy"r&lZ~.+ /Љ=y=H\?VJbDݩ @N w%(ؠsCPS=o/`,DOr=Ou+Q}shW z xPG'PѫtlNl vwn[䱴sW;n0= eyx+ac< QFp fGԍ.yz;,M'qA fZ::Ŝ(HBOwID|]߯9ȇNGv_Nhނ&qhåB& -PJd&k){o-7G|@2!ym,th*>!\@;`ɲh7ga+nuqMfz e/ LOU";JYFM1l>}U,!JxjQbA[oVRzX0.h,ZPG7_U|TEʂ"<~iTFN\{A_f색AEH4ოn! pdl^aZxb¸% tZS8irKVg͹H]z['':+la|Rn8;S*L`>l1p,7R ܯT?tuN\0!^9en$l8Nȫ-tRt ֶ|@K\ U{xDra Ӊmt P G y 9ߺckOF$vQb e9t-n88%K?P~'F6ׂ4)GKǖ$ۭ=99Bd:ۚn#ك^_YJeWS JV6JEPGO) A1gc{D lr(r[ab"Ee2%1cy9@C<[Mqw#O5?-G:Ր/D`5Jh<_MR>Gw^ f+q{H\JKW,S_asj<{zS-=@I +Q$V/W1@Խ%E:~`ט)8wJ>PLI㇖ō+ӐDoЭm[ e-UBqzf^Ā-)NPrDJȏ#ǟ*Рmq`[¨QG=8W[薟*漾+|2lu=үh˧ߪ26g lRO\D]K ଖDΖɳk0ڔKZ]>uIVTg9_y׊ LV兒$|G  Ff̦QjK 1Ր:@nAks-ے^@dFBd3T˒aRz6FvS}DPkW;E`q)g!,p!#3l$Y#Y63ݻX: TϚ$ U{ ^ 1lWq1vȯDFP0/ *f`膌g"qMzOc"_Ԇ.JHDy0gǠX+(+!!B^p m\8jFV́X* К.C`LA&j=86<fIS\鍒Ⅰ}=f / GoGx5+$qiaS8]pJc"$KHYijcF{y=s ?K?'[S!iՒ@.|5YܨDdR gFa0fߺT~sMg Lbdg+>ғ0?qaUSn$^ZEcq˔ܱ~`!3Jv.u]7g$\Ke2WL/a8F ]2ZRZq P٥.:S~ sjw0Me% ׯ'%Ѳvv$ishJ} <{nƩǧZ֩,ΐCC\_#&{^upDo@BB3iQYԏ VCyt.! EpV[_25ؼ8@%8Ru`iVP; ˇ!.%'^,dc͏D+Dʁ96VJ0s:\ _n:o@ڿcb}: ׆@6aY {V aRU|9Og Q@ bE=# mh! s8(ٴ(a#6{.Kql3C/E}|\^琬41{U*f7Yv芤V+Ȼ;W)QNiK}| BI\s݊)9e;ʎfȈ2 t,*Y*6.h.KT)4<%;EGoY#c+Ō3($,ժ`]S޳zp8W_!w*HŔC˛ xˉp,^vʇ$Nd *CES4+4?jb4*<1i&wc-RX9miGJTj\Y^$L™nA1  eM)΁G`?&Cͦ?#K mj}u}m 79cJ g2߇4m@Qn4kXLh[B tNO p_Djc/ qKh49wq4S&SZ*糱dR<3bvЮ'ۼ.lp=ĕzŸBe\eG W l39TuέjOw "=%Ѭ2@zŤ(͞jW"5]W% 42*- v*$Z1ASn .ŷ@x"k5'D5XЅ)Oo+ɨ) %5t,%6 uj|P616YҌB/mYΏr`ej9(v9hEځ1*%;D/#C9%=2\ZQ7UQÂq?]*j>&c쪽׽"4^ZҹHLL7؋|/>UwԼs[.~,T#]-.|i].ءb=&3 tP[t-ۙXzi,^4\~ E)x7Co₌(,i1? ``!Dzx̏ɣύ_} Xj%fe´pqLNR5݅uZTr)^2 Kk$u FԚ#U|[Bl>:[d [:9QľW>@t/hǾ1$NbO;x, $O̷ۻ)s|`}4aVhx0Fl aI퇇YyRX$Y0=)9Nj[^5gg0 bG eR6dJu~Oe%Ȩ7(q`0rLu@->L¬닸lہS2Lr8Jmf;)cJjZWhxםh94?rˊ0b9Dij.VԶG:!DX߱^}X'@% N_maLo("w1gj w{&9ĥ!fEUg[$qfoN>p[{T 1 mVCΤme%N\7+dI@0LC"Us(7u0d.gEkˡUt.ZwXOm>zP-۱6{,y1Y xo7 jWt(&" ҄]ymiz"\z, ]7b K=NXC@ѪQ'цj2mDە{eX4{Uf΍\"Zx N R»C=ZǡxaST\MClYtFYbyi܂?\ "H< a7NdZ sxߚ1)$5*$%SG'4 L s- |='k_;F>,t-|;#'7?{nW̢ړ:ule>y4=)-7W<&BK3yTC ZȣuFX@SϐZӬ1ǒ@r90"K&qII,+am4Z$.fVè[d=w6^{1-} }".3@W{{;Yu]Gh\;U֏*4 FFWcy u׏z}W"SX0t"AJI0NB{b:0ҴJJf@}0ev1a:ќ6Ln"DIj沋wp$ d2( M^Cp/nBV Ԧ1Xr2"z a3M:Gyb.^ZAfhD̺^ PvWܬI֚6YhKH@:W)P<ad1hۻ\`HF/3$A*Bk(KaLG$@ү3* .oc3;'+u-~1(c$3b $ү:ZY+ ES9"}$) {%U,ܲ~̵Y@r -zz>u[~/Zu*#7*FR׼-׋J HwdDy lCpwy"y>PL pmX,n$4ul\ė.JsC_K]rLpJGҘb0IO5_}v Qo25cjAhe)|WZD=`E]3|:b{0RbkLZ7R8Sq XF_UKa{$o5pz҃[=~>[Zft=5ȱ;H;/uD{2'ޔ]ҘNbƢ+T7)5_hŊ>rw.cVߺN7O3j SW;4ah+ْz tj2 3Xf*#̋he"D|h]n0ȄbŶy<BFEM`mo PȪ)@yDncnr"+ȣ'c- ʈ> X[ ƛZ]9;o͛-*VNI'%Rgm=j#f@^D X)ɱaT칱,sP2NG_Q keJ7 (6hf"U#j' ‹6{I5%uj.aj.4Ć&j7nVܘ`_aAܑԱ,۩Kϒ8~2$% __OӉ#-ScCff3 Mm».7{ŠQsʮ7b-  HE,_=+)*zt0v05 G !u$љFgS&5*i7`ʡy%SiȬzmJ:O*mdjD/XZY3J^va{2ם6S*ߜGTDրQrE>d|uD0m04/-T96W>|aťA!tԑzF񤡄qS^{/"nཚ#sBl,?i˷ݩ< #PK 8_%/R)'s 4FYN"Ņm6bM~(RW?u; p=~A\ Ц (+(v*)/=_))ANw:SHvLPUJ3qM^)H|aY' ܝq gcL]_(UO"W"3ҒJ؈DNF6WHSG  ǘː> 2A'zrgLhiq>1Ҹ<%rs%l.KڸE./B ۽Aqbhm.pa0ya3* [(`{cuV304 6|I)X.] uXwzg>0d:eSdbkS3QJ\(63jy󲡗BuBy""Lr!OnZipc/#n_4vjd\z?\l*X9жotFԞ.8MC--R,ׄuP-H u|9/^ogIЉ%z } WM!v l)]U+0Kͭm\gXD'ǵ/{Zzf\zi)Uµ5cO-=9̪q+ 2 `uNkjYѹiE1lS|tdXł&ɟ<s@f7M43( +*PPDwG.9ZCKKVMheBu@R`?hq 7ga6 f5~im"aQ # @W2bբCF{"f:x/V2-jVZG<ئN NMd~\C( ^i 2rVIchr"$/x?qKC~$-!W 83\Aȁb6?0!PqI7kҳ% k_4!>9?2$T=^ B23kFIq.xْEJO$ ېYd.z# j"*ϜS.rٳ%9sbdz*do/viUJFBs-6!oVJ3',oRD0Xcpk]c#`׹嚶=<<ϝE6-w;'·,K^ 1{W˛wpDÇvxm9*"i^I]ږC< 8".'5Xׯ$AM e>c( pA~D86 4Fe2N3cHϷjW^,+'E.Udr4|GT*Bͱ67 5K~0&]u\i}&`i^I>- (&;뤌7V^8a oOj!.+X2Fi|*|W!+qŸ)1hwPS9 L vB^bT1lp^R`й-kddZ^JɨNP.! ["ns0KKw^ch#zU!casfUq5-!!N6P?5@"b1~,|cݕRdKGF~vKsݎ]ş?ȅ(;.im[wmKA}I.,C.6߲RݑɩW7ml`O1n>L܏hoGK5)LS{xX%?_ȫf ](49$ hkDSjq,s&,(uT_<.~7mCֿ@;i_GHY{ȃXi0$7a~м~^N?{hĭw)|d;?c A"'~Hu*# P j;@.^zg [Nj>z ֕mw"*S %rRxocJf2"beE*0՟ΈV3 P$,HP lp6&7tZ 'ԔV@ M)ƴW\.l% :\*h]>bPVX*iۏgsᅠ\]A~yd܎-nli݆'YG#c $Xb6#G&tmŬ#X|1,MʬkRʀ/ 4wzd:4f`EokZ ȖKߘ(_1h%ClSQSF_@~)^񞬆`=ڟK-S^hBx Az:]r{FkF\5r '1@R3$SYN?N:+=Gx8D.4[i68%S3V2p6KhiiԬ2X"ȱ^AWH "}]h_8W 9K'~?gw=J,M9 nJ:nqxB4&qĊG&\ FgRoNË۲W* ρyPCgc| 0݉`|Cζz^$tζ\{D=gADka,\L>qY/4YP7]XU9A CV>/gHm63IdWCE FwݟJf,N!LK1NM14;ChT֙6ǀbf\5먬Ń7EfF ӏ[aH!~N;4 w)n8J+gB)P"ĎJ҆40=-a|}\Mx\xK =3=McijLk)_@@Q,(y"#,%j'eK9'Jtu? GngZd_C?ѴqG΂DRts嬚+=W9OWּjc_/-⍎3Gqv'飚YIo @4llSq-V LSTXZBף&V;% #4$靷x2"O4zybv=PꔑJ~F[oJ&?I2TH%hý)YUFۊaN)G>YQea9s⃙YQ$LIι:tWXv4 =vdK[&ٶgw3@A“~]4y(5bZK] _+.`f kوpll~>W$CGy,a!˺~AHNIX~W!c\1V8b^0J}kI2ޑ5r;o'S'l()Do0tM{ C#j$l=@JJytV[|&jiDwҋUz/d^v9:nN{2N6tCU:A%r?G9$~e#ʘ#f<Xp^n62*~&f>vk~ ϪFL׮=^J:,j2TǦs5 NcpEnK# U tkPu~a~9VKTL~by!Yj`. @;=Hw1ܙ{1xE(Z@ Q&x*X.y]ÿ.{8vz߱2J&ĪxC(ʗ+hD\ir6'S&<-5 &e&y~\j9@ yI8QقwVFoliG]y P `W 8q'؈Cp)Hat'ل/vGJ)ʋ}M=җ!({ !jnacQUk 8yV46%DԔsX ~ҸP~up*P`;h IZr&Gh?B[dQsLyt`+D"w埋| g2\pZdjhq:&k,== lF|TZ*ȓF9MV\HM0*{zN0!j䙑r !w0oLÆXCP8* GA,dIa`tAjarWݽ?T c@P"Ak4”/HPYE' >=zΌI4$?/vvN(~^Qa𡦪CЋUQ7*&;=ĩOY S:Vօ9E1ԱQ'бUv߈^1PpkqK<_*9C(Rt;ċIҕ_KV&kN/^v&9{HfR{ިdA 'Wc%[{GIP/_-7%q}IŽK 91z̃9C5zX7:$U0 yg#|j1<1yly+}W;> Oץ s>e@@2 C|57/e7||%9HqF0V|eZPga4 OT8c z󴅖'e3DH8gWKf礙 Zs>Ru['ù4qoOQ3\e榪T$j]U%'_F&E:Wٮh  'Uz~Bx'Bwd2ߠ"[5nq%w_֣6,kS79g2'J5r:b o݆eJJX>@.SZS$܊6WW 1>==鑗xW4>M||]DI!vR1$ԡpe+-L :S)C | 0U]FoڼlɎKyÜ*۞#A&hg?M)5T:٦ҧ(7&woyq 8VW5|A.N 9{25b$5\zH.}]?ZKP=YYiYC&ih'x)o]#lb8J#jAGHy9BSpy _6qڄ=%Q I-p17>.s*,{l@4EOXfL=LalB_H90rp aWwЩζ>NZ,vĸ(9ل0a֐=߂ϙ&qS X~i sܟlev_Xo] jMa^7[RwkR5sh˓ ?6=Te$~0 *~S2XECpJ s_N#5wOO.^"Q?$v{p,eQ[TzLJbAq:JqRs\fgU_nKph/G'[ +'l/ /xW⚪9`0,׻2JT.y+Xj)oΒC(dSV>m*F&mGȵJMS" %ZK~n^md]Z5ؼy|>4?Jt78Mm"L 3 8Nqŷnt{^N]M01#"a=o{H"骯ϥ׽kF'G*" a HSw);3x;ؑ= + 3nE²ۜ󓰺Rw\[sPW-c^Iw``dNn :(At7%r~&D$IN\s1jqgB>PWw32+KT,S? ښoUOr$Պy2-FF_ x^xMm{fKΕ ~9 B"_創z F c. ~N8ba,JՎ@%C_lUNlM ێ[V[ۂne]`*?l+$@@ob4 SKjT1QVC'h]MAj65*f~L5",cE 2-N7"/lYo'|IS՛▮T mJ#PC"fM=KH01"xK G1xcٞ,?ʖKѠ6W: GEIr@.+\dJ۵h:ZPS S7F'bF4%xd%pO' DQn%NB>lGĐ"= Qm!6|FM=jе$J!"YV w,GY)e\E&>0p $@!Վr aV YyG4x|m"V b~̮kalgjd<`mSqKPKJ4)ѝU |ZIlP?W*2,.nyUӅ5T6Vw%aO)76a\95%ثVV%)NE5\ RoލT)uK|D" 0-z`ɟsuOY}2OTW!Hac[5CF)NӢׁ˗/;HyWڛ!ܯ5[fl8԰9wě" sb9r)zڸo<1UsEuYt rLY2 W%!)HXn0ۀ~LA:$ѥP[ƃ_n{@Jܔey%SkXn=(ū6DbmF>5̡~kcb8fc0HU8r ~4OCc(TӤϒ>86Sw?d\38FDvB%?H_<==[aHmm @ (%Guӽ6_ABCɺ9^BcD_^ݘ uCrݳ |倨Ɏv~*aӓ\(8?ȶ[1L}ſ=@?`9.k{tE[#y5|EEK[^Z^rHlP]p9m&an>1KOےUpZg:q=52pSpL%p6׋eˏ$`ŊvG ^FYz}ZcVg QAC"4Kъ=ĝjWIo=4#&c74~Ņ>E $+?Sİ;k Ĉt^>&O"MJoag#</q\,MTd=& PeԩT%ͥ 3iYn씒>ٰeY-XnڟMeUM8C[H_yStJ&q\E58%'PI) zDt3\꽌%w ӏmr;6I4%նvЉlnr#z:Q>-eyiO|hOutȻjT^wTO) [0r8Łܻ}T;ѝ3C߾Tj.f{Tf1î 2F?|A[^Yy>ׯvgmmmLҁuI מOUR @Ř7k l;5h}?9𴢡IX4JbeE#_D̻ҵ;+`;`/ 4]prDsDD}vlt S=春w`)46sKoYE12)<(n)_&ʿY5,( ʛMKH{^&apnčIzcͯVJ^_|:9e0S|I-:Bi0Y0Rem3]fs]f(gp,a1Us-; fx7pHZD/"4a{•B 6e䔵dr;p^q/w욉NY]uRtFt\ed `9gW_2t^Zh i$i!V}n*:¥v!h2k>Zm_@ʌ9+&) !H@tOK^t꘠s"qb_8WfQTD<ޅm z%nQ-uӽ(He;'W~WV<92\Llz&p% %%bpaY(=0dz")ېз]62QƒrK$0di(jzw;aiȬ&3=^":42CȲH#s=%>D E TZ$@d7Y(6 D) g4S#r; [ΏugrIF4oqYè\hMdm^2BanK 3is(TCL7JWq Rj8 =A,r/(9Fk nRva #w*kCQq͌+b(w} HV.G!\qa0:K0'FZ!lr2m} ECvHN} WcLA?-tvxq#({E4M8׆k~PC%Ŝ1 Rڻ9e ^fW@IϪ=r `a~i ->uWWp?ՓgJglݗ&"7K*(2BC8t(/G$+YGx-FxޘA1EF.8Z4_K%,ڋs*YsdeG Ԏog&X|+/jX5c.n5hPZLhS\!u N%s WӬZt&"֯q)G2 ^ZT*I0lezoJOc==.;͞Gʼlu$/?m +U,­J5يJC?h}r!:X?nEKIT؇"*9Oq52DwխQEYЛ_pd3ݍT*h(j6īn)k&(tn.g_NѫgQ6by0C%x 6bヌvNdqZBCT8b:xm,toid D(A'}Z[,k/R"eFHt2\EB)I6GiUPSF q_` Z){9x?k+DICk$ ?sYeRV\SFZ.!{*,FjޡW$^0TƱj<P|J*/yx/oBq2L0QQ%vh1bUТ]y3|)Pף*.KR~m❡zꤝAX1`!I0|xT#~Z𿲢[|$fg b^"_oDj!vme?ʼn,MpE R_LdhAR)!|9~^ͬt2Q.Ő0Қe|y;UPЇ|q+F\Mdo*Oqy06,2d &o]o:給xv\"CUzqw/"UAdr:'hG-aβzyS ֝Q15u7Jx?~ eՐ'Lda]K}Z}_BLJ>}nc~ԽGKZgMz)隩#a4+@hhh8S`2p; d޺$v5C0.^iRX?1wS'pS?z+F.sjwZ2`%$k0 ѷ:j:V(7+3ASll"F,/P_M#9Eص?"E;@}GQ*R~Fu{Zu. c7ŏG';06#!Ss8uΌS/]!'mBCT$- fx=n <vH3.>%zƠf1sDކ>Fk^zw<4W*g?pؿ]hv I8x0v]$H x\}*pEkAx/8A J ՆJp 'Z@ȣۢ"]4W͓e44)9,&IUBtջVaf H$8Bm>YM;| 6:Zl^*\5_d(wEe1OׯFx\gl|;MQrk2oVO- 0s; 44^OεO=ɁDDʔ m}]Δ &O❳TFO gSCRoBW^]=hmI f]߇!f&3|§H zȩSI19k?;GI꾦׫tֵ#ҿF6bcb y7hVSFS$LoX@.whXH<6?iO8? 8i3U3*c̲:3ddBq(,jbD|^51o"=/x/P!m@+p$ :ҖƊ{~a͓ }y2*(\$r+Pl I}wku*Q?kM: oD >ϐ*%NLgU>QSoQpGܔ@L2It݆&V h'7Hק>)X7eOB[mQ0Phv(o4j(b1T(^[Dy곍B0)qP'@ IUҥ P VDGę~Wl-#+q}`i 3 + W8L'/O7*U@L*:rLmLuR t7_~ב黵PݽMtjmd,}#]zŠrJY3Wz_A`}*W@ӛh{^x#~i) -H"4]F} S7p#nlkc5L ӥ$9!qw0ʔoW Eѵ*W {QJy˃3a̯kζQ7읓 Q] t4^qO)cf^wXg g;)D19JQZ`P ]: %.ySZԂ zjzZSYI(s䞩|~0LKAҿRyodܛagة6B]E@ Y'I@`erڔcGpJB7'̬UXY߆F~iZc\L>r[E_D~ +Uq$4(6q+>{FiMh,axYG}x!d6Շ8(}l_CJ+nǦ;$jFW/Bwwq|ԱG9&GqYi>X^i'$1(Ϻtu0ͮ3zk!4(VNqo)7gQZ?XFiRbռ3dr+@,~bx*BEߪ")Vȗ|QcWUFJn,GUJyA\M;C2yw(|U*?z6_o^\xKk_4h/1H֬CcQZa$0x3"ֿ\>E Lchzs< {gjzQE閖mZPIy\LUPx P Ӿ_K[])9s m0Zsyxx] $'>W/c3I]M[ q`pX&Z=]cݗ i:e|l&݇#AY{O?}a/+YzX@]ʆ BfB"*/yedшWc?dvM8r*㽅UKI>ې9^N"٢eZNـ%i0~ ;U "K>K&~'!bov;l MlVԪh2k֎!}qUkpVav;]obz'%47kUDڄ40xFLk pBCtt:8|R8ʮEaVR*T"!xMY@ߠidļ (?j -5ݾps6 `{V2oe?NGiaA2(!9lkow[3IWLL18s9{UPS%G%m.Ms_V&3^BK|}GIXPVNdA&,508ϫ}Uug8ͫE:J%v'_R 9gΓYG$ _$Dmw VFvR, {6=2)L]GmNbne1e@#7%C9f?2QE Yu<_]p!gd D-s,͈-+XGl,qB.S fzS zq̆7Lq! om|&8݄;8;0Bgf Aa C 'e[z^UD)ske~:]b6XjLUXW 6'I&tRyAGrP.\6PC@Ȩ/J*k 8ۣN.m; f9, B538õ&IO_qMRn%Һl@n]}))Q9"؂[i3֒D:HSd[햿]{͕/$ZSy~3PpX+㼸qoL S7 (홧D͓s8I=t ǫ_UJ xjɸx|sw䘪+X>:!>_=p*y{_2`fKRJ NjylٌN/C#U9̓#[ vSugs.|?7j Tr?7*."r )-֭N@X9|VQDTU%w+υER6mqZ͒KdY)^xp~.7t= ~negGq'\g='SeQBmkbB_ ^(pyKy*!0j'? ABjв-ڬ.bo3ŭ )je =F$jWFjj[-p쭔f@Ry0 (Ũn%Ku4͛2Ii%T ޔi&Ip*GVoS8 /ڮ}\)hKIʮ70@KӘ ,Ku҃7Y'`"tvszΒOsNvN}I=l3 ;.~q$- ][ 9ЇGD|0H_ԔEJ1COlg;ʥ(UR՗OOA>gxƱt{]%6z#dӒ=\aC$AOfrFL/P(9~n1 OBqr2ZirF\*Fs BeaHDz+$m|{j^FzT:VF<+v)iQs\hXR`T>]wŗuCev _!U[@6pyYĭ"s:Rll3~(pBt@W d/F֝ =1'lȪ9,EIgF*cGO>.Pp3GGO0ȞZaSa.(doZ0?a:7&ZN̨FP7yDnEMSn]ZMY^(e*B ʊ qY.BQA-EIۇݕxݔ j!.ڰHBYSXކѪbtgHe]v?E%{SʽZ#dlp+EտԈVT.gdsqcۛ S$N 4D"l PD6x9%^ND”sRVͲRJa'2 ||wPښP+eUc#C[F+yfVC2H+B>,: q1&iD4)re<ū Ao⻗1@;\rg#MY3&6&jkb&!_YơΕC7t"ŗƳD=? lxϣle?%5XKm{0?HNy2n% ft^@ߪE/]q,ZFw`$)(2E~*W;݀dq)EEq ـ½tW<ɚ;ജ}ɍq=ƚcQtmٞ% {h---ckQ w~1oo?lB(Ӏe8ݟ7pqNjWIHYBKֺWٓyVeT :C͆53Zo|E>Ú!V!ŸOY4屲IɣwkB>ao#墰Nchw͔}޶} i5, ]7׷ ׀(:Bb 5 vFTӼ>MzP-GWb(fIdh*~ƫI} i0S0GDFxhpI!d{~="]/~Rqc&!/֖u(%!+sj3aK;چUF$B,i7W֜/L>BI[Yu$:voG6|َOI v&2NA#,4Qc{ IUawTezj~~4I|;o<ήc8bgHgT9c\rrQyCȅہ,ǫ͆'37I?wT?:Zoo4a? ׌<κ;LkZVLGQUI"8V;EGK{iC\Op%@ N}xQbH,#$wsŔdgJuV X';[U6Usu bVm5Jt!-^]-FcAr6e_r|Bղ|LcZ,1M揞l;#)EFDfd!`Mvn.H 9:NPbd aFKչF2W,"r@B?1=mgSϷgzi h wx;l7:fΗ1_ 78~؊%H8:އ nwnt '?لa{O̪aĭˁi'* OT~Nt.Ψ4^[F 2:qa,`Sd8^S/Rx`LCQVہӕmݎUafw/ָ6$ܶlMJj3 3r-ةڨ_EWf8&-m}&az=!X-RI{Hݪ`%mvɬ%ۣ}O{ Dx͂&7Nv_~N!?,t=¥CA,6ܺY"⍏Pp]òc7ecVsD#L'O&H]X:w]Cf|YNN|){d91*՘72&>"A<_j~o~9Fn 1r7~ !*&kA_8U$n%RsDۦ {2ib: xLjR}!3/:+ֻRhk*?v 88/\NYٔ3uLe!Bib+'0}ù9+c7;Y_(W͵}Pƚէ, sv\bw/EA`ԍlNJlCzr{QT9rQ4]Sbi3~4{C(?jթǑɜ%28RΚ̴[{ ;%}.I)P2 )pSd?^TSFW$NH˱yrC؛TUѰgVGdJs)yeK R\Ctd;Hu{K>AeF[02g^mώTc~\k;YtQ30]F)MZy,;^BcA*N)mUs:/a1z$ȏ6 :mGs պZ!Dّ>,60-ң 04;^k}`MWY8F$CHĔdzO5ZfaII9h&kܹ4Te V_BDOD~U*dMp+snRK a\kgBd6$u/oi`.vdSB o}m|h'8<3+BwN^o̅2Îʞ~Cs .;y<+5{X;UDnĬ%2?;mY|A㽗-og7rdPŗ7 SkʽOa 'JM,0709[Ba$\7҂XBx;Ah#/@uRݴapf𻜇I՛+$ftHyZSqYCZ p}Ǿv% ({Ȩ0!lV%)*2D?lSCf{-$TI2}|7JS@T"s7kwD&qp#":8,0YۨS!Pu `TS$B`l.\gx'Z'E Kur8"cT_LjB-Ӷz"0G9v˫+nO)bN^.[@Ie7ЗhDH 7s1M\^h @;V^η#4T3ѫSy^sP &gh4Ԉ8=v 6h]_l&QaGjc\^ XO.7}c'wp>t-=tzJOXm) Mب<>Qm"˕q_-*?);uA*T0[iJdC>+5.5\ʚ=hZG1LԂlH S% Q2&u|}0+^`1"_AS#DC?!ͥl: '5e>T6"0YOJ P^M*ADR%ıoݤDcq5G @I=U,Kh/Ok0^L>x5̌lL=9`]3Z((* VPM?E/w>͘ltS1=HbIg4Szpϭ}/ 9?L"'l+l0㦜G dKT tEWBtE)a?$aKzA"2*dt,my;*ŀ؋zcI?C]՚2ZEL[Q^qݏ ڹ9N-RՇBH-mޛriɭz=D |˯e llx/9`q[`/]|5̪DcZQϱ -E=\23ebq:dqL=oإ߁x5hUHT.Cq@m3kDE; b E3-?C´-hg.A"m?$B'QS:CєxX_F+∂ES@4ztAOԳjFkk,nR>*я1JIݤh^\Z]isMȂFBʇ_)Xs#CEU_b,O͒0Qf 6C *(GC5=H H٨}uQCIZNc9 Zi`>0ì7Fn+z2 ӻ&-'k~"cThLԎQY,~" 5)ORζW @ImK͗hdֆGD DW+Cq.Yc?;#9ÐS ,Ʈdlb*Z;->%ÖT!zɻBJ>b7izVSJ~ \L4Q$'p&}ySUS$թ3ĀjfX9gj(6n̴Bgli|#mDόJWyKW;')X Ĭ/᳀obKtSf7q{@P+ cK]D5~LFLwCoD_' DG,E{msgV3fEܛ*0ju iz୰L4Gw XUC* SX#Ӫ܎/TVQBd2EPFd7Ew4Z>o5VI2 tipMAdA-#4en0i |N"Ҧ_vC%C8hb6ɇ(w35ϒ; |1 ^o~؂B$ρ*9o"G.HD$Gq ds}+pzxk5rH'x78aK"&5p` SfCmG|_}#ʚ"sczʺ4u?̐$'d{]U oу%ב% nҧNz%Cؒ6B"<'oM+1jŒ#=zZ2 | < ,,|l v>tOЉq-R2iC7H'}ő!]مcEU?'[|EF xHnCQ*wSv4 ePr<|z5!j{4MURVP͟}=nĊeHHI4%O ox5 hA[7K \tWUpOtn78(ڼ4k%wb%%=5U \-6rj408̀( r 1|1%N(UgaME?Yk U?-+8i 7d9"!ɎEbo)^A8/:l,MgJCe=gox2hl!Z$kQH#]sƢ<&<+#xb:'K[dG*-kBm`ک (F4S$I Dme4C(MgKP$.A ~E,@< llifdw{Ruۃrb.b?qrFI:;F8 д Z5Z Z>L@ʤnq 7)Ũ"JM9` 3Jē?"s0ˀb]4(pXZ&@w,*wㅹd:0MIBDDvԁ$vO4Jꭿr44ZؐExC$c4WqLo lsGa؜avSa1`k41M3uXsN(Bl P:#}/B|"zӳiI\{+$hunͮ|9UjŜұ:VpQܣ`dȓ֐T;9M{=BP;@˜ x3/UQ*:#r*r%;ƎgZ*1I'?P>yI8^E6IB|̾Ef*H!UH֑;C~v9KWAkpFMy{04R/oRMb-A%YJ%4 m6zռ.ZR 8*]۞;gj*6w.py1H0e? ek #sx媗&'4 A;є f>eٸCDrȕq ͦ\}5|%I AZiB\B FuIS(.sk2pDֹ&Dz+t1S=/% MJ:GkM\(k+6eH{)N7 MWfh7LN9uiF`C\po0;GHүVf9K6|>Kd>Ƽ5WB[ɵ-g A 2Z4Cۖogd.puag{ _m4-UXKIy1 `x en}l,JwQU~- ilj*-^7-zmu B+=H&]By,3 -Ӹ{Q97a$ dq>6[f6H^o28m'EUw b;XI,yQYW0#*m}bp{+mGiIwۇgz6R42̟`LBa/OVd? ~seO;eGOiK~ nw;ucںvW} Lɂ i3E $ VdBTe E|Y%\{:TKvaGe;ΥH_<-B(Ŵ`xXQB!ƴР'$ w!,/QA<&&ʦJYPH sSZn N Om\őT@e'Q[Cy1X3`. Zh'pK*>JX y|!Sӽ8TՕ˖zl~!(6@5A'Ws|cEn7-g#©>vFy7Lxմ{/܍jq> mM0xr OPBRH[#c]#,׬7%ڪq=%k- U$q^93+O4`aʆZi8Zvh >| 5j_=c˂It)Zٝ5Z:|B ĵmn`o͎J/h}D)Gde ~C;F zu8 lVrLF%๫xeP?!Ie-Γ1ux-$/q})b+cNF.@= @~WR3gi*`w~QCRI~LC%7ZHK/wma %5gܱ.Vpk>;6Dߘ(') Zռ#( wL+hS ΥA0$x$j·t,$Ҟ {%mCL7i-Z fwݰ[/}wF>2dMBv`Cnc4Û7/f&/t5sZx%EQjd͈ | *L34MUXڰObCD~!AYH>ďqK̀&{w2{v^s2+YokIÇY*q @yc6"u~w#o2^zyh)rY+cF A26vN?H<|S.W*>{8,6g8y 7Y];I H9KO؍Rn m{Q +_t2]|b & 559ܖ[Ё:GH|7Υ44)kM%voMĠWDTh/֡k(abqOeVzjJSj=@=o!"ħ:5ON58PFY닰3^}♓UR5yܪM6g2AaQN}EʤnnIEndx\)S'#Qc8cq[G c ql-ߺ.+A7{a./0gpSW1ǻEvf=4%849{|suCVl= ܾ9{z`Q?e8JaoŜ"9+ lDփ{5Դt)C 9 fXSQPw9UCσZdL\7ҊPiOq1-d2F)pT6t5'&s.3#>-_u]%riA~J0siWdz&obCC%GS铆'ߒ q`3,{s0? 4qTXn ,{~GߘYH D .OYփ-f[J2~M Qu:'kk pL&b,Գ}Ķc"1k #4tYwW%9<8d09iHxv緯}G|<;=o;n e4qz|2=!j֍dqYn˱uS"1M(ajwKSDqs3Y8O]G~@tNcNeGV|%~Vw7QPiw(?y .XtN!j09$m%@9.uv*`VpGp;Jd-}njMZh4җ}Lc-`5/rѵ#˰͇)!sp|5y~&OT's2UK"!q'L1T8V߮s.5ճ}^%8՗c߄B6RRZnOѪC.?,Qj 6WijHY|%M"H#WՈ%NDnt2@x5y}L=wtu wm n>4u+ƗA@{*mNOCy-,MQx-,[d/q!?dz#]>Va Z)$7zl>PH:Lވq~*Z4Qd`h _U|98d'9YC.2Ϛ˺I\NY9OID}~ d+l;ZFl<8Z:Jjqk m6 H hm@",Lɴ@k^v@"px{4;N.mhњ;&p)F ]춏Rkg*c<{L'KkTR!rWYU{Am=N R J~wRK4;:H~#0 [ABWwdkF?'%.A%qܢdde(\A: DSݒVfEğ2r\dT|r\X,jI}1 t^ W)9f];PD#gRRWe1gǬ)nq{M;#EMɕGQUk^49zzgDʹ2wLDjDz5Uxp mM@JE0=@W NXJOYQDU>|ğmIĭ_cc)3EzD xLTmki)*pe] PԫF]QU"@lgá>zJKb-,zỲ{0/ f7cM5`oçHb&⹨iB; +ҧr "ߕ_Dž $>r֪N)?z)ӹVky=x>I}Yv1(WfBJNL'K[2(Nh8.Mt#"uSur÷W)9l*2WrC&{P:f:$p@d$u5Ⴭ07>t=/ eϙ aC} %03R"(0Cݧ%D?0TNd ͭr#*=I%u5,TfN :n%b﬉sz3+čqÒdmIy-o0GCPtK9ұ]PL3 e#TW 97R53 n<.r0~l/GF =UoFA^705*'ФPKȄpLp0'fNY,׺n U&|u3s/mIw5qPJRQV NZmUMֳ_m` x:/v>}H(H:OFG6KoRW,su]* zAY8c !f5d,F~)5b5- ]+u16gZ[*|tI&7f7K5'cJշʵs8\VtWA~{S*H2^p$ oV]x1s/9 UVGc]JsAZ`8 auI4Pœ"E,e䣛P3/}^ ]nŢTᦠ#7e-$@𼿫(Ȏf}{f1vvƄ˔GL^ U94.laN4EtdPx$;ڿYU;)?V "$$Ojږu_~|<I8Gzdz2iMO[Ҋ}{w6%'MtKQ h!ffuB:~!aVTۀ/I";!7p+_h>|v~k:/3S =фXK_=P7s}[x1OPAb(Tiu433bVe∥Í񩘭bU<˅U0%XV@-@~Rg_Dmt 5swxpbMKN0,uZb˘"MєwdC/VʟX`8*ǜH "P9 "5?jZ@^!F]23b,VAwFEjp!$.ּbWkA+k+K9̍J:q6]뗧eR&΄i\S*LtT`c+^ >I7CBYVfETnOTJҙ\)_W* Or.^l> ٷ)r)cǞ2M0s+Tf ͼiHCcuV{g=Ԭ!L}1W޻Q-tQm9 E.P ^9qM=1<)meXL蓇2_6=_dWVy UnuR򚙂><fI&]>YAu\V1S5qT$FL01h\XSɗ0E25`!-ګ{KzjjW 7ȔB+Tixnjf˫ uҰVН(P'dccttj$}T*]l5AEq tyaOAl꾲ӰBH$&r $DhD ֨$c`FZaE~j5 [c<>{v 19'G獣%X[0 jt=޸NhnkS뫼R΍* UO9>8yQ}kkj-=E{Gg<{xlsuesq~EȔpG8(Bs!0-!dʲ>@ k5Jʋ\"Hd|A"o #"e$IՁzQiN-G ?s?̩zp4ct yq|#w8"j_MN`3"M* 1o4 !5WУr7_ӎRXw.e\'սPrZkP6O9tN:$L$ ]O7׶YYv Ǔo3 s.Po<'o=[^@M- 8 Bs-.3UE\s"$yϮ'r֦i+4de0z4ֵ*'Dқ*dQsz kwP>b1~`{)\q] ',cۏxgj8kRUƂ!`}^m \-W-*d瘗{fv D,ׄJq EB Ġ\? +'ƴ(jyP/C5cFTC9~Uutc.L+:!S3HtEoeQVmjKƯjI‰pHUH~_,cVh^|H/\MDuƿ ]72UŦl4 L|4yBG!!6Ul1= m:v 97I~iwpR2B[꯻ I= إWN?Z}) )̜υh\zg39PXƌ!F%q&W"8Tiewgg\Ojww+6G9w]1@J&:pjG{YU^KK4Q$<=s)rd;7W$# wɊkڽqL0YψTF p [ ޥc.*}xu1tNHtsqG"N3-ׂu25Oa< X uXpsv­w%Ɗ?8"B{/H8vnK >$BE[9oƣyyZ&\,Po[*@7X !067yf9L_܇\2eB 1N>^g[mcu<4NvOQE1>11S~Ԫ['GNfAW,ˮ4Trw|%vAOaym #}NvT!%%/vh(:oeݥnbcx~|X%׵Cv{u.( 'q-˩kV}X oAWUƯ+ /_.`EE&^&ղcʗ"[Fя+ Z^.Dm1F磋f;kR+Bjl LX'  z 6jƌ^ޢ)|#/[`Qj{t7v׸*,% ΘejGVo|":ޤR` Nhv;P@ubJEZg}jY^Wzp}20lY[#)2twŵny1)o/ܬ @B2ɸM8UQqu{KNOx^/h&;vGA^ר6Q>+Et#êSN4׏ z&D* OgG2AķTOy @ cl 7 `R?ktzok9i'\;4I{j81Fٓ9ޡRb 6pWz0#P|} !R6v78T]T _ (xAׁlmcoĘ IKjJ T̿ 5aey ɲ3U՗Hݏٮa]r.nQ DECP;]߀WdD8?}ՠk.ߏAUmi bfCsQߗ-ߺA$O^V;ŋFX[0Ywڥ@䗑PYء)-8s5E,G9$0+~1K˲ BVV!JPp%J0pqVZ]9t+/.b"E&6*/~lT:z6)!b ByTWeZ#'#$%2W1Sli UU]x]>+qKj幺n#X/r] DglMΥ_HXƁ_yʥuf%>eusE"-KjJcn`I4hffbxS% fL~AaEyfiZܧKͲC+*b\ ks? $B찞Ӳjx6~pJ^z\"ǯrgAt7>弬[ 0ɬ=q XPxkСNМ;I<|؍DPA5Vq aKkFSxHl¡'i'2t"](NÆ ~X3%gSl#% ;#Y'$kvpXk&g^Q)1>TYfF܄>~WV9ۀ8tX&% 3=C qvhak|*χ)Υ)hV,Mh5$E!gȮ"O߯ FI?9R.1p<@VA@~]BԎgekZYW|=׆]akI^FwcأǓǭJ2lDu`jﺮTu7+QH:Y`/e$33Ocy&#ENKOtZ%c(OkX3jnb+XIb0H, .b{NM^7ġ˓cL86#xZxhQtnκx102Dp"ͅjp Fb]|Vwaa^=`IG0#%_lW5l?H)6Ps7C'J\A45UY4 ]{ϹAJo "p4):z(wS%BYQ4fyd]|F=3UUQө[7 rRe2i~bW$snW2O#Uj}n7G2,|nqI dS5J ͡F=3e&7ܘ⛨4*bugiC660fQHCB>A=pdW6\ٲ߰Pոce䗛u2#Xfksv*ÉmPgoFpPpW{etTDz@N6 MڲFLkt|b-z n4:=<%,|yLcv'"\ 0kŀ!F vVbygVɂ1|kjix9E<´SR5w#dnpM$ˤdV6xo,%B1ԫKnـi>v WܫHGUW羂XG)*fx5`9Q[ijE.R79%*iNj2dfp|PʄQOTpd?9&eb0 Ou ɡrUv1AG~`񉧺?_teS}V^]Ԫ䜴'9#.waˎaą=AEJ1PHv 7M1U^WT[C,e@/ɾx`SWXZ˲b%ie*C qihH; $@Ҵ $}2!)$}!T/d7,C<͵]ޤNe<ttwRmB?APЉL) dX!j;T9K4Fx|+Z\\*s/\ V1QNj,'}dqN,8Ѷ,ۚ#q Ct#483C1ZzBa\G-HЮi(1,cn1ٹ `)~ 4Gh-ɏ˓d%ߨ8[@فNZŨ{KB#87绬+J*\;E:=<l6$cgv}_j~wU?rt hO'} @(~M(0*jcI1շvG)7AO (6bu`7aHpd 5Ƒ*u/[dreߵ_̍sH(s4դ5 !vF8>c WjR[hBա m"&֬ v9=I\ҍ* f2#5zؓ^E~O@i/ ʖ5.uc4f/3C=p`yG Nz_F~}e=p7) Vl@2F-`7_/c$T=2 k(q9j|TQ\C3Zñ sƋ)h ,]6 qZ(ϑ*/辣sRB1?Dn+frcDsN^q*kNSHX!/1%yeFKغ86PGe=s7@w:7'+|>y92govOV2 z3Оۄoc+Wl2B9JjBvKhH -[zT`jdDf&@6L-K XrX2-kdj&pX^7x M^ݢԊΊCabO^/կ ?4K=r 0C(]2u@+lkrg$Rr$5D}km= FJu/By_ZTWUY_Fr&"J7zpy,@wa$F8ȔfW^ =I&|M(SIV|{~`!,T78nsYB<ŜT3C:uxJy"]t:~$1nk OIcY@Ei Hy#u/W榯戮9g$3Ÿy+w)u -Q؅u#cƺUYKxO9^K P`@DnF󡶿**1brfpib8mogֆlbq7s`9?ݹ o$X2^m1p#uV/ة+_fͭEuʤL#%! B/4OzxQa=Èy0 5EF`Q,FA;pєYHm MkDs;M6 x$\uݕ &k&2*[0?J19kZAx{I`sdsljU|-Ni`Dmo } R2=Ўm95 *asśzL;zi;7hItvzIj 0 dMB,] cbOM$~)Ok!=fF lBBl[&e|1e^6Eҭ$eup؉fLD9YKDw,%C^lޝW6NIH.P_D72@P"lx!`` }ks;Dx)p1 !1+sBH~۠DEw$y'"e8=.pBC,)huE?8eJܙqفv{.1SqS]ZPff$GyxT QS'!xIv &ē5;-P-ȧ nppS{d`-US?cW=> [MPj2u 7WƬ'϶Y$$]LYo&UG ӺC:`x>m_Ϻ><'&B,vwҋL04(dž&2v/(hS-}y4cW2G+;e\r(>Bl,ZM0qcXo(jVWb%z.!ب6L ˳~/&#Rxg\lWc Jwo a1b {c",4ۻ1{^f4T=_mvҽ;9,r1ߵł`& -K:Ks{w3ӓYBH _Lc+w9t4!i \u}Li N]`3PMdɟbϟp̾Wù-YePSΤ\$ ӞEzvYg Mzh {'O`qsMil Ed^YvvywO:M fU@Y,zDոǐ,Ơ@񗅑*>D@zJZ rm=4&EwK2x6ikDoHCV-u'kbIb2yb=\=eIޑ&w=iЀ'N+3ZNV}v/o "nwT׉l^"6#5Tsszн[cNO@~bϜak `yc+]M=}6as(oہ(lXUm.ƶf* +D5Yw2bp  RXhV9 ;i"u_4hmaSOFtO|JjGt>uGȸ%`y%Wk6L4j)akE PҮg@s 223&?Tcũ *o&q}HSvoUlU(I>/ _.*t_"CBXq{މbm |qe^\pQ o\sg:)}|H]SjO@Ρ%j xB*(sP#g$s/⯪m E&Aɭ\Iw Q\B<[j?p'BJW|frƑc]VNRX{ kܜ҄$kHph^qjD1lݚM^BgkFj5&(F{42y'![+.S̴GtXD9B A@tS7r\U@ڑ}@,+_ᢋzTu,2 pWnE{MkBME8bs2ݘҴʃr35͗Bz{ jOo_M65LP`<4~HpY]hkBň M0YpaA9WV3[ iW )rrEu(Z0bR,,lz}|pRw]#\sLMP., 4k#":Y w[n<6CxpSzhs6j5΃ R+!8a6a\ >C{pUL3SEz3i !5e0<%;gpgS+S0NK$(AJYr#ޞ&!PWQhC=_|X'UJy+ h; len96m#2kn>eiW>nXFR7D[v" r)sv/3I BWBH6>:/Vtה{'-boY{deyZ+w"{?Q#zS<ى<+Qk?6HG(M1nPi ۘ}<@wJFEaV:{9{}HZ,jÓ\3Bl+̻&S,f. '\y:'*hԇP٨,g}FeM0Mud ĘMrp|Q1^Ebc,t@Х4?ܝYŤ 5kuE ăY)Cs/Mr̬24ih:Mqb>IM.Tx DԑBb>^Sq-$~6Zt)yC(2/#Yc@c8Hl+t@h.RNkXT yx!eSg+8V 5d/H5*$DI4ա`̉>+Zs.⿛1g2vE#Nk uAsKXBq#'$:;DIV[5.eSx_\gx,"LlG#+B1C+ !Ӧ0:أ]` q9"RΚCl 621dS%l|QՇ iu:.lQ^1Z?3 ]Bi@2l Tr#1s9:qQ}-_1F ~T=9l=E2F;*G?;V;;ڢS8Z @r{}JxօFu7 v(tKHםT&?w/ yaE8VMp=V_,Ք76^A) rʴ2<%)r`HNP:-"BqW[@}9;Gzf{fȶWbVHAĹjP:I 0vYiL\/LGzY8FP1>4@4L`Mݹcr6Zv7x2Àl3a}S ƕv@䁉BDKqinK$ldp#ikVU`X?)(T;VElQr@څK6}I*5/XVN`w_kwAػUi$$)m9eޑ ]Ɛf㔟vM5vZx7A6T6Zw/pBՃ9]UaRjǡEXd.F]Ir,Ztڨ*2Pjy<[5">Dm&CG=n,f R%LԚEakd-r{ū kt.z.!3BnQ|x*\tИփAMX$`b!ZݚFc!PdPxڍ\ Lf %:{aD ^Q;En\6u+ v/mSm?8MoOf`I漞ShlIY7fD,]JkoG4! }zxV.?tđh(2zWg1DRV!IPm:]kuMxQh-u*LAP%oȖY_ZFjɇ\H`X&6!Pjp N-Q$:'vb<6Sr^`K)m*JVAHYKRhզ55],X]KT @4onK|cE9pqSuHةZ=VIХF{x|ov}T*EcC -[O1^,^,dhh^ko±iadKjÎ։6P?Ft[[(nMXyσ≞O OO δiՁ30LXf %zb>N7S%jfQRn2n?p/xw]-Hs쩪>߮$-zpSWY'cgKJ^ ]-d#ΥXtguŴXܵfmXR򑘥JL`ÇUo=7!2|`Αgu W^{f ĝ8uD*V,o>ZDE$_7\Ih/<#^](_w)]_/GW2?!}0i(>f_uAl  yG,uGR!2B˒ Rz gj&&5$ !ߊݖ; ^JOQG(MEUO~-pcTi[3U"@bό(V2ÌeP'҅LoJspWx3 Ih׉䙊;dtHDTkvO ,=JmYվ޿T]Cбˠ0z*cg &w'@N_ܸ-/z* $߆T#4 &r ɹSpj||>`WD8unrG: /n Az:^ɚ^\%BfDHNsjuFhn1yĞ;*"/.d`XHVAnY '2?l\Q/ 4F{@Q7/TkzGGrV1}kR EepG|@M]s*%sAˀW Z^Uꐉ#<{˷#o40?箟zA7M{(W絖 ̔rZلUvN Wp`jEhRW܎0l|[вɹ~FAaP_uk[=Kiv?Qu,LX:n!lm$ +v^=n,${Û]Go=%θn^"GPϹ@wȨ|/qJ^#@U>U$ٛ"1ym:6e7` !ۦ^Z使К' {Qjm޹mʲ_{uG` v!sjZpX+nσE,DžPqbw"6hcZ;[&Jg,H}xkYVhJdBJ֢h'Oll̮"R06"Vp.(y(玊 ٪L~0,Hf $PȼxId q&Qq8'ջzNU43d(7ڷ< Յn͠af@3 >1h1&&7G> s^--IkyM)dm(mey  5a06D9ㆁ ZSρQR@\_Z?OjKX:&óT]BݞPHLыi& #-E zfC=TJ]Pq@^bԌ-?894^s9U:qZ"b~%M"A܉O%;B o}z>kGlh "A>TmsI'3g)9"L c/ ED~6H@]cY &oO 7z.HUi wv, O\4zo-BPS Hرg/ }p#hYJ(FʩiLOVGa ǻ?Ao E^jwܛ%R DMbHFæ:0YaZ' %{M};YQ=q|D_1ߊFT+΅z-( s^1ڍU_ְ_jA`%OKiJ[k zs7Od(pWth:xЇ3<nx}?X{z-j5,OD@6sSz>컥vLDDzb䂷\RS V5&U V5'u~y~lƒO`*J_ج0%;δP&MɄň B N5qt7y'~ʳ(/XA0v`Yx2JKCrADzܣfTU}1jI#R$զlfKǼ,?'6OCus]uuuEg\BɫzU VU9#32(=k*ZRy@"_ۻNy`ʠzURbĥoo[ƴ=tuߞj8fBM^WR.'b?7aw'K-h~h3G-<<}I x$ ѻDK6}V`zaYgݏ>|'uUF# u#8v$+v~( F + ܑOے5 %l=[9EwP`V=Nݝu`VFջ}U|*% ,,(*ujL8vUp +ߍJKX./'dc^D =q!l fgMJGЃm BzhjJ~4.+YJSG~_&&76LYc[حq 5QPlE\rJBb`+qښJ@{cM "Ygu`7~1;j%lVґ#SfՀSD)O^Y,GohfvVT]r,w+ɋw8RB T hyi2cpd01b̬ :BQ-j~ Ru bn/ ~%]=Qi%4G*769)"5"y&3C 0 c\b a.FCBwpeZ^3g_r)|oj\_U|0E0iθǐy!wԃfk'FsorsU`7@ f>k iYHkaq;.]ӁtQB@֤s\3 =3E3ԛkpķ<rv9֍eY墉P4(#i %SP{sAijdR?^ ?p}ҔzA{2C;/4EnT!,ϥJ/&Ezqg# }+azeݱ4wnzUbZOm.g|hJU ._GᜆӫDo¢V];ǝ8ѝg K|R/Q@Aj.g].ePK?Ma]h"ڇĢr]͐) {_z$_qvGhD "ŭ_٭ T||z(C&L$ VW|z4,X!7zoxb!/K<ت8Y)R:4& i-h,"XrwzGV>yh^aeT+;z3nړ=2n9菮G],nHP>ߛu(B<њ<lF/XcJvt"\kq oXog1hf9k!Xޗ#_nIYQ THyڿ59]|ph  zeŔ-mžwϊuh**aWh,]o;muښny{Ds7 Թ.@HESM@cUP>0~pP-WJaȚg#F0e+8 >05iVԩ9TQXo *lLʉdm4Lnb|r:0?=k7 jKplQEz_ԝa]-S3~+vo@2W uB4M.n4I(nC4mOW{f{> .zK It+iLi7`p {\-,$=њfV$n}!K -oh_|`ctՈLgݱ.,ɯfU-{nȠKk+Ey'L}O&|E+Pu]k+Ɇ'-Џq`byТoXj^V3U(LD5i讫<00^%I"5sͩ^,pR;LSG0~0/}̓?x0qbM/Un|r}C%z-3k<Yk$XFL?rTw$ * + 'RHp,@-ԓb GC&I)]<*k!3'\f3]ضO46Qsz) 3M6M%܊OR.TfͱᆥVlȇ#4{w&s#&r"Zͤ#'}@7U49"'zS/ >rWiEÝ I:ao4wtR{VŃ$pب{%? e۱<\Y^_4}:O{H~h(R{8|Xk{9ˇ!P#a>1FeyI5o=5/Nr3| Z!F)#vh$54,0Eu?<'jҡ _Ri/ A]LSQewN;. ֛yu"~{Gݾ5;RI@- Ơ^X(>_O iqu[1\&2\36lm 3HH/V\sML[ 3H7r?$^Fswto) G ڇĞOE)'(HXyQvضXԴf߫ØW><-6~و]cFKT}LA })rUR2z'O&Q?m* `J $ɹ;WkmpID+[ xWJ+N8M\nʨޥVe̩&Ay\L#͖;{U)E}}.(L0|hqF EJǍ/ {~N hY :qTc8x#`6ޙ ,6=򹙕CrX]%(GA[gtgǒ8qt;RbI{sB<*|B)*òO4?G_ fNB2ˊtBvL(1)q=Pc0vyJ+ljD ĄwTmSsc8玀lc(iAr+RtrD ]y? s@Nq{ȝz&7yi'!~y@=Y-pP{i$l`:]j9s?= ?,B Z>~I LDu_! /jw~Q*$a\D\()nZv.iS0<;A1&kᯁ!ȅuc~ؚ=Mo.7"iHRF _dCъ*$"QR@o4~ǷBd!䱂j%zm'?w{T=n&J>LΕ .BD3ԄQVq˅bs t:3S&:Rh0?3r+=aN(ӂVBY |Hۜ~j>BZ FŔ655PXcb//2Trˑ$#]69AÄX  5qվ#61} :MP _FEN{~kEfe pTʅY`a1?h^y5j'zDz'D)c72kBqⰹoyJ&(Z7@zdf)!F>~\z(4 ] >c^k]/卧sUt>R-OhI|mIbZk;1W۬ ) Hrtm+qHҐAK/7ׯ+޻&68p#aB呃]GEHR7/`߭­w L{':B֪#$ؗT _Һf0RTѪmru!|Ax`l|&j;u /v1!X~݀<;ZZ|x&)ijC[[_x&`,BJL\MVw0?3};oeʛ}V]5W'S^ bPTSu)ǹe 0cF4~5],*טsl)~)uƭhGi{IUj:s᪜q'$8io*ON^<}%B^Ͷ;/Y$ͤJfTD @$+C]<2~z7?6k;;yW=coNbtW'@Ĥe30O1jeƭ:hK!G)5 ?bOj DA1ݤM=t#\]uq^)u&>KVDt&N;ǙF4w]P|mh0HԙT$Z:èٮ`NT%p1g_-v]^3 SEI mDxfزvwxg/=\i:6*C4Ǡ=+B{SP s+B;< W33⊻QJdZ%^-pA_KF?9P;/]pʟCZU-!YV[Pl XN\< W[X@{~/̕d3vPb#@F-R O=@賉8?ـCD%529y~w EJp\/j́/sgC18dd\4ƌX!V <FsW1V%釮Fh:^]-[.v%d!=3؊4{C^9luFEʍ'Y_@J6w/2VrEa~+3뾳gMd\90f7kol&Ŝk)̈Y!!A J볮n2u.⌆_?[4/sE/7jbH5OXT_ɅV7mr[ch"m vqWZec\ o5w K-t4D$cRR4+돴D̥h.[T:fp0{ U]⹇INrV T F F0!<.݈DW@ˬ%'Ct=i+!Ze:xypJOh{_MR39u 2?7(_#rbVwEыF٤_{'тzc' TU)=xrCnݶqgGoA\2:4[j~x+9Im[v>E< %}3C,آ<._ \y\GʅliLM,Ofe=K ]qFTE3IeG5RM_ws$2jɰh UƓ嵟mYgʭ3 } E#v&7 5?z|f|z| 8À$KDz]yi +:"Dhl#*N@ 愼5p\\[=JS=td1'?_nJc\_%с}y)(i" Vv {] 6A~ )TU^K!L~fZ\"F~ޅv ;FtQ7KY@|lz(,Ο~3v+a~>c oSрρ4_oMJo X U[w5w:{6&UHobn(F2yobSXn.}MmFOꕠ+%bq G9*۟'C02r,wx^ޓ#ْt I']}j%'jBυh_-A,b9N !TW׷sʰۙ%@^~[OD%0< u\W2Oa);On d=# ©`]OfC5 n78~N1ej; q.T/%AڒߠhђZ* $_P`8t4|l ,O ~o~ębr`V>uoOD.S@%ELDg/GW7ֆ|T:HL`J),:8\Yv= Znb0SUXBݚ ~ŻK5BeEi]qTjr~ڿ)"H햩nj/ݰ8H?&5]y=aA@ḝ-Ƅ ܶuHgۡcp"8Gu*˺XۏW{Xe+ĶYvsZ|BvWP_)D*&J2>2MM#r,T-lf*e_v/P CD>WY0QL 'ۘ.όJcJrfjNҋwpg0bk~ͧO\?<>%y٬x,&Ս&Lga7!|i*ՎdVBAn lF{QUt$z qjyĊ-eh._U>d{ ZI.qz ctFl7zz?AJ2YXf=&_'szWN%Ah, ]8^<`'s-Kfvj1+ؼWы+fpO.rRzʥV!Dw־| _0e}Pb۬DT}*~QSJtJ&VxPSjȲܣ9Q}%w Ɋ j< QW͂ ū7wtJ$<˯.5QkncdT y R*u_K^i]P4M''Ez-~iM΃ilFkYbCnJ( T(T@0r"%Qy kt(7ĻǮWq7]h-(}]थ="VJN+mԗwꬩnܠB$1W'"2$`ٯQ;hzwnEE>,n4 6< ƹ4I0~H 6rs@]\ #`_BB- ɏy=nr2.TTQ:#jvjvrDdH^@Â٥I\"KPIB~ԇ>a8qY T:=@("61itc(l Q Uޭ>e%t!921ח\>i9 =U;M:=7ڗptof/сdf)z0\)7kxx01M7334EQiʂ6j'ajK8O_܎Wl 4( dzzDZ,V\N|scw s$ݿNZNN|JIZ) _BՉ^SWDR;#y \ y,P}b ;XR]/3)[QTij(PtO5#dRU]ezdGMI_Gy~$ DPES lW=a<+0\V( ک<]<ţF6PǛ*3qz9XK%'Ɛ?t͍JwuV)Y#")R9Iredw8 Cg1;_<|U=mF8 TK\WZh_5go{3Eup͂EYT9PM0 t0ʋqS\ts('M W*`%+A0 1ײ -H"ER#\9QqLIFC2%&M8!$׿3*?#NFZ 2IWmoI+W3[}%9"KVcݦifB "*An[Tc>Oo%-YDr%r80uxfc@Y=K/"M) $;oQlޗ!a}֏e\ ޭkB/̩. څ/c⋀hnsXn r4_#5&P/IsiIMg%O5swp:E O|zI1l 7^mg34\hy ǥ.rv#J2ʽB7ܻ^\DF|^5ρw ISzM+ytjXY&2 r_O&vt"ܼxn&W8|#\em^kR?<fZK(K.jF4>v zu)-lSj7t\mNreĊE'{ gqB^ Ii/?|, ur~K9۠=_kbpH)|]䡡ҚJDiF!Qù*H_!Ǯ_{ODL_ Rp[^vӼ=e.[n:!avg~(R &:ԤXgWTOKN -jhwZ7bBxY9Iw¥S3HZvnp% Z܈ /FsQ vĚa^$ =1Brh{\P9iYd x€#JH%XIZ~cG&uEm4prYͷN=gdn&^QqlB>\&̭j1>;n(g!҆auO>n&$RkNLO9 y 'xؽ:BP·.Ry>U7vsBةYydPTJ_cYEj†〇;1~9w[ (ǫssDLi6 #ԗn3L|ueCEn1wXwwVG^pMȯ6,z,tD :сDulʃ;2*O8 V,DO {D`(_Q P&fs܌{(H߹[lH4ؐ~2eMU=%fJ&x߼;UM#Mt4[w>a^\[@=XNN 1Ƶ Q)ÚMU FTH/ v /4׹OQ4}Ǹlh3Pb\ ڈ@PȑzrrDWVzS՛1XXm*jo/[K Z̍ƜKo}(wg~#/5䚥ou %q&^ )~ ^K"v*ѡ&-Y|$xzhG}Rmm˜L+XZbo|[p+Q-.k3ceʹ*!#z)ofsTdO/f4y@4@t@wܢ(o7H^J WA(P&1bGOԆj&M0BUa :H#WG@:8 h/QGqh+-gF>7ITma-찜[4Dta;pyҎO>nBt12 !}0h#X1lx>~"E͔sA苒`7;gA/<#Tm+XA yvC7&Y0 ˞眑P߃] ήf7ͫO55WtRkp@Ydw^Ti3wOn,0)ZAh(W=q> 8M؝~*r*oٰnsH2/[ jqeD_[Wb;.sHvHe݊E@stwS4b +}8 ͳd 1ϾZsC2XxRC~3e]_NsI[*8N@jNf2G"Az cZe|F7!0w/0xK|uAu B1ql 6d#MrMFUlgؒ}OPCh X8wf pU R*Ys)![ RħO_Rқ̓<$J8<0HB'c0?1g m_d:g[~` vkIpxvm\͚\>{ϔETPh 6}atw`_H CE4K?Amr4_H[OW{.RCO*m՚U[h,PDJ5ϧ!w̓۳kuhD;*+rMv}G {:Im۞m 6j1ӯVEHùX o3ξ9]u:78K"Z',r$|DSHqƘkP-jme?[~ALl&~p fF]#! &%A$pZO0x8D˖P64.RS@buϔLb+md>%ۮoPL?Efߊ$}I)B4C !/ߍP5|DINBQ(<T֤,JK)ie=kǛRƪYK%rþ|d0puYUAXί59HP;Ł5 64dR AyAm<@%gWێ^ *jTXoXslHT cv}Chp;o=vpZFK]OkYIZoBۜ;w;8P{m%lt--4p,*>~54OH%FSxlvO4e4;iIdm:DVhIVsJ }{|@7§[~#DoƤh(͕"~ӅY@^E01haKhv*'Vu@>O6DN^يZJW x49e)VQΗݬQllobpw2NGa$6< lfΈ?ͦlj 7'kt:4y(_cad]}.cx){4,ץde;j,S:9V8{!?-j:Qլ%:d XW'\SBNW$}&{C`S\ rý XAUxz_<+b@ %6mS{Ib"wBxIZ2WKb 'GDzKi>n4h UJ?JBh-@ PNcz7#![Wcx:(-Ek?FCl|Ç0h|0 $ ؑxbfyKFѫ>`9gu Yx%+<{T>˦%!K9b0f2ܳ8{Y&Vẋȅ$c214:M\ńS#'%T]K"So<Y3:w22{wm=s>}QUJozÂ>_j3v`2x=ʰEts-IV~|'y65Q\}h~~L1gm/y9 e w)tIğE b;X*iA4jEcH5ex>2_6\f&kJP%p -i<^RG^ zA=mE$1Mmo+-A+Vs)r=nƴs3U?-8Nzݛ!+F-v'ajoەg(Ϥdb _ñx]͡WJ5 jꦺ "rWOsg>d*j\uY.X u{sJuɎ#)!(>f_Yկko۴{v6l4e5We Etݛ)"kX9UA,s/.VE0E!M:(KKC߽T2 F LmB)jr5.3c_иǭ=L[TXEcf9-F=ft0 Lڡ۽-L:giJLzE\2IZ)!Xuƴ\]>%f8\S6vITճ x hޞ*;6ľ^,1* p*@ٸ!j2jTOpXΙ,;"[vya6RF[hCʥ/.>&2:ݱ]/hSqX{ĺm!vBr%BG.d?,~wb\z77ߥGj}YD) S%Hwqצ{σ_``{myXDk=P@Nģ0l{ Zgb.VbQꋷ<$7))S} s|gt7e}ih=5,G(Ţ 3Q?p%-Bf%wiy=wUZki3e,OafMz!*|HvXYQW̊HA!i=llі 4v9BjM]t"fwMDh=FS=G;6cCB8.mo| ۇqqL\Ma+X5`]$=*BՔY~.㩣5{>eJF;$wRbP_A:ldj\;w2 Ǡԙ׋ەt}_1dE}q:M?Ag Q͸fn,"4iB)\"k( KgxF[rr;4P&$y(1 _uENeR<<(V/ ~#GË9@Xy,kT3N`Dq/g'"WĹbw¸ BvhVWbZkÚKDU+/?L^xр}#ސ8"RRz DZcR^V!'yb 枛à~m ^V`gh F'=,õ*Vdqpu[d)a |Iq`Ho9:"ըU|Ƭ27o1͜^hONAPi;P o@X}a}A}*MPU"5-!-E3X5E$juޒg=0ǧO(Dĺ,Y|zc-<芥y__3f bsh  -=b"ʳҘx y2rP9/Ds1PnC_ >H灧 -ޑJ%; QݍoЗ5ӗ2f«De\*ݑh&fol903y'IgZeS[\'Y +yRfŽ{NI9#S0Ai6[ |>+>_O>A5NT6+癒?퓹_BVE얙͸'G[eaiLۉ"18v]Y-f[m` t&l-1jD D1")FlTroP@.ǭRXeWF)8ܫȇ^(Ela).˵/ORo Y߉'mҵP$[>InQ\B *dNwTCdlQakܕgSL;NE?nH5 9L!!$O(Dg j]Pl!2ɲ2q%b Z3c#. S|j:S҈6x&md1h^voȒ~r]?9 NG8 i{$QǷa輗|LkSdcGyk wv}_m6t:!\kgrҟ9œJ)bX/8ٔ!N_9=U*E)sEI|s5&()Шn !0Y7aQ818ǏH#VWj9Լ_]T[ҟ@]B|NJ"Xʒ[Ly_Qi >5J ^DK3~3F~J9E2ɢ`/pJJ&7`iڊZ"/)`dcU[wsd-Hy4}b~|»+ 񍵎dSѳZ5PCM 5_m^VÝ5nF޳_6eLZ}j:pT#CɎ=I#3 n6/'GY9(JtEuSfJɈRn,}q`1P %W؆\D4K#9$#yqi@ގߦth h&\e*}Siw]ˊ&*x*b+B2aꜘ _>nJ2LQ_{Wkܬ>69N5a'-J>WMas${{o.f$~p͍^ХN>6gpn jxINljl; `"E)01CLErׁmuZ?](,k"{ j8T7 -8\4Kln Mf)΍ Vs+p[vh¹rm+_8QmpWDIfo#7؉DʟBLXq:ntq+~5C0Q?92*\>Le}L_ݟ/6ᛌkruN@ypg*rɬ!ا飺]y)"XY 9>Xn(֗:^60遽Fa*YF1,E[6cֈΥ6lD"3`I}*js&*F}>*@IF^x)?w2 ^aO&׉-0eRn>HuxFi"Sϥ2\Bh:M{2݉JsHj#Sb ̖K?}T0-MMU/C<%cDL["ȅAeĻ SCkkP*:&a[L@@y $g ף! 4hП <7޺i&ʹq[`-f~h*Ԃ>B`9_4*2>ԞLk KlfxTd)Cb h8a@r]Oyii4^!w!\pL tPΑt,GMzV@ DQ 9bl< 2# WeKr ^Mkg#beBҵpc,ӌwq{! Q+o~KFƽ^ZrH6 ^ I+k9k,2l o~GBP ^{$P0(EIE&W6vmХA;(^}\e\|Rqp%YTz7qڿ]Y(*H@(y\eOg24?iYwxG(ǧP+t ۺ]jfp9`҉pVxoWT'өѦG ߖ= h~[jMA+~z[s΢jX'h/3[ϛQØ' *&1}FN*l(PRCvk@Uj C<R ]}4094B8 iiŋ+{)l['^d0W R!c >JW OYDJI_J+ǞNcE!GXyrbeB=fY6hcYÄR\lS8èC)G3\ CTC Vx%{L0T0>mN27B[hZ#w7P_ "ĻMj߶D^%ߌY>:>ibKzZE)r=mW;nz$, R'E8#wnw@ fwe0fDLjƪD)m~T2Sv(fKn={e.eK_4C`)D޿OE' +^]b&@I=>aM.H8Ss0OjX1Y0qc)3 _'R JHq_Nd`!߲𨰷{ `n6Qò39lY&ҽ+ v(擶H! }yfh?zGI /Mdܝ!+ `*t=ʜqQ[Z!n?M,i?/.h;ʔDiުLR)˺dȗOwZ I>eZo=+D|h#պUU$An'vkZ/} Bsߢ!xthd!do.Zw82 {gdnVzn?G]އ 'T(JM$/urI-u4Qeڄ(SiC*Wo$a"T})ZrvN?ܳ 7Hp ~!ˠwi!e2C= pJm\nX\C~۰MS$sX!*ȯ,,( ÌuTV=] PV>\+et.N^D4fnlN;#TF6ۊQ7-$E^ȐG#: /@_2WZ{XKTuEe6ASf+ᄓ2Jt\)6 J|ʢ6S85fA@7N}a@Yo-֊bMtlGcuњ½!l]Z0睫-$[w9fMb/,QإUc͈՛Hl9 Q,yER b[,>/1n^g"k/ӓg(aeQv+uϼnG$obfy&7D?ytnCC0^мGR(D԰J9I yu+?*4ؙ{ОNyk_Bo{^D8*I*xɯPg:t9\.m\OhX׸Td3IA^Ɋ E g~ԛ(DpM`}߷jMiq%Đ?!x=fRYz-gyEE~>.P9;P:ź-D3.tVT$xW* F:i7|oVqÛiR2v<8UY"-FHsBE<5wy|gk.-ea, v?ÑFRVE%urn^xQi@y/۲Ƌ%Sl;7?ͅu/-cf}W6g 񥎶llgVpy4X"v8:DX_% @,Ǭ/2NfKSfYEæ*J 7 ּ5ykԏǩ [%wg8(EؐQB W5u[2ur8 `扠¢lmkZܪK&W 2(ݩQt(ܴ2Wa՞>Loo v҃5en@ޒA^+9ZtP.5'1x嶅Ldm˜G-iKX3? v_8|Zc~ܞ/kc}OAZz 6F2iʀ.&\gu8Zg> 76͐~X 縻< B^P#euܼ^;JJZf22F 84ij QwYjk y,{(ψFP,09#uIdE)J''[ddXO{ yJYLuߝxsxw=+?fGrb>52Nl \xʔuG2O}87iu4݊^=GԖ du{_ 8(r> Y'ʛ]o$E83sK&kZNL*5o/*Uܳ_j(Mj_j3dCsp;:EoZ,iWHJU 78ˎ~ F+SܴtR(sѨU%hLCbcцĿrףY&>dت>%3ң mض^?:v;FByaR- ilŎ%<|7Έg噊=.wxl}# 4šj3 Qn!\;{uDÞHo·קl}Zg/ ` 3c{G_:Zs 6_bHg(YY"@֩qЈI5ScHV8@TA3C{ZlHdq(up[+ HDuOd j>Zpԁ+)I~ٴnoYmp4E4*A( @r<Y2*~u ?+[bW|! ,彏8r:>:]BHװ/ /8f!i$G,|a( >5^%e!*"tF9w/Hb JO+ڋp?(Jt9*({38c9+X|dR`=(^ MrBelj r4|ƚq Ja}h'P&c9 {ZXM;^>MCkA;P(b$E$`z ڱ܎y%^dV2Ď>}Xyaj}14ˆ"`beU$N]Rи" Z,ְvY: ܙ׺4f0^7Sm%u/+Tk{_`b²w5q_+4[_SlP-Kϖ>0چ:Zt{;gI *V̘)$iATzQ{d <@V0@]3R*$DCbP=?k&f|[<mUQoy~W{ AjKO7S2'Rm}} )9\+)1o@ScǶIjn "&xMVW&X25¯tة(: ^L57udF DZߏZ~" ^"3ߴc褲)&&ա!L{r$"K `uT~KCv^6t}8P<ehBSw_r¬v՛Fp,F^(NSPbYW$4n{d4>aMJa4V>|HEc.1Ya crۉs)ޣ T䖬}uŐ"vGp[8f\\sUql h25V yAblVNf/ҕp^ꊳAÈcYw-(RKQdp^"O_O܉g8=vʡXv<U5oBjP&m[p& e#37bdxt GI޴;=y>o$#)Q3dk# &},$l! (qOa*ڂ_$mI {.\ƾP,&MżkisDl81[%bKU|ks]:vYwCa-ʌKb0gq1v7aou+f/'j8XlzngZӔP`۟?SJg~NR<| \hK֡"& x"O%*TMS;zfS1نE"CIVZǜF=Hx-gd$5sUTddx2qk{J [)gX-U뾦-8#gh}#`}-I􎘢2|*XE $"7pm% p KLԪo1UI4`q;2pwNH}t3' {F\nD_?6w&l$ ez&Bh压 7*Dz| Yc̱ԽjP@+e: u{|cU5R>~qΙ}{պ'V22G!tyI r *GNh[/vuy-/qΛ"'OqMyqAu5j)Ϻ-kmv|\WN6HV2[p0ȹ3BzL{[\=8L"<Ҥ0sRq0ؤ_@N晶mCJ&uI0*X?2VC@ۛ#cn{&2\5&ݯi_OBmh+܋1o$),F6-lhV_AּQHђE2k)#a$-b."J U4VCLg<¼n1(g vib]C"XG-t>kq7MA@7) )it*ׂmT[*CI1kl`'PɩMC7ZrArG)Ϛ0yn<7m^h]JCt00326W^Y x 1H-D5v`L \g+ n*sI>`ؐS ;*em O`I_~sPGδJq8듀r}m;xhү _6ǁ^`-Ƒf"$'sP^1L],aN>ka}\9.NݮD:ܑTD 1>& `z#ke RJλ%j Jɑ\jIz65=g˰SR$ PX^5 Rکwf%݊lwAmaڋmBvNNqH<|5q:E4_⎳Rb5ɒ8vu PωjzK̴M=ص;TjoK%qчL . o+7&&mʼn+66⸿-V2Ϊh:dX]5iiӇc^` 䎲6D8vvon7ѰENiPqSžq= .ŧj$^Ra.,F3__"WU|E?M4ˋU=#y4.Oa̧_^wyh+$\ Z/6j?:rLPE9x:l-`vzȪ8g @YRLyqIhVkޥ(*2/Z*'9h<6"OpYU.Th4^]A&y8'jVP F4V2; ir:!Y[$?\9B9|Rj%qc1M2oF.懲^]PaJG@2}thί㰦;8x>u&I DF_I&s脻4"0J:geK t:SgF!'2^LPO^`yuu"0bG9Fsئ ~:Z5^Foܲ=on[o%B*fomow(5ӃˆPruQbsx!=,̓⠙5Jsr{Õ}@6[hE0P᝟Lm .D?Q3H(AJHf/ޱkloM 8$R#nL(nM TX􏍨?BWO ˴j ~!|."|l4K2k3/"ځ u# ?& oXu6M˥$d'-LcƖ)#wb#Y~Dz3{B)Xb@|wGv`woƘ5*^ܰ 9^>@Wu&ebtɒt!0_>##D w06wZr.Q! q~8mz>HC_,1xc"984˨N 82]Gu&F*$:^a(Te /Oi/D~6k8g#&H zXя6у{#1L1c+ C"p# hӫ^fnM6զ=LgchL}z61#`E'^RɥB-+[k^~c_tuիL ocPo $4^|%ud-*76f{"Mʦ@z~0KK0f=T6\/ۧuR13+ly< B{Xgp)l[`Vぴ8+WН|lJ!G` ZrBDWiM^M4-[YUBknN}芳 PI<|e){5Sp8yJ1\}' C.A{GzPUzE9O GD$*_uoN9XƋ% Yg~(h&> o84ߗ F]+xмP9,XP'aۖV#RL >`#!f SBhuS׷:Smt( ϼw|kiQ5jxDN溥O"]T>VuSbP; Q]ϧ9=TNj.^ܑ 3;. |pH;L(M%pF9M,c#T+gV_SHM!{G&%2v|x}:a{xwG8gRL8P(B3[97'q h{gb}\R4Uu`)fm+c{MtA\.!\:bN0e(Z8>2jt )p0x"/۱,O=d$4ВUĐޖ5\R< *#rj^:|dO8lH8dgSԈCx"0AXuȐjʇke۲0PA#_ P^8 ZXTM'?ٺ|YI㛡)LK}נo0WG2q-'nΉ-_1VVS7;SCx87Pi--MthyMd,!0n9njO!kZ|Ck003)(::s <& p%_ːj5VZ y]o?ׇ|#`5yV0OMv%Xj{4580|{߀bw7zL z֎g7g &2jIs_Zkŀbb? \Z1PQS?)vjspZ(ȅP=i < J<>8|1:\*iW&k|c컭q#[6`?;肃y/m5fGRxGF5LdΤi}WCE/:^)EЖ.QEq)DɫgU:ޏ#Nj) 4]433ٍ6b2C)FJ-jwwкhD!FH⍷ƂSHEiXwe0v #eP与ޗb3MU])DȺ+'c:|=ҷ-7J{L Kǝr/Tף8/=Eӡ&vա?J\UZKstԠ0貗{ E% %;>k>0{g^ņ %R!^*6# Cs]^QKV!b•HQ4А'&*^:Etx˔$SJ^mY{qVSל1.l rqsϗD)X?gެ<dv\ ӣ'^Yktb(O?j?(h8;^h 骺xB|DfP#L xZf$+shemAހ1/"o"|?Ie"hxڋ=H.gCLuڌ>#D?z^w4 B_WbXS=c(j6TA)O)VB.1wnÆ$.Fsjze=BP5-eu4=&@# ؖڠ qǐ&pZ#0rirM'1!^ڭOhMf3bAdBf-[3/x >[V**t:qMCyR{6YMq<#X0,@W`kzH#PR}PdXsXơ/@4pPӢ n26XJA$t*OɎ&(cX$\̹ا*.v R;Ù}SEjmr{nGQ[p]RrQ|tN.-LS 0!~]%l}@_/jmFcV9@4Dך27DD|T,Em=hhՏ-N$S1\HNs8t%} vZNwu.J% ~e1|B=ه%xa+w6m0}1uMGMmE\ӤXmfWpߋέ.HtiYSj~*Y뻒-'%pK|rn[&w:x!;F,ٰTT)QH¸WI; w~ѢX칆:ik=~1e @]sIq{evDA]| |>toetoEDH' Mo0W)r?CPEId*Xry0VSkd]h'-fg\3B|!cMALV< 8ܛrl_bz (Cө?6s~ MnldC՚ tօ&z٦'$.1[ 3~;r %N5UɃ8)B.oΣ.ԫ?vv9ꖏ߳{I\E]V㭷PI[+ @k":V>uJv/=v\ 0(T[VjV0 ǹx"keC~8ahmw!cp02uyBQTR_م416Ж|hY3dA}R &j,\g0I%R>6n'zg9Y6;U]kI4#tVV? `jݸ V }$+V/Kz|3Ro~82 e_:Kܧ~{7&ԫ~ț-:hLLǷe&&5G"I,p>7~͓vn54G_=*jVSTj)o4'?ݞ2_rt6 )T[I:ih-0~(i:Q>hc&GaL9 :+-jMې{}'j x$ېj옚;?ۤ*TK3ffH#St$_$JH"e"i bG>ɚ896khnQmGgZùh.==W_6H7dYȐGAk߉;q t+O@MyZK ;>"U|;d" n+vϯz!`svUP⍗4=`Ƭ, 8lRBֶ+ |NA?&;}0e:窢MC7qUWifЭYA| ٜ҅ayL̷=VCNbXCjK'&(Z:+GJq=fU5CsbvU7JRW,.F1*boAqHJ)\ݩjυ AD z2!o{gl@ )OZpONҿi&;x꒵OܳSt~̡/gn+D{@qk=a/*Ww;Zm;gBELLϬ Σ8 W}2HqϠ9-saM?<<.Hxބ#/ L41cБ*Å }$3 NrnLH#?xI4mbڼo` ua@&bT}9v }րdcLo9>@\oV.0<)ږX.o?@v9sAYJv&]Fby&D)`/) ؁ꕲlq >ӓKL'xW.f嗽Q93/}o6^gi0 +S!tf!8-  pc.lv~AU(R)ޕz@lO.B@l㫔$eHq`]sl F1Q+;>0KUyDZh=Zo:nPM Dc)35 !j H {p&ӝSԯΓqm%0׶_8Pw#n 7kM$ ݆N>B99>nW:"7n4†զIyvi5$i\ݙ=ՠ\9~~='|Nn1채ᨁs h-$Nb馮4.2G+'[4,o>YS:Z<9d3a96(gu=͐6-CA{?X0= Bo.D#O< zPm?Kjah!KQ{ ȣo,̐XQ~QƁh]Dpt| xĐ|K&a^?b OSۀ19&ВDאk0] ܃Xq4[ĉ4X=v8oDx^'$~NAINT:K;#!)RfʲZ40Z 8&$ožX)Y]ʁ@\mx+vO;&$)#ti}mwȐsRM3HI|:=][??Q4se쌒&;(:`́#E:]PzPf-ׯ{8z$Oec]g?{Kwk ̩Y ?] #i)Є^ \>xXS"3et9g=$)Qar )͑XM^c^Ky%^4c+JF89F$QɂAԅlb#"43c|oe%lxo7#@U8G)N%$R3+ZZw9FNdžBI|`kG9e̦uZ@¿qu[h]NH4m#$DR`*Nl&li==& F3\5phc:(2-EÚ5b7Es!|>H3hxsE*c̭]4}h>D> '3uq݀5b \Ai⺆i8StW݁!{NWz[ٖ ϧٮڔx۟xbmk?l1^当\gV1/,ʳ.TlR"R>(5FH ^EYnTk&M X4}D |F`gg cgD)|y'FRaCWMN bQ)=2I) e5-{.wb2"מIH&"Vz /mYMs*da6t#ƾ!Q_b5p~|]%k0BT8$%±`d^fFd\mFt6-U6.t+j^WǼ +mU1PB,:]"q|wl)0#A[3 Sjd4(w,S.9_Pъay:yL{~ 1tAqpu@F,\"V7GM}.;41D݊Lo}I{ n:84yb1c8eacXHs'⍑|9EGr *ʺހ1J1o&l P"vR΄NԃB>ʛNY.q? g(B})Gl{*ʀw%/D6(:.K!lU`(}e{Q}2'ucdk?7YS# `ٗߟS{T!+!3)E v J4 }%&/QCNY,0-Iۋ(/|=ӡ:~T5s:oHˁ~@~ԳHl e@|'e|}QÚV_(~iO28$Z|@~>;p|9kBynf*:hNogNͬ[=Q7Om8r1c ϼfF*53CSGb PvNd܊)< ꨱS'V28} uRUXԗ6XŊ#c?9gIL7W "6>W*4fέw쎂\UONk8(r> VW*½i ]~Y!d 6-w O{ /J6gJjvNpө(x'OѢϚrR9D[:3_zahce8"Rn'\gE>eP3SsoϤ,ឤ="s,XS@Ptv])qE R'8l;b/IVzL:k&G uܱn; 30ƱVt.Ǒ% G@o rP%cv l6H,HmPEށUxCSC7 Y8ܝR+GZn^>mܯ<8;qSGб4KՋw=ajHrDyc`VH}~ Jjgά' @&YT/:?xiԉ`L#8(!HwQg 6=bQʚZ`6ݽ6oAqd Yߧ,  1ȅ!3YHdV7Y"{w7S>#jB 3G;so sH찗2RiF)ƋT/ &ӯH.?F-,j`~c0 K^-N2Vc79\f[p 6KLGR )层']xĶ[, yȶ (ƒS|Xv2>v~<#NJ J?VfJ\O>|=lx޼ۧXt*wqh*@V۱a׍uG.'zo-◎y`܃vyŠu ;2vEuG˕?Ih3#v!5$XUQO TĻ47UX౥@}IGʁwnUO <- t$܁{_;m$B9eF:*=oھHN[`Kyƴ2 <{񕮡b}x|_`<ȮO]es()Ņn9.3&Vneh BBp[Bg]v*ݍPwlNC3lꧢ;h$!c\`GeHn"wiI@+ Fj =DW8ٕϤ̫{mu!9IB`c^#ܱbVIʹ녱N/32Є^J|eC5,ZYno\c n8Μ5$lxȅ#rr+Ll#nC``If%YޤNؾ\4X%Fpfvuͥ-4opō<W߄CvSwL3-`gЬǖ2@GKq)- r(DW#U!da5eU#+`ISIJɰ؊템E3`3J>0NρHhKY<%q%W<|QRw҄#2r /K$KQ[K?p+-D&w-U[ ߍ2f % {( 3};j xoLR.o 6;_Č3$umPWO&^7Aa׼ 5wk=샖  h"}Pvs*Mt٫e.O3ު|#Ko?HW am9h){BD.c8=>yƙ:-DjoYi =S"fE3'C{]ckd'j痁Pw%=6$ vPn\kZ+i`oF S2\ ։!k>7dn NlQPys2Uϓ*qLВ\3\2 ﯳEGqorJe_`$= GV'-S=wp9uP7j \Z܎IErKXx_gKkY)%': ub+PD!aUtMfU5ȺgxŒv^^U)7c2f ^.RBרBJ? 7BvN`ڢTQ Zd,_ii^: Mka k+^ĉq27hd>LMՇp;HbWat^-<Ǎ)Q[v+Z,e%'.xOy: ͘D']QYo{=Hfne4嗂ow ٚQNaxl1I7Fss&3-X[+y*Cq>Bce(QPW*9N?3}pfn|-y]]MMΧ@z+jK;c` 0"@uʀتSA7DhTrC:!g,zT|5@ y ZT|ƥƤ wz>`b&Q) E|7ZHe,"(Ex8%~bU|d˵?Ъy5PgƇ)FS 8'jՁ"q%_ηzO0b,&+҇+C$ I{.$ҼQfnK$C~}tZ.~?7뼐?unr uǰRL%xX'8iL !B< xwr,!:o?(APn.L2>K ._1q8LסHVIJȔL UǚTc>aYevaz!N;SO@@ k{D{%MB˧aI ma6 p8ܪPʥ= kyk!/H 'D= RsV5^/U)0%*P&-ڭp A XIÑc2Qרp+i's7IG{gX=Jgvrυ|poe*j=rM)?)rB\+y&d۵2ClU=<;]Q +EE3,C#/q=> Qw (5WA$uTwѲaM3i8+q!˔eh>O"w*L/\Ԏf:O&YW!\K׸+vtaLF3-oLe@p>g޺|.0G"`Oi*Yb +DT^2YһIɦjЙT-& mgZIb!SݭD]`ݝ|?4~-BVG c1z6{htxzrv?dR鳔':)DeK~y>R4xUmB#@6FPڢRE@7"a#mi,78M5J)D`z.")7yY01}fwǀE49 sY'ZD9'B^8%=1~ +Ӣw[ͻvԾm ;@RldG}Nx,E lIj \'@$xpj#%$P@UOGs̋#xFx XicFmA']p~E.[ P%9>hXOs)r|(J0p!.[!}iwF kMTDZM \l\r,F)'+˜9D=."fͱm#z̿5-rڮIO 췭Qt8'|^y*N_*;G([ E*M]Z +wW'moEz$kɼk ~S9X'wjn ]C賳18nP\I0 +L_F瀼NL{q\!PN_P+S&. 1FPVe;uv ^8V0-F)y%d id"dw;FIsNN 97!en:Dc JI J@JK ?A^ qnԌXqboq7&..j(?D'ܒ~RB,ǭf@eމh34< ̼GKiv^M~ŻB s-[>+x)L r]Ȅ畿 ^'̺W>*S*4N3p2}Z'EgxԀߪFddMMԚqs Uqs8)o|LZN^4?Kx3 LY=ea2%f{:z#Wv^tQ]R,XG c!45)Y]˿m1Y` x?oB&S<7+k*KU|FXMi5XSJU1\ȏo?3T q|`K~C1gc(`oB+n_am_G +银}A|ta-SЭ6E̋"]3 )1G WUh%<J{_1Ol1Xnp깲p /LhUi;J e C"1: ̝kPě, uWdrO?%v%8r4BigN(`! PȟlVAںrR4~]l4iZ!7D%ѤAۣspŢxOtRE鉁 ׋F"(6dcיx:{ͩ*mB둽! w1L`>?|oFvb%i3C2"~Ӻ,FJq A%@Zǃك.ȸj3o`ߍGUTƜTE~ a+7X=hBn+5`t~lWS/hLW[<9(|TO(QT)sQAO H<9S%Y$.% Scܒ{-[0u !Z :WF5[}h&OLjvʹ׋ y >ܲZ9M ^=j|ܼ )nIhm+6VGS)9GJ3w ȄTxs߂q ʘbZޭIA>V?:>Bc'䉰IJA!y V殽th&IfAv;'I7B0VrFHDVnTZXWnZ{.Q-+zK^õvBp D49 }y:Wh ᷥN')Olvϻ XH_$ˎx7C9򎚬}vp[=LK}fw$j͗Oahɖ]l̟YQDͫ-pDۧpX X0y@`ФईU)smn޵c]JL0z]lB!]Ϙ[Hɉ; <@no#nՇkA4_Zt(n\x@[io*T(5H.H\qq 6FZGY4l1S>o CC-Wsؖ!e,ÇVZG8*}gp-1_TI iT3wb11Z1}~1GljxZ 9e4߆ n35 w\X*p''Ra>Q:PV<\jYee(^A̺!>k&q.aYkUώ07t0Hg+ӓkgapNR3 iǩCH zpEPٯ$'VI"B^d~>?8 nRc:,ͪ3 4Mn{u5@ @cE{ 0᭑S>e"qĿ$w!;W|hh3WmKehKR ` zl к7tůڜETv`k#RZE@&6aJ[h#QpuYygum!% ^JX\*+Rp&4,Ps ݎg_@,VOH^1ԳM{)Vupxhc~ vo&]RdCRP < oʗ?f? jݣ8"Juk\L91qc!h捎ϧxJS;>YN/tnJ#*Y_i,/uQ}-~ G:{˸:ZZP8fZ:8bҫ桮{5ftv7J 8f,Ȥղ#bFIIo6޺}~2g8p `q)ƳWGyf>2rgC=#&Z1>'yGU(e^RL+E#} ʬԪҜP|B'QZ4O.ՃңRzq럕|^\& F£QB)۟S1&ÚF \AXRж2h(4 eUPf:WK@@G3_&!!wu H,Ēݕm]߄R9uC%a't3ƔA"^׬Z] +)*Zpt{ +oKv ̿fN5TFbYoC)`ES6e\eцoԇXP#׺cX3ˀw-s  ]}o=I ֡C"-k(CD?se-穨9`OHs(Wsp+*#BQ H;v:33ΡS '.$̘k?p$ IS/ kLWpblGܤhs{432V Qk& ma.)pPZ jWljw/aIuLjߥv"@(8/0,y6xR{5vc ĿnWsKkҳ/s%a~ۙJ~Ч6wa$e0rbI0p^JN!"wl\Xĉ yZffV gY}#1S: M)+͊ t+l\>d|8f*]-rbǦh>62(x'XOq>;p~߁ޥ-Ap E@R KTiަvCc}a|2֢-Ȩ6rY' #1kڈ_u Tf Yqw Z?KFO;YN0-zeLy.h=f"cJȕ-^Ln@|q0 mXŌs"A !sMace|lYKZcDq,m MLlJa2?9P^F'w\ lT7u/  q5!\"׏u30 .'"Zu(šJr#p?V^m/'/<oK{]ۈ 9X_!I/G!"II"ϛ)rG 6/T4}O YOׁ_EBuLC`dI糆mV){[*ƒ+ WLKJemm5qO#zp'r\Z j'vZ}UgwDR3)-)&pmV AF[iצ'rEBv!nivD͍N*VBI"wUIL2#UՑULa, RcRGKϸƿ4[{rJ5/|6,{FkP0W DGOŵ#%87.-R?yeÒ,މipbC;8y [VBL!װr,}o/J,F gQUǎ0YEyy<{\7~#3P7sv#  8JvhW^gqQj^Ug\3/\CΛ%C@n;tzD^0~2@'n}Q?KIh@yld;eA.ఱ[ y2{X袮rDoZ^,d̗9]Z{te!3\w623ARU&KuDG`=%o#!<]Ac`9_D%4 %l!TThh%LؘTSS (X: ] w_WKLEBOJ+IAP?Doګ@o o(fZ#rrA u5.FaU[tlH 㕶\D/G5_hl4]oyu6+&bP׼[6wFXn|o0X~?2C],6KSxJ[:pr+5zH59[hB *\֌Y-'^-xgO*|evS.M4L y%˗@\2(›'v3ă;xߩ|?%'`¨*" f|<Q $$-XZ!zF$Qnߝ=Mb DgkI$ |W^ljxN#jD~ޫ FDQB skn'N%d93w\@,% C MqlFsR1z򡃢q!Co8NvUU'a9[fz `w93>aFtTft`ɠ_lhqe9=e LjeJJg= !B2Þ"|e#j5lYQ@JvB[9 5 ihgD-",()aӍqпZҤ\/Da FɃyJ]<͞}Lw{ K!,_7꣄^a*bڕ_Y T|-z&r:"{/56!#;A;59~" ZCRq;FHKF>M66uS(pkz~>fz*!K-mPwɓp=Y j}O5v&vʳl9;$TKtdּDQ Zʜik+q™ \''2{i5 i›[L}-"m//Оj =2:sQ2:ȖIJ EJx6lm\p\f Ros1Ww֤#ǀ=cߪ!ZKҮOҡ!Wgbj IOɒEnC;^. [gO 6p]5'HlLYmetrW'dGH5(/󭢎Xo(Kc*>41CEz^sD1i~mD%90ѝB=.RxskԕU[qn|R1٭؈8<:qiyZP_y_d<, }Q` (;\F]e֎_S_v{QLs"lN)9OA+Y ֹȶD^I_5OwS$HKDl\%khzP8qjx[`Ѣ`H@5JɝJb lY itКA[y^gV"zLz0 ~֎uvU@Gk]NJ34A y89cZIluQ@l&\&b^h(Zxd}^1I5&{t-eo]#)Հ0-Y\s+˥xK\Xr"Ԁa!s0}{ۇ9,6T3K9 v'vڀɠ1שPwxq2 (!JR@왳H?8"?W6,قR=3.^NCZNĶKk[T k+kf`\8AzoŁ r/lawl +2m١0z=#iN6~@Z'@]s_Da*ŪW\XA#];Yϭ@uRw-λ̋IxmMG15\_Bԫ#H ˇX!SiTZ-HԌZZ'b7y=>NjZ#Kn< nG柯&Y#{l!Lf ﻵ50˭C,sѽ<2V1#uKM)NpHcj. F9jA.fLQaS'˝j0pbkc4tLFE%D.A^,hQrEʖRVfw:Vƪݵs򜻮;c 1"6kY<iB0>dT\9ˎ _=`r8tw SBZ_( ?AE]uWD۾Y % T*wi.A }V#[qg%A0|g99ޟ&8PTR /\Mϋ6Ȃ3L_ Y tN1 $Ǥx"6 4w `yS`˨.ߤhi_Dyv4OH(_¯=mЙFrA_nF'e+.ɿZĭ|!c.z+B Xp2]%Pwk[\WZpg>/Gr]k ?aH Gv -ЂV!Y] ta5:9eǕg^WЏy?qǙ¿!ρFOl/4, H 2edOy8^3p77PmU-ok_9!L$ (1p<,' g3-G%8e]4QR^ jb}$0@Kr\FZ̷Ӿc)`߸2OxxRxTFp,"t-7^ft9A-K)Kԍ(dKEuSWe4xD N&<PAN53OϬ}KJ3zœwfH}YItJ\hCP_^^ٲwkTDwMZk}T̩@=pY}dP'< K;! DClvO;T<`|o߸st鮴iB /4k&m`Ԯ棙Y טh:ԫO>ào(mNͻ4+Łp)nxGn=>C;4N5]N bchFC᮱10Lh)4UvQ3'.2Ow_'Ks+FBHEl O?<~b_%ضH(piw%寲+lE"h"Cuv0;WyJ qUO2aLrWq `FROi gI@x+q?;S\W# 8,RousdѐGe9{ V/Gwmn}P|N#6aaZR5<)(R2oþؠ6Zk0sk 8Y_4CYѫR  A -z' LPޱ\QoFGm:!$rOy ؆=tL1لmkj)HN-\k%wDNB4v^83&yԅZDxnҪ+\:x+ nk)Gj*D F(NUPә\ S KŚؠeUn+qݨfVX0so,k-ct+KZ+ DI(&By*r2+pl?$3wʸUæua۝g8krPϬva0E bg*OO  wX⺼ a cf@:r)TI`w!⤹vP|ېX!m@'ն-{V: l A?1 ~Y5huaԗetƷEԊۜáw):GBW;'֗@/n\t6ja=| l ?=R×gBtʷk ;P17Ig#Xԫx.x˟47M[kY3YN+|3kF M[ T{̰ Ơ#וD"K|~DT20M:JӮzYjs>?l.r}aU v^4;bn0"kC^#'q~`$lBSz(Ǐ_q[۲Ǫ!7#;*(voN{_! 7K)9y04J_JMsjNw 汹ëb՟yp3hP^ 븀yhQwüɫdp*;$R{^xqĸ5F-IkI6|yyyShVr"(۷ʻAAXcjqB-VΥZ"ҍK(UӸKڗS搖 >wz+40F2ByKRό*-TJzFf.^I9tL liZ*pT#e 0u5i^Uۜ3M a,S. cmw"F~n6أe+)/yߙ_ߺIëg|Ypŀ@aA-$Rv#K݄냲##OҖ 5&]~Σ"ʈ̈́9&õPO_֢ߒd+9›z6QˑCsKyq.L dr%hSP|"9F]\m@u1A@ @K`ёѮGEj F)G[H~u 6 OxZ} 'M-Q… Ս|a5CY3Z0)SR,@v?ЌC)O>~d&7t~:6FP2*y} 0ЭՆ\2梌2Zi,ؚ5r `Z| ( &]$@o̎:;7Mvqh_ȣLJ_Ω3/{wJ>'>3GL¡L}@{DLW9麶I_Q5|֬8yv2+K2}LI˞-ê Uq섀ƎqrٱCVboAJK4@ ~ =*f=|7K/Z  J\k0ޅ" %p:}TӒA(A,+78÷3i0 ڻ#ح췻?S/cOi5Ud"6κ$ʃy1g)_hx=&^|,S*<{H(B00.w ['&+*6BPuF?n֛dVr!%i)Teyz lˍXHq} z2(0w.\8d2XF~eL>:U$ ?y6nI 5H4e&Sbӊ#q|x7mvEpաVU\{ʠb`m}0\5+C3ǩΙkF PNN}h*dϸmN?H%E_E)R!8YV}0t Zo͜r(|G"FRHpRq'i&n)WԂ̊Hœ&etL`shx!(w X 4tLLJ\FQQF-vĎF5)<-XB|.{&|5Nd b)xafCöii5%,;Ų_'vxH,{iBwd!zd-UvC 4%d[C`v>SgLfD z.V#GlS'~V6 n܌B tX,(@c~C0'AgS/dMeu)R'~d6? #jٞ$2@ ђ?k9<֭w,׏,>Qnd>D2P)_scc[C@N'ϘVۼػ:&~6}=U\w|EH1ЛjDQ,tAQ[ZZ۷zÆBVLMI9RTB GX7xtZlN #)dAcSq%V Y<3Ebe 9lU]Fdnl*̀!{./FT%\ǷFm݃,DɗO6Y?I'RU[jl9+ %`!o@u:E{gj 2U٧;^/%DL+X8׉vmIHϗ:2Er'pzYǼ\ oDLA@hcJґN r+;rF>ɍCd6~MimzdR 87.wowʑ]yL_8_Ui%sugry@ay;Y%Y orΘ!_E0yc;-zq_j|`6xǾ@+ͱȨc}7wBT:[7ma).;P: Vv_`dŀbb z6Pwě\ԉSwg[6Hg?BDt:X蛛Q+3"OP+`'x&dկ$n~xW\P/ZH6 S},zא-zqF/T .զ&74LZ 6FO΅*-+m^u76̵T>zIl^Y!I*_p4?BzrPNBf 2~%\$oI!#od2qg?W_X(q/mn̩b"d ˗_{zJ]p3k{p4Ifհ/Z/r%MRWѺw3 ] c>ӪIKn$7N-V )'̗4EhR ɇӀ'zjؚtO:-0k+{O4V&OE!|h{ԯ,?/P ]!B:Zf*JDxyگWni_Mt=RnO<pIcqzFk{|<_Eom+@WGƆc/`N}KE!ފd䒠T1hcNn(,8@mB!":K%AtDC3s UXIɃ#+ԙqHH~>gmN2.uc\[6Z-ި<ҁfTese$oQ`(-:g`9,SHSIIk}@M.#!^SѦ' (EI6by K^խʑte +#3&PkCHd'l>;/Ǵ' SYF\RBv5Kq')=M|;1+hվChq TV 0^fɢ+[çRcB:fo {0ܰ'Ho] l5S^n ٚu:cڗVgDb=6wJ{D{{C"E_b(ӢTP#cgI(ycr6~ܑ\[8[ԳD\ 2'RvZ߯.RoF<Q/bȳb&UKo| XױᇃNӆ~k=j"6\ P&lײؒY, ,w=Kf?H@_V7h WIUο;PTB}pJW 6rFAtֱ%P`89+ Wcke? X}KXDMHAm}l;.?}QS}݉Mq.6R$92CM+7> *|3tzr9F: :ݳ$n9?ְI7\B"|s׺hXʐP6hڢXuEu70vi;">?B q|i\DFt[M`*{D:\/ZER9 [7K_c,elFkQr܃6]AK-{Z{Or]Kc,r zl(}%z'FuOY<g? lpM5Cm2Gl,pW ߙ$] k o`5=UF|*b@ a2+PîB5d'砍Pt9 ' l]Q}]oDґ$ѕ5Us P,8@fڹ.CW2V)>ffkt䛓 EM#ۼ.5dCHn%[/ZM >z?Ne㠟A& 6f0nf7Իln /OY ku8̨WWH:1n^R_|V}sK+o;x2J_"-蜀]W3w1o),R+FEB "g)`$lKW ]N ՠFtUBu-04jatAx 9J fԱ蕬 }ɡI ̆gp.xB#(^lgvú<& (h41*qB)lRw= xNr g34M`gRbt֯G}FakRX@!|ȭw.Z=Goujb8:_,GVN{ /%8q$|XczlMVl,*u+I4 9M*P+(,E 8٨=ELM.p KK{Z JM ̋M 5yU0~ğ(P '6-aE{IjP\ տ +I `W7[Kؗv*zT%)l>!{\j"t[Kil|ɰbkB1eCVױs `_rLB׷&"Wbrt BH SNQ>Pr>L xK(^->@v[]T^:rnXn'Lݍ!T cLFE pbK0 9e&(RF @F$>Ă V$>ȟth l0BPnk]7 M$wqU𞍵" EnI=%.@'zR yЃtgmG> .+)g/8ckC9v )ӽ}.b^ ] g -4Mbj% 5^Y#WM:Y}T7bHUوfmiG4# Ap+0sCx hηNSakUqRn`}rPlJ Z|ovyOT^q/m^`Nv?B;_Mݶ\5*Jn #o8kPҐEۛb.LܐzUn/ʮCN0+2*HrT+ e S64_Zmw'?ⳏ~i;w938?jS3kBx6 ^gه)l}[d0@{Vst~堶'l~E{XgW.bTFGElL.@{BM 0AtLv&3sAjb؝eO|"H>sM~X7PV?@տn/Ťo*-IwEA)˴#xi鞣PB]n=&6iVA T$4ȗoM{H']1{KR Mʱ\$;tHg -St3P~$=HJR+׋]Mi1ZO ; M뜹S|գniKjgkH'*OV9)?O6?_7@no{m!ym׏fG øpa辥>IDc{S #dS~߂(|򩻼RNMz֊fIja$ zH~jZfD6gSG^ic&nVl+'h3F)!l}pX % GTvGKuQ{Yyq5## )6QI HY^CUmlm8z%uL(?R,n ̮Xxpmgʔ2T' 0}l@YzWB-m@5Jf?$&B L=SIIN_D1iTg*a c柖dPiSȥ^egnKfKŹQ3+{<4 bՔcE-zTB;L5Ә~ N^M,OOv'W @?`eYX` ]חwe<D; 0yxKGu}b"L 1I1 2J^ZAz;`aRQti|.h< _IS" >`jߔ(^4,tTeHJNdHKmmgnl-8sjTkxćSS˖kV-=Ra,Ф FQv-Rv'/AH wk}EώlX R3!r8m";NneoݳC =(rTMmrL\]*D.>R#P52 ؗL&Y dʽ}Frn8xZc}eǴzZy,\ڏ՜}t\)뮷E ^I>keWw@C"F&JZ;EgWzb:rؐ/R(qX{cIM)i~˃(} NL`- E^C"eZV{}' j,U'>9J](K{دywԙ l"^pi ymlmr5`1 96~g_#l.y~VffHx.nc >~;35gp=]C[ =4'{L| #@:Y<وjADR3o{B9-K?&' 5wĊD~ @^,+ĨaUon :󀒨g3VQ(KɆcBDIL 5[+vnaR${޿fsРKBp\tǫyU/r$e~hlv'\H,uї-SX/]vW73ZAX5^+DQ!Bp$5L5Y2Ȣ8=FYv-o@ [qñD`)^ 誴. Gk5'ę}jA75#؃ꯘ>L)ߡ6c \@bBq"#j (qS+,jh#@7ԥ=6@ 0šHI d΋ |Vƒuk`|3M$Y "*5>e_v*J;_(`yr䦖 z2MpI~e%e2ͥh_! /":(?g}vUI b9LIjoԷad6oՙhDu8{0&RQlu3^e9t1 担?gX~]x>Ƕ4L{+zᤓ֙ (J4RzIi/[ :R@l@"E~0#g G苧$wLR@8Gߖ!ox+>*%Z$L'ND<0itNDw}h]i\_l )r^y[z Che9 BzѩY=HV!IC~'@N:tuTtR@TFbaU%=-T!`1^̖`]b HS#ܱ_+>%-.r}O[>ULZTP, -kwߑ ؋`v=5)90so;%y)W=ل-ULZω(Y7WvSX$#`A9EfZ\EBBgLj YiEk5TȈ=kFr>F3P8G/q?`mp}mIΞn\rnXH\Dd_D-rozN1c2" j2t^Gej?JzyebdZ}j+"a&HpVӻ41eH8y6.Aby)#hc bڦk!硋2uqy%NE1S"YY3(gD07Px=<'DA ˎ}RWi _B6/CNW~gN?Dce qD6?"a"ڥ/k|:?U>`=X vz ?zC͜3cFGޣmEsغ,J'q$&5~fQ42,АEʌv;Aדm5y^@ADsӐN!]?ǣ:]PS_R,}Q0 mՂu[^Md4Q/lƬ͖2ԧÇu> "O2&Ŀg^wt3k Zi ]U0p \E ԅ1 &!冾` HpYvuL׆ jdS;\Oq^:AXH9 e:/2݊S: ?P2/M0ů٬D *s!ULɤﲅ)(kd6gYTTikr>*',!If|kvgĈ.mk,X@EJM'͓ 1Q6LrWFrָ˫ ^ S9J!colE@]z.[lwE"m v9%aІϩ XijhZ"JV`D}[gۭ]JOɬ46˳_cI)Գuo+i beR>pMTE/VS.5ZS+! c,2~@E=vg45l>g/2%G=^ F4ࣈf_ #gXJK.ja( @& 0v` ?Tqڪ&9N &8 ;lq ih\/ 6*~݄^)ƧXs49h'3E p~ {og{63TǮprBD,*鸆$!K ӐU kV~rj$z ƕ188lb Р|6FQ>'fY .ro?,ۄv0qJCLk []P ;d$ܖ X +}u68Jvs"cm.ȴ#1Q\ܨ,7dﲦz$F%er!y&&1.{r$#9ov}폽>}g d/bSme͖no䀇6M1z nV袐e>TKVCdH~pXk}lz]xaE4`Z."Ì">%4e{W6B9SzЃUV;[o=GZf#z'z;,}bcrGo_衫]  Am[Dl=fسfb(Õc2(gD$ N*'*ϟbj&.T';KRbj[`ˮWYWUڭ25K^'CL{|cIQ[{ q$ -Ŭic?dGy-k{E09Nۍ4S5 b2DVOIZSe ;̙dC*B#P Xɏ;P|Gs/2;WY|ς:dE0 7otOS YlկDb%!5W1GT|Lo\s߉k+W-^ $u "EB]lH>?  <(uY^DLޞT/ޘ}_PX9\Җng6fN+K8P;- }dt/U{ ص]pS8v y`rԐdu)Mc0p;n\lN@Á4yM j Z[O۞WsճS.5>('g\QȰoAOq=/! se+N$|1eҭ;U5B8w+Ú8:' $ן0ڍu:Q\Es~[ߥm;@ -3JQ:KNx8Tո\nV<$կDf)q( áwR%yZ MOloDJja*wSFjx;81 "YFB(UgΙ L@qUϻT.UVާ ,U,G/5J~]~n!re*Fv $-AD~.k/YcNK]>"ޢg[p1jљuk\U[.~Smȇrb㿗W`䀨F|էۂ0]_Y`d3_9gBZE?gm '#~)Ԝ7Rh#;Sä[QAֹ\U􀈨7?/o98?͎m Ml`5="7I*Gi@&Ҏd$hu%10 p+DlU"vT'>xGQR"(v A; sa:\kC{b@*S:7xL.ɂAqrȍү&P,M}v߇ cGLpz)QWۙKWsD3@^#oHY\NJx{ /d oN)YCXE7d$Ku[9x"gtE7R*Y+ _ޠkknۇзS%e3b~Ok8)b̂+=xi3I eQ2@q1z%% ԫjvBt ]zs}as23gW,mGOq0fguP0)i pX?8lةuNu ;J;~[׾6aڊ/롿 JkB0?,wܐ?̜k?c.ѥ) vPOB4g۸ϺK.oeLp }Es=/Q`V OӺdDx4#R0]޾7i! 4\l9,Mk u 泙*D/[bcEe=|o6p)'mP:ij+2_yԬh<[Tȡr&a<ɵtZk cW9ȕ1m`!NF 32"{x.F UʁFux@?e vBeV178!ձc_>U! =L"0:֘-;5U@L<[XZwBj3y_pR4 Ǫ;O{`7$Kʱ=pۤiaCZU6ɛ66(7Y;gf?sN:)Ì4)}D3\ϗ*St?uQ{kfRQmGm˺<޴wس^9 -(~ >vМ82FxZĘ"(>N-4y[e X$ eB/:KZ*pN/6jWtO*!XruPʊ^XxP-ҟnHݎm7cKPaV$߃zv)Q9\5$ U ak;.Qr2dIY<ۣ)Bl+^=we*|%8`~H~yVN0OxۓhvD] ҁ}(95olFXקA?֋ox=pVH#I9XO, ҈@C7R83fAb`7'ɜPkj(z$\< FxԮ31..}Vsf33 Hټ 1 #Xxbm͉X ӡK}WrްC[Dk `+L)ƽ u?Gˉ›"K&d?t _:Θ >qm{po~$ & uZQ;hc} ?ڜLx6^:`eT=[ Rt?"}3"* f2<]l OSe9C x?멖 f1plCjd_+|ZAݛSv scW[>lecDϙuKUhjf{4k?vͪyXM3ї FU[ݘ?ּIƗVOPg"ᾪQ]*j|:Y1| ~(}Z̯00 {-`#x\Gdf:[-H}r"ko笮4-U "m w=4(gOtEa G <ɳjꑲdY%I{3"" 'oۡ ΁=˃vAD{zUd-fxXBb6ax W!>Ow\sDZ)M=Kʗ'b7:>Y }Hy(GO;6 GrO6-kh;*j`nn虝,С >+Va~K22V1S@MUXٗШr."a8G-E / 7PMH*}yJԂv%zԄtMS(t>I@dN0AQ z>_,'#я~M0$#)?Qgù,0\0Lx(+kti#rtN6c.}!n\B C+$\D2qO5mYN)T 6$o`~8 R4*̭!Z6Uzg&g6u|Px\n[h;2 }\,. bdK03U}zr&+fe_ ObS xq QLJZv&2:t $ƻXDOKpG[yk㹟'mPIuh+Nd9s4܊i&sb2tH~ڔr: ?țXDgNTYv5#'Nr5GNO@=Ú&HP'd F :)㔴c[=SwM R^8+HJNo PXM:dޅ @kW+uoBdtخ@F:SUC_X=<2@Dv$`x1x1etࢁ3bQDwsGB.T 2qu?jKy&Β}2W$o\f 鏥VkaedU ?B+nr0w`%[$SCd~GgؙVtZ]w`#XEauٵ *ԇl?X0*tP aꀡ41fԞK@0+޿@N8n6Y,apU=ջi5W7G"?QKbN@x q PձK(N: B9#~xũOMJ\=7ؗ Ŭ- 6 .hMz MA LӖcd22A;_Aᬿ~j\|l')ă aE{H3i/$2fP _Nl''oGy,]&MMʵx G۲#/c~3z 2nPx~)p$2n?YkiLAj d Z7Ԋq f]B :\/dvORk"D v^5GH@yWvY6Cl=䨕 MъKC|T8F=z|Dɼf!RrWDpOHA*b)z}DQ-8WGoA ZOzgkH5%.(Xmz(Nqk`sŖsۍ 3!f,:a: oLE@ 9vuT%[)T0k-D!#h#TwD.й #I>ˌ}DӱݹyXa*|lSߋa>H}l V]S=Mũ:l̿A\](4BrJRz608lS8 =\39R9w) Nmg_3`kMl6 CbAXS^:VdWQ Lmf6V@~\͙h[Qyk(P~gd%poRQ lcai*oB+{gדjr$uܤ;|w#z5 Ӝh : h#<%M K"%Թ. O#K>,HCX󩴟fL2epN{s/YsL`?#4w4 =HަP8QYJRJoY݆pzz,ޫ=Z侭R9ˬقQk|eKO1I,'-s^  dʣު(L#a޵UMh#yNFݥ"edT3FKkN`z/ʹN$L-bZqyslEPϙx!ާF2,zBoǶ_|%F&}&8j6N wEXN8K>b\C!湒dzx(j}J~C@zAT6:@_u4'F~:o P }R:鶏p2vƂ㝾W~Ó' iyOħ:z~6ˆ 3_ETi; )"͇g̙bAMKKīE1[|Tjv9Yzأp ~̎z?2;K̞`"̒)16ߎYú&сWvqpUS''jAz)  P(sÿ OAr9d IgHC0Yk>g~;Xl6SuӼ! 뱠]LM&V*b_\Vw*%p %.n`Va r.sz'eɵkmGd&jaYMuxF=N*y$-2i_ɦ$^o߅^G}Qc?)MCs{ooK۔S&Q{Kk~LJ^˱d`죤Naaa] ~@k4sb "P2zNieA[D`Ԗ߹M$YTkri9)VLPӥ&8 XoewM ƛY8Ƙλ4 jI21s I*&W[LwWf^$?a>]}7ZG -MU$S@ZWH֗t=ƁϩR]Mӛ[ZW*(B)sߧz&~ޅµ-G6(|(fհYmȺz mvODsof9^;T%ސ*7$awZ 3bvwlIP3j L[ ]|%^ٌhJ}ʐ,kw IG\qZ"*l.&s5n7W ћ\ q%zNik4"k~BQMuVr*e :Չ&%uLYO^Zt1d&j %"EFR|&\rSMi7Eu̅nM'$dx "v}oZ:N! + QͷzҦ&WZaØu()?meQ_DE/˝I,]s5ORU'} võ>3Wey2_ #E敨ut[ݭִ2,D [;b쓧}$ J"ȻaUXj*p4RcĺP嶌 gQ ʰ> oރ|W&ꗜ|?RGOTXSzv4d`V>F07wr.gDtgh b 4]_CE)D91hh7L4jұ9513{6GJhğo.0S[Et#3#ƶ-dьS<ƾfR 8 >'MYIB ɇجV^v ~/hc`+xrՑV"~`ɮqAHp{#XSbr//Ǻbuj.Q2i2 of} n(!2<''Ka*lW-`L-|8`jR+6K >E,CքB u/ucEOYlƿ@tOda~¸; h0[`OP_K0[s m_]_m֠81hGJW»aVȠק ǡ T@bh`Qڿ3O5j+qiۜ#M^;pS'4+ 9z I\j<+ɒq~.癙#IS\??-Ptt@[ڮ2?=|qe60'Zn51TL;u9`ˁ7[-6_ /? m3Gd^ҐDipoSEc}оմ^ zKT +Q˳̯# AEi ;d糉j3;SC#K.k#HJ~Fd8C:z8iR,0dPiVlNXfPn:ufBP^7ooĺnb$ݠtpK*`̔8+U2\%Ew &SD-7i薞 @_GEr_o{2Fmock*a()ۊHb:tQe=:x5ʎIz7.@ΈU~u++eBWs P< ʪ?)t͙̽=/~V &\ɹ \w)fdz4W$c/c9%ҜKlP&Hs+~l_by~O 2Tšb}Dg܍ ŖT D5>tgZDXme5nAN>pwHW5tP[$& Cbr%heK(ڌ2 V%٫hΗ̼O\>m]VZrd!/ KRJ@-,jRVXƊ+ƙvFh[5Ui=k5Dd+b!H7kJz:t-{8L ǓnLɼLS ~] adb <<&oEf=)*yd\`6:ΒѪ@M +O;na^= 5+y7ы7\a78LUEbKvbcZߑD`CSOG=$M,_h?t2rOmcwˏBfH:d$π\zaKmNIi֗m^v_'_(rVgĊ5 )b r&T&K ނU4 G/eL?LmTY0E fU r n;oNGT FRmkE%C8^sCD8{a2KJ;l;O'8D_PӤ|i#W`<3ZV6,PYI]*5.9-ZUAUoDdjP:{YK{c䎰^0fș^1wj;Ix{-ҏt1Юl-~o&+j?)+/! 4@xb'cGs akC&@ ]v%kr$0`c#Iqp*lŇP>~<^ˌHBB PE;CbQa PBBUowA~>V9ћFmLY/ǏꋨMdv7WQZP_eH)d&Qufv?19\{HTsmyT pOqX>7k*yL#{4SG=HGm꬀JIyYIWUdJ4*&H,4TW.!:g ij?p~4Aong즳>Tt2TEI҅=(D ̻Fթ4gEc<584օr8?T̀{Xupdk{ V|]"`~ .KU%dY y<ޕ7G~]³3+i8V) gKr 7iѺ-8޾F{Y 4R"H_l}kJ7uu6,{x]sz4d/wP؜[  ,?r%ޡ3zo~-Nw_yZk?hQcp۹>W4++uY!mџ 3+##2nx#1#X.$<<J񵚅*<7\1>gqUes!G}%(;Zcfڒ5' HzhE~wuy_o!y fA4dKߦE`Zo|B%hB:SO*#<vKԆ83pK\:t4O9Yc'gF`mnCr&rKe g,X/¨ +/A7 iNBԍ$8>\ϳ}';ܼBs"*ƁKd,q;SO0ƒޝF:`rK^ _8I Ÿfw(PbM9.rdyGx%Nh}%[>nRmj'gs$)}er]IJWDUpl:1f0Z=]k gpy ӐKag `1~w?ժ=WV웤ak_?¨V/s:=Gfbx,Ȍݍ^;7$~$l3s5&0C>S^~uڋ;:e+achϥH&I:}Kyȃ3`-YÀ&x  0ib]bFR*N #{Fc!v'TVtjsLg#*/9Ը~Qoǟ,PA̻f{#\)O#ɛ'}SX\/5>bf1$G;?266}9[\quJ q8W)h8U1 '[<;0.¾ozܨ)J}iq ;.SZl<%a-| rֿP4sٷ\:(!O~ff%aW<D!ˢVE*H;~trp3K䑡'}wTsB0?^ZaمghuJ{퍛m[K?/m\go!l'7_Ek|YtPHe`OFeKѱzI ;lsp0GL1 N |aQĬJ+" iol e!<>HRWb}q C? bX-.+H* Jrb^~GXntHEQN@+9Yύ,P\ 2E d.DܕWniY(| tfR -A.lrXHy7̌YF@tOmG]!W}ņ@i ng_s(7٫CHңm[R҃CsN(74j"MQ/`|Ƒo(X> S ,4k lR֌PxCrؠQC.R`ḅBg06R c_#%zדL}o.vD"^L]ϳ]'U;6G! ޺a8sU /ܺKocY5 %$ x : ~a=ei;pN:dvZiB4K'؅P~54ZF| vȧ|0-ypK`R _B&y t BEԴP/t'Z(Φ:Ea7hlŴ`1g9*cJcDڷV[#ؼHvkyE3!**_/QACW"ܵ[܎@ ~<eL~ڥH>yN(HzHq$Obf9e(t~TP?;lr3`爛wKH%SX~Y$dF^n赓:cYy mC,<\F9SOh6 PTK#:i?q6&|Ìv3cOW3l Po&iCw1mz^g6 !zJo9eyb,io O$>ok/::Yk*3:Pk|dHi)|,]Nd](l.1Լx]" yէ9Kx\m>x[TuL p$[J:G֯l3an ( ] }PH{?+ˆ7ZڃcUkuCMeR 4Sq$.9PsqV],etPɅ([Ȼ@iTa,5Էe/.Sm~wC)Kit"1LLb,kKvV^kE{9= 4NaD5 Uz4ðb)_`k{[[i>?x炄66#8AePԑPUa^I,~⫚BYԟzܛGLSgzn}Hoid+*~,1+!si2%lHx,D2,=w;A5duJy2\{3?ࢁ΋V#3&ODkFts'mk4vEU/gKQGB;4(y\,lᵇx,JY3E 7FCwVHy6a8_klcObDaifXQNQʴSlWRPl+ wGH gݘ .3ꅦp)tב߃|f۾:^"XGϒU9y z[0c.V D@s*h;Y!c℆ͫ.i$dYJWsH :.r~1+8GT!TSĕG3$XZf_$sԱix1ɓz+Ġ1g+yXx0y?ڳ24_[d>$~\2vMC4ƄY`审 ^D$7,[H`ug>nl9땞a ]-8_v򴝚ׯ|*Z/ybrFӨuaAޠ;Kcp}; q?QL`(B>iejEa ԩHl7vDLuh[l&$Œ ` O}=v<a3V3XD/tѦ%N*ReRg!3LQ_}tX٠vk@|2r7[k3tYuij;P#"#!>%1U&Y],ެmW L+W~ dr-B~S>YƓATuY$~)4C O+ pL0]Q CFULh>[(PW6e7 GʞV_jdunWATR[ rKr@R8$XeRfޟq. Ϯ>}:pŀu:l _;_޾\'8^8f>EEjmrO'd=:Z`Zx_ &c|=Sg^7]{n7kTvi&[Ϗ',_hǂE?5)ǛhyvL$}ADujx9ag>WMk/C2dg9(p"[2K2wo3wѨ$p )0 }ߢ4(2:()&Fiyq=7Fnqa$RÅAv'ii'7aS=x8FiZ-)ŕ`toZmsxvV# χlĆܶ XGǍӼp TbDvr/J@YK^ t:-ֽ`u'5@Uh5$ q^$U/b}Xz*rpu|$2zٝ,ӏy#UCP+p>7>ZhTf:B(?%KPMT`_C\+^M"02HW `yrхXfa ܆5;taąV@žκsvXx^ b Rw.pKY *_K,x1C=7"u4B NL(VzTbZA>wU׳rw]$#?uEF.iY8m(Jfs9t:xuJй}2ʉ\Fc5f a(N83a Izۛ"ؕn1mOk_Pd{>Yr]LpBLK.'Fܷ3(!@)!::؉'z}$wsvZؐQ>L./zWOh.nAϑ$ԊUG]Y,S(12fm|9?:418Yn)j&%%kr,Y%L yTc>|maXnWZe)J?Ԟ5vⅴ}H-]9~UBCƇt:lVz1<4ɔl૚4o 'ur x>>wްjZ1-dt0nxG%8JH\vPYom } .ä q,-)[4a'XEA' 4%JFݧpxq.%SJG`:Z+a p`ibgz0!wPT1p"hԙHjrÅ5JJht2A4C'lu&DyMBDXop;5vUDC17 <{0MvVadv_O)̓lI+lLz67P[; 2:TFcmput.@-hd4kISP-m3CÂ9vu7y֩홌/S b>d!=,j0Q32'fx9U'OVdcp8Jސ3O~^qUT cwB@f ZY&fcTDwSل\ß( mގsH~F/Qǣ>j:_7N`'Lv%;~UyGgwd0 l 43M+bG1&nԈܽ%%eW0y.ӗ1ddڍܹXQ j+Ҵ0F8o0 Q׀S^g˝+A>Fa^W5Yj=/dGnJ 3-ϩD5⯌@$6SJ>HyAJc4<ْB=H%l-@h2?{LOO)얮WZSZ[Y7yQqj`~@wJzҏТuA^bpVF_'UW\bH%9X܅>|.X984}mtp<]Q!USW Ya&!k?)݀Cb fF$_hl+-fGiք>Jy23{to27:3碭*>3_Z#.N21j8 g|} & zLmk fGx%rqܪm;s`ji鹝/ MײJor;4rK fBZM:Z]ٛҼl] `j eNlPw8iwF٦/K Jڎz =>7)gW<떆SۃT#r{.k{CUʶ%$z##b,I ̳t@cL%Yg6{RAd).~M{|#$\:Keo@l'`"/}O1Т}fah#B[`1bMThfITqlHUܗhlT6##Nr |L5gPv-m#+jPra@W Ԧ:wf"!IGAD')y\ޤ3icY&n!3[ '\+h=0GBiT*W -huξOޢrB<7*5"px)&px;"?\pBEr -Nu8,NH.GJc%b[㘭 FěJܨzCgž 푌ʼnccj;O~b }#߫$)sNe{>QZϭl71aG fwygmr"FpI f5F7>#vy eKh+ bZ>#$6϶*ș5sFT[B"CP tu$Ihx'y_$nax xn)ϰ̠|P|&k9LvX qfJ`{7'dg.<+#sNI 5PWZ<#!o Ռt {*ϘOLE)?)AGxC0ݍdzO*]ma}d>EωWQq C^_x> D:8{1hg΅FXw_QKU$+UFUTB &&2h1l,Ҫ"JH,%tjۊ6Ze!\dJX؆g4+\=YȷtOzF.C˴gc+\<B Nȇ 鰛lAx FD,$A:WTz3PQmr}&!dej.fx2jpB%DҤe~p$߭Rph{$T!xf@l[FG_(Z;h;5BulPhro拓UyZ!c#ppѓI޺I׀謹܅ށ>l=%u?2tJp`hn9a"jw^E.C"ADbZ8i,#1t6ce)qT;1yG2Bk;CG$>a_}J)8[o?]۫E0 pL/֩IGcYهؤ _i@Xz>'<0ڠre(Zen>[R0V̗8ݓH,W~b׏Zk4Ei`Sd؀qNLveG&Ğq@vBHӐgGgVb]VI=(wS-8pqwɥS?0e'{2MjjS?\LnSI⌊g]P"?KtNj3lNßک'R_D&Mo'h HF[W23TJJ.ln&7nh+׆9TO 5˖ײyv1 3e2YBZȽd36\N=kKIQm[¤->Zk%]ghۈD- ; ֒foie>%'HG4ُu̴iQ)hNTqFXo taSoT}ZۚІ@34oM uA|Mm0& :l$ 3s y HUf6-#ځlH27?ɾ)gW,y < a2A&j'F/y*&OһDʦQC4bc@+Ѫdt!NZniGUa[觗<*q  ^okm{,<5VDvNjme/.a(m%JL<@r[чH}W)Q29UT AeX`wg.;WG__/ؿ%aW!2Gr%6JxsIL9hTL9g*QM_AΞHp|K<)|p6O:cZG9ai"}ߵ D?,&77TE r9#UhqJԊ3n䗁N| > 2j }IieI7F ap{cU} 셲|q&moGFqWSmBօnFyi^'݊n@ÏT?HM=va"<* >zW1Zv#xI*(̦ah.˜!9qt!Lǯ{ 21@( .UqPRQzo:$*ԝ?;4VvjY Iœ".Cs L ֜zh*fp(}Qfאv=ZF39qT/n}1D>lr#CUhQ kaNE9Bq<4z88G5k0k[mdӾ;Cyf4Ŭ$QЉ毃I Y!9' y^\$1'F(V^^1>F5}" yH}5-1m+S+3Iɷh܄- 12ԧ%T*zYA\hf`JN!gcĠ #Nh0oU|_NT!kOaiXߑ2)7B0,~Rsӹ?I0`HZhJּ Y#:7<]1}y9b́z D )ryABgX`TC&s;KQ}p{$Di9OGUuu&Z nd?QULDI%rA]$xZ4MA.%D8ܥk}ˡR)^j*/=j{h;i[=/ڢʍ~'Rr$ \ @;luC3[@{5٦nSOs+zoWRk@Ga1b?&JCGD tAs 'k 083L[c0lQI- w l?8T 0: ʂ{d\C_[GƿUt:$ ڶ.ծs>w_ݝXRp$YFߟXf /Px8 Z6Z͆Ϡ'Se W~$FVXնJpLZqvzDAvw`=; R<*j/6n%;:uePPt>Pǧ_^or[|lh4O#R*ޚȶH}2ڡ %Iv9hed[{ Mt}v89YZW>*_y,UV O \.>I\"O)Č]GtF5Z;D܋EcK]QK2iNӍҿ !$Ё"`/g$e]#&Ҝmn\?%:Ќat F)[%cu_:Qs!pu^i x̵`rH&tzei$jȮi z{d sסu:5 9~[;djWthcճ$uƚ%7XU⏪ɩpA!idkk6 S!*搐]#4GpފcL̸:b^cyǫRzGlCL[.+ih3B?AL0?+G?08!2j[@(J#׸_Q*@5lu%2jnܦfHXLR'`)Y*bۧL \tX _n/s0.".E37:ފKV1.A2, SZc2YwEnVdpu s7eW%݇nmO91nj `B2IH[>:Y2Z)DI5gf,5ЏgL)D*+뜇>F?Ps#OcCbt΄](KD]s۪ DP +y: Zj-e5pB\ dj[q@T3]-ڏ)ȱ&0s!&qޛ;5VLEl.PL󓑸Hm0v+ !`pDZ9rmG&}A-)/ڝrGuU vǿCR{(C ?^d),ewulda+4%Y/P(p0_gqeŐ@$ُ>{hՐBkͅ0|/FQ -Ưqt—i)[*J_,.iO|ᕨ/iXr4igV?|Y'L)^3&``)qjBK/|nNonPRA=D]q?z YQ5Co= -6[ ̩ 60>50piY* KvUͫ۲0ۗ+X'e6K$#˰q k(9@:΋ G,#Xf7\lId@X/RB"{ɆsR5> "~ޔV 3,+D60* {iu{*ĝWww泸X&x6 IhM^ùvҖb,d|hcv}<,m_(4{@V\ yb'$a&G,C]%#4X0,ؼ'-[x2)/"Y%WBnhpO胮&6/W{.o׍}ȤHIϮQSpO\?J#m~&#A~/| |O=T.KE6@ܕ8dPtʡ(NlϢю(=&+>Wn$U};[ftsLY2W}r MbDw̖`Jz]~NoKǀf*!_uaOϓ[v5hd`1b .zsH6BȈ:U.Q@722N1!^C/5RϨQ`sL67V{7SJIH"$vdMfl/C rP iˆQR..;U^c S՞*XCIo@dXPR\Qu #byBIpmCY@Tl'3,`Q&DY΄+`OaM[(uJkIQJf Dμvz1Qa w;,}u"4R)gA$dC #&EFI42.ᒬu%0UhAȪOFΫ}V:JS4˜ogbۉnGg0HNuB9v |2^۵4{5=9C=w rn?e'jL{$D p9!r.\Q  |D6dWZ;U܊KY29[b+=l[p-"}r2y9K3R*氳`;<Fd?!R_Z#3 = ([xۅu.v}Y84Zo9(iCGnbqrE׹0RXZe;3bD0LC)|b60,|Dw׽ѹ*> ;Uo79X ϕfPf6[ڽ~zR5zdYAFF2OY.ˢIaUڱ'ǽ+dž19 pL)dtUbv^ghfg7ԍdF {xS4yqpVƐg x$YQiioF qvSaʘOVCD`)UXU~ ',rdnQěf7h;]EG6{ٯќr^d^9w7.ΒrxgB k6&B$AM70VX6u/JFYZEDv~_=5?PӎͥL<{05m~#qiAhIJ 3$yARP(Ԥ#0;֎|ll⸌)D[W1(,J~f臷T?ܝeF~7p^K0^tFWU B$ >låF; Gz:Tvb~iסEDg!$,!!wC+$/U*=*3)K2W;qʠa 4HFXdoIbvTwIKTʾnxvQ1,daqhGhZrK[?!~cTIZ'j )8gk3CbeĔc`a`b=|-u[@jq*"KHكRĬ L5]n[ TI`JgNhAQ:Z~ ))ӎ) XT7&qIQv5 j32ͅ*Vi~G3FD6FWޤMwo]3 ",럚%F_9@+f0QQ7 !#N$Gq8JlB.y DT? MuQfLsGq1fVl|uPi'Yrp"jq ,ɠ{{-w?|ۭk51`/#Xh -_N}f7ZN-EE4mHY &w* S>6kX2K&C(/s#p9칃m'S(|썵W~ne9D*(3c{D&tse6\K{PȺ,nw㙤 ~ KRִOBXоF[ЪTG\4^ҡгc9S>o6 /2?/,1k<]wپ~=>~PS=@d4>Bapv\8z~-;c*Y0 [bV'(J("Ҫ?[ZG{ğG׮𒭣?KkgJE9ĞX=JX#6,gZmMҚH3,VzL8z&Zx 5M0B !񐌺0*MFPgd\N/Y_s~/֚6}b6CaWge,}>JNMr՗p{!d`r_?B&MhŜɋgu(w9>qpTkS*Y]h[ :| s0s\ I]zyXInTHӂj6FK4Y +IyY>;қ?RD8kteX&xwίg· 0Cq8u^܌l֪6E'h/|gZ̟4ahmK9t|6پhbmqh:} !8 oMZ Դfe65L逺 F2~iҒa `;4cgP7 b@KlS>ȴ`k(jhEĜCI>ƈ#;J:֏gADqفL1*%lֺ%])C6xSNx8sU$3ٲ㫝UT4$HS l`f .锂c|< gKdl4>W|FpZ/>/G#mP9;ixnw%V6ofFuWrzpۀc ŗWgXQ~^[|ԙ<=ynaFCE K(oh(.U_X@lX恏=4p3JQzĺ KH3buZxG;v++1 'W}M*s>8&܋òTٵQ}ǫY,"J\@(jcezՇ߾ƿw|C6 O2Hxu@:LɌ؂QJ9?)#+ɜL' 83)ԶGx W^*+PErw)@|cG$!z9 KrG'TwbJmre2ĸ6Q[Mk52WEC K5UPiR{uKo +h  a&]yhd+/SGE?Qsjv}G\v)>Җ:ZD8ϴpq8qƻxWQY7@Kx)闩S -!b_*tNoK xRqæ[k9Wh([Dmf.,.{7R^s;(ZT ?-K2(UP.*Ũx|`8ⳠJEhG zZ{[.϶g `?v&ef;D5ڐ:[۪Yod'+x$ 1:0O}ʃeh)b_\g.ah[SpN"(56D@ ͧ&'6O' @Mʞto;[\ϿmΕ;U0jZA W~ae1v*$&{msBuX ?u:aňPQ!&6$tveF>-zB4v:v 6ӟ\yѿǾH#!oP8Ot\|˩$O|od:lKtݚ8NACfm!3 rr$_@q?HUea*?µ!eD^ h"t |oUd+m݈B-] -5M0( -~=Xӟ ko୮.r$EȆ,໇*EM5 )9^Psc6Si_H&qƍWsAh8">6dY"?5MP\ȆQntr Aəä'?Hv䚝kKQv2T~9}@X&)%\m}ts<7٦ E>C/TG3tO2C̎a?A[e! %Et~3Q g>Mz왉>u:'a-鑝kUz_#°ZxLZT\w(aq &Q+D~ҍS[ >7o@X.P%X$@9mTLAsE#jagu7.IyX{M_> T9'v$O.:)+4D&G>?0eϯphpu3Ÿ G+gߕؒvt̸*FT{ՐW<߮sW)zL#J5Z{ۋm}wJij鍕-i^e:޷Y ?-sLC"+Ɍ.sc0+;kR:Rn0 c(pwlW@Og49mk^_QGosa]_E4E&-|i$g Et%gU)'-\QNQ2/PgS{R MO]yW]j$m.]RV=ԒgRڤ̮4/J_ o"Kxsr饨QϊT8gǚ"0ʛ|RP9Tw]D?SNO,FPv+^+t9jgo"^Զ-ogCJ9wa`@B҂a˜SЦ;u?wx$[D kaGi޳*nJ\^޾#:0cr3@p\7iGZ6V4iDMNO{&xyAI&X`:/*!O)Šbp kl#brüdo;aͱ> IZ)PTl(l$(k爘.1En$ 8;vpefNbL^2YdJ" &_te¤|Bf̀:қ7m^aS:iD1Y20I>H=rsD#Psi:Z"qǮ+&%f2~;K)<5X1d[{ŋ1LhK|Rlƀ "'ޘjmQͰZ(um} 76- K`zVIWrtI0H?5 { m;=k zAu l@*+q&?R_ZI-c>k@knpjT|hjGQL GB!|^p'&[]7;aHB߽8z} 䍝[Oe4Dӟ_;o~^6$/%(Sl%oIʯ46 YyF~ legz)>da؅K5W9<rv7pȖ+8Ѕ?#D~L 5|!_j؄,̓⡏_a;}"A,&+\s{؈NL:4g,m`-ftzcpرd7vK.K[%r|AVHu-״m͚5,( r!xotk[~槽 PN #LTV/!Dz ",DL󏫖sNJ ^oCx#ԻK\zk:h9)$ˑF k%[ $fL NZH=|+oFzin8OzB0H;roh(-xZNm6lJ,XflDu>i !{Przd#DJhp2*u{p*AƬ uxhN'j%NbyC۪3!<_4Z^!|\KN2Tfxi_db(nvO'd!Q,ç//>Y6Bt˅7(A_@As)ΒCNqW Fd}N쒾tP#LT>Z5˱kP^T4je<״c ןӟ׎u1ujK("2Vm.fWz>pW|skR{֊VBv>]%ni$~' ֊\ SͭSr\&~Pe!F/,"WKqK1j^[ˡIkNLUߤB!mpzvؙt 8TyjE1Z r-^#::pfQ/6]8|jvW]MZ0%;PPǀ>$ks~$,2Cpv} 1)Fxkѯ#<&{rVP6tS_1^Ċ&CL'E9p 1 *zQ~rA!L(?ވc`#/!2}W;Mġ0€Gg[ 8;KP ) E<#< 請f ݅ЏPɈ]pa6|NHkh1xcR'ıi0ݟ˼7 ǂ!I{ssoLO\VTJfF{E>L@fYf y=q•@#>G )H_' ao7HTS.C‚d6 LdoP`/MG{bcU7V Jf };)|L4chOeٍ2yE$orlߧg}ODrpˌKTB*c&zݗᙣw YbD߸n̆ b|jQw%di 4M%#F]m/F4`}~ёli?0i~TCZět'dMxM&,:pK/PR{!t? ;mJaq/QM e/~CTCaCåd;l@r1gzxIE0kgG/{"eݎLFa׃_aw)vc5iYFaZlK\ŭҟ)aSm?5FϏQce埇 I(!6x^۬WC@,n)USrGvKgDkC 5ƨRG۳cҙZS t_$'{MYݺs &Rry)C,D fo!_m*Ӻt}YMA2b'&}->6- chlܑSEi:R2pSP$2A1~rK*@©q/OzRxnvqhX< 'MkB+zZȤ2̤qm# $o;@@HmHmͿQAXWzw ~ͽ^_FKI ka\kO1= ۔:F׾jPleCv ;5HuuLVt5aB/[3-#}MUOQtg%Hܷ_ފn :xdh ?+4Whc+?hc0FG%Ϛ/Qy!w|e%SlLDTfOAzjGKg2lK#!Hb/QT;R8oZUyIO.TO%+zp>ރ{#JڎY╃em,J$ۼ٫/5 {U.-Ouncn$eCfZ bAT>*ZNS6f4 9dGSc>)5"xʆ"&j MV"Hj:;ڛs0* *',!}M VI3q $_\=q,#wUcJWgE1G܍UKRtCG?J<-NVYݓF7bK`#a1 w>Ml#L8^~[ErLb$ͿXv#,H>arl#0LD>+㝼ӥDԦׅ{/>T.a7%Y j,䨲 U[CtZ'*Lx'&WuMGh|u&~\X Ӂ>ヽNRzmoc@,-3@^uC8ΩnV;[ 7h3J6UI`yS|rxR,N8*,+ݶ2PMM5=8fh.`&Weȝ'!>ERv*k QmzZc҃>352e4^2W'*> fޜO`|gUĺl.iEP5P %-q[~u(!zb"Ay_6ⷀ6Z,R}Δ ,߈Zu@i`ȵxJ۬0pU vQpXdshT&RBu@gE`{[YlΛ M/U]T*5+| TM Sz,`笣,a0!ӱ7 =PT6;[tYY h >1*d[SD]NB~EvI`і{ 1D!gݹ Noj yû[_P{t'+Wҡ6,:Ǘk*ՇlWUR$ 0KIW*߂և NJzt'1%BPۙ8)L-<2I˩嗊\oRXd{ u~H7\lH'i|| gvD VDbBguus z#gjN+t;=gv b-;y߳Ha毈fN `ڹ7vAGlЌ/#vC@cVY|FW?Č{CF~& HBkݼuK`T6bD'jL \rᵷAAaDSlm{ePW:{ +zu# ,ga}Rx/OQ4ڕ^‘S;>t /cz`UR/ۗW[v3t{X3yȬ! 0e p.j8 00DtH)MW3)R1د3s:-VT=oOT r0.9󮶠i"W , zyױ/NO4V. {ڲJz?SQe}ɉ]\qݟĔb~.k9 N%;{eN_ubRbdع8"_4F}MاQڍ7 gǽĿ/lz+aDGh[tٲ h82( S0a~Eh#VOA %[wV֠֔΄vǫdns\ܯ4ۗ+j_ߡ4e4,Rn*ۋ]lJ%+Yϗb]"yTؒ.3|?Wը&"*ms|_p-ޛI@<"0z1\z `j" e ' R,Qupk:6>vE8L})آ&XT`5Q)EʞPKI=`$ $+`ػTO=H<(mګd/!ɭfCaQ'sac3ڭcZ'hq$[|4m %ս3>K>ǵVpʋ}tjz~1U 5.B"f_e~RO-ǵS7Y@ohIl$ 邭}D̀*.9 2xW]=1V'8A i<%Bt;C1v4hCJVҤiɈiǜieG3&ڥfOYXCb-+Z{ C0OUQdЭb1Odtlc0j;C" QܴqَȨy7\U&FNf?!I*5ql_I_Jy/$\bX2MrW3΅9VXje?I)J+7lAeGg[On4@HS)|(4tqOY}mu(UdDsy8x}&ESZY!\dhu|K67}QQnޤqLY8+m)S{=}~߰L -m_) +O*kL!:yS2;xQ.bD NR,fW&j W? fEo=YZ B/?b "+N=2(;CE9"=EZLh@9L6Vw7ҍ^Ag[콋^-Q6dCZ^=fgUS@ߧt|?|3>qF͔5 *K%9|v@#ڝ^icO(@(i!H-g\Ktŷ Ϊ']y:8YS5rw+Rq%nK$mU!88{/St~dTIǨ*T2 f5\]W]!Bk@WUA"OM/\gkvƾ3^mZ=x3ڦ4áaU<giA,UϾg4`=xLmܹXGZBP^X1fb"ra2Rʐ|0mҴ](m֫Y7G fkȔ0s - v04J"YqʡhImXrE7>7~ҹy fq!Ey*gju|_h5K٭[WH_MEP&hE̶Q&u*=3dD Fp(o%-?F""g7E ݴ'g/NħTzN4$R|pog^oDߌ&[su0!/͍FIc[L7;Q9fm`K/lMةA+M0ӂrxߍ )݃lW6]N͚#0>_6JC9YZѡ[92̢Z椦-{XRix ~- CD^g3\"ؑ#!_@ d8rYQe'V/f}/ח( 9J~ ]w0]M+g|/B7±s|Zk9B Io*?1-6mS+Ak4u͇|]A>2NwNR+ X Nv5|!moTj/{_$+Uzn){x|m}*.öb`$wOgluQ|r(%F=(*T ڛXEҪ DɹPR J_{S f?4f` -R_A1sp1*=l5E-q< (jt4N'v0<;?!P~߼|H8%y]u%'pz# 0tV%w(izχq#E3w>pY`6%ϸBYY"߈Xfwe€gy"j:Ms^K.?}U%N~N۞qeKfo_~=bpo)m03 IsU^b@IXR֙ f N?ppȰ.k`~Ϣ͟ ~FKS@lz/E\HTs+:zEf"MCMRDv C@:-^v$(jb[nkT~TpN;7J ci{Iνߥ\hVawJ8 !N1_s蚺Ez6l3Z{  9nn嶛SJ9UNdg^[(KVhVh[ʼnGOsSѹrM#m^ݿR)\o#>ԭ.DN]?ևƽzmf"2BH1vn(FzZb;_Z+c|2J CWppZNIBtG7<xZDElȽۢI}(g wtPR,er_r[e2dKUA"V`>WnM3%D5QTkH T\oĂ" ( h `[|D>^y )x$_tf_BuwLeQX0pD̯ɍL8hKwd*GS۝f< ]a8)7LD23hC)epql e2.Sy[kIa8Xٌc$SO7=I~K?FW-AMa?A3u'h)'%H$uP_ț+VIq%Iqe~p5ξ#TGS ,BLCqK>9+Pm*l?XT(*u༄dS%3h8;!;j9d՞WL%i<`H^o0Zj"DŽOj/| zW8]~/궅aRٚxg*8iu)VjJ8s\E(Z`R3F܅B8CdqT %jpMkl˱v'VT]-y[a_޻lrge?r4.UmX,Ћ;82=e|jwZ)q$zKjj@{la'7M&*E*H_O:_* GFSf$~&hP԰lmyT2c2 ps tRnh(:BKr'@4JNs_dXE{E!kŹaȆ"̂Qh2V3g|KyV?[+-2v+jmzGsJ&H:$S J[D0#GF6a@-^U U*) b6֤akfm0?:czLz¬Q(` 'b}nfgAgY1X>UKTuKBnGɳxgJnzmj-~K|Ӽ}"dck9 hOJ7Lʱ*[9o@%*~7oDt4bx W@D! JtUZM4Lq$`Ǫ2;9tZ#8oA7noE͍~"yJ1Y:Wخr-Ҹ:D`*J1`e R:^]yd !q0zP)9=<@&90z;lipS0/reA{ߵ͞X~&9DM>5wkNś2uD2Cs}RX3L"Y g *``/KٟBq> ?'rlВù绛5h5ؖ7MN2a=+m`buoI!NIq~,};XQ`XVs0^K(r6d\ӷ`̶¤7$.o_pH>msk._f'֍}S&kDVt+Alw\ ~7ТllQP ۆhqq٥J9epl6?'aؖC4ـ&%Y}-\P=^lYt7fUPQ\H_Mx3uFMQȂ;?CpYݿk9*F .ݔ=X‹J Ǣ1l, w{1;UU #֮ UG-d|M VЂv^"P[O k5Mg|F\ק 5Zݽze$rD>522| +\8[䮒:(@'<>C?sQIz>UU%hGjTme=xnT ] I7v0(o{W' <*(~-M,:[xХXlL2?oҡKY&[sǔōcpMTjp0> kVf9ڰ)Z؞{ڻЅ DJL0WTܭ[ŪEhazg?Q]+ r3 ~f@Z3s:mV$;DQVAנ"j!!,ewUٯ-hȶܓ͙p?(87[&[DǑ?"Woi#Y+OmM7솏JL9Uiq{'~8ۀR$ȣPĔ:S8jފ~ @j2t-PA`/%i?s=ּk (% Pk`u Hq}qc7ؓ ^o/jDԜoԨr|Ŧ"ͬƇ8Qg ׹'#"AWXĂO'|5b0tK_GFfT} N\cPϬz.Eԣzok1Ek.ku7e ~$t<,L;xLIQEf=١;B4RHbE@*Ԏ;RҏGy}xcP5t$gE:F? SDOv][݉}/x^ڍ' lZkUYW;..LE(BUc; :b BSbc7ΒFr2#"IK_ z:>s9ԣ#O:@$T/TVfv7"4ܦW^᷸32=q+8Iˈ&+Fc43;xy=_VÂڄde! 4qMETh= Psg"qM(z3'!Cx|M -z5Y t8SR>#q*Tδ*@M,q-$(JWk,՞嫶!l^iZ%*vM!3XEJwSc^(ZnRMtcbZ5u;o5xŮχ%"xT22d[ީ,9~6s^v?̒C Ǖ&) Fv@ (cA9U>75YGgSW8O`x(~UX2gheP5fww_qmuauhgڽ1Y!o%tź:W5 7-mUQ9S 3ҭ:wg7J,N wŽp-=$v:rp[>@O3{tvdY :Jt6u4h\* , 㺾@\J%|( σ v,[Sy!t4tߨ"cURWj+8 j|0 Qϓqe5˧^IxgCm&m8{ 3ۄb˳Ǒ(ki 9xK耒bPr?oƜc>)\Af 5X^Nvd_[{RяR2bøk=m+b[בG*ל]ZhKWQ1m 11͛h<H{qq1T8Y(W]LNJY~&PaBHjFI%=o}dȓ/s[#p4IO 5ڨ#\*,-{mQDŕ9Yj>V(ĚZ m~2~DgAm|U$.h SItw':Q `C+yhQl<Ϲ<-`~M\ P-'LyAR;^\W*#F^a-0)B9xv7 hpi>])_T[AGւ3+>IPheB8(sRfMmq5`f2%ApAMS5"qi~-k@>\, c.nG JB.֌\#u4G-FrFzn 7YFN{uY1|]A=#iy MY62L#" *z%Ǔ{xO-i2Qt,R]KLAsG Y" q*:j9Gok1h(_7XmI,?Iq٤ݲ߇I-p-fI 7K1i^ĵrE^(bX-})otoaӸ}Ļߥ(LlPQn4g~S$^#JsÕhDs)qX~QJX4[梈43`)kSr .BT5?S5dv478Z`y{C:,_mL/qZUg;|^.%IV+=MeYD^H[@diyU2o@&p#@6vc$L^HuS`w_'`=++ܞ4U Ӛ6;R40׸-A"׼=\0DJ813p;Q 4XҜUCHi4hZ)Wo:eNRN7gGLm$y;'eOeM9&|l ? Z|sMqÓ$[T;KΝg~,`MmhgL,zefZVn*d{ E;Wr:. Z{- (6rjIM U?+-ْb7F'w +R7K0U L| H߯CzRX>.4d{p"t,Vv\+Zh.(>zբGC+7L}0Cpmz<\M }ǢTCjT- qoQχ3xaکӓd݉An.3k^nغmmbF9ս-ߦ( !$тNX:dj*&e:`=]*%d ]3ƒ~)s$'+J~y;(u*/'ɘPjVf~$~dAG\b)lpdgg- _|/Ar/|o#N[3,Q+n9|>;0? G[B$Udvڏ׵]#r&d9z֦#>53ѱZe,]d@ >z>t'ߖ0x}ԲȆe 6@IgOZAnwQk|[j 7[[W\4M " A䟄G$sp Fe:0e#ɽ'36Jl9(ew&h-&u.Ndj ۤ8L 앖FCw[8Sr}s^l$nZ8QuCiE<X]T?BE`$r)휬n:Mk`.&ZZW{n ''wVT`HL@x~cY 0ebL'h~.ncCek'u{ %? 5S=K[}@|J)YLWGl/0)Mpi,@hV!o:Nc .| /~_dG2&P&ofbYZnu~R4 2q??+CQ%4`&FB]3;# j5̇0P%jȪŢYc@FUaxpk岮sBʋS3йcC="JWGJ~Gu.ˠwy.-!)tAZa:Ι~o(aw '@:|IBKm!j&Sa;{H),EFNp8X0)B#P78($ >+ȼIGoo6;bH\PqӮl֕@%=;dn"zecDf" Stelt5uVbN|6[`\j ¯ΈY,!|ߺveo F]et>r x Щ[.J}t^h+\F() p*:dIjJ;`o\uWbxi h[b;iv_w4>Qz2-)ڐp|#zZ @&6y!Zk6&ib /i#f%>;_s]v]4x9|Yxa;mA319Ϙڠfp~W?)dc轔 ^`^q<T{3cYr$al|BPâ锴OiJ '$G3U n=4O<1 }6 \*û K~d6Rܬ|il ˶p+.n6 o%f^YfM%BJr)yfˌC6c '6+qIzRXK$a]'=>?*VSp'/hngw%U(e?c 2` F'jqY/6H3#G:z򶄮nǖŬ߻YqYI齜oif r`H _S qA_]d&>ZЀV9㸀r]( 8}3 ? nut g200 C8^ٲ~TZDH RnbT.8^gRHL1lߎ2‚ŒkAKKb) +Q~%Byv MB;OVhz=U&cbK+;Kلg&*ŇSH.$i9Y˪op&my" i0B?'D w/ߛ:Q6圇$):)~j(cֶ\N #+gйv b⑳2Fd[,\WQ&9PD@L/̀4ifUQ噼QȊ4Q"?"iX:^(ξ&MM`4#Գscl?7 (2G?>N]F`@ -r}UtR/] ^m7SzgjK缓MlpQcヅE8ytklO3JXG!AwtN>M]OeVX1d+K߃ g :cgPUZc]dF :,>X&zz3m鰒 \Qwrq"&, Lpܙk$uÑ-oh姗͔N_va9'1^L(h6&?+oSmkvѦ$m\: iU8J{_|gSv( @}Wbr/ yOLS SpsS:{9I6<8 G?{4]\頸 K6w`HJПQxV*F1޾kx51$boav`wj&AhwFj,K\ؖ_"wz;j^V0S-K<*]W4́sy;ގ_R:w$"*4ެ^LLbUR;|yE 0;-WA}sqɏ'Jb!|CP!<EfUXQVꩍGꭝXKt˓WBG(&7$jlYxPO]bF4 T <5((c*fkLB;!@ю1bx྆ =ֱKdsunۺd"cJz<8#0| cG՛_~$q@\T~_$,Y5H WT9.?q(n΂W7&4G#̣flRN\XDuwr틍ϣ|co\0r:_gǭ<ޮnzÊp^>'.gDA?uUnwAٸ|7zWΔTuF:W-KY"t$ O| G-ǧ!盂+{Ht7U%:b<Ǒix .wI$4kK3IXNLMiT rK* vH,4-%ؒj'ۿǾ֣wBߋ {Ow[[SКT;dBbúŽƉ钨P992y8Kv=DW grk]yvEYlX𿘊][/( l]mSz bx_s,B[VaDڂ$t*w=n!62ƙodKF@UFVh虜n\w#c`ířWū_t^8KM۞E=`e;+r^k u0?4*uЁ-^"=/g9_ 55(P;䩯bT6kHYE_1O)hՇ_ݣ35ֻ6Pv݀/z;{m0 w?\v["-i@zyd^.nXTQÓ;V ̳؀Ǔ$Lr8^@]h'іʿIu6QgD"n35e`3f=Cy/6Ғ8z*Z]A9V-g.Y  nb!bm(1aGA4& 4mv]uG֥;R{!68dhѸp43x :ΐKd ,ܸnS^*ժgFr 4zNQnkUʯFon $3F^s+]YRz .. jy%n ꆜ'+US!#ܕv HPDx`Sx+>#^=PBIiH ;"<+@p˗I6B &kA;hK)O!Vj^b%҉2![\,s7^B:{f_ն*w`*YVA[悩m ': bmVe97`BiQg!HhjNP硝;?L܏Kx |ϸ͠[*”瘍/9%iYtZR,\ON&}![6ʼѥuuFS$om|lQǻ٥rjE+B\! cϫK$3-N@ ΅%͸P8balF94XcΊ Is#C񀸤PU=]"0kȕr,!bF-CkQW3un275'=ŹD)U˛ԏ{$~ >kڇrV`y[MJ m}3Dȉ y=Fđ5K@%^ Q=RԾ)KXWaB\:ܶ(I `d_rN } {v!n+X_?[-duKk%_Wjl13o$3c;Vu,.zG 3:>4uO$)ど$QD޸y4H7~ `~'-DfHy44N+02{o;M b0tSmѳ D\;ת; ͋;&.3kܢ&V*H]Z}$X3Kt6ǫMV#c$yxzq4 649jܰXnxTa5t=<]0#T';`ks,jnFDr0P} tLgo5ۺvmCP΋,B$H5d /aU`׾G9,~x6fRhHEz^geӧۿO=O eg|4 Y nF3 -;Ȋk]tG mj͢VN6̩ҔZښ筸RR!_ňF}o2},l)Czp c[WDyVi vg蕓 (B<2Go؃ ˧@9l633nZ:?O@yau,İ &}uH7AI}~ @T<*馔3ܒ[~{S\&o= cZz [M5zw`%O#@[CV3[h ?cwh2=̄zS{?.WۓsRDvb,j-o~ A E[T}>D8HtV.? Tm:AOs\ L˜k uQmN5Oš7fnᏵ^x9kAQ*[r>mLBG_FYb@PV쨍_n)odnw)(PI"ރ1/8#T4;Rz=D,g(ٙ˨e#0t/QC]c\.,pU@6"W7P'pI87ĹHUgGp!`A̋p(-vP^41I&1ǿyO0f(5Hta8笴zH.\QlukJG:|>?3[v | xZ2>t/"k'*0EO5hYp>YPr>G JrNj pȪf-xj\K{=, }?]ZݹK|a/y; nZ|[kCa`1sbwwz aUhyDVMYY+Is^k8~A'\U;}'U&2("5aSa:tT]^,%E2瘇`ub=YA/Oȥ(Vr l:DiJ'Y9{ΙSi49//#/RI6<TDK*VY{qDZQPB (|#xDLD~z4]n&0OCb "MR[Z@vU+8V;+ +1Sn6B{_1iQ;%e pF}f;(1hn^f8 9s7Ow.q rW'y eVفiǘm$v +p7U%$dR]I+P낇*~Gpt%RٽhճuahQBU5ܟPw8F~#l)>Z4\CKRDraN}B /<5TaT(o:՞[RnH4U/h?K71$| iLA&J\ 0y3L(_ 8o&=v!/XEx-roö8v,qvd"/ T/0]y3J7\4!LheB֨哒4v[P"0uϸj7Q stU1+%=J+nUA5"vsh .>swed[b̶rw_o 9oȋzU^,8)GAg'?P"kp6^wTxoI%1HrۘsfpFR&y;6 {^:62sgO;&M~J%JW߲Vd{k+Æl{Ib ѻYÝ[PQH:Opx7`SiuxblD({KknEq^wy}UJ~eP7f&(U|@@M ʉ <.Km+t qM&yM1r_6 E@];2& DYTU"gN*>w]N mn1;Li}|zW[/ífY P6]l*Kľ^02:%k|ZEOSiexSX7tU[8  U=X|aeWv(ɋ޵blOP_`ӤoGh3)INKeKP[qnf0Sk63ۇ:0*Z{O!  G [bB2/8>U[oM27}-tqjg:HkVo7ūO7Aڤџ .QWLRb97uN%%*hW y1Fq168:lr6|.K'D{ln) 1pqPY!Ҥdfj~b1J U(ٿ7>rl`9lnlâ@ ;/c%޷-DWj_MWaln@ڿh?Yp/%M7\TAȠ5}0rTT955;>G^ܷTx-5p3]m^YTc%Jq㎽v=^ y-"btىgWxX@bIK 1jYa30.dG͞=G=?:Y@9?8.hвxzCl: 5SMqY-jCbܐ#=V4ںԃm.d5*h[#e+"y3|!~eA{Tz>Ē*#sy)x,ʼR֐<)f;`5`4?w] #ܠ5R?_]++G5Eok2U}B\̈~8ڂ^p"+&́@TDxI$rJêg`}ˆY&=O λԼHJ8EWasO7%F2hc6ϡ]#*76iȧׯh$m_ s#- :QA-cޣNoS>`, `R^z!iqP b*AH1KaLmQ b&QhMAȷ|4);8I-/o=s'Hk1F /#nPE矈F3{dP$0 R_V[Ϧ{5<-Tܪ;D;Rbiٗ"h}?[kNY v几l~&!]9Ds+QɧeۄZ?ˢOX G%b3Fh#1sP4s`|!9^NPB|A}%MpSe>.]^5\T^0/$#s꽻u D(dԙ}ǂFiJ)b;Rd>C7q*(`<'YT{Seߩwz4yr('jď)3@iZOa+JF"o.- WM!%"'h'\LNrH81 Bh.ll%gNwĻZx+d#X 6ϔՃMs~ xv,$aĆ/jN09 O"ڼ,22ǰDNͮHM_RFm)>ݗX ~#/p`"E8\%$>3ח7CO3qU+~vtxtZH=[=<@'=r `%l1{#LϻGr^hgK0y<t _k@YAIL]LA"-⾈ܑC@L4zg7sC}^V~KzD.ѿ1{~殺UΒ %To %+Q[^Bj9ֆ<@T&_o+qcuWؤLxs& Qj#qe֞ qїc/>Qg}}`j"{ &ؕy IMmR":v&|{ßXpQ_m?"MC(ϚPFe d@ d-F2DHn1?'7>KnF6YB8 k4ݻh 1F=,ư8" s_ Mde]rCߺ~_8xlIl j_R 8*7jʿ~jkhۥj`K% ~8RsJΣ:3%CX٫ SԔqjō6gF.9GKm%S 6Ou3.bpp0%or.a)@Vu#T)~?c͏5ݨYhwML3Re>yvr y杓bh &"ɔrOhS~^Cf=D 7, kf1}WB ?d,.[z /z4G[IOe}mLM_%blMAPx_ KĴkPU"p@I+ TUf&3PvsALuO5[ۨ[Qup jF|w6vlߑ*u3hKjUz7g b&5Bj:=}㷮l|=G۟C;O:$HB0Ӗ G{mdѫ;;LAiRb Nشu}NL$E(sZ8F #'!Ta+J *a՛ <>*u@>B_-O)+r@M=0`*6ez,ɊF`Nm8᱉._K_f#cggVcӚ[68( K! 3֑%BB>U=5L߂&sN;ZMSjDJr^=6\źOIqU_+qRŖx0nued]z]b~C 5S솻"4ѕD_H\62DdHJi~b rSRr-sEuZh 4ck. b+Od4 o|>j7ًyb%)s0jo ,"U51]@x/`4z,* h .p }"t[/2ɂ,X GځXi!Ԑ; _tVrN[ ӧ!p=C*k ԏ}dHk3zݿ G tZvx/3]Ldno)e5As3ROXƈ qýzG@ /p"NѨRQ%;PNpЛii-G} Q~6ز"z™SEFqx9WT&(JIQؖx1 zq#m}yT#;bO&>ל&m cÇNN+N/K0`N#ODvWTa[P }r(ZIĦ.jd6Ct s^Kу)\(iFqB V zws$9R݄:nYtq҉;bHAYt3SC6 $rZ.6RoOu8QOvHb2]\U-+.8}9DYa+@f(aV܇Gh/Sљhyy4CëpRn/6Ѧ٣LʬHMhcF{+bP+6>0rt#cA%7VyH b3'0Ȏ2>EC=҃D"!_ ̝4-XM9P'n.F>J]>s +Ɇ<k=qQ^͛ &!UNi:$QABvTf.M$+$ g3oVX$D D_1\DŽs юmdm"8gOTaLoo2F{ Y Ubҫih˳$Z0u5霢*z+SrMbVʥ.@㗟*uҋUDZ)MHVr!5A&0Kv\+ pa} =ӮneǏG53s9 /bBm8D=8]6ƚW&Y|[%Lp, "3MW<:8GFSv.!K:'ވR7V'PCKyj%~{…볏rt';@l?<xh2\GIٝ؍h+/إr'[RtZ5zfAoνOC( ~l_&w׻M.:t 绵Ez\[:4n hF4]Kv\;(t!d۝{izyºd_z"z`eBv0mN aL:=d/DzJIɏI& cz$zg4 2߸BU$`DB{P-~3E˿r1@[Z ]D X]ړ` pZ-e-6=U[vTǏ6ۦtoi5;dע/wwnXfA`{ K;1Qcf¬57Z,}6̰Р`GC^-D1ϑ +\ά0498Yq5I-74Y.ꅆLT>2 p 쀂70)JC]dX;$g:F(eO|;2ƍ]cZuy@z9;DXڌqc`JfP¿ %mf`q8xcCYJRed6]<)v%l|u$>F-g)K~^mmaIR'"AA q4 g5-((̝+C±DmHK##ȿTwr` Ӝϵp_G$c(bqATbc)h '+ӟfS{ֹ7Y^^w`h/oioUDHazEo~ [ ${ [e-\&r% o@ lẒI2wD̔A>:3y|b g)f@I0%hҠʐO6lw>y+rU*Bus8g8LvnR;!},R R~98w%]<$6$vsZ-v6NY[(U@:3+fb՜fU=R)-("Z.aJ=Ef FR? !X`c%f} u)os.ҊcSve\XTCnO+SN7Di,51HKҖ4Gku>&GW#yQG*GӗQX3eUom'&4||i@gLC|S* cޞˋQyYh.|] `s]2SnC^jX#@7_!e)> .qqW'h`3̊0wu1 xyn-XJ$"('/-7j|ۉ>;^l e-m`VƎIؐc( 0!u/D@y YB1٨QQ ;G,Ep&%C-h3D ո$yߌ%g*$/̳'r.ܺ)"[u&R(&ʸO}wF72{Gi62?WkW&̲p@UQl@ߎ W/-E5 TTNj^A}{v6`իhʚtUq@Engv@̠`cp4$5,Df5|$|pݳw@@?wH?zٰJukV1\Ozi.$@x3< `}bL(0Xg'wXZ8XP?zw.#ëYi㣣6/ /a~-Gq2p() <ֻge~5(q^ocgg)ňg y# "ݲ ī.ew~ڞ rs+x02߀yR>v6Fk`vHӔMr/fV U9Dhʶ~5C@b2T'ˎg*/ EƟp  tUɬ〦+^3!b w;G݈/ŐQe _)6G^./=А'e}bDW4c@m'.Xv}/ o6W)U|? tY*s,os w^bqrE dY%X*/+RHT25{+ov:I՜9'_|wqPJj @ODv8Ũ|UVZz]&z/d/Xhu* ~U"” ?_7B]gJ3֑oև=lR{xeBÚȥ._@TTpQZ;JRUW-)6*2GX%v 2:D) dK,p|DZa M9ˑN0'o?6h/$A=TuyDjak#34h]U+lr"JRq,kpuf-y :N=*eSTh޷h>-fcʰi\y"{p F*uch W>F`UJ \笀˾oV~~ ۰ !@a\B($0ٶnAAs| {uio2>YDq'hԎmAH $BwNxhפSadR5lBdX"0MU-sĹ'Nd35;C*n#|Y|.b9LnG:0o0} Ytb&sf@&nE%?~BYCUY+1Jn0~;p'< T-KF;@QlsA ,Z^ EU _Pu"+vKd/۵d)mD)|"t4H+L0cVZȒ-QMbC,>x`YD鋥15spݞS"H&TX_.9o3p=;bff'Y@ 0/!t}ќԊ3rɩ33'ؖm{ބ}\&NM(L_t\0,X*#$NSF`$Cx*>=4qQoU :~4|KACAOzvuk:#&q;;YB%oϝk"Sh4-Tī'/x RZgfiấkJ|5gC'Hc`OX!GWa2le?7H[#͏il5FOkuKS*-rlX{.o]o\ADpyƿmw_]Nۇv- hKƻ61W*)Ѝ5a7弹b[%Y9K{(U;WA}!4Xp<%r#n՟gԢ>4O1: ;.ɥ(pDj*3uIZ3wz@FA jxZр&"WK>X̺7bشD|M[i@.D"+>\$`1mKz[JԤj#/pa';&.[ǩhtv!!.hc^spʬCzހ;J$-6+}Pg9)ҾzBScgx8F{5?*(?q3sAxu z{Xf0WƹL3n/ t44<8`>Cq+A39py2FBş@i!gs`Gz%A@֮:LH..C~uݹiB.:x}hLzXy݄l3L"Qi; 0 iy:I 䐶?v`r;F\t˔狪\ndIk}cJb#1p|qRJWKEEʫQ\,ohցo܍`*{-Z=%&zzgUP7M)I*iλwyDdm-l`r.#`qaoʹ>x~&4* Fme@D;T8vF{,|+%JHhb8m`C&Sƪn:QrОV$u #?YyUZc|ϴV[L6eLX'< a6r.G2/RXx˄;R|䌞eCVvKmj2%xJ!J)Ҙ&{暚4bvC\z%O<492*}eu1'֣NE^݄ݗjcs]8p7rkPhIH*A0rW{FmN"lM=ɠIe9ۃzsߓd#`)觊ˬR ΉvQ\/";눢@T'H5L)&Jgv\|φ{KRg!w%a\5}, 7]T bɬ;YWm?̜ݣ^ >8qO@5~EV; 5:^g@oe[Չ)X,`nA)70@'U:K8$C{E%2u[ǔr d}^Ͳ$(,Eod 4k}IgoPD+2YՃ$Mn LwJ Ӵ8v30&Nst47O衶/)ܡ~8a 9!`e w!.&s&y&92)VYY&+o9̂VBM|D7TWbeNoc>'l*q$Xys'DYk19b{3tdkN![^OEƕþॼilxq&(5 J9N @^5,&Xǁ|]ZtU|fx)vswX6\;|VyMBWğQc1g\~ l%&^ֵϔY׉FHvZ~׾nSt(x<hax/RY|[W(MUI]E-I zUOr[_c/&D;b*{^*[RE!?/5yV# Fcᕉ?bLeBXJr/wYLiڲ_W`%}иuY]څv%h {KHJGq4)]6O+L#rj@6sH0[g=<àdd+mofoQB˞T̈́4~8c_{8SٗU04q1۳ۀB >=b _CҺ/'l(E}H.*%7ITeV4BD"lNQ36^|rQ\ $,SAC3B$ۋOvQTɧk,zfN|6P[sn`&jium>aM2&&X QJ4A|7B}+e tJvVO!(QV.p&=GTR!?Cpװ墘˶ xƿU 擣}B~~8eS%]ZSZ\l/t>}OM^9A? _o8Mtbiuꦥyݑ*֌pڑwqt*|iz<$t?N3Oߖ9.}N*K4eQP֋uhY/T2}j̛(w]t.'HaYo0MaFnly?+;޿%AXQfv2 k%oak:l@GZ}PB'X:A`<"KjJբ6XDF7Z/_rBU~N;t#6e[+"w#н(vs~2X%%@<;UA[?v3(>S9ǷARÎQKn߫G6 !vfWнR CVC*i޵4B:᯴g4+x^F"pqWS+%x%z-pfWqd_lQ`"JGxuVұ1=oA:KULLKe ۬"97N@*_~SyѮy+41? uBH1>}~=QTzϛk fv0G&孮5ҦvG> mQ]X$V68cvAJl!:=ТBR|) d6-!!pŸ(`8E̕fgĽ_Kmz!bmMb,D]:v>(*~78' `oxQuNlZ[:_F#9\OL:y4e`] ̠:G//~8Z7׬ Wph IaSD>~N`*o堅(r _s:cQ\DZĦsV>:9cͽĺt63BnL]ޤNkM1TBðpz]2RyFk10Z,3>qҌZAHv EC+H[E"يfNZ$HF`Yan2b.hh^|f$AWHQ=Anl] ID%} /aGߙٶBTv^@rF]VA=F7߲b?>|_I)8:qfֈ˘ ͏(ZAXT2Z~+bc &5c.1 %qbPHz@wNoT"-H"QM.#Y_()__7ID K_V|-m;-ts/AY-qϽk٨q? R7MwRc6i"WǜgW({7%ix > VW>j)$⊘LGT GD⽺OkGFg{$|UJDd7}mskM#ɍf1zciA!\ 9Wa[l@Vin,69ã̰X07զdF8wHfܔ~NU=iɃv&=[p9[3hCoT&o0LIs+ >r7`\NTV [au,@X77YQJiS{l Q}#qsH^Q0q̂o oq3Kzr,_: Hy}VX+C Hf,4?lذ @k|/?%nv*+&rdf$-]˒fw*0ܚf@dy%$~\2oM/DK QgpBYf,0}OזfmAi :bIe՗èhz~3Si]<եOY,4yK&jGdmX*ōПlH"FZ?m$eF{o<-kl!/rUd/J] }h&$SMŠ]*= Ӷ]q^ጢjo(z?u!~=B_ ?[-7ɱHi렛3iKE7Pkw-YcW<7ʛW>u6[>L Ltpu[(1i syS#}BT[L!|VYA3Uߒo} yWR:cX6{ ^ܘKUYTs#~R]c 4ʴk8ï3 T2Gm (̔1򆒳rEāwh. ׳y G+:8H52yED qlg衽x&wS+|T5۹K}]%*£ᆍӬ`yS@QFAO>N Q&f!.w@`ceYå:`0o.K2 $TpY UkY-z-t@qj#–,jIj]T$ؾ=,ho/nbwkv{ ||֌Ry?_<:ѧf[Oi5EWj,X!ư4EʗB$pYi3enh UF G R@hHG.cfH[56+ers rpG{>40uO yTqbԏ KyEZC']$ e$϶Pmj~Sr6wbnpt4~aN>NLxѡh~#mh@v-f ty5"8أ؂xQֺÅ{bDB@V/Jzė`Q9r}WqڢZƭXDlL5arV`EAVQZ-H^aaĴY-y{qi >0* Q`3uq&,\p45W2/8 $-39c,q4>9>b&1vrlo4?ݸ텨_K} l+ֶ ^E: /uei'y+˹& } Zrr?v|9?4_<rǵᤞdMTLΥF2UPo5m+MP^'m|WKcE)Vڅ+=R&hH$ AF8`q:tM('æRC_b*sUṚ#txQ֠2MS5zȐ|$(tFѲQ𺇣"\k:0ăFx;=])̽ƴ@>v{BuAB^ n1s?DGy+t,ɱV6LU-h2' "8XZ4SHEIv(lݕ]ջ:HMs0bib`T¢RzX?`aqd*ޕPer%ǻUPb&qM'g;᱅R 6p g:h [r7/u;KQlEN0-fN4"L"KqW-V l ǂFP'h露PmƦZE?5(:]0k6{rr{-:]1Q\iHůLg,#$v+ijѼl).]+/nζc}͈g(JT-\xLPĈ Rl{r(0 :%!@d =;>*l8Ҵ똲?u8W{;괕{e;q/eHczYuYPyҩ";Q^?#W"WClшd'i.:ahj4<}Z2s*x/.{3kKjlʂ+ۀj, nt,0.s|<\xroȗHg?/ WRhEetXW` \BPvVQ=$W%KEWOR([DW$} CP ЭX̏nH捶|o+fI^ 1'`^c#99osqm5m!r;}个HY6sz0 fzSf*֋+?'_Մ"őAZa,hBp4EhjO60? =3; b`ӈf~Gf#(7'5ǒuc,fs5꽏Q&`0,HٟJuDCg^D敽|N+(ӥfn,nf}A2YlTí`cp&$"VrΪ^N-4zb>pu+FR9oJHR hjLd^rEܦ69{ev@GIB$pWCsx$`m{fT~k7Eˡԩ3Ȋ_pI|l- 9 xV@BȰ] A| ,k RX߃˭P@t1 x/ f~TU?L4);7Hzl#ȧ=VԣlqQ6t)XMr6'q 0tPeD^la^^L=aj Z>GvwzTȤ])y{' +UTq(s5Z W4-48Rh_7pR|m7I}!K/neZԋ8,ų$%٩Jŧg/#=Oع.2#G^ fLnr4B411ݩTsЮ0; %FUw!W뵛]{(=>z瓆odWU9@TmSH3XD.̹l֮3޳ 8jaqq) B;zı[ǏKGYbwnlp@/EM~%^LfgP{*1=L2GJjc\)=u!.̡4Уք۠1*$|?K<8мhY8e Pj#$O>]-wDUI ā˭j{W Vo5xܔLT\gDCH Dc!ɱ X<'XWҍ^ޚ?Pr$Bii>CiKZxJhu e=*Dh1o K!(mNB ,DM#B.&sLДAjެg[XCmxli? ~jC@Ow!R/ŝ)TZ]FMLV"Ŋܐ#78֤:_ h(g^{G7\".[8{,as[b`abkˆwB$>orVq@8=iE.$#PϑG>tg@;0|i Cf&aGՅQuthcNI?!E~!%$k ~E!"|ۥ/C3X埲b==& O^F-̬oV7Y%:#|@~% }s%4tlRhPH~6eLDBq)Dzq r p1l qҹh᜵4LĚ}͓Qn/Qj3Ǿy4WAQz+E{r2C=LB"jx}\^D}9s;җjEWT{~/$KM,>1I.\E_4#nǎ'? QethDJ˰7$!i1uW--[aLi//;XAHK,pHRnY:Y_k+a -q?QP_SI]ܸTlȤc\zvtڎ?- 7HE$T6!X;Ơ!9ſ />p# ܀V Wﶤ;;:hc7J;0%*F˓WVl"nu&ᰪ-NډB] :!exjޢI_<,gpތNdCjoCLꓘ3\d^CWE {֮9^l4UVgngkNx,ҡ7aHOruTO]1O]ɮ$sIqQ~TnQu.cБՉw2ÏKkDˠPqOx? p*&1ĵ,3*ڴ!Vo$j. < 4P@⢷?Ci88cUnyk%: ={)^'G %8#;b¬ĄdlaB#e`qxD$[u\l>.Lg ue^[ @3; Sd؟J?\}r,5j#±j9g[xfZs 3G{ɖKfUJ 8i5r·@X#G"Xa{Q"EXO@w9 Ac0PW4;ǿ &"Mnf={}PtM?q.yɃirf2{I}jq}Qg#VuE-= Ѥ5ZzF^tz5/[S4"!6¬<.XP+&tºDh@QW?X-8p y\1䇉Mt\XH]P:)4p;5De:>} btaUS_o'Y;`W&Z(KCMV, "?/Ch3dN~@_" pÎLG2ySqB5薦$H΃)k0( 4G(߆ =r73 '%Q| mf3;j^6'P#pg0Ȑ\A׉>/| c~.X L'T 䙸wy;c(ء0E2:ˆ>ѣ4i"np|Eci1},8?E]D~:seqfRL2CƵZ;Kqys1jᡲF-"_d.YFjXJ ltP?`b)Uʁ1 CJ z̻5wevD{h\距!\oUӘa;4Z|WurM1W @DY9bguQ%h@ ̺a //:NRdx'rW{BTqV ^Zd: 0|֓tʓpjɕg @$L lcVRPz<|Bqrdv[Cl7+auHAr56^Do I/^QQun3^i^<M>o}dBgfl `-E |:] G<4'KldWT AOjɶ-vsǭI cOH /6F<:on:yqv2Sޕݦ?hAu t[6a N%ImSCVo)Kn%z4/dtEpZ!ZP_tTVF_@|Zg%!zxR^ePXvhF2 + 9mhғTm^B s1y[S#@yğƞg[ę:ot[MBIɓ4DVW+.'EOG<">t:^aӴYMWl]jE+YKm D8\Ùo@2EcLjV b3׬q~^$"ѩcLB>؞.q7(ftHEs&B4;ѹO1HpC(,x -A:Kw4x,j3DbN5#qL /91R4KV+i"#BKrM95!MTK6*8}|f~1(:q_{$G2Nvln?K^53zD,MsIwN`}ʣzD=!wY+" |?Df.u_5ȸ_/׌UyC/ @e,4e6)HIĪjG|γ(DQr1hO^PrfH^3AFl>"sp3xbEdpnFD=ܚrcp6,~B )"<*}XR gSƘe v)pEn9An.NU$VL"qI4hUsAB,~\.)-UZB?+lcʿ+%]Ա+j3.XޓKqn%RnTy .#/r :qY ;AխeEDC"/enq^@HWJ?.[N~xqQ>^K Ef(ˇ8W,7a&f3[. 6@ Bh|99H-e ۍ0V$Heh 9bYISMm/IH,el OG/&|R1+1w5*?ɪډ慷;-zdX${ZɤPC| j=n` yn1 gUW9/kK ik( 6!z4nd T1}7K= /2,LvݕrOpd-hŤAuI,悶 r:N] SPI>vo<kQmD>wQ wZx `Fe۔~"QD|dHl+1Vi|DS"dN[:y^e?HD񠉅JڮY+ '2&px@H.QNGeo;401;'µ+LJw)/zP>OEm17L5dUBI1W2H>_ݣ"4Հ118O(֭^c.|2uEؿ!z֢kӧ sokuDO|f_yc-4kXl2HW koAJkMWyH9{),`tRj|ė-Q18% N6D0v~<>i< a&dȔ/FRs du>Gl3WP(л)a,?-q-Ӏ*ޙF;.ZӖ8ݞAə xn~*Z+$zءnBe8"c&9_]+q/ Źzs8p l#Mm<90j3=5"oT80k yWifk Ð{Y[O+6b冋2]NVbY 6)1b{a-n^t~lڏ*6pADvN&|J_6Kx7&!}eu9^ƽ4vp Uy$BSMes.$BXx@f%ClZ?]UTxmT`F,/{${+ 屋/_Ȼ IXāY4'iu1v}[~xH6՜i"%3l8vzMMBPuv<Px (/T<ܻ(Ym3cI{1'AB6ujHr۴d ;@qL"_8&b#ت e?#UjoYOn#6r7[2@~M߻>{@q<ڏ@ 9~f@K?Ѵ*R[ +堦 7>?wEu־ D|_sv)[(I5Un-XzF6nlǠ%t1vF{%x 0谱'hńK @yFege_Nz3xFw)k-ܤOOu1~`|SA^q:|z=OsnA8/uH y b 1vYjڧGuOxpG-fm~BBaΣpZ[?-t #NUH'ՋImfTܭ@\TEBjiwԒ JR,fՄmkhѪɂ8*wP ge5]1վm&d]$УOiD َ|8(B罯-14"m컁&C$Q. q &ϨAim{Wn͙98ԮRo!'n2$*l{[xo%(04)'X1WVf/]϶u{H5Bn@BR61FBֿ $YhB`&JʔY2#A?pqDžM4`G!; YtoKž՝Ȣ<2k䛽,}î{szlM1}\n+Ojz0G1pht}0+ S@%QS(M(gkO -_O~V?$j0'OJ 9_=a0"auHoNYJ>E9 $ c-a?Vٿp=6ܧ?$sIA&YaObϼ xܭ-9g^ϡӈy݅- iP3ok1@!r2Vlh!!B58T>x0p|gP:!@#=?uس PC41vzV6ٛGzkؔ5g9V|Hb'WH?PdM?q)ڇl)vRYw#~CyecH-`i)n.3}=CliG.Vh:R`ʯII3F75pwX8mslu64TEYl}o(jrT7wFT2)THNGUr{&.yM~uoa!a 0ϗj_FL7 %Zy`)`yfod>L>_DpQ|e\ޔyU,FVy34: D9#$+b:YQ-n4rrDmcZ?1 [[]5痃7K٩`?5JHNEkr8 tKQt5*[<WY\hv\4K+Dqs)^LԺD>/s6+_BçQBpr&K +`+[꘳Z dL'!T(R};oӈ/oY?R݇;@(pC \D-a8v)#M,R4n=}6LjC?epɼU#y/ ð} </kI? ~RX{e]'OPT-;1Nn81~!&ݡJs8 nJ g[[DHWGc&əh} 0v5vp7l;I}xZU?I &ٰ圾W0O-+Rb! ]l v8zKlwN,EuyY^*L`IMh0ür)nJޱ*G촗 /Lw <=- f<<4_C *GgpUC׭f-D%~(\Ră.GL잦I5tZ%wde'W4>]!JR}#ڡF:TmëxaD3&85'QχTw*P]eT3*桘׹Dur>SRd`kYD^j w>$xK;[5 HM|#ti:QYL;$]}Ua/d6Pv TFK$ i&[7e.PC3D,R0DЅn&Z Y(Z=V֑=(͘hۗ ]wk"2 wH\/LFƂ|cxZ&`~"u;"?`"&ѪIFRHy_ OOC# zƆZ]G39'sg;;qk4_ hGr3V'%)Z_HԱ_, KNpmHE* &8K1!Gp_}|o&5NJnaw6 >q#W'\t$?@R5^F:}rے%~1տ-dtDfg&Fo92~ d~i8r-NBbh1[HJ8D*xߪ1,yr}sˀfXRUƶO@w[rD-jhgH kH8j_,ImM/MtƒF~IQ]uO(K: AIz]LazKq+N1 abkB=mܮ<źx߱y%vhEzkU?C!R Lϋ y[Y&^*MsUfձR sOmP\:Nި&0TR@n`='6wL[4a`Ƀ>9 TLUvv*wX`FX*3Sj59-< PnUJF\nEd-Ԟd]S΀ϖ_~&9{p^u|(Y =|p¾d=| 28dlKgGcՐM ff1Dc^Sir,9T;v HCw i-24Fazz'X/k={=)՛4>ؖ[zvB[x%m*6v?:8فg biEJ]qaDzF"%@+jfnv:5UoZ"6cO/i)^RЅ?+vx! 76b$[/_vb¾D[ )>dR$L`j2XRT0t&꣙9% U܀5wQ/ex9s%${-}.O]+pW- j""eYpAW)~q8bVd1~x^\^lf ͗E L$:p}̋1@_3Y-qƘ*BoP2Ϩ >t"st5&:qБ3L,|Gq=U%zŽ<ku^>{?EaT{6ڏm%߾J4 !qlR/LἫ~?Qp1viq]zćMB>-`Kᮨ /Ik0?lOV=7XMkԌIh47c7ЬxQr=S[k 3qFuh_JJ8,l=QD(?̷;A#+`E',R 4 yK,2Lq}p9= ?NKC|eƿyi mѵ;n,(=RkJ ,VYPV(wڽ8q`?ύ<o`LG#<:uJA!5ؘܻn8&Aس>}3p-N\ww Z ,lG f;{:돐'3bQp{IOf_¸WA(0^)f}Lѭk̐%&&T&( ը qV=Iӹ-mtSq:+Y3B_&:h#u2#J0Aoۣ߻'HAߏ4T2J%{B&cݼ3! %zm"V`SKlw[>( a {"rE5Dn/.Btz];Ҟ'ƹӦ`+AF_6zQ^R q!'7oM'NjÙ6hfɻU yZ[& NcMEs^sUy 4dZ}nYQзRK{ҫ(y\H]WR۵w<;/9ʖ( C؝B_00gkW4d, )^ªj6QcBd~ڰ8\6,=w!t3fwD< ؐaW?ӈH3?;FFi" ڄͮL `"mz>^gةE.B6V! dt2IgEu5B7gdћk#73MҡC3]آG@YN@ ^mFo[s xj=rdsst~Y0 E p Z5:m_Yp;jrB̑ Sّm a&5R0M1@?O`ㅞl9Py;9nx xn!ژ ~mЌ}E#sY!~Ĉ^օεF 6 ^\X)/+ SV~̉ґ1kM< ]~* $x%q#Yڪ*a*Ĉ5V(nMםwPGrۼd\7g*70k SOƨopWAW}-(wRWf|n8̻н/1aSlhG$ > H/.LR3(%Yl5dr!'و'lHH8[tB0/U"h8Zk!= nkL ԗ~kȋNmr " > q^xύp:ΒN+ gkXW`6;NfAt҃brKKϔ TKO*.:c͑H;k^(B9~Te)w7"z€NRa"DHVzܖpG1"ǿHN Qi0,i@:*o[iP,-*|z^w^1_kWo*ڝ%6'b m G/𙾏38*XELih/#-Ewy l20ݻ2ʞU]Kg1 >euٰ ‹M?GWbC; UiUqHŤaNZoT-I>̋MmQ*V5٭7H@r:\!ZiP9rc#I(ͅ U#kzUsƉm[^-vRS*Ec{'fSHF314"kàF; Hr](O49#v]Krxy쫻pYtg/ATyhIV/;u *TZdhe!*'pKB'c;g%O-{{UQUN/#=e̹"?Tn0놢vg/+\qHXҝo.йi~>a^*#P$ _P}j"x(pbA+J*K>NGf,/UFx#j#cݕ/ǰQ]jxF~n~&x4m²;/8DM8t]9W-g XؤBA#H|_A\}ܜ3AFv'G)#^G+6/zc@DXxN' 宏ndɭHey\㌬e:nŃSmĦ)FCɘ dI40*~;o06s*Vܺ#.8bT H[Ӱ u_4B > =6JFC77;;g,[gVX+1FDϡP|Dm.p`5q$4YTj59:R1.}\L1>J4m^V,2"'Aγ$!d$[kOZZ[2{`f ށ-Z}GQTCΉJ=;. plOJmH &ԚH.UR!L>Yu(a44U6VIYGsVw!Tg.)9WQRF0s8tQSهB]P1Jv谓 @*șatC;x?e*X^GDWnD 2i 0 tNi,"d?pO {<I@wL7.Ua4k[&)d F۬zX3rGygG:vF,jD^5=;>_0o¹Q}FGhْ#}'F~Gaq[+45_øqhAcIGZY[O T}.z`80!R'x><iЕI絀tqYwJb-ɼ^z=Oӊu/QX 9ιLEkke ;4c=SVuj Db:FY~ւ'<~z5n!su60=w0f4²H(^L9Da{5);dUCY1AnJ7O P76J$]\_eOZrTYp'b3NTBX˄U骞WU#Tw h"[|g4{XWn|` KV+FXDdʔȵ1FtsAĝ&8Qu[|KgRvU>HT Q'q 9w '?w@z<_Ig5:Cp~.,n_2FDj^&PS\Sݝ+iF!u//NGYA$' 9UAXܪ"۸1~tSFW|^@5ޚ([N%.rLxM0y-U2v7)8lnɽw-Kص~$'VOɺd@j+Ƴ~B,¸uK iRup^O, _Jp)W%aRM9<\_W=N9CwlxQBt+u C 2> S2Q+LBX+Z9 F-n0=fǡ4LqzFBU~N5> JS D!%<)kls&Wp7:Itw<"GFYJFLdg黭޲5@&9JIv&剆'pCeYV0n6b 튴9Cԗn/rO-:A, TggRk@q8l8\$QشaaD`3߀UlA^jҀ{n> gs,`R[q ͯ1-ϼk tolEX Vbؤͭ` K#E4 -<:}5aYO^Q~>AۚJ5*Z~vhޅ=.a릮d1:~T-/C1xO]KMf8~oMI΃.Y\L//ސ90^^h:Q@;˔96ɝߝ NHu#h/4d@K~`3d@^ĕd@ɔ?8>}ѯmȞ}h z9Q|h̕-;tTD&ʋͨyxZ6=:P4)~j;a"Bsaجr\uˠ4)*ub t:Yߓa.rvd3rw ^k$8j+M|NYM]a{̱bBլ >')8|2U-OJڄ !nM]%yahOu8sHyy ,l q5B=DqӿzRʒ_\1@#_wrMd >`W5>uu'OQ;͝^}NxEB<P &&Z&qɢ^ZjI^3rf>bԁv.7)9&c!_w.Qb_մr6Q@}\RBX)u[){ TA w\.!aϙG&{GuJ0 m02T:>Ll*R}S^.Olj<+ ~@L~_>v 8kl*_$ բQ6ns8 n4?unX|W/}ĵ%WW7̉j!>nIsmx*o&iMm&Ċa*~Z9+łXuqu┕T)y#IVY^ϑCJ9/b_KAMBl" Oz(ӟ͍0sG+/" E_u|SUFnClE3H!W 5M?ZHT|ob+ń glzAxLExwly>#{Uqu]}AZMҎ1&FQڻ7d!ذXW oWL}6A&>(U_HBYnIWU᱀/ݨ펍 L}p?tR,uQS{_8^ c6YC՚؇ǟggU԰sls$(V?RcN˲"JljP#ˉ_9_ŽI[? ݜ`&@TɎ py +jCJھcqd!b"H2نeW橐ZUq(,k?ڴB\cAv? SԿJo\!$JoEJ gi#?TnU܃Oa݅0E>^1G(LTȼ88I;JW%950zQ(VCHdLHeZ16M>$35B &4( %㹭 ۧY&V|I7nГ05qיNþ;}f˂3=+ĘݘAu(-OG$!zn1Dʋ|xxxS0>cKD 8fe~mj #t[b\GrYH z uv52TJʕ>Ũ Ԩ5tKYQg"W]u&< ":({cU 6Ĝ98R>U *˃_b=)Z~ @0ؾ_D׏XBEɾ]r>|̰B3kO Կ#p^ywyp؇ ͒!$4XEN@ I)qxM$t?Yc( .M"&>]/{.k]#ݭ+(4~:lG67o?riISQ !dYBMUR;% J;~!lу,ЊePrQ[/%=Leu֩=fѧ *}δ6yYA;l:/R_EJ@9n#J8^Tb-n$)s7'D+ۘ%; Dҝ m-% jsr[[g[?)34k32سXs$S 錮Z7#~Zԅy50ka+Mc<^:wqu n!C][+%~27L< G}eٶ_LQcr#v~](8nAzL&Ѩ?XػȌ;2E;ۉhOy&w/ hY4UL=b>[G L\ B[db5;j˘gni1C,dH4l6_S>l\}$\4[vqƳE>4<5JR'he߳'R~`Qf׆/C@z7:;nWN WNcvS;<{KD\$Y2 aƸ]yO1jb3{/F ZɻdTF,.K OC`pRmf%$:hhBPvg??s"ATXɯٔug"-+Zg?mԲHo)oK}p X۠VӵG 2f*ed2R.!w6mUO-MDPJ%ÜKD>㡋s OLNL&އ7lsXcE!%A(Y$v&X'#!^Ku'%#>IisuIq,oRye+1(T 'coER9zMM"/P!**u\V۬,|tAȱe7quAkp HX9S+ZrNd\.NʧX?4MN>c`(g+ٕnRibe`N5/ m#B*lR:P!2^e׈]<{/ :$UI@9:}؅11҇.xjtd]E+GO4u'1 A.CMDRD3({emL%[u:o#Bҡj(=k^IJz^`:l7vyd#ly%~2I"'mDk+9i'$}|pxװENGBSV+xX6.H:5jm̤_Tn` ,t%ގ:ctΨpY@ϔfȻSCÈ՜gĔp=c**;=@(q?<+%9Y M4ġ2>X1Gé8 `Hnd ]e*1ykaD&`sS55۝o'.</nENt-'`뱴vDmVx'{;\؛`JZ4FaQ#cplu+"nW=97:~a<'!-q_FђkP=Y ] :ruDܣ'Saa irHeX b dZ.13fW 9U a;ڜ DHhf}L3 s(?Kk9k#n|i5~C)rZZ:xKY" mقS潰󆞰L~/plNXkFEz>Kd=AstzmF. X9^>+r2Zw>z2O<S$4@yEH6k"TJx9kp^HcNu|^)}tPn)٨ܥPkPd l&%xfR\T'G rk¸9un`"F[K|ⅩZl~|@Mb$\ MB{Rxʷ#/kGZȭ\H[iESi, r9Nŕ%/v=Դ&l~dWues GPәVJ d+OVjۦijc_^@/flng#zba%-XMU!]EU)%d7eMvnwKuTmofAs+?i eu#!~4ŅzP" 35 Yk?ڒRwq}?Q匓svtUԡp F_ǔRe^;B*S(]QUɄ1ŭeB=[yЛ` a&ܤQ܄ر\5LĮ޹&foR.r-ZPkrr3Mxݡ@)tup|ҶHF1ϦI@eF&ߢ6iA$>/EpevK NMQ"ǎYp re/ka,~0sWCHʲІW#Є ׎-gYw\~aXכ5@Ѱi(pv A]{l?a$o{8/EwvQ0 tS̒m̦ DfW ega)>fcwM f0K Զ3ZI6z-3ahߌ)HwK0B"Dh;z!&BfD po]8 >'q`jHG 83.FTX=}^rTPz3q?wH.6[NaµӛѶQ"vP.:뚈D,41cA59)~ϯM8bf[c.˼>@0q\ @7\)o{2xe翭 h^gSWpo+|'5raG&b rΌ6rlaA=qem$לj!seFTA>iewڢO"fІQ^K~;uƾٴaUC'?_?:4p̳젯oik10cZ/Gxx !`FwIzmЖti9uv[=`M lqwq?FaFv 9ttQ:FaGH3s+H\{cH- Ue,Iŷ8QM\YbdgɈ[C1%K̊[xHIx=ƪ\ǨKo0{L ߝM}7Q͇5?QnL.N.y^a{(0.2_9)j]ZeD!K4NQM--c<}tm2ERVR  \y߼[Z |2Z( ٽ-cOܪyN 4UcV?dDR}.l:[Fnzߠ㚎@)S 4WbShR(+W;L6`SQ\%fU2%JEإ; 2fk7egٺi/>BRsnQڈ[vՕXVv4M-%gMGA)9;RםR"}W?#?B; D"rv9@/3˺oTw\Gd&;\ ϰ-J ]ey)JM36G אPo6ߕOP.x'XCtC_Wh1Ǯ^XĒ"vK`PnոqRPaj^$DOd* r#5;$reƉp'5-;5;MXKש<1c=t-Y|D#R6(3 K|iMlLH+5)3Z l|@6RA2o+j ntS%VЀ.܂.p\(jT7݀6{. i(r)KD%VZne.zvF[q:-[zeglr'0 ݹ; f']G^l< stVPsf**b[@`WG*%HU4E5c ;'V2XhF{a[/DqJ_\'L&anp Fsˊ ՞·*70љ `$RqYRĬ\VU+WD#((YaAbEA$}t@=;hQx{&'[ tvjaѾՃP>}Nd0juNca;D 2-{J7FzB% ͵427 bsh [So fΈҲu7xJ4Ql.OM6-q(\)ctD# ux|VJ&wm Y7#jmByͨFfPjN(PS R'$, lƺ1$P-Rϟq"27X7Y |TCBBo̚g;LW$E"{XͨWN\z$z['"|#ׯ}|ns=d0~k]TS5yU*x?>//1[)8-r6ZQ |b19 Gc)*r'rTJ>gtd&cU'R@R$U]zx^٨C'>`x֊Ϝ/L^Ths -֫2>u2JnynX$A-%LŪ7$sۢ'ED!fPVVOcymE7r/'' i -DG'V?mдC 1ief›CFƅˤv "X=ا]}RA~P.(pJϡ/2Sى/ S (~6,EUTS~ wFOW7X!&u]ځN_ݕ9mc6g}j@gaj)ЭB 0h@x|OzfƱ.Ʀqї%2?=IMAu-3ybuv9w\V^]%'^"-'w$l+11 TPNGa~ D ^L3N|l]}VIj$ˆ a hx,%eTn |GX^TTuxԅXG&)P0ѽ\GO ݀5Qa5zY竣ƒȬq'}/(!,KK%-M%2Kv`Ec) MShӏͻHcV~k^%1NE]4͟ĒOQs_ ה4rYyF*I7c>-}g'ϕ簖rU )R5췆xylx8fo :=m0/j Ǝ?j^XLMK`=x 5hrE/e!) !szE Y7぀\+Bu! ":!"ֿSwG^"JEnY߿'Q E~Ok%yH@»䪃|?{Ye9rSc,VLE)0uEP&J)8]قsCdE=e<|ͦ^,֝!he'6TK1x#2~:I/O0!{%&{5% L9Fأ=Dݬy[_NfBc p?$25Sbjv7o.*TedZ J_$@mXaT(˪et ƭ,;xT .*:y+f(EjP)r7$5`Z6Ͳx T˖NY7O_9]_zc Tkr#7K*|(zTn׃TuM@9TPn*kcŏH Abyu·/d)Uoe8MM>A_h&!b >ƼiŪq\WCoA{;#*Ss5knhڡuẺ޽=Ӵehh % -,㦁21^)nDF;gA1㹬F԰grKTnH~sWhQSD*-:?hO?e65u<\OiCXDb)]-: :e*͞[6(oty^BqI(dƛD] :D|Lʛ #-s+Yⴷ\C.C W)5@#S nzo[HjfR{.D޽@T!C 2^9@f)xzy=>`s4=n5!}v2>epN_.Ek o`K''Apb $wk@I0EY @?* .i^(]ٰa$ NmQ:w=QiUxH&x;ԵCb#K}:h-d8cB\?{1QEfm-ϩ8>Z ?r.ي]GyT3aQQFK'»\"#=6iAnX!XWR ^ĉ!ZSAaCUP` ܃ vRW36FFQeCWl2@$W)F=RJhs#r\пwk"mfį4g,ɑ6}rX/4tU<V.Eύ2ϴX <zIFQ+V]o9<,.n>(eknvS{.ȽGCWBh#m_"ApD~m=V`6[!\;I6+PQjvhmdKe5q)U%.ZccIfL)hԤ3: fY2Κ@W]$w/> Nj# m%P.]aQuΫLo<t+0(: _/6yV9c@qn>* UmlJUe BGf8KuǜڍT#p8fW^S[,`1kLf .i]M-bۅ?㭌>.:'@AԎD$NT^#i')'j.w?_6=qoEK,Pι"aB_p8E@}\֌M}'+k ,^cRדϫCM5j1"]<ȶF03[D+jgD pY^;¾ 8yG8 ]yc;],;+4_ƪ:NĹirv:Lz$Ϝ)p_"9\MQ[a|)*Ί?މAj Ng1GTǑL'=ݨ>Wu#-mG?BGwkꭈ ])zI,ј*.^F5FU<7xe3CGmS#Ki"]E^b|C}q7Gy{8r1n2_\H<,i|_)AP hk&/2P 0,ys ~KD?kYRCe-ZdJeSRszt ]r0Z=^%RH pjkN`ur*,Μ'=e聞סK׬뼼ڣN˕·N AۗEai[oCK.)V0^lKx|aobrFm^8!~ 'arZqXbY||<2ׇpA^,]79#u8v`nufSԼ9᧡ydͮiHXUuğ .ooDk1*MHwZA4 MŬq/HiDԗ~"6 /jppUȰA6ax`A%9_$UX\ Ab}1'*d_ݞ[ԥp뒛o' --sL|7Z?cnuV8@C$M Wp aEku23vg /O0BPH J*v'bGWy'fH,lԶ3 (Q~7]CG 1qٕ0!4pЌHt RU/TA?E1 =N3!Pq~FgcCN$ʺbpqF L-2k`< ݍshs]ZpHы+$Qm"2 o-!1.G>ȩ֊8kV;w{uΪ؛29ӠQN=# %撓D2ϡLzنS\`jzpEю Td4i{\1PX_C@4DcVZ#O숸\a t/^|1wX )#7zb OУk%8uajIgg98&ٖ1j8k>,jZ*aǒ:p((Tb|h^̩sGor*k ^sr pLV=.#Z\h4z#[#J(e51H)MmԻIdS[:䎂`lqޚskouexS8\!yP :%%Ф,19 nYTܛy6%M8и)0Qh(`pSK=xx6hdr#7f5|e k0ϴyBN|8'6{{ : 臯i3B !\PF#D]oXh#8{(FJ<-=geYtɦ-7;8= na$uN ~PnTJ0R5iU2Lc[IwQOuNA}F&aaeZ21l ȑ\Edu<aSUw(P:J %);ؗ. IFS!N:?82]\L꘯+]ō?/oLEZ1̮z z%lūGH>IrHOfvuζY}-d7 5Z&_=ip`PJmkA@obt'֨m-G[ֽv]# łmW3?)x=0IuڙZm7(o9T J<32Y9H{qu{$& .t"+y e9He^5BfI v]QYВ<=Ot'.d]|a ;YAfkbq_F1u#:+of.EWFvCt#\δu{f㖂c 6w݋lhE~UM?=l$^`9aFch 3Pyy[w'$}VgwQCz)'ՍX~,. XO>uBNitZcOxDdvS@qWfpSvLnw_0Ñ >+ yΑ=VA~' K:koIl3H[BT{R_^:((x,Lkvw*]4CCFP+6KP$܄v((HC8V=iT90I'tz : ϲt/еS4ޯ/%>Ua*7gYflI_d_0-s/" $LmU<,' !mc:UU"I2C46Gd(^*9!`_S]WEYn]1?`'{jhA;weI O$)j?0cϯf-,wfכ虡 lz0VlD<0o?j,$'xpaÀ3LV 1?'-gƁHv<`v8پQ-w@ƣmE:Ah_2@fShWT5#;Z`9`ɸmf)etN*EKu7>6if#/R"-^6OpM"kcnpRO``%"vp$:aRMyvZ{NLGbՔ4M Q\g}+ɨ[&^#%4Fz < T08vY+GRkʾ=VA]`KD7Ji؛p"dFxeba/۳ɬupf&?tfuM(}O,Ǽbcz$υZ(E pnUJ5MSbE7fنW O H4Ӿ -T/@H|w o(4R}6P}ljVcL&׎1ξLѱ\gȱp|u6#/kmz=y4%2 d-,dowiM^GQtf4┙Nؾ yQJqat.wVb,Jc#^JbFxpqټˑzɒwGX=.rxdng_ޠBw?-L0`P~&/[fo~6AץSŒCwKP^wq{>+N9lk,b/WV<wUjД0޽wN@Uz'+sSJY\,6YZ^ ?p DžuKNq+( 2*幋=eZ iLRj ›QI] NokIzEp#G/H$OJqz?61,x -o $DA1l˥^ãR*F Z_(D2L{+@fIk^ņ#FMٴ %+mPm%8kϔ,5y_Ƃw.6?~qG)EY"+)JWKmd8p|唧%C -ߚnMu??ر!VP"Bf?Zq; pDH 렬 HԼ.AMO gqNU"z8DBخ£Fs,V`JBp`32'G ǃ 89PX mss[s9 @&Q0iг;;L[bC~ִ+>NIOoj_RZ晉n$1qKGv5$.㻶4iazQŖC=PX*Gk,^BlKg6[V%V> u1*@QZ8/~F$s[9VaNO-;}NȄ4+B$^'@$]P|\`=NșBe 2c*!pny2x"}6y#VzDi@k؊JTڢ/.6Z~w]LL 4P7Tĕb:6,gm [~ 3Jp&s ukXSs|%s2GX.MM4Rc_#' hIQu(NѧS6I8|o| ~4󘆯ots.<.{gޢ:AH#u(׍՟)kBC65 <돯Vݨ[7y^S~5D [xڼ-#S,YB{1%7^SW !ؚXyqni /} R+~xѶ!`,BW|gpֶl"pD#M78)Џ LsJk~bݬA=LA-'1@[|$%sir:w>0,|O%yҥ?XR\@!ANB܅e$VYO ?fT'ĪF33[U-P VX1̌$e,؉\:Ca& tA_WaK9vϨQLg%ҪZ{iY)o:'hP <ٹkxqXQgQzH9H4?IXCFYӂJ0r"Mba3wHʢTAt[640eͯX542:뒗h5-pG[_!B }>Bixּ61EqdHyۊsXh{%5IY~ʢ&-;4 p<`.1%Nɱ 1]bV P1$̟%t #'UԹ8=-8 \=\,8*m"Sh#%)M >aa8ptNW1{=Mq쟮%ͮz?;CI D 0H8H$!GPX L W>P~OxȝF1F݂g7 Py/V!ZYΧ#P}. ^J l>N~d?@O%DFդfn.~lR>1jQXs t]3/څ_*Omۣ:#I xNkS2p_CH?b&bA \B%F;QA[Ƣl4i)xz=Vgjʏ"g RdW0 ,CHZyCٰtS<$cR ZC7LfR`cH/P?ȪQrquX#$;Ϲw59(>&\Mz~'DwC5hM`m ~ р. ̣j 8* ;,u Rxzdk?dV' јz + V+!wQzznqc7PHA^~7Uʿ/'ש S .ƶe< 3(:4[( 2HrS~f_ayQYZFUpKr')@mBξ̭ʲ @/@;=b5Z#e.һNqLbs3B҉WSF8 ž7: lܟ T01JDt}0|1b_S sAqF:rԭՑ*σ嵳FY fyt 3.~vmѣL6kEpeot㩬+%'8 I>{rUIfLV0+OP:n@CˇN1Tb x 8(/-˕\f "u<*HzHgbvDmehWS[U V>Cf$)\ci'*.p"Vʩcubv? Z,0ffL7-|*bD;柵jQ[&@jFh mx3%UetlNH"{h R fZiI]ڭɉBdWX#_1 0͓p3zqk¹,OXRهWco8Rȝu^VJK||/B*TYL'_z6MvK^٥+?g5 kW $-1>`8 zcK>m#5ٓWa u6)!HU fmv@bkvJWDᑦCc j$,_xP#^eΚv(Y|*Wt(씭h҄d$*.K>^c2ėv:8s{E~jIۼ~Ml*F$:B'@F_2*ޥJ<˳сxҕ.{K0 /jw/ KF-`|%Lq)%=H͕}Gsv=M#~ 0rCk\M[SG$hwNxBK[tXDUj _!ui~SjGzo%ڸ͐>]sх7j Ca+ߝqN C44skqf-iXm74X~CuFE6{@>gЉÁM Ȁ x] H&aB-/8+/e\I@&Y |Se3FcUD1H~᩸ Ʋϴg(ۂ5ȴbי*vzy k`\EAC^32eU2A?j#f3&Md>nSbrmMvfq \!*ƀT"IRWBn}cfX\. ,Wc}`r>]z8UxCx\W3g ^~i'ff=*ⵂVCCx%bwyW@^Rfrǩ0Qϓr-F*z_*g|1R|tbw.׊EVkg 8ض7Mns`bQE+[= K.ɂyP=?JG]^`{, h@9 5T7b?  B_6r6+GK׸_#]_-^@ޑڒ,SgDX2@(rL2;A}t:-XE#X87,A*4:j9AFM/ߣUCzy IL599}Hp;s$h6bT'ҰuNj 2m!~H{%)LCQ&[j]gVl@Y.P L))|E>frc7iiMDZTe$鬠՛2vL}a<"r3X01x4tz ũd}(YrPVGmR<jwFT˪I`ܝR9p~BH}`MkJ(NGh RBIe}r}WH\ڟa6uE4A> QP\YqQH8wu5Ǚ&пQR [ I^=csA 0aTҳ#6@f^1L]94 ($zXVքNNz(n`wZ, %YA%p5 kmBsq14]8g;Iߛ̳ u*-~f%3DO˅[I9CANe, 1/yvՔj]nhBd-SH6)p$vy2ͧz&ޅz"i&i?G@on:f99D#M)˨b_A،%xQ|^``im\S`R\_>5b튯LЧ SA}j+ɴfF簧6!Äk;i!'<>h¸T|O$U2)=bm\(DNu;*GV^{I5yw8q2wZF^ -. eқ-PAul 0j;9VmH4Xr <5T2"1=>hҺмÜ)x&F9&6Wz843W4g8nvj\=I)7TN~;gcZasٌ-ԇٓDlGQ,\eӷWhޔuҋN;99BWҏ2VR9gXMv2?SF`؏~\ߨG*-NAw;BljvHrK?hi_4žڹDzfW3C~!l;M>l Jp+UORuC=QZHJb2E[_eٚѠng2I7d`w0}qAHX (f"Ж0;VuAYBL϶V9!,J 0HKtD>fLهb2FӜi$tFdh-&9Y2 Ov7{\cWJ0 ;m o>()w)A 2Qkqg6jSTV'-6:$,ۉlv ٌ?0j'߻z.+aHaE>~L!dd^9]^8Ե.W`3uœ7'ouY5MGNϓ6 6󍡇EF:)'烖M'$ǣr>V5fa"ޠU}w"F7V- C;FV:a `Ax:)vjAX9XjzE48$e÷7(&U6#p|勺 f鉩}rh {kc`1ߊ=W(I15v0E^;.[^zEN"!0fLPQ]/NrZ3ā3҂ 8(ߪnq5Z,\H{{8?R>0r0Tm{)uTN 'g*mrVJߨi=*bD"qqGN7X&_Y̫ڿ9(@k1fKC(@ n5' _E׹5%Z=jƈ i緪g7yd@FYS{J^\tV5_/F"e3M^J1t9䵽FPvͬKTי|IS4ҕvH4D+O~g}!`2~ s9tf8 +0|1qr_їfySUb@ɡ_W~$bHEj&g7W+$$[^\HRRD:ԓJLxEa}spgKu%U+AthCf|Z̬B&F NV'r{ƶs4J맼֔y ̶prj'1Vq;,w z9˯8ޚh-28A.Ebv6c;dm} #o}K1!e:+;|j>U'eltUVo{ 3 NF e̛*UDwָJ!sUb/CN^rE`㖘d6ِ;CXGa֩cor_O%1kӶ]>nN!Ž EtjG%VEK~:ĻGC^aߡl$V, /R<%!0) h*Np0l?;Ivܬ*)JHKxQgrmOuR|LoL%7˓mI> %ZZoE< b~T$˸$|]3 W}<=_uK_n0A_B\icw')f%&})(~uBTRiR6!E~AQNr8t.r'5rÔi@3hMxS1 ̓-WtpPA!'!oEZF1ʻ8>6:|j,s+jEdƝa06['T; a)/gz.PhDA 1'_O$oqaMb᧺ "&uqEp:> P{^:858]ns=.<-23KB3q-4}ck [M}>Q(@IGrޢsᮬSYz~QHL:8зZЯ}/πV.lշl9n龋r²6ݹKyl9DتtTAu0sca#Υvbѱ u^T]?/D*=}8j_-k.f=y8 n;'8gDYflJZ뻾>u%"8CVFʃ0~{Dkԝߠ-vzeoipSl_?-H; lƫEý^R%8uEMـ 7v$N_]KsglITkX1ew@cVP@4 ,ve c^WE{V f'fP㹥 #IY9n~N[OuۦtRGowc'RUrvM oA)n- !wT]H+|ӡ\M;}Ǩ+Q4 (K,>dl>ЪEԜNRkj{U'x{ ҽT_/ @Hy״XZ K, Hv*5X3s 9vdh6:~X+P[,(OS;b:{^uoEirRy&6v 88Q>}PB]b uEה9sMB+#g| e֡bt*I±>n"># sb2M>.*]}U4 e0~ڷ:(E.n'2U5HݕYDO?$4 حph5%IA(@{(+4SF9C(aKV:T-4p 4V4DP1[}@TNaxiO/ :ݕas"p_4 vC{*a:_ B@~| \ V*"<=qǵN!C oUY\pG*Po+.ѱH_PB*Hv*Bp9tDꟗywX-u+lJ"@T ,=H~2;- }t#vDǐoJ&(@8 ԝBz#>6 ڌjKOWpl@5f?~uz٫ݮv)RK c^FʽmP9Ja'9m\)kYR p+.u fDԽsH\ߗt~O*T0qFLJ'כj#m'DJG ״j́;/z԰m&hJs|32ZRZu^FYXB߄#ص#yIcڲORfw'amx $u1Xo->QGLmr9{݉LRV|p32P{a\@NGpgZ{"8E$%$h{dì7wOk|iܺзCjJG\h=撔Rg1?InQOw}M O戇mUh~]\Ҿ9ƦQNNޒ$u6xm'rb~¯O=F 8;T f\6,PO }i4\%vE*g+π ơ]_rd7W "Y% SIb%֭A=?׃zs,>DCJR!xbE\c,2L˯P\ĝ͞?&%?onH-[0v}W!*mXu5F=VF.hgU]~ Im|>ox-\i; `bnq5u!3)n5{XHFC|SJb Qz3*[<+&&vΌ;'퟇Z @`1NSf٥KG򂂃I{"Blo5_(DSÀ+>5s~jX́ 55S-]mQ.‰6]FrYs"rLōGK]su̷lQ-k[սʍ [O,rve)MYQDb8GeN3Q}%`Y+>sY^9Q s*`޽܊6\u#ۄB q;~Hld?.8ɨ}^^̈s⪆`"54EfABzx$R<Μ{ZH%^ /'%|K*_g=4DlXN9pV%!B7#V$,SC!.sh)]p f`-;NĪ?` ѦQ`}$|hlsd;|G>߈tL5Yt[s ߩ)3kWCY~,DpB9'Л*# Ɠ͜냘o4嚈l-9G-ԥ,9x|;<~=M[atߎuu0"OFn:۱hߔ+ GlvnU ɡ5pv$}"xw zn sr}NHzq-DA#pK ff X=LOPg3@Fnn}`$ $|QQGWܲ#Ǟ伆V\iQ,9Ӌ}8ƶDt8uل NĬ}Sԙ3 Vz# &&dM` <$=lu10EQ| _K{-rjaš;| $և?_E&^k] nE7B7[^:vǛ/bm;^5[I] ӳ!DZ։DHōBEa. Y/b/ OR/&s&Wȶz-ç/zǣìT}v(&mWgSۧwgt='>rbjO^e434xy|0NdW+oMeҍ}νFgf W}M]QU0BVѲy @I"씴{U֨_ @QU wLاX Y:1Lv $H~z?!+dIJr4h_a;2*Q>Y[|%1(]Z^2sf<7xp37)nU^VD2lř;^ض{ng rjqWC=&zdcñѺB#-\z!T*p 3 l{A]dC:X("kzZo!6I6(!H( _w~R5|^a~;TOI4&bܴysm#ݞNjm6} zNEtb߸&wf{!yQ!Tpn<ǗN8]JHDgJ`u<p7R"Rz ;/ښ^/ʙ}-/]l~`Xqki]IXυC! 1}uuGG6Yx&7ȘnMkRGCcZOGBb$F6J``Q4˘NlpE`J66ka~p|ųOg_@;@G*5Cءѝ`) '8֓GTߜKί}P9",F/U"wA0g{Hr㭌S#F09lc#tǿYzg;G,WzT0q(I0+c"NPPK #^ Ѕ*VNc\-XWӤ:闞fDem @[ Z/ w zdrs6o$)/g9K=)o",܊c|=2(~GWb\}LIRxŃ-ZrB+_2~m7zW:#dnIP-1Gaf>3A5AY߈N!O3C(0@lY$\;rZw>Kt؄.o%g8U2Ce鐤#B{ȀCFlMP$gJcgƬ~CC7-vGDNc^WqI-Y,StQܸ(_o[C z<AĹ7%IjǦ>u7Ih-N1/3dzsFKJ"KZH!ڈORxsJ =FӌL3f.6%1'On¬A1w.`,.&}U&*A Q5o4Z jgXWK.LkpD@$yt0~HA-Vk M[o2vy21;|J|;f<9g3( V}.oRyC1,->M.-߫2TP=@D&,g(*:EX` n[@Bjwc>Ü06 21jf+Q)U8a^ %:k{5M3ۄ`1׺GMG".Mȶ6m;@e慨*KCZ62B|v?2cl{ t2=9*ut+E%'Xѻf g~uJjz_:i ӝϐM)1bbQ9;wWG{Uc,WW0ЈS>9̑ک9`'*RLluXv)J,Ԉ59oNjQ_O?af]:Gp ]確3^rl%pJ6u@i C'o ܱ8Z6Q2 bN 8cMQ f2|=^HmtEQ<Ӗ""e0Õح`,цT -9u .o|JߖMqө'ݨ^_ WL5P&]e%_ꆗ:a'(Q$/n2bV\ bEpL~\n`=]բ҂7N!a͜!v(An ቷA墽 N;Onu;^_0vu\qQ~MZPa6Kr}14tBO^Dz%\ͱu76+:R)0C.b,?,$Sv6~+-[xG,Hyv4kvQtL,@ȬGav}GP7ZJJ#dL$YUTՅ~+gk3l4@.G*whb?Lԧ=vMƎG9:$M;0HDg֊<)ò9r:ܸɷKj+Tx]RЦ8baqi=\gaiUxY=gpuSޕ\ST6'0.|U)x>s]}O=U7R064{u* B0+ۓ& /b}<;@jRxJN WeS 6 | LSGZQO=qmĘ7Fg-VB3Ov0^/jHXYa4U̖ڝ=Sv_Zno-vag #?Y*Gdm^i2&&҈c "L&Akԛʖ\^20x_C5IwnMSeFͥw2 $7{D(&gA 9O:i3ՔUo_PRxcC.Cc oz'\vվ{elGʵP#;w4Nhh~60 +,[M3qbX '>5 u&<^4@L\>)(+I!c׈^Bn71]\ةT ȨMjS_5TϤ2Q[lgn7WLד `€WtdXEƻ;zqBbi[{H_1 3&H@ٳ"@eT<&h=9CfCQZ`3 ٴD8NJ5i&g->j2] ',jXj$kd-E&N0Eao{M:OE杪$74I>f6NxM#+ FU- ӓ ye o@&'1/( {cvgaw jdLĻUPr]Iq-ԇϬVu^{˾K*98NHT{f)~8Sf4QoJ\lΈrQiubѥbrys:/9DefQoGdq"^ 4p"RU/* dDe?QXokNt\$)iQsQiL6I$/WР 9x)Q'kw6XO6E$"ôtw׭us\ M1tg`<+Xt*/nQj*zFR`ȔdF/զS(ߠ snWj ju m^RPѯ |`8V4U-RiCn ekӠ\ig&G& W5K.mY4z⼜s79h75yd3056 S<ANt*W8GL)"(-Y/{<9TN'HPZka[oCӎ3Xauۙ*ݨ?SAYY-  o5ga0@M -f*Y>}l?)At!9{G/s$ `g/?ؐ/F*+ӕ3j>fK@\ w΄-[3GvkE~J5hMכx' /'x8uHI8"%3f?./xqCRaHc$vN 듎hY*֤ >9029GD <&l׿ 3áY3ڊz"&SDJ4_\"u 7Dz`I[y^KNdY ĥ"]Ķmr4'*˟P `3G&0h;$GtIjjoSږ;( kC8q<!\Ja0B? ޴w1ׄLMy2Z)z)¸f4fI$l7RAX9tITWf'@Iby|ĐPgfG+z9L~ylxt{n¸\2{0$`kv)m*˱ }D$F*T2d46s9kBR1zSN! /桕)#*r1N?5KoS ,"mo$BR!*^Œ_wyO ŒN~<՛_Zh1ửpۻh>Kp`  i*Hqզ@{yl~u>wEک.iV 5)dV"hTnш:ߎE+7Ct${w9.gaV^BI*x}p]v(>;:rBD▯SO.MU,xuCB[u|&>#Vk|UN+_?G2(_05C^zf]1;/ #9ttȈ"OO80/I }Ϩ_~WrH =Qۇ ÙtO0% qRI3^kאT&}[͋&G ,>.9,NIa'f}"nf]5ASybnU+Ee&τWU %IAɺBV$y_-}IEd9^ߺju!";ͲXG-4٢nsT(螶4 0\0Wrgu~d;Hf gu~65X)n,2*ӌL$4~yTyT9kP7P4%%Rpe4g$^S С8Ȱ*t+;F~>W\Z8v$DM-K WMs-gP@7~{*:GZgpް]FEq M| 7]q 衮rݝJ`"6LhA&mϊ9gCG".esP4WdVQ:?wbw:럏Xb4 LpuSL?;32< kO<@ }$>d>>*,)˼ ڭo߁ڐۈYs9SF&[r?Ny]A&H!"<ΜݚjU/q(u\ + x ifM c^cSޢ)3z.V1M1&ȂdxC2 =k53Siu{ȓ[w Rtivq5'^|8m15$mM{#k]Q#qdM>udtsqߞ{:R1Rj*X.H^XMC2Q C`)d7ns,\k~87"ӗ>xfc4NQjyikJYx/sPm0 en*t]v es\vb".c+N̐[pd}pF AƬOj k~\[$@u%۰nA2JJfO/XsenC-qxS+T+~#& &p(닜D: jfU|64::]F~( 'VN&-7.QmX$ f=d~0[t[W1s:i\fo0>%>mJiṶS!28p|B}Em|H|()J#f`5HS?L\!2xqS OdaG u0ӪW8GZ VU ΐ-s ɛH"_fjMnu d|BD7M~"',;3GΈL,w{D2594GC#>?~CO?O8OZY p?msb&mW)æ7:{mVivG Wk9xo11Ejews 8;¬#pwHPK~:@J",pI\ipNuuޜ"Nf|%w+l@&=4H~}eaX5C`Zl"{`ܥSq:yC~ ߧXJSlJÚ>2LM A(O:MT>ٽlfJ)J!R*ہEnJ> Enjt;Con|oƓ0D,T{i.-RA(gɛ@xɋǡC̖Y[ZgHLf2;vK W!2"4?3idC ʼnFpV']?-KoH/KAXaL*Ÿ1ROB!<c[ݩYIa[!rZ&Ǜ " kitKdM}eSjFVOU>:+z72 Q-u woF7B6PF~S 栨 QoTjo`:c@"$aݦH{f$ 7u}ӱ*Aww yvb̃+U dBJUwO`~T gRMa8ߛCN 5 ^  )t=C: 0p7~h 1Z'G%ec"2 +7`(Py4;>$ g^Z1:A-*Gi7*^ =9ogg8wmau"ByZRbu,y81C5hlw+-mz=?E]zENEs\ڵuHT#= >>{h<^md {p[}WkL$ ϹjM4}ץq@,dz/iÉi [31=0yV8M9I?&RZ+ $Dj6@+8O@H%~e>L#RBXVRR)]3MWg36Ŝ֘Y% ےUy3oue dXFV$dK1j7T{r&:"l2e 糔Ӎu(5l q#+|Z=q}'ȴǴ4Y0FӰb<_)l bLW-GF`Sy']Ґ&[{nnA埽4*p^?_ x.'lKAf# udSD]F{qwޞA Fm->P_m0{AdWa#Ne2lydif-<͑|Ž!4& WLN 0ϊ T ~[?7ɷa:-~߉]me!BseUkl1g*q|-rm 1%J1>=ec^*#ZA `Nڷ<bV^_MT TRL~n{\z B:6ex/ۑhk/2#<̲;treZP#'iKJw&"x.*F{Eؼ8oFDD;W'Gr'8 'yծ$l(ΕD杞J5>IÕQa:C1yM_O +Nъq#뷀v䱶5kRQrp;1tonh- AқH[56kϕͩ, :p`NVp-bvY|ۤDZ=(x E AH4HQ[0n|5gDh] iy# ݖw픁kb1q*A_FAQppy%K=YxF5~8ex1Ә| y9 WX& <7\?y:_1MENG#ԫaE]6J1pꗅ@`O$ ѐل79DX͏X5) -Z%m-)Lgu%]CID`Ե8͒A^$!C߻tCPslsVKasR%iAV8u>vFҗ_yKbD;LI0%-u23 %$kvFž 8p}֟ӯ?qp|x`)tZ(Fe,ļ,6I T Wc F1<-z-Loi /O,TmhWHT(Kt/ޏ[pX݃u hN!7^u{W' kNY ̬V%O ܕÒ/GIq؞4.P`;mbeة`0κnHP,ݓAH Z%7rrlQIŅ}Q? E7QG:R7*粟g4pȤXݒk Sm`"2;Lǯ YxaӛBN`%;D})np5U ^+ƭm05`\JwR)Jώ闔q^dw>wzkcʨ7Yc2q=5K8Ē`?B4./"[j`0IY% Ģx;+G{Amq`f=ryU \Iu)QGvBtPnk6=QL& aF"zOatlHuAF(ܴ/2 ڇ*CF2غZ"*UD?^܀o)Z i DXQl?ߗx AG~Z1жнOf>ڮHeDw*Ě& ;98.2;Iԑr[أW [|!8CGC((Id)ve%&];ȕO6L4:A8rٿV,ˆݵ!/md>*35َuq otÀV ͹MYdfh|W/HEY4#r*ʬKr]O@M 70c C`;VE CFߴv2Sk#/CrR-cG4 RB͡^s@@˄/&$&ɺVsFtOא@Ɣ?(.ihOeRv՘/7q aVZo5 6O,9f iojӎfߢOzP13:GhM+p^RKJJj}Y{7GJ /L_㧽1SO%nzF uFTTӵMyj[ "30lٕ;n{  fNrEA jcݏg%'EP :)u lPu{Je5_F=RwW;>lAaZTI4yrˑEӏoup;d!ůA@aMfqp2A2̠6%$l_AH(Wf$4sк`Ӽ=?([fBJT 6o-Mb Nj5ӠQv*q7i8Hwp|Sw ĸؚCb G@k?fgٻ3R1t4AhN+DKU&l=IgwS7괉G1{38rL\a~Q5f7o<%/p͕L % -urǛy+;S}-\1r B#kʖ?j!޺S)?P+H*'k<^Z#K9 f] u"DД =\9BgA|87*wv`pI=i(G87Z.l"c=OKS \oV8KFTinL"etQ/FgF-Sp˞z*[R6l%t5m!x줶( -07ImjbרTQ&&+ º焜 ~E4]Iy"Q4b%^H30:y!C3KT}(۪B}>?NDkhgQ`c4i[H`o?x|e[AG!GD093jT<_/b:zTko*9¢Gzhe_voԾͣRvxKǓ97,0c|[LI%wH.Y2|) YY^8r6ץozFD'6fYРX_ \Llrvh5jVh&MwF!u?mԫʧ6dR@n LxYN7j0Q0~7 9svQ51c+ }6_K%L^.d!Z{"X3 "߆k&\ ܃?VRY8^E!%1EfB" epVDPb/)Z\{+VuN"P; "g{ ;gel^煡ALSy9v6?O!aMWgx=JGߌj'd^k8Ib4䠇dMhvፆٜٟwծ@S1Q/#={_T?eq2LEc6b q j:dƤVITP+*5se \'9\FGuXPvפDf}dg[| Omؽ\l@lm);۴`]c/x%S*^jIn#kwb+>'$!EQ܅V['YdӠ8jdƵSOFnV9pQMƵoa͛Ip>z4uMpl4r0UOіp PVrfc4 k0 K%:_ifT߿Q!lS(a-E#qmjO&D,#3W̩uhJfJU.O;N?Jx$<#Lt_eS%x.&'j/`womKv;>q WŲѧVBBgMȸQb:VaTė>\Uј+v#~_Ь~7+d|0QZmZLŤC˝o#Ebe0eڿ MV/oZAj>p.˦s%T +Y%c3?%F{';AHW7ܜëe<> BNfx܊C w 22`Ay.?M8?+*a%Ea䗣e+Kw?;;b9?3Hn*O~nbi_#d]MjZ#ZYB(Wѱ>Q3P5Ko /6R5Q 5#OnR9N KO3K#>C/ǓLyAc#uQ%o9Vi7FrF?H#% XҗA߅(`C!;(-}\CH.&/omC:?k:^wUxF2v xVk_9-2m$ e55\yǎX{.B = d{BK+V)1j;_n1BJUJj8T}KʩCrRx89}'x&?qdt*+KϷl5W2/5`%K5s“.(zad6a6@4T jsv-TzlwS֋=5=@wĪ[ŽCh%H.~}b enL5ڦ8-QL1{K e:vQn^RǍ*O 9glB|V7%ޑUsa]' "G7Ysy+r~[sW,L񜋨]ܫc6%!X%ߴ_sҏGމLjN+;2rK-\iSx%6Hd9w_[RwɿG\ITnZt5Q4m^1F? & '0Bv! }C۷;}$5%k G^ ]slXkC0(7 k}Da<\U%k4vϬB/0 q&;{0'=B̴m)FE2GL/85{k<6%a4nIsxBa\PJٔݯw -!qdbJR)p*L =I]s!YK ҔfBz1 |[I(ns=ԅIJ8g7Υ IE8_kf >,7psw~(FK1ĨY㬼63Yj JN|-բ3nS㗘sK:7..i'o:mڃ"|ᐚgdig#,5-.A'd% b98́CPn|o J"091fܫ(?L@$+go}~ÛN>. 9rya |v 蹄}25|~M51SsQwe<5 2 >![~7*tozi"i1W7w)YLGT1v=߁sheG ư#P4xW*(Xn |lŀU ohtRc_UA-7a:hY2X[/']{z)f=^H=Y~U+`$!ZPАqm,A|D?n!l`|%F`OEӈ Öަ lh] >B)R=R9Ϝv|FQr"A}}m}@da_aLC-t0`H3ҩJG%Cn#rj HngFBqD, ss8%[;Wy$݀o*E]A<ɑ]b듸2ђa $[S*6>H!a^j}JvM nޑ!D< ߷韰Bt"L:wc~uw;dZeAQr%>QE׍%t*⤈s 򶞁<֍GzT֍;Ja})oU2gá19)s/GI;Gl+)`z=8ܪIœ)sA.sǠ"Ɵܖ_a'[k̍WseWںɊuL`Acnb/[y1jVwԮIk?tv̭v\pJ<?̑`=M)CQ#KS$NwrF uqNP!|-մ5Qk`q[od)z oTx+Ϊh#C4 Q'SzXe{yM^S*7% ,!H1쌩i-' ۂpJg@wOdLD C jdgt]|$>o3XɆ&@^>ڊ,/{AN|щVp:+¨N&<=uִAݬp=aK7*@p|AE;ȵ=##3Ս,qR&k/x~gLh-?%.} Eu e)[ d8ܖlgc+ޟo=HU.nT,r<kW(no T>_,o5c/( 3dp4^|gmG)Ժ:>rJuj j"ʕYORk84?Dz Kއ2tӏ,$YZm2{TS!r}~-#rjbO^>p]c92#3Y$WT 4 uS'BcH&VvJ֨[ӊ #R4LFrfxdfRœ$[Ezp8*ciTq?F%;0b jUo~jc8Y:zR^돜.PS͍ׯ,Yb?ų',GiFG$\B3\xhmڍ="^+,ӷOj|w2(tv1I^ F0twRQ CJ(z7,W;t1S_)MpI MGJ,)*#ӕ13j*g ڽc IkCPbq]yݻL;B^DFn ̺AF.H6υrrʎs{Kh?ޙa-wApQ ]l&P76f쳊k[gs={2lOIUh8l#T ؊ua; K8a\v]YdD.Tʥh%'kv=T*YYsOx;Χe麰N5co]tI&E͌}t/DWyl?T-I⌄v^6\O!)HP3'-vlX-U=JH \վI#|7[w$$ܻH dM]<Ǵww7Yo!b؇wYqYlwm?p:mm؆InՈE3!'[ *pig)+5$WjF>Jù?z`WvAMW{ Wo ,bB+mq _R'9!xb8akrA x6O{5E9T6V(ƒ&BbP&pNNugih`$OgcM4jٽJ nVDy658t^sw/< $[5"xMH=HH#&m`ʜBfJU܂Bn#r)xˬpF9J[,bb2,1qŨ$' "8+O<6n2 %{l䚞ƣ4>+ 8\۴wCӸhY;_rႶRDlؖĔF!SwpҶjnՏ&E;zs]MZ8(}|~#wqNlB蜒Wp\~x#,$ Um*"gl'‡.|g@TeorC-`E|7D{㷃&7Fd&HhE+-(* لy&ɀ7_aOD,*'/n"qyLǐ!_ˢy>bG*$f{x GWtxKǢ$ZL[>~S:[DHHKyxn|`oo>ͦrxoqEO}(>9` SSE (knP,V],N\Ӟ /hDcux9=Yv~Ci%"`N*A 0A`19't҂z\p_?޺8@AQDr`x儦v.ocz3%w+xor9sP''4^9]d28& 11H![&]T~ހYI~ ۓV7q+SLO'8/@Ѝ>|6J 4ۖUcN*H;[ˑvj0Px5e$4V6 =n{Fzt6*\˝"2$vaˆRF8_=oEWLK"V'rY M_`Re@:z湔|YkgjeOY.%s+B`͡3uf*A)aa@s{}_SL _ S1 Ċ$d__Z9gQ,"NI>RcBJv 7VhZ-ok'$wfBBA ;Id˻4;{.~a}Re ,sUxl8TӮUBA|AfC ~axi5 $ăKa~q;կfF"ύݮZuZxxfx؝  Ա<;Iglyv#5"#AX ǷI^ #i.|æa::^B]Ñ +wYTef~1 @.MOrz~ <gZ "1蕃Co ohp2q I4MdaXZ=}d\% w_ NT!sqB){jU)J!ub|wDO#_cVxu5;RB/NLdm{;fy :i$? 2CWޠs%Hy kk^ڠTPVPK}LW)y1+.]^BEU"z)B6hAW+ !ۂbzIw9+ң!퐑yTxe XSoҡ|DFx{m}Xw|?3j^^/r5a:|dzF?vT `cY0MKi&@[2.zR5m -/Ukzpwl; !zdL?VXyLc!@TWfH^}9 6TD'C A@/€ {ywmʝ";@.Ī2պbtKɰ?|F|}@, H%J pb Ts~ˍϺ?N&P el"uukqOX`_]Imu2̱$.IDbP xLq8ʙU>Af"ե8h'@Z h"i>k|Tބ @+F+u6?C:zxXMf bZ%m+"heQ ucx=~tO䶓i!]K# { ,r%2NvY٤$*<)qIzsb>b xҭ0= أ6s,Us)ix)([uS 17]afĦYEҠt'3Z_ yw1(UB$(h/{rOH3hlV07ddcD8}ڃl7EZRqp3KvI^mD>eħTK +co)0Ody!7y9^@lg}]Trܔio|;G45;5[;r2.ZGg܆? [%'P?D]-.?T7z:I  @Pz3N imPta=EbۼGlIW ϚXrsGg0ʟ3UB-B7VSa"~'T% 8It  /i֕ÔsAqŝ{f;MG*]i/0H a&xDa2Eؤ:r; Cri#*X(Lܐن9 Xo3#S]gk8^kFaUU 3 P.ƾ6i95 ovrD7\`s8x/gRjV_XaB@uhu1%ݾKZʦt}feV2w?a/ZzoZtycKNؐ36J\9kl<~嬤TMz iDö&Hp(u3C(pby˜xŶo _/BhQ/eCۑYa&)#ƣnq@@>/\lRWçzl@ I3Zc1L*A읧'#^d"nek1W c䖾|R5]1O̞`nI{H + 'Ԅˢzn>&ܽˆK,;[2y7tlH"fBwi"t5fr[fMT:zrfh_!Ƚ>a2od}*z&T̛̆y("μç`Py#H u1GF|5$7Y-lߕ;:$j{p?zʻO h (5g{EMvzж0>6,;ѣ撘> ` |KX'$0ɼE|K7Jz./2JhT ID ד hgp)IF>$ք389cK_&Ѐ7):ʫsY\BT4[;`&w/?S!uU/- nujq>缟ztY/{?E@sOHbPr!٫Xb1p>؀Ơ(9&bJ4֍cx9rmPe|}ľޭi W"g0G1zqQzâF|LDntwʫ֒fnbg9.V6(ǥEmCpH;Z"c}*B/.ݐǥ_ }A#TtZ"D:}v~BxשÉRs}/)no3@ yt~,,(w%[nu,:*Af_Lo_> ڞ%IF={ɹ%H? <(:uR_+<+G+,3) ߼)oEO)ϋHp -xF[[#I0F(f^wsCEf3N@ҥY/ -%R:IVVg"6ww$K ]L%OvRrɵ'h sb[޸xB| H\;?vt&^[M8`!{7Aj~Ko_@?b,_.!{>Ԓ[Kι} sԡY#^ScIhb=IWL.A;ZSWn'D ~&K#M*J9Z.sP ,C4cm,NM+1aqe5/jd@[CeǦ QqJiGa"lbH0+Gd*u02>zd3͝Y=!$$4~aw{1;"Ye)쏼] vWw=\'?@f2`_dTM!9Cg>1:C 9>9CڭFSK/,*} ܇j!`ot `.7cX~`61ʔ*Sz hoGE0i]YXR y$<-9w?f0į&H-!FoԷt k셞Sx!B_ xQq1(YЈ! ^JWa'U%(Ƶ9Ay|2a]M!EQ #v)<2!k_8̄NG@gt?O J!=KdaUr+: ap++j8ز|ѨZb#5e5I:j͗F8<53;v\HVmŸZn" SaFT&4:ǐ/Jb01s8b?42F"PՎMZ'8 -3nKvyv3&z|^ xjY\ ~]O>=ƴ G)Q`nR))pRϤn sK9@eΥB0Kn[\T@}8ПvE{E{=ᨿa@# GDR" 󋼷qxgJ#*<R&bF\&VF.գCH+ P"NQ5zO1 9HÎYaC$+86 |5iNGshW9C0zȩkw6 ;;H[)VnЫq—bpXW.HU#U8" O-i^Mq-'D3zEwRPx.uam؞ꯃI2f/3#VGSe ?k2*Mz-wZcujx݀h4 %b:rMΏhKn:'l%r:<ߍFvcH 0S>,éhefB7QڸA9P):Mm *iNpeY!Q:VD<2]3n˩ .Ŝ քsӁL[ZnX];(e1@Z>}ەLM>;fDS?mSu@}_Ӡ4Ov.o@$d;5MT_kT":xP1 FHfj^K?:P]Zԝy6116Y^R^%U__dq7 g a$:ݠ')rcf\ml{o ix WΏuFH^ /qtr/.iqV$} X9#3# e,Lq'C@nLsCqGmgϼ6d7ڿ$RvMçvjP }i.ŹqO;~: Kz-BY[*1C?q&QMKzEwxF"MgPk/X?Xሬvitpzůjq. wגVSdKջ'䎍»ơjuluis }9A'|5=I!TŃ~70,PVZ:;rXTXJuD/!XׇP)#k+HPEgZ^UJk\#$UR=Ya ,"=>hIGpomA?Y';`3N]# Ev*sgAz1u 5'2Zc5.?ii<)V_6sR"sWvg=jp,Pe=M*su U|;a'%5@nݴkm{D9W|<ƣ֌.>j^P = c:u Tu,'Sa 2۫/,cynV AYV%[H?`|7G=& A|PbC+@NV.@ꯉ ş%8i#{f!ظ;wx@ګ(F<#V9WSP7;0GFN@0(\C0l߂7_A0ܫ,-0з!|̵|ޟl?Bu!VVZ! 1/&H",[jҗqh?Q٘ 赑>BzNT-6۫I^zs!uqq3'B{ R/%ؚ[M2-߾C%Y^* x&(W_Lh^|7@:a~K)/vjLiEH@ <ʜ%xiw*xfU!iK5Jyy& M9 J741Iʊ9Z8:Ɗ%%adpk6 SbKb}&|W]% vdwD< ~-D\\Lr(@tiώ(g( s3E85.3}t~w bb#y~*L:QWt[5?M!<ڜ{,tҫ[b6c {$D=”r7T +@DU & ZkѣStWƝ! =Z'fgVJ 8Gb tD0GhoԨP֯/v>x!]CǦΏ&NvN\{k}fjCjDm(7ňưTkuϰD*PCZjN8ji!Oš} z~J\~i$|(Ծrȅc^F낇z<tы Es8f6}74x>lKE,rdӨ(ʄV V8#l%W!hVX7|@Fą d9 taq{Tfn'";=%l98[$}C9 ^M5;+r*<eF3e FHx!%LJjRvwK':p~up$#q+``"Z6!;f;ψdEWoJF]y}7to%ArxOS ͒V>MϾiIs-K:^8v}~ ;Z iퟋ5䛞g˄ rYڌPS ʱoP#8emaԵ?":  X 9#[AO 7d=s*Ajz e+Uk; S7qwFS#+Lqa Vga . wH~扒f<ցBfP4aT^m`5,5@bce-Y,1j'ZOE{j1{% ŽZfmЅ+Zc ݼ0! ? lBE6P)H|UxovxʱyHoH2H 7ң#ǹgyơ~1љ cfpC1 8 y-9;\=hC@ 0hԕ"ݭq!];ؐz9(MCuDS턠MF'݁䳪[rkipڀ̉vDyv}G|_M ٞɊUL Iɝ~9(H^A ?Z]vR>X/od5 GǛdǹ*[xz dQS鷆̝5A*Q.hY65m Q q>'f?ǤPx*A]<7k,sӬ/Kl0_]Q-X6jU֢Lo6C@3%.{'&E,hȲa8ˣPtFÇ24DHQ;hpCז a9ʵlXvy# N+Rܧ -+X=;e}%QT$jUn1&Dc ޛ-v} >%h G^F. D Ty$ t͉h9HhyDg|R~N]t'C sžص:&ѱZÑ^/s n aSS_AvN$h|ddӀ01_AjYEA`}h9 a VH>ZpY#LR.zf(Z(u{\EJd/w˛ ˓qln+v+ e3jKaUl/-Dl^7p~Өb]=Fi8+Õb4>*nϧF~-&Za/ Լ(c =d'E>n b6uE1Я&.@)PvARu)'42/atu*a\9-f' X{\fEtĭN`$P8@ӯ!dstQ,)3y#ylXZHhqqo©VBչA0u;p%OrE%I¶anH]E_p'}v_UĤ3ux\piӖ|v53J;.%1de4PջLR>1J[8{$78 ݥ]t]hOo*7[2t :e+VBH,=f\W@e.Sbeġb,۸ l{,v0W5$jK,)/)_;-f eB94ȳ"^ *1wplT-5vB<Q߂X`Wn&¥xGQol% # Hx? >Rj6Kt&'n/JZzGLCA6ZT1~FPg++ܫ(MU~ct>V 7ZjË<?qH>GPa<;!θq ^N;̗p xȬ`B Arq ;1XdB2ASAύuo@*k͟ܯο-@݅P)%3Y8+{K<0u䢵(9)OU>֋vq{jG@񾝴8wLL%إB FD&oz j|ʕ̞ʈLϐ OA"J㐆S9N[2*|B;ULPgvRܻ9҄p@7ɡ}工fWL:|Fғ@ӟ99oQG [F&VY<u5=LhV8Ēś3Z0g`A; xC-ٰT (}eN&**{Q5ostc qԤ5ň͵A9^(|hX8R \?!Vy^hф>Ƒg[K^8$bkk w]Β1/F'Cwg,Cg7_}џo6rI-@+\ ɛYKFEv6}Յ p9f>Jv3ovKr!ҍ$(`|$+7!a$Mlr20|p5I/7.Z)ꙄyvhcCtcw+|_׀WgpeY>3.^&z@4f+p&KKa%hQ@[v,_OMn{irw\1u =ƚ uS\V~ηRj1z)R)C86ٗOcRS8S^ o!܂}cqy(3'}?B[^|OI̙8O34X?#=0,i7đ\Bx5?N1{]5/|䀌֫:h }M1CM'"٥): <{PY$яoB/+( u{x5mi'+'`2> zk↹c#ܪU<5}jbWO70'+^s8LFRj)ۦ_VhL {lԐ16Rss2+1끨Ԗd- a.Ӓ?- f`4̤Yߝ|Ɋ  ~H(!N@!A ņtf ,[*uhJz)cdUV/K#PZ*5',>lx3@I?wC4`{xx5Г)O7|*~z G D T"`;'){aӽ\=Ҫ$\_$Xڷe+f`ߙt lfٜ$i*ox8H<[md0U!tnc"3 Gyf, J d+L*r%}-b&+Ɯ!2,{x1huj^lw$t%^lGG`[]iZk̜WS&?[ӹ0r㦔* 6XFFˉ@w5AWzbu!SEELeBI;n3{3 .c X5ϊ&IdB;4B;$g9 p#,k/S O'3ǟ:>etr6o[`@ ߰FMp S@n<ճq!QTХR@ gX j`%mGD2fxy Y\זct ):o? [ͨ{:耺Ea%=jE@fcN1MNɄv!M(:0TA2?݊Xe&_^35|1ϗ_sNVۄq䦵Fix--i^ pF2 }.c=m?_"^>##j^ӄ[Q)UGFf8B@rZߡhEötk2X16ش7a \Q6J%\@x`zj/kv>"X9' -b1׎_ΡP@,]jt] Z 6Bpݦ5N_tǻ;:o򖬡RECN+Kz~kHn'ގU }tEc}}їmb2n8ge_>J T8(`Y'17qכ#* aqR[Ã&-alwU诣ӡWA3k-鹇v;5|i"?9s8{hx,66.^dkVmtjc(gGފ%X\P9) 88hf_8B/AˏI{sQ~BQS4#svPϦwvr7=׍}e Z7y|%@ֳvc9s!dq Jkp bsC0 45kpI68>WYUGZXY<j]8؍Z"Ǝɫ1m;+*4yYXڌ;3'Q̓GiՎ(n=Ǩ'pIYaw I -_n=S,\ uT!מ* ˸kfyZ,P{{hI5> >?j't/A{X0垣Ґ3 fQ423Ѿpo4{bY1,g]~Jl,^KN"~aks[ˇdPB͛A%ͼhl/r N٥ aA9=c5f_M>JgaGSQcD @\- G% Rl |UN4w"_ٮvKG2uUURI͋jg`ofL>WdiJ\@HQ6p'6)Y7Cʢ%*Hnp8+DQ 5l$qTҶI"=h57+A](Q_=;{ӢThMquU[<}57m1^519y3k֊4ryS53>ޅ8Tazhs>s*tFauWϚYd0/2C9!h AT-D{@|G2dΟb~KRWk9R4aLߘP1S1`p,Ļ͉ ?ra4ɧDU%˰362>ű[2B2;Ul-֘Sd`c5+#H7hw~&*ijc^` Y9{i__oEYT:6-7Sܹnx=t`XUiFPAAnaOwD'-ž5"j/; QBބ z¼^mx@(m>A[if#i }W m~JUo(Gd!'3DqcYSOO/ܤa'bnԾ+dӼ/"ΡBd&3*IJ?#؎T.6]!c'wJIC^kih$y#s>% 0ye0 M] W4B:@rR9y1GӔ;Eq 9w64Fh,Dr*Y2ZQ!F0*>nN%]*bh|B0ͫܕPέhC3}s/µk'XxiLU>MT2> _ J*?mCS1d(=m )V_f;v]LR=a98@Zg8lO Qs-%SmOt1\=Y3`_fEdf\l!H8hg0i3K=Tp2>71,rHWX qZ m\(5}x TXIgS8= ]7Ts9@ayEY*JJϳI5o}SȈnw]!X$GQ=:@-6#GLMð|G$N*$/8q@- dSĂ÷FNȹNLc>AcH9kF 4xتyk}['ֳf69LŮq`wCMl1}K—^ܾ.}c"u$_šwѫMv!p):kH+H&b+j Ih\ɍ/P- q36j -q25Ա^9I5(ǣ;˦)\/ vV2Qtm^S.qxad,xBD"'03ʃD'%bD c]&/ >1#l>{os#zPknh0Xޭqyq{0B-9WA4ơLW9bnGp2Q3Q.`d;nOuNi%d苈Î F(`RE>Wh^*0yn.c(7  S_w=#؉kB-tkѪ]Xޜ}4jq3φ;DB2F* z,dܓabU1o>-&4{#]3PeDdϒH ׆߆سԼTB~;u_wwHsv6,[)i:fy RFA. H U~? 12zBY2QtSC{QqHF"ajQe )ȭ"rudcZl><դa3全./t.o[P(na2qZ/="@{+=ρa#%SzWcbU(%#v5 wh_7ȋ,L9Iƫ꧂W26iVFDO7Dw>6Vik;~SP_F0^ %r7z xbZtm[eR$c=8nA^#ZGhKu\Y_XJ܄ebm#?vF/ieU<B}4WV-N )!$ֆs xz2! B6tei*M׆ #[dgfД`Q|^] 1i:u'ƭ*wtnK9lyb΁ͬnZwAU,b)E , Q%Cba8aI6eD~X7%P4*~$;r)#MߋΠ>d㕤7lD}ʵX)3J,3W'+/ҳ Ft>d\a4pjD@7dĽ3}TEv .Jv Vk*bXH5yNYk803bg+n6Z]*rwfbؖ[> d3Q{7 EtWc830q??qjHA틩,/K0x p| kԜU8&]*e~j< [<@㵉;yտmP%GPA%p>#A0κUz阋vvEjHbomvCj6O_~"&eśC6  B%oJ**Ƙ м`PO[F23I7c3|ln,3s?xWѬ#*rݭ֩H $ ,_d_IT,&cSh5 ImR@DdX2ۆǩ@UuHoFCԃEt<` ;2hd j~4 xoy8w Y%_'4?m8Sh-\h{m]zДWL NϺh!U㈐ֹuVmDDL>߼ 8c 7χI=(:m<Xp*c'̦rӛ:9% Pzݥ|!SAc!P5.;)FeRZFh_6 y-(v>ȴXD(ԻgŌS7(Ʉ^|\eEx.bSq"x=;̷cxBO!I~dwH$|/}ߜdr_f8=./R NVhyqOG/;j3z$bBV&:qr\nZR|T2zjaDȨ79D_ 1>kK@{?q+|1!]`r0f0c~aҍq|U5h,Joxn96VSWSx?r >gVx>D X_( +8rg=UmUVdN<'Gʄ! J` ]{Y$8$KNCt}mf#pr3Jv}喾{q`=f_[Xۧ6f?R Vu={ryCc1&>Oh_hZ.<7ꤓ4xr `;]bHXD~ _*y bi䃏8B 4cj`R+T g~x[Q[/Q.3`#5TV %0/"FQ}0)~ esj_AXFýuhP?5˩*qus=X/{èŵJ{[>qϿ6yh hPlNNXvERD^>qs+SF ajhLoa˂˳6k`Z XrhkA뚱=G߉ dz}+*1/6xOSazXH&@Sy;s|Vܖz,Vrt|tK?2cMBZ]sI2qS!D"Jay=Kny?5x博c0PSCcV0UBVW-c,zGŌX4=\eB&|/Pcaćf1 $sBT3-~ mSQufF^p;@OƎNJuٍe~ѬDz#%@7)Q^F)]@e4s 'D(,ѹrv08τ2˓ XVGFz̜GN%tn-QC !bN`L~^6oW-4N=Or'Z-RSua6nRuLGwALNT_x>p/9ҥz0fQA6NNxTp.` d2ϊN Ѣnj @˘:K= Mb=;g*H,K*3dj&Ķg(UujX1-Y5̦d}% J El}^TAx1r(sv8AZLHeE~@M̚<"zȉ3kv|_DR+%JyN `%zwTrPQi۲HR@pP\ϸEr dq{Оa, nB*u3p=)ޞ(`Jheۤњ̠,?KREB!P'2={ϧa?NМ/،E%̱қlBl\Dv+ꆘW(Vg:[>؁8N7:aX#HbD.FbEi~iJJlP͢v XoxT-ڡ#|iZl3C(d%A'7-F'DW WX[x(D|̒;Rm&4 #ِ NhkҀo>[KD$!HQfb;*]@Jw,q-P%}a}ܣ*7a(&W nq஄BxCJڳhȋVUtQ=BЕ IlBDCv/O@`8d6sԗ.;zXokٞDExS4PБ >hQRY#'z풿54x!,K,{Hdt߱G)-p:/ z[a -bc7{:d%A TtPt⦱X>AV@M]^[rf]|WCߗ._[{G1ÞO+M|7~Mo6u{LV|?Q>ɹnuAnqg{c֛mb{?LUnR kNb11f"_15PHc:"k.c2&P9X#\Ѥ-8> 1PY*u7K~7sSPj.~mwQ_s+V4?K\ 6\%Mg23u{}O L{(37fKmksEaٕU38DZB57-cɢ5p= >Fj4rW'@cٟy'M#q~h<}/WHm GVך=) |)ˋyKi 0x6'W)0Y%E`'(# nA*4Wo6,SQ 82u5ZDn,`XL6 O#-e qB'[9zp_K x&PA(^>K'*?uJ9A8 'B}Eik{1@vDqDd!UP~߾'4ߝL-y.Pb/G@땥u;po9mmd^&U26A,F7W&9,npI?:xuy 2?I//H0NLnunC0yq?ߠw:M5,=K2.rhX(6%xPsڿӓS&߰?2K0>ݐZFk>%0F>i$ĕ]͌Ci?E t|%@_k^Դ=t8WԌ6I\mr7 ,)wR\j#^uV8$( z$^I~]w0SF^kwAx [0DNfƭEY^ @jE;nೌ9F]6JϒH3%2)UbKꗇR Hy8pnlQ X ,t jnF]tu٭|>U@$zyoIkQ˪ ]8ljRNGEاcӶ['X]ηQ<˿kyidCg9_ꊄۏ&/[UI÷j;3 Z _M\n^!i?uO $BpxU^qѨl^-GJ%g{74ifwm˾P"9n Gɞ|n]tZPFyu)VPzrm`02wʍ S蓗- q[P[tunB(p´}W2PSg_hoxD:FʨWVeq~p>B.@!^MHLxB)?ThewY69q)H@y%xyuPq;LÀVZIa\GYΉܴ*Fa"w <|٫̪Jzy $5:vB (ŪӟF68gH8櫮dx KtRyUGěaL18O(NY =.)wZ)X+|.I!qDWǸYzS%UG C3C (x=D>VߧvP6y\:|=pv= RWq{Ym KRaHoL凲*}9N^?};2-Dt|1!n4~oNX K@rngGHhIo&$Kͮ' ^C"R5<ė'0Yd-s%BUvsbMEeVȞwb9 ׏_U3 %},cCڎ b+04a,6ε3f  !}"E lK73`~k:a1hUı@Lx6M&zRa3Ŗ>Sa & &2\fۓ^EFIN}dQΛ~l bi)|1dh)0\bLw;N87G ^Z]K^!7_8sh~'ф[%LxiX!L\^\*:pr@J޳s4Α>qo] .㶞!&5b#0@"3i~!%' LB1rB̺ |Irg?K32uNoE]dVOaDѧ F Lx]glt+Aq7_oJayUݍCJ3HVnuaԸ}Qهz8 K$n^n UX怉lEY}|vI 4ng(+ ''E;BtuYy ڄ$pKye4_;#…_)ᇏT $b9`pyI <`"+*qio!,wFȘn) ALjR2$fkr̨ce<./\@N@x7>Eh6 LBN{ /s1rJotײVw"N!<4^7J{F|~#OultO Z2B`}~47 .BK;fMh4'uU&IbC/*t\8կMƱA2(.x4 W;)V'`**ͣCm Ij?l&) wMo=r߃~8rezS'o+(td&YEW R/cb8YAU3 OVq#/&Jy,e";.!Σ-#}/yS)3%yg8cAř_ϾBMFg ){KRpΎ-4] 1X+^@hUf0Zl]TzzWCN 4xqcqXt $ ힱr*6\s/.Ӧ;=?aɹrD&cgη{)*vm^&e#-S{C3&swOo~ؒ۶9BnR d˟n@~ V8VRW,{l|2xc\b)9t/%3\Giс~YDM(SBn'-/Tk&H3콹_2t = w:Q҅2-ph>p}o^&%,IͶXA;X[Š[CoegJ&yg˜Gk0\"j>MfQJ@ůL5nt%)93kD7P›;INPS{i-'c:v1-8^},/ u0ܙzZ<84mh@6ehyaͽA1FBQqZT^W3۲|u8ML>`$j LX@m>L34e^+^\OA#5źb\㥳IWO [36 wj{ۉGB\շWM4xo Ho]Ŵr$0Z)MoBbMAx}MsYn۞mBq៹ +)ɼ "6#CdeZ1{1~5w99JfC+z5,lvc5}%Ͼ v!h -FQyGNxz*G/>%^^<7` A<4{fϴ c.#4 ӹj7x EqbXLR"hQ8e}Ѷ=r^Ps+$Ħ&1?},VDTC fs`<-ns$l꒰wmqDvwڄψr?@s-gy[{.}:},J_(IOಭo1ce$.Vp~ '!Ci]nKg lȰ}=Is-gY;b"ob1+eŗ d?ZS*ÿkВ*I M(8̀N$;N3x~yU٭e3ۺIߔWvxwՎ2R=j)FH$Gf"YNJ3gVҸPPnUj`?v$ ov EDN/@1'=48-vU2U\kMy?fr:oW6R97p݊fNLbw`VJ{&[W:o1 3byw>w8(/92Avt"7?<GThTi}%g\ < U 6_"5'eso=~ DطpvUlME 1?]aTZS뗆 3Z߶׭EYJ[` )ۧ %?"RIѩ0&oC@3n"+HlIfDCƉ!wXd+NfOTxح,fȖ9mv\ ~n8S Iroof& 4 Xtj0XK57QَTZ5H"D^F RƐ{m bPf0%IyD d`_ 0y,˕LK4\J ƾizsEqq7ŧWyCrlh+qfb>7kxKG͹Z _{#ꭳ`oʈbg[h=-S+o[C=/̳+{nV.A!8^_oGoA8G}&}U<9!4 ZE 3X671}&Mre2gGHRcbT޹pWq ^NG҃|܊ 8abםf*>n GDMG30n[ƭ|gAp$8HaW|.˒=MZQ˨t_&OK(M3h—vƋHafnLtVÞRcP>}^۲؁{rjnY;ڮ]wH%aC/4l~'u7( KεsEd,06S;P}ʋ<c5?J5>y^(F9a.&,x| b!uѲRiI_y;R\!ِ#K$O"t&޻y"[Cey@Ub3 ,w."Z'MIRI>mN)|O#S_AEݲoC2gkUb%aѪdh-lj:*V}őі `o>upgϯyX%{JlNENlÄ ul <4}> fY1q ɱ̊+dҤ쭺s7:KQ&^_i5NTyNx?iN[p*T5'-O3%dYmX3mye %pmcqqȄT1_=Pc UpAD(ť8'%tψkĬ"Zs@? k\GqE`n nƳϮa rjz=e|}E ?Zj^b3n2 I^D{ǿ40!5~X俜N`֤ԭX%xs3}Bh/!O;4xp#sr[KʧG97lf/+-Y'3Y]k}6L %Euy/;evFCb*ѿ.1PwnF΀wEY2հi6g)! $p!JpE\$CP)m74l,S928[h:,p^;ӽʫ1 nc+㺞H 6gu-OX ש= ĈIC~kvY+A>G!_W/#M*vD%Yr}םJU2Ji6F+H$Kp.7>f9vʭw(rNX X i\H>uBͲKW5`HUj`mWq;*AѹR4R|:{iS9A\0rD%i9YtrVW7fȁUa7?=,kR/>[>2d?\%]ʑA6ThrsGdn6#2 WE]-\u| (&L>q5@# fUPT NS/g$Āp|&b? L5'̳nHd;0z#ѳ/ ^k3CPV~~!;PR犷$47"d{O&*NCqqWk`$]J,ͮD':.N8;35jLx| !| RӵH&KoӔA1%`Pʤ8 Ra9_158 fa쬢M*J^ {bq?lc)[/Ey9l?C*^t"4G>^Fo I6P_V}3ߺOF()=t 91mv%/%y;E8 E tX w$[#N<%{gt_>d:04;3b^7S::JJؘ}`{VʯpГغ5p#>H';aGi=HV8UMDB/^֧;[ *S}w/Ƹ蔙i5ti-a 3aPv 'յ| Ԡ0"#{29|y1 \jA6 7Q35= O lrޠɞx cZ;K[vTh?BC|(YXm^-dNCy7\j`ĒNrB ̦}Y$%Ov TPwLTxM'tl$LՇ5#܎uʥꒁsg?NM&. EOk7{L W39YTBTrxt_.'07|)~v Ew'zDʲ\J7_Sc OI$X2Me0\t<7}/c>~@NCd<'DP0ny׸"UpjV[wR-@Ką?xEo)4U_/RAf35:ȥw08E('D`$/*`Y,IutGZI}Av:*$=)Jf$"?Q=p)w,!}MMN(\lɹL&y6;P@ڕ%:1%@MexQQ^d-ƍ1v2\#- WҦz7#_FT&-& i<}WWY6?2}m,r1-Z;/QyU~帥`A}XCĕb3I䂹4ĉ(M ,) ^N^h(Jm f#Hyc}Dbaz;k)C Si٢لbI(6JOvQtlt$X';Yg DI–A m'd8ëfL8<u7k^D&w:g5y.$1gEDυ-*>C,܆v[: 7Vۊ'o{cZ8Rh;O4HEm 6PC+B94v6EZ+w2YLܙÌwСXm6yѣ`ɚ$̓)s!X0yTPƪe /j2HGJA>wbVxc؁pZ(Ħfk9lCA~W@W(TYBg&;Z!#Ɩys\IWsдp >ͱQvSŻq=aPxW0~N#CG5oqy5ʟ䐽 ^ުZ1Tc*s.i0/Y GԨiM"Ɨ[Y'"I/4.8;F^tYI_Y_X6NO=kxk 6-ÞN>UH񗤅$S 082^D޾>I╏1k~1Zֺ S(aV@*!{K%A Nv!p".elAlojm7(Cizp.kX Bkp 'NbdٙdEO`3ws^@{3v~J: Leka%zsE,bõxA9K2_Jג*UN/ &&>a䮟/Ĭ.pTJ~!oߓf3D)UjUGҩ$. v _gZwk-7:&^gqeNknBވ_74x9F輊4 7|t={1W8)Tr2XRRv,rkUVyxz`;J U!O@s{rsP%g ]=Yt+n;)q W^4+=t{*Spt:vt2P˼Yľfs){|̀ {\-{8wr35À`㚉i`0o  y,6KE]}G+y;1"I`v9wJ 3Ym E'\[L|V=a>B*^HDeqV̤,Zۚ\EܚpnKޣ9gWƖihQJh;( O8KcCD*qQh)Z޲wnx~N_6#AW@z͵!K 9&;'l{0. >Ō0@6hqXXuH qH?爯AHw0uZ4kmn_lӠW9zȽ S;bs|r? H=oO_Z (S4UseIQ4O+d Ne}2P[-w_.B)A&xap2{Gdcy @Y67v&ྲS 0kECqp4^~S ʖ6<οiZ20aTN9(ByuJȧԸKI,ߢzj+̠6{ň uc"bqfdޅ@q#"v2HGNNcOM`.e8 gs_ E%\uB(сQQ]qG X-^طSގ/"nx`W~M2OgnX~|9KS/{W}m3~%7Aճ kȍѼo\NaV|F͖bRCLFh i3jkPq&hsoi~>-9F%OR*kΠ$ }i:sxO+.+azi9 3uUSx5) . 4t$WIQND54vOedn#KpeO{1Q%Ծ]GCOCD.O_WBP}ŗb zGF ?Q,K N%w(BU仭sDdhKLr 썁\*Ȳ􌸤/r[O;V1QTepPGf2P3,4#)6zW2C`'A)ɀo9c4 _I#eVC]nЩzI-/z%Q:uaՔ}Ӌ ȦPR⇚O0sRLak,W7@YbM줌 Jovm=`Sexqo>fX,O0SJ-W,UX[Ht;#B7ڍ3R' EiK)2:AG QQYåW;-=>nyS%dTÄK:x/q ޹ {LȼNlB{*-0S'B){V}Br$jz!ZH01 ` DD GX8~V-`7!.?srҰU) ])KB"2~ 9tYl/"d'fi6S@49ay Xѧ:5 Eyr(LPӼV*[u~d;%LHkÊRGb}c҆ a‚qd'*aB|P|E8C)lLVPd.[IokKfmڠcXhI+z},hU*^쁓CuvPF bw|?_# ѩD7Ͳx*@IJ(/[7>gZb Xk +oOk4GGl+fV NH)opkT?f!#Q|85SYyߠ F6BdC-;a} UٌH6ڒBA`Ufl 1hj["_k ؜a A5{'/qc<xܟ}$|jY ֥^uxc^tlO>`G$r&-`Q*/q]ۀq!\͎Ck fsOIsiQlNXĭ1s85>پ$ޒoM -^tSx:%JIlmHV٩N3acIy&aߤK>/4NHq~ yR}I)M5J}.'8rN̓g#Yv뀬g҃*)Dr >c&!oͿWEMeq,f|vV*=Iu\_ᅌT CfhaUѣ %`;}{ĝضhx)[1WSl сϋ94Mm(aR1A4> <ҰP[K|<. ߩj_s5ݳg>{`r{=ǰ~* NSUAby}\&tY^;f}k[@mlc")u Ok]KT?\ Z6JcJaaKO}4fhc94 Pl ~K^ŚN!r/ 9 '49b(Tp1%|>ԖžW xȇ#BZfُ]yO- }ujss,j8< 6CA~56K9=}- dRq K.@v#R]Oid]B5JĹshkD٣a|hly0|.h*0j=fF˅zs'#m'@mzh!M^<*]qwew{MY^?zJg̡xv\]LsT>N"Ŏ#! ^"BiH)8vbX#}: iH+>_N/WAc `X9>;ʐ[|P腸@c /hFUߡk(7ߑQZea̎I z!է,H>0[YFp(o,V F尒(^) mmDd5Z I]mۢJՓTJNnľr3EHx ]yaO+ 4N̔J_" i[IzZNOQQp}fL`MɼƂh Djd G4"n.1ѧOUF lN =8C!wJi1RjOTzZRM9L9 z{@0d1_uܮD6ǺenHQU<"4?Ŧ*P$/a Atu y#JP(pHk!Tpf>l1J8N)?'{uZ7^qݕdUb;[?yW?)j8XF穹|C 1188ގ#~jG5q!vJu Va39vvZRUت;Es#ۓ 3]X{4-3BK0. c i4!<9cXOY+ /RJ:ŷ,/ ok \%zm q?dUBS?/rNцNP]ègR!'l.I> X(>ʠ'h3myG\qp$rC좔kH(We= RknЖ⅌TRw a>i)N"H0QBbg{MKC"ցk" $V$c4v#ǜoKv̓#8r9W|  j9bA1  ZI,T x0 5Fҍ?k< ro!! N7UY"AOHxJcy9n$pJC8FӚ9Ș03†@2M:5?a9S0Vq֬[5rbaʈtWƁZb'XS^JA%iZ=e YX4v G*0C!76p|Di EϼY:pDP\ijN;"ԃ:oƶyoя:v;@@Y%pkb{= G)R\OFKBDy"Wh?7ufC>KF"yI[nDd 1b;,z9ۍZ! }%^Fe: n:b@*m[OZ @8Q Kɦ%nbL_&Y|m=76 d6ɬaVH Cyh\h}Q&Lg6J,aS e=MgQu_7]S?, Ƌ0>!yxK!SbY!4}ߐ%ˉ&گa,m+OFSblPܩ&C+!#qQu6Eu@^5Fؿ"q hq6ϯΉMRG"1@Xq4HZ36vlDy:~ԧ6pSk=Ka\$dg$9ژIBφ<2!~  VX?ܠK"(9hʊ=+2HO ]G4Pƈpy|Hx4=͟j&WO2jQ\+WAF<n;OdG 畤 >ף2I?ٚV.){] ߼VeM+ (rP&kgSp`+z2j{| ,J92u.e'Ց;}(?x_;ϳI W qG KG*[>wCFt <gq~QFS1=*~Z*e50A /IsZ:YUSnGDNXÎݔ,:b]j~TV ޫ@K;b}H\RbjZjc:: bciPR ZFmzmu%?*M<Y/ɯ`2C[#U 0pvi0DF26fK/c~4YN<VZ&KwMsDeȀz,W-y!(X7;Z񭿢C3Ą[A<#(Zԓ;MڢO d7:z}ropp_pu ᙁFomnNCm+ldWu_4 pZˤy%305C+e{@PlEPBDXyoR50Eu,0>7_wgȴ/PVn ۺ6إ6 #O9B<_[`" u@/ǂ)N~( A;3N j/8.kkPiS_ykxFBZ(:K<'%:a(RIA8e0tkcxǛ)yyjJgxq1s _Pg*0OF?Z˂\  ,Ϛ@TUծ; ʙ JX:\ ,Ji0'cP_j1H6Rٹ"AI՗|sc|Ft y%Yt0rI5 v.f:p㒬?:dpxzxWbdwL?&m$$&^瑈k8ɨJڻq-VA8d |S'bEji1c&KA{8WYa5#1>oyP?4'Z.ԙPP̕>R9q1y~q|p*]mm=)ِI nptwOuxs~9kTz磅TS ޸HA- "Vv7xQHM_{ҢW c3lB}ԜYEHѪ..HK)酋h_ ={ߒKtpl߾${ox𛪯nfGh>5ػB: V :o n>x&mɾ fJP`VɻQϯt'qֻ朱1{nDm+؊{U`,Eq_q^Z[SW7A@ nhjock.Sm3u<"lUq0>>4@Զ uBF-?JX/{!Đ̤R<>= G)٧p1lDV 1púexۊfp4l)@fo`#De踚$6Vqs9,E ߰8B<#T4(髸Vk\wIUhJ;B.0um˦: ޡl"kLEQWp z|ВbbA hYffW'㳜Ƌ3rAN' U]Bb_sqFn-W59>^= zmoќfUk!QP[q,lKljѝZl P4%a:"?ߧ\fIQA L{A_%oZmq+VŚ:%34>"*}K;ֵgmȦ"l {<ԵV[?\ZCMmU| 4{_xdz3J[1nJ \{9YOɫ_Sc})No,S]/t_K%]͖Z{Ag\fR hDأ^8!>K׵K r*ʌu+9A(k 6-BL$ Σ[8KA 1H¶)=XfxwrPeF jӄDo;Y<^`O)';0-[ktnR))GĨhgkM/ܩT%vWY5+hm?ݐu5>pWet  KoAŌ:GUQBtHX:32;G:STqw{AjW44]c< !cD EvPd]G뾸F"L9|E\ ң R(`]} ގ;Tқ/Y@ b`uG욮56>R/(˩3?u#9Ȳ 19­ TԷ)W?]FrYygpZ߁R|͚Vf~kg-8}?|Y_UX=sA ]w}$`Qk$nܘc|:h 9L&-_ g}z<]IJ+3\nCq5Ni*/qKTkBdsċ,X깥'|(SHM;'rqK",|[bPZ6e)}?zU).2VInpwa`G-7&{K@\VȏYj@Džy)_q RGL]Vhs5 TQ8GEtygL7-[BV!d2@%=f=rt#٣[/pیgC,Δ pkڍE4B9(Zu}&`sGi1z qtRGW&C ?L|ckHzwKnzc!D/g V!e qn x 9<'7#یgh}|tiR-b_G-̏3?`1@2NP yseXKK'/,h,2h3i^h$-G% 3=Nrr|>Dhl+^|䨂ה!KY>";E6#dr"=Az;t`ٸà( ΅P{ΣA]2 %ʆy 6XŽ:>:\ +3FoܮH{ isl 5,^@'dRU -̗0CJ&R q/_{8>N*>62G[5wNSTR 6~ù-0Zt 5Kl#} ܜ<D0̈`+ xLdȄ F{^Q?`Egi ؽ|%rk0i<{fKZ#|nlhd)dlp $ #K6.C-/@d(2#J#`uTHᅠ` bvp U H۔C vXq>Д%_iP*$~A]wɝQ RFOQ_3\@oi[ZD[B3\iRN|G˝ L>a,* 2Vܤ˱A4Gf$(:#DI.jKeRd|\89*m[5-lJ*1rlM+g.yKörDž Y_mSOS5䎩&)7e]ƷZ.)Qq]Z)Sk<ev/8q3K9pFn=Y#F?PZ57]tnzn8nBwQcVJ׊g A! )os4ȼD : ĐrVOt: :S"iY ~Cp+Ț;Y j6E,嚕紅3WPⰟA:F&A[]pYƹo;c|}ǼC/[!dv,XTӘS9r?ZԄ;J}KtWʈX3@ew~Sʅ{ pյMёR')`f:1Oh<snD ^Ϫ/R}:>~0'Ӣ)dz+L`%gjTg 2r#h=A\tSZoھC֡OD\ 9$ȩɑMq!NIc;aƏ5nَ n9ekC Ob)F?P6Qrx-UwH}L5FҐ *#aԃO:0Ls3{P2rv;Սsm5)(ܮ Tt ѩ&!"4yB_B<%ss yF@ئ~oƉYC](-tC9QQ-8S`W"яEnNqE\LPu4&`WP)A-$.f޴Q-f=fky14Wv錺;>@.C^BX=F fDRnAWO$W;boS>i} 88d DP1*\p'լGJɈY5u\LC+8 i>4hby8zB"wDK_NBS 3_k)(,}rI11~5}Ri髍(z즲[{pGaޛodnH@t3fxQB(bJDW89U d_.v/e-"5F<^`_,v?]@McmmcИfNS6InvFtlT0% ^ءKal;Z#ʍ%t ~sYwJ1g{7h p연{-ҝw-7^RIDrcCVz҂Ah"WnhDg}K`"Rp\m#]o$jo*>ﺍGWV-?sB?|ar*T\5+"M8r>v'mnҬ]%d!1fRksI܏T)4.бYH֙Жzu+V`zdHl|e3{>Sjt5aBC7ħ iFW'39谀@i=r`ˠ[֊;شg|Ie=/cHm[~"aE]z|bu I8_Jq\!au` ҔȟA:4CD6YД/6|s;p J2Hʼhp$\PxAÍKexҡ7;; Cڸe∨`@A^Q`=Z@_hT쐩V'f}Tε޹\iC;.H]JYI<4>M YH huS{F+kZz^6ōDNQfUM1r5$W,y q#Kl@Ŋ~uՑ笧xp j~|HC՘D_rj R)f\9*ߺ9Sx(c\9FIԥ 3C&kv$*J)_v3W=T,>0_}&VsKYSW8_Kp+n}g0Ez%h9\E8L4c98EkL#϶!wP :aw jC 9`/6`do/G Q j)ߍ (Ŧ0( w,/,.VD_:7=#VZW<G4u]8`䈬#MDo9Ww G]DZPJ؈/_'KQn!/ k$'Z|x1)rx5%z8Ŋ|g ͛vfJ86Q.7L䋞!#pe%wzz_R[z}Ϟ:)9MbfUIvKN*yb7J7#f>&#ǫZ;F-/&14m)LOv|0>S5<=$c9W'Ѽ fa޼ܠ1$P.Leg7y7fM!X-?ds 2mcx@3)3Ե7czp7t85+@ %YQ45-!aDhCL+ o+)/Q0ELrĨ=uH.}k?XKuZ$Q\S?Ρrѻ>qoAK[ U:ItlT7\ٗDy꾐Eme.ޫd4rbnQ3KZSr QOK _>d1G:=:'쟝αInh;aM) nl/$}[ ,%.{b`λ{f;//LQJk.1Nf8ɗlP49"Yc⣎{e\ p2y"}j)>m;L1kɕ;yJc]w3dz n$;e;ZziWNJB9E2^aptI`߰nNp}Roɮ[ޗ _U/l1bi`7&ɷn9G;2>Qqb,rRE_Zss5.eOXv#i9*k9B|WSUiz%MG~S }a&p|A1pSw:eȟ2u蛡GO`sϊ,is ҬZUov C>WHxWzT8aM7ݚ-;/WE`QPIf8~ۓ֋dQ=&H ;_GO '.Dƕj5){ϾT h'EaRuƥ E C$ߴEĢbh( ,tty x*t6*q~ Aİ0OG/H ?=&Uc4F^0}~6 :u8Z2T[ȃT.npY9 eb-0co" 录a*-i^`laXWBu@ Zl;BF 9evɫG;h#k;w~Ggf>h)Q:!ZR40 L rRnH;@ udq̢D6]DbEsL>R \8#ȀtJB.0ZC_HJuEgn˄h v LhZ|8+j&,;WgGI]Vݽ;itVJ=wdT;1udfme4i Ӧn%(pKmS*X!;6bT-*.ѓR,= _t4,JbxVE=u Ze B}'Y tD*m6+ɕP-]`Ev1 !DŁ$bHD.tޣXKlHGΡץܶL璹S.aB[v!s.L jp5m:oN9NR*{0*ļڒM5:kP9 bvP\/rA*s "Ak pCFf+ 6lW6D[T$pWN=r"G0פhm8 on*?txY|8YeUj8}S##M>+ҐiHOOS7,n*ϪJAϏ,k!3%x3z(HԞ+[nwoƉ~*ua6¯a2 vRЬ09NS,X|H{o\5U״,L d4IV6<<=匬b:tOsj}O!}L_ZqWc<4 4oݝ̇ Llt[intP}&d7b v1cIC]"N%`г Fk %5HC0#t$5ٛMó=\Dو0215.vY7v3fC5Ǻm]#6uSbV?HLJ#sPALg|se5mUrWj g8b9AO0w=AXi;-_ ot`a v4W#PPI41<귱G!w<#Bhl,v"O%gjp%f,Afd p@=`0up/US ([{U} R'5A=l3|p@lܹpY!}L"\ew~Wʋ<&'D rJ jSZٿ\#Ea}cݮE(񝠺$42|˧P?XX((xÀ-;ۈy9>01񜉴-ho=1r8/ Og  {b9kB di"(C2WE_ 栦C;PN/A0Th$)=eh&+5hj^I.Y.chU2 u(މ =:ڛ4ԍԲaHdH ٠<:Bϕ8VWKTk,LtExT W4C0ۙ<,1 v1zTqnDxF"ܻN􁪬m*z=}'aʅ;\\1:VQa,(g)ۿ[[4:s [-# :0>hP .s #&]S/ ]QqazA7%,сd30Y%bROa3(W>!>/\"'=`yJIdM8w۞.=_qYa}uo~L#Uj\H VJɊ!C dL:ӱ8!p7 2){R^&ȢUf Ƿg)q0*n=:;{]C7I[_B3/g$9_g8<?g`S2Dr;NlzqZJU,49/{t# Z RV)*(pӠz;=[ᰝ.Ih}禕Wc $m,n. GOg4gdx{@d}MeCWJ{_v34)} <'1`ueQ ٻnQn־N$ *L%9] |ܭ.6#0螀 0֘qGxiJTR!3zZelLcO>NI" VOފ6TD/礪TT)̣uaD ujmhMՂ/4 e\xfj@R ASU@*_3S*;?SY}^v:y&vAQAean*p%:V 8/TJD<mI_ʳzNd(˲G|V 2_߄,xW&sA~(Ƣ<>]`\%u+`q Zµ6djToUbxo$.wq'?>P΍bUr_f6:%.GdHW}tI>w$xIPu?)9b>9dY?n'0h(|KCf|z72kQo]$86L`Q&N ۧb줫mؙ&DfYmDE#Y.xR; ȝd .[϶wE1!1y|#XɊMQƜITKN_as].m <{d9WcŽcWQut^5/&lb<"VڸppzG [IRr10wEbo Æ2=C^1|2[{w5tۦt͚p9ko׏A+͖8)= Fgdٷb-|^DvS`=z phLU*2??;lS6r2l\gD \J Clxm{/ HE+yǧc^K|p|,)yQ*ԾM>-֏M!.nfYiHgin ه@;@ Ǫ£֨; 'e]T_Gפ6”gA Ǯgu%ًr[S CN-WNFepi͎TJ0Ոwrqt:"j#fzVW诮;67.5 }%u.WpJmF6#z.75Bv$?^F-pky*ie8 gfQM\u7`+́8*@'7Ay|n'k|򅣝SRb~[Q8Goŕꭥ;( 㪀qOAI9w}8bW·n ڂmKKyzVJq@~Lp!;"s ܩK)?v~eŃ n VXn5s n@&fҶH[V$pjQ׊嫬x&[ί ڇR/2ʭat; ʤ.l_-ϖ^_F#}O{k--mڮ[uqhy [-ǹ!U"Ɣʎ֙ |8@[veEVDhW\?W+b?i0&Q63m&v2.opح Пk(kk;#O.-Ȗ2\?1)/%=ahÆ~^;8hn9)xG,d?,\ "A8}v҃}ΐ J ۝;l+v@szhOR*`oc). nl^<1՟UP Y!ᶈ!neeI3͉:N#IR¯hl*8E>{&T&4E3ݰ]t%A"oiI]{qsyfKSezjZAY*r@3MhxUφL"yUͳ66V7+Š; ##4 nghc>z%ܟw쏤UK'a'_\ U4tr-yӢtcj&:Ru'D! MeqwT{܏YPnTjouEq*1PFs?Rc_x˘oJiԌY~0UT_B>!u{D~[)q6hh ke<%i7'֩D*gb)c&ERO84V0ǧ pİYhXC>VW9;aEjHu΀s:1*p)qy7uT2$?(MKMR颸-q,̜.brra>Ι}}->ӈZ`۹2v}G?q(4;f&ML Ln)7?IU0Id,SBE-eü]-aÎw6Xٯ)<_4Orw^$'; WQ7JFCf(xZ9Dg N"Zur9OrioHb-?`­bn*mezek p=q99ܾ.52g݊0`ԪPL sP̹WBF[? ~# ;}wy4cT m_Wt r dcG >ږP-t҉{n8OG\-$qjvTAv7L=.H?7Ġ])Rͩ \&L-l:$C.,ҍ(V"dzl\|+((2$2-8J(O$ v,1s*u,n?hRώxz'3ЩZ&$ѯD1Q)?qbqh{ԡ9q,(.AXy>hJitf&w@R(}L_/,2fo{vM0!~68Cχ5e8?\.)/u v1qz!o"wn^2{~;NwD_v-rpuGs=ud)>@ & Es-՗PR WusƏK6~7;ȓe.D.&uP dB,!w[>AE (v.Aa]Fh%oOldHi%Hd*);$[;(Q5t|§X$FaWwvhOb+i-wgHzWG}ZTKW#l,~%$T U v' GZª7/BBGCXꋖ_ìN,1e"$GaGXqD4$asm"}+IP̌`vk}+AR j1Yk.g+">+&BgtmhGf VfrH* k @kSkL-":BgFJfyV̄ iZӧ4D=+Hg2iRmu*7Xxb c,ZӺol|aY LD;̐iGh sb <&{a;@) Ŀġ#~֝s\5Oَ}ᕦi %P%|.׃iIqVAeIϰ&eHW-= Vw> 9i;@k- k`l4z OtDފKc|vc% RkOgT#.RImڧ]NCƫn͎kTz/勉auj /`\[ܖ' 8!& G] ;=[>Qm e6/%Vk<^˳iwy<'.S7 /bQ6V|{2%K3Ipp}R+CEX\Wm(QwL>6YFgbBQzRmC{\LKHN{>%e`%6kx>Ox:nJ{pNjsοFP_ Mcڜ2@_KwC0GlumIR%dkZ&Q%͜ҌJ[Q%sHr%\^hz8%J T*:B<9JxjhbúluqJ&ʷ${-hp4߳ BEȴIr/My9 w Lf\wif婾J馩zq=ܬîi9WNq8'dMw8uV`)Mh {y"tz;/G~4_=PgYl'sb02LfZ"^* mتz%~NcS ӢwZLύ7'njj;CLk6RlܚrѥL۷7&C.) (ke?vٗ7啮KM}AH׏"ē^0Aypd+.k,t8GIi/UrWĹη lL*bz'&H0W%J0N4g\.p tZS.rFj#Hxُfd(kgY#Z%\rrgӃNԈh#&<>8 TU._apދD}Z;]pk_j%kx4JE'Խz/{a5%΄l잚\p{$j! ֗U5lk3'wqoR.GL‚[)&n*OAy1B},&0g2QA{ؗ@2ͯ;Xdܴ| )?~R4Xx8`TWNYf> r:zף⡼XYg ~:̷jRq.*;i }D0/T졢ٚH8t?6X׈hܿIM%;Cl?(NO fzާ]"9ǔGjQzxc?&;@iY)+uqny fYG8@t5&48}`vX .bͺ76}Cmp3Gɥ[Xk tVĶkQoy|$g!EqK9S G~D(9?ꥴMBg.]mU%zۺcKiC 5VN".:hidas9e_|_J)t_~l%5& aNwTY=wĀxiA@Ux9]*"ZD W 8l\HW_zOY6{`26A])DdYDnjaf"|Ys,6&2NDyft$KZz|xluΌs2;j0ʅ[eI] !]V{J%Dd4h՜^pEr<8V7GZB!K+fmy2!iUSZw64Фn Syp,Ȍ;F{ a_l,A`EOBxt,n_v9x=Y.$xj:'LHVϔxvSA*\[I'."v?wgB peЁ}FG ݂͌E"JX2ګ1+~9s/Ē_OǼ/]ȷH^RsA^[ 1/ '*v4,%^C6wd }2vQ3]opi#C"BF'c锬dU>ޏqvEzRHDqI}PvG+T Yq0wΉW6K4JaU# *1qY r<AЧ.P8F\gI_gɬ?k揩!+ni98ŵpԆ? -q6ф}Ε)z~Na!wi8#Wtv-ޜ7EDD>Q>VGd?v%#im1_±F+.{5u6Թi֩$lr9ky?ڸ߁"L4'wH $QSٳXL`B'xFn3 5Qx-DbZ=i3wN2GDz`[ yZ1wg0zeV{=8lhvD͟P}_ΕlCFhֈy{~|=~ٙ%07/)x"E :5 _#??wD< &CmhxGă0+jȂ=J^{VѠmMkR% zX|Aκ  (c`RF= вrZԶoy{\]|~ \e`h0ŀ^=p\KF%H _$CY5%jvw˫|K8ٽש1}_)#}1Q"wɜ'RT$ׇ*h{33bv\**1qC%R)}gkG#̐UH]("}tH&fS-K&Gj[H+$\2]ԋ(7eNx6Ow]<f*kzvASkK?NSHt-prkJWLD^͟Bc7j; ҙX${@N@ig[bDoB uI+p{J;Y'Ue2le ^Ajzx;&?4~.O؆J(QmR(|سee&ZkiwsCP"9O]B&n7=jkvzR V%b:A䘼unBP/UM8*b6 3L{0{LS:Di 0$`+RcE/*MwcUKo'b"ȩ0[uer`ڛO ugE/%qqks\ %"elU實cV/SDA\`mJX,6%|}nuǽd]Y;R^wZB61]rR[ |YB3ܲf$ -đբI a2]<;6JlT&R "݌Sp_P=MbXNWB9]bEO$Ίޝ6ъ `E.Ft7v3xQW|e>O XA[( 缾G蒖mс) -G\2"}3$7.ˠUP4z,>x ձ˲,4m>5C) y_V{hzaie)=/gjL?ğgAf^UWhŬ;wвN5띰% m;hR(BMTNǛF/^`#A$-0?b )ڧP]G+>w#@sQF#9XV3ƳUI#^Q5_J KA8X>lŅjK dٛxK;Gv<}5R^a;Dz3PAϚ9;{s9(ehYe3F6Г[դT']mEj8a҂#eX|P"_(Eε&J@%DXC7C?IݡH:7aFZ6X=o}&J\ІhH+37 SG)Iaoi{(Sn:g4~a2m]Qٓ6-'dmhAEG\O]&hǕXBN; YjC)v{imQA 4X*fEt[%D(Dlf}oߥ ZTBYID`aàX 'x{r0$bX0,&}IЃp.v$)ȜaW(8[探QSĝ+d߫h9agѼtoiD&< /sSu\?,E|7|UAi~3؍\1. `N_&|NoSxi( uZx˾'M!51)]M¶^N͂~f`|2 =ax/pJe?˱i9j(UǽVefʧhP|< u%Y4Smvf,Gk= 8b\>v='rt$dm˻^KfmlI2C}F0%lҩaaX€dT e@ҍmiEP @@XzBvJkV.``^버C&Yw[[!KdHmz!+qFȍ`Ot]rU)U8Na C=NDOR7jnH2xO o+Tղs/)!k!\A+ٗcdK${ LC[&jWsfllQx'0nF^(r9V]#c'덱` "[wuXF._*ih[9NkQ^Pxա$9ZlQoQBXt>|sww^{B 9ocސ ;;\f} Z>s+r U\)pp:4u[5Z9z5K\T-r 0w,9l q oN AB9Pr,ۻ4cuk% 74޼O2C]r|@'[m{cDMP U]#޸:7(ħt/wg:)֛8'[PCָs\Y$/R>Px+6eV$wYHRa&.Dc 2nXjO8/oD{;ݞҽɤ?uY=qޥ>0ԔBsEjpǹDv쭓Ɠϗ8BoK-G̤h=yω'zzxDOʦss>b"~ {w6$tGCV% koj@roM kːAҾ,N؞ÈD:=lKU+xX\nL@CLV$\)A VN_'"~ivYweË|JrHi̻W-\*6- <|^TE95Ʀ4MRek~KipKPaa iAG{1߂7FORBn8WBR(*ogx1cdn.Pej?~ 3Vt+!!I}A1s莸8r/Ii:E\3/#XerBI[K+MLb(M[GeF֎7P29_(uv&T>H*ЯxcMADeMrR@hA.lHqVxqo;~B̒WWΈ0I}\%/]2jg9u} ;[uc y9Ȧl[-2A`{ 2n8`$xJ'F*P;mNo=t|WMad0\^}5(Î,#GH `E ķW4k vPi%Oϔo2rʕ!pV/KyQr]YCP-!s)BtѪaƧGZT'WJv\FD\0nh練,I+Xf.9Q>"R?}x2jST+gV*[昻aSM 8z+Υ{1>>sAz2,G WM |[% [f8y_M%j9{G*P7Q Ya)rmU.d!0OfP0? R{ԸsPsM* &Z3#()T2mLޱټ/Qwj[rrN㫺ak)cTa6@M7{7~lYI& MDlxƩ[xRV):-H NuܑBJ ^L.s7 sD+e`lե1塯0r+%.^ w޷EǣzV-6f/JW!|te@x[Pғ[v|84d0>M,FR7nʥ{_ WG["i6i,HsdC%_' (ћ~V79iN\ɉAs .=Џ;3|S2 T«Fj]"_ )-'=( Ѽ2܏ֿBY. 9Rr_!  Kf `o^mI'= =\oOw_ĺuey_yXe0Wo` ӭ &HNSu].! V&cz|C( /.8vV| 8xܥ$ ;y7A0A1CVӤ=,rQ\/mtL 2x&OT2:ԄJ, &uU/fC xl9[4M4}+ht[J E5ez6Ng9-T^/!Yހ5{[ш|!o~^ځy e_5Z5px=EܹgcUd|f(aYQ mB#J8 arSL=ĵu|GWerD[K`]:! 0 !wD82/ ZrțK ''OP. ,aVى n>O{OG)$S*ۀ:[aO3l5:R  ܲ!rS {M)Y^!F K六 ҘgMIȅe ,(.h!*nOTL;\m"GR5Gim=E@' V?w{+$0[|UY,bqpp&D>+7239w{`y *t=Lx ?wX18_vEcL'RHOZ&:=xv`"ۮSm\Q\.ۀW^^^4 GVs]<4QQ9 1z܆,WYWxHOUqkTe}Cqjr03qDW?WJ"֧/,i)*$`~4 pc HIH=#_Y'?;ZOSBpf1-DKCM${ʋzّ}C‚.Wl?Dr]^Bb!?Ktw8ۄ*VgvdgM{ +Ɨ*(<=RQb7džS&D}q Uվ2]k0 z4˂Anl+ anx z؅݊P9@Cε"tTX( c:MP8zZd|DjU ʇ FK_[1,ݩ̊ZK]edt@j)fָq-hwz$.&߇ueکA8ӟk.%d]ޜYdXD8 "lv4M24Uj]fVĶ9ǙJ{g JES\Zz'ܳ=ϏH?ώ>!dI|Q"STopXl nju_G%2`gxE񻾘k<:&6sJE1.D; A!{q@CUtmڃrC"'#p*$pgJu^hѼ6Ul[)N_tPin? <>\mЅ( T(k]W+pMvޤMQ/iUiPKmz9>`Lax_ i`0A 8DsV[eK(ayH bȟ+SJAG•:Cof獉 u|B dTGyèMGh$ iae1IaN:RISNg֖rІ/V`py3dIa4Z_U`;-;AZ~cqD(D5_ NnMZ/#吆c57ٍ4'*Ǫ{Z` ;1ފ )n ȟ4t79Rr7*/*:v-w17"yoB4RGXMD7<:W}8c|]'"q75CMZ =XMZֈ)Ү sf|MYicmX :O \3Qvm$wbbelˤIiVEqT"ޢU\͓1\~-"b_mvXkfi<&tK`M3pg0ˑ0wّ+8W2ͷnK2UhT(1ZIZf M?i(vagAah%9X4ڃ7ESO7)sHR*>|mɷ2;,}WQB- Q G|A[ pXDQdwŘ7xp Bw(ER>*@$o)w5> 9#%U/ j^N6ZFIu%k0j!HQh6GX*C]=Kwc&ƆȐWdJÁ1 yV/Q$ʞ^m1~yYтX^vpDx3w"M`8^!T+%{=W)=~_aN2˲k)[`dQeD|:V1['Xo؊QJG4B\/YmŇdcb v8diRhU&e*0=jHF!5g|FgQG2\/\Qot[;M5Q5I>N2.1+?Cx΀h>t6{Q~<56 x2Ɲb%?2hQͲցc;jwU,bCƴوKu 6lK̢XDaRsXC s2KU#07SWUfP+N/I< w1HB3:==;e܅KevR]m-plKc{pLr`3Ћ/!`QRCdEdGL-j $gȫX2@7 ))D`=Y9bI'M|HcB'E]90pYl>lIuK8 0A%@=c~uOR>l] Ǒ{xh8L,x.vJ73~mü,}ur2ʳ&P`XP)fǨھuLh2FZVjok&QrѰo:GdE9-npFĦX%*U51)uL;+98@2 64@0\nmgQm.APtwL$pUyrN^܄%p~H⫂& 4JS 'F񆒑?fVfqO2_;h M Y6:.V<<G]Qr<+0F)Q>Bw`9trHSD "=UƸASwf,ŒY .R5Y SԀ?7s' m%"Q̗ǰۢK<,!>[^b-9t9RAy/Ȃ]GH溟_LNAIig?k{˰42m/tt ŷ0WTaNW{_4^i"kGi/} j#i{GC6q"z~$nrN[!J$-QA;I2 =d *wStP$X+HXɈ僾HP^ɷD9#4E!KY_{X *(@D '庝 =8;7}+J#qv&j6fFpR=1C6>2U3O ۰7E#tZ ɋ!'cd g}뀫p|_&VxI҄Ӓ\ Mep3!963~JF#(pQuHMKn´P",_U֏ ޙ8 v:Jp_c]Q.%.(QH 1:42UʋjTi˗ZԪ#(FaI͑%;˚H#q1 _F&#ä&fXx))NIޒ0$ka22ݍ畧?@зܬhSG't dZ0K`_AgJATɯqRP\u$>Zp ;񵁴 0u/*Bc%a>[3DE JD?G>riJeMKhl" :B%5`G_-wl DIi^0HXa/=&DbxO;qmt `ɟ9'/'2WuJkB6^AQt'fa~ A%'*p;#?+J2enqZW]2R#%Kz8mfWFNO{P wؙ谰j,!È%mvl:\0m]Ac֔>TǏKh22\DC+|Rn,V$+m9e?G W|(]bgfˀ72EX_ )_n7N395訙K(ݟ)"*̡Uv'҈}쿾"́9^! xh&Lc )/˻YBIٳt&{9Pa }~z,t_p/_$l>iZ$Ҟ#RvP5o 犊D,.01Zp.FAiϥct&bv6T~N:&dPN,}o) br`JMmmm=)gڿ-~gW@C 7_B$Ϟ/:hEZyL'y3' Rb[uu&"-3gɠlFq~7ßum@HKhž[hp!|5A3=92,[܍9"Ɖk K_$cLFeDH9hG h7tBXsa&{aDu !d'(,l ހd] gsb]Η;+Mbt0U9ҁ[)1Ӄ:T@L^q[>^LU24".svAv '[ 5F.]YP\V ue]*zʿXÔ]l\{;Ndm 9BX(Jm:cՂJ'ϊAcmہyg^pRKNVHn@j%zg C?̕H@ԑ[O!2.֬)= ssγz=ܱ-sp^d]*{@l%~'vXg$[?e#zK{n3 bEg/xkI.8NW!:jߪuQI*vf|b0WZ)΍D̥k roE`S|[."5^4[{I@3T9:ڋ4hj̳N@ TT+I@ZI+ICڿʊwdVDq,-p,M`R[礋6D1I74_(/}?SKxuF.OkjSD)O38\#^-JAQ;@"ɬHXq2ڴ$l&j BtTܟfz A'~V+?N$iWgrZy؜+a4*Q5&񃚳i*PKb\GQKt-'N{G0OKDvM"Ň!IK%*5HMX0apČLh)ƩAOŹI9ma'7sbDAj5l3W Tڈ/1N@kIds9VGVfU5#8+$H C;z#X[t+|u D?k]hI-+2MԨx QZwr֍c]1IJ.T?4TkExuesȭ aE 锘W~/I|BBȵi,$2[=x5] o~M7XB*YAD8?5:nZNPqilGQx+W5i)r%^oQljɈ qe1A=P"{VvPKqzzk ܄JYpE3zKp]E^&Uї~M4ؽظQ@&]UNo`(u O38H^ЭOXƜvF:RW {׃*G+~ z*1Gf(3G}cz_c.6bQD-vF6"D`%L?M: @ ģXx@w6_M9~uPFM-ȓg)iC]VEW?Ut٧QM;}? ns9!V֖n.3JWmT 0=S~xTj1g.Β^mV0T#C%/|d ݍEZ ]XrM}a ePZzͻul=Ӏ<# vF}*X5"Pi)~|"xV):&z-?pAo$4( ~?,|y?G7[V9O̩%L0j]te%+$Y,^$,|RߝX~\7a1>]Hp"hwثX-Ô* (E E*gA.&{xßځ\'vyJ$MSsR}ۋSX,)/hbUl`[bI5?t |uk QC2lf:^kߪ&]_s>2#h"(اnTTH!6z̨B }G17,\T#W-N9SHJ -Ԁ aO4e%0 ]XսM5;DI@x茱mߊWã_V=wx}ÿ<K+Y^Ƒ%hLĉu&@"Z|c~j[-ؔ}*OkxړyQ= 4-tI -*h+ ikF245W v-jڙNeÏ &kְp]/ uZ)/z͕Uk87kPd[$kS:oh NֲvkAmf!U5,//:ԯ, [Z6 ̹+|N כ9Oy7 ĈE|r՚.󈨘nΰv 9Y՟sNR- 9X])qΊ/)xɓ82M5 r>@[?AjWi"uC/^ D!gEWj Oǀ^IxkZP{TfQtBA N)撅wH]˱>|a_O90.PPq /u;Z8?ȌVj&tae|Y\E@)G ҋ=T9Jw@/#^Hoib)s%h23ҤD2@Ok`Y߭5'kLf`hDT.GƭWJDtb0Z=J  ] > @Tw7kFH5lnVl:mR>l]ǬOZ޷&4|O`zǠ]X~z/[bc3p0nk31;:oCxD5ĦdÑJ/ /buvnO"Ѣ*`W9ڨTf(Nh1"+{%[1=7Tub(=vN\5\wbx>&!zxՈ[æ2F͓&okJ"ki<֦Q-PIx?䟢SM, gIk {#qwM |,+t:,@6u6˻OqynM tvCzKvoWxeFBog#L`̜FJRBWjU>>NAy~pWH1oG)zE6s-ZUmd?+<5N ^ r B+"t!_Ur@v"f`ިZKTmd85ջQ\ans2̋n/^p"Ȱ@>H[0BmdzcR^\sqm Lǟ&]b Vq_Ikc;e yy3;ye4u̓tdm/0 ZH iQ`ۆ{O?5'+Ԧ9W,'S* -*/B[@mĎ&>ڢZx"$?^e"thITPl9+:60|oz*T~v?/wӛn)%b\xyIKqgN@5͹B_m.gjGl? UZ5# 7ٮ5 qN=Bba_2a4 7Uu>&֪CmJ RFYةr 1}]/kҥ7M|phk?4$Պ]2{릫22Ld*:}nz[srݐӸYvy__Mc=N$ӱ켲`@z(4c?tWdM[Кث+|Tb3pv||L x.x.MPF\s=E04YD/CBCe?1t=l6PHvU>obXsn6c]y !Vc'-:5SJӌlP;Ho/c'z7$ :vf&'rkg@b2.jx?K"ğa%PBe!tRu`ϘKo qP x.WReaHH΄J -H7݅+$gd^skI@ j*O%SFvNCy=f{ ϶o@)B>RYfIW|N?IVo3͚! !W naB ͱ{l*af :NgYb#/.7zN58Ìx4lm:dVY"?C8 x8(! S Bitb JU|oY[wmzԠfyJC+5 U/QS901P: 4e>jSBtY^&of5 0ƹXYZ'muܰYji=u85fQ-b7]jқ- "A'%|}#ba.a&I yZwޠ1\k ~+Z:K˧0,-MeXHID%vc"mlcVm\v?>fPVLhG՛NQ'Bq```KFAYZgl%fE?&W5( zíJ+[= gLkX )5㖜@AI\j|JuFeq"S:n)Ӿ*v"~My&L2MU!#sHr9Lw]Pe)3ᡗR@ V\GAKp3_EAF []KCK લy^H3/7$e%fJ }֚$ta1Ң|)]+m[O=6R+膐&*Pձ^ #&%G- -}'ivF4-6n#V Jqv#M3V,Z=oT%yclN10sό]Ow];U BM1m3׿Fj+W~$rgβO2µARd`^ $*q=C29Vd; YG`K8e ,J|gew'd'i>[.cDԚXϛK'M\'؄^2xEm4nskZ)W{4so^V ِOvKE FMQ7Gsw#4CPC O`cߪO41/)Js!ʞ!=g[<'ȗK;E Xs^.Pa$sJВUjZ9*e|4< _RNXz[7~ Y=k 4^6 1liJ^5(%c(ߨ07LZcWU$يS|D$_nnoN̻lVN< ׍|vGg&a,CMB}LoS\Na.0E5:IgG@eBYd"ňl- Xɝꚦt= Gt+lfhkbRZm!?nߝ $BI5@;,}Ie=8v0l=kH?J)!) a>1IO)}y f>KcnYA[h->Qce|OT IRt2io;ֶ G) EMb) P~E66tVZ5>cedtqO=gHj&!15^99PlSю(7_+(\^e,< 2vN(S&_V)7jʵ7ekOe3,ò,_+&vQzrNU|KTjɱ0[ӧPl37Ʈ_ uKձr5Gf'hW͆~Kyݦ!Pxa|hmks{V zeR9LڰE)Ҧ>y Uz6)`R6Pzn5K+2GoaIhR.Pç*JLٵ>RTg͇mވj![#Yhz<~}u)rwX̽RT6dߚjK2*_0gbs9{> >Q|Й ha\-*#h:R(mBamy>4`}ykm3/Pɀ^<'TK!j5[L/beBvx!fT$͘"=w~9wy;W-/;m0oIQM{F(xMW!c:NHf20|7.,W͢yb 7A I?z2#-ﺼB,?u@׆{G ѧ<{zJ2LGAaDRtx [Lc7/Wj~`u'[nJFeCPIS " m Nr.Z$mb`M|wLՖ"N b´IF@r֧ ݸiSwNZ6Wxncgںci2#GMVĵ/7E6 Y:@|'Zc;VaƧTo@Xbr y5Qv>-g9J]!E#D3Q.S v(LX6SȢKv2"6PDD`p ?{=W+ dϾasaZ53"DG녉F{h~R!Z=ik3p$E`s矟]]<[1b^E⩕̅;bş1‹8#xy(f{,X!9 w5Q{^ !t{sk"葍T4T7$&P2糣IZF77cY|8w\<9F&Km1ZG&/0␍PL=|H*iܴJ QB迖А"",/)<^g 2{#sG ?0sX U-(bչM􇠼E?frV7 .'Q@GG:{ׅ@vtׅ!}䛕+&%% xy'\mok;5?bj>j.R֎٠Jۻ>#˿qtˋN9@<.(s˄k! %ʨ\G*kꜝ-t w0(i;?U\nXeZEoxPiTl' 6Yzs\yؤ,:,D8͇s$15Um&vy4L|Q^ <%˧-F))D29ovlPOD$R|BPѝ :`;vk(DS|'b|Hʟo,KXXc%M8DaK Wo]Bp_CvֵLuPPh4]$I\ s<~K0LOQ]Wkq B]?åg:??^F ڻ|M i٭ q dq4Ăe]6& }>Zm!h6FZ;HQ"QNىxQ$cuObc6cG4~t./@]qR_I wQ8k - '2f4*]]P{%Hܕ-؅u<J)Ý۩*N#Ȣ쐎&AɆ~+cR[fk/)$su;eQ[*b͵{9yCfi!-0RD&V9+ȶf'78],ґ %7)j]Z;LL屉C&ׄ^IMsQ-+i1皪į%~֋򅃖.V5٦Nxqce'۷rf` Gwьt0 teYw>4b0s!p ^ao i%,c1}{d2OYΥ3Y9 etр,V/b"fS-u2, ti$-?V(QRƜÔb}ur&xD_vKV%M">YE6+1m,WP8~\!Ifz@Č9񩀳3s*k5^_".3ڹL^'*a0yv+<;*;kuÝU$oh[_:Ol;4\ӓBgoל"wҦ[*ĵS~?Zgv4]8/>|l[¨ ]S3'"{h]3 ^Jm~Ư;z#X$y3BW*l|aA܇?XAMXY]F˟w ( P}25w )V@|ɺ,+0AÖ @B:7┺¡$T ct:aU wy̤`u,+HudRcl'&JjC^P5bwKG?[]Rr18N`fkr,BM gIgAk ?Dfٷ sgAH"{@ H(m}5X$<}LmL;xI@ICrm?;kѯT<ɽb+ݭ;s Օgg4// pe!|4ö:wtXt{t#hc NɏJ4.a|NafK;]Qz0X99^kn*>ڄȃ2QkA:}>Y:<ȾNʢvHޗPn7|,:xvARm~ MZŕ7@Z@6/zYI㠹kJnUK[Sw2D_7_pHTWYvG; f_ .ǖ NhČGx3J,v)7qIg Jག,d _&$V\cG48D!QҠ(),H HX\?xw9t qr)8bŞ\} aM'F.N6߁ cny2%Ǒ隇Ow~VkfG@[ѾTi+̓@{ޒZ !kD^P(@De^Yd0̳ Dv">' >zu~g8˛5C|88Z̄goZgf0ڕ'kdU!PHZ/_).zT>RL?|w,E]fykGlVe=e"A, uVpkЎ],7e><∔@.qW XR{t Yn]Ww=9bq|3W4F. u{F uuB-)_) ݗLl`.!7}$_) %ng-b<˳kfQ&XlyvԄ6)_/=}o lā6o {7!  FtMÎ;5V77"t(&p*tr?yIM+AF_ǗQCbs+OlM+؈gL&0YC٪U)wdO{CǢ&h ś[:eR CAׂ>lU[|'VBGrTk-ݨd). AA˪4 Cv3璭@tۗ-WDq_q Iqw-ϴAQ][rVG|S5tmp A4ۃ_p_ -$UjA|mF)BxaAUԠX j>cA&TW8\lCYk Zܔ8gd* Fw%u!lZnCs@ &5m[_dQ=' L2yŪI f9mN1VP;"-TpPccy|`pYZ5 nn,kB=QVςWp pDz)"arNM6i&\]4' \,v]=H:=Evm t2g>B>9OۿSp쁿f˾hBQPz5G^7ȝ.e0~ ,m0hkcVn*T&l+&ICodL˗Rm4AζذpYL *c.zCx# GѐvD']ZLm}!eP~76cҎ 얍ՈuŌ̵AgME+jUOp<ʄ+EA[hP=1jIpqX$T 8Dn>JvKl螕©:lA1%yǢVBTvfVYX hx辛 ِ@GP~*2Ma_T[ti*ׁHj+E Kݏ, >G*(筒|`}0}]Ufgo|&*z܁qU̫"v*4n}}k/OaFF0v3hMQw~lqF3pL@#_7"nhܾ< NXWF"VSlVLgo@0Πl;qaX3)뽍 6vߌ&o^t7*cIWZMUI@ҷ 2|ɦIU?mu30ֹ :^ud@x`q(IjQjOh*dZ_80H\fg+QxP'I#y|>! ܴV ڛóV75|krhu}Cn*/gՒp/T |v~ wP4պ`g3PP#RʖrA l\ŭĿߟ6U0{aZvYKe$H$RO?]LӒuzڣb1٧3#;\'6MYJ4NL޳$OXaY qT?}bs%P"#CXi4"1A0yFݜCCS3D/_oKPgm >S_{VNi}lc4vfK)E5]/4+'~r™N#+UH;0%$]fΔ"G3$(Xh˒/$O`M{j~Jցӏe/^%=O+R΀_b% O7=A!{C#O5nID_ U񇣟$wsKg͔Gv9YD"41SUL]9),L&>Ă@uMUaYHb`H: v\;z|9֭ EoM6r4pU+#]"r#KJzoc0H[Ar("'&p@PbDDUH鉭A`D/ph]VTe Ҏ*!Q=H.`Cx!"qƯ ࠋRkhVS_[`[T D>a/l阸\.r?yc8kn#.rz ,nhHqHE&s,=e:GQHWt/ ܗ ^L&yj /R!I+ֆ0G['DVdQ,s%}rڣxc^ /d:fC!E.#P0+2{vyR@fMύMB"7p ,ϩAĵS1!PR)ܣ/hmvENbA+MEŏ+iUA)c_kx&*~X9+~qUH#mg(7Y3-}ge}{r&^._KF,/nlngԘT 80"Ls1~8t"X?dLkm$ .KM0iȱFtgc58 הq BLI#FWG }}܍OBI)aXcXk/4<3Q.bd|NkLUJ`3SW4W+`K“.NjOIwD>(jôoˣFl"$9hbB 41k qN>NH+b _4q1|&+_H6m2U(|JSq/aڟK%Tl@R M _ :rs4} + zJqܵ)UE{vo]X%2-N Zɜ}Q? 9{c)_gB xCֿF1hy7$h`xn"œܯ iqIy]k#u},8ݝ~N+X;y,K疢\6cs_?-N\i2@?bƇ;@fUq|PxW2?Z<2h f#آ.{J >p wV4<O4}YY:*eD+΢UI' IICu.J$]ebGb X)?<ӾSQsev]Vz`jB:jٞ`]qL4 0 #5FpU4RvKIBE LZM9KzHj(T(׆=yT UX~F4 5z7v[ggټ(a+IdF„1B-lRk݌gc V>g A*|RrCLx=:BSX ;(ZҰ R@Mȫ13N{'M2P~P8Edl;xIA,h:_ Rd-z}]Qi%N 3o-Glb~./xL)m1~*$5F@ Sycyþ_@^ی~+!m2W_Ŧ;7u htEn\ҁ*חC.3># ǰIG`KϹGZ3+m#HҎ=<8Cid7Hu"1/6<oAc盨)fbDq <m,)쏟mPSL'Hmm2H#$Xugv ^WO<;:?6!= ሼ2؞VwA<ܷsrK*N3ɺ-.aE-hb , -P^i_ Rilvy6Q}lEZ"C4TA o˲lpT dpwUl"AuѲ]EI?N=]#7IeKo:XgH\K~Yx'BPR-/G,US~z8g+}4O-/ģN6KHGh`WgHvQ9G튶w1 mwOß`c gJ*SEN=SRpQ>\ "y- m|Li>'fc WɌ|圢o|Z]_{sZZy9uA軔H%{E)&H"Jy ZIl"r'!KoSG =@hhQ['6aw۲]TLVe)\Iv A#J! 3床L!*%q"_>T%x$p{67I}5O8uth^~;uL̙LI2_8jxd;'V߸sccYO̱yI@y9#FHخ6z}Mv!\.4A[të; ݟŧjpE $s|jOIb1^V&3:{"I#kꃶVJMq%o]ݗh8DTEaѹ1 f^6u| 'd!n/!T &^梪ONDTt,*X5 IK?-1][߽({WOé$MS+4Y/4t/YU7:hM'hB}GJ_ސ x]$I [k!6pW-U.j212@W"tqgl"`#޳l$ h)pCjgDjGBR"PdNcߺAE`Kbe X$D4KW,7!Ud濾HN%h6r  fׯў t{.8OhC l01u,&H!lߥ<(9̼? yciS-Ll/?c<ѳy^L7Zhf+UV@mr|"~'k&ͣ!T{Qf9g}k](#cQ'ҎT'BQD=Ror+ggPaʨYJC] #}$HA0}{H7s|rk;;eBIWퟱP<ŒIՃM`AŐɫ5JJwNB{(=\4f`f{fN*DM6XN GRyd%7cL-/}%[8&J nIOחЉI+.O{a %Z֑V&Ki 3B҆WK*mx \0m7-_>qJ}D"3D|+ _o&_] :?=gfɞ{jJ ц5'#?HS/xS磻Aa {1a>5-K;,K}SdsJX¿!y@Ɑu-sj1, =a,r2;'S[YΫ`5bz -rҪ~N8n-odQW+Fڙl6^VObB ) ϙq S:q_qw=Yߢ,ɤQ{͎p/9!3/66J$:wނ` ݍakSWHm" x7|J!8szRɹ{:JcUAV]$@-OG:sJ/Hƨ|~#恰vǕ u!z^Cqyhj Kx9mAB1-@nBcϊxfSŒ"Bبȕ6w,wEc-2X&$?Vp(CT}qU lQnpm$١h: FwA }c-_ 9rkr|)?,^ PTUwIZD%uۿN'϶m7s\On3;?C[O-PtAH N3g:L}-"^*s׼,0H€pةtΫ=˧XPTlW0w>qliѨ?W,olR[#3yx̀> KppF`\Su)hˠ/F`^r1FĵtNB, gvS0VQdכ`l1jMo2u'r^+;l3 'BX %`dE8E`_/‡[EyVO&n++kE)hA?RW2|Q!X$q<4qZZ*~0зnv'vPN;dʉ3aNt[Jͺ$c'*)p7Jo97J>vۤП¸=|s$s :_lfnzW1{4W#;m/@_DL|y=wy6%K.(F`m!{"*\Z@5gU5kffA0-8{N\ǶH"$VnB7Dx7܇iPmh'f_fVt2F4z2 HC"wKAv-n܀D{J,?}~Y)d %T^ ;!崕SaJA+ӒP~y–%P&#>e4"qm^Gp%YsQ"7ZkRwql,MK8޶뷹)ҧhZ{0Smp[*cPψ8`S(L_vl A?rEa50@v%Mt)X޸=jͨ9֟+H- r,pC a٭ۍt@nhߐ6{5ixS'["?24 r4$K|_o942(pN { {yx܋f (S.5d5I >FIo.:Wt8{~:HJ'6Ћj)$CWL=[0f7x%4vw)NN/g&{}!F0G)OSHuQU;tIZ_;Zl A'hc9w!<}DQ KĒ9kK{l'>6!LD={!XYq_ Ro'Onf+w& #ֵtHhRzذÓRNf3{5|ϑa&.ů`0EC=6*P JxH΄?a/ZԷ^^K9F$Suj=y xXwv̢R"ے]1N,(/*Ii@]8:%rJE]OΏ M6tpMg{Ld kֆ!a=/OV B3#!KjrakIZZ "tɊ1rPeKm 7cH&9 }f !V͸r+RO&$AE>'$}Ku_];:-GA4f'f{jCqr3Y(`bً*Y-LӅO%_gΏ]NmH K78x&D #:~M Tr+ZI.4ĉ!"F9}Rr['[Im41r?R f} ݂Meڂi nZ"dB4YፈboqmZۆx#ߨ. RBh#3&.%O#+ M$UՓ9 ?y-P7 {</+ϏJ=!z?i?+Hm5. hNB3xa|:˭c%. !)eJ8zj<&u9D:(>̈Ma>CLgû'-Y-f7!DQk;hN4v|SYy k4%ZHr.4Vs˒A)~]IXyjc…w +Zߴ*sRUaWv./!+TT}>f_Hy$?b .Л|%b;x<^w+ h%y a9xs0NT݇Uh;jkm3qTLqFNGv^3Kpa.UTI_x 7ՍҊgنGBi= sV \af"5ܳ#3*,XU˗§̱wB']m{Nz,7A0J`&J M3KҭF" OکCx %QAa^u;@+oe sW¾K\ؔXo=si b5}]!MXbxēү_zJW69%zBgFD&-b˿X%ƇOQk\ڋOæ?8zV6VϾ <8x3QKϵ8fĻI,ʺO*#a|9nSgF|ųtoŻMr]䇰cQ`ۃ=ODsIި0Vg29Dz0$f4*] ,F{|)A3&aRᴀKdɌtcy8< +~%Ƀ;N+= VN?,I;V*+[Ud=Hjh8y ٽB':T&p=]$h>!ODC )DS@͡|whvCVH|փ.6F]擺`N0ᚡk+r4L@优.3奄TJ=aZ(40mF@$S?bQ&CvNP tk!`/Mg}~DýC ,wt Oͽ8sd22p}wwmȮ`L$! |i[ܦA_Zz_ H)n, sk(BbWe ?")y|Onxs SJv#hxӳC̊}'z/E ,*02aHct3jjs0r՜Hi"(S"؊*`D%pƨmX#0p%9E8P.Ԫ^'upJ[_0wόpi5>^;YVZ ,4=yу`6|^^ #![Ìh[3B5-ˇN"x+w[C{7Fʹ/7ڔV[w,K*{aL{V8kxhӭAav}i%O93vt~pft`%z3~f^Ntgъ ^ld ? ~P Ϊ vFo04X~!WB*lYj@=D{@X^+!cjJe1rZ^gmҔeD@] q~]roۍxX{Z&'8)fkWQ좔:dgX +k]Кu~lS41ځ ^w/ff)ۮQ:zXs4!$)%i< 7sm%qr6 {bkiS@n8uoCJ&ECX6ګS&dʣ}|`[uZN/Q +;bÏ(%aAOk"Y cO29c PZڇUeG/(0iA>ȭ jb"pJ,Y'W#1Tp /XEU(~r+hJ󘯠|bml㬮MppNԃWC%~ X0 L.臜rbKxf6biܾЛS;h`"bqdG QIǴ.#wfŕ 9Mfq9Xܸ&[*N¦]E:vI G5DLK@C)ퟠS3ʋwW' (v^T4W*=WIŒ(F̈́_@8%Z㿗]x늚b}Q u^M>+0[dG{ P_>=t{gHG|bٵJ%ܦGcjDbYci5ox䈘K$W84􉶹QSԹ}S#;@3LKj[^^G@aV#*c_!Q$E=K/6۩`1(,8d3U+Quք>F p<ۨ^ xcjCAo>A|{ۍiV_j^Y'jEŃʇ5F"qx̨xc_u{^F'׊na 9J)-Ȗ *a@VPF"ԳlĈ:*G2DgwJjŇ8bYSZ\w@ː5C/{&."*iIrnY zs>o4)W%:[X,d^q&>Wz#xT-jjsP^!:q>14㤊S}h:ͯ1Ŋ3cꛍp7N2 w\OD] ƨ,]i#:.AFI~/wayueQ% KX*CE?V8J3u,CQ5V|+~o6M꩖X &gA{sra%D k Pyh'}'AE>8r]Y*tuGu,{a֣M|G$o?[Xև#Ge_@Kxph D:> :u}qxJ'UYqIY8+<|SQA[WEv-uhvq%1z2$'h~Ⱦyr[&`i:=RBټ]IzC{d *xaaR 4CQAaf-Qq+ c"ĵ;ݛ^u0ɥ\\)(!K8[S o =ʮ\sQtPQueӿ@z;aF4q |nh;[Q4D4ԸW~qmيF#音0@7Rc˯KlӺŁ]'oL*,JN3*ݵ&*R:!tWt:~W ~9ªwJ7.-DbӺfA(zT>b5b5Ӗʸow{؋$?*p)ަz@'2{;`TE;8_8Q5B pH2(<"4~e=I kO BDodR_<فU-RydC$՛h Vzz +OB+Rpx*8 Oc 5W=0htEzzş}4<90G$:I4r#L #%\d"`^_)\٭泘O^FF]={ŦVr}ϛ&i3 4` [[3q&^egFųnr+:b,V yF@= Fmkm;5$MޤMhX0{r'1~ gII_A#QN(\,愿ӛ՞so@pխkj˨ "%Uaɜl:fɮ> dWdj4]?C&ϾCD}ywB׋.!k$k94c3B=˩Nc)mнQ;/d-(j$ٍE/ h}=[7TPGD*myuN]oDL#o0DJI vk^,NyJO<kA(z7Y ZxN ;y"f.^ԊӤ{5 FS0je)ū0G0iE KT^c0ĺM(U|+/O&;/`$}Ubީ'Z֐ӕNz;gLNK@ԙR&3eX| {9w)$ qڥ#S5f&@FDW39́ D5Y*ND5-^Cfc,0*jŞRQ(]\HQ;54t9x`FTM<~4ҹl+p!5Z -@#[c"yc[d #lGq_k=̗ K Q||8Ŧ,~ `xuY$GIW :ͅ;TcCGTwC0c7Qך*mc*O4y qYAh}OzZFѬ%nc(֥22/ @$;P[c`zTh(Me+?Vx/Pha5[[nT݉N ^l'*0ͅ\TnIΑDF£}ycXU ,BV/V3ps)Xb]I6;,^RI0XKm!Uby3% A +AY[muUNZجpdBŕ T6D-ZNP+AKňᱩ+X9(6Buy,cP srcbk?i1 57R\B!94])zZt{7~#z) 9Z{Gb0)lq;c#ow}hL)PZ{՜?G{!Ls_=| ca]Bw"Jekn!ݓހ9lr)/p@4>_TpY@4oʠ?-ҁͽh)\0$0Pu{{A>I_/$tHOgt"Cw$E=5bwg4SfJ2W\I/O6OyT'C2hZ=u%T8=_QK/YLUW5-#ʆ6՚ G<%A-dz($|WHώj pŞ>6 (@Yt*;i*r&<)Țwg FK1w'sGo&oKh,`K8$H]1.m['D)CA]<" 8^jp7:'CɉtFB[q̓ o(9bݯFn_]W/35 2l 1pr֐l(AᘴSgܜ2 fA"p?G2(fԒYg4R^+bH^n_*WMBo$nsTDuC7|<6tgAMK^GYbHd@ (+SBűR$A1:koun^So|,f >Zy-:QU2T_@SJZi .NЯȐۉ" bt{p9gۏ)2[wP)/yiq*aQ=Y \{f`z-EXtnBf ޼:l$bj8d+M&f|-߹Mip֭'x.p4Yn?b܋̖p_,W(@=rQxvPV .FtJ".&¸y<')8wNHBdН97E IX`4 yc(A!x7k@Z\w4:C$rmlmV*(A8,oi!W5є(S# d` mBkj㍲u+'2 ͫ4!bp߃N!SgQ~p|[%Ӎ;L=@?D8 U. $ҁiI;-.7^869J:C 0;kdm%sZmz:آ1Vwsm~(3H%R38Z]T'o r}̦Oi`COnRlD^s[45᪾JO/|`enH{d׽?Zb9p79WWN] 2PtqSwB͈JY 4:xPBu]/0f@1uФ oӼ .Րt.KԳ.'~mHFe7ؕ}S!,.%|Wvҥb&C%ᑭwhR!{w)\:mظSz5to҉3am:IصՌ 4)f&5 G?\Id/q1lZnmn@~K2VLʆ++ +D?d8i(Z ~ʚvd)^xčB8HYGӋ iQe+%_*&3ҵg7фdef/7u}ldHo0[9 RCDoՙ \;0;0LBddpQs#2w{kK(|;+>1:Ƞto}KYgCEwd{?1{&:ϥK#V;Oxme$_9 VV8zlsٔ5$: y ,ij{`loD6H|d a&GQw4[ꕺɱUq'!}GCnU1(ƞ-BXӴ#'v]IdQflڭ qf*ɛ଀n2yG=H@!>6.A5:2vrX`ݨ?"PKfº@ Jy vb}tW/ަmch(_U=ޠЀK$d[ I~;FXl^-G⺪)aǜK7YOz(-%4--֭M ANYb~c`)ikQqT{ %V._HJy1 PXa֢96waA>ArI&VI)FFeCdPI+/r+#`_MǨ"7m2_} SG0R!(󏯨_(3*j&#o;jsW%=Zz 9)?j|; B7YKB1i=Nc5H{L>[3PK"u|n0}6s-ՆiXrǽC9isI7YN{{8ժg?`1T v! a+0X XzOh3-]I C4eI4nOr'v0Im)+/WQF.T9-H.YΓJbd|z'0Bc%%jWyC.y/WfjH~D$ʢ <' LyQ.T\+ W\5(nˌY{Y-: #a$g8DM_puu>+"2i4kqb !b-pGu2EY65Atp_M*#;yz?L7U&Yuc㌠fؙtbXNezUvS긽vo 2F7JZ"`-_㒎,-p07o"2UY7> ?$PAy3mreU(Z6(~g.`\ k7nZn|9F8B~'3)bZbKW[iɓ!-Ӕiw1!ca*vn88M iʼ=df^NP.y~=Ғʥ4Dx~vNR? Yt`'8Jvk"`1`e>]lL\(5xJX=[u;]apd5^8wW>9T^Be;O_l X-?tr0nopE`CŻkE`Df 󉀇oޮC':BYt4c7 m?y3V%ahSj^87$_i+'Mh@QnW`-&Zطf|"Fo\mxnڹDu'oU]t?{tG䃐aT`jToְۤ23AdgID\8!"g58=M䵒٫ O[]i\K60 E< *IV%THѡPlMv X6;0S9Ԧ"ޟ0IY&]AS؉ąg6Mq p~MCpGEathWXV//w?ϭXNa$yiլ. T{A!uM ͟"fޒu 9 丬|tF Wqi9'8pd4vxѼ^0Xi QpϵèYfNwb(Z. i!mnrRGR:G (OwXx3a(5-J< EzM-} -a%1Oj8z Q3MjH:iRS=Ō|t+c-;C'1NN!}GNTYl(K2;Dݳ   Q? d؍D~RVNwZ0Կ`{V3wB"&w<:)^BS[1תJ8[y:s'+GA[i%J\?-_˒v.yNc-fnH4x6l<;("ξ-L?ǠM/Ag\\fÛm:Y4*oU/7L/}bJ7SzK7=^[\wu=B{.hK\8<dϋe"٘߿ȳ`0ˠb0{s[jm!VzNJ}ea%Rth!)Sg.D *fN'&J/cSss,61>E$ _'A)'3DCx EJHeTYkN=$\P2¶123]e0T\j}qҲk3 dɌ:+I-Xv?WR'T&W6@+GȔ`EhZN'Ӆ-t%RDp`-4аբwM>1u06T/:(.Gmͪf,Ep}?{ܬ\PdjOA*4睟iH>9Dw&6v_GiS׈vkkMt{]pSL^i;N3}ńu0Q<"~q -`/٪2/tGu(fR>\BFHv ISٞܕP}S z}EQ]/[f2fp~Y;QR&%,h50YQYw+@ ;pz c=*LWm |zn^\۱n˳m01 6vuws`GdQ%?6TCt(րwF%Gp#-`eU7/7Sle~Hl?ǭ}O zR{wػP$2J@%'F7s67l;(uV ļp&vXjl,ߌu?a;_ '\*+F LΔ-2H_,zU^[H[=VǮwB|j ]oD(mn20~:Q=?JC_{!ߖ. 9[ԛ"{ ZvDELKBc ?\<^s~g?b}5v9C<@E183¡R[#~"$ӨY4j`ikd bb< )<|H6FAT7xt$B8NE%N7kg~؅iAw߄7{EAyX]k5h9c5I+"߭6G2Ժi䟉هAG0^23}2@>H![h,jazoR7~U> cW *3VJeDBǤz9:1a"){?M?,T>-F;z둴9љ.tM,Ʀ;G bNeQTgB҉yDUl.w3dFW6Q^*bs# H'RNs\|)hB>v GVյ.R$-F6\Ո¶T1MXfLR&ki0S<HI! F6u 234hC[cPTqSPO'_(:3 qj&{2)#h(zhG_/ H煔͂TaWƥEu*l1JQvR'QHۂKF`q+`/o b4΂'ͭ.C 8{3aMU(S'-4窴h~WiBp]{ݮ{QE͹0cÅէ\PzK[͊0/:'o/L;|@֭f*d̪Z&+w.$_e?ij~*  dqZێiSLRg- HS>TgT _7{nVʪvkW{3,PgE9:Y¤--Mώ àz+,z 8HOezc+yAqybsi[5':҉p}[9P Bgf/S/U:?AքH:4Wu+y"qٯ|wUV ]{ >=H+Ֆ|p?_1[-*4+7Za`V/AS)mI˦ gPj: \ -~A$)QX:mN8mnSp*?~(~魐'b$tV:|b8lXc vYfz Gux` _g*`M&;gq )k~7i32ɾf^'^R+q:o >^^@enQ#Лn2'?qL` ;ۜ&*RUZַ^T}$ٯ\',ZW~/ 3d19>z'-UE {} 5)j0,@f0 <-, [}3!w6HJ+_ kG2og7d<(^v^(t"uX4/J QNV4* =F@Fv{H'WBwr.h(pD~0ۂ^v&̰7;&꒰{kǨMÐAw8(t ((9 $4<{p!5į╦2|Z DK5A!-έRy6.M1;tD:r-\p8zSQ?< E?4 y6z[}zK̎OL*Ł/HRKLGQbw2W-&q :t;IIwk@RfK>4f[bL-|A,~ZNϐIVC`US6aҀyb/~?C11JImaY֗IFZosj-'4[=hZLfv2sѾsm+c[8V 'TT#Pk200N1!bʱ=KYV!TrFg#ǀ?jYlrVT?aŪ,Nr^"VĔCcq;}ä8ܬ T&"i?n??jݢg(^2'˝BB|9@SUh1xXݩ'PGbL!AgWƍ QTۻ8 f"BrϾZe-SSɌ]15s+iQQlS."TPz}?DR A), wm剫s(t`:(y[pSOAwP@e˪==*Y'U8^p*Y K;'D̖?lG܎[ٙl9^L?z!ιѨ i\zC4.z R4KVyhPV^W;F@xd0fQm-̔t|՟~*'do@xn"IkK*Omݤ/9akd 4u0+lgg /R3,YuʣhƁ-w5E͔+E{^RnD LM(MOCmIL5 C[rsSY1i2坱C߷UwmMeqv44_h0]Z6PM!]ٝb4`znKa:u&UgJ3҆9X9f :r ѳOe˟)&k(2.O=F84&N_yŖU K_~pQlX,88m p@v?&_w'9ZqŚ]\ئj%G$4廘r <o`]ā8F)]=@ fV'UC9E2*_Ɍma Q&()Iw NVC Q@5QJ%LѰT^HjU'Ral]jN%VF:O9UK/}QߔUi먶J2wnԱ)sQ8,u+W㾏'%AU:pb‰95()E|L@lIU gz/ھũN 'yiyDЮj G5 69/(;Jhd\"_;.; XU&]Z$%f砽.(մCSjv] я3pvOd|,MZ@XϞ#?1wk=$wj on?I9`jpR% J^+Ψ!?g."XaxZOl3!|atN J3XϞwM; _%x5&vhx* 9h12/?v&M-81)9ij5GrWtog*U5Jي$t";L1bit@3D84EͲB٪UKSg*O9 .]J݉zWQnPNJEK0ɝN,r&-Gqܓx3YGbI/j kǓ}BV34+G(_[]X;:+8⢂k\n]ƋDg۟um75j _Ѳ"臵: K1AҳxP-qs.v,k鸥Zpl'plF؞yl=Jm5_`؉9b3* rg1/).$Q2/vDBCf5xln{$htu,*Hao1M;{?j6#yaA(I|zJu٬YsQiCw̋-OLT^΂]zu>k gO3}F06X;E k4P1/&izNZŌ1xst!*X}ɺMqOTEE87 ʚ>#N_ޤX+B'G A,;*N5E݅TH otEQO48u<)j`jcS`.ٗ"R=#!eה+ZXNrIWf0GGxiIH䂮GjىiTcxq$9f}TD:L ]Y{zLwZBa6,,t}ŽaZ|. ^鰉~q`-F﫣{Jeu|"S70wӦLbPvR*BLA % &! "gh0]];!p̑n¹BFYѯT~X1 $hRbpq[-;yR&)5AdT 1cqY |UT0zF -&(B]fF>7!joS۸ ]'UXWʇ6lhUq #&pyL\}O6޳6H*Zűg  1:W'7 h" .tH7b_VPMyu*j+)LG dm֞-p(0MC<=wKC>iϟhFoR^>,rƆ2FYꆻ Bsl.zZ Og(މڵJ#H*pNYvPe2E<#\{ImO9 jpY+w'Hp3]H6<=$C:'<|Cor?I6o[hF>[7EE,k1^C!;s;* v]P`M~/D霷aD]f.b:jsƺ}tE@lFҭC/ mۺXZ/\-)z- sڂx!(+(PVu׳ٞLr}ұJብGY8m;1X:/x-)fXM/+x8& @:Rc@^dk^Hl*. a2hܞ1faT'2Ɉ df?<eO,Ƭɕ|z0ȇgXjB+^+BWVɏgDwAi,ѵ:CVvD,0c2>Y:EP1"1:El#ל?i">RMڨm6ьY }fL( юF'sbNK`0|D99,=P?~X Q{FF˝@ r?-ɌqLCxmk/^jcw0t2I@3F[vܸ>GmQ A$[=yq@Rѧ*oYc,|U7W2x/p1|I uMq6ox.sy5p@U%YASw~A!XH<3[ݧ&Lj[H^;i/ Ƚ`>qŶ^;ݔb'}5'g{CAk/L0sǓj"{ )u]}\Rg +vz(S,q˃v9Q5AL2s2gm/(`^PxFg򀽾ʘEQ,68Qāv jC7aTҳȔw,|4L!볖f8)l@b]Q{n M%թx!HG6 S -~̝Q]D(rc;rɘ!"ߍj?6eDvcXeO9n0UരU~zF@xOt3ƜkzJ󗑔t!;^KӪ%7 tcduGciDnfܘ'\fЙkR]K^)ο1}c3r`]3#^X~dw)rhX=KV|z@]VJQG΁^Dn#o}oDKqeE\W[YU(nnݨpP's=jnEk8Vmey}.伖As.!:jrg9BX 'ڛ*?˝2vGrkH|.9JNۇFt]j"R@jmvL/QT{ @0+Rl{gy;eEx kk!Gj.;iP|z(bzbb{Kܛ3ETQ†AB,KF Pmȼ; $YsԮj|^(`_jМ:GkPHUN/NYa 2 >P1[G$\rt+|$0cf7?b(8[D$S>BV˨j&rƴ*23$<*ukG>#5iFd6 [ 9d /V+YˬhD&ְkTn2b ]sx[u9f=vZ!xlz-hx@.eؘxBʐ62k[ uҝ\ ]?(vU=7 ߕZcbdX״8BK0lыm(~ [rarvK/HgKn81C m1rPLѡ^+#,`WNE<QQG㯂. 7. Rfn۬ _NI qDzc00%ˋw@nvg'8'>]F+ւefv5O\Yp`+QeB[jy3䩒-YzEvC e6cn) &MY5DVQa6u6YP+b'aR޶Rmu9Y?/l5o%.M$_(Sh@7L̷#˝Sbt6 CYNΐKM5|Y(ϲ!;Y/sߐ?8Z;fa]v[)юE@eCIi% (GNa1+Qcר=Q.b>Y{?uůIvu̡MEYĈ0QPrTE=&oV|7Q*䋝wfp.b5jȻAp*a=K jWؙ2iE{W11꽊wNQźl4>!.q*"71)FU~qD pI$Cj>'=K O=aH$a!8wEW`Y0[Y zv4&SGYii@J][Վ_ȩ]pY>"SLyn+D2[?kU& PA)1e- @[G_bVan%d sxL7zu.3i"Vf~2E0閃XF m{Y?7:np'< Z ,o1h jH KPTo3o&!ɧE'^tsm$ـYЎ3ߣEmj%2n `!TނR\t+Ǭu ]̤lExiS8/'' OGO0@t_‰WC;H5;?Oif9Phc_8nu54?N\%fHY tT~EWdEaJv[؈S&0bQ]pT#]RnjLyK<HpR۹7M8lS,',u~p7T kH;"1. v pWo۵[!*}+˓bKXHkQ/Lxv>٦_V#͌ZMסEeڐ6ztA\ O9n?1gOm4VO`FovD'Bp s>RF` 6_9?Qj1%ǿX+Spb {D;6%WȰ(ʍ8G>تG$D4t>iu%3}J+SGNWď2ol`ܮPnR慞IK0̀ȍ2NJ۟aL·BS_ޅj lA>n\0f$;So ֻ8OxK]-4RX jq2`~΋I6u04] $!Emۜ63HyJ% 8,?ymyiٱjǴ\w-sm*o^ ,*`E[qgFhxBtjc.삳J&bE2_N8%uQСE-VޔWdKE% b/Z=VgLq65X9Xnf)tkq0ez^U[WZ̡8p2DcojQuFPu d_4\F;?L:x #7,Z3ϵg?nMp$R9VDB-y ؽL~ Sݷ]G5P|(HC'Y'~]!|MSRBKE'e:'T˛g>a6h =aŅ$t0 ǞybPTUF=0mqSnQ4r{Π:3 :xAZJo?cf򲻺&@j"9a(h0XS (P[jVܲv-f ?wa)9tq-"xǘ8@DƯٿs<!^jvpO*fj4UEk%{b[k'!I/r߆1ӲdmNN]/+#I nM`131kPAlD/ǪC{# f!@{4 `Bo)k+AoRh̳qx X#CTӌ gIp.mV}-KG 9yW}ʽaϯ_ %Iac"zX1 cROԇ5ʹB#Jip?ع}~˚x K-i}$Nfd1BN5(s,F^D=ϿƀR/[Q5S+Cyz;2I_Rr_!nA:_qj KTxϮ-ՇwFX0)mq"DK~G7!4A_O~v\wrk$(FVP鰖8o9ו3],JZ!3VP{bl S7~Q2WM0:D.̌9$O[$;7?_aaHs;dUM312%LP39^4SӅ JLE1kx_&MUX)q2 ̓Őˍ1s{-[FbAr#(hA)k֍Hʫ7vb*uGlAXOWvN},ul}Б$H&(#걓Xt}N3j6Z[i ,';3&l #94GJd1Lw^W=ZF֞ kR![s;e>ͪkK+X΅KdɁdϲ#o!6ŸNak[]AuUf+rUp3ǼJ#Ss0ZzQXie/ڣ-i67{n^3{6XY:?y+2VVPƌ$2pwY=4EWrkف>XI_Z&,q*Hʆ|D)Gt۲?]곌k@PB{-V3yuHe'l9H B3TD!YPXc PlgT-1b񸙷xuH>cg araX#o.83O'|?DǬ6<S򇦬#b%uLvӹ/@ä$g8MqHeQnQ2LE]զ6 @QJL,Jer}9Ե:k{5.9&JR9v$Cʇd'?l817 +7"OXN`L8`v;:Z| i8+P\ʜfe_Oe]*1= IP4],̗XΑ?-kZt9e=*I.U&zVcw'{+8]_;Xܸqy*ymNCï\+N]H]_nƪ+R;,sfH}OQTAQ3MMhsgBi5eYsL5_VXt QdĿZ$WdG"&SKg]ȈgDG2z !Y ɺyYfIܘZMMVZ%*)A<6|, ޹ }rB2/fMNɨwN WWVF7)t{рI Jz9,Džbyv Ętul'?\V3,7}-vHs]tu(X;F#tQq9'O`@Z\r6D䞱¤OD9foF|{} vXA c[X"U5_} z"CPoc+C5%cF]w؞W!f"Y*h;Qߤ/+;88P_p;eQP /8aOYMR7:>8k7G898+\č}8L0B@ۯhq}2LmmXIk&mz_3C||~j$ :-/OQ{A,UU}|BTG!Cf#nA,ltx8*¶=|M#HY"[63՗ɷIKR/̌F_x@vs͓z#=g >Aֆ^&!Ka𵲄5劮Ca~=`@<<'MVC#{D܊Y7iEW}畤$HL: ;%ƭuCl͈U㘨P{f69aw0['/inf AƗ~`y6[㝳Kڧ*1= ^T&l%j̆VۯI>_tD=SeBasCmJM ^z(LH3 ;7ߚN %4,-lQ4O}%|/C/qJn5:C/[c7h0D.o6߹cf*)q٧624u͗#;LhL!SY fUR3;%jZ -=xv9߁XфP!ϕSL.W1:+ T \bE.QNF&!=j%/d yO7i|A%,ˏgd=ږFj ޮ.k7QDBu(ih}>kHbJuAgxS)`9s$`"bWG0!abt4YlQ"},],vx~:*>g6:m3e̵16̀޴ v%&&-!mg6{$>'"N x*z\wl[Gr:)QZfscwPn1U0ƹa lCo \_~7Ɍڀs V@*pW"9S Mzv))y6)Q 7jۧ .x!=RP77MXn'k/yyhGKS6 & i!׋كOjLcg!K"7}ٴ5X.]PyQ~MBw.oAeY&%믢m8?lo4|A+c c;鮚//Cܡ8Rx3[dhK)}g!Ɓ;@I+ GS *Ao%:IT|P0iYK}@FF}s!D4Ax5Nh!:Fldd$?0pyh8NTC=㨰5>EsdžILpc{wE$^GMH*3m.3`(5\b'×HaO)RK*ܗL(Ti?(SA>)f->Ni^Q_IBpwCA#N@[w#w:NcmB`&)wIZrap:TfDz#l38ZkF(v#tA\8e ,ӏ^j[>{Iz-"ja(f]E's_ڬ< #,;()E0w껮K+Y<#K<9MWDqˆ6L g;SZL?jO:y$AϳoaD>'ȓ9fdQJ!PzSU I$ Z>0?2hA5˒vShjϙ9~`=^06Kad!8ƾ"Ȁ ZP [Ii( 8M>Hu5Qwtm)0=,XK&08% 4x9 +<ɚPˇPlx"E7_@pG*==BZcv/ oǗfڇɯ<Txk0!>Nm>t=n*m}]BO9tl&T\HcK,MTVg^Nw]df?ҹ9\gJrj_Į,|w1W36.9f D g"C2V1xXSp27g#~a{oD!r 6d|8e-!uFJNFN0%f/dz~&q^SVʎ=L`] 0mncyUOA'SwWu4,8Fet|++~XzV\sb~E'ppȪl @uǫ*OxzpzOCsV.tde Lf-;#1v5' Lsƪ5P ~%ט}Ec!> 4讁-: &+y(qna2أm#xǦ?IQ1nDbL@ehxS-Us\YZwg5cHsT90Ɠq$츆%<;W+V9C˽B cZMOKi2_eIfEG%/!/]ڒEJ$Ii9 ru2\X*uK@>}BG L"bx$s)LpļDeڧwW8m) `jۧjʤk)3hY]c6m.7O<;db0)(lX/!@\=g z KC:J\|i);pA~N qH!{lExamp;\)S´ẸwkF0pWpo*@?U(N츗ڢu\Ɏk7)=0/";3=a8:Sp!t|>`<\%Fl_C;a%nj1j52W6f (CO$(dK00czBx/0Q/QڽyAO9m?s }]w˃Dr3'%n h0Mi"_P]XZx6{Hq"?[ؕ%Ają=*TLlfx:=7p 畻B;iusR_,0rNwYw]u9Rފ,ի(osZAfȍɢ3"h|j:~VݨqoUJdajvA;ާ<\!-$ 4%H5=43:<!d:qJb.8[!Sy<d ׬NFz \bO `];ֺ.$u5YCgT] 2Za+Mѝ7,':߂_̗-8u >ҀrHV~r!(nM>ٯY'k = MF4/ԃ))<fu{>]`#aȴZ6ʄDsݤb 5ٰj W|s(Lnܣ2FqIt/D%t#Mz@NvDݩMfԿdȘHN-J9 MٗXqۼ/͏Skv[.u(ӠT}rrtdp*X=5ڻWNCi{$u0R.A,uBg%wu#1B-2W۹]5Uʢh2 #@2،ɺ%A$@o.t;Her%/:Y;r˜;l[jj~n_rΪ$\B'_i-3:ش lF" q]0ҧyq4΄柗 ,aX~ҝVC{>];17 =m }v-Tޓu 7a:ʾ:lB@_#< ?TSN7"şVCJ@?p1m>\wCɝ-]u!jh祶W;X΃tr<( kzLi$ ֣%4LSXlox $?HA*=d?ᄔUKh FMF&gd QVϞaxN^8<۱z~6(@hֿ#)AP&To=4K"b|y& D!vSּ%'_[漛~'^qƀ-~DxIRss~ =?&rw\quaU0QpՉAe/Fo=>V.N>e y9F#H4X]m7GY󌻕gPN:u?95E7$6ŶR.F )HN[ ǰZWG [ļ$O&4BguQo7$ U׉Y/NWAz~?O.|Cs=Boޝ],5îy+(]d>\d|8^' Xw1{'\S`U&;?Z:{mƸ]MN/#:JDt4`pߧ*HPiwrZx# z +K @ˠظnpoPW,)%}ͷ,@kJC]Z̺T$β{Z[ rVkm`ܽI<*83sj(F=hdcR TYXp\8@O7}*#þmBUrB(u2 H@ϝ+CWtBOna wDUNd'ihK,P܉ܢbìLzȏH2Lm,@{^&mȼitx2G?66RmÓ-fZ}[neQ*_(|']f|q *暳01ҖbU c̓c]}w+ft"#`h!NLZc 3({u{4c;;4.1G^8ĵ=?io\>`KY?8A{\=5,ΒW0Hk ç=:ERWp 0D98J ':edY.vB m^tx!|N%ijPv9=#7y,Kx ݊t+7LTWl/.DϏnx]H4U RۢEGDv}VY*%G׼:*ZCL1I6KR#TuޙuM>d+)dZ1nḙ*\G[-+E9mI|-VTdw#ٚ-'0OZ| A|e{POev ʺihF㡛VۓB֌uZܯ8zGs?E:ޣ~lV 0!р"UX>Ҙ@MAV ={1Vpf2o6uhkiăKt=txv<@Sd~8㣧RZJKk޳)mtAVAUDe{o e#4xuKfx{=W#ݖw 3jUn j;\ۤBf|=ALHvR5FAᄫ5C#l".I$ z趋ݪitj {`OLo~Hݠs:-ژmEFK@|1on.VF$X#bÇ[ǓZ&ihСŐX(['ʧRe7dA0WVH " 8u`p1\7an[2&|NmRAe^=OzU'xc-?vk9eo~p;usaΰF5.νԞ-X$AZ:ݣU$R˨Tnjz}.ht{'Ic6"KrWq[>CY5#Betݳ!vwy{ rP},1y U^\ʇj#Y&ϰe0Aj1Vb_ISsp ݋(] ǿwcD:$hЊXX걽}n)Nb6ґ7wӀNj~ (b [UWbDO%)kUiA e ԏ@:|ȱLFױYFa#i)NGA2~͜z KSI]PS'hӱ0ڸ'صS޳I9g9ЈQu`=pLVHwmu/I^qx8*.isK$1ᤷT Y g-2}3VXuyhf o娃\?wTܽz>wG֎U3g$Lkqթ&Z}uo_+5H' ą_\qgT$)LD뱸c`IN~/TS>PݞPŽdYţ y K9M"@X:l.cCc }rho2(蕁.e/ȶ4?xhK_q,d8.E~ywB t{\5ۮF{/^f# -?T~ E}YTж~h/(J~e_5\Zx{@yn`S!X/AD)L_ޓQ\x$êt;ˣ!NίY䝥ka^ /̜7]LZ!0 X(Tu~_#NŅxbJy6?Op8$3>g6f7Y(BӴyoWmVfÙ )`W欍R^,:h^M6Mx;3x&ɪĴqB^,LPDvߧh!;lRLfM1["C0w:nTV9$,Hw bB˨7JξD"1[3qm` z`|?@胸.#r\|N~ew dNI~73CiД#ȾV-#ޢ@njcEG=+QaӮvs;d9A+wk.'zm_OB~(Qݕ0~c#&Kyhg03^A*pDG'F B٠r6#Mׂ%wZ_$շ'g&2?Z6i?nq7u׾(2i"8䱅\a(Ā[VapRJ}psԸ8m!u_ñx _lFL)K8KuicJ_fO,q"UR =Ӣ]'j0t6$NfP?~zMS7{&oZ碠&tp+Oգ!Te]Oi{W8[ܙ?&slGO42B3(y,Xm? ,E㙽'Fq$<6.:7Y=.~ NQ<# ;Or9>>P)6{yfe|dK?_N: *|/,>?#F˄,W:J UcVPӞӇs8hBlbREf1'ƙlhak1^z-t}@BI <,Bc|e!;$ o/a@pFʎ:۞+wޥ!]0M^e.oC4KNN.RS2RKRסI[SpkN@?XD=[8Ķ߉1g<]czz92LA1Jgi|P|! *ԋК6D,0\qfD":.3[HyR8yeʑ0li4@B׋,ޙnRQP2 ~bƋ<*|R/scS855E=!c$Vv?ۻ`!#7Vsy{/e; U3{,h I2-~B>՟Cũ;0כ i 418)pm`ly-xLE4sWSeqdtE9U!]Py C.rU#8:;}YCfд^l*:J[.gۙ/"ygFތVo!bp!AWl8rp&%ּqsт'/[ak`Bm 6toNw7Z txUջ=n$ E-SOllj%Xy)_VF֢.,CI3Zc*Y ӘEoK9_'زveMGt6 tB۝"EH;ں^C ȹY:G>l6rєTσ2,|~ܜ~X7ʲ #o'nnVJ' q n%Xӗi$j-7u e5'n~O+ɐ N xFe&ߚ0>7@|]-sԌ@g/C2GXX+R]FCB(miIB:D <^6}; ƿoN)3"dK.ETe>4'Yq{yC C6K_FET;){;KN8Q:ƯoN\*G5Lڒ Ǩ^*r̍W5"鋸Y7oAZɈsZOvD,s׬bMq!D=R*Y^mܯJ;mV3%!vg=e\5=.:VN;r0W۟eaI w@$E(4ct&Zf mfqvI]\e/evC@WsakT?c@0Hr$<-ݘa hLG\̢邲^ o\qMfś(E֚TzV ̐4jNvF >كBaJV*,wG{ R\V 8Pl_?" :Js\Rq;Pm˚YSQ/ËnٻaR="D lV~ŁOfKr{K : @CUOӍ QSCun$2KB#!sХ`Pm*n;UDmczo=lJD[o#j%ߣ+G%LX7^ƨNQ0v "IݢNi۵;ءL3K='Ơk_F'iB/Xn+*0&jS^}g|3]s j算7!?B )ՑϚ ]u]s%L9VNWǩYB EA.RP0΃lE%iqafPf>\V3nywg2ʍ9wHK?6%q$kt !dt YV*`v^U7N *|e\bUs۷-)C.(H`27{Q n&A{_Hr ә9Ҝ0h*b6AFъyYO~dln}|ŬC,@_$H&LP*@{&H 6d|ɉjVZrk7Dv ) zh$Ls"^*y,6- ֺžwW?=dЂ^|1tL"%Ӎk͍f%6FSt0y5+zT;T%ؼ;M\EZ: 5"IY* sHey]l ~a!MrSD0 S~hяc9b"ɽڜg'bPpbߚd#Ze>-oFă.߂'E;@^M1,@ԾFrӴa9J3k/hIչF.Z.7;R R 8<:ATr/_Maa?[]R AH '@t?{2Vr{0찑5P2qR,` %cMJ8꯸@U>!\+4jPXIʮgͼ-%$YB#@sSj)Mdf7N~,Ydũ~ `t.K \άz#0X94!2yUC<'/3V54+H|wﴓ[;:V*iX/(~p#!/.1rП&Aۙu%m*V=+[rx<+d#͌ K z߮}QjMQmQ ~ސ@-&9<]P"?RIs̼<o$o$ /,^+i#wAkƓ:C[IkY`:]fwn?,wΊV\{m5^r5ňgBN ,}!*sQ#W*+ؔTu:{#u(5ҩO$N38ـ<ţV;KkU[+%&ͦ/|sS$7*a./ Ŧ}»!3⛔jyZ~F>تT^+d`2Za(;dwv nGpFf\E-$ S^'-iϢ^l;MU ɸ>P:7~S_1KEu/+0pB씚!+wZremlv˝dd(۬)V~?sQî1o%+ q ԓ` { 6CA20g<˚6~f-NEn!!v=`g'%$KzEcd%G j0y2Of-1X$}FG<."l E={qj:"uzE7~* T AjTi1!b̫v%+Iq,|2ӨUi BnT%{RK/8 ˆ6w]va,d HÌ!=,2ͩͿ&xFayԕtG"XeeZtnJ/5/(ƚMyZ t8V? 9QҦ'` vq\JhaZ&uvq%+4Ie#>#tBxfi)X>}Avn(42/bOX3Xc3A^vJigG* Һru%^GT2M㄂R|V@zw *4gDո;I KUWQ٫6`Y$W^7OUT`Dܜ, Taྖ pB&m TZ%S"90a;\d]ӲS3da/,B^ntWI3 C!44&&e4+e(V,\ȕ⽍KlR?;B%ڝN&n0T֨Xj¤l74ɖ遥y?~ȏ՟H=ǝ5[\[]Tw6Q[fejbGBCnV"y1ZnNDyäb*4QsG aI;Sz?'G9В0klj_WE]DCa{8%D3L#-ֽ[zmfu N0ܩwb't3!>HSLj6fcúg)GC HS12V8Fw{ 'E6u?/Ys :ɓ'ae椂9l S߃)%{f[ rR6{V+|:+)[ N JI!ѕ\@eֳsFyj Aq3 #Ok~Vr%5 %3ķE>{%wu e+ V}1 aQ=h$LTs`ˇ 3w]#(CR:[|ߙ*$6. /~*B>RӐŽu&1N4?>pAqkv|=1n,5m/ʙӞ{Ԏn뎹)p4 #4cNT[yʞc unzK{1?1>?Y[p"i!7caqŦU 5Ss~TmusQ1XUi0yJT{:#cdW_CaMthn( Wtl8Sw+ėCdW!cu+|N'y5. F]0 `΂A+mڻ  }I@{z!ׯ{L)9J?L-v= pNZ;l%NJt!uay &rG~^?.C>U:{EI-bp۴GPpھ8M*=M/WfZ'%"*.m'BGCD?#oI 鐇xB|:x *ۇjj/{3E롫,:,``l]kbT~ ȅ =)nh,3*9s"eO1~9p )PKğ#y @ou__Yk>YGܤx80~BKƋB/\SD河Uq..?W4ۗR[ѡcbނ/{] }VaQ<Z#'>gxwq6xڿ"8~3] X Zr@)]aP6N, HM 3Ai>ȶl5eV)^߰g" $ChqCt~)h;eNDѐf2ѧ^ Xs]V/_F $Y{dJ&j\rAX?m M( Vd- lvzUag bdK jI'Uq^|<͒K<.i7gIt ɧ hu/&/#UI eu{I^ 4gXI!1f+Z,'bvbe.PHLS;_e26:/^A56AU&uĵ>?HyXBP JXơ.MշlsY^*̛F9觧bӔi)$m>V[B8mD fծ&D&J}.;=$m1@x&n~q='E!ѝ:=b??|yuE5bFv'Q\dE"rcu!t.OgyeGPte}gf.@tsnyY1_(!L t"9zxl͓?:{,ɾ9پ/VDEgP%w͋Znɐ%>jޫ6˧24E"Xd,-۫INXh[G|>v0bQ] fiaؤy4O=f[2naEuEh_"AVsˢ ok牨cTgcf.!'ΟXbf Vp%)]L[wM_aQ ^^e^x"eO({6ˣ ͕aM$I0 Xvm]cW&%ػIR_qfli&"OYF8`pwFyX^<Ǟw1Hܣ.@GXTVtGDUN"͗ݑمB|ˏ2hhp}ؠw9GLa5UOڃk4X{Y3n*ŒoR` 1[|&LPܿaf]2 ?{+x<'J{f7=+gI30Jps]:.S{ ͵L rmBhnTf,bg\pP0U7b)e[a+gIGP`871X~EB!,7t["1 w2&ܮ6]r[NE7#^ .*la$.2=51LY FmT*AG: MsXῃJYNcɹ^L؄o5,RD rA%j< -U_~LKF3ʠ|í@hʬBs;٭bIw#kY y_$6TwM-wa$ba\m}-]]JWvtb(5Ewj8ԭt F|^UR)m'<'\l"L!|cT  ="ܝ]Wsd_bSI2_]-avAj?,LBD~!3bX[ E 2P)~3(be50 '.J2|pީƄS3'#Q"TL KIC%?y%~ zlb'V_g,3#_yw̌p1{ b]C&z,TP>-G('ZM3ol%ho?G8}XVE.쌕89튇D^F*bCU-r\y.I$`DKo!gj[o_Uzr+b XxԎ%*:|ɺt쏩 s_s0䜌{;ġ6D b2t;0HZMzbA՜s%Qf>9KmC~^ |=7cWnV1%Jv1cwyHJSUt (Lm+!uߧ2aSWr \po#], Hr+`9߀``tFʆe9n] ՅՇ;sե&00];qV.̢MG#v 2,F5IH8/00ȃ{7-\] •Ұj9Pށ ǚ9Ӊw-w&lP ! G)l!q { jƍԩn\j:Z4fvշ"!P҅{B 603D2%KRZinkSNMtS#WR,}a~贈%WYEX q8@2ky1D: ;ZUF嚁w̴#R6p%BD'#ы,7!{;L[ U^.l.U\~IO> vj+~&v]>DĶ!=}[ tc''J,;S6<%O>4Wrb8Gq09븃< M?tr<4aE#c r<UeDQh0/ZXޗ>s~E+շQ_mvj0rK|*.,Hz?χP d\ps1}'C"h3"Z8zoѕKyEx8jt־*VT1ᖡmlGH \M\Ƽ|ll`y6mEU^H5m}$ǎ;%%H~1V/$ MM_~-͚ŧ/BE|@g5 U0^x,@1A~ťC'N K&$g0K?gCjY*K2VMv=qE wv\^@{':&c4CB)ZΈ3եIyʙ}G\ܭ#Ќey򾡫n!01Vl8\@uۘ٨}կ{UA6۰Wpd*ke+:U'0yxz:@NH '+iD׳#NWiX[fC}.4ɳ/0HG>+%x{wVdN1o!?lі71LL= 1=}KDԋsSJ^t, HΥ%Z^^z<)gwأc0u:Np9˾!ڶ`jD!&A+0dNߺ,ʨUh U QOTߟ@;AFG=Y[o ,̰woOW] LM3P#4MmN<|U;QtTQW*޵%s,eH uj",pt"Q}'*\%5̟Z7n7{Zw4`R^s tEwFtCNVSL3nxm6TBJ"pj TCK}j AmA'-=8vZm.dj#B AUU:۽x)xbSZ3k%-C(<7Tê_|sⰏWOY0HIu:|LEqaP-N6c^aAo҇żʠ9vZ?RF퇦VYXf(A } -D5 l^_H|dnµՎʖp J/8] Fbc]% |K0.ҜE0eS<:}o%ǩ{n8$B_(K-˻)7mHܿ 4HoQC^_| {3=`H7f׊|"Y1 $,uԥgCCq~1ޯKm`ޘ'fQR.hP ,RG*8n8 hHˁ^0HW9jg\>Vmz譬c2{!0ML;uG `(Kֳ' lED$G kEL<$0ͰKX=`Nz",zgf@`ܖtoTit@—ܰþpˇUfG\#O47* F7mps>H k=y|iQ \;@Xt/H8mҔ Ѻ~gTv:ʃ 4)XoA./a[ʨ]^sS7ͲJ&!`p7\4ty" b'?XPYT Udv)EOZ5`:8%^1Zc)EyWĆ@>t7#7ՆN6]F@b W_e>!>{HF LqB1)T: "izo)м$IjPO 6)8?DVb\~G3'JM+F2wgH7[ұuP* dQcMcr+iTgC+xiB7PWnFr qIJqA{:%xyBrXEVPXh` mOM@CS\4UcE;B3\7KrnѴN:<ЏRt{j.#%湿 l.IatT{QggoGgwAtTKBA媼zDV\ZAZ|Ti` zӧe : n b '\y3F#=_1)L S S$lMJXj2@35 ew"ϼОȁNJ+[~0 b2$) #OET@U"F#@DR $+3;a'Dʣfiq[V_IbpT04ԃImG eoO|-f?/@۴}% |%b_ؤeSGvHl ZP˿z/F:kPn_<)[(o!GFL @8iٜP)\]tjn^rU;C ޙy֜B,kP u[Ev\ گĀ8AG' R3#z%e^΃9SɁ-%%۶̻^.72r.AۦW_QI])2׿pű/LL%Xv*=GcNJpn,a<͢+' T;+hF^p{,=h|8 Ѱdyl=+t ã\uibjҖ*MF\hђes2 3~eU zO'_8}{%a1so|th%5ܳ 2%hOJ+Z8/«Ř^Fu45Hd.^DJ,8'ߢDokS^SƋ?"Fj3HK$1flIlnoBxN[o]饴r/ |Ф>v/sVMqO7}F<ȋQ˻5=f$H/$T^ni (%]PH.Dq-v5)2oCˣm&{X=N3zJ{8pW솉^G~(ɫzΓډ5{ԵO MzLs%R\o.'5 !|P -agh غsASձ*j2c#~ &:k[*D! ۽B(*bDG=opDm3r4UDѲ~Ƙ-'6O DpV7G-t|F$7"p:*(_FNEDTS+U9]:ԥiZ*2//:; ,\@8<\ahg$di`!f*SS 8/ ڙF,#گ+야dHJBOfEB΅X^]va滛;"+UMEި*H3 KT9ETFT%+,];bof$H/ԭD^YG][Ӥue$86jrY߶nu zؓ/M.EfTro'waoEC)>@H7mkOߟ'ůaߠ9*)bM~t|:9&DF^_Vs\Ch ʆp5&E rˮM)h/Iy3iJ8ܧ*r)wyω"oT׼!fQwT@E4>F1x~u.KF:d8 >;_č־%KΞqAZ+r/G\$x)D3^s_-ZY \DA +oEnd;cI)u))t]WM^bQ3U?)  1N)%z]r(2OxnHKOd{QF@r^L+‌Tm &j3n<'` b#waO1Q+}$B@K5&ToȈGJx2 f[W,`iu^6[G!40~{DӉ8>pHrjLv},әOz Y@\ ,c f RY''1zKs@Z ap .¡źR@|ѺNܻ#L;Z*~va[LG:0 D@pi'f.Uvy=)`bhP+{KHˇLVerr:4mƽï$_@[n_XYv)'9lȳ jV]PfRwԫ*˚%j7cXWLs%r_"4.yv8`L,'yFub~;3]_r YBXfF:k(D jLpuP7Y0tZ246{2G/ Lit|sVS(?΄_(vg􋾠Pcx?"#ƽc-v_I/05}#=WOSVn7f`)`au* g"OZƲ4xI=4(BǍ})[ft)W*P՜Re>?&T}#[7(ȾgQ`?h7e)I0M 0J*&KLbdx^cR6Q0~r[Րa(_FSdv{#gbR&{kxXUc,Z'uTX:r5h[>YZpؕP-l%wKO `VpTseqFeo%X :B2O"7BBKP^yt{݈ -=NST'ÔOYQ^MLUVYIRNP)dd4Ӡܸ7ehR w>0nw `r6a6Z?T!|qjA}-pCwhB1-/[>1aUm[yE~Hz!ۤ-XkM+bxժ|S#h q]:㶞Q9| `qhDQw޴U:$=ް4+[& 漐*Ef ?_; Q1tj>) ]46sAPBqZuN0=Od.M#~v849vaNW@b|?6Yok]ցxz726ʾtʫMIuuuz)`y{[q9o!zZ2 VGCZj RtapnH˫v9 | bj9rå1]޼6춫-t*(ȱNɖ 扸q%`_gfՠiо] blz8us2сEkF|5<$KkoQU>o#cX%|Arkh 8n [ϵZsh[mX 2̤cuoI'}Y+E\nv۽u~|z>˳P%Hp»w|YAOa6|@NKHuNĐX=M÷)a#'w}X$D>T|VfU8؃Td6|4jgPٕTiEy4lQ-׭x˩y" M^-Õ^OٮUijB{)0.Jc]D+@J{vjtX1 msF-OpИu^E\MD :k*dɧګ-޵#0/'JWw\ &AYfp |W;#R4YF Z#pca;9{lrQq37jy;H[gݢNs)+ډ^YU'a8Z967[ܠ[POԆq,\|i6^qGqBz`J(p5?;Y;|7f+œmD,\eΧrI^Vq5pvL~9حU hF{ILIxO@bi}Em`~%>b7y7%.7SqW KA:Oث-O})H?ܬY0 nT0 {Y%c 񗱀@-֞F\5xlNC{ou/Mൢ^?Rr&L_FL ˟}]¶JA4)Sr 妼$5ח!:B}*OjNmc7v5j^B!`gU팅*? c̽Nb/,脭O&V-N3ǧAх~~j h$:URwrDB|9Eʮ%CcPy5)Ue9j8%N(B!V|ߦd]]=2>%Ng>} 4o^F;ho(3:Q.ꯙlX}zt6W3ò$mfr}7TWf{ wKpKA-o;i>өd{Yn-]C AENr'oeZ1aP=Cj|Ьɧ?2]cEELPt3'j#Я zAo?MB}`j C }gɅ*%yS;fﯰ]\Pg" Ȫ#d䤤'tjĹoՉ?}kV)N0" n<A:t*[:7S_iPO,Sϕr\T o}*0rN~d.R&3+Sёu%Ahrk;x ^rg`5v"ҙl898**૟YM2Ο0ɟk)cWtGkMr8s@e ޻)B%AxbDU/g6m=W>VQz@0B]q" YpF= FPCjzvcQ9^+_ƐrǼi!ivtpIN9dƍor&exMPTt }:B$%OI[7xlea[Nd)VrR_:iKDRf;ЗoX(O%:RfQC3#jeBz| ק %4m"ߦ-D0Y򫉿t^y I~rv>MjW21CDm\+z$} S2cfa[7Lz6áG. ߝˇK( (=z2u7يDUnOd,6f8p(aҚ"+1 poN5SIΎ{n)£ҖdcbmG+uLhK|ڔonW,S:Hkr?o0pmNO(2U C& r:ƱG Bf3(}fT'?]4I5k īXrBk01J|UM]fCiC c3ܱmEc~Zݡ%+Af0_bjrW;Ǎp6 -/əFuu T`' N֢zzfqUnxYf=f05/L [OUm?C{ 1ИO=1Țh:ۯ2S)t%kAPsmL&9wFwxT0 '?)oGS _ g4?s%`= Lm7^m~ xvPGJSPusX'ft0]E}Vh2Icx"Lp6HF!4A(t5M¶y !8ߤ$[MV] xX%?dKS=sZ'e|3H'oD2M!i ,YU ]OMFJ %sV"pzL= -rxC.'-Xxj[@3~?|bʵ4N=[~:B/~kV#&Α4T"ɶ#mpoIEWf&]Y/gP*T`yrW\ z~:\3;O:/td[_9zqR]MuN վ:Z8 Ho}E]Y`-\w3 3Fw*wмXv}~uc ӎƕۮt({v/@!2AQ0w,-y-5O 9H#t_Z4q8&o4yMf v%*daU&dlh$Q59AQx3ZTʐ:luVӤ}~h3w[k9_V8d7bAWρms\P^06I@)"GtߠkVFwެpVb=hvb:g cPk(N}Ojk}8#M7э D'|^ӌ015V1u)_6;*RPSJ4^n.Mx>Q<4FBϣƥ )ٹl229hL{)`}8A1pwBc ([`L?9}c[Ѝwy25Ò'sr .?b'13`7}tY ΈiӺNWnRd}FKs+G+IG)۷=z{&ƹ$33\:_Qr!Ѥ/|m%@o5խ5B*8ÇU) API'fp),XZ] *z9ReEFj%H'veQp!EyͻX'o'Yao)#IVKX}OH~QLyKJ'cM&,M|זKB<,3hr=7874 <^B[s&P #6V'.lISZM]U$n[Iu!iYrZA((" 1Eu c^"\a |7nmQ|"fC9We'eE/K4IMy9}or!qE9@Y ʾl7 QMCN=^A9EWnAB mrK`xc@[#bׁ1LrцB[uR}N]$ڲ[ˏH$(DFd#o>Y}5#pJb9}]7dکsƮ2azHuve@ vL]nnjO[9\|v,K}=m~Pm | p;5{Fy{Bx_`%8ah,'HXIsݪ%(]" eX`Y!젋Zg G'&*.6aϿ)Aޣ'XX_|h$}}1WK̐}0yV >he eQZ}PqД\f8yR`#mìxoUgb/߿T)F4Ob;G/Dy\8OhФ")fB '/KB cH0pH Z=1Q#\_xM E?Rڪ3R9twMh'재yc9ub Pmݚgr=yxx^1LUTү1^ o'CEiTzId)7?!.x5L C,ׯ'Ss|E.nيS ګԂV1 {?9@?a#/]ނ<~kxMfSihqJa oG y#"ծ"1@'#צ4j ]|^ŐR^ mlZ䌘xm.t`Z}NY˭Kp .}}b}[mV'yږZ%v-eU`V>C|On"S4\x8wPSe SF1qM텿ڕx!rU ]4|5)𻍙CH-F!;>PLMFGxٻgF'_P&j0[ZJFk:kìQ$տݒr87~6KbR62 \af: mrAjűW.&="?ղR\PR F掛 h1rO%-~Ɩȟr[PǰUPct8a^a3`+ <?=8(&yK+OLWQJ[K;`gAt'PO oB(ijNqex^<}1TiY̓Ɲs N-fA#CE}pW| 7{чB:LlM'faDri nLTq =%H>b֖$ MHXImordK竎/r"᳟KQ᱔3^5F'kqx@*"Jk'l,|acT> MAf7[o1|؝^eW.ٲݛW55]IH*LD$$7]#~Ft qgއfkR\Tl AНZEPU I U>zD[eVgyu=(m2dxfVh1#eFHRg#aYM2VYqdžQCj* 2 >L#9Sa>1*/̂<uqdZ1g̳-r %: NH2Vh,:#Ӽ0I1ޣCoUPRT[eZ(o,, eYȯޱ_@gx1@}e?t4P"M] KuDQ܊ؕ@rX#V29{8x7AhEs50 dWX ׅ16@\1G9 8@lZ<|PK $%^W#1ʞ^wsM@QeFuXTCx5b=ȓUShaԀ F09S r]݀ZfhMr;Yhp,lZlHrl_=R:T{tС_sb.I4<6ͱ#lE䍉o}P; 6tC٠GՓ";#;'ǒqc,\U쌡݅ؒ<#-C9մ7,[d/;;%4+axrZ,4}[>@d}21zC9qcUq5eMWZSgCtߵ IClg#tlqrjg+O6+SQXዔ4\8A!L0:I;<ׅʐ&u>5x tkh3SLAU ݔS: h0;?EO}l3QIPYI*Kՙ핆nqJH15I6gBm5Є))O}/j"_ B5uö%) y/3XvOYY+w͂;[$IBSI qKq*,,\r( Hn@g8IAIUOn&h\8Y{جg@W#8c/fl.}!&[B"{3fs$|,H`2zX7f}Y<ۺQ!.fE~W!J>g88k| wۭK^| rq/p<gɷP%.]*͌;H~*Naz;WSQ.T #iR9 ޑ$rRLo|M-I/~ FF6ki$dt&8  _&K Xx >f<פllkY9\d'RykU`?Z"&# %Å q:7ICm <^L(^xL7hYt(8هvZ( ?BkmJʘ}:~J:`d9L"hM{$^j]MeSwnK(ߝ|XOnUz_"Xi;)@B`WҊݦ00o%x_ٞqڑ US,ЌA j슪;]1n7H4q7ӛ 5)ma =O-2r|4ݶ ÏA܄NbCI-i3uFlns\]z׾=w9$4T3.IZ2ōim dWtnƟqjtKI5U"GieyАnyb;}R1厎~ `XtQaT9E,ti,X8]4i?ebJOP_((g+PNCqj-́{^4ˌ{;sYH(Y0_> 6bū*zsk@\jM='v1o-zH849:F{/q@6~!,^=o73v"'3d`z3:&Af1ݫCy`*MZX6(UpJT1j'?) xgƄ+;ıwPtjّ\O{vwDVH+ kḪM%_ZuCe5j:J~Wۊߖ$ dG>{ 2A]ڽ[QZfYpٳ/bi3(knj·wIc SoXk+r=%a=CWDDdӬV[ZMu@]|*~XQ_{dh,7Տ=ɸ+u z Tt`2GdC@Cҕ% ۇ֊*gȟDqdqs^9~Ax =| Qb7.2R;чϬϮAqxdBL!F8de؁Ԉ,o9%[j 9֤%m="fs ۠&t -mGBkNoMK{,Y Ow0#{ c(E*RVK 4FIjqI^sbTB>7&uKw 1 92J^m@R2C8!%9nJE{8EhLHgD;黊mI 4r+`d ea}#c6-c*!d|܋ (!Nn^tEn/Yg> 9ԖgH˴Z ljvg&Di#,8c]{|egGW@r^k~z)d/-]}C VҐc8   t:'}5%M^^`PR֚&DN&Y,4ixv1xN)o%[2O'ڎ'fĕ31 B*N2†SỒذ:PY@ j]*Z<fK7㷔UlF[eC CX^dsRM'KP}zn-gqͮ}[0ܪ4!c E?}zԼ]%@!4b-UeUŘ!.1]nrM&m3A2U/Ry}@mZCWeޥ&cw&ʓE0\TawȓDEW pi4#ӳ&>>g/Y ۦϤtQ±aj"~RD~-uxuK5~R| v/CLoWqJoKL 2( Pe %2GJуkoU .䔮G!@xy#KxC4!gi)k4G٢F?A|ۿhfdxNIݩ;g "z!+pyFÖYciBL r:b{)JN |.HR\@K~Ɋ7C+S|.j]f{`c M4y?sPy ׊ ]<8kQra۬SߡTGdkaRz=P -!J֬xZ*+`@fK`!(I*@o%>x|#SxA&9 !xtEY!J/X>?/=`5rT&`}~uMI9 ~ :궬ATi#"P ZHab.2i-˹$ܔ힆yz'3y[+HevHO] H}?ì1HZᇏ>RG5͉ţ`Nxpu\ݠ(S-tW J.y)tBo,bAJJz~LGMODI_T? /EU-9cPc>L-6,hؠ@!3> bxAG{ٯ TM>RxI_W'ʳZc`\^ρvFr>;7uY4: ~5GZD_`ʹkp̗ey~﮴kܵ\Wa+ 05CoBTf,"95̷S=vPeQ).7P:[㮙t-?~dbAgP4IseGm߻^~w΅`I=LLaMFhS,bΊK:&_ϊ=@`x%WaEl7oc,%\0ˍZP HBJ1k)<묏vC8WjSWƋov9y>zM!`/k)Ɠ^dZʰ]!)5s̀g6JVxp,(ˢjt}h$^ٰ*9=4[|"ԨPڹD?Iw_<2T,:`Ta.gCmoxڔ2Zl{-BQcy jꁹpq~8/Z0,^/ ;0Gȿ5G'z33E)O:\Z}Ą Aw'fm}GF#&Er&I/:}m\XCd$ҏ=Ei,!(I_q}֨c!C{zwƼZ s0WS|lY7.+ZaH0{YR#\c\|Xk72vܒP_n ى%CE, YR6WZxIFҍ(9+&+n*w:* ?PoDu{iBa}_m ZO]Xt(J%%F$H:Lv'0ꊚ(PՇձvflAuc7I W˸0<)*ۚ!ݠhSæ T J0}(g ;5 GοBja0*p:ql>4CFK$d w)nʇ@B#`ܮ`WGr/hCtoQ9ȷ\@qqw(Jj{MpS">kP?bx{RD CPpI"+a:\ -<wڒ!kI$C=!"_BI$[v.wRih>C &Ɠ0AfHçtG$-fh 28sdC-f1k.!TJ2)zP@v{AY$d!55+p)ie/7reٙPU8]n}֬pX+aA 1\{>[>tԧdv/ҽ{b.lcU\4=_Ž5@QRtGv7 ZȓA~L~VeQsxgWdMNSq 8!CU9I-0* p̕Kd/?U} >sXMnLieA.Q!4tZpU$bנGHfrmyIj,2,tޜ xW.?' p1}f2-@I]e܌/3`@%4k]V-x*{4ڠޕ$\m q0i*[g>eѽjuVtj!dv0U6{ otXƈႶ^I5Zdeg.<'meVjFˋk/r$bVvLM grp|.gWf6q_؆,F. !c&gs8|obpAZ;oKWW }5Mܯ*Л./wl{88ږ!/?%P)tUP9NzK/$5AZW4*~{5 S$b?筏3Lsȸ=WNNi!xEwTǡ.12uHtCS)tj rf;8a/DPgRśbM5P,:Ѡ{MHB 0A5Zh" vi?;PsV(eNDvwLxXKrqHǣ`R@`8vHGjOa̝p̮pIT٭R!ZN7 ЧpLESR%v"cil>c?Q=##|(Ry3cd5 ..\}mstRxPLNme-a$,QJN\}?k2B3 Ct^z--ΊЙiUKGn(.T1aPjs#Rv?oCJ_~ ZpaH(i<+%<RʁLvD 디ٛ1?!yvM^shrٳd-?n<ƣM,ϱ0zH(R"e}6N}zR3E'}ҭ BDO0ҟIM.9@C yW-'} bɦ9cY#TLCqtZ)ɋdc\jm`q ιM>  ЛC {3b#]y 9s)V3/˚o xtDzgܺ:z0kqnVE |.CDYU2㢛ˆ6#\m7RD86 k1nލ^> ^Y;3z3uJ46,A0 `L550jWB\ɰ4aLd(0pEv9@A 'K Ikn ཋq7(H,rWD`N>xȮ)6ذmQNkSo7@mPBq)bǼ|ø!%Ԥ*9Wwv DZ:0amܤmhQ}ٱwW[h]EJ➑`6ꚃE4_nWu#U͓()T7Jԓ.=c_hsm(=oH.O˖ݚ෿v77:N1xOxy+mg6C8Id6% (˱}XgvwEp\ց/?E䂆@$gٕD𵉗?0 )9`&-D7 `OpUR>4t mosBl߶+{4Gs͔`!@N! ղ|zxv'Euf#oMh KÔtuB 6'}CH/5t&nNhg{w5^%<3U#ic*@}.PMGq@Wnjߗ5ʩZ}'4oڜ 㾗Y:uBaKe*(\Ak饮* _/W MN1A#PeL "U-EA=f5@%(ґ OdҔakľ'a v^2ܶ] S]K9Fa$*ҊQ)@0AQ n)㬥^p *Ϸ,kU%YGŦB#v}; f](E>HR/iւ5Q[/&8oBNRփ~nٔMP%"O4SuB JU[O[VQ]npSű9J)U0'0ۓcN&sa6m* B!M6ih/3xs?! ayci+eAQWG[puLy늸uZQJ)ߢ2ӆ->Iw)6+Ӡ5 w {)6-hEfĐ)rsLK&dHASbkvLIjɯߖ)41Kpu^R93N\ag a[BYK2+ɅHTxSw]$x(խ2(~y ab(DXEI3`|H yj7&O :rJSy'4/rfR49L( XEy)yӗ?lR-9W\Y;f3#\'엦oka9C Ф>j^$DMl)j;w''僽~\XoS?}r;z`d\8VhӢ̖WZY_u)+ g8! :Nn$ɈFOmT="tfS\YUrkIR3B Ѵql!~N|S[ڒ^c8¯`W^aQ+e{ &׆fY68ԮxŮLnܺ;JRy '=" yx#j;!_'2f4`џ2`|*p0 $y-=r*sabX۴DR9e`@ >o]y2O I-:eAj>!ށ& ~q8Q'u~1lzotBkl&$P ^,Sɳikal%j׭u)ާHPdsµ:jW1nJٮ'k,G8k#>py[gA9>|ˎ) IjJlQG93LAr>Rخ}}Д3%D wpJZ9$"HkR p4Ujw~U : Be|"UD[ӈLpXRTf?[M"- ˗<4C6ت Κ (M@ի~۟R3D{b!e -;IU_yV#*GaR P8;U=\<>4ZD ~|է.&.=W7.(&TJ:N,ZHJT 'QD$*KȤ?]yΊz 5euj7Ѝ_s!鐒Duų`Am &8(y0:j?ak ]is}O%Td5 z$1lU }=t؇TIo(=[;5$P̂j0I2ll! <|I_( [M=2t@qlgF FORKG1&cYT07ZlwN~:ati>GyJ\ö+ZgE犘OASoe`S,V%[Z )( ͧC*V\kD"ރc?N`m*2Alr$LiHr$e]ۥ/nvx`UiIœTwrl⇡(r5DvN@* ò/^?AHUr M!Z7|E;kBs[l* g $S3 UGo}j~ƓʀZ~YǚvPoWNq]euı4{0F n(~x듌}yOyd[f7x7:|}nT35͒*-ʣkqiR V$*}nݲX-Ӫzc̄4,4nk˃ߢz_ gi"V}셌 +.hsojՅ $S4Д{6ܺ4xAYFڢՔ] e'JKz]Ek;3G8L05ˀA>vLN/<cLZufޘ;y`l0TlE͂|*i]oIckLeoos%HoV9)0)({+š>F*Rl_g*Y67El^K>n͡).农\2}s(87ݒ \H WZI<ޠ|G|QEkLKZziԘ?%nݱ9:$XR5p˼[,z}H 0څ5غs^/ -^Yn~hԅ-UO/,v)$p_߁_po`Ҥ6,7!0(`\{Ɑҗd >F @T#}Z#xza+vBgg%3S\{~&F1jZUjauݯt1xv7NsL5Wͣ蔻2o2Eս2TUn^K~i+[jNk 6bR铈Ur3#`mFuP]0ЍLzJ/h2o^ڔ#=t_~tP,l{3fƴ5DJpWH[ma7VU*6޷Z Ҏ| 1<oz6~Ϧ0ZR עf, L?sMoR 2?[ B~⠓Kj7kHߝk\y*&х3o2zzo@PHBg\_㺫P5m~Z{WʆNI n$ݠbs)oè<>,NW52W#/aCQ!<`5b8fN8 PmȞ?cª%d>T등|uPg0KPU dEM% +f^N& ;G,f/Y[ 􉌦"IPULZwP| -HͮEFu߆YWVԸJH)'!@5FصulH8;_}$d-|\qz޺x#TFʲw}FV t>zʉq=eM"!N-wW4]yЬͱǷp,abU{xHG f ޡp Jؖ- k÷59%vXL'62ִVvzt/ tb~{$w `P9S˜U&|׹C:[Ti׮t.+tuRW~McĮN6ۅyZC$u膈 QOW;1u>E컂9ߏݑ*O\:cЩyTD\Yh:ouB-U2NFd/ktBίawqɭ* ۖւ]uY~a-qKo%o"Z Y,h3T^=ܿHO>)nR@rA6tR\i<#4 kWd4h-Oo}jΖvbP_ I4XRruLz818%cK#Z4%StB^gmJOg}CtˁQҫl.}Q}aeA6W̓߂w9_/ AHM:KtH9d@/4d$c{!~̎n1P?kI3ZVv.ݩAMG^"R5Dx)ZNя|1C_{;%ЄB},}tbKbxJ) 6\vhBqi'YXpDuQ2"6"g ԨHM]"<0zYĨ2xB&%Bn[)4ܜZ}4¤oD8"?\0GV]Og,7,kSH4{k::*u[v=xT/x5sz'NOe훱Bz>^GqT͋dRkG(nlw2k>nd.O2ݩ'T T [8>z{J m9_Cw6.U.kQu'@w*5 s^ dxf\q5xj<\{I'8*qQ^fӻ_|\3bZ/z̯1Z!zR#X9jhm"8%~F;["w﫮lm|Gf\e=8kGPЮ1; XtpK3I 7ӳ{_XTWT"onV<&[)[}U =tV3%kaأgM 9Iذw\ZB%B`v.FTˌ n 2:bCF,4ꭏK&%#3Z([{"À_p#Mx$K=j-w@PqU^ 7iTyWŵQO9 iJ܅qRRa[4Rgue1L+cq5L#cGqccGgF7(~mT/֍}iJ,6mw N2{jd~cD&OlgU-OP̃Ϩ'ɢΨֵFڭGT/ظDb ~ pT63˓I![l%/iLNOWxgVqkdlD_GW\\:']o+žFFBQ*^d`'20O9}e;Ŭ# )I>X)0Zk/̓{wdzy v ' ' "*]M:bZﷅeACֈ@ 6j obϟ+ӴU!B;uS/ZL"z] cSurQ#-Ipr&#FQ`_6تYަR;´ &hQ)$3@9vz[[?9=)zԋI p]1Dg9yX7yDi9{?fk% rR a[^Q=] tms y>V"5sZQ;h:Oc6*~PE9jOɘ{}Te)oV*͊WwA9& $y ѝi+1}سer m:vr`،I]Qm"ng~ HP,lv!oUs;/\PfdŸ er 7P%"w~eM25_iBРV"ņy ;r'@L׹2XdZX#H'[<ǭ؄?~YPjFi&}FLM>T+Y̱ |~/4h*5QQoc+峱OڞеEa {dndp>#t~NfC#cM:AS>JKLnM"&ehn^iNHYI8'L.U!V^o3Y>$5UXp$-&ԻYbl|0I,o.Yq[-7?` e0^Lff[L1,iO՗!@ߩ'9|7kD3lhVv:;,W.+vZNeUk, uXD'hSE=U6+I;uAa?%EVʿ ~+?=F#8{/_U3#LX?񖀐LwaQ ?H$̐ RHHy.nWP%LݡTrwRtFӻSg⫚=7;>17 }s;{.:L{p_+P2[W&{@~ P@j{ &-Hu_*(v>(Wui"ua+%޺P>oFst/yd3d= KQ[6A[/m iQ]K0VI8VUT#? &΅9e׸[pțc41hK"v@YDMi1(CypM_~S^{(7i;A8WbKBƻ2A+^@(ULzڪo˽1gƹ1G▛=[Lt[0/? [gS[ѽQN%sHG3C!nVNHUXq ɪΠu)"GQ'vH91+dIN,CQt`p_|!u?VhQjzdADͷC3æ>uBId,)-P4CwOo$ 7$ R ^w,WcͼMQ.ad`C_KatY{-H SNȥ?FJm&Fpb˽]1%O7Kw! >-ǶBd},"e fx.3/jnfZl(9,& J({/O#9\WZ:=PD, d ` ꟯ik'za(o|@;Qii>ꩣvE''*#E*ٗdu_1#Ar8fF>MFnp Q42̃$ Z e4+6'cWOoȝGi6O^. a2D/\yE!f5> h&-cĥrk٠eմ?ړ 1ATx@J1(r<O7)i ͺ^#2V-s㨙wDnwAckc|:F\SQ$i )\A%a2pG_\rj /y0C5"2 [ܟJI֋Hqs,IXO.N+-aD0xs|j jz{Qh4ZFY8I'mu?g`H RDU*S͆Ri=f:G(f;s<4R? f6ˀOyʵ>DޑHO ] 2dL'|mS:4䣎LDLbR/$f(u$D.lJ%"?X_9< ״p]Ѭ3bK@LAK*02p]p1n\)n Lj^EitȒpUR'B1wW|;8q޿xgbz,"w)3fLg۶G*xYCʧwը"j44W‚4|m#/ ia-Z]' ^$vGj޿wSb{j|faJauaWEWwll Q'K)!z;1cMr!PcrC26Uczf1&1ѓn1S3 0Pl%r I/Uc]D|${0߷4Ro{d/11f!⻠^[(U`kX# EL[4|qA+&-:,E7@CnlMAȱ0;y$Ҧ tThT+| Ǯ~~l 4L>=r>)ȑک@;> ? LFy Y8JP퍋! kRn~\"-Xk[~z(Wٺɝ{2/RF̞^i& KnML/ftyK?iI+kAxĺģFǮ/Ox{Inp˴=$ \y'%3tc?ĝǑ03Q|Mp]aA" wP*_yÆ/YB ȅ[~hR.crz>^7t9џ5KGf*:U]@JXQ]Tj9~]t>hk,UW^5=ߨh!K۷"X_D2)*ę ?Y1)Ufq\j7ƫKC)ysLdI! 'J#,Lp_9Fme5K*m̥v<^@gb v;l U SO;M$dF%0t&1@U1bYK]+l s%|j)S/Y)֩mz)AXlR#!`/^0y͑0dUkYlPZ`#l7f*fE\藬wV[G콣^[|p7MA?7(9&YeLޙL''3%IOZ i]zʅ9?ܬb %!~'QPT%@ya&"L8/ߙŝo|)ǰ cXP ХȢmfbE| AXŠc9C>qlei3htnMtMbIMuҏfO =sNj$PW &re^>NZN!M[0OV ?=\Dv.9 IKK0}-upo>f)*߫)xñ: Bon'u[zWV`}~:ۥ bK@W5IEcER[}Tݥr2_b9ݛw6mvX)9z Ȓ*5;SZWpS zXqPCۈX"yg"jWVmVUMg)I՘B+A+vTqW'cqC^,5zKa;A[86T8 l( ]M[;*|dAS3fhI2no](He9&J |]3*ɀ@N KSB@RnMc\?߶޸镖F+,/V:)%P.5k&3 SU[[Ă{NX#mP2; -4 Rqb7\m?\Uad*-8 3{n6Rh6_+b⭏P )OGITMcdG 7ޔeP\29Sa91S;ԍ"'wЦa*}IBmo+BeǶSyr9&~3~> gF0PW/c5r=g.~:0837(.WClDf lm< Z0 [k "di=ai]bfJ{Ydsn8,Xwo  rl}Z!T)y[ hdli5oe\V{*|#́l HnڹPb|P6Bx !/IMbm14d7Y 9ZTK6S%U0WC3U"j[:P0!frnp{#kllWKXU B-?ʗHR\[SUSZMq,n?_ʵ|-O*gXiF8)%:IE94#'U'4WX27oވ漳wߟ2ZN VD"8Íss}sNUG=t ` jr[c᳎Zfz_@LXnK¦ ̯ܵr*= W\HuC#(vqVTMk29lOM]x['11ӛ[&b+9=/7jAe&2J7KA󸙊a>N&H~4s [W{%&mn f)BͪhrH[I=#|;4;ԕwY'b[ TvI#×rj @곔Ncr}LXcAj3`e|!FFXuݣj.Уy ܥ=漩/t*ܓ9SJrdh5`ekJ^cNx~k!O:QMyEIyt/*ױ1g_VV:bON4Fq܇{U ނ):M_v%L]Xah4KO,'r|fC(Ew Oρ2)80؉Sn/O d #GJ~Tc>\W:>aUtj e5)6fgdZ~vh!Xn 1+h=;)c:_bJNҨ9dh;SpW9?HZl3JWWt[ mԑڟwƭ&dZS=0 ;*DzRD&>i;"Vxq+ZH$T 34c"g? ‚ZĤ^F~=CiUzlڞK*I@N}8Hh;*ura5o  ceYs&[7MK1i.i /fkR$6(+/tK3?>!Ag4gc vZd[2};R=9~A'?^5994ᘰ eccGюR q'{HK0qx uGK1Gr}Iqi[qas8J/(9kcjQx.Xmb0I]gT|W;챖"8^B`]3s0%OD x4n!O/0p]>w,ckiF,l -be JWոp$ <*t1Vo0L'2PpQDaQIN:wÊc*S9/luȚ>7uajd&נ@iҼvauZƵ"e ѱt(DPp}H=0UA3~ǻ̤i8iRiH~JH#PG0cGP= 4yJ;ՆX& PbeRw7bdҘ&a)N U%űX^Hٴ-;,k&Vg`JѨmkKbC郋l횓W׈AhNaQ« }OT25an$Ӊ6-sCP&Li!v] #W.31YjPrO^c$eƧ;mz_" EILE UH>!& 8*׷vƂ 3JGOHK 9 dӽ5'6{W5YC}B5ߖqe.G:0o ^--ᆞ01kKsek/9j57.kMZLz8 |5 r3R?wn-gU9nzY} ;NJq-CNzS43/YEIR-vq;ʡyh9`[9jr_GXP9}anV0T񷄰ɁLC7;7E3QFBC`-4닃&hWD{3fL \r7jBahF z8T~~OԋZzlbYMI/SA&i~|B(Y -h{NbwMZGik\ ,s-"P,?\,b_ř;yKLN4":j)iB6os2w6YޖROEH󇤷6ۑ;/Utz &QRdCAԩ^Ȳ՜5 " <'[9`rSU**n1nIWG T hDI5rOMT%G"#H2!7f|"*"7r6ZJgBo906VZYБDTmް}L;YM-ywY'س-$TYt닷nD•R[%Ǎ5%6Ax/K-sq?mN+@zLQY, L속KdK˞rWzo/XRu{;W %XZރ¯+';H- 1lh˴˅ňoMЯ "fF~ ? ^ȁyG 5CTx2 ldT97* edN]Iт\RaX|+|^4 H25%1(96 rm5C*N)Sq5eо5ݴ5*uvǶbW9<[uEEmj3)#"!RHɧj1@իnWIı ,Z%6nzDiopsƗl$)8A̓ !c1s;Y/>>GoYt uk %tFlS ? +@5~+;ׯ*IZODQK#PC @!,FڥTX^ #Ww@YEŝʢ+Fd.ncN<˔Y49"{i!!?t,d=񍜣'2^8otNOS5AGfa%"BkQ(ɤOyTYC4Cn9)k^ QW"<-M,L8'EAo%r<}]5HWRW8횆lěQi/=ii-:}%mA Llyw~v L~iGgPF;;<29V޲m}KUsI&o5^Ɵ ,E+$_S/JU柳.{tQb7nq1a2}I7D"+` Rf/p5$P+/TFXv_t]A@5Mp/d݃^61n@a>2eqB%09s}8&z (@ ѡ5п>%'`%I X̂CkҎmy8_nuC?| ڗ"nϵ%)?IP\7A淺cj x59Ԗ|;< wWә^wD׬EA 7T"`N9U*8m/ ܡjyzh"8ER6!)T q64EbC/auV"Ly%U4Ӛ>+haHY735! ³GDJIp 8mJ|YԎ \ZCp3fjY{0KZc=U|a]d!a팓(Q##Jʢ.TB`Q93.: ?Ͷ-$< E?U,&oxvhZ/ICep_< ^l%•ʝ= +nǙ4l#ŀZ~^ɚ\h}qqB?[ͶDI$cd9Sn$Bx`h{YvL)+#`k&eNi~Qؒy^1U]u Mn%6xUj!@7As˧fzPօpE$[`=E1ӶK;}~\4p%͸c|3@ Њ( =67DR2櫌~#5bڐ8xj'J&zSuuҍ2auQw2dO}}WNn 㩂9Zt2ZM9[ZJWqT ûq iZYqhY&&RDzA^$  $,̛4]ugDI?**ۋFZ4޹̹Zj(hz"F$18ތꟵw=QJ+z@@orNr){~yW pbX8Dw9{u/> 4^j/)\DDrXv"7NqnX*ĦbhW$[EXFM|?}@ZK"M5a%"vMQ)P E 1ƃc ( "hc !ɠIB6##8 LgZ2Ol8A#p2#:RhKG`c 9n~.@]͢Nᴻ i)*]rg8#ftÊcQn$ c/g+-X8#gMg =c%^äqfHXN OHG-58gIƮR.{o.i( [hTCkܦ %|nYTwv:o0 @& \)22 ў'v$Pb,.>B2(CV ,iyz&a ]#jdς!/RA%˱z|6J3ܢms0i1{k}h`>$ v[\ &QVT[q)g_-mlnF^ˎad m~/E:7?J;>o @,[+ð$;d(YB8̰' dN: ܺ[{ާ *9{(ɪaûf'pJ/ٳo$V Gv>_3vue@>@4)“ef2e ij(iG&˚ʤB@E;2![q3TMH|ۻEEkJ]1&+_ kmzSzMlvGSstV[(F hrI2 JEzK"Iv1ʒ߉Q~؁{ X\:uk>M M1$g= ˜f X+ީ  OsBa{J\}QґW&u0:*CCхJ AQqBUgQA'N><5t w[@ G(!i>EW.)e<4mVAQedhlMM $'x| уАV l /״ICkbG٘+ם[ƃY+"ҸIeZeB+Txy}p fRysxڡ9ڄݟޣ zR鬚nJ+ =lU(q*ɎukμDUnOЊ¯ qm`b1ˏRFSm`x-ݢ*$B1ަ`Mdcg798w*X+wuKG`eS<]< ,KV! GDK[{솽w *tǭJ`D CN3%Wf&26^_cİg7_'GX9j pDž3XO62 \ m$Rn0;j(/ddZdcР+4oͣiP5\5M5$b\Ƞe74?}+ϱ+Hƞ2;> I⌠8vw%BGH?D5ً;ߟP|nɣ,R7L_[(>-#8Tx2&аyɪyT3W+Nvq EKoуoETP+PM RF`^l4:I)KQ{BO<$dDm;.M1+۱%gX%J չW*9X_ω ΁gQtIR *mh\=ξ;Bi%cy! TNR\xkGb-A(,qG@RRY΁7+5v7~uQ:߯D?N!ȱ5~[a OUDᆇ c4LXf gomU ~4UQ@ff {*'*ݹZ{ @y~8W3n1 b_&bm}I$]R„GN8xreqŝlEz v3eOC Q jO,ώbwnx9\BF 9W^ԓEHj-uxsʯP|Ax+a!%OYA⑾! K% Gl+(|2ISy~;]#C@ u%mJ| t9ǚ/#V;5BajjGm-YQQVH.yq9;@4 O11AoH'D.IZ&jgZ9'su^c׃??xWa]WNVzYMl9S\s]x15f4F+>rX(I8`Ezbn`n;H/Sx0?ua3P5EcpYZ'x'poҍTnčYg?c.J~1 <tqx3V+9C8m O8_7khw>5V>Z$Lp6B)쌡45W& Oo%Bk;侍ōLj!6j*~+ݸC`Us}(k )dҐ B3ּ=)- "Vy `΀>#@$L bJmʨJ%Ȇ[A;E(?M@ >YU9:04ULLËC^`3~Xi-4bTV4EQEd`?AB\(鲏<͒Q~˸3iވ!{I/EsI˭cK;}5"?@pD5TDjhTɴ D 8wۼFME9(n8Z!2L*sG(4i}Kd\x,Cα-!0as_USBgIhY $=ϑ7|p*>>>o5qN``R +Ì,ʺ7</ጨ Gff/Z b){U !ܙrv/a9SX ؔه<(X%uBaʄ.2S5a˦TԤT5TX{v~ri; 5{%y6l.#v8?ȂuIf>^tf6C;= 3dӌ!sS2CBbskL6 97M\_3FIq1]L $wM1XUÒdUGl3aFZXQ>^-ӹSk@q=~z3ݗibmh8ݽvOlo[XWi{l6궽Ln h3Ϩ9IMBPǻ#(ru'<Cd0E]8%?[gH27` yJДQDRiu*j1-t8 Y?[3e*[~A6#a 8](uy<<;LzQÑiS_TkΟN/k-"Ht $M$@/D@6Ԁ2]A]3EmY tA!в$%һխ4k^Ms/SX:(.j,XVdÓ[%,'kk,Fv M1W_ܿ\I,狐k Ź[*TVGkrT,筯 zäY^h)L2'8> ?P[,iK ΪJ[* )s1/^x 31$XjAIҜ*c=J]YoIIc'p?ȋτ([dtVmIK#`2kˎjM+L̻}6aO>UĂ㾦1wBFOPeTSS 8W]VVg@irkZʯ08hЅT`Ǔ>lJ /[牠_mJ}8IL72YFD}|C {,BkXj~@yi4 H-_$@ RyFAl`[羙Te)JГs AĂ2*D N. H"8Ts0;:;8GϱggSv&|RxQ%-|]?_"Z̜v Q5#]K1%]{Ł;I7䀘A_O~cNR8PfN rboY*r=.x1q Xxғrc@ ! tY־Ѐ?'*Zoݦ/%"m3mZcnNW|qR2dOC>Df(f@% ]x6TTL`aQwjiGOU]PSMٙO o0i3 h$<օh}uw'iԦiik&Z|@fp /ɁM|d6Oop[sl{נ S?(L΋!e5oAgŷPG&~H)6@vY[[\Wc Ms_*?߲ڛ:<`l{Xpj[ŕ ! a}T 2xe"$R :Їҟэ9oڸ{6Q6:{s}]W|d{>i*ÚkxXUIQ(EiVOknðCӍ˯ H1wDRBMo49*{RW2K jʬ4(tpr89N 5L{m<&Bqyސ*xCP\)9˺ٳ8_LPjoF'ӄC^!KJB=)0:M TJ 0$@rQt%xЂJPt{)EJ5ǣN$؁v4X+Y 64`aCT{mlM>]1? +t{'>~qh&ђ)AboL.-mh6؛U3ťA?%3"){ !sE[9f"BD'(xF By^Rb1ly.ѼF ЂnI%,2fFWuRiwx*GS-2[I;a).ㅓ4h#NNMk:k]wwΧZy 茲Axpŝ'8rB R3/.{SYs0,lqpiU3NG O-tT`TK9#G/u7ӎðSY\!ֳڬuT_lj@4MĜư"g8Q) 8CgCtrS/CY1.Aͧ9VݦnQ*)X\<dWGޣ=9Av4ANU!%cW`&FT( L 4nw!]^58FMUtjW)" L7#Dd5G?ۍ6E$~#®(c " 'SZt2`5ɶ1cѭm6;IR 3 7~@|_ 6!ϤAk-ai߳$wWc3Dp(\opX YS;)lE;Q{JN8NtR#mzGim`j>}.{6EC5(Y0  k%x.sgt2\~0O eCfN%ʛ.ӓFu?+'3٥k;JJ8rA!A/mo36Ҷe-',׎3A w$340#N /OA_\ 5)J]uc!Ӊx{*Q$ e$6&CsCì>שc qYU]{g? )<KkDDY9ⓍR{z K/nOKGEn , i fY?RgvthϦStH(hCiL]xD0Nv^d.\ͦ(ʺ8%/^b=ɭJ"炩`&Pr늩.!cء澽,C,<2#VIoژ6Hj `// 6 '͕CXlމ8S 4s<YHgzcWv6Z4<3yuzranY+Q#,`$W,9 :OT[ ܄t6:uRm_jq/Bd-+ ׄcӲW>N X-#` 2tN'֩ @H5ї&fMv2M`eFz~\bnm?EjRxCxN4;xQ@XB':Mr<,yq:[l Ȟ\Y*Sag{>n(B~Pes[*R?SoB'Tlއ7lrEr{Wj ,I/k+ё ֹQ"euA+8.N09p1>:6J˄3'(EqA |t0*v*^{tQ`-zz ~ e 4^MޥF@ڏt|lv8mAM'7kO/ 2G51lً,N|.Q^&=mU-sNFehZ 7hih sLbq1./41!>_$5rjݗiICV;DZgY\ocƛ@ih`,`9Ùx{!b\sPĊ> J9\6=rS Ef|=% 4籗 x2tfxar&'ep狳QxH&ԕn@Q_6Ž;G$"oe5agUFw$v[ 3$S]طڝ^4*rJ¶1aV2ۗdFO'w +~, pdRi'Q(+,GyÀ} ">sYsw! };' _N*@}i66/L'xkvhA2sdo\OEgGoV fxBZҞ;XJ^f44>z qD39Ж5EMĘ%!=SG^%Tt`L"\14qI[U]m(U'xtyt| I/y&9?sFDmb*E- 0/ K<"@A.@RGv/^ kl38a LOl.trؐ(0VR)u@'[9 Qirs?eAZP>v8;K] kw#C p5*0p`h7e _|b.[N{r=r_8`TB&H0BHi*Z1d֝(ڇYBiqzŃI(s?e h[çEpNApn#^+nԱkm@)?KVt@XfqIx w! 2 ]%gيzbe{* ]/2q*Q1nIpk~ K岏c{&V+!sAy8'-2z}bz[ UWf`$B΋qx쀄>8ߧ ` vߘ@k9MKP]T[P{e=#X^ wS}RE:ti 5L2e ofJqR1Ozh-,?r2[MN\5wqV׼۪ ɸx_;S]lb\g3;o1Č#z2gk>L3r{~1mjIR=z=DwTw>G3(?L/=bKbijyM1)mt*vUlY'r@Tjq|ޅ> f*Tt%*~1Sl%v̈jdc~NXu)(ncEpCŝ7L]g9sLLrb@p=""<ˑCt^@O@J ql3y8l|I>_Q<]e/,XV-l9 :$Is{=2I A޷C|@ҞGh_:ޫ_J*Ypl >T@B7& o.i&f6TʝliLfoi3iq6sGk#hMίMՌ%w/(Abeu½U1I  lnB'#eq0r/9ߍ|͉ލ}QhIH4\tǣ:MCI.@TMdIHh6l{{@qd"$;%`c&v#l+/56&G)AAkI-m8RCǴszVahz(TJ ×"o*u=rf%\] u(9߾{r(osd) yIP_ɪNH ؉'1<']7F Y gnsR3b$'84q||E%+Yde-|x[$mkC)qdE;il$Ob=(zpd7Zl0[3n NUޕa0I 9#2e`Fʪ_q3Oى BRn}JI7`ɘ;~Fٜ\bz1D*4v޺rRa-C83:ud⺡r'i,tgi2IEr e=T5GTI\_Ĉp*-%Ȕab5؜.DWG֡cY҃ݏnvzHp.z\k˴0iGxn ] Ds-b> ;Π ̀;l^-޺=/NF-)mh9`8"Hүdan3|Ҭ4>ӪUf)l%nB%'Stҳ cmr.&W|$4& qu.#W[/YDS rH[:ԬZ']B3jTj)<`I @O ÉbZZ@~۝4q1GnӉ9UJ3&]GE $V9Hd|UHQnNX2W$d1~SOB~ĉ4$Xt[ W]W'M#hYdT#!TXACɪ&Wv$5Iz҃h4Ҧ TXTm|}pޗaŰr;g0`3Wif!Z@gơlPE ]G41k(361BMAJ lyW aFԒ0ަ8,5R*rё* 0PWiL>;w=>&ԊtbEÑv"6% d;AðQ} 9Bxކ(͠hj d iAmWI lVIlE,Au(1[#ã y}+,`D *Y#NfT:@zsrî1{ET iIߟRB/O̻f97>]rb38=o2뷱5gP90:m`6"YY"H.S#f_9:i13"F[u>}3t G\;^RѾۂ3Z>FɎql.VsJ"T$:TQ'J_ڮaz`UO^x6'_"؍ CQE#HoVAq_kbuVbDx(fE%W }l|w ^Z԰(1kmlݮ4W4k:R$eCɝʢJh6acN*V (9zd?r-y0)c]Ư9i1Y1\Ft# ޔQ9‚S<f5R `HA|,=pGت%ǒDPg g 9&(_( l© 3$u'ctb"6= XY`AaT,1v)A::Cb[$5Df(-#˒/?SKJbo(xIf # q@dq.-N' nwTǣPqh̭ -|',* |kK4a7 Xx *#ľJV)ITcwooE(, >Vړt5uD$d[!jӧI@`YţxwMo+1HǀǬ&ϕU2QZYrdVn#ïk+r5sJUjEu7U< ^"7 40T> sri_m6jШ Yor)ė1\BvdWob-`g DvLJiHx̐0 Rsu1lN^x":9.iGԬ_Zw)6o|ŧ7ّ>jQ];j^3XGX4!N ^SF/_6ڨ?k%3{Cy {(@sQP :tN :I6_i [R7ddèh,)b!03ykr5?nl8답-FťאTiGv /*ZLJqR=PʲJ /֗کѐ+Wk+bwc?>ippK] k)Td2AI1>ax!T)ICFuDPUQ(9=l1d~CE_\b\2Sl IN@Uh`!]@V&2Ae8-w-~E~ oA*X'S9.k*u {{{xL4*}{ȓfۀ;dP؅o&* V6A5OR'{صh N䤽.xh?(w#x}*4z/~HkYuYWԱ@n)Z[OJ'L4e98`x[]xB.Ͻ(z42Tr5ҁ"U*!Zno哒dW<ǴE\LuE[CkdN\,a%Փ%N U@&H44,KqZT熱|~W#R`)k;ͩj}T΋@D7Z33d݈T]Zm5;f_pпdoz^ #xD`LA*;8LN>"BNψ5M~@tR~g> K=~QHbBzCЇ3p[G>9? Uxn B"߅٥)t^[j 5+]0xWqd=/5@ _yjo7GDstv{*񛬴@._I/lJ$,ȉ/6Tzd",l90ǩʂi4Xpa-:yѣ0v|q?%&AV9m12ipya4Ǝ9[^ZzIJ5ɫ\FuKLEumFR{HH~,c=_h@UӀ6T?ˤy!ô)`@Y~X)U[WУsSڪ[hn`FDŽ[-b&4 .иvCD< <ò3QªndNp1-&n=mipRSм;dM_LWm GVj2r )sJn2ipb#5<*SYȋJ7M5)B8~Aiv8QYwOWhl,p*)` YGy_JuZp \ց-sk8FƩIΘ;vVYO.He0:O6. Ů097޽*Bg\hWs02a KpoS`~Vl،10CyaL$$Q!./ۂ(CW:6&<)l.2u:Na\<_͋g>l2}\/.fzY"އ&Ky` ,Mb@7cgj%3 ' ZEU(6ģgÓ`tnXkq'D18+q $f4lE߀DϛzXtH 6lEFP7?mrl327ՂY,O,Wg;f•^+8v `2Ř]B8C|õg. {nԼzN'@BCtg -˭i? 4g_%H9 ҙ$)ߓSb6MҽqS9ݐS_7L#-N[3S!\@Da>EUhkМ#ċeyUwjC ϋ\Ta}@<V4`;WƠyUlP=H^ܓ|N n\=T-ئwzJok ͗ ޱ';_q =sn =-Gc[֌ێn!d55^?OdP39K8c(bJEe,ڣn;ε{2!^iRMP=&ahڞLB_`sʐ8C(S\!'Im<E h$ ︂1'(`ٙe"}&:R5[[K8lR^}V_5 j?B\s?Ꞻh0kR5AyOfE#JEc;(KP1^9#9?J;\$B F@[0'}Hj[&nP 7vDmPonՙI Gt@Q^9c>)" țK?ð]b7 R+Rƅ> q5 TKȻ9:lF#OXd5dw ]ك뒫 {@U>;(cSdDrQX&$9pɲ%9{L?FNtu=\=xh?~61virgpeg,dˊUp= o֘/m{֧"3r6/7r׭jn!c7vBx؊nb|p(/6}L!47*n(|_`!Ȳv.)ψ5` yݞFZH%cuɏ4#]y 2f,ǙR{4WӺ(PvڻW9իieO/$+㻽_`T2٪tzxn@ a)q(J6>qpi8Z?nbKz# 𩦨۷ڌzVu:nW=ݖ.Q5ᥕU3l.m0vG^:1j' UJH(I*'HJ su_u5U0}qNέ&B &ꮮ"f=̏d&:r*\Ν{Cze xwMX-.,|'njL$X'!j 9bsslAsC]p00ˈn OA7&Jc3sbE e?ä,K\Ϻ_rZз&  9sĊ4wXGKp꜐PmpsPrJٹm1p:5&Y' 8`iՒn LSI4S+}FMuvSCw>ttRƯ+xrQw{*bm/3fA̿"vÜF@KU 9S_y  A<E!&Ep; BvZPH@\o.>6]Sʾ5wR'ݤOX G՛9gh\:UCELΡ$׋a~7 |E*jZ&xR鮅Sq!Si:kao ;ߍ2V`kjn5mڊ@n ݌]q۝IB:g%VVL`#\*6(.@%\Ԥc,5لt-?v޶\@?|IdЅSTe9U 35 ch58 -}ak;PiqA)Ipi5I; յSˆ&324~ϖ8țfl@+}VC*76awQo2ڈܠe/{ T dqIqi,~Z[BdPGlo;+[0qӜI[ 8O!$wKZr=t0.NW)`i=?jS+W2 d|=W ˶t.z.!!e򁖜s'mыRh:er@.8uh QH,L)cArǠf s^aj ߬$iqW{lxMuʟ#y5=֋oN֥ʠ|d}UzIG 1d Jġ7QyTdH-Pw/9tNLWu z *#N1l5gn4|CXyT2/l{o(K3P뉨8ɰT%Mʼ*RB!s'!ks7u K'&_ߚ/Կ,pc_^L`ISqkRr^s]jƱbfl1~#}:n64ecPEQL݌Jj R|6bRIn{daZP!fqf-z==A'SI$״Np(z:5N~R&ueHF}0p*;: mQl>`(/ }Tq#eYىO*)SM/wvZM|fm Ap~RYl+>E? pg ȑ8c zg>`NJg'--Ь ]e(,RΞU@]w @nI8^[9S؂4qqpzMޭoԱMDY$;ن? EMX1oYYt `9'أ5W*xww8Kjk7"T&uЋY e-lOuyWǽ_~{`\e|,jV,c iV\`a5ovgeqgkY@}09},pʧz`_;ڤ{duJˈ1}B)J?p>g~Di}7]$K"ZiB<:WN9* `w֢BVPÙ|%1keame>=lG`)U]FX&ozqZGeﮡIo$0cׯ{vrf[MdEeIP#o2Fq$1'xRDL$?#'{:e4wOk~||^X\AoSm: (ohw?I\\툮1c` x3H"HVtjz)3# ?ل2sL]>/%CBR)nn, 3EZ{q$aР f} wa뎫BZ?=|m"]+N,+otg{:k(8 R#T]"(*mׅN,v-2<?1dz%R2sXa'I75nM@ u7?Gwk<"W4ܗ,c9`/2 N$[P+*P{^n¦c {TF˟+Bьt-qG'XXJHoW=6. )*;LIrUj ,ϒ  h6KxO:ߩnEn]~ ,1:KXoo+c]>|&k 5\QY&J֋?.zV{ Z 'uNa&##Akr[oҍ 4@BO&:9jgzTxwN +>\Su`W7HJ+zא~F3HلmxbD:*{0ђR6Cz beekϾ6K,oD߈Ķشq4{_ H%s?FH#`/tAIl󭺩oHxOuaY'6 ,JkIXq>_Xf~5ԙK6@0Nkqe \n]erG\><~ 솞)zBp-ٹ4*Yj:D +; 2Wp|7Tf]<عDX}HCv#9n^b`ۦ:}m7.E,>>FM~G/ʒǑ@F5E%1N=V1xw@ ;+<{D=6Y!y9ӯ-uc^:4 V:M02'yo̭tXw;Q:~rhvpD{ޔ$l:h6$obz.ve KXtp3%?Zt,NKb"< G ˾[ yBdܭ8Ϙ'?,Ɣ*ioEL]NcnW+<MJ`ʏۃ"Z-Ȳ'.78e:\*ۜ [r0*LC+ft9U&uLKA짩(5ԍ G5HPs`w\.=dpس "k_(R}͐Z^WnzE1r#_xOv UeҝT,nPkek61X)Sys(;’] (7Isx~9$Fĩ->u]]1~g ɵ,O4R+2wصp:۸.8I_fL|u<|5 }|9Pe`y_ 㔁*k=;p"tw_ڱ>`G$k?(m őAXJ:+OlVpZ#)ҶF~a0W :KkPԿGXQ|}6v2I}ji?L J7אb!Fhi;WYQIp/~Ogs7ؿCQD) kukL,ѺR;0}ȸ o_|6fiG*NhT6),b萳֣hm X]MNeWD(*Ns̱ 3+U#Ӿ[+'XP xB -^P CA3=CwWdkHhM vd3}Ȳbⴰu>QV<[U@HӁf>mv6! K;1Vy0chЯB=xύXq"1V5)C5Ù0Z̷0-?R}5jr{ g=I&M]N8NRl} ڳ :-~.xK6f&0bSmUpIE&ՑcIд/,^]:H=ur@1Jͧiu0'm;X3ٯ=H"I}%#| [#t.\zk _2h[D/)[癒e dsP r)A8x o)Kx 8T>&s(%FF`VΙQwJ2K>u\C:Тrbsij!Qcf[!yajp7,C- ȸ8< IfJ:(e)Kx`VҸk`.TE"2E8kB͌gWKHѕ~C)"~P;4C ^e`6Ma]"0ǣ?< {$¾'ɵrtl @A*D-Kddq5L>|޶N:niKNK [}% z܃%Z΋"o֋v^!3풆xۍ6Cf0[[}TSh ES?pb,q$wWGZ6)Tor|7C ;tS0IqZ_7pT2f8QkiH@OnceYHZd J 7BCldpԋh+ĪH1B:n?cM:" fIڋ(TZҨ $\e{  vjb4R_t/v[x/|#0(/{@\dF4&L"IOF~&y&ܦd1XƣO@66 7=4IH /%,h%- :|%@$jT p֦OεX; tq&>-kQ1WL˜Y<8(_XZtSmp#CV{0val_cBpAfCܚw/]f5lD~qDhmnQD)}|$QWK< o'w0eeJ@P+#sWe+/If!'E+Re95[8y|EAA}zp$[Ep 9Ʊ,@W3vb+M[$3\8,jE%A o °0m@,fI><_DŽ<{c[e} :mW% RkPUĽA E7ć3p̹tгi!Nw[$P5UoG &rIU(m͠E0>u-$5׈R]z)S\nWR3ce!ӧ];5d]2~Gi=<3x2D䤹Y?d|/ B-z@5Ezybb ts1);7.G&@X٠4Aw\m=nc,:H䐙}B#0Jk2FWǨ){qe$N')-ljW[ϑ۲Yb-A7gz|ax Bޭ;ެGH:5N<\@y0Pe|>yWG&-|0Vdy.d P6A OЫ3%m>Mɢ:d:,>gw?X ~)VG1%brO!: LWyRVݢL9]^Lͯu֌ [[+V`m_KFcGmlXr: f%+#,RMosyYX2?xlMЁɼlc0k `ak9;qxAk#wBaI@;{`kǙ1 Pfoheǘ_Z=,F|pv|^8ȏTmn#H8rq`]o# {LM;+dz>%Q1`tZij&5Y+CwϤW9r,0,ET\'F1<`Hqwş ,VˑY|x_ }R)8N]j͘? /i|Xҡǭ4To(!esTf SRaȝ!aX[[GtWca+uTlEV}g\+@Rm 3'.V4sFf)tq׏"Pٴ |ACa>Q2? x}r^$zS˻X)O쓗YGAR&4D2I-Knlpb""k XP "xkd czo BϽTOXooA }(J hbNMoս>&UF9M%hRX"Dc׻G&<,aDO-)o,ϰ߃ *_peyp|Aq/`PaG+ec _'o_ T#TP^_#p͏/'mjR5Fcȍr]O;Jgr'z=+.œ7cbItJ&42Ӹi\Οy]p{8?bDޫ6~ ֆU:"+mts9^R5s!0' ş}ljhzXa'cMKՙoKyI ܆]-;?Z|qGf+zYT \=grKQjX^!ZM ۇ=ұ+" EƄ(=tfL |na[ٛ+[Jӳ,j̫ uA#]b- [i신u LƯ\z.cceIqLۤ1#ܾIB\ zCo6fL\K; 5~RQ%Ni+8"d_'mM]`IVTP!y4s= h*^XN\V9-WR3;$xğjT[øsbYjťxs/fQB%+lryN]y1~ Cϱ"DkK_ܓ(s#Y~TA d_M~&cqxLp-ۯvGd`'WWj=f AuYJUd#`thߤ^`,'c"d)\Vo;xxl))QXtpg%PfKRVK6A"4,GQTl-⩯Ap+Zz? NwVDLmp Ͷ8%wp9gWv51)7F296tq  edڀؔ:хXn Vı 9Ɠc.^4+_6&r-o[.י|\Xcno{)RМ2AMл nTu@9:,]<$j8|a}ikg[aIfr"~0Nov[M`#:_,ABl$C;xʥdZD 9Ų1Q<ߔ g׏FRN3_ 5dL/|pVVSDW87.H8Kq=sܧ*7Oc:TեucHQ䤠[)%X^OXr:>~S[Ҝl 8;TLKg.,w X鹗1'Tatk`諚8Ҧ/ eM⾃Q%۴?ԣr2ּ}+%F5+6{f?ѠnѶ#eʯi g9!9֓{JPc[ 3YҏmJz Ƴls,xmz䯎9mV|,IMF@?/FB5!JD2@ z4 !DUg0$=0p_G1}W|Z/~z꘱je7R:>EW~IE?]DɪI|[P͂k3 ͨa&WssCiUsӁOzt d=FaHU7ގ'"GZ|Y#IVH nEY*&b#Y>ؗ?!֝5,'\ Yt~4Ey7H VO" FJ8 :57:CJ;ϐRda\ x{$ >4BϑF /q\*}/$5ժ_C6Y*`p+,PݼQF0o |,g $'htx&V;6ut9>t5Vmɷ&8A8XݥF8x ⨘yM~ Eq.ai%WS f OS= 2:Jb<[dz^<(/;J4BQ TJ%\ή,VB{T<jzZwVa@ Tc^1*Pk%0%-65xU=TE~Zۚ&d%A)_{ lFI} 3='=_(TY"S꯮d)f$xv1pbLл3_bxK+a=އę2֌Q~47Q_vr$/QS),ߤ·jCd#5)sEFIV;z3oftGGxH-״&q0 %3Ì˞pe\\LF~ƾݗcom!T \, @HwQsߥ֚L:?;KI''CT1iI=ӱj0ocGxi:zQi{#&\AO#g|a f"%?EJأXv=Zu{4T{M\҂Ĕ^2?r4.A- 4INޘهq0gG5+2 "9L {Wa^F⭲N6>{5I2 Xz>Д[: C'*SuFe^r#`YVu%~"'ctw皀qյ|鰟I~;傄AǀJ8p~lU-l_wB!˖A.U?Uuc(CV@UJn}{=Fe4|E Gyr n}#Oڣl5ɡ24 )b?sr\6w4.r7;媿+d"Q I?I1yܤ\.$qA#nriKzYs.|AZ}i'tӬt9{|'cy{]NH=j/ia xɌռ_lr||M3X}#H"g}X\(EC)A:T:oE>PnQ"tptn)շSH"'Z$ #i>N# Rbs~uBsIPָ1k>?fIr"LxDnlZ\jV?O,a?QuRbt?5,.X%y`]VjI/-y/IĐS7Geo]Uܹ5pMV RNj"`P5g%1M!h`v`#Hd!1 '_W!bHZ&2QM'Qlۦ̓ceEo>5O{O?ic78I KSBR h|ElUMWvإB$RoR$^ʟmv7m8Yt !4}#W# FGp7[)C%|Mp[ꈕ/|OZ脵/=HR%Z;Q3>EKC.f1mp=dA7Vw:\ƫxAL{IW|jdɀ~bĊ `~@hl CZt1ZC YSID>3dWQ` uTFj$| C:֯H]vr} vնpGB OUQ><Ѹ0M "Jkr>%Q1m4 txԙk>rAtNefGښIZ?OF{ͥ{\XƇD}; ❻("F<)ugwx/R薡 -Z2A\ p\bэ19hN7RB>NEaRGz2ɻM&Ǵvl A픁k}t2pS8#Z^-a`; lLnuqh+,8^FS SS*;!x[J0z'AcQHtdxG<ȭMY.N[g!;"K~Mcڣ[k>16ˡUpMP [:liEY+Cꂊ)qQv:˚/j*ZRǾ{z`A J9mzS[<(p_ۚYYu y Ly(UXc_QLdӘܛ%ò!3!Ά'80F\rR 4X0.}ҼUg9B@_iZ%)lp?0yZ;}5o:3V@S˭*XȍU챦o Lt߈0xp*z<*~J 1;8BY7 bЛ4iޕ$sX3b?Yka"mȫEHKl EwUJUOw;NR&KZx@O(qqT,m,kA/" 8=Wb _WϦ'o b&TC8zN ?ʕ VQ==#rD5e<86ΌK2o 㳂M yHAEȚf{a4fؽ]{ _+mA~7ԀS]Mƕ(c1LY;j@c+uE |~+ :M8h$h )haO;Yy݇nk\G[tXS{υ="'ծ~;Wòy lY@/P}~VTŮ6V0cٸ jɪ6Hqq"D{VqEQEqXE`yݚ3m #Ć%;HD$_Hv e|l)=0^q)Ωƒu`~ L/\YVT^p`PPv\ _E#l }Gl`.+Lf!R Ԧߖ(𞭑 !L~\FFH>o{`1Nr/TTОmf^v5d0\K>Yn#y$8;wPn|͕`XJGsV\I%Òwy3(H z[x6KKI3PwoG%vx{Q㾓% W[~YX,&mKrbj{+եf"!k_Mlei;j|..p;Y,[z t !M9\\+DJZj韯Dpz}P^NVܴ!J^%P[JEl\!3]Ί tB)ͦTqS8PrF[k aI&iܛ$TLp'-u6I3Ʃ!ٶh;hN&`iqZPIO7eȵuo+h0)fBiĖ ʳX@[%7Pr1 -߹L+¢X7yC]fCp0N뿈QaM1~2u`U*=_93l1#0x{SDj>sZ̬|Myg0r< X&703W:mޚpT|cȿxpSqA7qɟ΁ ;:AR9z>#ߎ@5g$6%k' kXeGAv+Ҵ D"Lk{_݁ ˮLSp O,)285M쯖w|rC~PVDPmvTDrhۓ6g:S2ֱ3L dI唸if∷('vʡЯ}M GZai:m%oB"o?gKVK`@hZ׉b:=r<ȶ!f߸;,4;/&`|l |\.m"^E-Ͻ֢ܫO^ۀ_  DP);*L)w!l'qɂn >;7΅LgS|*x܄>2̼&n E2kCpޑf7&s(H{_HL-n#X'͏ES 9?]t ñ-԰KIOSǜÓsC7kYlJ\g3yO8r͓GG h*SVSn| 7/)t|!KtLPhy0q`weNx#"࠘<;9rj %φ=x] ~h,IJ.ʤ*JaI80pqN%'T"XxT?/CH.TWq{lYRyR]4vDlֱ)[HFxfpoZ rzzԏ ߫ v ;VJW{8k=}) 8N2_ 6xz6pCz=mH) r'39t,%.ʔ~,;y6Oz"it.R wtћc@9@%.&~)'Ul`LMÖuW0iƻㄡ\?fs筦> g%x|7CL sp(+ű # ~ja_ͳ~wJ+QUS'K#_uqXZҘ32~+a34@WQ%u`bES$]7ux1fA!<`YYJNƔ^qM <J#W@%vm )P=CfTY @e/.$ /ՕQέtOMDdx=^e8GR tvccu>3Tم2U!C~rBN7 х|.Gj2,(4r'rv^?eflLG][c2Pr!B?+e! TºbGTd>'uf~&J$DLA0pFNR)SV ;f3^%%ٜZeaat'a˳4 3 d$pd;(]{ v]?x0nYԔkj;&VV$3+2Wi\}o&g]L%A<9ENsֽWxl>dMV *XRZpzRkKn}rCUKPF; f^VJp +0;X4KZ4 GfE^S"%87s.}w:P|!vvElݟq_ qGc7*НV&A%\:P5 nF4r 8R"Á%ZeE"פZ %/1N_xA,v(MTGj GہIVٹ e&DmjPa&%&Kd9Si|oM cƷA1CLDȟk?5Y |xkzrIe@zol`yW,ȨRw__ `h8/x]Kak h[F(PJ}[)qM#ƥ'Un"Cc OVrgoqÉ #H<=#hv9f-~Fv3Sb/ϊܝNځlr9Qeɨ?_D#9Ɇ`K^ϐ.% ۍ"ൔ! NBbql&л8Z>,d{@]܋ 颖 w][F<\\M1JE5;Îy%yM,5Hd["dbBkHJTI?Фfa<z ?wA)UZPe6. Hc1 sY=z]]}cMR;-w|T9BBi|l k;YV[ɶ(Evmx%t/}P*y FIXN^JoC3 ΍ECܤBx3j*aHb7ȭ^(Z `mZ 0Gb$};_ ͬXv 0ʨl0eFԦ} 28dQ0g&3rk%%gw5<<^ۤld~ V檝*6FAChyE`?ЌEna(v~Ȝ$) Yb[!Ceh {;R~JS_yԒ*r^6~>p,|98L.Ž%|# òRꟂȯͤƸ]f2~^ylu:-V[NʠƑwR% ]c*loje[mZσ8q/5h ˥NJ_hCj?,Ph I5% i.:z[%NłH5OAW'l6H8W\hP`uơm2jƫDLpFdѳdr'ټyAuψo C8XZ-B^}#Cid#{4" GGV=GYdt.GBL딿G7Svc oUܗGX~as.`:D>GPW*`=TOѝ;jpXɂ\C[7u DN~e[}v "l;vLxh&A)vD arc(շ©Q:{/$N*۹lE(Et ='Dc4Nqw>Øokq4kuNЮkb,1 }n偹a!D/2}I?E!>&$+,wYPZ{i`,Dp :G9I{$|t1..NVm)*"讨{C, MUץ)^ÔϿ%Gs<!u&ZMSY,} ?<#3[C ۍ 8Sa9gc?2+¼kNQ,d~c 1U;*=e˺NލѰbc*M8ǵq[N#3dh6[I@v%J Sa`d 4T$jt㛭H&$ݪ}#BtpF+5(vh>H E?ry C_1 l `ņ_p7ᷗAQGuE}sE:Q=vADJr>b~xg TLG5՜i537epPbf6PeAO{SY =|<! gylJV ?x6ޠ8cLsty OF2/wכ{#PyϺoȘG5B3̦ua@o%;ؔb#EFbWGOZO5/.4`[@GC4iϣFPTeFϕwmM ,v /)EI@+A箛4'U tEd*?xF1* d.s׵ >t$nea$|Ӂ&=ZLl%+7(}Lwv dqrqR6^U|O5kX) a(3tD>4 K5znvK:S 7NywryuP,E JkWQ**0줟*{IT7 $ExdXj X\M)<ۻY) J("Eg|.Tk5q^njD-!6wHNJU1v6V?Џ}_:0.wvOoUgzB~dt_Z,n'Nm# ZnA6qVHL(V@Xb7~<n` 5[XLՠmDl%QVoN꿢>X|B~uP,Oִ QY?|eIǤt?f˱-K) ;v06M&;kv3.F NJQINYOfܲ; >FM"xH>AEHpʔGI08edV* ­>.͛WH0%ˉK?ηúP0%ÌsKBx3+6n&c - R2N,AEμn/Gď6MI5,/2 .9wԉVA6JՀ]TbtjT$QABָg,b[+Lr SIuH:PG=HB"oVEd#/r k%,;z7)ZWEl\饊}H"ģ{7UmtBDn->RTk=mGUF8w)(2C:SU"rd>1HTTZv e/ױZXSq#~"1H߈ SаDpg8ب7 m0f #fD,~j_'-GlyD!*nvHlo=znxYiG 1@!e E7R0C9&lAceRmBTp\ J\hSM8[(vlC*EIYI{-Ak4qI^D ]N(rE8v<;|ޫ11Ke"fRen |̜qd׼r$UpqtYI#E{E`K[4)Z7;_nssE)]~WR0UrermbQ]ʼntqMݐXe OEedd_ e/?q٘ߣX*H4EV_v6@FB`V`Nt۫23}K8^6O\VWΗ+%<9ˆVq֏'b!cSqZN/*,ݮ r|.(G KEM Xy>xk%x.vQ Yb O#C+sMͬi4u10ce{Rb&,QKRec<Wj~̫r8[53 ywX{|Gp\yZPk+y~,{Q?~-bd3NDPГ If qU!w66-ܗW8Qp"1)%~9ׁNp:^*|75_崁y̥{Kx3Js¯Dӹn9TC1-G)=M$!eCca7]Wf\7 b^R[' LRӢZ╇D~!0 Jo_𬙤OzI^n$"̂[p'ԣ6_-~;}:0|KIλJKw7;/9M5*N`o5P1"(<}Q6y)<Ŧ|{n V!h~v7 9IiHNb$&Y6u946(.nW > x (rpRg5 3py2~ߋ82v԰CdqJshэb)G&F?ѭFG{| c5ׇ4VCE5S3l>_C 7?)0~H[ZM"dET3V R#Y$[ZECc?[(fEJFIZʝQIal^򧼪){sMqR]d|si.qeNfgVda|$|?QJyyPC:d 3Q ӝS}Mv)vqbX ~u$"-:aGN f-W卩 ]]*ӽgfK*YtX9/`-ɓ?l]ƍج,Vve mim #d<я4g/ &vcZm4wCD~K'K{s"NG,k[v:,ծXs\Z_Iɇb FN~*ÂϔA-\/O? SuYn#`#bq&t }bPHLI{:e[kP`=왭/QmJ?|B{OQp`l*·;M41=uf|W ,'\ /c:LӔH|a_ʾ ?ZO ɥ} }ܫW`qkQ?, ?7!K˼WEox{ׄ[RCթEʟBY;2 inAǭ |Qi,,EO|:~yq-Kؘ ]!K|) LUUvQyK}nўZ^ΰ>g8\6}ZnֈmRlK>)lBJIaD|ʍ ) cpyЙZ:/j+'gYXD/Hv2GQؐJCOLF5.HB4zY׎?^2~ױ8pL&A∵܋S0+5O+vAK ݅(nb&X؞s=[jFDhT0XZHkjF{>>1f`U "7XSqp~Ny,,ːF`<0.dG4IduJ^(\ PG>(4T,KQ,-a*c7ڙMCz5-TQE߷L:x?V)?M "Us{-(7Ę1]wH:=]}X/Bۦg xe~r-HS0=UQNE#n}Xb<uH9 rpJP٤O<}D"˜3 iprHߖ|FwHmvC(s*-GUįeDȥ5Xl)W:_FܺE/PCb?f!&έvnY6YTUGH OVk_HrH%7Nʀz\Y˝+ϾD. cg? >f/' jZ0iq ~FE0!N )2 nI3lJ?U5OC,!_E貄êr]wA/3\,˩ e4yTì!ў<|L/nStł4P92"lG@ܐv0Q;> ݛuU vWC2P~5KCuv=JhEv=mv(_'A[at>Vt5v\ꏷSv4ֶ4TqnM絵[*tq9d4Qܔ`.T&HQRcd}2eK7˛T EMP nV-=R $VL3 krp.ѵUR eݧ11h׶b^`A:2ruAkؠb/Nc}QῺZ.& 䓯[WG@z dve#!(^ F`1Ġw?A~}(WxTj|_Os- r1_S&O0`wR3{Z FuY(<4Lh0~ ޓi"ƆJa`ʲ ^UKUuMELUc)ڼ.<ڸ'N*pClW뷱9%jl+z? 9W?,faXxlTNX绊T,)߬-,5 b0 鑨]vq i}w-t9H0WTX2Ww;R:Clu :oȗy77. 2Ah,OFu7g~~forz7xf>7.pg*Ե#jWs{&HtUM"gxyʀRȋBecl+w 8')pG10x Hi8CRNAџ}7 uŸq|xP` {ẆPdjDj܃(V\6gy$xosSc0r_`{cwA4]?PV0KO^9@tӽV##!CPZvHG6 _KƤjhSɡfoƐoIi.e%DoyXڴ<5ew8E{·/! K,dFDŦyi†A9?A3V<ɻ7MG:'A²@RAҍ6c]wГ{B@=+IzALx=aJ-7yVj1cP=yAq<:|44h̢UeP[ S$FvbEƣd#ᅯ{&F9'U-O`aGLC aav/r8 *)cԅsv_vxaeL{"4\XeKn f+A gT}QyE=&/|Vo^:}Jмks| ֡, gJ`67&e;3su(BA1) v?mA@m~w6α\7gM5.lu ލ“VJ.?MO ]wV@R2T;CPvg𚰎nk2f)[oQ0?i')qMw_0el I['Fi&2tZ+}DNRmïMزZ&H[TzӰa!{DFs|ju兄һ}A"xQ7iå"&%ƅ&YE(AҦ.Iɏؙ&@_np~pYʥ!QTxՋ)iMG ҜVSWVL r'vk;TdmLC|85r*B:fi&QDp`oQoNmo giq. k?yU ^Hnǜm-M#AK%=)evc/TZ PW*4TCzC ,91 [+K߇c\T0F3K!C(U,a/"~wo mH0%p~قj33%>9PS͵jA@Nt=bә2n( L,C_#)"ܣ6K؜{QECƆ&Y~BnzQ4:5`ǧ1'?.ߟv'dLE՗*]q8oϜ'YFKL0EYiGU;)}EXWA?8&;B_ Qeٖ8GdmoF7wFnbDD$},skWߣFͩ^ wCWrB"aB"۪7{DiB O>p8@Ȗ:)ZТ!GNO.+ @BI?>\ԈcF 7Q&_ JaIzQ]VNIQu6?+_IEA\ 1`Ԡ,{r[aIy" LɾAr5YJr(~֚;ucQ:|v)BTo&3[l{`a 3֠#<%<1Lvļ(F0 tK k㹃p.?4A3M=ĘЀGpmwewr;2'ttZRCs*x- oR=4wADx6Ypމf׎q;G Ie_% e]yґ7_3ʑ86ш!8d(/fr}^߂iU k EK-Xϲ 8lO&f̀FfqT? < (dNv9/J%-q^&>΀voqL]׉I9Q#Oʴì']cŧ9,jū@d$ɠz̙p9@L~By i;YeNB{c0>oae8E?k/RקВq X4sXpaEL *JB]mg6, !?bAۙ'௘HZ}&Rhź2/G0PCk!øغ@vx 5ph:dI OABi[EPxGl$ˆz9dz΢Ž/q `οYyuP{n=(o~)zFal ۷ۨ2~ t=IyO S&}_SrWEㅀѣŻ d/QZ-[ h^с*aұJ W{.RZKpۯ Vߌϲ7(ovxCvjm#6cl) hr@&Zv+-ЉEL C!RO͗B AŰfƩcJֻㇹsƬh $7Gu X$Ǖ(JI]ǽ΅"WA=- @f!ބ;5_&<3%T\]%Pu]İ8zn;ҾN#kbSxT#!g*+̌(ox(-+S<P+Ȓ`qs42=}6U.[5ZTn˾OY +2vن Q:O<kuwQ{EQR]}JIJ5OO-I@6 мu= N?+AGwսqnvj-%qe){:kP? |!ѐ dfpcr4Z l823cά%G*nkƁ盏ZgGYS4GmwtqzcS(v=E HZYYϼ9yv@eyy.X KpQ0[4E$d+!>e~7hɪE/ٷ6'Y oz>hkF֪>{rԓ 48& פI&Z˯_^tADXt(fZ=4fQI35*&D ( $>m"-'ۼؙ҂|%|te(5*p犚Լ(-b#Iǭ>!{QsA^:1{7*o>K6"& )8AݡZ?UL eˇ4hˬ/R߬Ju<r! -텘vpx-SK(yrR%6xXz C_m4^>!H_½]\]͔gnD*s}jԶ{,i}\A9'U|شi2znb5QX@QJ M7Ey;SxzSmУ8;=^@م;:f~ꭈt)txTܡ7pozi;y! )yBQA' p`qeʡ˵1%uz,Qk4N[=FS{4|][G/\^e=iTbߣ`տm zXMIӭ Tf_ƪkoo"e)d\ -R>B"Fj^O3K[BkJeY%hhQy-Q!F:Uc$/@ذS޽4Bt\fDdlYPH.}Kߘ({F:Ij asrUR,k_%ԿD8W7eƤ?$ Ć9/nTBe/t."z->?`; :K.Jߥ^%ym[rDܗG]HWqe0T7&Q?5g@-e$,7@_3%|؆X@H$ya-v 6B't gQT2dqfL"R6[kѯi'>'bPόJg̫jYͧ`GՃ3^䀫T}_EH`.Sfls "7M6yN1vp$1v -?a\"RlC>Ulxa4c?)u:"L&%eW2/4<yQFuCFK(ٔ*ENW[ fڬd0DA )`N<2JmA? ,J\&g% @fYkpQ# ~i{zI ӽK]rr9Rzz ']žkAϰo^0O,1!{SGL7xU9h9^IZDjR17Y0)omwd*156%N;$<0惎Gtnsf!I?p\#9[/oI J1:5P lxMLCU*u86T%^Loݸ߹^t!{.+Hs6?x ޥ< u&&۞/"VHSJ W@JPL\ΔbhΔ?x|tt%RF F^^t?,Eѓ״^f4 ñM2˧s$ȧbgt\iZ="Q9WR蕩]^{0٘~;-Z'F`ǡާg\HG |ϖbF55[xf aOŤ *eIAcd8s2 S|C6MIxj1CCakئ~; .S;@3G?=O 6̎-bUotE$ARW3;+7#*{C&|fRo b|0#!קb HKl(%\3?lhXN=4t*-rࡳ"k [u.uل=sm!$ =+[lR{/mBǬV#V*cQoDVv1,r@56NP}ͱ/VׂCS?HkqQWvQ";**!|Ꮀ olT dӚ'Kv[q)9;wݭh$IC7Tld룽$ p&ђƀ֕~'hPRѝaU*ߛ#*|U~:AkdV5,^=ZE6|i}Kjzrj?*(Br/8 K10BpW][@ho}  9^qʀŨ3kq@;6_%ۻi_p3OgvdeJ]tQ<$):5;ZQ=Ne"\?abi_FϨJ6?=0W W⻵/5H>g &N w:Nh:,("azbJql'}hgU@qHY=n\Y+wJ^?K~ە7Ю藽׌|>nҿ>{:ddB׼@7J_\Z>I4v 2GZl4>^SOT߳vW%uB0MzVϪ*f Lml'p䃩C?EivjxȷS0N`a\`:rPTx@zErX RRˆ8 aؗmJ^u\EeNiCʱ!3;t/z,%!F/sTu$7I9)߲~[Z'4Kjr7Þe-_bUhE, IVѥ& |Xií'c@0'0jfՂbyI$U gb34W q}A.c 4ݝ- ;fL͊sY)k{Qo,WtgYŸ_ !/ B| ;Z T8 k%Xўkxp,-AcSآIHIRڹ(=H+p)l-qMDΎ-_z,!Xw-rʋ.,ptIV/}E;C ⇦RBzKPU-£#JkuGG>u}6~;U&p^cې&>Ч;4Ͽ P1ަVp\aL[vBSyi]7R|{-UuEf _4 YwҬZ9)ogft^ʳNЧ() ^iLOH A̪Št"1tUNӯX{Z[*T+c˫ E:GvIo= Zm+4i?O_pkJ$8w퀨XsZҫn^^/[h*gbXf:~dx)rêDyH Ya-Mdѡ' ?qx|Gt-><)BSfJbX 96{QӲ,r bq,OZRթِgS1 b྅.oTAO݃LIk)Ѓ<ƚIxj)m:s:C"Xsiqƌ@V#e;x/Q7KX؊.5Ј/K>@b1;zيV;YVhq.>:StܨiM—'vpX@)8lYb?Գ%oct6^Cv]oP%pz:|ƸOtNڻm S@ ]w];E gSUm>sO0' (HHG(3K -3A5 !jyQexҏ ejobwgW0qLf(n5B šNG:U҆tWV&FKZˮ`|48,?!i, ^7 lȤ\ QƺE \(J!ݺ7q>.t2o6O?s1ӜHz9FMo}Ю#pxIFYS7X{I3h<Gg* !@WT`Kno^kDžΎC2t" (lV>@r՗rzNjg(8RA8""pr_s7u3Bet|doq>F (K0B͎,f%C8>bD.jx@d&g<ņ7R ~lɸk\,A Ũ$ ZĄ7dR᝵_6/ǟ{0)7܄O~ @HH8G,q ) (4_q//mo:QrЊaCФFpWp\0bl+F*wѱ%`{-V0Sa2l(ag BbPUJ.0 -fj=&&G}䘽є?ۈ¹A wyU0:H7t`KP;_jQ~N螯3"J{<ӆEP*,fwos @D3fyL e&xjzr7˗MAP \붨oE)YF_:T8epp^5rAO^Ldv&U#ȱj]} 6ī<*ҸBQLJw3~+u d&V\Y'Qٱn(V3L aJqe15Z#z).bթ[{¾O"7+6/l:d9]00=Uy;v mk(}hE&fH Y^./"ŧyNpmJ={IXˠ=Z#_J"w-%tBw=ju)!Ge?-:Zi>UGYƝSZ(^IL9ooR2;%k3]ݣS#U٬&o :? 9{Y9?YLW*$8SQs?wT􇋏.E+)^6(US=0p#~Vh~a Bs}@:k ;g{{ϔTp2 SKg00f xf I,!D1IzbK$dCu\Kbio?ɱt;蔆SSEuaeJlV)9 w>!V@\sY $h D*2u#⍻ gu0Ғ0Ӡh՗~mj?8|z6R@Q>1[ o kQ_oP1ĔՌEf;tWmiMs[SP!-Vx׿uKM1PK<C$0/®)Z >Ju1_ W7g=g&&MfKΖ/OᛒTвXcU CTVٞXظr~A6IKN`)/!2U oϼx'gs{.4LQC\'ǭZYr05GdW%;>L/wFnү fy>ثHio#V'I#J_WSH D"|T1>5`$0ݎf'Qݘq"mWpx(s5YJ7\b \'OSy/?`VCppnz ۷ZNl)Ԝ-5Xה?GM!a?cE i_Hu ; + 8qŬ3t胻$>}V=d#8`O ~k9M{0ӓp7*1UoӖ]C0>\Vy<ռX G%i9/a llli8$--yͺY>0p )$hFP]eas;ˮE%]r o/֝gϣs"t1v.zd[xybөkph­ έeS0澷,0/8-Obg0ŔqYzָ_W9CT6 Sʶ sUUΠx[g1]XܫwCS叅7,01F@['\ P`ָ3ha'yM`PDY"4WQ0Q˹i*t_M$kF1+J C&xY $̤$@DzPcZ~z%OsfߗǷԸח  MCΨ_pSHb$ sIKq_1gh]>"hEe )|lc5kUVFۓ=zхl,O KiyM;OlL/"e` mkyts\_jn*3jnƲbcKҕnXBϜe[9Gm@rJeuTƯI)55ۢuG1 F\ cZ݂H!!hBi˃I^Gn31rf=9z T~*9P"xy?.>ov[[F?9qݳ}ʚ\%o:$=q.i#Y^$bڞ#y=}ڐk|?N ~U ʬ&:.=({s$-lFo'<1ȉU{9%"C孞Fޚ2G/#p K-%#ita g8Up0P4(x{~t:8cGo U~FR= bfZyJ*>Ti1sE i0XG"#x_#ry<3)KAx%jVm[uZ̤m +;{~gM! PvD;h=&vSxcZ}/(kWpýxd? ^k$F:Q0V=<ޞ]żz52 ̜-/t%EV'vTt(گ4E7k!y2cs_/s (f- S?@E:|yIS}ERyw3/o[d3uȓqV]Ima2i!]hdtmX4p]v /)LE,pG^TcH/|#x;(CpkdTTc%ݹ١w1HHy :FҊ'aP/?p.{%-u<<B}2sA{ab)q?Tq{kr^ ۑ!Y<Dr_F6>0LL n8$/}xn$`f>A7[R(# 7vy 6opH}N!IPtZ( }8.ƎjF!I].v6d+DE/m`,Z |ʄSlZԒqE@ )UncI\Zϣ/E9V2 D_"-fnCmEt=H#V (#Ʒbj˶+^EӶ<ƮPXl-ɒ>D]huOzSJ T^|~νq!Eĭ} [ⰃwkCp;.^HyDSax9U"nȍ|췹6@6%I Fa0{Idīɇ&ǘŎ>n2*"e{4\pgn2U7у*|.`t2#s%q9z_CPBwA7Xcq_ MSm2zxٲp {7-ՈBwJ?(u%aX 6Gn3˘B2~W6+&֨<\B9ό|3OvTknO\t"2ٝq'm.s:T(2p|dMPiD< ̧!F6\!=)`LgMQ; ^]fHr/sЅnbAAaɡGHʂA2<)R$FC%0o |2-lG=-;G%!C ba8E{DCSL %B\qIشYX D ,a@5rey:2;CrvMIʪ O8 1#/&e͓7Yh'ro;܅=Q%3} qFH翓t@qv|< ϧԄcR!WmhٌDe]Xսy\-wIKyo4pۋ5>D!n<G]BCQc  :T81p;۹6e@\s$XDZ32$ƨVdʥake5l>|OR8a\ Iku:c=^aL\3He i;#FeY!/Z$0xo6Ntx=Fg|/xXwnsYOvO_#.5.^KGP^xػb Ε]lB`< 'تÑ!ꤾyW̵]OAZz`~>r F"|2\tHϕP9D#΅ֻ>"9Epn >7DF=CgU,-&Ra:tPĢzmTFa7ɑ5/(Ɠp*jpԳ2S t Mc ڎgX[HWaQ9#".oA7 o,}@^NlkQ42D3n9;xIaŴnb(9 ^SBl/$sˎOV(xtW4%t%t(&CMz9Xo;hWLzAnCN&& D<"nUL\{!L 8\i.UXUi\n'"Tdoj%=A4js[('n4F4QPa௝nœazh?uvBc& YB$dW`51򒩽vI@SMWGLpLKZDvkW 2( S`cds!cy`&d"F{_D 7'{o_o)vmG_GrVZ(.~+jB{L S *USqgM%*CǑPUF6GfJܜmEu !MLO0 'ksYΟ) ,@]%> cdhzKi4.WXHxaoY̓k)ŁN%^w(S^]Ϥ]ٴhkME1NV(-6E܂"8YXN{鯭(EBkj~6\,0H)(8t)hh&UBmdwD|RBV Raq,䆋z:k%+"X#?< {Wy4&`{1A<,cpLh)@diHXQF:a37 )^n[~SgsrT@pFmFFVOܮxo79%ĭ|~AP${s:slX80dRugoA^AgFnP:r ꯒA"RHy${r9ǙMsi&X`᙭r:Ac \ 'O= PnG/j IvI/Sѓ t1imN%ut B Íls(*[_O }. Ȅ;>~MGy"g283$(vznogIlյ!}߁ͥH]?=̐Rҗ{&-Jk1 ߻[!ׇQ SؕArǖAtx=S5,r_%XHp3rۛ³|tfXe9sEmg\n"kGץ9,/[1&ujX#L_ɥZk3n">Hk9*j`uS)OUi)-n>в~H\3裯)L}M}-" L$,`y_A ly?7a/= l`+  \/ : C Bޠ9UA^K젧X_6?2oQ," n„up^rS(z%bDA**R[A|*jjGGs\P/q#r66qP¨%zģd)&,˪&nK4q5E`yJS;#_Um/Oڰe•ٹ7eR-_v߮FRLul$ݥU;%}dexSMt@o $%L_&ͨ}F阉^RލH;hM{r9AА}.ei ύ2K5pՌ9(p26/F*Ա75C퍴t#}w?v: [ٍD#qI7q?V> HW *09|̬^Q~;8̓;vT>I Yլ AZGP^'(8Kiנ]΋b dWeqe^RŠtO=pU^ ֹ|ZZ \C06`o,Y9]Nmt֌2Y_=t7+ d|c .>zvF%L ^| Xrzy}yRǹ#;T<x1.loC'*,O}Kt)8PxԠ$lb OKP>ZxW~(s:iW #܋7 @RnZp̫5N Z3hÊ~L`uo%XKlkgjv-QSRؤ3G H)DTn)0 f&< @HpKIV̤qC}gi FF3wBfh_€4gn:z +z0!r#pXDA({u 1EU~;Ӈ {9Z84ݞ;˙?6} Og\&6P'Խ0=b=щZ*9Πs4_AޫXS$Izad9 #H[ݏ5'75q\:yWwjuIIGnmMn%ʋLqvLaN]". ²1)N|G%W`AdYJi=–pnU(fXb .W_-~;!Mэ[qZZ<:$MzF6r:J"\aɼv<ڕIK7"mwNoR# _p>r,.MՔ;9XQ:sW)ޜ%ʅvc{9wPR8ZVdJ9P5.^>.P˵EvҔh^mnh:' JR?~1"~?bbtݴdH-|jq\Q^z>;}AT  Ltq<8f .f@]d̋[t1K*d_/v80o^ K~1  :L).xA9Iu%:(XDzIgbF4I-rB૪04zFzf۰'P!e"ݘfAƓn1/%L ;1T GKŐRnouy R!X:* oS4]5c-TJ녷NMl ttx?8?-'ywق5<.p~F.[Khk1~cJ^δ (^;&Ը ԁ{|K"!e^ndFFq"lj~Qۗ}SƚlEiuJq \\'5HZ$޳).?!D 0'%Uh*UPEmE>4rj ;튉ίEqRh,A2N/K tS~AB%=d KIGyD cܲK̖<QSRuBO=aMYÇ n|p jccLQS%7G6\ Z䭆{rɌ gef!yA 271վҵ5t)^,FH@kAU8_)@1I0pNm jI%;KQ7L*BwR\?B:V©"^rDG-,B9;NǨb;+x!6ݴeL}-q.W,=^ԳRrT.+, 㐧 ] 2Hjky:_Ş㖬*jF_u@plp -lpUtGCW s;ݢ$ou9SBNcdpo&~`'tQ2ǖÀP?#%YYV`"lk4ۜԽ6)We6(/,؃YO xˬKL{'ϔE2Cs8\z*fYSy' O/Qú;6ϬU|oͫ!VA?2Nh>)&?Y. vËH#;~]T#c =ׅ9u];_spfW/x`:R2F= |W뿜acrQQ6хvV>p۸ Fhc}=_V˘%|!H ^?lAJ,VdE%M=K|ޔEz-D+"Ӛ_|]gӯ/3|EN˜%RZal[ɥzFFKmܵ BYޭ~X &j2ma 1?KyaQkǨF7$47…^1i0|@1 +OŽtFC.O]ڮuknx &,rTG b?ɡ:ViLGO.#9dƝ;He;ߝg:G_]8Hiپ K>4iSzAyp1}|]JR>1Kr%.U1)ÉNcƂLvKA8iY75^z%~RshKT7Vz۾~qQIw~LOy¶}cD xp V,HSص8;x>Թz zC4jlz# A0,TZ,d}i_S$j}IMk|Fڑ4j"׬I^+Ԩ4pZ=IZ2CI.&7l_GBY'.N9yG>r'ٷs` }I)l_@z&L份 qbN-X8v?h=UKv0uyNyMn>Ғ[\([>iR*7_t'4+)0?%EҞqjHɌ+7&p`d;ڷ3ąYxG"~ͫ#\Xc"TW+ȴ7׭#X%Z3l'+,2_!ϢPŴ9p-Lil-ǐѹu!>(i{(.k rE[;dZXT!t6뾛,tgj0Ts9`BAI\l F+5>%bjUN"2je]-}NT oJoBO }:†"EH inwdsohx'ԧ8v!mlr6fj ,@86jiVW*+-yp&~xDVY`n{H]llntlđ|c#LD>+矜z9Pr8EF悙?W6e_7?ys)ֆq+C0]Iktu³Z$>} 4bZ"(zHUހ|:K($r ލM+ęư5_(ΩFԒ+z G<שQUKZϘŔ0Q(M>{&N97][Yϡ*nІxOqLb*}L z|ƋG֘Xiuu=qIy_*eXIn:J;Gq CB}5fb;lEC =Gyi6T^y''N*wMT+@6S*x ~.xIp,K9}m2䦍9~1YȦG] h|[  iǕ elHE֖c'kZqp;!P<6g|)[r&1#)uW`5DffV!v='s5EWwK< Ȋ q_8w E]+ٓDtnS3i{Pwk=S_sCnL9!v\t1!(1&ZrMdP+Owne@ݓyUl)ۇ kz.~7K{ax oFOw[g oT2BRьkb"3 bytMf>\}3]qg)a1XMȎ,m7`fJ5Ү=ώK}I -/nUC*&PkCUTB*1^-w}3dY<)T= -dSv|^1JC\$| vP~1a5Q=;n1Au}r)OSd˟4'Si_co.裏밨t=w&>ESFx_??]Db<\d _fgם3Gq ?8ڻH#$P/TUPIн 2]Rz]o]i:oJ,ؓ4d) ]_T(o>Ȭ0iq_\q81k!!Rב?!t( )<CU@gޠ/fxC~ϻ JRbB0l-ťQ.)AD1h!p'L y b+jpŭ`^}z?OT+ ͑rоxQbU ]/Jv iĨØ!,7X f408 H[ @5њϮ>B$7 rԻG8p$!xEm *5oFr JS8w ̶ɬ8UNCZ,%&1cAL};Ւ*TM1+&C ԈG;#Ea),'@FNCNIU^8KFh^iU73yg ]-vI#ͩE}|]9i4[zf'E~`ipc.a<9Fɳ];#ϴ' Z0QѴ+Uv?[sAoJ;^|& l9= Sd>ͷ͙YY&%G낕ܝQ3Pd\]Jmm?>%50gk=+cKT5"zՠsνݚ5@zN0S2pΟ2>&?{F( \X7/0/BŸ s4= M-5pG:[F]bӡ !Ud2d>B@}-ɒ3Hn'bhir/)ZxWv" uFdRX@f`Z]4]7>2R҉ m{\@37/$rϖIh]Xo,^s ~Qt{0SLNyp&,ՌHLOCm[SWin߹I&D4j$! :_ՅUǞ]M8ZeVĞA!&b}54.\/n1NNjuƳR0 pv9kkPMAAlg_ v̳,كּ*:D.ZsmIJЗW L|xV: +\OZե,6_^3Fsk&luy'ʍ.PL)u̥}룙x,Rj2Ȳ}>4hQȌDn#:0AZCV4i?[,]R2Êɽsnmؘ1wĖB,S-:,[\ JoP6zBЍVJ[sK+LPLs$Gw!~OƳfͮNtsB29uYgpx"Z^*]d% i Bbnt}AZڐ^H |VuP$ߔ߃h2!l͛!bg8 үM»d'c$]7ƻ*H<]2>eop#~[s:O!Qg[[CvDZ).s)Oь|b+J<`2J<-.#?z2捝ĈS/&~?xQҏvB>f/%T~. k&w:9 %k6 >e(B{Y^ǣGa2:Mȧ9>%zHncOɑifN)jvRBL!Y0jM) 9|,\YXd*5x͜g=P畱`)3:+'dݢsQ;u(z1c4$cFIF~%-/#K BUQǬ),͸8-#2e-B!ӡnՃF́cybsClDVQ]> N% oO'=! _ kt_i־5\?*{Êhh6ENc6 / ]1 ~/a7}I}UL^ X!1mKu4v5WEFA|ps-\4$_y7XabY`&A]$-N$ QL 8yp3|Q6l-0 : eS8}PI5U0AgZR̟{-3ul) uAϐJ}*Jڃ;,?%:ΐ+{DψQ~MIg P ߐy=50[NE.h?XvA˂yM[@"ފhB>ˆ, 9MW"kzrB( ^7LdEV tzrkᄊ*|jsa`ag_I%]W'vFp_dc ڷc<]ZSZA\Hjc`0JrMrh G[A:`fq93/N5РJ[_v!\뮪SO c9IblϪnHBEP 6'7O_QˮՁo2Ouy)Qhy٫ؼ b&|oE:yWжP'(1: G o njB$%uo=7bNk!G-DQcWI1^Ohx_/yGfm} uqBU>z2dWl-~:8{Q=AN鴳S^#^A ׽!ocsq*}.&HE@r7uM  'aΉY])I+V iF5[ky/,!BrSM |Z;B*%1{D^n09< @M,C&XGnyik+Q {oO6=ASV#f<X˝d;G lm>IK?#dI[%+5 *dDqiqju `4STtp+ Ja~?/$v?Z|A &"ܤ X̩5X:9uILB\t9:O;؞nw7S8( Yeͦ9Vxp"]g=s7߮{ 'N =\H̓O %0F6x"kXoSOYs 4G[:ٖ=?F6SR~W4!C7T2w&YxCk!cX!/3Pp)=^H_)Mvt{Fb6wSU@S;y>u(y>P /RgOHa-}M7yFLgUp?6+5+2yNG@P9(Pк @w8鋢Q\|ω/`E&,\&Df?cYPB@'e dU6DAe]sԾ7u[&oTȇ<"ٗdB|co4~$ ZN~wb=(mkBW_ӓI뻅>&GȐhЈl8P  ]3-uM"%ۤ(U%KV=M}e<(֯K~*bvMAvគO7@xey &yo-vBr1 (eI집Tj:/UpF0z5rfH9FWV1 `V/Xv(iF+QꐴùZ+tTҁwr6(zaQȨp_)SJF?B."<;ꭢ*9nYz%IMiFAN+!= J G':Y4DO_a%M2 9jA(?pyXJ,+P£4ć<NRnMdv`- j7hbc$œ9el%P+Wvca26'W~4o&լ>#Qfad=T HoLth<VL6+PPR)z79!gˈfQ=g- M鍜2tdpԄ8Gy;z ӛZty}5(p6##A((~ur(t;UzGv"rǧ)BjnXlj~K4.2~R2ȻV^n>tjr\ (KʕyZ@t3twƫ g o3!^!3d*fg4+aݗ{'O.bc4Q+V>х׆5iA 1/%d lb[d!8D:j*2̗|wT7Q6Ŷ0oֶ,E 2R43k}+i'X!p؋`%I]\o$:JKzC3SߋGADV۰%w5zW$ gFEj`5H@>j3,EnLW1;ۋ# f⨘0QneyVb=Ic[nGhIUJ_G%-p%''SvN82EfIԾ+@d)Fl?a D6 ׬N{Eə̀?A Cuzwx1DS ݥJ\(Td2boGEߠtqYSft.nYt@}Mn5$wk\$O8.ju.NOWEX }o((n>겤)x}XC0F)gw.K?:Jཔ tH]>I4 tԔ=wWTtھu_~cys;jr %;Q~+مºD%۶iy(([nQg6u|JޭYn!G^e‘m>IR9?]Nz8,2^j_v&@Z D^ϖ' RbH?UQ}/>I`7z[^ʸk]|\\wm>\./6cnk}5 0$ΩvhE)._7( wI/2ahTp9V 7G2pod%n7!؇Ivs~Ulۘ3'տ}\804OTF7Fq!% P>nnH,uMpk38Aq'pJk,U~?dL)CcRb3R5vC9Cnf؂/4&501C((/~iݨ=C?fY K6iTXD@G骁m~-7q|spQA+)Pb$+H|eDe.'|(< %+p6v[ց;iZyZ6'@й5CkM*C@Z5ـ@]p)ϡ^e%0 iڬ)Ðx|%QhʦF`ifр;n%9!Šq0: =)` O~x{_ 1unAxl"H87O?,;!>1\BO΍[%:ϧU '!):Ru\]Gڤ}ܷjѢ&ciTNn*٥†gnQr5@>C6[{ BR^Ok5ͤHt4*9Uut.2€X6r:a$l0r4w<͠nZoEǝXJ P`n|qy39auR^+P:Onuuoҗh_tP*rc V,SAyH{lj~âТRR[=arD|Z<2=KŽsMOj^_߷][{E9#zM)]gBI9~ =#JYX#4M!WQ$H?N=|+qRUK#ZӅJiAij*yU#Z;h;DBz{ON[i0sU|ٞrBU_x+4% o(!:OssqZ7HEФcvj넣KTx>Z+ŵ0[ܖv#8cEYɚP`fUpSޙYĚQx'VkԮEHLFlN*CK\К#QVLnF~uTS#%,E{%؛ff_ @ʨ`8ޙ,ՒJ}#-؎>uT^&K>V{1C1NTw']/] gf1>7X4,h"CE|0[3@/a?ok^&?*bUb*GAd5]V|}`\ o#NxM,mp Nf"=HKbw5nOZ]bͤ{YE^30*-Dg*n"ؚd!ZCbCBd`*XSgdd<WW_Vm)5GmuiIO0}kz˲y%ay]7.#5NxRw50T!x#mW?NV.֨24rH.S@IANb|_R/k^G;?Ij7O͵3c1+jM _P2䓍$;G5E' 0/< G]""e@zd<׸/ cPL`@ȉxMN,"~@[lR?lhWJN& 5$_jn(WD G~xV ,"~VP-ЕWj՘ځM׹ R?=n]+i7:=FF/#LC[\RvSp$)}uL+؆~+tr`WBt~{\nfa$g k#@c} c8r"М@LY5'9"5,<$߄#!!r8(F\QKv'k?Cs!q!R}S=4ti [{A7g;f<̐4!vkQz\҆"!v-~)a@^/xOcpUWӰV~{oszN%N[z#ёnE &x-U,YJIcigop]"]H& I^WxWS'o0 ߔ#! |>&Ҝ&*$,V:ec=Ptwe\RވAK(V_$79nN( 4/!3O؅dБ-,AS~KgdZ)Ӗ}l/U3X#&S>g>{3Wcaϔ, Ytɇ'%ܓ~@pT`b7!gIiMw1{W. Rv;C*;37YB{|Yrf8BTyIѤK1ln]B3=O%1 @Z!c X[[] 侖u4cXKl+/i7N֩1!8=ʁ F6Ӫ3* w*$`]wu؞q媀6olQʿ:ۂaJ> `+Rh:yxcP]rmEi,\m=6TY+%}-sU9OciO[5^Oq$l<Ζ@v-V=CˊaH;|Ps"1Q qwG"Q +j QM;{될h]lP[ )!J9âɋJPD O1/94 '}ӟ*:t'A]ֿ[m{.bQ*z3Or<qt ڬ-3AxpfkZ A2챢~5Qr{-a}n 8ιoR'hU.jݽ!W9wdC!E{hks}s@kR4j.o:4Y.Tg+[#_&ytv>ov%ͥTpaXU S"bn3aZc˱eF^t#ߞ|2#s[ P29ar44w$Gͦ iAB0 2MdchTۑgZ#h̜U*_{֣}dtq"||@q T{ B`(׹ݕ;34P5|@ ;P#J|BFFs :$DA2Vzħu|MH`es+B? Go\2Dx{l_dƝH9vY@?fE既l"Ȼh QV%,\hr.9 `3@?9ᢺLӉgi7]k d _6{^׎]A:=/'(f^S֠_0w.Yso]ԓ Ӣ|Xxۛ DҨ:0xIt(Z1js:T^胭|y;qXP|=޹AazH<{Lޠ¯WVרZ\O5xT/V& ]a;ޑ .û̽o[ݣqdl+c.2I땴srZL⹂͑z E6,`DN^~9XDNǓ&J酷ñ#~%[%E_/z<7ǰcD6V\5av,X|&vٹ_)zd6wXSoXVӺӲ ~⁹u+)Fh > 5ݳ]Kөʀ0kP6]&cJKI2S(tMQ?PwU:4yD7YE 눴6nw L~yTURԎp  -oB1h*ڣ`].U a훛H)Nı;v#*_~YK~]3mKI:ݎŁn^ɔ[,N%'v@Y ܘa(YA7,Flx^T1yџ12nBn8Es'.%0ʮWlQ7f$j Uǐ& Dӽ]0x=[|$ #N+kuIӑ+{̡ Vu&xx?{N_`qPx8`D:zL񳤠UE]=`pig넯-2@%X4D]r'*DuY>M+1J&XVL-l=}jՁu/2^wenhQϡG줗W3$^L' zߑt; aI(*be7(P#Cl sH1 FvE\u6:ͭeX;u"9NżP)^-".qOopĠ2;MU Vn\>hQѱqB&b ^N%B6{v/Qm<‡.V -]G#NrS* ZڟhV:Lcڈ O)zM%h= rLj>X@!iFm"q拉$1q.uĀvQOSaVt pU%@||ߛb֜//7:R^c#KZ\4JErE7s\pCwCqY sk.c`؃],R~vЏ'-ƥUOnc "7e{%Cz&e]}7`DpZPJV"nF ٮI hl`:6۾˲T-_UF4RѸ ^/QcTre. 9?a8z~:o׃ %cG'0S#4+-`pXodQxRz dҴ%2f~0?AEi]zzkkKJ^6HnHM;_HX4"Q0hQ(OJB'(c+04.zl/j]h@n_t>zxlc'߮z+wMvAGe*5hg Ҹeh^5P)mz?~pU)e,4gCbH2/r=Ya#4r0~xy$PPaF8N! PtEϓaӘNv/G; N)!XAUHlMn}6x] 錢 /b_g4E•dB{fQ[9:ɍGmU9_GsWOW=[qr OЁ׈ z/h;6ʱ/EfсzK.8sh^mkkttĭZHw>łޢWoxc)7Z䔜<&@Y )[RcTƟR"X64ޒA_S'ϋ8 /I s9H7^TUx]wR^4Jp6^I vmwUyֶ?]+ckɜ뷃Xk)zQaJ^FڔV)v hwT `V*-yWbJ-*IDc;X*V@=,V ͯxb-u?Ձol@4F|N=MS[Հ|if_.z>qFT24e%}s^:=R_[qa|Wǁ8-sUF &'[QsO}fdsZEKq2vj2&/UԈ[Cp+b39 ~uuYG)^˿IVW;ޠAib6J~.; |n *IM%*2af*@rɤgA:F6q[dU e77(.3>ZCLRqyG$kF o"'` q)=.|93dJ zd}|{SOO)eY."-W'WdP,rRݣ^Kɾ N鮯Kx瑰Rıc\x6d`-2+S϶)+=:+v(Z 4*fsbXqN&ʼҶYᣑ@t3l%c5^0QO5ёL܁n( Bԏi*#m!tn)j_y|ö!!:XM#mФGu(-EfުLSF͵sAZb:ӱte;6lrHxv+?!G_LV`@G, 1XWl "' XgطCb̒Ҵ~ k "'t"VlQ/"% ?q^#GC 4i4Im?PhKa{Cnu^:8! o ) ^ijEX1vg'#XM!6\ -_=ފ|)2 ONsS791kMb>;3Z2 ]#=6*y~" M;sʄido[6U ϗзˑ0)J3AH5 y8apwtl0[_m,E دn9٩϶^4 \<ߏn\~b|rXIKS,pgNU_PeۧNpv]lĊ.iя$eOc vj^@/(x9xi+я(܅ sl;8_bƊq۠7к K{9O:@ bi`y)cKNT/6:ԫCB=VPms&[‘+^Xpp~5f!/U|TA]HƠɪZ7rUخÅRVDyF=|oQz$@9wHGֶT,=bzVC6m|F XQ9S0 qA C̡7,n]Ԣ-3Q,zDm< N=h]IMuV${%:o.}(ʼni"lTG AQY#SW#K2(>%M}>TH1@?w7z.ٺlio o=]7m*=(Na&@n8n6h'O]Ƽ,m~6qIv2Bu&CϋE6s+y7[>k?^/ܦ1ZEK*CSm0bv:jNnvJh ' v 8@C;c#2Pbw :Oڱ%^v?Jv~՝{gݣeסex^r?^Uٯs`eh~&r8J.YTGW[5CB.53(?c&x ں5 |TM]ءѢtWAۙeŭ_~v2&]t6悝`9c'r]wcE䓣xWEҬk7#_;@uxFՏpD7ǝ5X6BR@$Â(DV(xs\\EM<2n{:eA[J4Яzzz ~~8_NRr| A6;+Α[GYk.1貉c 2/e캅5jvsWVzBgGd 7N$|ߍU{9v".(%5SC8=B5(k drpG3[ (ec2M! 7'ZMʞj7?^חl/3,:*\/?|tA#am{v},srA ùPx9P6]*KM>S EN:} X3e%q:vEFOZ!byqX˅U)iZM*uFLޣZ6a~ ]f;ev+o FzmƏ玿~`Z.j^ƝXVJ]LBv,/"HAu>QejZhK[| ,8gɨÌT˛ìQ(~d;n-fؓ^h~ -tA.=!-ttGqHR  Nykk[fY[^C=X;r ŕYqW]bHy5-(KmxA/;(G$PR9C`o\!ll,f`n5ⶰGZ|H `Pǃ)Q}gz Zt*0؅U}RNoCT\Asg ]xC846G}t:>2_!g%>T"ARQ9_(^7R! '# }J?ig\-U nr+r=-fBp#ax| 6WLCW'~}b"-_fPY,hEjkզUE4~v@oњN1<Pd!K//PB|ō뛋R-nrJ}e+ǭ dM{:F5eT@pTs4z +U9Trk-|PlP : Őm׍lPcnIeYO}D )=evc:3rrxɰ}cn['!Ȧ⫱G鷲izW*^FJ0ۊFv!cCUUޙQN@^IPX|#h|]7Uƀ PDùC`,-ql-RB62.YZHCŁK<>F (kO7L 2mو 5BwH܈WS3e2 s@(,%%8r|;*4` cm[/Բ|JLQ i&ҡe9)$PKZYn{d(. 6 i uStb7UW{,Rk 8MA4}I{'-LG|9}1{uY_3RVo:4_(9m5uާ#(髶NăM1n(+t`485~?2|a ]2;B9D-ZcF"#WO U!B;5}]9ə-y2Zbd[✚ٱ C:p uvTm\aWʙ>=5228~*qƻ 6o ki)v?b!*[#q:rh?^F.m&vپ( 8_4opBGBb.QUx ۄ~ ^0Xg)gBKS_SZRVFKK K=I#Z~u"@~j@271 b$MHhLdFxSZ 8{aI`zwnt(O*Fu Vd:ey9afZR,a+M j27JӉǶ6*n A$t st ƀ?|;krUCNZ2"SmXߨG6nHn)ubB-\ZV@ÝX5Hw`p~2?:WcUq pDJ*Cue(b׹e^]Lwz(J;NUK1GFT.oP)rE#HFp }U5vAFI ׳vl+Ǝy L!8 &kxZÝ';@$c: ,JkN60Θ0V _y+Īu`;YOݚZSc:8)265DcA-W=vɅ!Q1(vEEXv-c$"cm:*ͫkn`+ eN;w7a?d:jNvQi 8 >T)?}kN˸{[Z)Q}}Po~f-c*TݯD2L5 CQ7SϪ Gl@7pBJ(>ӛ+ރ";=.WfմswӝgTYdq]GV~&r\N((y<,QXR k1+.g#:-E*K$f;]hi"·& ,!PT9: Ĺ:."V&wi2 I|C:ڴqɽ -DD)s>b PoMLs岍%΋Qs452@Z-U7乣6 jpnNUMm=W$U  ѥw* u:nxR1MS"NzX'?BN3 +jak%&신OQРBhkfm$MZ̙*y%Evڤ,(O` %뷄Aݩϗlܿ$>%~1lh}uHc 2${p$rRZm^3m3S  tW1Ԅ[jΰ92>p@kOS׼NQAFfo@d_AM"ٛd$M_) } TS_Ax{:M@Jn.l32~eV$bN)3I:VA| HA[SLOܖӯx]Y慶HէP=2ҏ /즇DWMd[UxfkL^O&Ѵrӹ mV!˳3H0n0d] gl,>i)_bQqW*t a-N'3 .쿌0jkoGPK\ H E-dLeN'VNjXR[!tXVίb*I̠9. gFA4a7Lv?*7 Ća̖hth՝x3CZ_/i-1u ;G: jIw?v슂o[OC}f9I77 ;+.={%&j>6[ ၯYxz=C&/:ǩ9X0ṈwC-G;>8#.YK#Ll ݵ~'!O_&F>XbUE7VsSljwfE"):vϨⷬN`y3z!嬚Sƀ6X[AۂC0¯.$\>gS@?˄<~HӨO\w|NA)n[  |I ώG4z7J:MZF\F\~2]q6ggzkF C f.@!3A\KxaL OM{L:~$ݑWut1Hcr0EuD1l6 a^x|l֙0[0XpBkj ¥n`!Xٝڈ$0]17D}sNը!L[\4/)H %\ lZ:9*T1!:!Zaf*[ɟ-woڷ,Me9ءuҎnbbP`׫~ycX#߻~oG&4v9x&f@@|(<"OdV&7)'Us%Ky07`A4\PйƙxXof'nn@06X# P:xh:韭%x("͖_fJI29Ԩkxh^.?9?+(')xhe+Rvق)ĝIƅHlJu)w.uܽ0z<3\ƫ^'аwwVƞ‘ ܡ۽xN sdVFR<6xLOͺ⪭.l.Q&7qdJP ާ/V:xT,sB~'rK"G[_fcf> 76MrV5wۮZaYh)C' ioۀfޞ[?CJZG %3OiwbNb_B6_/t/ U?qjaH:, R 0!T$OLR`^ܲKV3Ul?:^IoJdTnEd J&%k\]ԥ'cԃ+0DY@uj(j M~TѓIi?V+ ndኤ@3S7ysUY1D:fxbE" tczi M퉧fsk2T5=۽ȹS9zռ2%"QOKa8lHWq0>s J8,.71iX4m!rZ|$B3S ZʄYjT&C bӱ`X+MU"݃c ٠-BN >ཱུC LXcѕ .ʛeo (?ElBx^)NgwG(hN36fM;tDr}\̱, rdm8J:^SVao !j9cU8sʛ [`X09oE&r'Ql[~DHK((=&iG午sZ2Vj1m~YoT6/({@R"jqi(]y`ͽ߹f3*:p(`c+)[%6E]IYf=Z{ƽANnb<4'Lk5=+6*A<*N>1פ^vZvW{xa>vܲ[y$=Zb fhE^e|MEKm6NĪ5PYqQ cK>2]-Y3$2cE]GޥgM_)Q!)nF9$#NX뜒EG~TL)xoil~atUj6W'W5G-H+=:EMMǍ3a&5-g N]0_Y8-\'OLlfe-U%{)34B3f3i`7oj\yJYk`LoV9ɝv0|ha8Esoa>ȅ ١zK% n_.7+;B$S$o1iti,K֥x@O@lG }| LvޤQ)KMQڌ.;kx-P">pN+[@'23 L Odoo%" PqN#[q'@WOrzymӅ JJCU v|{%kmvLbw`D*Kv/3Zd1QWNO oAEdl,>N'N#Q|#ρ:~'$7Gb"5SG:9*9KpZ 9+MS$d,4zxF2= C h#cDz@eFz0y-ulBJ\ʚtm&q:RR{UW6|)P~8`c{.f)2@ eSw_Ab9#lkGjz(L%9G\K%4Zj-W {0 t}^ol(K#}D0pnߒM[ (YY 2Cѳ7 Ѯ;O7X7`dvQ7EȸM?dO>'^=i9vd#[Eٖ)(kP"=-P9V.}nz?&aܓ<lb/?QC' ƃB0N.4&3Gی1Sـ8c SUCG=.6˄+i[ZGpv'En HJP=EJ W_PcM]ȴsμ{_ ZϾ3#bLeÐp<̈́S=74KcI_?aГ94j\`֋-82փ@dA,2%2eٰY22I χj!84[G\gB | 752^*G* * 5>ئC|;A|_]0c[EaXi0KyH0]덗^:}i? .7*`\E ok=ҏ j*f' );3|[ c^8뇪$zE0`p>s=~l8U<$Pm7U=.(,OVI$֜ގx&Խ#,ْ"C}Yr1"vya1ao4w0xriZnv5 ߜV.ց*E؞ nɰ ߺfx mu|6J\ejV^i/3n‡9U 'j2 X@k ҫih}?M.aX(q.5ؐ}qTKs; bNw\[*E&<\t2M6". jNEU'ǡ~H d4c&~F*IEvekJvAevUT-mJ#@M5F0-Rb-6?dh r8bC`xs/BP;=}h٬HQ$ f[>U4pS+S$gʶ/NФñWi\ u(Q̰t&A+n8Ƀ6>v Z C!22OC#7)eEv=B"Xkw8p*4HǏ1nɄ9ߠ"j\3¯Et۳GsZI="CS1?_cY++CL1JkU{O LvJn "+S)a{*>gvu3PU:3Âr,.PTٿ4&D0ܺӛ1_Y)s:R~( \* AT"i֬bSMjdcw!rmՊ^y7 M^/Ww=v&M#?%Rsd4R3BɬYwJ 1eU0bnl:o䧷SY_<(h +gQb3n6Ɍ֡}K $~8殳f <95lF;xЫr >p XQ(@~MD[};+xڿ2OE`q[5AjqeA9Gn2kP4e1?0 =md[HE&9M]s\ӥ5eʁé dNf%) AunDz2\dZOC'rbnysx2|Hj(^my}Ij[ o:C9 m/LO2jlۻy^HqHh RBE-t~T8HL?+?fC}=U (ο_ȑDc.T8RdblY}YLKvnOU%k4̶mv>ĂGpl\z 1@|m (#4PbTP(cO2(gr'@C;VyHURҭFwy,cdϷ-0^׷(<l3ecvlhU˜D݋z_f\MULKK VM +4Lh|ۏ؂"7^w3tݿoa Sa w7;ۋ- > HlH=?Z.H]cJ+!|/  a^R#iM E'!OK{h>^Ï 2!Eh5jwa+:N?V6yo` 8 |ȾN*aC"mIؙIySgandUKl1q&Ttp:|72c~!yV $)ڢ_ɠ) ^9D$؜`?+U:d5$׎$VB$#*x ŕ{M, 4Աܦ*W 2knYQzЍƳ%S~:N;dޙ Z/xOu:*cuK>;rk*5Xf>wWFSAzAEMs㷳zYT&輳E DrHe(LB<^]<3qL9m&LfڡR4N3kv_UVi!3$?Pg$SHDY="O}L,;+/b:η'lp$^$9fwծe/"2051~mʒٕ 5n2or9"ptݤpuTʼn4tW o<ZWWķ)˃Ip+M(:<(s%Qz6$\BT|(=6(`/uܚ:86R IYiMڗ诧%>;V"$~4e5icmljƻH? n}{IGQxNmpw[ֻبj~@Y;& Ț|/' &Zp(H>,1zVRxV!z}B+ԭ 3Z a6{_e55x~(yIgqNxANV_*H/_?bVkŸz_) <ԴQFIlmcؐt_Y8GYD-o3PqAgx/2dkWM8Gd:J9*`)5Z/5B>:2r㽋{s>3/긋b3ʵMPN;>! E(Pk5( D,M!am%6[N_K uɆ7MG,H?M ҔZOb$*~GNn&/fMym,wVt >;k&@ 4f͇g׶quHaXr މ/AzH#;6L1EqW@Futb+9%'rxʝI{2]ZX)7SX(Cr 7ǎɖ ^^Ėأaрza̢McqQg(b4G2YՆzە%5Tj59"!l_ $ٽmaM0 9€fY%vĽ^%o9Up۹T~_>τkE+$Kn]gɜA@ִt* Hq5n v۝a}nޤHJ%6{frp;lG2Cxk[)0[aٹRIܥWo.u`l+Zd;v`DKtwMaqC hr;[{KDU؏IYe>FX_&AΉwa@D5MMT:=~BLN].fszVIP<0NS;25ħ F8@ZK^1W> g{mC0C%ev HtZ/ E$oJ=9\(V᱘@628q+6 ߇JB?:٘tE,q5_;騇Q 6vA=T*9%6paT7C_B&fnB.zbqdB<>ˡ3SZb2и<v%2B|qM>z۸Uήf]2ZC#+9t×/<,nm?X2^>i5y߶x7@:ٍv0(J܊Gᇮ-)dt 1Gw,Z6\D_I@6-;$G|s/0!:mC8N.eXs}{y[d-IӸsǟ#SG_)GPX,*N}t6aB J~ol\xjI$r*+0",{*I^fwfQm)tqxqmq6TX",rCv].c^i$ ,ńM.W MHY|m$;`ǫDH]:{'{*9|q juNɇplEY*Dt7j套.HZS7]*Ej)I#Ѝ%%`Ę8 Dj]pPuڰҀ,_k+>x-zQA@g~aqLuY#ADI|^T\*fzoP+Bl]BQIfzy7PI 2V"S |Y]О@RP:i[e~pYf888I/lrulCxuZ{Ape/M"ܗ:O9ҡm>Q8;虙%C76ŴX ȯ5MyZPvz]PZ`' )'X|d8y)? PC/q[42u t[fZɤNaUIɀDmWw9];T%]Ɯ0JeK ِP9^~u_692a1R <)U'9'6W'vdsbBD$iR"3@2@g 1ߥ4lZM@&hw ,JP|M xfE'kf6aUM /46Q?aO?Y nszt&T$ӈtXI,NӀ8X;D*s̽kbB0i+oWLA#W"ZŶ^>N/L ҒY}8BD)> ~41n/2eitoޛΝVWL m5w~] xE(3гIa ]y+c\02Υ+q=QI<ΓyPCm sPtK'b}Ҁt b߷O{r7`c_N/a {kXq%r֌m5D^ R #almG9k%Z^.MPi.@g1}k$`9!V|!_ veUso'sHf v˳k_!vΉz7Aьon j!P@D+%UXobx.Z)t{Uc^{mHM_e}~u$y_0I1F9psP;WVW~/2c +>rd7:Id`Dfix/vMM? tš;ɠFi5T$ m~ CQ^ /;eq7uERA겶d8h46B[ZӮD+߻t+ˆ$^&.Ҏ@y|4Bjс)2="M# }JfQ=v5gƒhOq"dM86=A(WM||#3awZQb(a֪6:cSpKۙ#=}Eؐӓ`qrs Aai,K`d}lzvB:rC$>Y"NW ~ASe Iw[ Zpca1V}?141WT[h{ c]6Zʳ>Rd&yǯ80 RaF~]2yIygʇ$~k)@IQʁ#QGf ;p[3xUc_`[DH4 ^ma .)B?f_urUBxм FʠbqNGUA+F#z\Z*H dqOY,GnJس1MFipW?ߦF"$b^}_"wc|ޗ^0cRHpwlY]\TPӦ㝮ÖfwY9 R**qz f` 8HSmV&4+H Մ u—|0se.` @ۓ:sVr';6ؗ*BzSQD>oGh-D9l4/Na˩_>@Q~N'tnm,#00IA8tz}˦DJ7'ſ4d*5ŧiR \'ڕ1tT\deqW{`5\z蜗ꭖ;hpWq|׎AePfasiNiX2j*eExM m'yj:ru13d zUP r f 2`|Z|2t<܅E Q7&(b&8Fߐzۼ8Gg>[X#CxC9p\Rȟ(T/\ F7ҳk-~M wOR)s=N*7uEFp}]VATm '~:ZE?/~Pqh8D"^JI޴Zcus6f1T%m@/r3#h hc$G,LD&b\xz}'v7]YK29-ˋLdP{t5}%cBCҀ`L)=$ETr$^^U55]#ɁsrUa,=󧔬\0Jx9# R\e,00;k̀z}i%vM< 3[4DёLD c`y@6" Z`=`!aP=\y[AH?ԋi_~i;署bHNXI fY<; 52V]UsK ja1/E$?#h< %~[%Y>q@9% ,,a %t1ws\}]MU[RXWc }qbΎ+d&'Qz(6lR@NJ8KI5PE\5hB?tm?dE{'ģ.7"VG&̷Wi\Q{A<"wLHp] /C:xs p]l5^dJfvGG-ԐŤY\cb8?tx0-G *D3I$x3So&WܴWH7w:ƛ)c74-%o2}`' 63 dcfm(6NEP(/Ψ0rA6$@KE/)ϭbA[iK9&r KZV>{, )Q6tM5p}̠@; }a+zPd$~.љk'p)0I4Bpmu!#Dӓ,@zr%(YQBz>Mu}*."71%Y67Mj\+-jb1[(/ ! ys?{=B3:Ba<`oD>+@Cp(h@%z֤*[07*A1zUO%Cם{p}upHHQl!)7B[{:/Saf{>>YH[8 Ȣ ǴQ\:_uVN,-=vōmm_ Glylp6oXIqv ˧}<^Ix7&[f)5Q>d6MSMf̀+>rNq@~T%&U'9W~禅y9!\Sk`h2h֑# ,QwG>N,J!U#U~\.4NE!RsMeF 2@Av_li E1íUh(t}:WvsJbfv*+%W~-1('&Ro `y\VO5CW( @@fI+i\`DZ#Ci936J6̂*Ig8܏p({@l!U‚k='1NJ8ХxR EtF+’)g߁dUL6Zme ƋUd9 #r0M[q> Jb~뽄LrFyqZ턈X*r$I!K_M5׫OKBcfԷڝn r?k%H?h/J6='\#픨y$=қ% zu-wW}K1Ss\OJ^&:aB,\ӎE{uxCh @L/ V ?%4Dz6 rWUJq*gc.1gRVj~%<.<0km"(]`DZjiQվ /iil?s[{MJ/i3 =8"b'א,y .#!$˟߻q恌6.";À/ sy4"0 S2q/C~V`}8 u1Fy@/m=QĢom^wǴanu?[i3qB/ڒ< OeYӄnQVRJMKZ}:5؛p~$\2w T|y+յH΂$G7רi!kS3aҴ'@*Xe`e)%lg9Y鴾@ْ<͇&esA{ _tRqsDlTYg3@ +ھBrt_?Qֈϼb=|5R x;Gٰ -DWFN%d:[/mAL6Ԛm+RHB|&lJ7w|ºVoΜWR'5tl WzXCˣ**IΤI뢔Mֲ͛xc*yҹ(w r2 VI޴`W{lnX WLȺ Ay~o!"NX(a*Q4n)|B{/*.vzIJR6>I꼫ʹXiIH(ZQaI>yC!%fLK´@b~TCHvc\s}Fag!Hl M&Ylqc,@s4du<;pd#}`C4Ϗ9o5!^Y[+03]V okD0V 7#oS44sqPb4ز.F#N- ;eP~s|gK_feu|<#s7$vH;qaE;j=M@$! zM ҅}aD@5 CZ`Z0_sOsǙq E!<]vP&Kk^ Z:tO04,n4G6ROuWy"< ,:w[lNtjF .=?Xx"&=7miaT c̙#N#/%i^jk,,mHf t#]'LxW15GT ~y*E -\>̮~IZǴ{' kn1|wDkwzbAiɰr\Hَ~̇gD˱ɖ|>=3|JT3]\Wm3L(xNr"t# B(5C[ ]p8[wH;A*sU/e`Lqf R8 ?3wNCo!솙+9%4ƋQӧ1—K(PY1NNĨsb5.@f/E 9[ r1$yDmtRJb }P7J'z$-4<+".'b>=Hu#~.Uu7-L7܄׼+J.g~]:*ڞ)Ɏ1mw z^}frSn&M%ÿހZIzyx"ߚs,xMM*wg/k&w1T/Ko--"/BuO(D$Y)*A!rA|~˂Pmffv,&+r=$D̦`_w<>~l#EC9ph>ɪlgѿE'( CfEtLI>0g 3=~V,FPT[?Bq'`nʍ-QVf6);n ;Ah/Cn3;~cD֋4QaVLCONmRa.zOg ɓQ2I>o ڊņoۊlv xdYWOqrOб6vq d׃MEB~!׍8 ʦdBwR(5ڧ@"J~DWm;ʹK֝(Ϩzdb7=?d(Kƿ/#WHB5ҒMLT_` ㄐNQ$5yOyڄfAӦ 8e(|W~o)L @6mif5Q0 M[ؓK4j#vB*亲l>pq1;TQ$l5i|~?~.erShw NZ $i Ҋ[ lT)mFf#ׂf#ɸ‡; Fs(|U0UA e̋)'gM+4ąvSzo8 ^]i+վ"ҡnCQ-eE!*$/`1dzl(3^g8B%jГqJBʚœ6/n(,~;Up7ܑuDt;U-R^]b C%PB Ot<;vI嬇+8{9K3>'@ E ; *}z40eMٓiNfv  my" RxcNqfAG5Lݰ@t!$o' ƕ#o9Ҁ,2#ok߸I{vx0C:LpRٵK(gS <8EN\Q͘- -ʓQudyn P7֎8I e]FJ72真ees?|~ n %n&44|"6gQ{lVnC"j:)) 0G=P<", FѶ:RX?fE  uW'}K 5-P.o73Ύ-|S2H[kYp"ɝ9j'Z SMw}JpǭC?eߣStpge3' NG yxF z9~rwNCtTVnmw楸}b"L̕B׃,ry?.=(,YdJO@3cG7enhqW]G|;CP( r g"ؿ4n8 _)GM6UvSxbkVw'(rw ֻm뽧9'[AAKrs%7G} >_ɘ=+m>o )PjBHʥ3LwCoϤ jl u=Uw01fq&O1B..3v}9Ib5.'zbѰ%Ր ¥-AkWtؘZ!ry/ԋc\k~=F/>z26G~A{ZY^C"bz`tddԤ4M}::-K\SsP{^]uURߌH76b*>/'<{6MKΒ4Bیzb㘠#k?)Ίai=e^>L*IO &ϕvS݂%iK06tfn*ZR0,>[Q;utcQlAZ@ɝuWZy ij,S㥏+ςI0jLΐ_mOu'Jl ""Fb&SboI)qd&M#=q*ȣ"d`%^ձtSlQW-ЄIB4-Zb )-^_`fZثy3 f+D{ t}0هYC;4[^̧CV.Kt'y#/юSHF8qbbr _l4%D}R" )2;N/g釚rcnڣ~"bdzjɦ}l˨N_cD[<ʅxKCzִ ^oٞ#ЇuL9&2؋Uzw5s|h@57d-u3p 9$K9JdUzZ= H԰lQqjx}?|{%&>/8ykp_OmX-34 H<0ڤ"GR<GxNSihR诓 O~v-VVU[].iCѩo]Kn>K?i2rZ&E(mIgUaz<XBEaH7½'/^,f|2¶t3+E)…ļՅhFD=9+;ȥV.{X 9+6X')ܐ&dT_,p"R^ѡ{xB7Tgtco{}&/PF( ;U45].0 p=;|K  F`e]uq&aro 6tF=mMT(UF>Tg\\!,P5$a1 ɐ6ǡ%9<.f& X!XM(PNd`gOfmQx:fGѽnkK _`HV_X"8س-Ns6V$ Kx0k*4CrR)Wc%Ȓ*h,cY7UhaˀEև~QH/C Bf)xt$N'yB|gOJ2^ uOԴ/EխهW8=g}kĸN`qMS27) F*d@R>Ӽ$i, 5Jw݅r#ǁ#!Fѹq9JU r+bf|\4>=pPYpuazmX_@Q7| ύ .= :0:q-7!!l|8F4)Gm4yl\ e`D Sman!vLr 2.cV,B|qp0CN쓠<(ȍϊτᒆd=!l%_u;Ts'} ϖ?Z:?UWϤrSާƄ F5|D+ <'1A ff3 ġ*BTgyckavEm`Zas{"uH~S3c|L!},A+p8fH mss֨\}Zr6T=OEFA#w+ S4OrI*oFRLl؃g\$v ,=:71W%+D1@ Ύ2u E6>D4l R'1`k簝Wer1ǽWԧ!s);DXh:s{!E[gBjߑ/ēqLAqH5TR' u4,iiMQMԇN6 Zen@B6퇧d=/8y\#tE1$ZoKXɿS/Wlhi^f>wKaB3zstB\RTi)=k˖L/6bJ^'̇q>DZ3E:S=Oh V?={ϡt%leVI#rh'q,W6N; +<JpGK 6\7`>'AXr'S!A:]2F9 gk l!O$> AzV 7Cq+lǬ9{C{2$+mq1ʅCةirݤCvMhK$%;ڥ^/$['}Pb|jXSkDO .L0H@z@J_ 7oHv^^h!Fh=lұ?%k+и#Xpl1<ٞhdO9G[uꮏ'y~ï?[Hq1V\=h`z9_+PO6ta5 RhN O kWn;4fEY ugMS h8ߙZv^h>֓)8kcޢu}vi #~=TruaSgah,q?hd,5e|E38-7XLIY*]A kf/ S}o. ]ٯ׌ܿW+tJMG}\-sIAo%1L%Ns7L l~$~tTFz/c+X,3ڕ>yqii][S)x*a*ܧ 2#;:!">b")b}^=SIh9U5:@ez9:*YOw1wnoҵm"QSɦ䌿-z&/ dڣ;(KXCaֶp?uv#׏$r=4ŜKSL\c4p&T2$1#]GKP}d)~,w6$q" ?e8:Ψh$ hv mo5Pobc6n8'Qqɮ /MfXŗIrJckymsM*T26o a"7D K[j $mAJp -8d4死tTIh~OB_.JWzZDM9J2﩯vLZ^;)("f QEsz1堂 7{APi0vMc) E?o:7kXkJC-cf!v/e cR=6 a$u#4NM-F ĠDLﳿ2-Us@(g&˜lU>N3@("XO,iҰ(Uv>p3cDϑ(>-8^=' fTa]t}mt\BY+mӲn3cߢjSg!g/qM'&AОj+'MfeEcR[#Zþ-d{ki1rHF[N#A?rU^d iR>rj^:54ZQc{Lɗ(0uS-j-g%UHVT몧gFz*}b2<S?::C8Xՙq8qMQjn옥øoYZ$ϕt`vh3Q_?_F'q&i^|214|y}U^fЭ&ڮq׬D/P#H⭏@ ?zfB?X38 (ΫMXf*,SE<" v>EJQ`oXDŽ( 4j1&_uˡB{ȝݩV %=vts7r٠_[S]ºh~fȧn!ܖ'fpJ`͓2?nsxi ߯$m\Oq\ =?jA1PDN/mxC-oMVJGRg9X֭LukW8 |6gW 6rFksW:>/Ocd_Kޫ`/aIw}`֏J3֨p#2cQ]}DK~=Krv7^`^bϤ\V-ɸ6?X|ۈ6D]48Rx#TDɉEte+vTN ^nBY@?< }%,RayYJ8{ >}fBd$KIUScmEVY_帄]gNzTd6OPQo`WVSҪ,^~ ,y֩{J`>@o}'GDdAzq QhO:W07J?%t/oKJʼ3ظ@'j{]iB8H)#F0HS4BHOs[pɞnJr[;c8R!W)7(EzELL"~½[Q|JC2u4fVSD~T~Hp&=79L/1ywoe׻㔛/Fzň`냕o4"$mޔB<򧑎V| McWOy7*7}f, %p*.DS^- WkS\,b]um}v7~ݞݖ*;SHkB5UR@̵ ~tLE bS _^b3 (b @uъKdfY; !NٹN;y+9>QJ -VҠXՈI؁n5#SHt[ f{}׼ (d(f诠&i˰(U`)*ȌF$Zb* 0Czv.4i)/hO=ƚHY0z;I}P$ay@s6n@}I箐Z^;EŮ=_:ˢQ̂1\jvTOaL8J #ڍp)J^X#ld<dUL81f~mKe Dxc atʨ``sWqcOsz 3R]o}V}]d$fNb2pJ|FmuXp5Ia0]nSLLjGa j8U ;Ih tHb۸.O\ӛrʇ"́#v>qEh(3@К|}E]%a)5L:2:WU`mLq׎{(jZ.wER(ẞ :)u;vލzvuc{L9;/?%v3`Z5 gOx~HWQ)x=|miʫլ1_Tw2nM?eDG']q 0kr%2^@a>}47ʝ5fJKks9+h-m'3i׸KIuܙ曙*p.0nhgK M.1im#OM=1zk%Qfǥ4 Ѭ2լcHteA " YfAQr4GT&|XW==%yuAq7iz*N/oadj//" ebsfHP{*ft7Cq~OaھN(x^PglQ{wי$ɩ:- e!D{ ͍-LfNs%F^{U lV[/dl]ËIlOAMPuWK2|1@a^EHJd,Tm?nDWL0:YupR)̳Lkiq2$oDE.Z0:Ny ;6SG}(Fm%/n&SlU~ Z?0~t~$uVV0BpO0+"Yg֟IN.r&w2ql^\'wPf%LIl7KF;3-bє)_\ 8rA.k|Z,j8Mq!0/JҼdImTe%\%pe_E]^^IvB6lM[_qb~%M)ؒq1'UL]8 02oò{[D{ >O,-[/kG$ۜuߠۊnd]P/rȀ*7L)DQ<fe?coiaaw7 Pm‘2EY]L$l9)n6{5^{T,#wby eBI[j^j67n|2 F7x6 d< $+87Znٵ o)QFWzV3ZppSxMk5b }Y2,Yϩk9g@aZF_Y?-a(B9-/[W̲i'qykWf?ͱ|wg+o#$.|}`Ԟ4wG\+*L :RCw~cM5ryV!v3D:1~FV;7uRaď%(HMjslc \ND('KCՕ8 tW^FuggյkܟMyRjU[AnSi?}n3JxiP7YY9&O|΅Ikl,֊:3oUKOJ-Ds4re:âFAmoSXu@2Y*9D]BsHl.FWNPnP1'In9ӧƭke82/K |; x- edpONgl~oϫ_|FM@jdNa/\Bmkӷ@W4YiDi' .gV2m D2|rؔ6{б@kI?$#ދLMpk"5w!@"n+Mu' a61>we>u4<8OntvLgٶwTWcl+py[%$e,wpa~aO.uJ@Ȱ!Rܵ&*̏V?'B&r;)Hez/cv9 ZYbkr~f? +K(ίХvy뿈F2Mo82َxKvnIi8:aO\}!"x̯mAL,DAx`*巗Ł}  t9ɰ}6JftևtީoVCjH?ٰ?8Ԯ-5Ags,Szegfv y08s'Dc oީ@=%"`{~Y"0ӝO:yw#^wi`u  !Zk?:CKHZSX|qUZ t/L/p6xi4p;I簈 z *@M,Xi;Nd$B'vX:|,~ٲb;a۶xASZ+gXڜW?E6҇8+ C%D%߳3MYD)H5onucNB=ѷF2k(Y* 11re6Jw*6zA[p5_ttv)pFy/.36Y#R&Gr>3FǢ-p yMHG5W.M!7w͚a ؆HSZvvNQU<{]Dl%h9(ic膄bĻ\K 'R:瀄bf4eߴ'YfgDk{W JP !hkNIA@fHpZ,]Ei +QY%Ճ12mOłYL*D]R5\S/ZK'[ݮakIE)$F uW8g3j״GZ 1K7qFm33|@$4}'W?xz pF` xUg*{qv9Ә"i̛+kCOq\uS cD=@ gȯV~iS o\PƟtOfL~&ExyOHѓ%n -L8u㎂v(M¬r"f5l ݲph4^W-JU7ɠx ګ]; ='{ mW\}(L&DP"Ǜ ϫdb3 ut}A}L3=QCK;PmBfv.6?]TM,(uc{tb@4c̻e<@*}F^vY), +^!r؉+Aa8详k^)V!EAņMSͰAɭ {ښXT LB9u 61P**Q\H$>8a8# vu"wVPV&huОtmP!-k$,bfFkMaκ/@.ՂT 5oC")*z!dx&|pb`G=:˄vIi4hS4؃-kGO<㏚ܙEꈇI˒kX::!RA_J"j"#_V8SM͠sU:brqJ_ϩx'z#ݱfRv^eݔo'GDVPvGb0pKF['N[ʟj Ẇ~yXܷx=2KQ -6E5ӆuNt*U@U ؾz.DXkV4sL3sʑȿajiO3˛j?)V?f`bkÚQ7Hӿ El\!!n׵\Ok&Y_ZA}m$:vkjX~jixM.1l r&.j6IbSyxeksύnܛuY}bNK?~VWEa"#"Ows= 3}+=$k袈mLAqIޖUTp*+yd 4|f|тG~[ƀjWy{_ F prxj֋n5<_$(Sw$N҇ݞzsu*sCKA댅fۺ 5e$5Epǝ%o4M7)R+o':)S3˫ JwscS"<'=aa7~偾s|4to۾Ap*/-#'vPrĶK kvr#dok3yNV}hEQQƖYTIwޙ8%y؎3tѼ÷o ޭcY_0UWЎLb՚w^ :%7= MRs4i/U=j)e!^ddeXҬ, ڤG=u$g8d:GhbOóuC2aRRh}.{G!wR<i `$L8llPH'?I-s%T>aX^ϗÂM?X6n[p2]eIH&!VLAȾ,#qllo/qx̘4Rp@w27S?%+i,?0w2X[Y7к149ҡv[ qVIVw`WG%v*Wr]UB"} 4dUNh&axV̰kӆNrF=UBsBÖ!RcYҊmA_R,2c ;b-S4+3?|#;9=A=%Gg3[$aD󏳮#z)@[0'W)#lE>4&Wknj*^BX^̓QYp1bcǓ粂˞k/:|q"#BKuQH\Bhж#DT>;rw v>.gCjOgj'+a`c{ph)Uh<оx2mr\w$YT LoKJ)iZ5N!-.j] ͗-3)<:9Pq#9{gsxxM0N[ [=6P= N*Zk^RNKa%tC·}kȼ)b)v?_E9.tľ_1xn/HbP\=.k#~pq2[6sѹI_=پmūFPnriszfi=+ ]kZ9zG?ǻ Fx̋yCUrszZg=nbW銮qp{ ko[]}Pb¦Af>X q4ߎw$f7)|(3i(zl `wa)(ZkC_ԟNAI\oY_K5q٬qh?On-Ӄ 䌫K%3N|0؇YuŪw~ܲsy_c q\⭅n;(; oُFW;5/Άm Ϋ~ CD0b-"cJE5':J{zFL< $y駢⛺F+80 *,@dyq);HӝM_+wzG OiJ):OkܼAhԢ`BŠRa"g崍W.[ ֬N0Q*K(4CM]d ÚeYP'h!IDf@sIifnyn WT%3 8o Ӆ\Pہ3]v܏xI@%*첖gA`EC,T>8aE|Q\DBp,5a7Y?>`XOLG`ˏ~'&\:%%wN /ssgQ-FC eʒZ[\,%rBZ~),FR[9}G)AY:n'U|x97d?+VS=HS@m { <'+(+kä)u Ln3FK88,2p&'@w4ŔeN&Բ L5m2A@/e 1ڛz+[҅>@ ـOhթ]ו׭b0Xt8@IJ}eg|&]>ۉ~\*ҢpUq8QR2AQ EYM,O4@09a[Fa 2#`7V%4=H}|eN]g0-VG0b1&:nNAHV) ,cU;TSu1|×"cD ͷ~"7@24/h\Pk{ m"|xXkq~n_zџ8y6}PkG-5yE_?O>kyaԄo45Ɲa;)hQPD)m, 6Qyv>mxkպXL _(Džȇ3EFh9[޲0D*LWOD@4Lg:g pm!\h†q*gכ̎zZ:TQV65U 4ye&͗~fN`~OfK+},TooƜQOCZo14s,Xgdm8֕LWL}9 !`-i)|2~ϣSfNMƉ=K~rNDǔ-N\:ޣHgjv.5XJ09ܔbUJg/Rz%_nX{p+ݫo=˒ 7n=Rav[rV] v5! }'KGC* @*-J!cwOi.}-&HnS^qwhr?wUjM-Q O(:0RuYINC?;H}_#/o4?UfHI~ iBHC[|?{Bs'XW=23v%9`ހ_ |4ZxK:oq@C*W&=ylmCyN_Ѫ4l"P{|iH#;*X}<;a %͑G"m ŵ{;`MtXKTG"8gS.=V,@)cn|rb^-hMtX"$YM/ icdK5dz2iɴp<];;Ulxo`SWWOt h?qFtƞ$gٽ61;OCXNjy-վ`hV>C;!3^~!$egS^jll%3N0;8eSOJTA>@vD QR^)߮:FwߺѠպU ]P0AӆyݏW")!cdbjYFHLptA/u.Np-`C)à=t.];HHqv# mT˟ҐQ׷WV'zE<%1bn0j"^E[ K] ʄiӸ>:;# K Gu7 : {>݅UkolnY1w&zh*Tn(77ߍM! nj2_Uյ+x; J]֤`Uɝ 7ٷ`{BFZr%e ʼnfan,`l?0 HP묰)O`OE:Z;vxnjG98^BL6>W50u8MQ<jm-"FӖN!,M7 iǹTPK =¬{a:⛔</Sʠ`A4Ɣ_1C\qPMS`|t QFRQiY8RLڍzl.qI55l,ǽ G̠ʝߐ%]nW}cAPSsPύԏ+{_P_m@lQPW97l6(Gsja Ղ}sKOtZ'<G~IXlH]B9y &*4ֶg˷w=Rb?cz_ .1_&*_V,M$w]QY`H'`y'_qBD9d7-*y5+-!Rzs~$D;6Uڿ4 (vPU-+v>ɭ,8HW ?ʝ;W6\[|7c8vO8lKW ΚSm#sB\xE}'z8Ĥǽlwk⯶Uk_nE2ʷS86ZcTc?`RsHĔGxUkҪ +61"F,'a4o9N:Tz$ی'Lh }W=)܍U=hw^ MM1*~*IwvoviHӒ2ЬTˋBL &&OӜOpUۆhG*&Y+>7/V&vd%Q3 ޡyeps4_XVGrZ VnR.+ d?c9 1 Vd赐BxݻYZl*>jd>gm-8 F`ֻ>{ x>mI7s_Wٌċ0i3ֈIw㉡4ãDp5?(f[6㱼vjenN q} 9 %D~:PzXY&=%Ƹ-'P3UEm G`gPOcȘ-uBL aP#HNB"#ԋ9#y|QWƺ#sÑ=DvUݽV1!;ZfJvZS[h @Hva4vz:HK{ZV(A(Nm(j' V"ͳ@P5IBY)e:oaLЖ#+/>&ڵ5g)rbR䬾dſhYЃpDƳ*k+'L ׿p+fI%9J{FdتmSƂi9ƹ["QdшTY|!i]8E}u̮Ҫۉ~nHrZ;1TAUx'؝s7>)+q F tx=31~b$Q)L;>b-C=vM`.8il}'L I[VD<ζ+{qiHz`+\y*tT;uG*L"8zδGjVK4leYkǸAѧF[7Y0Z2QTJxzC㪤vsӳr*$\WZENQg#6մzk2vs#S7ra\E3m(q- &H޼䥼zJHwjmi0nozQ9[妇 yNI؟iYdg bBBhA)`? jon&}CaRetoOBa3= ]_)/2=i}~,&in5KZExUQ6.ލtwXLT^הn F7bP$֠"#!R{qZT}/܍m^,-AܡpeSwI%J:Q(S I o2?xwAʛ,,d pESvX߸|(`}=9}r,$M?%FÖp*`/{=dR>mbk+Էd\҇OؤB}8iwM0WV6'oCʅ.1Oxm*$6=it,V=Ŏ@clg''¢(?91R2v8 !!X1wɇDg/ob新ܻl8#ef9ibb+q3PɌ6\QPV6Fh\vZZ0qݣzUpTÌ'>B=}Μ\55mZ |K* 6=B(/my;7U[i-~"XM*N wdiqcc_x[]铒 ǖ`pz {RG+/;0.#HE@-`n<Bw%D-<61K?X4(T$Is;3LѮ GwqXwR7@)jɩ" 8aIZlK^w{SA~;D˺ fL6p&FJ^-N<eN HMVUCS8\Gl_l>`q.7A w=L޹sn\bI*YoVAsfy E UtN.Ϣ#݀17}DT%_&ӀҺh̰S%`68ĖxDK$z9p .TP pHJk6f#0e["Z~gomrΑOF8iWEH&~>KX;}B2Xz;4G2IsUa9LM[7k\}gw>$:f/򜛔|:V+Pos 2z'^3[Dv& 9{fP\L7U >5n.]wc1rlHcVs>q̬Խ R͌NGrSlJTA:iQ5dM(~U2aD>C6rNzDݓ~z0qutͶ~M!(O2("2_QD!嗊 ̊1|gcD0[څՒ媲C%Y(I* eR@؅V!d oD?rdZɄ4F*i%"'~B($wl_ |>`()Z$vkTtG?^cb1r%] ֪Y >R4Cu _s+ܞPiϑI,awHָG#v&>vQrD_KFYӭ`[d%/,cTHƩkGuEҘXaK!F'g)ېҙ7/oHQQ)z.+IhTye-t'KRgՒٖ*V 1(5{TkԈ4Ǘ)e[V?ޘg؉QBIbdNqO}?B Ib9y=,OvA$ˏMۥX3ץoQ\e2hAYTe]t kCrAӊI G/~l:o9RcK}+jN4wr G/d x / cڑ^J֯bG%_ /nm zG$9Fs!Q?9Vq6b+a|OqG%\`ZW MqPuŠ+w-9p; 0 \u.uPg[7Ze.I>)G"Ec^tt O0INH+-3[m ;}-c- Gd^Y [K~Ym;`H$H"sVF88~m+  *)*/_!S[[$5J=&EW)4ݥacjWrO(VS2 c_m0U /'ݴ(%d agȇ)ioK"0vb,Ș8HC;ggW ?MK^.#yd g\MG$8Kw~MLL٘9Bj.2 Z*0%]OpสSZ|:X$(ڰCIFȸ&g[D8U3#{爉p26I`9amGY0],l&%ޡ94'HʟNOA m`ⓧ $kz*6xUlꬉ!ėX)xe~ J%C SBңJ)_:y/ Dku Xx\+FS8m&Jd'- yF*vb'K#J2B),B#P^۵aW.XYtZL5 {|x<&P/}#6Ok ԂJB`_.qE*6 GJGSKA{ļ bb@6TȨ̒k9_iF+^a ?m2bKёL io98CUnv8hǗ?=x(-A`H@HEW֠Lv(*.S(.K E ( J dF3P6Y"` 7{291n^>TAe-B$}%RF ]/"[*Ӄ_o3gecG:u}80`K;*Gn,j_ʦMY_z7'Ũ jEٮ,<a*ݩ6e&ޖF ;EٲU`9$SeWՇuְKKy 9ɬzea0lbn3ܛ`#c+5HfakI`aoWhRdDU"*1WXֹ;lX Jr?ɹ:qC^ǔH")YUldaWCm-' pA+<Tad UO hW"s1R:q |mhRTl<7a! $#kUgM0N]%+nt_!'b<{*ǂbvWu_WQN0xH0 MeB1D9Y>e}sy_~ZӬ|.z_!KwG HmXxo@ڳ+$*e)T6:/\7Q˘"!\?x¹QQ@B#qqBuZ(St (-"VԂԦWrPIwܹ=9DŽ4!ʅ{\(ˈ5+[zתTS6"bTIsPY˪ψkxxnFYǦWP^ >\B kxxe x_mg..|!5t7]GE"" dƱ[Yv$NT"in09-@[I'09);oZ =1]WF:ts|%H5ut AL36*E% fDGnſ~\^ cS ߰y؁gկKiH%̊"!cQzFgUoQ?w,3|?&iu 9ge#bS;AH~dġB=|h-k\ܶB 3w`߭"K zV\y;B_"*$_L7MIxut #1|T%9N?bAh撏~XD_V*!ܴj|;w>0(y!I\gr3v)evUr.I;'Y2Ӂ@}e 'MlT^y?HEH٭ϹHwգ]1$(Dnxᾎy5\ To{'[V+/'b hu̠`^-RKXjJrZ|tjbA}8Fi_|rJdAc&y';vj\8֫)2K[/ɝ0naGyT2%V4>EZoMV2LT3xviHD_% =䝚zdݬsH-; |]R`D:05)dQ\3BxvwyިGn~6ҩ68SUi%{&E+F9IdQXAm;ꌐğlƲ3I'9kFGlů`mrXҫ? JZ}JwLA5Gcd3,=aA62c(aE_]!;)No0}x'viqg}4 u,*>!.4^gK߯ Y%b!|t `έ$Ea͒ v+{&Ir~zL ׳y3imzfu8JK/u)|H",A[5VTsOpm7ո&JÈ%oIcNɛUAѽqO#ak; jqlP&%]gdx y2 t [r(~ y3+Qg"eg iPvnT5fSRjA~H ?UȪk͚_+HRBgո[p =Ag ~Pu{RD$MɓLQ6@J[֛[.m$;uͽHnubhwI!=Ԏd>)rBΜh^IΗc^#Qk#"ʤΧg^-ɤ;ϧMoS՛)gKkIQEAԘHt }T 1ԃ,A+ց}~ʝ Pb[I~:`4wM[r-no[ x;dqqoml9:i6]򷪔F:-&HW`Dv+ܶsYk+9ܞ]J?BU܆վxFρh{M\8z{ U]j_F;}i*>Ҕvn-3bm0;٧r8hq)H6~Vgٱz0k"J)w}$xO@ć;SKoN0%IW B$X#5z{9uYhP@j=Z*D2\rr2{79H2unY)+W_K\w4hz~7=L9/Z( 0_RjKwҜ7!u.!5m~1nE6>ʹ;rxyp `oՐ^NK\lM fF< HtBt Pa'cn-mX fŎ2YNM[ A>BF̹uqf ˍ1ۙ2i3kdkts WLCԈ+/i;y=Q[Gи1ȶÊI\{B)o4xLC?~]fq\u{1kmcqMԓeK\+iHҍ_c4u1@L+S,/ tH߳aL^#Qk@_c V )^+c?VKZa[3KVٚ"Q6βHsڸx9=2ǖpx 9e}SO@{ {Y%OU{vq jL䁑ʙ=]]p YY>Hi(^q10YmS2:c`b!hm<@i]J,`D-GyK顜*;2΍, ]LsoWjE#C P;ӎh]]^9xQĵ|Xxud8|lrEt.E zt+N hYtnM7|<I{pbYſ)Kh5h\eNzO1j=LaYWC|3Ls)IpH.b ԍCaRo2w "z #B3=H)j!xu7m~`cВhݕivҴ8[L'n v?4pE5'Zc]<<}3t5{/# WbovqXHDA$^Xȭ.W b}bq_/hJ 6߷{#;@Yr-=d#vV &jȊ @s 뵊 1!Ux(.OoʄlH}YaHzEƹ}16;#q.AJo+m4)~垆(,lU=?+'VCYf1wp+cKA︣n@C2oQ01'WܟB5gݷ){2NIE pPKQMAA؏j Wz[!f(%VYn#@ӫ {Cd/x?(fe+Oܾ+;tKvGp\1ZjkD+S$"AFC@U\6ӔsI"L}xBgPq7dfZ~GIA#(uR_Σ/OS|RD4(u%(YYm͐S4 u8w$_ВHIԙNN;A؄bjr`O'KsJlHC+BR S`2oSr(dCn?v˜K$΀R/ld隆:չ?V>\H6yEL#"4XH2e@܍{~8!֦ʮ ZWo S2@v RbJ,${Fw$CȸIz3bP͎ӹIxd\u)ġUiW7238KjMߦE‹kv}Bv}nվtZBì{ wk]N])CY PQ$*YmZnTBJcdB2E 6l߾ _6έeSQWa@S"< {QV_ܥ-/Obӵnu!1tƲ\qNuTQ*݀)qӱKvI+.jѲ nӔ7czi0yNb-dmKБc?c>qY`ܪ#wfޕcՌ *-[OiCA]Q/ɵɗ%fU`w`V|;6ϐsS,h3/=A t2<@}˫|VDyo?E\JBM BGO)u/2^4e2وh{cyWݦ.98JT/"lOuZmY[]be{uwDxo::K YHEOA{Aݿ ݧDǶL#9B,Bݷ(Izci=TtdWǔiރOH)TJt;И_-Csp\oGȽs@*V2gܔ0)$0AcfL=,A ZpڌeҚС?`qqMĭl*d5dWS~`w wT0BөY},W,ʊrMH-CZ;. 'k>}og:vI1EZ$D0M@! e=dU‘5PjY i=V;Y;9Uoo!.vS@l; <}62\/GCF]760eqsĿb=ퟷL2IMeƚ bK ~-cS CꨴitW4Ni{4Y7p[_ఠt-s%. fiB8fHM;eR.6FUUvRNT1eҢPfZ~0aTw9yWUjY\~ʘUƪ-2c+)E"R9%N.ݔ]ED$ Í8jm~<%P-Jv@K.A+zG?]Ls0D/*<ޤO. 汫{t\wD) FTH>HۏqF.;Jɽbۅ%l<,r&?v3DW7UL}T$Cv<;IZ7ŃS/pd>1w&;eM}(Kg[ut@qSŰbj냽,\9Бĺe32R4Y|YjHum2\쾘jl9$e*f|-zR<4MDb+w"cLIK2!hHo_eb?Pc"D-ƪ0APTiQoiX> )|qB"T**EAO͑D'B]Uy0T$jZI<;ÂBBV}l{:(Tx(>sw`[^(XMr-hJ#\#FG 0#^?0GPL(O‹g~SNҬwT2_CߊB6jO)@\Mcğ7wػ(kpf} DQ=NA8Ox A+B6w~t@Ce+/g]FvΙŻ$@W PZ1LvG /c ZхU"\ GHS"(I?!QiG鯩Bs]dAՒ2Kzv.piS7m˜KQO:-,*+҇BBڨ-yUdݷ{\ufCE81Nԛp?[okzo_ >x /s~]*a?DEXn*вA|S11nƨ\7Q;r/9lWl"WawȚ]HѪ(y2`N,BʀS:Jԝ@4LMYH8zdGr\<&n.V:ac>}kEz#(6QZ(~ݶX1݉R䅩UD4[R#(ډCb(jA(^eKKӵ7[ )b+{Osb~~vaM{31;0I9]\}r={2ax δVדy6-` :o+Zn_)<+JCv2&G}\M_uPc2I3>GlY2ߖΨ'#sdCM0JD >dPKػ[*X՘]l8x:Cisf9} NlBM: jRP^,Oܶs:bmi.[.dټL; NMЗ5;1z03>[hW5+.(xL gQ'llTЎ̀'r<O+bљk)~g&E,lK&qag_Δ%ZЏ_P(O !]O-"%ě5vDdZ?H87Fщee!ߋ uAkN©"N8[y1+*0#&|D, ^[eSzL %Mþ}:5)W[w݉^)m^,GD["VDVE 𯊐!nV*')o^ w 7G9@ <Ar/g9~5y>-d|$5jGk=9~;΋"%J^9+O\3A^pHEJ L 537oEvudT \9m{cz^8WǛ"㔺;QuQp•nYˉKTk x6yMrDSOdT.&p:F>8HRomeOgX q]wv6GH2ue1IT rsDEPyZ+ָ,`bLZøJ@^|\ cZ:~ٽ?̋eʪmWNGl˨Dљ:vc-ENa[FZimd^M#*Ga/r,oѳVB  ,kҺsڭyS{01!_ d-niأ5O|5gyr/^5 O5{wf H>8WJ 0" fE`"?` Aqfhd+b*oc$hQ1H1BF2zLF$ԾCׁhFqIy/fW;aXmԞ@n.bnKBkIw}GcB-b1>UWn =ܽ LU7A${^eÆCC:T *HsWՃLtc\75;*߇`^<'O]si78Yl\{A #˦][rYq(+R N/cKz/jܦގ y|"*h#B"*GYQ*V. 7r%y xN3`Q J~UqQ{v'6JmGTR/!Щ@κ1& Kt,~F86oEIyH|E{a9bcW2jHx?pج$54[ |kBD֠h!#VQ#c*ƺ-{h\Cg_OnNAؖD/J9j(1_r/3 0`'ȑl=I, +c:Ki9՞D0 SoY3hUOq1LU=Do9X+'VI*9nbo&\sH.̔ ϳ^,G=$Kx/qFxHEXj]|_Ot?"&R-L)J2~iVFvlTBii\;e8n [ B^Q{f7͜ HKc䭼 ώ0n F \˪dm)bp:V(Gz٤D|I>a%Dg}SX3y=9)'@1zڒ"H?Lrž,$9>QRDv]XӉG?|"s-Rޡ9by.0ctwh" euZԐR'>}sG x/D0\kSH{WLI&!ƟQ1k&pl$ҫ/f'B( d+m47Ms?$TZ~ukN-dmd$.:B'#H6ǴLMrdO7hOqr1GM1y+Z-;$ yd6ٙ-wŸiI͓~S+Ӳ p2Bݺ$k\= ʮ~%-{J]gu9N`fdEQxAB5Ӆ9H̒&Bd|(OMt{fע@V e/O+Q0_ƣorU3SO:xwKxruhCLGw\@<>R:; v-XEVje-]d5XA‚pꅽL,#^-%4Z(wHo*ȩ'e.BWw)uz$;64}+ `7]iclK8x_\iQ8\'/&ewjf67 6!=Pλ^gAhIӊӫ<|_H&<ȹjMWX3N‡/*d*i+H@BLMK^ ̒LQf Kr͔CRjS;I:.@.>\mO=&ÿu(uk]3o~b!$ Hm6Kߧ^' 5ynZx{:ȏoEpˈ?L=c#$=`U}bzW;s[aCA4~UTgzz. mh hZp䴒5Jm@!BJ^PC]p0yROϤ|ȃ-+X&✆LݸlT99s470ȴ  1񢊦#/*Q$qcI|6Jr Q庣ѺpOn!of@BҦt1:K:M4Iׯ\Ȍ][В`@nNb䜉_{0&ykJyT$*&dJM~;XpfGqt/6-I2rbFq+(u}Γ e-rlll; kۑvڑ1 @3뤬 !46S~}!th {77zuz:;=Vv6љ1qYZ8aRqsb5u)z igT?=6_`XFGO3z+L|j' ȩ(9ʼ`CҖp#)0أAxR;Q)^Iovg 9 ^T۷*bRsSDNˉS.ׇ1T݆f(݇Ï-|pť+:gff: ?ly mnXP#u(L `kQZHT?^c=ѴeinxG#]B/iR+i+:6}II0J ]:0GU=M&#H+$b8Û^XۺHz5q,m 62Fau~YtvB`۴GO}pHvkFaowE ཉғ S܆20;Ue_s6 (hq·Y_C6ǧnE"R4\˦-LjAP>xm Mi" i%4|1͉U~I[i:̧0eծežjKܻ5VĔ20GB+lnŨI|m$jIp}F իKFJ{e5#B{aU& `DlAfO. )V%ݱwM|^i!\1@BZqFM^%c˘УYaH w\'ehhH4+f =XaplZlfS>C~Y~E%tNl.+1?Yg7αNukb W]Cyq6EƔGcrf%m St^ `vI] 8/Qr=|[T5ҥ* GTOҁpJ!g:>n ūS!,U[~T(Djc|iR~}ROr#)N8=JNkN`]CRoƷaa͵9{![~`gDn MPNMNSTw&P2<C`nM~mi]xsn_Y7u2;h4|ƨf%`3J'ԸAg."U7 ^f"3-;I.)2Z6n=ƍWwS 2i"[ԩE,VDw # 9t^uv{r:.bԻOKd2T: jH#>Du4wxloYna,hU3N2. QXcӘ)}p13|h۷OcӗzҗjR0OWQѴHewS=&藩/d` J9r)6S7J귩ӱX(ȫK$%ժXQ-C鉲":|[EVcD3}#3]uzKt76i46  ).O86elOJnsšx~dxTO+L%67 ;Zh0w@K.j Ǭ֎=RubHnκN*:FwNư,MF{EKHx zdx;1݂ E|NC4qv-v6cvl%R/fqtSF39[s+\<->uv~MO1 BfºQ/a# FaP؂ 47w`8kF, Ix{˵T/5mII-]-mi[e|/5mI"2Sͻ0G}{Tkw&W0(`Ƚ7\l_̰zZ-^Tu <%Zg͌ВZ=wn *FDb}K,J4̬ oϓwF;}M'xGl N,fCkxGGoN#H W.X:E=deA8X>ۼ&O|-0t% L_7ⳤiZY|5&{cu㵻~gBd\FR7C]ב3Q6td0u6 r\˴el6>S٢`{wv"^xWPtg >5Wt9#AheU&1ް*7xk 4ݕP$<41Ayvo gǭo__EbXT%M~^Y(1Kj1~VQ!rbND74=,j JײbąNW%R1PZvPaj.a*W=bh gþߤd3,HCHUh g4cy@",XC}Юؼ$Egjd!b]Uqhz>[eۗ/UDq%zN,-]2lp=*vZn4\TJjiJ+5WH.CB:*V%_zu 6AI>˒[ECtg}]oZO1CgXj~+Eخ3n8] ѪG\%:7@Xc.VU% Ӻ13y!VL?X *LM>F`RY]=;<5R-ew<\&N^#uBE Bh"8>\BtL.qPzmˢZeo'E҂Dxx 3ciX)Oj0*:+vI@4ڽFYX ;djPU$;UdeVr7v WQ&ΝƇ5v࡭%G/AQӈ,v|,7;[o7SO nWhrJbꉏ:9=Br ֘ 0*;t9s۟ee+z;3h\TC\R{<-|9~ B7&K=!#*KANOҳ4( ghq1vwՋSζ4ŦE~:;4"G4⿿H^akE$[jrK: ٍ >z?v?ÅiRnFdu5;1PM3NFl~U 1\iq7`,*)OLD͖J%WZ@+uDO!ӣ˱M4P"+[P9RtF_ur!'0l WͭmkQR,0a-U-Omvzjǩ*ރE ' Lv kJI 2&fS1NP MOmë5R'_Va36EHwؤ3#`U }jO';Ӑ( O٪툲ܩ2l$ IfByѷљqc`m{Gȹ͔ `kd88ȷPb#Rۆu,U@}I{EhOϫX`Bd])$DG;sk8w­FBsF6$9/iZڥ8tKY':\辦Iԡq0O+ ׾*n*0D&46YoWTe7v |݂ca MsLn?&q'$fSkV =VGPa{e#oC#L/Q0ygRQXPGz?phX8@O_T&]ȸ>vKeȂxD_t-70KH`r ҄Y5hLxG0V֫a&P7 F}:DZq/CZ[:Yw ~hґcޡ9E0VIZ7Jש˔z2e M1=NAZe9̈́5cLj)t橒=/EyX^IXvOX-1NEDz&B> !1&rؤ32c>3VlYf|t=ãsA=~;w|~UtX! [0! ʺx(ۆ[5Roۛ6I\U"-)!+9Agn1]GA\]qmuWƑ9supPص0M\Z,Zr9h 9G7!I) epD\BE@5wJ'6g)/|Ce2%$%eqg϶0=?|>'Ֆ=S̜6ZO)є)YR A/-hV2$ (4aILrB,e@mѰeGU7 Z>-8nwvݤB6t}Ƞgfqb.\2!}ؙJ>sM6eERVr,(v-9kG sދq%u׹A!]y샼 yhK jg@r#z\bŏ17H/F N] f-!i _ OXe -҅jkC6lZ2}aaPLv 0J XqC5 Bf<ٴ}3" {Sx1A>~QkXg~#Sl*3I( fC]^bX-N_>89m_m1C 21;MEBԶ;fTӱӻZ7aE& bSWhΒ?rres(#?i؁f:PY1="JK*F{K 6Wٲ-bX^E&%"坞U0 ,[!PRb_t"/l7ɃO XH$@V'Ty|Ylتw,gUMN{y^)gl!@t-k?l9 ŭ"g@`/@&GDZ:OsVemˌhYt>yMċ͙d9E} 脠 ''E;jqUaftTEW7pl1 ̮CU_Oǔ4ϡBW_S 7y|}ko5s]gIUl>ťy3yEڱX"(A?^n`Yb*߻I"3=+ڞ!Ǝ dЈ;\2=.[#m닭^YK!LW(y&n|MDyl,y!I#4jqN?()]em @pà~G'xI^t^1@~ ?孷N.Ax@<*sh]GFhw/YO(6$w,sa茾ܪ㹲ն3p-<w'%hʫm38/8:Dz#,ْ[|%?)qa3jxLf=>i&d3dzܨC5!|V(]wȐ.g۰^yvAAPh+FZ-EDÆR\QoN5EB5¨iOL[̼dx+4c|/ա2="˕cxN:If`0CoӂZNWHϸCڍT6({59C`f.Їr5&j䂥ikL<#«bԠH4Z?0,Kzd۟[$%F~d>C`{ 3Uk\57#\d+5,F[zP6Ix>%+eՑ'?Yy&0{Hg s | SEbVztn}3w!_3끘gsBYJ:mHvoEɌ3E[{:U#Q;X\g^: ϻOP%*ց^t֥+}NۖK4A!YJol:6tZ?Kvo7CD v-v,)J1}9KUz*74GZ BFhk`2o3'6jFJ>'ӍnJ#_zvk RK84w=L?+-l`ZxKcq ®CnyaD0āBF ;bFa$dixa6׌r4-ڂas74oo;6SFd-%w5$s&Yvdl›f:cm`6ʆ9R85㑳jg]yaTPj|qx3\a.nkjǢwx(pq.UӶuJ!Bm lYHd}ķi盞+ {\9`\&h<7úU' e RɌ41s1Yw ;i4L"|؆; Y;8h#\jpozĚ CCٌ.)\69bgιY*7L}?['@_6g\Yt[jn ssk@U}vFwu܀ Un:wCC„2-{*LKp:}X)ir})im>eTZD I=osK2 V*_| W~ @dVq]z5cj!fUE.yuPVHIܲ,O 9N`~{UI.{\^ZS5jg魵xʹͲBEJn?1X$>9vhUD,߾Hkm<F3Ic[6ei.uKN,wf=+ef |{f;rC|y<&r,`+b]hz`)C(:RVYp8u .$~JU2o.];PBܣ?,VEk/CR+^[&Xˑi"4)Kkl]k-wrN*oZl{`MA`SJxҢqU4?G.m9c> kȏ_d.@X׊۩ AtO&G!oLQ½8CD9HDT^9H/J̐~[LLdcLҞ]ig5X* 2|Ea[eO)#PMr7P,՜T;:7SJGIZwkd(9yv9Z"7.f"lfl |@E}޵+`"蠺-zJ,kRE_כf[m,NxT2ќ6LfA:cٚw m,=M{4s 9|bޥ2sgAgv0-;K n4>Jּ04ҋ Ņ[{DŐ!Fx@]PH4mF"z.=z>-y9K+i(pO;>zq=Au,vQ&Pk]f̍MsTv Io.'~i/$'l׊##)N´g;o sq7F\=`4Rrw^{;1*rԋٴm}ɕ7U2h4A}q h_l憳tHIo"Q7ބF|Lw,U#ZK2ѭg'E*@bjZ̠H"IMR/iuD%#jrDHn ?BEڶU^hnd^7Kﲴy+}`5CȦaq EP(F~ T<}D2 C(dߨ$!6 j+Q>#&ZGrTݿ$VLLk"4/tZ.WDmsK.LQnP#w" DC8)G<3}:\D} (G'wf\$4[c -TC&PDYt0 {pߥZYTCZs-QPs?T9KGpe" D-V?z 2JCf^//_ͫZ6Eo*J(/5='x{PU +xQ  `ukΚ, &,KrcyuC(ik JC`Ǧͣ 63zd8\T'# f:RX/-\N͵Ւ]mHۛ]A2TgլN+;H `]sU_l {GuUqb5"}z Z]I bp,TM^S!6%S}<Y~s8E|V=!œΩ `d:!nN ́R%1ƍj-j~V:ŝһ,`*Hvo;/58FpErp Gùݽ/kWy:<)ub2;~DeոU-dQFOdt1=@-"tg UF Y;}D/b6ZNZh޿g:KƦi'D%X4kAN@34&Di Mb"I6ӶC̟TXpxJQCQy9Yҟhj0PT?!<_:_2r -hV%[K/ Q=g6"Lm!1%jBo #8{ma*hᅚ,φ`'0n?r숆9h"=ۅCׁ۔śwS*%N#jP'aSDC8dXs iMYQ%X]]dŝxoYQ%N*7 \95ŐF!r-I"A 89Z'"ndj㘬Ke6FL0 caC߄ JnҕZ6YS>>?Q۩'Чq ~N2˝aTd7w吭QA?˺߳sy}}Dki6*@r"~`o\UI>gĘ;[t\LX,g)U THkF}dZY.,B`{r{3PFZoQ+X}>©G 'X>{Q` )G?*-OqS3v4z?# c%P d- #r@Ǐ|CҤl~cyS2L ͕eZ60Kk Z!Lz3\ӓj1riCY<>NX[W)%FG74pzvCԝkč u E+?l)QI:PIriAfKLBO`Z"^KiG *V[**A]du`SI fa%x/6\n~]Qpzf4aĩ"o_9?4SџGXYHL/-I0+Gp*7TLGQ/˭R(W>/cN{\o^ ƉZWbX͢GEGժٿYtEY8Dd6זvlx` r+$мC^ζ)ChJ@™K3n1qѾX eZ7G@b)Oa `a}/K*LG(ģҳ@r]/5;e@xkuB3 '&=@Ǖ<FTw@0ʤrOx`s6Cܼdh"A}5Goe GM[7S{~fh)$D)Ԥ  )x^3z1~\{%{ 9r%sm-SsՈ!GqIAXJBC8Ljn!'2{y}?̻~Gs-;x{l@,@H` Aé xGÅ7>":>_b\[A0FKrc'7pk |n0ثԲf'!GBӥf"ʤ/kh!x[$a-"e9v'o8fHZ rh V(X~lBVYK8VnpPWݝ]e4Ai (Σ+-KpҗQj뇎P*{{>-qP܈LXriIYCuK9CА^7P z^Y)~!\mpzMb'"&z.bݛ(b>S7,Rxnەw}$B3 @)?^QƌRdhP q=\͜um[IEN݃|y ϝlѮp!- X3?B'aUK\KDdHeqɜ"&x:k}zIj9~Fm$ii7# _DCH9V61RiH)vr}d)R3K"! KR(]Z{l`ezZ@S R5yHe 7?-]),wY%9n1IM r*ϜUmx] vD1VjPZjOwMᆾҋ 3ؤ ;n~P왯?} ʏ =c,R{Dxm㈀g k@,YZ5c֧vd=:@ J~dhVɠ0d 3.eH=Z%s8;,#^ν]yҼ#L1F?M^p&m83CJTCzQȰϘ>MVÕvqzfr\P2e{He`b MG7gD,KCMmi{7,&o򻯇B 5Ն1 M<<(EzB D%Pz:$x@H+5LT"aԜ/øTT8P7Gbc'cݽ{C~ʢ!J8Cڕ`-k  &Y֜wi3"&A_eˁ(JDb6}QQaIxݨ*kh'5_ :J4:u|#W!=?}xqJy #p8Io@埴NWVxM}zΜ}ԳG04; e32NŇrT[XQGhY嘂ۙ_@X%v5V<wB/lֱSր)LH`g :{]~_KLO719ۄvqxuNhAN>fJHy3"_Eb v1;+k_.#tZ5Zc\H9J(myы/^-Dܶe8N1bmmyDSvE .^&ጃ?ѫ{l|71<Τ&qum*ݓD.#yQEnK;7uu`7k;3)o>z3rT%'R~%5W*{Q.:,eo9RU,(~ӶU.1_I"p c+KG]HcL3/2iظmR0yWBG|>HM/:d)3M$lU;dzO;`hr@@MF&ACgt,m}9 SnkaᶨMs "6 im1qs$,B+#x0b@8j@ 6џb<7 8G"?T]Gu' I].xso6%ɠI;'YP⣥Oj(+H}5Q_b10Կ|ob<+H g$b$_|GnA&gst ;]4w:4|fQ-O1y9?uB\7A^Ѓ(r~WR$:y`C] CI-8%6Q!p9b(Lpt쌞y%7khZnWz?V=$L)}ʿf|":GR+XUϔR7 )5w_"~-0\(ƴDCہ~$Fp0Ͷs75&cTm?.z,FQc˶8qBYಗ@95]Hi>O{`~k?>3g:k nʀ(Lˊb&dYLTa "uή|u@6(%zj-ZHX&o<)1y uk,Tmw~RIKσ`;ݑ얓PK=tIgmS8[!9;ia*{A$}sT$뱄w_/8;w I^8CyK*zXG$F8oJ7^٠œdu`bhƑS3{N31;zO{bc~~7K:gfɢ ,VvD}\։ u)}):{( 0LEM:~P_kX>˛g{6ݴZpDy(}YN35ȁ\3Un8}8އ,`< ݠ+û_7sx=Ϙr:6%zBy;? wf]Qjx%^MdWt|30߬:rJ3_la7`A* {!f XYQS8l#U5`VPW-Ʊ(L91urԈ R΁M^ O~F#Wl/6 1n PO%%t˨Tի%w X+0 @qP;$/l [ _>./D<ϋD4QB&'#9O_:4XQb8xg( qK$j9',"jDH~&M~6oa֢OMdPN@~ȯozE8b5ca@-fvr v:M{thml?"&1*ڴ{ MUk6+Bv Tښ _$ >6]4¾Tzǵ{ar?˧?@T8LZ?.10V ~S_I^kR4Z}CM "qegMj٤$&mB.{!c*7Lj}4c AKc 3ee  7>|^|EoNk=_(fe)ؖZu\q ̩SDZG }֜FZCz')J96W>kL/T;xׁ9#(ܬRdGOއXL˰[]YAT-kwبЋ\-STp,~ f!s.Eoܯ DZ9زg|8~v7I|T{|S}Uf ]<-'ivEl69` $ gGd"ĩodM-)7rn_2-:{:=Nuq*i^+b(S :C9ݛlտT( x ?U0x@pj 5\sc}$mD' IHT+1鉩W,baW./ ( V8J"DXmb anm:4'Ȳcca>ۮxt`T{;@$k A; X2uLwwǧ iՍI*+,˧{u:V wt^[KM+$c1 dh6F$¤5XzF[aS{^ʛ,)iXꒈj*-6ݤ0{F$ߎFV{7ͪ_=˴61vſ%&U`wl@C4OgITޞv^]`<( NRQHQ>B` [R41M(QF?+n7%s7)5Wh'nGT{Fk_Ì12pgV:(}tR$gN^j?W7(F+t1%86„ɼd8&j۴UN}8̝Օiˎ~*r(\,z<u$%uAg+ܗyQ1d@SͬBނmV|M2Q(OId3S[t-r}Ҭ[2Ⱦ&rg$t> iP=z{˶?nYvH2w2N8ãєg@yrOǩx%AkƁ, &E3#'j0DR)`vxZwhfGb+ V7p P, 65B1wϋ e~M6=/jHٚ*ѶZۢ5_ڝHH*(%L<e|v(>Y=5EC@naN^7uF<2'S?ֵ9SsUsV" M_V@)x\, }*idD)]?6rlPG1Xh}Y7Lg 4 Aaz%-^Wh&YnP>hE.=XxS9fy C"2,ʹ?W4ml-;a>z Z/T\Bhd05 8.&Sh~" Ԯ9h"{y=dBӀ=^P4*80CD4YrT. />5pzy(򵎃\J"N,Ⴤاkh: v5 (VZ1 ?Lqce5*"L } h&l>Vyc:9iMVl{wzmOV@}/k!?տG#s(;s)LhkѢdNI @.V'+ &ӌȞ:ma9cg_BB蹣V}ca y`-W $n\.F\8,^:j{V$0;eZN8 "ghcg{ e)-.$񹃕Iݜ+ph[t_G=#XFk`򟶐5йn"v: %{UNϯnvnk9Zr'_5`b5QjNQYAd;s8֌?{km ф=4y?ӣ!x q3m8!9hcw d^DXI<̀AKԢyc:~yiG]e:&eg:;ddN<<݆ZAtSZG0|Ko҉9,&u+R࿶+0_u=Kt+%I|Ջa iD ѻc5! لZ}ͼ즁qxYgXTIYpvx^x\ϭMF0}bWgI[N͂}$4P绹v Ϯl6zXV\-=8? qG.[8[B1tKۻh`wSO>ݱ7wMvo%ɔm0HR$9MSj2A0Pi8(w-%y!-")Z5c3MyK:AT' yiwmZ,$`s_\nSZ)”[Vn~@# J/<<JecD=m43//#5`Fa@TmeԜ;ܞUILjJF ݏb~%Ч,[=@BTƫjGw`^+Nq;IHyyy'"<a2Q7Gސ0וH`ICs>O~w9 mnZ-';+;`4aWQ(BHF$ts/E=~ܐz'`kQv{̔Y̤aUE* rր"ț'`ɨQ Ak5p(S_dŴ̔5=r䵚?EԓUCRN W#@m- !A¾ߔTvF=ґmVù m>q ͏sIvi1!7b#͹ ?Z> m05 T9JN!`-ӎg0D:Mh,>X࠷0ui9Z=R*jqي4S>; sa;_ WPP*72+$ ˊ[tlzSBu}V,RN_Es]Dz6YJW&FO ?'*h̊$BA*;1,7qL2ȜRºz(Db/~9ppAGeGoohL24;8):216Fs2>sQHx-V@w8v/#LdܔE!r8VlW: 2q Ff|lD_ FaH BDiS`)D©/اiy#{oRQxy@=?@i((x*t)h_RBόpDUz!sYӽ[ ,@>ǜʉ1@)EpaW"(YYc49K'ݓC{i:"ġhB@ډ'x|QU'_EfATK4fR(! PFa nK"O&"뀜.. 4R:xCut;DhXH!} 2D+ѧ^|Q A^ E کߌKH/1LT'բ5tibJpۖK)HYsk`|sR}pƱ~d-;~SѼ0 0oiBm+gaJ2o^W"i6t][iKЌn*8v^n;!J;I4mHe1 ?2JͰtP.aĆޠłCq}l?ăgшp*`: [C̭dT@`A3bU/t2W0=_I$ppH+ nTctPyE lj)}[(NYP-^Ps*~#p|C^l^1a-q!ք0umf(;ԄL@ŋˁ.*r`M5?We9s\J\6,'50Box~+f@Ŋj:ěǁ<#K +ejyL1`U\[6CŞ.4Ȑ,[ÃdP"r(ZEM~ROGAPpYii0ڍ[LgQkq&}f;7})(FsЎ !_yR(QxunB0YYNHd h5s +nHh#ہ0y+FP9GOi:Cqa2)%b6}-g|)S\J9F۔L#~w7(tXiܻ񜦹)8)_,4hq_81Rʏ@ fކmmH>X7@D!Xj+U`lp~/ >_I_憨xfX/Y|:|9AVm !7MS.:W`Ʃ9{i!4XCzlڬX~gU\-L9eitS D|aVnzx˒5[ `5+}!T6Xֵ `K\@9*vEVy_ Hј'q24,XUZ٦lU/}`J:PNCQSQe"srEGŁT5CgǷ?JF6nK@}fRgM+}k<\68 >K;_l\RS ;IFz},sAu_Av* KGJNx~Drl)$Ek9'fB6IrVF_3xxpKk*WH+g,丌Q~VQ\\5BMAy -.`*G iexve^#dj*kYct//]UiUĒ K:R7@к޲7($׽4PwNV@!UNVCk(НHOMTx@͇Kԫq@.h3Yn)ґ彊 xk-Q^0 y&M ./ =e!Մ. Sԯs6*1drSybk#pL}J Z~AN)*=^5_6>A\0;]W W˩X p@R~j[ 8]l\b0vzU-sՕ;{ 9 $V<>>lad>@UUmmcCo4,Fd&CIKy`|>,! J2v% +ӈy>CLtK禂CX5 mlR: 3 4$T*$J5s -2{/;V5fRrUAZ!#Dmg4ƁE rNKs*y9dրJ)>/~!n]tƱ-g3ѧ#BͱPLysYfwI&H1ߟS G5Yc|^Aa T%UӴ!,>>b:.ێ`xDe'-+AZ5\s\Yu"A]M(wYK2,J85K壄9Q%^ CDIN>yHծ~g=j@2O;YPF Y+Xz6`NTmp M [|& [ D!~K#Cz*˲Uء ] ӻiJ_!&H&n.nUNz aN.%XE$]+ o=!C`e TӟO $BuwE~oǽ3IvL:zsXv^~S&Y|Lk"G~& d=K%+x҄vjxEM;Wk Yk4?J7ҪhZk} ;җRQ!ᣛp⇱ r'0?z/ #\U>u9>0>`Rӄݎ@U+n}պ 2#/z'sKvڲϵ%L gJ `?LVk 7dI[OtfOlu88X½`9>6zLzԓwp 6 g,Qk2A/ce~Y'-0|d~wU M u_XGԶ8Ѳns̋A/i]6!IsԼ~A#;J12Zcr&O#G7=M```/ުz?V~lVLֹl@Œ.`0SQpE'aߎu/*"r P  J+oW6ܲ,rB?`''ͫc>fI7izC<z]v;f1X `˧k4݄@Va/M1*!_ IYIh , 0U {~uv/qz;0>h᧗.Ovc9S+T(#1oBu(@Osjgvtq:K41Fliy˅=;ÈE޹Éϲ#돉_ˣ(xAݍίpzH TsD\:w0 8Du>us\f?"U?g`?~1(7~h? UJKxČ"_7gj6 FUTuM `2KH;#㨦V2Z? Y]8js7|ꤒj`K_)5%>HhhR!cd}U/&^!++@ kuZ% jwˮ!_tFLT<Ǡا5sRmon(N qgWLbؾӾ_n-* O,M>wo)FS[ŵu (NSiA:.^U%H$Z"cc1:q6՘n* ]K{>ǔhwAX. g0 2_q>U˲hgUq":~= L@b9YJ`bkiOcegw[aE&NQOmc(=)l_D![j>6(_9!/V_ow -h<TJ%-`BUE+Gc_2(NFN-](}JWė &z:jѬ b ]H%Wi37߲9'CxM}(';c(|0bUxԇI4Y^x|.cB[qV]I{-{} "X5-KC [t\r'Cfζ'>mέN+?Q=T~΂Z{g&/Qb.cu)?&rCMf-c(.d|4|@ 3r[I, 6<f?{UO}nN+"]SD;ϭHufWVHO5عauߣsnaC٨)\6K }q\Mפꟿߊ;ݍDɢ.-x%|8l&V'6i0dPB̪A)Vr_F.cf)<[ wF_=5ӊzIϴ)yro/s^1{u 5K ^޺ {R1K% 0Xɛlk5+ϝ떛8mh<̌ooUg7A[Wl(5T,s-.SfBD~ -QO'סS[jd!Tshky`>ߒ$8y5OE,r!nQt ϩH,~[U"f征'N;f'YPy;B_ϫfdz0KPnS@K/$۸L瀼+Z:\3,ޜPaհ#~d}_:h?л&F-ң)povXQ6@dWx0Q۬"XFZ$c&adݓn4Y4 =EP4G">STͫVd^s$0_PdRtߣX޲ʀFQbWo?p)GK'A%6 )!9IH2tt0E:QiPXrȢƗrL==K/MtCKY:6=PȇfxVM=4R_Y[B ⧵p6| bq : 0jCB8J|*O*~m*I1, 4b_ 4#W`^!vlc? 4PObXpREo`Uiqy806ĮLr"GYaTHI^!e}:IT4U]gW<饻Ttl%s&q\hq7čNJzm#>o6H Za4gPkX^y=$q+@s<ڞa*Jݔ``4Jډ=v%9IAtx.;o!-d+]Xw.rEb 5¾뷑Z>AǬ^}lvR$k GR11UXpkL5 ֕S!8H}`SZ}hQ}׺%[|=;X $FTɘp$сsI.WCOB>\n.Ӌ3[~-E@e駍'Ȗ\б _~4VQeȚUx wjt^.(vmh}|VezM+8-?~^o|ixG?vzc ƵmaF#Z3$.I?zV\1D<|veI;OVU>ޒO0A::Q-exnr(HH<`?!?J&=dB;,F+yطK^lîv3jyX5b~%EKHV1q08!:FNse1϶ܿ It)(6+]#@&2$@: 62~9OҪڋfka>8 }! j}bv\(5|jr($="(.66^HIȦ75~!a'<񙢪TN-4jhSKԉ:j a⺶nmܘUco(k Mt2#rmIag.5 [ƘURsd\ n&.l53;/ vlÏLau6{؄OAT~R=p0qQvXk͋Y<ϕ5ǵt%O&s%i1JR5{m.x<0}Z7xk%yն\#~\>8mˤsFވwbz1a߄¸@Y+(KPipֶfG'`%fZS8t* Nf60;ߎWۭdvcȇ؉¬2i?ǩ[iQn: <=u}9H ܳ[ X#[`n׿2I?AM^hZ ȶ4;pv#4mzAswd~ 9K Brhz@jX#xٽ7J"u{>lNnf ta7>k増uFLI҆xvS׵&R 8{>*)CIlqXsXD.[;$ 5ȯ:(^Łu&p\7,'auM%< B#ɚlCh>|rGOw#'EsZH<;ғfv΍ )+|g"S904]> S,l3;&ƨ#%tt: ^ñk m(FK2|Ϟ7((50\E8x}{xuiĵfKPiQAq)!wF>o(޺V{kVܲuȓG ZXشdSoPQ56j ()F,ۇj uXC˱& y)-w2_JM椪w=) C:%{u&4fB<)诒6BAz?iބ24jYZ.9?>`;aBhWSQR="p=ϫ/Dgϯ)Ip6pjy}W iFTY=oV.ld{>1I "RC*ftN>ts(}/;340L{$^47-<`)NӜgT0{;lf)6$OB쏱G =ңR ť=E oTI1օH/wl|>5F:0 ՙe-&wd z'K[*"U5ߣ&L~IJUӔ{U}L%bQ+ޠ9JBF-ĭ\RDWK<]v\pO=j+J=`ŇcF{ v'&F2:rB72YDN. &o A@Z rQNp!?3%;AT5nD&0Kq) }/ܿfS=Yqfk$ 6@OѮ4|3*Jgi4協hk-M۳7V`o ܎a' A]fmA9=-48Y)),;<xq"w)@ԉȔ$04p D t^$vKm:lT>%sjW?3ʍx;QvΆ JHqBB$bs8ԑdy:U ,AIfc,0{PTjZʛ8)窠ؚd4 UC4"CD%8ea9} 9VlZ'e|N7{3Oj 9V4oF,ʨ^\}=:09i6aް.mps^t۾+c$N따S~Ԍ~:Þ\]CU|"toBg, &Y/Xymm|J gIuEhKM* r]cʞ+נAU"sV/9ZH =\߲1>ˏW(đ\Ulj]\W ߖ'!,YnT`abAzńBղ*@TfuH$'N.֚m#R:\GaQi=TCR kNuh09曐. tVW܌\kѮq!Wt6G?rJ>c6DQ+U(hFVWAL4!&R⥺OS+@Ԇ̾#u`aˠN7J'z2j`!]Re A!f0DIpFs[*t  H&8洘eXHTs0Za?=.:~E#+ii $w$*ӻ=՗@e/.~V0Ɖ:քC:@2RG/(W˾ؔm 5_ԚP Q2ke Y)(/W' l'so~z:f[ױxзԌ:P(A}mI^~ym$#!}]%oeBiZD Ss,#֪\i  x#/\yhy`ޏŠNa2sfWA܎/Avӧz&^'CDrul̩Q̻RB)@-^W; O=!>/`eZm / V!״{<(oJD\cӀ. Gn. &R܇Y(u"#`4ʘLb zdhۘר[0tȦ͢Lof=4̞f`İ6IQP"˞SSF2ll;@*)Cǖ%{bHOzm'XAepTǸaTCru C`}s?HpBoWռ?39$oܴٯʣMV5wQ! n cxDrʱ,? u iEpS*/##,I*,fq5om1 zk[\1)B(; p= eGWI mNZh@76w4e DyZ*=X&4pdC٤5+Ж\5nC=yZ@ `MRrj%?ף'DE_opjI(6{YѠI@BOI?cZU(!^Y3'Cz6`?8QKiwzxԢ U@DGrQ4!э5VOsK,U]С<~aRꩁ/1'fsq5 IKr+^9YܮI^9Uw\n* HKI_~J!F'腚^"b kQ||Bd$ԛڢ˻W؊(j>xwpj /!pw`l]PHI*(QsƖaq'+*]+t;s>k$(=2 6xclW!O2xy|ucp0ejh""l 5tS='JN{\Txm"a`R.|O &FcީS2 >ݬ4Z^%Bit :yls[^;fd9'a4-&qds#.+F]#%t,U:x"2 7+Yg/{yiN~h 6JN.wf-y9eMrNcIS وW퐇?[|rWF9Z0j.bҳ2yɐV,V,1'|ؑUY @.`Nt* K9nmL19½FhOHJX~ֈ#+'@>Jæf`T"7=8՞CȟERH+<*O jjby/rGҧR?Ȍ2T+k͉0*"l A\I\0v KAb-i@Nžep[]OY& 6 )0pw04Ո rԦY;MK&v|JR1y.޾>a>wcNttDHt.*V^f"8iDSM)-H7ib^:3G.閶b d9 YQ>;R@l$lyW0f0଩X8DlVa$ź{Pmmt (Hs֖r#umJ\Knה^ED"~ RY[8 C6;1QD6]JPfVgy2RI Sa"+^ys[&[aOFpV^חb 4Yk*[{haP^2qdp[!ك v@żVc):O&Wu@}{ ARÞ^s,,buaYMEJ8bZ#lZ ۵z6CR{NkeQ_aʳAZIK]3 Quf;NP9ĩrŤt/jM & ߾'-9nF~ntP֐# !b.h]d‰ e=PLtOhվ2hʏno~ ep>9OV$ ނ5KjIб}/"GP[a3e'{:+aCS2DJ@ggڠ1Ue%!s|+|um.`Ou̔)]4tnogz,ޕ~~|D噵rpU_Fv~>zGMCQr΍LB* ʣN h Vw"pWԢA]1lΙ Rc"3K೪(R3sJӎvO^% UX7/uvȬ'4g"I6q3iaιRӇ^~)#6 |6WWBHRG})HP^*]k],l?y[}T[6}b?Vi=tQ@2#IKVNY*e4lYL ׵=)zS)/1@JQT`VMQNήIgvy<*Hޠ- w<ƶ 7iY&f_!zXQ. OwM0Qyۯ_'g[|OV6`2]n䷔~pM;DR%Ba ? {֑LwN]a%@#12q+'_VsM=dYc[U%5ژ5Svgg _*XU3NPH w;0)jwW\/>sA3axPC.Ir%r+-焱RDMp=2t{9X%f;*? <7o.6D P6"i uʺg fcQlP35by0/峁Vr=cȁ2m}٣~C0g "_!DbP =}1!tJ77FnN|eyНD,f? uP8:h)*:+'nOfs6 |fT1ȇE+1(q ػ7P;#T\{=lCd;O)o!AG=g? 0&9:4{0;+{Bb>QZFڰ,69/&CŒчX^U`|s?!GD^G@:X?n Hr ͯwtO- r#10}ٵ"U <0Atك=D J?u肻«5CφN>B@k(tg/C6Ⱥ+}|60LUJ럑T2AE|옠?sB:w:NhƥW|C&·vяvlJMdsnURrXn &n!SA_6s3|\).Zg6XOYu,0vcb~Q7h}(=?}syN Sr6c,@7ymM{.Pt0BPxd*7A_*:k9 +m? &5]olo YQoTO#p {*u{ 4< oqI%>'kTvx~:0dI< ryԲ ؿ̐^GhgX Y&4e^M<ٽ4~fފ\םXRF-ft O8?:Ng!k?pQWX߾nXV45XJE]m" %;T/Ecc:neyЈ*ڸJmSٲ%Oʿ $'C,!mq ٕ/ cn'\>o [ }V5HKEFKv@ t.`!9iL3*ۉ 1 N5&{Y C[HX܍Խ"*B,6,>J4 Ars2oD_fiό^-1z%w꿎Y'N p/ڦONz"ɨP6}Oib:ُM+-H`6$S V$)&A\"6V4E9g]$1Ӡ0gEbxa^LF1L5".c9qp ݱw˅2]Aw ^")%->SahNjХ6OBsA2wkr^`)OЖMLm^D9a5\3S\9qq4X.0 sn~1Th zvQZ -})#u X)DJ= 48Մ+И_Q4Ⓗ273!ETVZ)7.sD`7CyY4%9wd7nloXf=NF*LZ-{M̻x(Y0U"]zW] pQ0h/E5O~sx!d$FNj$ۑ <bEyLb՗mIeg%|6mש6.ADo]g!ߜ{'5\b@/:PC;ib7uovXn"nU|ƭ0:q жϰZIw[!\ήC?B B u̡0}0,[W%g̚LC+Uļ5}84N& 3k_,0%SUo`3,(aMJ r¡J{ĿcaJZl_LyAlSs(7^T ,!{(OM56aMNgڴAH(%Hc-m r"Ec xs/ /b b-zЂZ|EC*>7Rk1$%V8Gleȍ~TN`;SoW5 e7҅`.odϻNDRS6r]-T?EԩU%Xbˏ5c֊Iv:0z *g;-#MP)Bp["F܁#;Y'ژG|܌;DȍrG^h :DɂӊP18R>we$X_.$!՛wbz1|qYAKA:8nuQkVX51>\ZQ;伸.9ĤhkK:.^#ԭ %OFW { dY i98Kah狥\!#M!,]a>bevW` Ⱦ˵m"+mU! ܄4&ѰXh*^]V[}mNYT a|!_8jrz:`$@JVCbU_W`KuqRi0.|1 RrgF׳9v+HJWc򛒦I v>*B*ucy㮷;ӁX㶚LKVo|&^L$IѨcg)p.K'#At7Zހ%p6yMÚkhl%1-a"gRcWX7yd @>QY~]+{Qi.TAffYL-OLxτ4elBs>IhH{^#K_hH}ME{Fr!,L6fDρ+ jɚIrh$S6K]g}[*ׁ8,jOJW׵e |%f\4o%%MߌE x~aAJ!œ./p81z/4f >DO T? K\@1zpa'~3h% ] U| 2q64YjSty' Sc#-YӉǃF@ED H02%CRAIҒڦ/j$wT??2!!{kR O7uW_y-끖q>Hׅi Wfl6:>=_.p+֐"a 2 I^Dc2mBZ;! &fTgkg&Mu8KKd!p^]iuD$KU֙'KL̃ҋ#U|`cF9G0!e:Q"|`WUl,PVeWUk#fĺcQ?J7]$n *W&Kw=` y)[Zb_qE<ѰϭŽ1#fUygt֪V>s$7!¾ ~17@HbIIMrgEZ 3x3n), ~]=dU<7BMYㄖqI..ǏY7;!E XVB%Sָҧ&Qji [[(Mپ7f*KYy5vjAzMs艆#F)\؆ 9%@ӷiKyYbPq&7js_}zUevc q;7b;+ Ry qKÙ_ qdP?ػw;$ÖӾT(@KPW_XmƦޡ;Q5Tb\ Q+=?ʮ%bõޟt؇i%m0V8,{# RxIAnjp7]_0SPD(\'CVfrҥ"=mQ/t¨ QԢty̵d Uj"aDc'R9wX4Au+mՂ!{K<mzAuHݍ2W6T}19ђTdveYl 4j]ږdjƓA %UoObGURL~V|uz<⼙F49Y`#)1w\&V$1˓N()ÁPCHׯha+f[9(R|^NW!^++[ ||'q jGX9PBnΔDT;xZ!g_ͺz5-*ighHGQ%3U0 `j5{ﵖ$`f@kBe3Lv`H(jMӫ cuߐy\lτ 0MNJtP=8{jS:.LF1PLwO9ĥTI,>``w%4aNV/K "$D0~x=,w~Q #5\e[pc,ay`C!ꁃ >rQ^/!]#> C[ %eBe|PI_X RЭ;N(p>ҘAQ:fh[)vE`f(4d ރW@(k~=&{GXKh:[BےL: >FD`uFJCnφy[ Q'$3( lAřIcF3#&t  PvCց+qVOu'.cnmXA/} sgg{|-E!vom`@_]/SzTvk_^9>-5*lQQWg]ֱR{*w}1^|ÇYy8@ Rd1h_D(J&>K(೗%wAxr샥5{ N4&,ΖKbA8f[[rp%NUc!7oz}4Gt+mmCCO$4TED/؃?WB#V@ _6>Sxgc!rws)Miԡ9MTD2\V&"UZ2pa>ƫQchw[heCN,AfܛX-(~l:Dph?V^` W]x|&$]Rrr4ּ_1$f訒$ FT{y#Ƌ;oYseg[i8k:bv ږeh,cX_I@ A ᧛*P#Ȁ&2f٦'A"8/Fo"vj]n_P>Zc 9 LtH7ZȊn(?mJyxB!X=\rTe23t~vNCxaЄ|=qfդYԵ+TjQJ|u))]QޠWBʭ͌F"* !hio_LTneJ -(vyAK9oyl?|CmV6<[< ;XV,!;wM,1̾g(3CâAVPadkXՔ/|=4/DmfspE–IE@L˼[S.к*}u0t/9s˙,g|bE{R}ytk2,OYN7߳X&qnp-E*e-0ӷ1$*S{90'~a~ܰ6|RVu83)MI[ZxX.6*%aBjx2(OBQD}։[~;ut{߃H]bo!ԊkpeA*& _dAѿXHN!>^k/<0?e!' <5fʍc vVLIiěҲ2[բIge|[Xcq`1HxrEms1jaſbA wR3S"IqpD+= Wf+\-4|M ojI;QOu2I@`(ɍ`$*-L R?eZRYz]*E'14G* \MV0C&T.$fXXUCs^MfJwGn))HOg{挶=Fɫ=*5>/Fk`4nQ8qY)4>NmERUf ,;:ἘEU.0>&D|f$@\t\/*h* iu/I 崔#vr?>fLV"e60de<0Fvso JN-*xC5z.eO0FuKÒ,Gv X ^󷤬?1 R/R)8Vw, "V lYb5lSdNg[Z7X-QI9oy8`u_fm,8q\Y sM= i+xc893*~^ckޠtQE$'J@rƻʝ J1*ecڽniQY^D/qR.`LK(C>]׻a9?)ŶF;rC:w {wDCp׿Q{DQLc^B9ťj_vPP;LRZ0\ vXGΧ>TmMܮA׀ a 觋V|h%1ӝʩ:lp.5 A9ޣܫ{Tj \&MCSS o$:V#Wo2Q,*B HVEE*n4Fs-~b8H1x ghR)ê%_ܶoH @O| .{\Bn|I[k@$SUttTxľIłIWEoFԅwۦvOLo#=h ~L(rr^QXQXa8Z+_GˆDž {h%'/̞ RTji (^I}"M~U`/jzjxqwKc 41]DrwkZz}thKRg-fᱸTQ)Tv37ݯ9wb#]^ ‘~~QTWema5$FqA8H}`͌ 64"f <|;QVRUcH.6 /o-KAdZՎFkU\Y6&ZkCy?pPMuoW^Ylvb9U38@dSy==?6J-{ֶ*bKq\]jePB:k6.VQ* ̣]MfҶvUSrWXx4fkYgy|~CE9 wϹ=O[XP/ozе*=N/,qyX O"[MA,hP2(ZrENI܅fy^*Kn~ib Z>b}JP04ƗOU3 V=>ZdMH 2 |7#@inX47|(9ҥp4zOY%p),j͢d}- Sl+"jUċj%&RX[}:Ю>?_TS55LRZHVQL DC4 R޶J|e~z$e=i/fzYowkr$$ lN4JX֤+_UA =wrdU_vdͽ44w@c[^ 0.6G`qi 8 BjT^yJ y?,E=?ʑW-&OYvBa&uLT_UY 14jSf*ک:xձWz_ M&(dl=9XIf*kLk8M#)֩?BxBP]p/gpKכ@H^c =3ZVAEt^.*'3%*#UCxYqˉzط딗k)PZ-~P!(%L)fCF |~_a,Ig'_hB^1(59&tsqvlFx C{ oa?w4}˼*oyNVJxz{okh_XȭsX OPA+c7>0O8Lۡƫy45p>$@do^nhZO꒨"1C#v|]dey4vl}&ՁjXq[x$Z#e2<1:R/%@[pw79c LZ !^6*t0;3=/l ;k'K dpjOݒCt\mX 7#֤7Iˆ?zc_~EQ* 9R)d:l6Ն5ѨLiر0FF%& pG h׸Vyū~BXwK3ꄛs3A3[y`rt>TLIg1+w4BfQy^pUVrE( T5gyd9c:ɼ`K 4 42ܗbg ke&sP J4` f𵜆6B[޽'93q6Yz;.jHl/x{VRUKZ$-顎j5n0.Q ww߷̣!NgB믉UA{9-{ >@X֑ T؍VF0Л?F|퓢hZrܝU(ň<$,FΟ`l [NLU-zICm'U.(ci0 `pX2DYStT%0*Ce&?Ŋ?m#YďZd6uDg\QSXءN<F4[җnZ8<no7]UZ~ H0b MACN 0592Lo:l'D/ۑ xwK Fꋨ5((0<<~=JD}̹$, e9*(cLm= ۔>UR]*oY*+OxjLtʐ&qNWnU%p~6iDH?zP4Icboڱ'p%`{JCKf zxӭA'\6T n@Ab󣒈"qMG,>5?{(s ˖?x4YRCQ-4D뇩M.XFhdB/GzO@`9~?'7 UJW",ǛGH魣\;oGJѨ.2'n '7Wt.d6I-HnB'pSUA%[ܓȖEo{ΦLq$J(^-Ƕe-ҍ7m ?w[԰;Rg|IRΆ9S~p)@] 1<@^g>:/.xhZ&2(.d/n%\?rEJ;WU7[.Gyz/6,խ ?)(9? |,&'C2_5&rq<Չ~G rlGr[#*1O~ZX[yJ(er 8$ύ7E!|=6O6nTD2=;O&Fe,Xp;0}I]FUb,AvlD n%]1dX_?Y_0[ h #Y uǰN1խv+ Ț!h&mhͪN^v3qwuT.=b=.\:MTe_}#j]>=9֩Bpt-*]HSdN}5N+WOBvm!H 3C2\DA1X=" uS}{;3Yk'VlG#՗; @[7Qe.~+6[b9҇,wEBL`Iқ$tĆ=E~$@ ԰Pzv@|^i2QJF5O?>КQi(7a+w#d fK1\Ey .!2<T4+rjZIvC|l]iI}(Ǩjۅk fKm;7y̥?ցF) Y<iig)=8F)}T{¡QY7D NU,O'?K 㦋zq%hml;1Xwz| |%`P\,hf5`_2;}d!*',PaDTss v+L_u<`z]ۻq̼$^n} ?p%.ϻg% 9I c_8%/V}ܫjwv߷*n&(Z/%AYj%_:edȻ $HQ |O(50'HQdK2h`ˏ+I!==Ʀ"bTsBS !VujM`Y.Nc3{REz:.>0YN|EW(@=[{ZHo. ;{u,'8ü2>ȹvI$AV e$/y&2{ b~lVn;ŨO >7H}~zšmqu` mPhʐ9qKcf_g>EOAPފ؜}/l) ˓(<=8 RN d@}5Nз52څvSv`Lx3rID7XbX#a#HHTg1,29ٕaoYkഌAI7Y.y  =&.jY cV 9ebrO--B H|"x>(FLHk[B[n%Z^[Vgzrj6s}(E}\"ើ/%  M oZL"[%mқߖy5'M5QOٰ#lƊS/XʦO ^MXמsΎ9siyˋQ 3ŸaOb\7VBѣ5kԥ eg!nw]UFXW4O(֚̃#쫈=.d9ωxpxzU]+.S.mI{{[֟Ͷ\@WO G1oUhј]C =Lةjer=" Qg*[ R[0t$yT 5Hgn'a?TA?0XƾήweUMSlaK)TjY萧{36fYJTPw& $m&$W2o͑9-qsܷrՑ ؊PY!(na Z =.~)mJ/ ی<|V8 +9pF!3j@N= yPu#HGb# "T#]BFwvU5/՜Kt $R|@̎n9~?M=?,&Hp4c]U&ݿ2)aMW>i9W7s>qo*t||qfj" q棬&ѧ\]_xbCHe&@MeQ">3ǂxchAov?vu8&3} KX iJT|&>YHzn9Sv?":j98 w_/z2J"eX^U"j9̓NOS^8s}Jz_r'GA8W%'<~):`\4wD=8SIs:պǽs2ķ4pSɄb7aێLO^}8CpJw\oQ4}[R~? IKu >s<7ZoŮyhU8Ө>ʮn\V6AUz+?u)+'*MgE9/{T jIXцt(]+=0ӈXA=X0~lלsjPNl"?tz27#Y8ܶ[~ tfL@iȏm;,O6+-d綻@Cf4S3^+tz2p!:p݋7mD<h#fr0A`Z oi))$qփ H@[lƌI#b`aƩY6Reg <.H-_ C_wv-w fR)1m qTk*|vؾd'p@QՑL~tCl@ܯ=IS'VG&XF# w1JLb/'~mpbF!^>!E`Ԋ=y+aӶ!RJۤ \NZh6ӒȅMFanꀪF‘IjvkaүCV k|VI.,?lșQVUXt:w(^gaCdX‰YT`淫#-L7O̖ӸTVa-{srZЗU8=']3hUHQ Лe!zKrCbZc(1ye8b .PjK$BѤRLsAlIGt"A6YkcO'_#$ ݢt%NAxC4 C=; D,a^\>p\f !>ݒ[#T7ɹ!Х6kNT1V{z4~|WZѰIgIvoPEK;-s3=--1O]Ze艽|9-1EsALb3LU[[g @Vgv)FlcfˠP9b^(1ņx#gv"&yȒdhIwQ$0"{.7ƻip>|1,yuL2S((Ro c c$S,C:F&#EHPV TC,>Hث?`VNM^ЛbnJa@AnQ@iU7\?4Qo4ၡ2z r|%/xΞoE`&s1/`P,-i|@GɄ`CkzGA|]$[p|dw逼j[H>PB~F`f<᲌KHrOC=R&­wc|)sgva`׺@~$ΉX5Z&݀Pk`((z!]C%idx ^g $Eke(Jm_9z-3lV&ES\@{;V50:"E8x侞D@kǷ).sXzAy'axdhQ^t Xޚ9GƋ Ydԉ%/.XάՔ,G.Xd}z0~6.6Ȥa/Z<%̓uˣ+(`p%3w]E8pB<^~}|;@N96c +p Ҵ$H)!ug{J-;J.~[eԈ!03ׁ-9;?Cه>e'7*|zgށM EO*r_t^A2 Q]gqaS} "n9jkٮBKy*Emj؄!VihǴ#ĂnFBՠbv+{YG[Sʛ:jgUq@TBy.B~BK7q [w" ؕ#q z3 ic~QQx0;473 # PkVr/ s58`(P萋J섘/tp,a YOW+~)w.V8F,kD@$p層9NjҰO'mNf^BW%aϩZE+ =g “i&yɜ/W(0=o3%:BMjJF% BIe, [$DJH0W9pGlt8ҭ|MFdkACKAi0qyq3}=9Oֆ>ؗk _֮" HZaX @:I+[_q~oX18DeKHJ Lς!)}, Մ&zCoHbWZd~>Wڨ9QCFA;gKZlFb;/|;x2)ULsp#˝{*fÃY> i ,~Ṋ e.n ?Yjn#l szoLd+̸L(+^P*: Wc<љYZ:Xaڼ<RqpfTVDCF˦pl/W3:@>Fa­5IAD+] ģ,(&`ڨ)¡|X)0,5與rBҍC+;[WfZwYC8 NԝtcƬX1FCkB(3 UZ49%(*OؒQMPf?ok=,|cܘ}޷-ɴ V ,*{|vxFwc_ PG=xqiR%0%Ze<C d ][ƀF%h}㤹]9r 74"݁j3U%~sVb"^OFkeivȵʍY? VPt2y_KGS9h0l<.`tYP&-,:VH VJۃn&%5TԸ;NF$PtvI2֌& ffV1 n_(lZ I_& 5~Yu-p7b(/J ńtX8;C*-ʽETv|~- i/Uh40-=Qiupw㞌pz}E\T2̗9.XD>݋H|ox$ =wQ rpvY[$y9 fcUBV~;  ;;V܎ GULvA2N`rvJ?$0ٷiMlnaڕ*cTwD1Wzז ,$ j~#@&ŏ{vYZWEqtޅt\Ѹ޿H,z>$sLlU'@L%pe&s \& 0S/EA)uUEo3B+e08)u7pۇh)nKĔtc]oJ@?u_?6>eoz?#P;cr۷hK LHѾhE q׭`h!caκFKy1& 7=XZ!Vb8%}NQJ5ي.ʡcoׄMiYtI$/@B<=]ꣅdFz] Ih|Yi0 ][JP82Ȧp{ F_@dE}ã(ݔLJG 0C ZhRu)y!]hV5A D[=MWRt]1tޱvZ YGu{TtIxSwpN/uژ=Ie~H)(}, ˄vә:\Mk/Et%>fP=65xYـP0HyUi"UJk}vavF}ӽ PI[0I_̙7NJGGA hrDw%*5 xnߖ p2 .|"=*a"uRE)HS :4c?<17"u [ƒcG2?+ڑSIĖּȿ6PҊ3\ Nq#\JHYCݲWCXb8 nfJN\΅`~<ǭ`LU;֣^SPq>B2Nj4e6fOU`h{|!e$ME-գ%41^ }q` "_W];rILb1}[d njD@P#񡍔42hrE˱+dGp&z9Qkb.WR?:lg-)/LSWd俁q shg/D @ZXx9~/ӏjBᑜZs\05B9\%:Sܷ͋{F* @=YlsDbJtBӐ<&šymT ȁ{*ݼ5f<4z6w, /Pg^ݓdlugm{B]ڥvk ɟCЪC@zsYnJև=Ză"c}1φ*XK3MZYY'#{|Q z":/W\|d-n'cfWu2'î Wà[Lwn"ei_wEj!,g` g/Oaeh l *E {LGiKmO)DX*=6cF˳՝TXx *r^tEJ"þ|,':j6e'fYviȢQ;"#xT2l1 xׄ9xyk\w-_޹:@p}Q!퍝RhNҞatr"7tETˎ61/& >jPD[M6OcuY/We{iwDj_ԆGa xth#C벃Xe#FNN/,*pGOU44 A#Flr+>WF i`}  OSoZ]B̙1&m},Qf:ȖX\ -n]%,p[ $VF{i~ܵ5\@,nXrI\Q;7;uK͜:ϜZ["E>@.kBX4ƾuig<>쌓@H:7K;w)H v`;EhpFHWputhr9ll Ѿm$N$ qǤR>y~2_] w׊;{Hb-ޜfVۡm:VgBpP1>!R,.'qW*lHGAX(v WDz[B@0֜]P+*gQ~+_6$UK7R,ՁM5 d /5HD8?2븡7&)}+亂V:HO$qڹn c]g3rg X`C̟wF3"Ѷ!9lϠGW 娬8ftu?o=K#h uHKڇRs.C1ƻKċ*k6bi$(8%JS4eP Ɍ?}$4nS})U>8f^{])rhڒ[Ve6JaUcꆝ~qqn,:NSyZUzvmFeR[yIJ[q06L@],$fma${Z2JxM]-AbSbrX`c4q.5仒tl0Py9'4_i2l7Xݚ Hz;- 5GQj/q0ϻ"<1팊QU@SA1J=nLmx ` Jڵ IEH\] ?aq}HD|Ǩ&g^@ѯ(/O:xOb>}5EMR[ .pft,*"krc~jNܞUDf;#Z!@\Jz6#EFń_̣5#sP }hbCn1:wa)2G*1ǨYq r }\fMun?|w!Ht^O.t'LX9=Pҿar>:yt) V7IYc}=F$e.@Qms$`CN (tE_Dq-ܤjBD?'H[Rqr0b3YCIuN" vvP$u˨%Z>N4ݐ:m (Rh#k`n'Nm͞T"Z&AR`H!S1!flm9he> m.JB6$5P I,x+/Bt ٦SMfPq90wƉ'a\nՌSܶdD;[՝w?q 2o']腧{<+c[Q# \Ѓgq{)X+?@F':dƘVH]2ĐWby.(+%`΋i6@邕n[{WDq_SP3|55̷Q!ъZ Aյ }*@j@nXpi7ܘbdBluQ>pnF$??`.7S*(6$386.u&nA=݆E ye2ȵmi/nk7iuu);r9M5KW6n(Zzt h*W׬_ib,u~vGf7J" F>y7k[M4ddZ8ۂ}  kET#mrhDGO:cN!6O?Pw()_[-p6|9YХ 'Ϸ4FHrY9XQ]?8w gdGSEqfhfg)Q4KJx j)<Ћ0hCnhlz ēHc3e"aK3ã2*tvkf>銌R[XK?xT<B&=&8ˆ@8璔Nz.8vgKq\]BbTiXz6þ!-)6;d'M lRtZv^C؃Θª&&ohPu y* h^a_#<;Pэͣ|Gh{hZ)Q 4,,$pIÜ@5`7 wbY̆tE̶̼frZ(3~ߛGt`4~>@CqK*?`*83V&Џ1O"\>[ǢhHnykN*$je{R.xIk?8R4BkUXT(}My.l!| 5kHuZ/].H'Bǝ ^r_W}?9x*kQET }+]˟⛩ j6fXo`샛"?h+ef} 6ꮥ~2>4Gț¨w3J#K0 $;e.~XŴѿl/u{԰Rǔ]nUuqu,'50q?t tL`1«9Eق#$ ;`2~EþZ*'ugL?"(<% ⻋A:`bj=HsOO/7cN1FʽS|rzpv:8G ~ܦ7$@!~M([5|3+&Bg/`ݾHa)t>?uvZ{z@ znjzpy>CHJ\&s ]Xՠ]Fzep*p;; j.lZ{ t-7k+PSuPץd!qzdܵRЎ/.wV17)jAyfk4l- Pn7% ^'3=@ŁN`TJqRA[cklx J6M纒}vh^-,GZKk%ZQ8+:nF:Eջ5apF wny~}(t༅u,,_.-] ?M6'EJP Qaf!=SJ4,$Yd^` rj*ҭhC,d9`r,L)Cn o{=2'RWUQ:bOgEd\ lE_yVUN {$O3FDΓuT*>zŽ(J1*bŚ=i?d<4=č\ 67V/TږԀ0۔'C+-*+K (qj+WY'UL8BƱ.5:+{\d+n_s.V4M|$sqЗ[lax< Ӡؑ~axspK9 ER~+V躟f_gFK# ;} lOgBUSp_[R4`gN}˯UU100EL* Acs9"A 1ݢ*7f7~R-{8uv|t|ɏkuB "Pֳq'ы1{ӄjqjܠ{+HS, a- U;J V7U ' Z.¢exR${9@4i <ɍAnFp |!6-]f5$qV熟Asԏm+nD:= >`bfETFsE}qbfo~nfRi+Q5tbh&ey73.oRU|]C5x&IDqt2gI3_"Gjn4ainyQMlCM&^: &˳) C'3, чm"hqjЗo RZK}+WG ;yj%$OLyv['9omeXhbѐ@GʑDgҺO3M O,s66$WW*ίB.6mTS@w-Uj!鋏!Z*Sv[GvX#m 0ef'_t dZjw,; ae7T<3Q0q%(ȶj d1V9ȧ5(w/d朤fȭ~( t2V{I 9Z9ڞ.wMg˳rpT|˃Rղ`taWnM6.=$H}[Q-8 O W "WtcA(}e(i+|Үxa:AC-{ު8F$d7dUZ $٫r;5(c$E\K~.ERILsQrh ^1EiN"}6O^ (> U<^.l ra5D@O{jn$~Iz 9K+T!GD#cT~d 4^H/^ߔHj?n"3j<^<^{ҖLDd)lC~ˈOAe"[& LR[>ՉJTRr`0Aڹ[}RgkC2Km撚ҼՐeVy>ؤλx8BA957mkH5_Ѩ0kĺT0 ؄ քU6H!mU? (Ifhpյ\ Cbv}+ff31s H0 #`ԛ_,~Q!Y95CPRX}<< ӿL¢:C@/$NFsyp :Y:3qWbXV"G~2k: JAe8g"j {%0OX&?t94R`@2>qw>5nx2;]C&Ua!YOu̎[%r)! *1eXߣ8%U?& ux~3ѥ]ASRt){hzS/!pƔCO|++Rʫ8kQחptvo0f6v6OP6U>7{pbDH};H olZ֏ 4ZY0ObnM #&Xȭ~5>}U[RC`"|+ :bLXWgĺ m[O=]\qpq) C2.hi*Y[cUA=Pʊ^p`h~t,jUg?ʑf F0i9^zH Tҙ6L ~QJ$SXtoDk|k)tZI3(>\[Y~)y%$L |>` JwQ5j0*xc A?hY|ܦQ0aʈx(2U%csfVH-ntRQ#0nZn=]>_fSƟ٨oXH.Rc Dg >BaӘlX߬J\%zҜy4v=(K˗uj`RТN!Bש1yA86[~Dž_+YͬlTw妈߲-7VH Aeb1Boҧ7Spc˓`wvݰBRswQ[}2Tw 0{qj-&Ő1AA K";<@X{d .?a#fzGuQ~~ȷ4Q cuv"?&UF:gyJ3I}=_}EVZ%ԬBoSvΰ8~Xz%SnpQ*EwWɺsUsj&ԡ2aCAUt[!/N:(m |# NK*Ų@F"IJ/!;&g|0v"#R%׊/ 5J|4iO6W:ն+ Υ[DHINִMq-5"ѶѥE?xi77e"Uŕ(Ӊ6r6km!y q:񖚣Dgm  8*b.DA4OTAi7\MK*@:ֿ( (^ ;|3eWʞD/gG 7A2CCߤeN>d1#k$i[FnO>ȚQRa_FNUdFg6^it"ړ}%{Rrp)sVfS+sv1rU-h7$<Ɏ|ֆzDM'$i*85g-@SvlvTV=)*a$K>aTg;vO JԐYDndj'="M!c2TS A Eeދ?-1C,AdOuy;3HqIζ>>'}JПw3n74@07C,#PF.jTň2[~aډyG7L|DDwZ%n9fl&)2߹U 8t.9"WӬm_+M̂ @mfR*䲲6a'eH?{(g1B`o>IH 1_N OtҒ`-ưc -63=.R=(O0M3c?ܯYf~gxW呫yzc78i~30 \1 VVuG{'mU4h\oo [?]kOhA)v 2sPo iӜ^j&t'Mfgx&n}>b)ͧ0`M6tfi/J!&SQq  L -+J)gs" `,* ]V@ g>DϥcmxgHEL= \OY%"{V@G;;r/s?t fl (g4:ǿ3Mk & .z<(d7qEaTxLQ},CuG`R_";T|ԍA@s{mp(T8n$Xjڌ4D7~s_tHor60?25j9ba{d?gR\$~śʾ ]{!fGТGS-j 15^%'z5Ym8{ =.#sU$Eĩ֒G2-],=JJ%OC]]+?H &Y(A:(nb=PW%GڐG)u]]f &( v8)*[͂.p?&o8&}h1C~V֧,SX+;`fUJɫ6 ޷ñl+/#Gㅂz'~]|V^!m:,f'0Pfb(=|\4ÍW0U=9Q,pԡ5{ʍX0]{Y?wZLi@4B#:bydݐ.zcm:Ta{^f_qbp7V>&s9(nYw#F 6"Uy1%l^LO(ХJӢRg Zb&EsG{|Dg)4n6L \\ڪo2%!g ^?x.m. TDHP]=KDZTst?KQ,EY%D,6T6iȾi?G1d㔇"EZ[x͝#a#\Ğ+fJݨ:e:iÖ1,هKo-_wL @5b],ĘKc;]%'/ՙCaC1oֳzX\f \l3ULxsw/HiF'gL\GBnujT?]nV!~3G@λ7 VLJ>c4="5/qb$.7+\*uT3 Գ{`2yu{{VSکA1/30S212-Kܦ43P9";78A8سRf jwQ0CfM1cm5 1jS\ bfI@7$ ڐcQZWn^2OG;L /?4>Q{ ])p_w& 3f ?f'Gd&gAv`@ #Άa-qUʶtI)!!U m~mJIn"c<U7f >v\Un&]#o 3w[DuG>$vbQ3B%K^պB;~6bW<>!D?YVĹ-G<~ЩN0/zVAb7ӷrV9N{!ʣƃ,L"/ehW' Q?֕͹jëR-2=uBq%T->R7:e.raZ1O3/2"zx),US1Q=4l!> ڇڠ>GeDV4t3gRw0bEP3©W/;G%eX̥%,N[U%BDXz|N9U9)eTiT> 2 G LDc;@.'5%s*4{{8Vظe3"Ǡc_َDB"5KGYvevpRRqh\f|)\o]R &^oE-Dr-n(mwҾ=Zb$ 9NH @+I-xV%씊*Q`&ė-ih7jBGu yؠED`CAc,P_,[Ä0ڻK o;iAC4GtX5"r/?;$)kAu2Itk.usr 6F)cG_knkWMI)f?܅B:O Y0P$Ptj%,!m7Qү+)`U4b5K!Ó4Y I[embo=A|7#*"AP8~OшG_q(9": ǂ<8|5on7m iRe)Ly̚^YSȰeΙ]ވ\ S=m[Vз (ۭdh|]?w)_Z=C`5 ^W\XΏTi-mmj.4%)며#8c!^\ SWfYIK*#u_w$Kg[T*9>)rD +`5} \e.❍4P}u]_h>ݱ"hnI)( jߧB'mc ?b;Vc6'@ΎW24,.yXĴpTnOYJjLnGy֖APXkϳ9_2l_h ueaTu.1kÒ06Sχzic0&٪m$pu]hoU3x6'l 2o]Աh*#)З >ssxWDu1wz!_IJb5C,;e%m1q+E?Sw;bƪ@h{Z NkE4:dLԞ=TS6xW+]PvaK.6UBgvx5֩*KI>Jdp'} Us*iD6$~+tӠmST zbw_Ui$tUY="])1i$9:"#OR\>.-]]X#9DO.E{,<{/sTNa@'dwSȠ"tU﯇~#\:bh0E'F٦Q#ML>A՜h >7jRS3܎Qɸx}I@, l"328%xߕ/ip^]7g,Pi.ױw{!@LU 4C\St3^!,WA4J0s7cy]‹a_6S.`ikƫ^#3g,zʓ5D (>Fn10C Ig*+Ɍ0I!PQ(K@+nJM఻ؽC LញaT*&fJ8)^mgv(u58qaWH÷-sF=>^t#lq?OmĹ8瞉Lg^u҅iV$ҊAṋR&jc,𵙞^Vvab-k(˾ƳGw^7p#-%ޚ F:KeL֯Jٔ@ti8Zý' l8W8fEjvqsvӌD-P]c!K驹b.'Ik<TulGv4 :!>ע}pQõ#KzQP1RRfi#,b/:j0]{f5M5 ,Jca.Q"oH?øE8.7xV? |aKtg22-GjR1GCfwc،߼l ^Zq;/>uȓM7Ӥ|5#)ϣT3jkiSW\ r 4XI#dR{J<6V$99 q"K/K=V^%i0,x&K+P_S7Φ7_+]Ŝ@(fQJ7ԅm LOmW! x5t--\Gq{+un6]\kt*OS.pdv\AT;^^me}9`Mפ.g ٗPHubv|vhuHxgyOnз,u$Zu i_D.ty8qKTҎ E傠(Gc..XEfj*~C1vי&iS6@zlZ(FOm8`tԘ# 1v"8XQ#᫕"Xd;TAZ RA-C/+ZXD$Mna b9 GX[@29Yo7L>)=T`;b=8GU b F3JoXk{|}sp:(Xz$Z ff;}ICY*]qᅳs(,T>*'qM7^m+gھCPa- )r/x5[yV* V(x=J<5ņdj[OZ{]f%[4/9y(Y P/`U/*cq t2io,WL9䓢W!Q [>꾬X~ƋLD ( NQբd[jqXW 4[u֘M=aZ}Yk7v=GLf>lI:D+R6 pNg;dc =~< %(O8 oan.)/ux%# 6"zi\jy] ޖ0;,i7 /GěB(;t陱/iW1F#$Nkp{f?.-E)e5Lum] ], ~]]6> I.CNtjp1VWZwѲȗzJ RNɀ%Fg'v6D]HfH;̸#*Hٚ5v7s9#6D);tաrP2e\\N<A ^)@kc/-;%z\P[a{G K#ugk s6eVkeJ7T޿Uz';@u=2g95$ekָeHAUV> `G 5O1xep蝀 '_?EKw|_кw=15`Zt }xZq骉,֛V A%ަ[Me 'x٬[Pm43%;̛na~#+(ko,3͉cTz#8!f}yd@ߔܖ6i00D+䄖-60m@ZT-YG]>00sx:mMnԽ*Ivv˻1!406;ƅ/+@~V(xm? RD4l;.&W2b4Gh2"/Q@ w62֭$̩cQ/%sj8V ~OL̤^׼9Gݧ#c@\"GAڀ3F\&oԝrܨ)MUR&Eۇ=Fdi"n A@|֗-84pu,ESQ)No'?g5SCJOa|bXɖqUpZҚOPX0̌bD̙9B}٩ jP!+]"Uo@#Ÿ] uNf7l-;43N{ʐ۔Z -LxҊz .| vd= EIi zbiXu獮S3}-syrwX9;+z%`1PIoD_QAI49e@s <_[vqs2KU{틓H5:0pF Cw@NOB&Yn CFC" u#r=khgO:ê4: {Ϊ"St}[\ k,%$5aʪTyJ] *4FP* DGK%2ϋ+kU !' dA*vN2S7tr+.( Y{##!"}ʣ,,u ׾Xc`<hz">/gޓM~t}DafZ3=DuDC : 3Vݝڈ,t8  7Pd͇2  ,iJb=?,[AC+KspFE( -9X5T}FWm~!/U}Y`^l).jƏ[5˴(;xZ% +758~弣DHʑ Mc3x?obmǡTdF994z,M֦-v0iQz2 ڑ_Y~X RNs롽2L=`)H-]$hgXBFD$h3J@]UiK 79(68W#"&Q2@&׍qn#De9)&1)Iol^Ce ['%6t);??P=4qgScpU5-ԊGA,=̪i'a+a`qΙC *>yɼ=딈! _j;4/K+tJu#oɰrQ9s>?Fyڼ됶r%~TކP4ؼw@a$ڻVBRge쥈 :dBPyGy~fiwM'D>I=Pax,a% k*t;ޖF3&5\vtim۩ Pamg ~k(pL #r6/N-"7 ۩%=bQ9e۬+nxse*U-Q2C[K˂fT74h͐@$bL#`bMhbik|Q`MЀ@,Gaz+"Rgt@"b42$KFXk )hF e0o,Qw_" 3s /# Pn*!çYxxPav4s7.RL1W]=Vc^߾y7 1Y$-)֩C7#פ-ϝt~H%{~ߖB7ߩT k扪SM{jTo򮑎sМmt֩^oʸ:^~1o~puh< Zެ6Thf#v.q\n~%NNAM~et\J}PH%l~ZOH*&j.O.B <7N}9\l' Dy+%sI U`.'3Nyg}W0%q;j+2%Ld`T@/By,=|4|w5]% @_@Ĺ53VQZ\u2j,cTgXd]Wk5z Fp.}pg?cQ5l6e ]'^ժT͸݋MbyW.s.Ap=L&LWX)iV՘;>gYO*Ԏ!n$*!Q, ú&nO؍_Qs^ͮTd-bԷ.K3?NJ`8f\`ȝ L^(*Ouw&"ivQ8Ҝ"l245vriܻmpã$r ꭗHs|;A*3~Vt9YhIy|2bdXCr#fs!w4Hnc /l`s~Ȍ6hdnLeo@2{J`l<3fBdh49oZ yH3R%&1xG%sTTwAJLx8dT)=$ ~Bjx9[ΛUh8|\8@ &JZ7{աnl ȤNDMkR֥|ByO~tWk#uv)*[x}d`*Bylfc!mD?[lu> '<#c^Qm~uBrZ;#aJ}G2b>Շ~,u/I&G<90o,t1tNQΑD Qw hq^j-u>H^ O䜖ySםcջY A6c!PW3#K { j;{,<'SP 5vvC\JػnŻH5d?!xۂbks.nߟAUsI]!J&A? ? Ly'`\d0%}9X؃FU+]a@?JزyOc6$` |ŲLW E [ ~E )aNwIյ)mMk>$1R訒Tj=zUqHR8Uܢym7S* P}ǐ`ʝo?]4qG`%Z`k`BsbjDQl)U&oR»>MMFQ "ʱ)sx'7l>SuMNaW*f{r8BFVc?#~˷c`E:(4tLzw/xw͒]4`_u Nf[b `'$PaomLn7^TGoj^J`xޔ sLMIw>FVn W3'3A,[䞿]T^ZIvϱ&/{1g~ g!CK_Di"2 Θ9ޑ~U]fXȒ*esU!T4;BA݊rz 3O( w`+\R" EBPu*'w)F]ZYDVشjP(Tn>%5Q4hYn"oLD}X-c43s棷*$/:8rCo_^Y-»a*EcWԜmӜY+B$Jo#D&h<$48X*\DlY-,A c:C=z`ID&2(CAX,Mށ{ΧDf+8bTc ?L_ibPɤ-]3iSf@BBS Fص=94 {u۶7*rF)hG8K'mх]>;&_BqFY C 2;W᫭_ p*NF//ΓL|ւ=z=ߑvub?mLvO!dGk.bYgU{4҉ot.w!%Wؾ  PQП?hf,9fgdoA(nH J^ޥWYV>_#aT.K8Uv'9KoADMV0?X&´SkWwzz}w}Ws"V(Q_3OFl%N"^8!6,ٳ\Jod)8I%4v6ZtK_tR0*B|9x5)Kn&ݿ_ ަs@O&"Ro.9ven=P JM,npxeeЪσ}9)kenתzArm~D6"@(+sF9Pvd4\7zVMj~ɭ_ dX{i 7B{ӥKIG0mH n(U0)Ïs[ m͞ouMaXԺ%P4̻,cu^U<[Q&cfyˣﺯxe4C%]$8Jf <. "C j2PP0D!ZJ~7pBEّvOePoM; XF2]BoG`ME*ԪOvPblte5z.N|M; oyE8xg]b|&д|+!R[>S#w@X%[NٙiIb69) u&ܨ<=sޒu"F K_ÿ3f!T*tHC`ooK'Lޤy@]dp´AQߚ辇 ˻b1i6&^}at4ύ=4 o& =o)jh~]nlb}"ᑅ$` hiO&ov~lU?3*B&AUri;F<s\ H> @IXpJc8bV|) 1i[N~D3E )kČt+I w5HZFp̳Uo+;M^N!g`+v=Z<0IW`]xxK6ĺ in&9[ϥ.I uŹg  m CRJ.&u (1.3b+7nzi?R\Kuv ΚJJjHP+|x+.SXjM|ESYݫSϋ]f1(ƪGdOMhL :1*]OHd,+PkH` `oh4cL;G9LL u.~0a +>]H+W@kMs̆F"?$r~ųxŋún'DB.>usѼ˸.;JG}x=(Z%J)?Xaad+L*6$V"42ȺM0W/+$}޿G06eYr 0f %O5|c.Y:YH鈬z0:_ f̵&)&"Ѱ! ۰ BiNO7-Tj0&:=3b .ƮsMEZNGI[AqQ#(?ZT7ϲV֮%ӻt^(q S!SqkG}nyFs͘:,ֆ7t/Izdt-p[Dw9&֥֜D(>tpxt~R^2 !3 RqhMt}c(Z[S1=<nVp/㛒~G4ĂZ֚ըD?F%cT= MX-oT -M5:FMu֝rNWɖJ:EBN^RlȜ.3s%5#Ύt,N lfG #VlޅCqA`lRsT{  B6=GW "0U}4;o2K ` R r *I5֒NK+ vɌ,;XJ'?&8H)bEjGA1@_>j:'0Aݺ[tzy)CJݏhj7ȝpeٮ`l5!-uq& Ҋj& :A4pA(3:R n59RLFE;aV,oNN5BZkrH (PDi#q* UA"YEr |y>u#> }=I*o%#40.SuӟC2u UmL7R]7{?V-U|UU!yi5T=e>mkZd%`'T=_4=Kj;HHkh!}eҥqtG[$̤bnrA5aeK.ҝzٯ9 Sb{YB7\dLƨ:IzȪ IV fh&4^-aEO+wJUԊ1ҪʋnhIq4 d̓y3Y?EsIū\=Lm3o3}Ȩ|(NI\ {OHi񙏂_B'd_ X1 8jl6앎kͧg2W6ѬLO]5Bj'*mlKN%;}:RԣCߟH7Au_ VhP]1=NgvB]-rDm{h޶n٪GU|2F<=*!σs5p{|g #}WyGݜl % 0|+\_dGTt^. 5%zsA~y+&L"JZC=fK2Wۻ:t#kzʚE`$$es6R%bK>e`{})w$٤ o&0MHmB B9OzfoWdi +ߖ'[\Sx]Cn_(T>'X3'(J|upBK!pZ,4%\9ٜZ >}|eDZr\"N< /`:Vf`9{rT<폠$âIrE' iw`Gq 4>@4H:TV 5UW[ e&@Ⱦ;skՒ k[(ΦX sLnjZVoJ|dE) r4PVPe|ɋOhd-q`j_Fs˘nCF[FBLbm& }*hɆPhW^dl3VIhFOC{x ^!`= pnx9ѩ~xm9 D'71m o; SR/G'M}9ys2 ѦoLrr*0X;3v'{&I_]QAe[SнN*]k3ʟ3_xS6rvvC43ݠsc-v\^ "OF Hs Xpokruc^rX`Tü i\yM`LV|:%g!*MާQS[H&cMyIh* *NrHȫXnc+阮JckzJClxWotHZg*2AI)j-#AHnط4cKfnN:.&%PFTy-;hӫK{(B!I$6zr0[jmy Oa>j.`qqTn _V< 6]ҜQmњQi yA@y GRNF!Yex0`<.i_ Z/Pux Dkؑ<"yB*Ip.3_sg;8mecA2*8m)!z84"p%3(`cla\uEZS8'YS B)FrW%*烈B\Zq34,x'̥c{fښ\?5ylleG-ȦN|XA8Ta {͐[r| e͂S/KMkmjGX@m# ӄT-omLf^-;jclRDyOhP&&e B/`&o_i4 Pv+ɣۊUkUq::'9q{oo$̶^>^>VCv~{iLM6(2q(SG>|PȌC#NRf[Xr=NE9g@*(6r*Οk7t`t3ӻP } 4O]ƮAoj#di B.K~¯^~͠*7 M-xH7A{{#:Bvܝ>`лZ2:P3_iM- T7Ou]F)>*v94~vgDrj?>">j8̋d=rIP8?˭mv* 2.m|޻b¡(jZ7گױYR5eQx(dVT)w1a`Ȫfl.HҿԀۦyމXWA8)C(VD%M7,\u,-y H;H&5%"$ik qE2I( lٲ]?E,[j[>D)⫝̸S֝PoG| epk_4g>`$U'Qm0?u`lRL(g/>;rgbStGw1JqDLU*.!a'?%"T)xYM"ƌ&c-=NM_>!pj79uZpD;(VJ Mv#҈x̚b?ْSblb0!#:5)Z} [vG$# -W)'ۂS+' zCw3șpyKQ#[c@bXs2@;r|؉ ŵ ZSf1ݲSF3 ;ѹtX[M$)؟އtQ>mkuܱKhZ=,g(38҅*\nBu]ӂ>!#(Xj*W-EkYQjK2B<2`8gw\!(i N q‚3L݄_X=%1= I{Tp ۯ,1*sfΕSv8z^Ma? U9F&ՊpkĿtO 6{yLnThQM?:'|/ /<~ <@n{rktzIDLSw=s ҙD3g!|ӀVuz +3ALOc%A: MBy`9aES33x4f_%TH&b7͓ 'Ѓ.&yvM_۪%T2r=źQ?K 8c,KSԷtc{xO5P\jY,;՜5r I$.[/.JK4QaZmHeċ4zf SZ8]l%LKdh<` YTeUuDme󑛢b1=}I|ӌEDs ; e,>3(2 uofHF=WaMh˥ ?~?<;&א /ez{n!oXMdCԜ)옃v̓-U+z )VUi⿤}R؊bOTv1$h)I 0Ray+Dd4z& IpJ+ak3v;iMk?$L(*FzNU>G0 a@Q-|Qw0Fj(KZ Nָs]*qκ7{6+CjD,ھ(*AlP 9D*ea$V~<*훽?^oLD|RCZ.Fd~bAu\62zN_Պ$+rՉdL'JT x=.ìAf,nyɄSkkX j(~Եpfb.e0fCwb[џ$h$ _/$)WCO^]u! IK&4ozHZ I ZccV،;bhU?,ys[8=k=p,g} T!]c/=tps~Gpo.ysͯ  еGD+n#LCA) YޙAD\Gi?0H4430iOaHiΣW1 =hT6܋?Uu}@Y P⬪$kӳ`qXkEL& uAV`]qkFoԺ Rhv!`2vCN ÃD`Q$dC4>fE-2~}:զUB" 'W~]eԍY !\*DZ3yU 9BZ7o[텄~ːTѽ="ro8QhSB*3/-q\={.@PĞWM:MŸvFX \*R/^~1~<\U^owhưYn>d0!9d"s}g)/SB )~xQPq^HMk[yGxw7H%\ k=u&lbfuR17XۃI bڝ"1<J <"4t!3}Aeޮl sݦ ]u?`ׅ 8.?%D!,Ͳ .O?y$K)0 鮈æm*yy `܎RߊB1Fzqf܍*l$c|q2O*y2ڞQm6A(:{nTecy5LMwVF5ìoOḏídU`hVw+\Vˇ$D=y>e dHM]Gsڪ?-3+!5 )bcG6[{2Zp GTYcTMSșEThP`Jp[hݾ;kdNCIa0v=Y **ZrL7?15u趴}=ꈪNts9qMTkDbR07@ Eq\5.)% ;-3ٲx8Di!!6?ZC(2PKgAL5Tiֱ@;ٌ왯WN؜h:|]B4%ŐP3ɼ'J2Ebd_c D)޵@YSN%Q=LgLG-.Ut,Igmi"#2<9y!pSB'U-Sb_IH Z`-0so'<3;4 )7%[,֪\Q2`TyQI7T8h^gh!^8}90/D @mDjg-s[h(p6D(˒%WYS*d49:/H}[J@$ǰ~Pc:G~]¶,q"|u*Wo(x L1{T?bx V~ց; U,5~@3D=Ka >-EL- ͍)-ky t䷛7P[Y%fks{=XQhS]N:לi<^u&ÑOw6zs鮪5:fdW Wk2c+[hVJEeR%wլ6|Ew=ԡ l6f* kH $*`$9q$y; tNO sʿD[7SnJ߰>uq'4s_YF!szP9yZ&=xd{oB@7=%&$)~Bp <и2I!MdȮ5*s9,H zm"SRudTq2au%7tBRӇUkB!I.4wJʒ 8\wAڝBR \nf)7.#[xw4Ϸ ]yp;z,f+;1\)K#TYEÁ[6SBrso(XKB2UVʀ@K;p(M0U}w` ȔJrķdc CJKtT\E6H,ej Z6)MWkq!-;nK g(r#j-}r C%ka ᩁ&;93 Wxckfp@+(+&o'аT$E!З{+pb[D{-RD+M 'Q;ӄ_x6'Dž4>qhDv/v4PtrXMeULQXgcY0ڃf=mX5D౭B H|u~x((>R??׮ O"0zcqyuYZEUlvI9j-3"~CG׎OAYG4 +.C27%/&)έ/H}0[xסR.7ZnjASz8ΆCG}T^.),Clm'+V jat 7p 5Sb~:Ju^CUt3z\CֱjXvΎ9(nk"F :M;d~B SmI0wCȍ|#j9I|WͻO0|gcsNqۆ^a7 g 4Ą%kd]ScacRrT&4Yٙ c`ۣ ~ >Ɠv]Zq/|KL0M&v$.6wqAd$>d6r螩ap0ØMIfīv >Vv?$NM2W"(8|֔< L4&  sr:p'Y0\|Zy~VLߛzqRQeFYmEeT(YHg&e^.@ Oz83ė{4,+QeI^x+xWdKuw!/"G_&/Չ"Jz40T>gBBF9>x$C]O_ͺJNRra\]Kne<27dSW_rɈ\`Gn Yv$*[.y]~Jkò<ЙpK<dOGJϞ 0ؽUkTB\{o5E¿&Zp!eI$^3Da7ZmOҍYpi=}$52y!pZv Q$TYh_ۯ~npigdrMѹ`pƸS'0;|L9/i n%c'eDgT]o-57I a=$9nNBËi5KnSZA<ҭ84u> M3v@ޒeZSMƉɌt| SXwqDų+hXxܩT2=+~b`o(CK:- wΜ,v[gc^8 AjWWц[8Qi9 {/#TiVIGy7\vldNrh?0sɷ҉508wݟ_^`?lڔw;)y;H6͢\Φ栘AFK81=0Ίo!\)"XM@vdf9J(ݡIZC5I7p`.6m Mzn4Z)Ư ;S4M+ϸ/_#\8k W-d] 0r9~⧝q=ǒ;21w>nwa~1X"rpr!5_2||7غȘ7\aH'Ѷe ˖X:/!0oYF狏-tJ\ ]WyQ"ɽ."SG }rLrWF րm]Gh?]UѢqr\rΘP-f3)n`E(`(D_ Di^BjRlYϩ5{ J'7IpreĆY½0F/5T0rv@lr)HsHJ.3J Os(0&EA8XO@Ȉϝ徉 r qvB h.)M[B%Ab򦑂rdWz.EA7 pzH үAP&`Ò(qp_d;ɐ Э35%8_vYHמ=hQ/Tef1bR(d1܃hIƌ `ަ6賂zDmI) Wqfc"msY֑Z:A6NZvN R"zƥznRX'8x{($"l8 6^T[ij1V;u-ƪ?7ӳw['`1[ XT BExexz4/@ջX@컮1GC#-01,EjIڒCeCtLuud)S6`ϓ\fY+ Nm![i%;;t ylC 2M/LI?gQftlmb]&\~A*ُRSR0$J[MId`D+'?Tnb@y;=M<ɵ{V13ťw\&F;5l e;.=*, 7Fv`7rhO*BZpLȎ"PSf  Cz4Z\򂔥y-"^_H%KSXpfz8+z%OgK6p{_VdAjp^O9S.SpS*YimrH%ʥe-H3fEE/JL%y5`KsEKgVGN&&4t\ Kx$ 󻊭o%}r]6$٘*.A[WBPm53L4n۲ZYFPY KDz$-^g= J'[1Ieӹ9`e~ZWf.k$XBx 6jpE] ?]_hH3; yOOlhPeYDޝdowG)3)<&䋍U1BΞDeݟ~9쭠d2voO9d#5Cp PL@k,ͼp*~DDC?eRuog:Ddmְ9`hby "GuWC-aQ)v,Vn{9zRvhJAC*LNlD S>N ` LNpOLo !QS(Vfҝu]4\rZ=cD|{[VG$>]r\[8Pm|mrD6yt ;lҋ`kMǕ<4OJ˹2=5l~R0|jMHV%9z*Ej7xS#rDxOEse@^Ä2\i XU!H_JVM)V{)I!!zerϖ]3_W\OrT ⴏX{eq"'8Pg*+x~B5>ץ-_}SR̳38Jh֜]7BslQAJZ.*pqxF%>^!=S'q'MnocD)N>)u*`͇HUxs?Z&Se+aW=hЈ:u7+$[$Iӿ"^DfKONj:S 7W^ xGUx10Uݛ!up XF@}x-} ]Dm5^{ ѨqgE]g[7暫u9s¸,uB칼򙸱i3Xɛh̠Nm 0#lL qe'eOge K2.,`1yX7Cp;w!Zϯ|Yr5ukf;S%MLgo<`a]{сߦ@x! (> 'mjXdW1<g}q,n1nAd JSk>#Mg(V7.+o [ae ^ohLxaI~Z+J93[ou A 'ӿ 9SvuLiS+||Y:u0D7X.^'tË21 eWl`}Eq<6`VJcqO.}RATE)䡩n Jђ,R.RCK")d¨åJ/oXV4]-`ƖtM\;xz!m>phj2]gx/E|tEʪ<׽UB| Vr G1۝bȬ*헜U 0ƶ~!+-=u+-5e4Z;lڶ )wr u9C]&b:UL; Bq\Ė(ݛkH\cS;gX4} 6UR*iwp\^ X%I!tIE,h8%H9K;ś!ܿ?F\EcFtw~p=Wc8XDj'3X>F7Y`he'۳+E<EjRt%hvϜ4O' XDnP@SA}@ F]76 ؈ RDnP&R>"Znem'xG(2)d'2}l?YPT1=F_sU3$8tr =S%ysCmO`qm'cZ?sRb.f{G7ĥI/wc=uէ !4;挤CQQ?r8~cd0(Nd{DZR%O.I`^:'cڎQ;&T7q+cN.+9Y.rTl`*)Ijd CB[r[ҔL[:^`6îy %ys܈|[<40ju[(wY&g/-a -\; ;t~SK|wz1,m7Ϸ}6wpk%\KJx RN)k;ӡVjoK"~-p% 1gV! Lj8 D78S¹xm2Ac'\;| mcF,m9uTLVWb3H1_%qe݁BRo- G}7o_1׻K1V6 c@Vt!X,43fBud+%i?0yhp Brۉ#n=9U~_0R#0/Z\ or?h {Ip gu9i,3DYuS-GU/֤kEjO 5vO^$2z|$5 ;\̙S$+Dp 3\_-qeWof0&@',eh036$w .l9 z*{["تi6S<'6)H+&5 y_{fG9p|Ր!"яWm~O!4yGwW@dŷ"4wwA)_ѨEލF@s#]`>ABuKIJ+>W\)ض!RS;ҳ3H#cBT+ eTt@2w"8?i+h`ؒB=wCIXn@q @.;󐯆 #bWOZ~ V Y)gMb͜\xkp_ u\׈b5ٗǼڦI7sm Vڹ'@t y(.fTL9 )*iD!nj5S@>>/%!/A}/qol V>}v@K)JAc?HMn nπ!_=V0zsQ30@S\LR3B2pT ==Eo3DV̲\Ύ1u0̿_ _Ñ3Iȓ] SuZpŮמ_;y,!= *7U'yIm\쑊aom A'L1YkqO2N&0'orb _iaѮ%N2@y䲖=/,CE8" oyNw$4<y3&@؈m@S¡λq[՞lF ~*|G"3hH)bA.6G6+sOb:v]d߇{ӓ?T/EzTվ?-_هalpq75ƐKXw#|~A; !dws5\\ BozT ?'45@W+V& '⾩7W{v;I:$GQW1Lňj 8WB1NhI Lj;z Ⰵ,ؗdg_TT 6n:tGViR_5@`UM2A ϴ3`L٢RFdvw@9vw<$&36sc<&ȡD[USKbxyҭNU:lޗ##?X *W5hI2Cǣ~]+'N\JG/AЮW N] ?#* _l_R0p+wO"/k\,Ciz O%8L,(59r)*m2L\m06̲*µ=@%`$|F\I' mOf府ˏJ0D2)('n# wwucLdelu`KDF{lPD_>:x u.Ej5s? <eӌ[>x50kK 1` gK{9ep3؎Di)ǻ$^t[+Fj]00\9q_<oA9w9mk~Rl8Dlқ2pᡟ]y3$dN؟|' &ks)(xǰQq$ &YeW]8j -0vM[ԟt 7C@֦Ӌ|D[PEZ]lǏ ~o,]Q/R5p7'ģ~r R~P113{ಏ_O1]5 g۲Ma7IGd@ K\ѯÂH'(wqǸ 0cvV#ކ?v׾]ðnOvVcԍL oWvw)0Z* Oɪ`%<=tgO0I`eh@ "tyG0,v (L?v$>uI1'˜ YXyQ-O1qiO]/бV6*(ipBIwT?g:bg hgʍuAynyI&YFܔצt~&r#X)8mW- >Oss "r:wohdX["]JpxJ!-vFMivẌ́㗈,~AluDV/7aVu$ 1j{49/GicAƦi|֑P?%?-a?SJMF֒7[2=pz TI^fpfAJ՜,rmqS?zW~Z8 nt>U,aV U~+j^όO?l榖@w.ӭ9<+ 6@qO繆$F6PaN1̢E`Z5 `Ǔ?Y~N0X[<*yj W冉Uz|iQ\ 9$Y0sj +M܌WJNǵ̓HH3}֞V+ӅM>e=5M6MreqEкUVZY)D>Tg̜ˋۯbL~+n+ q_]SxR~sQ .Axũ?OgOZuEha ]f0rFҞs{ ?kR}#j |6!C KZ ^Rg5 'gҸZ>SԷcg԰(&wr-?nAuq]{L>EZrޒyQFQJm-qȰ*9 lߩmer058 8DzK X^Y6NY r"e !I3Ƽ]$O"e^TVv<mB^GE+<| : tf]&T!8:XLuRGw[T ݗSbO&nXwSBE"w-vg?g!76PgCb:9p\2H QiVi*YA>T9 - fxŤmU/"t,oQwe$Q?+3چ9e_R! ( \Cux.WFˉrl fOQJGX8,^7?,lUgSUuky,`2_Bl*ęI`άѻDz޴VzP=7蚲njj#b=-!셦FNw`^߅ϰqÊ˛ `PM1hi,8=`H}W=-j/ۧ Tx1Yѽhӻ$G}-hHVM0Q\qᵉapt3d`Vf˭LE~XȇKC5+ t9ޠfOPP**7߼n״*ZkPcx!|trgj7Ik+,5CaՐFBj]4!J,҄VA<"3IqàΔ{ U"!%i @%SӶ5Ѳ;$ɏ0ͅ`hf{znqվ(ͿEhyLxJ(x* G3\ҌP;>W͊d"bj^P ρgQ]/,db7ڣl7\+Ҟ (lDWt8OHբ[qguY>~֯b8v0q&j_d6ȋQ^[p[!׮2hY;FW̄nOp=wY{`Xg=Vh*._OPm {w|]z8M?CD\X!A{Y3CCت.ӕ1BG'{G5$S­uFVqM2GʒQw&/ГYm$g)9>X<>Dkz$>C_7}%e1#ۖd95^+y _sE7UIJ6E[!a@e}Tİ1G9t0*RBUHP.i^^Vn` a}1#lk YLn~-.j֟(I?VX l[gt{eꨤp-4݊+$]Pd +_7蜸6Y^ia#"uIq&YTK Mg[9On,WS|h2]ܝ5ӧwZZ&v-l-j2]GS{œifr#(5Gxou0gGKmvuOLV(c%kӑq[n VKX_cXcCFap޻ ^LFʢ885`Q~Ha^CSe\,5fTCf&ʴ{6*DJ6ʰDȖ,$TV#DԻTKk.3t~źҐUW*:,9_k䥕 ͯ%]7^xi -TZ$jF,@粵?Ee Hg `aCvV-(_*OJ&k ƎBgB>)C1M|0)(!b3: 53T)ڞdudL!\3+|J ixj$yՍbqvP*bɀ5 rq@ep@m ڥ*W]pV6ԅ*@Q\ED+276,8dJ ˩/"1]"Oʀ O.aeu2kqXXyVcc{7,*1g%QV15fky{6NԱ=,]iVIA7ĄdSd4/,H,Բ1E:HYn;um9ٕc*ʢJ (mݩ* Бe[E]TMWrWӮP;JI㺻!-&),.~\(|g(938IP6R+sybOJuMFZj78*BUy~-M TggSyP &!H3ؕ%0da_XDOn,tG، zn,^ޔ~B;not<\Ƭ.6P 2A"#LlmMyGTuΚĊye8'&/ؿDY`F=zCƸ-r.b!sy>|ykeO<"#=zIݰU >^ԝU~^(6nmczmLp{O3I5i]j_bV{Nar}ѦKzA[hm]&B$/ZI}2JK&=3R땫Ve8o=~?F9oK[Q[F>+W/Nv UGM)>6V~ktZ1~08Z`N+thuf= ٌ6N`52ۜ*4hךC7?Sd%IFj`})IKD1Y=hgۛYuq ǐP;=J'H7m\0- 7\ŅgtV8̓/t~N% e1 [[HkɒӨks0r`w BˀlmSk +Vʢ20XJ/qWr`/ ElIBtn.ufáy=]p~A&e2>q@L%!jVoD]+@XmEvӛ2*5_oEto־p3O~Gowͱzh8|ZW%M &Dv#c7Y7}lsާ8)R5t;3Yj-R נ9ei{<п w (S؍4AP)KHgEd@^ҴNiBܫ,Kà"olK4BQ%^{ 䎛1MBT@1Me Z-04ZG}]o5t801AowinWNqsv,ףl_ƫoA}MC ـ^{10d+`TOeh>S"(ݤ>U9iGhKDNʭ#f~;9#؂R exqt}ߤ.Z[n%֐" t#,Z#wotg{@ <Ekp~ẋÄHS'j.ϻ0"gSjE$ `=9$0$!5m8FJ&nO+f;gV|e@|v9(;F#PN=v&E9|NXtoQ-%q3Iags7N@$ :bN'(rYxXQiv#4+ƌx=pXHsyC F YJ`FƩ\sT|[; n1^f lGбn-dvZGmj7^9NF%3LwbbgagTdU1!dC*ӛ bĠQC "iZ}7)/C愛(TR*jQ =2v>Xn~j K1&;@o *KAfmZzfA7Qԛxt0špz e`)L,Ӈp"AaaONX ^}P $8Ў z~"/K2Zլ}W[n$ĩ.$E4i)>yRèfۂ͋>C{-7xMz\| 9BN(Sݱ䬒BOƶ]r2)$,V!}ΐ:)ӻ<5Ubʄ <33JYݬ|#EX\oDR"%y5octsԩl7Ur )LҔ+2ZTCTsjZ0.>DYhPbq]7bǰ"B¡jywS?劷 zŷ;<26c-$FpO{=kvH_s[3a0?9پ8ݩL+zH 7(Йiwh}/uԑ1,)x>fb &Xq!EDT&,tjTb# RmQψj(n,߼ɦ@>O B.ᯒcóa0]44N ~tO\!Q궾} rZ`CX4Rh ANmMH x' cq$sq&#W Z/,e u2w.ʠL:<1z-FgO*sՏShn3zLf!-,*2^;!  /vTL)zo͟2"6bql yle|v}b9| ^NxxD}{aK >H娻cRi+OqMl 55n8H>Kg]V`)T?ku8c7׾:!?QP3EO`<H_xI4v\6"IbYwl]{`*rp{LaL(cZ=a A2.L34c^ZTdaʂi5#.]0L{܅Wo(;rPl7"]D{-7hsFxj^=OBoNG kr7Zafw`4Pi o:G<Y(9d1V9pZ)n}M*jsN@ )S iK[GUh%#VS|#U?sf=18; Hzx:X6@Pe:lIh9ӭp#U7S+c<ǰխ,/7Cތb,=]Z9pCA{*n?{C #$[q ?cH#!{}F7]Q@08n0:}45< XﬕoC1=C@9%P*}KO/\R~$#+lD[K Ĝ[F6B/n4Մ31 Ew͛1P[5nG%4I}PMGJ6rB1'I4܇R-^$@^͡w(t,s7z/Z[ MFMiGg<,OO@oRR^E0ǙwH,Яg`RbYQ4Fd(wpqR?A,o/x`a!LےFb5d< utBm AJ'L&-/#L j΢n=|SSĽՍꢝjz=혩=kJL?UJj w̟˳DI& dK8\R ⦏뻘"kr̷%H9V<,oXCž 0/k) ,XTr7N䆤=ٕIV49}lx[z|)/]"j\NU(:WZ:HpNx[Dt!5A@~b,ES?RF)0m5/y;R.]9i - ⶿O",ӥN -YCcT Rq:ˎ/RNaIG_Ԏgci2i尜)>3gPvPMsq%q$S+I]3c"?>]\>#Fyg%D^^pwpk߈b2 Qj\GLp*j}qetR0h߆zZ~N[vKFϸs7xi^.mtl͛Y-&v}v ֎lA[amaZO3d' SJwqqP79Bo0p7Dzhi3*_"ԑGu<nQ J9qx]( ݦrU~(,ms)ȩEꈫ_⼡ZW&=2 Z#s|TjHo Ņ!iw >$"j= \Xf5| LӕeȞe":W_/CV s$?!f5c%>~Tq_cB3l׾Zq]zn p5 \][Q1E=-?m_c.?1 Do(WA8 &@_JZרaKEK#{[Q Q.x6i,6β%j^;|~IȕhKD;G٧;xʻ'=.("D JkL=`C^309^#257.pEewRfc+V<,i暳i{ Žܡ"4<2d]!(W_YS\$ڛs>39==@(^uxlk ۺ.Ng;:Q(5C$Q.mz񰎊$}*Uآ¡i|rf"j_ ,}uS=>2/ S]|\Ac I"Xܤg2f-zօȐ\9+,;UŵS2-׫#5͏ V;'wo#,Ϛ*@l)epYq*BɩTѯ#aI,̹3el>0u6]OUJJ=w}-cD82CD"M/_ r]0n*n46E2'ř?KN iEE=%o52U" E'EZ>td9*@ZO2ttwܕY-뵸d;HB_61]Jz3ޢ+T ¯AkfwB$C=q|M Od=*\P kj -#$(i902iVFH h}kE-7ЧݫFD6 %ڲ/.$uv:f8Oٶi$^!HT@"Mn^7M:Q؀a@faK°I%8:<>_?2>86|H+YXg B2q@O&3yd;?>A x5sp]EH>j,+ kC̝gjQTc@ZU7FL\M+]%|e~{.TI8.^."5e#>Ҧ@$>IuLB1Lhl$# rQ59vc ;u, ~(x}Q"a`18=}PIP:r})\(6X Ů͸_,btcӣ6 wu&-dp2'8sA3wi+te$ qd`O}cen3C9D:ǘup(MigjÇ刍&#_%~fi!l2y<0Py n yT'35LG UV^ϓq;Kދk b=:v6p2ճsst%DAy(^G6UV#D|$O˄M RQmHIW8;'Sջ&h?7:ICGǕ#_5L4+g5! RlRV5BGɩx5_TAҟq\^xLOo^Zuǒl)Z1r/?&b#D N/-?CNm6b:l'W"jRtƂZD3&8c6|ķx>ljʡ'2 Nաyd<,QWX ZOT1/Hو W,V dԷ " 5@E3i](xwW)y(␮>uܦ=n)zD[[4yyB:a+#ExH& -Ka|6,+kj fFDP\xt3e`22\h)żv, (EꞤ OF%>]{,p>Rd&+5lI^`jf1e,?@+]m!P7k<44QA(SBd؆-Bpb_aW!́m' }*kJ()EoMuVQu-m!OdM1?.kIp=@PBoc]/h ֟JLw`j6pV,-YĬ1$H+mɦ|O R*fINj)]Ky<h+vjJB&ogekabכ ?*=,KbK'-E2h8#RC_]$~Ѣ7 I iL(&KRR!Yy(1 5t~uZyAbJء Ys>nk2Sk\˺z<"v6l2=ۭ~QQ ~SK?ΰl3Zzh{y68hsM&+/nmn,} dm ={ێ(pih/:L%T/6-Ҍ-ہ'=7]?ێ "-S57&I0u!I:02oDL=2[BX빍 IƖwt/t7+$I>X*O2gSkw8c97X?D8ph.iH=Bs׈ϸX39RҐwhp',IͦS5FpKQlkR}po |O"ńK3 T{(3,ERbuud)T; ( D 9HVY]7MХɭ-s5 `368yn|~D5 V[?xV45`Qg]}\9.9ͽNa@)ͼb^ᶬ8t7݆ۧ%|Nd-쥍K7+gGLNM(lKE1T'k| K3Yqm?vxҕה[>' NN{\t7/ְ'RUUN$@ !=_w$z8pt#u1 .(0u7YH2Z k65c_UK1e8~Sk½#UYjP2;F#ȶ~,i5>[1Jm\OkZ+41 Mk4=R/nfi8gEP%PbRC޾7'`VTrx6CLZ7\ ުB?MS=Y-pOYAՐfM v`_YOFk~3:!ӧav}DJ2 plVaw*u)5A_25@FbI!a hK Z:z0E}hlJX L1_ِE!_)v CQ,.DkK2N'0a̰ߋy*@&#)[,u@V\[懐(AXR>[:ZVҨQ%a*/ x Jrҁ|jt V9\1^c{󖅈9$F(.v_8O"'A}X5! ]lѨ TGW0Qϧ/f0 *B-H9-ꑠxa@HYs\Jye {U^Q Eh|QY'Ȁ=9GOj$`Mb6?q2UK~4P:͡ʔT@alpkQgϝEz:Z˟"ǃ>5=f9C׃X\-¡^Pkw?3M$lB~bV 7 vqNnX S*(n h6qԝVdV# k`Fdl\')xzમd WasX.juHIfdJqaʿ M4)eyCM3ZM(Z).~Tݘ!c̥0mh9lK@ :m/޴Vˀ0d;j# m}5ɮO 6`3®[IaSI~4S'! ȔKؽN6MFCROr0Q's*Qn;[>8c {b q"]xzkD;H?4?n`7 #'WxxzK([Eu+bj˙I:> G_d/62&w=֖vqRwHl[~6$/'ۥofo]Hgo A8ͯ(Af3/O>Jv቟xBx-^ộMEdeБIIbQGsopc~.5OiWWٛ[gYShC7s>o $`KP׃:^4_4,X`u>Yb9L@nl\w/^*?S7x1ӍPp`qhͮ91(k,S#U 7ג0ו/T핷N6TQvҎxե e`2a qv+H+pqW]\z|\&8(*D#FẠnז // =(1gTAԆAvXjOA0piLcs_Y磇`>ENaxp^U.,4RR.=;˨B"ߗ&s n%PK\%6,ITE)-tz<q;:5u4d`KuY>,>}\=ZTWgOpLg~~X ;uNM/#JO;r ^-7]4;v(x^4(A&?ט!x Й h{fjWϞP،D iǍ[G,Y K} 䅐0a^+̃!Nπ c*v Al d"qr1%wX/ tz\Q<| ܒӰ Ւ=dSB~npH6R E`>?߀a8*[ؽ$>>ksGo,sEK9/֕jyb?eo-=-)B4޺ D-%qw՝?@|%E]$Wha,/5hHѼ1ZC U \z!wɁ;܎ vL%#P@#׹QEP\Y{(0ᣓ VjLGaI2{0'#ybe3?jWV6#l9,OK=bC:G@W;[L~\\QOR"/w#G}N%gmb:&)VcLzSXOҎC<"2l/7#6ݢjWXn-,\nnܑtU& poѪˋzvǨc]/!_(Jƿ1v)M)h0ݠVL1QUB%b[_Y#8Fj"ITsj& UF8ßۼNqai ;l4uΙ9> +5NO 9 Ib3cw仞rLZjQ X<#R.}FGs(vl/6">s瑰2 < S1k n\듖 ۍKIV53B^_(5p98PN*$ V&A^O1 KRG2~ІT{@c 5mES`rk-]{6xW fXp6 d ~#HǞtw\\.bZ#<"UIɀ p3:PZ4%/Bwmށk :?ߟ5"+l=OCɦ[58O7ZKG >*?厼RZ]P)SC7T{[:κ[}Dڙ5Qq@(9$v]H:{պbF8LwpU n2" a ƙ|@rfƗtq8cא;hdP +tmҌK~hs@fJs9 ԃX?=2_hK&m|Ǽ;! 1q01f>%Rh q4Š!KCR/E?A sE|a|gW9Z{vk14;~'98X:!xi_(w\p51sb9]u9Y$m"ģHңv'p@ЙwQ,zn;RmXzoFsKoL `DPvU ߰;< JͶ7Ț)]!4oR5ͺb b'rdODE݈[!xKc/Va"HvMGRpE˱P+&Ae_zPITY;q3ǟ#\V*:kQ OEm&_Ӎ~9dFl[%xvFZWكfsҵ0-ww!tMuzxվ4؛ soFLS:A\o ~=C}KD;(aDV@]p #Hy7E@ҍ!2poEnVÂplcN9#I{]˱4jfIWj߲X܅߶t3ޡ2;k;B=iQ(&%w $R'8 er̡I0<<qc+C(gWWC7t5oq 0I'gޢhAE"Zq^xrwIaR:VsXky OlmQμ2 B%?Ȗ+VeM{bQ`GgGLCC?RDKF)%pWC4iN"+hkNY VZF5BHVIAmXPWξHOi/9pisb' q>^ҥ*yOQZs\Myzʤn AL=q|aLL梔e)bq>M ?mI8iiи}XUk.\=+P~S߹ld1 ؉No&Kpv]cn7hz*ULp`Uj?l m{Wek⢋5g2mcKܸn˲`9" huF Z]EkыhC_>Q!Ԣn11Z!C NMS՜-S26!r64կUr̰=њ+ef}n3/f&@eʶfuJbr`4g.-oxN% 8$kB >M4LBPp-|c8g-~{SPpf^9z.ڂ9K8_`%fg8Yu_>^%4SXbUͰh-0riL t͑@<7)g/bX5ԕmvnvsȐ͗J◛^@|1.F NߥL-zkcchbדN{%ƪ1~|_a9[`i/Ѥh%~ehM; :M4%wFA#(X!\P}\=Wk9 hk9$֢ʈ1&.1ר͎9շPcC;~ɨ3 aucDY%'3,vȳw-Rzɞ!LDN;5Jmw#Hgsi˕\o&PF<*ɿҁ˞T=Svf&jh@U%sV&\i¾FSi/mѦpj43&i@ uޗ|ؙ=BESKdʩ/U^‹» UJY"8bl)Z`z B<5OxpA+FBek{|ค6EU4i1$IYtźwٖg߀NH>$0k#B1Kyvz*F:ir\o/sFp~`Frj"0Hku\ʐa̷A84Ѫ᪽7:Z#oJ{mz@ "B!X}Jd6{+b~tEblP )k0- ZH/'"iZ +/OIUd=QUɺSyAȱ!> ^;t7WC"xݢ:2NQ~RGLo61 zFKU rY ){gBKT6H۷id<1k|F@Q6P_h7z!%%z|| ?Vఖ'X hb bIٝ9R XYqMN^WK3U=Խ?w>{x56zh))_ vdCpw fuF-S>_fS&H'f'[v5U%#ND;g2Js;Np 'ZұflFy)ufbp/ūȄdw{.M W[ 伸@8Tf{JT@)w~h sۗrbYe2eI+k`DLeq?u㦙LM1xg]|8knDscGkoi7Vʲs7xO>4xsClU>|pw.ʔ¶/1S">>u "Ռ4cs(O^dZo:Fp8D}Z 6@5YxFJF V*1E\^#mVܼ !/ V:VHwoc^7؏5 ʞ37 peX3W %\`BR堁tp.ۏ@f! l4p^gGE(5t:6ʹ#_hC?=<(.b wxcYK0o*X[ %T sq:&*~V9 rfIL[y^Yn!jx5,$+; L,q.I1" nU)=>JmٜlbEgIJ|ein$r2УY3ɳ(Is" ŠJ.]n4V1k8'":TF'!.}bLeG`'rU=>9w2v"BE,2BVRG`u8 Xt⻥\ NJյTj aP:*YӦƣ{dCSwK:]`Oq"(5# Kt2vp O bDŽhK]"En:ڪ Ƒ'_Ö0kaq"K5l;[\%UeOEŪZ.]rt^OE8pL 0QXzcޣ7qfC\^w+WOn8㴛In!*hZǞ ]nO`.z^,:#4Vp==IPJR7r"JHmBX .)a5X2|s)0\OY$6.uG@׉k" ^ؚN_ڬ*VHp[ Ym!1JkCN՜fnѤ]ąlMHFImycM-z>/Q2jW!4V1x݀[P1w ſef)=FAKy,)-ɛJUதu7,چ9`zRbaWDke90Kʚ&/R`] Uä)|dȗ!HC_9^!b+c6cAגߪ+vн7Foyf1;̎ ;zGRF =ƀ7ׂJ2CHߛf‚: C12T{f,TP$98Έg_m]7l7i>ӆkM)ѧ3ϢFzd~Əo V@T9(nieVbm'n -5t44\O+in8[1,8SoIb'*{ Go۞\u1OZ PvyУ b)ӂ\Ny>vhmV5k2'AGY}+ ` dPZILJ'C NCPZ&)8 @MTyXyJ]ZՍKgl9䝭dB>?9n`{d9lGgd.d'}4{YQDi%Hl" FᲀSz ẔStM! %@G7TiRuvzJ(%xB yz!>񴎰 +cR|r"i C(*cBDS] F TC}>>fט|rlY 'kT(~'$" Zq\W UJf=C W2ska)k1n/nNnZIB(hߒl\#^uzɩȮdpR{cgvNT=ڹVu9򯄘ʂdz") 8JrY)[Xi:dCJ<6U:'v)*)UKd$,E݄-bά<V0jN?CnEd2:t/X| 0)4bq?\VKO++9ri}?~Ա,^:n!!_n-ytg W IwX 1#w_rYξXg$&jOg+_.](gѬڣpSc`BS<|%\; d?*IldZ2Vhmep5Iy=0nXW8& _ض I`g̍t2"A'oBGwQ DUCKJ8kO3A(7T4wO陒OQ$*O^SLi҉pRPĔw%A)~LHpΎG@*OhK 7PQbؽ[3נ/3HO\};áF:<Ҵٟ&5Ho]ղR*lxtcҭ9Tv_ZNt[h`VO%x9mV$Q8 jtѨbU eJY '_dЀ)*csrlը 7\L,{B잂rBp5Kh0 LwG?`eaU'idw s%^{@Vm=}w"NЯmR,0,`67.1 &C4M7O/\>1kQ:vA-NhƵ)YpJ0' Kp"C"{tP>[#M㒫 K ^qT@0%^ xcG7厾eRC$yOQ21\).uHDm8y FZ<ۈTlLzgIWgPZE. oeGw~i%Dak!dC򡕛~:-2\_(RgFJa8]j\:%!$ 5M$/u>*(ha,C ijvzx. #u_r2 [=|U#e$I 4Q0 dy}0bQ عKz2bb/dϊl%ǵ6.XrjIX!uÌ#pEPŗ#F.~E#HV!)R BRjtRxIp;4^q. %Π<_hXԛJ8Gٜ BZlLCGw Y PQDe!V]BlE("#Iw+Ҵ٧㨌,|z95_5X ,o\m;Thg_\npJ:Fp%ֽ|رnx<莇>sKnݕ4BRet,E%P``P7I7k(1C+Z ^E\L|2(djH S4*3Q%l>V̼VUUHȥ=Wԓ]:ϔ d?ESH3vԞy8[*Q;<{]:PCW j+0Y6M?\M\j\B0D"_ .!o'{<]qn~;ɨBI@y:p $UMk{7ظ7TrY%Rw9+%BC=^i=pWF?9]MX+mk Kp2p<+m-<%ugF1o {ۗZ'=AAB"ǩ;;Fna(1,Kt9u_?,GӪ@p ʷqָl6^gaʲ78Cc‹< 嬘#;!UUX[V{"YOλw-/k>*XE1.&YQCSmU

    _0H׋n!֝Rpb!BW%BvnxF Ķ{(e044-gI  [flb1)m@䠐iєM8ŗ kit?1Ng췱Og9-W2ot/bYtvɶ \C؝_ۏ=YbKZ[@1袻&6i8,kh 0 Wf!5Tu6 |[ - 8O\qNmR7ِgVvS{YNֆ][QrypGC_e2 }P<Y)ۧ`9haX@].h~CdYOaVZ5J%PUNI_UͶra} qO$`횾,sB/(t o-ތU|:;2= \\OFɇUL?R>k, B0v CbcD"܆L će*v]*yP\i"YuG!izwY+WJ*Do`ԖbQ}ͳ˂h`*4VtG@FӰNJsAiF#<ꉘd}v>sOxʪ̎љJ+4\ndr{ 6~X Փk0 03Fl gazznQ,+]kLP`E|CZ JSR @m8l3c_?N tIm,}L&)]g8$VP&ҷ =Pބ^Ϥ"yqlP[I5i{{^\vE: cj菤$ɷM6T Xܙ.O-VU`}t}ﷴ˞Cl$AS:Im̖Nw\~eVLmmܝ3`vt%tբ%`Tah `)~HH۹!5@?{eh15`)e!n#k5ָBɯYF1!;d\ߣQr)@6s}STؔs5;1~N?H[ wLu;*2j/ Fy3ه 'l#G@q &#*7*?Pw Sqーv,NMj/ S}rŽͺOy+ rD3??ȫRt+[<srX5ͽ1|%1؀+6-ߴN+a9dm,ԁ 7VmӑϴOtZ4Xo豮3gx۳Y᭯GG8ŷAշp[>sU~*!?&D8LFr7u(ífXpa6x}'3 :Ŀd[<s~3|>YIbs.NDjYk 6]E|Z.t0wAԚ&_{h*T#eRnWJ|Sf[<:Q r.#7`Y"صw35 7]i+obyi1~‰sǧ?v_! tQʫu 3J]&s^>+mߩﲨ@3ހm'2FW[*1{DԭN)U2-fmQJBI٢i5e#A vfD{ǜAhcQ;tMW\$ٵH94H<74t^'PUs1 kZLh$ w`Ƞ0dZJu7&psjԎQ$e-(*3-qjNVeqH1apncH[NFOA޼H'"G&J]i= \)iy<`\v}H6)ʧҡ X~)iPC(e A%Smo㠰n!EܯL4 ~dVt-۸g& v1t{sDcwe^o8l꫱AUI6&N/Nqp#469+9<m`$Q/K]㙅@n흧XHF{ Np,Uﶱ!Am2,@]vv!=Iӡ\Jx+ɤݶK1av2Ko 2킾=l%Oبv4#(rYíy;zkb۠LXNn]N"jB@F9utnAj2}+~B|ryXn\/)`sZX7\*ߚ0*gөzJc?J6 fwVkWvT q/y#6Ӆ|۸аjpƾ\"O)nmP C`{I&Gbwݤ밅!^Yfoї ,E RjۑUf_83 X֠8/wN'}|$%NJEoj g_$.θH416v-#{'XWR/[=7?H;X4X=E zC.1k6 q|Raf,L;5yze)?0wx@P9b7ȹR6%775LjP6>gDREgl(AbI NP0 4rHaqD8Î>i/|=2 39TWtɭ $p0s[xi C+pb﩮dhϬjUK ]h7UB]u R!'W t9yb?Rlw-} runFN,De Ʒ΋ pum1LILz *WǰG3[iq3#!g{o%?g^&=nTw5䱳ȿ%R/A"G lˆMDT0/XiE;`xgGG%C_%/o%,2S|2hR=)HR$D#c]nA9~xr4"uBn{ԯAC:՞th"DdVx x*B+bZ|vc ^T[ lS"/_ QdO"Ɨ|n";8UGRc;* [ vs?@~gRqҹֲDɓzh>-ǎa7cY$=m?*!PsxQxT[{h^rK0u*;|<&cq9=sdJ19ET܂ Rxr VNPpwPph>u+#h+Ʒ@6T75{8gϸk R 5Xާ7ѥzś^eydE׶;)RtD*ySTQcUI}u> ;p,qb7h9"tAr 'uR>S~Y_׶q41F7ꓦ9"o]`+]*播 ϛ[[ x3iX\og} E8 ML/{;nd@C@!sV! c3;83MPt5Vw7TUqyZ:D' O3 =^3lR"E d4wSὖ[u~Ǿ/L Sh\m2&ЂVrLLoML|g5&\ԓ3_%5$Zk)Vl&sHrU^ܵIZخ@]$/gb3F\""L| \"|14kPΛ2?Ӱ@[ 6utWPഏ$}y!2c.*::xo]5s/ 78̼tRJv:hppe>O#c\1ϧ":9qG% %k~V A4]/Gh54:xىqxm<ޱs"N^k3GU!wSVj[HzXZ>{or6@*6 A.Oӎa#,,>kX"I[/kZEU)4Q簰-I"K5us ;Dm\"'Zh~]T|y֚T^ː+v`yeJP FQ;ctT =R#r.M+ ꄥ'4LqP&>;5ok8J\.RԭT+^$/mJՆq' CH8\Ft̅'C |hd% 9j6M/3s_,DN+R FL09G 9l$Kn_ZB^!;eƝJ"Cq̵ح'|K\}/.M'faղA-8FV4mM]lbBO./!xO#hkۇs:e gxyE<|:sʇ#4a)mlw%OAC1==:խRS=_hYjn^pTY.Aw&+ z\\ʁR D \McKz~nQx\T\L8G@#§J :qEɈ `N1@+6#%"J;<ʢZcS}4yW!șųQ _$WEd1${AIw(&xq]>dV>r[#Y`PHsP pɒtº"+Z.)t[aJmحAPXk[9E≉Ũ}_>h0q!'Yi( -pQMdʹy|c\ol:pעeGv$`:M+7Z+xܠGjBƣct. NE;m*m#(K _":}%JnVsl8خ GFw'j#"UhBǩKdٵsH}zxr ma+Sω8Z ĉN¤_#ב 3{/aΕi%gq)2_5#}.##$g.f1EhPR6zuH-pL8l騍@[윞a(GUh *vF[D &zUԕo$^Aw).=R )9T{srO2\3 B2t*#!gF'Ôj-[Bjaz&ѩQނ%{ڪ{ H `]HȆ/ 2bMUՙYh"hF*Ӽـ/FC  Y2.feSGosLfW&#Rw;UHp唵sn]H*໘L 0. bapDPfJnUI< ,>S؉hl@b7Z@mcIX5H_֍.bztO+ FSw^RȃrG*)2ʢf{LeŘnaj\w8ՋEQ):3 9`j'``]W( eD`Ek ]`P~|#`GJ0e+ { 8Y(E1g%_=4_=^=G{(ZC5iejG4}rPCC#.蘱DU脁9hȰ k37o'c+2zz*sߖ7*7]jb:u3TOӶ0Ւ:kى/C8,~HvA!b=i(ex+78:}C#2cmUvj4oˮ 1rFQ|9 vz[2废LEXR:P݆OA.H2oIyNĜEAgyřv|Sg=j| Ut}ɣkaj_# Gy~3 &#Sږ]Zjo=V/;p^W~wumWbZʲf I-p>2a'^Ae DEP`j!F"uϸyL[iNIލ`,ox7]# @s_whwAЬ"&߰' ꒔zϔc' <]-do-S4Nw u=2˷;W:Op*p*xE$YpǞ_!X? O3" 2G72_ZZ&Ւ~>g0:ᎈhu`W,85h[Jc< |o> 7'`YGI?F?gl*RLZ@"B9n ^z2MW_3h V LwD!YUz+QYM]^W ڭk;RvgyrQ;)f5kٶT5#]~fzϩDvaj}E_~{BKASueF%:dC x ;9QdK'UF5=@[:[* 6*Q:=6ҝigQj NM:Mc 1+pbJPLerO0qHq& `M—7x,a&JhP;5VpvGB,{6DSJlM̰KFڌ{X$Id13OuMN|: $ӈNG0;O:t¢suzM+P3BsP!VT/>KFzg4$?F2Тd$O8OVDWPE4Ly٭iBu;ZUKt+4GBU=QALr_\=C}uNꒋwwmT}R@TpgwϓُVp%.LSn^\c\Tph\zSV\ 6~pyzqJ,&@`W{ENP"!bvs̅k(W+Po^';dNqrx?2 sleճ0)C94MH=ǁTB?c=Cɨu5\VtHzIplW. y͉ŕzD:(n`F*z:a`SNOnZo$R te}E[M}Mzv5}[^qM۩1|8B౱~Og/Tiϖ.?DŽu#ƝD!ns_]* >x ӫV N7f=Q4`P3" 2k/KN)UL"-.P'T]|9n6!3o,ޙ Z٠O7 /hjM1gLy~?*+ MՃgNd?ܼ=`/ѠZKlTڜ[{9T_6OVh }a a[ DqJJ /$e?!LDwp?5pdVC$Y C̠*7/wnx&5hȔMB5lyM!}&'.Ut ;ig1-L 9t"0WWb.;봊n"s|1 2[t(dPVҙ`Or(gA^t*T X|z8fnV@uݳЙIӸ4q#<0E:ޣ:uk8SqAڏm#o⑔En{}$$M,_dkCKt$ *(].[D):%邃ЬtЇaBSD׷4C2$g+ H,#Vϳj6*8KI˵I5f4GĄlщTΔ: Ap(C5܏?]<7+06UrRT];zʌöEgI5`tsz7`{G`߬2bX'k |@~EQR$`]](h/L߻MH:vz-WӠu+)6.C{ D_RDD'n:;z ګc]n!PeGHWoX$ zu8qeJNuSnbpQrb~ל5oC#8@Ҥ$VCZȕ FRc#y͔n!d0C2oսGe>ÂbH=>"Q-JGid}"EGby0sE٩,ϫ2ztR|چT@tG7!XtۖKo8)e_&MͻhuR=kz S}N}-`픊0t?eLյvv0W)ɗ5V[opj}_K*5PW, ),﷣LSs:y L[+BK,&u8ZD%L+u[Nc[Qz_uMxpbTu2%,Gs…bԒW sJ3"o8}[,yf[OkJPUR;ptxš~6: ٷSQOÓ%83jESk[m%7΁\S*kۼ8_ȧp &ٛ[p-a ~ŋ1thW}Gsa՘\rWfP5Q<\NaХ|3.W cwhԬV"ioU{JPmdיoIXF8dVЬXM9lXw@g^8RdG ң]K|-bGĎ.t-nq~&؅í쾥AK aUt $*$%$8il!j!\hyZ^C"-EUҬ69M^C> uC!\Y =jer+f'3 y^:*sSIWTҸo=P!r'̦.^Ǯ!܆ ItTTNГfL #cȝDs MB;*UlA3y%.Ψ6K@YϿW@+ݎ;kX6c02KcM{B[j.L]U`Jd6=?@*CXuh5Wa{s͑WfwAKKŽ4u4#.VdS0 YقΥx!RzS)*W _еvҬC2Ƃ!R] SX(4\K4Um4ܣۑI܁& 6Ғ|~78ta<,@,-r>nVDƤn`F>?MnrD|$barFF=ޜK:edbTF$"w.P8Zvw~/h_5B[՟dюKJO\Q>&kl5މxj2bXٶ:IM^P$ԻC%ٿ|C+?0\Q]ȡUq;9@E8BTZJs` x:洘NMzFng̸Lr j'vU.ca;)';mf/k8P/t>yESm*H'| Ņy81B BsAa'ѫڔb@9àLL׷ ACGTe偨Ԟ)B։UT=^Zs+&>bJ"I7 |R?6 [1],GtF+|F!iȨvǚd`2C%x~촆͔o3 \VC}ã|PA(+ 02Eb Zr*=wzӜYA YY(w- F-0$eC0DߤJ }504݁~~H%YL7YZ*zyW* "^S((eV(cz7Y,̔*;D2y%,iaE*jfvCj\<(FNf$IQs~X1m-oj#Y%᪌^/^L;^⴫mo KڼbG:4(^@DZan)X6> qT7!k[9 RN{\X7 u.'mJ/n}M+uyθ@pM%%it@>;[:#ʣp wROE Y~]z7UDkTr=@b'F,1HeNmp،\D \4 Ϭ硤qi.Wl6>F3K2Х^CNphn08}uvZg{YfǕv&>lN! gKj?(랕wa{y CХN{AWiI/'ǹ$Rz-  .mQnAѫ[k$BR ,2J|=>BgT#xńpL%:<o%M}Mn:WLshe1*4X |>x1Ln!%g"xFQĺ,P>ˌFxfٙR"Ajxt_C<$S}B)l@ٟ95~EA%l*0w?;25-LzO#]m, I`ye|sbQD>ZS~%b':ol;5,'L5K\mcy bc)cXY%߃r um)87o;b>*ֽm9wmwjuN#GN}rb+6%,#.nLG; W\/+L_HBmBԽȥpA`)7&VPW1դu 1@fXYx^<´\~qSQX |h(A-Tp]I/B:DH{]sO>͘bq(&߮H:)L+-7.0ɑmSؠrfVVJM*7q"RvvWԑ+i29t:w !2XTeJ<8ZBЛ 6 ftW{$左gwBXim/6W/Z,"If9 .-7q}Ux& m)H:|Qr.6i&2=sQ|Ihy*cڏz;z~̃`OS h^P =10Wˁ%MB!Zk VIՇ/? zcAGKzc1j=;a>}>4(2%׈RίtN}'Tbyq޷);V&ʰA!Dfyw71k/X+G;l].gDx>hqn)5*԰h$}Ts1Ni8(ŝM(P;SW xX$p7¦v{#?ZsL03w; NaNl%@-|{gmQ Ok]D3?{/U c{J9!N&5=ƣ @sP꧊9`< ]ut($pDpGd6 cց.I@uM18>QD&+ǁ납VZ _jq6%k lmLW_WhXG-J9 TbO1B)<"G6QaS6Q)_D[VP  x:qL/=TWrKri͜ -TSm_4RRn9w*tuqAzgiCd]eߍ6]sD2{ؐUC*~0# >߼t=LcNbNg03h&r8Lå2u8QJ`m0 ":~?쓚,%GỀƐa @~"` k\V5cl4V)7|GS/i1s@L'Oyy.quօK  f[ߟO{e{jLF=J*::{㖊Mw4I_sFGNi'YYUqx3W͇Ml-6Ñ兢tR2Lp,#A\J]zM ~0$=9sI/}Uͮ]L ))}9nH^%i9L ~R}0L]PT^`]+EKVHc8suc KyG޼hflYGD J{we!:$tR*. q f  8^f&:ZwxrXL%5p61w]sg 皹qR5Vi#), {19*ɑ-+H뽒q0+8[gKBq)+א>-K|x>hYJX/8kUBȄz 2sqh {HGsBm/-;`-{Pp9YVѲ"#e04Dk|,R? Qhw) @i C_wKЎ9YWs+h ^pSL gJ<ںd"#5ri=_IV*b-h.ି9֚3i<~wg%:LƖmfpqKWbgYؾoۀdhҌc6B}yā*zmGN )&(fC9psY NXV)8bܨ\sI*9l0y 窔|r bM"x7NҔHD6Lo'udٚe ѪUY>ev$.dN{P{$FxZ{;ui}o(,If(n-m,҇ }[ËS @{/ʵB~cwg:d$F:gJNmECt>2ﳿ(,'"t|(RHN0OqR!La.븷lwNgj )1ͦݯe/i|1›o=ni)]ͰnS0<g ;DK)Jbٰn.%j'UF흘D0*9^Vy{ڂh0DYO~#ɤfEƹ dӞoqpdgr'GzԶqbތ0sϘNK*Nbc;oI_Rc VVBLOs "š$yW-i,lFX`DWcZ=dSњ^ AF{*v 3^pw%䚲R$5WBC'06`érRy{QbH-"a2B >zwZ z /) ^:ܭ{+Qh)A2jFuTpMJ {ȇњ/1z-~<\qy_2eAKjS\@0/w6ىM1PlNuX<-jJJ8X,ɾP|5wp "3j} YYѵ>M[A 7J~3DeZPꇁcis:ћjKpx^>\W:uɶ#Lv.:Zp~(z7ŵh| 4QZb%Fg\4p]d ;6BȠL\dEGCnFzQ0߃䦵퐷rdz?Mt\o[54dvZ޺D,}y#-° n69 '1g"Xo\eEizO`qd*מoB]wnE&^ǜk#o5i`хAaڄ4 TG+EnN􉏗IxBȽG_nN_:`)e~:HPLK1?Vw) e3!)B0L4@C$BXJVkgYRg*'Zff9 e|9 CjA(ɡom/\A7&?cm0 x.A\@Tn=¦d$±FƸi+w8ƣ*Mـ%)L9DH~ v&~&Y+эۇftIk\ηC!21h!Jz 4]yѰf J2[)r\v ';ס˿J<0a`mW3F6|;?M&Kt62 ҽOIZQw6.ǎfl469it#@Udvl)ͲL y{Z9K~.*c"'uԸ @^ODJ6S]l8y<c#!Dʡ~ 骍=cSqH^װupu۔ʔ<7Ӆ p܌ڢ6N ?GdҌM6hUny`W=<.QXU3qs< Y R@EqoM#^巴)Z ͽLXWu% 0s#tT8hPCH1>tҭ{d5 pPзMlGiP0d[?i2Q1ǂ|[ެԆȥ4ou@ty`⚟ѥΝ&[ظt;ӪMzPn'p "e#Lto*oh=-Df&"䧰:)E}ql]cfpбf֪QKM0z,%zskWjGa6 e@F_|?I9ΟiOք9ImhG#{S?SM1 lmVfh%++1̀ q m -3MNS -<{Tzﭿ T3Vf_+;A:Klʪ773,fҀz=2:ϪC[n7!o>:a7ZOH2S`AkۤwQnP`@Y38-\}BM:a/&( r6G'C7'seET3O 4B1?rCw EƤ^1j0ѝ[P̆퐴 H!СS& pQi\L ҪN.6T6*j3_UhY:Po?szpX؈4EwVES'rr6$k+< вV$@SltHX ۩xPSpP}]y"I 9;Ad%*<=/@(ɞU)m1_Dk0xJp=Y"9C@9U M_uՆq @y0Tf!x 0zv =0}&¤羸=7H%@R&O [q)q% .n$r5= LAjQ6-u Y4޵xMhe5;%z@2V~! _&uۉ%2 !(^* Bߡ"%Cet]b&~((V"9V#t=@f0IŬe swcqpe?*)|2޳4Dt"('O&Ю N/M, 8AվSA7K5 `#fa{IZ#'_|"-Ra; J?SL4>_Nj,Y/{M_mRW V.*yJL=^_tyXϙWFP\;<+ג"뇝8cF!歧qua,f@tjZ#smN" MyʂeDpoҥD 0GDQ+:hs"rꀇ,)yp|Y kzy}-n=6sD/XKN}L~T>Pӥ 4u~VF5c VvWb^- gA^x%}hㄬMZIA-~aVTyɦ_wܔE[anUf\Jlìy'iPg©lCQ#=C nL{KP3";lAxb#m? k:_Nzꔛč^8`'F7p#D|"AL)=X̖׏oƞȎk L 7PB" 5x-huWXZʆm%xdB\4bٛ s*[I>2X<<šE%&L~6i_|M+#U'GjId[M A#EM(bs8BZXA QڢC¬;fa*sU rxK.TJџjVrCP=.=R%8z:;n8{ 5]BK8ֿ+תWs .ahK}-d.^s)nCk`igaYA^}nm@3YHYOR !f<*:TA|TȥhN@ؓ6l?W`dlŮ3B=C@=;#б7='B~p}k%ʌ?-}˗^cn σgLX]ۏSX²<9!.eڝ*ӕJn#نϴ ) STajY$- jvd7-4SmqmGnb~Zv6(G%8{! `tߤPGHX;cZ f(?tCoӾK4^W%,!/U2SuĺMpc9A -hgIMJk?|6tߑCpXy5֯!iu4efS/ġ#?Y{ysSn"UeK] 2~r2#Ry\8^12A:D_\>mU,ͩtF_+Bēx.\53Y"k#@΢M;@LY$ui%F n1fm[X#XxwB 4nUJ)O1/av)IP"'gr0tds.>VceֵD]i3LFA* ط$<eu{e,Mdp(LM./-d ZaN^&)Om PWkYyQ9z^9˨kn8 :`/:H݉3f=@!|뿳guA&ZXu+˷&#V):n(qުF7`Gt\!#/x*mcHsc>Yo |(" != ;r)We -`(̌W+<P8 3+'w`*P)t7(%2hஸFFeսeejrhLNbmwmiB^$*RS->OfEfǓ9]f ctҲ9 ꅗk>Ȇh>`;md3õ˄caҏ:,J u$b`S3g}5LL tS½yӹ'Moܮ@^yIW' q=Kb"Э?-fIt"(d +V.$&eII:+b@򱇋y_[UMEC '۬eb2k$fKR|i +!EjF:_$?¬KB;Yyi`7UJ=:la T^/ۅT#Sۦ77 ]'4M)*Y\@x?A8QITe,6b˷ BO5fEQɲoI>N2&2}pڣ3ږҲOUw4՘޶3 M7.|5a'̓n̒;8KzB(ظ]|Dx[8Zywdh;hgK 1y=!M2cY(HtDFlv CbON4l]X/PűJ>c3β699X3 AċEꏴА_g,H.[7 Ϯ-V}b-ASđ<ㅯpu MZPHb!ᖉ̲:o Ap*~rsfiMk dclWAc/o6[V/8BrD ׼-﭅ʣook,2٪oAn2NN?]1o׵9Kך^3;rc^ CmG$gi2dR"<C(R5m`E}Xuc\dHo i0`Y3' rle N;ԻZwj 0t,ـq%C$kr4[==<2f[ $neWKAq wQ3m,GAka8Dv;/"B\-`Hd HVefY< @^40=6h.ەS}L\z+ӱO`ݬ=bS#* N/Nuh=sm!ITMOҍn18jpFEܠӞP8XYN-I ]3%@>1UÓBt<:j5Ɂ)0Yl&m=y`p! ztɦ]D9 qRfTz {\1#~-Q9ϲ12)ۥ  0>,- q1Y+M^M=*0~gPNj깟Ľu%m fSv ,WӺ!VALS"v_٬|>T{s"MUfm/E0>:}ohƛ37g&wGs.E$*1AƜ> XOnّB!:r*K^sMEө- 4@n.qPOܫdd1m89'V 6`i 4!9U9u{"$u+djߕ!TauX nxHt//ۈ~^!rRD̍BE9&gX<'%PB+h!g#{.J#,Ef\X ˺=%CMEicQMo o˶fI.ˊITһQТI'k|T&<b$\xdӊ8װh&$~j:RvweEtqw@xKJ%u:Ÿ~Je +١jnJ75$FW#4zs(8OCBKvJQcuChGbH'Bc: O=} W纒b9ItVɍz֭'u1 W;T\Dd@ !]6ls}yhjDls_s,]Fo:^p5kwnhO-Dfΐv@(9?z`K g/y5+=|yD.yS3>_sDQWREaʥE,x~6^)#(Rwu:JelqIrT߂mRB\6DL qy#3$ O'|nh]^S]'AW?O8ZyZt/gs>2y={0 u[Bp m{Iz4c߬v@k[DƲH7p)VM`Pe;k۽]IZ-vEE0tR`4*"fz)zFnqx1[~TCZWUM;"+@D dţwr؉' UfSb}Gk#rjjڡ-e`aDzŻ> /}@$ c1\p9#NsRmcL76*^F_Vbn /BYs7.mM5Px+ a,'E:cjTR;᯶jxS3݆tlO>OA@A~6Su0_F΃W˳A1 & <_kQI<@f)U"E>XPD_\֩Buׄ3ba-4jv{N ԚW Q_w.*t iu{姜ۖ7Bߵo 1- 2F!~UW@&ŏwF3LoUPxa+lp"U*sTu,ndz;[{kx#}|2_p{W*;BQ\J?*vTsB':,N;]ߤj!ڧdwK 0P6@:pg<2JqP#c~HAKm+r E`+lD5pgߋdey"X68<>\?QW܋\M;!˜H@vU#'Bs`ヲ9ɼV0r֣HJ6m35ZwEtj)~H;V78T?Hj M^^tkHXp zPq OQ7M-vvSQHka(BgQj7ﲺu !D@xWlٮM-Z v%0Ld(-_Wh5\AD"8[\_.S/i}4Ag0yEƄ"k &Dq20eG]7Oh2矃6;ܞ/HH*CP ;- IVB A{o1ˠ~9s3y0Sy3#!k1j#JTH vO? 0T:A@hIS3$rZ5@ ܧ,nI)ܰ(@vdp=>6Gob-$`'Y> d>S`ͬOKI3EJwHL=\; b7doj_;C13:2*ҭʅbpCǛd2G>졅X5lL)fi+_ ',NDaެ|f,Y\Ʉ9X1|E֨Pl&pTܧyEv+a8+`^άs:^S'+[]M{TrM&xG3tpiٰ̜]IZ.NqU04kQ`fs6뗳t+@ r# v2R^7 m0Y 'z\URR {Uh3K# tcG HppqC&d#tSZz;tڬcP=(冐.j4!~ɯ{e@ԾCj 3RpOye>Fk_@|&O4A !sSv5{[  7 i#V N-@'8ę9yPSj(-)wYYsSCrՁB^5iC2o'ma L&?lDA÷Vj{?A~sp]/ z;~Ö2KMu7IS=3^}nO,rA[ʱαwJ")eq$bWElaZp]){D!f1wjnAk[V/*_+~2`|gWg؛Y;kmJحn!z}Y: ܉ٯW.c6y(f napǙt= EMr V`pCWL9uT5g#M8XG!rԉBHxZXٕRڛ}U zX-r1oZWY+H1`kX=#Rw0K#b0:7 gcȢ*J>3{FXw^'he 3/-z-8hjϓN7va>6T^Xt=fm)䕰(?6 ZwoH{`Z1#AdI^@^Jqŗ@$ߴ:@!dݧd$.quE=lȪ*]*"tZ ˧.@HW_OY\y qkk,ގx;.I(uߔ%U&)k+GFAܐq%[@Z8r@^_x(ӯލ:|>7v]'^O84Jh~?iZg_=A|4>B^8jxK4IS683iK E#_Й1Bۖ@hw p-g~+"ғ`"ʥEQ8wРUtLҐ*Ლ-마RѸZ3rC'6vtgVOH6VBzU {jtY-Vw%IB"q$sN\8WD 6u{rc !(<>}A|aĩ(\F(B! { =\*-XsRhqBEJ_ub ;.q+.Ec1D}'e%C"fN*=-_Řߵ.4* gǮ D}oJٵ!Dd$4o`͸VA ò-XmyP0y66m1I\58hZ6?1s]2)SaYзdeTb Cmv8Wk^E9$EO8Yswϛn{#w˯҅+?u77»1pYvF&_- ~Z1*XMNhxKʭͬɉ;瞨GvÊz!j _M:ꋊLJ(/ Ym;ݵǍ|λCzrh6gcH*%Uai?ҺNۧFpƗuC'D'[0zKDhL${T"xvzx1h 3 \>XV!F~-_ʈ| >}cOL NSxxBUזY$47͏6b#ʵF "$`fij[F8r~HSA>-Rc@ۤ93+>ωf;ZxMGwajœˊȐ$g|vjDt{̰[+r ! u-S\cC^NԵURLG)Mp=m3oS }{o^O#^Æ[A ~Y4"~Cf&Dg6l+wHo+zHAAevLBt%@4#ųTպh 9/qCc·3+5 MJͨ7ZCܸ]1g6[U532J =t*/1 Xe{,skQ4~uф-Z f/ĉ(jceY:@(.&Q]MJ0|? H߰8-~[:00c _N6oГJSWi#cS8"ً2[֋;{'cm/ t%1F~DINxML(UdZbmYb<7$?xt~N7򷀊v= n2-~Uש( ~Brt ƙ[جBjKT(ik Niȭ/k:,l 8~LriYwڵrbueXp*K$YhC6":d4Н{+QvfJ( Vp J#V6?D8D5TET*&CHǿJ5.Wb|-I!Ж:_@ (P@T,-=CTz3Z|fvg]c ,k=k-UF]l]b$(&NsۉN6s6))):I^(_ۍ!&mIW[mZKmx[-G'>*A:>e{՟4$DgD r nTG1T}nc`]G >!uX|t7P'D;`ZpT·Pmh`J$/ X=K$*{=E'8[jG? F+HyIFe=nO4?OIg؇_Nlܦ*Jh3\b5$ evQ@!h<;\|9|ʷn#6ċ]508z(%gR+pt-?OR؞ġ-9 [9DV!Y>u{#֢r^Ԋ`0o j>UF>٧.ʃCJZ=dmha+3nC4OYCdVp9Z@L)FU"jp 6x0+d=Ɋr<2 Oedh$r=FM)i<+ j:}]nɕHn98u?6Xm<%VޕjhCu9oLWgxPr[" ,W+83k*} S1i!piaEL3OOf!}:|=m%O$}Ӥ]$xvMm /0bHwy.ӰNAU8Z7) ]O/*ìuv`&tp5 fc?q .t ˂6 P ʤ,"ad[iiPQa~C.#P+5U<e)!p)-^Wޒ9ːT,65aÚZ[+Z'Z5#m8Xl%Ϻjru:6lP.t`H_ @{ڑ^Du?K<:xFm݊_HY9=UaېuQ 7}Ki֗v+]a3 -brPz1EK>|oz,Tp oZ暨l2Bʵym3䈃rF e9|Cfz|4ڷב *f/%0%x14W2i??aTt b/x&9S; hٔ)>)k. P=oiZ q"me{ o% SU!9W)a*5[BBA ܲʟF6o *R瑰~쀟cիCM'=F-ǶH4̻Ǩ^"?DR~U!f 0сFGmRrBցeSD=yGGi Qe2Lb_|$)h1keEJ{oko"ǭ3ʌ8GbbZ}V,C잪zZ%Xe*JCt߄ kPVET=Zhl$<_B9~ͭúL"}Vz^H%C/Kr%7hވ1rtEehޫ zkLA@zyH٧7<[Y]f4/2k!Hq;'dy)Nuh,7}Kh䡯W53G xkٵ_,NBXvtn)cHh>ja5A/hG5$ &Io}Q 6},F'~X"͉T3RޡS !m8(Tqp?!nD* u'"%jk\a-v{]^gSrl6˙ `[(8!0y&,}9Oi6#F!&H&,KƽD=%9<?z>ddc!4NU cz8kwM5(^murK/|K!A ~Q DOLF~fdgEJ˿_޴XԪУQeJ1= 1"uϊ>S<7ꩊMe#x! ! 1kt:WxIMt5#]xKo3l|!"o"`y(v<ƥtDzd+¢K풋WP eqN T,ZK: Nhc͖_P~Z֠TK3q5lG~gą.i Yę\Gc^$? G f5X[vPw6`n.t .퉻xCb{sB4j-MY;,bS6ny?ݝ8&;?Tا#?b' b'… 7GT๷=E0xw .v@+m3B_lcx.5σASFSPx2I96!i Aѐc]egm_ ͺ ekns'K=O Ɇڈu 2*kaĐFp_Nn]s'Hɦ6 DE7e/Z}M8/B0F<Yz ifuATnL½akYQ NJI<Ζ "?&_\% v4HΘ$JD)+̲4Gc֢`-Ӏ/OH[2| B~=5Ds`W|_dִ(SЈZBq!X$TP%oy_?&I5^ XRgs ?Tjs _URez{1l&d ﬽Cj6)Y *N^ %%{޻{j5c *P 8 aWvJW Jne'4&VnֺD*lN!Joe-1{8@ly$E!LUk]?a9xĞO%ӪٝM OAğPOz |-%홣}nWJ/G2CS?Y¯ ƭb^UԄN|0[z/9e۱2;˵1*AU_(4 V$Tt7k^&Y0nߺ&»*l2;[+y^VF[b:ғm/Nf>+Β˸y{.Kz<㤐 v\B?@ tvBZ9$f0(L8PCd$J _mVC:WdGvL&FivNr[Ig9lMlUʓc.Ynb4Ehy+G OZel\(\P(KCB{_j6+^;چwgPlg$cbh&}cijΜ/`nc- F!h:q* a2j_|֚&֫ħF'z֍dfF,<0D O {" < ,TFrVPpQFOXX>= \?/ {qq=xX@w+dLx-jLQOrۦ+H>f?-9rFP/:>w7(Bf uzj@}~Aa).1:jn(b%jCC'=B0B̘o QOU%ow&.8+)V*֪jjbMh2to!v7̌mNߥJ(6)j%4ICsDz=ߐ&n'l :oo[1zkM%ϡsslo1՛b>;OfEzR IE7xV*ݪl RoT]LΪ9' ]{Tdn+Δ|h{(YL_đƻo:s ޕ@6.,N+v^Eܹ&yzOx{3k )h D/pe~Ivn}f*|iYmqٴH(}h=1^x05C:SQ-B%Wdݾ᳂YW3.ʪ~vZfW5 4=W w]2>G}NvmIn۞F $-~hhu5jju;e8} G@xS4z`6y"F\ziiPg#êh?nuRz10|u98Km:c3&?"~6WƿT3…"Ϯ]P4d>VW'h"Ѻ$Xaz2'i%}LlsTڌ9 aBH%CqGXa%xnTk$l7+Ƈ>C1$ϡf;v Φbޒi~8$l"I c!&)-@\ 1&SheY4nhא !`%T2J`0o|tw%#r]SdwyD5Jtq|TC%jn߃mv+mO(¨y " TMxe Ոt]?UՎJtnY1FتX>`Ոu/qD!}F=!4 $ڹNx"Pm?R5ᚖ 4)x>%om=G;,TTz4sg~]2 py_yχv~ P:kw۾*{'RL Qo;#Ng6ݶKH- 46+*{cOD r:`ӷg _\up 2:l{-ύ{@E)9pk'Qh\%\fx Gز>1x4u V0&y@s4?(VJo~/Ԗ suISK(H*G".p8 ;9DB!J+ Bب wܥiATґv;p_帉u& 5kwp{g&Vޢ ^ؤ{MԌ3KtĂ)[U8 Vln.\wq3k<0K q 3Oa3I /QQTRٻb?jLЍ 0 /( !q%%=VZu73Vq!w|;Ogr}_\tO?FT@._' <R:#6F7SB|4K$ 4Б_tWW@L zgYci.w YRd89*N=X; [ !")tx2Ĵmy)}ACJՄtcVn, FrH&mKr,8#a!9PgP~Dv< Ez+#CV4.Q*-IP?H=]gLxZFWZѾ3'F*ВHUDtsd$ҕ9~< c\F:h 9 kaRk;U:/e*uQY'~t%mz LPRoRJ7F`+&EfA6_Fn*z:z7ߠPk#jBЉjm1~4[Uv ֆp9^8 ^mdb?`qF/#Hfq -Z4Q(a~(Yԍ^-'[E4ÿ{ !}` :·'֚q%#:W^AXb+#7N24iR+4;@AJj8#H~Cݰ {0H~y +#+ '7Av\r6s GX Y e44?ϒ6 L~\E;12=PR!fG70vN?J4MLVq|b_q՝X$ȮF$ ҕk/i zO FS+EONi?_b)j>3\hB3 xMႈUJ[c\+א S1j.fK4#NԭI^7"U6dmkc)UlcBQ%WMFtSv6zJb2`}V 8EOúMig ,\Hn+0頏as䶺9fY©MyrL?K^g&> ]L?Ձo$l4ֿS-B%t`;VgFn7sUDұ}v/KyW'H,߶-'TUGP1B=Vg &Zz`5@h[&>2jv9L'境L|3TI U\ZIp0w~cl6x#1 ^ P{ƚ} Vdաi*|6rȰuu!RwmU~|48Bi$Cpsph8/gׄ+`kӊ0eO_ޛ3fp[Kw7z &2h0#!o#@(yι}xV/5qFW&B 6lbb5azr_fZa~D)]wgOڢ3E74\rhBn51~(kC7YkKAl|Sx*w'Aт{)kXˤ-#JKKfI:d>)ސW5f 62Mѕl`f΂5U*&EpgrEϋ!))4P&kU0dRWPGP$#'[譪%1*"~'sVeP쏔]38pN $!@EXՖT\ !N@qUb`κV{ST6F.0bF 1mKPrAij]Ȯ+8%yv9V|;ɀ [I*6٥G#Q#6N'`Ff/~Añ0zR)mm+% KxQFY~w@AvF tZ2LZƈ6FK;[r $j4DН$T3=R`lTu0" BЭ7-~NbƩoNU(Z$Yͮn*_Wm<0*QCY>%Tf  {.QvEp+LC[bpPhl+JOc.;XTı~5 -8FMMN$.% |P#pFNP IvP+"!,P)[i勸8?3+= .sx<#ϟ c}&tCyD:8@ HU˺ey44:#q5:c5Ko O 顣e]zgaV!ƒGX'L }fjr9\@N;> yv#d^P]oL~ ġQJ/}Ђi}6\bPL *nw,8NuNsgAך2fBk9fr8b^E͆(:>` rj0BNBDuMĔwdA8wVV1G9f85MS$.~Dkx%.;0O{36s%gQi' N!H>jOR}$OXnxC̔DpPT#J}ૹ98bp:q; \E+lY&ejG8D Gc+#56aA-YŬM.SOų IgRN7ty&i[E }Q ͳt!|"ktWk;/3\H Ii'J7A֖!Eo|`.+NBb"(ZTigƂfFrg$re!DL4 M:~㟳ܣ ĝ̤|iYM̎s,)U@բ,7.71X/b4eQʼn[_uMn=)}yr SOp٫b뀩 4,XN uFO mϒ9?qmy̺!I][!L8Lc,G3#e 膫NYwG=Uu|]ϱCcTϢaź"µ4gxPaw|Ԧ [951?"33`#~۴!IK&oϨl'2ѩ,j@2Uu@6*Pc6xvS3x?wg,WqP$8sz1a ɾ׾]=?3؍5FA8mU(Etn{gwB$<9YLd2}"jh(ٻMƜ^W ]R*R2팤kKGpEM8s#m~ꙁ[j DvNs&28A;.9f^B-?%}'ڧViڮ% :4;ikrRd0v| %b!۾_+=Ft辡1HIh.bOj4vd$Ceؓۏ2g_gD2,wo~.Y,8H}Zlp7̢XxA~k; ө:l?s` NB0H8`4`OtMي`GlE(TrRӜ'[@|p7iJ"zpb 9H%5fv'X‹.i4EF;#Ps 60e`)P ZmvcAo+C=iq_`g#3Íe:ӶqlyqLC\_N.$sA?'5ɕ2keI#˝³<Ҿ< zzٙ gP#U[GSp:?q Il*M HPqҊ!CL'gK/bc'Gl LkfG[W J΋ tZ{Qn^ 3 xŋ4&607Rq$֧!P+4#PSA\GJL'9~deߡ!h s [wD r#rw ?,H!b=gI5,)@8E/ ;8:y MN^6IrE N-|_A,;V^_Ժ:ҖV1ZѝÏf0g8}MoZ@ *=Wn)_98y-rOT | -Ղ@M&dG])1؀PJ-#Åк9hq1@FڿخERal,yۤNjQћ\<>Uyݒ]dcHS?,Z=qSnxijM-#SuzNA)K"*kYia2JB3vcF~&Yy@ENjQN;+v}q2:D=3@@n bA.'ƕF=2ٞiE`F` qz8p\@:}H%xU0nJ/ #^} L8IZ,^Xa ;UHl ٪ulfT[~v^5 i$K{Aႚi4er3'DvDFU:Iqgt _,2-_PȪpO`%D@:p/'?A:mjaa#Li̬ " BRw!u)􆏸ˏJY2q)M#H$qA!RyE~9YDnde%l;9ۼ0û@~`vN[ޫ(K"KkƘ_Wgn|\TUYF_nRbSjST's&BVOJYҗz$5\涯6]DGOI>Ξ1bfbW N-ȃX-,O`>"Ԡ 45&qc yaNX9,ZmbY'F5<+#iucyJإ 2)/SI㯋?I!np|ƃ 9rl%>l/^ֳBN bd8 swI!+HjK1z}@lP o4Ӳk5PNF]YD!%^unY K{UJC;*+;aΚƷN$nM=l5PύzM^/ F6@eJOIl12R^vLW>Iyx`ӈN@#2NatMAR~Zm&ʔz!~V%htEWʬ(ZQ,ЧK+E ` OPQvy~Z.x'up+V=;Ph{8e[}@uB?ň۶xƺ>0O{$>zR?8"Mi!s!ƕ t{]",YHUKkU>q Tfd/HDb$֢Rm!YpBdh1OG6]Z4"8ÄAnM#P1D%N3bjZ}ʹ)"wJLh|]ǽ7D~'ƧB,H%yWRl"cn3|})Qileuc.?⃕ x1Z-ޞX-a_{goּeSr,T*/O`K&cLE{3f,Y KU"xI¶]5dsHv50M|gdd' [4f}]:b0˺] ~(c$/mX C])}dP4[~: "gu'ק8uG3&1d J蝡(<:Qg3p?N^OHSf5{ՙ6ehʁ嗅yUS:SG"4.Xɰ]?IĚQzjNJB&"l6*|rN/q 78JPmGN-xhywn]&6c/Fqj|F3B%aMxA'U;S w[Đ-y9ރ bDIV] תk!MxDּ똤^-X~md/o`{cH+o.> ;6ui[Ay8'("Y.%kf$6GWRG>4 3ϛ`Y#S,څBδLe.+ 'ˑ'ޱmݯ2]7cA!bH6O.}n~Gi畔eEJY#_YB*&R؄4I= F0vsةz]PBߤha5FׇNv &axVO>ZQ,K-P71j3DV\QWjsR(˙E}[YS9#8Gr4 6L`d''W85{f % B]&,q՘%6sJ ͜SSa_G,hqS*Of& %F6\X4͛,@i滷8g BvҺ..Z)/65#-mcܥ髥p:y`7 !Ek._!gNODϰ.G静,W4it!Z>:ɩkg&f oZ藘wke}@2xs-ZZSm*wAޭ4<'aKG-ݼ?&N{"i8FJyow)'璣~ժ)l8HЩZ^@e&iB6+wBa{Fm]*uqLml"ŠmP9c89=iё+Op_BsYf)\:A Ëֺf`p|i9n-r.w"}~bJ;8D!)4W:s$|!t YsG.P6䜖kyNR#S/~P:([g!ٗi[W}x+|gC֍W$fPMƨS<ۿa dP8T% vz+r n\?y!ZAZuF6CV LcGx [T7jr1mN+[cP}|fMm>[.zW|]pl+P;&6u}CL?7qe5\,88d,{ɲ $9@Q;籑.HHpVYtD/V+woSp7Aĸ㧥-JuA@1Ga  h韛>)..6ɼyx"\ԓ op5NC6dN B1?,=!^ ژ#6FixI< @FPl(Ϙqf KfM;`5 6YARh E2J&*p :}y@#{#UkO1xU:YۡdKβQ .^ڧS/ƞM Q!!֣"mkI'ѓq@ >ku |Q`>y3D- Uibp'""*=nǦQ,2U|.:QЅL^X^k}hLࠟqk >uHc>nEJF,-o+w3A,+) Vщņ,]78ePG%;dNAC;@\4ݫP? vEYM9 lV_JJa Uc7=%-z}:L^u1ƽMZo}̚vKIm5Y] O;( eatޚ0w93T`[#&%Ab.Մ_/HR2Edc&o#2k6ZQ"GV͝JʵN%",il39RД(-WgmyMq=1-DB^?urT]'0۞)w϶w+Rc<>&hczݸx܌)w8pVNEuc?44v8Xyq(SH ?{΂|&RWؓ=^S^i VP FuX;wg ߛ7Bk{X5I^UU2\ׅD 9vbyicBP}rnۜ7<4[J^Gf$_kX;ck r޶;#gS{3fL.2i܊Ƒ+k1& 7H4N@q70oz4H]E%,?8(X䯏bg *8lw(,ア7PTEn<9ݼAFn5nsJϑMȰA8o,}AéƝ @<IʊmPL@C| ] l_8 Kՙ xfS[f_T\};a3S67p3^-fMEP N7-ˢ;yZi""64amw|rы)Cxt#}96[-38XfdB 0S~:N0sʹ|WB&@/?u .\(!fC!aIO?FrPP g'o-'Q?,(īepy7yߐ0-dTi8&e"/ܬTGuk/hNO{oӥ(0^WmNl3=l=9'y^ ! b౲DWZ6H S:!_sf$ NJځ~y s+ 䠘{IFZ bĕ92P߷\7/O3!(TMq*Aa$ vp9Ckw3&{+VbO~:#8'{y( "M@qcPbMTˡ&~- h/OG'?+c,4jg ]:li=:5ꟷk5H&h339r`E ||8蟤6 q&{Fp/OGoBޒaү'!^E, w݅4XUXi,%ݢtbqL~mr9Dw]ǺԴL9#q YT+ q$4U,a$v,֨2L/!ڎ:xfq59yo_ /awH^D@œZ-cB֕{,{G*_Nr~5 :PmMp2;yE333f WqY"Ħ#HB (̴ȷ79ug%oP=16 r4~ZKA4O;/ibA*0Z)$G;f*)N(Ƨ 3\V \aiYDLDg X߀.N#OTqS7krB18*]8E.0'eFAtd Q}v^Cd){J d w%dbVTWO`N۱\|'l;6␜%֏?!-4bbOgUlG>Td K UmM`zR. ýmԊf;;K-WyW';(.ZR@9l%fbi,[چ*V+.C\l氋3E01s A<4R-'yTj(¸ݾњ-ě?8{ۣNA!Z3c&*.4tgZLޒw(RycӢ;"^c7ybqEVtL#2IT$!3׀] c߶wSZgЏh'glv8y&3|B"=ITA lo撢3B΋C=\,ź!r 51{?}#9 A 2=cPcI- MOcH'rFS~zSwa?D qsد5 |WXlM\%a(QFޒԩR/Ica$>l8~Re 2E%xBFbM"5(~UA$~ANVڭ(BmJU<_vjxn eݲ[4OeK/epP|JEv/UݳiaJAۭ0<S4ϤtLfYpM@C 9''hgMR@gVxLKuR6>URQqhd^W,3QQ4b .ti\~/'8= ؆p3\Ã:u07T4m}$aC|'qk> }`x$*9Ow~Hv NS5ϜEJ@cL jګJ>ZԪGnq{UFo|/]lg* l\Z@1>{m}&3Im QO<>7p&dz7y׻V%D+j}fq7̱F"t݀i!0|T3X' 8?d71VwD}s%T6S$,0{!A[L_.9E&\\!aHnfzk^uF]πK>sJF[N"iZߒK? &?LoYH$ѥO4.vVԇHoP9["2 \j U"sl/OP2ى<|YKu#糒갑6ɊeLҟ샫r#w sST9nvFa’H:>rKr3i~gC(j[0L!+i"j%js: %-u&@1%_JN&ݒA3OAb"q@A$MOZCӣ>87_]\Ȉht;nh 243&wJeq &G] p186[/Ve3rf1+ \ ? \z(cveY{/"u 4 ^.,;?pҦi4wڦT4xXOcsU⻮ `z;[9w}2ڙf-a`;F"-:a6IHROs@s\@IX5[>Md+~Jz=[`g&)w#ηKq͂ t^yBmp0d0"*C|r6=+Ba9 TmGPPKaG<3DABBCDc>^l[m|y䄺504 ~/|oс)`U:9xuj7vUX믊z8c61YƣU  `ȸN$44Q-sژ liqx;,ǣn8LfTj0s`xxO8>bD1 u5{sǚ\Dqtr[c)QlwM$>F-+qMǃ/ݷS &@3} JBWLeezVI ..HK=L ؈Bgsk`HE}}HiOUjAD{ Eݷ_3f1  < 9"F0)M#3 q[Su(Уx3d$/aWtj%%ޙ@CSm)Q^9qC?.S;mu]hh'<+X`[ g+;؆U/cdGTyjت3(23۬lv dNV?2@Z7zS>ʹ_pz?+@,JД_qO!=a F UAOfpόP!h*jWƐIJ Z = 2IR(=ߒb1 CaG cڭ'ێ>Yt`oض~@6Y#Љ~gA='6*e;s>lAnEu,Rl6Bۡ]l&n{]@3rj@$7m{3;Ul:1o;֯FBdyTO1@.4&~4zJP@ZOTMp8w vHN% Ԃ<4PM{mD,ty.@Pw=e/$ϽT\Sŋ3uU$b 9hk O!B*dXG֓O"!B[LvA\p飹G&Uep6UMG 5~zA@J8:E >\rɐ5GN!YX pmX {!܏FN^2SJ7NC1N}/tDZ;C#$xis.f _nGoCV%6v9<:1|{ڛ=FBNC)/A o#_PSqN1AT`iT/VBe%-O4PaOxH7:QzڐnrʗO1Kk ,Kmf??6*'KEvG _ŎSx*^jЈҭtXzJ ,7b‚;5@Q]z%RWFP E*^#i9Ƞ?fp[*&!^v"mr8"U:Bq1>*O2O0ֻ:8^aG'v3i9MߑLL^5F[wbY ?$ }[n=a;'ߐȟ e,EZ+ 5S &\1?"颵8G)X [ƿii^=FBϷ̯UEa[3*]G-A &$bGy;vG;5f);8޳G띈UAE%l{Ss@9Z&~ẠO-) d}BUeCut1t@ *FI51iP!TZQU}*GT9Nwᦷ>Usr1 ?gj:`]^P>!]SbN$H4eRHVF'dž"{/?i]~aHBȆ1f~RLp ]MnVcZ ԰(wy:X;l9Med8^i 7kYuxxϢB!7z *~ݺp"wX\W'_(2?[bP Y~Po's;2gn`&I?.g2E,WiL\:Gy4+!*^I" %SӁa6uae妬!h% F0; 3g!O-Dճ߷vl.nHrhO5V.̻0ŧu P_Nß+~b}^n61Q76sAnf.-vÃyy&lܤEMzu;a' @2ön6*`#]:&xbfNG& ! <>S[yRC(ey3?L2eҊ#m$C\ù;>u p5^ LP\֍+hVd|'`Xa'Su>Eyid6Rj dU~`ϲ%[w{&)DDf4T6X=Ι/DjݑVG~5 v^RƿB |@bXَ*/(a,w6UV`DN|}D_юf=V)6`]\MuN. 7?ߒ`wB ْ}O"0d Ndm@OdVc5)<ۃ ákQI NtWDN S\qEWao`j| 8pU`V6Tǒ|׉~KA.a]=6Z8XY@n#6PNFKOۑa~(UދI|gQȐIZp5ݚu(޼kwPeU/ R rOj2.FIYYT;P YX0J;uJͿa¿"a,dy@EC,OM?La}(ΘaV4$L))ZyUPJ |4l^KcE^0$)]eK؁0!qlҠ,m< }Je۬! bg{YW5e Dμ{QѤGl]0a$Jmmy⡏溳1oEф-~Mb0+B=G&=,@5Jy3yd.^{( biAKb/ôRvLS@L"`YŦ,Xݔ\S5PfP4e@v7 īy!ec?9-?1W"F(f\f҉vjm[ /O, y=HUQDt,n܊wIHR/>/4r΀nk;1x(ɿ1 uw'Olʀ{ 46\谷}HHžͫce DTlxm8)v9zEY\SypN;NGOvʑOсHUmyU<Nj5b +;0I*L#;7cRyM2à=kHk :oں"U-]&6Sh(cv VcKYEZl%}+V#tE꺮FE=g鯙g]H~z@S ŷ ObK.28Rhͭ^b/N5m$$`"20+,S9r6|͖pe4W<l 9Ww9iBiaF|_=t>~#*ݩ o+>J&=Κ|,y.fW:p> 8h Hѭ( u%lBtl+7̕xNTɇo%\f&NJnP`Zz[Ĩ$K` -*@ I>##Y (聐 X(p *='V e]ntnPRke )`lRQ4]a0qQs^ !]FX5>`ĪX_Y]xݽw٠܍>"hE$o-aqvt"|_7׆-|=fWHNO{G!+XEK*9DUUNAjb 4Zg0~2>? 6AU5_{ژ>!rj>CUb6>-f[D '{ˊ<^j'HLFq6ﮛR^㓬Ueg!H}cK x +{fC_;RM#7gJ]=P/ۛ ?mm|5ف&禜e.p}\'&8QWis]:,[υYO5] kjkCђ:p;G0xڣ#%m+$ G=~=b; &UX>( ^}E DW܌14A$S{1*^E&Exq FƂh ,Vn1v@J"Jhgf 4|[o\ }\ LRǬ,W[J7|"'75Huf@ۊ=l'&nO=۫AfKRn1ٷjp)ZkTȸz'1"Y'/U\b Dhcs2 ӂ&~crW+^G-t?C|fhHZyP_z7f1r!t9NUɕJVTeIEeE#[E5+Xa}2Ap7vۭ$i`D_ X z" d/EPϳRCowDvkjRvd³)࠶r;rH%~|Ɯom&{凄}0H jG8ףNGr?bw g欖WFR^-J(Ҧd7 Tt$5?-r#H>|i8" #oЊ x9!gq_>~:c٧#OqjSV /<˲h9MB+\ARi':g1*Ӊƪ>RI 'jnm @0bb-8Lt؁5 I.s<.r8`:dҞڲ,=SݘyH>>)TL1FD%j8+{ŕIf4.0#hẕ vO ljiܲsg0+zgwS}#B [nRVgqIYY2W"(ne%Ԁ sQ;bі[.h}C~XT< aT/l{cr:”,o}9Ar85! *~%•|P1_{O*E%?.kCҘza4,Њm裷~vPpˎقM[YywӨO}$JTMh"OoPz׍ :czx[6l"(iRsuHox TLܜMܕ)Z!ɸD)sܣ,mVVEpb2Dʭb1dN%ՙ0^1bƩ|+5-MֲӷVdzL' O.UrKugo\ia^z1T</"m mXA2 (ds%tζҹWLȗ2yE {1M Lv1狾>y7^^h-1hDGݻtRqk3,I6 RS'oçISL}jIjg X &,)$E;H@YL<q;%9sMf=!6ǧ,ピմH:rl/^,?JC{ʭ#XGY~3sv%x?6[{Lq%+񡣏O(N[;J43 XR)֞+\A1QUw,AΥ<# F{ޝah;_*t]q&m1BQ9U"T p}o?nЙR/lw8&6c $! b)<ɧו S롱|A2f~!nײؖWe>V)f|cZ&Ӈue,.CJ'F~$mT;#Q6BU)V(3JԨ3];|C- c[WDkir9&7>;l)J\+ޞ|*h%3R5#7Wu=Dt-[zϲdE EfXZ\ʥä)>ņ+;U䶋O~ƳjCzIn011sf'ldEaC!7UD30vDXہ; 8t]Zjڧvf*lwHɵAh"^xK ZXp Ke WrZV 'PŖQx˝pޒ7pQ'A~'^z~*蓮TL84sΧTooy*IŎ6TԠ d {v Ìٽ*ϺD/% C3bAjEur¬5X FgM4>7V>e 2h}k%@H1Z&W)K!ߡG sM :Hin(Ns+Ebl;AT*QalP6x햊 u;qH8n$rokVp^ϫ۷Q`g=} 3/C9RAu%vl7q*&hUXɞ4&Uttow>-t;UϾ*}֊hΌal-EPܫqk^O,y d?Pi#89tTNLOU(w}O%Jj1AgZVhb+{δo@,#p. x;|[@*Cۂ@;ȃgp8i]K}:|D_1n8ުUO:-⵿U/ ai ӡsZ|Y,sœÓū۪q8ϿjJ".1PJ 6uIī~+~lVf9T3zٮ!)Һnn<-bF@9CM`VJjUu#53$ynq iyɲ9j$lΫkmsK/thrnZw7|Kegma9%ߚ_jħq8 [ if'EѬ=9)+'U}xBJ~Ezu1uuiC5 S\Mjbx=@0!sIiTq^1o* "/Ԕ1g/? Bhxnm ."fwE itZ&QJX/]xנX嫝, @ AÁٮedꐊee*Me7/';n 3>%pНrM;l UO(~gS:J` HcftZzhPEWU[()ȧBM4XxPy/ K^:!2qH<3q(렕qUO8(cPW̽^)CT| rGT?* g> jRKDcE[$\a,&y.|l;W*q>l1,tÍl8k53}m~;YۨB^ohVA!W K n9Ʀ?eO"ngnkj쐯n7J%)p;yC`OJsp fSN>ѣӌٱ;dv`dAwH5Qb<}\k}-jR?OSyȈ"ѫ<'Voа 4܂5=XNS~c!C TZ \lhMlMv ^ߍ<w C-Dӏ Rp46ظ(b[bYSj8[N&]Y@<""^_bJR;V@cR2s^Mx-1e =I\ @Ys[oU Gw^+abY6 8Jk; C['LCޡzvY HĊ+l[D#*Rŝڌ뻁sUo+ 9ILm -|ƒ&Z*Ŭ`gۀZj0jN%ꦛwKY$zP?w"[Hıe pD%ՓTJ$:y}C"eU7&~d+ ƹGHIjzeKh!뀩I?DM|1C+Hb;0~M R#-ִ(;AsQ#m? fG +aj;wl8gERB~q2Ncbz*ݽG;1UQ `){aviIx~T䋿 Lރ\l¶b44zgXv` àMyC2wyƹc k1 ɨ#7{ʫ?&uK9.[XBZC{0J'b> X֫.t2 ߅3$ a;>b>|·Fz ~wD?=p9 rMPl{+|4&{;<*Ugش͖x^!O}6(6jxsR9yJwX@^Y=7`_D6y"sK n`(tyA^Yz\gғuGh0҅J ~GU?aewPrV"|?P׬ m:|B#иnPi @~I9Ny(v{?ӄv%ySV5+y\&e#NmzL `70fOva~d]"$Y7̟!7U%^G}#9G،C -5oX(X5S\Qh/?KxB||i3`e/<0{Hl*7E_r@ިVeI yN.b\U &1ϭKOkZj7n˽%\'>(ZpXT:t]A|8qi\Sh.E_!aG*bYs8Ю=.݅a6ZvCgL\R̉]dxuaSwqQȧ蒏V:$HJ8N/jD{oԈ͵}?miKٿc >]z ʸwCI2g*KOƀ6#P2B߂M75ȗxX)${` MJDEai(Mp62s{5n`Hi_`gL?:QWB, 肏mz_\vtc(*Ъ_ß; E &R<6'h=ٕ!z<$1vfh4Kp Y==hyY,g 2>]1o,}\-G.,Ppґ}6kAR%tGEfϏi7#v!NYj ("r ёߣ?yhv}^~vݏjquǑǮ q1B=UmD2h!|o~on*$ݓ7]7JF7y!^*86S?c_,sèxr\@!s=N Y鐣0]z3,q_eeK0!YN]D <朻~h? 䍓1Y>CtG#9vڼ%~AɀE_;}M.N=(tJLU,?`$[VJr$IV7Q'1zKΥF{?v{m+BsͩuNDMdϝƛd{?=aPrF r`ʗC&{)k7hXVwpT{1!,C\g \ݼau56WW',gîؗӥ$1Z`־76()ZX: rTt"4JX3 knaFR\7sF{̀ $T)ҙeo+}P";ƒy#5yRtld &ޑ_m؀h* >dFo[bS%Se Z<3J #Mie _r\ „#̔$Z=3I38 =is8xn}O*>ʭ%!Q"Iʅvz V뽬8Gn3q޹a]閦zbߞ٣[PQ~g.\j,oŽFcy^sRCW'bY{`[>\gD al}"L?}و]d ppJ 9T0)۬!3.8q+ 3i MJ2.`Xց MfӠ\%Pnt}]V!et-4Xw%;o6;iKZ8ܨB[tW P>KO8a2<:hk15^dYwzm$Mbi@is-zflL֗p4!֔OH곍ҨicUzWfN߮~K1 YH!WyP1/MiuiBL,HEU2=߼iUX6G*B Z*'B !?o,mR>TQ+X՜~lA3&OE^|N/URGp{n9`mܱF~W"lx8բ鿆6P+$lk\ ֆZxO4yR)HVa+Nr.<"e!]ٷS?\mTZ_1hO|rLMMMlȲ?wTT)`*Ak}Us챠 AUrhr%\I[˗xFec~\1?ͩ Mɢ$&L~qGP(R\h81\a[hGcA㳀*Edz aJ:YS EJec3*ڸթL}\*W"B4X[v}½IQ dp'Ɵ)BFuk<%~F^~tidv UlG79 -9C>B4؎D+!Y? NȆ(534BR-:? .K`6a~٣(3W$$\y`r_WJu*/PJ9SvlAi%.xQR#6MWЛym&7[62r' m[/;H]͡a^g5ǢfVv䭮2n~DMu(xE90jQN'v %<wU_Flx&;ԃď*.\"$hfȁ~C>W ڞ ]6ٌ9ݳݖ $EΑD,GKd23R$Y &1i^, 6B~Bm/#bu޾+ARebgz;HZgR4+WqJ¿x8\W+Up҄ai+!b8lz? 3hZgauQA2SZVsn$ǟ2Fnz,uCa/E7BI эؿ1FT~}lx1>ήQEeZ_ωDva1-, `U2Cpxq:Ӆ 4E"o0_=jzs#z eX+EJPZK)`4inPrfȯ&>\`>xL9'#8 |!<6CSVouWE[F`ڄ:{z.~#eol ]M5z=ȬUĚ-Js՞X1c1QЪ8mrL ΣO ʂS-h5^w*VH@og4dOɕz,zV\%" ,*u69|i ȳ*pyԍBo (V éj"߳AM}nbB! oȉ>Os  %ɢ6T`>=: UbJJ"YG~MRyaWZYR공̇vS*槮xNjQ׷%Hmd1YQQ ʢ҄jANA,~_f08?W&!5`uH4J'dӯ*"?vp.jF1+{-&ht̫6<hʍq߾]r:/V'b~=,K]lӻ4Y-˖Pwtr8.3u}Ia̎;gy3Qb W3r=1Nc$PC[*swIWoF-~[:?j."T6 ӱ :@XO%ڪ^*?I= *2\cE=EjM7Ty  {v!kYGkYb0^qBJ-whHV6VPS-[?ݸ_Z$Zpس9{ 1}iP| ,hfuYIQ0|/)WtEEJvШΝ(9sV#9n HnEz ;J`+ƶR p6F)ܩ`mrY"*6!#Y9Jֻ7@bLo\u[&1"hZnMVa˴4^Cx:1Ei}KΑ׭'M"v'ɩa# *z.`)hL}Dĕ aN _1 !( <ެyqp*ܴϬIP;.O D`6^衊9!*"U]M"&U[oA $ X ZERsúp<8,WgS15!7 rX^%HdEjG6=yD}ɵ`YQ rORiꠟ'k0 Z+#,ͲǬc/nGǠOw4FFq49,% RdunHl͛ONLja lLC|2_t* o.NG1-kwuQ'|=Gtф42ނ^1 }~̈́ ˧*r!h#6dИ@{Xҍ<[d/|뀋yYoL_!-E ki8 7T_Ddnv\0j>שC/d :=qn>,gՆ؏j>ÖS‹L7X `C+r/QJNX%sٍky dZh6F:R r:ŰGjǀ,5b9 睧qʇZhIKlJT Ǧ/*!V6tzF7wFtquꝶfJ,ѨO%SuuPPw TDK4e8?' Rvjqwypt}V *%EOe!F4ZȌⶊѵ47bLz${ NbD[9⪎]qxe '3;{JlJH_ѣFo'X{DQTr6Fzd%e7g,eIa769LdMeSMDp G/E9 6V$Bk A2fy2ޟH8 a=yp;G ̅v|FvK(|zCoUS20hHj!0톡 if,>4|hy&Y[FyೖD#ZI?nY  wfmUaxi_nR :dx22A)xH#m$ >FG6UTF-̏*8cx802Sd$ Ӽ{{N ? 7;E2%Z.3wliI((F#AS9r#!2Ve%`<)\@U?Ǜ+|OJ` *3 A .{'pɀʖ.| |3Szyy}}J3E,qynBWxROaרu⎉2$u}U7Wk80]܆\ #rd$̃lDWW.W)EmB`lܗ ^3g"Uo{-$AOj- UOuq~iHҬ++jǨh"4O}ACMmmUwXp?r;9l"?_Z1 s!@1z]:;F镱'۬QہgM _iŦ2 uÝL+Vg@o1j;TbT,z{/ U/bnUa"ܤ%"Aȋ ߋ`4' DɹQIu^Wfy5}ew>r1(ؓ/ op5Bw;f_#^~%OUޗYGZ@kU?X]T>LK1Vim;~$" e3.V3vf?MPvtȱzMd4GP#bc6*DFBTR`}d5ǁ*hiEsYxkTqUWa]273:W ]_I|\? S\=Y/›9010!|>"Y~E= vi>K94DTdWvIq;<@@1WHأ v:8Xh_dmL%TNw rl-2$qTLdܑvS˃mmi!f5jW2oo/Lg6pts;fp2qr~k_[Y<<3͘"aB@cҒi:d _'Mk@X! R#bh\r0c%* LyoSY1~wtM]: Pkgv-x. uPZ!M#C=O)>С2؏=E %W7sm{#&szt^dIԥuo ,`?,+èVWwIh߀V_ Wj[즓-W[ a}i[XI&/1n hv~EB13PwQ瑻i0cg5šoBc2fͿ)凎]`S8 T)n0)"5Aɴ4fGh&w`& D yoF|K}Ee#? 1?!2hfoT`Ty̍&t5\Zk+D zYC! D FUb .Lrۡ+v%H-Ix2[\Ub1uFu2v_DM:Szl(0F5+iQc%мfdie,ihFM.1TӬv-$[9 ǚfmwU)%#b!ۦ̩8YGcyPx vh̒UxmԶn&\G)bZY/G6[}=T'b'cHTDd̈́w xs x7"'Yg ]ià=mq*5e$8X˰Yf%Q3e]RF:{h5Uzp@灚^4άz e܄q"S9Ȯ^iVT4)u\n0zj];ƾ)LxBz5[?ݽo<{brMoq?r%4|V83Gk?`>Gq+Q-l7$l 'ꅺ;=ZV`/!>Iű}t&~c,$]_ |[: RrLo]/L܁<"Q{m. uE';_o%}ʮ<j.y 2H`j7un͈ϏԐ.WP,Kd>̆jf8o##@k^I݃"JOЕ7 ̶:uv{دv6f]uӿ n6:'$k@i7: !;h w'9uـ:/GsՅ8r΂]^[~c/<Cezz|⟽AFFy D\&A25n Ak4=rt^'k(i!?Et%=Bq9"z1;N[q$j#f ~"oKȿMmL4 I}l@OTF9#+&% j?X5rbgcFk2lK(CUKwГWvQ]&YJS;R\ j5giH.dJ."2%QDaC6':?1yƇ4jJ ^39 hWs(XޑZX_F0!2AH~N[7~HU_: /唫^.3?)ٲg9t M dl1=BGdT63;W/No)^7:_%-U=:DЇ/*g#S893}vi8/~؇?Uƃ)5mak|}x.|;?by"rs-#J d,Pj}q/w 1qǵPd%@sH"#s !O|Q]c@_ |A[lw@W/GϩArUlϻ?f1,nVUkmuHT-þ 8+\TV%l>ql@y3Ƨ|XbY,le.%-oAkf!qzC1C3 ɎWB(w0ch!=D'9DB[XZZ +Q3cqTnJ3!hЛ[ JOWH L~v('s T*YbF 7M$BouK'|*edDhB2r#A㨊xYGsf.{8ap}X#4!69Bl*2V/KYUqSx]y`>r'IN$i!f&{Ela/~ bn0JwF YE[ ;JŁτ*Mve1nҚcS )? 1x9}ԏ:onG>]Emab. %-+q'UULaW?Ӳ{;@)MQeY1-E哎oWb$b0kNp!*{hBY4ZVTFeݾX鱩Kɐ.VL&SEZo]0gl8(.@ Q lv=})mj4gT9hN5ы~wUZ.Kxpɺ}>\ fh`qUR%[>W=>)}k,B#T_\ \#/~,kiٖ!CZ8=&`b(crlS 2UVQjqtAX%3O R %c hM%:m׆oZ9ǘK& m-I=ΧRZh0$sME.Agw hH+`Dw!d<7Vf䊃ZT֯uZѼzVK_dQ% _UQ"G;p/ #Qcph+hu>Y>ƿ:FOFݲHԽs+LaȖ,}X@9/z@}/c*dy3*=^MW8Z(N|sT.v/LʣS / |:fA(^xY}Y4/u86? sL/+e`;-Mٙ;;b).*1P@sA CaW}v1,}^M-5:JU\{mpMYB^It(vD y {_G Zڝ cau`.~i *H4X8"u%"ժs0R;բzD{~g~x4JtM[(|2>V-eQ ѱJqٷ%s'e1AIU1ۃ]<=Hq(XcU]`'z̳x˗nh4F?3 h%SdCՋ IPAKhN!6@]9(.|}ӲeթdE5)uqw.GcSh0:GaLuy(i X[w(@]ꭣ -SM6*4AN ƃ{P~Jw!|Q_ttTk*GzRmg']YN3ifTNL#7Z`TKyiP ~X}Ml% CQVǫ[t ^^CNȭ#\eJ)0:п_BAz! %>^53Qoa0&;TN0,7cхnƶpE!^L= 4%tz$KՄ՘"HrBQPþ鐱g+79Ơ"*fQީ_@5ez|RR(hB <ɪ#*OL샣JzWnƿvҚ1t3pkw% 9?=t ?+ROyjH]F/ʋmQDB$ѷNQ2~%wF\twfF~ADPoQx !FeWB׍csÒ:fb*fcιɋ'!̍߆v >GKB [$ OZ7=xBo}tZo(̈zl^2]k-Q"IUځ?!mMM!Ǝݗ@7 MgݹlSzQc+T;\j:$mcn^o'J!\C,1\#<ә&5L-MBZ=]2bc3|G8HUs^^٠(۵Q~2IpskJS W)d,/cN~U3!c y=yv3%ȴ)/Hiįwu3I@!){yı@s2\&'AӶPk:UI^}~[xFz00CWžۖW:o-[uy'±n}tU3jƭo@.\$צ29?Sí}'$}{>YPO+GK}V#csp}k&}2Tè$:?*7N' ZVȅsz(`kTٌuf_Gy[3hA7q{'<ҽ=Sfiz]`U:˷ч/n{s|H&~= cvE)wo 'xPߴӚ%M 7rMj'^ŭcA\*qYj VEP>Rߩ7*l2%5A*`DZFe a;1p/g}tƄC̴.p(b?#G >c z&|'$ U1nRM=XJ+;Z'²;o˪!TH;uG/wޛ7ߗz nP(M$_TW"H]Q $тN[lfa45 %>iDbX,#{]KfcY7Z3bvG!yp'3f"JfezU*"{1,1罞m}]nt'7 ̐]VSk2C" gPc^ҔRfDe}壕UhICf"yOcJTe^ednBXN(wcTf6-~b3[ҖUQ['0 qQ4cvl*ݑ B$K K]\eenjp?܉06'hmP![/ēo}]Ffʉ c>TCW`{C&1=F $h|RZ \hu3&뇗n kG:rT(S@j4sиF'>!i5$[liO=%6NPyQS-;?)ɮB1}9~+wY:k=e]fjOv xto3^2AA'fktf+oC@@(kV8GLM&_`(Lod!Tf /ײLtGt qg _*ͳt`*{ɽw! ]yUa~|-庨eXW9$)CA(<,t 9hwM G'͓%"cM ;OT20Uɨ;S5VIU9`5NV s<.=@hW/o-Uumԙ+{;Yu,~_ m)(;.I}es5s'eϨǯ<mĉɍ{=8 8O B)B,+yQF3h]BGKH0B mc8[wf-S݊CPmS-o|TcKJ~4D7>zGέ|:iJA-Ł*)AAZ ɮe>7_k6{ae ngB\FLUxW0GlJw)ܑqY}1؈3tև ؅#2%SulR=KV2 |j9FY!w I 5]V-{+i!1 vu;uߨԿ2+:Iޯ ̰;6]-oT;f6]*Uޔ9dBt?Z ;L&&M/&m&&~KV"V»]^{k)8IIހ:؂lκWF*Km v5[榩[ԇm] oi= Y` HPd!/ M6iQ:qV\땥I:h(X/'CJ ^?vEm8+ʏ+X/-D㌊\Mx6Zr=(^k =tX i 86-plVs Wk {IQzNg]z\zQ pe>>2{)˻H- m$eZxj6]= [umٟĉ'|LE#Ufi[B9%`*۟|TZ&؎ZtU2.Jc cS<ܭW|J,1_*J(}A?Ο<3{pVrmԐgLOL{[h=$ AEݔeqy^k0fctsw(Tnᵩ7WAQ<S\ueґT QqfgEț_Bf2,A9e=U)Ƕ9rAJX^pEI쇌yfD١r>H}./<ۇ%t%.nXx˔ir/L~hn96̐D.2^|![ 7݋ W*!~ݭrЙC1ٺȝy+Q2z܃>~BOn cڎ&ϮH ƻn{5r 1T$&?;:Y@@RmO#fv E)t#Ēꚥ?^&o%pJ\^=,P7Ą3Q2t x[6a^WgG_īH6D!2w=;=7(Z\bPƶ<ĭq)yK8R$ 8q@ϕFI Zƒ2MAyr?c\kKPAL{^;lڧoAtӑi 1NۦĵsJZM@lzG9?}7IM36WaIG ơ]I==րC,aR[0~>1XpXzp,o'bT Vp! FȄ{y pbl_e@L:E$}ş$|zaM Ix7*[ÈzӨxr؏C&^7ןĶQV_|Zw}-"[Z.ybʮ_>oS̜e d>d+ l jHg!tl!O5 DKRU)#j&Gz$]yP}eϫ$tdD+P+} ߰?MJ3&3Gˇ;=-PeaO ^4$4J8rqJ?wr:yOCI*i=p.p8d7 ӷ^%3kdVr6|& gLY2(W ,Sr9gJ6qP~HF@*oXWcYod ?\bN[E?XJr/ݞ @/I#W\E~u1ľJg h/@,xoӛӚ`?o vY 5#!}9%wxA8t4rɄ$e_~m=3?{@JDOj[hLDGPvi'5,Pl3 8Y`FpVܳGF.Bglmy;O~@􂅸jk ZߠyJc8B)2Ԇp7h|ھ|GjpH('cb;K@CCe=u UOqy$h޼ù;nQA:*AӟG1t+|2*e<j-H@}[+|r3d|_h,SP:o*.NOv$`yܭ%7olEm!YF}08}nsMx#^ΛYk%&u"wЄ->2K*xL+0Pn$nպꋉ(Z-v=5: V^ Q5}-Fr9F̕m|k} !&U^d+f%"*KPz  `ԯ^T`/NbJ E ;@Z͘7UȢH[?ˇ<f+`45 ;<\}lD-yvU_>rˌP0w-C{HȰ X-jТל.7ԧ:cHAʷ0?o"HѹW^RTbG7߽h7K,`:nWW%7EG{Fvّ0WF|歝̠Gvow| y;뛊r&d'\p{ * oRK0ҹV Sz\y:18Y+NAѣfSv+t->bUHU %Ǭ0WgB&XZ%|;zjK6T[b#tIgŽb~PU:^}%uPgR޽|EC%viPA38Ɍ풥z ddlU2ȋ^ͶAIڟ=9Voz3RG'`ͦNkPrWT3]0T-+hT t⅃^th78=4EFL9Rn8 ~(] , 3'r/\!ci)ȿ7)CsL?Y]Bq-G5qP-`v`@slvX=-X*KOeԕ!9WmXX3;/voPTC[ֲ׭0vfV LP`vSQ Fu-,&!֡ k<^gB]Cux]}X&^?-}$4WB)=jil68@,n()s F qkb /=IJ(ߟ4b@^+11y "SITxR]uF: 8o h%!1{DW:U)ѻZ/Aʊ?eM,/9ͱNMl.L@SR塰QFcbU/S_I0o80F&>R6f1p]MIDF~bUTJk270abgk[R8V>FHx _`wbh!읯kɢ5'B߾d"&(Y>qy]1끘WXq~u0 t(P VwtQϤ/I 5691i⾸}~K5QDX\lE=޼mUP~}Ƭ lm?L@/)k^~͟OcD#}[W-:K{@h/j#Ԉy)ۓh 9 !ireKKyX6dʣkpƅKb;[fEߒYm-!Y ^G @}^.f[ ]Os"ޚ}:;GQ//gx㆞&Ma18$6<@;z"!x52sė\+Q:oީ'PS/R&{@TbԧltQ@d^߲)][Hd P=t ;L^B2W%g۳y`o34@*="Us@jٕsvw'6 Ws}r ]L Q<][ 2эy1mՏ"&Q47` )< B=c'J j)?vN ;DeD  BV8v?"((W<q@VOQz8F.Q2@)q:E$~ՕV{ A: e;?&|+`,n_9'H;Id5WYV9|FӏB8$VQyDjQy ;so|5_~:RN&)=7<99ވCed~mMz!z]ҵE!Ĉ+ 1K"$9c]=1gb>HiĆǜF,zQ橮7CN3 ֗i9 _T'5}se& h Y4Ȍ An{ 4I*Ϥ'4%I*=ikjd̶hF;.j^TZRa1 R|yX ~ڪo2lMlL2ovI9#w'+Cv'ّ6@9.PTX>t>狝 |rh{UI.}_ZM甂oWUa/L)P]/+ɩhmpI$ f^d>]|tyQ$rvŪ>mm$ ~)92l8ҪTt䐫Ki'3|S]o1^eO+Z*Bh*dj\tя|cTd "8o8]F.C%ׅC*%]vg29|o7TxaV5Nsr~)'LCsGD=4lG4> x#]dD񍸋0?U缹pY+u@HY~أ9>֜͹h(-6+?N˧c3(@褟T[q'lԔmZ j`PE2qD# B^g_\ B9'4v TϊKwɿM_ׇƍpoB9]!p-23# $f:?ǪT U2|:3!Zá *Ko?ڈ"8. ՂqATʥC]LO r%tYbq' N"@,d0[‡D^}uBI0SK+[;Ϸ#{". 'Ѡi5"sn$0ntLݬ:Z/(w%B,ֶ;i8A$n "K\GbHˍ_ c8Ҥx`ܞmsu$ÐUI?]_f"қbd[ k*9HA9 ML{%\4B9#J(?>ޒ:*y^V3qgˑŷ os۬Ft00jw "s) ] =kv+)*Nq5^^M&TI )s3R|-5w "Jt{`{,MJR<'1M1C省Rbw'sR +oj@QQ&5.<-dhq4%>vSD $xf8{ݯPsjp 4\Ipڷ |M-TymRlœok۷9ݮ. E[U9'e(@~h.̺dqy$j|Q㤚V%hEFMޯ;i'hz,?I#Y[RkOl7ѳT`<@Zk+6`)I?7i  UdpPٍKJ+W5!Iã杇K#hY.f֚qe?+[)ޕ!Q7 Y#ns 9Hw<4gY/bzTNx.&9X6'a+O7VJ;FHg/=kSx2DHD&EHڦ<&(3 ԐzT d8*tDo[H޻t\sIۆyUsqk'7P @)K}wrt"KɶϠŹ3 `fj=G9I a졅}P1cτI$8T)F_6\7YVI*H,^vtTjZ!hnGT&ٝSr% q Q+bPO..` _Y"-` "dki4Riu:S"L5\*.ۿvT*SmSKI"sW?Q?Dà '-Q,x&]Y Fnö5q3U;g\: /yZ`/R6Lb Eᓶp땁][S#ez!4tcY5ZtP`y[Ŋ}I~EGLq##"tj2uEgTI))PQ\g![X'LIB&SFM/PvވBtxܹʀ*-1)BmJÜh@0'&lq9|hP} ~!Ii'tSTXX6K&fЩBJF2K4qǟ|V ^>{W+;XJAq8rcdds}Ǫ'0g89ze w< ..nuo zdBc*Q'`P ,Sy=z5''d#.B> Jdb.4ECdTHK1E*6<4ϫY'*t +I5&ٻm/Nz)}׍BܤTkܜL8QUb{П6DgDd\5Odۭw2≿/JF 6;+`G[CבpmbSդdi ?TÚVֈ0B+"z V0A[7".i}肯ߢ *?*}J\)gwOqOWhDO2I6(8'tXƂ6:4PH 'RfaUH%1kn{y/F"-;%5|!ԐyUL!wT+pJf`\gg%&jXg%7"= mFDNP#=Ouv`ARLrPjS%Lf4vsk?ca)78l搐eea>6^"zZ~ VY+u&<8mmyNLV;b )& bTGy~í4$[kfvɈHQw4+l.}_5*jiDQ)sURXFyfb1'^q0Py@EwrTE2C澞S\}-"f(2 G|^3fx] ,j`{S5HaC<8&cP{żKد ,-82uo}o*p9c:Wx%ܳ;V 7 t e9 ?:^Gs ꬧<4_ܘ wR(?amA`,2@Q3pQo,^oCƨN,<,T\#}O/t7;Q^KKbE ! vτ 3Mw,Ã>dΎlAT~Q wlc~~f0|BhKm $tB6c,B xes%)zKwĂ$t+p;G|͙E 2ga/T9, V|#294çP*fdOmJM~6UQ:-|bHfI7BЙjí(9n$exu$S:C#r6(Yol>gAAK|M}u-@T-~SKPd>4?AKj"Z ~= t711 /C&4= +A#|]">(kHą~"÷ h^X܄f<?wL*kh|WOC6R4M-%}k {rfơZn1X3ҽ|] Gs@?{f{ VtGo /o=)6CWvGx<;O̍|'}H|QI~x ZeF3_c&iӍ>HFS_Vic]1 I4a@aUY͟4DR8.n;iW0]Qjn+ 4;ql7tK PL0Vz}}"X_<ۈK{.M \9Jw,xU)zqC0[DR>N"ݠ:j#m?stGsM'`utTZX]:\9C]c+4^ xNdի-(R1QU-RS5TϯҠ<֔[Qg=x me,KGqO [SL+@\澞[v+ z4̖XshcPe&M Щ:OMNi2sArr.4t67ovAU ,.Ip.t4<%=5N~eP mSOYk8-z^ 4,~)MNEIu }h:;kP'mS\ғR Ւ#c{ d]6i4ajbhHPH{l`4lP͖;?њE-@~}:ղ{H܉\Ts` _z+bISNhJC1$6+ێ/LaZu9G-dO0d+⥤*ӪE- ݄^]L^9&:Ң޸\lqeN3 h7`\ _Y L ];TRRǶ)6;;LY;mIl_#QCpX"~„ j5[/Ļvd[\80|P; }=)|M!S!ˈ*DݫQƵ8ޗ-iW;Iзt Qe3H_f&T)qMX԰x.5OD;Z 8~lZi/$G17ennciRJQ}7_qO&,fqD9VB.qnzTwRNBr4Tߊ=8$^e1 @ dlOqgCޞE􅺱@'aro^}" T]$M.fy9SzՒ8YRL>I,^Xz azP5(}m%V"=Wk]nLa,F(Cw F &'CDZMh 5r3xmrƜ kFjc&] شc]֗L*Ά/S.ש9'YDp 0Z/חPEnod@QY:2s;D 3(P`P{iO*#&^Cz5) \,>/UzBwnl,^]1y݅I|FS o?)~(2Q1L "XnD3@>WC ~otL8J&A-i`.t [Vc+5edQ>?g+ۅ14{n*h}PxKye¥"rꪇTƿ8%-V@ T @){G-+f(f;zH P)#wcHǡeXcGe؄uĽr{EqzqSM 9^ f"F3S{R;@V.kn΂)"FuhJ0S*1=a/[XxU񭎥!4kwyj};+Jo!$vNlbX;1UA³*Tse"Z妿 V+Cgڽ _;4ds_VU}E&<3ST泭h罹o='1aOO!/BK,i0=^òFjL8m{` o㙱?0rBq,wȅ#eFw L^Owpi{ N @FЄ@)y0^DG>|Tq_E$6NQѤLC|B=jXZ%09k311u5Uwz&%sEqEUI_@6l^H"ȰEGBZ^sA$R$0/MS_y?l]vӚcH HFGW# ?|cYqj|v9>/!Ð(,6 1_f.yAAFI{tq+>f 8=A^5kX,11jY9T0񡲞Mdppx"cP<"f=lYUPov5me;MZm&aM> ҃=Xy>8ɽ#1<&kdSg;+7 gثP7sNJ LfAZ΢jhh/zGmj ,2GfH Cf!$ r8 df=ιr !FPX/ 0`RluN*SML˲%8#g A6.ÉZT% *ԦaXTvr(hE0b] -{ [&D-/rpW' 5/g^ShO<ֲ?^Z1v4GpAߘN/6E^T\N*Bohͧ\Ou}yj44gXLҦ`RqBl3)n&h*eIpAtjMϵ-T"#E/^Y+.;E y;mfņ sZcJMUΥJ`PrX;AΆ24$L`%amCy[fl{Ͼ;gѩEB<rx/PduL\A_0ս,;ZV s`12D]Qu_q JxGBáv@gŕ*2$hHht;}ᥕFZPlJ̧(|$G1'*NǪE*X#1A{aηmZx1*KCY`fˍsV,7&N Lwף p0>bvMϛiϣm dK\T5-ZbNu^//fh??BP^J fЭ\9ͺ}*N.d:}m`+l0 ^)D7@ _lw$Yx3;WwʓĀsA?㩈(D6/SHWb}Eh|9TkEZ@~c/臁W՘ YXɸj3˘2XcdpMftψW3c`5yt+L,M0I~@D^Le^z`QU{^w(o=h̺\D6*GTblZۘ*.~ ᭸HTfdFKj;Ee9*|ۘ@D\86&UpudI޸#Hik}I%J1Kqh2"v[[)R]$}\fkŗGD%r9hEr#tP:R(%ckn۫y Reźd!շŕ숣zMfŭT[}Y++nfoK~(?_ENPb2@YjbʷKBLoگ[%[1M-4?E+r?M@\b[^EoƓݚl˕4pB' ܃|uNT@6&2lma1"Ct(i+}"L{7X{{0#+هW!7Z3Rvg`v,S8`Z4R_f{6l"KPaZ>2+3L.:*p4(A{M0Ř[^mV۳,9\+D#].US;uo4ytykD !*cqoGS!wN{ᬿe@Khhͮ@;` d8~s#jS`$\D=Q14Ӆ'`HN0Hfz3-2JҒ;m}=8 +Go PJkKB8ixH{6׿@F73WI v^"~raiWW ,)2q+9a͐'D܅~Qr8n͉'u[W˦uE7&T& jIjF&~F/^U@ǵ[Q|uuK^ӅDAE_h n ȍw㟚r=`k (WȘ9PmLc[tU9̑^5L )5VEvFp8!js #N ە j]ڛMv^4:&Ƭsϝg=~CP4Kڸ]Ƕ@)I^/ Ud :M9?3U%3nMEP嚔fw DϱJDt!"N{n :z2d1/}zl5#q \^^Ԃ'%C1C81{KMM۲ w?EiXXJMb"g bo\kh<XD sv؃Y%xfq rX[FJ% "΁zFQ>@cҙZ Ft>Y5 ǐ*0-!2n˺. ?0:2\E7 {XW> ehJp&2H s>C\3urzN*&'qACHs tHuJ,%)\dmpQȿoY]m=B=nKf*\" m/;M+@mK?8g%QfWL߆AoG:@NUY!NA.9D,ML/&췧vIa#%cH5OU04#~Sw+臗)^r{ )eBs{Eͨ_1gڄHǯ3F: s3$w&8.g? xzKn.*_Px=1WBE[xN9MH{1vAzWHR˿0?.L fe򮐬ށCeܫ)F{=%h'ޓ)O!\Z1֓ay4q{iW/pR;7Ic*/?s:1ѡz*$ҳCUG\eʴc7ƙ1<_G ހda>6s#,w|FKZPZryG&zzֺl`{HD$1nJ\?bNO֡aZqm3E!O `|S)KlXVX@}ԴoF:{& t2Z ϔvbwh1s $S~wm@X IP0jY=aoA,[XMj|L٫<l#PRo Qa6a6ȱR=c˾Yvc .ג)0- R6N|Rbr9٭Z97͸%fºl[@zb3x;y0En-jPF09u#eG[,4.2QǯӏxnfSnojle9JUɫӖ^`s^qmP8hX*_5%q8΀c=ƪJ ){dI\C"lwPL78&7PŲ"Tމ24P;Gp ysPטqs,X3iEDYtI:_&p\\р3=R}ߋ<]O'iCU~w^{7x94~RۭQ  Al,7U喆{|v6yb^ l]g;/ȼ:F*s}_dr9ooǔ~B%u5*j'@^dfAu"DqcŶ&S"ux&#ϐKè4@9ui$Ppݠ]s%-~A )lH07Ё ˈ/}} y®q7ZVز2vo`煺z"n9q, ҞyK3Zos cq 0* MlEj$O%(oKHI0W = Z6'l .WL wwgGS%#nk:/bNRd=] EkE|&QLa%c!0QOz׹<o&d?Oiz?YC˯AH49 kVH_kRM8dBY~~Q"yM&Pzؗ;]㠖"kʢкͺN{U7ڨ-l"ETx~@yMur33قDpIk> q2or-O &M7xm*W|95!d<I'֬i֬SvxsRpk(Okqm5R@d8|Cgq6э[;헣(oVɫj0t}fj` 塞d] UUA&qѪ4rn mh.tͫXc " MZܛ]} IPtD査h,<dBMrjWS炿斓 OB^wlZ^X$ xݦ+=IYZ_8{[u/më?Ų͞|o&^*{ ߯m!@UT^[c/)Hv}L1OnN=E0Y0NQհzIH$jZ7>LGnz,m ]%}9jN*}Tv7~kxD*{Dq+[R+UI|՝ tXżg hW_=9O֥EW:XO[^M!v|C)ɪIdcǂD9 BsŒ1ӭ[FTrD.73Dd+u2e-_$TWسr3 1I0r_@q߆L3;&{b! F:0LyNlsGd}@ j/l* GHиqϥ/Va\^&%,o Azu:C)D,Jqh l'T eΐ^NM R1PHiOHNUhڕz .,%O.2zi>X* 컮Κ[͂br0Ǡ="\v:̪YR,}R1C(Mg+P988=?~u4&; p_;z̒9v53KJ ?7yӵ):l *4I5f(p= :"JD.ֿ"< 2k)Mh2yD3SZ.QM]D:6΃-GArXP]+&%K3*AviƊdI(9pKݫ"l;:Ɂ9@#E!>*b;na7,=A/hLR|L*,NA&5b7>lUq,6Σe_+|g. 'pVz0T2(1\_Y/m8߬Θ>PY^fT C?jD?yf>.UPО#F>kdU]=pc蔓; #K Iܲ}ETq-}bų$x)2Wo{V2C; 'lOr@w{\ d`V.&8IjTJ23*7S}D+wel,@4n5*K\IGQY`nVx!n膖B}Wy9#AkJs]EXܐ/꺜sV!o#; X( VAS1 bfG&}?\j2$isfPܦɘT$S-~PA7kWl+5_LT䖇Ų綕Rۅ rRUiyd>x^. Qi[d/oWx,nNR?rJHZjjy+)R_ixLr%wu9Qol<7;?2 $9PZKܴĮ gE+nDC)>? R%d:a 7Q`~滏_[iD$C'No68gЌܶĀ1oBB*{if$~X{#P퇋Z: 'к |ދ1)ߔm6.9־ IwGϏ}Ψ;-va;K8=k3҄͜a/%9o.b*$n'ܳqI:9(jV`=8E>УĮG&AA]i}T^8S+!^ B|$2TM٠LOҺP)+06W"Y( U =_<#/:p 6A7''ЈuV0WGm)Ee$1х -;@:;&K ʴ[0rG1`sV? q5X|9'Sjc_d?_[fͧv|5^aQ!s4Ml=۔󬴓;{KBDgX+0_ᅁ{cN =mqG da)}e֑9.T5L1PaK Z&V7Fu1p:Şì{zYjNk&>ʎgn GgQjcqSՕ'܅1rc]T$78=aII(P$aíݹ5A+݁x^ ea(qCP]1 @}uxv+ۨ= _ۣtmWeug;^7MBX2p G K1rL1TO1ٹ|,HWPzLgqFFϿTT<6p-s鋠ܮ?V D|rGi7SӇC!Y3mq+ !A0 Tk*jvuBtxˈăFV7Hpk,Jln~#ѯfb7@,(@.,pXhNPX2A[ Xo&h4ſ 'n$-\}r-fRb/Q`bAer1S@~tVuEv 3K2ϰŇ~ dԫ.څI="`ٸSYվX\nҥz<]F`WQ->7pjV֙OjqQa P'נ+:̅~V9?g Fpy1Ҕ^pȾz5ޜiv`ۨ.*ްXQټ$)&dU76e{xManl_թD$Zʿ,͢qtXV7o )8wXzS8Q][„ڛ~o}c].œ|T.WOM欶8m 9#6N9#}?*Nܮ<^*DQ*i~%B3d&𩛧6xw&]0b`gWתz#zXГ"Bkm'1OEnm2MCmv;]*Lz1?~$HK-|voDVoUrNňM~~Ge \uf>yjuشZxDUqՈU6<"p8gĄqܰd( &"kC!]8BN$G /O~,l|&Aq\j[(}Lŭh)K!fm~|Z?|OC$ZG8eY\B &|~jNSldʚ ̔8wxƯ#N}˔,y Nx[o‚;r %%wʴt;z i^T?w׸p$: p, W'Rkhh^XH.ꡫPZY-G'Mx)v4ލQO\6 xOLPXW!/'P!Hqt)"zo㊠!IʭgȼV6q(ps"0I^0ꇕYw{]R0'C%<^d ^9*2xoKpgiק<7SeBDک`PwPFPl,$H9 s :|(URF-IY%1damDq@8=k]=lj[H(بH:um(*83Eͬ(ǎy Σ"ԛq hW K>qЏg dizѣ42/>9AM o|O_^fO3kg ׍e)s@/(#3FU':00`/R dYvc}iJmipd-AXHQQL(r\ X߹{6-189Cq_8~.|m9GpMɲ5I mDM\t&[>d Avg?"'2knS6M`9,ﲡNB|cv'[}G?"|v m2m XE9LOdCo#Lu#@@:UmL ibGN1ӷ lChH k4 }Y\2FPС;"a0T >Ȥ8, c:$N=Uge^8ki*Z2?}` p9#çaA2z۔l֞:>sаp-[QGb#Z]Oq%r΢-` M֛iYkq^Epw}^ֲMmvX觺:>%z?XZU7"^gP?Lko6p>>kE4zq׵G٬koILsV`h),U_Iw\HbP0u]윲%AMA+7lr}Xh&n?HkNfxF)/YW5DKۥԫW0I'ԇTC^0Sq8r}TO;?wơqLщNF8v~&~%fl$)nf5+xlI/V]qEKZrV{kJI0bEG;55ע!h}+VN}Z@F.+E|p BSuGեr΁fyw \}ɩjx/ԁG̒jM\"nr⇳s!gW-kŞܒ@JC}B#6q?90 fTWHabvN᯹ \9Yȥ9Iq$/C"PIW| {>}ҺZH3[g Gs6nAoJCk{ڝ~ݑe;9ިUѶfkxweea*@5G9[91+<]K4ǰ}[!i`<~z4̟֚4l̀ZU[(7)90$J+<YH5p8֌N-A?Y/Y @$CW4lQǼTj^^,E鐽0@09r=vA-Z dZ4. `smqB9Lc!%70tb ݂[?W:v\Aa,e9k 6sf$=< #uLO5-m_&FG0NJ/q|H> 8/;+rl +&ٔ-hF$:cD wDqƦk:dTNo!H=WS[jjA* x9`[:tܯz[ǩfb%?eHahG4T ƜrT. 8r8 F2SNyǵǍtu 6cnh!2wϼL(d٫PP"Qr!w~.Oe`u4NAf.ЍHikd mUh]j"s+OyWg9L 2߾iq !"vnrj}:vz"Z]@\́BCK:B&MXϝc #[%%WM~Ccb{(ST0䪻 pRA0`{HaW6@m|ъ Љ{L]8?o-e¶5/;dbVBwv 0V<尒̻MHܻeh4}"c@?[gg1:(ƻM*Aq訽-ABC$3RdUb3 rӷҤ0ffȉf⃵f8n{<5,wuɄ\8o6ςd>7!Pٯ~f[j0l;Nv9sPd/=Z?LK9ب^R7D]UhweNYuc^.X( "3^Igכ##-̡4#E#{L k=_S"e*B&&^S շeڮܹcCrx>}sf5E][=tNO &GprQ!>sBWtL}z=7[}[&OwV70=k2ro"иmr!_R9/aKn6@.iۣ(H0,GCH{"m2  o un937!|G$?H8PvNF(9̍hxQwE`U"(.$ٱeIلY 1 '/H )a8S,~df*kւW=7; ^ ԡ /:իBn]پfKiˏH}Dtnc++{-Qi&$Tl& E`6B;\xxwYdjYńlKE1WHF fEf iA#ŹɲӄVeR/;9Zw*gfnUCs`#ڛ"?uԲL2rk K/R)SbSނg^KSN0sQ7IDZǯ:2Hܖ-J1+k]c7tK-(bBbS6.ڿ@aҨ 9T&ku*@]SrQ=@iGm~}ĉː /6)eX[ΟiirF.dTb<@H|~&cs48ualH)׾WbXq*TL$B:E}VpPNt hR-SGI,93eH4Qynzw>[6ITN6snȎuWmY6LۛlU+({ OjHm. 3gc7 Qoո[\[N7,45}޹^M(m!V`agX@Cv ]鸸SaBU6N4bXƇ~/شYwt y{O];ïݤ w=F GёJrd6WD: >b;&*5:5f|ue}[E[jTj3nk-[n=nIt#-1_>LAILgy﹍={1tV.K75,8_϶^0y,#${ XlO㠼rgF~UL^Q\x-CJ'_6U2- |BɅ%;H* %u>pq[[sUUX`5U7ZV ^IFV0N?m/⵿1\մ.#PM܋y:x'|y\rCwلv-Yhg> ԀK+Y kTR ڂ},뾛ah%r͜呭~I|H-u #X{UJX ?/O@%ngւ<p!ITa_ "$8& !RF84B?w]1R#p.o·|o,^q'HWltи7xoZ2 *{5;݃z,lpQ|`C[knQ怾[ށ"zl'6Vb΃ۜmb^:u𻪻֔)! m H.pS@\ܿQEdЏsb{Z; I2߆ (,eʑAx~)#Yq?CgB6?yޛMJe 4^>09&$'GkM3zK{񰤉B>KLn/w#NӘmW#<)85WvԛژS9z ]6Y:7#\(W N;W\MܣuV}U'$>O Oiz~a~@CNlzN˛e+&ڼ^ᔞux&բeerSמ)Ujz9X/#"xhr)i|:8؃'_c߹ }1Pgϖpi m(MyĆTlTLHҝVPgJ`135(lPZz G:d@ 19fҕTG9[W##Cc7w~c5v[ͩ.Xg”ɂ/nz#bQ\F,5o ; ghwil -s)b3Y?ZqwX\.|!tRgLLeuHMO?o#$kq4o%b?Z#p_{3՘ծs4K|/ve[KU,num}~<}ÁzUdgJ\0-uv|i=0$A˵38`@1Ͱ0;Nn*ֺH!Ua7Ы(#Ub_ ΗԬ&\YPN.Ds+$jP-P']*(ᇽ dS 1` B/,X"DIww,׶}Q|XLj=~l3I<$?u1 Oɪc@;7\O& cfwO}t,~LBe^a3jtV{zo#M-iHn$ӚHjz1goo%a0IrYs!+t_@|4pb ٯ 0ܦվW-踔8ÍckՅ*PK [i,Lr=O%%Z8]$*nZi3t8:9Eoކw%TpÁRc+H8dȝ2e.a'یib^֠mNxugSZ}3\_|NQZ*oގ+-2JV;(Zʾl_]6 :e\ﵙ=BH, ;1Id E.\߀!'1ˑ{&D D}?'(Co1hPAO|)qu5*sj.)F \2lr'ٓiu 6&6kGg";wᰣ~[#4,7=_<ϒR~jkGernak- ܏v}h Ddׁd =1j]R)$$4}̻o(Sm CL iwPFf^ݶ"v5޸}\ CQV0anO]۝W{(fs8[W a\Ѡ)/hMwlrz[&L``vC% LLPRsao;w#/T зAHK3by\[P6ěZP7̤94E x x*9ӛ\0o:eT)ȶilح4#4s8P.q/3B/Zb!{);li(W?dင_۾Ȓ_/ XaPjx9HS˻w.ȝDͭ}!aYOw/es a9Xe:d]6"e9g>eH&۲~h=zX)a8o a^%أٟ0 vꅤ 8V%TCp'F)ΜvKA,ElWH]%X`.+pb`H5TA%?i7LQzaqw^"4rc [8H_-UzT~c kƄd<VSm(#tVIu΁,&FZkKշ^4K[LZRtA[U6'wz:IQ ""h p8x/( gȞfzF%MPHz7lqgs Kն+~$(j꣣ϒOT AgDVLdUPSJP}g#YT]4ifgg墱fdIU.gZzot=h'싳.n= (ǝchg !S)'v6 E6&üߍI`1KiĂRһ~q`Qkէ8yBZdy.^9ئ1IP3&ʳws3J]Zz X8"5̕3ߟ(I3e`Z8}4(zv#U3HiSQcl -ƓjыvwU\m5SˋҐ#ڱ NY2\#]h>cѻeZ*~]qʅIv7!k0]Eׅbn,ncֶ?NWf"0~f{n*%_)ovq+tԸ6jbR[0֟p//(#Luf|t;{ty ɥ[  ywUjg^IHx>/_M e? t!Pa%`#f8kpUA!iOxUn)t_֖ }0E%yI0v(a$|", 4~`<h* $+0oFf,jz,Gێ|HL0;;D < {Mj1/4Ho댉*&lƖx?5 Sؠf3#CZ"KCXJN +bz w__`W;*zwoJYKKa{x"|@J ^89t]t!ZwT2EL7~Ωzr'vфubTCm;S ",7F ;4&cm?rrl[~] h)ضb(=Pm:(j9k0xsVn@aYOH& 0j̵$kdOZwSVfBc&LnO§HpA\Ad+lUmIJ?hCj5y-#-Ft=dݓjˏ VscJaԊI`KEbaM:5Y|}C/hq{2.ʼ]ʺ,nlIXe{w.|*{WnpX 򭃬t=O7w JV`EiW#`# f <Ӑq8kYsប$9mg!?:}KKEȢoC]܄SGg.b@\؉\h꘩9}Pض&1KYͧ_!ͼ>)=S|y°qBȈڥbGڕ !=6A_7S Yς#IHEg3&PKX)d#iYc*x^1lKZPgARkd7Jgv< J?zeW|m,>HJbHOm-s !h)U/?Q%*q9VdB儶oYF?:Gw0 *7}|[RajB,C-Oߑb%[*#TdB\ Hm3 diYp)bn@d.CT_T;s FTYT삻8mKҟT4O@!=ަ0B  hNy|``rj?70O6NI:kHbW~{%gcs9\z'tt]k A0qGkkh/9oi+ y3 Sz D.WCRAciPRL5)c/)|b&+`DWA;qk-6m{3R]Z,Ƞ"cbt-^|h+YQ~#ԡ}0[O /GōG5ר¨$ߓ#!V+P Әi \6>, ̈b&d#|A,k JeV3%%{oPtF*FAPP2[[Yi$U;C WtN.)z!+ċ!L 4\aa8&&d.]Z"^6Ѐ@6+U{9z#AO5!(wMr(%" gb,9oBjHYNNcK Phߧj幻1INs^{d5CG;b=siO~G#|<:rY#*!z~0f=Ϙֹ]x̾ Ś +Ѳ\=S 0TU|G2td1,团Fm,L,o[Z잠 `#9:oE7}Q&@,f`Ǯ^KHvHf(=Ν8/ZSL?ik[noRk fWoTC=zJ?hm$MoR15;ܴ;T gGp1 JTQF S4}FP}ܚOqUUES Q%A柹KSjo 0yj^̎|г1;abY~;+!Yk7!Wԧ:RSt0P\?p$MjSQ0[S;/gl0Y&~Jp Aޗj:RqpP ( sm?-VnBH=NOeϕGCd LVkwI&,L '.gyb`Y[?{Wd۔Y- Sc(~6H9Lr %A~@XUlSm :dzOwvbs|PLdȁ⦿.Uv%/~jH El(ncdvLTrVFO2S Z+;g0&;5] H {+eeRTe5nzU&f;6;!<)PdtH˟(tFba0ڃ{3|ʭtyG]B! a L FA2Ie*a$ U_,Ŭ: KO[,{۪ WDo çwM} uy~Fų8] yĕ0D տ:Y&4n;c{uoۏ;բ^NI+o9*TJSv{Q{VbCn5ꐢ/Ke_MSTCdEeokj}1?2F$'_KI/S-.KdžXȊi]@֔l SA0`iv;}&k4;d{QoKbߖp6wdQ$1-&x-9 o9{ 息1/2H]ܪʍ\Lțܩ)Kv7: Al)JO@F?a+$N#V1~-vŜ_ bӮNU\Iv>w!ҡ `{/ E9i6JD>UoC۫U[PEҺT:IU)pb؝_>!X4 `òZF սz99EBU\9( *0GP#B0?`2E@`]Xkv_* FϨ#ӍAk߻ZIw>b^Er@mneܘ6@5rJtV5K1u⎬4h8N6k"7mŋԄ޺ I5掌):@ ܴE>`~jb¦[Lh5 ̣cdg`T.aLp^Dg" _FZ9. 3ZSwBdZ>:*zzv2=ͦsrm=c[XVEx%.a93lDؘWYCZu*\]~@1*_*f1NM_@ID̂U`'֏vLBuWLNxH7]Q{H 7J8hI;ifBnVm0$+QVI*^"o&;j썖;TK3qH4|,;`ŔTWJ N/Wrc!{#ubZ9!AIW]Ax֏%Du1і:oqÀ·N?Yt: 'Vbʄ+S^LkմV1CW&u,:u ۃYX3[rߒ2 IOj;Ӫ \-0nE^SQϙ LϺ/e[֢Yz5i9·Ao`Og;LMTk= {J+Ii]@6 x)nExUX abUernZux0kwHaBRk\B40 U6SpwS;] V_3|LFڧD:k-xl '®fN= O44DMkç#x3}葕(Iġ[A4npT9b7*E:B~ kw',Hl3[+}:/¸/Qj{`u}_ϐI"E09?5G0b[xW UP}eA~p'cG>iؓH*Y&s].iN{%z2?Y%E|&NZ_k`xPqK yin  mm6fAtz/ dVo]OvBgKHm6_]O%g)X3""ԖecW:7Wb|~ggGf5X]| fS?0Wfoe@_Ͱ򖋘@*miЏ,^J-rΘ,9@s^^yY<g3#bP#ZGOb7 _U)!Q.4R4;k^+rRp=v(;@ݤY6>=+?yRDyOlׄd8#D# RM*?d2(ߗlʙG ;.Eq.)s{"}+P6 ZWra\Pɼt9SpuTI#gԪ0Bٕ>)NA pOEXAYOzo`K߁7K1ŅO^BU{aעdVg4#NdRMpb. Mao23?Yn#Dk< CfH<&vߝf3(lw7-A֍tt9{\zPvv%Ã!XJrп7ŏ8N;̀ه@c, #t[2HOYeIís>hi/@GE3KH@Ė36@DɁPÕٴ4}.`A.+Z`nnw (+d6e#<tH|S9԰Ɇ/+w _*z͒\}j#y v;0bG[w &}P%'!ta>7oRӗm6OpIAhI8CgpڍtSha O" O?Sy>,ݯ-̫ժl#b"ЃdPH2A=-pg.,IO$žb2G1m6 u5K~ڻ^n%8oDh(6)T˹G0|+]4dRP!=gZӴvk]wӂyΡaו4ѼQVh~|{"c$z6o} &wBxOB~EICjBBŒVsЄDґ[c*6 X?9'ݲlK$xpEVUB8}ja:4trz\F0הޘ0*sd޽^پ)A|q}9>.=93?ECVIrHRU' gвd:Bk˔*xPdx&Jɭ dPGp|vwQlUmHtXdrq81w3g _9w@IY,DР-KA/ϧ]<I .?!`oMf~.S ;xrAK{@ЌF >,eO*px<\ѰW*tm_f^^]p\W ,ss*gv/m.ʤNBIQ?0X}񛍛x-`-߈+>0@4[}xJ&-w[9.XhilY2#6 )XkY I7<œ4^ h0} s#w[GʹqAnSICq=d$z c}\50&-_W7*#zkto"!Xa麕lB,Jg 4||9c>ϥ*)偾"ZU>YO?D4A:x x9/]f1 ,a3.QGC آUSeT׼b24-^mllHU2I7>/;7WW.\KZ! adaL+(z.^كzFZ.{=1?UΞ?y꾩rǽ2ټ(>A%/mm,ɓ' 1=S2&4~B顖 Ϧs1`d d`PlMSi}g IؽH8|9jTeaQ*B1Sd[u ':NQ0:8ad? -3Rq*کb_ VKgE$ w K\:q׊{U,_M+CaR{)טfW_o` Gt@΁D@*^lH+<"z-@IKmj ̡Χ"O$$ɁL=+WzcCJW04'_M% ϗ_G%^SqQፚܚ:Y(N3SytZgk I-cn_ <7j,B? u :Xm@)^K["c5ޚlJ1R2rOTkgӳ'%}v^@{2dE?iLlo$Ǹ$)\ o6{L(i1T%G](mUOm.AwY1ym@mPM o6Tm(#Qշċrat?4O gqM|z Yd/W nacIX`[ $')݃ʣɤ\@3@`tŇetv)3K-(ԓVu<~rV˗ػm+1J&(_vUrcw.x{:h,’a$R2c B.R|U?A񔝅0NF7VaY7Cj⃉ ѻSgk\bv^Y'ZCyiDMkHcЫ2@hQ"!GTлlN5K#P`"*2?T Fmph|W[û@Aj=:Qx\Jj͒[,KLcv LOF nꩆcM:i|H.) j l6A͋ aq٣oQFP.E{ [Z19G wCJ" R9ʍY4 ܽ' oȕ9GQMC:do$TP!9B,A۩E}ΩH_35=aOJRp)š:=><}o-ā`O6wxJ@ޙ[q҅Z= >Fr}JMїepk CE>pnjLX/HGq?n%Sz'őd]55/ kmEؑruØ]c3kc A,DȽfw9e6^[UBK ls 律'/4r8! O׫Hƫs$WM]Ҹ TZ =0H!R4bmM{܎l: &GNrR dƑ;{Vz[l`_ӭLmy&Kb SWv.O0w0l;?RNhf1}y< ΡHȹi6U=^S=uثc52]1*EUNͦrE sg=+ʧ]]F  aL24ѣ?*?mj3JZwF{ӀE8N1{ 0^{k]CSȔO?~`ˁ=DFѱVW{1o\;/l1hpKN)#).m['06Eg"B:%OY8 +ނ~Zb\gdQ2 ]v3!G,fRRxe*baӵy-/*ȐPx@]HwpV*4 H Ey3-aoX9X%P̯fH)t{Iiէ⠽Ǝep-%FT ie.Et1~ŋh6 4-aʬg? Aʩ _]Vs:`UFUHgJBbd{ϦcѪ:&1Ϗ 1&`޺[f)֓ ;_r*= @FMTe) Rq_Ԍ8=$SʟXn1j"J. 㲩 j Zph*4Vc;66B'3PNփ5aNAQ?yryrho{oa@UEm81e+bvgIGEHA/z⠸ Q2Cٕ8T?zTE9G~l^ ԻZ=U5H0쏤etvZKJlGF~!5ˍ'MM7zbGؾ=7ICn-$sx0LU`0O8gsyG+T%TR=^*T{q 1&wZNɡ[ MTbfx}8;~(yMh =4H}IKzgqGg:AI{F,&=RRda/%*ezYXV݀c9yK*~𵛺D5. ע<4F"BN$D9Vm/ũC?g*DA$BzϑrQYcdos[\X~rsVF]u`cDO5U'ZoM.&]Ɋݟ(f:~adP\uBpG8F=+ڐt>1&.ied$r.,?ܻ6R 0@vd> qvK%6i<$a%U,ӣR99_<\XeA teҗDbb UH43ٯ4WxkEK|աIvmڥs-!mdJ4TT ^"muX{DW;5MQ.Fj"ɴmNK1dMo8rƕi%cq"2!Io?2ݍDMA؜ȵ POW'hI7ÍvC ݺeky9G`Θjc#=S"9W{Յ5笣vC sZT_vlYݙ@9-mG-C%!D_|+@ywLdp#lfGPsO(!Hc90ڭC(L{Ӷd"\.)F0Ɯ^:P- T}S(QEٲ\A1H3t.UJ6qXSTu;K#x0 pr^UhvK8AN5(/l1K&3>F`4FE YRhV,˒Og? B]nxFP$CHTXHpB(xhäJ өsfcԕS'bkZ [e6i|1ʗR;]dI2Rӆ@&bdhJ v~.oASaFg t It )O*{E_vC' GeEg|I.9ř '{ĎWYy1h^Bx<(/萝0e}\ "}@r Ut!=).^'qOa~3 tѽXF=GgIRhF3󧫅b EW2|Ə6wy8(hz8#F6:n*l z̥1C3 ]X8Ay.l1TG'3uoK̘.K^ 88)z>n/:&T`tOo3/J|jL:y*#ajo z(!Br=Bi"t f ܒH |"BOYiR.\P~QRn6d1YwWfH-, 6CDSY;O~`gs鸳"#7% >05((Bt~°ٴG)њBAv+:懇/Ǐ v 1_'1V܁Vυzkz&@ rVDɁ,?Ĉ39)τ) BwB${jKqꚸD&hTYz=Ys7Y| [wֻXؚq8{!6`[>-ekBCTJ`caP8 >H"rAG Μvg*Ӫh3FsŤOW_J( {&;ܿɮ^u!\6L0݈q‹P1\Ci T1oA:G(K@ʍ!xNSwLy]V:ћl3[x$Qr}cv KmlR: :L{DWmlO,R6@w>ÀNK]\UƯm =UP k#PL&M1.u!{c'ʅ&&jcOQ"wZNzՙ bg1 m YЫ 27r<dSFKI;ZAzr 1G _=LjB ^Nߢ+zDSAaפ eciFmPg3+v%3_ER:bLwqGkcR i6sEƼn^|k97ǻ/a0^ՔFeJu{à~q™`!W- ?ȶ~RUNެR NBN}lq~SXi4yl%'S0;*P[gYEP@=W 31xr,IFMoV L|qȚkB#DGPZaJS ~4'j2B+fiAe`6k,$FK֪Ptͣ;P :ȕCI;wvXf']=᛬X]%I QYttдԅ@Q WuW1J\9lo'3q/K7dQze @۠9ұTxfbQ R3]Iw!j{*"d扽J!eXIB Ғ7LMcUh(zBvFWn{yB")R[@-EcCqĵ7H&4'zӃđ 2DF&ݾ0OYJ SO[Q5|t/.o@%΀5y-$3<A1lEJq20HV5c=qHft^]V6ڠV0;t.HMOO|4[q4(͵17gt%.Y jԇ21M: :>ğH^Ќq8-,Q+~tW|t-]=]=2rD2 V$iPQb>dT!?yxzfe='o??LZxʙ.f&pٷEE0}R,W>ƥ=XPmܡ a0&V_߈nIӑήB8~D^> 1Q`]xk7 ; g%?9<,Iw8q)8mv7?B>}֪*Q܇XQbZJ(yk-M j\;.)M4:/4 fT"N?w*_ghXZt$ZO|)!v[r!&؍0&OO4:Ͽ⛺2bO곢JK%,P# '$!,e z;12n|U)VA1`v@kj;b~3e0*^G=x׈1kbꤷs?Ľ8Mȶ,Tp1<MQT_}v]y(F6L, 3rjtzہH` A5U܅D5^+`S=evj<yvhg!O'T1χ0_0٭&V1䣥'~A-E`z=ߎ> ?AIV' -q:Uv̅n^ fIg pOaiD&JzԣOL-{.# dtF0OڄAek&gKrtwrǺVQ"OEt"K$VM!"jJfQY3κF,m."}V\m75H񦃟e.C12O6jf"x^;1 eIF/rcLQh(C^Ezةkb'!L)m9V^_I<>rz'CmzU-='&Ĩ)KԱ7u_QCA8Ɨ IC S|6! `I㌅,m`ٕ1 >yXEFDf/d]NgTCv 1d~Q3Ȇ{;7(PZۊZٌ֚Cm}ww-xʚW6Z"Z,b))p j:?MXꇬ`j.-⺑d}:8;19c\m `WwM&X]0Wpt 5Y,ڡkXȸT$<`?:2ll/ns%'uR[\e1ԖsP<2/?/#O~m"i`sE7`@+JQzzmDT|_C]qxȒN$N}+Tr^' ×oV8L)Fz+ ܯl=vća_a`Ei `q )\< 9ïY#|&7.vNRD*t^Y7#^ыn]g?3IfG2ϣnA =P 4u"@iR }}k)(ꮚ&F.t%;.)|RsV{Eݩҙ{B0v%ccCio( ༙bOm_C-OeV V3`m!0w7ԍߐ7UDK-@DJJC(d Gr4{J 28 BM@^ re9N( @̿~vQ 6 %ܼ4^7SdLnbZ4bG@"=_DM%2[\D[{څF Q5UUaH4UUH "ӧf}tS}&=sԱln.=n/kqHpt\cZv Hl7\{}q@w]iϤIWwՓWCUpeN?NJw&$Kt8&UxhzW%b 3v&/Ҝ[-%vAQl<]45x7+n*{e\"/ m57Xh  ף >NMEn\Q4])}X|*F}XN~0K ^N}E , ,> ^_]Hb2,0ƺ~Ļ?ot^ȷ&@tG;K*SEe]0]$RחZ%j,Lb(?;,K bMpV"]ztudXFf&k!c 6i:IzcM!@A4kEvNTaP@75ήCf_ڤ#^u")goOQ*Կ T#qM$#Bcgn$`ywBĀ]fxv3W0ˉ]ݾhAuU[Q>w%X'1H YM&qy%p6TӣNTDP!~;GVOPwɭjiREMQ,\X2|(:$j\;;cL-Ci:Bb/- vP۹ /Dn+N Uk֝^;H =R'_TlҫApފˈu{qk7Ca1]a2<- sʾ.ߥ ~Q|a5+|>T2آWGa+sD" 51NY㡗1ZS!#Q#\j"p_=4* @߼_[迿kڀ|e i(J"~@› Cje~ Pq'`][Ϻ5/vi>ӗ0d p0`׬A'dbx8 Hx76 ҺFs}+zYndC˟P~yωR~=ReRGg-t /#V^7w>ooĎ :d/w{=vDb65cF1uKn'' Df aM,i>Sjs72>*+[MV牝N A߭in%5qKAZ~=P:V?.Qӭ v0hW,l.LPCEalSF%+m^Y{/;7l>N_ׯ߱#8(xp,n7z|6D,n+@'}oRzRLY-)ȧГȧgq=>tr/88B]@LU֩iXv/M:9+#%SJWϩ,bx4B̶nV* H`Wl.03}=ըRM'җ5%h@r.RaEG']^޷! WZR„4!¸85Uk RW/~ MSo%ޮ"8&OX=X+Gՠ5>AMD` 1mRMTavLozq]S7/>qaZ+*) 1M#*|^2N.SG1%E>UI5;.0 2 ]5s4MPD:vU̬#4_6\=LeІ܅ t'h,{^bVdj93D%J$'pD!ڎv6eilp(笣6'oBl?"j7V"<}nU-Q f~-Kpv{Rbmn hUz `9T 4j }.Q;NݕB-6`V6.vF/y v3b$WuUxcne^S.:ȟ|gBu5R[Ft{&KihC23ć36Ig'.M ho.ϿۋzϜ^1>-/wv7v'Hۥ_jsE}3R,"w)=<25|EE_ŝ 8ܘ`oBӲD_s;SHEҲA!:Eת7;PydE".Ct%2K52yҦcQl$ל/j3E' D vsg5id>wy 4LP%S) !q75F+4{ W&4A)M^J]6&eXBA! $ >+z,oY?Pse1a*Zv>;-{CġwOgwƃ%/AfdqRЫHZr>y f;7w!f uv_ZR@t6lF]L?@==8P(@ slrb]V-&l\GuCePyo|Zb8+O^ДEo\yQ,8|h!uR>D^нB;B*#J#|bZCř15M1]\N:i.PeR}w'`ў7)!dCwZ!\#gܭ4%,Fn)]RQ[QGGHї "+ ys6TC.eK wv*w`Hޕj\x@r-~.?E5dU\i1&  l8 Y]'Q޲RlwOQ]bXfI>cﰪI<6i~kIb` 'ŇumJű*usĸ+cNB{ NCCzs~SIpM)N#|v8ai3pJX:UkIGIEíp 'MPn<81-?z`Ê:kwXo=tBxVnjQNlY1j^IWfR69~Zpk2C s{f~csqbp KE"<ЧaiϦ*X1%c8̥٦1"!sJy"UBW4ę0^;DR @tr^3<2S&m*u82ӊWb4~dqc $ZLRݷ\\fX E+r PpqQ[w:{P`ߠ[+UR1X\ s؀-FS^x$ud˸Ӭz̪]?#$3;rВta6/Nf X-4O/&a|90_IZ(@>!lgQپtoMBP6bq:|Ɗ@чWTPi3+G0\ P>(b?pT$VMԁ_~yÇsBw 3JH{F\Ԋ)gs1/l{~)#ζUFtCͪdLDqIba&|Y@O,D;9Z6jf˺և7F#&S{{бn1BUX}/݂{n[+ۃF$x_LDgFq:\9%5]񄁺}_qsnr *D9&8=Qq-Ѝ<XVK&L&~:$$ZүҦےG8^ RY  ̌cKk$&ijaBW*z9] D w) iUp!ʋdك'_c3،z"Tm[W!jwW8ftì|.]]7Jya}F9Qa7@2< zt^]/B ⎄$UKo}kC=lQg~Wnh2|{sR.'~4gxleȠ<D;˸2ݦ :GC4[V6r,nNj-"xJSD#J<V[hf0k=>o=TVvz##Ճ\F++"6l<9>h|N*eoeWzl6GHAظ^uFv\U2gp?暍F]Ǭ<8/C*w5NDbs_`碿]mqwTxwJxz'k$+~g.HQϲWkjSȺ:ۂD -{QP{'[Zt֌G\SGX_$m"Nɂ;Bi y|n7u0b/Ŝu!vSAB<ȸA*+[n| {ن0͟2HxD>vJ6~ze9HTY!|T}~>PjyG=qb׹QCfR)5(23R@oaJwf42^=n)5.dkngΌz~jj|K^,. RgT=ShVR3g! 4J.]"_(1͜ m_'>W^9 K9oRXDd#Bx4^X?W"~lWr@UspNg;.VF UL 5M7( .EO <;7% s?V0)uUpNS7fLppVo~YLҩ-!9\s:(籪s!ͭ\(-vxje3._Ҧq~Ox،8%ԽeFA-\S+n1WNY5Du TrZoj&0$ePd Oo8 h6L8H6HQ] t5\Ď;1}QWD^zpUs/ҕIe=B_@~R;b$s8cxG2=R{4,Kr303wh{eͳ8N4j_̹ⶢ${8OYVװoR:DpNvQƒyƻ}]3ގӌ>$xs a;9O<х,sJe0Fyl`ȿ9Q? fa?i[ӻg}>K]9./OJS| r2:@@w ]E(6ᵞOpfκp-ˤ "ݪ[Bʣ`g<@_U(EUь&-F- ܈q؜g5V>}pC4c dORLX PHvF`cESa+Ahhw a+lbv{ ͆U^2ZC!.xk6pƯ*maffуFΐa`|r9?]Ua*;AJn]j:QFĿ_uj Rpn4厺,Slh@gۜ*ٸ4kM8">eGzP+pF 6+[LqQcЗ}d.@Ä^lMmL/ <..{~.Mׁ6&(%$:zNdud3aDCޞCuÓ~o5[A\ m-zKRКqw~ $~쏐!5R<[9/Y tƢZ^c9tӷ!P0+ao[yb?SJ#(Xzcv@~1D]q/zgar!}0jԥ"zLݟQ~* @ t1٤;xʲ7o8O<9G,$F3t_!3g .SeD 933j&wY;dV^qIQ!ꝰBu A(mЉNZ,lVy,;RH4c_Ur!=8!(s)+is o[^ ̢k$={YK^C.}X2lGW] 90KЋz)lԚW4BҰ"J7&O_*)8 w$5$6Je)VЧHQqp_c8a@dLa.p%E2`9ۭ-P6'+A`=j "RօLÌـ}fI֑ym!Ϝh;#`҉:7X[mXKV//5-~tj<>WVG' f[!|3:E96eD}yxz mD÷G@cf|C*lMZ^OCţr  # X<7o4(teq4HpB|~aV4E2nXn*Fn.a+nlj49Dc1x: l~4i64ĢB>uG!7f̳!%ovM)ȉlhMv/H3ϫu{leYI a41HIQ+'f%J3F_%QGkV>3xk&,3@{Q4)MlW-/ a:_4؏-ĮGC{ :19 qV%:Ӕ̔yNܯQ(g4xc54'lɤ 4IuIE n$WیUFC!;4n њj?v ^g.l ",o Z&0;r/~~ݬ 4S=FS{(7CkqZ 3 `&X׳/IB8m;oMf7QGK kiȨy]臐Z+f]&RFyb1zI=N-w</alNb߭_t|x |c'pSíHUWiܝtK>'"mAKrx ϞCm ]9nQ)ԝ cLEQvN  g[FfkZ]j.0£\}j5nP<}!c'^TCpvXGHR˼YLٙK(yŒ;BSi0XERO8ʼKSsμۇůޏI&t?ʻлh %S2@Gh܎χHuGry6~Õy&/;u,D$o@y u1[`l?yLZkHJ 5GW9Q|0 2Sr~X.N:FC2,@yմWOc'nFӠ䝴pCEHQޔ ⟓kD/Ɋv&8¢W0ω&b W72kBL'j,=}T?k+Hkduc?+ˎ+zk^uM.Dn7%Q½a8k!sH,} k`FXM A>Z`D@\p|H$MYŷWW^)$46y.#4I2oVʠI1qi ^ ,r/)jSxRG̼ @WFfAzOFK978%fѻ`u&1R]gfĦ?Y$Pq,?aS27R'%mfX@N|D Oď\USNj-{aD) ӮX;lL$Z_=RA/jB ]s,Jv=VְKU<;TfT׎*4\k2N4\Mc>O/VE/!z4<*I¬qM iMk.Ldec %gC6DW1|tpU QY?2Օ Pt%hnҶ^>Pt_z͞\Lˌ{3&e0xա}0@Hbplwy$"Qd!o~Q>Z8 ɱQ*msqqMD"n_Z u>852%zy >uIy3P<*WJ Xs3xL= C0{&y`o_iX#: AF%J_z<]}!ɿ!.%#R}x2> T'4aD8xfm; ,-}L kˈ`GUX\:>Sly^icEAV;FlqVꦒ<b{u}`x "YEbBunF ?yY1eϑaM]tR: I~$2Hzd @Tٹqn[tK#]a~bպj& dRf {yiAZ1T<(D3(0ΰҟ#*ue<$Kɝ.L#b!jڻU veLݰQ 66$VXpDh{&j%E1^ă"o6fHB9P1l[Rݢ.x5BV4U8f1P8{(kLZ_rPe=dNܧgӴxѼ2hQ{ _{5>%yUz+0:#0? /+Z (}DP3^HY &ApBM-pپ!]JRaSkVC{Li/P9 .P 3aHi~MoJ g&,PϪ^'4{gAD[?AP̋ +dc[Kz41 B${+5 L cbYRv؆E+wAk(6؍XW7R*N60 at=S?>\)[QBWf'Gĕ)_p8+u_it}&nYގ3\+_Ûdi7#Gx>*އ/2=ڤq'~Lw߳w7T).-|p(|BUOp̠VĬ3?zQ.PEƥ꧚7N?@ 'O]<ɜ ?#V%_ѻkrZn#[zUyHZYZvU;:jOm0T?TXG57AI*< z$jE8@t=. ΂w}=wdGdLs2 U=[c|U!(uo%[z ]&IJZ[%aLw&##v&N˨` 2$$ G#9+FH>$8;f<6{-r)&,q7_ T&>C75gv93QˆR9ܪrH0ZNJ%juͭ!ATSD D6f IpÉ6KTԆ;\811q|lI1gB$pSyI@p2M>]t4K p\_09iʦ;314Rk6=WqeC9+:k{I_[E"Cd4#}9*G?79"7;#ܬ8U:k|iaR6#O{j)8ڥxܖ:_)Y{fƺTQSv 8x3'n,im N]~Q֣ hDm]%^ޓ js-YtpmHV1K&T "%XGDGĜ*rH YId:8d̍ҍXVkl'td6Jy)C""_(e|GO%[fghQ~0.w>N'0CF+HAjhwWf5vZǞ.1mgЩԍ'5bTt[d:lEׅ44PÅht9#o4Yր:=RL .q/l8 aI 䤑KZMMAF;˹z-;r0Ӄ)_B`C-!ڍ VTMhu Q/~vOP= rbRXF$ݬYh) "uod_4Sv]|>0uxdȏW+6NkK@ҹIg$s獫JRȮ^Ko$,he;~m>2B"6h6ی3z!i<15Iba> c @"~ĞSPQHn@x+/KqpCwgINyP{`dWyo OkxzW.^E[FC0ԋYb"n~kYС%KX bK!v\d ZN]3 xR6I5ak걽P^9zo4Զw'q^5ƛvk +z_*7(k 'y6{rÏZ[y" sm)4>w8!qAI'iaƥ!ۥn,1絃H΁Z&q/PN`sZ6N4+?%a]$,7TqwetH`8^h+Mh!DqY4>s328v 6wETľe)F qfRlhY,f4j"Q&& KEFB>۫8p?3eQ}1l`#<+Hy^ά/"'Z acIZUߤ~ ^ťz$К! ]UYŶ&Ý7e4N fFzΛ~! ZE{dY^0(:R(ژ^FrM_ ,Um&RK3f}rxϼ9. i>MQ'ě0JY_N G8}j4cq j2>aEpu #KN69e* 1\ gۧ?zZI@;TS) Ic-9Vq|Bm "r7N@Iyj7}%t1, ,5bȘ\tTc¥;Y?6@ ~:77 !`!i #aFKHdJ *vg\eW1Q*6t A. ܧ&N8bHK[BM>ѥ=OjAeG -\9ʱo@\7ҹn"lg&m܊o q QE~ǼPb )Cе*pd) J8ob~NbL#z7av.djK\mi'8)m?\!AF.=^RU3T=z]OC_I D;pA <zFf0%S WU*GD /r"7$yO ?yar=bZ|7_J,c>`g`Λ_`15頷ƻ{AdEdQWn&Lp !zTsſƞ4 ]OsB6F^*$;=9M 8nJvn"Yߛ*0`H\_hd,S[X[qv \ Qj4~-4D]pmN)ν+KLvIm{Z~|u4maH`,)yT&PL##գO@`:=&:~}O̝8dI7x~_53qE`0eǂ;X(k> $krjizHԟZhEEE |58]_ ?ֶjdfR룥*ΰ>HbA5Tom-V\vtY6"gG<0`(y\kcLrRYъMƇ z7 1t"o;T/*s8Z(0$2+ǥ[٠Sa;E2jq+(=0,ǁZxO["-ǔzJj{H7٢ʦ-HT}ioEQd0,r5(:lx9T~P\[ې di#>5ώ7}ѧCUC M9F y]"l8A l g7׏9jz8^*rxm۶vFv$W' {dg],"8F˭XhBKqxb. pMlfNvIÑWKp 4C \3W b;e;j>rT]\Jkxъ"yD`s4ei&VL{>cI<~!үo6Y9*N7D<`.rc@'5%\*-908{v0QF.|ʝ".J5xcx@ v1Z&';5uoSTtYӵik⑞?t\E̓+ L?R1@} (|g}! %-O8Ikvk~xP/?̚Ƈ~ jZc-u]ˢ5d} Q(agX㊘P.#.Pc@IP5XpF+2ţ܄&BWu}vr9Π_K{uff̳ަ4!'밺WpjqGUO;cJC0>nԟ̚{Tab|*`1gj:]sMyg{o6@|d>tޯ^q%K G~qjջbڊa{?6VŔ}(_\š 9D+n|rU;bSn 70>jYQWMOui >h,jpM8Ζ@ufӝ16`׆(Cv]R%I3-L|.0RT|Stp</IXtQ D7 p7ij | &ٔ,"qzVSk`JU#\r pr{$SĒtۺΰ+T@PBo_/{o߃xo-mAbB5*XAvrݶ<ҜĒN&bŰD XbWʁwLiM6N s\1=}mO"`VZ?d6IPbum16ǁs>y#Dâ/\R\*cl5q$mޜRla (EIiO=EᓷMN+@a.*PWq'#fyo5FeA&{2y~ aL(BfB6W"?&kUi| *\NmF ҩW@*NX1f^(0 a }EUav/-O( Qq"{|RL-;"ɥ0vr眎lh%#Ey{L!^Bjj imTseN|:^.]@PK2e&1${RF0֗ nyZw6"isy4^vI}rHrjIh&CGL}~-'1{3d0mԜ0<5@ɽmh Xmp¡~829$\Uw1;M#‡cC Z̅ } R[JŞW)*3"[Xp^B(_PZKtEIEͰQ<!eX!S/6SAWCf@0%mw ?LUςyu^ɰW*o0Ůtk1/7cNHy'*H yċ1vgj4qbmlQʪy  ʍDlj[v1HȌٍftnX&SLS@;RL\k~լ }}[hM6 fZ4PYW0DU"K"@=,AO0paItd%1/*TISl4њ5)!`z,9_p p4]o.ΦH쟻ȣGZ¢4x y.˟/:4Kff|"Ae*c3xZGGJg$"A*?u|] ÛNKܨ0O.$w#j7$4Κzi^#\:wqh C{LB~/v*A' }"K,;F@D 5u\ZϦc6x%V#Qs?:0\)򮁪sEC9&$?%ax9@h. m AY~ z&<ՔcJ>V`O8YD>BCQWgS#"ӟI$j,@[}aV6zY746t3hJ,D\c{X ;9 Cam,%ycKOKP?7D‰)8SU GkMbu Ae4-/J 8n@"$t Q /M@:.`K/k.%?CM\u]$厺tYGqcn :bL#'OkJvdpJԘE…')O9r,H*vwkЂ#9t$.jGݭ5L]Ways2.q0 m>CT)/׈}2^ø}0,ϗLIFrkv%M=5FDb`u8Zct غϸfg} l7QM aNB7n  C;5^*OH,OdQ|ElQT<^f6>D+&.A>ʹMZ|=p51_GmZ&:^| C(GKMwbx_"1gwH)VSm5Kg 1߮HcW3O Px2M>\iTkm n:  #["X"`+hxkQ5b@RrK+=${/T.q;Fg-,ע:~?s""%գ;YeP2mB}ÓEew6ɢm̛ɟDj5Y4r0KAo$88yۺ ds4}3c9 'QM%4k-Z9y+pQj o&s7-<#.^Qq>uH\\ yIIE);[_g1R.T4QHUi(H kӾGُ_PwO$tJenV!ja[ujГm#٢0 ؜d\Ti4WO(W`,bj#Me)3%Wp dE|gPo"Ug접b#bsgG]Hp _=c. p$36_~Znc8"z(r)/$Kq6D[(3M9Bԭz#V@DDbOQ`>X;[Vr (ZU]䄒/ !<p~nCst@./@.QOY Ő9NI:<\vj#2[ie;BXOkC|״%h[n̿@Ah`t¹=8e0MQ ,cr3$E/y1m@)R&kƲgp"2Uы}=䣤ǨI7"Ja"s+Q]~]:(#d+좘3;x YXq+7& `) & {;`ʙz {Kbp;K᧖95mpTr$8m80 h:B@c7QCyRLZk a ,kn-vJmqh "(ݞP 7B@_U:AHeGD{O& Tx%4!~WT$\2s v׀BZ=]}Р+C֟;oRoJ,ckj%xc[JnOdJo|qƒc!ZR4?u)&pv8*_+wȷmRsn)\@="v:ZoB=mĂC6/OQv7XZ@lj۩!E|G <߱zNMOq j<.tUh2탯8|ng_r# ajIF4. -o_Iwz=`lzcA@[saA1e$E㧤1>z*UUwd>]N&k`pQ n&+J ٲ!9?$S$űK:DV?J[6#ʤR`j1 .Q 7(&cN4T"R,.I-AL|,&L@#>dWC\) O?O\(Sxl2 ta.PMa#{IӲPb^?ϙAҸmmAV8Ue=Qat6BM(^ mt;!Äs;6tﲧӅ{7*Kxa)ޑ.XpԨe.~UrB몗jha}jؓ¬V|zbCUٌ7$w4GwZk ƛ,ű9M>&ƣжrwɤ|0呫'ۈS[d3E*&c)튽 5(3P;vq E=N}Ͼ>u}uR9J >stQSџ |' R֭U!t7n>c-A)C8aŨ%v=vrOs .n-C"T 3tќ%qd]Ik?[z]+RՃdX)TWK@iMe2lB)0< nQ 9FQZ3.jf<; `X DcH/r+ {m@}wYgHVo8Q7 nh֒cx&?8}2w>F;w IkJfC)&3sEc|? 𷝖puSu͊wA.5-*bXڝI!EHx( T1^]<iR_Uy#T}7 ǡ޿0 \zx߮sr R+Vx鲬'ak+iNBz*Ӂ✂YEנ&R1Βi (!F\8E: FuLOQi<#&RaaQ+eD˨܊8ګKÖ\8KۯlS4+C3bM5Q{Fs|r_&_Ӓt2hneTBTRA:7&ϔ*y]8 yPDo ܬ]ߐM@ḁCM7&Ev?7_S7v\-wPYwKVN "b䥫os]WcSjQ*9VBx䀡ꃕk]]:4ӏIT΀%Z>"撙zާn2?1fzآ=_ Ym7@Gθzj:93f U4iArGr۷vÐke~9d3J"<’Jb>[](@7ֲSu3\њi$\j=?)1S ) 6LεE3(W5U4~"tpCg*/lrBQ @(eƞ}-U&לy? r~*y1ސqN|MO JUHU6K=?9;3/f}Y'W!# 4-jCUF: O/"kYΠSD&1?RS8_vB#bY^C:qֈϡ9m2:f{Mq|C(fK#-K ٟ&jNlP0}f h+btøÆ_H*skqj%zOCCY^;Q 6fx'`00b\g@9'fU+~L_WTO`%壿D0n1/쳯iTV pi&;]ΛJR~(M)۳̹F7 BBD;e`%$3R`jX& '.4m Ǻr֭|m\.k3-7Ys"ߤ,^%L43+;9zV5 6!LRrixhE9)O6Ɩ%ŀ%SI?jaot+@r>:e0^ۊ.(Xآi=OJf j$Tہc [|YZ87"'gUI>Dd;<(r*]EEA͓,x73gUY.4:_U3X.9|K7"TztV&MxbU 2̾i3YAXs*Y D#a8e\t!Z4 Ct.UEcg8V ԧdWȔD.y3Fa$t\==)Űw@QeP{klB/ʎs-b(H+S7qk-CPOZ`1h*>mǜaA|:y<\| v9K nӪ{L aK RVkc^NPYmzKwmg0<2 u/ԋ>dgݾ dBhYEWG5./W֟ r@vrB=3$\q#ՌxP8bԬiLD6i&}ezӔ1{EIOQ/Lg3@oW,CG">2! $v)gnBVGfRp+k6ԂJ鏈…܇r@Iۣ(6>-28ƒT**n$fk/H5, 8R1Wa){. qN'p>N4Kڡ4ߙU \Gw`bUƬ#`НD!;b۔[Uu@yA3ALJ gqXo -T9c&:9ӶoDgR7ѝ& C[Rn[пnpOHsɥD 3.(o*IC WPPµoA?ֆ٩<!g=%ĮQa0 y۱ *5y Q_ Z41p"E5cI/t?rY O9TKr>b x(_^ɨ2D'zMU"lv;я{ꇅ$QJ.gHT,C1f &+L JvE˺YŴw|T9Lvqa_VG s hXZ-BC }ɿ, *aV !>Pן沾χe{1ZikN V-\u..ń1ẗ7<T~6tWʲq`ba"-GbGs7S>Br{Y0?yB|qQFϓNUih1X$Mx9o$m ) 'Q()gD9>zGDlKHW "eFNnSU\ګ\2=L<@UU^B<1 m9(,{jotzk#-S`r=`ن79*?ʅnuj'%q:Ǽ^u ;gwGӻR,2Z%@H­ƭid[;\0G.&u!94}Fzd@lWZp95n1Z,M+ ةs/G9,K򂁀x}E u0r nDuTX5NHr+!eM:$][hc]Aj# %jR1 /04+DK^6tK2B6/|+ѧaؤX' ((j[D 6ɐ(bo5٘tP[žg*!X/nj (D #}NUVDC`&sXz+,ؾ!7kf Shаaj ;*su"j[Z-ެaOm,Jx%搸$MhԼ|Ddˉ0c8hY4~hoG*T3/@sPJ-97'nLbaYnS4Ϸߋ57%#TumD8#TjDv0`?t(hTCbme,4Dk nbHI!Fs28aXC8m~f2JuVˇ+C5W^lBMy$(acP+2"?cd徏!Ty.%{.-JD &LYr];,C lά}ҒA˽\[EtBD%d]:v>E9U3:9V~ [vUQn? [cUM𜵎xaeƺ褞&}<)z$xr` K-SS õda!1C'0]M$ W`J+y\+q"j,HΏE [dG%bI,d9Ry/{ux ֍shz_D܍, "كefKmFĒަZ<Ѯ$2P雂%W QD3YzU??x})A\RW .뒄#3GOtSހC}$&a)x}ؙ~ J.Cy)2*F"S>2AC ې]Vs'$_cp^mxCߵa[èxgOO \4V!y+\6~a#'`)*= lTƂI/tCus|%',1]%S5O`r[T1,Pb?Ҥ8.d .ao8 Kk,SGʕJ_XLW~TFn>gə` uY*v&xZ8qeWJn/]tZg4T߉݉6Oe@Tm͝*?#^c"l9Ѹjo%yvB˼<>\qU tA~q,mִ(g⧘<^gN1?_/ZbWoLot'Hz>>pPi#@4e=bW+t2TgJ#q XmigId==ey ]Org\ܹ̀EĄ} pe2Cx*O2rٶ5 c-mJ;GRЍzӖ~間ynK&[^s W\kӋtN!.`h72+e7pfZPH[Kl]k*{1qG[?1.3Cs-xxrOuTK=p۝ $Փ,aHxR ׃a)lM x:+2D4'޻uGVDK#Tu4EsןQ:VRST݈_םwk28&(F 1סM_3]/qˉ{L,7`]U#䞆!-Cÿp24f#.c RwKthg)|&* a*`:}9"+aOYԿMKGG:=}ū'3`SEl.jhn^4 XͿWaXg%(=&VJqt KwhfY=HT!Dx ֬zADؘ;=\|SwGR̘"C"IpAٓ/K_j^]7RڴWksٕW.tqU^j[7,ˠ\{A؛leț" _K%3C4dY+k47n:bF_l63TFEF#AS+Jt\ 8K>+,^Qf ~M=l{'@Ar{27V#fb׹xK_ ӵM+pğ̑_.8egG2dvH`׎* F P/940͋z,djj~^1_a=ԔC;l PDbp$Cڈ cDh6zf&2/yJ$B2i^ 79Mկ?;vg+"꦳kڦGk~6s)͆оLCX&m)r6~d ğn;X[t>'|izJ+Ծ k}磛Lr*8oOrٟh[~1})+zeU"Hѭ \I/Q:$pC9AwC!9O3 TmE5^fv12˭2f. P17iKy>4e94tspWG8kH3%{w z & !F~NQ3vyp=y_ [ .ʲu=!yW=ɟeCzXNL(ŸwZp˩r smXΤXΨXf99:(@^OrHrV:d3[vיeCFū;9gV-4ܺOWhp걀!5&'4gL;e;>z֍3!cGX@Ɨ"9ٙ9#晣ps0ڹ$1y8'#a&.:FoF7\Ehd9)ELl`!/:hg n] S5 ͇}636cM'ɹ 3| n,E3Ƌʩ*?͈S&WlWR꼊^ZޢAJ%X*F<I0 V)& -a`h:h;Ӂ?+s>GZz6fiR:aDJ@LT?}[ol%J^x/X!6nX&je%[hGsh[U}n&uVnl-/hr:/F[k=+#qAs.xggbpb[ -Edᔬa S [iƗhaFob|Rg|WUt ~Y(w7{|GW(\/?Fj >iaeDf4E18B8BQ0 4+T DٺQgYOd&祳! *<:c0XbՎ0)iS baNnxWՙl?;rDR=U,n Ì2> ae8 DV(,n'G ZhX._//A/ 3,# T&$n@7LѬ|Ȧi-#5Qۉ7t5@@z E_{,4^D**䞝ռ3'Ax#4$DTlibsRm$nsȎ`2cBxpS.)+x3$Үeu0˨t믫Qϰ@cxOlӐ_ET8\mg(@qA8Ok~@-fڨ&)-s۷/VkތPH[Y˭e{-Urꝳ}A{ѓϺȥ#8ytikp@t<)9u+A18FW<$(]CNsU<%R!jK)tTrE`9"+`-ͺ/9O cBznamReDal^7smYkL/~Yr5 KO=J4H(Xh jNgOtĐQu[?"Uu@ y#Lٯ'$va,7Y7]v V075E 6vWK5bGhml9N*;_$o3Zz8Ryz˓4x ܶ-镏'G l3!pku|Ʃ'"uuN8LqSႿp#53Kj*hC* /%ϋx[f62C"_. !f:_Ŝnx<.+see&"cwň'+N2IvL*:d!j(¬jD;9ͼ&R{4HnUQ"`90<_nf3Z_%pZSH5ƞ,mUHB/i8.Nneo4;ZLB4@xL9-F3%XS";#"|qf{xfo)*2l,^beqJϙj(Kj-E<-hTC Td$njz@Iȴ&"1.vqk8i(ꛁ%Mly7CjhQ6/!H],)o㔗F;hSHN% _'{. \/{ћ[e g`ҜָqEdXʂry6{`*8~1nuȹQ&*Ӛ}n pf۹8J#Ԭ's_]FVh /61L3# td&ƹIiZB @&AvhTk+Gb}+TVqMe-gG] c ƭ%TuT1^4<IĻ@"d82X4Jt}}1 1Q[ʽ&Dx{„J>*yN)c"ˣl71[ݵjwrP NϡϬ26m!cpƮh|o&G!]%kp5V+\~sIυυ l'=tBjj&EPG>E1 AW@PHSx&]|*W], 6e8F ul<8EZ"^7inU/I9偅y;dj~_@ wO=7 ,V`n68%S禱 ss,KLΚD ޟ̂dw+QPp3(#*nx99= ׄvi%>ըZitۯF]q?} aQ;'}OoJ0"Yt;@ns':GRJ)+dRXUՆpԯۘ&P4hXgvAE(c pHT˲V.U)HuQN'OrtJΆv>J֒Zh'/B}1ϻߑ5)6Ug13j) qwQvM@yj4-:O A@52ULfDP0"S5AE"sx %HdMXz*\ukX08J/+n#$P:S8fБ}N 0W4<t*=˙)>W(kxe, kf-7tL}CDы7olxau `:9)5a:Lwj Sx}7,DJGkSԼ':C{V`*ӂ"J2J`Zf@s4Ur ۸J5J ᄜmݤ4w:^@պw#ch}oo01؛GrZr+Hz1`1^1adJMb>;r^hI"$q`gVd uIw˷ ih :zfAĚC7-<> ~ܖMY#-B6U]v]π$GΖ_:n^ct蚑C&AL U3vGqaҠLYČs <|GT nDPg+)b̈́0&;"b&&J+S[w?5M5td]W v)ܤCwKf:1>6gՈ3`S걐ցG%IS@O#1IZh`.!1 w&GR>_)R/7tA]FQDWQCo>b(+iM*I~X#T7SF֌]P @(O^gVMvyWθxVcgpXY/:Q@F^dCsL.4qͅ{{BF$O]}Cb&5[ԼJ^ 5&OޙTSzRXP娹^rm#.`Fݲ$&j4P’wF8sײLI?y'[y{dF;7 w_,TawNl MM7Yvp3i)@e)XDzAOlst4vye^[x"?Gh GV7yM7!eh X٭Sck[1sv) Xd:Qy&Ij3_'nV>ŵѲZ*/i/ιB.XB?s 7C-(Fmvz,U)- WlxEw0ۖBˤھvŸEiƢ|!D"SIt&K0mv=f5?%y\l\ԗܽƍU#24\^Z w*rޤbߙAgF|I;>5vuBiHo_ZM n˔J#AkX^r\Ge?% ,R]Jcyy`T`?:(O :Uul6}x-v'p TL`xOjp/2 IdJf` E.&Z0߀== A+ϡ Sx<Ȇ-\V~z b|" ͇If̓ыle[l"h_-Q rAOʧWKH@Nll];u8̞Cjjgg?&FrjU$]wh௫^LO*`v,2{lmM)$P{ m~dMHz'Z V*X7cR֧#h }>$O #}zΨ%Lpn ϖ=v}|S="َ9*Z"Zۺ>b_U;[JNj 3 6(UN 6(Fà_r NTLkSooYM= ~Z ʔlM^p(sfT0i/ͥRq)PH6v=&&.&د.R\5>@^܌(Z9aZq0b@&~-tNo0- I9K Ya kc3)~r2=<6 Hg%q"?6,kmY- ='Wxd5$hݑ6f2;g캯'f=!D_o6?JN zq!Usʆ(ŶA fe"*Ѳ#}c>(p{#<]@t_/<ç#eQl3;}Ӷy;t[M;~0MǕ/$ (eAF<x@B-Їa∟gZ;Ze1]pNhZ-鯯bt7|O\ф$<N#YsX8dGE}k& Iz5h޺v a>%w*XK0g`6l8DI d@X eu}ۘ{Kj ]%Gl[|y`fYp졉#mJ|}bl)(&?#7[Hjm]:3Q!`LĻAPwq2J,0ZTCɞ61̼vQxW* @{lj$ I l5UY~.̃/:ʔH2;Iki_2>z&L҄/jD.Ox'o?jEH]dƸL +, (+ qtYϟu%Xi'awN/.>"Q0ϒET0G6~x3-ីE/ܧXExqC49x([ "xSE6=#Lq(t0 (^X "fg|?-Ey<\|h cCxʻ͸k ԾڙБjoߛ,et%)Cܫ&@[D:/\~K`=]:A0ֈΆvRN] E"̣}fB#1}y~q3jrYH뮌3agcdQގ5+o7z]}Ma ٕ=X$,cprwy>E9=jK*6c g# EF:0`]h>l%N'tv +ϋfk*ħL%c3'Mw.;^TET*{F 6Q5NWv參KhjR;XHs\. BJԼfDR(a8}Xk&$:Sۮ}7j>X)MPy\ (4S8hk5!0mZ: : clxn(N{{Ug *62w ,ZlLff-vDD~\HLh,%&*"@Y Q3 ]8j} h #!\k쩗2mv![c 澢oIƋ ŤeVhؙvÍYVS\Ǵ"> u ݜ&X )*" IJJ$.5rNjõƟo]ZVB8F,gԜG'O'z>Չ'/p 8klvIдY9lVԁzѰ+k0N!Uܛyg8TNod\mo`mEgQh=Bm~t~r#;Hf FY+W`-,[;RqYBI f%slW<2E bMHg2n1q`h`+D`9[aV1*ҁ7w׽fnwGH =y֬F}į톼k{@y/XG@}'WY17|va$m:<o>Ps&(,VzF1&`>00w8@#Ź4dE4PqFFZ"[+N$1V/b^%iVH<0'궤KH ]HUXL;Nt$6z7𺛄S()Pmhk 8*SH}r 5Nblyəo2Gx.A}#Ysz:;E0Memb I2,i-WsUl~)ȡwvkbEe뎀4/V#|WW( LjC{9mlY&y/_~MҕQl v~<\K[ڠi|Tҙ#jybm@cm"Q6xVW,-"\assHj̄5+U[=@IRIyG ?,VVXjVI}/U R+(aɴ*cq; (ACDH7j?;`qԞ7rTq)esvkJN, 7ؒ&O iۑ}:Qe ~&[ ۨVE7zA06E%hws:h;)o>-g?U`ɊH $ TƒXƥНިaJ9bϵoUSCm!ζt%:Nop6}O"2#։%GUF[8;Vŷ?E$$%om<_6H<ԅ6ݐ?.R-5樬>ȝN]w|O0w/7n}.vjg4CVWSIHo}SM~ 4^Ei Dʌ9勐Y+T3X% }%hwLJ8qo|(g'`R% u8xZ7^Jń"u.!KiB+G$wKiҭ<Ƹ|jTfFS8"o(L~4\zWsJ249p6"Y:Oj ?!͚qkPϿ htcsun"_(Zgm0T9(TwzCC"3 k"j@wߞah(H;Dð}zUru:zKl^ji$o RXptۗ,Y3Nyxq'om*Kgl[QHKLI&Q~ 3mgF;8pT֬US g٩!0~L"\q=pz\VUQYJ,2z9P͊ɼL`6)1u}>ެVH.ww6=f;suq(C@3# +;N Yy:>KR(5XX\ Bmbg*ŽKb@pf lT?40\١([6*z.0vژ(P5LYRwE:P[kk2OD:IFr7\*tJSh,ʣ?D\qrZܬtT_ jS]8M$0-@ G[\Uߦ)Șcf8R7iȤ>PH#kV4?f]#%.Ɲ"uÒ Efwd%Z:_,aX?~RǵZnJRNE[%Ⱦ)qifOlGam@KN.fHOg#=(*1.(v8Fw %]$rle*XroDr15R#aJ#9:0gb K笠1!5p@L( 2AɌNg*'kpyٌߐ908ЀB e4}Kպ~Y/>p}Qi42泥4J_#0Inwkд"ʼn !S0~=MF~R] (Ljɕr)"s~pr-9$}ΙܔBLĘI @IO\1ΧUM(ЅjlP힩ߤz܄ s 5Qi+=2V̻>G/4V?xM2Ӽ&~9#lCÁ-M|~KȪGqW0nyKd'NnFMcJgpro\bKS1s%AQ ft_в^fZuV}ũU e 7b]y$ySV.swRE'-B`@2)d(Dor19S s7jh=wwԲeu!Yofz5q͗`;QEP?aPKv`sZ;f7uy)"ާ# nvm:-y`,H 4Odq1 B2cW/iM)c0f̑F6m&G06[} +}uw l1aǓx?6 eYa 4^-["). GŢgjjОW˺AAX#(ܥQ zu$rNwG&%7[8MA`ѹ,C{Wu?ts0T@z -Z+?aM[͕ܟYg]7ptF]L#Mֳ'Z 8gHQJ[E6#y!3It|GzN[ #]||Dlx > St,1͏Id9JggDzhE2;Q.rj ڲ6+!:upѣ]M& IEZ+m_xEj5Z:x;5CY7t^|y&V}WwغIpIoشg?e0}"g*a~ &w$ |ubқ3sX~&trrlwI}bMQ{{좘4|ucz9R.F. v)4O;D!W-= d^ݍ0r68Lv$i=MkX+ߎ5s jhq"3]Zm^y8yƐ>'GND^u !jRE=BGX8IZlߝMU\$l{e˚$ |oiK0.>`(\Le}pg~[Ȅg҂VL;qS|$$6dnhkq[5iR 1$ !)/v @H+%SO$ıkOڊI;8aeo8v?Y)HBwBCtU%-L*kjrͷt+)(nt#=5l.9RyT1hsKK\5&1>{Z ,"1(%i7'fp/AeWT R]3%$$=GՍc pEw2o$Ic)Hp8(h"ϕ=8Gt*4ʥd"ӡ#1X94dp'޳w<z]=KxmEŤ< }(5՘ -0 Ẁ튜2;^8(_8l: sa!57>J2|,]YO?]< Tj W]gkCd&#?ݗbb&ez7w6z,“EvUص4!70dvS$~xX ^5s_1=Vzc7Msݷ4Ȃ5Hݷ+3(%(u1 p2+H[φ-8-rcpx*b2ax{guh 7JDv,',/qEq$va_൯z㇟މ@u\UO[gVT鷳O.꺢&=[Ɨ( ՟dߡO,tCM.2Tp7ZYLi\.f '{uU?*2I;ZS{Q |M3=/O4OLðYHxr juuOlxɘc枢L$-QBA8c[_"*~W57*:ZLp̵-QEZ.^EɁ?K}GaX-)]F P6UUK5wb8˹ji5L$7-> -2[?;-')O UYfo hLqg &/ Kc v?pE00n;>kU n("AQc5ٮx%J~,H 5oˤ8rذxG{YLx}wd#7_mD.4rV?X<-~ZWux Qb/ⶲ/gp=u`Q+"b^rD%eۢ$2[fD*Ȑz$ rit]TSXw7A1K͓D^6^\VUK!L-$4XG Ֆē$~'iy$JαȄ_K7LrPjb~1+I_HuR0Xr*M[؜^oC@߫^g:nlz'9X⯷;;^)HZU3[qK͠TqI:OU]i0vZA].P.k c9ޡ榡[qS(M< $sR*dℴ FK{gϚ<Ʈ/owfż?U-uRJ;d!8QE|i D|n0^F5H\.ZeBtBp~)wzP_]z瑌AsqAr1m!>ʙl1MD#ǡ c~q驙o#,Sǟ7dEFc"4}}@B{ԪȎֈ!$`;Lc4nZbn!!ʊ B<.䰋\Z3;Iڐk'"pD!M?,.^jth@0AgMD|@Upf0AJ;\>ay;}FJ~_vyTM/+qX]_2?wj)KOTk+((4A5k[+]ۗMu yD?}`>00C(ml"+ x.Jvb/O\BsfzWvA(̓w0uƖ,5`AS MpMM5&G{[leXv!6i‡ l !A}=~oEU\xDG>`6|sJFh. Eޮ=dFO`QnU䰡E)/{%[t OWBԺcò2,>qsYRh+g hRU@rRزIdh.vYdgWo}̧l/t| |Ӓ94k;0N1_]`=Xt_zwȌ' 3J%mdӋHޮ0#2xm'"j/YM=a'/h*.nL]*>4QܲdW;?+l'm/(} Kg)V[B#xNMJCV4axp:LHԄl?(p t[VƊ#0)K߱݋vrʓa@ww%beO=VTKxyb#;gܴ B D5UV[la,$eu F!50?**$`Ͳ"rO%ExԶ +|NJZA"cg}x{͕x 2(\wFF8òy:VRKMNbV )j0zFN.'|ǠcNH{1Gݾ)*_S=c6O;wӝb|#Woݱw m؍>TNbS'BT|v=7 >"ߜIx>…}*p6K5Ɏ1~WW~*(ʤ}h"(ulfEee$W'}u!]diJ|`[H)tzLDJʍYa8E Mf$M{ zOPYm+N8pEG9m-8Ks8ʇ@AH 8{ܰ?R/:qV5cǀHbѣ#Oo b8q^ҌKf1;̔@lj-(YD(ο CA ;7`L0N7zCkGդ~ăP2 Ž=>% jۚ. FɤhSRN4oҼ~N\=#Atv%F/F I_&n.K[bxbaeR!Vr8 ڽxZ&-f.!&_Y'4:3#| js'B܂O07)w]~r.ȻMN3b2eXx2wHA W H<4y+ilP8\ s@ͮ83wO&:Ԏ5|;:zB Yol2APOapFZJ쑖x\MyT8'<ҹ[Ε EZi2 _ 1 pX 0tvw*u86>1ǡٍmop!bVa!H?dYK8 f:eMU'#v MGyʧLGVwCEq|ɤIͽFbi$S"6#yR@;xlޗB:6[=O6m BQ-mo<͂hq@k|i>`ݑTxw%5-dOl)hvsи7`K1/ÊC8wC3іj V B媏0? 1,@f!hfF&Q8m 2jt5-9335fN亘($q0ޮGg7}WIVBл!I=QCa88A#~W~tis@2:O{wfY^^ߒ)끻OؤeMIIbR8vauOx<|i /7?wO)l4wlLVD?,PUDPGr1D]/eZzLI9Pyp[,ZZ/0ވ,rq?$V $UxaMtAҜC7^K{4UsaS(e!>AE3YCd_1ҽ΄*qShiݐ5q!'vܓV PBd љלEh[k)eDFBYbFte_43SmN)g҃+MT$ ν-Gz=$0e> ,UwtsSG9sC]I#`lw"'eϘzPIAT2ĩ)(  럆G 'ymOtɮs* ks,SGG}g(XɎjri9SD3B b~W{g ҰtTzpur4%,"۩Ȓv^.uH(82ǬIs[nebf,^aJDG GݓSm4:ұyvdw;2Dk:?Em>/thnzR2:1gI'\4Zs.k:i|řdȡ ?I r^m8 xvB~̆ 퀵 \_, LB zY{4ˊnfq-۸8LC Yb+/b "Na /6;x21OE%ϓ+bQH2W}b$ryI(%[: eQLb][M7@]1*nch@*XNj?(]Taǩo.s{QPq/q͆ԢuðsRk%)j5@&22-[Lhe 4ڶ"g81N}ג Bpb*VHYr/ (?y=Hb֮AZ!ڤ5C!UyQԁ:[.<Ľ3"?.|_= wIn5=,?;x2Zm@ U?V/]rgb C&5ʔ`Faݝ0d"JFVOngruT3.}ͨ憵YcL%ũun%4<ia/BtqM {PEȜ#(5J&r]9? "jݬUV/R:ק0n2~Ǧsc޸nUunZr ؈+a~ЛXy/p+"TM)#g^)xP/Q (tŔ`?w2Ju'`4yj6\㇪f5~O2 92 <޷f!|tL퓢 tf a+"J(9A1@V$hh"_UdH=69SZCcv7obC5 # yՒگЉHr"/͋GFfO J(r3iNjXY Yܭ1)b4N"C?#+HVҵboGΐX1ݸT` Nx:*J /7 wSNBVKp̱C6֔|ݝ9"#(@|+|v,a_:1H;eXgAzMO\} -v^J)1F"2ZB!aE"?RHz"'0af='*Ri n"EBM^q3x$הAê(mh_h!a{UN>jc$%p+Xhۄ4)l +rhyĆjrxBns+<ճj t~0-EQ^ c ]M6֘ꍸ^,zcb01Vg9gf;('We∅+}+lU 1./yf ߞ?q Op4VSR/3IcR 4~ &> I,`St!/(gEKz!w!@͖KQoE?:U?*8Ӫgi ?G"B&ᾊ&/pf^Z=^%&ԉ:I|#a5d$qE§&dҳi$f[~¯-LvK2Rd\{ kb_\WPnFZc*Sei(/ԨexB`Ewn]'lMd=G$!zM<|M-Y$a@rrWVu(F{\ zdcu%'g]`h{B/ƙ=YܲDI$.BJ@܄/nkY-C^kPtffUH!%BKkB_;8KqہgH˧=N8oOMh8^ϰPj(@vI*Ytq& EΛ,wA܌ )&vMWFnƟ,۴kzAG9*G̉@Vܶ{GȖgJ00J" R2'y;7C'QL۲rkFVdAŸ}3mjm\|5y0=1 ]_ DŽNtή꼌Ÿݥ$i$I}SأCt+ajxV\U~zU?{ HQn,#0B,|m`)C2?S8?Bt>(D߆6΃4 ,Ok֗,nG)rUln& RNB`Y:PMd!0YpcN;w\ߙ~_vrߏ3}<^][*;3M g g we(s7\czp> </өQL3j&͞#XwQ4PrQa8Hsd { egavQBwP^*H{#R[a?*S׉⡋EԸ;?!wUK휜b>7\N%:fn$bb l._>{OIޏ /\-'I ujo@*;/+\)-5\jqޕ4|ȧpeWaZ=Mru$n)Hgpy+SMiS Ek$[1mwYKJƻ300g˜Yt&&2ӄګaR mu$tcqX @"iE)G?bqQ̺aY Qn^Q$Piܐ G3S0̸nK]Kgiiwl‚Jrв1zudRD CHxomr@קLs0 *96lJu t~ ˉM:, AvYlܿǀkkq2#ޖ؝-;tMmu5/hk3K?qp+,] UP= FcYFwP85-#9Sٹb7}wڭ6cu8-r.׀ <1τ,DRƉ<[`Uv p1v-3w_^|Z8j\}b䇾:[Agӳk3pQ*SM~dC|(UdqyA͍xZxahզuyjoO,JmO0+@^q$lVBHsL%ZYI<0E7#2F-B dr#H[2-Yt"2?ŬPeCI9b ÍO&FAֽ:Dx)D׿I O+Ǣ? @[>2PNn11{%A$l9 M5K}-*mYX=0I CpiIx=C:Yh=#K Sb"ji#\ ɑH.i$#?fڣ {dTQp8Vl\5-ˀJ Ɵ@Fg;ChJ|` }u ,!oizN>Z8ԙ X#|{`8?fXyP霣Hg~x=T! (EsܣG̵Fw?C#:gDݍ{*Q0DI"u~.slGkё$S>!Tfayf@pAo;$?PLR2dqڜJ  Wc&ϕ͵VFsup|Ө ,ʓt]Eh\MWMk%{Q698ϕ>'SjmbiB49x6NOӰIuL)FpT@T̐,# p[;oe]gLyҍg8dULtA7! m^]UHx>Uv>qC=$Vl ];%/_LwVH{@t_PXKꁴCDmPfN MT=yV2J` FMKY!}( 8{miii[PFN?_c0S#83x)H vԞN5.߶QU?0 0Tp[IFHR",{ qѬPs3 D,dJ1xm \3]!"n!@]S4;OI;|J:@⟬3-+RvD{/\ Z *eĘGn.*ڊ5)H| [ o RͳBr0!84ģ=`(2HƧoM @ODTaZ~:);]/fxd XEDs,lf ")K2OBoq Lhwuڳ/črKqM_7LZSU\o#ZH`yDfpΟ!P#HޟF (vUl9n}Jpk1Pz\DJ݈v㹔; GꍰhbdښU &MJ/n!ibl~Bi|ohcO[zG: x~ ?ɹ6W .iȿæN0bHz;ݾHs_>ZN- ~T\C/,0i(ZeܯMLjߍ Ϸ #j$pm+V/`&[q{m;'W V&܇G GszArI=(ਧTH]A+ NQdu>N.*sxY3eicLS2`5kWIM;UMhjU^KĪ݈L0KjлBM|0e)nb='EoPa~>W.a?~s_WԐH2nx`mZ$(}fF~8Y Zhқ8ǻbGbId&- Js_ -v)Wk"VnX-w=8+؋}-d̩TZ=jxSe(qv[@%6mm~:E͈si!0R-%Ϲc=њNkz(?f uE_%T~[UkX˪e:׌h D #wvqLNạ+ZGcؘ>;PxM1aP n$g3v}`Gmys09*}Tw5uZmlrk~yGWU=q]Pul?.s>A&KOy2y菘ECIW.BSo+dcyB)RnړiS?u<3_dFT: -$ Ee;|9Fz8)J-`4De%DzQH%2+^W@p!?E=-eov6Τ's5^!֥lzt/ *"&M8tRҠyWw+}x3%iqرXR0K3 盀sl#q: ›4aWAV~ߢ:.|-Hًl<=V7rE?aK:: (M% _h=a\b߾\V2]{,,gq2]:.eFNHQZw064/`Հ+$6fU3ﱍ PBT@E)xSU 1WO"44nӱJ]<ԷBۆE}xZP۵ϳ+h;ZVJ]Q9H(1ol&K0AW,$=Og@JL"A"C|bOUi5R)4*jr|njƋy= `7 h?kz mi x/3EF~EX:σ#X荕tf-ͧ_+ qZ/m#Q1<1 Z,沋=KVvqvcM Rۆ%v./.͕a]do$f6<:˟"8 I݂(%jm/@5G'-ӫPJ\D0M/gACM8]W 8X\% f\8 3-?@P ] [Hv#UJeĮl =Ņ?5S.ў`v=w+ayhpjbL]l.h+t~]=+`R: ? J5bAQ `5ӳ4$q_`@,S |8;&z(чYd6$3P=Bc2M66]hr(`s3m&xY!V~}n3T@qc^(}H+Dwd? JesaEzbj@z.G+#B6IFg,Kv6LWܺ?H1{Sjdz}G|hRSHHw=lH;6΄KHIBvH/<ǹG{6=fG6r' '|uBLw/w gm3麁8 1Vl h>^؍:c@+ A1L CL\Rgq!6Y1 <BM%(CBe xʤ6M( N(d@Z+ONy&3 ~8&PK嬘u LRiLR(cq]t hkǹHS :PR]K FV,Y$סT<q򷣼y̺L1-bԥ@@k| %^P8R(Ty_EcmapmθA :uZ %> 7 MS<.M䣗'e.u|C5)7lp–AF~`XK?4C%X2tJRG^ʪۗ RS )F3]"Q֏œV3ogʏڏۡo'6 ,Tjõ4k`)x -ޏB3@KZx8xOX֎ȕ{(@Ǵ'AnX]$;3] ZcR X ' q*a>gr&(YJ;U4T53t=e3&N'X}S&8#5X)S_+F{/62ZA]C ހLP4 @ Rk>gƳ49=iq= -,8w\ wkVG&WiY gɶb #Ue߻%5pE ('̅\n% /}5Wl5>L(LfM1_`ɼ6I^R-zޱ,0Y`w\_mCKZɏp8&B"a5؍@U|.3@`č7T,s(jIœWw06[) 7sePGs*LkӴ4w-3;A1oaILDLx!|֚sxsW+^5V+Yݑ/ݩ<s ostw>ǝj| ylb#GnwZ@RFQLӫ+V` e'!o>J \xq=6BHŀ-^W) ?(;GFD_~f*ebXfXgf Jr$Fy "_%<mF^א)ٺB3y[$7kuF0Wlj._:+ʊ-%%p],$m,ߐV[6%"+T0C E%죢25Z,PU{˶Π|q 1^\/惖05J1 -$kǪ1/_FaSyٹǣýyIA3/&1֨@eR#4hW{Q'Q,XonIsBl\zG({I4Jnm˕"9MOFW}VY&ihm)Z@OSF Ne P8'+>',^_ hgP wщb Y!f*TPIz8Q&k٧Pu.^fhz?+,)\ԆP L|OӗBd%9f[7֝5ۂ܄}rLR_x,v2Gky ѻWXǣ®{0f$De–ONkALHMf7%,\GbTQ*j``{#p4 <d>ɫ_#΅Sx;Cs ;܄ex9 Aк44}{s 'kg1>bu&@hΤ͹}(.mke(NvzV*m\PUdJ4R ejvxW"q@ÓUJ )vpX K,<]k2^6=z5k |"6(B &=)[NԖq_\ f7̆Džy6/BuK>h;mN^u :rW/T!C7E>2Th~gw`#c& v:bGv|&qg=C/L؛(%4KWND iw7t ̅Ao y1K_#WgGxXk\g?PclLeي!-9!*8F4i:[p&$՘Іug\/eZwCTC& cW0- <a4p g籨>7!7 ikKS&3̺6By΄^ D'uOPsvaq F i9wixJ/}xx ~۶ (h97bdB-r&lb"ȁQ9Rkp$+l!ؚHICD7]baws4S>iGS<39w+-SA4jr LI\^;{lq2k2W7lav4$;E%ӵ12j84'+}Axo!t4k Z߮irj j 5AJu7;̨!~Q!.!-ac))l9@烝<-ssgzH%U $`oOmG_y H*Ė[*kyUR׹׼7MOQܽ)3(WBE]1\85*wr+iK~ljȗx^ h%Y\̆(U(㞬D}N1.S39,t OPH6:M\WXxt\QzPt ~H!+WЛQ<"eUQ\fvSs`g>LwrOK|ⱙ'1muVf]v|,7/90 ngEe'|J2e5UǢZO*ϨX\wj#ۿǩkA9a%0M AvUIo@6$ SY۝*9Ÿl#,(ʔ6H'4*…S0hmƀ!#RjO@E`q g)=|n. 134Dy\ @&9NT((l؍_w:S-T>mh!D}!@)m,K F0okcrIEW1GQv?Y5iԏ 9ӳ ^gF'c3f`\)E 4BκːP yT9Ӱɏ[#5#}!| :L ZOkH|z(@>+'C#r@Ƽ%E>Y;ؖS5@-Hs!QՕ4w2:"@dZR sqaCXTQ~I4 As?wk%7]XDnqroVUH =.>v,VuB̓n\w)y ]#A#S{mxPz8dF сK>ab,؋Ru-i4De_\#EIR`ѻ3:0*6Cw yO:;h|yT:f]0v]iOAVnȰ <~*W=3^Ã% Ai8P&.;DF-@q !,\njXuXTw.XJ7t{D#w]jLdNor{"c3a3pUH3|s P맗\Zc˦F˓x#r\@Dęss|`L+HeeR{#[BٴL9ekA {ƝL9]zS]anGUeXڀyɾԭnX&sӖkσٙ cTړy2"ӲO|(/I,5Ƶ2 ;8TҺC٤7-59ElgM+҄>|-j0pKRVv]lgVBY?({Ðݚ^5n̶CyP5k^ǧ/$V#9+qWs 67[ID>mPgw k$MT=+e^c6LLa4K|n.I+`$dE.OtOuOUW>֧Fl!JzSX/^D໗\W;|;B|gmJx@ȕ#)g[xaM<)D$φÓm9Pr uu%6CفkP6W|?F&S#AhG(.?`2*DJ¯ury>Gf\Ȧ|h\豎B⨫ ʘ&?iEհ6swʖU[Gh)Rtw$B1DnxYx # WS|'CP"n񲶺cOORcsmw"V𵰨r{7>ݧ_34 jRtG`,uKKЮC:R=[ aԄcFĒJ{ŞBguBoJ`ꏰ`'Tb-q p{%o$5ҺYj{#~ ESW;ǝSy5һYP9v$hq,=+ ;_߷Pwu4oA88=cw$[UO >Dc_a >cs#.Z7BV_'gyTA$ø . $!g!,hO.$2b4O(nt̴' p 3au?@P$JfCnqn,89ޕeXP\ ըb,U$'hR挋ʜ6IwYq2~~đ!iaؓMLH O( 4\SрqhR|d66HݝxUUA pYc6Qj7^nr:S!h2*6J0Edou1m2XG|\u5FN~or]O`P4j'4AXmlGgzXMh8m(-mYHQpƺGaP2q8,`Y4ح(T5RUbrFA[F*iaDe'ܯII)+.>7 ߇v.g 0fmPq~UWDJvՖ #:Q.t<'^l!h{FI ~TVLz6b3Gd FEJY) A#~"oNN龧"8J[(X1G R }N'1곰y\s-۾^FN.< 0鸃 ȃ> Sl?RN'-w[6Vz2!,,J5ܶ.ϖt q"AU s=]wvjo#@5M060^&/(/ݭq#d8/q襄Q'EJUS\uIaɩ9_rN6. ;ۃ $4q[?EYy~8"VO;/ldnC.9•*n&lONq;5&wJsyW2 R}w}'Ўۖ)Ј!{$&LK^y4ޭ p8nٻW≊4h19D4'%48тWe8yӃ =-6b6gTnX ?},-)`C2p5_ֺ66Guh7 T =d?/<8^yxK*Ӽܡ13O1X'?~~ <slؓUulQ @ dl94_Q}c+tCAZN1p_֯^PM{,:A~&=LD^WZ+_m%5) 0)޲F"AeeR;T߇{pHcègs0ÈYzFrĽ&ʶmIFTH qvu<\1ZuWjhGR&V,W?=F01٪g5crKg*!jS<s8l l-oWK5|#AC0eLPrC֍-kkYEKOl ,Y:/Ge__NҤ?s?W'M3;zeGmBq>.6d&R$\Yv1{}tS:^{hk\ -j 4Um:#Hymd Wl4SuP>nq&!IBBxo< hHj& 4gWʴ[$'(C0x]v<[̅bEg&뻲(4ƠqD3Gnp \6+OhA"-:T$Q 2vEo+U)m0{m}L}sѳۄ8K";A#@{0vpjF,&@ 8 OxnN0=CYV _e'}ń {^=N:ŝ"Tߑ3B:1ACk8g{SUoS7+q)?G5, J lrRǹ;S`\gQTw*᫳\} S}ŷdϸc:"mF{D]Fs=rb|_OָT*eiW3_3~,=NNzE0'"{f?ԩ{bk2SW>r&=AwAb%8(_@$Q:#+sooH5QD}>Ws1=HZip냫/}rsHu^6+9)J>%93i1Vpw@[7-c-b~956@M>~p$"}/a\u,]飝|lETؚ0}ߓՖ$k護rp'h {}g!x0p #~ݏN✈5X1=:5 |T\k>syJ~@9Cx紿Ɠ+z]O.`(QH]QUt2iÜۮwoG8,f.aƅIjQ2g 2u+dFmqԑoԑR@g@["Eg &yY'+r%&ș2̈L*c7!)lUzI7o,&c$?`gl@Y Z$( hKX~7Q65t'q9N5~FyktY!kP[@d3gsJ t aN$cmCDdW:ƓKpᚔ3.f Ի|0lA$v?=r1C}4-+5ڭ*NTRpQ`(PDZ9gTwAbo l^hJ"Hz=/lV]lkZ·#3C8oĮ2$? hp!򸍺;g$_̟AvRm x@ePS^'(GrHN_ۤjXg #sRf]H# @:ӏ6vluFo! '.iAA`<C:nV𐷛 ~mj\MEn7KY+~1uU-RyfqI,B&Ӡ(X(%Q҄P{0nѬ4EnX,`XiߗLPo*0K@/ յ8§ <_d4x! W|輻5R1g-v[c{:+;fk[_?=mBJ¨d.~͊92UmɖorWz9x*pڶXN67 +*/?>JNjiewUW6{pRC ұ(~0oBbB?הwb$bNCi5Js>MkQ+,F'xfzt^xS Ju : ~ XU [~/U%*+tn>:k8 5GăܹJ64=M{̡›#@k qFG=wneN1чb۟@H̛۲gh\RϓZ񓥨P !b;έF%$Bι]^SAÌ%YzKK%c-&OꓸK4b~{(2=INj(^*ɰ+ I.Izӟ0X UN"Iԭ)4i emBB7(s*(^8Eh|Qi4SRi!QصO>DCw. '`EI_ YWe~j qj ڷۋT75ۿ GX+ 6 S{FHq~5 "={[Q+w<~!JƟ#R@_9L%%2KtQ(PYC#R;{@mCF!_py0E#6 8FO.ԋooi+OJ0bFg b;#I$}+ Cq':(( ]u yF,G.%,, 5L3>Mͻ +Ah ITu]۱|Pt]]'vePkp VSe(wt&ş%*W Jo\_ =mW5=ާ5xy8ǚh*$tP5#=lkjWԗI),+1so$ZչjNharD={A^+aʿPz^h ϒ LKQ ;5 ,6nʩ[}Jx -l/{{' mwN( (kNV^ |e[\4z\e߱^Ф:1 -`nkk⛉LA Qh*T~iqvݨ \"K}f DHiqᘱZz$T3r먵rGiiZYBIS,4ae +lY77zI 8d0qɯ{N )99pyon|Avo3Ug)9XgM1. Nh֞%VC} }o?@=!|&Y6)ᭅ Ejd.kaiH%.h@!2hD0'$8{_(*F| GͱӌS늤m`m[Ͷ9WHVc҉uMGAPwyX'P} DE"Av]*ICUL6LݚU؍. gP 5ֻ FUr-|3FmJ1^IK")M3y*AM&ZNUh}go21xGyZ||b#ksˍ+HyopU?% ʎWY=rJ60u-[TJI<AҎlHή G`MF/^O4@1<)"@b!fo{- O[IީAHCt>$эQ`+ e.(TS*m苷KqTbxZ\hu"yv"@V+ Og69 7xpa}^=Du'O^ :& II=lr~a][7>s, d8wC.!жKw6l,ORP2}c eEY;tFS`tTb (:}:Qw:XjSVvnH$5)^J_yv`|Ϥ~o2`oPT1ũR;=>[ ͺ/n96@c`Fs#=Ad[9CfpE_l2\6D}NSjuiښ";o/kvɆʥ?%L"u|(E3kG]L.[C4nlǛH8TmYwn* b  "hI7qM"Z\{mI~}ɕI*4i/{yapo@C1{,\I'o$P‚~al>UJ dI%|%+gxgsǷPXUjkd%r9,CUi4yEsMF*Ϳq^e~ L*{ +򠂿@t}gm;.1W+EyX&z2A5Hݎ @C>-m~/8 4bjZ%o3E=_XU[wPLxdkiD|⥬E$Q߯P gS\b4@3ffǜAR&&T>qӍ{LK&V3 < ^6l}"I%lY}pfk R`dalf7-(khWZD"t) tiǡ㷢n;BF`g[8\laģ䜝8QSH@՗ּ[t'\ĸ:qFL8x-g6Cz5c}.֬n\aוYAƘBxW)p`wSŊP(w@)LQ 3sNӰP( 3B1]Ń#YYo(uD'g;Ӯn @jyALPB R}SŊt#VYP ~֨Y ptV?8 2BIceTSV.GdMm;dm)K,HFFAɷ5(> j gA%~/w ^;DBSsI?m AՉ(S#Wlkh($= Y7&e.j~ĝQW"^\( yHF dW+85i2HN`ȩsk4|axцM}h_ +Hgq25wb ڴkdQ1YhQsumAoԐ 5˒/iSzĦ&hCtbfH(eS (UWrL"yWŔ a!n'H,&~X3^U_;ǠE1N7.d7):|7-sUY3:EEwnvIQe^XqW!/f-.)?@Ր!Krΐ8=̦Q{BC7 $Oj* "_oU2:b6^R𦆟%y>-7rVG$%xDvl0偙A>XV2$w%B_oP2M;Yvʘb<#eR$lfpS- G iĖn];z.RHy }#ؘHDp{=GqslNMG횰_KӒ-Vtw]1G(7AӦBfޥdj-TIfg(ٙk|_S78WSWoe䢰 ?$c o5j&:ˁ |(!N SO^%}Z _Mw2mMdDT491!mG~r`Ct؁)\HQI#w%N&mkŔxػtݐˇ: M(%)c~zB̡cri%6h}Lvf",^X9Ku7IϑUTxsMN.*4q-xם97Kք@ p80#wGnr:u%+}tTZ1<0҆tlɿ،e_eA;rDog64/Ś-D>{Rh5ZN?I,\K~clu M0Z *æMZʑՎlr$]^ 9o&󴰠tD/ KNlWH%uMnCZ*I~#J-'dZ۶k C%s LLs;RcvE(㍘]'WKaMOMՠ9Ջ1 +Q Q&F a.Zon{ ݷHMJ/%dĄNiyEd4*6)cT|tKKJ:|!q=D!SHi\ȼV`^)׳;E %ϊGf0h͘RHj4Z +GNp 3<) kPf TҌNk-z@>issx\91+p>4QYmo4Phil7z(ߝT73/z6 Yγ'V.]"GIC gH .z,fW詶:=9\ZZ^I'=crxrh9N}Y[Kq5p堫Gw'-?ON|7&:VO' qe(E4ãG`I/~D=P)Xzo-.֙džve3:>Gko%mO8g!lln>犅c?׎ ̰e0 3b՟#j LMXݿ{x#PyScZ# Foy-H W7d$h( 3!bJd|@YñWm>O{ ˞})rEJbRam:8&; m1%\Ô Tw"뗫ٜ@C}H+Oߤ.+43\Ϛ j'DƆ GMz-pׅp%,:9/f^T_zb}Ii7RA=)d7烺8q0a˜Ր^on8Or F*Զspzֻ 9ߕ?{uE-a=i7,s3Mir =vGvquBt4?BG S=4c׶j5ymACurWiFZ" t}K~)c0̶+-xj=&zq>HqG)7-@us6 },PS>%I\r}=qQx7EhRvBC{ZF&uPnZ^bօ4"B\6f3jfF BHC@dnusAKw2K4v[,zReRU192Fu>"ۚz6\yQ5YR0寯NptB 9;x'۩xV_ܑ2cb.K 4 `jBqd[G /5cIp<}'9?*AIG71'݆ [VQn h( aCE] mV?p wJ S_?:H|[|c=u_풙ko lbSYҕ eJ\oG)詳K>q$8'I . X }7"V3 .M kj ,m&pe'9-F6>LiE-@͓lYǔ6UJN_GSED#,#Ag567= T|mߦաqJ补Y]&{b92(Φ^XS#(nĒ5jǬJ7VSIO jJ-6e.! :/\eWs$'Tt#iOU]q+hh&~,B^{m!3(U4 1o$+n {V:wxog}|EopބCjy Ol/>i'>g+%k>v+q]O}F371o(Z]գrvًJMvx+8wȂ~q]3,&K[k79['4Ȗq%gnyp)<|AI oAZp& 7OW.| s`7,SDzvє\|ͺ䚕\ wsqZŠo:ۢw5W0DG#壝{q|aCDJdPK&F ᰘ AHMD/g@@Yo,l,a|>޳t.7 fImS0EIfKmygnnRxj!l[cV~n:"{K!3H<>bX[oOT,$Oa 'HˇwV@0apVFo +@eZrlJ<m4|#oR)ɑ΄rvB專*W"Bzo/=4 A^nNEHp /(td(ٹ5[?[܉pBb*%^9xP4͏,$]5'(jANbHrI2)Jᥬmʴ0W3(ΫȪxy'4SGdq,`wm=&I.)0cC{A"1Jǐ?GԎ!cqy2_nh-^4Lfqs9Ķ&K U;?l;z&^h+Pg~xš*ɻٕTJoDR? |6C8ya{^qN18\5fY<B?I䁄&i*W+nӒ eY3m%᧻ &cޒFom8Mw3#~IRsGY-<[]-OH8o"2]F'6d?#(ʂ@ǽz+97Z%_};\E4b}ȫ86 Aث+NgOlUϾK9{E_/scLJi+mTO64)Kg '` snz`mgF~O[$ Ņ0 .!)ZIL?G\̽/~+]*wΓ ֞Ư >K!}Ƙj>ī}OsQ>-j{QɱF6"ȍTc ]N9i 'G";\z!G*RtXU"n /z ӫuK2Eepn"{ :3N%At-Q f>c|l]56n_< t.n[#y= 7 X5OS5lo|ڏ' EN~:aP2N&+0rIv;7Fs+e&ҾnTßo#nWH/ܩX`v orϱ՝v2?gp(l~K"MŊGO  0'7ܟ=x,Jp2,IEr|Cu ;mPK(6)$ 9@f̺60]2K֓dL[.=;LVƾ͔ǝ7lM`]@I[mI-FyZwXcf|W ңv+1HG*{CށP@Flekf1(2"Z2m/VfZXPݔyL_Y< +5'T?w/!.pݬ/nQFtK Y`#S:Z*.*0Mv"\}=1 l9ʉ1D:z6v-od/tYo?[Js8@;aE8R9aH q#UKOi_nG$i0^rl<0u~ Y~g~3ݐxy'u }]!wX4,?۶]ѤDk{mlԢ9*K9aVb]!^dO17WEmBL݃1Yiqkh~֕yA臥wpCmiDc,$$pt!!y]ΜeIr}ǐ#Y;_cRbm8e{$eYmPRns+ҡn$1__U Hڹgk t7~.UA" (R.yBitq,( )@K2<SqwtK ]u|ڙt%˫@r(c0P&{2 (6H'6Ib86(l1lE?P;(库wTN@/ fռ>V-뱮τ?3ȍs.W9V*&Ѩqb?䀂'˧O6 w9-Zu} yY=*8瞟a!2"%n R]]Mva8{/o4罫I2u?1[Az]PUhZ\"ŭ$['1`Lόa>'{Id5ikԩ6&2e1uO˥[A%`F2 ۴,{XSJP5&TR٦&PuG̒JrVi1KO_^Xn+\n6ZYo%O*M4)+^TGvB3z'Kj<oi$P230E@E7L@~2]f+{R+Krּw7*0[~!9#Ɩ1qՃ6C@oYz]p5ɨGN[!.+x_/ 7O OsگۇwoYD/e!0/xrt*ٞSڈP7SI 4aZ%Zy0¶69?|dD J8 vbMo  Џ [}cL5 ט0r"q*e& A#.iŽDv-۬C2E1p2q?,2}}`]#K+LDy6󋩚y2GmLA` 1nhOo.Y1eL]_d,45U|QhTK=, BtzMKySi)mb C@ Zս0^̟(ͧ{[y, 5z>7DlJ^ux&'íZeU[`l+F+HVWCA96xMSsI؏1ZzsUu}ƫ/A4Xa?V('6$7BmujQ?t-Ϯ՗|&2J^1+ /EϷ5䘤 SBϼ޼|p9T}m| >zO _y_@ᐢ%_b<^UB6XFO-ns<=er`[]s4D cXXU}"jCע> 3ֹ1~˱x=mMA~(߶Ϭ[UMT8@B=gW3Ir .1"3(HͅGah%Ի(8VњwҫnHM7:4DdF&]`*5WrrK̢|"na0S|'PG?~tYP0[Auow4ZA_ylW9 L+[V9";_'E4/zp6+ KNsE fE_bVqx ? Mj VR,>܆qGs #*iB%Dm5/B&w(m GE~R0% `@0N@5_)ˌ',QØC1%EnI]B.!DƖa؀Sw!}@Y$łO.$?N'Z_4owI~A!Ώ%?b%( KPCRM=f v+ t?_ǭ{(> n4 zkbHt(}7{/P1eZ&P%@R^]ezEvÜXǢId|TF9x{ݓh siurwME'M> Lx9_6#_k5 "m1Y5u5e2MD*t_JcnhC_r#gAj =5@MXz$3bb=\f j2e-k7쉬&f[AAqkڔZK6e]Ywᚔ%18hC%\.'#\+V?&VnǫZYc`؟KTGj9su0k"l?ZR}*f jƵ&wlX|U<0nu6qBmhQ0{F~y3d7Ƒ߉/oyS:;4wF' 0u.5ʵl5.|?W >[z]!pIuG -nYS(/|ٸnB2 5*uV<, v+r< uyJO\TLiDNJ7@Q lEo'-?$ N7ΈHDTT:t&#µܡ[N=>Uh Ȉ5!?#_qCX aT<  eU`b"w&ԈmT d{_}_lp❅/!pp306hS{پ:ڍzLu#;ZSfcH)@G#<ތJSY{&0uzq7ƱHZ6ѫ4m!L4BmCcܙZ 3V+ň>0t}֖I @Dnb>@X/A"m8rfvH9'KE(r7*u$Lkv|գiK8o~rz+_Za3 6Z@;@)l;pa ̶WU9|?6yX*z?)š+1kF;JVy {49DSfۢ9j` UMbO[c.k%J$ʨA+/ ڡEЁiD K m!QD0  UFpDu)NJ4Hh80Mb 6c1C-~\by22/̦-U][xK7j&;g8'U.UZ>FU! Tg:R~MfX[ʥ'zB1V/_6az4xyb[4a~+ODB#'><""G3'[N$>W y" l%D ͎io՗1bX2=c cM$E,R0et ƘHUS*'Ǜ^f>ʞ* 8zx}6k Ns]b@n[ojʳ?%Ϸf;{uIZ BC\#!# ]O)͒ .}bak5qЄEĊZ<\|;"I:vCB œz@~Þ5>Z )qQw'dw%,)c#YjG;Aѿ/T6I۪ 5'R0$ U@ZdXtWpd'{R0wŋcac+=Ά(c$@鱺BZHe2ȄSUBN:r<}~y8C'Y~vC fjuzG9MKO$>E-Z_jOdHp (4Aނԧ)'tyJcDسC pق ٚZ&S6ْ"Kqȹ/ ҳW]OmoݒZoA0<_I}R<ٜVezTH'GWw{л[ +; ҖH.OإmpVIqI=#< &-9 KNߩCl/o~/ݥv<xTP Opv^-lK F=x~eKzBL6,KJ^S~qp_Y^74X=}KpVՈ E}}ؤHQ[B3mAq ЛBTl~Ka_ Kg*D]D .w^4(sdN`KT<^adI}Of.Xv'm0wMD4IN$#GӋK~~?Ц.۬ Kv&Nb|'V2熫WK#tV l8ښ`Ga64;J{;X^)b'4"2'ݛAIy8E HnK3mU-RVb}^?RG([! @|>:f@ SQqBղP'c8x.ȞQMX'\?de R-@ |mkkqU@!rb+ՊD̰`nmwai,!H_-"O.J͜; zq1lhӏSִ.U-Y3%h;r9<ƨY1J]D~w\:@=і~g7mȿV5Sgy9A Ϛ)P+U3Ujkxٕ(hwE fKM]=5F#  !/a23/U5e=N o3 fy_J0N0~ K9MreXji QmORs~ڒlA]&) _Y? &l=0?xcGC^n'NCsqƖ;T %alh}&$`Oz BWO.1-;!CMMw~X{Yo"R{Z @/})j py;Փ/9Z* IO dQȥ:Bpo)PMJ%e4v~+>^mK4M|my(d L@b$NQgl@MJ~TZӛ{>g0QF y#٦_iUj-BS\gVRth+I _8kyZn Č/F03EP&0.͢tS܇ I 0K'LjZ-}KM C#oBj@eyݪu KH5;3zijOXT/̂DH,YBA i ߋƘe!j">/ԔhCIݩ>pA^(Ki\7%io bb`G֏6XWm$S[ȅ+[2ԚH@NbSynGrsmjaBptgƥ*n*T2zzZcF/~ԣaf'V\-$ 3-;n^Lp:Ѷ#A G|_C2: ݱP8fVWt MdJ-%K=Օ~ |L=(S}wIej ︪xrJ i|8SI[VS:_Rz%akϐe;*nj͹,Q웇zftXW(G7tg.47xr'>dS’lB#K/_*V O>'@St$|Dn*95w jM՚&7?pxZK6?Nx}* &ߋ,".CE$o"kFt-q'T)!5Rv*$),=Kgj8cPPjXiN!#x^H/*`h"' g-wqhŤ-^+Cxh {^X+rr 2͒NGbylBGL:Wߠ.}?A.,B" ! amG'~ &4!._7xY)Rxኲa s3nn\ءo%Ffކ1~Jh442球0J1 KU>7pZmg6̅LEEב~cv 5ҍw(Sad4Ŀ؋ER)AhӳrcCRl ,@ NϬ.'#]޹h\a֕<8?7fntd)۩eќRĄpޚ?ҘR seZcif^ ()(M~SOqT(CvJ4g`"f_&;)M`]PD_TBxpy ÙoeC D J#LFbgs#1KW,~cpS^29⒗_0ɛ-=YٜaJ-vFG-xp&/碌|~Tõ̀}h/D}=56 D#;> ڻ u: X$4S Tx.E&ohMч3Ս; YPiI)t qN UE kQ 9N_/鰢t59UGL^16bz!60[y@yNv}Ƕ6pd&#?Έ8Zlh!f$=nyޏÆ֦^ A Z7 qQjf- N'_nbƀMk:!X1A7hMTnWMI^y_!KЉF57Vx]հg;=$t0[5F;T<|lru膁5g=2fh5Hdph4Ee[0]ɹ|hq>\'2gD|}F8 f*EdCRve 9F? puu7N^o(#ݠĩyQN5$/%](@;R!Ĉ+'ϋދ&hnpxyIU'^翬d#FQ^q]GPӼggr" q"N<{,Ps5a*jäR0{K6ur1VCn,—S%; m_O>PGf2Sii@,i8xkL'/7pbaC*01W#EEL~TI?6 ڋ8}.krW!͕}g&02v^z1t>#:|p7f՗>`&!8{׾8`=&p./QzIe@N _/D?'yː.+D2ɨ1Y@#Z@A-g@LYRAPgVZlWJ vxyE6Wd/zk\G`4{pjkXokz@Q MK0^TOSq, ІJ:خ{9ܦZ\ҵm| /vCबw8<1.ץ"f{ȕo&xKb7(isQ1)!uOra,cSɗqsl4a-M^B6`V1[<ƅnh&@$P1sTHdIaAVF-rΕLpo`p1D4bXUh%f:>OfJƠCu3AfQjQNJdY76 49&u&[ǭ-sQGqZS\18=n+UHSyx.2l|J)X;zG!Ve xSdΫѠ 'a+=W]ef5ϸªZM6i1РNܠq̯i3a^r.?[ hg=('U-[Akh ZuKָ!޼g~`UiAI"bniKgTP'w27xQNxҥo3>wK3P1k|W_CB+c k=Ӽ>W+t@=rA^ pW-JzCYzC<{ -|zUj7'1$6"'~["(ԯIl;0+DиVLRy5%dʼnR*?e=z&˼H{Vd:w x4R 8G9ELҐ4Q)uJ$o߇D޼#*4t!Q9 ~!Ѱ%xP[O8 mgeOӅ"Ks\񰪚'2 l$w@pBaFH?}n*4F1TJmUcA4GԔ\}I^td<U1@:םIUQqJfg X I1Hna2h#jR 6`j,3Iwh,7`9k$ba'~+߭D=Eפ)j?6vxl:X h3w" qc/-ݍɍw({fh C +r랒NQ&4uԧ$c@YkMLf_y6<bhGO#mW>UD*}RQ]W:t7գ]&͆9ӏRߪ9e@^1skT쌔&,&0, 5^Lot~D(],zu +*|S{2k sfL5h? |K-,Yb$1 ZRރ"I^%> 1⿄qMdRY+!Z rx !z?P3;V(a3 ٭sA4BH 4G_׫e:0WƧރ7SC(S Ht1TtK763Vry޶&@F, IMt\yuNֺfp "=AO=dDO9qJ]7+9³60%x]]s P̧|ɕXa)Ekhn>n| f"|h.bG|W {m }:<)Ӓ0Ca3I:"*:>NֲBѥ꬯i`>>w }g|`},yZ|E[$ Pr=귪cغhlxFl SW;IW,31Wei%|BCr "K޺^M +\PUďG##=2fZ|4n&)iixE)JӴ7vәrag%ɝ|#ȀuNJcȴyJtxnѪ@FcS5@'wRZT%7́6 IEصDPS&% 98| r64z # "?1 IΔ ?&_oH%65 !v;NHe{/ -!.To{mP?v?@r+FDPc)PUDjX# x/R !|gb[z?8k(kX? tn]+ +?_Js߿lW[,t y)|nFp=ֹ~ L!:NANh@HJJU4 {GD.R /j~MJ4sy# 6 +r9=$׾|MUZYx&Dad"=U(CXo4P]'`{qU-_Aɩht4l; 6VAr]%'NIB"SܟĐߨnE*QP+6c=y#XGz#ϹNl2*[sDո;2`o?:-lܦ:9WAbboF x8 VyYVL X5|Pw{"&}ԧn俗fEHLH t:y TY㍗^/`H c_GCɫT.JH؞1<{[ݎ;zLL~ oÚ,VՊ,9(^jDce>{³Z1K/3xt-e.#YGWow4|M\RؠZa fJzz^{xr-X~AYg6?Jr6@)|cRٗC}}6ަ.7ƼnѲGp).]{.k # 7J4 ^]qsl1ǯ#[$,b~"Smi~a"أȒ6^BD3 ~YEc'bg]?;\:@\o* R e8exO&oHhQtIiaM֑ar :&F#E[hˉ`X^ZbzCS='Y]] z f4&{m ;{O 5D0AUzFy_VL-9]^Vt!,{T7{ Y BŽ % r Qvr |ZL(cBQ;f+M0'{pzfSY [ϵs\3v4ǦˎX,ڑ{,H猽bnce蜏8hR\V+S2/<XDq=#9D*оFՑGA0݃bB؊Nsv#u3_\B]ild6G~ lyIzn G 'ڍfYmf<:2x~l|WM8ibxB 59͒Ps]v`w-'Ñ;b-3}nJl{t 7ڤ-r2#4] 9R$;Y1XķP Fr0\ɮrװ=!ZRkqί&JDݩW->>cʶ 9AKbt%:h+ݽݳ$TQd&ݰ Iop H.yXT`rW$n%] ;%$h@z$߆bQ=D;%NAT=o=@S/4+rNgMַ, eC>/y֣nY.ef`K$fA'2vN­DZҪ3L*ߦ o\| v}ȦHIVrX|YFW&WD\vԗN򜍌! Yګ];Q:ߍč.z^tCd TYr=ܐP+2!C w(FjOUp ӆY dVj7aP: ~Uk1m=OĆwZy!SѶ2@HxK Y [3/G_x# "}5UDO&A\؝ҳ3KOt4-bҶMU1[gpI&_K5 ?xc"<ōۘHC5Z& Nj] ΃pG@*' U}f?VْE+T:MbɋØ G&na6QWCSQhyH,:6tπP蹳=+,Mq? .x `O=_qҗ×5b+~V'B3^qxgyTࡄm(>7ḓ0$%Xdrd&Y!t'ck׃Z๱)&?,owP]cpvwa%M ;M_'$+NaNir*} 3QW4# NU{R4nx݋vg m :c<)Ӹ{Q2bWamGq O %ut:Lii`PgZS7ڨ2oqIncЊF?pntc"FPӑ%mΠczkV'_b w8ɄM;U0d/zO+>#tQaZ>9j *S8 8!KN *9VmM34'+lL#k#"[i4L9ڤ(m0a_$YDڨOJژS uDk1I5Sk- ?S$%(MdGgw.FkPEH \ZMOc`@vk]QJ7DI CXXxPM(j~ӮvoFA,"oY'sUcʕZ@6 9E}~t؁7}1=6p"m>_Iω#=o7Uθ͙/oJ7pg^ӕk)Ll 1#U|!S]8<\";{䟫j(E 2Mow[n;j4+R;E-1AwG/Y,MLj߳:BO E =-i D.S>'TqoG0js"މse4b4bԤf{[!ÿ-(X㰛d.5LI;+Q\vh8\Wr?> nhQ;Y#@-ʳtxLTɲ\F=1\ӿ^hҴ4e6\gѓrQxt7>QY槐"z%zAϤ ^:V[qkm޷qe!bq¼f.bNU3!_$enp3ըҕbezu,rg63ژPB0x!~$J +MUIy@~-L?\lA'uJQs1Zt2yCl")Xms1l8]M "m6.uqZ6nwvu#\#N.2*yoCfR)t{3U27{:Ӭ?EǗ1JJֽZWgxMT3%񅸤%W`{["'HͦK)w{#?[l@5; `l/CHdmVgBlѾ~ o;L(CvjRc 7Lwx6jP^X MfN6pb䠾iir.si~G* :#VG%il_Alc.j>%##/wH("kAUXTwmwNJu㽯+㫪@5xN.1>5:rPǯ'~-NVu$0dc%P بv( Mh%8n#԰>cgVAo!! |2#"r#b)|Jn1/|ڕ(qЌ2F'ng-+™s52M iZgJ+ kueR. Ό2TnYz2| 62xd肵Qhc&sczD%ӎEwOѐn"V>$P'FQ!4%#}HBɘYsM]3n9KH +fqKv80Dzd"YꨥJ-2$T6h_]Y˜?4"ˑh- TJ ݋߂GԊ˻Bokď5_|CճE+^ ;%ޟo&گS|vpr]>*MlqW DMuA G cay=Шkh7_ՊzR;*۬,.m)kW-`=tzl 's𘟬!f?GȍjPť,]+.0gۭr)68ٯ:c_(UkoEYةBҁgmN\\s\]XHF\V\RQl! B{|–Gǰ <~Ȣ)91_fvq:0ZI v|CX^A$?2Bwi :PېegwH\F"yɅ7.ѱV.?Pzm򲂁N{rLJNNrA\S*EkL6 T6Ý;f\LXRsLI6d/~ \SItR].] \<Gdy vkʦ%6l58,=~֋&hZ' r=-&*#t4![fL Uw筽'R1Vl L!+HGi|ڸoYt͘B B蠝fƷװ~W)HV=x'veėe%@l"opBLٗvċRNqcG[(2UX.R  _+y4;qz)nК%>}JD"_jW"F>>c~ m& .Co7sZ_#5bȃ0Dz]O k 4yV }JB"{M]^6 's%2H/wMж? ๞>PK8_8P;k"ނo꼝cV~XLc"%hlT#)|X5τ0NUfza^R j@U'@$Έ*9#XjrNv9R۫FŒx>*mM/^sʆR^oiC/ Tj+=6?؞wkYM4TsI-[WՊ#5Mk -cTh1-Zu+M9k9Nc$2H$ W=BA[psmL|!VѰCGFwk(^ g_uhYBoHj)!.lTW:4^fN7Ln"~q v?)Ʌ2+dJ{51뚨#Q•p-X!+6'ev ;][㛵,n݋pvf ءio3Dʟ[f!ձG7h9\Aڧ Z +[]˒y\vۏ^T >j19Ȏ:XWyL" O?4P3RK^ oTOqV$ݔ@_qZN밢)gV'5s'>B+v_ѷߙ8 >MAQ KvFGzrC1'pZyf3TLlêv '^55vT(LzHϻo _`V(Pʒ7 WtٗU)MjO߹; Ec(n,:S°1Y*MqVُ`\$K* f$\<6wWmK½+ʿqL6czhU?: Sq8 rbf4gubyp r._k}u-vcMÓlؘS#hRYm8 QpvȘqF(=sc{lH~{a"?Nr5[i@>H ,wbI΍rףspy4FimZzվ/WzT(7C߮ F.Ir[xв@,U$2fsĚ+=*jUJJr׸9P{FM'%5K{qk;78VX٭| -rtm7/5zDJoO3 qZrwYWT9D?^]ÿW|CϴV+[rHI|h7„hRW{,% B_ RcM!SO[$RxA;.m7a1irz䳆 3sOQ} ?'eq06F j&yyE(r'C|W9d}}ׅb1#w~r!1#a \+-$"ZPv̈ ]yfve/<vẓ :ߪeEss \Rz8>#')L͸a.r|TniS)a,F 0~,-ݙg;!!+[.[/{:?lfNqcJ U1e=f;mѳeB mF*k_`µrsk)⤷4 GSU Nr]k 6IYI\XoP%ѵK<⪂WJGtZ5XSkgg_v}ΈEYZgøzB׍mבLLH~ydf?(nhN#3oʮ?@3Ԩs]$"n_]&aseSowY\ uD'K1Ǹ;xT=bTj;u'jm~4eǸvsf|0SO<: ! ~r ~mӲ#!s{MLն8%Q*ʷ<@ߊQO,_(̈́de_^Dv# љɡ騏eFĉ ˵gxmOF^_[QtC"V3]~7r@hD̚Ol;;c+ԃ1_˫jw\ZQP9n[4U}&[H!1$lߜn|Ϯ@y#'zA=h>> *x `;X4^I j=,ز/6('ݠ[. zIx(-ӭ8d)?T}H6*GUeg}"n y[X"w eg(겇2 t PثNK Cwٵ%˳!H9j-볹4 Ig?6,ɀ. `(coa`'B!eOlO{$m9i)" {>|Sr5eMEZE>TUQ> ?hdT5fþ ^X62ɋM$zظ<\Uaٶw԰63Oי* cw&p)2I\AllI1֌73(wό'+LPrje_g G1]g5Z\Ux8:K Fbai!`JՖ]iiM-1twI~ "P^mӲ|6Ý^YCuBHw6hҘy ?C^Ves|"2@9 E*lj> +v ,^\frF ~ <.HT,IF[ŵr.NCSY:Gf2#⵺gvtP㽠.>lr\ 8 J^P1~0Y"{vc`*Wl/X璸L9!)1 /oENA_pz~ Gٵ|ROͧo=J .w@A8Fe8|) skRӉMvȳ?0gr8QVwm-{:,3Aʫ~AX<)I c0/<[ǥk-t5HdqGd\[CNjI }u ך6*'Hx1R N?2+84 \9J>lGgq 1<׸2K6)mXIhƛ`1qQJA"xg&>ϑgO~:N:Gb?׷[ԝ"˳Yu >+(w {b 3IVԹb HzsØnÙ&?VUK , m8jȍG^$= 8F5nhRuvwb<چ (:BX$S6 Iπ(䶍 ,=8b̧\&lԭdewUO*MNِP樂t ĉPrԺ0Q֌[<3 Ci3WLCtLYR>c6DžgùVKo{_,3!HS3vŞ֫ϰ RQ[Эؘ҅|Rpky.7n1@@9+w Jb& $|E8!F:"9jLXjO3 Q|d?@]ʳ@+?g"„p)GdJ|τ Ci-:wbR }+mpaآҫĿcd,*PEa@Cd."/i$ҝ$fm' L [ZH`wba5M%Ar4 CAm1)@*p2j=4=pڮd;W4"(+~ "n240þ}QjcX~WZu!е,j+Wh6N~1jC{()~Ӱ:7#`Nڝ8{ETA/IZ. KLeqpQ|eYw+lbl,@Crh4BmQ\P?gV4* WߨXPcHpJ:7Ks:+};j#I K?EgvcS»q ɼOjҳP݅LN@Ad̠fU#ܾb)A'{tPֆǤLZOmY#/{ӎ٠^{*|~{Hw-sjˉ#jվV3Vb#\zX秜&ϲKU˱fVOoahAny"㥑[;lnBk6Q<47&AӳMLzkV;J=&6n,vqW IlJhXh1 (O _7q|(53QZ C5F qO}#6mC 6ߛ`g/ T-NK@x8- ʻrol.f[15מ!x} Jd͋ԑOݥmE;f1Bt$'~lolhaɺ*Je L]gv(Ͷ͠)a}cKg'd7}lgh o'3(~K/bl GL_,ewSZMaz;n>= 2o&:>I^:aCN6Hh%\3!8+a+O;D l_-HgUF_`B(_u 6aE>o)|E K@J Jޮҷ3 ?Hχqw;OHњkbgE_?s8Xh̨զ~CW3nHd遛{^g.LUS Ԋ#2ݨU1^OCG4cPq=*ʅu{+ >ar?A'D\s9wJķXhOAk.Ocp\mhɢ̡uBlJMq(}R_s4 kvN\;[xb!ƎU.FvE`xh{VAٳ@Y0{x0+yS r2pX X]"V&dvR/tf&d ؔ %anG& PQm3,,FIӤ26Y݂"z\0)U8 dSY)ِJ-ʯ䷱TTr1%7M"Du:lnAF YnK2B;V#fR$d,;DK}_# pPXtB}^"ױIe2#pO>Tyq%3\.ySkh%A0?d, fy50NCc歋돏NG<=M*Zws(E8nwT ]2Gv5Q!xD{{ZF]-,yE.m;̏WmѳQ'Q0i/t7@ @K 23bu6@h*Rl',_{! u`fnaϷ|SԢTگօZbp=,;~lX@3/]-b>ei..̑[?1ǰRv*9 {orђc,3O2{*,>2`'Hۊc~"(Pт%\^J"1:I2^{R%:s@lξwznA։X+&0]Y*?ǥ/ѭY8`>Z V-y vos]A)r v`CFP\Z9VW bBQWOLtmew`'_z\vN^XM@:.d&,O2&,UޑjTJ*.Tu> J] &]yeU:;~Y^GGڼ #]Ņ8*+5: )AӌFض1A-.FF}Q`=̽ jbTU2#@bTXSNWbwkM(`,B&N_fԴ A6;5μF;2FӰ?aׄ{zʘ$ixGŁ;^+ƭ?m{b@O*^LDڿOˋ(4[k>Ctٮܘ$=\)u~Ԥp*XND ڜX`Y8nO'/rs4[rIuucq8/=Oo,$4!fjZ_Cٖp7=Z PS -i&Կݳ2(32Fv$f#si)Y?2:H#X2"7g!EV/V\,:u?NhA>@ҨA+ ]+QXΊ صo޽GVx Rih*,oN0#]ObgҘ gGˬN)4Ғ~ӑ$[uUTKg?ر>mB_elL3r+*l76 kY,j4IN'%__[œ| F^AZH # tq1g=/L$)ۼ%L?8B=Ǔ E_;}In08ա 6`+$y #&a]B>&+bټ. ;3ǟJ05HWoxO|l(J] %gZkE}0A4`2wUKghn#,@$]=$,ԟ[ 4I׾ 4qQ.63OnW6A`Ya9jovV!ŘKE̝7 U"DtZF/Px{6(Wm#-7b&D- wƿ 0&nP}!ݿu}E7nc6t-_Og(շ$A1G޸#px`9 'eQ>^2)-@nE-N#7AreL;@.eP ְT9&.J3q9ԫEz}@r?xjn"Z'<S4:E]f|.` Qmp˒Z8ƒA>c 37J+wbu瀨t*~@#P}L#eP RQԡt+~:{Riz6|0XL 7 z F-]ZA/ԝ H7)]ڐa@:m%K&a՜3Ϲ+1#t}+7z;Qh5+Z yYV3ޓuwg>oa1p کy1 lȭB wm!֡Pg՜ȕE\T v@9䰚yvsxܣ=Ղ2Y"4 :w܂r e۞u-+/=Q/z= &pɒ )*iKm3F&f1}qNjDPPm7 <u}E lHHp-N-B]p8YM艦f;Q"3OvWÅ 3&cu9bF}-7j50_K`]nJ=$7Zjvg;pE4&$ DKe4BFֵ1|AIyɢmƢGG/N\.?Y/5񖾐y$,͉U$_D"7cޒݨ! >Zʌp@<~P" o{e()cη5U gFx0NCIۂofM~ Es]CCϼ}^o0$=cɈJnp ڌDGOo2j.rO }"ܷbc%dxVBCH{{آF<^^\,;#gᜰ#go;ōe g Ui~WZZ*&Y$JQ)cY b!79(T2+HCzXZ}ɀJ\k/t3jw VQ/s\ܓ->GS v3m&0^{ѼWSey;| HлF`ep13Q-%W{ Ҩ<̮z_v^,e~Fc"fJ3\nT =p9XA߯BUeuD_2 6c, 6+ʥSPT"MAa{ԹH_/Xex)A JB?~&u_ ]2 #׭G_hwuZCU񀞊&l2iv j=I8ֻn!nqښdzR# i;++2tq OJ)`]$ &3яh ֈrS3aR{J E&=[~$E}8֢,y˓m ,?-1` $yfn^QV/^_L?/]B)nF,e{Hwslު%%E'M850p)i+1/߅|< Ќǥݫޭzy7U7p#K<% OΩ4R)kkNˊ ];յз M\7 *gM¡|"5m,8rWyul@+ʅU!^I p@9Ppnvͺ|h3TG*?Me6Yc@;ز ,]a2BW,fM'X sJnɵ]Pnyl F{`AopPd! #O2]~A1mMT.{NE{2lBpv?%c ,`Cr3=|OW{PD4_Uۺ1Hw,/װVly&Q1 DSSdD clkfO@y0s_-9pǕ;+2KխI8sҪbzV[*ӃhHl4M,,ZwlZ:p {ATj|(DwV@t'\&3zh 0Gy}j"m%/PNJ3¬ =1Y58z'&2 Gc_n8@" qzPrKPmԎyP8ژL&}j- ^Pӈ o"T x=Gx1daԷA8M\ڵ~"/ Ed9_16-SR7eL>7cE>vY{B:m*JAH߱ͽЍiۈذ9%@ks\| <|f#Ƞ;_7;RNgL=}r6 EAnJzR1uKZFsQ{2bZ2@ hӌ3"wFl|.$&^z:D\M qgcmQ`yv)Gf% QN&ʕw:MJ`&/;xxw*;5Ag :$'yzL!R Ex H4pt6w5WL8Ov7& iجVv:!}$.`cΈtzM. }U{"L@ i [NM#Pi.4Z2i.< L^fˢiي5^΅ s=,Խx~8N@UN$k_ϐ!bA0L88<`F}mO~OAp ~hE&FZ蛒aT-<5wNfBe~Lښ*kL/YfQ"7.Q]95kcƱڱzWPcq2'7QK`+&xVҧfJbB&<^-rFy`sN-uDHM&M]xQp-#5F4[#htnoԍ`+GhQHO(̌qR)geݭkf"Q 7 wEȵ,ӷ{"1=uNS' 4;Whl҅ΩK֢v=l%VD%-Ut3kGlYYkۥl6"ŶO}h+ AʺWyr?5g(ɡ nyS2x~o\>vlmҭ5HJ+HC 6,7u| IMU ja[z^9Ѕ#5v;~p#;;\vU|ÀSWE|YZloB)8 Eߨv: /?ҥS;<ڴG!8)$uňu)a_˙4WM M(*N:;ry0J}-R}{ނ鹌Ҷҗ=mKV&8e-SbքB'5+!<(u'OT#mF*]N{wU<J8kEi!36#Byfv6ft?rF0Qz=c1 v@sVDd8Aۃu$Dy 6jnq X:JX!.ڭ#=bΝh='j۲;KѬ',[PA:ִ8ϛ+8ݏal`*j%i_IحNlCV=PΜϭ4{F0QjH֟\v߆hD+ -n\]࠯κ'g?/oB)<[xxSd'=@{cܽWјO&me|= kļk"1 ?84`},C/ ' v_pz~Z!iYI := t+ aa+ˡ7!ߺ`:TRpq#'!)+mmZ H(xY(KL`c]DzA%R0>CM\ 3 L8vtN%>8aBBpB0QLŋ1| #-i RüTH6j+b?F!?UovnA楉>`?#y޼iU>e[%/2nRb"j{,`{/QQpS@E'p?~ZQ|Ww:ݿ~b14Hs&kJ%S!e_gFle=vDvׯ `4tPC+F)D/s;bWX?=&}ZR]>P%2'OI̪+[ &UG`69B-cE\.󈘸0}$bXw+ii8X΋ yٚQ9wާ~:fi21AVǨHI>%杂^jô֕j9Kq8rpQIam^yk&hUE~yw*t Мc4%)ے2-9JqFi 90ӣt#,Ө Cgi &~v+`Ph՘wα}MTg #jA(iZ0Qb(J'FTa#6E9N.5!5ZF'أnDWt5pI5yR(!KP ]S[^u!ݟIw;pKN5*$i; $ MҊߔM~inEWaHhK1bm}dB39[cQ PYl\ ѹCMNO*_y$1^_(L0DV&__,/8XfCLX cp(iYĒM)@1kI]4zR5koؒ%^W8hI47n !~oXFPN#  6Te[K+. K(Pv^3l0 >]0f]9d\ UKNh9M47ъ޵S̸Yf3kѷ_21 Y@.[ҤuJVP)ځ̲fϢ\E?$*r* [g>u (&߼&knkЇ&vgPIyV k'xù&A r?zKveQ8˂5a66#5T;n[>qރz}|ћ.zd4_іu*S.#"V6h'Y3nŷä^׀rYϚQAP-D9Tk?-nwˈC6nYks`!wAF1Mm >}JH 4'dCʕWYb/6e5x5H%rYzRK 8Y"?ѥf"^9Nu pX/; < ee\%>ټFGU&>vL רV`CEܒL3\D0S%8' `:=E:+#}buO0d ^Z(Cdx9Aom*=Kq||4r0be Q#oA2Z."b]>j~ Ȋ< d:א |?,~lF4mqN=p-vG !ꊇwwRi3Irs7mBFW Q_&Sb ^?~FT-wx(`ԉ@q7]ŦUhy$]h˒^Z#nAc!C rLa7M3t_}V{L RfI߉>KPUPv^ v lvF7yT?6i sPjj&iRR|9N0Q%a/K2$5tَQbu;dskDwګ1„G'0}3@jWE"c9Qp)RݝxIn6х"y hʃM}[P@_Z&NЏEGFPx?G].{ clRWulB\\ɐV @.X/\FYݹ/. TUox2.%(rˊj${6#FtuC/YԎ.knr?D1oF[,]f1l* 2XHuf"UPE1dgG(EQqT"A`&:V/]C֨N>^0_r2RuIDote^Zo AekȄ>#ηYhqc!U%y†!)F}!$LZ: u { nYNѝU|I->)/!e->ps Olzpxj ,B*Xz-U4%ف9`⓻mMsݬ>قǶ8〺\5lFőma <~8J%2/6 6p<a'`D߃M"2庘H,Ĕ ϋx 0 C9^g›Me:ݱak P8R˰Q5W4?(8z+mO t;pr=ĄxAPRW4$|wy6;`{t1<lkm9[cde:|AMHrP}  = rǡ{Gu2u){W;AaIG3 ]{ԄO"rcmԂ^m,uDX^n7?Qv7"Db; -5m39h-Hzpyy2^u\$+#nAj9\b䬎_rhI@h"򃨵m{*\ hZzr[= =!OHnFX]@HS3s^g$I1ݿ`Ɠd UAʟsʝ>^׀_ *Zmel ]tb`~4BwGŶRb ʍJ rtL~VF h<3$` LTemym3l5W! n(-1[ԛ͋%.ͤr-]ju26iW}@S6U2f\bfCWe:e ȁFנ}W6˾WQD `X 㥔vP_/ P^7f;0>hN-\'.ZGcTPu54q7TIkAw{Yx7cxH2p'{yg꭯s&D`gji!?y!1؎l ]5 S|d}w.,#[(xy*ű:۲"dŃcq8bJTe /2VUjktޛTb ecX0)edE!͹Hܖf pP,bㄏH*z, |ӝ3;$~hg)շ@K"|Þq}Ah:^bc63 f)V}-ZPM,P}DnA9U7S0YDPB/B?{^g^Nk3?F!*: @KtYۂl#Ky7:[m _O!,ӝ)Ij+Y.;onk6oMͨ{iIfQ%ރ'0vQ.ǫiIFXfp}a' }PQ~ng] {~_v$M 6+K>8E%G?6=zS'symz_Cuf/e)N;{Nqޅ&rkk@}\!pvm,+ٯ!Iٝ--)5C.G"߄ӛqdV37$V,zRDe ֆOht)ޮx{0!GPL/9%I4Jݦ5=ܡmQPe M^fM;99>l*l|f^ߴjgJW`u ab2kd#XwvK"O(o 5?$67/\t$oYt$_؎I$qqfe `ܧ(/4eqWdBN) LGZ%ŋ{ U]ly|w7zʉTCռQ>b@2I7,=S9>z-]_{&tݹY "Bӟ |.@/xգ)L,f@j2bF z,g*Zy:\ p^EMV|DJu7w!]qٻ[p-0JQqG;XU6v` A^+~sRhmL:z23tږN0J_an؛k9a5VGCNp6)9< ^?7൶uО/n{IϼoL!S݅j2 ekS@SGz>At2MwL †| <q#%[`&$j0n=?$wDR}DbsK:OkcezTTiE/`D.2yme4}UΚUT2&xͽV`Kw%HDǠ'rB9#>.&FǃdYJ`=۴/שIELm7.5LgOk <h5WӰp&*MrsFr +13,7c=ZG\wȣs+ʕ8hPry |)p(: n^jhjGaVt?Jn`K[m[ VQ3zOE(:(1z@N*Tj{=Z8f/>Q^d1KMYA#:,K{ f˽+r啵6`XuPN:2u|~riBQ^9z%hI'ZMJE?b4bʗmpE5%۳0.k_NN a=* u&eaF r3GS .ߝ[DjkG%Cbyܱ5'pvv7ۣ&y,\,sU7&%Gϛ#qfģI y[pV`e$߭_iX<;SMg]2UrIQtP G3l/ƾ^ kŴh]b._3u<.(3v!V"tϹNu]$4y=d7zn/c"X}h $/L]$pe&!Y KNd_O>׈'qYͲݙkV{)`3Rg*r I@ڃ7^N'DCUh;oJ'OON q7G)~v^s֙Y3D|{ 4r8\PY}1mI .⼸<$XrFs9`  SJfjȵtpө@;%!4F6⴪ ^FZK>ՂzP45gYwRueu}NtyeG5) L]Ncald.mvoOˠ(ή΍n)=vQ0`#`܉|Yh۰]*( Ѡ˦`Lʵ&fK{@ n$rw78`r eXk:wvA_Ca$É|$J׸a0&ē-ah:UC.`veȃ 蝳[O&!7~*6PڅaEA0xyc;{R0O,C1SBOvR,m\tI% S9"Tgy|GU~6d 5wW\mK:2g%ݝՑ\ϯӺxQ)q„Xڅrr'7\#nԱdS=BJx㮬݇{^ĉ7ڻeVaw}XLO\fEdlHvFLKgj0aga0a+@,^3 ~BS.7'v)>x@9 6Y|DmG,|AN3؅RQ҇3E?bzj mvJrOY;]E׏]f{I EWfFxTf-b*jRM14!oָpw9" /tnu흒t-o.@'h[Q*ZBX3^pp3F<-L^wT$ =[$ 'P48#)1骉m;$(i#{3$GXwF\pUn}k5 ƞ!dNмlY oJ_ t~'R Ԉ5Oᥒekqe}9xҝ ˥@̄`V;orإ:\MV:!΢݅yu0$-m(e4Od뜱hW /} < ܍עQth787iѮf1 hIO{EZr VOF~uk{0ȬJpd;pFk?"v}PNnd N Z:V@Zox.R7Vx0dUyDA֑&w1硍4^`]dI>&k!whă"a8e9@o&{ZA*VaFP ]Z^zsP] r#k?TA %` jgWIDD'dG+pW`ԯwӡa 433ڊwW܃bLMo aD%d"2uy8]e S ˠ4's X9Y5Bhx#2.sC%lrO@@r`{:Vc0dMG]Bk.[{לyE# q ~V[Sb.ޝZi+݂] ,]ک"+*(t< >HCc0GID&Rh>A/VsYPEw oMC]M߀fMlހ Q˓/,A@~K}cJh{{M9 *`jV;%2=UH|o{Us@?a=d,g StNXl@fx,U6BB\Ʀ SBb)`g[9` Pk#3lIƨA:9b6~[]ֹwA[Cļe=ݠ 6``t,t6Kݯ^>I_t 鈃&u+\F?;ݛ\ctT+T3 ςC6WU(U8kgj& iT,%; tF#";&KUk>Y.޺e@w\n] ch\WSwvS =&9`y)9XpezY]gz<VAhwe!P7<1F a)5"缝WW PbZaeEBlR3 G#u}M+ćLf氡ZDNpiu>3$=&&ՒTw= PgrysiBĕ|Z>/d\Ԯ狣)K^f(f}26~@FUE$ak.񨹇[Ӥ$ qc8q7X5DBƉMW*3tQr,AC8 K9dO3GmWEiߘ@,&$m.AXG7\#늝B7Fc`OYYӈ_٤Nw`8`t[Ilps)ҴMyFD٬8R4yl&}' |UʖRW|EWPjM{ :6#Jxw/A;+:ya 6-nAL"!^U,$nшv@)"*:Xo$XRW~Riz|Ee\UΊKQ)gEzxrwYɏִvGfpm]*Ѯhp "뇫o7礌NtWU,?3[|hS3YXwGdOeH;]&]dK r$}0fb 3-#3kW hϤOf OB審er.ORιҪ{QqJRIa>ni_φD$h-lY@~nXW_Y8>7X$ég?`ځ2_t6A {t3H ӑ[D5" PZ/uB O }pПc] zSSv51klxRJk$JRm:$;g`yJ/ j]h)D } ΍(Ds}au̧obW`B=1oE}ņG_%0GǮv22 UӒx6^n/$ 9WrJ8<lՑ+߱yAVjT]K.C߷я$I_KܾT) yݚ]#.NȔDB@QvPȤ2{攛L1/& shLn&A#T|ׄ"c0PDFirPgK mhN>ADAb ONх y]Sx/_ƶ$yn+'eB B@ ey1 xfr)bl8&g찏B=t 5fm7ck+ 7g: D.+bfB~.Τ@+ZO- ȾۆR -UX<ٮYAӐ*8dR>}cZ/R(֔U7jzlgJR20e=΋ {Oz>D<apNew*+iNB0PH6͒>\YIb$&XV2P?Ґ; EY ;*AU.lSyȖ|R>JUo850-%X(Dh#|!gpح֤s;҇/LKPC862ip#MvQ52ш9+|/˥>pq+,k `p_64}uD|?=nJ;;v@$ro(X u'FTps~|:Bs:s^P":4<`T0)qVcxx7yޮ!/?Hηl-&yd qԏ$ciZ} d.F0$~c>=8W#:YFEņR°erÐ6'a  y ^Y G.Vp;/8 ^ 3\]XrHSsN5ܪm,J1jĴP;M621Bj0> Lvi tY:㱬ւ$^aE43]ˣĵ,8f DwH DU^"Dp)'v>3J%CޝS/n_螴 "c)zKBB!=lVB%; 9$dZEq} wdCs#yRjNk&rGF'Zjbj 5P*CD:[LXόw\+/;8rAzO,r;' W̲N7kYqpQKJ"ʳ*󇃋w)_)ֿ-m9AJ~s)pOd"8fYCEg$dam:(X)y )_az_,WhS#d] Gx7'hӟ5񐮈 KޚoX'_tYHf^㣕e4nV(e @r~@z T@ю;VlG( ,qUH["]j"z[~yB|*V37ЇH'Z.=:0aI8Xއ: K%wtvpZ#N`/Rb:~i@qK4i%Cz2\ G+W rIۥ]f5Vm$^?␮ .۬?#ƞ|ejcB7q a8ֹv& \OxdwpREa^T{lW84&H\͊( EXEZy|`K=?~P'%S5>1o/?L"4Fv&OzʌY=lʀ?^ܷBypC,XnЅwTSNJbaO݇By[~0ϡ4WTe&wYc"iͲ:g[9Ȁ>RO՜2^lъ2fH.ه  >>xB_m2%{q8LPށq.2dLn5h4yuvK i_CC b댭I6?x=ZAߒ=o`XFv3wR!9aN!㑶+"Nb AaCI(6~^_p MsR.Ⴘ2 TgEA:dkB9 ,t)t#~0FŸZ^NH65'?S=ؚ@2Ie{45~M )(jbY$$!77*(xs>u-@Do-`Funw{ 2mMg+ V0͖<.*_szlSQ4Q .UL#0c66f1nUΣ0Y5Ĝ YzI+6GEimQ?HGdZyvJ.2koE`v;8U"E z: Ҏ~kL$,BxZӤ;Al 7&V!ϸz,SYa4vcySu>ˮs$~]IT~O;mARVzE*K\A'Pe5G2}eAXԘ2 )VΣR7ϡ˘b ~Tn ԜTG ~OC˦_]T-v1XM~m>`rV~.MjsCτsP.h)hm ~r,ؒu Cm؞'y2سF !L9'`x;qڨoR$$MH?&NG(8(_Nh/$3Gl<'O tI%3!w+QRwUdG-Y`5¹/M}0i 1` VA0V'ue xX0Ho҈hwYk]2lw}sc8Ww|%&ؼ G۝vwĆ4`%:1%K6H:q,I/BAX^`wOX/Xxfu3x#o$2n^{}E7DT,`n(h7\%u']~\>mVY &K7BPrtJ{7+wUVt6&†Uiqf5n(.ƴX DK7Y٩9poAkpޔs:T嬨5=r }(U|Xw0WI\Ũtxsᨩoc-́o@G+3Gű|k3sw/syaKI4kZad /g:k*oM@dW$;6B2v: ݍEBUnُ)!qYfoys!2Sa$S 3v.YHn=748a\1 >KMa &/{z-;Dcw~~~X) #VoK]OM0rCbc*[R8e_kJk9tkQx|T%O/J%t_!gx3;IYgDbZN&KpdHV=ҡ|rtnχ[kLřQوPjS1)5|gUDÛCXzl(aܒvjPG2XߗOF4re.cfPO:u5'z9 : Lj5t&X@}HG63Kf>&)i~j5RszP8N73ӹ+ωf/OE&OS뻫LZCѷHhArڄYC9 h})7XY& e#OEu Ik2JS)}69 /Igf<$RS:\?1du*JbI0*J؝VzTp>0~How7sas[$|7|,1ݯ:{c]b?2*!1eI\wxO7nhZn¥,s,&LLOvn)崤gP*iJXp>?$;YK6ق&# ,yB3ϲ;Tϔ?X6;x˜ 3[ <QWxus4_DvM~'!PƼ*,s}L/j{ pҵ  &IRġǔLaumK,yqG$ (B8'e@t:2ȑ*gNO0^b5NuYxV#Svtebی +_Ckvp4 3O$-kT(Mx#)օO:MJGssWܫ=L~ \l(g7WIcJvm'g[9l7{L3J RXHWN3)x Uä WQ5n\֎X,=jxOÎsZ hK]BH(83]tYUtI6DF/<uTșw:r%(I+~H.N(]+$BD#lTc[k#,(=/RQ U%#mET{pPM7(-ɡ^?vP@bFLYkG0g;fF箣( NGdլz k&l)Xs í[؅IU1 вA:I ,.Ӭ=adF,[Kq*Z<5anNƥ*հ]SV!QsŘ Rc;ګ)u-M1S;Z#i]L7or~A4Av7 =kwir0ZH#xCHB\ Xo#! l~a!7j`i8/]휼ĉ@+Si\<隺^3&p;BJ 6F*i-h1AUF=&s*քE 4(Z#Q^ h "x%}8Lc$Rl1!@ޑ+lG^e%َ8 YF\( ʌ!)'[qxW]bɓdv-u1B f0-4W B4^1^h&䲳N1r[߭T6/ (櫝h^[8)چ5߁h_E:,e)cM}o[(y"pDI6$HeeӄH],D:."Ǥ׀0KZlO9h`ФG>c+ɝA0yx}#A%zT3Wmٓy5w7+b۶lVw@ #šma&e'\p :8)rNu[NwP0&L~GzX`**\_o2OSHe~Fp`, 2`DFWu{vOk0*Ml ;["AĞ׼s (1bPļ4TA|HPF zF3 X!g+BPIoR"P>cAT;By<cq5*ԍY q,_msH' Zypx~x_,ƚ#7fo=0IC4_t$qõp8!]BAҺ]fRnHĔ/Uwe8V+n$`Y{&aa=u$#^z 7ve)mЄG-ȹƛI5e~=4_J$hW;&ΉԡJ4ZKhcDځ37g1v#k4ձ>fEq09THwƹ.IGňVmA(8# ۼN7v:nP̗_>.ڶ&8#Ϛ@O7E;븃:ЪTC3/j$Ċ"P6MrlN " |F V1һ7r@'p*2gymD]0^z!N#+4=MBˌC}N0t.5Csn_Rh=n;SEO[m6&~p0x-4¦ MTJ!, v6qijGZ<n&!:.Se 2!!F0.":+mޯU,Ǘ߂̘~h,ĕ.H 1-xMW㠱C:nf0y&T=r-Lqh m0Hr؄O,mJp=Ң3C¾ '`$15n7@h'o6QWrpUwT҉Dwھy ̝QG54QDaq?0g/u Đf}#BN7fuqt0 h3WJe,%<'kz+ux\w. D:tUHܙG4G pE,zD$0/ JsWj^ \r 7Z cg֊slWU iF} z?jknn[t@w,3I6D7oH2OyQdp!%0'jaE?wS+6ةè0 $J+#1=?34w CgAy=]C]QU]AM(Z0㩐25dVӍU+NatmTE80!¥]T {WDӸoe0f }vZ jc,ް(-;A+R14TA(-όsoKmF{#U u79,O9M$mQG:3ۜ0|ȋ]" YJ6H)?t':J# 1s&L56dCϏƌ[| 0dTݻBѪ McDQ0V:і.>6&ҙLJjڙ~n:~7C?m*cQ+|d.(YQU':]%#, /ϹWp,PoL>qKo|~4lWpp\tKp@7F5wn`JFtae@xlݦv;'u 5hf01b4_7 lE~&9FV|ezV%AhCD>$jRu6~`D&V_‚~c?8}Թ"Dqޫ112!^pyl)i7oQYI)Sf~Fu|C"YrTgw^gtdb!ܛr⪷AT,fs ue'δ)4`]^{kD$d%`}?U w /#(NЊA='\eOqLU]͖q$ 3g7/C4=sCgx(!U3h&njxC8i rz(A42A7Gt>u|E:sf QQ>2)8!%V$7,$y|BŒ!rl$ 3Qg%k.<62G`{I6WY7V^ۭ->: >!W kc0, 0gH `iI>Ĭ*ߋWW^24iUGqU[|6fݽ,h <{D)Pz;|lqN--*P 句 X }+\LQ@懾@ _6ԡ Yj$xd|]~7+fPֳ(IL]-~ 6Xvì9^)!L{ubQ@95X$HhYdm-JNjIULDX(;8tG*軃G{6n|՝!'/%4 ubaV3HCq^,8tڽs& \Vte'ctm-##c+wZ5A#U`U$ܻ;Hrְ3,+׮b 'rּgJ?ɚM~eP y{~Ow0T> nJq9'K & } ]2PBw hi2jf= {`;Zq<ͮzƌ-c7aI/ , Cd/ɵW]Ұ/q^쥾'L߲&mz;Kཐ?yٖf{ h[>\j',`%/I?UxPSy I;QhU6iuCN2!C~Տ.Y(rB*|P/~ccd΅9c"N'pp3'K+n$9frXPfh#_hb}2L;{E/ u9RtRmG{Z"=9KYmCCmp[И_ 70D̶ד  lF1&&@; ˅!Bڬg*$Oo(Q>'d޵ɧc{H_t !n2z{sk$TQ3dյ@NÕIZ*$(*n6O~D~]K'gw_Nջƛ^ޮ oxI]Xa[e/;ikW]}!=&[.LGq-4[~Y]|2 8S!Wtd+Ja8ގ[.% \ (N]q0hh?@YT2q:xS8sjK8hB`uNDu7Ng)pO/ww;w1/5FXboǡp;PnmN!#V{^y䷲jSI(«v- 0׈+"z?S 5 N1"rTryN\ˍW3A|u1n~U,薼Uܶd#=:gz)v4eR T[L$n3۪"Z}[WךvBX|c6 5Ez`8e>MI27y5:aPE&<r[+ [8=dRʐwt] )Zmkaf:BTۆ朏($l*[{J_WprЂb~zZϜI$rj`H5& <3¾q7ˀ=+jz-|?M ;7GGjG}2gꇣ{ŷ2,;b Iht L; ɴmM";fuP]A-? J".*7 4}F;`)-=҉T50yD0S/z9PwӓVoxM`zAǎSAf"kN=~Zk4 IZ/"`z!jTSbiBD9bB gx0]pBQx"8D~}[Hդ]S5R>Mênm-+{jͪf.y<:>6k~@,(qW$ڈܓp8Jg)8̕-AbW' )hf6cuH4%,'`ۚqOdg׫BJsYr5ЦN'ݱU7Jˣ##X~@0k'rWʫR&ʬ) ۃ6H1m˾ nx%0c,-iͬrhR5m{ wq^A50#4TS$2_EAPRcYT7 ^j;A9cCa jjgKxffsp "% 25'4NUZVԏ}/qxf4Ο slIxy'^84^Wc i&NGB}enK@ulNz7pʐ7,_0?A i柜w%_/kF 1oہfJhA}>CVMm+#${OT?SN.";KKѹ`-O*# DuN#>oF#mwݢ$o r$3}2]`m݉WecSH)̭t3j" &?<AMl*y9V;^ 7|1,^^9p:Ze.d$y]}FZV *5㮽 SU4Ǽ<kCDG<6RW70b1cļi+ #&z̐ҁjvR2?rcb!qHiQirLT w fèe稜Oν<,6 N^^{Td.0JQsyw[J,͘zts-}FK%Kx5¸@z2;@ԛ"23zpD {WZI} !f/yCZr "ї80z!˟=rwKZpO4Y*DXJ֏3{`}(߾׼JS]yLL5VҊžs&⯍H_h)V `Am3^.&^6e*eb_;۳Ϧe W Un kc=bƟ %AՕ+E&2V+ -2ò$ԬT|j'Z-\Ik?}1!A_O,^7K3f>ϠPu&;w09P @'Fɼʇy #vd*0 A2:M[2eM5?bX8wr%bzGitQRa-rW"A5] %ZDrHuۼ PLz7{4s3 0m7hA >sMA]gwJr‘A~ @*1llm .iB }R˙XspڿVM@&pa\.Nx H_ElC_a/n.ѽCOliu<)nE\oZtzdlZj7MN*ٔ/Ig[ZpF.Zŝnv0 7s3>=t[nB[495' &YL9X4%f+CU YΘ V3bpIejr3!o! /&z27<%: _0gt`q Ǐ KXSdєwxCˊ3t}k#b=8'i%r~λj ㈭4!1Cs|bxCP/Jۈ]箌ήK 6%Cs*:Kuxp;N L鎟4&^~4!?_R;@/Ɓja8+:'zQezt%K@nT+8'3Rz%ºF2 #I4ƔM gZz-M` }gaDfuaVKDd 6l6qarAdymrd8w^a<"HqD,H C%gdE x:*-/@욷Ӻ15@ʳWɹQ"K$Dc w{:cTw޷t^mCcrΥ*/,{^r:8+^^[Q 'Y77W[ee;*=d]wz%z@I[A /K z^1vMO{jКM=7T}5iev}-}059Qۓ&c\}BJ(1v g CM'G$w EӳzHЁNeޜsmفD 7%0߷]w,KxlEH5c!ļEKH&Yr,YQlnAO:ɉ{"&( y"}9~ %eUAPc5QSqhTnm*Jvzo#ҧwL>=;k/ޮVj}R{e!JOznEB=+[WLŰK fR0鵍ɤ"(eQ\_~'kbbYW(dh>"XIEK,9́5ֱ0R,d Ax^tSU@N|:&+Q'|рUqr),aM #q4;yc{ԭy,ԍd F *$PGtvC]A ߳mDxRWUn1=M5 P_D4UʹC]`Hn=pYUŰ3q PFsw]^h[pt-=b dtGIj |Ӛ<{"I,>'g#"Vjܺ(t3HCu1\m3 S1P~s, paǤp8ib4NI_/|bHDvPGT4HOn8.KiHlѣh-K_B)b@oY\àt X$$*z  +\)Sxp3&@Fe6.b't0 \ nZD% &֊]Dee!٢95Fmn_JFfl\\sJrd [/|]S}е+Wު3H(&/(P~>s\=IJXrw~JR >Ywdm-6U,g]UJ{>}+  vIzce[%"SEs3 : hfJ)3s vpkTtuK]J>baʅ*2#дK~ 0MFW si>uWX"hzӜdQ>Z۵'"t m+v gLۖܐϿ#AᗐrkO|iܮZ;=l ?ꙮ1kdj2kOi͝3ʇ3olSraP&emNI@MS~XG+zhqO3=I3 n6joVnRA3yޭc>ْ@k VH}d2H_m5@6[tRي},>vS*qrβ:# +PyZxY }ՑZuzv"/#FkɬJ0}`˝ĂxeByx>MQ)=mz-R,:_d.jSðmSOroWV@Jg2j*3ւ^F펚WO;&#)}q=U} ie΋Pxn;.Ee-m//_3NzMʖzG7X?Foꗰ:t}t) g,Ӑ]J-[ɘbPb^(xA*hZH?U@[n,xq6n!P Rn K?{5-WE!A~X 'rCehfOq+Q,`/V(׻-kt "K!2(ٔ&3֬5qhP Ƽ;XkBuF4? n{HJW͠dЁ0T6U?#wE}+P 8s({JR\cOئr^7*+5׭.Kg axgh1GX,ݝb]mԾ Qp"ZMӴ^sXtW*GKCe_T:j+h z*<!Z &)f[ʏfVu#v:ms"}/*. %hf15;o 3 bv+ wY zQPօ#Ǚ):@"z^1 \,pL _.ͿP않7n, 9ʹ2MV9yYIWj* ̿!n4 QH 1ڼ־v:o,TB~(=6>,{~~ywQgqvz@ Iㅁbj syP~oUl%om!YB4p}D&pr>1/ʓxP٩vswMOt?Zs GXf` q)U"'Y4KයPVuz]3]7F\iWJDͭ?-\ sd3%ׁjȽlp>"zW^K.eA=ɜ́]<-ށ_AQHi,򬾠M?ʔm~zDٜU["kwt+y"^.aC<ʙyod OA RݘFi_faqT;w>,"CtgjGxHI"x2jkzzS(p@i0o4$cKd02y'6ARfIM$rMlJ>WC7?ڑOaQ`<4gD!^FL@{wVo\t%y^RW2_Fxv>!d;$OR}+K->= KŠ (bu\dԙ&ɏ i_IaIB:^k̡|0$qd!bIըxR45o`0LC0-G1u.ycA0}L;G:m2H`S#?G10jn۶ 'TBC|М-Z;bHPfKSm;kƹVN\p8L+>JU;!GI,Į QP֪":~j-RSqyjo 8)gi0U@.dKl[LHGl<ڕٛ/-өK'9"Ɛ!VYNj#/R`IPZ/uDbݡI<9^17.+ȱ/;`/뷋Ft(4:~ǵɰI)KĀz<|A_K4VK':GF)y'#;2Om:!ںގbLeJ]Phx@Aب$@gĖ ;QP)=Mg_ic+|eqԎXقÄߪ]=<.5cR "".”vBe`ϤLÃBA&.=_!g ºmL Y;Se:$Y~|ط(A6MR34C6(wk'JR?tv jmZOz?NRI R:WzLY" gnJOicc'q۫Eݦ [|sZK{i*<0Fj"-- 48AkD>$%96{FG``ەBP V9[rIM&VƚէR- M RL9$yD)PXVѡ>˟2Q'#vpfˆHZ06w YOJ/t.^xnC{zKw%4V[qyRې. k;wf,j1e!D8GF8cz+7'1e*5?@E3QƓU'^I|;kV?3)y+w)ʁxݝ鼋#., $85^ 0~ʇ"CKAF=򂒐|L$7cR9(;r&Zo3j:%֗߉XAcelVmhʁǭbLl֗"i-_BHU_Ulm`B-qbĻ!OzV#swkj4G%ߡeWu .Ƅ@J/u8MYEC_$5M:(^2:bhz' {Gi->S9ƻߑJm{&uOmi$!gU8ACl˄GJ$_D3P Y{l̅< ͏`<Յc?W]8*G&*cc6yb'] `ǧ$J5X1cG0p֭k_2IaY,yϹ(ۉ6QCy}Ò|Dma,iI/: P?*̇XkD s\1ݴr"z>2'ͅ톥eG @ƪ`JBuwb(S` lar[c9"e*ȮN)9hz8cxtXnvGSYѫG CXq 0#WmN?NO:Y/<-/ *򡦘W#m-J sU=v5Vbl-{.a}?̯9(f3OʟvMJUn݈ -5+BQw(ԯش8/5!{Gb#e2ܡIѦ6Vv±ja]vLi¾kCk d95<wSR22lt#T($% ٳPpBgukِNa\O#Ք'?v\k:s  c-e=N}<=~ܩYNZzR !V<00 2/2~}7{9 U"W:j_dBᬉTNitio O^Os3Z5(Ee4_-3}3/fe.,78{zG}n0e0 EtMw(I䑆B @:ERn#>8:)擘ZGlj ! *`sK?@'BalрCy7*ݩ$.XWsYhe!L}~ȜD]qY S7=$>r5pdl Mxp6WuDfDj]Xb_Mp ' FcAKiPB xd $qT][8'tnrr ;zVmxR/B7.`O޶$Z!~2^X;i,rvujxYyǨ/ n/O{6'ro'N#Rv9DJ( VR1\a'ל3xr20=gy #{#׈ IۘCd!qFwq^%M@ ː7C06 d;?Xc*}Q_ZsކdށC(apHږgOM@. \!b.4~MRM#!9⤢z 3wծ %L.D,=mn]ܮtͻ]W|NN; /s6ܾf F#gƢ:L2Λ[m@뼫 25sZY'Tcf*g T]AT~ /5/xF diw!T?Ord)A}#%_ɎA%غDR%F'|&W;?^4o1{1 \p@T{ zK6Bd048=a.k[MVf2K-|,&pJ'%wH;)h,l*&,;‘3n ^4ry/CFۑ" /1s @ 0pNHs(dRך㩤v+K\XsbjY!)p@DA ]+9dS3Ot 7.܇>~oy]?"5ռ ߠwLqƇRL%Y`݅തdK\.uƓEswT[iUG%O/Pᰯnr;kBP_eFW@ "1WĹ\qMbbrF޶yOIf[עI@@EѢrfag_,eϣY?^#=ezX2*QJZtd׻>F9ˠpO% H@:V(``_H@g-eD%(Z>ʁc;4 >M0TL[ ع9{P)kn&U\o݌) V$'s|c%!kL2UM;a"x{SN0beH8"iP"|8h RX$;-뽭~Ѯqp^ɐˊ8O'Y+I $~H4¦"GvJW`fV|կ, P9L>sAzZ"Ƥ$Q|G}H'@ UXWm@α2-F*i}z['9\aXH!qZ5R:]lwx \Hy;?E~L w;3wy()Y`QLh/m+V,X1O4)V7*s~f(gF[(+1"nݵ ]y%`"B7_<8= r2z`O(pP!G9B ?&o8wήXu[r90dޗ^茕4;'aV'RjwOR+{M\;p>pݔMWϹڷ #5G2ǥcMP}b5QΖFRPsud+`qRP,Xnk?#C$W#҃v# &&82 ¦xW/ߓ͝7Dfs,LbUEa΀ lnÖtT[pv4bt2$g|CKpGt-"%rn,<׿7+)G˞c 2CRUP;V̱]Vbg##c88w h]@rp(y.IPTs}'3m +"{{M-uQU1R/ @XwR?ٻǑ[u+#]+uc{0j-5md$=vnC-B{P)M9 B_^KEI 6\Vly칾~$QIa$D3OZ m6[dD ko29L9Qfܱ)p=86>ٮ:d_kqHqn@ \ONw2[.5k|/6A d9#>eY74x3A⿬GqHo1ۼ>8wojlAP\eW=K]H8Y` h+хukHj?Ƣh_X$L?̒h~#^f&Fmq&7ܺv2I;7WL8;j/YUJ`9@gʤ4gt%:o6u=uuǡ@ AR"r ?F/z_sCK2&/`nnҘEteZN8NB⾸OZ?AM~jјڬs$Vj[259~Քy%3wkYJ\ʄySLnKoDӤ6vPN7l޶z8֡aZf܁KpmwC寃iO<~~* ˧.K"5`i{SFe"~{XVebuil9 ľ#hq 地u7#R:v>lWLO0)Z2A|ihkdp1^^!a[ _k ʾ%i. 8tLC,C|i+">SifW| -^ÅE: .+M*.T ˁ8T DG~`\3،&ptFH'"/$Mv27z>t>,X|̦MTكK!xȣS>2E4)/1]?gq>YFeꪣJS%o)M gM#/coaUiιΓ1BtVDD0M^)c~N\/qDQ9\ZkbIӹ&٘zDB%8(lf6_1 -zn~G?>hm? )9>`PlAŕ;P!ܵCD,WPGq5vNG.3(tts()ӱor10UZ8p"m8vڛՐQPU--1Lq:CQC\H4}M.m'}apJt"SF@ͥKB&mbi| KLbddQ.fK[I;2;?i0sȥ8R{OBƘ [M]B吜&fSy FH>n߇ǢMvk8 V$Y! +GZxDտy_)q {+ Z9TbJYQcsރ<6m"87 M bAaۘ/65!a)Uy2^W.M6cp:1HJ(t?I '*}*#_< Z١9RZN#bNkQ ?) /K-C.٤@' UcnV jŮ`vq3/bd(/yw ~:~/;SAƟO6 Pǘ"u.+ }}thnvxpG]`J-r>M}j;[k/Zݜ qWBHY?X@a{=[^ƾ +lbdz j:m \ AYmW Ww0**g2axSU=ԕSQu9 G|Dx | @4D(Ӗ_ ^IᜦkY Oyss7  υo.d20)q?}$`efߛwWvdfhW4Tϲg~J5EQB6$NXmTY@yaDƭi,AAZn_u nwuHm8ȳ 'u{YSEQgю)Q/m5w<R_iT^x"IڡRcn?ۛ @@r]3QUD'3^>$=(!=V30RbΠvᆡxf`5%yU=J4k7FMHFS7q῁+Fwqc\Vv@0Wz#W2&Xz@v%s  <rG Uj:]@U=~;ݺsD_ZT>'<lMRTF8f.bLeMp_d.MnQ~'d}OOaDWA 3+v|5 rL7oj#y .>P,T6Ƨ<,Dgzv{Ȋ/SX[}tǚ9G|5RKF[̐M[_9^a G5p'lt)!f!98)*/9k7 X, M(sQ1pDu3 h%䠶uR@5 y`U]Uܔ͉ g\&|T/SN 0ZRZG(Y!D!i)kF2zZ*Gv3!ά,a/4z!oo&Hj(:aFѢ&3ڕ`gGNle|N6XB* 4햕\2&>?϶!Qqԡt jy'yƾKR`3YD}lr1ˤAluDAVH=p(*ʐt6w**p5)>pyeF\-lMmGHr+NP!x'%}yQL>t~B~ҝFdl6pԤ\dNI!sA( j?X:Ï V >uVShjh__2klf<{5X𦇇w$~M!:ù:oĴ_ {Op>.x[l'a-٩!ݼ?Mf<93hꂃ'ÅQs6|+.]zYMN ܺMczlǿ r~!)v^ @@S9)5tL:z\o#22+a-?X[5}&{G;/n˓`-֌_P`gQi`PXJy=Z1zLEhzZ]$V j-q Lvmߛ+w4TQһ1ׂۤ;5OZ5Mµ޳ԔwqQB.s7i-6~4>B lO\=+}MӵpuNaqCSV-]_P<˦} ck!dO]ŸRfpӧ$ }ՈVsuFv@f+4S\^q8#QE_ZULP= \1Qx*3QPQʆf9͸MԼz#cY{sM?nccIJǷzBOkj TZ{ؚOPŅqΨhR-0N,{qV;&x1%0N:cg%H` )~qg_`"]uoZ2^KM̓,qas: 'qᲡ;ntL`k!ɛdfM . /&^i>w$xA2s1 Hk KPӆ5kF n_rW-/> {g{Vq[sE˴AݷXO/:3;|5Jh1'm_F}1լ魿p.=v$y6B}Kܔ(i}͡ uw"';k=%ayxZЏ0MC˞#Ԥ7^%~U &=WJx<$_o9goƦoD~PF *$iƞvuaPĂ 7u(]L(lծ1!qz?F3TsrkxTl4t0EvQ2ګ]%uYO]WA8:l elLwf7X #W51 h f =MAX a0Iv~'ݸ?9Uc"`?/l'γ&ou #,.ޏ'nq~ x޽ikT4ҰX'M>ضԫqiZ!b=r_ 6O `ۻq k?ҭ 0JW4%,;OO*Nh8dF2bAA/1_(A4ODP2x%0H MZ߽B27*,@CQh48& >" ,{H%7@-`Mҡ{_ 4DE#sT#R4At-m,Ť[ JC}zrJ)'n0R<ol<.* ׍y9ҕ Xå}+Ola(:n-ߤEa|Đ^7H&\Tjng+BO K}9]ߛn Pj]`mw]ZE|rmcYk4@rn$Ezw:%~K.| PW(کRA1҂iZ/j>~^Sћ=設5Pwʔ2󟹚纟# S|A;[MGvCГX-$j?4|풿tߠTcvAz%SfSmR%uI#`.g k:l*xTtpO|d)>y Lkxh: ZE.Bץ'6ªIY=Av hS_S>y*!`b$4?-l;;2BXs,;y ;7K<9(獓UzL]n)CFr;=/ bO#CI5q 'wsՕ.8kmk8"qQ{Cg?~?T,ڏOS!q]`s베|IThGE?BtR(S(EK]BCB`.[R'QѢaݏaCů5$JSZTwt]XNS6=SYIz6vPˠЮ;dk?ۻX3$)GDkFJʬz[:;ZH뻌7 1BxtB *ĩ?D7s= I1ljfsw[ XĂ2VՂhyܽ~M<{>Sjf4ds'ķN V}w>? uZJv-pt#s≚ Y2Lv2)3lv1;N|xNXAD4Rla7YSFߗ,S>Գe } :-0:)A/jJM>-v[x v9U9دZeH4Ҹy}d\GCv{UFfW~ % F~7kJ: R$ǯ04"eӪ/;CqayE G.SݎTRԊr'h,hmA1J_;d\g/ |Ff:9̖o5,es7N25Զ3- =RYa^.d|WtzsVzUF=d[9[A2TWM@"`ui wǦ Qu8GH[h7v=| &)7% R\_n>5*vz2(!ہ8[,Lr nL4U*ؙ>`=^1e>Ƭd D پMŰd̜gpUy5c,d hsb`G`\:Sk[`ҲЖNɓ ԹVy̔NkaߪؓVdk4sw<&BAALcE5v Ӿ\Z!ZVt^T-rW|Q_s3 )*1OzCŮl'8F<R{爊;:@?Q%v?Gkd x67lWfQ2f$Gu?5KoB jS7ȃ&*JX\ŅJ !(H aE?H1cNb@9I${E9Y RrJڰA&Im<ڑ,q -Q >^ʸ.J.25uAwg/ 6tEWrecww,NU"ް\X (յ?sбdy+No@A9Y|XVXe:mN7>~Fޛ1cS!oE0L{˟  (39[ B=8Gw->5)$ &G-b??çi#V9gbYRmw3~pꅏu[f3YfL/tgę{oq VT<>R"px.MUѲ;!ώ5=$ߒi$FԶޟo2?83 ߎUCx^?ylڍMCdܨr(9mLDiiÛ^(>+[2|t,qN!@{v ϺX P臬o%̤U>&7{_[?PaHPxdJQ:'oG|3c l+cc:)8} aFބ[ VnQ*5lhs^~BYBalYm̃'+0Wnt(JE'p$&oM8r:4dMEI|3(=#/%}>-~l'/_ёyPxibu8a9" ,* <5햌:?5‹XSxЍJhHFf125>x^ql’D?ׂ ĂHߚ7,ayoi\MR LBEj}eHaeSVny"AS</̓؛k.LYs%4ٞ+ ~|"9މᆌ_I[TDE&ۋh8ѐ-/u8rRj;ܛBt%0ׂr8ٯ:+,)b58G|H"p{&w!oi{0h26OI=>޼_8 AOH*̔G VN+wq"9$8%h#"uu: A#w|-NH2:"ܦORKo 𑂧ޜrh#a{g7±'5EsK?3EԡuwVʞJ.ӧ +IxHky8y{dc N_bg뾉ƀ,S}dx5EX轆~3dw-ucX4}竑dMGF+7E~r9N񨫾.1+c~GOQXI|TAOgG9϶:̤ Ã֜\ǯ dI)b͡="XxW W|1?قN .5"&ד+Ss=ʨ(5m3]tҬ_BY}ޗO N,t`@0Sn2Te.ڣV`$^NK %Lj.#ҡAS+H#!'ܖ{2PwdzADq˴/st&U]+^ZӪe UR/&$9\6E>x:4MJ7P6@nT?` WՑ ZK+#J?h 2 qSx1Y~FN}?憋$(,½4Qpm tVDz UజA5x2BhN8IfBC{+Tij(P}L^RBJk4Dx'~ϊXA}/N5҅EK`η)_؄ L(eLXAÒy7 5ƌTƵPh[ `*"W9 4o."U+ׯaWQG4'FY;Z@QОIb K&^ʴzg>7e0Ƞ39{z71Hn(ue:RXI%Ż#w.PZZ1"h?r%hPq90cƏ,2.DA\w9Y;s~\1s\9^kEttSyEX>IqrK8R<Ρ V: ٥ ƾ\bs5;i[󯮞Z^Gj̎hÆ Ya\/_XIIWaP9r=W tn`@@nʁuj],Wzf%|eyKI)adH[-^,$D%Auo@oԍXd!Fi#xZ d a3tlI`Dz)}S1X?+Z θNxuYHvwW:>PDC'L MDf`cUV U=V8s^;EIvԜv-} :E97 O%.A`+,3i84A ̍J>2xE8~_JX\AWS\ ]ה .b7,75vhVA^)W&,\e[*7skryb oR|,>?CHq9,u&Ð}1n2~ь -9gpN`v}Fv &[i _l{+Lf=oc2a^ǯFmmU%_Xn؈tY2ǗE_FŤ%\J!GV%mn(c،',P^H={9Q9ֈh}o4Lc90#3gj_5rQ-b]?^Ƚҽ+xU0|M'ap=QPDd~L˦UºD_H~:᫴DgV:P RJ(` 52}e8E_c[FFtLW7Fd{6o"O򻝌B*JRP_%~/=k͋=KX0[пu}ީLSx_淎+'!L? /<֌pũSS 6 Yi@0`Kox> dxqOEF]X3?9CZB*iΆB&\FoY=~Q,JTG*f3t>pGTZg]KE}Bx7q15ĕlͻ4LOCvl㽋,CHOL9 1s @qaagԟ1 hT@āj5 jK@3~{Y էy"|Z';û)KYWɖSd@`pu !%\ٜ[CȥBFՓ,xWBl¨tڸ6@Vu4nU?m n۬v1W^W;@u]#͠2.bbLE Ig/HWb"he(ek]d]ݠ 8U=EE6RTAAa^B锛b-kvnƝX&S$2k 8 7WT$GnmDO𱥪Wi\f%NE(w{>f|t_R֤c"!wKv,|\!7VU) @"_e߅ cݳz!O_NX~y"mRdU%W QImOPRCpē,ɖZ/H:ՁVwq{ޛh d)+v?V?{}tRt~䔈Y)o=@jiŐ'g6Zef8~v $0TWV?V[wKvD;.q4>^]7eA3Yɢ ;WbA*/)naE;SVܛvo4(,DvZ+TZXR\\q/(h,x~ii;*t7T6FW{fY` VmF9܉Wa " ~./Y]rޏ_Xӹoj9FǛ:^Fח}~=1!`Jcy->di `îl"ݫI-\urNb|9/G!AxW hژ24>Ÿ3\+ N=?}WNGHЄrO;8x;^fl jH l,Hq,e6\6x;ڜ-ʔb燷;.u7/e h q_uk9soƚO#YmF?BٗcyEy&nvš#o@Ɛ\5[O\1~i_|xy3ܚ"sL$[oY_gN*j8 ߘXu>9:- Qk^gGlPT{6nSŗId<_;9&s%[,!4j@]U.B9>B %t-fG+ ) R43N'='a37zT*TPUJmwVE"@VLrjWϓliZr@zJCHܩ?>'[ѳ;7:Bycl^syMY[9qpTIp vW)%%IA@Ơ`C+ >2'͠#c(=W+[p s53T"k|NKSߚ3fJMMATD,JT8$VhO*mqqCl57硄R(+O1}[5z)^rwkUBXogaFKQ)`"rA3lUmdqG@_>huA85i~G!,.bzC4?fIuVr.SIA'w>xvn'gaRvK=.'T9SkFQ:ԋ[,l-q" 5CzT<@!NlkwR+{ɨ2a?+®n5QGe=~؆sxQ3-ڡ|T"W䍀+;>;i8JU=dTĐ1%˭j'O&e-F_+n[3౿<0vm" ʄ<ڿpSz(ޖRDjApS Z>f:5e^|69  E ]26[GERLd[$;DcfwTΙD*(`, 92M3߀qx/<^ɵRߎ mψ ;Kcmnneʠef6m%c_^hZl `브VR5S` 0;mc+&blkf[< FO:*v;T HA~#NN"42Cލ."Ŧv;TCeP㡐\L#qIƯ1@,1f&sȒ|v-@-,ud'p_߅,rǃ4}wjOhL}&i,tۃĿȖX֛l-w&ԱH 3tH'cinܓ TP]T9g) բwwgEa*A_-]k5\5fm2X?8yysw&Tjr_ǵ򜺵oF)D' Hi:Zzcj]dԳom@8vYgO~UZ[(ٻɓ]Hh6X[&TC2G? :ϟ!7(U̡p3O-_:OrV+&e+[$팢1 WD;&r 0>@sbKk#kFIuQkJ=(B_ &"AK.qD\H<+*BN9F Ψ̂`,>mf&%$WVB(GË\KnV tQ".DI4nAVwN1Y-HdVrwo ,ch,)"6JD]X :֥E#M)ҌűFߧ) MR" k޻2RŨPtos7rzEJ0Y! кGhfB}0R* U@;ک1qRBGV\"LLnb'| Zqd\o`z}9g DZY~V T F0vT٨Z\ ӹ1ٔpV;$&.0lځu<>Y|SR: qKv}aVIl/_KB[ͳ83,dd.1"//aDi6Ծ5Ɏeץ8ec>9Z=ߒ8x8T R\8Lor {a0j<;sb[ڸPD^:9 #B7dɗPl8!2EY.m 4r-ۙͰ5O Zs1O-$L!E"?YoQ-K|̔C9hPtUl!W(\boӜ.`PdצH}>@\Ϟ(ϛZ7;}yNN>'ݵޞϟBZĕՠZ %.b%nJbm+u\攠8dmr_l9ώ߉WxG#x1Hw0۶[~ #Y hrz%Mo>Y\W>J9FDaM(j3P?j;1~=8ȦјI&!]4c۰HLT4.yp 2/,sq./辩Bo؝IZٌ+s@E~p!J>TCaAq#JA0\V:Rb^"eꪽKdXhNz Uo 7 `Jg?B+F7ԭTJ՞2`l^3)qԽVDA@d߱ce w$9>=U[־O0׹VK?U&ezFRO p \^kʠj mC=lO5$m`_6.ڰ{DmpSFB-n}'O#,m6Ix'") pս4F:8WEETd(H{2קQ4H[~ 8&I,7Ȳ" Fb2vՠPWˍJڭ13rLߥrqa24W-79`~zhFJ^mRڍ0:ē.jDl ,RpьR^u/#1jXɲu&+~e>9=FCu!=OJ+e׏񍨈8#* }>Ӣ*(g|ؤYDI(K:W\Mg}',?OD%9 cIy :QgWΌJbW2f@󿰿hQqҲ<9h/m[W# ;^kgԝa{tA=%"YdkBW3-ڵE\0T fH 讄ߺϹ‘f)*h#j75N8 :QΛ\0Us"'Ot'X7:Yb]e| @B'44ٲ2ЮB0iКIFD ' PI2^sǷ&!)ޒǀ#+'Z;i xs͡pNTõ֥ 1ŗ5%*sdќqԑ-+D [OIA22>$kk۞aQ;E4ӭig'>B_Қ7-hAkM_ξ=D/M^.2ܴ.B<> }#LX yz>z%N;Yj@q^Eb#ҠY8u>0kS[Ԁ:)' BzooG~Wx|ѐs#6m9Y ^h5;*٠eUo7dҠXN% FP?PIŚdzO&(gDH*\䳟AoZ$Ab(K(#J+<3S3ňfxU5L8[bCllT^Y۵ ^g~ U̝O~.v0rp2-l{#B]D=H'$`UV.MҨt`t1L DVgL!eJ8~mJ1m]8wD9@$tE`I l/l D#q^B%ULVJ5q^c/914P2*$an8%)nm`*so:68 \c988,hG&@DSˬΧ+(=K& H˶ӰipF| %~1?(~d^E|PCB1`m{y*tBI<'1\- oʀQ1 A.ì'd'~gpO"dul?0pEcԡ_Q0^b ~F5>7{ dX?hx2-Eʾ[`U6]T^Ki/q2ef#wK[/ t|qr}ˣr'K?6ab3sٰ73`k;-cV8_ӝUrC΂#W03KW_gۼ*u`0~+40' 5e͞9?!ZS_!=径/!g'?1+J>_hZܧy6eR@OWNM,%;Ѵ免f0UAp>\Uzzitv5]F\:r\}3Dp+k7z)HА8M ӳs. #)lMv*ri]؞<\H1fVVt}QUd;B!BAõep83ggjyp%މ8g,)6@m+ŞRr\nqž\;LK*s/K(cMRUET;y&6%SF*Z-ib(rw.a6*ai?̎#- QD dNak'5R z0g͖=O?;!z3a.B;&-Y VLpyos퓐 w'a+W2$r8ڥKޚ2c?j4Ϗ/S@V&h.ǯS}l㒍ΧK DA HF|gJS]oj"D +7h<=.XuG~F^g?|o25}> n㚶˪%ְs}<9Y:" =٬L0:w_+$ݺ',D>P2ȳոfB%ßTὥwjOx.G:"\Κ0?xEKzx1F'@'+:Ah[y%3n4dp؁ԟ-G`%k+p_}by" Rݪf1 Up@UB@MmNdT][[_a7Ne50QѓvI?磐s~I-`EAdڜ jbpuoʲ7ŐȠeݡ"Mq}CaryԄQ[`! YaV̸N*BCs"yD 8u& =Lsm VNIEI+{QԹ!,j@g8sE'ҒZC!K3f=F> p5_{4Bﰡ٥ţX"*E3Á,9.GJbX&ݯV by;xO0'AȒU ݔ)s/V\t?χjs6o3EcGб5 ekڢ3Hע4Q=Z)]p\"Ѣ~AkxϕfQka胮<2ixFN3LJt榨svLͼ(sl库promDCǣhajL:s f,=vkHZn`-Lb-;vC[ a4ۖ it< ڗOy}=EiXr4Bvh=Ȓ?IFzqA}ћ)KW9HڍK7)` bk^qE- V驓ei6WV>J6Qbb6yܖs&4"Vz/2xn 1>e݇( j`fPMY[p!i uM]Үh\km$Pr?XL%E".Iz8G@|̕m!XFbT0&c9o֯ Lrʮ#G875,{1lsaZ4VT)g2򶲬I]N0@'RB,GS-nRj^п훘jM$(6}sh;DJbu.8=c}:CZîpx T!vŧamÜC;GC(y+`|؈~wD*/(I'x{8t# 6c &ք7Z{wt.ڭqHP WY 3,27qI7ihG#SD7Jo 'V_8J݌a͵ _ڪC?Bo ʎsR+LX go8%"-;{T(3P{q8rw(Bscr~V1Sq Yq}o?/e79hS'1AO źJHkOyFpTbeD=yS1ׯ!DbR+ƞO kPta\2zgbzZ)>I3;JY΅ hw_Gb=&c0RblV87JUb*y0^猆Si";LA:, B!Y3zɓbwK&%;7S"4Ջ\/*B@@,,zKv J'Ӻn:}qK]Íat'TFEfN:Q^CL"L#,-6*i"4lh3aQ UDs1M΂ wl^iG[)v,U0%u_Ӑ?xǐnr y٠zPΦzێmn=8(,k31gbbf问FZ6=F[4_߿'뒯棆 uyw}lLwNk8)E"+qџD f.csZ{G)LI.~p6Hqh>t Нo~Pw&{ CݗϚ`f6cp,궁kٗ3Ս,N E3J华rBeܞܳӫnS36.l=mQ31Y LUBکzYT VPBţLIo_)uvG F> co=%zY+m͒^N58@N7|^l *G0."Nٳڊ0+xuo|:n6ɗ}A$q^k [i(6(K6y!e\ ϙj?aW?4\A|X9L&7$s!A bȏ%\AayD8ly/"]7v00e;뺿VI9u''`D7>"\ܵ!kTO V泥 `}] %CsLn#[cHՑJ70~+ӞŔ?ڴ} i'RXS~IŐם:0 Uq5ŸyٗnT )$cEn%^)z)~qf.[Ŕ) YspjPkC`|NhG H4]~vC gP= ZK\ '>>Odۀ+`y.夙0CɁבt{&e2yԟvJ6|`b?i-$|<=Vv+A+=DwcY& S뉝s^ {B* 3:RDI#℻c^ ԦSq4iICUz7>~[Ջu1!pRFN;3ƛỈ> $XȨ؛DΌKkdWU?n+0=ڲ,^DwH[edu ?fN%r(%YrjUMD(E`e7}|3̇uMD=!΢tY_jԷx A"d3%7GE}8oѮpyYk'H"b׵JFiLm X&{;p\ dE~ѻ|G ^QM--amN G@G|@Ke(<`X4*ThHP9@i?q 3pY.mU|+ {(l 5/_fo^E={b%"g @7)P 8BAwH-gGʔ(D/\~iZ,{RZyP~oꎷW&Hcu_S>xUmVɆ/Ev; JOIPiz9FgTEtO_> L/30lk[f󉉣TL~l1)p8[+*t.x($"*91ˁRB2?Bmҗ4|9$ 5,BT2Mn:2µÍzB1ZYz̿``sO>iOFiVQcN٥U<%^b|¦*>F_%7~njl\[C /~}% `mqD-pipsWV Abث@yw]"t\bL PAtK4M@BZ7$!W/wU?8~]'a0m?,2cȾX?|)/5Kf6s:m$gmYd8*Ue$n04`IjebTO'eყ1ͬ4p &x@hk 'v.` s_O.}V`=Ԛk J)O僽!0vZ ,&K&R bO\K7<+ ^du r2K2]A\PM4q"*EgFyԎ wB AIAn_(щ HA67(`mVN=)CL_ {J^Y{ S1i<7$TàX PN#F9^KONfόz+ɶE=ijDd/+5? GJwb~`6Y?[_r*J-s-vغW3JGS(<:Y>ujdI;1 )pQ8aI1 *; ;:=?_(Ędb</Ev8ABQ0amzts7rCu-+m0f s@![ST)3j=bb\>X7M)noS@G/-ݳ,8xltЪ\\kBkvGŸtZR-/+WW(ɲ@j@Jx-AdИUmQuRAG*>08Z6L#dv%A~qZK7hR5 8.϶~K@lxC7*O~,N :RC\a2P ~綃cC+tpupj8qH(M [[sG1׺`?=)%jKJ)ꡑxͬ,?d,KS=^ r ~b*_CEZN_))vLM`*YNt2Kbbщ؛W\(b<+U.ĕ9-ى#dt泏hlNrXht씩x󟴬MW2IҀL'3kQ|w3-ۧgɰ.B0ݜ5 (gY>5?Cd!ԉM` ~w}UQ?$ok=Iv>ԉ%{_m > 2}~ N}Y|l!KΑ\W 4z RxeOw H P`hх/7k/k-Zq/*#pxs(1"ft>c<)Ixcf'Y  4OU&< ^I$lN_؈s ^ 3^ `U( Or^KʩtypUF{n ĎAQ"Q,(ǣƲ:_x3dJ8ŇUZo LUݵdٜ)*6YHMpd^B씹4m࿱ i)C[S c3Gr"QBo ubZ*j1_qVHzߤPzN],&HM親^`$-8ۣ/[u$#yN&'MFW);W0(Sg%Wϥ=OlDo"?Җ=r>=L[Df Λ /RȰ>}~l(.3XZJ3%rnsP|rB 4'syHiҊO.J*E4)/ezt{Uw^~k?jw/D\Nu+5S,JŽfwtw܅+!j*<,IU$3e\sj'䗮=SEb\6*l&ew쵡d\#¾%kOro\3Mv \E=ST$,|'D %D p]|})X5|5P*TVMֆ'/1<"WUq:B4g3Bg#k*Qƥ@TLG{ܧ\{(+*Պ!G"ob_aA  Qo4H5{Z?ajߛ&y0XP")ˉ t3;4O 7LPBc(~5Z2Z u;T#\ՊTA,Yrg~>PE$>^䓉@yZD>cUty8y&9>3%˘YbP{T#E,'& DUOZmhZl*>-CKkv@ WX~B*oc6&Y Aߐ1; .Z+jwc7#+V(SĴ)mXS(X U(cfm}b2qzT%ۧtŖ@xn]OH%u,{43C-z")@|Ϸᄢ7%C!;9daM#P{y+HRUמ\E;YyZz7Vʨ¡!(AmP*^AWym9%d(mMoN&C9?l)&n@t7팅]XG&ri_fbWK΅y3h^! W{ 3DU k>,zA:_t-9/3ꕢye>lPs+ :2i@^yX~F~9IN 3$Tl2+"^Zyv K9?ڨMxV˥X { Wws's&u2A/J };[6U:aP©kPO붯$,0~j~{)! ˠTLWČc&ė]}H Ao^*IOUuQ("*Jx5h7i DGp{ |:$5iP8[E 5=Me +|p{wz@Fl`Ȳs`;3 W[Rr5= H!,"{hF%f$B,{těƲ6õK&g!!v~uBUf 2%'rʢHVþqi{ƅ}awm?*Ї Jga@'ЌT[e@ˏPZQ WUma0=^L #$#E; R%XwGc%:35Rj]ekwh~l`+x;xN{*mӺNFw5"xue}U*jńº/Dbm }ko+>6S<ў*ത SS_쿈5-qg=`X"z &rΏ # I8V?S.[V.I,| /ϸ.` t"a" YTXݕ3:e1uAlϔmx6o:C܊f|K op,j[;]4jZЮrԥ7*Yr?aӱJGqD-jZ0=Ge:V.2nsg6^ 5ೈ~ Pg~h26IVٱ<,ϡNI"v7&QL)(Wk01eC?iJv6k w{s6䝹%hYY3+Pn0+!*ܸS:eoCsX&*/x;ab@b:.-`{HɜOp˝Cֈ!)ib9וkD]|kuOSW(3'|oE3 sKgJ9BKXۭ1lYVP$DG6hxb\U8шI{"R%!lul#i"MKyS#[O+t/ T#[v -~CmhYs1| ?DFtJ $%1ąjlh%"ܱ0 䖐b T>%lPwP59. ޱ?Wӓ0#lư+>q&IۧA1p~58:aoX/6(p*$"ѥIED\Ev:0ݷmv!r@gn~-mAc,mcInP'$Au[-j#HwElaGf9 JGY>kaMSHK0sN2gPq £3..ٓw>uT%%eLFv HwвJ?tz Zw?5&;@tw.3MfY s))W޴zmK;FA,@lW}0TW#`ON-5~! _$ ?Hosi4]\;ʩ'o+d$۵[O&n:a}?+:| ZI/@eTtM VpZִ=,mr6*4R7`%P=Z[Eg[ؚ96 r)H-M"n~P vGn3jS9&l{&ڞVY2ֳDlkMP"=:sQxܧi,R7Azm),s?P3TC)m4COɩʩXڨr/ʄi2AC i}3쪫w2$aHG3"*!< $;r ~:DZ1:%)L|]p3Vc%z]zȷoOHp2R/"QmP+4&>Oı%]_?pȀIeUeajB@(Neh^VANmJ奨$'b 8N vm Xʓ$'LU꦳.\ɮ.<l]_TQZii 9C9+&h|]VE);=?u$7v |oBb?%xI}-ëӡ(Y*)o?e_{G5k=~(2zrY0_G&-& rᴅ5 kbw$@ʡ{y/W+ B RØqz5m( R xot+w5Xwflbi0Sxn[;~eܻAkqERg&\&EX0* k]SUq*;$;ٖJ_*3*jvF+QBøCSͩQ;iÉ TiUa6)p[̱Ψuɻ 6gfβڎ4wWlFtN}Lҹ՗ɥzv-RWgBbzB0?BIxɦ`UxCD󞎦uDPnゲg56w+>@44~=O漦GgomD P߀Zmfr~|L-)9y~aXW8Mn|9pH 6nX-#O85ʨ[R6t(FCzy@кhٸ!x2ˆqpsZo4V2g6O9fhlv$tH˳;h#/(]֩ϤXڤ ^>#ۢӵpNY3y|bf3 ":upD m%.T^?Oڕˆxa,>T %2h裚kĉb&a1;#d9Xg_7ֳFU]piV/Ŧ9ʔin*8$\C"{򺼋|T/"Yk. DR(5ʜxVE~=bvRTH➏!T-c pINzy*R"L +~k|BET0;*O5+S7-L_g:} /_NވL~6d;/G>wBVU,dY?[TE(Cun(8Þ$ƶGyL=꛽r^4g\O_pA3HcF1yq;anGԂ yp ~hP\pf$ VA{ЧLg*_yԶޭa0güzʯ2i_3/~u<{}s:Ƿ\\&qìK*Wg4/I]ܢrMɀyX1*oS%<6\"D~SlVRaiuB4qlM9Ϟ֪mH,vIQ?_PN(6\h1W~԰SDvɳb{J%tUt~SRJ,0VFí&qeNrP,Sc+ S&qssi&Y0Pcw})g'(huWƃlUܺ6 I8J]=Okx6l "hlʹH$uQk"}^ړņSkK^"q.u(/Sc 2(N-m ּ-!d- k؈0d 2Tmx3OI Ad眾p&f U ā]}sO';ք2>>JgڰJNV#=I jOr֝C"%# ˲k9~@H?p Sh%ŽvlR4YzaC4pe-.ؕ1VjM*u6:5~ܐR3e$܆o9'ېY R(Q/Tvp?DX )&!BעxJ /]0j 3}c\rmkqAf\u2;GZU#)oifKdp8ox {V>ѕXً+x1ƿu_j)٣4[gf "o'翼7QERV-|59EJTX {,\DXRR`:+oBF is駜$r֤Ãdtg:^+XpyQ\U*㻉椷{4QÈ)֕:rlۡh=6AmT|"Fkٙꇳ-&y3?F)t' ǺSmT7ʟaBVvM\8[^~Îx˫bǮ;"?ûl6Y32aRN# '!(A|2VysDE+I$\Fsq{J)CpB/x_j[C{g *'j ,f<O2׌&YA9o-K>]v):~ K$vfa|ّs9R\!*^DU BS#%z³\9FՅ EӁ Ĝ RM= ZIUZp>x 0wn7bJUIKbZw =պup多6*y'$t/j6P/yUd<(#|1DN ˡ^㒶{|_u &g^ dAnǺOa7n zɱƀ @(#i}v0qXR [QB`{ &PR.K0Ha NKgt>X[CFA~k˃Z* 甡Ј<[ Hb'ݑ.;zP0P׹~o7Éu/u_d/6B{ș,D.XΉqImxC<[^"|ҟ._ɲݏc\؞uS(B"]z&mC:w1ܰKsSc8&ˡ )Tl\&Z/}IWCpUYFvεX|U,b>N3Gт]5w> bu2 ij5B*u>lU. AgGX@jÎDRc$T/1F_JDURc(>6 6ER̆w@z˖mAf#vr6oW`oB 5v>3ȇFu< kޕƦ }a7e[N것ެ-%b5SKaԉĘsDHT{#ꉢmrbgؤ~o;:uNg1^͸?NxBd:ELx:W- b d jmο1v">0*ڲ:k*WX[?7—R/i%j+?MzgRl.Y۰99=֪4o 43}~rcrfq >,HjEn.gYݢbk,$KE^K%ӫ!I3gH ɫ| Z-;V#|e5`= $=(Q~RR O4mQ1?wvbѨ>0ճ&av08_s)Ut*JIӥYTzAthyDX&\/cd=   f[6]@1LAɣ@̗i@ni^f 6 tْ^Kx $σku#{ 7i xx~CN <{iLd#~p@ܫsc$ClUfӍ;xp-Qϲj5L{N&F_$=o23yegqސ 4G0Bk(.!r05]ݒŨ0}8p`j7d.:By1C[Qv୅.,%E?2O!`&#S)r^;BHu<8+RPb+0۰Ա ҧ'q8IVľ`)ff03,SYݸQB=v% ʲӣ )M7ƛSEޭ~R»WL;,aA7$aUdi>!7VVG7Bhh\OUa*h92SS7[dK7weMZR3GmQ\$~K#h N\$, sήt;v/O"Xx9) _,r[27 e2pjZ2qx0ھ{񤯽2gz}Y\Qo-Cjp'osNftJl s*k@72o;]OښEJNwǖ *[-]o0o 2s*3:z8~//|QL]tP bƣ V+$< F) @n=UluDZl %]0|ߘs > ѧo@HIn^َQUn<ꇮOsU;Dy / d|Z' "k)BG216`VW;{hylj$WA"95@1ڿI|fm%'?pP+6`58paFC9UkxP+ₘB7Y)fv9 6r*$ӘWfrWEi`kd'ÖKW_M31 SvbQw% Νa&{85D=;qVƿ݈)IjzVΦbBKG5cKɆEEre U4N*w._P9ǸzcZ./B-DsEB,:zq>aJ Gx@|yÀvy2BRAg-( aHn^d $e"ɗ z? (kFBUbAxPG ˏ7;1e;tj.pVK؞>T?:Nvf'*A]A +ƬaKs${-PiQY:ZPjS,=2APi~ro!iܬK[Lnb" ╃2cvrT)K'I׵zbmڸzvmG@o5ySrgL1!+a>ˇvoI~$5"*X@]VHQɍa 6xoHIqD^>y2ֶ&.眶| u U+VT{?ƘP1ՒI!-#NgRKZ N:U[ږ eB|(a / .>z4x $S):[q6,қrT%oŽPHpR0xu/2io@3<ȚLc<)/❑5m[#ܛfI y߁ն>۵ZCrd^gSqdbD?ꊠDX]yd7N)2 ^Z,DM D;-?bof7nc +#Pi4fqv>֮'m wrԐ@&~A.NkMnHa ܬ^Wpiĸ$}f= }<:k'zzO=HPc_ҁ!7ApLѱV6lDyn>-*qm#'@y|ńM.:lv`hCvxcPU3!253cΝmu7 .kÍxCEH]PװLA>Q6|3 j^f%R*b?6q{+) :lrhv>k%qh^ y$[Y0X =DydE+P]>ǤpGCdfdc vr$'@ீb_^c U(hm㿾ǯ ^H~yf*jf' X7a)&eY@.vD/}@=$JzCZW[m{Mus6ߟ)b6z9W@3] Aܞ\b=%U #3GToH?Piw,r+yX4S?q}A4,nUۤZWVq)+nxi;h'?'^*m[T۟^ѽDwkN  !)䬂&c#A{jzhQr5l{Z{=L\29M?xv婝.bC?6Y$hQmu|X&j7w}|^$zǨh FK*?u~Ql*SY6u.RPQ&cCTC7r/򜓜[ ?|- O$m344t-n5gowCml:7_i;ҫ6fiF<=W_E5# q9bbfDZ< b0i8&F=[#2)fDo5Ճ4`G@igdo4u3ߺ]^K*Fvq ew!̦ٟ=ɕ0=kjvfxFgS{q!}س5#}%R<Th펣C/;+ ~`w54_hwe9{ /AڬҐ4J z )ƩhWC|B-p OSO3DWeSH13B.J2wˆi1P{rQv^V{^#;G_dʕ.8M1KUBژ!IݼUra_i1x~răcѽ8X4䛧A22P3 j?kKƨRx*aGߞ{SITDd^vmz͕^ER'&.5E}o- ^r*.t9(K>M -r%I,\<2H1e{7VsMlؙbGcbXCry2k"Դ!Z is+cJ]+>v#Wqj?p1xd'FD]N bų!9iEhQ$lETKS$[_|']|n-—-7{*%ت W%%t02^}Qk.y};C; ;R}$å?2>~8bfssI+Lr\mtciɢO! 򹀇˝Çe'Th;W6Z :FO+?!w3=\t]f}PZu)t$8#->h`sD991QZ>| P?%zgh/e hct8]"}ɪmfuໞ/Bc ."(Y^'5̈HUG ۝+/N}É=io>YP#ʕ˻pX"d7II`;lsv&=@ʉg% @P'^g$857(}nxFs|3-7TOمn#J_֐zt6,+dRq=910HM4٭n &s\C8ŋLᄱ`g!8LR&n;@{ ψkhk`oΧ;p̪ |j Y맠%dG_Itݠ]O KjәIeO2uuqlݱ_@f*s D%nŵa|(Tӑ8mqÏXh LPc@3CUMuˤkn$L(@) t QOy T4,sLQ_r j-Qv$z(U]I#jI{":D*IWEѰd9ߡ3TR^#tfj{XFK4 GG%0ή,w_dn,F3,oP,Ɛ p%w3E(:1ѓ=S`t7'M-E2fӶq5y$ƆT\:*ʂe&ֲKFmYԆiy*bфN7ȥyn@4:>Rޅ֓T l KO'G< wSr>5krETw"#wXi~#]LAӊ1@kUG i*T w-߸ЇkǺCxrR- EX#:uj\ٕ4D|H">Mh䓥u#<^Yg{jGjH Gd~/.~[zg(qt52qHeӥw_j$řL%kemDvWd~|ˣY&(ctolDk/p$X~+{g|'~:o2h'8 ya2x1u钯65]ϥ.Fnb7CbjFt fFntE!nV7<{wEkRsm`qbvY%"6=\q~S_tcR}Ե Qk }=9P|Xl@j0~hsfg]4 c<%h],*S-ݬDWbͣz27-GX.] > h ixQGz ሒ4u '=?uWj1MHrO2տ%W.zNo}A+kDY4ER 9_X=!S⫏/XAx9D~}7zS7W>ʦ7bFED} 6?hxUAo."d'u 9CG&:_ /1 ˣ_lۑEiX:+`[=E=ɭo-KQn~,A7J9fu<;4+Itl@#9ܫB g&熢e4bб{}gqTEүbӒb&L59ôƋ${KtPS RTTLNAU>5w`,SycB7lǏ7 @Ti{5o` =㗙 ."B5:ۈFE#dFz4 7üLr5WRbԷǼx/s-~62jX W,6CCOZ[+=JI5 /?'*"*s,7Ո]ecSڏE)~ ET/k<)K{K2Q}a8;`L>}g&XdH$77y3H4K\Š qg]IRpN[X&ak&!TË/MٌUI~*~gyb xXiIY4ʁ< hVj^!ץguNibN8A(V\iש Π%Kn&Ddq*{>>6a6fQr4Ỉdk>6#Щ']rBʙwt+bxGymi0 6٫T0ANI}4،5Us5aBNJ@za[#&\ mn蒙qJc1|>=H MZ ] [Txb4x]Whd@UЂ#JZb{!wuMda_lWoRj\ٺkz_!SMnؖcՍd#%9L̼?}EK[\U9&3Vq}^*qkg}T PE&Jl_-(ׁ%w{ͅˊqqc f J%.WE7`% u&x*8E[$^ouuiFzQ*+>p`l o$K ,vብki'pȮ arU0ݜ*j1cOE^4:>xڢ FTxVRfۄ#`U*%JF4 3^ė;%j0ܡ>tr%gcwi<$8|Y 8[g@Ջ pFw$$] {+XI+/f=&1IܜO<>0o_W:2QlFmu]sz"ċ`E-д,'sMЩC$Jޤ KC)-8ޠcҠg5u Bu*'}nƺox#[:r q}s?)Çffn% 61Cj366Ϥ[]w,Ol&.oxrD(q^%Y?{wFF_ S7eE 2}k/ʽ.^:24epc 2Bxp}g!0AUwemq8oҌsd?3OBB9\BK"vPɠNhkݓ K# yKcLJ; M]O!:PL} @3D4k!릾١sl%î5u+N*qRp_ޭo,)1S]b 0&5{C~+⚆<ހ#iC<= ^0*Q>LAf(IWƌ͍Vb]9VʒP20bY.עhf1ϴO!wrϦuUNV\ 0I.fɽGgb:vy@C)ۡj|Xej&JzpzaoaWm\K)8m(صB綄Q&s ^My=zgXծ ]!fW, 5HbitB"LI3ֹm]'~$~a9|v RBx{ ο >)c~oLwQ Kш0W :y]4:.KPH h7By+\ ]uK.ED)s]4y'O)~Tc(uV;ŖADc;7=DG#=j0Xr`xbh<5&Ğzts[];{qgfg\PWIuP|f3Ҧ- fG.p}3zz~`oz(O6C~tQnf]sbvdԺd?=gQ}yV[N8Y>#{S2T>zF2)}IvOjXX,q͗47,Y\,FҶHR62 ߎ"3,s4ݠ!4ZZDowڃOײ|3fG 18C]Ghf_̗? rX1gulsI%L%WkoGA1yԨ ֕ovOy6S.*mw__rɚ:iK'k::aʦSB|]B>6,}bjtKڍ~yPR_V C@߻)"̂qNKQ_k([MHâm:$my2[%̓ZlZfx4e1kW9E ͜MytWYfvZC fӳ//R/{|*h1Dlъ8#-,[u={0 3ȥxuD~fm[!cp˶1+,1tVK&W_TJ~K SB`k8.?U%(ոTtaUz\f"X@$bGsmAڥᮼ:L2>TၧIcXyPFD TΏ.˾Qg#IQ&g"M~hmї jK>4f;A7 c]蘳 4-W0c6x@rCTEIȱj>] (4=]3|BF% VAto0ڒP'^v1@R[pYehRӉhV! GC1ڻzd`E2LCoA{S^ƒͶ A GbCi˱BH*Vc6 t)!Z\Ѥ(nahW:D~$vb "_,='anLƬPsa6 O+qQQ\FQc;xr;ISֈ=}(&!j[|{l >%m5CÞ#GlXIVdy?jk*鉎L{ubE$NѦB"3LX#Ä).0M;n]%p!ZB6(,)=KD346O; "po+#?L gmyp~:&X 3QExع$&bw1WӸx23 LیECV2tAw9`-|xI@\W?WLBri910. гrVJ1{fr zRHFaTt? KbP'Ĺߩ?Or85A9Z`bWSipGT[0 GLJ==AbUɔPj0ooUfb⣾`~ξyۊ(s ɠևL25LaދiDT} .S8u1Oh6Y= U.,(i,\}W^.K 2I8@w:4`>rHNwYTuGM.4LP&9:A`NH`f=̙,O9Kp_dQkqK\}}Ǔ>#}1ms+|T .(A\W2a,)lm^O!r$TjA4atQ&(hg6DeMjUE}jո{ TȺ/7L"j@0cTFk4YPl"a =>.6 wk\Xv HiV8 hnp{]mww,VQD k$*ƏEϬ,UsY;ed31kr*U ګp69,*Xׇ'2jvto8AڕAtHكFe9ڼk^&j|{L u9M`lߣ*&:ޕY()H:Co[2qg+F ߴ8=T=1gzd 'k @ }nQ΀AD'? uRAiY-}5aKfm|MۈA^;l&J7)*#jRa%8.;( I]8bњrbJ,:͖ ]#yuӼlqW?8zyLPg1R> ?J Й=!`T1ű -=])E͞itBx 0mݺԃ1V[:њ Dn3j. !jiĿIvTr/9?4V4e&u 2O1D4H8%$7q-澛P?<6J/rCPjj6pbRECZp;r:4 c>rLylrۇ,+Nv~-=pa{~I|ﳞ 5PSY1Av̗/;.xzxV$Ͼ9E&Έ(4 RCU' Yט z/Ua!#B޷_Gn(.-Q}Q4{:%uW F IVb(.b(H:΄H sGF8=>l[EBQ] H8ۉz 1Hu !; 5Ұέ .E1޾,q)m&dUn4`:K~P݈ƍ~e#txVgّm+~ٖii%J%,Y1J4MHLT_ K0Y~H-Ofؓ]}$eR|>eQ3#~qK뮍60͂a 0gAۻLȞ]8NCn_G.Qe'u2vpGN&8'MD3_[=vُ7{Հ&! ']h> JO/%"K [֨şq:] tx4rS҉_uy7[|VG&2n6r]MQ@Y_456?X󿳼0%ܠNGØMV`M+C7^Чcc4dd._E#r:E/@3b Gd72.|ܛ7'"TcjMo\hf#m(13?7/q8%"Fݗ~{#;h6FÛ);f]K'"řF^PH&۝ly+c ?J6X1n+s aWa$z8e3cl \LʋUebJb3GwG8|W'-ѿ! mA=(X]F@S=894( ԅqnʹIJ>0 "M,] DauNq .mXBprK"\O5gdFA+Mi2>~'j j^-(U+E@Jyo`IR\Hf`9j{`BЕ~[u isF%?_ǧ1^[S2Nr[PTsModY[wŊqiM(>>Aj^F aEGFO#j37Q^c.D6IS,t9lVOSK6F,<`'?)P`S2 *5w6o2m:bc~ei %D99HIh*zIGpX|YD(4606#ַ/|͛6򪓁vR";PlXeOb-'1Wm _eܖ/jQy.o}8j Z:Pq~j#EB;r$?x~N=w#2 %lX^K,ʡ`Z:^{oB]TᚤRLv AJM;k M@ë :sFm15i-(zO*SƖN|13>6Qq0G4̲,G!\A͉z I҇9ӎΓe3CIĭi My#UD#èU0,>˘ %[y3 YH JjիzmrY:jqHBF~+Z_6M*9"Sr:*8ӲKb!PwƹyNw#ZM)ȅ!F OqՉL) h,FFWv#e<Z pKu &[K7o5D?< @zTM*Z~۵]o0#RWis&n~J̩/(?|dHy;x8 |;ŵLߤl+x/}C9JnC UOCcܺ1 ]&%LDڍt-8m1r C3+aswyfm[O F/pt/{Ɋ0]?K5mDsYzo_ik  }չE@(@(+4 6gwqŵ{)[b/F^hB0D>G n%JǼ17G Oz`[#\kOBr U C x. 8wr~8+ݨ?ӿDn; /)5O_B8#dB-7Bd#Xtܚ| ݺkt<`>,5eAz~q_&~YC@tpki(?o1F̄:OJ[# <bZ@}(ȯIG޼g#Dzu]vyC'xLPr("{yc*̔rJa[+B', Vc4#+9ܯŽftѸjz{DMDĢx$n4]B]X__(ͅ3A3V6"-Z/^2lD/4]P*#}\B,֪6*%hov 4v>uHq@9#t=qZdg"UY'ы$7]s"#%~GS呦_b\6(*uGoU7S8ȍ5+ ܯq>!S(Ǻ?d?M] n 'fW؄z)|TX+tH? Xr_͙] QI518Z%@٧3cTWbQOX*DK Fl&m'%̂#y+op42C|tPiclKtU{w38ZڝzNSȕ{Qeiڀl30[B=>o,vҵbB%*j) G2 -|n/厓g1R.k;7>T0y'N$nvXu*P(s Jm5% >, ɩ]P|wt8dGEZRϼ[IPE./1*>1u3A~YZ-~ɠ\.I?EKͿ 9viR e"HPI(3ߛva]DyZ|d_C:&XY=֮UU"5Cf[*x)wkT͊K92Ǣw9py8@^tu1gw ̚y jo GI|J4:^n=ܙd64l胭yt*J$AeRƕlgD#ݛ`娅86M,1%:LTsE}~1[IYgw^)v󢚼L+^RI%Qc_wK3ҁ \͆o2_S>~R@`Л&.ztRjG6dQ/O?41Z} '^m ўt7FQS|ηwE' ?ٳyhFq{3+F&f#\ s]cU 1ZU\>l Oj9'JCo`yS?$gOھz,v"&I!WAb`Ž!ԻAGΰw K~fhsa.FEXQHq- s'yeJAnOxO+k[jxe2@K—xf:{3Kg+!ĸIA\.h{lW,o?OF툏bF+թ"I䌡ں/σ> {(7ďsM)<13WQ($r?tFbȨƐe0 vOs4U6apXnDF\3_v6(+⮆ RD-Mܢ-$}dcBynN,Tj E p91&TP ww`MlAgvT?X -ѷ7e5^4ꋺ8:fS `O#96+PiF( xDYQzhIsRa3m1G{ͮdDt^!A(=mp^$#pCNDKBwt$PgE߯*2E.borcQn|2q48QFضw[Z_ѯg*a 5^0:sF}w?K72p{򷬇 *}clK'&%3Ygې2xLۺ̖ET"e;Iց;omT7(%MtNeXwLQ: 0{"/Z?P0k-D58 4=G"_>UcW9N2Nb˅4VcJW?/^ϖi[Z/'gŪ מo0ZZ_nAG!K}#U;'"G%.JMh WfA>jN%8_5DbB-i.{/bI9)Ocp,eL!6}*RpWAuOZX~,eF P?=#/p)F49z(vfEk/;f&!-ŗlJlJo'owCs4Iw9/0P>3ntE1y ˼|/9Px]y6wv$20Ztu76.)=sY)|[j}?N:#]hgg!Y ,jmp̮ nkx3ǵg1k ;0FI?"yR0M$mptG@hLZӊ3+wO 13X4KOF23OUK2wⴖN"OspkŴ`܃ 2Ij!J҄O& wi?GOo*x1&ўt dN^\~pŽ}q.?7jlck]o6i֌FQ(-<ù||OCrk4wm+ԻCg]+X$q %{R2~1ђ ŖHה`@Hç~]&s'rǷb\?+iݧI;k˴Z #~>"Ժ*ޏcVt+ B@} #3EnTt?&U!#MT}?g?GǙU?@9;~sxz:0 wG@'@2 aMCRs6-U/Õ3E-GL! |2Il/"24Qt&.ﮈ)?0zՀ.I{08F) 6rXېM;؎@/?R Y:nߍ]cn2S:F{)/5~ea7m1^u@u'ߩl5" `n[TCqYqxE諾*tͳCe5H{bc4Rb>ʺDtW@P0i*fr1Zl"4A,yߎ3銣~d~@._b\Q̘v1SFX_2N=T69 ԚӲpȂlt0hn^~S%}BJ|a߷'[}2 ŝ( re!=Ϛ6sP 6{o֮?~,Ȗ Sk˺), 2Y 2-jDLխ{XMf8R~GVJL*{SffF˪;Ma!d:`f}K(cي|P *}UBdx<6rU5xyum"~ذ<õc?yVk2tX_f3ݻ>cG)zҪ@1Ÿ@\A57KZ=GD[*Ï`14a#~QX wCئG2$un:&U: t'Kp4V1^7ϝد ÷<ӧJhEYy_$Klc\1ZhfD,şDky;6Փ Jvx.DU~iv"l VZ,75c^%~LOf S$ؠ%e Sj3K X fbLÃk/8Y4~SW2ſK>_۩Gwf |oXǘ%誺/X=܅?5F"E< WxBr|XBj 08Ɇؽ7$: i#Rjnҡvzi Btޠ.mnE:LŪ" H *VDnsi Jr/])Рi@R︨âJ1ݰPnC,nMm klk5l*Ux5e;wjsAX_tJ&&/qBpIoN vy! }1cSME۪c#hF5_RKN=%!$#St,9Th%z26lF]UŞ퐕(#1qk #V=|v2e%7[2kwT]lBp#|Ӣ|{"WBCn1M #TlS /9Eвq B{;1K^RJ߁t5crq!ILH#mra еޥIHz.Zutx]P@Kzˊ1#*TIx\3X_bh9k(| _Z07d 3iX2;K-V{B5<=_AHFR FwBSTr)r򣒗/(^<1o PVN ϳ Zyהu ޣ9pZ\.-$vlYt8Ux7죻gdnyw"EiO棽U 5we<č5PO_Bw'¾(O/xaY?u_?֑a^CVQNdID-#zhܦ^ױMs ,R6Ff9N =v{zm[85cn\m[W.eSF2bK~STkSH+"}ꂝ-.DV*ݐsJSrW Xx8<>+U0 G$06m[,}ɨRhуc?UH}(i?X! S?D.i5p-NxzCΦ}鯒&6Jҡ{S9VeI)=1owub~lUr0E.cT-I(xze8,M(~JSC^HCbK#A4*\%Ng?+ - (5{ \YaX{T΅c" !kKmy`|4&쭟FT6~d@CcQ~v[(:HQSŻ 8:ߋ߼;88Xw(LrLvP]AENtʲAl{K㗤M*9?&%xlh=6.vDLHEgf{jOp|?&Fy^fDE zq)ܔ|eb$nŁ5{i؜fl}d~t])tChS{"~V%m5IvM9Լ3 X7 rM{SKۏJ{JIڄx4 ܁䛍49*|/xuyRΜ٘~ѵ]$g@zPb_ΞwVyBdZqO]wо>]H1י`vرI'?LBg@cRx[0gPa=RB`]yԾ4j2 S/{17VB»%ctEo'4 1 l{8@U-")xsqp0kDR[ϱy:>u@aՀmy[a?n' 9N1Uիd1_Gd? x= .u#~nQ La;w0n._.|D4}c|9J`Nx:iۖm)ΟC)3Th /KSۯ]ֵN/lw%??'6cZ2`PHf4 3f9Fw=pݓMYxsiĎTi^D*jФgCOs*@|`i>oΚw^sڋ2f𽲤B1ِ ">ٳ~R{ø!?Z&5Mz߳ը5oMOW,cW~mnxsh#-in~.#:}xH[KEK忌*<^C4 M@hALK5/eRƸt)2O-dž *_סOf)]9t;mz`x'VgX^)&ΡTHX+>\DEfHц,}Pt7t| LW_ ۏ_U›.ط2G$]:xLGҧJ?S m7(jՕL ounTw0M1{۫7Ű0tAzq|]n@PvA)Jt}#JZ4oҳcx(>@;ce'ԭFUS@k&mV]g20:M&rjYxp1j_Ϳ l링h<3;&h.a®[oM%gx~cr \>,)=uWقW 5#ƿ[X79&͎[=A\.S/M-L])JO1}hajU+]'syV=A< \\F3DMو$1>ֵ`Vs)Ȍ6x5F`|#G@܀ ),E$|}ʼnįsB d5yv5c3c&hc;Kr{h! W4h|  :W 98='}_Lh r@FTD*R ǖi3XBuCG7ͰW0C6T&q) < l.3Fϻn00\rDQLB/<_6gZr9$"`bw-; 'ڧó[~67M.k Ïc0eM]yj22 ;+"g `(`3.o=E}M΢%#NmV%TؗՏsErWyc?s؁l㧘 :;~. oM D,#D'1x~bhH)ˣfӯi%]+"jP{& c Mw]˻sLZ O|\E$1zfP Ȣ\P=K& ũ$#Fqz8BxP Y19K[1!/zSOjZW"P)G/t>nQչr?='\M']B${O-. Ѿ!@%OPR_R*`;D41b 謘W-֖&6BPۤ&tJ&܏;•|;;sbe6"#;\6H]87׀# 82Se ,07)kF{uo4UiGk^#*pQsԳeUJX<_,3".TݫqTI~KOӠrl]Y3=g> ,acz8 紊oNې[H $+%y+ynsޛ Fl ;GS<`Pѥ5 R܍>u=LZ4ο w!\` rfVgy"PB'H-ѾSmИh eh~.ՈmUuSޕm JV /$&֣α AǬt~s}R:ݽw:&6㸡^^D北 %Z=EB?'^>~pO3ݶ)\7M ,)`>^R&F~+v._O:4L 'h,g ]Gjw#ӧh7yodDY2/3C27]`]Clɕv>DkW=}R{Zˠˌd؅|D-.}S!>^&> Va4X:_.AtVN(c_ eVy qBC TZ3{aħ9^ىXB:#?-nhO{hkEY>];H:C}ackJqxCK>fVlp~hNe;Fs p_>^UN&Mu/iFShZ^nFR RGQơ$YԘb 7BUeSCc8abpb s:`=3"F<-zXWY12 ceOn~_lͮW}p3c&u7q]~_Kg~>A}3de#_SDȄE B=ʗtD/ƬZF%e@,.-}Ǥ{꼯[=7~iǯ>c߂|) &wx|Sx%#E%VBp6y2OeF!Ct@@r>mǾ{ݲe19DRe5{fHNօ3@wgl==Ǣ1.2d-!9kxeiOMok7N< Hήi#Dt? b"1l,7M/nP-z$ ז[.$0ի|q[+!l ٲQ*ĜIj *OIauPp"zB ΨԂ\ىYmF/wI/(kT%[2H9a:ߛSvJ $)[hֹo39{+k#L~=n@uuOR]S^" D $aZf4٬RVmj/ك蓀PxtFzO(QgΛg맓0Yݛղ5i7Nlb.R%9r~<2*Rv K9dBr y]0Ѱ}ht.̀ oPݑ:Kl,үPS,zeT1p#%G8JQ4v263aiKwCl餵[Q'gl*-߾;$N ;u|c>%qB)_Sߪ8ݙSz;lwo-|Yz #ʮ XF%N:^2VU fOoПI"*IE$.!=P9w9PEBҍC 4آ3P7ҹ6Lh[{,kߴLend ݡ,ŊGՋv";H)!uCeD$v61JCm] DiW*}=v+XWD {G1xUxc=_\csp^ǨN)A΋5\,QtAe,9#ѬPQ,.ϭʼnp,c_2鄧+~o,N/ HM ĎM}]~EdXoib;N: kkp|U _ {(t/$Jmـ0?Q&ix8U{Z/qq\d !j0rO,gp8ҒlTAJ+ +̑ζJmCL!,PrVdgZ݈<3߲9j"]+Vy49ҔN#-}YǑZ؊F4I+ mס]Pi//f:9\~QGRs-c!zg#΂QArXLX7eK3.~GmI/@k`Wa9Ѯ+wQ| c6̝yjS8!}fZP !X4a'U/ Uθ{$H/~+Av!I+=c9 ja7OP .vl`]wJ13, ]`G#*PЊtqh9eăE? =\LxW6v)zCdB f #خ|lY^W™Zmx w V \2m}[oN0ԭ?bG-4?9< aTձϢ:a֊br̕4(E*\v߀t q۬J۸}lT'0ř^49f^|1N<Ч*ٜ5CTt(G׈g2D9}E`\B/=_͜S_|>2g ufG[l|[:2&PMX[~<=i{hx_'^}(K׌/wKeIld*s8b{@UjɬsM3u7C B䅢0RHnB $^?ox\PDf|k+5&Q-T82Xw1P)9(yDrt{Lh(KF.K )?Z"tU!hr:Zg tӜx@B~6z[$.D7DT_^hRD(VB =PUwlg bp-p7nI$* uDo@C@P6^ɹ\P<Ruͥ4g*Wa }VrE=&w8ÜbCp}4WfBC0HɌg `"h`Xf@,=Qb_״c?E葕8[w/Nf5K{~bS]cT UDM_X 9z MbφT>L7l=pFTns AL4 D_Pq~}kKw<5{9~`9o=C,u܊I`^UdAs($+}`\L AңLb~kJрI 2ʯXmH es2GU#4W>Ua  a&%}[*ۊUDT *Bl2-;<0|-Y6`yվ0$R7GG%@3Ԯ^uڴf&sj~@)mʇ*Q{q=ؘ13z/Y/YdɯMyCydYa@JG9*$Yǣb_uSⱭ_<؊\9\nL?IVG$1u⺓BttD)ȷ A;Zo1:hak5L5$Mpx KQxH_xnedAE`KBq$(=T aƊ T|"bSiSsG'Eo_cM]t#F?+W1dvi̗LHuJfr-hITU[AqK-VzOqM-JUaktzjP5 {ڤOlfCXO*dV bͰ= =u`g&Uh)؀\-?8`님bHTQ$MЖkBV8<亚,[&ۤLZg|,$R'(j__,[geK$)q>4R yȐ:YGn5VS<e°kk$@q9V^${E8 eF{֒@U1\P-dF;~8Q2@Ee*}q yf^q2rl#U1Q)^D Le XQv8:5|7C\FPHDBvko;,\$.7'@imk:/4"itX *#:nw ?|C)A6ؘ1qޚ7KߪShJ D #1xYI¼f]@mÛ:DKl`{/cBJCS}rP0D2ę^2-Pg*A$@_j{AZQ4ԆHђ8,J&ڏbQ3.ioSF MMD Pu+%*=w;;{ߛ g>rnV;|2j=N:%R}3Squ| p(&; :~NiCϸN] %S̚sYX\%{:Q ?Kx:kvd4X~<=3y[Ktr O'J> ]y%,xڻiN0-Gz\TObgb1fBjab'(;ChMsɑqbz*{g}+ Z 82 3a+9 UY<ⰸ8$'pKD[!n(Y-~ˆRVskѨj"W /:& .*inu?a8qa`G\[ǽN#Ŷ0/7FO}7:R]vN5K+Vа1#x cbD*~ŏ}(_me7s)>)NCR#nq)z{Q*o=R&Qpx"~%^dB^ #4GQ(0<}y]b-hWuFs`J\C<]NJXK6{Ǹ} 'iitLėŰg] jSyI]T;K82c襁$Ȥ?4[_rB!C_ L6u^mq gyƯʮKN 44\߼ v `=DZwvwߞfg07n`& ryoB h$w8R Zk~ Bڦp>Xh-aX͹+h,i;{pGT#H xU;gCH{)38ϧg|=ƞu+-Iw&;Y=\A'd[ 3;noT"| tbL9ɧ3ABǺ sƍUZ2[LԬSZV/Wk"{^!NwtC4UH1 E+Fok9℄ 9Fh0QN~ӕ&/P `HdU,0wz[6zrXsE7sJ7{ /ž5Zڻ-5'ZBO(QS%yVQ/3EY`M#ft9ۉ>o E,pSZ?!F3B ɠ2,ES/b|ۓMMiCD0KؙWZ wdUԝrv444\%~spHՎ/bu$jjwSfzF' t"in[,q:`7"BҝYI3WC9_DR.!>Xj 9is-R uw@%bV`~30ufr5eGН9ڎPٸj"OK|DyXOd'"Y"7IOFH+I>2Ė&J)ͱu /pJ>=&\]ƱIP׍8 ާk2Ride`zjm]r0:1D`*7?מz[]4J$ i BbZ]ɴ巐G]Jelj__Uhk='I] Q/xIT;~xHlb*M,f)f"nJBz߷Wn92.,{<QÎ1l42¿hbnj?cjiU&ME'R~ef7:+3"zE[vFL)cV-7{h' 2p2/Q+XUFItt+RLHnU%SWUVn,X,%8VYڒ*r*qVm9u$s՗b׽F dNл7u-J.q:wMM:|$J{/Jݱ-2NL) kr *>t!L_$iULde;͢/#gO]R)}7f!DiM2  t 4Šin/B>U4YP7TjavOXU!bת*c>^[YRCҟk+]m h:BaL|˛4 |'9> DpOK+ҫ*тd|m|s7YSc5:]_ǹlrS\+MvP6?,z)d3O8uhPv"+׉;gێ<|%Ad o~IۖbY= 3X93%"CTB5ɐ3_!^P)^6H==,(Hn+BD>O!S/#y_L̃%RUrYĽx3wϲF֨?J4?Zqz\د ҵcW\ڴLJȉuX%+%J&Ȏ/[v#7ϽsX'Ȃcc-ruup?鼈z246Alyi eiMe~j)^Q-K1Pb7z퉞V/ɴQQ"kZaٮtX&.1=qfcBG7 c33[gLYV~fcƏpPBmTы"6S=0LCM:Ops6R3 4*2k4DT@`/KNFsbӴ8$?R8LǬ',X*gS2t(/W_$Xd4XB@?Z0P^202w0c~ T,Io>p`v;]aw_qXϷ^4[JSF+9ul+8 Z\=Z- TbȀqtk x'_DAZk#v>aΗGDf4+bb4HWLh1MrĢRG/e  w(C14Wbx[}x ;6ؑRg,g`RM;nWPT]2 0{ ;a >EͤRI4HgfnrWD4rSDuA׳3$Ѣ{iA=~Jd]4ɃW+ѧ/_b3cj6k(<SwŜĶvnׯκ7G=#BD:~pY)҆Df,u8Vڟ6wcuԓDK# YS$XӞ:s)S Olxp1 =A]4f1vkx[a qz X{k /1E3n ׊ZPύITځ7˖s (JJrkTL`"VwBR9ռ`U2Eo?f1AǓGN^CҠ>KhnWFPG@!7ҵyYn +?7_cs5CFHط=i]Wz07pz'N#2T/e4^lPhYB9 hBb+ԅwuq5Pl2D xX >l` e%;gB5 w%j|R)!W>iP-BG/<9gwj:B9 itPiwz*0<|)n@—r Q 34j\SE};G_ a{."IeVjIS|jE#a,J zC!k`xV{3zvi YehHG9 _D3h50M~&>ˡ ! ǖj\BQ O>8 IP.LjȆ#S5'Q0n&vwmH 3nTQkr˧;=֣Dv7\gh*.h Wo\'e5{oٽ:!Bq E})3|"B'Wԍ7Ds<`@fVun h-t) ,!aV6&]՛'='P2q# #іv9$I=쀅pK"MZ,mŻGtAZ>`p9Q%thj}ħ._WFX ֑>m+0z;sy+ZUczDKD@0) G_xF2e 0PWsFh.(_1:;JWU#JS xBdo9Wq)1oiaA>9@:MTU8|Ft}up!W-.[3pT ܋K@p;(}}c3uL+'/D4(GIbۉ5K$/z%֛,њAwfȉJ=Nf@[0"։#h xfJ+ NkBI< Xx2=;ţ bȰMXs2xoJu_\cDb7zCͮ',QKQ;UvOUY+ÜONLmn|1ʖ{]'\)\Y(62UkXn:ezj7GLkdj (9ާjGu<'4~Ђ6QѮ 78d_vg2oR?LmbDB)VO{ ln\mFTqeJ14Gh[z'O[c8=tX~NF `~oHЈC^Ӆ<[?@qT|q5^yM kˬD ]to(JvHѓ+ $4AK{aPF~0aL BMfitR#ϲ?k?bZ_> O#|gY5[;Zzw+iGK[t34ᔝ_~3| NG_ ۱Pݞq TӞUh1KntDpy:ׁW>rjzWkS>0+%5vO8)2?sybwSepl`ݱ~cSQ`QT)n*OQtɅiG p?On c5q1Y[y!:G~L2_:UkgdGv}Gآcս ^03HE*Ch㙉$=65`"a ӯ0iJ| 4~d'`Stpʷ4K}oA᎙")[ !GYo2+[{}fD_9,-95V^Y ^wh)iǖtdQp$E?0CcnX]tP{ܬ<)y<yϦt>1LoDl df_ܙjcaxDf*pH\m}9 nh`,68J3w=k<;f' 0:^k!L5IP8$]u_W?d2)*183Vs15nn9' "ybst;^~tqbCz>gٯB7 բR+TʴŊ?yˁFa9!\b H˥5nS̱Þ?CjCK\}q?-} t##AYbͮ `'F"1Oz,`""`/x' 1#eY8 е1.h:LzPތS%o~{l54!.G'^Aخ׈pO0po$-h(_2T5!=[zIJ;gXf&./U8/ \Ob렬oT_ D_ʸ \aGM a^ݡvy bGo51a\o|Y);v9G ` krY#43sjK J3 $C0hlvl@bMO t=.0RZa6biF꧿*ߧ ٵFY%h2ċP>ҙP jaeoZ~)]0EPʰHoC1 FK!g}+"mLFՖzdA">H%܇A*WiODq|?:ji?ac31{L32?"sj垱FGIFi8|%/X3|(G;{ 9Bykjw<󰝅=7`Tpt%zDj 2ksb] Co# G_WCf_38vwK$|$H-PJ,ƴﳚR E(٣ Lmhi:*1BjR[Ia=3(ez[$=bsg[f`̙7?v?8L*YיDԍ惶r3Hk(~1w ߤqR)jJ(o=xz ?FZ%f#R`eLn)U>8{vxp ;̆=M`ac>j=albL``XItɎI-GLx-_s;, dCO.B#T7d%Dz9c Zd82mLRXShuLfAYhhǖ#ձ&_PO ZI[mX[!! uFqq cG-qPR1Й[|M=.%@VFqҚǎa׋%%@FK_blX8opfp"ݜ*"c?cҔ5\rԷ u5[h[{qilE)㞔\G+ h*) !rj]VTTwfSB\ RI+$8J7N$C|^+*4֕s}RmvdԤ.l0wo #;M(_{gGM/eg)sa<9S앦@}:;$ VhTa#Q#Vjezɢ旎7Ч..F0?ѭ@Z * )ң͓@__~%(c)RCԼ}}xh2 ~qsBv%]KPمUX$ZnH Xg(g@*$]H%#9$R"rٙ*:d??sʥYwHn=q%iyܨy<pXo&9f0%ie?<3s U < |] xJ`(ױ832(j 40鞌qRL12U6A[۶R2ZiG,W־#Uk,囎H998JE|!Sd >,+,=G<yMyAeSfp񧛔& SAݦ)WA7Ud[fWmlד|6\D@ñu)yE3rc,B ڻLaj=W=qt`ˢ5i';BF$ '굁O'둢?"2ZM c̥-j@BQ,-~z᪅G{g4-oowyjQ8U1.4i78;nC Ֆ_Zd#`%@\;;8]* IX-M0WKYqLu/F jGzjP%CM,QXQ\5-~ޚ:Xnߘ~ӧ#0ͪvLDy܏h)t[e~ml\?G}vPf !tua0*9'uT\kebѝS}Ms@ϕoܵ'XA5:ƚ pl[a3D_z]P#Ip0P,Rj͛۸БSd+B^UZY&E~') Xi6( XC*\Hh"hCMQi?,)$hUsh Xa*ER̓`lDy}^Dg1Lt&Οl$Ut}lL٫M?i ns6C#G8@Dgm8.j.9'#K=1a*'IӛIW%׎Akf%8'pr(z߶ĔL-;n0؊Ê!j^{^xPk4OӘ5_;{Sb6~lB)8@!Z  A=p/ɯG0eW|9RiwG''Q&N >I(B~dflQygcWi2lcU)лZYaII6nI Z+' f@ͿA>ASAQc@ru"S5ҫoL Q$aiXH A %|g$d%#?!$;SwGl_Ts{Vڣh-KH;$> r?yhvL G ##ZQatμaƒ&u+pLtr$GX[pX?B6ؓ;A%G̬Uޅl\J +ۀZ'p(HgRfgW-YW­?xDkS}e)q=C,Z՘Zprp7a$j0;>ެ w1sLomtoU>_˲۲ 'LaL#hLHZr&θc_7>Y+/f܁SRR}f H?r̾;rl.^7$+"d.OoCT߯I%,jgpS ,)NOt\=I9k>ݗ b.\>X*u Q4op|'1窒Ӷzq!b!*$.mG}vP𥀆>0&sUCg1N$BhJQQ$a{50GZ;VgCMvG}.?(pR'(Ib68Q I]D]VLۖ8PaC8QJa4y.L-[nAdd2pM6(NAY?t`LyZQ!DP֣-Wa62,G'y:ʣ@Bao[P%3ra+ OqB4?ىXşy+^%Y)+HX6٢ 4_M4ay[o7ܗ&4xC 2HnPr+,G t,pVڣBtbd<`ƓL2=ZmĿ (A/ȟt@"W]- k#$_"9c=`qmS9/dʼnږ0$Jv?{w|cmUhיG+'ޭ 8+9JG.rGj.+E~PCtUG| Bm#!~jq^PYdA)-:B:SǗ&1|.(:E['':v{ih Pӫ᪑R(zD$uA[+HvHqFCA<|8 vjz H>/osl6p[LܕBNT[ ԴTڮDz]65}͵cl "T^)uoޯ˟6;yrЎ%Ř +W؉NOdŨU|ȏ98s/&Pc ,,=bQZaoq+E˳[JvVHWKެƿw&]]B8[ųMǚsG w?0(Y-v) KtZ{AQ#*aeU80E&3Ac{+<;sdj`xTSs*UTK0G JO@`Q3o0BUqK w TĔ%,$-cP<=k֚0&*vzao3K= >"|ϋ6 \AuxF/'?YF5`m(5:,O<-ԲFSZyil zOP,!ӺQ*d?|v/;$S }9LS[\&e<1˞ B˭Ŵ"BdBip]v隒>DϘX>Cy$(q!FXj.P-w+ Q﵂,a7k|^ 3Q AS֗:^2\2%uJ˷vӡ\<sZ74"xm"e8?w_oԻ6Yx_NN%I!m#o̕r#*5-.֘H"IqKA~ӈF }=Ȭ)=(-G p8æImy/"ZW_[.y靃P/+`_%Hz, ee_]eow: o'B&?C_ C|Q6y lmU@c՞\5u6ci6촹[\K'Rrk+nH e |."BgXI%:8Dl ~Ķ( {MA$YoPF2tE;N'ꪥuu:-.>u5S (voB.FwYSX #д[V\ L/cn/|ʘ?h#szϵNS{CҨ@駀a(Ҽ>.~GoO|o]rfiNh+v,:cq-򰢙f=Q|eTU(iȃs83,r+r]T dfs}r --/Dۅ||[vFcNe;_+dMWrYk*d1)g.FEU٠~[t'.s}dX8"r>̒I[4{@@APi >4'ɣXF>cAN۪zǫao>aN$߿$jx=|W3JzoElkgu[ xWǣr8rbDa 2"*hK{7_S5`MG#F\IFre*vХq`&f3z,{w7oZiX5xl> pT\]O9i[b?5KptIc}ZI.Ƹd"e5r!D QD+-<0PI0^j#T%0GpOrأZ?h2]Q<]@>0Su{ *L^^9~UIezJv>F(^dqlPFzT׹u)hѕ .6d^4bW(`Y[M㥘|=wTjuW_|;nuzbz|_x9RصiM$4MzvʰLw3Fe >-SB〽ZplRYѸB>yYs}8.T2># RHVRW8N K3#򽀆 ~*>0 ܩTJ%ʗwCԷh]GcovyƖOk`3$hCv67J$ jݎ*.l' ^oQDTP@XqeR߸,;;cvʐIF1Rо呞ެ]%JjQ}}tɣ2Q ҸG)M*{F8^B2ۢRmW8r^uųJ xV[U|Е=ЭkF.Fj,n6@ro[!'08`^S镔;h! \S1i_Oۅ懣J9bf@kDM؃rjCr$LU!R::6@Z56 !sܝDܷNpo郰q09@¢.w~ o4č5xF6('hER?? .J< *+pf(F HK_L4#6۔P }"}+$̳`YМ>"KW+ǎʹE*eO{8)dxF/Y ɵaXr]|z пq/;QY< Q춈e&@bizޝlUn鄲)"}/d(EIwT~+dKbxs܈4v :8+Q-zւYw*̤e%r)fMQ2T~ݩ"W9pMj\yq%,U>!egX2 Ό7!PC/ ۿ`gť)Ob83swp?Fq,E:jkmH%@>? ڮPIGG8 Kg҆DFRʤuNg*.fjWe\iQA^STicTE@"$O*,yϡ<]@]*4X:O]ͿN ƾದ7(CqBZhD 6+PSݞdRܗv/:QJY-Td(ho&l=Gí2D_DHkT1Qͩt^eaP&{~q!$[V`fgK C:s8a{vHX9`RM]eem?L4*C 9 7tlBٺhB0(IўwJ #Nnc+_R7 `N÷O5魐m%gt/B־2z_ܵ*Ev @ƴmՆ@`*+/;Y tW៵^' T\WDWx ye-!Df?X7=VݝگG ѯNvWF'ؿ`  q(NH3uf~7|3\6IpѿlqOXkS3MD9f~+@&~+(zm^cWP?lw "?b9VducLΒU( U/s֧Pœ ;TzMzk(%X$-$. CM]<_jm9-8L*-cqB>? Op?&ڪgRR^pF()ʗA8A9T#rK!ڭ&qӢXsK>H%;eȬo#Cܛ Mj8+ X7B/ S2U m]Ct]OgB"~Ao(㙁5 ߺg=6Y&7J؟8HV 0 OATk2)fkӰ؁CBhG$.='Pl‟4b[_Fv,-}E&i/]h{wˈ.+͜]|YpZYY/FFĭo[$HD0%>"6wm̖NQgdd]DZwM߰cAz{lF܍N y3f yIͻݧyvmG-~"E;pm 5d,Z)hFDY[ִ[tՒgֹC}@\IeP~K%6VRjw/JʾXzQkdSՖϠL$V).9@vTvf3B DVI?Mg"[c!Pw 5fހ8oLmCaqX{eTPڡPI_Z1#lX4yRu`J?Z9!ͭ$*HQ7~yƁsmcv 5zYzzK!qeA[7l~+}`,N*W℘qw:t3Ɏ'4J3;6וm>vwGn{2"W>`(OC\إJYdfV4O[^hooPjnC:t17D{a'ޒ|qjҾ7GzHrS>e2}jaY=z j65uіm3% P2Sz_Rkc}q>/a&-V#4 V` `8,e{eǏFK#9YRe6@V I}!L0kyϫ %đk͜!X@V \A$u}Bݎy*xRN3(e\}O15BD_~ɧ,r1?M75a@*EkL)a]/Dƃ:d;pA" Hέ߰gA'a*[35wN:KQg'ڢ^@{f r?8S-<u|d ^ E9E_p$K5$k|A Gf{!Bpv k#ƭ^x|/xBvE"Z.)B˵G&Wص/X,$ Zf hh?H5NL-{hmFWf6 L-m(G<,wzd}_#k\kOw0$ %"[˪qU+44|઻'[:&ԉ2|-vWk?[Y1E <؆R1d 'rg1^K*1;('V\">/\x>7o.݁ej^٪z98%!S>ҥ2;prn, 7,AyhF`.6wNEY#'H>t5>TN S@ixbgM!J{m{[QuR0T*`sQyMi)^ 6(_8{nByBH}>3I?Ob{zQj܋+ n CY\3H9`QP?xDho)C:!c2tDhޛkȞTmU6r@F0zIIm5 +~nfDuA5+~ |ރFb%k yLuB4i5,)rH@EG/e< 4*U`K\Ɔ 66GKh 1$$0m~;sD/'Nxߙ 4Q鮰5^S]2Ӗթ_{&4bvf˞d@ 9 BSU%/acaļ. MLH)XƜm!~e-y"-0lfpn V%vZ/u'|peNWKQ .1A(&zaW.CA BN!baR2N1Iu |fJyնݕlŅms53;"8_ȣ1yCjˎ(#UoW;ә$SgP8Ty~*.gʭzK+'nU!X?im )K$C b/}R c̲a1F)9wcUȗr"P5S=yI.)-lI`+!W,y+V4X[HHPXbclcB~׎w '_ q`^ߢVW ۭ)L76l_Oؿ?0\x;I?H`IK@ E64k) ݆OyojR LZ蜸ӿ$m_m%)fsɺCF#n?̡ᆛJ[Tc8E" 4eRY`OW.=!yQ ϥ|̙\iW6.[q&sN'?PDI+W]B|Cɿs~M+H3Nv}Cg*.mg^ubSQLt ,δ&@ I%+ n e OMz3ɱ~֭] ,Yk6q^R!e ф Sڂ9ҹj^[ fp1N4ޤq;6+mc-Rko(`n }8l(/BOU.?#S8@dDaT#ߦ_rKk'mNKvSw=CūVr99E#s@d9%;eWHs| (StJZ h_aJ^[F |,8ߘ:>ѫIdOb. l$WoEQ3Y?gXޓ-ݨiG&jF_k"nM'ͻIprc$-;Q;vn 1ҎAKl-:*q+= QGc,h~D Z$%iN=h'^9Sj /`,7]HE3yprdwnF9i3CN CG.xyqĂ^Fqׄs*2FD0>c}2PY%)b?. P o]It27~pxZ|X+^|jс%=/4a6Z-9SĿq@1|"M}MEY2fҎ:)Jm_Yhhʦ2yf&Ds+? {(A0RSƘe" orkեxmzx5-x#~{FH쟒[еlGk@!(.Jix82ޡLQP@"dXc˦a )P^-x@u|Pm8}m!rkx`M,Tsozpc L+ڍ%GR6*ͫ<֨j+;-ԩӟgrnf+כ5:Ͼu ˵tY r ͐`)H^T [s3[O:2gu1ӍoCGBec]3=Y3NՁ6Q$Fa< EUϚā "S(vDtzꐞ ȧ9x(@_5nIUC5x!;og#`?z5w"-`rGĻp>}eZ"TU'@\#f#w F=> %Cݖ2EdwU2JS[?E>S67>,b,R1Zvpg0wa?%lڟ5B"0˫kRγe祑n34A3nHO= S z6LPzrO9$%!;ctнw~c7&L/J痆=և]'%nGmF牼 Yvbn_$ƃ5쑊O'X&I=eE"Њq?nz o~ DUuaApuA ޏ>9YylJwْD2}U`$KhW`HG-)^/B+.—}{A;׬;9f_!~G-7¯0#UyZ/8;^*ȞrXvgh0M^U0D\ٖ7|)  6{@)-=&Bf,K&x4w=4~S_̶W gWa2mpJ2:)R ^VU[[]|CUmj .Ř;&J3M923"da;xO9O^GwmjMߤP;`SGFUr4.V c/ 4Z7Q V!axbp߰> y>˗QWxXݮX1P1DmkQ/?teR2¸I͖E޼U䈐S<@<ܡ 'V8ʁ$ \E:{hEs(V!D&KMN}]fwiByg㮟t*[c}x##`޽5pWܬsqclǖq&Ul%;:ן7dx DkSx7Gx649D?C; VœY^p1+5(y n3,q8zg2c"}ԩHiM+Ab @ C&u|K(qQH5P8_8XvaC|wNZtd}(ɒ#qKD0xġ1{Q'Yq/%þ ,u?iPEe<.E}ok[.3@=ї72qGĞ׆͌k恴x={<J3n1i{^ԵW-|f! Rk]pF,DR– J"1#}NQu=9JCYs [Ij{Z533lBpSU0U͸Ǥ*6 eB Uh}4rn GSGl :FߙF rgoFFٮcAk&bK%@gEm܀tJ 3wp;_En1F6?Q[n.9&~b-%p`7+q4[nwk /cWL2Qުf̿Owl? "wրәb.І $ոU7]* aK}Q|#qieTSج"Xϵ?S[@A!I`ϡ6U}%*WaL,\a8~ZEkO@߻U݇]Mwbf_ *+qjc$`!qǛ{RWozv?-=@5/Y ļ'%kDXd3!_GH4ůGQm;+B.MܞBv%¤g^#D {,OGj땻vVH&bZT]J:.0{Y;3xUGaUmI$/~@z-^=-L`X߭KR߮܂ "aPЀM<(T=2ـTY·B /P^;yc? Yg !n`^ i<P`b:iWI1Έ"Tâzf%4SrL7-LU6D3_6zKj3;eDXx7qO7as`$em+(k9/E`Ԧ9wVڷМ 8][!}T職T n\Q.Q }&;b@ `IqpݻK6s7Lg?ҧQ| ISE} )i8ًz!8DO\ O9I$M! $,|r/Ye?o֗_*>! 9zM0DwIaLב}41ki)~DFw}S>Ptao} v%I"&U)=ǕOz7lV6Yԡǯb^?d{M܇^Ia.-`cG$.J,wOlEקS"WFf%V Zx<y D \~*Tvj{Ȅ ~eҊC'KO V/al8M*[ѬFbU#RWP!}Ӱ6 7;G=mш(`P[ĕtrXoxˑ.!6EZZᩒ\NY"X/U{% Tv*Q'l4,p}M9y=sOQ$ l FU/u<ٍ4ݶAGϰu%<`$2Pʂ{EǮǩ@]m<_9m4+6(ϒLQ>&Pl7|EŻDY5'aBcڑ.UE泩{@>e9tڊB`Ғ&ȽV6K[:1ՍG4خ!Sdyݜ$ zMBq_ Myz|sGFa:W%TN ke[ oyT |?Uˑ]?i2Ú Mo!TÆKb2#W}r^MlԱ>lvs}Ps[xĊ*xv۠u><6$3vIZr}v/c}fvܭM[|ΙzD(C طMJ)g4SRl֛ 1Ԛc~ٻT~qJ FC] 9QP].S !q']VI&vQq9Z!&(['T2~/-s Qo2..V5`6us @BG Xo!/fFlwLv>n$"cHlF 8f42iq eSmv/;K~]1X/eg:vX'59Zѱz[xIW5|z54Wߺ7Tq*ye!c<͌>^DkTt.!{y6%˜T k ⰷ%cVxw!pmXp-B}zq/辑~gU8OzTLTs fڜ %LBQ&m8} 14=wb;d}5Zv]=[tIő/ %'L*B8j(GGb A)%m:ul>dl \ZK,Und[f [cmS K{܊pᇍ\_-j;Cv{dZ+tIwn[1SIo*tԜ|eqn޻JCũ<gUJMj]7 KLGNRrGCUk-XN8=R`+6D""VboT6mt5XKuKbΒ!eQ/ZxDJchi1j4@3oI(ή̔d}y`WBp~EVb Ue0J&cEeC45hBVƬy8$=#Qqӛ cFxKrhSUJiI pv.(Ck0}Jߎ~sys;ȶJ\&jy|C:u{-K!%~o8N0WvrމN1ʧ ZM7 *m=:* ϼQ5vh՚+n[N 5a&)/d(Y/lr 3LS}| o6c1)J;k MLr5aLK/f( YdG{u'ya|ADrմWs$["{zAU\_=&Ypf\u Dj8"a &uX<=`W+OeA-s(ǥ TOnBV{ql NWB&mYWq+ﮐ=PJѱ1ާv/AXo4{YII1L\}C+8MOaꃟY% ahE kSOrN'ʹ,RH0A!ިL#7*Bfԫ7<fEgr閔'Ԇ5"?&r-c8R+dA<2FufeP7կLژaBAdV/F釹u^}pFGgD_XM/q*lղol )T$WF3t>}nlL/4# s91^TN4 i^o/Cl" .@G߲ >%>kKDr햺Ն)M`뮕`+ `t~kUd,E3>:Z_+i2 RNTFDCО/.V!Ժ,BW?إmt ۝,cMb3J[9 @Xw< rmFW^@pa? ^\cTxg'!k 7Q/@,,V!8zsݔHJ̧ sa{N9Ĝ0xQW5D0|YM6|[|Dc\7MPvK@Cw`9=-z^[O8qrr7FDe6j $ٯM-]tG[UѾ$y th<5w0γyV_A'=X n,e@4bҌGB}7Y6B!%+`mL )K2 ?/^dj8,жucZU~QPߏm;Д[-+=z8@ l1 *>R*W[RSf v&^#USB1M<&YKڃ漺gD̫n[a5 G}sUm" YӉR]&Ⲅ3j+±9F9db ^Q,@I>&G,V+`EX2u(vwgE؍rL| ni:].OsB8Ÿ6P9=AFDcK @?xBfUmaȰz7}Q+tE A"]՗r `t h81JZMxW)\蔎CF~ meQ<3"*qdpG*{lq{I7\Q*䮁&-Q^,i3:YL̜h"9~YU?zp$`AѨYSy#5Ta$sep%*̚ ?[e<bƊdS ԟ"h/ ֑s֢Th俏.^N O֡cEw`9M=Pk)KS…><ɐ*ZF2t`ɏȶ`eGD%a~YXCfݮnDKWm!Ձd8!Jh69$jˇ=w?/9arʘ:5Tmt4>(IدW 4O"PŲA裱\XJq6.w0mVۂm8>֓e;l9,ǓW+{&l@ "8ԍ)iQIwyAma-s!`hPV&l:WlB _{G[ȳ'ыSNÍ$#LR"uލiBu QIDX߾h7`v)ZJ+lF!٤,n֮"ʢϳ\_plbBY\S#gUNtg [qf9k*f6ѻR)Tvт[or)e )D8 0_c|ڼŞ˗)d{+ .jRrWTt6*YOۚ#) &BE0]l} *o4,?Q_FQ>a㧖gѰd9?`xd"IagIȼJAgLJ rd]>_ 0I>CpX~[92` J w)Q&H%6IGcxNu}*ܩ<4D2TŎS_[*'=~#'igUMM1RA0ȉ9mƋSBnmWLP9Q0W.GNK[*gߞ49 5W2}a\~nK.󉕬GCue憠Rbhl6wx\R&L2:{Is}!=͠{k]Kl <, &Ee1Om&,Z#RYrD- \tk Vw ɠ[Pg 5ߣ^%h\$EfFr*VFNgA0!0S)ɍEʑo-~1쩧iq7w>􆀡w΅ͥ)f<꧱9!Z1𯃳2qGqS kɥ"nFJ^?TByRZH ncb nq"Fxr:uK`vR }@9X pm(? _F"f{HH t0j[2]15C]ح`d\!u tĉ}Gv˽+v  _F4~ YIܰ"38xm-H(씐 *SNF;B1?Z@>$o)noF$ ՁYЖ+c0oC1p xCO"dU'8^ewl%'`v'pD8DOl,4!2x Y ]WOzu8Xn9ӌ$G mˋƗEj5/^HŷA߯"nUÑѕugIP,!v^D/E']'ҀV|ڨ}}Nu>C98\\&[!CIPlОлbw_dgߎ_ pOѧxL$TﶍY}7Cb}FU+㊵1,Y nh]QhHuF"ɒaavKP;@9kA.`yX HGnãVZF^ y! DŽJ5n$I,Hslx‐F,LhBܪ!3/ս%ܣKLl:|c0m%> U>_oJ?n`Id^Z槱Z9MIW]Tn)XЫ`>_\c$̓&g}| EQӥ ư?XH>^='ym?pʿ #㜟 U~vL\t2A&^I!{J.Sh% /7h1-͛U*J fX0'&Ipw*_wFZ#UB4>F$mg 3$D롫kLbQm=qn1j;;\f d9DVg7TzFwm3K ]‚Bo_;$Z&t9'rYdoXekQZ vGc)[)g[R܆t⃮Gu$G^oH ?^{B?B=]VxK6ܨP\/­T#Ю:jhs5tB<6ətNw9 P8!!}L:ic tV9/? jc/B@gH >jE%딘F-pc9-#4]_R0-dW#,% #SNCԉ=lUC~);TV^tUjFq{/sƉp<"VƬWz3L 6؟oScbUpt { 2x2{ z},YX̿o[MXaA8GZTʰ_jh9FĠԉ+e@~p!-j).v˪  esԬ^[B,fYe-7\CzY3D:_} vNO# (3+ZK]gua_4\և(foF榳 =b3}^Ap# Hե+N0E^}aMb5 ][IU{}lS!h%7Bl MhD+`+z̘_'LLߚIEdK!ԕSo_$QWD 2|cHA ,Ւ(Om0z#Q#8jifc5vu!ٵyftxmE9JG}Kj@؄lC#<- SfPnֿ+^Zdc:}y9#f|PH=+L cAu!YZF2nS?Ӵ˜)c_u+M$D)qO5/PAJD-," ! ߊ&!^jx=!3LZ!2?jhZz'z+k1KAY5F|H6yWk_v\'h0+T M?E 7;MrGŰl{2`}, -d[O}˫<ھ~otȞ2Q|2f'Cet!6'$z-Bv4} C1swXĚÚL#T+LPw0{fggIf/I-C^HufTޑXؖ6i}K?f9kE[?DA%ICcH#.15cj'# -^2IjL[wvlh" *S,6G3aI4ʹG 2ȯh'ynjz&pA\PG^>=_6y]L WIIhmyba)(Eх^Lc_t|nݧQ,ޫYTԘYq*"P$i%>_5aBrcX9J s`1W| N9wVB4]Ve5.Pd~QgX̀k1jN6aŪݔ<L5|/ٴO#^]izp)#,1rA<,1@h:`FKi%P1C$z :mp=!ҭ&ȶ[S8a͵4YcZڙ0'Ok|Cv3=v7{܏cť2X`&hgHjW!e,^!漀\P_sX:')8JN{S6{>DCI9D+>:KOl< 5nwl=[u E)[|bch$yLÕ\|-h9k>S>>g6^3?7KTE~)ҡst8e_3}KdcаB雄UF!w1 Λ{`>]"%&}?;(a1!T )a229uPA 1 _tN* nیV@hcd1BB[89R 3\2J>%dC'^loޤ~׶_ӂ)h >MTyȄy+´ɄnK*o,=?l' 'AuYpӖfZ7BFtB8L{y`9FlBf{?AWXs *an-!^:P6$nsBQj(Qy+8eD͡5E(Rf^/PDrT|j}|AMIݪ@`!VmQ݉qIo%"G|SG!aɘ.bx ;`|h|a-n<]"C)zŠ tW/lnc食(w-^:j3}e\4JZ`<璢CzĿL]Mr>a::فnBYDOy\ҖPA;)gr9j^n8Iz4"-4ʆB% !ߧFUai&JCiQnOJw:bQD_?vpZ_7+|!~.7,=MGmg9p4/lV\l`X05^"˜B,%g"n##*3JF "NBQLxDMq<׫ɔjA5ɐ7T.[DoaBԌ¡~\ZH~pSgfnj`!x?lxAiSwD52|]Nַb_dGc- 8(JCL+Ȋ Ѕ?B)`J{JB;YN]_p-KC\&BX3(~Y7Vv-ʹo[np (RLLs(λEҫ ?SXs|C_Zp ftZgh1j4c3flO+ӒᣘςH2Et02!mToDabŜ OQwiڅGg~\Sٳ]D fAS 5ަ4?f ԟ햦$c҄\ʐ[cHxn#b*l"IJ5 ;jg3kBbbjPa%y]>UgNeˢ xK :-oW.943q6̒}fֿ\.jB3#V9Il.LJkvUe˂9Hѕ\8H$X IT!Xx_w$؁G-K#I%tz4%oCYy|7m'fɴd5o"MYx:Wb(2*kYC/B]]zUpFśj@hv:B nΐf c0Вl&I]I1E;.ڴ}'(G:Neki\My8oĵdz";? n5J,2ɰA1ijG9*b\:lS7`"n^^8D*mEoƄO &UQs yո"~ӷ+/ Ld6Sqn v*튪[g+ Y\Hv^k},DmCƨ7y8hP<A5PS^J u\ 6>L®f(uܐ;_cLF; }p6ﻰ[m|LR&e!osz==ў$x2lt, 3 wdqmBlSAHM {a,Tzc6xܶ%bqgVWPX6 Ɛٳ}`]jW`0z bB#2-m^?_SkPGx<Ӊ^Gr8M1dgTx5zn&!iAܧ0 ǡ@_uYiTQu@ UO hȭ.E@ Yޭ߆1G$ܘ_+ r{t 8p0ks}=w%KN!:8ly:m@!=SmI#hUbee}uUR=n ՓinUEd^׸źp|0,<[nƒ$3>ࣣx%ţ  eTA!.:_Q1]+>-! ߨy8-/ȭ 9a@4HZژ)yi(dNJCUh"?Xcoq ƨH[_޾ tvDz+2n2- _[ RT@4=3[[SgP,,ڷfwwob>q+E>L@u2-t\~Kp ӂS'RF;6'@U%õmAqͥJ"=LnOn X2D;{f\>6|W h&ϔS#ͽ pdQ%X2oY@Me~Z-^%t=9`;/ӍV;·|>0ZATgR+wQ(R~E %<ͅȋ׶x㎊nv]' -lA[n`@S%9_]drs$hɀE.Etf(Xdd )i ~Փ1O8a`8< AntNH5{yHw=A;Ot_⶙q YMxN¬3Y s& v>-A2[Ao#/5 &1&+2eEw"DX&^̴V賆xe䖘'>WeV Q"<@"o>ǁz8@!(uz^jӳV+kЇObԗ^˚2(d$M%یmë z.z:da|ָH%3iΫ_?uv !j v6 X%jʆ\W;$Tt?4U 81:q(C8@N>XhkƗ]M߱me 55713P;GF`Q$r8GLD- E óW{]-9o;5gAܸO96** 2km{'֜ -ԢzYXS1K Itdņ^db!C?³9"<0AhFմZńctL= fyl7\B ӝX5PY; v,W %-nsG9bU-t>TmJOWKS#- > hzu HKt." "&WϫG5xAD >W^[Nvdã荇)tm,W+&h!Os!7v箋P:e^S܈I?M&H,vZPP"7L^KX~JAZK7'JTFAF| k՟)>=>3M/Րр'20&KXILy%(Ӱ_vMFZWP^K:9|;[:y2U 6Qcu6HUb#|U!kL/(X:`fj_j YkGdpK>P] ={sMfx!*Č gx}l/Tw&^ĐJq?qeـI͜ b=lqַmN&jqJV Z{Habds$؊zTоF&#bRfIq:R +#3A -#d~x o~h @R/zYIx'&R~/Ƌs<^);1-韔 ;M\& d{`hqn-oCѢ?>NB]6R ~!WJR|BDEf^2ZUwY"j)hşlX yr"ٍl+ F3&![lJ}(WT+mh6@ -93&k鼶q*͉=Jm^-CG_LY5;>#a_QS ҥ^>s`ޛgrU>S/heMp$ >SzHv橋`<ݍsRd4 Oa@Hݙ́+&z@Jb9 1iV0jΰ:ղ8QXү:| /EQ!Dv!JZN>#V0DO"c@ =X]ޖ0<!.f@QQhr/0!JE?WmEeм l+h`R -N®h *K֜qT00Z.)B@Tٳf72՛ϒIeaèOe&jyg'؇ ܂qfbFR nP3}Gkhʣl0UH+)!Z?Lԥ4&zUcbErh$#N٬)˙ǡ(J^$F̶ׇtJգ*iut'si1AnيBup  K*,yi(jzme9T '{Z?;eAҟꚏ^ ZKL-vЭf<7MyewWlɓ9f3CQliBnkUY}fb)TBa=*ɤyG̰gAOǣ{AG3ϸ@SۑSvCP䵸Cltt׊0<$y0M\*j|tr MtȮ/Ew>̽Jw3T+O9˓4u !o:@t";1GdQXF~?&@2O={o#,zo5óa-9-Bs&SmQ'}Sr ҝ=&JTDGaE$K_|b(B4դ|ok/Rƨ #UP4E(R/u/[ӌөF0N(҉5$Vٶ٢Cq|e`,hN-@uOW`͉zظm{!#JsJ?gCm{"P'-zx4x\L c0vd|♉g6HN -%–u*ݐ |O< ֮ "h gFrZb{+>{Ru.hڹc@6X£ٖ|gQD$-}idoi@e[pNF>q0jA߽Kq-PmR EÓi2}VLՠͽ\ C|]} =.;N)S%c2J)V3Z'CY%-YJAk tR}L $.މS&B!ɛx Th}I`M{b G8z=[ ' Ltriߕ¥ oWeR6]RyVU'Yu2* 4Y)iBZ#xOď@"C$뛁,r g`BeƐ^xB0aoHnЀ:!S'j` I@a)l26Yes++䏗W"R.'#}у{_QF d-8ڬv,eY;̾b8@1(?B&GB *HS#'UXj pڣ#glfͅJ\?1ZM05{^xaW5Y @(lc~G2!u*dl_{z#ʍZ"gSJq5ľϮLXN@P5MeLU<_@w{#Ml/`+-ؐ'@ot$A3!8R`^z|i)[l,4|F&D[vʙVKᗭMm #T/Bdv<ֹ 0SxqW{yP8(St\ɮrCYqkj[UYB$FsYM{I)]5vr3}w߹B6E$N޾U'9r|q##ުSBq #U'ԝ^o$JsG5<69wsdIh#B|c飆('#:S]Β QT V~>B6g>edF]:]ҏCa(1\[&V<%TrX`+k_@p }KI|Qэ(" ШD`1GogXQmIX&9 ;Խ{Z KL=9]!-+Fc&[v$s3a1\R{)I#aKaˇW58^hge$RڽNJ"F=K;^raSR0 >B i`pvZaa=y&<ƖOwŦvC/^:oɳz(Lv'7Q0Va >E؁ش $y&:+Q^+6Sŗcb ER߬|G0.􈌱#~H\=q9ةB3Ew-:Zq flyHGn+ń>adh6}㲈eebW$c<5]6`-՞" [\!C2t*6jpiUNocy!Cpg}F9\9Ke,ήOK{ u L<͕ނHl [:~G6'~hCz>_l65`Ff;i*ia. &J8̣aHvUQѲNl_'˕9y7)侢:} O]/В#42 8$)~wh}Y+;G:J1&povDR^-]aWY̴G`{{ a'Dk25X6{B>}2hdDٜ&p,Y׵s<27w{x|R<[1HMESI̥nH_JՌnΥdWƟ?@']ޖʟwIǁYC4rY)Q±s~D.u)dn 5Os]Ay3Io`b;=;|g $~8DM@\)6$=ocia2p7̣rTw TJVb$[Vu&a[|Lk)ax F8F ˇSܹVX tf2*uvߪ> dP1NͰk*;1/۴ȂU֟c>ᲵF+N 0Dur{" D++U蟠uJSJQE V=(W+zJ mh%V:'r dq_os0X;mЗ8j3c]WCc_E SzB0ld7Π*MX/n(op>x }&u6>jbk+c/I@*S8x+1tN|ڎPwYlVU> ȬXu}emG mF}O`+h_ xL_f-]QFسD䘇>e4P W"| }e̟<S1"*]hH%U5Ӹ$qN'D0 M4<"Y/ 4$3Ke˓<>|*ׅEI BoOdmq8Hy9rXZjKoKExM̘*xsTs7D}',b;xt T{ LM/QnT\M#'wR *".) NvU/nj *`);Nxebt$# UtzapjOmS@,NֺpXt/q! GtU[Y%1v'CƿG@fFeo&.HH7tȮ2OG7{Ѿ]`y}Flax;"NazZT #@U* ~ ]As@~:? Y!ʅh.^3r#eH8fH٭Xhu0d`AjqQO$6m,,7~C)y % Ԃ [4&Y4ܪP%+Ca~*M6/qB/&maue"sX8tR+$&HFePDA\X!](XJ^y[YiqI]5{-@V_7@jMK3H揬 \ׅ hjږn("|^MVsxôn8DФWQ%Г-$$u؝OPjsL,7NaZtώ"bBK _޷&X.ζ<%sVyDTv޾obW1.§KyJCB8 US n8d5 *q88OPSBAi`U4OT+;?2>ţsﯷ$F7PWd0oL1/J !c'Mv'zt֒$,^IzjB\wJ՝q,hN tU`JڸoL Z㬜q|9TwcQҜ*TLCAZכwtpm0GBdd!XaZ+jAɆ]:2FrUp&^ {{kN/vUPV)h/WqVQHݼt}>c%xRGb @AR_H/ O!h;k-ڪC6SoZ\'`k82@єϕeYSߜL߷4)vItKJN&Q/j{1 5S Ӌ3P駀*$j4Vr6h +vU7zE˘-'ELkOl얌)Uŧ[!|Qb & Ǐ.n;P5|B} _%g2hmz,G^]T}(:}]%HvK_xv*OΣ2Y`Ǥk6Wd1#\SAs⇴1w` =9Ftsp Ւ[k NMm&q f$[QO0*=hfE$fR젩]X8 r=?.!בm"[:蔀jg†GY=ӥ*U@GVݒ}̓OѤMgڂ+Czt8ܛX*)g~]!;:1 |g`o (ZuD'$=-#e0NJ&ف]U%Ʒs2sFHPR :rTذ!)j/FA{6Xܒ4.54Ѓ5tD_Lw ;M9~5v -U7U22/O"v evֺfGWN0(Ӳz7FҙE|粖]FA<̚7,eisN>+/j:E,IFCx0ՖJ i.kԒ~<V 9)e q g!x"&0pQݦ,S @&0ý9ų@.ת?[޽&D&}w쟊P2)[H^K60궪 Z+b}w9ohŲP KN}l=qtg3S785CHgig $V.3}joucs/$j ՚n6G(Uf2oYUyCUV/x þ>k8(M8rVWcV9BH4@Ժj~袘pe"bKZ΄?fO0-ȒSK{FC^>J3l刷\p͍o tDpgA]ߝ aG7&cjP;dE\~ዴ):g$vM̾.0iM3]^_Lȣ$"'frhٍ)P&.Jf!BՐ|0a-gR4K)H`ZU4,iVٍ|;ZXYBxE,p.t M3~c*WUL7(\_6mNFVZKJ=Q"P -A!BHp)h mD7"HV1) P՟ŋwF:^:r_A8P3)mJ ! PeK񿩍E3N4)#$<6nb5A\ ޯhjS!K*PŹ81ԘF=8 &<IJ*>C;{x7/Y&-vGB6uQF!!QOb1 | .T>S3[ >kbrc|pxh9D1r,*xGaGj"c&дa' s|g[mɎrMŅ;1C1a|Q2 }MȱiY8O̮?KxBYq˯ؐEbEs7QF$=n6U-HLh?SFZa S:8'`noj; R@Z͗P9 cl8=5.vDԴ$E`Zb624 X+`[]ш##D*B>}ߪ@ZY{ 'y6gNW/?Fpowk"nj?Tȑ]-} 8ѿ8 ^(~K6h@Ш85|> [sktԽ:C~5s^hox1-/΀A`D ^7CCf [ƁߩA>Osčp]|5G8}VYaN\o6d)FJG$` ;fX?t,0-O/ު繁 `k7jV!mn6+ 3R,|"pxe0H!g !7? - Of>I(?`**ڬ.^8|#olٹjGֆQ,OzĔ RS!2E1&IE)„0gGg8,$W`XHFP\,7=KHWb =mk#BJ̍L(8B gWvqZڿHjdJ 6'2bg(fк }\[(wd8."B&* +0ey GUJR%Ԋ=,oTP歙u"1q>{~KH:٨h-ׯte;?"_px 3F @P&o&puD4=y"FKBMJmPz `Bij=J^5^DTqV24q{Qq: Z~6yv(uhU9>[(2ʢߴkd4f|)I?| zJc;7꠳,‰M}Y0rq"g*M0@7]_էY (GuoQ.Z_-R}g)Xb؟d=~n7XvB5X\+,3D[% x#ܤBU%YCoflUYʓ#Kg" X=S%&F"T؜.4Yk ]BUw*y+>OmA%X.%՟١.YKJYX%sOB mQ8w|ʁ^ި- B$Mj/byl ƽ5L~.I=n%}]Z%_Lf*OYA]^wSK45sǚD<Ё;18`?H{-/ok*=0.5 k?w[amW8#jujLjvX&\KHZ@ěAeEM< wet'{|^-oz#.b6 2O1s|C`O4]x+ofH X ^-w@PeSsz9oC @{mCMoCa3Ƅ #eGCX<~&@m@>|c[:ZM'RKTʲF@cuU*LW횖]E0b%[CǾw{%ӶZNRy$sUbpEKXLootf͘2RQ"l@wvnЄZ$7SĢo6s j3&e[`Dw =Ʋĸ/ױ7QBf)KE#Jnȑ&kފp5vv;V|8e,vFj ;\hـ(.Ih[XMDC<m/^~\{׾k+N;#VmumU-cq!qr ?:|DAуzX;7-b=m¸~Ӱ,TVmCU'!CLRc^mY.g¥ I7zlɴ'B_KO\ޥԙVo(3f%{0 BvNM ` K A :\bO{9/p݇zT4syufܙM?\@XG ]pN#a-;z/pij9X*(>?ndN@B d3dE/D),'K@pt)BNtҢJ/n~@"Jpc+K#y^5Bve嚹8t*)W 9Zh|uOQ~L%2خ(,\KBQPdyrH|l>*NP9Z/n S٥;#:X:mL(} "~zH4A[IJq6AϻS?y%5 5*~ R7` iO4&;_I+7?~} އgbŬq2!3Z@(*W:qz#K*ʣ \c+a H4ATrziy[!N CKO0. 3ح7lJ1QM*<)RqgSm`v@wq jm#'q=͇bx4@L")zzSWB0R}s  a7WOv'U3_,9B%nI;t=@0z]u7=GGe"A(pC9wIÑ=FLR譴Hx ?~OԋnKHl,Y,Yiˆp@Y]DBUCf/25]y5O`0:굊OBJ8ۄFlckUGP m !sBY.ݽ`K"䵝ק,P)xѪ|$I>- Wt{@@W,_d(P,jS#嘋hWFKH3-a?qjP Zѹmm"҇!@kt4jwlR>(&${vays/'CƑx óNH([A*εP0ne'~5ErOh@*8)}ީfT?`ջd91t>Z/wdJ @R9ly\тAD; )u/Ӆn|pР}#yzI-D lav$6W_y ~4ݡy0&^9ʵ&uC&"P57,v+ p|H'ZԍDD&B]" <Ѹ6eqiq)`1#ʼn#=Tc_օǬ >OƪJhYC~ ?s;@xzxLL84XU&ݱɅ5D%m%=ͰxGa99o>[!K @СN/USaN0ebs7bu$YK,H6wXRPh9s r)s۩PN|B '\j:\fe>Ge3|dpͰj9)&afk~T+%ِ&}H8s'%sKO% \Az9ex=u'!$yd[r| Y@I^o5zO{6>5XRfV~^N;E%N"GR`/ҏߩщM'5%XC z5o@(UgL0O5pѥΰxWiJCbߠ%xպ->X&reaa@F`gXO.xʇ-2r_ "f+$$Yvb3Aޠeh{ĩ̢$azDP@ų'pNҢ!T 3jw9;lׇ@P#rysC?bE } %䎤cǑZoɀ!r_\~ꗓ thʿάTj 1 ;/jrL'xU"}&_chelc)I@#b2_[IFYzG+ =Kz4 P@}ߏ ?ΞK;y?MoXl`[NUU_\ [ҥl7ĕ&޽Ʊ/7S d]ґLkU"<%xAO3~x09'Ҫ5 %Rje)CҢtUXK{V*LkWtC%*2Ul8.{l?&9]bY6yB.h?nOLߺ%Jd׌Bˏgɍym&`桺֜y fy|2:EQ-I#?8ݡՄJ#x*9C%3VHOY9[!y X2X $y[)xcٚcf\n9DNXRŁӌN1G= O&`xvOwʎj;MFOSu`>`qP>qaӗ^PS]p ilԡȠMY4U'n va|FN KhkBYJLvEF/Z q@%ez8%l٤|ngaR_ ;#x]׽B?PsKꠠ7}{RjFP6IA1|iՎ2ވ@Fp1P!T麽-9>.K*3j&-3q=ڜxĀ!MQHMjP-| X qx&+|r%|9>syߜCRTb}u8+ܘVv"jDoUQFFHSxV#f]Q!7e%:8*C6xb#!opD8u8?9m"ΘJZG#vrŒt?8'p8U7tz<_^V56f?WaD$Drf:Oߜ㖱Q64[ ]ȓ%u>ojtJx݊8]@ JR|InDx錖7S!A9ӛsF䜑R^ĴJril5ٯ[=޵.6n$$?}+aJ,|E;x 'WQfJN塞TgXYC&y,#䣉A<BWZN7kYBȹ㹌ikƄD.x](S#Av ZɈ@I;PsbP{Ή髊r-Ə!h{1(s>ߔ7Xݷ(AM5tC^R nJ,g[NtoH,[BX2iǬT@B ܲ"4S \ %X'zgף۸f1K]z9XjL5^) MdzHGҒ q;LϬ< ~xD2u}d#OP)*}>ncF6)P)Eˆx̷bOeQkդ۲"esaz15-KQVA/k~ ;xgXdNI(U)!c"jb j`_DXo>[5pS&c!:cD=ʛ57.|=X O#uծ C`(;lW ǩ u5iDwٚ]_W6_n!%Nr]#ij~:^"52=cךZJB4e&+{Q'%Ǚ[:. T ̽]S)TtoȻb־l;Y[/_ץBNV f xev-Үx}!>fo&66X-&9,ZPUC sDƘzzp:{{ HL]LvsR(nnF­>`DQ$^Va9,re0I[OIV{1Ew;SQj_DMzϙSII~Ůk]A䱛#ƞH$'nM2+~-2V~&{㽃qw ŋ~:t)/bZgTI%/W 6Ns!WX=Zf`,|hML6Li߾ݴJ[{gx,v;Yavy`w(#)8h J%&Vjkwޒhړ}V(ѾPP2E5ea3 ]).y,ic-+v8TN ֪um|_yjx oHیAT-`<aNP(Ĩ{c`weS.x#s|=rޙשLr*⸆DY<0 LJ*v/I8U9oB°ứxUEj QK\F?zgEi 'SɖAA!וsܮΉv`/y$mтaU\FY,՞8~'^7FU_QטӝМQp1tz>9̞B(OZpYFq؉}{4ЇR8r:6߯c#>pWvOdveQKW&q\Gz@:Z‹!$@ɤ5>a+$ˡLdX0(_U̓|-poZw2`К9Rg"f-ruɿ~i2z2؊$I7fʦ1S1z?^RZ# wg~ E JM)9:Z 'gs|@F^ ^ӞM;T+o*֭jh ĉZ .q 6h؈.w`8!"3E-3𽐣ɸ2 "f/ǟwK ;dArV.O~zhl"O-[e>c6a@.²+f^&{:ޱe3l4ǘ'&gb}]`yb=Tzu_MP8RL!&sKPZx:D1Sl-&JCCNNDZ:aQҧ|%7T2o{6\9^~ >qK4dLt,$%צ vf׬ʹ+f@ =Б VU;R7_H()tbArJ@d)"ﷴKԏ"ԙx5Bǯچ~)dBh2n)^K$˃~zeްNN!&W~3hE+?~%iS4s0,V<_={9Tk㟍@yN}4 F[ D0 r r&OZs(X_eBheo7Hrl ~Y>Hu:<-Ezw fQN^.l,c w~STlSAm~Lpsl c&k:z-< [JnUwt!J8n͋_MR%z*NQ涋7[xqh{9S!вAggkki ذJZ煍O$.M@6'OҦ%7#爵KDR2ԫ5q}nU'A7Cvf{?f0kyFO6MXdx o-LICJ-\u1+F-\j]z[OjY sެ/qlW/ M2?R{SBq-kVVZ6hoss[0n7a-++D&dN7Sϯ};ό};k[W t% uDv<3RP/{ 6lwSחjl1O !7kA"-M`Lȱ3Y87>"*w^ "4@~ni%*k&hM!go6-Cͥ82:HW{}=5:`Ǚ[φ巎%m3Ĵ >6VقI{hI7vto w%&~&#mt|kiO1'r{F_Q%= ߌ]kǚ Js+]#mFߌGU!r4Z fvSdFq-Oݽ}CwJwX n:nWk=%瑇9,BeQZcRwf~|lGd(z MtַD 5Ƞ&q~S9$ k5ZPp'P6݋G1UǜUx>a6-exb: "{z^a,-<נjo)7Ϲ] 8`YƊǙ E?p>9@#&Yu;g1\M!dxb9(y$j\n :}]"TRa\[_;׮(` BtWE:3#myR?ٖ.@O@*[tA{[aIfGtNi`[*_ҝi 6y/_9V֛;\;3QՍt1&zPYz1t6Q~PԿf٬q U#c/tM m,^e=Ra欂ħ]CUC'0rq3?541PTeq6W$w6Q Zǜ 끖t}Z!9#d۵XCMٻ |`l7_AgҲC`忧WB o6Q 4Y|\K"L}#/D2CBV2LZS!2):7.S)b;Vs J_8S8#]%SvWts1l'/./ɗhHʓQ&sQ_/GO.%NHfk:Tȥ"&wai_n*YUc:/և}7h5*Μ'Mj2G Skb X!;&Pلݧ19\ >k3~!z%Um#zZmtJE+*Yx It;.8xD3qԣDS]I^Z9wEN6&[:C/E"_立C!2nq 6Ɏ975 d|yxv?H m[DS;Ɛ E|dsUds~&2_a">;d F< v~ㇳVmq`xAnL->> >D4Ǻv#D;/+ شYS ,e,wC ڦ_<=sW'7aѵC wh4kMMMoM1T5"ۥU\>' pdau!7!1/v| m鱣~2 88nKkHj&W}"hޯ [ OEX70uNCXmU"iU>O5G\o{|%ks{] _Zʭ6ߨ5loG8su| [up=ɚ1e(VĮ5j};' p:,)GZyNu=K9t#7? JIwW!IQk.hI5)g:nN«PJN=`G%TP爐'-&2xsN{m}N<tR}Znp.z<tuq]HHO) -ɞ+ĿOėSUN,{ЫCkK9=3"6~ T*lFFӛDY)(ӳ4邦.؇#P tɈ /t l"deIsApKtb.r/H:'R,RNQ-ϳJ3mHsX8Z 1c5K"A- 0V~(Im ،dlO\(.a3Nꭢl9tᝂ4)=t|J]x<^H[228|MK=8P81   IÃc+m$$Bܜ-feH^tI2o`*1)ԭV/x||M/×3Wo)mm\ͪ?Lbô7-&#ʉT-|\S3 qe̯OPحNHyԟ%0-C3H / |)fE!6CDOwaNk3Z ?QA;Ew7($7MڻGPLco>2XLhl)g-J_[whJ֞m|*L<%î yY xzcgiG8[ߓĨSjOAF_~ϛlGqs4 ֦!]C:ɞ?+'rl9vV*o*p!1_kY 'uR7xLE@h%~{=) =Pgy/i![0C* FW%WN-ձ0}~)~ *͎&Q6"<ط%`İe3(m,vW 26_5'ߔKP'w'@tgXwHu;@m_RHͅG]ùj)0 r6Ȳnf|]M$_zQɁ @Bq3fV$qQ659oo Gʯ'c46_ݘ~OOh:@:9S@V!KՐ/H4w7)_^k~0i1 ԎCB8*꤆0@%I3O3:!,'9E`*a5F Jn ;d&)vA`t}$R6t2]ˠ`p+Tif/DO OӸ0Brߨ{a'H<SC$F 15Rw6xR^<.8?K<ƀg2;9YY @7+#u dJv/ }'ݿ'bg!ԸDMLܮZ˄rJI+$,ۺvS?[ngB͕i ə`Cj1dʍCƎ ]3=!Ӑ4T I \vL㛀L4CPS˽cV^yWꇋ4=*:}ܺu- *o)7Yns?xT&k)G:G-a(-a7igp̛N'iZCp uq;M8 ՗!!i+wD1I5v"j޷4%`}C638%Nl6?/O#Csy2+bܐxD<<N]3J UYU/Cm]^TbZV}L- pp~ rdg.ijjk=v Nl@AJYIV{a{m)+x5ɝQJ\LeᵥgbPk,7Zr)&21|ok M<Һ@LtޯtX2x.],<7sJd,Galȱ$`~lrA,0U^Wtޅ Z瀖b*hys-yLm']0{9W=A(%-bEL^qշJO1Li/\`k8.6qʙ\]Xx% 6)5&R]QcW.@'m7;7GB'.}{:sVK4g{7_D2v,$|y<Ӄji1)'D"OZiV#z' ^ϬA:I*i5잵߉nշŬ2ܓF*\liĎ¼֓Pg;#3;ھהE~;Gw Fhi;v$e J3Y= d?Y&NeV]Bi']E 9M@C7ae/`6{D-Xq9JEΝQ51 %kZ:Ry1CFĎ$׌O?+)@ɁN)4_D),H,+u|Z M`LGuTȌxYS`e Q|lsY~ *M0%3E3z;1@ȼ *Kǜ %G,'{^UQ˓ʅ[1چcIPJ'3G{%Vb Yلeh+Ι@ϣ'6$!BLhUf26&~Hp̤T8ŏS=׊KF SάOjWY"G' IcW8D+*JKvq審6rX1Y2!0acҽۖW Z-+ K[Uz;=e(֩OpȈa 7(C@밽1&_X5I .1#2 IDN@9aZ8)OtMEzCvoiT P=fڝ }47c@)ԪWH}q7gENc@%.C_ U& vGM1"Jn3VEl( \C{W0[ >6cdiBT?G;UuЧs%ѸB 8 S\7GW/2Sbaˑ;rE2:{%r^e'D8^:*ӹ~w s*ո<7H#=ʞ7b.\tuqWC_Hd4|gVtiQʹ`0,H<1ܸCV;Mꒅ_B)iy J\N4}bWbZY* ީfX.<%6qu#[2>zۙww-Ꝟ{m%z4RmzPlJS2OKƧa T6f4%*NQm.45$i^QuTio!rUYKnABJN@uiyغs@ #s{lUm4U:Z)6%pSgG S!kJD^9v4)P^8$8%W8WBb ϻB'{uՖbkk0H2ɏ(d` |9 FG|_(~^h0QDtwitqNOX*$a>`\g{_٨]TEҰQΥ6yTzry6^g89S.<A_Q(+C6ν9#EU?todFJB| /#pqش\5றv+]u*w6Gvf3H"64Oٺ3+l Itbǻrkˏ\y쌠MJMkA BE԰6wOl@Gux9+o BOJ$YL8` \YG{S;F4'z쉋z_( u1S=LSZ?3| $.4&=@9xXq'1K NZh/HrRmW:T cw]4oKE=Jw7%fuLs97v:225k[j>ҒPGjyY0s"Z%Yl"&<&Z4/{DkK]a,Y ;g7^ޣ d6:eWx%PSΜ.!EȲbuB06{FfY-њƙ#t\ߘaDYmоoT@n̜A #?cJxФ^vwy,bJ/F=cXH?OD!~fx|J#]2 `d.?m&k :!L PU"k!SFs%n/aj|zKK= ] $5A *>ꕴ{X|2yulڌC׳OqȠKڒ7xB٥^?ζkO!WC /vUIҷ)h~)* B"U .w,Lufz̕=&wb5P1{ϔ.HN~Nj4lW8̆fө6N} ޷Χ5K?(^p$_SK^tZ!,: kԎLΑjzK\@VM*SD/o]dݐ dg2~}LYߒQtwH_zCt[ *%maswY ?PO/~;?D4PɀuGMY6 eQфj1eM-җ%q}lVn_$S3-YލnpBi΍-DD݃ eSBO鳞f6L uI'4PWj諡pdw_fH-0,q]0x4Xާ"-X8/+WHՓY *~z y^ 7艐߭9_UVdPb ;ߝK) 4J8ßϘ}/H u\[ XT.&.' Cm}cjoXO{|B)4XV7Smq,%bZFnЍ`\Ӣs&z 'Xb3@|Fs~OŴoŖRh@DYLhXe21}rү.Nri[AT9Pc%mdl߷ ^}^fmՈ B lzSDL"vH;1`2-:b L<&/A;IP!_!e{PI'}gܲ(NA()2"M9yd cv3Y3Nnܓ$MCA{V2#OͨQܧAŗ~<9rDٍsocR$vR$[#S-4җFѹYTQqVxZG7HF"@8UI7M;ttڡ*Xi>slA;-VӤ-^X8n UO$]dd)2.(ҭ&@{2nT ]r!P="Le0Ԕv$E["V)W h` L9wH(+\ϡi[zcyX$Nh̐yV!"1+1j@Oi3 L[I^ -Zܱ4m068r'14Qc{fA )đinM($fH68 T{~/ hY`6G X?  B H%w9iİr/Ge|G)gӽ ƃTVRbkƐ ~8*Fw1D)Z.葞^ #X{0`SR~: .K<@5^c3avjw_0f|Ҫq pozKb] ^sjҦdsfpwФJqֳM7~#E[,dR\.t:FG (ĈQ/):Øh3p/Sţœdcdu. %> RQ|j$kl|f"#Y~FA@,:F\ܟqɘk`Cϗca߷ݏGڌR'si_5>*Lis4ފ'^E*u/xC_(py҃&THDmDrIM-+ݟd h9$qgfz``*uǹLJozƍ(qils^KK}Eυ(AP.Y7eLgƞBwMw1r9KCy|*y]{Qb>#s_U YP'd5aBipX;>[Lv~;|2A<#|D_55 FHst MZI[5 y{Mu;؟v{yH.%(W1 EBYx}NA_n.8su =yb|lƦ޷LVURU@~Q2UK8?go zyt`%6ud]g .EZ#/]Y nJR>[uA|3N>"$KW NhK /\rL՜m>s&08C1]B-qn(e%(@cccTF؄s ]l`B< cqW9 G#Jem+ [H5O3Oj [,,A&ac YQt& Oo?ac-KTWh,{re%]i=hU(e$o<د4 * gV/1 ފ85g*9| ڭ]9`löՆ)x W/bOK6&k'pAyDSJtJra%y&4+ )H.U]Zжi}{ofv}q7_ V5^;8:h?GyزfaYKW?Z1~G\顺-!ҥ8DISAު,N>8)SpM8?Fve *6JeEҎ 2OPE?ȤoJZuYkylڔVe7u~;jz^h@j`@y 6<2i8/5,L֯[OjK+UH_ڍKDY< ` \ۄ,y5Vi9 g9SoZW" Άb7][C |C;PwL2m1܏ؽw#I"Y3m>iV67In' uYh]H_8Xvx(Y:FÒ<65+e?c$m&0J3Pw>Lz9*t{nVa+@IW}v}ƉA)QQk7Mx/tHoEN"۝" >R3F!u3c}!z؄2 ()zdLNI#NR(8qӣ9p;Y J ?rV3vEßż_-ZY{L=_7 &*!hlɿ_CV!0k;yH nY᷏Edopp5yܲەX%960`[2vqNečFI :0p fG,Sg˷ (LhVNC0][8 7[P ^>N=3F.~]&GgS$Kg뤳ڮղw\Qg㩀3/`/?oLJyᘆL3w'ІUjġ4^1x^r)%-oǼ'.T 4W/FKI .$]p9"˨T=鑛vdXwyHOy~y uwO{~ ;u+ Zyti' -ޥqbX$\lj}ˊ]|5{$GNHͺ1S,|A9(= GAʩ7Oh_ w{_)EY}z[bWEj%/T+wELȬ q&)EJôq_2?',zuB).x9O[µudk~\sx1XJO4)mBh| -?fuqWp&‡o&B!xD|_:J3i*cr"PtqeEuQ)'ϣa*VwZB'E~U+P l)\Lv1jMLѻ"viBLH-=r9O% )Ʒdf@vx%xIR>H8^3%ˌE*e1YI<)}P" .;I<{)x#0gEXfm4F A>t+ j>Nn)etvo3N'n2ު}5ٶIx#7{zVX`-a."Ve(32ȟEz%HcH3 _4'l?]b4=+VZG'_K}=UɁg\Sǃ{U$Ac}끡ȝ@t]8 \u T_Nޯ>ڂ-Ў )_U*WUqF7O2k20)($\n|5R6wͣ90Op, wk1FQ!_7ޖo}k' Pj8&{ٕB;eN^?цPfa=ʏsa4,9yuNP<(; 5xQ7%6ʷcys{r{w7ƪ <Ф2?ia].liz곮M2hi !+J=Sa#pp1/R!\~qNkP'pn6 v[a kcJ5'w{lcQ -ſI& A}t_> ;GNjvZ?K^%9;qJWBM7G0NOAkO'{l^`\Fn^}ߤ̮}{*l 8%Vj /7ȺدiӊZl(=k)MMzUA,M~Z/NpuvP2 F:A閅j =(׷h:7QPs3PF+iB2hy>N˂u[1՝2'k7;5߽u4*Nt`ݩpݫQWҸ/Iǧ@ 1m]i<r^Q.FњW5ew=SV5M݆Vu7-{GEx'L0#g<+o.Go^1̚ @Cͤ|CTȘN\#|]['ہe%5oW 2a Hk{H&"7IVq cu\EqZo)jzOA}R OV(m$Ad8)*)K'ePZ`Fx/9Ϗڠ{bI?C.S+gƛNgea+D@62dB6` v{d$Odm.VEY9j獗.X3"|\ 32GV-0zuN:UѰ(h+AP"۷%R4v>)̊S(4 ɶ):,xvR+?6:;P̗cg4LuYW%:4?sy,,s/f`n1KMak0 %9-10FQ iԉB( ,JVwPx: {"8ʻ=_iۛR #f~VKNOYv%#/ O#H}wE&UvـM^Xv  DphĀgdJ; RɀxzU0Dznq0@t@D5 |jKbݳln:h)cЦyqi>efnOAjAmˢ9EI)FrT'ՌiL( &BGޮZ&caV#a, n㒘Ńr##@ uhP~f:쨎4hm胵˟mEP!wvtMP֔$#!yutR?\vy|>\ga9z"Z we*K6p c<_&Dr@ƓF?T2votl7ne `oh۔l_0@ȓo?a=\AdѾAU ѡ8^rA;ҙ4Aֽ]Џ #wd  eJddDy*3HzCqGbbN $z[[Z7v2 +tT9M2_\#"#!._Uϔ~>VVX(<iňfAT|Y]sWĻY7S.śk,YTD Xm73`f@ymh(ڶ.s )ڔj(^gHZI݅/Ѱ`?ў+L@q4Ь9/}p-7;A/݆︊ ,?<3Øuw~3'ltkXXx|AA [G [?[ǿڿ(z\u%~Q#Zp&5!3xݶdQ L>.mX-QpwP'r Urie?K5%[rhzb;aR6≫TF\!s X8Y؊߸hэzyp{J`J+)FμՓ$&39gր``O/ADǬًo+~O`ߖwDZNB/:_tYd<05slGQMJW_{Mi!5!ؾuRa 蘒>9hsXˀݓ[ v(R׹8D."LM%Vw['I؞b ,5Ux"R,Goz$_]9ʗȲTX1.%%KS4y5n_>'zXuHtM=([r%UgT Oc#K?*Ki%elQĥ L=a/8W4 x@k`3R 9=\9Q[9׳vDE^n=uGJ͝x~y\SMgFÍ%^bXز.ӹsΏDOxaϦiHQģ y@N5{8xr}^lnG2YH9:˭HN5~? UrAT`{Uboy8k%ġGq2$I1YG[Ig-9.h-=A/739*B9D%G4&9<}M#|"QX|)d&x4,gfSPԏIOq3r(0750=?g6߾;z d`m7%?4ޭ3ڠp$eH7Ze$OAx]'h@ɯ]t K&6ǶW#uRWX ݡuD Ѣ"Ӭ=gT0=jwq6:1D+>Ugڞ^x, x:d3Ygc*Er6D\YxU)0Ϯ"!!.9@MC<ԲW>"c3_M˨w|$Wp\xnDrOXIk>0~n_ĉzNfY_>;P<DULzfzK9h dKEպ7 Z_6*3"iNUhz"|a6jXM Odm-Դ;<_9.Ҭ% I13 Kx{6~â`ۤeO2wq('J:Ui$+Dmsajuc;>X*X0#=PbFXΡF%A)rkCL" ==fZ\*y$@샯BGF^[*tY"a*U E)հnF~ۄf4*)(dى`钱 dZZLLc-A\UnKLl792%g%yD0<03+4!4U[2d AbD ˺-{B7wTuD 9[*?Ak VA3(1Ɖ),>0doy߆$2W0()3*8ĉ1:$179VJMGtdJq޴c*oHL!9HOsS] 1oH"?><$kst{'21 q&~TQmu+M!A=6wݠԆvY3iV$:_m-@U&Zno} %gʶxqiƣlw=v`;S_j988Oj C~1ok ˞he=N(lVM~>:2_-Je ,|S#}Ҍ-?v6Oj͢5֪M< ؽrTGuWת".:4bhnwfaws,0`&%8 {[Xg K$AX5و]F'' avZSIZfg}KNOfGu=G#SOA]*]CW5KYam[RH\p$Xu跳1֒u3} *d%JTXr5/ݾײmVh+S46 5 UnUUڄ־)h;΂XN Ngm?|% i!z|H)Τs\mtyN~ E Υboܝjo$ i(|9rO#Bjе :B-a蠦ag4Ta iȺE:x/ m{Į O2> @+۝C~0|XkzV*`2ϋ?,.*_RJ"^6(bi+Qu ^ؚj"ej?1"PDi+o"$oܠl?|RLBCx<\XD!@o?vR\O2[Ob}f&. ALBrӬߵxLqAj.e&q!> Igr.Vjx@]{ OVlF0rXaUxN%Fpk&{M#z7_knI{EeA6X 6Z.K,xsE=v"HZ0Qfp/\.e: ~OwbĀRL0GA\~h#Y`ң&4Fk odUk)=EcMmxH T'"RF71Mς*#"%t|Mޟ)|!GZ6+$2M5$l!i5)WLNRFP]Q^T6Oh-JA^I7ӴY}4񘻞yQi!&!rkӜjJ{/j&'XE֪H&ޙ蚁Mz!qlqk"[xyCHb R;d*d5m\̞88fiyӲt(u}'`򀋛`"9ai3LUR' WsAF5|XC %f#G<M}DKu|װ@F=02;_1{S =xB9>F8xP=R =I,Z-i!!\z]~ U)땺r 3:nlr%;?En.IѮ4LL[* $rB>-mOK|Pz1[]Ҁ M_ bnΠ΁~m S]|HDz/xX}xYSl$cCRu>Gr@uL?d-bp 5T,1V)2IʧOErY4lX=-I˷%ANيل0cj飪`D9wUUe`*k'FsԵ'3 uvqLp4+EXf#'MV+Jnd4<}`X2?Pf sm1>"G z~L#4Qs/#|9we"'>8gTt(q:!aU4Z]1c]E5h! >kZ:6MF,`R|EL܏`7_vm%9*<3C~ߣLl "a>&&6XkFy^ba uD唧 #i-Z[gAN4P!B#eF#!\Мfʾ/C!̰4qϛ\6$W#^x !0H![ %B'o!2d(_r>ѫxzaJ(4!V~^p#7 p9(^HwB5Z(3Qxa F6OȜmcu)rP] 5@/a)ahK彺q1L!In6b(^#Y&`ѳ6WpkO{y*o7ÁhR/Zc9'd=yna1_u1j0C9-qT>(ɒ:SknhC϶ 6}V}jU ALW{K}TeF^:m0dl<淤zg5~Ϣ 1P)n=و9RI졉W#𻛧wD?TJb"]yER^?io:!%*GI3~!I!+  zҎ #ΤPMҝVÃ˲Bx#W%\~ȥ 4kzL̂|g wi[K#J"c9fӟ/F%< |q6 G;*]SXQ خ}1r ߞ1U +RLT9-y1ߵ np"pNRc{|^7L;UO'[!5 2b:s*t6}i eʍq4֘{]uS[;5_-xYc̓u#;0sJ:-,wnN[Tu߆1-qj:LRXL7jyj@; ۚZx} ,+ѫ7Q/ V_>~mI jSu&Jps TvE<"ՠܷ%EtH{Siafe)nc?I$R*xO&H!\{iJ8ƹ\\7]-\enөj*^` KPZ߄,Q%cL%Ɍn@G! da $/ NIV7-Lݿ.Į,v}4GAc!IB qbnӌ+5s @_gQ_DؘC2u#n$EK>EA; l*D~ qhE ,WoRݟ#0WzTR-*:#of!t0xVif+Q$;_1lenynR*70/<(7+*=tkm(?W0F2H\b9[+f/2)fdɔAoF.^c1W`42d3ЂȍX )0(n7 Piԛ:DT$_DQghI9[}&ul|CSwѸMڧ }/moht_\2 Z+W6itRjny#$)Pfx[!Jj1ϬS0>:Yq{% )U (?{ˆtmקnz("g˽[}/S\BUk4 H;}?v 㠮^WB{5o3Hʔqa [[$O$}NH@ZEmD! f@.=B/O==ZtUUI!KՎ[oÍXiQ q}uZc!=tDӼHhǮooE,-H> _Fc^6xa(|+ҝR5 ]vHIla){LXG >aKXݫCX6MoNg tH1W"*@߭<i6;$rj{:LGVP`8ٳVI'':aV1~{MZMY~r[ϋ<@1tmdtq(飕MKp#ʹP 2M:[(7L$ar̊ (ꇜ ӌ c:9(#UڣX:IE ):!9uϑ `vD:,5+;d~r'.;#ɘ~pvd~5h#AjGl*Mr5V Ӟ{۲{Akmzt\# ]ͥXuNW"'ܣlcYQ+,ɩbE_N=M'"|b_(6HxO`ދsq.rcd]| e2G_`;|PB^[hb湻̓ূN FG"8bOHW!+UV4D&%桚x_ 2 %8}߇)VTn|A,1ߤQ_*FBkYOvH,ok]&^:Eyj-,L+8ĮW+rLPg(C9HgN#v>GS5:._ i%Eye!GW=g)j꽟,d=3)3oXwKz]-{yhT$\fcUDkj4jkk" \}@mfNpB^z+J?'+Y1~ޏZq#D/`{恐VSJJcBN{kl=9)#7p]Qiٔ'I[I}<:2ZQ :sxhXA>d3rhTS%#%|-^QkVx ga(a&,*dNp[HŰ{|b`y3Vm$8\+S.7U(?XF2.{v O?"+qC+xRM?ɘQ`n#=3$D9F΢CoQpUZTOT(R@!AOqg0;lݵc*VcD]۬0oK Lf7]$|?rs݋m #f;vI^5.Dk}俌_j$Vkn|ʩ!ȿ cy1_̒'.ci~GH8Ep>6`5LK s+.oIОoVq%VU[Qk)8|IG*/`0md<*0vdq0l1NQ/C`ɸ/ =E]#{ϾWT6O~Ƨml-$yHߑ[m~KC^CT4M2QJq؆k^vlk&IW-G⓻VnS5gVEL (-"_߬g z.9 H*1(L-%߿ùW(RSV^­Q<)ݳvTQś6l\c?˕S:bZWiҞ̇~ tuQ Y=)v|z4Qqt8ZIz%Ii| ԃ(@*B놥a{H3=]'z0i8`;R\m.1STG1#!oPd^= JW^2)! \gi낕 OĀ}[$50bQOkrijM V?kqaiJRu^g$ޭ]:FNHs`JbrI If|dOX+r\V50PQQ̛@AtDGS_ JgmW`G>YӽgC]T{진4ش(p!Z#yj}w)7'SgސӐ3wlT78C-υh'Xw|Ui#)d!2\Z,!'ެw,\l+`t.x Ju];sD![&Q]m+^ײЖR#;;sY dK$/ڷ~fnl]XFQwҏ7Hq3> bWХsv&+M\EoPбd/j"VT$m>W>gDw 4MM9`X Ym8]ӏBlBq)<%aU:_Pxӛ;A.bo7{M |<s͑V`24;O="f _g7ǝgRҷ~`pC/JH7Ɣ,$jҙ B6[U# 1l5S$r242a-OQ~leg/լ?qO#/c2tc[BW2lv>A:22nRTw:w7jb MXlKu-fR'ŠaĐmz ' $5u'0:;MF!$).IT0R=>(W \A zpؖeיnyAbea2PY5j&BCJmh{~3|")pv.\vtH(5XZ:֬Ep Hv;Ҙ{`Z-|HPc3g48JZ\z>~af=1O܂4oB%X4~ʑIkq1gÙf,7ylV KP%& \xی3Y1EFH~.{ fٟK&4+?Sm *qgEwdq5 WDmO{kTbr CY=PGuwUGZ5#K}t&*'9&vujMD(e P,hMx=%$q=vtRNWb%( Fǂbh1&8UI 8#.'X'.a9-;xdXh>"4LM\{ȤY魅Ð< V_ŏy\qA_:.wO >-V0tH)^0W=zR{ ٢_ |zʓȞ~8R4|t9?^XY?{B͵ޓ~#G"zߒ~}"I(kn'Ly Jf1d6 SurQl9mr) 䨳B,f{NeY>9BZ\ٗsN=?W7 Y%+CԮya^5\B:RrL2ULė0 gC/xA|V17cЄ|--:x)8 {ƽC{dsc 6RACts됰貦/fI}h38) Ԩ$hq  #N>5D2};tN1׍NANWӜ(w[:7l)̝ZBOċ{ܸOVY̤L YN$[-4|h^Z9uфiz)Pl^ ^}j@i9 `5Hq$fE[XcCX[0fo0B/)jڿ\@u#%ޙL~wg=‑^{_׵o_<ǃQI\X@ bXA\㦴GQ|`-d74kRz\]ϳɦC ewA,S3ܺdw/-Ukzl {o:[KmTG#q;e)ݎ+-9ڵ lfr:ĬyI^OڸpDTR"~zf #V tzϝj#d,yaOC#ɫ9_}>CH C#ľt|3 ٍY0!7;$ijaUQeN HHѵfZ =t,7% oa -A09%65~=!O VaB?&WXxH(eL%qNɒ[_FgPK,(--h0{7M7 rp8޲ t dsr{a?ݒj\axJ:qJcJPKי:c.Jw&eeMj4Nax@daBځRPeV(_5Zā8+RUNt_]s)6!iU"QKOXehc hb< h:RmC!pks?"avq]3ruKs]<|| 1/{żTxm-b ީfHD,vGlAاfB ʮ'wZ@5!_TvD|U= p0i h8̱یE>c5t?AIJ#oǠkMhl yl4-8`MEY}0, +!oYTŊc37 %fYiUV t7tm?!Qno+6\>v {Xn ֻ NQ=ȭ(Kt|4io5$SQfQSDE)sM.8w 1'Yq^ۓo=ЄSUrԮuO?GaMt =tD8K-^u5WZ;cU<ĆY*0oȜ蠃ҔUnIlD+}\g;WC ?ddg=Op򆘚#F^B[~klj ,d a$rvΈDⱙckO)9&!U[,eƏ'<ѳgKsklA#8_{D4-&82J? !qW!ŧ=͇%u`'hRfv%81H"&:Ad::㼾wnnX~;#֬]绂. 1sN jI!%#u'L7HO<O<9k hԣzy( pq 9Knq$2~,.*!&1!/[R@d 5UW;IϏA^* ðw2j!٫斶@[/MYbeba@Vγ5)ݻr`oAOOnM*VQdWva깯`LJ\ͽ؞S ";-] r h?&iP.ahe(>宬[-u2]L\;GNщ`HZp11ĐJ`Yg.=c6aܕ~Dv",4Kdp- Fm(wO zY`NDٴ+ N1l9zN+cnh}N(תGZD1ej @ ѦnS sP6)*Xv E3?,*(nK {>t%?[! k#_T׺em֠*@ϙ}{kYkiXݚ5Caw>5L[.@?|׊a A Œf8xphƝ'/H047nM #Mu`[zB.tdZf߲@g 4r ph%5'])P?1FP2ؑxYRUra Kҡ8E p?RJ r̕Nxo8kVrIl~&5_: .)d WWN Ι԰ ~q5Oz4 Զua_[`/ n薎wZF8}c=D,]3tu"AIǛBZ`FiA$)n7N!W_l1ޏ] #$3g'\,)S*+o:Uh ._`VMpU4tNa2䏱[MqKΨ( vŎJUUs* s8깽;cjcv^L%"jȁKr{FpB~6Vkқ+]lGϮҊd]u:>.NDRx4gMIʚ~@}WgDLiN飘 [ FYblsXNK‡H-ޔ9(cT%~OR?O˿0TQt,J}GSZ)T[L(>J1CkeoU7,7^e$Hva5}WS<Wunr*̳$6lYb[O~Wͣ;si>ͻp; 1/)DId{IAQkДbH\gN+ds Rfjň Ո z|c&uj:R>i||07yh( n.$c' oC1m!+k#sݯ##|@Zν!]\WCtz7Bh))O!xmH9Y(afJU |^Ut0^xhx-1%&I+njea+irӘz4a/\u0rB+7eu}pmid?qxW8 + а>āJ@b L -cHf8\"TQQЮ>5TH4Y>smrnU l #XdU۴ KJz+k9S15u3?Ǥ{pDgZЀ$DK:5VÊlċl{~ OdιquIhOio5U9W(gD-}`b̡܊9KxƂyK^K!qbKEp47{3 6/RV:Rp >"O䎇>nY#{M:"1.g朗k_8~sF,aQ+ǫ%Ic|zosKZػ.\G.ddb|9eu 3Q\PU!ZI DHD";Gc?wBj?kBOiT-+x LŊQ0V 3R T3'aU. {j̦‸;5[22 ĭgt>f0@l(9J[o t'{ne\)t:5̕&lіrV6rf,!EesrI2bsw%SHYia07$zF hkԭK7+ǫq?|`݉+zvhM,S ԘQ?_}8YĒeQkJ-=+'ɺu{/jl>UI.[H{ŎºDQ |H.P-)k LZoP%zh#o*rqF[پV5w ҚB> ~ *RΓ|XHfypmAZ$*{EߨUš?>O{t rHMXL x~Wa-'oa4Sb t +?s'C; ;(AJ<̠sdBGb&:&z,m,/߸Î@5g>B4"s'Ž%Cֹyd/{W<,Oգn• ^oFGBmP¸\hC|n&& GRy"MU=@j`gyoD[\܇l3W5qD|DC+PQ:~R[eU#ڴ?q⹝'~Vx2DJϴw\6V-qqF]q +6BTy xR۫]#<| *4|{1:ar3wG( j 0\$Zp!_AO|7#M}{w|/"BE:%b.ǎ7ز.dMCFBם8[ OrD̾IZv" .Y8cʕ=5ߓ\0C)ofJrUIZ;jC*&57Ő<{SzZ)G`յ,E?@ېo;VLo~Ym6-oAh^ BIJQ6qUGA+LQ|\V_}ؒyeW;ni؍wHBIO.T+l Y߅ثEGA[Q.:uܣDdȝ&p'64Olm!rZ$񊀺y](k(ZlPfx o)e)?[\vr%zE-s#4qn6NpX^zN8 7o`< +vc,^B@Op&w\(Kf9՛к8<&@ۧy9'R!Om⫱K*tQ/>J趃\æ_|YfVyͅl}E +?_԰>PXiQS|~~@rɺ#Aɉ*cX C9oz3!dWn8xHC%UU%O )ޡ;!N?h['I)3ut^ E΅hh1)(qqyWkCMo+8d;JLH -٠#q-K+s]YQZƓ|-# 7%ib*qqk*Yg'mehw(RmeH+7)ܜfDW[B_"xn?f2h2s ܴO̳ Gָ "EWu[<gz5c9c=hb5vf̝BH"{+?c~cC( -cj_uz G3nOw6|P:O8F9h9")Va.ylHϾN y[c&+Dge4a Uu:eNBz5q'o5׳qZC!)kadˉF1DNȵ+o8Z R9D0k q5 )a; !F ]v^^ ;Ƅ`r.с ݔ&<[A 6t[%h#]i_bIHgQGF2';ĺ,N}`i5l&Ԙ1N賛TUSzFleD'PcZz_sނI; Fdqx0\7(/fL}ֱ. ;{`|P,2! 0S|[J'5,)V ъ3 !ӭKR wAa7"AszP?擐j{Ue$cM"2WVnYj 뼓OMGo=+!k͆ڞ u ); ,!2m;‹+Ƙz,GIl2JON;㺫xc+}@ 7]LXA|WPeh~ާh |V9, #h#CCf]eWn"S Nt f[D 9pҒؾdƊԛm1#֤<}(/=0ys 2x;Rzr5-xPbzAmP0uiSȩ4t]83o6JNi/m5d"{t-Z;k.ͭŪ[wi[u>).ގp)cG~WڃA𤰤Tgjb_HD1`iryϞE~4TTv BKY7;sg=/ޯ݄r4𥁴]L"Pvw ߹ZO-[x&;b[T!_Q9zmSs~~C\ݬ5WTͶz5hBsaWdNޜ$in^i-:u?᳛B`gPA{oazjtYƫPg`1K^nPE UN퇘j'*±EΦ;[<'$g68ͪQm')7.I$Y~RX{TL%֫L ,ExvG/-oG #ߝ2=w (zn5Wp>oR-Ob?wX%V(xbc7MMZj"wp\WRE3vhacqTaD"<)} 1fm tQ.ãj.|X8&."!kbBibֿVD k}YYr8>%b Vcʣ?n>! (!e!ތ UL} C(̂g[՝mTW\䗡@J {`Eû\du1  (  _u~ ^ *h;`~_ssC0gQl>QbH uqBGhp dGnv˟+{0Zmێk,mdq‹”"8#hWρ|ӥ0q[ iu㍟5#VBK80ډ2c7tHF!>͉M_lh3щ'|'AOz)\$Aa/< jR Y2pK= @ QJϷ%rfopG\; Cr_)s+U"' |w,, 9B>A]%') /9Cq2 wJ% U9 U)L+%-b 7A3]f@P.[K]̄xPt2L)4˲_n#iSYɹjV_JYqZΤ{U[KwwEx.{c(R)_\޶h~(HhD`@JaAۢVЅQ 2gijTq3XAvict\W4x[4K?? rِZ(}rg5Ѹ@SHUtw tӵUM:rw vFB{1't+J$Ǒ5K/k8[ WdLJs99B?ߟMiH0唾faYxl9!<i?tلL3L: rBHqVT…SvCF1mi'Y-p^[{bMJB;U5?;"f 'PHJr{7Ek+q9d>V+x0;lr=8ux>(V J5tQ|?**t൚X2lȐ2eu6@vBChjg ^3{*aL=?\CMJIGދ GBdG0I9%=Fj<t!X @|$Lg⬍]`a%?0qd+2-+Q4ROvdF!5ߢl 3)ij,+ {:+.I͑R^MY{‘4#u_~y+ iܾlYo$*= ڽ%@t()ʞJ!vwzwQ.#8V6 Mr>V{}!ҒEKgѲ݅tBv:h.pz\Èb''#/ 堳V %#Ke!=6vU#[,15ΌqNN6g |aÞ颪%;(Τ'ty21:W&N߽ (} ?4/ƐC׾w!jw<';rE Wb!5%Vɥ ֋9xjb%OJ}(*"ÙwQ-74.Qj /N GUQȵCx`&"cA= * cn7RM e#`,טiQTVLp@(8KTY;\c"*$MTq@XOZE$ZP3GTfi[%"܀$[i Uqf F 4wq8K@`;\ 5wob(c<6#A -4ͥ LUV\#BĠOc>R!,4B2&qH9[.cV;KXkNa7UxnxcHb!ljeyL0@*{l>bOXmŪo@H"x&5}gH"IR ҙc̶ߌ.u[2)D۶-;Tnv3f؄H'H蒽q#0Q_7+drqoIMp;Tz֕ٚySپi/tOGC,FݹMtF;o.8EĘMY o`p2cgg]EPSxZM-) 8Xò1 ?SF"3YK$R+|9^6xvW{O^#`:J7+VgEufWg6M9ښzJc ><4V~+AZfUR\#QfyLu0AUQx2 ̯M"׮.$Vg*rz㈙dM@-ba۬'0:BnGbgwd0`W!U{N=Uv NKrsa trۇ$|hvQ픠?i7EkFx8\h6{fy -E(Q*YRQ~/jh@b4鉌J-TjȘU"QhwBHxH-e5'iة}Ftx땓UÃkۈ>_tʶR?;;bU M'vOb:# LhVv.iJR]N+ˆK Xm~6E mz'k-Y@@4lM5y@b,L+,GmIboB߶ۗloP\O*.Yi;SL{S4mr ڂzG]꫉TzpD]V f%~;oO0.e] XWww{" ;/5? _N}OEӲR rNʯ!FW_G"O43(nP膼4#x1z*߫p}{4_o^ty4ڽt`\l(w;VפoL&@,煞ylj3+MfQ$Lţ:NKzn5|B BٻA}j] i8s^w"2ScWbV[.ӊGfdݤQ3ϻDRs*iA  5`fAݰBgHoxx|uNL3@O^op#_S.^gD3) GI?FHG"o@su5uTKg'?js=_-E:taK%y |Ľ9 V(,Aj8 3x+GUl% lΊ[;Lߌ=E_e`Ś^.<'g%sHMQR*Zhi^^l;wԢѪ2B=\O "4cdiaV:Q*7H_X!ܐƻ}w/ax~!)½r%Bs|ɳ~ ѳf93hcP&ʸ#dKݰ)t3~Ք^6L$E8g QeTh_ϥ!;.|Au+s[R!|NG" \Rڷd&t1v U/&G[yæ#^ԥ :zq&@\3Lbd!8 j0DL`#K,R2rĎyQ_7(˒s"!=R -  a<op}F h\oԊK^ahe7#(35R+$<7YoH^$㬤js 8qYzֳ"JUӺ_!κW1G\t9ɋwJ[}>*U>(.e#d@ 훋B b]QXFnA?{.-%+T;'TfgZ1#p#MEP`c~z(!@-C2Iwpg$Ո_fhk\Y@ X)1rm+硝}{;* 5 ̗Ҥ.pQn%Od84n&=j"0^RaǸ}:F46<"- <FftwIrZzڎ!$J:s mR0 ("1v"|x ]\Hv>7A>&iKBJ1]3\uCvzH6t8c\f@cUuV~T:5ƒ 3_( ,)=`˵em i=B3lpo@0l/qa\?#fe&CQ0dDFr]u.̮;7a{r/X "8jeAJpCn]0Kb}dd2Chf[`PHDq9,v8hM-l)v!D/OYY*&^r~5𛇩<]@HsE*(lsDM7'%;Dm췴dj/K>54\h~ O`6l@4Y ]`]*MWqϐZ]=f_/_Kt+ӻbc]a/W1J+_;tG;S }Jtjd H$GOnة)VPyw/ {f79pִag5N; ֈ# $"*:ܹhݣPp51b'F^J% |ص~}\ڿYJw#O>MRmp?Bg-nJ3t X ,w` 0t" riSh_ T(#rǼ?)rt?- " "g2/՘4rMhD 5k>,X-B,}K,HkQ@F8iЯKˆGɾTД ߥNoUCWcDgҬs,Vr_]dvť!,ۚ(4 Nd㳵Փ[Bo^P684boǺw~\"?bu-Lk3{5¤,Rz{ECyF8 ABi20(Zluv+ڄ45i vݴs4%z^moH}#^=4$T4O87$>[gCwN="kFGom󌝎68!O4ˋ[Nb:F/niBMXA-w2l Gtr5>,oX_Vñ|3fs!C&&O j7z;rL]p˾GҒRi tbz-ўsdqTfaRÙlFn~q%QOV7eM(vM./̡0"PvJEשAoTu1~SLZX[je4߼k|l? 榸@;_oW4Bj\qw4LKԥR6s~kOտEۅbaj2yɟEpAQW݌FC6gqANiA7*?(ߕʐPazh3\y\NDo#kqؐg#Kےi ?_ B5b2#۶ha!HR>*Ҩ'"4;/j}5}^Ma|h}"Y+2v%qq8IBS΍8y{8δDĶ&5][B*CA?:"2>5{hŚdy*!23BF#&Wg]z̸ޗ _uۋaGpYQok_iރ؋ذG3kYxGC`8VuhO&kBT5DFtE(QXg\ uu9{yi=6e_Qb1| %rǣt$[ZVYG9|`ܸ;YJY,v bP+h N?$-"rHh"s^©_"Gd$X=wWoTZbZaiѡci_x52p|Dw  INԇø1E9awv'q2^ވ #@:w:6 RhGa4Zf?Cj1QTE:<5nj~|RX;ax5 B.eƅG)'$֐κ4))E (AlJ.7xMpZj%31Gڀ*#'3hnm}|#] H} WR LQ3ڜpcK>]݆|*Ze5}9(ThƁ:]v,U !|!Ac#>$Y9&OUn\+ "c7>i;Cy˜Eord4E0w릚  5Z.<M+`T+ F'E^8K$شsn}rQ%Kxk{|BH<~~ 8#3'WTC[K\̢V+AF+'@Xd#!Qn#&u'F0[(py~C/nqC K\pz۴$CAeջ%gN,95%~sNF8<6=7IE[ 0$q ;j@iTP(F= 6ԿlBE*DK\aEm}?)* 7/8j*@[a;‹y|Ѓ Bi'r>>8S'ڽ+i%M%x7f "3E? iq v `^)|%'zUEekIÚrԁ-h_FZ! ?,P]خ5Vb8;AAQ/ 8fp"6ؙ`+@ I:yP2Q$NK]h74txcI2]$uWɜF&}t/⤢Ti)gk}Q=0OP}hȜJ@f._;-՟$y` CدWҹ7}|f<z]@C|}l4 H9#s ;լf^4q;Vu`NEݟWfeԃV_|+v#;$CO$<1m18I}2U,=ΰUNen ~TphR,qg)ea<6WA[ & @6#7+D[/#W/%kݜ|w r::Vi_yyp~P8>'e:d*64>MTYx)J-vnrbU?(\.DmߒЩ$*alk)L}׼~Fb>0C/o]I(K9 k \exwrHmm8@|'A (%]>,Xtw" 8'g;ЏFRƿ6&m[~DzܧzOe Ok vwږ(vt 9X|XX8%&r.@6 cbE%4XG<"jˣG|4 )!:: ʔ[O _M>{&#@-ХWQM%#"og,z^NQt?|3x]?Xb:j\D{lrROxu=D8c 9?fo+Iż+K5dcy5E1oCﺦWdUX9 m͓Dmz .O¥1h0w8hwuM[_{EP Ŵ|#4tǓ 8Π%piE9ڨ8P8 E H5]ݜc6xb ^G.d4Š`NIW?t/kfe5M`9>劅/ YY'Q۲+u?6jS]Sm'EQ޹ϱyC%\ncLfp}h+0V\] 5ϝu:^h* TdQ8t_M$*tP\po!2/$׺tKEECUFHIV tڕ86勛0`+JMIYQDkJ nTV8x{?Nw /핟&˫,}cQҖL'+7Az<Б`UFI+B&./`NY_M^tp_j/\aa=]OW_%~|( brgqS\'Bz*sc*.5/Mo^ -PهVL J9͒rxRϫ"}6TFE@K%>DTK  vZJsn!N.-O6s"% $|akZ~&4KETPM&[]l?jȱ z\-~D>: P+_e,&Hq~a! ][((p](rb[MY6aq$GUICbs3wojc>C}*|; ( j5w5Z2w7' JC ɸ*I זbZ|gooK io2@ f*ʁ.߲Cx7|}zH_Ǖ-'eC$>"3-s`tdYtߗ_Q{8Ίw?3I3(6tObWuE>TqDU"lG+-y-矄;ba>eho:Ip34J0##΀dnd8/ p"t:`EYPVS<b/YŮru~E }gack̍Θ<<u 7~">(QѲEgCb+\RNQ;C~cn Cl+ J^ [bso޵~^=bZvn4h)aO%v[7["^"™ʌ<3FvP, &Rb Vn/ԆG%vZ&-8FZ0ڈ?jhH"5IJ:wm<*9첪~/0b7R Ә{3R3AeWZ^Iû2|;UYo m1Y7QN@?L-H,7Ut8'!ڝG:◔XZ:tgcs5V$,7s0Wh| L[!\yIJs{AosбMZ=%xt)WnMroj_,w3zm9'f{/2]]('(viB雉q~,΁V Sؿ \^?=Af]\&Ty?ɫ-}T&tgIL8#Rf]݋hrI t\RfA-[n,o᧜v@~ =TڥO6KNAjV8k%m'ܕ )2_cNVYpE$BX7y{}D>J!z,o^?L&}X-Ɲ(m8p2c |w%/Yk%K6x =JjƗl#1S.n?+iU݊씿7MJrM;䃏 ;Mt*3MFl͂{wA8Q>Gttuɳs88^ @WX.fvWkp_:Q 2n"xK,h,^='1U;%-!>[Ky$'+H̘_E.*qIn:eU( כ-m*G,Cx5W2zFSFJyY_h80זdmSFQ [!Q(CIp\ ߞ sT8Q[_#=!uxTjY/t/R.%q*Gz0ϥBKyw6p]pބ%kGvQ"ijv.̥?iHP}X&~"b)CŘ[Qu5|ЙS~:Ւ1ZIR Å h;}7e}/Xڂw8YT=͋Y u?GHLt# s !W0$Uv&r0J6rBCǒᐼDV$IE1 Cl^3@ ߔX1#h($T܍VUCs!EGy/˂bݤث4ڕ3h9BOyъxf<\~,6+1xlo26qEa@1@lzoy)'o GE?*mؽ _\[ykM |IM"]e<cmĆF`ڷnz8P=v$ l՞̖);6ʙ;|xAT^|΁uJ1kvk00TP'V(2l(C}a^ ~Ʋ D'A4 gйuc?J!lhqڊ|yUWU aur,` GI˱8S|L\Bq=v^TR[dmKb{6jl|OE#x(˒ % LBaj͏6Ɏ#Ң:yR+pJU/Q2ۆw j, "UזWճ702)s  B\1sC7OL{եXHm2,ھL*܉[[3eqciYӲAgn^BS.iMpSI,R >pXkWs,*)s IPOS(G`%ɯ'2J/(bk,?Ew0.Nû~37x D,8vbr$J1!󴛅IIʕo#FS@Az&vn T'N>gz}$S1}{7< [iޫv?߮a`Wo}՘eax@:Z3~p4<%(ax(BCKLeڴ(HEj*8woH!N](ӊW ;P>[1?h5.FǽAp> } Щ,~5Aߒ(q7;@܃CTOOr1$%bO ".I<_IW_-t;ta,Ώ6ʦ u P2EEG1Qۂz *b3Ե[:OD%hC3}Mrv(>ܠ2Ѹ ..T<*2`fB;Ϲ ޤAmܨ5EyZPU$H ?FXdr+NĨDr&99;2nb c?e5M(aJT#oʎb=?-lk)},GPN<,vNa h:j<JLT!\rϩ~+4)T+ٻ-&Ƥ[L#KH\`vTkX;` |vgM^[eK\WR4Õ%QTwUMrЮ%aE0M(nI2 /Uh;fMz%8=!Mk+RZoC[ ",ZWO1%[QHk8OXE6}1?a*7Ӓ^zג_4-ĜhEQ$3(ߚ1rHū'пy:HbysIb^,c/@%%sG]dl"ͭfmtWv`]Qފ+D2]B" ~}϶gq$Ūn+"2uy?"Bl5@\lzȱ?p:'h`?8wHrן*fТ ]><ɎKdt V&[05%B%}\>e˞yԞ6 5T=~V- +-cyD Q~!|4fe/{݉[p:fodTW ]k!iN7aK g*!SR7Cњl0mΏtqN[V@L~ IEڢE6єRy0weKz?LԱa[r"OLPF.];1$uG?-9P#;eP4YL`{p/hi4]keMta7m{LwKy{_0-tnպm&kc/bK #L_kG†$}l.\&"֠Tz1 "(}5!)[ZLxvL8񠂏>vlx*өU<3u|Ť:)99^ԏK#b CTNrt`wx{$ȥ~™~߸tE<~UrSmҞs2XTG):!FE1B0LoR7'(g'DbF0тV\y)MU "_~!d6;(; 6G=TRܿ-Mx r9͙NzQ6RBG*pNt|&߰Q.g Ը ?9A]bzrs{846޳gA.(%ZCR.5V,ܛzOE{|_azQ4#|r[exAGB|oN}q~(0`1 & GCS6C_ѯ.X4Nx)R\#aD8{>ulkx.!qRT^8&T0"/|Dmxbgbž]^%25 Q)s5V"ng@2ƪ/g=4]g!hyHv̧g4#dg LHm^*8H &;qNDѧ򝖇^sl{uT.3.ԶϗP$YυqI3Gw=q,*omT!=>1DBtꎎ6+)/3QgZIRI:Z^S"wk'm4:nKgRr$ýPr^߸ yIDTM$бw"42nzoZ>SA&e3 /KXxZ֑k%߆E_ 9\ x5nx'JϜP]LϖJP!BߦNqPwնƤ\0 + 5!K;ZBgHEu3CE/@\9UH1%0 tN3Mfg9Fq/4s"?q_[JHI=jBTk`+~TQ|@sڠ6+z' ?]5-[t)' u3^˫T>fi+=!i;oe+Zl^ڇ$M^ ((9߾OV J0t!o4]^a0ZG1]*w"CکH1%CZ]= 3=zprxy"xZܝDSD;:"yMxe*vYF8ldk<0hA7jss9/"Z"q9ѝ0f.T*2- qBXZ^<385s,@Eg!{ZDPTCj`i졉 T.ԍM 8z}vr]i-"2J urC=>c7dT|#;* 54qqhAzk3rAxD_hIaicϋJ81OPä. Pcuï}j׃.$LIgJ/iiLT0=Gz];$M)Pb u:,ahz+4kGp7wsdi r'ˊN*2U'z.iYmRI'h lY\j_\n|TNN,1=cNHuhe`Ri*4i X7ҊeLM[>U5f[& Js'U*%GwIf:M9\Aa36~P.mq)\=yW^RLq}Ӌr:>(< T '4[Ͱ{dR8Gn8,o%Xt^)eÂWQ!}  Nv7.p7 E}u%̈Z\҃e9Aw#Asq[W|)n SdlS-?Hi)%٩>D PDud^ߒq&~VL lEuUf?@SbgLIpxQ@(-m zܳ>KǀDUdL%v&ssC|9w7 Kk?æ&QcFj# QӬbV'6GnBg>Bޜ)'3Md҇EBeaimBs.Tp>7jlkY'03ݼI*x/׈> s,^5+?ǧw:1& A0}_S9꾷XT9U1U*f: d2Z ٴw$ˋ g,^Oxj赔AYFzc/"!Q U8Ofe"xHqf6`Bq -#M[o83~irkj ZHFjŹәNx~{>Cz.1.}i=w ֆ=a8!ܻ!)]ǣLj}ԭ082,vSaNR\tS'-ĢNeK@ɊԾI_E6Aid۟]C9VoXp-هz;{:G»ۆH Oan~1_;Y#`?GÑ5U}J9KCʰ 5xUuqmXM֙(M1ُ'LߗR 1m)DpԲRS},c"ͨ߂A!pxscҞ#nENFc~*eo%_.>tl 3 fBYI]_›u}4e ~pVcd߭Yb!bS)c @FKu(YUsVREIeIWs"`o$.OtV㊗Nx>#""ѭZ r0〔EMt.[$z}c#XDQ+]l#u]H[ͺ&,du b84tۇ4dm2mceHJ3ʲU2F -+~m^Ml\bhnnF*Z7g#d}Z0lFZsz. x¼cK0?PJ?biɦLSu 9H#448F1;4i\j)O=jq(JdN`1@~;νAN\14XXv|z!e=ro9ƞaUUE]*8I _:xyU,TVjv OIUghI؞r8%P)ԠPJ2V!Km!Vd_WnfHҙk{ EI<_!ij}5_iIj+LB5Jߵ޾7lwXGS(4"ҸC65ƥB+񁣲fQslʸZpݻ/D_# qQ,nYTIӟf_7'q0mn4{Su^5:mDc=H1O^%B{*;A}QȜSU^vㆈ^+ʄ~2&n` v SXdm k8=] \?yTO[K$Y!`RFA|6[ͬH`mr >*%1M⎰CFyj=\@䱈J`iþRsRV6:f43EKo&N :f/8XFЇh{DOg?h vU{$c_x]%yu")/HP.#6B49-C: ȭ V7ϒˡR@Q̷axBxd@Ԟ[%RB ,۝c:rrr٭N/} .T r : V2';kNlD -.*5%Lڟq=ݠ[DVL_:-2}<'im5֓њ<<-3Lw)l f*0eoY)6PTЃ4u26DV [ |`Q%F7sFeݲ5".Yc؇{ 1CYBX'P0ĉ 秵<\()mNj1bI޷n\205ҭe0 ֱv'5Zd0{4IͱecJͯmwtvp5:Ϡ޳V[uX먡S`iĩnB mp]Ĉ3(.e ݽ&k_W]_G dW.mi0Iq,0=s͚Ïͨh%,0W1ؠ£L`W`b -|^ƦAaabSެfl&]zPljkv!)WbK$#r֤-}*D9SkDZIP(裈= Pgб}(GR*, ԃ 12yMj.M{7=DR Тo3їQk@< I&Wb_#ChXChTA8>Oz `8 ܒpթf+_@+?区I~K9iq+7F'IfO&J2~\3}=7+*ѼYH8Qxjm?Js*Bб;,,1ݛFl(&!gxnu6s>MFxYTA-8\x1&S2ZNp@Kbs[>”|{ 5`qӶ*͆Z[6<.izK̎'x.Z`15_ZsvvJp1Yrb.xސe'Z貭WiH5EAh&|6/KFYc騦PР-a ع71} ΣWed2+# N{A3W {Jܑh҉JDs=8_6}ƻ>SXW@n87g(˜lSb3òW6 .)zxBv>A紣!m"U$Ra]ٙ U3^`wc߽hI眍E_M GhMbFhcFɌX>ԁ4-'U`.Gk'Ypvn<òɣ%8N<YVx`}/ 49[n&t{\2H!JVB Gl?cA}eqK6}PvLZV(]hN{@Huyd)Nh_;N,@Fwїڀ弳f:@bRJuPY$C|Ko4d:$6s\L^~$*7xG*j-P8ռRޤ@;ۙs^ dNN؟J|۱`|Ǵ 7sde8V .$0&*7$sD&'C~YK ? ؖ3:*yRK+ r&V˜D*hl[?_H7ݶ-U!` lo3{^w8vC;RsgԲ•,F&xJkWڪ(x'mM4z%[L#< ;5eV#kfم#K!-`2 Jㆎqt"BY^d#RY\%X1+7Xd,X^a^ 9( <ܚQEM蝧$25 yy<|F |ZFɹ'!;IϻwJd_~}EW(Hܩ.?;5J5>A.2.;2o A>){2r6yoZ) -$ [ HJ/Wz0kb _=DE,haHL=3 ]i8|.Ԟ/Q?toٞ|jcߴe&3.ϋ!16{JgRE9^Gi=W~(9?hV"_s5$X..;{GwWnOf_10Չ?s X'FN:>gpWaMzAs("ב?̏% ]m(܇UDKbmkG \nI:;~sDKF&NאeG} ژ< -OYbQ7#ޕ h]GHW`ԚݨqIՠ/{~%=ՏHca.{sc9TGm#dv&F45cR1s?_j{oN7`i6]"*E39 T`J Gcjm#ʉV/U\Wt7ZGeʥE;E^C}7gCf,YY~TwQHÛN,jֹ6}& Vs&z$-m#zÛ~Ht+UD2|j"Kĥ!:TdsDQ8dj1WIl®'T;ŐߣLH9GWCn3+OkFo&>='sX [QL%MEfLO{qsd mci/H+/!}a'X1L *>!dw7F381eT(sB>ֈ(ܵOP*xl9, Qrҡ+Ҍ{5  Qy{(WgPjŠ͊5b(NNA>NYAM>lg3Eނz)޾7%RI+ ڐ` ضn!tߐ 1䄨<= q$EB0" o)CEwGȦ5R$k%{|CXh7M@]ק5'djC{h[3SvݨmbJp#[;5 ^Xk|" W<zoDZPx GBXW|rn O.jzd ȍ I:cI~#]xfr @&츂=!ras|2Yf):6Qc%U"/}wFwUC,lc-+~c+{}WtY/t+m/chi$QO3OOSZkx > X~'Go"|jNUV`k`tN{ 8dEE$CdƑxĞw"e}Fjnh=TM մ&|]rMW fxw^>=rDzZ`s4kVFu˦G0visEdy8hT$*?n Uphr9r~ИNGU&!2N~J԰7i aCXqFLxLnP hvн$:97FNé?+ԋhs-q)d8i`rP#, L}g>2F43ʊ/M-)mqw_RVQl6պ2Zp$Q&AR8ИJrY[3wjp9 fme\ͳO79-h*RXzJ7ɢXdnC5Yӊrt,w\.+Lϖy`cq;O1:>m7Þ&ee,I$p_iWlsoE8iUln\S"~ݛY2 ;2 B oװd qDY.%<*rm gW};q1Q~8Fp & p @CKV~ i׷L\ahk#WS]όEeSc7/ICRw¢ õ vMQgGT/M=O "p Ҿr9+Ccltϭ E; rT/`Jͷvà,śƤ99LyLj  ۈMz1ԧגTjhu$3kYג@2},jM"0Yo"skI2rO,ew 2'd|L'3r' SQaL5+oT/:_Vj ?c ]M %z^x}v@D6Ҿl/pS i2B;w#lP=+JqgFd.D`Fb'9x.vQMfm:@u2`aQjT\֕ڨo?=A=EQp2 H!_p8(Zr0rv[$A͌o|̅O۾9h%*+]?+iRe8ZfJ^1JҲqIfh'IVݘ&W]Q[2@76z .U\Cus(um>2BsٵYpH.lwMӾ4=-z@:nƕei!s(&E7H^+CUC[X-W12ap fZئ >DZIcw|@<Hss,yFKL± z'{air۵O0[e>Į޿ ,@ ~}Ny&L IJY{m#Mv !|[/%$YCwfckD!D*(U쉐)x!9Cc~Xp*bᅤb;V;G : ؖOz5#6djI!8劉o^p2=#B|WpҰf {ew,Jgݻ܌N -)حD%jǹ`o%Mx*TꙷQkjƃCX=j,V|hy`ySj޲Jt 0W]CQ4yNftoA'Rlu E+ 5?c8ƈ-ݏbx~ڐ<,n>k4{h0mKJ-tIz_rQxI|Iׁac,UqL#YHp8Qƚ#d_EݬLFjR_&{==URszhX[8$٣)M&7 Fu W!lj:{$nr6iiǠRM3r:ʺdg><|y"} -hL2&c*T)K3eEn=@ ܍"F̓ЗpdVAX;u&$c>nA!s_Eӎw߁Э|3"55Y2Au`.Hu+))$E+8C:e i~~q?v#iLUHNfPWdN?cDw,MEn?XQxWr{Q0Ng;8Fg.!rT[SV8˔5&/xZ?Qi#V[0.삆{123N\AB}|zdҨ2*Iv"w=tw|F>ԺR<V!s*8bIW1}:w?B8┃>;Uv.S26zjrT| yMXhVWXԾϵ_XczBԆ+E~G; r@M˕cI;X*OosP5 Tpz㱣zu’uɤ"?wmjc-IL(eW4Ax]B>3al߭GIgwTiWǧ) zߑ;Q!,2{?{U SϚh9b5J%K?bcRE#H#ȧF c#>=&! 1.oѽK13)OɐjLa&qH㙽chno(1$yt-i|2b(Lc`OvUXM΅9Ztļۻ~K?hrb3 8} bWH{PO2h0Ycvs ;ͪ[WT$"{îgs+jU)5[ &}\D'xJGuwNQ2bpB(9b-u [E"БHK>ܝIqܢ,(഼C2JJ MM(CŖ\P/oV_,FJW]/Ɠ_'hw'[I*\mޓ{k =%ؤ2X'Iy3x}t]M xu65\?^LHe[ZCd0wZL PK< sFWd ũ϶s5f?L? $]_@BsIx Y.(GNfy+8NoHisI{;PŦ]'dFV\IK\R! P&ɍs"`>NMm\ݒTom&Xs[`?nNݶZ~cIg7䃻KQ0f9]I.X'ƧK VGXg0Lz#a?匭X*"< iֆe·;V'WPߔY(g룫˙R+a SȡBrЦr(oܿL^Ƒ/-P&~*trd~39U]鯉9'ڎ$iaMed·ķ񡬥^2d|) " 3 6i;^eyX| 0iDMߧ0AT,8%J8ߎ[sθcJ_jA˓c\S%0Dl VSxH$ԉzD1&6XӒY:-rހg DHH2N\r`I9 N8fjbnXd4Qe5ELO?~qv_3Ik[Dt+Uz|b'/t2"{.(L1yhkvoX|jA rK߆PW8T]ϸ;>% l'Tck@UW['~rNN@qiKX`a:[%a cֱqcQid0O1 < d׶ :r:xU++3+VcqXX&y"_@!_ TK>;*nPBwqt#[Å_#ol=bKq&7,Pbһ}mW8[iӨIҷU4DRҴ Q=xX?oFu]7] TprɺFgPA`π+X~q NoQLYRru:h`V{^wkHĦ=ć,]|ȍ/?9ѤGYn\1Wb-Qqq*E N\s~FDȥk"Ĺ6Y2c0LtmFeVfx%,6<-rGB(k@,_$$cvݶZk`|eܔ%qI56[ mjilRgӇyGc|skm#[T>G1aՎ=}E&)A@ ǚ0!,đI0,1-u0 tEk0 -*\{5@_d.B a[ +ݚSd퇘B%j &7jF҅).y!w\]lo!sxmD7Y/[kQ,79$ 91BrĴDrPSbN&@*mDv=HsRZ@"ȑXE%L;HQ6[0G1ɸJ.Q:s}8~#?*Ww@4 5L_2 Ń.е?9e^Aܺ~T?zBH  E-n eI]yU#_ַ+9ʚv|y.;AV xmqn;MA)͹.;w* c'SofR,[Q*޲8n\U>j[Qs&̈́  )_$%41sN\1]=\AaJ{<HԋL*#8EPr-T`Yq xXQݩOTmȇ'}Wi3G^/Gi xw!fE&C"?ә䋰.,!Gs3įUq[*.TOĮ|7!"Z%MKq6Gc  7RaH{J79X~U QO%HkP`Js~(!,Bg56.HBSi!w,-|+I8b߹ Yqx\hsxhgdt1#jy6'߽,V[acYç8嫲CĖ?g|x\FT)Zg$ kV[0$wjr&e Ipdc.UbJ=܂ >`vXq!JvkB]?ʘPWFʇޗmiS /#iK+@ d[g@,kT:BY؞d|_s}y1@,+U:H? f_;buM&R(O%w 0k֜ ]Q!S YLo{2cR'ưmP\e2u:W)% o-#GU(O $3[cA]!g[j5Gh_ #ynca԰@b%eSX#&IQ K^ج8LHl˜`2>g7eXy,})x3UV*n9Z{?o))ceP)QҐ+>%FGv5z21tSuJRb%3”xo"m,|BHMe}i+щ;b u>(4#]41z 3Z)U- nej= Z5`mi-2v̍M&ODu0V*ޭ$)uM \C*~0-UJ[K'cb k+SZ;BZ39.tW 8FMV\ČaOB@hQR-rA}.p O5=0+߮;Ar$GܑP߄x+=u?Qz^$JgaVm' ]3X Ġ+.; =P%"SLO_lY*EuKDd[E?M&֍)->IJ纁8&_ُԔOcem ȣ )WYF%X`o 7svZ8FGFc'8~>΢SeEvQz 9d$m+Im rm8L*&Nxm-buI'Re `~qX&}ׇ1즕cClwy4l7ᗳX?,S]S1R5סԙ1R͹@,?46'ZgDy.Q4Zo"17^f@MmSUzֶ)>D"I:MCH)ODz@ǜ1\,p$cԍ3< Au~ Hءjr\hXeNR:jtBT\=&=jK `8g;`i]e]h9 $fþz\ QNbRmQ1@nw5&GIg-#hPq9;&ȁ;.՝z]+,'^c#&OSͨ'p А|(B 9f=spSOJtͭ6/*e2X5f$Xgoe+O%P5mҁUIg 傳GuLMHiGnadUǷПUgrdJL( !sx;{+Gl+ ؘ\4_@%KTTpK&!֠8H-Z̉wB'jryz!*5,nrG:J'v[&exB KT[YHڋ}7 =%>D9 ةIaQ4YYBhW`j86,0mayJ}禊rfa*u+IFcJE?:4z lq1%v[ ؒ~(q~M@%:kv~ŽF;}\ oYVMʴyD6▝ER`AMZ%Cm^jE+XǃDxhV@lI͂+|vGYtf3[/.sDl1Q6m2"bQ6(/Rq$s3;zC-[k5 6d pj~_MIyy9 (2e%]AMWK:BC3"T&VjD~Â.~2CA;"t[?WU<yDͮm]9|E41QMD~㛬sB\;zF.iF BޮlOYW[a҈_w[N0b& "Bj-  H)ic>2Eu.(Cf8WB 2LU&pzSn.(v}4-6/=)rU9[ͼ ᬡK׳8zF479'e{8Y%y/eRƬ2zb-U[呉Q\ICl1 .SֆD0!MX£7< 9D6"uxQ%S?w" h\~#v&HNԅ"=>*#+ٽ#q,'W:;6ވsYSE2:P24|1=dDR4ސ+s ꏉ> }7 ]NU1w߸F<Y-'ik)B爝pr mpyi~ Q&꺙{qvf1 ;OABHtN!M^37aC&u7Ps-S \x[-= 3A8 |'DqX/`'Q́&>Z`ڌİb X͔Ky78oU>fBHT)uG`C]L{SHFjhnɟX(¬%;쁄|>M$hgە'|n#̮ ^RsKNBgƜcDJh|fR^-ϘyGo >QBTVS_#15PK]JuœйhJ;8FS yɈFmHeG)KՑmSzA ~EcsT³) Ҽ|ߗMg{Wiգ ]yǑ|Ώra7fAY'EX97n9_s.x\V*nN#J͜;zetn:qFr9ٳg\g=Ѹ B_f qƯCoz>=I֟8hyzu]Roz}!"Nu{ 98ucm n†qgt9q)VkOco)*D4z NH%daG#kI1S3s8e|/v)t@ ec bn6;MJ7yr2Og.MY6bVVhlq9;h5`Lp@-v$}9A+ {5RHq ȔI ѺY*>hеDفNnQʿzG\r#!.OEf(=oe*oMb ӱ\etb|&LUfx`ʑ- Tq|˷HFp5hL z4t;w7J 5;8 i#/ z`^vQBLHUhq{)j< h0}A\0+qd|"|>Uv Ef&rBDBo08|2 *E(ACi^קOt~VM -P:G8{P@{Z裱xO',g͓0As,.u* q~'dj2Nbn*}4agO)oއ}F"S͢ʰo&i}Œ o{ˑy'/<'A |ĊdJeBdaiY]L[G=uL NĜK:~Yfcː."g^$kL @xٓ}C1T l~ZaZ oC}ݞFM(P7į20Gmq-{_N%EHX{)~capM/Z{S1Qok;V[i[3 T-tJ_펦"ń$[/-lmL; vxLyTK{W:Q($+f?zhv94.JX}_vM}yl%y%٫(+b39kr{nBE\Ԅ6ڏtG;(ԑ]BeW/U).2r{FNH BFN-!4D}J>F 9l\!HN6X[3Ip#[3$q=w^\6K|Cݨ^X?Gޢ#,4<$k@Ѿ<9N4)K? ǢZ#hW6H2nZs"G7Q;]\8, jW]#fB~֖hNo0!.j>ݷ Zgϵ58c554Gr2ޞ|f6DYcM7m s+ 5=ρ 7Kn/ej2Fɏɟ:kcNd}kX.%RM\~ҏ|c.-s< w־ژE&vCTICgO1~8Gir[ oGst6ZDc]k.t-O~> qcR_` qUT, ql 4<@:1m(Ox&C0 X}AEX;a6Ec/ai^:Q؃oNH Z](o+ T5rbF$,{US콉 IS5+ D2\q3йZIc^~iJ0Kh:D D~FjtҐ@N]$m睈peuM| J ܭ7Pk5Ix1[p8)R_wtp%kTž斛^ZB!.GEŻctq;P ^I|/ Ft^D{P:9g=5w9@)-jڨ# _3|Bg?9N %LA"!SeRYL_iR06M\N7lR1 Wv+kEmgWy-7aB`GhdCԯh-HY?}=Q^Ul,YxM_ی F/N(/ͤ&vUN?)](n_+ /!H_ޢ҈^aJ;/7EsZN-;˾A!eFk(+ZKUQi[ae[B\v?;KE 1?˜W%z HikFM58K3XfL/U6c8ʟyꟑh][y1f%̮2!f7dN0$Y_PQ[KUw { O"pJV8vs=ztctPf߬$S\9X,Rū_y3TMWe§$L'rz4+ ?"eI_?$^# ٥<&9+ ICV= xql-y~amvt+Ƽ}ejVfj>HFR\QWTqI(smGc+Unz6F .k5IcSiT5OˁJK%{F~biR$'ub!Yշi}dñBkL#d$ˣ?lW |6*dUې# W#PZOi2 ߯.xx}!jegߟ ~ex-nV |᪙!UW*5o-KO㤴WLJzxgܻӫDk"'iv4[pbAB[1h+O4"MB#952=furej2R֖|hMC06o@͛mb1E\[v;r µ&dAf]BmWVTRiD`q[|݁"̆In# J٨7:K/3322SzwI2Zf)Ygɡ̷lmx"<>Č BhgnJfEhBӗ :M(ؿC$4 /O=WPmbT%;h+$j[@iP+oQ40yMߛl9JT/BiU<Ēu[p 3nI?3cj]\EVu-_Z=;zx-JЫF#߳r.:;iiTGVӍde$QHgs%^$' EFP/n{XaK2F2FQ/>'AoHRK‡dQ#,n$A/Zs`7U@p"Xkku oWJq jR|*\F/C9K뇟0f37NS)$]ѝO0p2BJUȂNdK89Lw9KB+>6:,.:F4b_(3pWʼn% sy$_i! ]-(ӝ@5Ġ!tG/J:H v'2``]>IM ȶ}>i=9vhgʳf^u-h+MNK: 1Uw*(j$`@]甂^od'p( jr-~ҢB~8J~Ð^d?ft'}ج$-am8'qx}p5J@K6s&bVR&0}Zm[pW1>|BO8Yx7oNb}8z^śDJ~(H01ACm'Ѭ.wlJ1t"*䒬|36GGžtzϹ(]"f[]h@Nn X"cbgޚR;k]y *U;ˑff:5DLKhEs_՛!-p*EA2uK39݃=E0A ')S |MnW| nߟ|}SKiWm8tuLLlg}7hMLHqNiW%^Y])Z1'O?qC.;M[rqk8嵒w@@va:e eĤ3X |Ckѻ)dUY^Ʈ㖆Q{0,v8 ~P@',hyen:v͉pޭEd~ܤ ێ<LV9{jfup) WML=GogH}^TPb+L%|d{ie<ꩶ9adtMKؒY:BdR0ߓZNH= @ʻV{]D2UEf9葀<ƾۼSB~j]YmwbR2m;"<{s7ͫq4j!vl.H,:㚋«_?,龫rE5&C ;p1neoK6o~\#㩗@6 7Dz%ardy>4<_ko2O4![YrE _X?T#>\_2")RnPUPLf.MRe_sLhFa ?G~W;WDpP[zQ7ׅQ#Da/) 9A:.Θ/3Sۅ~- 6!H3+1l?VANUN4N 3{ca0"q C_w'!JX"-.uz k[`+ 1sm(95E0x) / YD& Q!jW-^<.=e\ѧ9UH.@i،۳ 1V1fj(}fJc_gh'O@N9=y&Dg*R]PpRc͠T[ӆ9_Q)/k( 9ᰴsD15Nƃŋ}.ka:13mֺ)߲AELsG@3u%dF80quX#>Jm5]9JٮW1dˠ{nwq^nAU(F۳=Zb@ %qk>ɾI7j|/St0*R:f6k+sm̗)+4ĆS}\\ȭ:3>2ڦx/bP6zrܑUZ9VɇgEP7 ;oq|~@6{B%zlS1@6W?Ϝl)PК)4i~|lw?A8ak3HD"\Õ,aN1\RF݈' Ԣ[p:۱KU9"vJV<|O'PJ|&{Q;rȢ^;YAxd*"0^ˤzI7w$q_^8rGD%|63Mw}9!x'^޴kom&G5!xGz kii\U%%c.t Qt27awUd?jӺ <@7v!sy,4SO@ ,3~~zK1 ?aq$~}1IZxh F㴓7l;ߙUɠ5s=E?si~ WM ™ j:s#K+1{[{<K}?g?|nT!"1zU擣Em]:5a?ke CjTBVm4d.S%ERIu>r`%ś*,gY=t(1DR/{]Hb x׎M 4D< L [?Q{P, R;urJ$=Uβ.|*q0OLΜ[o6 =фAtF!ŠEoB2L/V])մ+ȫw(g_@?sW;M,>w/¼U߽+s١9)60є_eGxKLzQ[Dm L,߅aτqCP)<iM6bfNޗL+CYȨR}DLl*G̾ۛ6K*Fn~,uVjh1<ӹ+~Rvru yr sl~4t <|Ko*orQbJz`|4ءQt2dymZfoh~4Mx,,8sq-F9 9T\g 0sp~7KmX̏L_jjb}ћ>~H n|z}~yu@GO@%fՉ~NxZ}xǿZφ`lK5pLZ*QO,P Hł$.i\$N1 LY1a|GwcF5Eމ^ELXz'N_6WticVBdQ,{)/ޯ_ɪ*bn-z!d4HqĠ3u*dlI*j!eOCš֊/ cfSk~q|d3.5V]cJv[ G^nqqxq92/qU^9p3u%IK?/{GBhvvϙta61>V?K;&CD_׮t&IbL- ~.o5 boI^ En=3lń32k>M òQJGփB݅-LӨh*j-e.h +ee/ h&k=+x3fr"(&Y-F. d IPnQN!B5漄jhIZf@5<'eɘ  j1, ]#Q1 vO$dKc-DkBvDy}M΁0&O~%0n\=u2_d8'(fP%:79U]F^6;O[eFͮxcD̋)hG|1 ^zlVr?k zl){|K kqdJr?O-eo th'U`6r)1o&AȠ~Z Wi Yr[(\ @| ' [s𽶘55&Y'p^:g+J_dͨ'7vj#DN! T1;OP g~FDX7]y"Ȃ*{KμV uϑP )NN(Ao5mI{ D@V u CHm/6gܬ鮝-0^yYqX59>;g ׯ }54z:l6{[uh5y/1fXpJ~z5sYڞ`! $&o**rXgQPz|%E7l!ٖ 啋ft(z?k2\sc%zPЮ1mpX+aOݓH>v+:*ԌD`}=h^2/ǝB A^^}XonzVSYζ} RU\6ql_r(/bOU.>9lUV`AṂՉQKCZF$ Tߋ7` ވz\ O[_wjM~;!-g+7|G6HqlA21f1 7WnrL9.xoer?f!PղENQcd^ K9Ԭ<r*h7o |O ^aj>/nK݇fQ;Xk K3Uٶt&ͷÚx<(҄By!ўO̠5ZF6~.>m O T|û㈲fqEyn%ggdՔ^ҡ(  6m2ze'wx "10e0#ɂ뚾g.O%6-)p~ۅh(_ȇ)#IR?3|I}Ͻ!B0]dUο̇wGxC> 2jn+A7|$(`<V8D!#$нe#C4bp 1}'zhK{-Wz~._^DZӆ_Yцv4?JRźOqYU%6(L21YVgmFn#AZ{Y S!~[< i$ (:xPJ EHqm52eb)e/cZx,`Phl~#@ K2KxSG:}[OˊSyn /Wݩ1\VG99*ԐL32&I)qG[#1!2GL:iPb!v-ի8!,&&*DŽ S^/^ͣa f8꒻! *Bd5&W6,Rkdgj=t v No}O|)KQFR88ʃ@iΖ} q~2!HסgIͽ"Fr GKh(8nQ=8/c"= }ǒ`2l FWb +rRǰ4e~fx;y(lN`}LEszu0n[yE}(Nkpxx *҇-0uFB0^aV3)~^AUaһP:#Ӣƿ/Ld*ap=6 啩 BzǾ5N0 z-*T)I?߾71$/ʧYx? Z,khcuy)uUႌ&V$*a?b&Eyo1fp(a\5(`&,vQk I +z"@Óe5>cA̤ݝPRO*R/j@@NG{}ADŽHWLt*mҞ%x8<Wy}ܯ?Q!uj5ː`IIyթѳ0*%3_{(dAܿCּ>b}nu MR$G, <|I7"! 'U20[$lODVm(kLzi9K_~ e?S|T h{bg8op;X2WcJ!=퍓N0J!L*y?[o4l@Eyb& Ιpy34?B8}ce!} "ї9p&J}呱PH]A丨Rsr =[WN1j_4 go ;pЬgsQ0F@&>M;qCowu얥x4.~;|,Kы~b q^ݿ#`WSnnմpPIԒ?? ~4PdA}nI41wQ[oW^g 8Zoo%4~g #t=V7Gg4]o`i{ AATxPk|p`@{%҂'&J"$ԚO#mu.JP9d 2ˉg5Ek6Q\QVl=G ?V٘ )#oז҄Ffh4cO=(HjT]5#fusLcZķ*(38"^WF oLqj~%W=M}:Ldc.UPU]H8T]q %;>R[8i[CHlsy8!t=H;{ЎnC+Aʆ46j0d݃ȹsէiGSȮ ܶ#" DtUa}cOCX&9f:[0aG5^|cOLO7wpnpU6ʾܷ%JۡWCg|, ܠgȏ_+8O3`'s˺ķ^aI|O򙊳gXywS)3_eOq@T.bt'jOjM+[Vrc žA;YOJGr(F܃.|fh,*QpI3{?^`4\áq-;!l|%6?H77m½*:H F (ů—Wq뿔LMW*}C-5vΨY([d%y* S ^oG%3f>sg[N8V3DMZJ)`[\O "Xv 2"3'&ȋ!49)O"0 m`K>21`D?zSO6juBSnXdݩjz͆=Az#FoGS>]Z`~v( [@'w>+B[z\I"Zՠ5Db Qu.:n6w,SW2)p$NSU'Xλ#ѩ#>5~BBY"apWP.B2L7jCSx[|atd\tT l}'jX?)@K(W$+䶓0zF!@voDa M#x!uM{+ݥjRLKtm!ppFohr䝰m0K.ywUvE 6T1dD_4DF2yfibȵxHH$@^MH7G6%5@c0ZJˇ>}]|!ody01-Z@md[\!Ec6C 6DC!/i+gO2ڌi2N"R4(PϴJyL8:Ȁe:Ɍ?3r7Gp2#$q9QvcVr"eo<s*i/4z힚MlU xw_/Xk4=>.hzJS|^Q2dE<Vrcz(*,џUjMlOtLF씝<^W G 1}cEGwc}]l0DXxk8nMu&3z! XQ*PNSH1YsQaA锐}-(h1{MRPbv~*6WR0*O(rsV/T=V՜|J ]l̺EJW‡Bx?~$.ґ]}U7v<Ȭe$h%y3k}!}#OԄZ5-`/-:fg1MSV`k A쳓[upA}B8_5 +pÅވɈwӽ3x?ƭ]uɶ X}P&SH`8e{YeϋUN@:T6Z0ۊ24Lp8B[_3[W1 51@aZDNxÇM25TMrtoFJb F'WGBHuđ罸Yio#OgfexI8ǢHp} *9M'\` ՗h7j,k5͝8).ZU,kv_{o:R {^ &BV-IEk_P冢53<#23+~ nZxH({pTQr.> lnZe<?Y 3% Vx!!j9IJ!w"T, uU>dǥ\Z0%-I/+^Tf a\lfw/S$>4% _ l"ErX3,6mHdžc~b}\JKzٔr%VZ7TecfCrĴ;%oԹfOSG3%úeVզ UP}f$10AZ+p?AV‚} LWjho'Bd~Oial̃AR![4:KNp6DL{2~įSw—ɉ2StTQp9$c*l¬|$mXb?Ǚem%<@vH1Cve6G-"i_5Wb%:Dhl)A { ؞n^ko%tؓm KK+y eps^k!<7 Ö+D *1@YWHQ &gIʽ2C@`ŷ-ɣl n whe) ,na{?QjՍsvtR)m%?tP%U?o0恺O/4pg8/t f&}qa=* _ɤpB&`ZJD*oZVHf=xz=#f Y$d*6ʾQE?lvCՃoznb1zZgP_e5хUt.}jzImU̠ygWW㼨(2HvAr-~-ԍRXEƘ"<΂{Cl-i8: [DU< :z5QܙJ))rQ8]iuCjOHDaU/Ы=i’zs?3zo"{2WA|w^v .! 3Il9f&†YVJn uϩa=yИf[E+ʖGfҌ;}sj(hgʨbpG!r9sS{Cmh%UFLWD&/dO-NvVY[y>?"dCS_{ò.Ux>B ў8BүRv[$dH1Eņ,W*u t1aʧc ?U$2Q3{$ĉP[(lۆr3m ɑ0UW^0m+l 2UNm~+0~#%c$BvҬKt+I4Bm~fXwSmt>E P.p14p"zYP ah_M:b^㻾,S+,X _ٳ e;OKA5q5c3q`qM8\~?<\pzw B7;Kws=YsZoV޳r8 U{ y<'ɄRVM"S\j.37?δSQޖzM 9&SiWj[(е:t*_ʴ[K:/;3I\jݺ I{XH7wb;(~U_&lrb)Qr03-+AޔPPr$bRNάBOSE_{U\M/UYxI;Z`u\v4~`$E%p! &m)B<l〿(,SaT$x?$#cލ;<ō]׆?)0%lt"VFxrR̺8 wKC?rNWRgHHysŒLb yMltm:bfzJ ?w"MYzlH߲&Atc;r{oIH/ N"%-Y-:XA 8gW|.Kb dz@__03BoD|Є̗XٽMVjW71pK@lӢ},N0 {$hݨH01:Qy-P_xx6#Gl>Nt4qY;f-_+۬D7,3w 8d'1 jOYCCa2bj3c;uS.H/ $7i Dk/ *M35plQ/h<9lh@QqY5ĝ"zNU,).kr[{νk9[߄X7ON¿]ՠdBNEZq!2hERAHD^9De'!pJD16WJ~Sҷp$L7#ʽ'/7.gTѳ\Z#K $!/Jϊp7M@_55E=g<-mWA$nGH杞l;RTbf;%TaU{]%˭6C xxW]YOq2ڱ&]1FJ[/Y Y~RT"ѳ),3)!gxo)sD=A10V8$l(\Wx TG 9?Q=9 iP~CnݺXp?Џ ! d*a>$SfgO k?r <(i+X]fH c^J&Ireݒ̓ceq$(0v Ivty JXF4zŐh燩&Q FWeȞ| r~ퟹ:nV+lt2-9̲E^2ea(4M =N-L q>&*Sy(mKU4&S6܋w%L]^ZH\ÆdյϪ6g-{Y_ނieTEVY\i(yo6 :+V{}ثera(k}W9' Bjwrt(4 )}CS;j&<^LԂ*"fX @!zݼTU3%J 8^j4lf{KR=ѓj㇞$[DN>j {9J6-_ -3[ryD~H+6gTA_oW 8\"< <}JCw\В8Ӊ֜hɜnJb1YYDX%ud:6W{6y FNR 2w Y V~nvwCuRrx$p>>ͫb@Siuʷ/TMT Xp]aw`˶pfiלytG/+ߤsc];,b>XZFyCG3ݽUn}VBzԜ;Hۗu)yZ̒yxd(}3ʋWR(UpmRFՄ龴&A7D?PZ5_wdXD3U~x[ nljæ@_B0-ѣTtkAʧq( um՘,a<ʭ%ȧЌsƷEKjf,<= tZVٲw]`mISql_˸G} |\5d6ݩ:D^[7|#wJikM]n&!7s19E)~qtncUWay<~?(E)"lG Ɓl#3U4? /H-d\ ?fTkȅr .L\Öud*%+qd~Mr $:dm1K7q176.ۨ)|+ 0m boUL,m$*QR٘19F̶rot6m/}:.a;&`"b槰x@8Գ ӶOiNNx$dNH1c3>y?]|J5]9]C.b[ 07JF0.%ʫ=j yIWye)2, d̹GAg="Uxdgu=r4\ZD`=ʹI.`w.=EH`Д zʄ7J2_:=f41|WN_w&ʛ`vXs(wrKl}t4`YBqIJ1>MwE2Qbe7mYh[Entm'( oniZ)?k\$_^7-)\ ,pq^'&N&a3&V}2 /+b,XI(tLe"m=c܏ HprXhp U~B@\qy! Jάꝫߜ[̋H i'v߀<a /gK.0W% Ru| !=G}1*?84:d{Wtzh SXt;;Lu{Z؉앶SV5 _hs <j'"!?vҳc [_ύRjp:( USX3UPpS8*U=%TzJ&G}}|X|OA( yX%GqWZsktJqiSMҜe,6b&E4o|-Juǀwvį1)Co@N5\~`(Sx.J!a%qRlhj@+LJ#N"?*0[N"Oع0\gU>NRs,;- Ԓ[q TL꿃sH-ut){SȀ)MZc]$o~YHulRX'xs0,llw vKgE#T`BYѩP5Ŋgp~SR 'n&gR#3gFpqZiQlGqSL1/TCAz!>D>藻 :jJw5"+ll*=VqS1}TF|Vi͏EFj&Mlp&k]JQA0`[Wq`e0X’+M_C~ʇ'XCG?nQ&)ğN)nŖx,$h=(S)C뺇b햬I-;v]aX͡[1L6\̫? %RBT8GxO-ۏx1".D i .I]gteᲸkU48A@ #`Fr[F"]գ*K#=K5I ԀQMّ]jV}^@jJ҉u 6jQc# ;hm:&3kc @a zgy[V9}V&n5]d`|،M7~aTvb (&e2P쳌L-iM3Py?;B&ATjEP.v@\o44L1fvu'Z*OV/,娻JYTL߻#C'!OoUcIJ7n:%鬃E6EPhU#y*RVFКIlp}+Z Y=2hCGGsJ}_pORgRC5+2vsk n0)1+eLܔ0WPz82=vK4 3\d|׺dZ%%ĹTqG>EH~C#pOiϲ|T/Zg>wAZ8Ұ^z+Yejg~ta"b2=)F7bmDLхzԯzq0k? mѱ}GldJ}& Xrn?>YR'|җZ4FS•.@q" -^1`%X2`>\ʍ{O,z״TzFl\Gqiz@$­<eg|7NEHsVYR`ȯىS@zK0(:[PPNLU61:Bz0l4{IE,y"Slʨ`9XpXS̫BrcKNkf^`wrE$-6%6 \8]L,B%  cOxD? @L: B 6?"}ͶD`:D!܍8 Z T9x*$rF3Mט8q"LaHv\^"gPsExhfZ!47T14x`rݛQ7PL@@U#Xf.O @.xͳ|wT^s81L}7 _e S#oH?v)b-5tn}_O تmXp!Ta(OFҦ uPJQ TRXSp\B)>·KJ%Ꞡ+9dr[/ S3v{]ȄxNcit Ѥ ^p5Ee&ru*#.~IrVm1 MȭKɘY<)0<ӕ }DTH8R `̿\3kn}9 )e5Y{QC8E1eRʛi)e ASIx t ƨb W _b3cҕr5B!0Rލ[(o|Z;ORmZ)Ԡ?CZh[\E`,ܐ*tbu u,&'jU;IMB b<2Xlkev#rwmkPKR(RSH}((hCfIvuDB|R9rfL]ּղd;pݤ x10rDx}<|UNw6NSꏓ奣4O R(FKD\~gD$uADP%hqUwt*lɲ%$j=̽$AWҢlL*أ*gj='>aApms#] bxbNF V M=V57.~Y_7qT0wiH9Y}4p,8+"Rn+Ƃ?d?>xU~Qs-$qՂ|]o( s *$I)ǡ] ~a^ɸ1 }ߞ&&\$ԫ ?){tȱғYLiH3>!R3mÓCm`zkw#I_c13$l(V? WDhh/mUKk ;ݑɛ{> 0ɔK(T #͊dvh6 VL&x#VΛHvgz*сψSq%^hP%P>OI`~:!3CWVĸOyk4ܔpAYǖnEˬA \r huޜai *uȀ,Ηw>C’#;]4ѐDq RS*WN!#t/ US(uS LzBY0eǭuRm~`ny@l l(ք5 [K1~Z˻#4'=XlQ_5wԡIH'l(,@dҊ$ؖ>@t(mBcm otЁeaIW9^I|f? KRӨV-ۣ:\\bxTܻ+`;؉h cCZ,rYZ1DdD07d| tU=gh|H?A3Lu~0iB$j(5KXkzkZp;BfN.3X)DWC\\9w&sEK#pP#Iilrb~. )8doɄm֢ X%Yu>jo-> `&EOt2U0)3|{4*\;m]sL=vhUA(5du\e R9G$9u=xd ؟@s*.6("%߆]Gî/=q7LqtD|@O78\uoӎ~|,{u՜f9bv{m3sהSɄ&B}g`U$2u(^^fo[4+A'0u_&k[9?y ~R4yCt2e,u-L*`V;B"y˩2ł WZ[4na_U85>#]ҺX, ȫy#X)}"ak u3{`@@BSՓ7Ml3z%h╆`ȓ]Q}${… ~o&jEtƒnXtzw%]Y\ܑk敘ۼg0+bB1p ꖸW$*r[zZ1}Kx̝UJFKЮu~OFݽY)ƌ-ުiWo!ǹ4wÈTf!\5"QF`,)ѠF}LAaWq؈Ɲ5_|F=`Iٝ*Bߣ!N]!FFPCe SINw`ӇgfrgzH6NɤI`&D.Ǖ`NܡAJ1Z_HIu z5mÒ4qbu@\>G+Zܜd. ` (oIJ#R|+ -h(pzW3q(O!UzP+8|]y!:@ ݀tMulݮ2Ygp68̺{( Fry[asx1I8e:E\J`; }u|Jq>^[#fdcƄumFx&) DH4:Cnޮqzi :,% TZ4Y ayς>h٦Ś!E,Go{Kv6?(AD׏ަ ZyHYauLbŁ9.w{=;0i~=%LFꙛc+HQhbD;P^-$x'G\\4kfvzqJq~].h^.Ic9.}NǺq`& w`C7CxIBI嗭o*)ޜ:.&$Fi|3D$P#Ҟ AS-V8J26gGEUzvHݿQ5jPn{c4>Pr%n;I *h 0|*~-\ti02U>#I\-6+JӴۆPi ӵ WG5lo+5>@,; ;<* 8a^@}y|7=.7&%QЬ*H@#J\H_fbQEɡر/)+ns`l4`w bK\[]ԿR|QzL1״KQTnM4g:{D[`DBFN.}kO Q 'm=}WT*KjsN䱤8Eȿ8Om'V&0_I OyA8~tYG@?yIi&-8+wn,ZQ')Uh!d3DNŗ)Lcf֘:-Xփ5TLE\fC(Cb-{oQѵXA޽v?q476BO%CzY4͢R0Ɋ!QHC 1@I.yld|goO(9[eҚʕ> Ex~$x/FٵڋcWv|6XJ;ʜ%Q甶܅ •-.,ſ~+.togL%8^G[孋.^oƆVX4f@x..ə 16<*5dJw@^ɱgc ܪLlUٽ[} ^H[- Y_)έQ#qw V>m ظ^;R'{{Xȷg8oVD#"8䠢,ۖoo1}h it]mxp⧡KBGR[oِa/T;)Gka5NJq:V桋;ٰ.V6iO@t/CGϭa0ғo'o6C("}O y, U<:y?faOg[_cLw0Ũ;V_!@o@ pЈY 4j?#;h"^V-o4o_86^7"FzӨ/~ޣCϥ*b+ y,A*q?:<1d˿4P(Nq]%L$h|ڣZ=5.@ Ei@޶-[`;xU%PU\esv)vl)~Eb22dT:Bٽ+|Ei^"LضO]ƫk?s|F BHHH;_ Y# Sڴ->4F7ZGl :~{A>-;Iқr wOp zɗ>ҥ1,/Q$~X뉻,Wu>;$u!j!rB'1swݸͣAWA6+nC^wbIO$oWO<Òv Dt\u?#5vRep$vj6A?87A}i,WY=~@X@Þ_}{Dj#Ʋ 'svnHXLK ҳoMv[ JgΉ NjX<d}JNN+u\ ]¶>Cn&UaJpM{%Q!=!f4mia[!jH:_#7=#x, ] su}*4](Sxnq >)C!658;߇^,| X?pmtl>>z*A=J! I˹ e]%+-Ƈ;12[Tfe!z٦#3d-G>Y`6Y;75PnYsJ`ĖgRp"+"k}Wy[,#haq*SOp9z+bK㫀Ob9!$)Rm 鶨9&5aCv?#%x_hީAS ) 9x% {U׀r7pTNIr,(W% ՛?f&&W16Ȥ=@q:3C'H F÷1)a` (E]6% >ViYDa Ku5|J*D1 : b}(w/ߤčIPevlm_a ['W86 #1TT8, 'd0C츗T;dk˦8-N.эh qDʯoqfO[9K_*U<`*.BeܥAѓRj(A,6\d_6wt64tQ>W({5l4 "kF*|h _o5˘MU3n ?u/cN[-sMy=gZl𧑲W0aSMHV="%;Nwdl}2<.jy(ٮi7S.xz)I#gu};`umN |c-^r^aU[VCtxVKїF \B/Z W ^*l"uv.hr{`jFj |&Cc3In ι[&3Lȟ*N:O]=z3>>vջ\E:;27AqX(}gQ `?x7٭޴Da.J9MT6,Z+pB7O%N^OZ$Ň"H._x tQkES]o&mk1r"4Dgei޸Qu{>äveZ.i{7@[: vn1!5,-whzٚ.USc6~+=Nn'mP 󟤨jp|Qvz#Qteb5~w'\"H۽A'r)r[0ky٣3):F\uR,8yl mgK_ K ‚ t= 1=#9VX0gkO ^fɜaV?Vc厥{633$=S-F65p$ U h&(S/`2)od'GƎ[=P($+U>ui1#>xx:4BRh\GSNd `f"gZÝ({<Ȥ,2zD qI_QgiEjecH^yv$&ʶv0nMY^bv_r/MFcQD\puπW]Kqѭ9$=7Gf3d@ 494\N%UΊ i(Ԩ0[RE6dj`'W`Cc#i@0cF»/2">6 -zɴ!٭CyDŽir!*9PZ T&pOawRKV]\Nb,HD!߷.F Sr՗3VhmyyGu {8< yyԉ$vZ(It4`+$ۣ@ [ ~4W@ݶ洃rW Q0 _ xӮҤ! f!rbH{8A'[X\ LY}Jt(Maicv EtT7ڨ>ZzS-7?ߝ$ acKDˠ6ElU~&ns%COtLɘ8/=OϦwнx :>fQҐkrjBPz2~j.$9 ~ƛ N(S/pez^&3_Cu2Iƫn?7]5X%NY$$B$YںP;[TnQT襭B/݂ G"NwnlߧY:<D清DG5\#.[Kn*o5tꚼH,]\ꁴ=0Za6w3acWs/meE*F31nWG3?E9w%u*,)V@⮈I^w5%~`i Dp O8dK]N?A."܅Ԓ9qϫXbF [:7'%ꑑhAOxV܆6*-ε2+ LYݬ: {A(5{+?r}Zz'zG8Z<"dJQ8Q /I~ ]DoMQ6 jŊO l3Ӯg鞥PLMԪOFb{MV&0ߏ`\5g^vhnб:PBËn[w2J Ki.lK$D"}sN^WB Y+M(]t&/ӷQc=lcQ7qP0AXBmUkZ(޻ cvWkOesj]"AzȦD\XEOdJneqAKM/i@] ^q1N&?Zg-T( a2;P5+t?0oYևD/JTg/{ߝ&_,ԽX5;[koL7Nƞo#)ā>32'^BYq\5 >=c[fk "2fy@I)X셰p<9N󙈘c*,,k;7(nW5nT"qn跇G%|H.5[Ք3.ztZ.` x Ǣ.NA}HV3 po~F !6! '`3ALblE.W+VH/`SA ?WWf-p譙h77mn:OK~a5w-Wkfz:[dIʞ^|?E,.:=U'. ]YGɊbSp}cul%B-rP9t /Ɇ?N~QN!ã[hq/Z:V6S|dW5?C]á匊ÚIjiSp:wĔ vV^P-XR-:{1,X\s%ƹnn)5IW"Zz_9|Cav:Yɇ5xE6^+,WLC-|qN .(1~8mgg^k@~uQX(HR%RBZ8Ԣ]VCOA[XG> Fs!C^21z^+ 2jh4yCkѿ2=!G7:[BARRUΩkQDVNq QI+X8"822 P}i|]^%+Gozb #0\ny`wnmys"4~^J1OHٞDK^ sD.V0@Oc@ֹa(V#"h 4"LCM6b1Le&ݞIy`eGJ]/X3G#D8L)x'3ZрZSTRm#n9~szv=B']5wckguWxlۮZSaDd q\FOSc/[R;nNJ-Fh'bSp5ۅ$hSQՉ+Y4$PҤ1- ʧ%0QӉ4m?1o dаzypF)eIllǬI,7Rw{Ky=HWaFnfQWA<@Z& t㺊CtL+l SK?1|Sp묋ezH!}v *h&''~Js:h,KP*ː.|u~/ˤ4 `{76!]!ߖEH K\Fa_ af`ר$we‹d &~*(ԕTpsp!J 4Yed(1RYz뭥A?!#D^SQ]9{JDN#ΗqQnɾ?B9_?T@D/ʼNn+j칲ט~ޙw\n+oRnjC2nMfS]/*d8̃Y=qOAHs&,k%T! a;Z/Ǹ=`fwFLXTRJZ l!!F"CۿF`پzjqOؓ%I\Ie{S$ 2!TgA6(O۝N1r27OAyTpM묣34Mϼ?,U4]4TNЦF7)%L8~TE\(| ٮ#Gi.@k1V|eͨv[3.C\nʨ٫#IC4?r |{"!)\Z fG! P JIш:QA!$b^½D)-iZ$PΩAٟ沜$+j+OT"sʼnNm}ɦZ=d+ۿtUnΰH]BFsReu4x j:4Oش~a] ?<4(D3Ca]7p#k)fm7 A)t,r_kJZrr/]-Fd;>e2ah~'N-ګ/.C hR+7Y"J3I*RT3.`eVGzYVKH{VHX&feXujuf6Eܭ5- PKU/J0r3oOu#CAWTy5P,?cVw츋2 :L얯{  7 ,| q>*sY.E2†}r5.Ƚe= 9b>>\o4y@v 5ٿ}q_~7>,qfWm>$fY$ &xۣB _V< #Ǧ[zԖF1X}5įq&hlL1 '4h:[ֵ}l9p~Zs$E#P1%uƞ! >ա QQm}]Z)~;oP@ci+@rdLD,]\R8E&_ 9P^wu.Ip'BKGxlck0zoQֆANXV 8t F-[D Z9^&UiYdN$lmQ\|L2 Nu|NIih{^Pup35.a>Af8P¬d,c" ?uU*%u}Ysym F ME1N2A`"($R@/P!NXi[|:?b[{N).{wx챧}0 4EH/t"XZquZ 6*ApXYVghxG?%e`Wʛ;bVztڭg0ѵJD?*(y1%h}x6t (,W?g/2RO.6/sZ}C:AuI47Z.F QtxIŒg٫$UR/0A΄ZV#lr}a?id 4+[;gpH6vH o{b"0#A(V"<%ø4mTT}N/?o]7Rn ]D*:L *W RnIJ\PV0Js@5rK>o\MzV-װ%Ut)ڜ5־9 VN(CMq79sVFTצai`B5g7Oħtb4~9G>1NU.zF/sf4XtW+t4,S>ǻƚ8[/11b5eEVY{{6@hG<¡I3b]_{X>t< "_ELZ:ykC/D;Fδȅ$VϗӉ/T%"|ǀ;˾U3q;z!TЩekC3Fbj/ Sú" uh/~μVknaX_cZM(R,*bQmQ?g}߿$T?9v@5vB<[\,{ŔڇyB*儢My7蕖jlz.p`W6$Ya?#͕اb((n<,Rg=,&rgԛ(ŀcj͖ w^yˑK뷘zlfbNenD4ot=[p`?&22:Uyܻ>3sw| 8x#R(ynV @*LJc<=eP3 Ĥ0ݪVJzpK8\φ6ibskҒxU>Mz ˟թ9fyW?6 %mψ-HFY=Po][`RLn=9w5d&DCqa3Iq>39- 9`- ^OzXmrY* e.&yۦV9~'tm%dgbD4w aDT*ٯEzg&Eg9?2Q{ 4 z0e~mG\*{""IW>;cC**W؆ȯ|s;]wHl!QiMR齤*Y_RҊ)I 5iO[vIDw(8aSm2@Gah\DLVrRB FT#zNԧstoM/hdi'j|%,(@NSQJ?8hR^?k]Bi'L u€U_gj09eswrfr/;=Z]YA1A E3N8b;CSz̧zz ]wR΍zti+ΰ($?g;c^L} T X/|sGK"pseڑ!%{s,lȰ8Ed4a$# [ p 1eMmTeI5a v ?Nf"utSgmvh `\E5 baRn^fe|j:WFѴٝcd!25~BYJm$5#]Cu5n)Iwy Ԧv_S0 O>{ p%_x; quXuM\ yl b&pKB5Fe5cw!asڮ(/ 5fo<(ARA[ů-5WVC1*Ut4Mr';doJKk(3Ăkj.^* ~(9Cy# E(ynv ٥ZCyN$N0[ N0M?%5)8F' MQg?H0dp?;27Jh ӥ HMwC;g jFچ rսD^ b w߁bJPO /؃יwG4p}A-.jU&i U&d@{\_@^UON;+ u]CH(E\@ebλ{ :VKM驜8X<4~pǑi Des3Ad9`rlq4YuBj. ]\._uV[NYdVjaO tQVJ&yQd \3ȠFFX.;8=Ub< s"\7];ތG8۾u,m225IA"BxIC;{^݉n eQhKmyj~4b*\b;&N:[5W#%$]Zč?[l J|YYY׏ڍE zG~JnW ":vU Rpvoa.U.7v;B ]P='|ȓJ\%6$+fIsK 2D3= YaF2Z_" xgo͉dP?2sxl95*\hӘ kÞ_{r ڊi0Nʠ,ExP3zVOhNLJH&Rp'w!荗!j+1F8tY܇yըAs%Y}ElW^P$Ejr~@q?Tvmeנ܋ ĵ1Jvǎ} [YNUO6:~VLX'6diu 羈hg~N#Z8\<Ӏ^O$P'A̽֌!]aˏ$FۛI/l8ZBKxU:ڈJÂ/>~}>dڤ>ٮ.ri> _6l*)o\[C1D(G#6<Ct[/hzI2ɊTΧbw 6M6xJkGhU;DAF'v.T82r|u8^˜߯$N]/!E bg2їBjhHn .2!캵#/܏=] /}o0a-ڃįUFC=+RE'+VNm^,276+l`Y(/D|«3~B|Sd{)|`!nH۽<PHra!Ox ڑ@C'\Vݼz^CZ=6%s\2L2 ;l>q,  VzϙX*$7HW.EʮV sq]B[xa'V$2}P * p,¼r݈l6mg}'y^^\:r lր\asdSVA)K5ysp4׌9d]@*6O : E55 z|}2' l<^ݓs:Co-fb x^a\GOS֟⩰&-y:J4^s_]-|bJ *ą*ovKkWMs_*1ac 6hǭzWt k}MEl+p^ީx) ?YqoލG4^uQz-%.D2ICq4m Qpe?A䭤y#"BD\Uuev*D'pI0 Qދ7FKr: vJ,#91 /h%ԯSyԪ+S߰,JM2jpMQ¾2wcw l@X1dxJ|ދ[׺Q]DžX0-~B rSǖ 5_U" N+e?~] ͨJ8 1b\~Wo"xP= Zlni[a C:M?r*PTo f] Un\z[jlA%у,n~U`4}/3upXx-]|g5ʶ^ٌ 9RPNd!)7w0lvN RbQ2ƹKI`'*~E۫;ҕ U-YN~#؜( i<]e/ GӈƸ1- (\RѲkZ D"zEKֳ 8B:zma2ڍ jDaVIM(!p.#}ք)VxR tY[^/zCQA0ZwUoIv?}&0Hȭ%-6-)]ݗ%6Z!g϶ ax脙m.Eo:.rgAi;6#P<6914%I.ŅL$J'Kg, @UlBUTJSi}'aFK}HJ7|`ж<.ęO9IoUO4kG⩩RB&Z-(C7&Sc[(qtlrHP!kK_IP)T1)ZJɭ#:ӭȠZdÁ+(x^=f1zs7m 2TyDhspiҍ!–М)V1eѠȢw8 3@"~c1]mAD-"!]د'B1R9XiD dV]=-M2&P)6'b1bY$8n `7ِ~(V ,т4~Am3*JwdC]Y-/f3hK=D0b 1FH"А@{yMast:lBIWh7@OG]u4^g9ǾCu`A׾}TrGao:嵼%QXPr:)繥ؙ"$~~AÄ`fBpKN17΅mԨxhh0 m"ğͦ69F ٳ, *D'qr@qBsO'""`Zdf0 =ɗ!/]mU zkaR rPBPIbI+Dbܳ/ Rq_ӎvyLGA郸̇z4v#{ejUL `8'?&޿Z`VĶbMb~ԧ g]op"_;89Xft5'Cv"IL!:w!GyK /ZT ]#8O!nD{ٗ?qhatdďC^*,(%>~7&YY+2bTqvL8p2"v:.'ӑXg( KQR%jofJPW,-c% 0!.,WۑfM$~ wEĕ,iX FE O+f|V Q޽iRw,K6VykoizzeelZp^~-vojYpTݙ6I@7m&l)OK-],lfu%5Tg-p]$vGW<Pi}#rZ`֛3t{%P]Pu!?VT)_ +,bo.G|fUR=uTcO%S^de4)?cݼjQ9D$"E0҈k".䀅0&z$QFJ. 3)K%MV@P*%Av[+r.L\Ry ՆUy @egZczd.t& >ts0xI'uC%ڰ9$Aې0\R >A#b8%'k"Q;Hjc7 3ɸQK5Q1n܎EQc2ÃolėӞwtE)m%cn ʨ6ؖ9Xٱ'-uwAA[ 8$lBBj(R]=A]UyI`M6-_UЫ\gKX6V; w-ڹdC[ 7o6p׹R?` awNe}1LZ'2hP:AAn& nӰx+˙DٞRVŌװW҆q{S^ZOgh `eO2y H7f((;~\84x5eelZ#5m#,{$ųvGٔs0Joe Gpq#JT 7*)4hR\a "5zc}θ6,i25}Cn_CXD%kq!+OFeLC 07J6#k>uKR%ΝJ"v:=*f6 du8i_TkUUVM${AZ#%HQse8{u^ o(v>"%5$ϳ;)J N0և ^:ll{8K1-.rur7<*cPif$^5tgϧE &G1H+ v*hYWw\)tD1}>^i{5GpPi,X:f˟5cA\M<.}2sg"2iq"kn _#`\[pQ+GybyM XP8+'3SZ'^ 5niB\r^>Eg'WonjQqTX<}"":ln{;b# V.zl\o1oG!/@Ja st~yL \&r%ՑYlߓ7`<sBQiߋ 9݃3ћHfA҃h~TRoSfZ:}`n?oMIG^V]P@fOp 2+C7I^ ; +7.la+<(eng5򖩄Ÿ9r#/aާo ;;t}EN&#)YnQ{LچYg91< 9s9_=.QkJ]9[puG*=uRw,O|ڸ+Zx{;?(_%3*y>eKN8ԝ5Q}]FW FD%xL+P)D|?}z5W՛d(|ZnTpp9- ԢTZ*2"xFA'ϴZ@l1 Cttb. xP$ y H+ۮM"acp_3ĪY _ZvKHCil_F~\5$9}\w?<=d$ itъx!Tȱ+ \Bqϑn,\@ unyBqr Q e{Eeٺc3d)>6 e͖%F&UPky3_vSB<%OF J37=AUo+_r,[DYxIzOҙøzN $3 @'VK6>-~t|Q*cq%& U q' 6x+䎕 z$ a~,9ε-Z Ű)wq9Lk@C\ yS~$+k+TZ[N{ī~A7x=sLpaj(B^M4\NS7d=SeZFT,TՎS#c]=]N[|af$O+lm +&$'7-"jG3qj+Sny{V8 x3Z7}ۃ1mNXen0oaV:O!c bNi 3 GwHEOg tom2ՊkzE!I0Ih$Q cˣL)Ec5K!1R om>n]7ጻhMEH\Ϙ-(NUiMlYw, ~8QC[l,`Y oρInVNI>ٟ躂؜)iMkǬ/AmSm"bbpF3D~6Aj݂Ψj u:]b>K=vkyWj'L6z8G…Ϩ"&1qgvzU] 3ACQ+8ğ}fӪa˾o[2|8B-@y%06~ú.ÓM o*بdZciuJ_)GJVh4[t\[B#opvB"/OވZ7:6H:(lcLCm4-ONm7}jpdW G"}YieCR:X=І9Z |(*>-2jnpQy9]k 0>zCBe ',+6/D[cЙWzW,;& GKˢ- |;2u!=F"Ť}o9mѦUFsg*cbyV@Uߖg{>Lz2.˧}gUC<ct%Kڿ|vj ~= e# ;O5fTX6k9#Nct{$.e|IHD7b"D:l6t '8iVŰXYr9gcƢ(!N.{Pr73#[xP^TwPLVC_U.H5ξb$Ge˂HtH-%!-i hÆqiNK/C|mgEn aAU3Wnս_үNi1k%r#XwƄ^,Bbzrz=5Y̬ED  ndE6 Nb&R]^'T3 )Ƒӧe^?>%:g=%T;%,nϸ)'zbb[8V ;o04ށE%D'+1z"1 6{+Qm}MZEUGehNnaJSԒ\veJIs]%c2bX`>l5#XUQ@tu5m(.kpOBKc`LC<%(=Ē`3@c"Eھ=ߏ\_FBoYu ~@L-]8L3[oM."7J 8}G1_ax ^hG"+,t MYT97TN76`ٱ+4Dq_7t6fOg/@+f9nm nMn)(XΒ{}J7Z?#Ŏ{b$e{>X9܌9/F<#׌=A/X" wzuaM,u6Pby¶V,XB|.)c}J,TSD{X  MN*}qйxfzz::DQHN4˵e'nc)k.dXͮ8 S}„RK>5Aps|Xa/n1#ʸUC|S3#^J2~x'#BŰB aUa ˱. ɬ {{^! ug"kadJ圍b=m"…^M2744 ՠi(Giᑄqa7g'3b6Z9i6=KwʃF=oY"^I` cY==H ]22b't ~hYQ4g+p$>[Rk1dˣZdUª.č̪l0SF\NIU2}kjw:v T,ifut-PbZA2q,mH+[ k6!V^O!Z{Xr E:-Jȿ4U ),}NV-%K4pczQ ie:-n 9рFXɱ˶^$hU/Wڔ:9[;'BM|nz'Dږ oȣtv!姓j@o2K`O2c#ys7!u!diXڗ" C"~&g>dj4#/Vz|S%Uo)ד>dT0b-"%Mz|ǭ F#N eo8M*RSYNRoRRh|.G9q@/GwGb^{6A?K6ଏi P}@[׽}R.$}T+^'})$PϞMO&[0!w`Z ^^05Ϻթ\ҚtkN[)m47i2C}d5 ,[mS/,HFgqIxPJf{}8,$o{SN\8F˵V~QMb^eh.#gUrT"b56TVJcИւ uʺI1WM%[=~ʖ-Z/1VqY ,p8XhMXnV0Uo.n?}/Y7ki5ϭ*:K>̀ MثxW*&(|{9ڒp<8IFy$&c}4DT?ũ dחV լ(IkRDk5Jc#9`nI6ԑݐS7riW06ީ@.)-;"MYT01xa iOlÊ@.sl/Q\8tjhlT`S*qbC#eC8Hji6A[O32,.vpXOW+jv  |)F\'/X6ݺ7h|rxp #BkY{(CC˃y>A"kFb`_!&JR(|+eq#g Le}I|zF)Qi9Go-[ér.Be,XJ'L{Z\7%ZPu3NmY2n¢γ6!nm;Eɐ"#\'( $b|5LZ \5Y-i@9kz$\c'jUy{է>gNDFTcdFk اz zK)Ł+ ͥSEof`u]b;t$ilH~Aei}*nY P?֫ P!cb6xFgى6$-H@ZwenXjaX|7?Ey e_,MoLF^d!J߷OCӖF>j9|RN)at/8 t`A=HQl#C(>m"NTYxL8:33pl^ < 10D&7;,x!ѕ5.!~-H78m^d}$;G  }U/)1NW`mlb}1,ZRNrg.d9tPUa5^Poԋn3Sb X@戓k t'(k5 |,Mc ~$@̓*"'}Mǭ:JL(<2dŮO7h~#OVmC6Bc6G:apĀeQޔMu@2T+C[pڴCe?zw@Le DZ0_!#2E#e-F4x#I4F?Gsɽ!ާYv5ف7,ƪog*VqH<~c"3:xï}Y B!߀z/8$0=&~ouҺuJ&sn{T,r] kRxs].cBh:|x+mv\ݜô\0T4ns l.}`^C-$  t7OT^}v1w `c`КrxR9!4P ܝn]p f Rp?]u#|mL]Q]qi'f S)_s~9l>H1nIG%TЧ pΓvAF "eٻ_-,3-&rVgv|l1cY :XY;"㗗!mxécoU"fA&I(9fmIvSq s^.XOb8(/jK!+a>n+.D'A%ŏ}53d SaiJ2D\J@ "]iĤ~L|{DO+ay 9GP Bq4TMuS@87< en=ޟ[k;xmV'B;~ gj`}77@V1XX@bj`60g杴Uע'{=]৺>pX {Iz ^wUYڽ;ڋImhNuN YŜة0]ȋPP~+>\yaˎɇo.DdscL^ P I^$M~YfOP. ,YDM5<Ţ2...6vpAv}a3h35=(F MUC:G;&xJdW.LK6Lewٽ ΄5=~=Io,7Vn|?Vi/~^}Y.5Nb:eU2m(ƀib&$^8rL?ܷ+I_XrhWt^գs?8 װP"k]뎟}XuCEfZs,lMh:3p n]W$Ȱ|7\N:L#Jƿ4B/QNf0 CJ@i3h'+V"Cs`nNPMW:qygpo{o A Pw+Wɬ~iOm9EH\ $4ae9DZ%k`9ߴ|Tekr,0Mw!=/3 rMQx,K%tB'7 h`dH$ "ߐ 4M݆PapnBl sbϒ$q.Xj)j5uX㥄=w-}/UX o(!憊}Nw-gy16qj#ۗ f)4zw]UcH9\%gH"^@f1`6#_PsoW^: ^܅b+-W`gz&4@zT$z~9LM^ JbOeaٝJw-| ֱOJX(aO53cl{ԏ Ϊ|긳L e\0nl!WBMze 6`)ʸa}z*/olh>͢gr8p>Bd>lS2oOX`hܯDGKjt BBDh&1=:MmOʓHQYѵg>Ҭf$ꎹ܉w {/g#(-cy ES @`ň?Tr?*wE{]d~E+V2 9p>r:s)iE{ ݻ֎B̼̎`A/a\g$;n叢[D‡L gjimZΔ?;1?ǽ?HO8XY8z/՟b &zA"0$p=4<2w ,~ [ROQ-@τ]8qJĆ' o!\0&|٠OJ]'1D= C=m]wЁ-K$)/FS?!_>4׼Ih}3ai}X7EIoha|:֨+*O9iCd7v XV3V U?H`O {&\$ch"| Nns.ʚRsԥgBȰ%Md:ݐ.l̵TYWS}#y*QŽ_ُ̖_ߢAN,k`F`?HvՁ9Ve7>}{ZcbpB>>=:8?;Z̎]B5!bME+[dl@@LFE&e+(Y7\?%{{ At4f4bmt/KwT٘B_>Gtb5Be!YHFE@h|K)A_@w f*o-/li8?-CZv BsƊ;N#^WD0q;KX;t%=Xi>j r$1\{KZc9ߜ] _Aڅ?E~o^,ԡS~hˁ~x-PǫWfR1G̡ cqRp^^S7\X6os|7ՍS<7?~j'0\BY@y8NN68e/Y3K3Ly> ~IwCGw#O~fӰ@ɮLē- JҢ\?Vtos޴piSFa|z䕞e)S`egyLyK$Кo!R[H M#p"sqIt7g_j[ 7[OIX*)Ė=q/뤞LP8fw ǧ?[R"yb=xL9@c*fSQBw&Ra{}7+l`@Pȿy%j=VŒTnfd-+ٱ9x~wEfbFJQ02 qtnD\ޮ MQ}i/Qځ`o"֘b1F nT~"3㵅r$FWK~%)l֐ϒNPyDRMPIքBmxz]F&ÃIC<%+U43 lڣ!gꐭ3C~hdzRW;i)\]o7!nV{Zf$c*yQy):Oy(j'iHVk$@Fr㥒/􆛦l㭹U\2h DEeDQp|02Ťkm Ϳ.Qgf`| n7S9-|6'Jp5V? e':O,SaD&L@lfXR%8#mf. _aʱUG=i&ɰ)u(#rlxtO'̄nr6ʅy)4(\g ln[0<Nx s?Cw(Pߑ,n6:yy,:lAZǓ#+oDZ"y?נ_kP0XPddQɎntX" }61a-EQe79-Yuj Z* &Qēը (f aC8e!Da/_42 aqM˘&1VcK0<pIcJXYc& ֲ+iyDL"?,n3Ҽ\vxa<Ò:mp=Q+fhphfCzR_ㄠsa%$J0/(kQ$6Q\D)(>@IlzgߪՏ"!Š;j`@.M "$'Rpζ ۄt!b~u(1 S R4 G1q#>jz7V՘&q^]6"!̎zP:+8V9w0iIGgP=0V彦m?`uGQ]! V_ZbƮi싖,j t0@K,-Old3>ԕiXǮpa# ,'4E8gyy5EuD# k$&  0XsGi3T:F2Mef.õ g7mi3X&0DToGw (~N>ru\JA"tȁ>{.MMǨ%t{0|Z'jZ=b F*M*H'n^wC-$+SCW Sתqo1Aly޿XP NOQ#7~ٔU㒍B7}BK q0{jY6Sa'v0b 0RȊ726|frԑ7_#՟7V񏮆jOGHCƟ`UCfcМdF4]cNd#}jK,wp7_OƦr H-(wV[w+|*E!edz415g1K7`r,Fi 7ŽfADc=EpDe+qSg-_ueZ`<,ux}EuCև?E.SWds`ESi : @,˦%ҁ5rKt: 4,],twm4\xh W/*Rۧ|l2(a)-@"ϱ- ҋK3QQFiytıEr]J-nG +Uնvщ~|x^g]eN /PdJdVKD5WYR#} f n ^ekM'W7(Y®&ÌY{!7]jmvGfve @eE޾T"|uqs7BnC@Z1P-J*n"D hu)1<-YwхOy/M_["x I?n&+iEXOD]2s2 { &59s<OҐ)hj֍G/}woB}!Wɚ,̞*=^g =1 aN=ڭTЎ3Ȱ`BG.Wjne&W-xfk+P_UZ`sŒk?MhH%O#x l+28DZfDA d3%U \*_11piGϳaҹ]#Ar;bvw[[MKAhor4>U Paf/$@#,.@› 9OeTo>x(`@Qes 璪rFYPԸ2J/ {0]f j@ktf=pzj#CaS@- /2d>љiKs N$8_Az!tffmx<l AղkkI_i쾚n aBCPIriJop9̾K^a[ \&|x5%ھ1xN$"0.ciO[OƑ)w9%9D;KyEeU1isey]iv됡D~F3 g;Zk,,g1Suğb> iT7S:?^~L1zȥC{*%cu$J!3fpA"N !$η|jI9rE?F4Bf'\EE8K yDM\Y 6PnvqC碭50/Яr*JL4I6eI1e1= `аRV)u:L6y"7&G }eJ{D>PgB B4 UxZR?*\xS%V't׀ U/ 0i}tO-/b"VmS lP皘}9OؼyuX~|p _:usqs?*3nR,v*s1F6YĀ'_=;$jzz&}7$"tdیȷI}Rեb,@ &ˏRe ZaO'E*@DIw!s(sDQE.uOfQ&O `I(DUt-eq +9%߄i9!]PxR}W ۓ*q-SP0,~a LQ*Lx+Iȸ |=wO9ϋ0Y$hKȁ,6|˪ c01ϘT{S@ehșUmRyf7ƙ,q2QS6(crydh[s6[{qR5~7&_'V!x8btC,F{  Wq/2Yx4"`[FGi32fnN$,v LF[m1Og$~UWPHӸݹ} (](洅>qPu2Z+3o=d_#JDD; Wl+]e6FRV!JdҰ׿p(I;͚o5_N("*][qgjً{{!0@&BGRRʪ\RM{FhfGi4\_n\-M gb{duu 8/qHN: rڄ}bUP֏xK;V$/;|H_{_}vr3l5G`C#LeHVo\v#]yi"q`TF²dA]D9r$攏 /t*<]bn? O*Nbyгa}W a9|D2e2\u_mکB}TuOLO5pRٍɱ|)d+B X*V5wd^RkyMgޅ @иOj6/lV>\-pazq:3yXt{&3\JޤF{ Ϭu_y))Nֲ) p{REf6-RUr`b5׻*$!  z+؀ػGN bKSހ_Ik#&T!54WWYjewNv(^ Gy{d,hMW@u,cITB\wj 09j:A6gkg~<jdW t]87f ?]$kι͕#OՈՆbjaښ%$Z5H?ڒ8nI_H+l/G]6ЮÅp2"FWNl ce\ݎ?hwؙ\;F؜Zf9ĕ13 &xS6RM֟)~ i~ޥ6yD_D5䉌ܶ!q{xN<44{/#$v)֣,*{]%Všyq6@0׬L,"v? Y`R7+ƚ.Fl-l%}2grN"&$Bz]VL$Fș>iEڑ<싸T̩oҐ# $m!ءEV~r/~'@8ЖvK$$K gX?8>+2G0'Q`xEm#eA'p KtWEKj|=:'/J'->ңo_@1>`(2bz0"'_>W aVjr { ӏyZaFha>(eE1Y9|WšR,?y,R ͍fxT~P/:˾pO<e$_쬨&U+t>q̛f[(ٯ1X+OENG]aBnq~fԂ[]A.< ,h`ݙy]{1]KEVKGdLC@Rma,*-\rȟ9*]dOYyEܷVGkj!tb崿k<0>m$urr7'b- Iʚbrg\68S]#'RNRw5 kcHFhYkQQNdIDg|X(ޚMmpnYx-e uR{MJp{6SIKet~; ^YZtώLpEZVY@N+6ݿa1|b=Nz "_'{1QAuCǘ04D;xcJh}6LĬ~9V3FqܙFǮ)ߦR8Ai!m]ً^ b"8{IJeyP0/y\c <+sm])?G y2oXYsOXBW/# >q"g]uc] jS:9gRV< J𨝻MOCEs‘ M\o6+[: vP+>:uƓ7m;iVh(9E6\dO br0ƃ`i./9_RMLS@ ~C:mtF7[W^ PK IhZ>C>VVJlzKrGh:q.:NSD$hj[T'a:&'SPU@ẖ8^*.V2Ch(0w~/,<7Vh3wLQN@&QS9e=F"DUh>*UBt,` ^/f$Y`t$ 7;uҘMy:qoNGK`4,ԥ@vOvSr(m+i>niFOnv閕 *dKZ̴6/ng9Ct#FQOGExto9A殅`^ʾ&)]qբjiF|m0\W]q.Z?pd_#)jN0o̾t|o43~޺͠ﳇ9޼?u - pO4d<`&Ihb(#dVO^/oU"o]&ShvH,4oJl~i|B%P sc,gК۠qaCvrB;16Bv^;݉3Y,%ǷPO);a Y7"dP^iT;}bK۵Pq{t~US8l,)g6{bJЧ@$l|moRSb&ڈIA.sdb'ۂ<5tgh0hqYeTũB vlNM߷Bt;?}EwWߢ3)|2s'wD2Pm=)k1HJW,7(*GnjH_jDUƦ#Wqhvy;55cSxU6/W*6i{NSi$\dTIry?+ѡN*u0?0An/Kg5GAHf,_fOʃ&1lDR-dӠLtv8|'u6ۦ?$ltdGi#S`BuHflUQ|sAQgHȯAxψhxJ]/hbdzުDkF.a=a3ـxZzNlnuٵO)H]3s)ξp6|_%.!ڛXmy#rB "&븵WPV,2~w@4Sg$tҸV1I~xl߰p'SNBv\)Q$E)3 KTܵvl5;HlnOcD:7lVO\}_sJu[6ec[sS$$BU/qB+ZWFD@E;^ ??[6r؈ƃajhQ5ғ+C 8ЁDApf)|"@Z[.e1~T$rs Zk5rDXZ ̏f…,㗰y11(gh%rK6V,,r^N.ՙTWC}[#02pq=ycO OBsz'%h"^h wa"2ңk]d\*Rj'teN9;ռ<'D~VŹsVդ$O ._YJf A!fފO`lu+v-0QDŇ#>)$Hx~ϰ(7/j_\de@Z/j,fDKIT0\ߦa:? erܐʒXSf,``!̴m ]94k:0lY/fgѡG덻2YEߗBLRl(0qA+5L=*Lk~Ez"Sqi&}dn*W(&QiM8w]f۹>o5j#ʁUxZttJ~*xE."uPw#!c+HD7 +A$ouAP~,9긩yPiP2Bꬋ$ID?80ē-{HF$Bzٕ@&NZM DyIo(iQw+N;584ǎ+m>sYQN$/5捵He֛39:w߲2D[Č}D! g (KV'5\jtȒD(1$p"9$9Ȋ8/"EQwMy낁GcXu}M|/ MPKO( nF#z igI9xWZެmT 1=v\2gN(u1jjtܗ[] WPG؄#2/&^\e Zս)o(>oWиïJmkIߢRM/bT}9yLg9إ<)"]r6Xxp'C>48_7*mQጪ!$d\9lPf4̿8v.YE Lb>xp ܤ(#c݌.Ҁ8Zxs!iMZ'51ۥKO+6|,Ly?k [Ԭ<{I5ixfbPZs\=X;+o_><1͇OT0C"<9A*C{SM *xו< :N%cBt,Z"\O7/:A$/C֨vk~aI1}ewc"̏ea.hpGc KeOiFS*|[R}̩AH\} 6Rq?)+03E55BńSU4q|Q{ vQD){ݧLE.ǰJ#%dt$l2٠HA 9JOhISee.Ao{>vjʁ`ȣ!%'0H t? zF;DdͱrQOX }~,@6 hf;n`\ myٱU`Jnj 0W*Gy|;)[o*?73ɪj*Ƀ.:jQ+BNHۏ KfIT O)*amhu1u=xfF .|0^:>Ke8ԝ匈540&0J_%p^vY?qh4v0EAO @,Ih!ãžfx #2HJȘ׭C[V~bHs<oc8g26CWn#G^KB-] ȁvӈk7G& %wk@ v}yDf%[]8*bhiZ2G+>K)4^>˼јT ɋȹ4)h 5? )z;1enR9Gno^{MjyNx1 orz—#cjua?m|Ϡs20s.Bq7C&ҦKq]ܝv6BR.̳XDU pmO-j/nApJ MW!!1H(yYtXZt. OIDwYl pLAd#AnEkds)M^4V-ɘ3d/,,M p,Jw2-{ ߿c~5b8 ܼܨʋFj݇̿*\ܾVǃPgq3RzX3xx1Xc2XqK L&WPҥ18wa\!Rm"Up%M[Y:\dgVCU:؝"-+u) N]A 2Lg"Iսz\>ՄPdWiFy9)( QMp%ﺛŘg.K\{NWV1Ch4S[ҩ{}NhVfZxW :0 2uKY1V F^3*J\0`T{q!M+}rO/\ [䣂 (tc$?e@sgн t0\/H oPB:ǫB#4* d L_b%_9 btBHg`B`oX= y(P`xLLxeK~-c>: пaSIv `ojł} ,M45L6=]w̏)a[|v>0ӳrHeѳߡAPCoh)E x}2"K]U-_8햐˵X#D}h@~+m%c\zV21x[Oo.À@CrKpq1bU@iQ3e_։ S}0g4} ;; lo.܇# ၬ0~DZT'zQhtРG2Jh<\u)X:d=69:Dٸ#- V|" GJ ӘDqTSս^folµgrj3w+z=Nskϴj2IrA^Lm7k|)E xeN+y0!V#/E)>&xM]^\::'S2XM})T+^:j wuōI\}qi 9su *+ɤColS+]vvJ5ɋzS;Tٓ h B"PUָWFe6qij5@r$ |Qf^0Bd~i yrs]PHKԂu (iug[+ƒgfHt59\ \zy%7Uu*X$Wg{/Li6ZY2,kRdM Kч'`6˰rZ=pһ\%ǦERp Djm8S5B7QW-2;}uv.V,SUP&+?G @-w= '&ѰhP?1{Y=" I>d6cb\.f 07`I{ukHgI.*N;0tp|ۯ%ߝl@K  :gEGQ(k\i>ϙ`p}cU|Yf$|_Q 6I$e'Kx+l8F~mCKba AᚐK(ɱ#E堉JbƟܳ3E]tqɗxkOtXS[xR f'%HbOZ$FFGX55loOԓ`!(ZҡG Z 3(Ht*Zߝ Y=As.GA';uiX8VxS {нbkMVm.8}(#MG*KMHnǙhX ƌG;Wg[q;~347p[ &PwlـvAظ{<#5ίQsvx*:WҪam܍* pd)s5?Vaj8FYm-]tr{< ^߅j 1vr^] kYʑ)SKK_nu~`Q⹼F<S;0]3|k ̩~2aM$5Qc| [wc)i4 ~j)LI湓qUVJR|XEn~~^&L<@12a3)ޠ!)q-"+0e| 5b1E2>ʮ!8Lǖ.#k'b%D6El֭nnikKIH3֊g?eADrD'=kYS-1xtySd4 Wr?Ĥ=L3B[CFLPӞJy۠ 8ytEVNZjn预 ߒP!wܐ%?Z5 G0gi} $M>8<}S;+hs`3`{i~h'?ӕWDԈN\s !4EAj=|J*B1AlF?,"/K5rB@|? hy m۱Qy_˓xw9Od @jj$I >uŵ͑rcnM:մU.Įl&gUԚ*g6n6rWz 98(?L*)u7 Û#҂<dM-!dˑ6!NJm Mz]xOPU3NTؾA[ (=NDh׀ 7 &_^"ˏxtQ^؍,/b-/.{ x)u;$e~T0 ! Y25!( qOn?Qmɕ7VW5l|aЛ>"Ǫ3%)H|2}2"~19v`#W>سHѪYZ-!Ieo( 뢼QtN(cVEQUj69THv,K?v%J84pbܷר^VZP&jPˇ^4]Oc' qRl\TmIz[*'#@[tmiBƧwz%8&- ?^COcs g 0_ # fal&\"Ve<3{6&@5Ӂ̡.Lz1@^AnWbGiZ3~2v_&3 `uݭlEyc|"dZHL#}Z)* 03-{c޳W]pCƇmdY^3j6HÛ3luŞxk.hU"U9D_|\3u|*bOVoPJF , S$ E( m:*SzJ*&jAxpMXfkb::{vӱU/ XO6z7T*:}ݔPeC!nJ&Jk"+栒FD*ФǔS#-(Q񽜟,K(XXY858/4~WtZ5m!zp͢@RH>;f8Oj N|n .%S-Fv3VG<ֳ ةy5&7KǬ?=lZB")pB$ki,XuaOm8D7^.'$g,b|Bt 02v%rDf#hW :nLagSGu*K5SWF)ta^"1=}Żlu^M!q8RJr&ie;N{eaq)9m4~ ⣕)!(4c\E#Y3.9&;O(f WV _w[xB8g YQJk*3NQHY6V}_C+5-ip&+LI.OM F@<(z7/*cWF^Dd]hV zM~رRK YV*8.]5wTe&tɵ\ ~RŽhN/B9xri Ԉ^!Z-5:q#S%!YRPTܔAqU+"ӱXΰ @G 0158TM77[*~vgN*̜MgSvT_-$'Ŀ39]Iop尸%R_p!݀yΟM & ^sF;ݲC"-HJp@`'S5K \ABzSh -sJ)]͸|R!a9=G׬JrPA\TM-(Mz%" 8>Fw7\!jEX$׭ԫm;!∷mܼ޴a@)ZcEoauk\p &"SY>޽2M42RTBz e⛏L!kxHăDg94o=xeЀ Cți!|ٍ!s h?~>N<90>`A%8,>}PSKbHr.LRozG4P$jj9m!Tz=B]k1"ƔDP'*))}UB' [웑lY V"VdVZʁRwvk3c".}05*!8AF኶║VND#5WG=Mr_ڂF?2;$l_^1ѱF{]E|FM,J!lf!onil=WѰ^vX1h5}ռ%ؾM3L&ܻ=+? 79*6>o3|qe `]q[Yq!8tџ>w{XŸ"ț}5Nh-@ cy,bP6Gj`Dzl:ͩ͸ !C#0GmހR-a@M}2 ;Bȳ$2O EF 3A W*=s栐~(;V!ѩLOD@k~C[Mt~2胀l1&d\$] +0wʚԦܔO<.vOcD?D0i;$6 g-$LCsWFZD*a0Ő'gl}yKT뛼W,_<߷z:sw$xౘk/Q&p}p2eH^ZFF a!cNDb-oPA2Yrj8n lcڧ7| {)vMbLæ ͂O6V2fD "J^JW:RMt2V.6 .ʍBi.ўMMaVqfK@`%X 0/ qJzʳ7ɩəs o/ )^5_m`7Kih$m<,B%F:GNUPoHj_|Vnv#*w݊~ "|$BڪX_qP(:2`uF~ް*~ؔp~-63hy1B's }78GPenGS{t<&>Nn D~Yd;s~v\u!tE 9Bt1/>Hdy7̱ȧ蒀Lq#ЩUŜl^yyZP|Nϯ Êz@e,[xׇn@~: YZkK6H,8X(>\jw=CQ(IJǛ]{ڳ jۑv MEҼ*~oࣕ˪ 錗YCFC;34T tYpXݝ-8lK47Lp)x 7‘6ɘb?Qf%,^*fQ^f8]Ok,!Մ|c1 A7-TfND7ScS ױQF7*<.id̠ 2QdkRR?{nD

    #cpF#9Bv 謇ޒdE*+7n<;iʀ3W8ܫ1(p:xv2_"yI%0k!7NpJBRZ-R~HVqMyHRM" HgUޤ9@ȏJRe/*6[ ycgr%Mway1gDMg\ ҮkVج0v7=0X0jk^S+ 71 ue@(ѩ k~%LgXy3&zO>]fָu_|XXr4 ȅHj0X40&8%J,vLdNͷ?܉q+T) ,ǰ>jl]H Mki,qQ;*nkg~6_w%aH[-,-ȝaC"1jn0y=kL)Ḯ:ShK 9(eo(Zk x"X~urNGMrOREFqVR!).=Y i/6R U1ݒi$Bb5|({I=UDXԸ5/@'G6,꒚)Z1@'XWbzk~+ߓ/#zw,ֿ8=mbX]b6nJ"L{'=Xؘg[V8' ? oqFVa |W?tmΞ*86aǷ|'PdδT+vZa@}:OAe ^}9"QPM %69bJQtOޚ@Y:3(WJ+u4.3}t *z=nYnW$M_@Q4ET'h ئUe/ _ c h_T7寵+<1|[>7<=^eTv6¿>kwTI9}V ?!p$٠>kb 9˜7ME7<_@6$xhA X*Qب,!iHX{4m3X̢CR96ThThH6֞a7&ac0kj26̽xmf@_=kuPXNq2SSAd!栠ٿ{S[j>P[-+& #Wj$Vd6]a{_aUaU->>UR oU& I220(T&Ǭ_=u45;"V;.r86µ5϶ I`-p@޷\A)hY}2"46 gHJ̦ iMn)jdvX%d+@TRDŽYI =V2IӺPR#;rR!I9x6].ܤEdܴ+>y01XuM(|iw=nGf},"8FOp%*F7i?W?WS,9bR$ 턩7Ih" O 확|J(?R"nF%mW~”/AB}^c')SmSױI{DU-7/}fgu]Wy4T) «&m뮰\#Xm]J\oGA0_)%Xc~q%)q@GB diH_\,uMVd/ïk k2AB͸![y.),Sf&:eg_^4Xa6;#]FowG4/ B+,/. Ϸ4;R=^ R!%sUDO JmzoCI%>v坦 oY3?&ػN |Ƅ4sجn*RxOkۼQ3zNib?n |!\4q*^&RZ\{ԄÆ|?ytj_'Sj]0$\(H [Ok"+=;νKІBVp9$e'G?LʹRS*mab҆j]խ7ȼkowp.3jkfɆhI,|8^Șm87S^va_4y6ĀdI mnš棈B*$8"Πt:;[% %?C7;jRb[q{h7<ds bb6EWA%bf~ KThГV@o/gu$5Ԩ Ɖq_x.aWUE4vP_=u#N!ye ސA.{6VJ9 w/1j[ 13am16dnelٝ|=%a#W 13Q θ1og II#M N[*!I"@m4Dn[؈ 늗ȭ6ޫXr6#`V.4oV4TdD]E1icg0]ȏtrq q PUcR4}i\1uv$b?C/o}b ydx+G0^-Xu|y,^}^mĹ{mkduAM9An\;G?Cc?W#ѹe ;Sjus`IUU 8 ]&2l’:f}Qt$Js Bʗcuީǜ*xS.[,;g(Wh m:.5N!U-)X]Ьp)pbdrti sR^{>L;{Ӓt45djK-]XQ/loĥћa5k@O&(q7!̹fg+d]gyNSց*p5FU~Y. f;~7om.$ 8ycڅ\}n=!B$M JjC?n x[7ɱdxkṣ4 a1OG7r+#7?d,RwI#1r|x!GN朖-itn ' SaJ/"&qZ`2qCUi쿿i >Vmg>^cV> R|MBTmZ ^Z۴⡧ۀC [ʯwXƄQYLsɡ*\;vW5lkUAb8_*HD2eǜ.`!h ᜮiATJtz:5n=Ga'7s64E>#^4 rK,_N(.j质% 1W>v|n\/ ~Z=ͽx&XȹI]OزZ"YYڑ3  -rCrkRvJPKhE^Aǃ?nԿAdj?pY NF#lvZU_Sv^|46vXa{<9q?=hu($\W?*4S0G6M=tqGC1?بj!\@[E?ƹ $;uX-G~Vl۸叟E=G9b @|9CFr1JՐБG)NrBmmh="I۳zۡ@VXES"H$6,̓,DyV>pGwť]%u/_G[)J-bpV0$yЁ'3JZr ; J,gɠiʄTU:˃(*8I4#3_#Й'dFuqW~<m?ifVZv5Tuf!F\uk.vRI8/>Ő;g2|\ӳDe8gz&y"y怔yK{  QLR˰wf ,+^!zMs3R\Nwc{>R3X-`[biT8P+ʯY_&W<}2X74[D,ޖ<۪,.Lت k'BQm]w SrtIM=7agO:ձeN,6l{ iuWp^`PeC ڄq%d#jIpi;v-`S)͈.yC5V{u+6H!}a} S1? V0T71O,}4Cc7Ùt%+ V;[q$K:#9*r(b$J8OS]C:E@}5' .'e%"ny".`*QLwrߤT+ι*O[&%@SGu:=axUzyDsچ(WsOIvm/:حvZ<:]T^5yMzxWDHTN`L銚oxuh `Mɲ#eP%6RGE/srY ;ssA_t_%%C>d$ؘvU}sH; ߡ^.$"):5T1¸KC|aǐÚG8,[wRlSywL`|GBDXH@Y/"*֫{^#"0慏S+|i(d?#A+$tX6Ό99 dL |Nq]wS ;"ę 5̝,V= 3(f_>:dI]EGz_΍K|:!̗#w`=dC`"TȪU<6N'rEzlp4*@DX6c;ƿ;5 [۾bˑSD-wCa%8 w|Jxg[L kXp. 2ae~ef 羛%s8ӟLLƾp# j`Pc:gSO-z#Ux#q CQBKQf_.2lBvlkc$wB}r MۜSzN#7iy]I7>gtո_0 K3>lKH0\G R!5QY8qF镴ND8Pmg䗭,33BDŽ"oM\W #脎nʂz25yNl>e̵qiL<)1&NR= ;o]tN1>hAM+O3%k !dx%d!F$sgA3*mIJNV ǁK4$%pwIYx(f0fy$Z0[hr!meTVb孄-}4#`I9ysaԂ{MK)/Sz8C}Qy-Rf6oQAARK(^,Xk ͦWbtfqxT_<je,tHځ$-ÜăS;29$5y֪pz2%?l0:Cyoz{#m Xi:aLֱ0޵-J-w}%oꗧ;`p2Mmr{Nd6`3aTo ϕ* UDZ&.DE}PB\ˉ c$dw GCz\ jr;Hc7Y>(G˂Wи]?y3H./_v[ÆYJhahlȣ9!/:d$l{x0c!1Kw4' Ya鬴0rT3VfzM{Jd OL=E2*\isf8uGNgՊ e M;e໒IEb !_j+x~nXN I1By˭@VsZNg@?\xWzsc#R23I"W=փ4g.6gӶ)Nj$ּw)u|_p)֦pZʍS^y*?1 _"Id+A4+qiɐqHRaWQ/}<ޔ7?MLP{?qv{lm(޵z3,];"w3R3]q!mi[a9-(P:ed17`AۑƁ?IwQ6 ONL"&8GN5vyjl,ɛa Mfy<La ,80yYڜa'2Ӆ^duu%8bC;atIdZgdߐU9py{VKR֦\$&K泏{zffl$ bH=KJ}Nf-%}]&p?Ӳ)5F:/\oPV&eLMD?rC.U,%MXG& :8=5pFi} P]a!(qG nǒ1QI,a>d(|Ech2c|٩y3t7Tʍ)5Ҕwy^Ue-H0-vtӗҿ8WYxWr jlpk 礲p*xL@Ni_`'ue%v|•>ao3V@g|JfPn{>k޴V޺eihn.cYsçј[RlHLL eٚJtR:ݩnieUS>f0Ӆȭv?$h۠Sh 49emlW0RN C΁+k`*(FiDv {} 6N>-H5Nf򦑰oF΢[jWV5¨UpmfÊ(+D]hvr!:gtsPFz, I;5D 0]h5.#.Kҙ(s7mW ⴋ/Yi] Up s S2:&z T%zuP*ՕqE85UO.::oj(x$jnМspoH"Ωc1Wz-5n0kE?Ask)Yal{]ĜwC ,uQT|IJ5b ^Ћ"Qɱ=фR{R+ᶣCMSШv}65x,LVQSEQ S(dWr˟N ]EZpLszS~$Xځg/ Nt֋ΒCwʜA..x'iG`GԸY: sCt>H Rl_Q43xJDCP)vgq L׾O$9.Zk8جtjyDoe~>`'YT G% 胮MƜ$%>PulG6iҞƠ7t;kÐ|XrZ]N8`H"H܃Xs6H)݃EUq6Lѧsť75`\c#_N_S@bw¬vAsG}׈q} {Ҏ$UwމU1;r􍇮M%U3'۴xsA.4PF_âsuPGAObZЙZfe7!~c(.1δôn^6@GsݍŊ#p(G,FmZGCj4 TF*02Yu!jZTHCR~}<7"FRR ^|C m,3FlmzyMҊ.kB,}G1ͬB*7(''lRp*F'db_]AȶUjxpR|l Y5y/R-Y Mߦ۟stJ IV^##kկR Xc%b%3q~_á ע^`/7'I9qWV{7?Knhhe˩1be7 =1rf~S џ%l^gfT~MH\ezQ6dm!P#=\bwo2yK\\Y ,1\8q@N%U;ߺ Iw9/Jif)ͯܰ[,(tI%@|$ l_un䪮jܑlXn,,bf62EŞB'O_/ڐQOfQa~T2LE͋Ǿ3Dw> eHqC6+x{֐Yj>Q $Z{"Au 2΅1>ásij]l(ZRi´; ?;y%Z-p4#Od!ʟA}𡗩obu:d\{ysI/n g7QېT=?;wɢ.NTzm6%řEEDעF7-T946y$ Ww% * ,ak;)iw{#y~B6?#9$o 7=S3Y-Y@ʕj/eMU.#L>^+JW`>!.XQ*6BU\BbAbptwhZozT;My^c&%P!o(S5E2]7)#)1eȵ_dYcL尪*͏OOUе@D4^X8t?T#Ӂ}V[Dg;dp,1)-xufgPȕj|c,ޘ.tHF;t!I[VtǾJeqMʪ[|dV,&]̕1-N%M:'3Cj0  :xm]IYo&FoUn$Jy k^KQިkW}RԜ4ֹ\Q˱{l?*'`i ! L}ۖ'nƣ8Cumgʐl*H3gFpq |>Zc1K3a?\xC4| lDpr09qV)L,BȟICڥ?B-1K ̯opD㓏d}0LzCE֊ym?#k1: =,bWCwGl`21,sN=ɌC cA~{ext?/0_j/O?kg\ڔ+*6R,HSJsqkU (m.> J4rچ|טnHWebCk@2No{zUhU, gͺu%>8L­ irݶv0a,B䶎=5 |m6l浬'mmU+L$Pd~HѤmࡳ{bFwgt7[ ,)SHؘK1LKĉlHBS,.,\]Db~l3Vjr!Z:.c5SStpFNIQi2'YW}Un U)ɹ0^5շpK @VQH>E0HqS>>>"# aGҼǃ5BB =<-ߓTǮØo$OFS0L+}KzelFʨ(=79 蘉;#ãPVݓ;ۼjcϝsMnt3s \rȍ4,w_i +2 uqx}mz-_gɔRCGqTO[d&)0}ia6HmDxg ٚDa]Z WA2TQn%ӵfxm>0=Tk:)fS&G);$ I]ܡ|1GS2ӽ3=pPv)xDfOHgNi@?lprll^`e"fd7[ٳp-%2ȨB.a([6rP:OTˌ=zVĽn@ ְ\ؼ }~wz>Gtđ.@vkɗt=uꭾ7Y#t'%n'+?;%V{^SLu->쿻ǤU˱Јjj_)/aC=g>#u%i1bwnڜܻM/_"h,;cK`D*ս`bzr~d\o=5u`3-TattM"/7̰I*&fnh).B ޒ]LY+0xf֋"99x"8i /A}ptqBC|y󞑂fTsnʈ$jo*|3<'$ۋQ3Dִ$rmh:+u U$N(B2Sv1Y4ST]f/ܺ kq_!O]D!*^3 nՕTu =t ugry&]9I^#eK67v ^ht ԹR7b*W엒Nx* Zb_IYJ*@ gI=$R}ɢ؊+T)0$箮{TQ!kG.}9e*ëq*9zw˸N`Ƣ}[j"wgxDjHvkz^83b߾@WU^7_jQ?k:n"Fg=j \DjkH˩{w=MF׏lETJmqyu̱Rs"#- Q?i82>!48^);!j/}`9I<4T26!݊}c}}W?s&f)9I2Cxl&rmbDJC$W=-0k_^F90b!6-8 ovJCLtKOxӕ@}L^,A~}w˜ b s=8oHKjTπVӮl˨dZ+`~w<ӧ4>dx7M(wNqB F ZabjPݑ7]z]>BϘCO}=<9mnq,dxbXR?7w' #Oԍ;NY \‡'nG)BJ;v;)IdK.4b+|g]Ru]uA306#uBr>рDgly.jPb9n 0npeL94rWy>]Rp$]#FP'h\s4RQ{%=âc5τedgM!w_>ll&S @K4z) =eahn48|)diW!&P1a[o$I?.PZ -ey"\A'p mpL4ȴ2FOxf&`ZRN5kH, ed *UK~!ގcx\PҶkj~ 'V&,/Qe=3.mE UY 'z{Ity˰`d"U~ZkC/*B͇<|\lXdX1L ԭ1[\u!i/>iG|~a)4~L[ NU/ޭU avnc3돔ӪF%Ιl ދBY \yBx룾9JGӤ:Cְh \ȞXK 氥ސw,v=T]GhF%(yy {~smeAt܏N8`eQ[n;IWɉ//?ZJ3ZFY=WGF\2H3!rX(hVqU@L ΋ άaBfpf{'^6S@UƔڵjy]mIEe!ojO8c`.Y`&qYQE%#2&~A;B%5iDPbF ) ij[ҽo[˃Y |OzpXܩn)]!6p^L͌)#2mzRrxRl6~:N!K &' `aY_5Ӱc^$z݌ ɓO(侙Yǎ1F"폭y5" ֺa>ʊeFD z1IoݦGz Ilסq+ƭIxXG灟Ms/Ԥs>-3~3ff?Ыod_|WM?DQYfϚ˥O^cssIǏ#TůҴgb3#H ZJ/m96kag.;g'648G&j 8ؿ̡+A#a;|׷َ-ʒM jfN,ղfƲrmͱZ%p(87(,-С1=z0D:17Vɷ*pVj3( ae>j'pw [jf-A[Hg>e"a'0YJM|@u"\Z, M~$֝ 2 O("gW [Y?b[x(rq}]W,n-=Ң2)w&l=m : {$$ӑZX!xjCyivgO.xXہ bk2.X/^3,y<;ߏmLf2|+:64 jo&zݒ]2iPúG2@:qX@qq3$Yc<>FJz'S'SFd=fT=*j@H ȷ5q(2Q+ aw J {P L̿*8 Q5 |69CΎvZpSjjpi߃U'<r _x*曶=fݧHN2Suus-:¦B WxhԉYR"SpmU: :-)EPf ZS,"@bw0ns>#H]tk{B׮n"p.trDTDWY?:v1ﳔ K༸sAky &AJ^1 =C޹.E7oI_qiTedgb7BʿEl3?}pK#qwOXRWXgb9[ wWi}|ӚMp^ s2,[D9Mt{u"4B+x`XT1(Z(i'IwV~Hv8Xvu陘E˗Nkf;W% ѻvW?MlFr_6bvPg%8v#:d話$_MsTIV@efn޹4-ς+p!4n [dĤ:0-!u‘Iej~ke<7>u6qE yASswQIkds'ƟCCز1XÐJ6:+Jxefo䈌+zFİ)z>-R_j+}ܪZ|xj)AQ!sɧoKu)C:!5jeH=Q[7'y(Fdxaz=_~>؎Ĩ/-8,h DXcɌ'K:8@",DSJz~n!P\߫;$O$<t1V2[U-TΤ2.J7hPn;B\I{6` p=U*G@kcu .u QM3)-+;)dE.اLLg: =E+7A@aC߶{ ZJ`#wϑϳ_`h/Lb1d^x)_YݹZ?̡BHܫ_:~/e49[AHYgȌA.((O g@Иў}p^(_$Mm$&jnu dȶv.3{MtQ#1:HRy9@cmc%5֚ذ*`*2"'Sz8 yL"j:`Nʬho *Rc}f1Y_R/+PI9YoepO/&3I N;Mhv.hy *3Z#d~)yV^r $A#t)yҊŷL =a;0B#$fʉi"3#rW v s Ö#aƞd_q/al7@1'<*{\B!DUSaMp5$#W|IMe+mlxz2E[K_@=KP>KrZS/4@Bߡm7fEHۧ^1 Kb|lxor-꣚b=@]$N*@y6PP3}-tnbc͇ Ko8IsؐZq=?7yx\U#0K`TCcpMΜ=@Gѧԡ+>XJ$WکK8 V[C=6F/4z \aah w0v)dk M~[_b7L?/$;Z2KɎ3׭(:^Z3mJIK=Tuhk<'F:Ru=M(HPD{J]Z_wE~C/R[6cr=dmŨe=uyZj5:R#nn QxL &Vl*nvLxj;@#',9n^z=,wyCNmrQ魫\RLHB*uSo}s[o,rғXdmVfiaolJ*;], 1aQQ;OŴ8bsUۙs=A%^qǁO\Mv&0Ѥ Q\yit %`oP@ /p)P.߽HZYI ajkCiL$8 3R/ۚ4A]}BkWǻ? !\7qfO:}jLVPL a f!?MhNM'hSY_^m^IR֙>4 m7e8ۣArYv܇i@C͠uQuJ<\>oIq|@)8V ڤi#NYLm8+(߀$ȬVmF=p@Tc HRw* ӕ=]IM Ϊg'dODAh/g \E ^.,?ZZ΁<:@-}q+3NNʢ%34 sV`X9D6VMxDidP䖤SEbvG%qr#ª@o VD[c7O8a!yd,1_>iKH5ʲ0o_NDOk#.m %x../7GCh&Zaڣ$c&sɑ4hoMQI~ꤨ)#Qv7NZkKD ";_lә93{jcZ}?SxTY^yI*ܽ`=t3["X m G'BMՋnOFB23A AlqY*;=+SUTȹ'K,<<#yzp,CK/ k;˫}X:u8cܩMy{QB>{1:xΦAaBnNG9{3 eJ)|8S(_Ț>v㒊ڤETMC|8{,NTpo˥B~XE|󋂙Lc!tQaGĆ㬾G-iq.X9x\cn2!y;7?}/~L 6kt|q;w0-xl'A>.˫; VL:]% t\iԑH8hTKGQGw [SgI*yx_ȍ%A<rGCPs)`7@Y/Xn>ue@3"EBc!k@dXjZsSL7aElȞZQêؼsʝ/B鵺HxŜKVnt;s%h1Z/x8 rd--fAcO1 xU&Muʃ:aA/?A[=.-gP I޹ /hy_E іM E7H֞AB;7W&^D6F%Ws ĥ0+1A6^c( tl! 9ZabhR bB.5M|+me]9~ߝ"ڡؠ ,UHfYNJAK = *)nP^tFT~BӌB xl5,J^o{rXSIm/AqH>V P#; x6tG)VBt5; 0o5Q͠~ =qϛXF 16>kgXE&p1󹇘f3!dBfXXonY1Mmel9gH7п )h#-^1j %7 ?ժ.b>Onc"m--cՄ%.F:2Cas8soTOME&gp,߯.8-x4j֛sm'^m7K@Rrh k[?c%J`tMux{(>=" pBAZNBk7~ O-L1#Go- esIZ\ ,<$ҵe Q׉+f=[ᅾ71zŰkt2_7>;EC" %p8/_p &)C:"kV++CǠ')jß=2d#rI6sPy.\kCTQqXV~tJFy[*`0 q”Cݵ"u%P9;R5(& Yl*XQ۫mYtaqD 0L ۑk .ٹZՕ׻bhrCj5aɍ>+c<dṷѼ]UY wsM8NYV:͝nT5żk>_=@E|<%anr@ EYt#(v?ƑV;r1uHʏQ_cY!(V.=: Rʥ޸:C s#u{G'ڒlL)S="V5+Qgl?8q!G%cA^ȁُ[3"OXl п%N9߽ʨ%H3Z6Vv&ur`gq'] gK*5r׸Oߟhmxx0jbXR}eWju\)c7!TC;*)}AA:~cyyR($2#H3OSS & Ol pjX;#wǟԙb>w=՗!0 > ]"C & +۴l;R;tۼrؤfkfaf#+(l$e eФgMDhEuP}5^i chA1|=J(\,ི,j{`0>' i \M!l>R!>V(뾧ρoD%4:nʼMbbR.|3DUcLjRQ8O=!0`uD)wn:Q |jxTMK61-^&*o ~W!8H<݃IiJ+8[¼\Hm}@--A hKeIMC$6=O}ПQXoݠ inbNQceĜVF>XœL:%9 C@SYO}Nԕ׶W-p]>[zP>Wi f7"3:~&#b0(Uk+p %=/tv{$Ob+:EnјaƜe?>u>ؖq6{$ؙen*THwV6eEl!',ᷛ dw̓25`vI9ˇ] _*\hxzJVLI}'׻cܶ) )s'ѐS+HŲNk(C5=ڰEm!sh3 ݞoX VcҤE|J`%Xax2wңu93&}W!xr3J`TgNT*7')N:F"l*G  }IĈ$EΟazˑܘI,6aͨE}x<2r}a}x&#IZPoiNOE?2UY.5\$\9BC {, qDQ D)p92s vs 1r>XK8E`蔐5r*ᘬz2a^WC 9?c~^U“B끴,~iQPj,K1n6d^1Nt `ցMlu'\Ny99m'pk'%!35e_7$֚ %*^7:0z]U?YLHLC5YN/yɯ64_X'] *&Wm|#Qʎ1>J(4E&7,-94̨d= :+s|4*3? 5c`'g|fqYlM\DkHT?:YB{]*b-,B5 uq8lM42EyNY$ɛJ1KR_(^;d-&FN~SHQM <lӂ"0)ҟ"[7]H^g!a0* qC%jdӦk?(,-$-e[:f3񜬚ٙV T0i;s9,=/A>ŝؘlF3}542xyʦl ndq&34A*L0T2TEȵmH y)0sVÄ H%_usn PW@!n2X[.ReGIs9\wB3Jλ1&gN=2l·7= 'nYK¯~YI6 O3H@$V|eaCQ=LiơSp)I(4n䞧P #e-a\eC,j})%w5(|,6\: ]Gi?4F!v>#"sn72oi{5˙ۮ7+.@|{3J&,_|%t5*,yRB%Pwe'l?&hݗ\_+-5b^GmPh@3%Gb8^ xEqLŭ#c}g̤zuqGޛ́TWb<碴|~3'ˇ5BƧ0]xtM_A|=M|EtK8b Ҥ([hONEL9vgeSѐU+u_eAIF`;Vd_Sp^#un GN*k'^cL-B9/я߇.5aXr0_̈́ػhܱkO٫"!8{6NQMٚRe 3khJF;j۲7 5UmRtu~WR?8~ۅ[d&Y ~{v G2Vj$KϬ E.`ԑ漏BQMqN!d{ 9K" ҕ24λ<8`u2r-Kcl.܁ϡj;T2!)CW[ T .;VE&ZK,` wGc|Laz]fS`Q!Ca6Ba0#sOr3Q`llQ2+m M+雳JSL4pbxpAQ)1ebP5ɷ",5.SY 8cSM\q=MAPdV"ȳQj 464Ir<1OPPN-~^EzƔ}]Oc;_G\Wِ@ٸ攂<\,/o(EKٿ(DqɑبLl9%1v o¼-3Ηq$Ny杳Z)Zɇͦ/ž[OTƵEVnЂ"̨#z 3EІc@Cqj&`򶬉\[A Ҝy5G3${XlJNFSS[k4BD>:205"Pl="e+R,2N㇪R+H4T0 4Wz٬~Ɉ|ҙt+m߳n V4GCW&r3_gĥɫ%aA"h9c_*NqTВ4\Ã70O/q%/~*ʐjۅ/8Le@OqcAV,*o@]~&?m3a,UqrNP֕Toe F)E\·󫔿bfQ7fRJdDk3&vEn_Ѵpw0?F@ܤ45%\7IKsu}'ݮl?DzP^LŹ͞vˑW8Hܾ#|h7i.D_O&y˱)0o5'xfMݭMœ.h+@s4GJ&Df( ,5FNs]m1ldػ`HOrǪ +؂T)kQEm_O7$57}x9p)z1X+FE1oήSdk|+=cwU(ltC75sm#ko[qEUgwM+HdQ Qs%iw)V >,8q6"%a݋T*op:KϠwfC'gB$|'85lm`HmP"#؞=6yT &Ԣw@dt0 i~Y_h/#|0 o's<=9Su{Dexuxh5EetT;ù7M>ˠsC 2/LބK'y665S=&*[nKF6bA +g6030jU@Cس F}Ul_ǟ[(#8kz&R<*/̝۠! QO > u%sZ{߮k(u7P"/nkw`5RԡUֹi"?ώ}?VX{9s]̭ JOS.&w1^tǟ*MO+cߣ:" /HR"ޫy$Jƅ=GXԴYCLjXޥ\>ִYj*^2Qi}[@s~{t0^{[eHa}V4ډ`60tF)KlHsb d 411:V 7k̽n<pF4q NS ^0 Pɂ$&$Z6Vt_3?99[]qp2J=T'#ԡ 뼤lgώ (#m.d;NVI4G\* #O8C= iRdhk;̅\ydAV 1L)o&'ѕl r7~A^Yq=]I~x~¹76at<-dnn+ 2rAwGX}@4(p l}&Z<>vY yj5kJFS:-i@7q1ed+>-'hF6 :@EZvLybqWF^˾aP9Yv{Thw9|HDǍSt78/= 6 uΟX:`eMj e&BrN6~qico{%{gy$ ? @ɘOeA$_z+j駰xEׯa`#c:#}p&LqojrLdVh/PY+t֤ y[cR-NުⰕ,!3ПJt: ΅pREz&ٻ  m~~3UnTH!,X2<j;skmua,pZ̎#]=0YRj~)ϟ}O&G{#E/P>zhX 1n$Kpz% qu0;/h J1+IpGƄ4JRo.q'g;= `Sl-G/F㑵dWZqAkSmﻘL4C`ք xOHX,oꀻb,y~'i4&[<-k:P(M@['MχQXRM~I^Sb}W|D켩)Ҫ ݰ- d3o-zY؋\TmTSR#hHX2Fxċ%wB7~lrP[j|/dSCQVo~L2@!Yc/y!g{7VclZ^5\.>z8NS[TNY3}hgA%oaR =鸬~j~g 6a3,{eA~3Ց%ʥƃnR4uIWy-A$wgL R"y3URFifE7!Q:)u& ~r(I@K/ur%ppa6Es`/$J,MS#^^BbKDAږAS /!QA۬ǰM:} CKg 0Tt] Oc ['NU_5T͸Ar"v`#9WJԾ"tnÞ E]7Wj^J DZˋ j@tj{Y{ָ˜ UlRI[.CnOοe +mT `\|u ];l1pJ81^wuXM`A i)LJ.PZ<¥"3%j$I53 .2vJD^ ѳN#'Pב.UhЀ-u@ݧC*0~ZDZ>J+ :+61{,0jOG6TtY6IQk6%xEZxWl'͍S+]yg&>[DF+)PȎEy -r˛{ɩgWZ*ѫVpu9j0;=(Cށ80SuϥuE\kJ6Z?JSnu0w(\]ҀIE}$[ $6ҝnn \_L GuzABYրYab5.ql(i>a],H3qm8P')ᰡQWqR Sy2hYb$CLUQqNphOTWQ3 +pF|aV,Xu+wW(m*Ѵ&\BNW Z˸" $|%>s 'cu7?Z=\Eg쿌BzZ> n>o`Ƣpv.p5֘O'߇XA*GK1h,̯,奖ij*5S}gvud0ȝ_wЗݹT8%hg5UR`K/ .' ʚcù%u8u.9N8KD輙X,ϭ6\qZ7&oSf>VYoJȟDW۞B3HHֽ #uX9IJ2&Y-Hs^|hT>tc aqXMNeNɑr F契4r*?b_1p/M"m2S3h!A-"$TP+r$ȍjw5:/ ;bbyof&U |-~z"Vh"gE!\m\/a+ #Oǚ.h7z"߈Uj/07(v/8rgWyZ(SfR#_FtXхmF)ӃfdXWvg(t-)r- @_ --(x<2Ҋ2O1=j523ש41cgp-pW{(:6X8YI6\"z$T/g6z%^ !6kbرQ^pJPN{ w[4P cĒ- MwG薧(Y[j J(0S?_#vRse'ۙc{iM=*2ý$&zϿI{eR u\jy#Am+]UZFjG ZErA@]ͪ]1h~WjhK&h]N7bճK#؄LP_s&[̨ARFC.P+Yހ_.e_k>638)#b L_GЙsɗĬ;ѕ(I4ۦ$) /:` rʪ vY^VJPe&IE)P+. |w.}tzD6(FaץȻ&R'z nKjK Ōs{2TC_DQ< $7X(lR=0yQ  ;n># vq/ C$ zRS܃An,Y5%)!wU5d3*2cjՅCA #lǡ9PH%~EV92%`I|}@S@)մ,L}1u4mw[Nt6͕ZVz. Ýpyio휎[0OHŒsGaw[n:#xfMËHhxrd.lC In䫱@sXj92DH"=e>`uOhd+5 ")ᬔoMv]4]iѧ 6FAu4 ,ӟ2zpzmt2Ubuj,Tnh^ִ,B juMfГ 6p0rACڊG|v"+nۂCG[Ey8o;2;]_txxP =)a|w|nbjM> #U@ D0N?_ ]L7[H|e Ϸ6WLh ueBpKͧW CVE\)EX;wljv^`$Cu'GvPgh~8r9Vyُ4 -kŜ/ut*&P`LTmh(ʀLǭX. Aov^U~C ᘡ&0sHpz~W^.׺kf]>4.ۻc8)l&C=ٓeR-mxT~8xaZp[[ OY:F0FQ<xw$P4Rq( 6F}B^Gs-ߞ/3^*z?WB2)#$YS*nt+siBxͅ,o .Q>@#{<'1ee=>\MV#:q 2Eq' 4f扳:ctQϕ:> /q8U0Dnք˵}s!7_C(PdKe)O|="+灪}~\[Dr+o{&]WKGVEI%D/ MsLѕan֥Dc~XTJC K  oF]A[pHa?eD1p@ Н:Rq8A14Hm\~0%n.JAzW/&'0.| tmBM&V)ILև.g8+(UL3"0?W-/O@!SP&X k+N ! #5A!0M67kW9`l{3q a3;{e \zŗsM/ߖ Y7ma$Yd9ʗECX[D;2W6[>K/MM1+M{컷lx:r'#O-v]23Pid:^.7OҪb>jm4%A5QAwW$Ľ\Ŝ%N{W3 |{@D}:7O9:Mh ꉓ#7#_P^]^cU#QzsHǭP0(#_:-[Fn6Xih3J_tbY(ժHʊʎV#E7}79e?TakDHqƁwĢ13( \w7܅榌M{QNhvۑJbz'MGD6)mi%*LCì)tP76cLUnPQ"gi'75ہqvmÑi;)tY pIôאarFptR/m,{!CN'C-Kq4-7ga>[艡g2z/30ed`-Q~XU1=D<_tP'aRN<_Ry"زu|SpNrռ;A|z_WNFgz.jq 4ңA[T]XO.<])KGF)ۙ܃?`(Q ۆWpeW:^ G3Ne4h .}Ns&v*#>(4<4}^X+/] !}?#y|gޡ׌6x$k?{3ۿhd웃 (wKԿQ~Bh9bg ;G<,q8t~(;/% " ˜-mLRA Ic;J %zilB0sx69v6LH$Yu%u΅:XKt Ln {QaV >ۜ3"XxᒺH8|'- /Idj8|ΞʪTpN 0iqkl) ȼmdXttHunA8&@ 떅}/ߚPFy1t>_Bqf?c8T!gGPc~6%6#%D~f(޷"P 88GJT6c&duVY0_dw'` uxu`F]B,Ϯ^|ôD>ef^O_GEpE#1|Jw)]F(]#A~V n_/ITGAó0ѼKz%x>xsEM"4=*4NCآ\旆W;~xw 94 2h͓;PoG ]q'L_a@2KA»}υ PC㍈H,E|OXZ i0] ׶#Mb?&{۪ zU̇~J7|[F%&5n$?NjᏊYQQ3JH }p~u1D2֣깁ag?z]^Vڱ5m@&FxuG[P {.A+2<=5# 9RWS ?# o#ް-m.#x'\qӑBP0<ӥǁ+f̐wduyۢPOmct,XI=ۍ7Y ]NZk}.l 0Fma$6xR=ֲD"CIFNX ^!W*V 'b[^Cİ$@\WTpYpW~m\@qv (Ȼp׳6t;l8νeol8r&%9 N'TjьpCn'㪎^SzfDZ'jzr,  FQvf˸G>JdnWv &MMJ%)xRM En$xcףdRڰ 6A@Z~2\C}l!)]F6at*=>Mj_92EꗊGtG'dȔɻ @)ܑN.l#ew5stM;2)2쟛GA d +@ WNǃpfV6ߴ_&>mu%>6( `7drr[ I9l8ChB2(1 wMr\^ݳ*qt532Gfoދu>ʍ8qL $1S c?"wgQSf#G^H|-0q7}VmOT6tz{4ˏGvJ46| /U݀ۗ{ɡ-C ((@qR8`,hxh2̮a`OB;d HyǼtOx7l {dvZm/B[;~lbک@vby~e4 i:e +3,c5,rK&`[x nԵ?]ԟN}LPx0~ ΨH=̞!*C2jvjSPh;rmUьG*{|X ɚSm|o+wIڿ?p, bE#لs 50IÅWmkY, JLDy>Tgxv ,n Y*o Wd?Wbu{ ̯ u\H2';mќ*k&3advw-rgzõ5qDnV5)7=g=RvCr⬥gHm=/B]qJ0W>$"Yh lp86?=~%CO9Pf BM0ʷU"b+u* sq>E2PߖӴᖆz@<tX^8Bt;Al&KQI wk4Kb ;~>*n6[ECVL"hXhፉCFCJ2M*G)/JeW0^kZo"PvQk!+V J@+hibR*؈$d#m+J y9ҳQTHAf_Әo$WP򤘖s tGps5"eT  ܫm2j_77e~ [ C0Jn]7)CX)qoyǟ֫TލԘl2-Ͽ)Ƌŝ@Y}j (!/_C+>҃{&҄¢<m)ӛ' {1]?_=I{ih,dm DS8J΃5{⒐;d;"L *j(0PGL._;A" Iğ)>0Sq73bx~Xp.o6c# M+b'z$!B:=?#`UIz `X##$},O -S>6Te3 [?~Q*6ּ9\aG[Z٣# )ɀ7)t4s̨ۅa`izHݿCK@[Tv@aWls-?8~Z%j/WYJD `_ߌ2aZ&o }Ø9Guʹ< ά~D.Srsf_ZVw@v+X=%iFa&4NI7YRisFv*x`Fؤy;1o,Z<ɹI4VW r~_%$2.CD܉,L,N C:q_X+ihHOd`\NUDk>)+/k {M7\t R2F=pի3c Tٵ/ *<17vion0H? ;|sԄR𲺬7ЙMdB'`⌺*l$͝#6nhE`$J.SR e>&يLQ"ۉЉQX{G4㉁=+lg V9\/ZYyw1Ehy&sԴ*D$Ox+7Xw@^_h>k\cޒI|/NEtֳ fRkn!0>GʌdT ՁsǹXq6OIb8F9-B$d),DM V뱵 +woǛ@g:S6 ^ S-UJV![%N]EϘЕj[_FitU%nR+up'M.⽰e.1g]prlhמ<z1+(nZdԡ_U zroc.[3pפ%uH9 {# y@(sĴl{`>LJm[QѨP p$8 Xb͖`,kZAξ@8(ί# :O.ƴ=gi,n# F 0e[v?&%V"4@Mۙ(o㜒Kۄ|`<̔u3eP"xL8~VJ:I#;o&j-d r_%qG뢋=s{(2i{:5&fc)j{Gj׼BFXwTmI 6mM-XRޛ(NRt1=3^<=-Q[ܽ[L fuM5`@QM<;$Lqvmʫ8(O~ (FDek>t8I s'.ujGe= %NK1M*';9KZ O{j R ^(l]>"s'=3/٩k"H+C)^. K&@t@(]$J]([3NJ`XRJUNu¤GAS,Wf#:5`QӶw;(CF"uĘdUx2jjA ehe{<+?cE P*KaM@&Bj81;ϔpLN\#?[*@|c/Gʂⱴ:c? If-bf![2eBKQ/}3h 8? +v.NJAڬVϙ_h /3M޵:_p\sBɃb FUfj fte7Π(_?6ˢ4ec!8ی{BI<tds5l2$_:ÝL)Wf)a=Ddш%DZ._ğ+jlt}vJ/aj I4kZ2G2NG8>qݜm YJ\’7u]/a*0{We1DifړU Cq]~<^TV\Sg 'I#`)p`$TAe2u28k%p^O:^(/񋱡bF{ ?W咺%q*}sl-UtGiCn %\w<'+_h6~=)1X` }+68pZ='(b 4ā `69bՍJ4xnDۮ cRGx2NO %"en)r89wI#P1m#t)3Xq+y)nED--E׌Z×Ot6/aFoR@,ecBHV/noc^4YV<6lw&([Q³Q]@U9ZW;px7 ;,9! mE,)42QN=[+Ҝc~3$+gn_B z8`3}Q1;1jRQD 5%zBs;~ 4%P VCȦG#B2+mwy`o:"ҵUVm'H˥9PtWEryqJYNotkAp4g[ 8 "\7SC"5R<\ >OFr؜%9{փAւapP0j]ᐫew9up_+pL% [xT5y@m{LG! Z0p@E oA$IO[|sERp]3l.VlǪB+JK+ BԐ QýZ$X1uZROL9uT M}<]EL(xH:1 0eTte ?W dG5peʃqcV |]INДCY2Z9gJ61Ƞ8O2mǂyx cϥv!}B҄}J-D$PX'&O o: I 1\A-H1藬v^01ˁi6]N/guXz*<ˈCT)L:b$uDKb@K&7QgU͂h3fȌ ?W%Rvzג=9qxMJɂp* U66) җ7#>NG#;{RƁ/tlAJ dLJ&$Ny̒I0ftݯ7;@,qp%ΥIr\><1TreJ%Bn5J?۴^p؋BlLqnMrpa<'adPQ?񄕄#a Ev=y`1S? sS/kR8j g$|<;;mIݷ>T4MP!Ut K\nv>yj\3K EZŏL$ʛu;<]" v%VL%JX;X@C'"JN94O>әM*أW3g[%QH$P/EVsKfc.DP G+|nຖbQf9 Ha6F-,KBv&ӮD \<"fkf%7DŽ_uUaNRµѺ8`כNbKRJDfEcpXt&]1Upʬn H( WgD#O]us@))l0aZEWZfT+c0x^9n̢"O-E .&]\lsnnXc&dAHyTZ\iĂT?5KBh%<=ڣAtI.l/϶Y/uƼݻ]- `sl{K2q8*9nIr ڪ`ؗ@kx3`4kO}{y*6i)g0w~m-ȑMNify;Q Ҹi@Q0e?W<$ۺ? ᶴ\kpƦY|&ZD--`S ey!r¢^/"i`!F j֊RdP*%E|pD.gW7s_Կ:ʤy@P0@*zONnTIϚC='[68h&"ML)T[2Oa$ܨԽ()i 1-{\pozt[xt[1l(5QH]72uhu|s#nO&>kEr`-=]05A9 %J|X6r z`ଡ(>簦NTٛ 1:.$(kP9~LJRűe/ÇKCB9rN㏱,Y%p+f[MkӶ^IEyb[,xˆ>qѥ-?U! cȤ;!O_q㕂ⱳ"["M0\o]4CyiH,jA3+j`2ĽA]5q> 1Jkxh 5#MK[Z*|!-58xOsxaJ[tmg16U-ͪkm".%x*,yVc#xbMQ\*jSnuHĚUofrzAc/h܅GLrCHMvgvI q #DFU0Jn= V{Ɠ>}A^czXoYyx\w}aGҒaUFRBT_+ ŪSk{s9eyYEk])Tg7}UP:X;!9K& zXt|}BlvJ1}H'[lT*NIdt&rbɶթygi#WG T8NǒU|uKIlt!૆E޻U~؛]u݊6RYƆ -Oc~mfB4p&3^ԙ,l,b*D/Cl #Mg$M@ V9*-3ʜnV烵\, \XTdxy^+.PᗝM@Z6((6LyĦJ?v* D̂b~ցp|F/]ۨ2E摇 r7dm.[e<~U%Q#i|2>iIAq[tCMjOv|A$ievzȂ\Ey Ԟ2wۡ{]m -b#;b}ުT52S[ c|Wk(t )#uv^}]('08_l]lR2eDK>,6Ccmh\pJA8Ua9XQXL0?_tD3q" ̓(gKޕzj ~ KG8ů-\a:"unWz ^ӃhԆTt=ot=Qyv tjBR3j@;g(IN۵:G&5VH+ tYC2i<8Hix0}K4RY/Y_=֧~-ir7Gx1Gp\$~`tͮ4Fif?&F-{|.+[2j mUyHjymL oQ2nC`Ηk׶9Kےmnn>@p$ϿzxDRu51k&M9CJs@B14ó(ϐeK5L1F<7>kx1)TM\{'e{xD_#7S- [K\퍕LlGm9϶c7275JbC@_(;MMbNGpO3oM՛/ΑGIapȦDj<Δ mqG5!>Zתt@]]U!gs]ϻUu\bGzs[I <牛_+?h }!Wþ]LӘs%2嶝&DR>Yn&Q^|vѰopN㖨lS/rnz᭪Ϩ횸5+qz29vKC'q;ŬX8+}6Ym! pF q%JwHSK Dqw:^#E'Nڇ_ʑy!<#YN/pȍL [:4J?+P؆nw\& 6gsBݙwK|^(hϘzU=z6j##ثܗCD]bscK\v;DI#4ߎS/*40p㾻 7!3^׺m@goe{;O -ٞ-'WdBO'1s:Brt񻃫*_N$HX\svJiv4KAj1?[u(=I_ԤՅdgɋ!Eehv[ [gD,s3cqz|2jjn q\=T8{`ёru-bǁZ_6IِʏcZ |*w `IcSgJpuHoQm,uKNƭ34΅[*7~-W (p0r-PVi v/D;vq#SŀPɫ='ލm/{F:l'9Y Umi+/* 0cz*5z1- Y~ HoZ3E.9*qM A2?6sRպ Ccw"]RBU%:2=X۳~Vj#L1Y |Db o^F-D2l( Ї}Yx8(zEƮv;c\OSѝ>!؝LTtBM%ORwӽJ@蹼UǬ=cD۷99IJ{4UíSaX'da5i "]Nc.Bf1: x{W/B%`WɃ)kŸC4 (T G\`MEin7}A\|n6+,>2-bcl;L J)G% f !TPwz;oÇe0ca+ %MwzSgJ'ڌo(v]g Bѭ:Ž✕t~I-fo oZ.iٻKu'CR<ȡCwz :VFrPփ_@5-G:2L2z!j)ZCʲW6}M) zN%OI<6iYD0hb'ZFC@FiolX[6@z+=# )Z"O#1M1x^-.m*əV_sKbm3Ry3*xuÖV{i [oiqZ9p?] L_3XW g0 mee!*S4+9h"$l⃘dkT=1TnGU݉|P_(V"݂7&b$cyςY변:!({AS"L~y\mWd@?/U7>2 /DjslkʛJЯ){UCZKW@tkB?<)WqM OE~9MEt)9LkpJY?'EtHR֚mZ*ljd-@!r帝$/}mW^NeY76-DxM@x*-t*RۨxHvjCrЌa𕀿7l=;YF8hќm'cev? SFc(.Iak)ɩWõx4JDd}|}**TXúze^wfH>/~3&zYy%N+urHE B=px$f;毃JKT ~np۶2`ZEwVVKJ87JGH9*-j\g">`{(`iyPF(?юR 'HL-90@w4mh jlV:#'i@VcQ3^dCF>͇4V~w<:IǤyA ,ZkX[pT7OJbR0S_wCдqb'eWzF'sb=ɅCK^4ocS6!VNي /7w+ ^ȑEz!2uY TW?,!yd5zC?_ eR `lnh, DcQmNK!j|P$4%6rpuU1єyEkd߬d I snN/YӉEG).tT@USNkx 7`',V_ֿ[ Y`x!#jkg[&}-HC*P,n΅ec ׫lAYKKеݵ/,d;䀋=l!P_k^.dN@Xۡ i)i~n6t%Utl}J.TȊ,B7a gF ji1L@T[|24LP*Hd[9ؾpىF_kw""lVǬ듬  yN5@mOֶ*Hhq{g-CnvӽVf/dL!;1NFlM +hd S\?b"8} 4ګAϳ3Wgu 4dݖar3Khh4܋Pmٰ?JIx(?)^>vzH6TRo5뿲'hӀ"o@ͪYa#MKj=h۾1Zmc 8{pR,{0cp(Edz(dj*6f{W _  jֵ\WU]o ^7N ?S] v {/`=3Pi fee\P ł_-lO.s۾Xl6@DHnXtVAF"Uxx u}x4Z}Q[CʅJܪ8DL4~wo|6.Ƿ\VQ<DicM^͌DsIvcYtx{"ŭH =ucuc!d֎И3M07*q9JpZ2eU}-C$}hv"UM/OvB悙{B%:X`l#f^_+ kST/.~aNHdJ/AS>qET#ʭ~‡MB-:'PUXB8h~[5'Ms>u0)TsnA=&T_o͓Z_'$|BB]^Ys0j@C'=IBaԽ R|M O h&D 7ec0fĞW('SA|7Ǭ**r$+Hhd$MFXiÎߐ Y@@%-4ׁcjb̌Z\3Dl_FPN[܈$F>X^_Yެ ?x[r#=nhW"!!FF\)\kLI6,@_su.J59!-|eDy@pud]s屼o{ lS{QKt0{sT 8 ! rQݖO }8xVҚ؂h,bqe?TrN!GH+@֝p{^Э\X)r_le. +l)% M qdzyrl|?u- Qt/ aStZ"-Rq$AX[$^lc݅am?L=R9?dR!ZOn5U@bVŸvz \xOV)LсĻx8a .I}C1 ;FiuYa|[n=_}ר)*0p^T^g7W; 2ʏ;ϊc0Lgh>U~Ibpm8NjJ/ϋȲM#͠8&$Pruǟ-h&Cy  *>G>6w:5y@kL:|%& Mk|$@>g%-BCGfI]$Hhx{D09G؇7gQ;?aAqn54jGԖ6ئ㨳nY”ӇN 9DaꢱsR`yMl8^g$D]1t{y7*m,pcuu9c;ĐzN݃\fl J\lNDV0w q4biO# ke!LFd]J *YqO=pkI9jlBw+k3P )-XWW( ;gN{q^v.}V%2aU( ?{7ʵf+BX&$="ޔ`nR~/ Fj|j.@LSRr)qD THz3ӧC}c-æH_;k1ju϶\  9d%mMvIӂSh\Hz I,YNpUFS!-9Q}Ϊbح\kq!<}T x5Ti9A SdCΝ,c%l:o=CAf)7.WKJ3i3tMwN5'ERh\L|.lQ"㪚\!ۤ)2MY/3Sܡ3]DʦO[cҬ*bmmJn#(!e276W=ta1Mf+ۦjgK:}Fuֆ!`?H\B~t #t:&Ы$",&Oz`_hKΊģ.м#CN+K1v&&?$,A]"Jt<5~pr' /PyQ1TN~>Pn]\e{@0I;cA@(]4"lDeqq4ƳTmnvJ'0:U&Gj35}("vKr9C60 e/{5*$/m8iD<[а?~ e3GkTA_BYiEZ)ǡ4.| y\la&!ow*Y9$@&Bhs+o-R8B%1)4$snY^N;%k\ĎE# c cMO=t_T}z7(աj[QwB47w-Nd f_=b7#Pasͧbc]Pl`1DX g#95dm48׾đt8txlMa,ƾOO3CRVЗ/J}ǚ7 I,JdG~+믘+ XxMֹ'MS4=ƒ/%H!*㣶qS^d$)[FbX+0g rmn-c U[Nxky _2O` k#Ŋ=QY`_R1n'W'sdWcU#)b(j uP0构b>u8.+JD!678{X&Izzjc<#7H!r;<)H{o+]p `[%Wwp:q=dYxktj.v:ڬrХ(7B(f97 37X1GЕ)fWM6Ϯ˗W碚aOG{1EMm@hVo: ~ 8ܫPhM5%[}t{B'iݰ3rSR7@,m9.Fwu<Di]2,2, - #e!l ad#k_ B@Hĝ)UXL@[AöĘW+3H4{Y 8zXzxuQ1M ^D8@1|h92Gh[J“k⿞BC;<"5d2`➨dDO |r-T-x #?~.g72L؂J[:Ћu#slL ;4 }8dpz\j|כvQ2r}6t)됃d6F7\kQ\8Skq7a8N|0}租6N- i Gk}}\ȉs.9;aёARljAtϨM=@A_- "^vbv39gEiX>[ڃCzO!j2-A1u1m![?1KC3h@!k K?37Ph_Z{>$s'4h]ETʁAƗZFniUo=y0:`V$;uVWem[ܰUQ-T4|RM,q {ٕ0GWy4R t%xoeTU/ F:< bLoXx?U3S*:"n<pێdnf sZ-eBD_= Aî^'s  &F1f@E8en_OxM `=@M?W\bf7fW9CEFRtle^3dl\~_rl7t=qftRVIN@)b\-#>.(5C%f5$ktcT#[rx@SƋU`mϳF- 3# 4/;I\; t38͚cgQTΎyrPLzh"[.lkpzTfbp yWbne$f"%'@VKp?=Z1vo}q}DYJ&mM,kb-_!b5Iy;w=63כN\]7Bi<сsXѤĊ>ua:/<#ΛAe9s6U`GyXi[`8o!%ᦵc-SEy[Øyg\[k9|ؽ,Yez}!;Aρ 罙nN2Y?G3S}*F1#L E-LtxI"'cNMߤ1`0=eylGl싧~)Ĭ;}zbzÁ°+YpO-xJ e|,eYW_MKU;T hEhWF⃑>t/Ѵl>A;řriVѶoQo{-#l9BǩLjf*$j4@V8ϺDxÝ D > ֵ~4 y\/5D]x^n4&Ж%{y7DB~2:3-=+%xi9lkXz˚:K^T}+>ɳAk^Sjy|@a{dE慨?3`t{ei0/kvm'-ގAbÐ.ڊGKAvV4RXobslv|6{ S=^yonsUC3c"wwvA(#X܌ͱ<̤Z|| ;n1|dA6ؾ|R|f'TsJ{>t^ `Y6ntXlviez*[ן< {Xbo,8m^Jky(ȑlFdW@)@*֏r\PdB&yDwM E˵SwOV A_6ABؖ [Af d[3lNUiO4o<`pi~ Tm -/sY|CHhBp%JU(BK#fi0pY9fxr?Aݎ@|XE .+D`X)ڨH!{,kzk iT( Tu!aaI4jVvU[LOu +d=eO\w4oaZ2agLP4|rRDmí֚Kۼu 󷠞/ |ɗI!jRRfAiat0JU,&b½8 d`0X \oTg1}}Oك*ݰ?ihTmQeYzpbSNTIjF`iJ F-c~9 J[ٛ,sm|q y$:V:FFc>0)oakԈ&AIHVߑgD&c9t5 &1 $NGQ Y[YɕKNRw]1:k;k5ێIUru\G6bhϻI:A/xIOW/$1G!YSWTXD=3E|@7H _4IuEcVKӽS ДhI|b\ы-AxX,r5 5w u/Z}-rcqhMU[檦+J@] CDyȰ wG~_߯^JH@Ǿz Y]#PvMF?yU0h)^ʬU} j{"MRI iדyWn"C@Oksm$[O!N{j־(Cyc"6 4#*X{).?הVhgpK:r_锎,̓C,< 5%GZjUjT"cv1$hJcn{`YIQu.Vɐkzfx2⨇V0=\ 8@y*HM3"wugT%= Iw*LN[Ad]VFF !fPO=+,QmPK*HIXRedsY]>>[qSKC1Qq WzeOac0ރ[ױ"zV!lZHIH*p9L(ϖ2}oPۖPW;5&K<3Ŭpr.b{*9(nSst:(Ocy-` HsǞFH3l'"H:!bLG3x}bcɹ&4C6MHώ.}LmVYN,r|QL2e8͞WEdpbI#Up&C1] {DzWs%ei 80Dr} }5 7s!d[ rrNSy/’ބP%y7ꐫ )AԤ=EmTsM"3=5=]4_kM Zh},2߄q6$8oO)f C\`3rhYQr8-~AڕȌj)eoLL_'bړ\{9t2,x uD wes&^RRKX,B,i tplIroI@&ffT/8Pc9k/Jq[܁ȔgqAxqԩ Zhwj 1AM$Y^K5&qpg%a."F)ctMLAv 7߽C.1m[IߔVN(aab M<XNGE'*:D~OD ִY V5/AalammR`D- 'd4T>KM Ԉ YHhrpE%c5 +EL}BOZ)5,RY6qrŶDIզKdOkmF1:#E'b Af9CCyyQ92xTh'ұ! w+0>ö߫Rf{3tw)i .e6w)5v7Bb̦">='sE7lW}~ްeKQJ+.`1̽ʴJ3ov޼Z+xt \ύōཱིѢҏ26vqBDզȼSr)vR\AQYH1v%jo5JmXO(I!\B潊bvby)gy)zNPu hF9SRKD .^W"ӅbQ BLF+=@A<8k6A-> %ZR'~ɤć؅:n'+eFjge-|ӈzJs偸f,Z+W5F ^C8k%%y} }q;78"S]=8GOg뿴IZT/ I삢0]1߀|FD+DTMOٹ]fLNVw²lًA&lybH{qJ_~I!uo)?\~_Y ::KgzR:l;o}'HF5̲l35r8|ّ Zr]{1"ast~ vخsryiy=5)xs{u3=Y, TպJNĮ fj=0&:7z-F9'5)`ybK h>!WĺlPd`Εh$oo%0 $ڛ9!QUr67 PEu+H;qRSH@`uWm͍Dsob<;6/:$aL9҂ 3Zof0[ ~ }Hq^rʹ\ho84woIљy <}fD*z7^Us~+u&K5q9fwʹ[Q=Vc"4 S[K.6p>yNxʛd H%lsF{.VH.&2|Tc#ibEJXAR)LLB~Ɯ%)=ϟŔ_>}|σqou*0@sTWkJSO(ЛUVHAɍhb@ <G(;RZA֢6- Tfn_R!Rfo 9S'qQ#^1]Y'y획 t: T? -5xEC90=ZЫT,`@<,!9bWSi\(Fï*6q|jGds}nqjI+:} eO=|Kk gQ`s$Ufg!T>ϐd,eָӬ 䐌l .1o —}w4.xv젃K*ѷnZ(Koݱ!ԳR`S,PJYK'ZPD8Σi7I9Uezk/Elɣ#Yh&Dg>0_bn[# +O9Zƴh:MxJqfqKM+b…ń(acۼ6{. BxZ3 ,mAʌ2,]*&8mxcnS\'޷¶R^i.C JCvg$N+^ktr4J5N~p ϸfB0yMf{FQXAo^D7Ri%WPY-lQ̗-^Iz;1-rP6n \a;\MCc7qP%{`I;`FjN]Ϛԫ5/>= _R%ݷ#uY"T~J~Ax&\S@[ܑ9 gvep\ b0ˆYw%vNz "( ł/ԌXnj֙dWmOFmTپ$MS/̂١g3JIpL*LtH(yݲ{ 8Ơ@=MHrIu~pC IdGԊL.(Kl9֒k\2¹ŒG,o0TZd17#!sRKX0^:䇴)2_7F܈UgRbϸ ý??)bm4y` T@7"a4?IQGH"k_.IJo66ΈRK97$kfͮ86cX].6&0 Q\{:0,Zk,oq@tɱo[W-sG-T9}؛oU\G?n7 n}!Jcpms,dw5$RUj eXhӇԼftpK4Ʃ]1tm+_٪Ta/bVn^+_L>zLT+JmPF up([q;/j1xp4lp$.?f1`zAx\7䥊7}.C,/OǸ>>ڪ8.5.8E"WĆNRɄ`Y6vlߖu,:0`XfBA:)G0gk\p0C;=%%FZOk+@:[!}a38?gqojT|O`֔!Z\`s۴-5V3bk5n֨HzɛCRc#K muF&l/֞mU; [kLV|i5mqf".y |`,k;Uou&,'#JvoMoW~*K+D5N*PtK!0 @GUæ+4O{y| \X9E%e< 9!P~p"r_qYiuf>9m%$檘 wV;6L5_$=%rɠ6zΦ})K~b.]MAܬu.UqFZl)y獲Pk;$FtF7<:MM~Lj1ql=\>._$?hٵ\mKlͰ$,[bԘ-5o_kZx@&GJ{E\T'vA|+SP~<ضND=D=i7nT.rT3 ?UsCnFۃV#7[(G?;xCԱP4O?su,+`]GDu |[QVc3 \Zvq9w @OJmˈBSAvgtߨ=_01ӣq/ \s0Gs [$n=h' `;͍ᔶR}b l}yŢFIM1%";&_V1xh&;dy'J3݈AGHqNPpJ kK%3;&8LDܢF9l* 'ʙ)EL_Kpbu0|t>hWN#!p\sx&ǎXhf@W_l6,R$eBOq*C1RVt-[]j ,ԽՆtuԫ~ SI_. GbR;ݗ% Ah*2XGH^0m`3ah&ɡ~\HX[\ ,pzV }s /f}]@NkLUN͗Yit_QdݷYmFVY]l6sWrTNUt`wK%&T.B뼔:_eVEȹs鐍J,LJ ز:7Sgߝe纼3kQi5)j,_K=YnBV(*h$<,zgmQ\Tw^,~W<4ϫѶy dmt& \ Nykxn|C, |Q+ţV]:J 1OQ8qdm%,E޼C U>%վ\0$g{̡N7,T0أ&-QyhX"EJ/^>T؅GQ|j/OQo ;w)GL1!Yb9"{iGb4):WPVA,3N~\Xo4Ҵ5#骔]M,3 3t.54j,#-vCp,=# fm*|<-j|,c*x~ZwtTvB{'S8ɎM+1oR11ʔRQY*.ĝZ [ wc*<֚90W&6(>OI:BJ녘?Wr>F~\)ٻ?Y*b^$+}%{T`6t-i F8jWN*_u[v{R2F0a$}/*(WBw@P;H_+w;m4|~@iX4U2 ԰Sc D}2KRh)ǦM0NB$Q"F-JBCo42'xm wd nfΌ aA(z{niUIBݓBY[~f:+Cͷ֢Cj,+aӅ#vGD1,]A{5ϫt0XM '-&;k7iySڐZYKY@jO4an NHfR I/RX^ж$VK{߁xDO`el Eɩd$5lՉJ/Eh9&gTB.T 8ȿ=?iYm#w:7Aer3 N,WhI>"R^~nEN`i^](eM/٫3Pq4AИ jRH1KE$ot^ʿPWJ;d|`X~ q \E]IBJS*?DЪigdn->v璻K/!JJo'р^酕oXRzY.'Eo"f1&T7`hk\+<JT`F&BEhQy|bd bA>*cfP#l.h<%:]tb\#xE>R[:L(<@T)M(ٛ3zkChpOU)8D2w 8ffr4Di9@~5-EJgw72ʰr]߯j3:O2LMےݷթ S-uoόQ!'N]I"\u UN" 0YP4--^qA%/?R ⷽb:څZBv,  m@JsFA>nCE'47)H X݂1=Nj(+enoZ<{FݫHk -tfR&V=b 6٢ R} [ϋG")B no/—td :uP0BpkKwvpZG!CAҕ[xnk(B% wә,!AƦ РN Kux v[Nz=db$vp@z,a J 8NX|ڮG妮4Q;k|SP&^ Os&/y)ʖb3Wȸo~2X$ř*8٤śë\v*~Q4t:j^xn >2%4/^)w/G2yIsDvfYa6+wl럢b\FD2 ,l OKs^ EoWq@eg@R+*哭;V8񍠥_퀴sWZm~ [ #֢ ֞gKrsJȾjbۑ$}8Y{ .n;ۦ" Ggu#pN32-;By0G0[?:<)|_:^ol0lnLIEo=[>0(w\ gmq;?GQAܫ1Enm[-2]vk/tDQcJdͭ|ӒM@"ڦϟςvDfœ(n(5Tz5lːjr#Ѓ }xP!ۻ,X)ɥXkBnNg6`~;U#0|Od }qtox%wևItF]H5HtWNG[| pnGCf @Vф9+>|"[JW: ٗbI´7azƿ{SІ~$/LLM&cmLѾ?=nŬȝ! [rԭ+aRK}pz8G]dw}&,n%c %,|~W}mom؈wnӠ W:|_E04{cߦw\Iz I݉Wyi =zoF1"H!lߵ= 0B7Wb1c]= s΍Y'/xr)|I2aJh#G$/ڬCyV:s[ꨢ C猃vo{ jK,kGwGI*6J^Zgok D0 }7i*KQ"2=I2EH&p Z>5_Zĺa޺V)+[e9Uo8$U+f\}+c(ϝGTv `!>n9 :X =-R0]q1TW,@|gbrÕa73;܎kh:>}gb+#V *Q̙{M ``ɜa ɿTG8AeDO(9{TEdXz/F}vG˖ުG4|fj]!U\kت ZP4ŵN-K+`uO$ur3sNR1]K6wXl/OLsѢכ[[KWh8~#|t.ZsΞx⿢^ I*8F֩Fp*/raibr*'yak 86MZN l`I)œ//c2O'Q`3pÄ/|m,l#_/M^?qWD6(<ӤLDW;6 1"4u`< Njk؊9ӫVJ^_5-!ï K$1̛GUvh'LMY""b`+?"f4AZ,g^s{*q#i 7jײ **F솘ꧮd֜"V`@ZGݑzGW HAOܶC޲RѾ̟p{W5ő3ݬV\};#fM ُΌ-3QMcXWp(O&}@UD5c,=b<fUEҋ/(eytnbhppRm>F+Q[eI(x[iSj ykW3\t_uv^h>w)MF>H msu(E1^ixW|0 o{~;KYw`^ k$ orũ08_+AӐ کR6tUA8>:iQ;O2dJb[@ΕnR.8FoO`ȏi+^}_Vz$?ϓ&:rpgRN1hAlqqr8 mA]и֥'>MEr`~(n "su ͓NFRF03CXAnq`0 "~!B:{pfL92#ܪѲ)`VsLz9 kmEIbGTlkʎNȃ1}f< \[8S?g.`7 i78WFjy0!`jI}3/4M үH $rg9vg+Kl^A5RǴXUKk@47ixbB.x0ޞ)YDٌ֑R.7DuT U0 OƩ8hzLJpһmn֒&'Fݧ i> \Uۖ.?}JBuԒ^|.nwq'"bYV-@?wgk#+<RyYv2eg \*-#9{iPql$ziC;ĵ;%Z1)%sX c;3Jn0Ŭoc7OuyiX Jj%x63@_Pnǰ!`ԙˀh$SS ïO9bPW6d($QcL|̶ ࿦V2Ly:)Y\Ua_%i|I(~UܽKW;.U@6܇#=*NH4gD1j@ψz ̗7~͟8& vyV&9e$h>U4*tSm$\o\.w,&| M^R.|&޲>i,̴|jGj}-˦xZx@{f.T?J <'@+t]/=Mcz ^^Jsp vhM}jfWD>HVgKGoKB;s*ӥv1G΄1%a(h."_0YPڋz4v@J}r[KIHD'T|4(}ѬlNšZ;$[<O#Vff4x0h(>?[J:Ld{3 1PGEDFi(,϶ >z\:s&"de)?^.5vG"p⻥\usȩ]4iZK0&[ pti k2Εl?$Q}pgH={IAlvB/,XuH&(rjhBͰOVpS~ڙ8fƂwvQ"ݺc䘆7 R-}O#2>84i-֣.]WѺy4qb͙RNxt6ZB(ߺ׋Lsutrbz^UZ+%W#n(}ߔ@}n(Y$cVZk,- ^H1y "Nl1pgb)j=E^CǑE +VMU{)-ݖ~e TɻUڠd!`߫$lוTI^MYA 9KuCB;?׸jȉn!z]d 0ҸֳR_pe^^B-@Nd?%'84T.>D08xxT֠ _^.ibj`C`#oj 4έC,Sc@Dښ Ҿ/ͱzuH -&y~ݕst5)I |0X1KF|kʎH<=ARkx*ͣjV/W4*k@1M?&8.ሌ ey s rLN?ͨmUgltBE6R,گDWƪ1-^znL}NdI.xU5fƲʢxOË*oE"Y\k>_>&@LTG UR`M%٢ ;\Cי!`4lW0U8?̳Ҵ&/2 w|@\}q\;?0goM7Q*'Mj&h7"b)-pY+v M!hѽ `85-[+!YNn|kq\kvi^\z)OvxēGPox|YbbD>A/7zGTwBxueej-ŏuE_LF_s>S^]nݡ g?36=] B;% ;|lt)${gu)Yx=[ ;gvh6W"GG V0Uhᾕ˒i DسC+G]l/`LMnU>*ͭmkQ9ӶE {7b.n_QXkiZKz<6 heoMuy&qW%ۍ9y=ȻO.Nc^`ulA~av,\rHrfޑFb"0mϷx\qF:󻽪'NZR4)T.fylU5b0&o̵Qz=A{Lj`RlsBMɠL : Q׻`t1Gy<Uv.@-RGv Pۊ,7Q|f&!ŊuAau<\|vAe3GBK7r Ni@Yᤳ;BcRu9/lh Y9fy ozeI[NCf`FqGQ*,Z#V*<-ajYd{ty[5ʃ)(ߧk^nbCY,F Qz&ORŜ jgd:I;U(@&vPO&Ӗ=XnơFG rի *bН+ $pTBu-Xl"8\ d,:\Y`cz q .1d^xNm-GHIv]KaP3Dw@+oZx ޒ7^zy@OJP=!/OS}z -d~HP*jEHSA Uo .&*8ؖ:TӘWze_^K/: '޳x8@Dlzy7լbO:IE=B=^jxq?q~tF>7q_  %Ȼ 4:Q:A67.} -ґ▢Ţ}]ɺ%0= H_kƢ+>qzp"Uo#/"*d#Ȯ5רU$@Ȑ6MF6X[^q}>x\s0lWTz`c3cӎЦ9-_)=6ߠ7ken?Lڷl!bP߈F(LM;x֘ kXQqm!%_jcAHla( &j5pܸA7aj&}tS&kBs'FKu`Tݩ9q7UMkFح4^'aM.4Ha +tȟetR신dZ!9"6VU\"oR/ϞÈ55[^f^ez&΄sTTB o~mܐjsߴEf\{Y']gFK9RXiA?<=`aWh9Y5JX\Auld)m@/8u kQ1*,QDl29MuJfK`{Nʹ4>$O݂1&i}-A'uYq갾UOf'Χ ?[#gZ'yJ)܍⊙:m?;QC[EIMPSex;*Ǧ3?; ,!iM3夒N*`xbњl2)XϽ\3بfeSz7u`NݣAK}ՖNoEpIU\exGD\Hw<ش^dKvAB*ī^(pu0"h-u5?)RP,OQV3B~Ռ.DI֭!;:´wKW>ҡ8{!FĞU[26U=6)mYw ,G;e7Q^ f&jj&CB"t*)&G JƤJ Oٽۛ+Q{k>#W{;1>HEcw- p-EJ;1D2MwQbt[Ce6Slm7%nT9T78!xHNI7]OײxRʄ85,@l ,&ؼatȸZaT]>"%4$oЖ6s72cM=pۢIvMDn]M!w+ ^J躰^;X*=P'ʲ2|5BD9qHnu"~:\xH G8Bxja1bh7 AQ]hP%1j4zk%Y<a`*Q 吼>BZQef ٚq2NΌ6m16 hUMRw1,%wifÃF:Țԥ(z1}xؑQO^Ӑ:O&.onYpfI ,@1]E6&%H^N^-][*LF1`G %NsYCA5<4i,k"wa4gЪ|qC6쯩@ϋM% ijv _ er8MfqSP)N1O籔ӈqV H-3CmqxN-N!0L\Ymh.(4Nu3uz&2jmb3֟*"pkS8(J {kEc.pĐGξc,f0N!Mg;!s}P9,:D qd*8nd-V)_̽BU, 9f3ƍgzTB|S(t,_ٌ0/āIq7j^~PY#5$ͯJ̐; SH6CaWFGRZHf\I<ܨQ41iXhT5 3ѴOz%֜sgVb$}&Xm6"vh[ŘK#D,U#,UO}D sMHK@+2Ϫ$R= dE4h gd`zn`|i7Zrŧѣϑ`N䘆E) g,i=nrY*[3Sڠ|w,İs)ぱE7 ZQ"s iUӵTā ]>jyu>p"^QUT3d9LLyY=+AXD9Н~Ծa pZe>W q:R1.{͚cނ"ҏ^mӠ<ȿ;:`G$dݗΤ/s~|pXOi)ZKi cq(!_jL]jiT5`٫}i{ʦ,JpJrjh{l%7f^H.r~TVP)sF@6n?vDwj e ,Y | 5mХZ<8@͉}bW>_kC<΍•iF5p@5C9o0j( F4pf8P)S@/dMܾg9 j͞_(bz.+1\.~ץᾋ?2O̫QL-ʗw6` Ny3$`j\FsE|}%}ӴC,bM}Q3ߣrwЧցWJS?Eת?h)Y؊B҄i50$}\,q8CjGuTBG%U*:aEPMWi/->lv-?*VuJ+iM\_ܼ}^MEוkRQ]NZ{# שЇZ6pC ݘ"p*i8iMdCVcZ9=Tɮh@^PƔ?{ƬFIjVo05<8ĺO- q`e\hFw*e &;e8w PQzYirwz| Pg:6pSX/*Y4i N˴FIi@cpÎe)JF-ջ( O,B|(pC5RItLM,Q^K"DѰ! xRa,-rK QݲU7ax yo:ϫ ܓ9I΅е[\y͸~rWY+709Znʀ[R)*_z)&sʬ,W/^J/ĺ=Hb*-VVWVD'mc諑d}l2 SfXȂDi6ڜ^jЊ0ɉ# DGM8TIb[7ea.8тSnbJwDؓo~JFvk5vO zt (Icwj@miB*Z`p|~BkW H>CRĭ &D..#,YJ@9&Q5Y>kCX Nk}v'EtYP|Ҕ/i2b?fI "h 8tp_3 ܼi͹ÆfBӛ{.U/rޠ=gB1ϲB\pᓲL{W*wH1r#y'qGz/+܀&%ЍL*OkK:\.a$ !BlRJ?#xTF pS7/"GӢ9,FތDg-^40eSk*yYLővNX^.wX_:|kER/<ٳi _[Y<ɀw2vncr_Li]S%s _.!GroYxƙ.i镩6g (i*[.'/2؈~SJ>X@/01* ~ª9UDO^LoV߉c0Llk$0t& BOO-g߱iw\UjF4_,ufk]'uHI?CVNN%98@aK)jNG*EޯF 'hgUt!8NUFzp&#z~< 56hm$ ,0w`_.YP2Zb7\za!2SL̩ ;p>20L"Kd4țRT5}x)hfp,@m#E}.2_!3M&mm <:XEɥh&IA;H@x(>TSiuD4PeVx#ŇeXX z"qecu~7.ʂJP&pER9wBW@9A>kIYBQgA㍅~mW3pJa&}\1kʝ6ϠoF Mm m ۀhvH5;NZP6XŚ>J|15F<0%{\ l\bzCW\=bei 6.~#វccoҳi;S ~D)xˬ}i0Y!~m4UҘ"n̓~p4+j> le@T`dP>tp?k>v@Q1aڢ=Bp[Gkf/q`{Q@[|́M<1!ٰ@VlЗf% v};^f1U1eԿ{[F2qsEijJUnSHƟ)\yKOplgr h)O($bO𧽙nwJm4<=bͪ*s^02f"{U9s,H.i.D^.E`׻N J0Eop#rok23O'"R|Dw.٦/S~f;=VO4GR2XOTJ218AVl䴶q;x_ TC#.%ӄcFPܟ[qK x-r (,#"퍲7/eg@f!V XA_ZidsoX~LLAF S-(zHvOgw3 =d^ q[r2oF)AaBK5GߋuSpW6iBRIEe.99wS0xP}uBz}=&꧇7 "ܚ~rbR'x5wH.y()k uV>چd \*3Е7| m59oS!*u,MOM gD2~wK(MI d}&xw5="(~W(dF> +t[<#BHkGHZrY߽DI&&OH DEGdV`}i%3sx-j4عeM7.OM0c3W#7S onRHQ(ųN[gD9)'tkw!qבU`tUz­շ8`oCz}i]Ȕ] F9WHʺ[=ujmn,\>|2 mb08`K%W@rB}$Z1"rVz*lF4`zQ#"+`Z cB`t$#28T-BӴ|c%^j7 ʛbIV<+èxDC,mJ|T)Q%nBkFfd=HSB}M~ #"{u4X);pswi_ _an q!^<8+%AjnR H Ӂ\ɴ+oyRn˷o[ jC-P a+DEݏLBI%iSX,hA)'Pe"(Ѳl*Kon-<|⏾L%7:=Ȧ/v-Bl1{톶1QNzD>"[Wzr?DQ!3ۈZHV.o=,ۙ9Dp^׆ѓ ɦc" j[sCJ {zuJXspeo52NoY&`TO ; #9|G@ WK%h]nFh5,33 U 3H{Q~\XSS}䬺3\(r⣞K`}vƥsy(5#Z^SaLXaRW2 1[BZ,QP*n U p"!A m@ ɐPdu?iUT4M$uf EkSO*3gS2VNSw<:av{;f-ĘA6 7<}8lw>gl6;Û= iAu61ΰA|>ug^Z"Vu. IP)%ŕAf`Hmpssvy۶;!]c4̗c%ߝCqU%12?@FTd^|pxf+f灀.V_ 7* "$wcn0n{NC9iXL4)#]/{LDVM`l % ЪWr+PL*ŸɄХnnQv h#ܕ4Pbf&/-ڣ w8 mSB&Gt< uc©Ti?VӇᶥ,/0TZQ ~U|q5܀ݨZeOZsPc/J0ni;l  -Ⱦ1[fr|v ;Yfbn8hرFG^Rx+\ȕLj]߆jo9 Ӵ[JS=YNhUH&WW!핓x`FdTG͊34~l'Qg`rimpZXXIP.47 C$w[𻠙ݾgdC`,0fv.qfj·'v޻7ԖYP] !/+b6+3a#4}Ʋ(H[;Z ] !>qn$r >8_} PXv$lgך51xG9$yGc~DHwd?*#uF7a[i]oxHiĈM:K6BP#XE)͓}2εl#'Au9Q.a `XwL,rp_㪍T|pt 9u7Y`3Zõ$:{׳tz-jCz /;gqQ V.X7@vlT5*DX8V/gRTstAkD3kh+|j s >"!%!+Љ|LR "ـWHɨ^BRR~a8 !Qf΂-uwz=}z.><{lE4R,5D 5@:2v{tU-{]uO{I.^̼o_hP:{g3*UOHT<ݱ ] <.T?ܮjco]qA0F!̾<~#y:UJ~Hb+g+45brѕ`< +W_XBuxOJhq]='ť?̕YCE^wl*ȷH. ,}{_3AAYFߦPh/-~>ֻyI ` WE4`ı!T*} GsB5ؓl;:\b3Np_V#?8]~,I^2{wP$^gWӯpGW tlxv\^X?vRj%NnerXBS, GZCɗgPIgP+Q:E| $,ץ⒠5,`O,mM`|k|60RtGYn!!(y0zNWD(1?;ѝQF VWU{N[ >U_X) 1 0S^(*4Bf03[)3"\_oCr"w3,9>"QG!ZGnUIܼ@lMv΢8˸h_My $v4S] l"Jz4_2#:+3 !1*.zR˱iܩbu3Q)g#X a+ঈYrCޖwW+֎ @tm\Z~aTq9F"kR *2d\-LTfx-Fo|p3_ԐzE4D;ZOTV"+!r[iF˹yQɀV]YQMTBBO 1Le 2JH Roƥ/_dz3SajL,2uV!3>y,IE-*@#I%gʫEt  jh6ʨR=h֞x nT T[m&A-]P\"$|Nbİ0oI4sw==WXw[d@RN:wʐLeG"Y/ `Gv7lm9ۮ` }pt{Ҫ>]k_ @gd˜, ›0Z0f ˉk"伛eE[ hZB,VWX-|sᓃT # Sq0/4x]Hd.NɵBNh[#y'@:N_ԯ^(ɥp콁) ayO /!Zv֥&G8"~zfտul ~O#y hTa: + }`(窴{Y  WFa`0#\r%!RV gli/NvyW,Yn3롄oLlb{l&ǔjlAC=+w6's.v_iJO)H$}C(y:V$*9UlK=|uOl d$1F9YtӎXk׹d ޼aR;Woj͢ڡ Qc@LEygq(S!yI e@BԗV6AS+:PMyf-:Q3^ayڵN>GECLyI%c" P `^t);pp#wQaw챡Ok0<1s |exL"A9T! :5K/ mE`GRQc34+2ceRHߎw\g8U57F)zpPgGWuBink^hsW=Mw_Xl̺7ȝPϲ(P/ _wl`}_8~I֍ x\k&ѸsK ,<&oٱ*'w9TC[6Xy%G}|WVDl' D&fdOTgP/STnULhB-d2w:GnYTRPS#?,PAŘFZmE^O3~L:{:}@)7߳֏u™Jf $>)𤹑7VrlPJ,1 ;ec3nprqt=PRJmrW K3%vwo#WC,P7}Xׯ\M:āv(Ub/TBsy33Zcufa]m&2'^e1ΌE xC`ͽQja%=K5 pک&QXĂaK#BN6nPgG$ tv[yN&-\F6n[h $ɌGcbt7/"Dl$^#Ɗf!KGʷr` 6t@[G{5~C>32g˝ыlz'scvgІK7Z$rMįURĔC3NrߘMw~ Yx v0"UÀت lq;9'Y^L}-f{bTt ?:^-/Yvv{ן!E8:#jO>yE+8_]*'؛)ƖAV(W"Pr ,f!,T弄ſ;rՔ 2P@<}#LPQZ-ѷhCO&w _Nj6ExŐv+?)~fq m ,3]½ts' EPt8Բ)BEKkFPxhvvoG 𡪏A3+,|o[ɀ# cvo;^f++ګ_7f,SqUMT0z`edJޕvgr{^j3 _ 8\4a^! oF&nJD5]v&B!M>U `V,Я#.Ne%V*+ 3ͤo(y7(}Y^Vz5¥!$^Qh>5f-CMDqS@ž6HpHI6:qHeĞ{Z^e!:*H~{ 'QXI9,C!4U-|–mJ;,hb{O:A쎤x(<ҿ f_ wMxkdZ]gS׾T#<'Fg/ _) dB u 눋i[х-Y$JFJαU>\՟YAtKxM_Xu5 -\T} F yy?!nLGǏS8OQ_ ޮ8hX۷pC:SIGU4ٯ(V%0fNB7)7fOXi5uT78rfpΉ5&wVAoB6Pќ BrNOP|6c Ur@6EE@4X)i{6?/}Cƴ%ApO%f$Cg.b7\͋)6).CA vX?` QLVtCxAa$TCهjb, S>a/]~'jY)}04] f Z 6!nंRqYҧ. u$Șޚ0L}XW*D@2ȱ)|Q-'sC>`Xd&So2R1\LaշDXr)chD 6@׿QnO!@3cwZçmx&=x~FX ƛ[Vfh"b?zWUJyCgN!օPά~WyۋRlCp5`]ƌ=;Nװ,I*q.TXw+(=+wDzHߎD)ߗeP9'rFZjǪ)%Cjc& lI 2jΈRNI]Z.#W2z1z'o73FعUK(kGD`iddh*'(vFE Чx!%0Md_"˶_sJ,- D3&ٟe;0ibqu]x$VPYwC`:r~4yomydذu?܉?TёL&ê:u8 wi,4Z>6Ŭә3IvRJT9e-"hHDq'ѳ*"mS@2(Jm|*hmN?űa֓,D(X|dfA`+*Y#UP 59&3A5YbpgCe~k:Ol$qBZ}m,!vѐeŊ#}UЁՑ=2v ²2|͋Y$Ѡ=BؙIķ>n~.:ѯqG%Y&Q;8D8i+kDBav#0L,~emksčܤ83J1pTck)CHj,jj^ XJ?NI*0'UD4꧇o/;gvb"9$*9HYOp'cf=D'`^a8,v\Cvǟzz_n> @ ne{y, vP52\ h=U&D^Gm7ǻmn# @7a <{$$E|M)tݥW9;ɴo{鷝ԁ QjU<(E1zg9 c캂 Yp>*R{ڞЖٚpHܣAۢ|F^Vf?Rb6M7&8wuӠPfOJ bB+q Rk>1%פ:qj= nOȳ, RxGe01y).@3,54 #Mpz}h,E*z=zW@q[*wWw= mWVT$_c!gd;y)奞F`qB"d$\ ewp!:Ri)#y>1e%h cTr٤(G$U޾@}^fȌy V_a[u[MO kC;/ i{I du/*%@`fWѲn fWeJ{H8U Kgu Vq, 4.jtFx.!^8K=q}Wip]6olQԲZN/eW;vɶNaڿI5m| o ⵭|EG+!#Q`>RD6 NDX6^gBs? GUGaH7fYe.06"-H( Ұdʇp3z)jk^̞l!b+qQr1\ X\~E9Uj7!Rm W$X4Öm׾l*.P[}H>g"ݏ`c ݭ0p&B TG+JF¯EO!OEw qU ܁16aV}ZaN5` d 7'8ng!<{Nݣd*{O>M.$G7ʶ؅(<(eTy86@4" l)B.iE yT@qswbuds,~ a>(rc\webe˓&o/s#U |*O`AgMcٞLX=o(\7r9Lp ϵi? f/FSKE<r7Ԡ $S?y~Yр*z@MSûa,Ut3v2:1t7N:- {ٳ: ,ޙa[m)zà9n&zu YY .kלE=uJ9#]d_ǫlP&:1I\>rVNNU,\at!kc& 3$뮘8fhAO*G@|PgT02hD9Vs#Cr. Wq`n8~*RA V%ڊGkm&[ ]n,!J@)BbBm`Ңteۖl(G!dsd&B ~\;sPO֯-'X'S<< BX_cTo)좳1fk6@wVa*lRsR@lmɧ?H (u! Mi H K"p@mMƙ$\E;D!hmܤwmcFad'81>O`DaƷ9|kˍD |[>yjpp: ?l ă{Q^s~"yV9hŎGHI$]2!zLoᦂ[̎/yٌ@뭻P}dlSSE2E嶙 / AKu,[1VۜqF6j7Xe_丬H}0_x\˳TETŜˠ3աM_DF;'za{iS"C:I~^ M,h{,%}̞L١ mk$6d0H ttKmFIE/-: a0sb}N?'&YN¼wAM\k&f8En_ ` ;򎞢L]]J? 1YS<ɿ2/||A0n%#Pn{{ӌg6SOz%R4sBJ3sȧ %Ńj1>bFR$H1%h6_y`WTKoy>M:'YXεQ53цP6(QS86Q/YmXnCB mܺavkX&9W= >W #l3}4xnsUN؝m|1Ṯm̸ѮœSf $jZY z2K%?G`p siߤkenfIdM.B]-0љ븏Ak;ƛL+)¡Jڑ,.ݔP>l#r8op0/ahhּOͷͷi/`=鯾nm@z!`CטlmT<渊6,"j?:#Ө $>.StZMIb\m>Drj}9WO@tzH3Nx0FB_p[Z<:>a³PRUm!Q†3K=U;w }&Ӡ+U4peS MаW1fpN*|V svŶk,>k o(u"d6%SIZ J.}Bp^2`]K[k+'0JX* uC,}ωC3aDDA"Bnl5ի o7`"N~|˧  Q,-v$,F`׺0\Z{B+ŽXlE!x\"}ݮINDȽV8VIJ#TQ*Y94ɫ_u:SA]9a}CBμ-E\L@S6Quypor4) *(џ,{C5w dZa=@G(Ϧ ndx 8Ss¹-bOj>_oxp,2lrsHɖ]1J0g"6j'k` ,g,Ơ10IfϝPtK h$*Kؓ 2\i 1\th.˺Kw-3}CxDwM+[K~mu\Rg@ ?C X2?2ҙEC1 -Aj{A W'] YzJDxǢRWN e_ˆ\e!Y5U?55u&_\~Պ qLi{nK%W& eӏ02k%Eb+oW/f,0/tqhQ({C[7 GԸ—U{5xe}غRc{wadz`X먇09S4SNJ o8l )xv~q,WUJesᮓr261G56z tB-igKxz**OTk?%@4Xn̫:T:BZxSFbcgדc) 769FaSUP#/Ʒ򌵉4ZT* ,U,yK<%ӘB`)* Jّ‚}y3˲[,DwhZw'Ưq c#tE3Q}'Zf a7ThN,#oK4UL=D'ER0)(?ˌiE@/@C$g_Kxt0eV 2&^I`}sa \lMT `RhXgs,!'YT~/%>;>q)ǖmeo /\ɬՈ7[!acKz&˪Ps6GCnI| >"$Dp`8q+&ӄSC{㫺 zb9i|\Xڴ.yckIrŨ.p/8 qp=&MZ1$)ʚl7FZr֑<4U‹p=_/s*j0HDg0D[(@^ -V;:*R=׉yvuC [ nMx~X3LP↎r6 $E R$O?&orD UqXd03F0?3e*(u8eD"z|Y)g[a YJH=Z#D֍ F_UdlRW 1΀o}n%Roq:ZB)b&mҔdh#=1eBPBan MXJMNuizEwg2&\ӕdlvm$j}GVm2S6XD`Ӌ\+!g܍-?3 U n&!\QgE£mNn6vcA_ 6LPѓH P7紉c(RoF'J] 7Wy꜎h׎Y5VAUMռ-9fkCFy9߇=;:f8ā&RQx¾TЇeLJ5XA FyIp&gWW;:nR$,R[l`)qO^,|vzLwCM[[8 j߱gEWTϤ7'^W 30>:yUT54gˉ.~Y-0l k2'R0IX /e wku٘ƵqJ7ʸۂO,c(lWET<Ժ{ َ⋮qHzMkxXhg >"y9*oKF|#M4lDzfQ'" P !\;#Y#,73bw'z MZ2Ku.ѪʮT9Dg^6v#9q&p:)eL >hi6//0Ɲ#}J-<ζo /@AS"0BMjXFmi]pN8J^HFiA`np}oz_K|h/om# gD77ZebN9wq]ѰڻSܧ13v̓B"ipi7CBRx|X&xkԧl(YXk \ A 3O䞦~#3W}#qi%X.h]T7dVWu' &qͲn ʧR4>X2 ݠǵ=Bލ掙x|c-%t~vH.+`S4ZMjNDHE &yMJC,sQ$!{YꗍH8 7^y yVz@J܅HqRT=.Xݚn%o4A&NA+EH,}-EJ-4J5N朧Ҡm"ˊD,ȃ9֌]L|"Cb4]ݭ-G{rxI,)ϻ.qbHsgD¸BǾka-txB+޹ĔO,wцlk\7Y(i`CC 6 zXZ4|!}9u7bmA!Z;7 1<^v: '\n奘p).#7wwbQe{rN ̮;ŋG_!2֦A}`Ъhn5=Rԧ'ty~?qX8o) >.I8v( nǸ@ GL˻ʔ`~:-Ǒ'/@+WҠ]8{3߲toQoJaB7DWT0gc1ܸ<~ mA -p9?XMY`ՠ4F]ܾ 7:EcRU\蒘&R/ϝ*1uV m/u=헻t-7f%j4Ic8A==`Hh%]B =suID?0 -mA)fG/þݶ!zkLs@%2YP{g8fi^7O`9^m*t KICT6XsNQdO$0$ajKP'Lfli@߸5mfJQ{ W/: u%Ji)lF0Fd4C xZ4K;p1Ub$)#?+{0$k7!bBc5"%\'T@Nd*I2zCi,a K*7sÜ7,"IJ+a{F(.|T_O-y[K\d=k%R5`6`1>| ۧƉyA'N5b1ٴ hu(MuMXE嬘!_klO~z/hBm7n) d0[_)-]2 !<;9RE]ɵX} JOO+)gȁrW`?~G]HQm x}/iO0!gV'ǧ NT$C_5i;`>"Mj'&BQ 5|6}y^PG9\!/(D MU޽FM nTyLyCߑt*OCV4ö/2[Ncsw@T*QLj~OKda+P^;Px_kC.jlT6@'/K#o(6drb"n(6#H ;hP D[I aEц l~hJxk?jA'7wgVan-k>KU>L/j3ly(M4I&;g=Ea\r:![7aAV-7 ,e]VG`Q+0ȼ L)# [?ݎ];-[g]E9 \~H|? g84|LMj tnjx!s\g# hihFw~&B R{^M4.CabugQ^rA?v.>hr,x9fت#݀gdy[a^[B@vV%>O G4. Vp)pngwFv_y?%qCbʥG<=V*TcQBjߘ;=Ca5Ҵˏ(jſF Fk_KwtGuW偨eRv3qbüo'7C0e8#QoC(ca0u;d p%b浊UO%r_\bHǸGLt3H&tܗO0kׯ&e'uh̪]3ӆK守q *zG)z5}h\a^q_g~fi4y?|Ƅao{( oh I"R~^C~sB0mqWEk)sXgh&WT V\x?.}z͈'j(P5q"9PM>`:+ [sr#Ix3/{ED}=(Ή ʂvnK.+,\Ql*z ۢG*K'Hh>%ޏPI͂BI[)vjКC$q@׽ z/qӏA6c½*70Ӛ4ڿ'5bz`᳄cXXEd\ur-zJuj3KۦG/(.\Ղ5瓔F4 |' ,ߣ&UU3I%8VC& W24\[K# R]Fjs1=TR>k./UWoK=N4 @8>kf|֕gK e ?K#1ҽCX}t#؜lZBuG-F{f4%);r%2nJweK<&>gf"UcSg~h) ]A_Θtr]TC`RLG p'FbWUe<@:W*$ #Gg6͌8^\>?OV)< aPKfk%j2'NWc("UL88*ℑ_;ȤtܛEߵsxOA 4R`VKKwjH}hxHc0 &uSIq;yaq7AL}X 4$D%d/f 4x֬lQ0ut<9tC 4EW_ ) $1W un. .Ww@%Mȿ0,kIonVnx_"ݎua3EGaY |~+s^Y|MCғt^[eN4rwvu~O466'^܅f~Cuū8*v=%=]v~b;_ sOq54aH|uf(NEEqX׭z8/1$ӱ'{ ځ5>qNA0LgfZL^  {kYC%JA J rRӵM3 ZI+$?({v?ߓJmJ|G1PM,D;КLM(_JfmI:^M(R -5C Al ,eYD5eJa[ >~XvQPdLq. ‡0 PNӭ@Y|0O/m2K\|x:me]+ITű/A'φRg߰9|bf"z~wXYjEOކ=YcnI[Slq8aMaNFfad9^sK6LP+a0AXj h=E86gPHX y=M[z>q-Q:Prqb(L1}gDEW*uٚL]@0i^JW̷Ոr+tiOXgjpƇ[ޭnM-BMxV cE\-f_5P00j+*J&o(1[V<>iȿs!?b\='@ح!PԱ30Qz;'m-a`lHG `+*OPD e"3WwɅ% 4ԍqLꍑ|X2V)G$qm׾t3x5͜ P5fD-[>{,Eb2(U>"v˰$nv0W|GئA,Fcu50(E)zCm qvma.uXqqWODD'mx˚AZ쿍Ç跬5 _yMW AZiqh1IrӝWxJbq5U?JZ9 /ɀuZL˜Xi~rB# =ZL1On2 vnuJuǣHs)rfd`*sUv2)zJPcn 9CV6WT};K(MJ gP0U6(:cڣ Q7 0rR.ԆƩ@4&; ?A`+_J3Yԣ&!3Qە(٭SJ$!Yu|] 3(gd HЉB}֣$t%>q"qnW ,Ԅ+ zglz)\cm.hY2Ե T?NWYM6nɨzw|D1 gm^$>~XiFw嶵_[fqU 5>sL||( o.bO|8na*ap oYjbJ1zfC;NgDAbgꤿK ZܰP0BfHoTu@!rU{&>Ij,Z{ޑEO_\DXAa$2~xy="CbT)a%fHW7sƚQsmv&s`/c.Y$$2+^ O, 8@^W AIy]/ Jx$ qt2]F*iօߘO+O0[\K0OZ= pg/zxC[ĬCCP59\" ;{ot*'cŶhO]yA^Ӫ P6uRUZys_[,;?2PLNbu墥R!4dw5W6ڇoM{H-~B(s'}x*Y$1PBD2NM$VF!ch^c>|db4kX9u(Ic++?@>[MrDţ2.qY/ޭ^A@^m6;(iih$Agn x K/+<ͥ܊F3B߽,LQ-TsҔsVCu~yRy$T\WwWMBUъ)/;/o.yӓpkd>;m`Y@&Q~cGE`7buz,gՈ4IsO[Xka_2WM,H(W>e.胟.NAI-_c4QAkDj#J 'VLۃ!-3 O(y߲齃}_|4&pU{eKژʖڕJ쳮7t+L@8D`'BYW3 I&o(4E#9>w;#}؞F8bbݧiX~ 6"2Y1y9:|ysoDdu 'ER8ºV'V- "iǨ3cdY0x|4dZ(@x A_9Aʉn4gWc;?ߗN-NX/xxO^z<GEF+WF.-e(uE92y<`WSHNaK+cBORDJqaŔ-% | vV> KS ZAu)^\JjL9Չω><~·|60R֪bAF|nDױJqTA.%"NeNUJE,`^RxVn$?\]fNT89}GJ~o@rq-҆)(7 aj"m JE 5ukV2#!Uق5}r,ReҊWj 2I)[_esh/$IJ\_lۿu0e:+hF$yf?ې M u|Jc@-cҸi̦$Szf[.hn7w/U[Pv')g %*޴ˀ]%+xuAmo nxM[nD@4 -N,8@bҥXJzXKo~ ^iTS ުb;hֵ_=4-X{}jLL@Ih:KV.Rj·-zi;&^9Ǵ#Z! U[qړ|@&앑ą d~ XCe+{߷D+1's|H8ˤdݻ>\X=Ld` Od;*[䛂?@-y欩s-– ϕ&^iarW[8% 6EOn~fl(Ӵ8]B@IOj\ϮAT.;p'tM|=x*WO0lvզ27Lٸn;wWiQds/9Byaa{NƍJV?@R[K_'{M%3)nʧΊIgApҿ8pZ=@%Snȕ \b"'Ubv9{Y^A ޣ;u7W +܄]*dk ]RZx{F3NK]dykb+LS x?{^ YHK{4Kf4y_0>D3ސOʞGrzr[7ML S< (\^J3:]ZSq K2X";2vKw`v|hv[ކMn"cwaAaiGvi4쵏'{l1Q% [XjwEo_N 2Q" : (Z|⪾|:/`<%e!j.=D BTDltBu C~*%͗}+tB%ל^IIK0tMzFB&{GTM9%2&8?l+Ʉmq$fr7 Wt)=&-Q"C)yA'$>96|:U^UQ30])>.bQ(6|_F>y2қA${uyզԏ~ړӬsUM1NIAI4<2T^bݛ}CL nE5- >{_`؀vzv"ڤ0AA^Ae,ѼݯLfsgݐ շq,4!(٧(N*@n&º=uڈ-lK a%n+!*#7󞔠nhєmb߲gQIUsvrf!cL]Wl<Ƅ.1@iW`"%02L|*TkXyZZܨf4;Emޜ ]=ERxj܀O)XM;g3*E_|;ЄN:_z+zdF)"/6G͘h-1ƹ),d10whAzpdvM4J*RqYR-Kڪ** C !'2lH$|̏'5^V i;R>!挵D ׫^i $ϐ|Pt)R+4>9 bW<6Lot6@\Ǩ!44Y'arZ0A;w rkJǘk,|R-RpD<.>A]}xdW(cB.69C(߉PzqO] BϽcRˋj.|[(פ-/CKwASA'v[}asZ%lz~R"VPF &Z9m_v0CF-| 8O[G 58WDA_i\+1U13+!)Rx*JE 6-':Dϑ.gMrI8I!=3Y)^RgJgsDSq˚a4vVw86L.{l%8nH84M`FFKvO#&PƤHC(ETV؛dm,'mPXN]CeH D[}iwĢUo1vkJuۙ N*jǵ~Zr10^JTTrG<aƱM,y: DS}:W|+Ml͚ RXdCZɖpB%B+## wRgw}=Oj K"RJX zB6Sˆ +'HCm%,uH {Uc)!5-g4qZܥscLjM`Osh?9 HXȊ l_6Rœw<bZI9TDM!+6|r坹_Q?ʖަ Vu@?9Zc a%O>>Ũ:x69?N&l`FՎC7b5*S>s̓G?0eI?]N['Kk uź^Os;Gg w® 96v;> WҘ KA''[s@vKЛ:y6S%TY ZI J򻆘,׳q^ei(A7z䂕j,]$/f.M NQEwyl`&We!!D_iRO!Sa 8,Ncs/+2,%斉vqN`'V(7RILJ ڕ? dċ.3~6w^v;W?c`ϿV%nj:`223UrzZ+䣞 NV͢u:1lҕ\ђ4>pHς#17x _GU1 _Rhc=tefb#`bEj=ĸ}ei :-ڂ560Ȼq*FCp6NRSiYn !nv7$$u)8 x=俭,j2p,ju~ ash>9'{V;'yNcKXӿd_Kh-N,0XE(`6G) l{*|sυth@D-s ~A$ę6+B)&>oZu*I5>P39CR8$|昛Q+ 9-k཰S |UC[hMnqZ/xECw"͸Ӓz. B0ɔ%=@@Ǣ:jsNa*t>!0(l KYޤ+&CKáހx eqMdsKI?5M/6WTdG5NAsRPSaB~ڙ]2=$XcGO'x!x`9.N Qɮ[}*um`5&nA@P{3~kYLBڝḧBeY~J6L4#Ve SyFq糯m[ 9BP~_Ḩ99ru{5'[ښ*}e9tb ԓɾQ8 9 d5fR2Bި!KIDڏXj([݊= fA׺} h4fDWk"&@dh:+Cp&mA,~n&ovܮd2ۅgJC|E<1}fkvJB˶2mAs5bRt%a߄2f9=nj6!M#fͲ Q\W҄V;S=ab'"nW{֐c?kҒU8ڞeN5C^V9I6L0P!QD> կ͌DqY'X N*}HM!^'3Z'7{86oJ^}qC0;?UR2k-XT(i%PJ<5* k"@"vPzap}J(g.\'˰;1'3Ĕ&嵲%g˗DQ:o9D++pm%ٛ]%$ Ǹpy? bdLk5:0۴T3w  >!_s.W,XJʯL =t|G`-͒`DvJ n!c .M㊑*/}7ȑsgmn 6i?Mի?! jH}HutNg JI}L|+_W!5_ њ.8B8Boca*x?2J9A̷K_pIQjϝE2zV ZɆNާ7 ˜*7!" ozRQPvb*f nV29ț0c=n#!,Z01Y`B٧ie V-2,1;i[4sG_ʱC$Y㼽|EuzJُ. e_1\Y~\K(@ح;1}1 ?ġlHFy@fke0"jiɄ[eNme%E! P} amcSԠ5$GQ}=MlzB-t5:l|C,hWy ~V zPI-R&i}Q_z :N1&.\˔\Bj!3n =<U$CO2L2]+0{+0[QuC-g8ӆi& 0xڨ Ka{ʎ u[m_JuĚ5e5GLDNsRќ̗'5YӊxknEJ1 4I2˴B~ ADa`-+5VOnBNB<#M^]mh?Yuc Cԍ3ɇZlA;:+CӛTw0*dyP6@f9ҙtUv AС~yMﻲlE+Uhy*OwiJW`7us n!BmhB]}Lg{e e[=]R3mV!zh~ڋg$R_v3PBbpCôj±{[XcjźۇXEOʣe ņl`BKw@S*IG놗ACRxP1B&yUnj6m,SA()4ޔap9yN'qHZbpޣo2?_ 9)l[u $mtrg㊯0 :>4[% 5@ Uv_ydabp +cs] H(-iD9sqb- 7:Hܒ.7\Dfszg-VPb9{F;{_E~0t(lI4Wʵ; WkZ4y?\/dqohCZ$Gi͡9J~N4L?(JXc@:.=U*j3yWUDS4BКӣ#$a e! r]$QjwWPGLßgV\wؔKorREhk~Fr!*d5gD 5z"-]PAY| 1EckgPh[$tBVIkg?Ev$&u-) e(ufK Ez/k 5(3A '2pϠh HNܑk,8c0#ƹ/Jg4(ҹxL쭂GȸGmʀT6 -A,ƠBDZ Tf_xomzn̙6{׾vP \`E@.Fg!a3O#E|ƞȾVV dz1-AAlB>iX3lޅcQ[sqPWwN`$^Dyv!i(+nKcMd(KxXJpvGZ](6r4S(ϼ_-.g(f[J IPR)'+G=Tx" AKA ^Ujf.w%?/\li}Jì9@$ka7NNԤM4엎/ƔE5*ئdkk=Ȗ|:ӳ4K^;#tmѤ rm,&j&X܍R+| jcZhYt'+f`۞'6Zo^fmg[Q6$~px#~ s4~TqPEZC\jcgpB$WCvnd70;Z޾,("_nڊkL&OCk F۾(h`vz"gŶQu^Bz`Pz¿VΊٽ&W9樂JzkB]7TcGv:I?#v`CgOk<.ȿ)HΉUZVsL-R`ν yK CX/ڟMS#Eh] _Wdsv4 ==U04ahN19VS+-=bTTʔ<(h>|Qxddh%5z? KO(>d3AGzWUe6"2a>ĭj `Fv\~g>!Y {h{BKL5A#wv-ndᜆ}?~5֑OݴuBbN|RKFn.j]X<7@: ڒ+l^ 5p^w0K\VTdo3f^ME$X#x1ۍyaaD92'M04.6׃AFrikz ܯ(X< 幱`O^M]SPSУ:RC3ffr`mӦ$7Ւ?&ߗm~g 2VC)>3p)c:F`>QK3Ƣ¤\#Pֹ|mB^8'ߎ @]D0c4eDrGqjdA JX Q7 (vX_t7 41gr"nBW-2dR}b9.a@g/( c^Ҩvȥ2&ô:j^HA^TK2zX" QDDb9љVyb[[esG0ĞFE|>&J )ָ - Q6vDGZU[iM6QC*^u%j Yj_$ !B\/Adr(KyN|#48J ad  Kcx=oWEz0Ll? lAԍD1z`+7+X(:mZvdjH0DفnL{fP!᷹ !jT޶|*:9QZH^t 6ڗڄx Yg/Pӣwk~ ~Ҙ4H!N7[2KJMȹa GKg`sz,1?*7xJ vAޖ! /A*Y? {@!VYAnpo "s$GO[zD-医gE>q#b:Y"Kqohr6křynrW~'O`6GOK'[U)u=v #$ G7oPk~CP2ꨙ;MJyڎ#.kb9Q%5Iq3w`TeE~2tx7y6I?#~,&@j$8喦t>W~;Bb^^ xXeh ڪ@;Zid __3s*? Fnz &iU`V*o'R5m7PjWDAE_o)h)M(4/Z6AD7 {v3C(e"C 6&` Dg&ً1+N7']Ʉ*j]|pb%^)AdI=rYҕTA :̫DAWyIJeA5u')⃊ 5g_I9/獟2nˤGWӾ&~/uw~{ݱ}w$kT"o +Ai[ ZJ%B&эQCx";kz =pt4Ͷ w+l[=F}͏uy3Nk[[uglJt4e/KV0< oM۹C`b5[w"{|4Qdl­9u @-BLk˰)Ѕ P^D2mĥ2riȘO= Ǖ^&L5P^ϹY(DPWp`BO09X^3R;:zEbG|>>Yu1sG_0Il{T;C11~ KY d2o@bjux2ffI%*` >_ZU7fuH'0.ALd 'Z" çBh2&`gJJ4E+ztQS-ƹXlN R9|Q( 늂bW /v%F %vUOuH*Qq2yƆj_4qQӓ|~hj]@abf*XgY|!f[.v^mH)[+{ZCY22T$Y4g6dǿI!˨,E!e`=es>W9XWд 'BoDK2XI8|(~7Y! uO-wu=( 1,fT&BXZ~=WO$~P#E^- څ6`W>,H^dNN ;`eU!Kdr _#m@ A~ pj kowO /^W)}*|\Pݙ;LSK%PSԅ!;j d/g嗵*kF!=ԫ{o+q8|)raLRk\ԬpP۟{OĂm|7;V޹L]5tHR1=u[ &{ck8 ߻R_&8 V!bb+*N *y%Vx(9Z  br,D S"A7 BE]F6t#b/T1( &vZPWܝXf~[-.ّ0v~W/_c .1@1_8=e~ O9a5T_\-b4F|[v=<C%9QvY51X(hm+k*>̫#[U،m$k5f}1zVXqK\'_̔XڢXLxRIi5j'aV Pr ~h_2NQx^6#M۵@!rmsA?]k|c`0,$/ iI͗>Œ&r r( r~5|Mjo"JK=;{2h2R9ݰR1pP  d4?ç}h4 9ݗ$sYL?^CSGE#4BѺ."W bLh$ߒ _3 ֕A6.G8MNQ0W*Z?pczsO+yG^é49/RһRUTni؂m C,ۢTj?V ~@ mSD6r ra,hS^)Z3b>A_ĉlS;-l}-kmEJZn2]_ 8[(7GZ5 UV#dz8 RFb" 8Adukd; [Qw5~ Gj,no^+[P^$O?)=='pI,!5*~B2%#>nnQ%1oG81@I&Zxb@EfJ6B7u-}6 M'#AQx4i3'PЏJ+'Ϳ]WAc}UXv[K_(_>pVSslK#5E Ek.*/,D_aer`{W6Jr)$$5KK!yR!wį 7Mx2" QƞQ}3y s:|3YMJ <V g\ 6ߠƉG(.=;6,Rd 6^4/  Ff/y+`VUJSvÉJRAX0 @f$'^pSE_F'(8ڄA_jY0^5Rvn+s#{g%-t!|7pB {AR>PM%vCLy5IGrg^gXctJK67-x7/B?_It^ИRb֧P(.A8EjĶSB^7`4 *|y_OR\>HkN*LV9$ fAi s[HnY\PܠBl4Q2q*gY 'PO(|wfZC3_Y]\Mnz zWByP "`}Id`rDz]ɏFtt$XRT@yaG3Hk?zl֯/o\s*!]Y{E n;^j@qOG&UpEkRx&K $?aQ;+X]M3=@^e UJٽlxWbu˝Ep,]KX+IVZ7^iu+sw{r4qAHa\;AgBmre[.1'$KC vC&? nGXX퉜%ZR3/sq,U4L=΍;cŭ@`k3t(#EF΀Nmn^>ꮀO-9soy+p -tOʎ>$ n\ P+?h͢7m:EˈeBq \y^fpt^.k{#ù#}ӟpbA;W5ٿ u39W4JL.;b_Zx/qnv@P_\a*݌cb-] 秋n{I_M7?` vE`rݵ=?J&b*/Oo*3vP5%Fu (C*cmv9`?{&M=;i $D;ő(!.p^qG Zw\ȅuK?&JK4;n)ʤ^϶^]%]0DX\s),"`3phґO$GKXyY( x.SlXd3}$$GszN{6 s;gdB&!(&u/칵Q f}:fo;>@gȠ)2ᗰuPޛ) 2X f(P$"n+%*05h_S=KrD_JQ&+Žk8>{1бO ڬ RDBlhE݅Uv3TyP$dSHoI͛k‡&+Z0 Mp_k=ޠ-yC֮ZxRbHi3#w!$r+A#B!$1E/ג$iXt7eT'Ġ 1~_A˿slWaZ K~Qq^m1f9~v:6?t.׹@ h+#8d5z:>emZmGy?aBg[He;@9gJa۵Yҥ"үC, Ozհʹ6;9-^pЇku7 o^Э$}#y.޶3W7jw*4f:G~:bC>SQo8sF9lfzOkc0&I;U&" dN3rOY,H6h6`?2kԕjtn/ߗ1jii-뾟A *D9hc촩}|c9LuiYki#pmZ#zE.~hHpLu]=/A-c׋$L6kUSNMmE9\D({}946ӭ!tUL"i4T,}dLSă퉑AG!C o`T߳W;a T8UHOȓ"tŐYWmj*1@RWdadvTnxFa.ixDx~.c[@&fQ v}eu:\9F UGmoTȘ{ūuqe s/Z)Wdf9iJ tzXfۊ5j!BE/ GJqY΢gV$y-Q?v=Y>} #yGbO0CLVR84} oӋ]mJqxU4¤pN\쑢%I-3y)qeqz2 PZsJnSq`zF;_}$; ,<=+Kp6A Be%=϶=y?QznWxtuFB #=h3_A8[28IcT6*0w1YdLjIdeJ["SY+J?hl*lRutmk<|N9+WkBMŌm*u.~O!<5AuS!Y$RF:Jml*!\!+(_c+-YZ&Rj_ب ӡS喔a! i#쭸v=G38+QK+?g/8v3l P4{~Akx-{ftQC"`4z*ʭ֧sbö*\;4iH͇7 FAd62M&ݒm ~Kxnd iyQDp]>VsD(ehQ^(L~ln( Biz_҂A!̹VS Ӷ˔|I j Ns3z3 7GT8:8dt~e-;xz?Y|" ǟwDȿvXa4y-{Ӌ%Lr!c,M+f6p7.@~A?`iP<:r {_jYWS,|!}nZ03}`4귗+ TH@ qȸ5'rЕ,G"sM= EBmR6aZF$p.9ݯ~c rg*$l:SykMQE "B1t ]Gbf݉vuFDPGSg:{'=|N%Hu὘cR>I3X^Ѹ%e %`\i{6oi{҂R'VcS}W# үAw{*޷&4R=ʌZ.` wrb MJ7e#)mۋ8iN9'}%h2qá7p'jՁy wغy.Ki,زc,]k^1}qnJ_512M,1$ˋ l)!'hHȍ!xeZqI@\BV/~Eq 9wܼ %*QO,ͻmO1Z#>UI,Nl\DK' ϰ&3!}RI4NۦMp]^7+`oJ%Y ,C$xtr^?PY |E7X6qNp[G _!?^Lkd~iqƦ@dr4$h75bVJTdHF(mB =ZLj]}(-"|;0{hԆ2VFX#3i`+dFo>Ή{!蝡vP+4I㗖GS7 ćc Pqj eG(,R8P݈ AڨJaLnդU825P7,%a#vbiV G} lI\6?kѷi7LxQr͉({wԵEF{-Ql2Cw!C{kh~eDo NJ܃T8=je'G=BBs6XZ@FT`uyL$tk z8ɉ ;~d+1Hg緐$5\#xa:O=t i0b&%T y shS(<2:!EINehc‚& 7(CֽF:e-+Q]K 3ʅIm:#"5:53ggڭ&$|TLJXMj?$0 >Ylc櫴m*:Yzptxm(>Қ=_f+jiX k$Q`\BL&gAV㳝ړPO|Z]nw~C~-j2E''UY}SP>(eT܆i,MDvj΋1; wH3ZǏ *鴨͠C@"_(aanwc eet~qHV]xyˮVbcdy!cinu /ԦXLRU ݒ(3u; }`nvwhZ\8o~BS>](i!P$PMR |鶒IG\Qծ\| x|uNթ}i x!*3U{@Q-^H*i]fF/Ս}BUs_ƌۨ7' aCcZad`F~} 4|/+n#}| /%N<ê:ṀrGhq=V]FӤq V =+قc!5,b;_2*VX;91|b(x?ט<"6nK#׽b[yηL4ѓ>;CX);zCR(ߪFө|y:Q;,C]lb}3񁈇 1t4΢+? O(b1:lEcyC5p7ב%?X[r[h(,bgD\1Ϻ hEsuĤ~a)U`'w4l01&YۻCtlwcL/!J/NѢFVeuhﺑ SoO86斴 &DocEUPǞt:ب7mQ2.;r(!#dSp%hkˠkĻ'B] ІT`7D≯y.A!dQ#`hD;0j` !G}fH~ձg)K]=MȨN6G/tNuZ6Q!͉纁+G5r7zӉ3]Lԉ \.?!5%-A"*nZTMo󫷻=MЕ_DO^ R1wMfN2WNHiR >q-!TQؘ- ,2W[MK,`p "u ]DXǮPhMڗ`"ݢ> O|^Fq1DXbiԦ8d7G4Pf>jhE]ͦҼ MāsAĒ*v6|q2J;+)[WS99aAC t2mt<[-J5# "ɜJv+K-`c2 %ͫk,M6]یT֠ ;(ӏu]t ];$ AjmKO^ CTjSܷ&%b3`"6=-fڢw>"o !(`He->ֶF/oBFX6SFgT5|18{$k4kdt[Y(4C. DJXzQo[ ɋC]$R10&K5jl|\k)`=2x:-#̓g'҂iu/pX'f@lL59nnQQkldL->M I{y0g / xoպDk^2\jn[T\:oY>:T 8e_0u'Mv+iZD`yV4v:[ʷ#} ~.G]súGdl_CVUmn_AmL&3إ]af'gq7 V%p0 <4mfF2NNF{AZs:1BWpr*˖~QƊQe7ɴ\ I4*K5䄭@+;p@G3zL!|+9Z%h.0W. ZxNL 8|\*<~H2DPlҴFI9LBw")fEL\sZX1J(yjM#]*/hKUAAalubgpQ=`뫝riE^f!E&ߗO>E:Q.2uXUq 0ht\nrn #?HII _|&'P' M1M*wѯSU.|RZxC]>O&sFCr;<=z4n.ԑ&J yXxylBpJiu<Tyɣj âfK{+֍j ImVf61rbdD&m5ܤo}5>x#MHbV۟]e llw@;-ަ.yvE`)w|@iԃb }.b g PpPjZ73в, k՘q7ed;Mx\Ӎ=gp^ua1s?kmFߎp?\sRi;^7cȼk.3-z_ TP2 g'Mp. $K{9xޮy~#qTߋi;8.TƖ Ԉ:a7^y)ء?~!3NN"J )cU|]wĞ[4 ʗ嵾 nAy( I*,>Ym#]I($ĪJD*-xho ZY?=H|[ۮci]I;k'F=ᯜ/EV|E^(l\_S渶:@1'{h{Uj@]'(E4kcO+̀p|`8E9Pq:VTUV)S8䀒ϊ9Pg͏|ILvK\&x|A{z !)ȡG(aA^vïhV=̊[jl]c/.$F8:{Ԅg=lmsH= d1E7==%8 خ< Y!ll/Ll|Lyb1#j87<<G覰 !7zSۂʝFa5m'\ ^8+SЂ1]j A=Fǩ1O__}d1q ?blMrTt3sq:/d һN!b'Wy8qGU Rm g{RX2XѢ\Ax"˫Ԥj E1]Q[ 6+6Ii"S/~7?{*d Ig|LҰ8/. 0K'G| {vU'1 "|Gx_m lc cJ g ݹѢ `J^oa:(ez\$y637E½Olgm]t:LKn0eeȇ0' v/E}¥]+U*R(^.> |[qLsKWvUxu6>SaQ9r1w7`G?12 ů] Ž~OB3 !7;u eMM<)sA(Q(x RDa6FLG\0㭉.k[Jh2UәS{a ٠qw#O6K.dژE\Vў-:u.i zUuͩ7y$th)_(>?0}NJZK҉#ɶ%DޱFT!o=䒅W{qG퍨yDNG, MóhO>smyy?Mrj1"oSqԲX>߁4-\/>z{@Ƥ|_ȻDؖ(ķGd`5)cmX%FVi_= 9^;AalbnE`B5^].|vh00J ;љבlTV $`ihX/fpB܃㋍2;hQFh1QQh+7W.W3h]ZTlwg./D׿-\;N|W3}W)gd 7ÂxDcc+ۅ@C]wPq9t`k6a|Skrp?x27CpI͝нNo^YvFV@6j!u,m5ڛcA`=hX8 JmUSK|$W0n"JuϢM z0ڇ$1L UhR]Ux9cûph i7 ߣ6 }'on6|RןU=#1*B3P[Ӧ? )n2N½_,a)=C]5yN'mQ=OʝJx- ML\fUUX#㾑($7nLh FF}7OViҡ ~חLC^,\ἔܩ7:zPm$5CFSヌ}0 ߀ǢwWAk.|s*>@^;gҝ\.W=8e*jw @TW<}uX@O"7/%dqѾ܅l["N,a~f 6ebY*9Һsn_JG5ЀLN<աvAQ :Y= R>CƱ_qMgSyn2P?MzW'Қ@-bA`=1?k81Plc@jPSf98OUfo Hx;Bj.!p"g\vsiam7=+۶,qNKX2Kz񵪐4I{rԗ2D)MKM$T0KS<[ODX˥_Rԫ"c@˄H0"tҡswehy<i?p숪i c'iOM\pqBH42)5^ R(k8}>j5[N1P{8D: mνp?߲+>/w>7(^_ :ρ MC8 i}CJbmXet;,PQ 3VZ4BGƭ2?j[+XE0t~9 n@lORyN/b}UI3=GC<RziYRg(q~fI6@c2&Vmj ~[&XkCWgbu"w9?P4*CfnI66M F37&V0 zK& SU/:jJfP?Z+LHZߘ\ؓq"Bٽ$^?V Y *wẟ2_$ ޤl",!2ƌڔGG5| $_ Ғg--&?3e3HVA/Ҿdԗq DZ9k3j@{B y,ғ/K|5Z7\Z>/4"ࠡû; o4|Bk ;Db Mt9)Fp#, Pv +`-uO.HL4"KSk_ʾUlNOxK4sPr[j1݅EIu";g06Z_+v! x-M^ ܀czYP:`- ;xQR±lM閉 CԀIgl$[fwӰTz׹( lXRsyPaf{&J U`{Gi" Qw<|WFÃPLܖ7H?)G1m=uD)E1Xxl8c/f%4 wت#{;unY!k5JsVzVY>ةʕ,) [bg5[%^?(% .{F_b k"=] 3vi 4!ܰXV'ir_=ZCd E5<)NOqKU:^߻=й65?L *cH7` U G R$`~_$W|#᠗%cfT!%)ө?(g2lo'̐fzaЦ,ɐ?0t4qs C ZĈ]"\C@QhpojP6yx@"7>*jFAa@XIOsR\^P}MSG6#ǩlfpc|ߌ 6V\QO hnq<-YYF'2C߮-^Yp5=d9.W:H R{Y:CMM;R(A+qqlI)Hl>\Ϣ%*;lTk[63tp&,U.=:>ZeORuiwF ïX#^Ba-oWX^iO F?Ǩ#ۨ)+UJ3)ZHRg:JO*Ii+;Swֻ$z%esO'*Ռe Jwrp2;6\"R zEӍ .Kj{6]A/]8Pyz8ƌ%G| ~ct~ Ɔb<HQcL+kdREi(ƋL;]Ӈ/PfbBXz!ɦ# Ǖ_\kؐ"۟KkmsπbHeOIR܃-)eapًsʄ!8SPX ɲ M"GՂo=vUvI<^oq&FO%=UqB"ZGD 0L73B 3*5ĕΛ+[ct$/%3mH _ӢGk?un~>5Łè Ġ{A߹_}=!r􎵬+7Hl-Ŗݮ`0]1 s̨j$\8\LZ<]d`=_k: C.fּ6bE-03c?;〇Kނ ?dlc]'9C[L£O~>=ar-D*Hݠ% #ic09C~C7<꣝-@[8a<^2KhݩBOMjK%~jQIjV%:RNΠ-Z#=6jm&SfZYK.P4rXʩO%&^P~g?>^{:G_?Sh\6νD7ۑsĀo5t%f"u_bFڊhQ$!nbJOtdp9{~419>{]7Jj5 VѠ+V}ֱ6G$7[<-R%[X!vg΀ pl &uKCF9$R|#Jt^CCT} 1gB&\UTjc_*h1q^p:ch>^!+腍k=)= dRD1 ڱt"\$ِ0sA|̇ƼI/ /\N CD5D+ߜ{)`qec:;٪߾*1aIr M$h]7cgȥGe'!Mn3%įGL$qPývFvK`cs KU to楂˷2czDTDZ3 .B6EOriFO| %LOr!n=t_Fѻ.I&5N?Ե n :WCrV= $2Lj2D:T9ʒŷOKdҙ q =hPp=a@LGUt:+-EQ*+i8+1MKdtJnjx>zHTi/cl6lDQ x SoЭHY$ m5kfDڱ?IAGoi=7f J:hM~ -&uze5k}/;,LaR$m5;mII4m_4Z+t8ѱ@sv 7_(=3?8VR NZoMg*E'6$݊YS~U}ZGVޭByO : qu)[Lob#j }J|&BGcn tQʼ- 5gխʃeW7BV;*8N\N6g3{Kt)H3%ڗ #իxdz؎ ŧzzB?Zo3BSEPh ;& }ލ@TK,pyXQvmҫe3l9g<$޵3MMv3UH琻i˛qML9Zt&Z)aWh~x{q4:ژQZ.qHI%Pv,v,&p6<ǝ=0Ū̗u1l<3<1,6a qF>OO(_=cO^\VBoُC8J yW!wgZA浲 tOt䣩sp429c ɦp;P֣iHs2:I#OҨ*gtv =A`߹WOhc&dY3@SGgMpjQ IQ%޷v43iw‡Ǜ%ut){>ҷj,}OD8UaӛzJ؉ {Z%2E + AQ/4 r"p"7zU_l/ehym'p%bnR+\>d . 8,};[R<4f幣x4L[_DU1 Io`NȺ i=_Pf1_c;*PY )Y-5m[9ga fNwqOV]bT=\SuE,(VtRfFr<",gi@ٵ'og8U kZ2XF|}I|| u$Z6 W5n%rI.2;Zd'O,9њXkWEɢ!.sQDF W6 1gLR۲Y ><:/ɩ.A%/.麚 E1~3 btFPM*@rm{k聙h(te͐M.O9Z@GvGA?Ѝ.vmŴx"j2FO)7;EyMcv12|ҝY8Ӵ $z ҙ6{|_ VlR(c S$+”nv)fSOT E4͟P0OO]FEL_\( 2N[zS>Єj Æ•!/ B (NxǮ㑚mWCg;'p0d\v4,mKkڣ0ߙSvDco%=[6'4 MRRw/q7CX/Jn8ŀ$́#/SN\.9WdNipDVԟ"ɟ(-#<u@-9HO|PC`b&vե"T3 ਄?p^"#N5jK/T"ShN$3$3Qc bR5/ϷzpA^Ntc$/IͦZIUts %jx.Ő:4/ Nj0)e ۸9*stѪ.I!pKL9Rˁ{7@J-i!!nޔ *n7,q*(jSf^8\O/.5_ԃcG]SNч}w!m$2^>VS>5H>'?F2܇eQӛ bKÄ|Jg^t$E2^C_3+X^/ND h:n{/'0C2E_mCjb?ʂ{d ƈ rmh3BQf{Uu/h+DEpc iP֢6F$~GB' h Ќ(FAg BZlQ[D{TM&;ZlƱj*VP+PY [?5RE6Fo \l*]??y#*NnʖA)Lôm2vd%ռ&07I@@k? ,ց8]'݅k9qϹ[ftP!ŝSH瑜v3'„,8Pomi!nBTy=<3^cRlϼ ~2񁎲cGQnms2 {hK!Q7LIHq%,G Z$2(q71er)ÉؔƬ-CMeYOJ,y=1Uar;;~b~\'v6mK".gۘFP a)vlodrm.қ!af\Z>F<*#M(.e/:ٵ!~dj;X5kSPTC[kSJ}.^V%zNɚ&T NZ{djbCC)Bg͋I߁l06M`Ҳ8nDsM..3Ls[5Ve#xnr 63čVL{]/|ƍ-BOZim6"L롘Q.4'ZxCcUa BDGqh%˔+QT/qF<~>u]0e(^ּ8ZxhHt *H@G"TTˮI|z+r“@E41J:Uc UV3u8ϙi*QjahV1d.YK3%ocϿkˇhյ܄NLOa&1:{=|E(-7הl]gƒ3Ohy+ZW+mSGyIP0? W{`Zq1n O(Qyԩtk aN,HFM,.]JA6z(*.41+Ǧ_Н |MԫPs#8j׊õfL}6iM6_L<&pg7 s$!h| .'N{] ~vBZלlCX :&qYV˫."zF)kZ[Q #TR! +7I;[W7hW6#3v,5 qim+Uk!"9 }nQGLR<fpрxf1?F؅n(904-5>B4#ı1Di=K3Kco]{}7aɵzK|)OJZU HB}TK AUlzn-ȧf]۴\ ;C%{k1D иS艩%fqXOG1`$Bzz'?cI9܍>_Rs$OFGJ/F栏wƣۖM_ odjrT=+'=NEbtd#O&( !ܞP/^1&ҞnfAsbLro}`ޭ7׊KEK4ȐNɆ%c@K߰Gq+9`:}9j&:v8=f2-i[ K(QJ|󒚔_fy.vYCa۲ߊH}&h1%<[Ro9ˣ(XViN?//a,GC<Z Wk@Ar>Ln 2ӄS","zzj3jG3qpŸ*F5J @Gs;$XVWJTP ȉ{2pyP~+CRaeYnaNM:P"G\p:_T QLj#Fl~3# 18B~To$3bI Rf"lRg?k4|:>e1f,w[ZuN2{_v:0E{Ez̏i> 8+EQ*MFF&nܬ Lv$kʽdꈙyjsKƍG*5hԱπݱq:VT8Yܔ[%a}nj  K70LG{x>x֖O;G>I-OWr"i|e)o}fv&F/ڲ`oZ\Hu̕kԯ ,y(Cgڛi mڙίhg5GXmX0"OŹ,cHc \DվXSq}:4on"J`"ŠY#CL[y_cb6v^A",.aԜŊѰs`Wr|2C>k&0%RJ UvTލ'he";H}\;mšΑ$V:JG{4ӂdq%́/ҖzCz@ǝ=2,vf)p@ [k2GWSl|0f%E~S#[[`u3(`|+b-K "TQ)rh5QLWU=\T{f$ ,vU|QHNowJ\p%J!] 9y³b)(ݪx&L5!O] UNӽQe֛FSEQXVzsV5|s:bGA.%jXVj4Ɩ̴Quh㿓0ПFUN*Fwkj6|{d5?e=7AHMuo4Kś CcKnHH8j`M05'",0U}``r)jKxYJB$ >C&GzcSSQ<s_M G-~_> La?{kaT%Χ7ext}]?Tw"BަH΂mUIy'*ҁ;?!>Y3)¡~׍p%{]_AA7Wj!q5}υ69elfyQؕ+-b"U犙 7: H *?ȜM;o"~.wjGYvnŸCbj}sx6YKB)нYL&G+zϗQ'$ /:RTFz*V9a 0HL*Lhcr} tLl8i8jc *7](zӞ(~ I-4 {2Ea29DxFRO?UZ``eK9d Xn1efH;̣d״N.¯^1Z|w^e ?Ɍ"ÐWQq3֖WĂQxJ/`; ZZ>pa(&U6ߖTɟjcV!qAV;i|L3#y(-AyuF)$3k hNH8b#Pݶݜĸ5JP%m黿âadrcgdAu6bUu(ܢ6g$]=xv *+>n\-FI/e 4?&鸂܌l`nSJ#7=3t+t-u!A:Rdd11p(MXLe:tP鲞>$8d"}]IˣOForSCœWt;a0u.U[HaX`g̼(Bcb}*#zl#7|C:n!ؤk`{[ x"L 1'6yۥn"w,;&Ԑ:V<`g+5TR/]͹ǡ}yzhL.qSnvbU4h@;Wƭ2_+#$U˺M 8A HYy5&M߹;=k ]gmK^FGiA3%ɐ?<fIJ?EE)M\Xcj[.[ W,cE7NF3IXԵԱLTݞ"?!]VC6EPo{m87zl8mݛ%̛jM3v|Mn}X-Լ${;-b{xϴ~֩ M˳ƀ>\ޓ^ PƤ b#(2'@,0~p{\.sZb洁oFm3@kAR [gĝ2VϤH'Vw6hK%ܖ_ xvT)z0Y\ ,Xpy9WMPqfcf,ozN4̷͞[k+Ь*d!zm)6v^N\f~i 75SB寮AcM-g }{NYlSH܄Wtz(C# t+wP6B6Gק-.IgIquS^ō̻mEE:TcfipuZRNHLO3gLBڦq4]YݪIi=gZtR{x#g-+Z s8`6l쟭M;^ɇWmw٫QB˅YO hSS>ЉB7oug#@`*p(V;FkL ]Qq4ɂSto| wJ5VKZtI19(IrL7(.0v)=] =VpA-Ŀ눓A/6MEWN؃U1n:9IhE4k.= Ѫ#3Xgi8?F hbec CGJEsqdrEc>RU?noQDW."AGPj lF`o:@' ]uCH&8Pb8W@h]L"Ks#9^_hT~%G q3=S3Ekp[e``U/&mzą?Ýhl%8-9`J]BUn }Wgu,}ηLq1"T]cB(k1̂(^@a 'l ?z!k\7 i}kfCՁaUX棤(?{Dbe޽&i9zisHDU>?>([6;\NdgI^oyBߔEp'+$pjM-[Ȏ?SDĔ:(,߾mqn˰LKĹ=tQ;ʸAzqO+v+LJ0L+2rmiz E֌FZk+# e)1kdm9HT PI !j'K#']-Hc-YeV|joUʼ`J̦:[Yj<,s a1(دP d'W;B;Xw8K:=Je YB0_aP&[Vj s՚A|769(4}y fA̘UЍ1W+oN- uȚYb8}@%`*1x2n8/K> ȍB:[n` uٞd2m3WdvE/DxsE,G+2Җ/r?mqclҷRY̆pU OED&]MJ=CpLG uRUn⟺( * bi]ӀzP$іsXNރ wl1CL,[ȵbhɕޘ >)4hlӮ1Kt۔#L3de =CJVmLx{='$~l9O۪D4]hǺ}>=GA$) f!=@PYD~'{ϼ*߯׹3E7t 8zJn|½o!;$>ϫ8sj0`O S_$ XASLUhHGۉGyNC@j(6mymT+H<^X,_'I+5.o$밦,ՀmX1]$ Zډ SsU(ó nKy{xn+}i.d\o" 8^6eUU=Ven[C|*U[3['<"9c9{BOk}bT#}sxl}- lXY݂I\'P+U,wjxޑvD>~Bm8G9!AFbM\Ke4rt-;93~Ԙ3_S;s;q*?9t:O_ IzwL1_Up-2Q`h·:$z6b^(&l :/̕XQsg:,0|{U xH)½X.b7=p5eKg.Vginn)jzakWj1HE20O*zoْ܇aFkt&Rm(Qx=_BvK=@&;F,'C8i{_VDHcI<5ꫵX3Т=u׃4y /~U>o:Ūld#CY~KAS ,t>O ۰Gr4٢HTxXH!!jQR;6JXS4 LQG_dބ"]Ƒ1mgov FN8͛(0s'{d@ȀZ)[L>>ZskaѠEFPv0TZ.~Z?35qM{9 GțvmBug)H(BM}U:sw9.ަE%f3Nuc*~ss /< .:Y`/52ԔȗseFҜjNC)5gC0}Eikd68[៪EY>` HȀ%=;C|mJW ѝDmTp .kk' WQK}0"=Y1Inu/8My @T6#e 99  AqRWt3Ŧ1R`S\>y`^J#M?,t#kk`nNn6l25³R(>Z"-Kap*ܓ ncN[ς "hK|HYbǛ,W]>3.Ϣ9EՓl;yˢ؞´s%7> 9`h:ewQET_4UaP3K{H̆XY<[K:Tr zߥP(*5f/$R LԌA ixv{u%rZ">`>B []2ՈdGMAQ}N'w:n@അi#jѸ2Ď5$i_%_suY]Ͷ(%DXe娋@ǛXnrx|E҄fCMF<݅EUxQ +@ZSH˳fl݉WCH-@CWi ҄dFE*ju)>`b41E04cprh]9,,D*(J\h,ENJ 56NP ;p!Zll\д$E:"uʔ`u@jĀukF}7sw1}l7='.'rSGځ:;}jƷUL*ᱏ:Ɣ/A2W#pii奸ݞ򜧍V? i?*ynPQNG%yDw V "cp$yQJ0@yyo!41X}BPcWewLTRc*86Xwc_G%+͒LwJn IC:4x>Ǿs< a+TJW{_i~Az"#MBT]K^s3z~|\3Z,1O * CxE [!OAr$ple3;4 Ś;UG3L~5QLL| %_WCk ?^D/Kӿ9f(  7"?LXU (Ő̡*YR04,N:W_J|,ˀ^ڥD]byEFŕ9=}${WVU廝cqA`vC̟ƱteĻv?sP%P—5k\,B "Re'S"$ swm@4[J|: [PB&= !Clj[ehUIg_BrL6)MWEh qmR0 `ܦsr֢  )?&ڤL;T7FAv)*}l7#kA҉_15 L9BH0+ ݚN [)I0i%dx mEA5DG=N*vX|E[%M1%#]y'.@bS)Ne.d O*f<8?(|/7 F7O-b)YV) 1c~#BES6rZGx_G xRXcN(l?˜ `hڔ#u{P-M|<-0 IkXҼ-!ya{<͜InLJg⣊-#3;,lxĉ`F-AeH_a2u'}*;;`Q-㒟 .0JVEf_L!jQ!7veb&ݯ0Tċj |̈ 1qTkrzx*:Mr9XOg jz LSJ }bwfwգ5rZudPy*ۥQ.qf3^MU{wU=vU*нh6{H"Tm Jm_0}km$@5c2_-ۏȁ^FẐ5b͏ '=91TUadt#4Hfg;WF1SN&MQ SXHbJ})zl&3iÓ,)1nU60^5!L)4AVl[trv7?+ 5d*\4wv/B&fSRҽ[Pҹ<6^@\T##l"q@8u %L&N/ y\~8TLʪq  94  s\)8GcL$[,px.MnR;aAXIZ3@ iծߓwi?YޠecK4r@RsTfaCugޅQ9nX);9z:薻'0S0] 4ׯKTǔ`eӄn ^eP90E-}!R{~LBW۔9̆ǼSF|Π^-7MQ!MU-ُͨ(%HgN(m٧y[3w_z$7j y~>{i)ב!C\- X^oN0.?gmfzѧCG 2 :o!246b/ƕ>ZP^RTF250N'*@C>wfo~i`nZ60 y~;ת: .CyD~(V*kU̕ H:xs WJk|1pAS):I+-u,i͹憍sO%wbrT o)BʥʓsԶoEeݭmTB.z|4OE޳okBY7Q:9l ס˾:GZ_ߟ3*]E3Rm{Qj5C4~kSnո7Cj{ē 6ѕ$ÍBnyDr}ϡBClt&ZrǽӮģ];G:a'wL^^ 'k#eV7ҽ-* B6!9L $vxģ7ڴįB꾀hI8x6-Qpå (+p>ĐޤD_a5ޣaQ5\fopaɛeur{e x\姒bHc̊BKmu:$ -IS'>VGw}L#8zP,-oBݰsSb_Z}[:w_/~FƙUlkrVK,7B#Nn/*L hvDM@N߁WճWofbO,KJIENȾsJʎ[X={Ҧ`;7XfT]#"}3ygRC]jνŚUD".gM?wCD ^h\Eg @H#61HzړG;lMj#i'H@n̓W GLԚ =ۡrEq]WGv#[sӁJVT2)?QfOf@̐HŒqYT֨*䈟RgZ?rM`RfLBYȳǃC;)P cV -(?@:ݹg0j)*^:eV8eGѽK(Jqp49U{z**MVelXdE:]Iu!~B -Ld-l1QBf`Yj¹;ZWڭ|?HpQڣsPғ:hEgi AcmwY?_>y{<+bz4z22?YYG$H-ȑ p̜ݐ:s)bHvځ&9o2Fx͈ ѿSHAA?( '~ke$dC(;,N~ׁ5jĤVDum)IY5惷n^^l pƽwӞ5^˭7#^%\ׁͥw8ֻut-Y=rOr(5/x1 m3:iҤQr)Z2k.͒u߻kyCDchq^O̰#x^+Ӈ JqZ >ޛ)Q*yt?Z9rS(pIt5LI`ոٲonff6h@QFqz_A:rzO4Ht6@y'2+[2ɮ5یf .mPg~)wݧ=Gc4 ;srW[η߭d vU#ߍĝ"ofɛ*?eM7cܩǂI]h=xTi$"8>'^H¸Yge)JnC3$]]E_/bFqYqb =6x[30&âBqY*0',F'([t=,V;CG<̠7#GܯesgSgVSV| sD3XT !jGXi![&}Ȱ-$H4eצ$I׻)h Frn\(azKO*hsQrqQ!{ͽQfnUP(<`a })φoiJA Աd5C _G|F"ƉPD$ q±0īp`v~}nVmKm[|DՇڼx758rq9t!i3Ȟ J<Ҭ WIzװYKM~#>)~l{H:nNd3xLalU5bBiUo8r/LHL7dt,6现[jZ5m cC`O*.Z"|Vu|*`໦<QNww߄=J <~gkEڒ@DzB¼`鳖n}>Z9{4]Jfɹ^Z9F]/Ob ([]=?"0#Id n5YRc/>AMX/ʥxsPrᷕ{r!T$> Yx~Au'͡.[5w玸 o/B"snĸs Aoi/d Y}|bҺ9RasĬw 3SJ=dOʼ]Z4dScی'm;vC#zL_s'VlR,Z{6~ 36Ki#S_&ЏV ̬)]TEӺ"`m!̀A 8;cr(E]"oU+^ Ύg G[V.tWv Hgv'n>JHcEKΒcpc` hG4CA{02j@~6*J&^='\MjݙMX8R ӥgvhK _@L$rۼthPD{;/y^~wFˆoKMo8(r71`PF];[Af!ՋzI,,n\vXE{ϵ!';D^3)Dwꉼ1u?lkY3g9<0]/@j{Tx_%s.Xx$ CR{SF+R>B7BWIDQBl7jtq;&5WT bCMyyGfn&t)m/8Oڟ~ˌKFjb~j{ *س\'xtO,fJĥv, 蒝Y3jpn{PϥDi'/ vٕZU# iD[|J}ᒟuyVHQfZ+ 3Z1\# x7Ink^Zž@c5pU\H:4b$loZ\ *}e.qnz)r8riM°ls'7Smx ajK@X9RF+MğOuʌNNtuo*c3C}1[i)KzHhB_6W2)=Gʒ:y]c Y@nբtή>c{ 0hzdxHػrMYs7gszS'uFIcwш<&o c4.K һ>3BֶKi6{WռCiNig:4MdCOJ5͸uܷy쵴m>xǥ+u0 ]|?P?G,͵',mHK!X+fSus꣹3^/%9zy8w3@mJiˆ^F|ڌrX?1=2ɜ*eVb섡|7%>muLh򭢳)V!NwEB֐5\Qp =O(vw4# C>98`r~T5Ii{A6_Ւ$8A)Q>/ݱ~R%6'ffp?*a2H3yZ<!gQ)!?Z\;UVSp6j0\'aP=TJ|j?"kJi:֟0F iY\m2aӁrVSYJƓ;/fԚb0uZbrZD7aY%uȦ%!il VhL8Ngb eHw1d>e%,`7,3X?mf8i^##{{x$(2wԅB+?%Տ{*bu^,*Xw0\l &\ o2CIaL<]*Uhq8$Q䠪Dd0Q E0Q*@|ؔ.mWoJ<$"-c@Ī?IL^WkHb*~b%a ?9Erg/#.n}^cdLpsD)ٳu{m&Sw؝}=$Me|3O>)@ĿV}OR܈OF9?2p8{pkc|mɓ 2;fo '>$lڀz[eV)y)o NSI/>_kT. GV^U (ׅޅI#rE!ѱ~=iNZa_"bFp7y 'n%8B93"k}kr[>.הCb|ȓ`~g=  dSr&<ĸ*COөf83cEFlM\V6;T<n!dj;] svU֩hڕF&k}ʭ&T/F¬/EzDsU &38該 P86L8PCӻ" ͚^-Ct֮.RY4uOw@xC A\~+ma4p#iO9vr0@2ߚ2f7qR|kME:,9tX Nڳ iKz\#h3+M¥g7V+ES#:p4A&cdl:&4KXDńf_S͆IWVv s}%-ʲsB8vXhOۅPcG]I׹n2Y>nj}$'k8(@HszoW$^:eOv&"}oÔd,Y\q/95M ߮Mm`"4+c_˂zk|@kQ✃ӷ(>נ Kwrp]WgֳXҿIWo@ȯC':Kd-09'$ؿ̺+z<\O>.ѥB;=@s2VH}Xb`rVp`?T>oIxGXMYV@щ-֑jmpgfT鼯 )Wj71OAEئ6X=gp\'] ػS̻ /֒B$/j]Z7w*+k#(Ja-E*+!iS`+~O녗0g9]bPE* 1|}nv jΕ%T%|S?x"D5VyJ=C^/9Ƿ[H3noIJH%,qQEl?9W|݅N);* )L#bt~_pUMSCm KBbKӉWpb Ҏ69ee!r@8L/qvc7.Z؍`l&8r:+]b0~f\L/5GpStt%Z\K=DvʪNJ9peؑuH7AZsS`^aq?܃rjB9GlrYQ t($,I!ᇔBp̹i6+\GN)Ȱ :HI[ lq2IFU[v(G阁iawe"q]=,"g̝7K"ҙu4h)쑵%|bF("]Z]K2΃r~X}=o Q6S<9~dTst a^;̙֞A\ MЌpqѡ a !0Zl}xxTxdЧ#צnwJmX>|SB*T [#Dz'!Mk0LM[.VWb8pIů=KF>apުUֶb-@ \ wlrF=,vVX_%IjcLꕃ_妢FǷ`;vGΖ)[kmQmx To'N?B8;PyۂI9ɡǂꅭY8Ys2poA_ZDl&1z.Pd ;+d-jښ6;~-!T;_*-~ih׳ƪ=9< ͯHRDl>VUj}<'>8i9A,)wW%Ogu On[+yДCqk9f[%3f2~KY8߅Qd౵%Wfimp1EHC(gwRy|(~lCA|$šIKݭ# x*p/"~fR3psWY % atb~S =5ƧQaxF noyېڈQYRyfz{(riiNp~*4GT B uxzh%EQƧ6#d\u;^*CtHFeXu3|1`ƀ{P{mn.Y4{o$π@4Yu1g&Xu{<73y+~9To: +|6$.}Dyrݝ>+GpuUR}YhNʼx&Z) S(Gi9zE|`+4޺hv7 ɺ8 |\I + RYٲ 6e:<\-20YQN{'V2Fy qdH\ W}9tArI^nF>M$!֍lyޕƊhqځjm~mB{ZCV6 R,aʸ|e샎&U̼ -=Pz(2& ќ9@v lNgn}8#80n%W?N>#`<=^-4@x*U0:G~_zy w{]•qYVѕv;eCȀ6P #-(˝!E)*%hV2e9@J֗y3 9/ Un{wE:8jNG>2z:Vܞp鏭;KDԎ?F&lu0R?GƎFәjs; `,^y5 ,!vC.!I30ZXkEkM#d4'J4)S_y; kH&ଇ=iwҝ_N%z@Bz{A: OBpl-^8\~jfDž2Fd8|TssvsԆ_M,#ucӹ<(& Jv]?bL&OP:i}o^~y?-T 闚=[}mhFw9#{T&,\Z(G̽`E8j>>ǀ?##Sdi[&$K7'Dg# .my2-W^g!U+?|麩%"=Ȟ?:2UN2(Qu+L^;1HNQ.Yaજq+7źdΖtp2f5#Q[?[WS? 7e{d8vA7Tw v #ixdQN]G YbփL͹/6LQN70 =Nw:sC:cN&/ l Rlg@R'+IcaUih(HeΑ \S JD P7/22tgl+@8fjn[%wj k~V@gW=!*{b.SI*i`{87aҲLiǙ'0TpZYXob2· }f'۪غНҲ7KGDAV"~L8g`LA]~`_t,.I@E6Mky|r-}JwӻSj>Ț54HI\8Ch{"$l;gs YԹkR7?r Ѡ Z'=" پ1ę O pC%G"3<Ҁ'8rZc|{7M[KҸ]ƽŁY& 1'7 Fo}Е^e͏ ViꙬt5WʪM=HgFҿ|Az":Go)n6yL$>G^1g/W 3v#%ƭ,aYl:ԀEO$n82RŴYGpҘoVUuC9T2r0%ŸwΚ,c8#b `z={8]R.@! '28X輵X21Pυ}aD 7ρ0OM3N:RZ3S&QwUUjxUYñd!s~d Efڿe7)aw! iZ DߝXa C!Ji:CUp//:tgl^LyI\O;[TtZPhuq[[92e+Tu|<5ϭXUb+6fVhG jI3Ds+ PHO*~!ɼ@ҷ?PyV@v{y~4=-073'6`UlUͶ}<[G$$TaOCH5" A7sul  hvѸlwt}h>*wZhPlMbڡ~xlq@ZgOx^FgQ/liJm(S(JVĎmK@+Evytry5Yo}Kyͧ J1LȠ߅>X`BXK]'ؒH&8{ixA4q(0$Ka)DDt$4D#N$7~qּR]2$M %rՕGD)jUs^IQl XIԽ Wf(o5yuEqL9oVK4 l(!Ȃ36J\O5:& ^]-mѴ#ӫꝶΧ?:B F 8\1eC]=]`{ﱡm+eRDW6EH}Y qa+S/ 7:G {(y.Fӛ9f,B秅:M|FBD42zl+R}a &57XUC Z!*<'t&[X!;O\-^Զ`WlG^pL ţ=i{x0며^~Kp"&gDvZ-27iF{ WVi?Nȝ`r 4QN*3QN'.ԛ. q}Y𠱕P8$h_߹vc!'ʄnP3^7YH"" i'6.=X-Cٔj8zh c- XNT[[a)N8y"#9 Vb5ap!뿅gNV,OMDHhLI͉/+L n{ƿ?7>,#?;!2tiö3f$.O޿N G'^ʶW:d#hi.W-!b3E Yej}1Ox0 G'`gͺ (߰r =`7Aq8n}#qSN|t TxSzorԚ.`&A:]`("ᰐQP;5";XlA/J9)yN LE$7[q">Al\V#0׿Eo27,eKI&.{z@]kB<#QW4$DѺ^&@&o&I%A+EI<9VHixd%*3: OIܘyo0q矏NdN9a]Y5o@\yR=5>O^Ҡx\=2@,P/CPŦt:dk\5j\bh?Ls8K7tu|({)Qы[@9,Je@UmUnVgu{hO>rXY]%ˇ9;fP4cBN]rQ"{[~ rѷJ4 UbaJ`<=Aiۮ2f>/STɒک\]rd0jb؀*/B9Ūf>&vMcf..%]t6@ V2ө@i%r? V}Rk[YCthUr!Α_8{]V$<ХnX4+Rv)U`E_Ň"jaJ LzGE܊;蕠=ӨȌʉR~u|q_0N|l~QC(?`JԞT)"S 9aIâ&_q€yq 8DBoBI?z}Or7;/uz6ZaԖDO ǑŰ*V=ɡ[dzxwyjQ"5LHD$hۜ(Q"vN~*iI>b$ZF>s,fc8#15lj'@KnQ]*?ђuqo3'n!A}!cl˼' ct]$+5J!.Zl8w?zMRL?3rX<}l#P2rcP`|I۟<gaC}T:ih 7DV8>.boHNsz4e#lw ^[-~0AW7%åSNL(c3!D۟G8{iv`la9+^0+~bU7 n[(ؐLa$󄘾cumyUUi5(a l9)+֡p CMߘ D'}+$ p ?_@ڥ ]NA7\ D}πp0ٱ87 GX؃"У} $0bŪ0]S\\+s$z=5snbkZn]ìu5bysȵ׏ O!:@A!ԣzpPg5"PZ͊-_M h{'nn UMq]i g_y*7ݢ#z'n-./#>qY,l%̕aƏӺ6爖es7̦A<|e*}7l4bB\¾TڐFX9 }lޅQW1Nt^Q>9F':噪'iӢԡ[&{<.#[V(w 9nms/jv Ӑ#m{9]Lݟ5`dpq3WH(x:߿*{|1'du/i#0YB=GDV~J}?4OUC+EPuv{V:I:XVczsk:664HW﵍%OpTl  Gw"0,+7m>@8_3ѢiO]$G%폡djS2۵D;~0!.WD>ފ@HB`y_Hï/}eOX݉Zm1 _L'+i/z"|3zl&7l-S*+qyb`uο1_$28,`j~Lai0Jέ .39S 4S̔v^)V:G̱)a?-X=/!d%| 3iGJ @J&zv>ޥ^ q[S2(vpLe X~nÑ /86ͭw?⭠]E Yy>/Ƅ-> 䰉N]\+yVM 5tC6Vp$&%&.)32#ix' M|JH=Q3SdzQu"z݉^_Wc6lgoI~(y<73&as< u¼s'[]TP]!U` fҮZq9Ζ>D AuG Qꛔ`ф~SΚh r]IYUu\(E3p۞JXcϐ_P׼@dbUr5rxNzDBXTɽ{ NUdžDn$t,MIUz4c.1#rہӟ  FKROd^/(Hfmw/Q*2!{CTfgu.:P'3b-` 0Acd lw4>ie!+>QPk},1ѲV 1cY;1ڷ-Ϥ2K/C㤷̱Nώ94?Uk/g1j IU w>ٚe@+j=2R% _cHQܟ: /JUjeܰ?ʝ賉vVO& Q22uƵ#pMwꨄeK L:-VJBPɢlf[4L*f;gNF$oHSG2Y>eR4(וآFT4RHAVFlӛ~/JE|6K} PBba) ƞ'z<äyrT,USE&EWͦfHB6!.<,kÈ4T̶Q  URܒAV*aI9r~\+ޕD H]!> m!Ro~ pi:|vNwQ*Sɜb…ڸKnLqHQؘ_c7皌o; ^(R8X^kyA-*2ZgulVlղ3Ķ[kՎO ^dzH[B <}Z%ٙ-bs(.Bm['V p uIXǐbԞw{Yp ڧJ84K1fQǸk) F\ڲIa oH+Y9,Q{k2D=(*k5aD뢕tW*[Yhޮ\uy͊nq8d٤1F? py%2 7! !l QZ=Wa*"?7[&\9>%(Q+9>g+i5Q@i?UzP\qi?JpuJ;!SeiD&,иvN[WG.!c%Ja@m'`!F_n~PuZDNHpljubY?1] +E6f tFRc' 9HI'JEq/ꖧlRnwL`g|\c4>nUvP3tSʫ`‰kd) i; u[\1\Tf -GUȠ&4Qn:AX Srq.GoiƬqauw:}[u|nёo޻p+ma#%!ƒa5|R8xSWq/Pj YΤ~CK`\QЩN̽ VĴoFhOZi1~9y985Q%xMieUzcG ǛG9n"7<13ZZo+X4=:G0尠p#Jb(}v)fBuwBRXi4'oK@fͲ-S}@N?{ZO~HQf^BJ耬6QhBxU:#R"c׭SV6}m𙬅{qF 6Dq#PSMojmQGz ItiF++b9ptrTO~\ XV5 ?NN![B0eC1p5= څdl@ZZRT>!K`F r)=;d>:7/(^;h(OO? LKXt<^ʜi $ꢿp\ŋG'>׆v`h`bwf= Om^pl.ܵ@Kn9(mqP ض5/$8nBR%x#\й OOuX:[gB'ʖ DC@n2ݦXhjt(Y!dθs}ra-i8޿dΒe# oW/S/xlhUpC}2=v2Td<] TԹ͛suWd ͪrx9Wİۮ>M*y5ۏ.`DްҍQ)stYqo]byYZF4dMY[peI8?=7 CKf><9V w/0_?ILr2<:A F71׌T*JD.S/D=Ggl5G^Qz\rrfޮU&\$–T %NK0xHpVF@xZwlTACY}rJs/eCE/# )uz08HjS[HiL㨖[Vf? {:H52)vb :u$cfgh)&ٮc~#tk8-+Wlh퐍=GZ_raMd~ }KWvM0}Nq1< X0qAF6ќ@|^qE'Hi(U^1+NKyB7L~]\<'&2ڳ(}rS*\8X* FkGwSڧQ_~ؕg@SuAxkrT=B = VIJDe34_~hˉY!S^Z~Y[aP)Z0'Y=r+!g_4r%Ҧ _!Ȥz?Ũ.z)^ eC&dM',:XPd*ڠ1H+#>ߠs&%bl/#QJ {Ls  @jÒB>w4Lu'ܪwe^bRה2z'b9ib$A )P{74<[ں2,ݗg3wJJ3CD5@t$MqYtIAY ħLEE玼aS}QO#^r`JuZZߥ^I-&:PW&X np/ו܌ј;E9=o`X ?0CPQgMU'f<8†Isvý~A 5CY4sjokm/ol*)ᖚ<:@R8E(ȶ-E#H6G L47}BP%A1FHi24iCmuj2LR ncR8޶0} ;^73nPRbw(h؅0Z'OV`Y=V[L(]SŲss{'Kxn}̡# 0++ugn-" `S3$Wd8,ӂP=k71dcM]>[+lPW P8[J)y];D*mz~Bl[P֒, ٮo $P8ôwc:9VxpYF^KV CoDÄGPGWU1Ʃ2>4.pE]wJ(3 /⧾s`+?@NWKp!<vyb ݦ5>.[?1R\|GWx~* Æֺrb~~[AwW*h akP~Z`[#ۈ4 ?=7G]`M=UU>n$k\*Q-`XY0 K7{'Zֺ=- '-ENum~!Xr.@Bf}({q_KXެhz3ϲd8TQzG./] [tv˺D%G \y3졪xh"̭ hUN0 EKjRCT9FrY\ c|'E5Q}{D}+y(%t`P&`@!ԥaҰrs_AaiX"Ҽ r٫Ĝ>H!]mb9s) @ O=+?BP:n D7+ rᖰa7ϲTMMmJX@6aΊg`YjMָ5 }[~1@TsږgE ]L S ot;>:㿗%3iP:=$䈼p_6Y",VPցL>uax.O&v5< 9a ('tNϮ8Z&2GX [pZ\Q!s*փHl^??7N_C e \hX&Nz" q@6\T9 ?aL8I8ܦbb4fI//(j?WA}d0eC&%m¤z3Z5w8o,T~i  &rE`lxx|Vu>em>(b\mHY)@tt(iWiS= q|n٣Y08p݋^ƉnW=-PzLŢF pWQ~m6=`\f URkvjH=fCD﹨&ne|,(<6b10A%~yS^ѱ3XDMbG̱{Nb/E2ηBL^0ΎBɃĂq![~k\(તZ1G1ȺBq," =tb!bU`c6U|IzGZJ%F|#T9)lakTpht&@ev#"<3xkAyR Un焀꘍E'T$@,sɅj"߾#r٣+cv8ua8L&⨩j?":퍦fD1$z:\P |%0 w=חZ?kUůLj> >cM()3@ D"bqjR$VB ĝnqF7 !@lꨴZ|(&0e{CAmM3s!膹9!f{0X]RatN%Q>q1L JLDIFg,]՘@q+3(y];Bi >{=T~"R-3a]1$f%=Y*DA4@$xh䪰ᎸjC*.^c & B.#(ͭ>qO+4?4DS Bt[@Ό9Z`ⅯyF_T0sދ͟kK@OZhƆxQVw,HA,xE C?AeĔN0=#?e@)%ADh nP3SХS)Pcoh+B, ٞDj\Qm2YWduYA,#J41NW\wszLa_@ɢ2[M{=3h1P e%'&$d\=AcRq5.*J70 CH֧lM^?B4 0߉|~{F$"lhD_XbzEOU)s c%WjިtVFNݼ V͖741FM)Frł%# gX|T 3cLzz +V7OyҾY:)M\%.s^],9 p])>(>%݅Q4&>X}+I3Kut3CJsIP9f(cqi8k8&qS\%<8+ (}}K߽PBRˍOf\d>luPX>3@+q<"}9|ۡf_5@xgS4b!kTj0no>987[m#}Rs/LԽq> Jk'ٿ3 v'FJ~cAY1tܫ-%j!=*!\,>mql9-_vB$3#<*]zqP |dZsK3=GՋfFW sS~ h|  $U;a朚7fUI/>ji,=Ul TJƫ*p̈d\G9@*9Xll>80<y:Fv,[/ )U'̋SB!(_|Yl01susE?'G2W>|6̑P+VDgUEC\[aW/5pE4T5TfVI/+'wK?EKl"^\++0f0(Pov0Rv2K}{]죋C^BE-(H˵9#09x|{ݥH+c_j䑭3⯇3>n9)M2pxdҵn p/|rBՄ?CXЌ-o/ X+Pfڷ!u$8{`u-XXјo-3vKn`o}h^ǃmM1V"|1^VɃ3^箝04=)I5Ρ9-\1`sh8`"svH#o{30`ݩOPA C-&(88=UȄd=k^W>HvC٤724E!cƥJX:$|8<+mFi-nգ<Óv֛YUԠp@m~%ud~ϾP (]ʸ xhڃ+WX W⻊\)QH)Z4/ ˜HHz3PmۣJ̠$l{*NN4:Bn@6痮W?to*)cd}s=ˡΉ}w6&ΝTRZ؃ho5u ԞhF]i8[j;k9m"LSbdlz;Lؙ֛8qGz<; DmX m@eb",FHshrN(J9F^BW+N*&|?|i^f1n*HAM:pd:u_8q_l V3y g Dhsf0mnV A vn519T}GY5J^Jcu7ɩ?la3?xU><l.Medտ!꼑΢G녭]dqK~àtὣ@s`zTmH$e|)fdn"ن#8 "%M"f! oNrgb•fwaɯ p,ySO֯ aQP6wD2&CT`h0b8SniW#ilz^!s1sY'wD~=&X"@g)<.3f_8:fevCD[~m%VY!fXƍΘ:JU)|A0WKn/ϻY|JDo`|n8ЃWԇ}j)f!vԯY@)zV_[Dz@漍dNa'Ӏy^&=dJ/Qsp+EwCVs[J4K' Q"*M3m հOX_ESWw ˉzdaKD°?n <Ӧp!uN qu+B{ |o'uE񾡔u-Fj?+*963N-y'?S?2b{&\QH8?{Q6c|Ute{쐦I暑?95Jrb|LY %X3]KυVG2{̔;i뽩u ֖mT?j =?َ{N]s]2*UM&}< x^gdÌ)$>Ps$A"KnaV/qS"qx*' ћA0 Ǖ$ˬPgq8jJ|'(nsbdU;M^t{m֣|K=]!i'p^m?˷1Db7'byytfJ]M.L.磘{[Hu)4WӀjpkxkſudU75"caj2O$W4G_AN] Ƕ_K;Es>4uU ;9V;NPp\>ajDZm J"TIaomV +<])E20P8\娝T<#+T\B|C,D6j$>((aux[hNyx$>yq)/f~7CD)Iċb*74٫loUX-_0ue#61Q:.FvBeg-!ՖɊtQJP0w(,Cܴ(arlV $,c)?GSL(32h{YzԍK:[kڬ6 T *W'[TX dje"5=sx{cP|TA0Sz)idE*W#@!j WqpN{ )B /vw,pc݃ڱmH|$&3f_#˘/ėUGZmΙDW n1e^b@U/%%Aom! غId%>T2{bv<PH9t/`QbÂ% $H1N.wm,8`Ss tQ:*X>#.qtB*|[F8o @XoZvhZz2Dְ,2X nc5VfY1%o +kpߢ,S"EŸE7C,,m47p]3u/@#Qq)𩘑pgQW'B?kHkx ?G 3 Fjv|YQ7cny]ްBBoX O ߱4S.##f*k2+Qaj5nO&L s^>ZE\ -Xv宭p56 HS‰՚=$zL5]]%gyTjJEe4LS+U^؉¬?̯!d \Ls{P EX!S2+}#0Nd7G=,UKTy/56FK~&;îQ9 (7<_;{[;jU^]G'8K856RNetà#8?'|ψ)ć"Gi7gwo]XQLgd6-l]GρLk-Q%8+r Ӆhf XHR}u}9mhX ~m]\0tkk:cwU?f MCv~_q{[>k¶ы2[~JؑPܡT + *DAmStb^'z޼RmgdM.U|z'&J\]"&O(nga5xUqk?!~/;!VP(( @gI¼٨}d9b|/r0DVp1Ƭ_l~qֳ5Ẹ]y <_D;c5à[P]*K.YvZ=na^ӹ"],XRr%Ia@(KuT2=\|gAۅ4`K ٭vTm-k:7\=_-6"`ҁ|Vc7Wyly2D82URb߂'g y}PzCm`z.qW&.0sv]W6w"~0ԏƥBd~X0#:=Lݸ7ۡ*t:S!nc㑒7Fz 0:%?珪K"EO0L R(Vcqv} X**OϠ2(@!EDU5m3:2li\4vpoHCa*BJػe&#07\"T8 h[F̣SŹL0wv3^A&ut[R׆' WLr$2G.["~5k>4*6g +ldgM .%  _^%!Ԙ&fӔ׺`WwUe&4fT#SoϺ,s|oū/~}~aFR=9uŇY,?HHWta%s{ZnxLs;t= "SKo丵kK]}3<4?j:xTJz׸'J h4E=3w,[Ȕr. w\AC#SkJPne1_?Gو,BhDUX[xE!XvMsB{sQ+^GMxh+Vdod&hfAno %iLdc IO.`kEc,Dx_B^a{ (=?.xG`q VZHߐ0N=%)h<zOlZáG-'cv%9$&m,ҕf:ynwS:Wi`XEf4w/ZRǕݼ{Q#r|Ű1sd::r]I7-r[-L ,l$DaM\Suvʓ7:İӶг1Iu8 nL ""[Pfz.8mfZe.yբQԼ̎~Q!عxTD$B\ɉP5ЉXߴ%bg|\yH[|kdvpkԆxU!Ȁdb<0; i߄2\ HDM#DMNQ콲rzuK}Jh!P6>W , obuOP _y׌)16>SEEtp ^bb ՍԻ27k.|r؋<& _|cKIU,F艴S3{|)JW(H]Y۬fLQL/<\ngB zJ9ϫ0и N}πW3r*]/EhW?xUQ,`~$NW- CF 6+$wBvHUP.LK܎uhv2 ~Lӷ4WϋD`%*s]J#mQh&DKt+ k !cmUZ>i9;4X ~<vImUP&R:xtLlG&X;>d6'I'f0$! C "nkWC- '`s-Dt4/@WIqe$~4Z#GVDÅymqթPJr?O)avWieoY8M$9Ħ.B^N \0-ɄR 0Biax\*/Dz'G Y3YnI c%ϴ=s-f5m=eL#O2ٮ&GPE`Ƃm 0l" i?DPzn$<?n^h@6՚ !_u<;5΀0iйI+=RM^"~gͼ”upG\ln0δew1 #_fOixZHEԍ,92/?I{>a5nQmwcY#r}@ od=&Ψj]\fάM6WqccY)MedO5B+)dd`{΃)<& Al*DhͲh EYr3=yd7vz4SEƳJrd@Yvi*C_"Y90*9X]b?.T9Ecf-|yE^fKO1Kk˱)"I#΂Oh3}_Qq[Zg(h%<˰{kONڲ;H])qi/pK˥XNFLT*pje<G6|u2h-x^ijQ߾ׁ?l)y T,}eS'㗔2hJ#m?Ã"K!r <^2)U5 AqE/Msv)mr~KPа(u}};9s~Xdv iy$)_oOUT'ѫ~ !!2d v Lbpy%+>"S],X s~Kqx W|Q[^{K:/-evMQC>HRZ)e  FŵJ(B~&;/:3'}x|4RrO)3+l~þ+ Sړ j 4rRSms ܯFJ-~j&ŭѭ@M({#85:o Y5-ϐQvw;RD_V nC`!^$OҫΙ?ҫNIA`?X،g/ve˒01xDٜuY?E]@.z, pRc 5;x pPC Zu׸Hq [!I-K\g/%f0ŝ\pP^[ h!z }Hn_fbSTvNU:Sygnm=?s2]HYH«| 0t`z'. <ƨ#^z؟6`N,I4z m=Yn-5r i]%ʙ*uBN7WziDE7&n;1^j2p[ϓ[80QBä[н(fW"jVThZ^;\Ȳ1N} ϑ.b5dn1.pŊmazx/T摩0AhM?aVATcPB) ?sCWo&7?N' wϿv$סIo 8,د2$: ܰ=gt8*U4>S3U%JIG/x&-W4IOdB!/l|_ODT֗:3t(p' SC>@ f?Da=L LBG$wA](t2Y/"y~#p[}b/b*Wo|B\ ~^&/GZ,: &1}s: jn] A53-4ٱQQ8XbVBۖt Yeg6ʩqE0"hMm5Ufv#umǕ.zu0o ed+IUZ0}aJIn1-},SW%2ܗ&kۚGi_5 \|᳷: 7ޤaW4%ش;~lr'pٞfxtUy'7I%k݄q5 F.xi~U|+X۶heߨl8PϬ; cilubpzD:sU|6$M1MâuQhAW܋%7yOMvXm+/]!Pf'9\*KY$4%hF-1Zxg@6:5|thO0R/"&t_$J0B[pZ(.p*}05e6g=9nvԐGsr}1J0fz K 9:jq9kCO2s]9=@TZ/͊pF-OvWu0L- 4*PՐMwP4/q;EJ*ZmJU p>(ݒ|XޯjR^Ӹa##&&\e]!rv |;A&qJ _V2 {DW$#h=9G1%ȶuS}P,9yl$Yf;kwg3BTX!iDsM)B+;oVQNWٹUOحBZ'_B2u 8U0"7u E?M3;?s^W "}ꢬowwiς_)NZ , ʁBy]UB՝_恷aF֍Z.Z&Iuz3}C&.|3wgI|2%@CFǏO(B,_!Pfg<f7juX)D#L&s 9ޤl`f!ѕ7o(/ԍj.G?DO(7͑}chܬJ`ʴE?MEoS꠭G0طg (Xy9ia{W0qknFPZqװϏ]Z;ٹk^(W{!X֑mu, 2M I*HaHac 8e撺ˮWGvlqu;SOo.t;{iܖ 泎IUx[x|cBQ }c#M13^㋣anԣp>/_҂S0#$oA/Be'rw 9}͛><2uo08omttk\5N TaXW : +&B%u}`hp6FH.#opAakNL1:|0ņ [58!wlq|%-贖]##N`.C|v'x1{jQR:Uvx}\J9s5<=~haKD5tG i?Xqbh淦TWdWЛo/X,xeV?Pc.qAߒwIBL>rc1V*[hiӟ_=)?F?`P/I1dgO*/-f)#eYQϣ/CP!J1PStk&:A5ۮU޽ xٮa]^/%>rGznSC,^M`Q ;ޘsTޏybF6GUAcJ5a|`T?^ RHȠ!螠 կ u 6;AI^!57 !Ré'}SN}n/a4>m:BdHy=e5]挮&3u߶é "/E%"r݊_2.'M߫!2Y/f܀@?cRc~>ɺcN%Oċ=2Rq!τ59ᵁCuq* ֖A`98;uqM8={P%y ;ZoY9tI-{@G\ #DQ$AE!1*\b!g%, 8s;g(S/+FiIZJ } Yezg"j;a#;"M\BK2ق6Ջ(` ˪HYmN-ist/14G(#K"aTeC1m'z.mY*^+| zE3{eo0 (o} 6wN\O,9qv.@YOr<+ I> يNsgĹV( B14v -bE yBC CT'C8w-ܐY :嗩+~T|֣^r[&)`<' (,?yՁ1\oNӹ²B' Ar bv v9;{pRAu=ȋI%4z_fix8}.⪴7AٖC%ik\V(Rz:v]J3_׌G}d"oG-@֑-M|LS%s(B0^ѥh' ~~B_c<$x0O7ܝל- (w95Wۍ`y@@fm@)¸K[y/J}L(o˕(XcaBۃ%^k*vt[f3ξ_.߹i%F *ܑn$?N 7Dnf@|l"N(n'nɗ nK遺Wk Ґwzrm N^]nFv҆9!X)C"pL9q_ Bj!7{Ϭ /@ uI[3`mƞFr Xt "r38N [9DuvU)rCG"uZqqȥSBGS H 􌙄7t61([䅡2[).w":"Ϊ =C>vMX+%!+ۑ>Lu ?/x7G,i~~5 3P9~vYV@=BptWA !rieR11Km9_ƈGGd"l]cOp{h\a&!Rѧ3l.{wl0-rbu h!^DwY/i?;'[Tв6%m1*NoHnK81h P(lW|Q2f,@Z?OLI%Ue&s#(||kR}pގĭ8#,vK< dqP4lz~?G{$i @9:غvśUh&Z9S}~ &xuƹ)3 o{础טLyCRqO9OgzL9$r`Nzǯt缾yj\7 硢7+j`jqҒ)7#Ph9sK3UbZnEX~6)8g&1Zf9VE]V\&lC%U0M'0AꞀ fWVj|멵HI{&ta~[7쾉 ͮ7=44[]5!8[BOrn-<䁻ώ-։xv+tz#w6ZOnۢO ,H_dyDQ1je rpu'yc\ʳn ~ 0ꇯvtJF{6Ci |lT03VDWx3 zLZiwncy_eSyt,]ˊWR B e<{! F ╻:e(6Su5lAzQRJo+ 'Y/R?YtUǝ77)_,֔:Қ;?eA D.|Fj{ZǾ{G6|V6g"׸AXZFġL'hvd}>Mn5ꤸ:Rj*!o uRa֐(r@OeHּ̲ES(tF~U5m\TS 94Akp jƳpAp)uoPwڸݛ)*Twn~&>Cܸob{.N}?ю, } 7w.˄oƒ7}\C瀏&1p,k4Xk&@Nud|K fTsCڿEj͟gmgXeM9^kYkYke۾3a\56}>PH`rwXrd['dLjz~˖ZJxE0]ȺDi@vI~N,SY8rꔟS.HVU++Nk1A8hF KYKKDAH 92R2v$(DTmdR{H'$=yŸ$;4ۀBc2 [ר|TR/L 9r#q`aYb1(mq#KfKҬf9 4D8N/ӂ,,<[L8\pg[)!kLD2T = &N!4koi,AVvVFc 2qeZx.BdRd~*'^!U%0ҼJ6{3dƫpD9(-mN6FrG G8KB><ltR' a&vnoGℰƬ}T(Iu>Xq\54%L ~{d6{02@^vhLvvreXcQ!}Hn^꜀'1–UcvSc [gTtږO3oBdͽhkU5y|Yh8!oxl|yh y+"zufz gޙhRf$t+tZI%D q,.6Θ [3ü©khL5l;' ?J\iN)~< IG1)htHbxӾS&bk-V@=;y^6?د[<bm y\B Xzfx}xKw_v\ Hbjf2Tn}Mq:ՀhC QݔXu S|R?Ĵ-(鞅|fvi ?rk`72Iە"=X-X}R%(?ҭ=Od{ż# $7SӋk4mO&=alR$aCd$j(!X4 1ˋ.n>I12ԙoݛeLyתÿTҾƬ=-(j5o8@,IʟV.G,2Q+P0͝gxOkqѨQ䭰Iz ۿI:@ [,gbq"[Z3doo!Y[2'u7~ ͗r!`єQCpeihĶtvbp]Jwt)&;/X)X'{[`J^g4>t4\b׮۰k5z]*ސ0G*'T򊳬ĝmM_6 wŒ?Np!^6s&Y&-ڐmed@` L*4ߡ{;|#.k&/i!lVT>7,-IXXXs{~_0:0|cXk?:KPM0Bd)r~s}i~wcDu!-cUZR`߳-dFlp2 +Q$~lf`?Qf$4he̱'땠(!0 9߉Aue +׎GU}ظ]0&1>sbE*G/2y.J3S(E#QL=U;{ouB"32`DV"Xm(Q "A@7%Qt,E#T^a#lfAcE:[D4U\-ψ7nQvSjIu8+c33`Y=|yPe`M:`Uc1 l^'MO/̧R#Y%)?Jc<`붻5,4.{;UMR/MFUW"+2˓kO`!q`sz"d,A6wF R<dK9R⋸>!ȚYJcFCGJ6  yJ ԧPt #KpJZ0z})/ۏ\ܐ?;’ IU|Jǰ. n“h<=`miӚg~]oR|7`bJxO5h0p' =B}=W"YWb%^bI[Z| ʜ (5=d0ϭhjz j(23#j v?QiP2/8BWmm4}ƹfXBʾRR0K9:l_ Aiag1ɤ 7z+ۣ|Ve.K@`G 1-ۉPXAU(ܥ +C)^iΈ؏E}"%`9L{* L50#%Cȇ*0& U P/P`G$+Z^Ƚ;BsRC! !|XL9;ŕ8ob>l|h^# ;޼h;y(.]~xa#P /iJp ٢" Vd,!yL~왹}V[}#N˓q<vR`eGWldqWPP}ڀIw&ήw(~5╓@t@ϳ rdԜf$8e %$C邜\/,Ug֫94(xbR/֫pruX KݖZY– j2PYTVep:2dd(3f+/5{]휁\OJMZz#E+Z((hKX3 x޵Oaĺ,R:m/^cX+ҜIsDαQ+\w|ca7׮ lW GDW;ȷp,chou!)1/ cct2ʤ͙sRqBZolЧ엖VJ{3]/mq׵@jY1 }Ope {^O('«vijyk<ѷTlc&M0u2&?? l . X5 `Tуt5=IѶ)OAwK߼0#Ut`e٩9k>)U"ȝ~pZ؍ wniIW*)g[1SPKr} A: = @4>^LQcpH yXV2]T-76[RP݄\M#G V2/,¢v11|fGU &Hх u1x"kq@<> هZׇ> DD;v }.s|zވ=VMq[\p4 \xNi״uk׌П?dwr3 Sm4QB;xg4Z6)0LYrZt Z vI vVRk~ GlT! @LwAH xoBp uag\L;N~v-.U)l9'9¥vYIJ va;Xd2'0),MӮmhuM lʯ.0v3m*j`LOD,pa D: tG1L Y/`66~o#A9>O"ǜA-? n*~H{sN=kIly-**oWO@2žĎG6``8J{F~,uwpOd^3^Ȧ*y$~U0MvÒ+7zu!{Gl_q3'V5->v GTݹۊY4XY*l=k,,4RDž j]2֔%RYzHav4[NnINJ>OW(?:aՎjzKNzxO|'^J?jɴi66S$åFm.F'OhaUB HE~276E=(*pD̪xCn' uf-1v[R '?]OAijf`PN??uWDŽ8rA3D ˦C oCl L5̆d;bYf.E" P7juFf=bI &߱p_{UA+G]GY4!!#Ph:DHJl%$ly}hlBŕRt ݅?i$ >jKS,F͐qj hZN*a屏NlHD9D8Pf(Rdɧ@ h-) lYpYMg-cxc2]O*c!]ޟa.1}im/G̀jEqFC9Jprh@PkCk>H/Ѧvb s6׳&9wyKU{#"h&PȒ5W*toTR}Js=tXWw~k$x 60PRQ$59IU/IWqJW4ifz#t"ѻj~_Kh@YAká£bFu坞6%Fnw6 ;YWˏ{oHzx4l24򕼅jAWpxlOeu]ډFRQ"1u*x :SQD55I^b8OI3 u-`JRme4D;iEEĕbJt3F̳,²V)åˈE 6E #qd[-Sk\V#:s-[3\7u]AΊW{L_$|bRfw2Y-ÜYf2esY1fDO?H]"!31ώr2-t>nZg, SBb8 {r1"֮ ],ط_e_D"-:;.Bf?Bg#Q)4~X/E7{AҔO ^ uRO+8NcVt̨/&i8lm;JNrqzMT};V+vֺ) B9z԰\*߼T7Lqjr745 +Byzc]ҸTF'5}C{n>h*R1/+?Lx6cK&XF[ .NGXYV 1,tDYTRˍ2pZD64@HUD`0>!%3ZWax%۳ 42l0BN Sfkwp?'>;+~Yy:[URBX+-{b,Nd OTmd&6.0NnфFQkR;{Tu1{h/{P==Gڀo'Y\98z$VaE  DBwh@"ͫdbmK}B5T%%:ؤ4Q!u PZ˟:F|aU; xp@^t;NьO\).g,&,C ^iʷ76(V'qBOkniGJ,ygîg?5}vZoo `=I5^4KcHVJ&qJ-ƪkTě<f;|0 9t G^l?~H cvbe+/jg ◢4E׵Aw K JrN$E5~φB% xaK+R} W)r$VCV}³A0(s&b'ڹ jٛ wnyyUBGmctfު 5좓od>~^%[// u\HcOrdRsQ)BjK#m妹f̅'0hQ셏Qv9LA~[Sl:~:}PB`$c[+OTLGX `+qZBK1JCx.62P#|VrxQһ/kHFAqM3ЇX[l8|5.|)Inޙiy BOD$O4 Ԍ.qF*_d%D^fJ!r-z%гh]4R3@(j|_2]]Eœ6E9D=u41*M_@${!4C3L,Ӥ?LYn; +Fn]:[[^->Onď<+< 0SuU=d%NbKEɡӟ O-'^Ff":M)c}:x^ra< nWveZ-N/.m~à0$"->(ȱ6m𝲨@Zat4+.Ev[\Ϛss`Ix~wZ)| ||бrC-MQL!44(-ZGp nfxbeWFWn{nO^x!W#|rAf an("aعIOܜn'TW2"Y&9>\rHkg~3'f;PwF‘2o欘,⫄Ħ^I`FA~Z.m7)E8idfA-o_h8ZqlIbJ(cЇN|Ϸ;Yd/ (d| 0B)@cD>ִх朳%3B8otP~#5㽧V5 Q1@آpPQa1mru'Qvoн0U;IuIo2Y$< x4E:/4Dmİ[nFVeWu*["Li\tbgNcvrJkmw#xURy|ؑG;:\;*ŵcwb!!jηUK! uyyk[sW)C6|ғNz&pAsm~i6ޚL5$oϰ ]F9BQ/.oI _[T0#-e&fdХbmq67*\#±D_kz6dϋ2YԴ-lVZIfhÕȌr %TǬ6wM"I&7SJdG)it#§+jwuh) +T((POLO]. Od,,җ')ZZPBm[Os2"_Xz"`C @Ӛzf5ܰTpM]/aOO.wnWW @:87vUCyKyOwFdWz_~$Qq ʇ?أΩ~ncd BFٍXª ޹:.SݴCN0ES &E5f4W56.w]Q{2AS-ئ\愡 o&hrɦ YL>Bė_F,0 WDhu~TL4a@wWm ^l7ľh_خ:]j9vvH]$// on6"ПKanaAWe{ub c3˅OS9VβܹC2H 5bzUS* Ƿly۫׸oY:B4Lvyc^v_40 ou-@_Dq6$x/BDy UmX{q L/c1ż~hX:`U>Z|35>(f>pTβm10lP=(o=f~U0/-z-] ²Os1s~x[x>E\(It?VI٢¯94WA1XPGORyú^+Kcq$ujH3K$DF=-ߺ|#Tgk*FK"~62Vb̕ ٘QWd3&TY !b$ 9P/" Xs@=(8Y1=΅B_V@8Wv!g6w!ڸ*l]7n|;Q][bRj*]ⵢ A)X4z%\ij;4MX.Uіg/~wlh7GΫ`ʥ K@n>mLŒ۶֪zzcƯ9zͱ }_W[ֿ` 1k^ߊ^e݉fQfGg+@+c?8r?I~xnC\:y{fjN% ZK?Kg6Hڥ%Rd4-p}\ZM>S );52-n}_(Q7o[9]ާ+E>G^h~]?:C[Zz +N%&! Jd7 c|n4:Nyu;HKa7тbT}N, &.[|3)e> 4@  WFHNqkފG(}S>܈}Yw64ӻG:ޗ퓻W|Q˲eˋ O-C2F{~]2 o=G~  EXTo@968)&J<+3\z[ϸa=2Bז3/LUr߫bK~i5ǿ,:Bf04',*ː2j0 rIzePE~ndw= {P\$5q+j:ip{ڳHƽق@8 ('*lLem6aDJ=*k?TD=` #usͭ:ChiZIYXW{23)fVνpzbs$,Kp3V?Ȇ;3/o=.-Zʒ赦d6GuEHw-zُѳH0 >?؎Q+cyE(>b}k/cux)`S!R,((aZe&g@GV"{KmX[\2NrH$>M`$P"#gFqFA8,ao;9)„ r$C`p|ڊr(㰏k[19Y $ db΋ -&WkVk IrU"5p9VYJultxi%@aX(Θj==DkҦ\4+ηя;8Ь||Ѿ1CX#XDOI?ed=Z0SG.DtW46$2bSMld%O?44Jh "YQrtٞl#BzGͪNV6sFn"K Zh3Ja9VG܍gF;a@'V=5 EqD|+Kʱ>ro\H %hkW І=çC7)1UaE/Ȳ]`@30F?X(%#.Zbhx7(x[]-#`2v;5o/ׂUC--tb[NZfL*F1!ː?Cd8ԳX]csoɚ|rXc׉G+K;qslA86Pl-.n0-X$z>U˒xf#=zq[CڤY=07V܉/o))0N2cfP0k>hW\c73\BobB"QsC c;p=xͥ8H pR]BɝW\jAn:ҘH/e}@ד/9h#~>ȧX#a]-!KQ!Ч1g㈑%b8p@y g}N,{ʉ6jsM%K!rxoN/FoKyD(eio195xmQW.̼L}YHg!PD{.VXstys㙑6zm\X??*N;z6\P} ͻWU%'/݆)^Ы`7B~nvoᣆ"<Nš0x6NԴł1}43=\C3˻.Q0V?Y3|q7S ʡ4pt?|.JG:d#V1 >7W ϴocdh& {T5 jTh/aḻ91egV"caAo̧}1d+6=CpE%Jc]#WJy>uHMte_z4U4y%xDtX~d˜\ 3SʉZ{ trä&I$ftv&-.z&XܹS_s)@V<ϪUp{ ?!׌R(p^ "1'>'z"W[>8̍5E~+78)JjF2:7. Ý)36CE[LpWlt"|U\@:Nwdž |$\.kHЀCSu+Y=Mr!~I<"S&)~8.WzV'2ʬ4C[{21V`O+̐.xn/ >>l`K k{^9dHܥ0HA[3ANW #I<1cUf9/ҠUqݭØ4Pa8OJ VWLJ9MCs6~ۑآTgR&zƳg x-#QEKgoOO_!]f?Gă->ٟ8DeʠE f&9]EVT(taU(Mm3@lвa 0[{_%BٵX4" t\py:SY|J6Y=]݇M >qtVx};;EEZJ+zqbW S*zni|g(ᤳ:JfT xG"|oqcRJ[ SJH ٻbHlLQ򍯠%CpqHD XczzPӿh#dÏݺ\ͯoK21j$tC 3%9)"wi[9v )xؠs[vqwE t !1t.1 vhѕcۍl)"1bJ&kXe⤵o^ 6T;iL]~qQfTZv_Xdyyo"QN"Wx Bu-Z9AZ.v `[WUj^<8SߎFfǗIP d<B~ٚ>f} ^[AaYj%*nYfG].|ǡĽ%8 3A .V3U۔_^}ΤB'+.k*H|,o)o2 <a-HHV̏}ǔs({ oPK{~ܮW1Ork{TQ~ϷgҌ.L!ɕէш޹6ԷZ5f9/U%꾄C4z-'B,ĮHzXk ZǸՊ!~Pվ!a0g#foJ.."p|#IJ%5~$][M6w 0Vz ,d@rU.GP4<^pc Y~NfX* !3ܞL f3S2qد)ukOĆ_5/Ao?;bg:4#"f~#͉)|d8*ACiMzaOs0] jLB+T*R4c_hC p"Ty.Q?܊gMf13RxUo=T)ҜdcN PRO#C|'ZvT/nKjIE?pbYɕ92ǩض,jzۗQ_'4qB^X e}w4 0]b\% \ t[*T6/_%:h}(8I7lNhȋ8fCW^nXOObJwFLE:VVCxOCX3t Nh*UzWJÐ+zɖgoS y3 U/8"%ꋆ:k)Ĭ\Wom*G(7_H=i1Vfl^&?q< jUi5vf$Os^Mk/)TW.uI?“mp+uݡfY65 7ԥ"Q3 Mkd]J}!^4+Tew2mX eDz2R?Ǫ3+Ҏ+!/ d:P<µ75šч\9V/$,QϺG-f/]XIyMR5ϋbDnO_n=ļ\-l(~qvE"@ o_/QϕuMl`ֺ}ZTpdG'Rif?[AHoR1x3C؊,.iu=ns',@.-.w.㘱&M?Q ҷK(II\JGb[m a!<^w6ar[+Wua[B>4L د!4 K#X&j2$cQ۵aD/ⅶ}Äte۱zp߀aN|= GY,F&HWCUÏ 0U&#]e;E((ї .ݜ &# AvVݶα A)S5,o/ K1ӚI~E6D{ɅWgWK.00"ϹCt5GnW|%*bSļ=bfSބN2&j_q%Wa\Dcs7m15n.FkU}йP? Ng܀ eq XU7 Iݐ՘^ϝ؂c$ NvgJ `cSTbFͧ$gu>WP s7ʂg Kd/.B /^ C {i]SBNon4wf Mjih)Y-s0[\r.LC[?C© BEh]S+}?1DozY)t1v`ض5yi&o+e_ش, WC*HǦܟ? 'mrG0$@zk,v׀] W Ъjo# :{%"0#o:G0NV1ɞD\4݇#uO:yV/rhlCe.I`'x„٩mDe$C((߰- !2خC gǹj[`/;v%H;T m5AsP4\G"ilR@s4K?p]//OO3FoE1jަ;sd]B;֟w?|ۧruTg`,}[sIkfn2zYRDn%FlB9u޻˹6Z,[034EuiiYtuV;@vf!6CqOv_?g7S"?lnѨ OS<;E;|=6ӕǧj6k_ u =zIz3׎rL! n݂ЌU%ڗRߝZbQe%ۀa/fTcYĝok,Ss,OtSlI:j_ZeDq\ zPYpiGl KTpkP,ӾZ(FhN|i fLIؕnwyamOXD`UTYǔ2Ǣ}y<#{9,C:9!0,YK=+Pt\wГp Xb)8)4(DZd 1o_~+W@As=\ܛ͍0u^᥂.ID,G3 $b޶pcM0DvzkM  oD=7֓p=bG*\\/ JwqB:?v<tkZ(iLjBA_ N&-J\n?]Yy1S73c(+ł'\etJQ`9zAD6? tM1(##+ %H싈Ӱ[:z'O[/ȐC~&]\jl0q9[%'ysc[dA^كg=d wDW+v ۪U>M!s+Pȝ GyS^ֆ:PEpGaߊg& Cd`kOk,7:!  ݆V\7<ԬOォ] ^X.iG@PfɦCQz Ec7n44KUkؖC\P'h./3vFyT]3 <#,߾%9 _ n9`YCM\Ge H -Pkw.C%qxUkw6ʬFU|)D9~]ޤUQ]}$_qf8vQ!ˋ͞\=&`KN]> /ƒ6S:˘h1|v3Di7]P4m=ď7-1zLDrbd+3 &&@B H| F;[fB`|jA46zNlʐ,0x * /t9/(+:8JWYW0r\$#ϖ0^6 iCx]Y'RdJPgg&S9P%0+/6Ȣ֜˶Kn#؀ugRA-Xx-yijBԱc[{/w²Iu:6TSD(@F70g9lG,}Mh3)>E}@SuU9`{#_H3~X? FspШ /VaKl2&|q|O+vMV<пSjge6|98MTae/R}_}1A#㧚;.鷾MЌ_Thl6!Qܵ/޵x.(y:?`QJa:WQ4s`@j1ӕ@!b6W$*TQWF Dg (U#Ϳ~`?ɬ5y XX^*e/<h *l" KÚ\= }RՓ%=kg'JLGpm*s`=p"aEk"q(*iBDcEYN|i[pɅ]%f K5ˊ%C:%tD5A#m[<}Mw$f[{nUK3QqGr ntzMc^=^@򔢓*_/ASpU^];91!y A]/l链{.8$"HuؒHsjՠȔqt %}aiEYt C-Z,1.m }\$͡MP"|49,s=Ɗ+;og9^+)JEzY X5H!H{0@ MY5 DBnŏm5>F5L&/D#.˻$-4 Q =dL[LU~m 5Oڇ=1Kr6zo;|_k5w]-FIgT `ER0q ЮOu L}XK"ˠ# ٜ)!=)nvzE,%sG<3-R?sc_Nb#j tN=sD , h`N~:U4Y\|Pl%j8{Tƛ9) N5E.'Y(H wƒW4,z|--P>Q.C3)Bg8?ULGXByD?xjx8h0"DU)lExVr(#xkQqRbw"A<2{OΟ [–a?-\:#Ns?ގИ;7%;nAi[vo6I=1%HOi$E},pKꋑkт_ 8UsM%*`g Q0ZTzstr!^OemZ)KhN5\@Xa/lU(n>\010FjyHa0`KEqqPev^^r^Xz6&aR`$uCI{_ݼ=rɭa˾@!~{'\?睼*+X4#fPBcN lO%Cy-6g$0 3MӰҭ f[5ĬA>2j䗂D@8S3[W.KcBB}. ]C4O653G ZW`*ݦQvzWe0UFj}^ [DVlP?L>%SKOκ[u[x?.׿p ԯ|lV,U_6q3olh8 a^G$j݈us j"CYm>H܀Vh0?uЁq-[»l /ES^Phy'P7ՅFmd'BoZdmK3;*B<`R\7]\LY CBwa+ EFYknYN'c/zAD t3!σ3I|+t\4i"ӆ_Zb3EP9'OM=f X*,H:~:Ԏ8m#Yk61E@.é4>S>0*vT;IvDueFsÅwCFdy< oWvPKԉH^b|KV.B^8^,^u3lI М(FuPc_zx$Q!vTo`IA8D=Rʣ6Vk{\زlsRkL4~,yr̶h?|~?BQ'I1Incjvw4y:> 7fOYpHn8dce"T^Hx92= K+$ۦ$H18#DkOW[~f@i܅kZV!.RL'O.,04_"bj0tY&TSG݋:h9wMmTgNXnoҔBbeOR{c5@{/<++@`+UI3])rʠީ!:_Hn4P Qlqy7y3Xw`QM2i_g\Hf%ykAV鎅+F=wr ”6j5WUa dC:2^"qF|ݴE'EboQ@A\m,yӞ~θ[i'(XUHCf(N:g(²:C@XR[锳 8H*(-=_)KZDfR/Cpm|>FrZjk"҃Մ*ρ6a*E~_PsxmDxqwRE։f"Ķ=@]p/O*ZJ=_oTS] :R ɡ5Y\MNc&ָ8{O^:U$q/VJ5@n{nF膙-롡^ʞqئ6Ԥuh_Y-vS@o!Kn^H~Vv1v'h` ʱO3ȃwLHnǣDTu:JA?`;Y톦AIgy~N]ǬݺKhߔM^NJp_y&vY:IpG5 8 ^^׵v,~Qzd!J4$xDHCax r ]eBa.jw?NxTÀLmʰٸ^hPպS#Y̷.M70hfSY׬ozD8]&zOKشR4*篬V!] ׷r|c>.Ϋ|r ys=m.)`= L9XHe|Ӆfw-g0F<_XH"G%؜ 2)vM”(.Q! "ఊ%oL|t֜ ǚ׋ {č}ҳ!_ty׃sW.Ʀn; ghw<YpV\̡@YwYD"~iW vhT H h&V 0ARM8 -J6ƃ_T> B7s=NӴr2C¦"M<,j4J@j-TVN =E- ɧAP"j؄Zܜ}pr^GFqF_4x79Gф1î?hC^t1*!¤20轿jcIBy?Mhg~M%yA2̪~@QFtp8Ga%p=S(Bx=AWm"Vy9%[0:M6+aUbn'sPђ :C77us?~ .6y#0P&&a~e]FT.^۫`sU}kJQglraC^Y{>Gadpe0|fF3ԡ&t.rڗܩp,Er9sn_Mcׄ JV)gIStyhiNiՎիRm|};-WYi! Z"HLKbc- @|c(VnrѪ>30% p箪 Gw􊊎Wyua(@N wGyA:Yiob!Wհl>,*q-#XBMƙ~cdXcH&[͚8RMaOyXZ6;!qSbc :C XKT,Gd9bEL,\4²be><و\GU͖U/B{1I+r=)&+( $/-V ԞLz T((ɑW0~]EDcDI b"JOl%#SW>snd~XJ.M͔+ޛps/ӏNI9jȳJmirde/tOٮ$7v_,HN@gQ/LcĎ)oC_ Nd$^ڥ:#s݂ܝWD x`*~>Y-g]Z[ۓ$1mX rN&S48g5> :"dCtz=ήg*1p y ҭ()qo5#8}ɀf"*+6jn<A,>u?a&Y"M)3q+Vph/q3wژLJ&X3{{E#Y鎛E"S*K+ATai^p$_\s =Vac>_BD8R|n$5=Xx6<@7D)7& wXs) .3׃ؠdm$YNi?ܯ".ӎTpQ=nYI[r8͜Hpfj1(mN,k]Cxc@e18%u 97݊z{7%8z:͝2[czeYYe.ږLG3 5/#Π,w#&y z~B[P!(C L-VetZw45r{^%t,\ǽ+j6O:F0!Aor}&(=wף﶑Dຶs 0-20р/9Q_2K]={ķ6D RHwT1.9ҋ@e}jF#lGq쏲bRV >DוR D]e4f0GFO(CX -0u[4P4 )ӑs/Ôjm80iӏ~-_HR"?d]/O!?j[XVϞ]Cv=ڴ:NkBN]8mZ;mG-}: +OF!~C1] *t0+Sx)@_|%B8ɿ.{0=N*7'UmJ(y=>&:c CDOM|X Fm<SH\dzKb/6{sll:U_ȟ{_mg9T"27bdk%,)flg̾& IҎUbU_8<;InO$]!vĢׅGV);jRP3͠MDi.Lv +<9-_=7osT`糷4bZss56j.uZA$+1uV_nRyʿߌ:cZtmB60&=-r;k7e!CyB=3Bݡyc\j$ AN+y2諮L>x!8Z{Pj͔@8D(" ZBv q+u2#^[n xewlO2܈wz6i\ ږ\Vpʠ4֋]h$.٪y(u1 [\ʒA~{(yuQq+thTz=Uxo>2c!sL2)LhFMp:w֢A%M_Y5ib? Rs]m ӔfdFZU{`njrp/TdtynggXnխ#2z9жE6c.]O/@6i!Pa&&77X^>}!iр&;Frm~t9.CWĖ6S߶EՎQCd7#tFꚤb6.^/iFdzm%o.p<ɿZӵS=/)8xg,1o悔T GQ=znA>))bAZL69f28,u#k7L|!q;F|uCG>ʷ0,]x y`i} CY$"_&\\^FQ[oT>?L ?mFITet!ޖb48X@Wz=i_ R yiQxC2{>;ܽ=vM# 5wl x46},NM6Ӣօ`#;#azaii9=^tZHPti>MKqb_n-dلD4<чMnh֣NY[4|zq#amO0 `}jhxJg0wJNY-wϊL$qChÂoKV" ֵbI` ]tz *l]Q4ީe2t&[;Z k~k(&LЀ1W[:pkAs4|3"y԰y[ÁiǢ20-^m$uޮ;x2u9GΎ<6(, %e%َy!D F9!iEM_y[Z\Y|AKxL5-4lLmp+li8삔 K>?@)8>K%AFбBCIa"lc.~Ty~NO;=Qԋ?ܹ+;o{;(XjA0J aN,VsꋽݕugqVO\RDW5) !{"I1nmv/Ԟ!7Lcux>i @z5yX:ZKXNgZst!"ďw^,-$M|}_ҙb3 uaQ@`+S>K G^αpWH6nHO a_98ZL}#rS?1_.zJSmNvhjC5ʋ>̎|/$?~,SЈ7 `9tACc;@yHrN_cХ6q(ǩEN w.q{E>564^Ƽhx%v1zSu{%/4X#W T}q"!.>quf{ ~JRק H\$4mrcnyۓ.+Gw4~H*A~L.4ܲ!(VrbEV[+}8tԫ#uN@ WJ؈/90P $.JoH}H YL:וGu8*"%g+oZ8kI̵bV6wq,?rRIW0z'Q` ҵ+R `(>ۛ 6-;JLԆg`[2`#d*צNz{ yNiE|~1T4oy]+7Vm-Q-Apt«ovXB9E`:kewImBƤM*Șli)쾴GOKW:qQ2#qm ޡ>_q1b>OpRMX#`aegX-vhn遬GeGˌoUfdrD Gv'ľ[JQ@@_UU3^McU]8֟ pYХώI{͎bOZPLG#T2s,xv6A:י Vr}|eiѷ}]u^G1O&o&+ 5mcl> x&EɧӁh'Tr~tE(zcm I ld[=SAyA/>P@cĽq*zuNWkO[wVa hmSV=Z*g߷Zv㜭<B ' GGor/ٞDz-E1CnX|@ t5OʬdN4͟wA h{*ED1S*ˡġ tb FH V*t_=,~l9m1msM=2Tk+)h3 M¦qj&,CA]^T_DoNQ ˁ8s י.?B#oܠn7JIT6TOŦ4flYtvy9`L?+u3߼09B_BI^~OЬ%y  `jז,4ѕg81iw闻B1,bpE(RV@dF䵰`iεgc(,l+[W#il; 历r]MmgO`nEW։BIL}Zqa<™s;g(udJP:.ld[(nv2L@Cϱ!lڿ*v!ѥJ~7G'!Y0 L+uL'ZUtO3M fg݇q1(N s<"›r3\upl@|$y7n*)3khbuoj#⹼Aݕjs4ƪ?D)ӄۗhO&4'x|A %*>0ZJ+C5<mnW-ѧ'hY:R c'nw)=sc۔YWĜIM1) vq{GqIEjg5L5޾a6y⻖vӳfDy-'Y'4!RnӘ†CR"|g5W0;1<>.Tv?vh/&ϓX8,K^~o z->D 84s}%BO)JCrK='$Q.96[ɦdC.e|?`YZ ܻhY:$%V|4S{}wH}#UخOg>mz|<*K}GuC[;3gBB"\ c-n}$qk܏j""%i=/BNΌb?5s77{}ܵƼ#?@1nKq@!]oJY@M縐 ttTxg%;VۑC Ib1YzcL2:]ɯ@[; |Çqde-Ҍ DA O9|KY07Uh\E.<]vTWJ0GTq:otk0@m9,)4h ZZDhEpH^c;ғD63-p1iq*gmI͘Mn5g>òe,[qQ1{\xu6guNX䤋+sD\"a(Y4nJrxngRZj8?h&b:/Nv?q9Fs9FȆFZSӂD -&~ad\ V|xalXot҆a7Vi-!h9lUL{|fɆ仹La;9^R$-}̸h pMb3rk+s!7֋Yv=Rѹ )t~s+asx0)O|6ՍIǞ8e:>pOo(ݐYge1i֬`DWYW 3&^yᜦ|`7ՌW]oM\q ~0izx(oٰ_w?eM͍'&ݨfttZ)x"6s$}FbudZY*}JOkMcϝ#~}ehRG\>3* .qbϿ; \! Iqu]-–`TcPEi{M{]bC#Kia}lsXBGS27h}16og^g4$[2 Y}Uq©4ֈJs+4V *Z4.#$Ic.]u9 :|[XĭϿHT_H?1&93NC ֮/.çXx:sBf7?uri /[ݵ,FRω|-F'㎂x$ytp7yQt-v,/(W+kmx!Y̟UBoڤCXAtXsP-~e<^ģst;G.o5L(~Ys',0ݎoBeO!nyli4꫻[sx Vif](܋-& -p]poݸp]*IJ FĔu9 BB6RJE A'M|z4ўvyKF )ݻ؜Yd wuu 5fUpA{4o55514fqHu:*˻֚7R\olfxs-8@6ثw-!o8xT\@}?hB ]2p ڦׇިD B#o$g=:+_x/_78_9߅@N U(!wVX|EhJ1yѓ݂ea0DSnøbb;G]Q=7W̨NM.Y,m# /d ˽̋G;pVdTVEzhsbdb $)6BD1 jCk{DbhuOrLt*p7 X;i QWM];8[+vGǔ( dYreߖ@@7TvPު"z`zvu0%b|RJ1$b'eBGYX0F$}:Ƴ !ϰo\\6UP $tDlh.L&I뫛n4QAU) ^9?:`rX{7@]2kt=> lfʝkkPA&{7OKl+Y}g̼«5>otn⬻٣wdT3Oq?]kaO\)9CNJbO6AZӀqaGOw+q?9, VMBg.Loځ )) 0=1 ^H^$Ã+Nd,_+?9IQߋ{FF$Tb#hO[ l!slڔd\%ѐ=S"~[l#~jɎgL&<`(o [#f%Tr_K+g<{ I !(@B3t8'\jw}\~7#C++;QOv/G^V2?fQsQ]eu^HX}J)4Ʊ0J$ p=Л9[!A>]^ ŋN5.)tE;k#1^I]=]$Fno)=Wֽk8pw^ZyxݹQkaPsWR.+"V'e4`9-xI=3O͖8`pۜ(2jpI4z֭\UE7-cV[m D2&a*;/\Z+̪h4irN{ m܁Nw<{:O"j;~ .!50޸ջE70Oӌ@s0u ,?Hr)X;l5]4;䇡D.^exU؟j[r8ܚQCѷ-' S>IMSsN Ê%rs[{Rz rUeHȵLǴ xw| E A&f ;oOD=t ;yk cԢ@ho6ĕA.S'Q" a6L~cq\NW[^y3\vj5n;'n*]BM2 󺽿 h wߵ7~`xQk .h3a\J~㕦7*F*>X'\Ƈ*}qHܠg!K )贬f@uՑ7'D9c5w.6΅&\|[3^8NʏzqJ9+smWNCQb_j_\gD,١ך҇J[ L3 1s[j˄Mݩf?ld^ˌUwVDZz$9gC2_R}ꑢkl5(&fV,3BM$EŪÚ>M68^'smV#?p#{aoعf}y~^nޛ/CsjksDR65(drihs,_ Q!] #ȕ,#R!ݪw/Դ+HR$!J韛%XED %9y|,FΝ2 } B䯇|+)P^)J?/ k9|<#t#V"a: Y"xo Do./°F#:GX@L0 0s &e0C?5hMұcfK{b,B)ZBK:M1+p}`HFÉƥyW'd~5-dΞG] u{YZW>jr *Kv;(n[͡oi-_Ї_t3dupu[t|4S0Cǘ3"oyϱ8QhFBp0B;"Dm)[$BdH#`k),ѷ]^{mU.9/RAa۸"\d x)qTD5%x f#k,|ub)N4 ˓JxTC@BjvT[T3i5-BӽǘpDj؟}o,2mDBD__mMǐJޘOQ,LH[o3ӑ-y(wVanY&}t.sA(2F5-^SHo %!CCQP\]@|X.lP.I bp6P S)P\uɕm?ťT#qCd3?: 4x;+QY[9@UG^8)TGy= kaTX96~FˈN8I{b 'fYZ],l\Bǂ5LnWbJ_~PÚ8tO|b6cI}]V@UN=wsw0nL}ac7s{&}ׇʬQ#]0B6%B]h5mM0݄P 4CD.&+7f(IUya>)Ղ7&Pn9YJQ;zv?cV`gWB$-#]<}$lV]O ?pwEJObsA2paSĺbiГ[:*7g3ލЧ.WCv>咇-ReT39Xiָ'It )-怒txJy!s0g9#t&fT.xC%)x lnNAlã bmLnYTˎjk;WI7NF@|ЁYN;+t4 eJAlݱn_@w zԶLEmU+wKQ}7ӣWJ`^Y\ΐ5gZɷ66[bh:K :(b='W65O6x@b僻]G*L"z~T?B3͜n dRwxW;A=7wA\)GݻGYO>EHܦV0TLR7p7n%̓ a7p0ϴLK|=Ӽ ; t?xRX4 ַr‰ut Н _OGG,_QF3Pגkɔ6ɴHD:O{C[MTN/]X?-"!D,)q {Uɷ$ও`.*<6c#d&n龌DYٰ$'/+nỴ!ǟ zu1Ж tnTh9~7B?F5D\j~̂fZ5ϑ@.}x|\ǧ] ' (!5lhxP nёyO4(amGf*,j Jw'▕.&Ie㓟S"ӑ^lut';v:bVVĈK0M!!+U;5ɂ؏D>\#dl@HA? u(57%T͠l /nC&r<&=)~q{HhQIc^LpG]|͋?!_LӺ hEf V,w_žq$=S"_DL (an/J'J [ݔ|goe$eo3m?9C|[f] U80Zo!=1ިgCp+=gieI B+0~3k>"ҠeHac!50my-X)^ oĉ5[Veq`ۉ>YɎDǫ8mu (K7^ VWQ_bcBv'#O< t mBئVe9C&#L["p[rje ߹[^;͈6}$To l}n:,g9B$v3^gI Ff4+cx!VF-JCҪ忔(6o!б[U*9 B߽3]E j؎O{`-*6C LPzSZY`w1K AuÑ@-{W+ř  QG@)z!Nη !ӂ%> Vw?WBڜtH`0l0tL\5A"oGB ckZS:ݦ&!$VqLmُ w/}"lfuhf1_IN;U^5[}HQb/z ~j#t»{ϻݫC2t @o=x+ T囆פj8Ҝ wI^]r4)O52?AuN,HvCK}B_LAjsLYܷ_CSXl?R1]!M=6$DDb&ʰeֵA.3puabrϼNq%4Y`>G!1FuG(L I rY~0wURGq$̪ nDŽ,|zSn@gh `d06^Ͳ6B>Hz /ow,6Ev @yٸ^7Kq芿q`\KuOz|m|4QKCyjľG}Ou/DcL +4?q:/vĹ@jap B`Ȏn6'#cBY;r^V_mh M݈&&ȏxq1{B=X5H]mkI(ůbJ–'u}iSUY qg 5]_4VjpvP1*MPv%94_8zw.b$CG:}F O=h㗅)Q;ʹ.__66[dp XŽK>3d`+|Nj:fLtqHɆ⤡hmjtNꓑ!B/-LōK+zV~u.#4fiQ^kb&4W ȶ8H$~6yNX 'XPs:b*T0]N^|TSfư= ;' jU0fT+/2)QӦ8T Rj㵶0>ӵPFēݷ 4C mR t !ڨ~P@S0Nz3z4(Yz+3h76Qy4i!fdԫu/ W!Ͷc^h'0lR4SmCLHہ:q?0dQS]~=ⱟٕ{|݉O<~,qcF4X?ceH. ].{fFc6 Hb'+\*')V#nv3?C趶mN4ua..~F|VCmhܳgPc=> wg9V4rw0E~! h+H~0(d~7f3 T7OK g$8yƠqcB2L3\Xy~_-S.;׸wNyhH6E|ɲ6o5C析 [ub| T4D|zsL!Nx% !;Ov)*\ *'6{ք|%K<\:txhHV2D'%irLr^UI|␗1{ַCv[b~KJt(0=P-M X/LW[B8 pVA 9Qq؝wg&ӓ{^$B Ĉ6&C%!™͆Ǔ9䎱|BEU+jƘQZ/Z:=s @IֵC\Ew`:wk_\Y?t eꥡ\'UOpB~͌}N:%}k@LWZ18o'sItcגȦK7|< IAIڄp5jw?`V.S"WWқwgc0!bY(-aEcRC029^H`2oKQ@ur2X.0 $D*bE~bم];Gf[ 'd?:l3:z>zoP_mjq2>!PeX;{o*8}@~-n mq(>58d$68vt0J!_Dzu]1l(un1rm٫Wk[.j=Z)SYɿ@v0xP[v}uʝ πtܢ-UI?k^&r ! ^dNt~8.h&l ñß7&uք3ɠQ9[!~6VNpќ g0Lٓ> c_gp*lr72ϰ F8_;Tzc4^ H/o7Э Oل.;pxÑ`jvvm9ӗUm:D "fKb,qvPX+/u§"VKЧEFmԎRan LȻ ج,NIT5sCloLnF\LC,͟xw DS&H[QJKOru/M'";Ζ6ˤfx6,?XxkB[ d|hQ9cl毰]7ORjrm/ɀlA2RP|)~ /g|h1$5="QB&ٿgVD.8lÖ[V.)Z{ *L:?>zkXRPC-p;X+&hBZ-@h"`H \q DIir7` DEU O*tІ`aߐƒ>!t짆켤v!8 :{' 9{4Ψc@t9Ԏ`TPEzLj/&B&U0b{^Ql(I<IZW~GGaj\t0.V I|?t>juXgtSJ^Ì4;}4ŚpE?C=Ǒ_RT));oB+»MѾ.v&t!n\;kSW)KBY0P wƔp(/Q%lȬ'HJgv) G鎡{`I' ,6x}YlMBK.!F(-T' ХtJU(}fJ\mojGS)x  _`fd~ ^PPǪ́!nGD-&;&1]A#Z;| tAl@8}ڙ`}|j@yp'NW15Ìi}xo]ΆCK|[ N}e9.Wbbcp%Ρ֝ ^Yj& fSfMNs6 '-SڀژT ?AwA[7pY.(߬7Xը-]d!|?~!v1ֽy1Ke˸al&rȈ>U2W1Q?*{xX5h:R5]RnEB{{2uWwRڰ`f>x[+ad7S&s#pB`ƳǓCByt$u̲O|qh&/b6q Dw/ܦ,.5Tm cNp:YQ lC@Ɯ iw;-/ۤ6F!F}R/ 6}G|Ĺ) cvހ&jN*_h}m:=_𦗗 {D:!oY-FF6*W;sJ!7ihp=?"#>MsJlB_SﱹC4#Rܦ @ZJgՌ.YY[Hߕ4YX"+jR,,4{TCqR[ے' Fa k(HBtMrTEX/H0wN$0ZE)立nU7nCר4 pn{_TJpWYW ۺƗ|=.iEmWnh*ާ0T`?O ցܮ=;R&Jak'y#b6FǀъR!@El$0P*Tlmسy3ƾ-P#ltH W?ah2Q]F NIh{l\qvfmբ:`'_c4~VK ˍ(n q6QY≙ K)Q+tL(5݇(z&7״/J]=i"157ga)dkw8~?+ڃf,VHOZvTyjQER3bl}%/@ %Ji w4$dvf]*PC0Y]l%+Ν)l[]yfF$D& ]g"\CK!wJm,&=#5+NUCTNmV*h4̷gԊ=pGȋ}9ўh5оe 1Oh^t{|yi*3c`30Y/ ("ٗa Qkt*ߢ$gI:7UR@S7R551Mg{/J"e؛|tZۅ%*= qi^+ѩk 7ߧ.=$(~HAX.=\ԓzs>Blcgo0-70b_XC֠Tg.w^NaM{jpK6@N֪||ᘦ8ӽxLo)29sE ?_CDPش"7bfBgvN7:!H_M1 :1Vn3@ʯ^l{W]ҞσZfQiKĝɂVZ+юՉT!A݅mR+bO&|{c2EdojݟѲh%2I~QCANSsq~Ft(?g:㺰iYns΅"N,]M&TɃ񓭻mZCOFF:DMo,9VzGt"6ukЙ%aҳңZ6$?Cr}MiWh}El ,+W4(mwW5&]IJ,±"%SӦ >]т'ejb!Mo)\m?2 [a5>ˎ} @HHN/& MLLtr]XZ6(৸Oshzxbg*[@OUP4B&í&Hj0 kiPNt'%'uJ:9~{}~U95Cx^?&W,x.iaI(W*zVKϙBk61$[GyI9B'ـūSnwZ"_}yT:!&up!((goh J*1g٦]|8 .OH~4~GmZ6S@tCA*oU~;9m7"U1#?V:S}V [q2 Al-VtU1`h,@?#QqtNÎeK BjOlFAWz4|hf2/oQ#YtN' 1+7"ԳeɹV*,Q>nta`N=~K); yb%z1PX2ޣ&ُ%jXV[>HkR-0oAkSrwWۺY]EQ C$_9p/Ξl460ڳ6ɷU}2k$7hpgGPDpu/fb2oJ4^"M%3N% G'`J hC-cV. F5Rͤ^+iI)ׂ/R"2 9CYbwcD^pz: G!tj#۟* уaWbZV~?Zz XU }(SQM>.9.37hVEs.wVt: oGxwnE[м`9~YC Ϧ+SN@m[ڣ/A =_q4 0uBgW?a.azmItH;CV@U0ʚ @(4%Dω]?Z,nir(.ݸSeKNz } Qʸ/+ȥ\":߶CQuQ(wU3}$-7Q{Tu Ql~;#a-( _l=9;~!Ԧ5B23!le%odH{1˓vvír 1-!1CKWT*Ҋ~÷؎;PE3s)fg)ܑl쏅q[)fvԊ~u%f)RrXu #-f9\N3enϳ i&V蕓`zu ΗbxQt*N*#Ui0NvB+0/ڐd+bZ7;S)c~ Ĉd85dD/+c }tBg cL[ Ͻӹ#$ZW8 P08tgw!9ptw!jIljq~ټ-ݣ:z`<>$58$8 !@ H% ɍQ/["$Yx| DBAt8jX9zI2షjnۺgczDyT3$#7tSx#)9Gy4>ACW,~)~ˆ5^~AJv]J e7.jX <,tvrwD<=K i 1E<_OR3dM:% @D)-čitG:`[k|Dܥm::=r:ǓARPۀ&nơ5MZa$rd1!ا{80Rb"5D8ZJHA\@̷ p’g|݃sr{ES"73Kw',gު' I@Iy+-!E]G.$Xr+!q'RDw!n {C PX h4~^y_ *툵dr" hO)H$iGC㛜P3d(?jφ!cKYFbWXt6:>m6Kd-9w&6J|s`i' Ha4r#[P,< e-Wo(D8VW̠F$P_i܌"dʊ"52Y齭KyxL \p+"O6+9yɉzI(| Q!!|lvT inu6cHtVL@~'Je.hRHi:"9IYw ']e~={?^sΉfWs- ןX*v_>,g?x 2`/6l\jYPcнG<^5 } [^U(cr}vTu'aՖ0|PZ@=%lqX񳿓odk:]G-;;rfa@~& :;HST4c bT'Tl pmL2r73vJrd?[NͶmG2wzE ;uj6TA%fo9ƪ{'e|Ք;GoPxG+V=0=A6kϒH(m5$q;b?eaҽi`4tqHJ(L5^'6W$C:TDꆓ,C$Bv_1N¿#K%Uc̐GfʐH-1~CY#Njq !x.~:Sp?ã:<&lQOwc =Q-[13Yμol'*{F|Xo hH?0њM19`o@o#k@sUj|{[7@:և!OG4@|`>B\ރI;C&ti>ra<ϭ~KR0<0td8&2J\=Nj}WOt%kɈz&Tug":Hw!A@dXςIBe6Ν%(EX[f=%'ܡV?/.7jmew#4/AfVQqu< ;Q,kL e raIuop3Um AjqU3[S !w˥ MAS '~ ԂF)N`eUHu:9d*=W`9ysRϽd=?~8 R[UҚ!{yqBXfB0.qtNKH{8E-ڳd ooz˚.GwsqKNvB̈́.,(µEcU BݛN+ps͍Br%{BGFJuNV/XcYFpC͙?wKg?a> wefE h0娍2D J6]^tqAl/QoJgC`F-bNc67)6p]Α|ə{ A]6)Ib}nuaWCsWGFzz=~ ASo4ѐC[3`/L[![i?r:bi̛=уj%Oq =~L"tr_פH=o 9T$U]mAa4o.:7Cp礚i!xaL6KN JZ.r[[Ic~ıU9,f͏J5S<$rU;xCD(B$o9ЄFUGe5` y!ⓖh9!Q*+XTȖ&@dAgN\宜!4osϸq-LWkM+A˲釴ex%cvd^*z cIGƂZVb|;0:4橒vf3M tӚRg@b!X8l(F?1Rnuj#t\zzWėr1յ-CY@"AsBdRڃ / |fy?co~٦EC]i8 %)A@GEC- PRX*-0U*kld[F?HUKURWqs 9FfK_GN:/[P+S"a_w{2c} g{,0y <^Q;6N9]bQy{U㏲NC{z=udnDq55wM~YTX>i֬Y'մ9:x[ w?lIrva7 $t~$m9o)% Lʺ#'5c}j= SAҪ8{J~#r~SF v J8% V4sõfQWiGPZ]|~cit}VዕAU n id+q\} 5 m TxJi)pighll\EΑuJEycGWCJڤ0B`+iW7,dbb5R`j]t~5¨Y_l;@ =#`d[~m)qK%E9vMjj`| +*m T9Q[j~8;|vy,)͓/.2w[WMǶ#ä>^DBˆ|֢_&{(4O?$(`9Cž3~8Q(|(Vg'- ^-IR:H{, 0i7ߔٕgΚ.N-vaPΰJغ'壈,k#y-VIh׳03NQ|m|`a'ZǙh:KdU.wWa"vMttx1;Q>BT/cڳ:(}X}K]Lw^׮vT sd*`ܩyΩpM`Zm+oY ̹ c#жclt6;Ⳅ!93Vw4aAP;ӝQ?ۄ] (錡y~CB^A:?aҖͷ1p2k(|?Mwtx=|Ԭ㷂e@*:1ZRx= Z#~1^ы+#6DBj}oO!P^6 amL !aEIl`ۍV#%—pZj؃&RTOσs*$~#ȉ79ўg;22`}ƣy ퟮFaei(EAdL4F*!;ՔT~;O&^f*B `]fѦh#}l­<)ef6rP缘m ͸8RvyJ. TwSRU9F?MߺO’n!{YLLZ!#OԒyxgn1GnGQ=XwɥrM.D-tC06 HV?>OzYe).al-WfqidY~ߣ GCeB_fsm [u5塪pYX`'Q]Ӭ`jBdVZSP)N*F,etV=siki-༄҅ 4U 0fC^+lqI2]9c̬VĊW܂x\Vj`NAޫs#o(#6 %`c,`dJǽu `Oj.@wA0Y׳rcO0>jE$LPXA^`',1~p_~NHyNg >̄f:iC6;#12Gǩ"=·gi3Lq6ɁzusbVNn@ˁG{=њgH4 $2eɈPK+*N!bSNչ+.x瘧|ovP$/r&: >D}#z`,T,(H.WHb/tO&+WՍcI JQHS'!vD4FʅNiGNxsV'w-\gL|$=|x5@^ P&3N7%ѧ z$f#H-wkb2y,q5 r+Y9oy6}Zjxi%cT{4`HA~u{èa% PTYM.nʏ*-k$=n,UCZ},%4v3ޔwj؜o;U1a?gD$Jwt]taBܥ g9Lk|Uv`x#qOO5u_Vt_!AW4$أ)b]Q;?mA-^5" (piKw*D-1#*fZ@dr/ 4^p"d8ǖ"EG[H338,gIX]@;F#4":YI VmL3ǂR+ 4%{:B|bCvpաҮC!%~DXP敓nͷƀ@E&s@-SIߔI=pEp_:lPR\!Yd ? M:6Rl!ɤ.<ݽl\cz@]\!05Zr8b*?lhNxq |ThyK #enP&>nӬV(x 1ikz⯺$kbsd۝y؃+sE2F'3ۄ[wN2w:m&հKAH,2!~^er8ՙڿcЙkyM-DK(r{rTT|>WJJyB#&"ګ.Ӣ#'5юjfY]m/ 0yalx.r2/ѽ.n7 J*B?'ߕe+a{НۂTO |khEU8:p{вp 6" i&YbgWŒ2n maUeIyb JEJ2ENc 2rnRԹSFO}m`ja/-EHYqa1d $#w=2[;7nVò/;LfrVD K6YTd8bQPԕ k`$OKIQue4#{2C-|V]gvCDVJyb 'Ҏ: }Ɲ#G:!^fn?dMY}ѻ(߶Saz s3Եq%cF}6l[ ] _vpiMV_K ŷ(a8_Ү4'$Zb$&'no揧bpӶd|̐^6gij骍mS{@0-Cfg@ɽ\ܗTb < e:o󉳟w;#X%-{ToΊD3,Mƈ:J`=u 8.` P#Ick ZJu =56IOؾɠ_wjdoZ&|ɜ[Nrh'g $n]@]4Ky^߰mڎi:jP񀵱HV2 y?TuO0U!TK+%4ׄ_}6 N٘=1h/)A? 4c)_~hJM6t%&d~d[~v^ƴQK-V h8y?d(N<|2}Bc^͝vln(CUIo-mm?f!L,ˬ <f,K6K!iȦϳe/d8qf藙>2~@*Fo舀 \2X`' ݂k 1!"Y[G p[.Tp!YgmۘpF"c0°ȅājkke}ā,z1~Vco܎8@~GU;"zDmcxfs!}}ԛ]t|ڣ}Q־#$K@5.SjNaXsw9l~/4D|ֺO>vXM)^i M`Ēz<&pBqRcNy-1WܫTwf0]BAy\FW<:BCcIDwA>v*ݶĸZ(jl}a xN(Q 2VG9a2~|694;y\pިQk_!5F t}A /+dYbxHI|N\b1vRdonYM.-DaRwA7BPo2v3w-oGZY oJ#C8JDw~xb&Mi+1\0L.@>j?M *nؕ=4@Ne PfiE4 Zz2)[VTt\"cI!"N׭&`Q<{#8GwhZDPF?eIW&d;e/+(+E8kxmmQܩ!x R5(mp>.{g4½8,]1hcͮŸ pª4 u.'&pb^dXD=Y鳳^}F7f&q>\ۙ^*cY!Z:x9͎1eQ~BU 5JMz1 1.J̪=exX nz6=oI4 |Q7Ni'Bؕrs:vQEO8XQ{D3>5TU;T&oXp$`KC6yQaN}<˷U=8%9ۘ%&{kAZ0+;Ue8B] ?)ZBQNT1 KnMoEF>q^&W bTmCGf)B$XkWx ˓zDeFMՙ D,z1<g=$/NPKz/[4JN|"cl*:QTVA{ʵ!t%`RU_[uFOfe/"Hj~5ȁ#2ᴓ?F{R/.5!voFE柟PK;$`0qQw>=&WwQ%ԑ&*< v<2╥6!Q퉪Rً,}[;u @xSԹ)f= xk*tW,aϢ4eHtlHF| 4`\6`9T'ќ)ʤ{Q3x%ҤO9E J J `-yFbKlb ܞ47'r2D.j"=\sJr?.fEVF0zC0~Ar~@0}λ عNiIqſ]4#VɽI*I+cDx~hxgՈUg$u&0x(s^!YvR0-,xj!m|gU\'zH^R| ܟs8,1?NDá X),hD@Ðx:!4u0; y͙0DO*1t%첟]m TW˯r U$5cǝ}ҭ{(ц'$ھz֏K;?[^\vsg MPuM=^]{xK>NQ‚Nzb<\~=EsUąvizg, @g\)U5+ϓPxCL*VآV5'T%u-QGV}e859P#mzCz@4|97KOq( U35Ly%?5դX}-A#*Uztqz1S|Se!Bxm"(o'8)(X~S8&xj̰R[T8?k6.%wX\XFjnަMk`12Z_K܏%d5dXHH'R:mkm Л|G Hl!Z>+͟SDߺ"ME5HxN|&tgm! AfcWߡ`b^+duǪ-x:4I+y.ӎjD 4I8CAy8qQ2.Lх zji:mͿYڝAǺBnxXr\crF)NsV5/0ItlC02.0j9x`|`N f >0 # t/IkR Uu:h̷|j"D`c "I Hjr(7nedݬmBBcXDd)RFS=Ɵ(Jr_}O1(PO(cF2]+&Ƨt\ߛ ,âm JJHxBN" F@G+@ly[]"!v!!e.6PoBՅNSp'DvY#RWƶQ$AҞu=o*y g2O5=(udZׁzVlٞܥt&*(:{GׯvceB.bBTpNc5z z5x#z8t%bߺ)g j~+5/xj+{RkMwꋽsi>3=DP%/ *ƎԔ$AgXT}-V1V*ŁŮsҗ. l g$؍9ث0ݩ]_W;/րیY``Ԩ"j4]=#B.c~ݶ-F '#ᒙ9U6 H5S@` ^|Sn*x]Ogo8 e߭'m:˵غp]$5Sٚ*̟ZۯtOMt`:ݗشzV^Qqe+릘txؖ,=2. zFa)V,UApb1)J_ W&~S?0?93^dXIʺ|VR#kct ~|okUGZ YRۮ{5w+us%`f<ؽ99$ia%w?lafG'k4!m-yHr|{ӳXƦ)~F+[i :`Pa Ng ""jBGS.$_˃/P]'e\ {]|3Lq4q蒙*l92d\V?Ϸٻ˴ Es<%w<H ӈC\m~[Y?oRw'(~eFe:.8W)ծh7ʳ?~ ƀ71J(HyN[Ҝ/OH4?!L_ jvgP=]j / &kn8/F?SʆQi|aH,!Lq 3È5NJD=hlv wNe dy$X~n)G21"[ZނL2介d((RaE&Wjl|h<Hn DË2l7'@щֻ עKI#; csM3@jc ϼkZsGydf OΩ57LڙҴ(N : HʤVf*j@rgPe GR>Z>sTudBqMdxvOz]b='1AZ%N,LF3г.8qg;m/{REsDߔqwQ!PcAEgg }-?P zHaεv*JJ?oôcLq7%8T.~ٕ?!jf* ط ~<[@[sU/9.IoU:5̍vE# ?ZL6b* ,͕ UD xo`HY<0r~0!/i&^Y\g™زϥ53g⿏˫` 3wg4G`Rj7{nrrB[ hP(%o x绝N6fbYϏrT8Z=|=DAZŕ97O_}4)(J\4EJ fz.tI" )bC{0#GgOu=;Yљp$/X@*)}J6J#`^vP3b.iP2d+>-ljR%/ݡ7(kAd֩F=P9l} m%ˊ*7ԃu(QIm{)L=L,{E8w8U1)t=-,ѠeQKwպL$f.]T 6e-7‚lA{2!qLkodc`i|d_FH,اCdP`X:Es}UЭlHA؏^Q ɭ6UwC[mk#ŧ0<[weiNsBjSj33C Bo vٿ|ߥ5W?irIC-q*9^˻%OJk$}yBP*wQ/SUF ,5j# AkE ʚ]"l$u Tz%+|5&- #<# IFNv<0>$E)M 5C3N9փY>kHye pw,X!!y Rb𯵲$XVDysS`å/ +30' ]byJ?U% [J:6"捆 Jxdʷ0;1eR@i(Exdv_َ-H9MoV&]m6/>T9S?h:sٞqW fePV"eGMzy  I6yl̩橰1ϸn67p>Ÿ1#}H>L,#Y1d [^,!aF"oKd}+5r=P>LEpf|Á馬*vV}^y7Y{Df{FG#Zaik\ F} Qw ]gXfAE韝6>!Uw0j7=ɦ_G՜.C %'ӫgr0&Umrfdwt]e qc)C.<ԿQPsIxN[Y͝=$r/JxTkarkyY ?y.KrQi7Tږ]yS=XDRBC ob\I Ui0=}>E7#' \lo)[M€;Ԓ&ؙ 6czvaCxn(!۠ņ`]g!~2 {Hl^ҿ\̐/T\Z%Xm/ q)3V$\?j%RћQCTдv׊ς-Ute`9oÁW8Y"0*.%<ku~ "S5'V>2Ց(D2+QL)<fǹ%؜hMlQcNs~N_-) FP'icOjE>ĈH1!e"vt*Uc<5n¿ZQ˟; ZԌyv4@F|n > {'ɛ`-Վnn#7eeiADkR= ymq5(H_O9Y4x33,Ҽ*,n ̀5W# 'G1'XeQv@0o 4xA>?CA9,plʐt- c~\%Βa CK#o5)`óYq9jQӄ}q~{~(}fiG{R)3, RJ`u_A"Ǘw9(͒Hx<*H :Ew7d~Z0VLr8O?3ignS7-şv%J' /}3fa<4awp|q2POMq<4EkF}c#Fط.s[l gb6.Jmo=e[N!#Eؼ,q,8>F+M6_Nvr{Df=՛z'{ܮT(r-1Y4^gkߟ(Θ]LNȎ} JV@w LEܐ&ZxX!$~{\dp2C яR'ϗ8W,b:JښiQgȌMIs7O d_^Xm7/Y|Ã0T:uaݷVy(F2@#: ICQdd/1g#jihj܄T&9"ּ!UՆ} dz R,e?/!w?(LJ`f!V6nhLȰ\z3;I<ڇQvҴ9^< $"E U{so3KE9M/:\pv@- юZ 2rte XK(|Y]56ޝ=}qx# `@ԮF &-Fdʦ7Cwbo[w˜x]D oU|r-΁юW'#ONП@$D\ .O4$$=LI +vɧ̥^+\3,$2]P`h=:Pq:@s4.f QxSL&6;Д?\z,Z#hZS,52@`Sjc)UjEڇV)<QNKs$g+kWM OwxṼm.֠!#G)ַ wpl'ZCvKL&=u^6CMw5.. +K7F|pӱukt*4VOeqӤE#&Ʌ<3MoGAѲ:b,JRx)ma6k*FGJ$1/=A4xU.0^k.?Ғ3I's"ax-{UK:Ī3XʠAV qYL~v7UzxFt V;kO+js*捳7>gޏ|32bXV CƔ^@6h|_YDrjjFho.b()]TpYӉXHdqBk'nw6m1nm$`7f|`=pCς67~ɮ0/G8= E>k~ۘ{콧r + *J8k@|Ϭ&CJY1@\/.Bɖ7bC.em9 K}hU2M* xҍ^Aȉ 5#Aʈb;rаۈVua u$t]B;ZKpc(ɡhr~_ZEmVى*Sѩ2uT*!.uP鬚a}~ p*@Yv5d9qC$ԃYpj|IcosSOJa*ٯ\{3ax(| GWI|>hZajEixq.DYqY[ƿ5hgOyr?0 sĜIsTwEru*KIUy$K:@fFRQأ*ɬC4ՊV@)ă8& 4V?/D_X %! VwOY%uZK&l SIR2ߓ'Ea{?Y]bR,KA+m HSڬ'k_K^7:̦at MZa 5cH"W/_4+Gw0yRj|<-4>ܶJb]K=Q;(Ky*P dǽ0/`(cT?ޔ38%IVkzs~4%c=/ȹoE"q )%(4DsmH]d64a ߆M]`W<ԀFFg/S|%(,BgU3q4O`ޖ;VMwmbro Upf܀v g<?x\.40|B#/d:VvZ)SPռ^ ¾r5C*4% ܡp0.@sX 9 e &huPR\4\s?*cI=>ɉ['Ja4s1kLÂCS'BLG:aFP2쿎7:gIfh+nIн`M$: w,+֫[8:URe TYlM]^nsص&hȣ4@~&Žy# f>eFX pj=SW $ N?Tt&JV$Z)aJw۴Ve]wwE= %aKftЖEzJXq*%l@"dlGFF{/.\܇5ҟDr| f6XPo^+ԡXkLJ[^A?_*|L2j>;qiu7yfu_Chfe/onwя+6@HU‡l?LN[zܑA(BS4nFwPk!@GZk1v7ĥƭڰ6PE W Y <뷧vpE 9< Jl[zCO) qtɊR.ʗ(T:ıFIMjfR]*jbY)1*\P]WBb'z|j?@ItMwfEAҭFtbSqG*@)NE2[@RMŌw{q![W ShH/W9tΐcf4 ? >%UoyF|v⢨'p}fiW4 eqHK ke9aW y۝xHH?=i"]ulBx>7ì;_'H变pyW//:r?pD2"U;'[8:R6λnְ5@'la4  7~@V[^X DA!"yNt:PMdh}{e SxUZVHh~'Vo=lOo|UNW#%&˜0ڏ<8y{ViֵY?"Ldj@z^^mɹJf ?e=՝G0 [xXE2w/L$xLƧuA 5}>`18myt>ld7cLm.Ctjc9|>Out|7{4P15L2=\hQ9, xϟ$kI3h{Od2+Zc1)T B؎0m`YW$ -z0Ԟ 0`}:v} /Fp2s,s*n+>Z!ީaP/-qc`9nEdY1:i9.b:USz\x?xxz5o\om45۽u>e\h_'mE|U /UNla#\1brP]8X# _v'nx0)3Q  W 40Kkg~coКjgū+zJ}m1QI5THKz7m5sZZUk\JBYX`o$m;p-J*7m8xQp@uX4HvuwvrNp|"n]⾉ I($J} +pޥQRTUTPOG=jر☰]lq= m-cxKCelZC E^lO ,V{ TxRIJdxyt>2 5挞q XAyS$<\<35 =eq/Qg*/4!]K*J>j|ݸ&zh i 7zKl{2ƫNҮ[<)AA؁Kw0JES8å՜Q>-1|>)?C? \G_)kʨ(=`kL9ϠkZ2˧B'bwnyW,/]_$<ȴ2'=o+y;'r,38pBO'.> 3BJ R\D?$zJaO"Y( &g]P_9ϴ%b)[SX[Zz]ƳZq7?W!A/]"šQlN\H?0G9])i7B6!zZ 7uQJLiFT9 6 )SR/4%|C+P6ܲis?}=T]|M.1h/̾yq?WMlOFW ӟ=_Mi&:$7O4>1$jc`%gu7vy遂 g0՜ B(R W{vGnNB` ggH..KE;aAh?NSbDjo5rx~nȚ? %?FrQڭ2 ΁tMnD:'%ג4(];Nj,o&[DCWk*8v3bK$/&|'{A#h@P UM8Պ9f*)gŒz؄Ƃc5[h!f'Fk'.iO JdT<7@dS[PJbm)w^y)աd@ 2eotŠsj,qPOw~*7+2 5ޯ (4˘jREG"@>,G^uJ'*2d+5 I˚W9`S"*N<|YY6ffKi@".P>&zGN'#xP&Pq8mwh?)NGfcΘFܰ!asRFTbZօʞtAhY]]'v |~Fwpxtq<zGn7#;y:,']J/!7YШ?I1 VIއPsf.Sb I?AoߢGT` V"Oz;Z33}PQtTjl3"&W'l:EQuPuj芯f+:qvcW2kٱ5ehUزn*>5#'(@ei75 `dF1{UE ?1FS(0wTk - qYZú ڗ$x&A5klv369t'eN"30ڬ,pgif 'kGp>,U@[Ϟ9+hBX#

    Ҙ]^ĬȀ`2_ܿ/@M҈@zq99{dpT3݋-Z_5Nj׻=1Lz&Kƿ I%S~oWHӅWp) xIMr|ꬻ^J<(!3K%t&AO8 ͓U><\O&GR }>Pel| 4hdȥ2.c\*cur~ߦ#Apk*tBsE0ش33ly?Wh]},5Z:mK8QgtnNr~$2quBC{l_^Y`!}|vRI'hP2t鉞Uw `>JU~mY|$OlC(\4Xa;1t1[lڮ gVդ܄9n"m P !)&؎U5X7Ky`k+1LM(} ;_4o䡒^|<3EF8,q|tP\91H'B7QϪH1|~AfhP;au™d 1,XR$lT.].5$W]'";g#V!y"AͱY_s*OPxm B9H]sw OfءL/4 `ҮNYi0 /5\ h2o{J}1+nZZMh6ǐ_عkUoP|Te "ݰ G,h0 <$3 bH.Eׅ[uqU(/ ?OZ<ֲK?-Fz4%׭{Wى)_rw,m ?+o-גV Mg%?%hۮԑ*ָa=T'"z@wۖG_]frq^y vs^2^%'4Gڹo _sotR@ȹ7RMtduK׋.FvMONqb?e=ѣn~&::9P5Qk4M;Wyh>/`׸ڈ;Ll Ȓ0$QktG|m&ؾP^ZD1 k^{%w<yCd=Gڛ\gjlk 1K'쐉b<+lFq N1i&xGe u~$Thd@Ru꠆ދNA7+ELPfryy(f$w_6YZ?uLR*!Ҕecj`>w$([v!8~]z6؋4M[*ߍTͶF<]8N"I+ؒcIh-(e49j\-QcGac?Vaa@YtܲD"& ieZŝaZD6jl5 rKR\)^~dKK?V]/- F:KʄIun5"/A rkJPplr~ X-G@Z2N.>S4ո%|Vqyy:LG46fs)wH}w4ԑ^g2黅j!Lm <%P(6nTSB4L91g+V{X&Z>FhY/¨dO>6Iu̪s#:(zȟ-UEI0T42 m7l뫒#JնLu2Md-x4ʷ{Acƻ'$[\3]LDK/fo];cn+:lBh>c7_oX$ESH?.*}"-o" vM9¶xMH}[Z!t1d?j{'!ɼQ;PϤʍ Рyf[+cHi'qZ39Skc,6MW5H Ħ Ȝg;=Cyؗ˻=  cdW?,dr菋r6Cݛm$QXVk>apn`Ie*[ף-!3#X$p/Zyo- bg},:̮_m P7%q< 29izp1 ffWu%vz6I\_rT+fwG(*ڡ2?`ܡMX:,Fqq$!+&[ͮ^~6/#/K3hEϔA`Pr郷 ]]Ų-P|w8'?w' >沧d(\Z,$$UP+aՑxNy(1*Z օj0='9BgO}rh -:pƹh/ mXxfj fHZC7QXbץ-)|p14,CQ@Gs8D[;~1 j In]wqyA}<ŤDC"(r<.p .f C8Ќc± rҡN@#m@c(_I$>{a>mI޽_#]3t,N:;&Gf5>KXGSGqޖ%IԣsTi闣y2ԑȻְNDӖ(VLK/mI,_rxE BCP_Z/S _࡭V0v,~Ѱ/lÚM:2WI&ؙZ|805Dƞ^3bxBpY2b>DtF|h4w O)BANA&nIMXxKZ i .(װDnݵg9Z9J _436RLXVl0pFLž4uDw2a se;z{}䔋3&>+s.Z"oЌ*ZHv*V,U?Ekl|7˰SISh8W]uoÈye6 =KkIlm.h̠@"j\9=(w`xajnajQhܕ HS48N5yg({ oU2BeDlZ J(h!ҏĐrҒ(Kv:ރ[n,ɩ.ǑIN f''y9mZ(`R5(/c2hX13m,B=QJ GJǭ8uR6{>5V 3wFRܓFPkǡZ謰A[%X }-_\8Z޲;vZpqXzKWWnH` :^v(4GxsT*yGa<0pL)qzG}e˝b}YRZ4 ?d"ngD2ziNi[{L?P W2hJI> |{y-^p:v.X}K AU 7c`.:L~z$69gXł2o*w_d5W2z]y'XG7Zp6|n`ܝ5XlvsqoҵlnX$m"Csu̅E;7m"ၞrHLZF!c`RK>'iܗ~뎥!fuiwt޲X~~ 8@,U"L0.\l"͓rh4q8nt>4kx-u`oX+/#Mh2͟+Pv/Y~MiWꅣh?Z0rw?!sg+dmeSrcO4Ni%AxKcD r3$בalE N?kp XE3:Nc!Un9wr96Qi*}9lħ?Q;K<:[Z rVf7LᨈV >(+X.y$SxEE:WiQ/6OI:"nͿP!È/J k߱i -x8%Z LZd<=#ldP5BBR8+'k]+p2dT{8XpRLť[?ܛb:L ,"e!dJL>F6YPK-EĔU6r^#oe ![pٓdےx5 |~i!'mY J>nr#L8 D2Dd쪲p1Q~ _=fzA:ZҢ|IYMD*0ƑײַSeCX,[TQ_d 0[(9ܶR9@ƼUBf|`lYڟ5+$̭ٶ೬CCH H<><Lc`G$Ɯ=I/5erdxlg?[!_>ǜ~_{e_2>[%{apns2!l/5TF'b$Yh@$ n)S &ސ %.v2_!c|U>j[N桸-CP>[YA RD'֯,Mn|0YI$kɚ0䠒 fbSCB.6RJ{+ڦfbI;:l!dfrկ0SaMTꩺ?A#WX'' ,~9K|p(^3nYoA@b( jՁNJs@hzhoM ei'i~'u_$歺^0 msIZլ^lž媪==)Zu6cgH"~Z랂Slohq/b'H`5;ŌuH>2&OW0,]V<([ V- }n J*cVmk?e}CʡylA/NgE,0W|(2Zw3,Ů0ߥHVLqV؆-W?Cٕ?IU5IYj3"V.M7+]D'aZ[7kڅrk%!EF":\+.E,6t ]{"ɤ\~cU)+wf\tvAВTvwUjLo<nw?sOP/bf`1MT;S;z?GC"ޜ;ywT3\d{}E.Y㧔z+mb?C!e KrH4G{ˆ׭4,WME-"P)]8 h`/1K%ō2PtºkFRsGFxWǔ01U8燉.gpC5"]EoZSW1FG@5@[w8 C^#rYk}gX'QBrmQTEv{4dEf;H#!%#` ;w̔wM\YuaT [[4Wڸ K ?B#T%LHsfߨ#i)Y0`|:J;:zb*cr4%WXm%ABFw=`b>=r2!( *N\?بʽ^X?V \|OտXSA"]mOI`62+<}#{+I/K XC522#m!%3_ik+HXslR?ZgF0#<Ļib,OQtESptߦ 3)%@v9ċ(R07~gwÇ*n~|7JM ^zW>;6oH7b;]4MU"> 6m:ZkFr&ɜd/.sZ )-{~-jH8aeTy( ~߭ S#w݆G&#ָX`YOUb6Qm|FIyOuئf8x6( JIXGB C`;_.upnȵeCA|su/x< Hְy,O;*Qr xb|gݳL3[ Ȏ+d\kX%縵ؤl\6:[K=jD) B=p, is;7}^Dw48`s& svPceH63cբ`Xy%Pw-*q^D=FhbzU|9R'$9k)'U$!(xw~˻.ʊ/Y5Lu:A8X94;Vծ-z 7] h m<ςҜ,;=&g "q;ΒB5YxĦI@ZȫȁR/M_PZZ3!m1yAI_C$I;_A1PC['yuME[ڇ_+UUӒM}!9U I [Niӿ뱳Z: (KsV-Tp 6=/vk߈QBc u+8Hj)ב󏴟~v9 *"t,L$'+u2DG]%A49 2evx€)<.L7=)võ6ӶdnŢFtGQZ8 ~ץ^`DaB] ?K6HjcH0pKƽBY6kvU39/q  x%-a[-̻,^<;BX !0w`|4KljF$ 0bme t!Q]"~vX.5A^{yp-J]?*զXHvYƼY1X=2GMCoi}ָ_h޳?= m'IL$V|Uz4#E$U?lUFr%|4ԩ,=\]mmYciەYҒ61O 8C>lf p3 >Xkjbkt ZmQy|AI2fM_dkZg)r$1#RΧ]G@hv~I)Z{7Û*npLЎin  x"Օ’1t!+K(uBi">UX[O喭W6&w/Dz'̓?Mhٜ̙VP~stQ<؏& qZI,=|7P< vO뵇&1c;j+{zc$R/gYq>ݤf%H9Rxe!שتZ?SazV'JzbN6v1>''(~b!\ӯxhO5 l+u$ kĖҊ;*ֱS\qΊFP6rAEVeptqDt5*uRZ4NyӫՊsZ 9[?B\|>d(E,ZZg}nm{KhG|OSi1,c|ud˰2iѷ9.ꅺk˳} M./Y7^6psD>WOD[d)+)F0=`זzCFh)=zgygkfH}K' m[|RY$k -EZVˣ|z"PgO oׂdv|$cN;V˚嚷'39@[ez *U)2 *۞ )G圇99[t0MA_ dJ]|iOB[̯.״g *£8'eI}F;Q۱An1* d3y~nMj i*7eG,ϥǫG1y䟕;! R֮z> =ŋ|OavȌ0?I63UTᝇ Q. pOWƃU"tC0^,"dTY5 P "?aEUN9f,- 8Qb[їD*o}I *Y'5Ra:-d p7v~<1zYN>d6E6<A rO, }^Ck,֝zeH>7`O (3Xgyw y%ڋ[r2TƧabfNk:',.p[JY$g–LaHQ7v3%" ԙ~vdj[2nc53էWXӻb LW^E#)vl7@ e0 `+*lbMbtљq9-slv{ Uȱ*U[Ezߚ:I[F묣ܙ2-r@{Ibk嗑av '1t_djBꛤz<=+v7D@ٓ)%b k>DRk{sWEj}dˮβx ?j:X$H*z\Gi 6 !ͅ' CgĘp]Jt[Amt&)kSpGGrΛ)_$:zs(s8FZhݲ gcV;7˧>US:=Ǚ 9بꠜ$,-GIl(` 1`<ǀGQFpϋ0$~x^F-h%%ft8Eo <*LpƝ12;C. =2Hź\|ۙba30HN`O0 ~ 8K; ƎSA{MhM3}r|5#ly<%+J_T,R>" ˊdX。›,edG Csf$ԱS+}@ \{[t{2>'Y*+7/ƥ[W[hvQW͚mc( ulEXsծmXPT%P#w+)!lA?I;k0.:xQ驁y*&Ktm)LV³Vs 5V=gxW.ۛ!풦FVPzNB~*$Z.o㴛;Q` /x%q`qׅZ ؎2Vio7gs+-tP0w~$ 4P 'IkֹDT1&a[{9~6._ 7B#yN{sæjxsG:ی=%z~C׀Hf^ws?N NљH' AsA.b9'Hc5_!mJп]"~-8nM] qM\ȁƐIK˛Šb#7δrjj :+0sqv\ 9Pbu{Ϧ01/LdqCP~IՅ~#E溮8wXtɺ3h1hQrꖜA6j2q= 7^?ڶ(T}þS1Pۣ5!d8}FJfL} o͈ʵ$6Ohqb5Y6 Ȥq\&40reC*,7`q-i8L8ՉߕvCմA5_wS4ZEspN'|K P%jDvl=G<+>OJv2c#bv΁fPh"@ٳLyU$1?~ S"Jv}13NګTt+ňA^C̵< wu,)`lx1HcZN1<Ķp+ tm&,z 6A q\Z% YӶ.dLH/Q(ERiRj5͵j4aV#=B &kMȰu=Pl CܙE 0?1; ~2;)윐Z;||FZ+ Hĝ @7/̊|x"3#ʑjo 쁲L;to/=;nJ5`/xSBEdwJ4 -QEfCD?pPJē78$C5w}EQfM^Y3ҥs֤ ¦^_#TΣLDK_lЮs`[(jg{=Ba8zh+KSi%Ҩ0P'IK!g;&g"GVqcev'ԼBw]}qO79zR2{grO[3!_\&:y޺5?ph'12 ({;&Q|;$%qze$T.=0VNRY2P<(,Xcޥ5%?_p(2oEm4t78iA,ÜETA,|@F.#YPfA@6z^Hg2!J0S@۲PaO-93*sl! {1GN[t֊) llEaoZ+ЄfG 5uo^J?OBgg7K99F?h2 LZ„ꦏyRh1_]* ¤A*ǂ-!cהvٰv:ꡅuH.]9+ fl4ԈoO^:C;/UWFZnZ dނabyNkɢ1Q⹱X$O' %YEaTx\àFDJuI9!4{hogYKK_ g ir@ Ԑ[c"eNX_Ec= Ur7.:;Y:2rCf6Mgtk1HCN=3v@C#hv}#ć8:YfH4𐬩WGR+F]_-rk;ESy22 cZcC k#SYHr38J}YP?Y}lJgmb,+ԘAbSb6{_[ڱueACn]Nb6ՇE MOx4+)\gSM(LluL}CV?b0RÇ7Fs Sb{5>,$KfU$A:+ 4pɃ5}LʔèϰWO]T'.U>SQ"CНم^yLFޝ%:}#o*O.lr 6*8ѿKK݇k:MzP6Hӫ xTkoo\)޻|'Ƅ((U}h\k,ZlcBoBxT>To8>}Yʞ"蔗k:7C:'LNTAx}ݼ8I%_E<{Eå rөuDDžI$~JXq>`ZEW@wfew3k+0ɁWV ۥ>$v(i}&oaُC]\nCaM pb&4F?{0EIv[s^Yz;w6+V;xz1tDfoߟs3~Vگa'(yEoytp2?kʢ\l'37mrqvABrk VCBM%:X> SȅtTu1KoY ԭdͮz<#*3'cxB+w\5Ch1tlɕw†^H`ϳLQAtR>X@,Jkƛ,T2#cEn#Kv}r41l^tcNŠqck7ZoAFo*&UW-PX*wG>Zbb߇z+q:Y`y3[N(דKe+i $T?ZO4Vϗ`ML(]BDO]a9N.JRYy7ɈZu]|`?R)QɿU8>VF[Gx1\;*XWJց-4hhZ6T2԰;ճ6}t3h_b[Ao"T.T2:#Q{ b3]A×;q_"wz˯OT=n?2.L}xgi'G})m#,jCD~ ¤bbAdc1賖 ^$ݴ"[&è* D1n4@c.'6Q1);IXq:`XBM,o2'%ނ @C>1jw`  4OqxDjFܛ烟3Ѱn^,%J_H&Pl7#%#dw\v}og9<:?F=m\V/9txEBqװ 6t^76JXtwve |$uis$Fքiu12㑉kiwVG.Sњ2?0#W(:Rt}kԠR9RCylHD%Ro>cwn^12ۦ);NF.K_hO^ "!| % uSNi^ݚnt\6i9f`^C22 /Q¼}TlIF7rDZ ᑃ/ (r lc*Ê:ɟxVpŷ)]$a|ĩ!>=Ɯgi>F+ l@C~ՋZfşVu> laD6V}:mpqyrWw`Sgқ-VTUq'maݯ?GƆ:el_Qe `ւO'dپb%KfDf/4sM)rZU[մȟU֑` (Z}\rv; fXVH.HF)l2[ԏxK$k82p?Z:RuzsV'9U$xz=C" olJ֗ tnڑFU:eWw_p[{Nږ#R X $ 2MA]H(N!r8 ~%J#rt# t̕:LI{aO+ģ5+m-,lkXΗ`}?&iUHˍ™RV=hsL vXgLP𫫋xS&\"$iEϜ}|:wM-SxzϬK!-{9>tv$=/&6~C{`{V!n"mj,w焧lDbsiO@/<|6u7#>NtOњ$J|)?ף1Y4QߎF+PjV#bљ!IYuסY[ G[gDDžݴOE7*s"6( N! G0bHz4);rWS_có98 'n4%I^aGp "53.P*^yN@x% 1Lf6p%ҔM,C F,M.X(c7ۓo+gV7̀9$*!B(XU*885Vf6QʕqX<+6?-XnNIr='ySϹ~!;]%${sjl7eER4 z,WNHGU^3!ޘނêsЏceUW Q|j?tDbѰձHw3]Uvh0*w.9֚ 60|;~j?NQ@־dY%ؗKR#:/.\[ 迵Mcư lx`>.ȵ[/"b+ ?-&H!> n~[IphԃyS*N!/gu5$ܵ{2{lF]Hq UGfgS.un]^hC*wR3CR$sSٖk%@ŽyNx}:S|2GWHq4{!id+q;IvfXJ{v}-0>Z;Qk\ IpJ `#?ž;i0̗s= j; 2{qf!oE8uZB<4V؍`c? ־$rSe0Dxc"[9|[jG-68w. /'zO)*&rY,o">V.pݵTXq 3DmLdq=GTf;^d"fKG1d̽)~ @D0DU9j2)uڔf(>lо 86yÛȫjq$%'7Sngџ+k>u}A<#GC-сJi1MiJ'ɣt 9cz;y?4!I:N~HSu;rLZճ JSeK밮w&CfM!\x,HQel# d,O5LsҺf@R^'7U ]I]ן(LtypƗ߯ۮj=RUӂ}zɌh‘P ɷg3[uBA+C?zl>pr4o 0 GAoX;lK 5g+Ь]#=p'PÈM>ds[+mMK[ms{e}tٳg[=[ J7,"ZTStRobyF9d,36\H.l7 Kݜ}6-ima7qQ2_gd }N|^y7VԄgXak|pW<̺k GyPfVIj^zӘ_5!-p%͛A͠6N:rkM%ze5_xh6ic(i+-N]U۟)X](#y G-1]^3|g3ẹ N]ܩw~͌ʧ {=袞Og΂]_"~sl*<'ޜRaڐ t?Xsam{m}~k/TgȎAvB_.{冪fԧU+^*~Chkͦyp+v fa@LƗ,lbq@﵌ &xk!$G-Xbd8,R2]׌J 19C"omDf>|+:7jX=WU\OG8(kn" EquM0Oav>h`p\SWWznNK Dکum#DZy;$BwN| AE)HLNݰ2E>9愪С YBܣYT|h(˫.OL0us6۠o`-\>G]n+ EZ!VhoPjZVE<ۺأ 's [<ãq^Ȭdk[t[gLыj]%3d (ė"g2nI/^cO2.YќQ88ˁHSʵ?bUr~lndi9X~6-hֵpUuOc.f qtN =A7"g0pU4[ZW˃_(bf_ ~FHVT0zAK>r#TĤDOƎֱ_]򧕮Z=vK<&9-ҟwV'?pZUʧ44r>ZyIqtal\s;R[J;ɘy3зj^-QR׺*]dR< m ͑ (z6$(ڙq%Ram\fo Ky& e9{$o{+%R*PW7S]ۚ%W}Q3EyI8Wt$;!OBC3n0јP|CpJCyq|vk8FGf~[+TQTI,DiPaBu01_k8:wnz;frf.(R8I^0U#hD`od1߀wA\ a"SeE/2 ]PhAc,՗d5D, < 3-;]1CeR%s.}ѢfJh 0v&Kb.ufFq"0]F%0䵌+DžB7PgۀӓdȲQ@¿qٿIQ[E$,fZר Sx 2-s,ɓI&;N1$18 & BRCn Uw DC7Ν[ c.u+L$ br8^gxKm_^ w_H!a&:~$rZdo҃`L&qEёjt9\g1J׻QbjOYHeS#Rh^F{ourlIHD97@N2Ab\(֬h{"# <2L=?)l*LCe|ZPqea9L=K A7.陪_аy-#ozuf pi3G@kIQ#K LX@i*ڃ,O6+{AU@+3S!2ۇJnߗP`n;a&T8ꗯ ?f: "֏yH)BN[y]i~]ֵtspܶqc-w?FiRSź@d9v \}e2F5t,}&pK$ԅ75hњlZ&F,'f4] d=+Ě|M5~+i#Jڵ d^NJOT+QѽeJD!; ?61)ݜ\PkEt &81Wd0޶鲗fZu(+H#zc9uހT,wዾ߉,1}(5֣: b*iZ<1Yf8K|'OGWX=6BYG4߁ĜUBNpK/qQgR &OjY*/3U!`8JD!Ir" ȍtBAY((*y6+ϣ7-ڲ\U% FkqZN Nݸ c\Vr9fڲyi%w&q;ǿT< ^u#HfƦik|3t XK^Uۻg ,25dDMn5OѲhF[H E2C* 5jϥ3QB%v&sl{H>LՉkz%=r?;"RDMϚLSBTZ=DZ<b+7%pt?ADjC*J@h0֤ڜ\v0[O) 5(@`\p@Գ9is㥝Z\}ļBu ?鞇33KZ6鹐 wJ8)L>-z * s#NZ=R$NBkJ zŏil`UZ&rH$^+;kf)*<2z}vN(0!^{V+?9?pϩ2 &0?H1IV2?G06.{niDK;$*X,(<|6W[)Hbx#X gNliPn q2ZI+ PabŽn/؁]V.`XAh=ɧz>ɖi 6[iC툇y׃~h~|\Q5.HN"Pb0 #EH[xO)!zESf[U'&݊SL6BtkL{Zv'wc` t4|cfÐ0Ī]+dҢxālGv~0iv%Rš8oV݆qZ{%z- O\zTՋ_MV ,9h85%oNw5*S71k=X/iL>6Q*lJuG6NkxDy9 "6n?mnAVmXgiM+i8 8 C` ?mDR]}qU'[,]wpTɡT24e%PsGB8Cp^yW43TM?h͇ 漢 Hv B"T z3Zdɾ:ҎhS!ΓbZ5>QACoa9|lzݍNQpTcϹYx>wx'Yq1SEa^6XgLΫDIˋT(A,/v)c[ 5(iu)Z*BGI1en}D*/4~["'KQtK- {!r?h_;uK! 0,D[x?<JT^%mrK!J'Čo^*=ִ)~Y>$ (?X샂Ԗm`̑5PəOQ .ޱyRb)*6{R];8W;S6s)v5{&o de}HSzrLJ-Z%c#S\!$ UϠc#EGw\tvXN0%9ÊEOTͬ(rPuI a9oDb1}hLRQH/UV%3X}M{JR"8y$[D᭳4ZZ诋hġ`8tx|:`ʱME- 1o;,Po]S1 {MK 呟HI7iF-r8r \xrڳ..g=ȐbHۅ)b'=(r^'5f?Z2: `urwJڠlVIƃ:2f٤J#Uy俵U#fŮ?RPl(].t]~jz}k (Vf'Y ;&Ag ɛq2ҹ7)MPSԿQ3#W B^W)/u [5VgfGSD,+;Fvm%6X&$cL@(׶4'.gg,pI3^ZӹߏvM 8|렒7Y+{1oR+sy gۻ$aH/c utdi7ӑ*vOtϏ_ _cz%^MśxǑcU܃\ʜ|RMsRXig5Jpyзaq;Ln[jKp,5<]U90:E;)\&yԑF[цMvnB9iQZ4q8j]p?agžkkuٙиQ\H6~xC vWGT {=Bz}:.UZKT(ASY*9n?^ 2 ŋt]ڑejNuPW oF5]~xvZ"#pUw\T{֎;t))dਫ਼Ө7ɏW$lB\ A'.?Ϫ~: o4xAyT.$&v`W.[k8S_S,1'sxW!&4$H~3 Bkgɦ1-hj\1PR+Ņ1ӅX .Wmw )Fu얉]I0o%UF.ꗹԶ_-1WWuzZ;KNu1_Q/+%2:˻4:0}нzh¿A$id)K,8׭Y$)ۣ҃VHxǎ<t+,fk2Ǩ0QžsM~sQ2Uꬼz9\L^fcj)tZ&t@8{dDtAKrbRn6U'[t&-"s9N*~13$LG[H Zh,* O[5R蠾eQ-J8P&PQTg[Dzn r Q)XC^h~,3QSYLFyͰ'lN4&GP #jS}kȧlļZCgyX#mG\|1(<%GSUtߋԿDP=s~Aޙȝw Zq`[oCtĩR719P6@6ZF<{<8nc)b/mQGziKl;VԽ9g/zi<\ŘOQ?$*&Rf]IʳNS4+SG`R3 6\wWM^ȷoObNf{6H`*e7Uccoܻ-l|$:8f$ >&h{!f Mkv#X/AK˃MD2OlGDnG12{|텫WϥEKJf2tݍq6h5eKŀKCb/{ *VFy0}l*)>E}\.+eWpA)6Q/XC ׮|foӣ_SwW)ZR8jF,WG2cU1g.iMY}Fkf.QL=bgב؎{:W |>%p)?5#P%Ҹ~ܛ8e߀z5 Z2)]:z hiԢV,ӫ*4UC z]fs@RxFV-!Z{#Fg+hL.C:wd"!Uأ0sBf~:);J I3Jގ.1KP^yKb^qIXΘtXNvivw_8*E9ܾ̉<ڷ[q%.to [BYw!pEiG&),ځ%8 \wXnpƝ y`CU e$"`N.gm HRm5C@LeNdکBwtUWhѷ.wr">AY y$NZ\'af"`(JטAJ?e0ϥ$=x]Yӓ3L`)"R+y'vV2jRk.z\G7O vWPoWfq@P3ѭSJb^CDSD&]A>x[p2 ~>*]C\< 5ŠKyy~QJ@EhFe;djs@IԵ ut8j̮ZNm=$B1452A*sKX2B! $$MqCSuDeo.́j?hj楸Qđx6itc"#u ]^@ 'Q7/Ey~ ;[PE-|nU=gN=a@+:ڵfuZ tYvQؙ T8Rw@otX3c#pߜqGW$F^ &ivn rhDӭAq#'U'cj#D?Z f﬍sd:](YZ}/")ewi[֭z~DH,C Ì谎jY"G1kalk<.]X3ϩI.jYuI &‚0 oLԶ9{K@S"3Sͺ`v)wF{VyF7zobxh]GQcP+$f.DӂJ'Ml$<ӄhvM$qwRG6bOCE(+tAʃQYMe!j]f{HZw]Ilȱ=lՖ\h,fNZ %B(nlϐ.Z1u\Ws@MhY*&f>"% թ ~IM!A(n>-AP&QUYy'^[3w)?,ʕ @Ta؅bx[p 2O^j\ܷfku M.DR%8B4Z-:s6Qutyzo@ WconsP ZK|L~$$Ym}HS٪%,ovh/oɟ.Ҏ0*Md^ɥõ!OM"$1#>n Y$E-k ![|i[ef<9Pj/^Ec}0s14s$iR{PP_˶j9rB*4ޙ)xLD(aa#qA3$+Ou~ oރ{z+˚-IyCLҡ1@ol[v-2hnuo Z傈kn+ȂCl )@O~8sEӒ/硃y=:T^픍!W keG/}@N%j%DiAu^x9&kRi͸?@6/z\wy^]3&9mTr#y)pt *&L+;!> 2RS_(Z+d+<1^XՒIzWO>hUݿ*Wg J\Ӫ ̫.f9>bԣxF#;m],f}e{5.f̗ m[Hx?1cfFmpӦ|! mq(Z $a0"l x??DNR!9v TNZq Z}*M(~1#oNμD,825'`fJHuy pVޤ9\])nΚ=SHL}R7z,$Lߗm6(#L&p*,YɈn,x8#P7BnGyN0Vshg|F!p`'|cF i -[Bz^">^>]9ؐ' Ԕ/"ゞ|Ks@UY z^ܧ  kAͭ#{Ix¬pobۖ)"IvvȤI< KUzpV6ԺOωĖ#iTOO*p[yx)7r8  ST). 5p5 A5=, ta8 FLI--ռAlĕ@$dc9eFy5_Zl!m_,{P^LSt3~CL.҃i}-su)d.(|ò9'#g%<~vwu] k4$`fV0MoCeMHEoy.0%V'gma%Ul}:|NƝ_5(@(1SJ;6h!B=Dck]TxE6~! ANLܔs562@ uw 8j~{L(NTNu=+W=u //@>"8&t/Bt5JvJf%Z^'h IH=QIy$.nX?iwKMƊ4 5 ;HiKslRQApmY![FAGr\b ,H</1iuLNΞu,Ϸ ;V>/xtʕW-OSN\O%uec>Ǔ2oXoSRz2!tԊj&[g^ ~MkmNKa U9͖[ a1T~@y}ؐn+3+҈$)[" [qc[;n\+j3*>@V邖/m>{_i%GBZ:sú %}"zفqO1q=E3]f.TAQupA$`ctWpy| =v=+Coܥ^]9x\*O9ã=Q#aqT&G\"g=.6K-Sk؛MC|$u -:s+J`-0I:^^H8kJC qO!rbLvdsx/?B-kIC1k+KOټ! ŋ9 C&ZziZZ7\;ڗ社;3!aF墏6WU~0o`QcŝF(/K:y7%˧9bQ1d h|MZwsB#jaDL2/IQ,d@ !.Qt]ur<$l[VB1M נv֩3# } ukL9zNxT"Im.壜v:rWȨȖc_EEO)V= v$4,zt{lk$D~L擉)8y`Xh ZY }; yI2-[GD}6([}eڹ| }kRF"26П.)JT!* 7؈e Fn1Ec,lV߸wo r@/ ;sӲ)L}y Ch e{W]ւeB   r/f>= louL`;W>[ow2B^o^I+UĹuXbD8PMYP7o}nʍ=H7"ט eV$84mS#h.G%0RP^Ptҍ cJm!dFL`Sq[oT_9$3ik%Q=/ZTS{JdGW%ߤTN~ v,x.KP֧krFϥmќ+M=µ/m{Ad ؞MA mz *]U>?U}s Bb~zV+cUprx:pqȊ!}qRd,(<&[n̪/Diz%q+ *\%Yi)CgktHHl~gU[vǵ 4^Y#ijx~tXVt(/A~RqB{@98:(LY,sg65x+[_@LxW64b)`fm n\vA:lqSz\Ϭ#"+Lnb$1^6=7]PKcr/)I_8UB*3 >Uj M>b %ApG 6LRaS['ޣb]DLB+(ꝟuo4*N$ _t`TnmPf8ec2XpH9%m}O jfoy.sd'RZ?%mXw>ˍs AsmV+h\Ҷ[kȼVǒ&ıS.nU } YO%ڊth19 {Ur}z4G@EwixPP΋ߺc]2!GrfI[7 |Ǯ7 f 7D$fu!BͤpL @N*Κ\mch7LOSLQhV7/a3 LٸWz@\n@;n(x6P'½I[Hv^ǎѻ]#5`^/㧂_A0tjrM׵8z?@_ODʞE|1c,ZL$Jb>nPǻOPi;r{Vt{,)#ޢf+с2,{Ã--婁DÎJ=Zg.Z\ $WQeySXiԷqԫ; 1;b 6yߔmZ)5O*IY"1X$DZn~>RJNȂ~& 򟑊%5aUR[bu+uf@Tz!g.>!¯߱_`yDr Dz%}~ƾip0_]p MҊ?; ۸x MX}׭Hq;"[mA wtQ3yix0Q0b4㈣ޚ7 nNg zD(-t\-M> ?( Fכ5,'y8*L9LAJ+8ack"Ryf"_ղDy2`[xjq(ōzX5U{ H'=< C[󎒡o-u,R&'4Ix9,X`+ Y35ega_@M5@ǃL^C>EqBU8H-M <]ߒ{; )% o`k|1?hb0ְS62d(ڏcJfK_NuX@ [+ε)w&e0 LXUx>PoP]bk)L\`γlRߟ6[hثhG_ ַ}~4@^hH HV:XJUˁ+afʘU` ;MO۳+dUZBC\FQ;٠#<8]S+VmnYR Fe#v%HbM7ɠ=䫶崜o &:7'`M\ +! ";˹ ,ޜK&$KDR6FkEKL1o̹85GOqTh4',9aݨ*jšdߞtmaZAh3g>Rp fua݇Rw00%` *2wUĥ6"qXr R0^uxT{-*˾ x*J^7ېJfLDEPO)d-$J}0rbyђ-' |C#2"} EϪ3L9m{h:cp3vtB!JYHS[2.}az4i% d\c>aq?9, ZlIO򙎽!Hpdz/8'c/S-,m)ʾfq7vRIqtk܉ZqAI;?gZX1zƙϺw)86£.SƓNuf<길NEyf3H._pSG? )MT`%p&jNO*uN~Sm'iQ!N~i]I&Xx9dW,;.%#>x SI9l5lbG!")\Xs~/ll#Ԍ "\~\t3ɿL6.<^. KT+~]091KUa ].:i >Ǿ$a$KL@ÑW\'>FG==?[ !r*M~4[%Ui+r$ Uj8S>_8dq$gEJ *˓C& Uaje|? @gN잦ԭ|w Ni/~̦d~u,cpC{KPOE <7\qG3(Vf,7"}+j)vYHحz0!~) />޷\KCL 9xB"ĩ0 Y }}vR `S1<yoؖxLO RՂLK@DH6Vp'ITWKsΛL)-6YɞI٥(v q&q4H!Ka:44~xǐQQ:ВR([`έMa=UvwÒNM6 vZz^}1nv|780A`Ba~>ՙ;7dvZ͋=TC?ao(;@e(sⓒd+<R>.Y+eiZ3:5$4JMш 20(g!)Ţܝ0eiY4bO"O:~H6)=rꚅdR[vOL2XȯhY=`+čfaN}S<X@@P<(~a}SP~6kc׮輊|L^t ^1[-)hΑ"5pӮ[esgkMzdLNeѠ[/)|[_E{׌r4u>@1ȉ,-j{ޔ jNGD1$"[uKJhڴ2=_Hj½ g R2?֒8i:K9X6XQ[Q qU> Xr^xlfY{V4F( C,K;9El\u~zx˙КOϠU7́goY8MQ;MO;(S_*ܢt>hL[EDi t۽HGvٞ%+ʿu:Y}Ve$"P$n X&@VTqa!#IHM/ Mj ?m6#6cȾRp!gj->ҭDs3<i\SE \P"ijجHўaM0>VmRDgB0FK2\Yr5WAU}"6OfM,<4#\E-~>Ɛ_ҌB`jӔou>Jb D |GV@~Gˬ[u,/)^PszZ'7=<YRԎ|c >h !ӫ0'~ғ?dy5ZvZ;4\*LX…; |iVU_}q.H4ykiXtB ۢMs`>W24֎WNW f-a.4xVC: jſ2 @k( eVs!ܕ˯O(u' `e|_k _Wܲ&g@]T4yBqtߕ{8BJ5I_Qdlph Ԃ¼mઞ<ή ](kM"|/%lm.ȱ^PADLH>I"Hi@ /'n(Q\sr; 9d~VFesip[+UnZ4}>H;&Թ0 %~Un3WQx zL8 v碑1ġ ˭"{2; -cDQhK#M&_(u`jNCP:<)h/WaSRnH.tJz{xs«Ep'ΉLlnM]ls ECk:4bgYquIBne*;IJhHYr4!^!]P$%pq/s^Z_T pz$ ӕә--p9#jA,rEPElTibA(h!(v )ՙy>3=>+"uyU~0Ѳ'SMk4( Ǚnsot9@˼vo>v_Vm #xۣUVzmR 상1?5_cܬF/ Ogu .Hb A -P ?_OY޹׮@RpGDHU˗] .^V$,D#jNh*U(Χ4)ÚTӠa?;B_33P4@8 GE̴O5tQ/CV /Q)IR)Fc<2г Sjlwc!I3'a1)I/yB^E _gk>\D۬y3inWSb*~>&yÿK;u,g גG)K`&l ģCC?;l%&H$՞"w=u9 W5~}TjɆa?&CqG@oZ}5{Y264Iu|"dOj Vj!xOp]&hё1r4TתՉ** tx{^a=|["g?_$2,@"s);Lb+ @r1(lـH$mu̕_eѫ9f˚~NOaѫM5mjQ'8ׇ,\,i;Ol4WH)q)<,z8eɹj׷S1$ؗy%Tn.|Ϛ.t;pDNymp!XSKRRn1%rbIx* M~gnXf.dtq!ҳPpJv9 u;-e1}[+Hq4W>o~Z&܇}͐POyx ľƃ{ 2FȗަfȘG~˜Ae;Ǒ*:*.p) $4f?_hoF,"}gNšf W0TΡ ~E3--j^[>Uew|bJn'XxΟ0_fʟ.ZJ$\m{r#ެs =֟V-}f,A踯T4)r4;輰6Nqc?p߷&O&-c8~ -fx5Fҡ#RouJwGQ*Sќwezp蒹V|v7U;Sz1!CnrGuy!c?-J[ㆧ >zF8xe̺"` U[]}֕C _T:}=G`oz\#MgKF.Sh,tƷ*bDP0P/(&PFauBr=p9Bu57Z=xHK]CGc(HQ@7Rzq[@>)*A  >a&EfZIp,j)PFep#iGV\ G>h>H? ^u\O j@fn4Smb(aM=瓣ZvSb Z9*ęh{ǫQ5U&Ң[B ºU$bs͵&w.&'I겨V󰋯$N4pOcH*–Q}8 g<ȣg;^%1 bNl_@"?HKgʧG0Mqxu*rvG&j˯җ~*f r {zNs_z|͹iL(NE΅wyk ߔxґV4#\͗r(:ȘҔ"eҾ7PfWB p_ZycGrEa2U)Es6oހ͜Rf7߷G[u}#)e\`6 ̗xES'Ҳ}vɰƹBpU]ֻh#_RKzdkY]U(+W.XUY|g1iҲuMbVyrK8ڶO܅Up?u"U[tEF;Xᅬt2pIHr2e';kɨJ kf27)_~D쉳&6cP˕)<&P% aZhI}ny[?Ւ=G:n,@eurսOׄ:1:Zk .Vcs8ozD>]+J'a)d(T.7֓vNNV۠ j^yGSw#7 U=`1L4*qC?2-H,k$ !$i0KW55,{L^۹V4o}, JOs{ FFhj}pvcd5 \Hw,ެ. !wifn$!ki<* |ei'$5psVvytqXMlm;+8)>\5JHyӞOk[fɨ@X6nXR)j81{|~t5_2 {B!Oi+| Z j]X#&F[ DQ.%+}rGhz"SwC51Pg3&JsLzU8`X#“蠵l_ĕ"HS?[26y^ 8oGAⒸ_h3fb(DG \uXk;J 3EtS,hAՠ~uJ)X|>Aǰ^ ;S יKIz~{<; 8;t'&TDRbY,^,y>鴻{mkV c$}ZBtA(/]|6_ p^od8R3M\WZA)ړ\/v7\ab,ax:WC5^K43l:aڰ:\PdY="$_7Ԁ\$FʵKDL рoo}]w`D&7'@hb\"E b 44P ǘ`2ˆ,-O[2mMO[#m߬$+7s8Ǽ1oj#&YD7Z=!)k )0Ú  qD~IVQGKxQމ=cEԯ60 Po@m{inʼnѬ`zUO,%I|!Ċ6?x"N۩CwV_E+`9Jz tuM21#'+E´ ٳہl}9#{_xE}Ǘ𪌳 pR-^K&pHC *S9a*ÞE6dSHSԕ  h)>wR1R'o;ިI..StԷ)o)ѪPX z~HC%aRJL10tU %l_Y}CEgOs$"L۪ZR?Hf ,ۛt&5dtc a*\xǎO- 7z eVs|8xXoh ;JPwMjANPmZEUU4S_"t c/P/ Jr?ۊC-?QgfrR.- ާyp.~W7i+ -Bzp>y׋)DKPR'qK>N0kb8&~& ~"MEDo}Q<7)O `dzk1㢚CNS8S:|ETiW!a)kq~0g,ПFN_ť0-un@IVB1 T.a.=B1=B]N_v)8i? rH*=g$" i2Yk?bLoiqAyzh'7*C1%o[WbSfMkGD"GG_aj(. y;K_mr]3 p7A윧$Xc/9(%x!kg qR(+@Rc=\:=j}9ZR&! $ c7<nk LJ eoPOW!Äz(ոwgd跅@oZBB`kaMPP!z`-EgNkG ":e5An"T)'U GZ&_tMa1x_QJ{oKVeL!T`DY*nG6"azi-ۤP⍞t }HKUC՟\/-3!~MbĻ(Pgp8&&ӏ-*C Ic)5ǩ`;x6)t \E'`ts [|EХv G}ɺ(K'Zw7<H)荙 EHg:FoXIQ*d tjF΢(D[تPKɏ7$uJmsFԂ'zJ\[MդO7clksn\. CC$f~ 8fqo9k4edžMTic$Uܐ HLmM-OaG'bPPT #IOeϖȔ ٻB\јyM E}'Ʒ10>n%wm<եGiû%ij}`e B̡T#P^s.OZٗ^?{I`\#D՝7[* owδ|=2 sΖoDToB --Ԓ 9ğ% ^GZV-qXu&ƪ p'ǗbC賆g=|e{{Q4g4wÓHaG6` *$Ϲ\bEhA*dGH9>syZiIer8dӃNE2(V|*@pdicbbUßHa5~/ӽuUܴˢK7h?5 `Syy.x/K ;ukSฐ7%40B! kW/(%otD)EYkgFŮ͆_S7־n\_a0G0rfXktqX5q( ~cO.-$4]k[ &Εc>"=my /dk]g\?zvUfj0^4sj ;y4NSPuBEp\ؔi$aa6D<~)(敿0+𷃣VdlUDR̻oPf,Q6Oíil#mډLZemaIHԦn-/a7WP:{ZuuQuc+KcV?()hT\Gy?ޟV \^(gAm3QqA D"^yH%l(:Xu ;\kWߦ!֒S+No}_!ћm ? et [#wl`b齟F6y9XaG~ns,X:ŏט  ' (Sɽc +:" <>~+p.d7$yԲye=X7[Z|+df>N7S#?h&+Z瓰6RvmELYf4]@i֑uLgPvʫuh hW;Rkj/NFohw~fv@DWP3B * Xs!g AB YR3~ZfE>؍NxPϒ>}}gWE8*tG_ rhne dճRg{r R(a9;Yk`ljV=yIG'. q^e>wt]RdR['{Ѩ _HZMp K\) QG S?9[eW{['\7- V?wd1XJvfHâs(nz vʟOD JP Srr>xrdrfCIV ]p=EI:Rx#5;Y 7c{w}%*U'l^X>yb.d!(TY;}L'{շ qƃ6`Q |rWJش& wŔ *#Cu-Zչ<7wG .&ex9d"*]O` PdF?\)kgM=—+')hD{$4^:>q*+HOʞwf)~oG#}4(֫yM ͊.±wle#鴟Q'²3Ȣ Ka!s}YoPJG6E= GDjI20pLS$li4A|'4VZ\wNGb$ ^j*$ga z}xR?Eķ*TQKq~=D-[jRB{{|Ta4p}9CQGr!PyyO̹Ȳ]\/=N6N #pۻD^V9iRXNG]b@p &ŗ3.m ZٜpSaʶ:D/ L=:R-1aI&p 0 ݠ/?;I4@+;_*"Ǚ"Ii{>¤!UfS`iq5x ɑ[nٺu=BnSpŜ?~0Vq jʠ%Ej^㲔rͳ!gۚпIVdPdƔ9PWӗ0#Yl=kގШ݆unr+qM.4!)bondBA R9Jȏ}鴽,l$* ̖*o(l_?z"dUB3{)sn18R~&[W慎vCw9bFѴeMu#ҧNד)3ViB2st@ M4U&\a xMɺn'Q} uűԡQuo DPASGn3 Zmv<%9'x^ml4mxK S/WUϏ/?-Yѣ>D赩RPj Xx;tr!#]偅S!?%2ta)%8V D2{\w,#<3န/1ԗaNj\hNS+"b mYB'! 'Ѐ.*E:ܿMGsʆ9z@W0{I.`b uPun&:m6t\I_҃ 8˕7yq>}V̉UtrHey_$&6X1T":%C[{?7FX߂B_yFYiӐvVSVA@Vjkaӳ),ZHtHSn08319GNԜb 97F/]odzR/v_dSRȀ[Ӭ9INrJERjU(^7)ʓ ̃, (f!_M~r|ݎra/iJOk)i?BRy`wq7u']~\χi}gʚfz2Qώ8xV ;ǟM4} .w>H6|#Ԛx%qTuHr `B~~FYSYS!ol]<5}GЗSj-7zZ:T]ښSt}9o.,4bj Ϩɧ瓁d!_<wƿ -[y1Oc'AKP .me-/8\oAi8` r@rm>ҵZ#p"bΧ)Ec yu#,-1RIҲ4!kxk+ƂaZ k 帛'@zķ@42k%@a]X;)1[GR]7 CuC.Gss.F AEKim]^jl\Y̸@nw]v} 05˼ur QåUJrQѶDAbz'1zq*4/0řU׋IItr*#,67& Os,),0aK 3 OSZsRg{`7g.aqB^&W;'a߯CBf4{DSmŲ?zlwu{tph5yEDJ9tnɡ>q#4i޷F3< =}޺ ka;kV#4XN9$okg*ꎑF!Xa , /-(/7h;携})Ʒxm a1JEmSP{b?pDY=TFwx-*܍Z^ @7T8 Z+4d`^Ny{4|IzھP^Y㸸D}o DEއyLtnIqƆxI'=T3o|Mc\U7pOxo\:"=qDxu/}0l`ZBwVh.˫nrc | ;Ɩl6.Za̹+텃nPxxOmXj^S됗E&;žgwnS;PƈHo|KgvJ\FS6bL+zwZ_RHha A!*, 5АVU'K1 hb#?Zg x""oHd,-߈b0$UUXi ig뉧`KJNYR䖒K9ۗMJWU܇Ze!=@\˻ _6Lpe9Gj@x@pHղژW}tҞ'i S+r Ppg;O?3cvȴ( ~2>#AUyd~v%v{aF^hgUp1DLv ]sF\ 9zT(QC  !VfGO*.NKb*$Sg/y_N_ RL[Ab~|VSpD\[Q:,] v-JӚt5ؤk_-"  'Zr/L~|6#gXǼ1%6 IQ{pɽc'kg+UÚ:J/i<0mšF_j7zĊH}҃s<@eMt٫̓X=vp$2g..l8MksgһoqGķB_R^;aM+iDgۯ [WavWwϥA2P5ѓs${2h+GVό=XsudI+uxsO#PM|代x'N*t`zA4U&"xrNZP/V)&2."BF#%)G\?e 㠀a TwTw)׿62#3i[:Hj0.)J#fKI#wdOx1UئBL 뒖P_iKeUD/z{{R'#rH(,P>kMazfxg56:eBRA?')2_4{BϜbV[{}5Sl0kpbT5Ij rH$!dҶ -_z,K_QyчT1{@vS-\سbH9W6z&E]CZ.I:@ 6wuƧ_#7c $, ՗+ӯ)~|*FkJ%LYz4Eb2Br(XEjm%Jֆ^e؆#1_6ƀEA UE]0\*?<Æ i)_8|Pw]'w$dd}ѓvў 78NŶ@rxq,?wipk}%ܡ96MIK޳ ߅GtAFY ޵1]O_x{?@16VgR?~RN:kc߫N\)G`oI Kck{(s N6Q sX1 9f@k>X%BZZpw6_R}Ht0*ǫ+=Q@e4նjlǷm3рrnOyv$UCgHeJ#wX;)0;48|hӼ汋)nT;5gT5䬍t,?z$; ?pxI? @w)<|,Ir=rj1"҇TWhj` 5;)E0hw֎^r.]5%{6Qs:9wWׯ4;AD(GYF>|#':3;?niVL)#MYx,|HXy94M_Nm¨N  Pn] O3M5%0 AɛsLYr{]4ND!LM!f)p.|r>8_oːDΝɬ%ך^&)PF_R˓5o"9 -oY7,<-,ɳ_N:?kohNU РvIݝ#"fG؇zCGyކ$[~(n %\@Y+f&גtId_EA ֬ ֳ59!P\z̘](t jX[`#D"Fc 9 wW_Q,\6_ =ީ$G͞:Wi@WjV8mބ2.SE":@8Vwl՛K^Ki6tgZ1b45&R!#;R\L̀+slfq+pM،*)| ݾ8tJ\`J0j&WLm.ȉ Cv$(6Pg#Q9YF͕)ɮ'/ʒpŔ9s~dYv;~' $['c\Qp.YC|ext8MDPG8 VXcjMlܲJ 9?&)TU%$0|bpTi)~ &8yH|v_]?Yx0&]g#˹'^YvA0ujF{;4\OeOhk*ۂ!{ ߒ鲧fػ כX=;8QR{[BF48-z@3<C42U4w5aVR[ qJ .u%vOh#ŇhSU=/G%k f{ݾH@ge|;Fh-gzkh949+mϠG}~7V(m,:Ј;;N-HҺޣ,p,$ޏsl\2_:[9HћЯUM!8+~1M0nvC+ @9 3Oət$V<:g[Đ|VHDo%5g;)>cu  geU@:kqB Z &4ݢ~ʟߩ4 -JIV "/j<τ|>nxGM4n: \u 0⬊X0B1}-Z i +p喅0^ҐjQy'B5|β0Rg(kg8AQ-`xlD`Ry  ambtKa3Ou;^]\fJX ;m s8 ׏.IR |ANbŴaOhIݞ̠&f 0*Ҝ}x6QF`Nό|zFF/Mt( F1nc Z5 Eb(*q}H?Ghd?NH#],z։kEJ$nṬͭ&={wWAW_S<|z?ѺF)K]xڻݲvM7P*ßɮ|ED]Z`j#Y0b^'HJLιxN/>ūJ,;Rۤl700d}sCNW-+JcD$z0’{G`m$:70,bW!imN07(CC'(c=M'œB87̎RyB vd v"iBX\DK,<"HQ&8tP uW65CQ#fCR]QBod\_FgjN&0'i6o8\qu1TjP>fn/R'hfsH Pk;g.Ӱ qq d`c-;j&: 6dn#rD#`;?hHa zMb)!ktHǡTcZTBYeW¿kGi <}T*}]cw/Hmm>&9rD Ez%Uaj=_R+?7|?}zjRi>{5ɂ_M@O/Д(brOݔ܄O`7VKS^u/ 1zOu 0r0w[Գ$tiŌX7JNo?D`ɧ` Q)0c#MU⳨@<(n%Rq~L{t`.n܆]K!ֿ@] KS&IB!I[Gf STEM%T3޾  JLPX9 0pVi ?rh^Pbrps肞w.`[䬀^jpśVj!A7*x>IKd2d` 7wEy㐇4Sze5W4"ufI-P^fvaAc_Bv8Ⓦ(3l2^7]ĉ˭Q0\,B7"xp\.<9gZ40?}~nPjdWqUpK9mg{G1y ,l23Fi-6-}ת?pDC#WWe 3/ WV9J!NbX?Jj[hɸ.>LpjFcn~?zOjBemVdozTav8NV~zhD< .,Wr$V%h>NOyv=zq+G=5"X(5Ml{0PE8X5Vl4nG;5%䞝"T+d"&:nD\ A&p*:yF C`ޫSַ(+GTq;I\>hWV%6 P'xCuV4l3jblx]VV ywE *W]RD:dIRy+UbTz'{|Lz;`SXl/ʭ0>UG,\g]XjyVS3L#񻹩MT4o82K*j'njatgb8je>>E3&ğoϖDsSܧ _ΥZX8ִg{7M/CHc>7z_C]Ɍ4q+;΃ l[h b4c*dsc=.dh(R@ \4-^'~ԈLHs  @wC#EyN9VЬwG8c<}r[v.Lwp9&bJ /e  T-XK+I |ptCԴL ׵d ,˃ 5鏅Ь:qB(qP\`_RZÚrZBEF (Y:0&e,&&h3]kaFw X!\= /X?hEVzBOҧzċ?Xw`[sBPoQݐ:G-2Db{\D*妈%#.P2uy 1CDZJ{jGSW]8;,'[TuIH|ͅl.dX,x)Wn`}b⦤N=j9|"FpX)d!SXkH~6?2?c0ށ8>_31/Xot8*E263sN|_8sx\wE h}\5/c3ᵿ\K|]I@A1ADոCvxx`,0#2[ w'5?55ipkZM;]ÃwG/Hïݝ>)-o+Rصޒeq MlX<*=qzi`L\hߏXHP43[rqaw_Et0Rb3-I01b3?(R)3^rC7[MVmףxavue ⮂{tܚV^XfvbJ9+^rpaZ `8 2u0&~,ciۜ-*0uc4a|JMy/҈7CfI4 C8hЊ'MB&P`Z~gQ'FanHX7ĝsǛi|uRuQ(`I͝Xː6y' =Q].Hq-*'rAZY.$G{T!> ͨ&6㦚q9W Rlfǁ<8Q9E;mSM+:c K2sC0u$5JmI̫̍oK X兺G:zymL~d?YH[Lf e )0`+i47(t[5-N_с A}cҬgo4Q*ktGKq>zs8>^9&ቝ5Sik4-6')\RvZYჇZlQ={Cpxo S|@Y@M!8]2Ї".Ѫ(m/GyL525lO6Din1)9k12f[}C ( &}uyRG@k,MǏª稣:pjM"IP{ arvʲ7fVm[7'5 LU_V7>DE2[I57 ]՛zV$8]@VlL^a_&XXN-Bꬼw`KQvnwv C#<T:`\0':ν`zkA\3l3QKD26jSүGlO255vmsW+ӲSx/3>=BV9 Ea;,s4Z4!< C2Nڥ82 >VROd2[~f[Qvnd aM{)9zK~Ymji!GƤXIѥОMIOvx{q|zbsl ε%@f8uݧ\'mPwOWz+0ա,\F:Y62 ~Erzbw4՞rmTtXSA,3Wy@ Rd^tqjͬ-^']jnM;Y׏wij>0eOl8=zm\s̉v  ]x~؂zsAqT|t76¸],5đ<'}| ng ;|Зĩ;;\M`RYKteߩ^,[]Xfijjŷzd %TĔ*q =n ;G0У^U zQsd}dE|j/NB+ CY眅!)}[9y7~ tBnqqtrD (y 69rLU,]^(TW4{hlUмٹ5k)\^=ETsoiT$s-x*VՁ/o9.z6>U-GBʇXL|7֘LBr\Pf CV7s]`c9T&O(5xVZ}1PSw E3 B .T`vs΄6ryܶe5O.CB(5MI{V $nBa=d󠆭ɥUbkv~_?}M]?ؼgrH&b\k.۵P0`FۧЙ=txzqrP\%TI5";Su%5]D0M5Ay6p*a."}=UR瀆Wԅ0wcޝ%X`"Uj̙r+AeW& w;p8F?8Fɴ̦}TU<_slhn'ܐlϥa4;e.>*ƛl Ϊu'aQƯx~4qJ3TWTfYHٞ5Oq7vp3jג0s*ǿ@#Rx2`~0Ϝkz~"ZuoC\CuH#gnmY%z[V\ <rX6A j5{dr~V\73<=J=8H/\<8)2<?Yʇ X7KP9N9De((8<*Rhy@_ q}4ód(]e{$Jt':l Zwᾏ9J nJc-}%E7_ 2}$bv8ى#*}9ϙ_vt[(8PBQ=q㑰4pK:$<ߣv~}.}"xDb)] ˄WM{@ 41sU!kT)D$ e3Aenojfs&&iK7P2CFH<y3 ~m㾞6aREJqX@08Ck~:e'0ЦIT om%99dǥ,cFsh8ISuu Ux%vJ@2W꩷Z BB>B}2 ux1iw-wڮ% ,޲vs&*0jF\1HT=V#n=ݬ2ƑDos#=/#ʏJ ˄t[J < 6H^i#rbʬӆ@r)Or{MMjצK"+osSHm%zO5 \cՖ ^ O{ܽv "guELw8"z!o̖5EIƩ\C(zْ 9\ӊe*>-PSRY:K%Ph`sqB@QUuﲚ[ щ[Lof$5`6w0pn8w\(gXՍ#}T8(LFN]tZ;bjhV!~ˑjփB+)0`""lj:zd[U8ɰ%[is &g?'/I/OM͖t  :pI9@ "[[w5ex84:Tm{R7xe"wJ!3l3jDqd14;̇Bj'i8 PD&/ݮjB];Cn,VSzWT2G(G6+JE \(7Ep)נ=<ԓnt s5R&MkY¯iQܣ = EC]Q~RqHDޫf0Z+['[ \;~MO&t481~$*W0a*XmtX%ؐx/om.|C]n/p_g뾃`f!,TCuJЮ$:%h&|Jt FH|Exw/Ku!Y38sUQN ړ*שzk]޸ X@@>1I/jQT×i\s5/y?bN )7Q.rrv 8̸˒(YqʊZ sw}n'ERRal$#ڪ)$W4Xo+v)di!aP, 5 AJ '7 ǩuu>g[`hAx>kEu_s(쀹JP?Wb3 \GY}z1t*;i"ܹNL+.dq«ڼ bR-tp:xcf}]u2<&rYSHVk?ϛp'A 㓿 *|aQ2F}C%^mJqMlA,|^T&Hb 4!Ƈ)(EUxC}}R /ķpY;%=pWC$ѰF룱[橝 8bpzM|.W򅉬,f= e* ֊Uv֞g18H֚ Ҧ 'q[jXF+H;5enΪDf:?ղ8Go<˳y :4^V8Ҙ_Njk7P  Q8{>+r[4` [ބ tCjyb}6oR-`+,H)SdjGЏ %$풀EzAtdm@5mդ])L,ee{;a[ hĚmܜ |,:ґmf:fJTM>.)ByxVcҬXT Voȟfs6AN;wʷdAV.U&؎=0gdZ@i(U:rpbi4NP pYCIb>HQyd +Hju[=Yw+h5:2KFӼI8tOVrjĜǝt,ܴJA#rq9R3m z? -wK!XC؍.zurfq |?5ǔՖB,àuظ7C`>g_Ȧ+Kxu}_A\V^ҋe7#t(! h.66 3~%Vq_]/LrΈb։I|`]U<AAu?$.*+ pFL2lEEHIМ.ā+)IaCZUQ B?@ ^|熮x8anzZLG9 furNh%캭TaQd>8z֌*0rI:[LC*k؅rXC"s ؘ KF V); wj։Vn|IŸAFT[:βV0,b67 'pw:go@}/ɀq#]R*s@1Oh lTJ̶߉PoznbcђhdUAtͺ$ƀLKs΁!3D-QXE8\oƗJ 22tj$2`, V[5'A?Co| `sq&6^Lc6'>@đr5P'>rIp(U]"R5TQ*(@VG`oDBߟ>xn[3#={RX]FCvv&-s13kx\(ٖ\F/7е=t(ӭF:X;Ja/B@` _4];b_4b"eɔbE|d7[\IQ(ID Ԥ3P>iJfz ⡧Nuht. _$f{f~=%N1@X[kWI^WDfj~WO =:߬Thd#37PGO E,Ʀ[PkZ`JƑ[=Sr"?O?jlKS[)s~ Ѩ=(mPA/=@G2?H\en%x1zVw lG-^P rKZk';&"9]׾cb'Pރ^pwpK΂R bA&Tf]/EZΒaDywt3_5l*"81$bW]%JDG%Wn*Jusf.Ό%HBGfȟ =;f{sԑԛ#]ֳpQhquI?S3mo߅B1WKoz ^[L!QQ#5Q8~q~H;YDiv59:׭FG;$*k3pjqiQS0dqi_~gDb ]|  ق3 #_@0?==VūvȖv-O|J9u[7F|O ۩>jk> ^ÚL`'$[^~ҵ[N€&`C|@C`D$ ȑ ~DCd3}3s*TŬ*1N4#Wm) mɃ=N72su?)T QPBIG vZէľ*4kX,1׍q J3{9ع&<*rT1rTj3H;${-qJ\F?Kޒ{a 5ʶU !݋{5}d^4h=Į>W2|>5"]xo!DB 1zvt䒌DQ./ƭʤu]WiP}A &4Ҽ]+N+T&U罽ɫۈdt霁 1[7G:k/f6Uz'Wk3GcG[35er$ 0_ܠ~\ke$&ֈSweA:GXkY8(~7̵m}"T?iWˤbWcͩū8ҧN&mUR5ǓI@<)fFsj*-BЙ־WZ`L(Ibfk'[dmD8(R8lH t3@0^SűND|NO1G[[&{CgjQfWk_FBti?/ ]FHN mܛxuD~,&۪a5[c|Y,Wd@ܿN+M 1kۓ z_|sr|[]s^B3a4/$) {KZ:͔nYÌm5XgFicVԤ?wqԈUo5apl,uɻ7nf7|$yK@Ti]:X["{c~Yjb W)Z}Aϼ7;!{ Lڧ]3} SO"HDh"vk->ΰ YZbs(Ieל\%ݙҾqb,Qn5'ٝ[ *q5X1&Ͷj+2[3_7{"6D fhoX8XE1ё5ה4{ڗg!'C(w(jsGxͲ3ɪ$@dmT@Ũ}/-.+e~.xR~+&{A= YdmFMo~ d0*|y܋W{ҏ2ޜNF$`&SK6Mnd hxa3/fdR~P(@?kJ^PN~'^1(P;JY9>W؊fG]dMZf &ˇL3xЦVLI3B J44X3 M.[*J\PWBB}w!L EU6'[Exve7&dr} PR#}[Iؖ $[k鍻;"D6vyoyp9!pfО*kyV`ʁ7EZ2}ٜ!1+ԂRrmF>8MЌHL +x!qG4H (dI[/>:{I^-A,'~u"}HtÝel}}Hl5'OeTn[5ms` '5sD:ΘUkΠfbͺs}>#U(5ݲU݁Imм wÝ3KR Jn2?" j|%ZNZ7 k={^KH)D˞5+]~:{`328qz{DJǝ&<1<@[|B4b2~/A5:4 8L{!GeD,?nO <_.gjJ]46ZS֑*]K}. +TC]L~+L]D a5pCTjY$95eʰվ!r:6q dIb Щ$.67oZ5bդ {RQL=S=UuOw&mڏ n6ҩDX NSPwͻgѺid2 2Ӆ{73Wa@Qau!j/4Zo)ڝoE Z-*Ygx߶gz2X/UhPLP!=گmDN*s#-gVBQr?6PUլ˔g}F𚭰%3:Y/y'nQ@0| m7e!~[G =jW`pDa  '9jUMdl^F.7߈l+5\n4/Or)H"*EW(ܑ]rξFFXsi$|ٰR@֛AͲw\](XªRlmLDLJ\,,FAf&Q͉gE:譃'6de u` پtP_5!qb8L;ZVi`A^0C)h1{7wvIAB쩹:+YvǛq'=Qbk@^# 8ZdޣJXSν2vZe5f7 W48&z"_^ꪖ>Y2\E]JP%>@p8u{uis;/0yUiK ΗZݯz!hc\YN$5OA\aZHVҾy *~O b͙{& @R_jJZ1"+p{?OM8DtԠ =|8k݋ZT=)LRnA5>k:%/nFq$9yV}%= !-KY)r@6%@1Ď1;&R4l ғ ji})%sQ1>B'F<4m5ZP>64?pvE'cSQgԺ_m>ucܙ@AX?:PAɣW`^F眠< Qs-(z#C^ԧ%gHjk&vG00_aq:xdz3Jǫzά8+4? Lk5!ȕtV*g y*TJ'͚ӟ" Bb+]@<1$`#{aik,{Βx3"8]W٥hO8.+e9 +u)nQw\X$hr6{TY?!Jo=.+"?R8siw9VXLZ@z\v7IJJhM/j@mٙWL#+OV2 `y:Gksa1%6NOu?4.8YaiEj()yqR|a ˍ@pƅ٬ڔO>⳨[|dG]1g8ܩ^_(Aڜ]fwaypaC!wpN`Mz3δl Kg%UPHd'Ԣ;/|aq1B֑1>jŭ,nyg\oP}*4 [?C1]*hŽ B 0G JHi\q ;P^S*PԖJ/I"Fba%Yy0O?`q ˩0kE£!6ƈX0UzS2{<\z:ըw2D^ʇP] b֖hypadX euueNŋ\,L7f FUh뤂o CbKmM2^uY?dV\$Ļn? ۫B E|a˹˴ ݪ9ٸo9_.&p Ha/ms7B>ilX9-AT5{897@_r/:](6 AH[:=cbeb\'Ѐ@kONG!qm)µARΞ(KH]Ny3+"UUXCh>֍zVG1ihL2kGϮs _«ZLՄ&Q Qz=}WꞀ4>W~4JzMKU6O2G jIGK< B6UP4/v) _ĩw:[kx,:pqz=^h] -T_ q96wN!PuyXaѠϺwɗ>}aX+o{P6,x*?au< WsYrRX`MR`% ^\`w:6s6,{[Ϲ@߂e?Cg*!T.V>{Mk5?Q'Z^IvOwU-xN4L AhH{4S6C.lFhFn}]txHМ.__Ab@"!M5єqT l~!VB?9}E k.^%0UW x)`2`SeK],9Q.p:$Meɤ; H1>NfC'XĢD]j "@)WY{]d7NeRЩMr/CK]8_aGނqq;X?nA-@?E"+8ò͊dBSL'mLpR3A1\mߗ{ãPBɜE>[36K v)VNP$a=)mo#̚o /"v&C;f%hkr%2:\(B5SUhihz |kLqԔʯ??4瞭q #{CEŭL|cR|#oL ϭZk%Xk=x@D)^zW5i]iNġ:E;`K{PSJQ{~ukE*gm:.4S[W1 )*ߴl@.tp2g{rv9Dpؘ$6F~FE2@6Tt[ `)ɃŰuLX}@eђ=˼hC`,@|RF7 *O&C,T<*Y8Uqi{ﻠ$#)HCBF|5B ?""v*4- P5l'b12OI |WT1L<64thz&ڱˣnuV蜟g)Ͻ\S\_͖D.ͯ[GleI_py c piAU-7 FKBk}i Mvi2u4E.$5C<5c7عYUo8)` [ϩcocBE}rH0\0Zj$[&mE{W g]nOGGnf'v+6m^’,zB0˧ ԪzYbq~ÊSP7Rf jQ:Rq`Q|XZ7(n/( 1 O9P{4c@1FT:[-D% _آ ӏcu7e?%rΰP&M=DM.&T.%a9pL84ZJ28 $>5v>M(ZY^_yT*>zx eCu{A5a u9=h#Av7"xȪ3@Ę53o1xM{{oGmfW/@t{X$x@9'Ta  F]WW\Gz0H-aᇕ3HQq`~c.uʒ[쫞*+aؽ]ʻUvp: D`%D~\3Ek@{=Zm  &o ܁T>\v+g+_5{'"KEշNptZ1@d!YCc <$,fXLJ<9L )WDZm?V2xW. t-8tǠD"s9c1$tQOlB!ѯKD7T[#8Z?Yx~|M)t(vX+&>\Ns>5IDi8Jk@E!%/JEo0hŊSC1~>uX)dȠBMt=S6CD3EV;7` b)}g`ϑ %*xVo}/Wz? P@6Q1O82>}7}J򘡁vS5-)ǿYFeUf։˓'p@4Vz/5.SN/je5u3zRD]W I@(2us4EKW㜰ϲ#* InxHJ׏لYJlAիsgt瘔15} }3Wߡ(L+6P֏:Jl N.4 cV}+` S"s%Ӷ\*v85voj5Ԉ &7A بPidDCDLC(ONIk#]e-K\mc1DU|ւ 弅rb)) h]|yQzJB9_fE9:\@rӪ :C ']`}O@I"%Y߿bמ(~@x$kGhtJs,V'69r.Q)@@FVe߇}HfЅ*͕؟6I?`e"q'XK'E϶7p7=GN,s['p'X)*d[zm`0aWsSANLTm,O*/3m,sbvԓͽ,B@CJdhy ]-$ѷ"`f|*W/Jc>_{׽g 9/KkRC/к[Q9dw5ʲCfvt K{E* ֟?ﭢoI1 ]S4+Pa=>j@L'74fMXڻgQ0xLN%:Pr#]/EŗuC6n gM \Bv\|z] @+cDi6rﱈMlI4eBtO(5wE/plBqlwXrMOwf9 #5P}d }ލJY@c)[9m1:39k8PA}J/hTG@NmnlH0l1w \i(:cr}lp b5MZ2$Ce?Ҍ0 SSMC˞ ِ6ma v^Πd|A5F^D+6s6[M#Z5"t0y>$@]Rnrfj8o٧Uċ. 0݉3-]*cGf3`E5+h8Rݚƣ+YXC3f.%6JcD%b_%YD!dNui5WL\BHO E9j@hdCOnYSJE@ Vq=zV!ah4\eLcQ1x>"`{zW'|NdPŷ^T-bt * e%EUG@ o"0-vHe/t~#GSu$!vҊrV\ݿnnJt" z;v&P<96m׆:)[t7vkWb5eBSЊb\&:a-qdP5`Wrk)rGhl\ 0AYWFG/uu*1nzp! ͵-0ʜNZgmNF% <,M4E`ڱ!W-=m0誓ʶꪕn'.ٴVXX:YL{fpcbce56%M++rNjȅj2|0ON* aWi Vkp{ܲ3^0T[/j72=>bh6nI]ӯNY{˴n9DFڬ PwQLm=Sεt[;KWSIKݢi9}{t[J$p Qi\^93hXxL׫YZ7#ϓwqMNN X, rMlj!;~qo>s616ZQ!W>$WS:v` |56XQYTJ' )XdM"zy z+WkO.l/-Ͽa谈(୙y׃=\8L$V4b7*÷ uY{U {x@|(GD 14, ۗ/:+v7nAl{?vHtHa9%蒊 l8XƺKS\f`rwl묏Zr@>M"3Z5br=2Q<`U@oiBeخT8?Wм†@ /dvJ< i-F1Ͼʜj F*30bG!U jK ȫWQ<|9~+5S3sIsvs bif̸]#@>K?3]Zw5XcIKm᳂Y(F#EG}ԲWtqXU>O9whIdSy~#rW3 ITRL$u~2PeA/UKGY\V^Bd+~OT0t )L %_ל!7+І=ق>|[/p &9b/+Gᦸ!4șeε`=/ʼJ)?rٜBީ{)!9<ЮC ?b}b]uU8'vAyQCɢMZVRV#| Pi먪vAuƿ^pc#a}RwMkʋyOev#;%G-9,}h[\j7 -ʹ^%[~(Yw> cW|"3FQ.ɳsuෆ. Khq'!Ar/-)fvXJ&*݂>OȞ}k_Z t&6% I4 k5z/v`<"&yAhW׈=0˗ @@zԌ4?ӢR7Vk?#[@Y)9S9t Ӫ]+Gwp/$\Uw,&NWVldz56pJ^$a9/CTg%uL/qYva*Wc,*wҸ~gxݣp6c_ C3A D߂3' `t28v٢Ty`bOj %N\u˨#mU2V"s`>i= ^}SU):h@m+L(a!,-(OY?4v) */W, ]F2nzLC!T'ho28yNXiZOzQ CQO!D#d .P=I|d v{bH`1iL]A粭$? \hqgX9\6ku8j|ZylriEtX[& [ᾎ']UXx\~a(f6zvNwB.].W6I#T9>x6~I EbX]<]&jpybS:76gt ٕ2rm{[-[eE"c:1rF6󳗠BϏV7#dAພkdt[lwe!66EDkκMqiky>81sLGb,cp=tg ި7ߓ . JG+V$_bIlxM-(5򤗂s8/ᇕgho"L;zXr-a!RI$8Ew:YݨUٓD* +v*>AAdUȮɓrlΧoD"T)[+/iY*e3CbjgU<*[H=YL6wrM l~ 洬j]yZ~ Xo T4UXz4yAɫNO^$Ⱦ*e ƨє]y#5NjLpN)FLi7^b"mT$AoK;8)I;:s[6w yx 2vW))m*L1z*R}.U>:Jr:3P97O# xikߔKLA`NkB}<g8}ZE`q*vBė:0{|!o^vȜu 7Qlވ Ru#A1f%NzܩdA+ f"i*n]xZ`A̜pcQI@1p5t7`/3/1\ԂA5߄ޢ^(n/j~~(f,h RїE}W>R\'0 tG?PA7ckߓ7}娷w_eu/6@ `b鿌rΎPX314&/b%j@IIKg# g++Ypт=^vD7@>{]И[?!EKު~ I+.|#x˄dk䜪?wJ̐_^B79e +bm7BL[IK^濌 Z9O\@,dNLV#' |+/#MV$ ˝GDX% $aTEV>w`AJHцv.`H 74;KslQu9;!WsUS2j>Q2'kLWxŋ"\>"w\=24:l6}$m|)BP-Q̙҄`D*Hp{DIwULT8d]? 4b"2WWs/^Na |@E1PA vv].ꄩW0a[_ Jp{~+H>!-G*KLB?0lV: I~*˰Eu\tROAoqS/v};dC:?K:7o.N Q0[غV)*e Ɉ>Ā8f}KlDQ{f!:xg]Hi| 9q۳ChX+QV2Ty=\9:FTz#ǼxC*A2]BWwZ(|\+xڢ `3N6˝]@dST%[Y&qT?a_* E]:P\u6sq6ְؑL \uJRP;tp') Y6/]DEN *w;UʿQmu:ѵbJ&^ہ)7_5d*BWٱМ .1u"YF iKG~n"rpeL"n,H9'åUix߃h{g;Xq*7BK ZS"؎2 O9z)etyɭLh gs@xC%s5*3t}6 <, TNΝ q7 W&|i'u>Zi:J; )PbcȜ&þRKbo4$G, %hܳ9ʉM`"hVA~-&ܶU6e"*;⦺U*$\gLf #` ݖh $ޠX[%cz1ꠁQ%Uqa0%H%NyB8XeL53yY:vFAbm{j=7AXQryk["A3}q^ Ol#kWh mK 򟒾n.Cxw~7q!mD\ݜLm5 esdzbilojY(!!-Q23f_owrtLlJrl>OS{MпMpvw´oody+#1y!KVk"}"Q2)yh3Z4PAQba)Q{wʧa}rD ;v(tF8 gօbw.V_-/wEt`#<0/Mc,h4ب). ugå4ɒ}rՅ0.'-j л3e]ЁA-/xCdw &zHT%liNW 2| ge/WvTn+βH&x:E6ks\3,YѩGIpq\ğQW(}׃mgGTBk,.kj 3vCn Zƒ2lRcYQ-KZP[0E4BIٷ~ju7}[9zZd} I Bٞ4m7O4ɡhB3z!8^ ^oD332l4BY~3]nUkZ~)rg/a;>+1c|7WA^NRy>ps茸L1:3RM+>x_}k65YGzYR-a-Eu F~L?5-Sl_&CQd^d.~=AMG[qΖWEPs ~Ƚ狅R AAIˈ;&Kkv* VnClbiq tsۥueeep B  1Re2uycCF24dUoq呀ʍ@r6`E;TbeݕlW%$;ix{ϥOzk;8uw6 {KsA6ؘ;TdR1`heo+?嬗Е:,Fo}{QFEyr9M6oX: Vs),rM}h eWH@߽s6!jA>NKuA>; QS_4m' ui=)ok-GED8<fāp[~vٽ""8KΓ5?d'RjSnc:Eq<;2斑IX Tw!2#\O̅bh uy],}Ks8k5 irp(cD n`f֕XG!^bw+=wT͒$jY@=pWC(ԋV/k}Jm"dk:Óo6#/=XHQ9b+TBEPmeCCkY-J14:~֝F _q.';ů"4< Cf"%@Gѵݛ(lowoYoEhwnpgi5Np;C-B-jsn1L!)gO ^PYw˒#6(ۃtg2Iz885+U!)y4wQ 6YiC^I Ԣc 20c}Kpx'#ޚ318Ta $)L6KXmzi>~6ox QO}'F×f6Ї aN.)ZGh| NR+qnxec. GL5|DA0`on#X g3FcSR5’tyt!kY{ ߲-ѷ2QZ4s3c T%/)q>xư7cV|XOH]婦e# (ҰB۱s?&^Mbs. QU=OEs\?,>< 3$?|~vơJ|/;Zs>RE `ZT@[mA1 MMdŠuh5XslmRC.^D6qK]lӞȬl"B}__Zp>.'|98s51'T0Id7;fۤao~;r# M"~<!Fr #Xma_X~ٜ6XYa~uhHw]9sz%J:O׊>$Y4pJv bT:V>3/@^/ be(r]CKaQg8a)c눮S_~)!J`q(k!L紎qn=j/ȅr"=U h .nLh59*yWWK5ٔ/EإíA\]{WTepp=Z>+'oМ36|u ~oۙeKn2 y~ Y|S7Sdqv>e:kOv k-"?<Hi\Dž˚ßAHk#%zct;ކ N@85:[v !j}"/+5EG2i`"S"= n-6d-`DTCs,!N>Dcx*zŪQe14WYrS-\HB iuDb^oYV:zBG/@sc0?QbAkBӝ2{]J V[;lhW@j 8tu?E1]2<81"tƽ[\"}1-g `B.`@!AqX[O cR&d)Vml6,2ߥ`Ep\Nr)gʑ .Pm]9B{$cf7}\+G\t[whʼnjAfƖbTMS𢃖:UA83|;ܧmVc K{X^:l):bQdS&{*?v+/,$rm8$ $y*6kI'+AKyp#&RfeQBmjTR+k.1] ˉiE߽ =tL?i.;m9^98UT9;‰yütjz;H*cVN!Q}( {P6*H]ncIw8cڥ>'ӂNu9j窅 O\r{ !=yExs J4*"uFڽ6x'K16  =W[-:[-Zi(^fZLn+fQMqq$!pS3'AK8pzd$kc ;vrogVҶ#*dTr)Le]Z05JA4Z%I +ُ׶Ryvyo~k/M$](<%L3!tjRPX͹1.ʀp7R7>xh@:XK yDC-b7_cY@+6'EJ AnyZ" PE oYAx{Um_:EooeQ]Ryz2 Ĝ_(rXgkau痮yn M:=Kx-e7*yD(15A0yҹ'd^dZ: |{_ڑh*K= Sd^>PeYvzFx4ze &_df? N}*\pp?sy\- vE?l?* tNm(|cs,{6mĶ&\׃W}Td#jXAezʜdEB𯜿 l-dvтM=(b6F+5tw"h~\Cꋿb%<#%J &8w]-CYs|vVἙ5|W47c 7C.u.E  5s8G,u_5:ra5s|9 ԧO2) 9%3B"-c֟5[EzVȚsW G &[xxuy=EsHrܾ>k2L!CJ>[㯇]s?@g;wY^ܗ([\tE'0Jy1'HB<;oq :Vc yB#~1@348gqgG:s~[muqxcCc$'9/Ng6$}1 l&߬`%;3x-#L5_F],~쀣EDy~'QIeGj$y6֋"`If8]~tiߪH[Kc1pW$'/pϭ~xR 1LXע]kݡ`匽k,^`"/_eZzzMQ%F?BdR? snGQ˪}|=.P9\CKa|ma]| 9hEY̼M4Q= qE,/`c!0O}DUn^PHV2`Wg-8U{~dr5\;ˁm%1;ۧȳa« 59P1.9WD};..}'6>n1LnA #u xJB7ҍ23*k4nC3<:tZiPrАgBQ9Dr*&yP~*i`1tڅ`cHIp40sDԭV 4 +Twb" DuL1rLf ߗ,&yrK3ZV6Ud42ᓃsAM{!g7|P ~y/b{]zxGz{TM[A?bF^e* ..ܵerMpM _MKX^+591;|'>#VJwMJ=>{uqϔd>867"- ;֘ҒߠDv-_z.ROd|{,߹nCN5k@t%TUYqIO$hKMs{SNT,֍ےucKo&Az^&nzyUXC䐫̣WHWa:കU6HgaPse!Q$R^u9oA.}BfI=T*3"L̑td1^92o ~bl=+9fʮӸ$U;6pO,ARrlg}\9Qehpay?V=ќ::*BΒ fHmX"}.藇k.G_ikng QJk a]Hxebl!FHL$cV.O5Gv~=c!SvK5Rv8o5QJe+".Av q2tRJv O#=tv- OZa:rS}bJ)K Do;Ec]*øTksupЦ IlB֊Ii׈c׌Lڄ.PZ̏WAWez!%XIfD)(X*@jڰD aV5i m|^{cŠw \)ΠjĊvM`6 l QfC!ZtK LQT@?O@>5(+q#GYS 9/xpٴ9TkXL3h89m) |*rddatA-V\*c65 p  ֎!z˺%([}K۠r~)va[x̏HvqKK>cw/JLj "eF?eCZ*AJ~ϻpߞV#!Cd8gz9X>T07UPʤ{7MDo W"1@ȁM01ĘtfA| p҃!討VTVJM&222 wq4'"ëia}GLaxPP7#| j #(AnJy)͍nV|TX>mCwG&XŸVIX_.C#|QgI ǐMbaFa\-C}z Ts^>H(]m1%rk.ZOup|V$30V xb;<6z\D)M;WƟrEoʞy ]:{^ꪮu{M(z2JĭT& 5}\zHOd–-{t,G1 x`gr-O4Iʶ{ It7ORoQ\g'0F@dN+UDk ĞvhoOuT:}2zO%_ieO9 nQ X-#k gjrHKZ|,)yKp$gZ.Z,Y+Z|WJ!Տ=&HгQ r'W3OwfEJ.yZҥXgST3+fYC6,Sݶg5KDũ w+eˢ=в=ȏ+z4{IқRu{<3μ+(4/ME+X('j:H0t/uHfjUyS%*^pJ:Ghۗj#-FUC6悙Ehdt<*m`C\(=bxac` Wn8tP՚,AP3h`er3+3r84M/icub"25wa a?nDqPz' Up$+J"C09:Ӕ0[E榛Xڵ0(IڄҬ$P_G-ɾ> A`B"~%>\?8KAVt#U=&ž,#٭ÍyR jWɯ>AWi<!"dE;\`mY" BRh%vRJUi1eFӓrv5nrRʐ3Z⿀6z6ix1tmy?G]m?AuF9 % awjYLdHl,blRB % fM3+\gAGy&渢З*q75cEu㺐2{}Ǯ1_Ʒ!_9P Ŕ 1OUCsQ#Xn!3plJNq<{O8Kl*n Gc7BQiAݦ6)]"ZD mV "l$p0^Q MEu\6{H\ؒ&g *6bu AӳV?PYPBx(yCz!?Yvr7aSΦ>-C' Pi4BwW4;}IeHr0 4kԙ҃G)FԢP7d>@YpK$Lg􏡶}h{2M> M>ی=wNpMoXp-H5ѯ7Hq BM{ r4vW^fwZuXV~M>Iϳe)kؕv{P'S@,sE4ej^yޡ|=h䝀nّ@'H{'ڛuxSCR@jfƞFe/BhU_6k /l=$^w^㰤A_C^<7~: +_~/3X b0.X9;2.,H@ @H <ʒi>BOd8߸Ζu[ ku?ێ qA8nAC .]!gH|,?}qhuoGTl9u&]%D gh'UcFX hܟvfVJBl^#%]-jN T׏W=o{TRgD$,^7 {:bJ y΁p!`(ӅdEaBӞbކNB˾H8`brz<_ u xDُK#w@TQd*-5Xa7hŅWz0` Z.Xľ-ϴ׫rZp1v &TAqxOST neYBG$x@lc7t;k’]v鶑1sIb 3?UH״'#.r$Q{21|\nayrZ^S/+'틇iU>iz`?PwDL2`&H[b6NEe1'HD>ʴ5gM9\jMjw;{N(} yJݕ13o2=xI}7D~]&XG,yB?g)B)!1OB7#3+%WOݨZbY0X =*/3~7&|{7:jL6a9 QL@Z0(:>{x otLLӚuE Q[᫹ڥD7֖%i.<4ns <alj7V[9ECw8#Oa:u{k EzW!auq=xr,\gr C|ºk'/Tbw.'\TX$6LMƮ)APL}Deԙ!\1/SU'3*΃bl8R{ !Ts;=P5 nSu['n:c5Su ִ(ze$TIcHFlfEQb)"6=yWhZW y )Mg49Bd*Q2fG Z1bZךs+΄& "nr `m;/6?Q”7|L Ʃ"NOF5\wjuR 9?5OJ 59k۾y~m.^k\X\2\ɯ/1fMljrV(iD_2(:7(F<É J'S6ׁ}٩JPI WP|eDE/qg 5w2د!aPeQDeE,< SS ?<9`Uc8)$ }S` зEd,jj1A&_H(1Y^kh`;Y&\K; c=|QsBg7'Sz-@ Bbf@s}ϸux_tLXa? 3!{.φ$l^=R sɶ;5>B)4؉h8(hF!Kz*="9 ,}Tx;y==!C_$4&#T$4Z G%i5y'ّ?~fr\*1JP Z\S 2tL ݞɸ}Ѳ1t-]YPdTc"NA' ,g@|c/VY!*3!*qfj?Kn,l cqNPqMd#;.Eŗ Rufjx|j}ʹΜR `-2UU=4\}X.2^5f4`X2?Lرv|](31 \鱮+KI/[7E8鍿>0ˏ;z)$p1eB +C"0U5֓POt>%X83[W%f|b bcz^fӘ]bTʦ7c_'ps_tay60E>r=wT [|X!19Hː%Jɽ,%&4^+!Ud8{.Yzv'@$-.{HLBgW#^U]zT kvc21S #H AOy&yJ@Ow }]0(N^tL#ۦ ]q~\?+6u [ߴ\n}6VYzյ굒xV/ )ùg9..; ۈ=v%!2#\o ˥QUF2u!T⬓ mʂR9a@( Q7J iNҭ]v7+D(S掯76ᙸ"bʼsSkNNBH*_1𯗕0jXu*ޒMefs?p w[.s/MBM)[tU.$eN YD\-b e8BFҸz{OafY/՗X3kUҲA6nhI&ڧ:B#0+ `1@6^<sH2;ğ?"N b;=8mj ϔH>L$Iohod;P4)67tca?dtuGiF p춏ż$ jq<][tSjV ("jZϯ^r'.<fq2ZpG7^3V/2doҘH/;p>МGn[{Mn/nAÄ]&f$ĠtqfeXm,]BL롔ߝ楷j!\+ahUIV>l#@Z&H6xB"3E:25dt"eg ďOIaqJWwz ِؼ!B*ÔIz{hj9KlG&-E_"KMD|,ѰU 0 X6 P̰#X1jYLAXw%;='׭K1  O\-_HSOfq; ճ[CsP LFu94txQDU>{`/¡0GE-u"p =n@yjEd<bdD0iqZ٪c vBj; ?8d9Oܲ.t?Mo U˱LnL;R F9_ ;F.vOAw݋L'HfBR|l3>+|0^2|Ͷ;oa6<s~ƪp]\(Ϊ#ѿtn/:gAfvVo֒ %F]Pt5z[)~ ƜYP(~!ڞ#8p4]+|WUu4<1Yhy#RsS|p5nzt)&c_۪0g~޾R}VO*|n*g*ak^>T +.}mO u^ %@/l1?a]XW75%:)TU۫twF\h,JB纞= : ~.V.jR?Lijc|in}b-aW7@\v8YKoG;Y‹6SN]Nv^ÆQΗ]^ń@6jT^oOPì1%T~NaN(|wΆ1%糞ϙw9Eu#0&znytyD/ihf{b{J@3ZF={oGEJÝpZI zB%ZHpq&eeV!d I]'Hqe2)nl@ЉzٞP\qƓg`M n=i)

    bv3Y9e޿&MbbsH96L<\>&XrT dVA R;wcMK%H6] mϤnCjt:ӟA `iL3ǍS}OR =oimϻ2]!(/`IMpGс;G|>ާ?W3 \0LaKip"ҿ1ew_6pǭc>~$nEwǙwS{#Ѐ߈3e Z)YJi ]t<աށf)Dgi7R6o,nc Kn":zvJt,JD_<ş'W{I09ˁYݐQ]߻jLݰ^z.h J)OJy)DP,cY0%J?2 wғC95<:H `yek**jn`H7c4)A]3*E)ES+B_7LA'?.(}j1PĴ̗i@\Y#2J6* Y|ôm/8*rfaM¬oO9Vz^$\y)ۗ|ؒ4^dǏAiŝ"+)^Z!꘰*#b%摴%5]9r4.-t/d_^[EAʣF n7i<˓ b7,څ|̪sAf LZ>"iʴKya_Uw1}oyQErZG]Z!!SD'b˲68!~Zݢ@^,kP&+zp |?%Gܱ\pqE Eu-vؽp[TV(^ =ŏ. ot&&H=<y.1tz4aG}8$/3K5 Ȥ\ ,|D<F8XX" &boWi@ O73-h)p}'㼮{8Քl.a@ˉ2sRQI< N.]=n ;jDm8C);ErU i7K8@S4nkz%z[\KwsvϮm*{MN gx9NףOtzL\ɂp6c vC23S):6iR*xZV oi*@jsKR5L]?&CkWկj rЍ`1} n(%_`&D mjZ $2olV![qǍ W J&m&şv2bR6m5ے&*"Ժ˜Uʬ0KbJSNM$5;%kހ6Aao@b#)^[:ڑ/*o%@( zwzC>0Mp{_`?}= C*ƴ0| .VLN@jRiߙY2*ݎ&C]PP-7]t/nXvl S6A &H|I]Zװt7fT oG4uw&& D0D}/۹<F - ['v2y YYLO&EKhZC0oCBu@ xQ3M:|]Dx ೤Dg9-%/J$-uQB.V|Q{sO0Q}Euv@eߞ?Sޟ!\u\WL&VK+TJqe7EQEDZuY2iXE_J3QmWpv]-tB/MT#F8NiȞa%}\J=? f=}~8_#S.Ӓ<ʍ㧀EpZNW>e()̕KNf4[ڍ.I 3 TVⓏ\)"z5+ߔ-1C/lp/p?Lru<"Yi6UWsQaJBsضd1a8 n_ xDl썵N&SdNV$$[6#*DܦeVܞw3}d߻Gqj+wuofof%Xtv&󍤧ۇ?V3L)kP;ܷ Gv_e3QNdtmTt'1$-F"nnұD'k.íѧ)kC\Z瘾fbyW %E'}ېw;z,~dׂ v[,׎usx^rvEيSl9+dV"@N\e@?~ x7<6=渠[H r&pt_K2]@>BZ /ojhis?]|d$^'?q[R,}yJ_a ϫu }Ir'3XsTPtC8рߋq!>?URyd(;*JÉPq4\xc'-]c0;`duNN&gzzHgrP]K;GaI%;O0:w&ͥAl>^ELQpo >?BB}hazMj;uZYC|$/~=p Ř^1Rmکu3x٢Kys d/l/iv`u7+Er;{VtG fc. V߭>>} OG$b>@*12g!@Rc e6d&6o$9j-U򒉆7";#1Y75kFu,= Ŋ^.%h0j`"E/ N XrPбI8=G{Ի̓*Xq;]1.>U [ ZKDNkR_+ 84jm$kU8nY*n#9VlK帲>2_U⶝Q7ebL ᴗ/qE91;_Wgi<ّ]v-Mv

    vh,{Ec Z>uDfkz,)0پ`V̤s,*ۘPAnw6˂^/ʙP>|+jU]&bTY{"_Wr )`0.տ(5pO8 ݒe-UKs-O<GaJJJcxzK0U8=e!h[};eD&,S봖ր0Rh)uH 5|iZNKJsnccOp>8bU^YFߓ,h?"j2F\3} > 0%F(6wpX?<Z0P̞ ~D Ӧ>Qlmش`BE hvV _'i׻סHX8]dcYh}A `>M?b-g &\SL ~38LK.Y|(HMn"34yCq[5Cjć6X kuA*a *"wy]K[ªi>\f. FqIg.kha ^tLbZ'DKt6A{hkq?t4)w )u8bq1C|r5;,R?"yq!lnϑ0HUduV\3ɵml0Ʒ/5`&\3Fa:㎠`VYbFNWܾLނ4}["r뚪S^jo_wAh-^I&zHNjO{H1I) 0d70d5SV,LpjT^7jǰȋ|fkRn{z߾6as6j*3₫U|=bS+:nrbj<ԒpMD%w]֭SSd543'B qw t %†N7ktƧ%_^56Rs(P`b019 2eM^iߪUQ vosJG >[V1Nwn.5T'a?UҲ9 0$o(c{W慌PLӅZ>i4U1RnQ[b*H%eN>K*C*Sy7/չ¯c^ n8.Nڛ?c,, HU$ H} [{ ZI塚`QqhאPڧ]iHhny4b7R]e+݄֎[#hdL_w,.]ӿ©$ݫJ5St&. 34΁0%3JrFm/c'sbG@5D%1K+F"uA@~]DlK^fh&%u#׋ޫu&TL ?QmU(G\7U*1j0S3fLY=Uv+ND_̲'{Hje쐋w-g~ 1;piά!0A۠ :J4ގGp]==m·dWU9 q@HE%qX/D !KV"V/͛r?zh a/m3FdR[+}R38n,F|ZXbo=JU 2TU`u *HMYZ)&"Lm> N,!qBoM1-^GrI}uiY~q@%B؞qyi4r=z/\a"v"ON1*D8 v&3%yWӋF^0z&ĽP)ia9RM6ᵡ"4ƚG8 A9a.c+\xL d/bmR {r6ў2H^UK6PuQo`,$JQACȤݍ2l ZnJ"ᔶKpb1-8+Xet6+G&B4`d?G`EWyܹݤ;QaԚ/ga2PSv6QjHB=t%%q <aibΫL 1V}" / , TVTrSS LaPysz$v{Z$#m@8*4-Zn;>r_ݝǗMVv_Cļ%>.Ps1XT+*%DsL cO%m4~<ܰ_=6UpPE&Spu%-@&uj.-/IGVj_ {G TaɜCcB3F81^ϗχe"0Mz9^pc>Lg*2Ƥ}C?k8ѧYa_0&lb<%6[uudC8<1AwS$%wV嶯K<4G0qq !6U /f<\qk3:Ukw{]29ew-?k Op|$lZ7-\frz?ӂ4/U˨)#>m44 ZyWŔr+I5Œo'*ZcoTl}o5937|Qդ$hO+ 53"R2._v=?% v,kD:\ȌvV&j{P-TXs1-]k"H-*[i$bT$=OѬ֒#$X@O p)b>PhqJY|in6'IЊ( g % ZwM/E_WAmP\*iQi/;$ 8+sk@sKS²JIxV"N~4ٛ\ yLI:˓pf6^RSwL Ԁ/ |6O/05=J6Z55ۃ-@nz+`.01Cf*oGHcY)+ag%Z+`^P9C@̻q.aq6 yR@3>|\h,GmEKB<" 9GhC4Hb`wb7죵$n^ڝAT* Yi:SpiTX֦< q]ؙ[_)6a( 4ʆdNB$7Pfhr.a pQ^5 qW kw-?In|퀄!'掾vilD>-?8ѽofn<әpn\d0t2Ic><CŅeHp4%`W }Vv|G}#Կύ82>P6/H|3qc6S"}j~x:ZrYʋre*;tqV;~ ekmM5T>dC0\::OJ+Yƾܛ?XULj @P0$ (a\ gbTMO//"?Z)-ȧ$%Z:2=C(obm/X2e##t0K9A%{,|Lj^pܦc%lERVO!u|`A4[;>$};4mߖ :7G)tbA5ېCԜK7/`ʉ8-fi3CP&D74"չwvS6r_uLX8UQdոK}cʿCܕ{H<\AO_)7I `iڤBk;чI & @ hhI1~uTv2xu Ql=}1Hf%" #<'b(.2Ky$/%*y~=x^!\͹/Wk 'ð*\:1_DQcaU6dve1aR`GQ:3}GPu:Oڬaܴ曔T mx'p,N{>JZNvޗ~-e[+cL=/"ܯ^8)K0 -D t&NE$΁UQN$"b"Pw۳HSE4E@\97| yNAcMNkpAFT ֣-gI@.@h>-ĬYUR,Lt8dqd22"?*­Rbo C؈;ZX_So]䦦{+?*on^9#ʷܭw+(y!fZQ' T i 1ca 0~S:'%a5+ιJ $['B, d.Lnj  `9Rn-qŭ/k頬D9ӣM߇[2DĪ_84"'7 cU3XI(%ǵگ4|5خ2ZB< O{vf)5\yR<t|?5Ťx,VMo'# !S3T}y@҉M(ύAnQ{Dph `e_9 99%5eO3k5-m .w{A2-đ8xGx}iAWS46N 37l^7gTNYBִ{g|?S9GK:n+,m|(@ǛZnm=xYʃOPML \CD#1o&AFH^KЦFD[dVaz|{byy\%Y]bbPveM^,˨UÑJkpG2C“P:gvUf喧 sc?HWĠ"l; 1-aZ8A3~R֠HYCoUPLǙXѭ),~V)1OuEF"IVV^˥_D};1(,WQi_4Q Ͳ Y]$N!&# ĮHn.K +;6@;\Rn7 lfUyМJ߲xIr%Voc{Z`I'; 9fQmE1]F ¨׵Ω"Jtx~ B8)Y$% qH$v32b;xl?چDvpǿ*wBַSuH$[rv ~9Χz/HA:uv(^i",V\9?hA0?gsD?IqtoFN^0fHIz-v2U`gBdPLնdyj}ze)Z)!vmLA^ F$(q &_("<EnѰrӗ$]T\pXDZ֖*c‰(@|s Ex->%fY6b8O&~Js#譥^\|/sVHx !0 đrM2ĵ뮗W7: OɈKbQH9h><%`(m"Wb*qx fǧ aF{ ю'|a%:ⶌmi vf>/ q]#uc0Q#_z*P,Uw17\$U]<[ۊ!stJ/?L f(H 3B1\u`ME?(ˍH#lڲW$@ٌeH Jгq e~lt}z'VCՌXW ݟ5sB3Ġifj VR'Ynn= ^5hH^ q\5hZt*K !pCP'n))GM)j .9?mJ)Vεԁ&qX~ 1m߷qCI8ɪ;/hJT C.CDJت.\2.BT\7ΰEFSsi˯uX'[`IVpNkbF_fDQ7ivEF8ǡ,C,]\Kru5%#p5H=Ң -$n  +#BsM=jW) 7J6NELY[ ZRKT{\ .{7,k cP#y=#T]ә\9 ÞG rj<'y[ ~8z*DUoi>e娯kc`0!_wkNX NK*8Y{;'MBZuژCL6%GU.gY2imx+wݡdGj>f]g{;Zcna{F-dbvQV03MV1Ge"aY(ɱ6*y%ʚ< ep0Rp[6(X Bg{O ?Qu Z,7լt I-2= 'yѼ3H`)B*\m ͭ kb:T&6=>ja:X%kY8l CTwSJlJh2Z1pQcbۊCk&`Id}JL7>-&/1:s&:zaP;3 UY[UeY7ƍ*R?kZҼ jDQuHQ}Yla`gog"+R߱^/UTq3rK"򟲒<mHżxV9`/Cx%s$|on[]np~T9d? g7ΥN+B4̑ky1ٛq'Di 6kž^(4$?;m=k?<֐"p,t|2` ^\mѯj(X܍p pvwڈϽ:5-;Z}5F!G{1n<5ȡ{najR*V *Tv'^y];'@C>m2!٬x^GcHr vߒȡVكx,FUuɪ [f⭭L%6~z_AILvKrЍ3!!4Df 3,qk/`k?>|MOZDӏXlBsAs8܄G2*4ixE?݋d{̎VtS3@dW(sTT^x@?Z״v~Ry/qShi(+ULD4r\x=GH?m/Q uB6ӂjIcZmi_B.K,p]N|u! G*n5I=ZZ(.LB– !Td8!w<8rW״y Rj EZ:^8i"_kQ&WvHE&D5Zk}r&JfN5L2M_I'6GJ2v7^i$ߠTXO`L^γ ;hpC֏?vb6ߢ3vpZw5Z?Lh' R}rα\+s'X+ͰLgs) !h QHǺ- p s1Ǹdi"9KqNj7sp2.[a o:Es`$h5m&!oAx@6Bl(%+\V^F1Ij{L֜]Iwa0qcd8p:1 ;Kr ; t؂ 떌\a?E֨/b[1I"?7&pTFX0t.9,# /i,lE;nm(w6zZɉ,ӯ BHTVW[$ @0C,a^x*p()[ZFk!@<:io؋k"ZNA"{NJQ#zyrp(0ţ7HRouA|-VwfIeמ*<+E[?V~ﳿ ,扟(hhp/BNh=jA̪1'>8&fokwr(](ɷׁLh,0eTכavRHQ+ٟj{Ɂa}HOde ;0p"Qnn$h*\A߄&ZU3ؖ8H?PpV($lCbBCkbg\Dn染qc1J8մI< 2 -ˑI>51cJ^ :~DD@w=(τG$dm臇Roi9clȅvfa6B %Ry՞οEg-W{ ȟZ6_jOR=3k+tPqFl"f&b2VNwPtʱ:Ͻ_{Cil*8j;߷b\tĮhT-tHNBZmޯyTrL;0R\?hj oQMPµxf W#,PƢQ娣=Ġ^yXk*ɬ: |m1kwO3MCH.C+{ԉ !W 4h`,D)l! N}J~57-:4h ntw#7 0TߴCĨe%`iĠz3D2`y;J:︢B/s$HJЛH"ܦ)w32롮6r_cՖ532P,fR-6k+a!F(k˺2R]Ջ݄t@PT&U=РL"4 Sx;E6鄓GvS!Bv"-\;o vJƇ]Y.U^Ha>ʳdQ vw\V@k VLƧe2؇I!;xZj4_>ŮWb3/~2 ?8B1 #s/ob:DOB^x<E6ᖯL$Y&!f!C 1QD|+.r ˠ!i#~:@gA:_yᢉCgGe@=s_ƻ"1.  YqiH.6a]7^ςViŒwpS7ߟ' Axs)Xm+1/Y hFAL桔2v-Bu;|5x2h9G3-|68@U(嬭ƙ3Z&u]L{,Lޱk(5LRrvQ$ be3|NxEZa%1,v҄ GUMDHtř|ֵwkt#uPz_OZs~U,1k:f.i UA4uxa h)έ8?7yҎ`/+\P 3= _Q!G'h" IJ0氧C:?͕Ӯ$SޘEه tMkW'0(6_:W5wE,C5,c~k 0&ʣ N*; A&_kLc^pAo8$\7$4΋ 'g|Td'goػ'6}dЦc5qHIm~F-8ȟMikR[be[\Sv&la} n|ȴ흆Vz `DL#x=&1Y)BL1Wms.<;,W)w=0;S b=`mXfOCkE[Teeޔ`./^;T32V0*83NmAʷ d OroTB2jx7Z/?(-'! 0F5t.;VkaoW%pH1Esa ݗe|\{4V~gAA44&b@Pس .OŬ%oflAˠ/ۯ`>59[a5EC:!q&X/o-%F_=T9}0!jS^պbjz) B-l^c9  a+uΨb>VND0E#Ϟ^YQhV=XAt™ !vהIdgV1ȁ Gs+|g8U)[iY],m!3<8QYc\}_NFcp Tpe'`(د!Mn1UO+s$ +"Yfa.Kw^ZV|" 5gU@ťlޖNopDuIEo'\;RfL7UwKk?e[󝾵K̩d I4 3˖cL0/ܠ\㡶mۛ,妃)%ѺLiQG!\4΃5m&Q|}Vœ{gy}9O4@@VrӴ8Ջ:YMj`yS3F=ɟZR!.faBgUq1鷟BI"S?kH5v#;3:5;L \4_4Z?XyY< ߍ})@ghq u5gz.vwE{BV\Ts*W 9vR.|C'HŚ E$kO; k=;99߯paT|3 </VYYMyӹDОV!' *{Łxqt4ANmonUEccm}a85Q8\_@h۳p>CcB7",3oF 2Q]񻢽q-Jo3I)oU t^/zXU缣I_BVr@:uM'lZ 3FO&iŴJʇk6Wr'X&tc YV\^>c n5%ȹĐJA۹ F+ߣۗUnEeXg| ̢u^7͡q>`i|s,Q0 ɔϺk-<Ŋ D &Mie8LOo}DpG1cA~źC:˖a_iVг7Q(PY8TQL3 \䯹K ^I]^77D 5a۔AڜE؄hu#ȵF7/>u,6UTenGR<{JBvdOqP Q6Eb~~>uS?J`Uheqt(< ^ge9(`EAUܤ䐈x"Qa4IOy%ȼu*1E5B=-lA?j &:"q+>W.3&/hvqjK%ȼ$k T:* jJG\Z6X×=z8,a ơԄNTzr]fLnV*qIaEܤ\#ݿFp=6T+7qأ,,\k3ܧVzxD/V=Tz '\xGҳfDN骴USȳ#ؓPܓ4dL+w#tJhKR$z=/)vkyd\{ok>T 08!k?FuM 76/g]JžaU藞u/_MmaǹKƝtR@Ai2TFrK|%>"$=Q+X!P;W&PD]PU_uKlX`rԲbSACkj|8V7ir$ꕫ}1aHRuj`l1gt}I߮Ӷ/ʧ8~Τk'eLH"t@`yC{>eZRO4uF&nYz"f.|>zqiG^#%dʟn%I/bkl\ބDU:\j;o "$i)JWjض\bn {* ੊9`Dx۟]P,"yy.-\eF7N/__2L\FgC0hYCO?z=3Ki%24C-Kr2zyZ";b %ͰBiwVbcO0"1.{o!xRM[4pDecٟġ_v}0ٓἈ0*d h불z ?wo[1_cGp)k^>6b?KҏP)1q`׈En_E+_TPxnG$sQU@n1gՄ[QO547w% }qsKiũxlfY[ٔc)QHVJ_ߪc쭢bxHĸyZlۥn M_vVWΜ?15) 9>cs?oWï,:s/ze8(v*+Y)dZ/ѫo{eܚ}[P~_ U97 L~[v=TTuL<䎍bbAnVM;#83\ 9%RH9so- @ 2~w *e@*Ux4%?;KФOwAhs}s+s8{v. ߾(?%8%068R_9f{2f{Bn!CV2eu298:ܐ`k|.8njBaZ+B $Ϭ lro\7^DuԜ+T7 DCN wmVS Ҟrv8i.d uEs7>Qԍ4P7=&7ܞ2= (^98̴AMfw{T7tk6`M5?o+ŠV~/2s9Njh>k!:RDbO_؈m[.a :D'C6u?c7*m B^mTTjJnhm Pe{rr- Dog'>1péݡ!c!4ܜ{#>#*S;]J  =bu v?ESsR%;{~zLbhPBb+:Dzҷ\G7ʼn-'+S4.G,; jFuXw+ )%e 'r!MnyRAe+*|#@| 7,NErCkrufS_-~tNwuOPL4ԄoNmpϘy"o?=˔L7bZ p~E-SOΰ/$H|F(^C|B1X. LE XH~9Lf2D_tG uڮ+W> `UPЎd8UZgƢGՅ[zb xdWWJ!q)2< =0j,aI /QsjmoEʐ,v+^ZwE?c9!+i. HBXFE()3~p/!IMxaV Maq7=?HDA(:|v`7Ľ:E֟6.7f^ny],W8C$>BTG"7V|7`QԘ9(1F!JSWW.Nh6lN .Yj2L@ɍN&DPbi %N wLJL1.P﷾-V }`(-)9+%9`gfEc, }O,ВN&r/{ W@2pٓl]G@6h.sU+&(3|G?~pHl!sTa pP33l܅9LTi0ErDp=BC8epvCrʷe (3Auqy*U>fK9D}B,G5VR)R?U :Tmmy$ e<-2oU1tH!꟯;zQz.0O\[iWEJh͐8"㞦GS7mт뙐/{=F}.~э0]Ii $ÅLAz?xȞys3üd4Yo?)OkDqC(MNoj' cnLU%b5&+kW?ryVy¬$xZҰ`Q׊ R83c4j}\8@:NQ02*pZ:h0).C#]ZC 2v:'mgZvA#xzD* 3>XmEiϩ4-Ibఙj?A Ea2Ǖl/(e}WilĞ4 M,GCJozq:/ ;v;ǚ'W֨!E:6f 9eܩ&G|H+ )I_lZFŵ{v=P8v7;b;v\YI=XZo#2)+X/1EV5DOF wa/z:<ҠL_O\R'C,H9Zx R\K7Y ,w,52_cK|I&jT@iF@zDKE_)HgCq`6)/[+ʥs0U3Xd&@[NDwl6,lޕ_~A\őwV@0(<&ojQhX\YVBjxsg—X'OLz f7#H0,E~VCMt0{{AQ (eDG\o)2KЉOP#HOjhzvZÕL87|TcʄZwFi_T(p Q3\N8<${IVonsz[d{xd"%1nb(10gM6g>4k_n2ʀQ ykUdhi,Tjb3r$.e#ɢr(bOBt7J|vMg~K:c*8 fsJ +6:;( =*F4r~b~6_$ֲVwJF=ȏcĿ@]7ֱD91j֕/lIZRJʎEp4*`{etl}:?ph)CxtrZVI?'8Qb\ʡ>2$Q )MY  l Ny"J4GB0{^gf LQ#sUcP+F$|OXsvJs\iR8-p7戥}S\<,RS^R戵7~//iNP5VwU&BncSU 1 Gc>:U旝6r<)܋]ٲ ڐf~tz-Caׁu&x S{̀k&jaoWgDGnHPzӊ詠Vh=+s*B/e8YO<]8q`S:W=6u;#Uԙymfl87t\`|(Y4BSmUOjn@yɘkϥ>޾>13a}x%Nt.V*j3hi;m6Фh).q-N mJ ZEpJE!xSG':ٟqCF' a¼ 0,9+~$ AC{E/#C r?MF2|"0#JsTDhkj/Bc@x_|+bt}ԁ>0{;6I%\i{V0> ZpzqRt,`1_$L5nl9GM~\ (:k-f'­g,>3:.dSt]j @"H rb222B]L5BdKg2-kJd(ew틹FBiWlD ,Q ⃘{ l%s d*|9go&T[ %'=Ɇ5"W49CyΠlSna+i98E#MF%6E|(n7qbvLȑ3島bY)jd>گaH`]S_eQ3)U]5 =_7$X:8xvq En )SJϵUxǸ3֫C*92WJo34xCknj \O_;J9Аdat~%uWD-Ta&D'M,5+'M}W3S 'XoK%^H-$f!vs+x0GSMܡ#aϚ:#'Vh4O,DJp;W~$9 ֬ŤIAHrگBLUY~QsFV"sh O8v. '.  Dƒk=>cnRWQ(x"ss\('"@Ji /}Ty]M_WTإDXG!:|1֢:/9A1 yV;Q?)9aH5Ͽv.zX)j!iԬK5){nDK+^]Px7]Z!r>瘞݊d"aN8v?a0mm SпvUHRdw '9WAUQö+BxSpĉ ҅v6,^h}˙nwpzE1_Hh(ȨIjN>Ab>PCIFq=lHz=-\5DR|ߕ0+o0 Y6X }暄dk72*tR $2VĒsBW&-T|t0j 'E79H[$ ޟs v]ٓXJWqtB&+$YWXd|獐TncO `/h54"L4XI%;.Z0m֡#DC|ڼd_26zѾM|7ϸ.ajNc*V2& K&QW,fq`vv Q<+e#}WSN2*caZm mc}Zt >`Cؗa xkAфUk( Sz-)12F̋@оƾGiK섑P<ࡅeM~h0M󤣡;>fⓛxo@V5^z"tBu ?Njd ҺVsD@:× L i!j]DfpF̘ġsm{#6Ӣ㇝NGcj v` sP fMec$%+ a-Ebcnsbga4+[[E((HqG.~ޅR}YT"|t ,0%vx.TH8  k/%)Q=XUb|v]kgk#e:OZulv0%zTֽmvm&9y4*h2#c=g0M{; JȢz oR{)vMR]UsqL:2'_ӆTCF͢W:/%ŚT>PVbBbQFQ.!S/ء*t"0Cn!d9:䭘݅mX5ICPW|^ :oFK_"kEv<xbDTe>G4짖?fC/7pdtHgf f3muӷ1KFg53ѳ]Qs.: >]o יLpBy 1;EGPd%\/cK\6U% "+n3'iVx8ƃ0T,_狕A$(ZA8.\`K>U) C+@N+n֛GbM*U =zA o|ͫ#M~aS̽Lf,48LB SN$[hυ.*T !MD @'ͩyaV^&NK^R&GZ֘7&4gaeLzt|hiFxZMOn35 [tɿE2NwʕGV tTC1!>Fr}riƎSU3z"'NiwUɇ]"9@q 'UHY_S*_ȜQ9ȕ2Iltt6,FU䍢M c^E?-h)k *\ƎMY(}>Vf"-=ȇ_|挾W''vN ڽTv+`虑!3UM=uW,*6~Frl;|L?MHh_N!Q0zC^9 ]\s]D+l'|] dte)34 W$3lV؀|,c0O(4w)VU4ξ\dSHW>ʤ؆tN/ |s9|!ו%(Ot!6sW,:o{ {p*pAn9taU'5#OCTyQ-J rF}tXROScGcSJwmF#]T]]nvQ)mS-so$x ^4Qf5M \ċ.Vd.B;یST"'/)igT/IL*PdrEOO0 1zkA28-089IkHZ\vU G 2!yOdPhpWPxsD{jh (%s: tc]@*O>-IbD$c2 jU|ljTDtlyTC#JPˤ!Nβ(V|Fgg}M#܏a^\^{fl\ MK>!VĽǦf} KJ8"1 2*1B$[ -D3T۷c;͡5bݧr W W ')jJM7 w&5{ |^t/z!wkS[1`w6@wN8˧Uju3 1ϱN:=<`c\u uiƔ$G(aT;֩&Dx* W(NY]fRH҅ޓmkli–_ iǂ< D[ƜTlEiiQDqw]>b˗:ibcaQn&UgS&|+BAG$0JZeKԱY9>o~:Z~1|XΩØ&EjRTM/McaVOT'f] ݚhUrH!}]Wol֡ 9(HCTi_a\1oJk7g<7b+ f !xt“czïYf^+7sv­^<${Dni }J}dLpvoS :.B^R`@KQda,JsmW"D%a1Tg -_ͶEmoC$#Ā WuZه4_ŅB0zrwc\8@BC|!\c;(4+#ciD pޱI]5dcq?5cLP `bܵ cu1 ͯ@1V^]mA[F}J͜Ab6iw?N=V3PwE 2>}g8ajk_bPλ](zUn*3x%2\l"UkAUiO4(/ 9CX`l@~JA˾&ZSVERe ݣy"Vz='?ˋ's hs,'ӵsׁNNTT+xL myb<~LʏG'U. 3yK[ܡ_­JRƦ-6o52}:ߥIU{-y0B_.,D;}2&}2BfssTzG1}? 2 ƶΘڔT! }bSQLeR ,?TM؊C@{weN#|D&`xp.$c2r$~E`O,R%Z:^^f/װ֤",KVu4Up%_-mlXɈ ҙό$Ov!7Y4vnn#^زM2/jJY͓@KhBf9`Ֆl]&Y\;zVNt8OkcyHޑj\Sn`pז=,[ֶs:xm:4_H%/۸;\̃-8 'lqaMwn ̶P42kt6E/]\ M8uwqU7g@Cl]KOSz Qz-H6;/.Q%P&7_I)oiþuŌ;HLgݲ2Ut-,t=O\$TAŔ`lAo*0CO?}S FݷD!w.AQ3l):I Cֲo&mP|h`17Z/̏Nq$mv|hu,eŀ|Yf0R7"a|.M+˹Ts;TV{([ AY6S Ak>:Nb>Ir}F||yπ֙?9C{寗y4EX N:9]f*AD!,P%E19kG2enQ?wJ dgsc񏑈l,:{ozثc0^)tRvbBҰw+A^Npn#+ A҇Z#uK`w-d%X~3齷-^٦ "s*UP?ÆA:vӇDM0mg 0BOVxhV$؎|*?ڋ?2d6谬v*.ݓ*AnPAx`=9NgsPJS/ m,h_LvQl8>>98cjaq=G%ُkAH#|0b Tԡ2z{xFWsx@#eN&Lh$p2D)lUu1:*Xu3}e($Gr*&EYhP4/  gxACXE*fXC\J^>aZLw6p]'b~b-'B+#˓)xkat*on4D\2c|)ڊ#WIwߊk^LIF[~fSQǶ%ݙ v1,iWcf"X{]` ̥hsj'd˳k*SبQ,Y;ppo+~B~VYZwrZD1b~D]p)\őe6 8`|ZP0N5 !WSSAU^j{^4~tZkWdThFfÀI* G AJޑǞE3pj6|믿ժwh>cYx5t W`R|W]O/w۟IDwÚw<7ùT9e suTd&iתu?#nβ4pAT>b#+{+T%J",m~ZN'XW'uA3r%#qZ0M}2B>$#utI `n㍷^馎66ƫaRb0o_ &"3Ϻ ;"h?TSc<Ѐ.Ec.{65[nf1E ?R+)j>tE#=`x!Y_tIDY|#2"L,L#aglt[3fりY^l/U# OdC1(3k=CkEGn^T631`~t*@u'EpLqfa诃Ib,i1ZXW>eIr}pvlvdSY: +`*qCh\-s(%qc[5 Nɢ=sdZ^2$"x *e?`{?4E`F8ܰ< ΕoB?e#heo]l DdTutѶȜڙzKx#pϬ|bOz]SA5x'믦f gkE3 N{+~4gmm LLJ9_qxbh2C=ݥ|؂2>'_/z d G4/+y(Z >)/R}#щ~1>Id{MU5^'RqpG;&,TR2:755T]4t-%o|eddz(RFF`kȽ}R#` cSI*ZaQu78GV̝5>`Eh9ai 4ez$؃Dw"Dhv""" l|a+.Z $WQJƘt}e>^IA K3ûOo AiaD/ (o~ڦ۽#",90]Ds+zg١!o85ƌ/?)Y$:ةK_'.ƞV >C*9,JD| :^IJ-tƶ$AhXA@\d3|4kM@oH39^\q-KD;Zq8̋%vSL 0ʴ$vD<@HJLdpD%bc$9x䛽DZ^k-ي@8݅f~BJJBǝ]J IT?*gȜ|̬Y>- 0' ǡ }SݓwRq<kX{ ZwJoQ7iWTa4(읠+Y=t#2. NIDw_ [JDEna0Q87-FNrw|TL :TE@d ~+F̌VlN3,<18HaB(S;N5x'SSq<@ΔJ,.&y;] >/"ZF_DJw<Y{1{2AO?a[-a!31 4&#d=J$:,9hVOWgP/ Ʈ)k}c< ?Sj1י-~kǖgsN@ ,_SsiO=vx{ى@ /hg)+X^_kOT+UJ -"Mf>NCBsPܐZ7⮪:D*^txK}~S;ә'2pa7[D9eD+}կsad闀q? ORE#)Ns8.@wibKePO= lNZ#1z:̭C[_+ri,}Z`YH[`":/OVsKتkY+(#"&uud[/ [TgKQ("ʽYג2eR_*aa1G-k錼 Lܖ"S⧧SĽ`o\ 8+,fV;۶#2~!]uvN ۅ򔹧 KW_LZP ͱc&P܊)#$(3뇐"b;PowmeJW:y# a#u(N]YAlzȧy*0r "i1% !@=^9_}8j(VQaH4WM&IK#ԋ 3obR2Av(_xې&Y5-0\(F1w\>74y猝sA BISl1nUa.ɴ9H uJN* '4 \MD6*Txx @KrmnDuo홏?*2˵ 2x j尿rBNq(4Ir$3bwja%[K' b dcba0ajw; xZ:_:4>9j`Q[]qWV0xٞ `9ŕg8D+YD/GmoWom݉noj Ee8-gZMO^\d~wKSa;;uqgTDij[y.6a;fJ a5Ѻ<*H#e~c:i16E%[rHԡ/u $G 6VR)PP| x:3)F *tR* C AY۩#^JFo)wlG4@%41(%褅 Z-nI(+})@;؁4Y&&N* `k9_GmU K@OҳRjʇh6/fiBK쀁Q]!/3Vqi부69sYmf$M*Yesӻ "k“AX1:D-F0ãHpp =FG{[R{7]Q%zxbbPkICI#?v+̔M+C.zm-HXSGf`c-$t9{'Iq6nV=h\4ha}isoiNKh hGq?cl3 1}(Ŀ(c4 &ߝ̹umz_L=rr YTlpD L7.M4o ehXy /I3 41pC8C;}Tml;g}|/WUiPWЎλ,THv"K,<IE.IޖG"UD{:ODlG~C dt1pr!a,}pSym1C!+C~q훭 RBfmrX`]0`D 5 ůhp9IʝMd(LtS^Ɛ# 4-P=l^PRei J8 fT'_'36B^0'(TMcÀS}uASq 8}?$D2s<-DIJ9ڲmVV %ftJSr+>Yw/=xN;#)PYWY"<CpiS[VYAkg<(&|c."UV9"殾r|PͱrHz|nĮ@O"I{A*nvj&Bg!8k7J&mIYj*8C8=*!@&B,B*^]O9qYC+^Wl@=M?H VR$ߠH,64Pz{ ۺR?)m3z7{#>!@_CNs}WVT b,P4+]-w` !g&>"0\udC AU}A#KIN4^Zc Tхs?L-T%$lKi0CQfƟ"8(t)H"#`wAǯ#nu!oЛIK2]o8UCg,PV 8$T-d"'\,o ԆF 5ʓnGPd"dVg A'2 i,+V߳Ax!CT m򛩑nr"UK[7^swhZբU2÷fxiÚHq$@E/Tmn.;렃[}M|Q2S6T4}Piq;1v$@wn-A>mR}zf\`|۽[.|$8eE9,j4/Ňk//Ϧ>bh ք++3"1 {PoxKڵctbsQaY]Wm}mG oLItX.)Bo5$7"Խ#2kJѣWBHkͤMg mE$)U_k7[V)P?[rWOYܗ5?#k[4w$x na'.Uuv~c\%U7+MVrmdyVΜ)(dz0* q*EQSKqt|؀M1leKX.7U L6~ExPzi/@?W|=On 9d3z?ulVښQxk^;E$MMl*$,nmjW壁XiBq\-"%|r{#(_/& Hr!=켸DPi \ri~ͼy`M APqDNz_.1|g-{¯OBp +_Y@.QٟLIтū&O! <_?رSd 8s%霏KEǹp+́M8,>P ᴎ){IQRe_dN:?EHef1x"H2}&irq\it\~?{ɸ8yg^e2$(+/8̸ Nf tֲڑU!ULL%?{' .zQYYlaC38k" ?}gJ$fS߶\-q~7  NT6Q"4l,Å=Au4E[y+*>d0.P֟Frb]|V^C 2#6-)؊枯G%г?ƽ7EE^>n%% 9tGѮg(l)QqKZw7߿jv G͒i=O2R;@5UqUdןW^k).Łzbl\PVHb,(%1rØ,$=fhJo}4=['rK"dZ#Y2WaSr~o3<,^@u4E0s/`5xNw+ lL;9&)AP9[xm.jB g2+\[# !bPI P,25&^6*t 5">q- sg_˴e; I k(i3tMÊS:xb6WnzL㜒A #ZoqP}i8ۀ~3VZGO\R< LGl'4TY-k#y |-,OHB=7`v|l5hU]:cbjAr W6x # y={ i$u0m}p'~`@Y# Wmh4oPơ3j0\n}:dRΤ$t3Xo2P^etL^!#!Z SD2X+4aﱇd1ǥ:. /UB~=qD2uSD‡א$"MX`6ШN4~CQ8x XZ#;~|W:%˨'rA<*s_>L? {2e+qrf/&׷pؠx[|p $hB<kkɾ@sܷu׺+<ݖhhUfY3]1,nIy6*hw;#5/s¯6 "NJjyNS؜#2#`cv;^G`OD˲_U;%D,NeH s'zۂHt73oTpɰ?(CEd/r=RgiθVr^`nRkq0{vQUvO,9Q(*^TUrh=nC7""oЃL(c=^ 7@rsXL.6 Wհpn -) R'=bاw90=UBfwͫ_뻡q*gtj?c 怳'@gà7M7b`̵_w+EF|p-.ׄ&s4 aiFqֻj`A!)C姷vnu}(Ƭ}β${S!rn"|kX*{v0|*ߪ(>>nxoerDZc3Mt,W]@GaH؜;-8\[bfώI.zQFi%V$ Kݥixbl*i%l@i?+/?$kKDHY*Z֏0^'Mhl9mRֈ:^p8Fi2h *-)3~JȀpaL$8S|C؇1>A$W}e>k]tĈy1Bv;$ Edra=:'PD-QNbYOE>D] f3哼vjZv¤V&u6PYis;hmMc 2E(NQNEaML/Uq=3/#>)%p$z}*+Rjjvbc!tc\ɩ),õi4ЩDmu.O = |󼵸E?Uivޣ͸ɖk@űP5?(eJ=rM\%*ʭZ䰭9ؔ>}"'KNCѕ^Hl"YSxmp"䵹]yӋ^`P{lajxN0n MgNkKB^7.<'aOڠOX:@LEmlx-`r%WDp`o淼\S  ,ap4)(8'.rU˜z[|x]M7oXx\-rl<1֛T5L Ve vQR1XDW .6 8Y7,[>`AY4z^U&BS|e/@p;MOqoDրavY3h~pB(IC/0c!jI)ͨ^PRFW:^:3w}Vf{cnrhv&Y^|V~ 60hPW+:򂁎cZsB2:8VUކ-pDs4&`U[9JL! b+ϳLC@ sRq|BJEDg|&nr;(B 7W3.YRtK|h7DƥkS+~>:]22\&5RE۳8ߍfm,1/ǐϜMW[?dhu3S L5Y3*d㤕(>u?Ai|M;I1}I82A2.vH̜]bcS5^B&DqRޤW[k;'Jiߩ7 YP]{\d87ZJfﭨVbw[5ywM3o{JĊ;lRsMТJyɢ: N)yZ8i#!YU3C׸:2:kWvY8}Ky3Nm?;)4+T:Q>yy;ZC#t-^r$YΙnwk\p*?5'̅]V?V]яu61\DaþN|vSs:v.'P @A_y?Ä*=4Q>Ve#_Imkwu/]74|=džB:-G` !yWbjnm2/KYQKN|&AT__7Rws#lM $@n[}fE{ DyQQD.BՎЍ1^bCJf:D`\anjO&,kn%ClHb|-ott($ͣ$.<ݔR$4z ZRثE[y!=Ҕq]txte;j)e 0!hqw}?ǤhAU`T[Ө}5ܝQvcJp$( ,rB)|G-esbΣaI%']A;b\rV,4^ۍt>L-qWXf IX] 6oB|)]"g]?Y1j6591[2B jLlҡj5ͱo 8fKVQb-oDj,>`Q;i(FJz#xg{YfQnw~VYɚ7ex?LG[D ud? yfmۄ0=;d_isq$'nG3?Փs`;մ $ir96D|׵ai] cv1߯5m*aQ ujqfTџrh?fxW6rUMW4-{?*`àX߸Oݭ/H{RtXqmbXsq9CC-iw7ڞ 5^|31'-GX~^D δ?uWt!1%V>]?ST 51̢GgVBjvW$)>mc Չ!~1%*hAJnXܓ,uCfXД8cy;hHNp#@bhR9AUIJ+לnHzLϐFyޠQnƒJ;ռ`t}+oq53zKb5ԴgtAgtk)Fۍä?i^J i?N XZH2p)oIˢcNBU]Ky~$Ь˛QM@Jg`~nKZʭܘZœS#^уZIx_{7''q(cUہ=xFȣ3'Kt\o(N`9'4>1 ]~3;J ; Z OjB&r, }"nccOÚ=R F'4**OdX)ƈ"f];Gh"xC+ 1Zl@g-CjGtA_Zf&DRD(kJx.&KY#-yhD[eHѱ2x?LnI00w`MzslQtw.A>5ߒýH!-ERp/u꟧"'QzK%*ѯk)So)ə:XˬVֻ]W)k, V)bB_}]|JzLHzn.7 u=@d6v]>/_}'Pa(utdyI0Tťܧb/N ij$ᘰx4ћcP(Ò =8_ҭ@O+Q\ g۠⡂\s4$N݊iu՚-X݆ʹX]Vc G E>@L"aA]Wt b>AZ.z/\~9V>Z4nذ̩mJ8&bKW\U)rq8adV3+/6W'.ۜWĕ1|0eLG։aw"!X17t4~:NnJfm;d2 W2qUDש]7+2eF%9` 6JI @y M'n nec'z"f*},^I$H(]&N4;K–_(B5,଎+'3b1Q*aF&ōBHmA@A!U?s+mc̛%H40<ԩQyMf$P{a&]*E'Zel[_9iSn&Rhe'm$WZ RYGalDhpԟa3ߔ%p`TiTĉhռn.m@]-m 5sM C^L JAPh?=-{]y[ӂFnf2up|k>%f5`h XB` fZ*b>$:2 -Fc9xQ_ZќGS5_nSoƗ8ʂ:"pd4EtYVĽ F\HK-iPj.6b}eIr^=!U@U\_iz5z1F Lj,C*ğmBcۻ?5h~ 3HCi TX"vXIcj%y??HZNR;X횦Y͎xn24:(^htuBbd=di@-ϓ:0 xw`"N<0_lj)tk ߦZxjBH.\GxLNc.wKJ~"K?h+tg "o@gء~O{wA3I(YXn5ڀrl#/-F,D݌d$p'͡/ 6lNWYNΜx.j`/*8m4Y:ЏH1krFc 5`ZiCKxEWe\e?1hgr؁NFzOoτ)Y$7?쨰YrvLkd[J_u:7&bGfx)J,yD!+?EqE@81.\"*&ְ(ěe˺`MsrH=.'Q!vcf*ZxZNю;#l+ M:l,O#ICܓP2*YçSyNA3f6U%D4XVD*{."1 sBL|t=QWXg'CB܋%$6v k^^1ES<}1=}fN҇?I<@g';yh?dUW^@mgn9Y xsԦ# bo|+#8mY|cu4JâH9~L=(2?9R Ys>w$muOg%rzڍ۬5F:H~_p\{|;j&?crC$sA)55JSͳL"ٻ-=u N+k7Vi~$ux)/qÞ /x6u_Pn1JUzdy6m=KY={_ˊue<1߰sY`u~f*ͭ`Dv=P&5 @DadEkvKp"ďh.鐢څӫ-z[flKk5i3Yi1{u`~$|t;`sԦLhJ_n`藠RytT2v4"i_{xg' b<bKջ,ʰ'њtxkB0?~l E6 ŀia+,pFsBfJ<1o3>3`L[tp>1U1b!:Y憳BX<TCOh8 nDHdl:aCŷ4@TRF!h|e,thfRX9͹K1)Pg3bqѿ޾1bВ8 1n}ޯ-IދIc'|j8?_+"*,SL"(tnJ9葼z%P0 2]9p Ar8ubCv{*ߓ}ô?bO#?| )I_^򑪖>Rvg̶~;1[jwrf1UuKӺѼ !ͧc1k/ob`%mȹA꟢:xXL0\'NrEMp0yC#+iVGZ\UuA|:8%_Bc"V{l£X+TGRiÁՊvf=ߐ*_n'>)D̜U~Xד2r}UR, b#W`S 8}s8 LF̓ަ,bwɚOe#̆˝fזiO˃Kd u٣ 5Aֱ=x ૬'IPXudB"_sdeApM#lɹUKC@|=^gy/vinnh-Nkx,Qs"3\wz)C #S֪VuZT4n=O!y=0'^j%5›[$C"_io0o-Z[p`YX%b, x~t?R;~pJG5蓒 1\L^i>jiojd!t"S@~c|f%b"jD&ϊA+Z,OhDCVZh%wl-ψ/#n &\eG´ۊ9h}Yg! HIP7.>Zé f˦tieg-uW =h9ԯ!L)ڪJ+r9`rH5 1~ Q? q9>xgjҥv]%mCjPH\(!ueȩ֥%K=-MP\ͣg0g=3}VAӤ\iE@g-;z#ʵd/.ϒJii.>v3!"F钼f&6һ}B^"C:zWrRypo:P39圿QB#C[KXәVlcQ37RA@^POBJ?~ w:[X3d+rB[!p;.nQJ֐u odxA#W+t4NVЇzYE$%QFW+T`9eؘ1>IY}-;f'{nt,i"&el/ D^0_ '`7WLK@e 08Lرr ;ʒvΪE0 7D%> jp|,g۟夁j Vc2Y옷_鏄܃ɖ^眮_rB IPy Dy/ſx 92kJYG $ݵ;B #rI c=9@ݪ?ʲ7N b0]?ӵSIpdWel+pgaNNRb[i~ '$|cXWZ:RYA!࢜R .F-vZm.@47奴_`Qs-@oE0W;ߥ($N/Kإ i.D䀓ْ0[ óߓNY$ܤ?-L[5~|.6xhoM0ċHDk¤ʣ 2y@nC;T4].|7 VN1z[ZR<:G 1k_V ܤ{aG58K!1<^g-EȌ1M)*90>4+@QcU%H} O s-}lZ}|}E-37E*NE2Ϻ)(Hݽ@~r[#&f^)5A!}zfI=AMLЖ:]\w_+vv "iU)B> ^Sc&1Y= 3NW*{֘s6.Ss H8Ib"rU y^`1] 1Һ[(q- u#K7gb=$ww ]$.g [ 5Ny;`uH*G*$9\T~J\s2*}y y_$)lkmddVJZӐ|J}ыx|#_-m5uwbFA~* .A F|b;@4d@4rEfX˖Cѫ.3>!%yr@eCvGU880+nQXH!~Xǭ׌~IՋƊE;d8AčTgUy҇0wGt:UVqI:ٱEc+oZ98d:>(khȼ]aP4W}vm?C9rF3964ق=赹p@*@2r?B)tf'@c)(3wmK|Be4G-!g9"#g5&ک/wb 9wٯVMvTTn\ncGrn*?*9UCd B9c=,3PtԜOuX ڑ =}r{[^yw\Ͱ1:olJz\>JsX2=;z)XA☮v.X>by' gbp{TuC$-un _hIkZ`#ca6 ޼%1[w_饯?~"kQQ kRWᨙB!ˣ&ĬjҔo%>n14{kr!6Hzo*Kvqri̓|iCVNݣ5| 7KQ./Ewn F-a(Ф1KBL/Zġ/(H;M r3($ASiD9t&^/|f@]E19F`.qŲ`1 >;͜yqz6~k8C~2ro' 'YY#7~0͓ }@Z#p@d* X.nURz;%^ppѹ6ǔNt8JEt)nKoSO#IS|pӰʽjԏM]cWP{_unۆ5'EK4&A!;}$$^(~b0S[[V1)Gc[!7%nvU%yX$:Y.T* 0č;E7;}@xIu>vKi `"xe TWJqPf)rRO*||kmntǦ{vZ↙A, 2T^r ~Tۜf b$l{gg: CجXeHؾ+<~Ŏؑa|&vO7sp5yqZIh;*:ı^ܒ i:57@׸tƽ1,=;%"(\9[Mz(eAؐ o?o<~[r?ȯ]-yOD*RG+>hU]`T3eeRH^0אx0eXN`Op$z%4QÃ:ن>+jZ*6-?4iJVKA6֛ba$r=X`g6}B'+Aʅ&S#IR툒.;`JG؇uDE| OunpW殾|]6DAnjWD(AWOu^Df6x!&%3M@*τٱڇ[Yu|\;eOG 2CV ZqVSBY &o,a)-XXkϊ`r[Nlءi$ y2x}8 & Rm Clxpw&a]\+E}lfr6s uk=y[SW$(YRl"3]ߔnZ5rv(1pk?f{I 7 Ɉ(ԙXL'٧ ^֥uzU妲fGNV<1D(B?}vV$e7 N5O|3< _HǔO{I)3Ji:q7J@ \pltYAsi+j/ 2n0fl&d8/ZpD,QM# auI.0_?i[r#NQ?3GS x߷ gB]kZFIWWW7Cf7T `KQmN?]zMB歟FtW6_YhƪϮNjfpp0_%~'?ptیW =;$x "%\qz :d8TH-rv ^0^}^1Tcm-@; hvFdi:ފefkLX'n2C)T.F(% hDEs VH &/d6hѪ,\.ʗ4z+<#ʠ&',>qQk5i'z%Lep=jl5|{_ϧX.V !v,]̋xnaM@C^K!IfhtM va #pVAf(Xlr J -')o 1qn%> V[Yr6ٹN07(Q*t5QC 0irT:8m>3M me5gK(O!gHm`2_ \Σ \1f<B5si( ~g;Z2 09$򇝟GKdeeVc@="pYaǚij\f@2kn%gtue "yʘz*DhjVi T}6 }9&F(_68^XBd׀m_=.y\W(Eb!(z_4ٶ(:C{.x4Œdd!PEݷFDuQG2Q*d7Ckŗ H8Tvc!tͯAUW8Z91 (hB^$ sʹj i+$mϮ ʓ԰]\qf8+8'í:TCao/D{}PK.; 9>#h8c":'2&?<@3 mLqFE*=A.Hu0 O3'AQDG& K9ss"K{_2%%sk)"4/(NsgKLS$tn`W^L׋S)q,oU@/K^KD*ZJҒh$3(zTT)0O`\*W@-&Ib%(Y% RC (B>Ĩ[ SgyG ݃j es&pUaM%pyK^R̹az t Ⱦr:F3Dl&22  ů8_GZs8`B"ND sűٻPLT ҭ7ΜԪ B-@)XaOYWwt`Q|M #f!k'qf7c:4]Re¯=r.>Lj^? -Lx[=Rs#['?1M|ߠf6zT/M\be">;3/wU.4%1BDVay$'+1aEk&b 27`Lq>GI`:gXC/saya 9Q6F23h͝ޠ~Yhag/;#HtD9;S"ܖX!hV_^#-m _l!'(nt(eX?.x)kf$i< L{<'~lmL)ā&Q{\NdD)@J}U/Y!xI*Vyߴ}iҵC[L>a<Ε;fR"f=hn@d ԟ,Gj.L*l() FoH㉞J7aNR"̾P1#h}>8 |fd /W[3V0dVis̏Ixƅ$ā+on; q!TSqe@hӌx؜2NZ}s֑PWQjAhCÒźhd/Xz3#M=Hp)B“06;rNp+3 X!?Uf~2jJ{%O<c[$ Rfg'뺉#9udS( 2{ \ H!A\: )&WzBy=$g")E]dhH`ݸ+o[zIp:>1"Π3@E ٔąw MO`9y? ~qe|LG"3/$m] _a%1eevY{W@@C^gz6xY|sFy3ݹNDu RP&$!iw~ⓠw+:,gHtAaA_Y< wA4jVԑML 2 1QT9zDwΪZz|2,MG t WVWtP~Jl3SM@6q-Q7k=`ݰt1H\Koܱ~LM5;D3^gᷴk[b6i055~Ƭ'LЩ:s)vϓs>;48B4Bo:%uerG4=#hjpKOq> 13ݺ})wu4f~gޮ~e`c w\kG )Wʮ?N5Q=үjukOرJ;bsLɞJ4k`nH7AM=q ˴5][]XGDM[LG[D 'Lr"B2_UPS3Ͽ]Iv>z/|@82L<ء >Oϣf裝%nOUg8l,}tش$\kpʓEV { B&]S+C yTWԔ(*T3=GmV"`Bw|ժK+w;%fÞZUBEƸ5S@bG=b֖"@͖\_Ua_e)Sqz4&5,?A1058,0M޻+dlu]/g?h(Y˭?a<χM[@=< U|K|-r }@ BP ikՙpx%x㟽pkDD?q8eᰯťJkawPP>4ST1Yѷ׬ P=-Qosm}6koo/v_YU&M0{) BM`a"m˜RĠ2#Oqy)DV0#&mųR{hLyJnD}'M@fq.RA1OjPeBh)d~,֨8iĸgu=;كNm"x2擏'<-`Ӟb4mLK @8Αr7z^ < ܻeEI;wX8PI[u>ğ 83< cSMNB_ca"3Ht ]l"_qgAxn#vʯ`EvlCL72%ָ*bB+ҥg׃Y.T r(unIίH|T_Uy/.d}J: T,AL~٫I rnٜ <:!ZV|gRIjlINkj,ĵ(kh19^:hbX .L"6aq_Wcyis>MI/7W;mQ >K?}NX W'%|Ǣjr^B"5g:ВXxJ7 n}M]m)YԦ_Vm U&pmlwA9d*b5,IY͡,ۃIdqdE$ތ;S -l֤)T?PvIvvL8*Z/I;ʹӯH?>qäR)]'T-%EPOW{1{7 ]J @X{Cr V#QuÃU@Y蒷zffc˛7ʭ,[ cЈv{•GNMd qkw޴wW5q`{v%3N=,Ŀ' Fؙ@8ۂ>g3 vX@+2}sOkH/?.(e(d_xQ=19Hƕ4Ttυ[jj!*x"<^Kr֢ %;k7WGبj׼1UܓyxY&ma<=3cDDiMP/ RP$TcηݽBfԑXS^[$MBhP#G!#/ٲa >'7aop_!E_Ky+==L%1]!N׶]!TaX᢭>jhӝYo>wPzv"q$u*2d\+04抉gb s!xKaVP@ als'8&9X|v_-4AλEx4h87L;$uPs5BBu~l_v ! _9X$p*7 mud? s"R º鲁d\l }LuzF]|y~)#bʐ`|xG V_#ұ9UߪbӢv*o|ph+zɳȺ C C+;8r$2q'X}I2W0cOd7r҃ ]$O|b(I/o b3vVΠudriu@?7^&x3G(x&-ǫiOifnRԐ^3XbzHX_$9HX-jdWz|K (!mN|'["⹔"Ǫ~z˫uK){oo"LP$?YfoUfd=``{/!dUo) u~GvHԸFNϵ5Itqne:ވ_]ʎ7߹fm&*jkqޙcu[YW"$\^?WdCvL k%G`*1j-'Ú6^u;B֥?S*ժCM};\B7_9!a?'cntAxlZ0N=_SN|]j!Tu(k"_ut=0-Iq@b=/-a {:s5~Uȁ85f[l=}[5Y>@Y >7Cy;]l>A> K8<5K=zi4 " ]~5fS ˀ 2)"w27cv7JP%g($H Fr:IH˳]Iɏy寳.jF"Gxr=A}@09r I_GJXE5j'bvFȉ{ܭ52|gF7 :3oޤF>JL"S.}ӬwsVB__cQTJ'Pi(} vNU$\&(ϗJTt)s?Zi3\:b UO?b OC5ƆVJ`LMdԟ۵_H'+ȅ9h_?vZ8YPfkrKK21_N /A/k@U3;;&> p"V*)yDZҪI1yh*[ߡ2K?bQpR]_~(˅~r9 ZC&}Gi<I"͡1.6/M{8SPhV~=ޘZ~ sҲ/Letr`un썮{Dn/)nD-jC{$BdTOd=^~ZTAQޫPeUC1SCa* 1W:5}\/"GױU'hG>]F> 704=S󅜩ԩ׳)f(iY>ׄEÚ=$'>_Ywap C Ħ\V;05;M՚kQbE$RP(GVqX, DǞB`FpP\&#"q* 5o){a묄@iW}vm1;"‰$Z(U#zx[ MUT%oxs'1hЦ23@XՇʐN07YN\l|(ڂǠ)T:z` |~g*K~E9 @P*x~K4?]|e#:'︾6mZ7 @FV*bGԠ5gBQYȡ-tq F&y`nS*1c)3\)sf3ՒEχ+7G"s@M"W'IVffḞ&.lQaDy(Bz]J4Sr`MyT",5)׃ˊ>?I"ƏtQ7C[d7vkKW5)d;f>0HWC%Ǝ=8G [z 'ZHN6>UD^?YL %~jh\G6p?W;g:\ܺmJ.en{u >PMrfvqyr+sϤ?sD 4C$V+:'A$Te:15]h`Af`:7|G4'oW` ;SzS D)O|65("*ymy$ct3 GӊyPy $AuzzX7;F;l]l8Ϸ-P]E"pBc9xFi{L c'LEɘAgύ 6d?_\/u|] YEtJ+ySȿZע A“hXd$a]~_FǓHy`t,"KbQ)f;T,R2p@h&ڈ ]wm8ӡ>SZSM_X 4lGOhP~^urYu{11h~H(~=OMS6:N7 FY/ELr > 8UX[)ȮI.kc s0F/ l!ۂ8C㆝ªVT@Dx){ cQBiܑ;:-]|NaܰM 4ĺ.5+ 4А1K%ё_r`<.Kk+j" ɼ}p]ݚ|aj'ٗ =m-<؞6ޚ_uh@JCۤZ$QBKO<ˬy99ʑ 1+ݣ%_"uO>ȷX&LYsʳFc`xJ yI~l@!5w]'~S. %Xa-B*6Z@@/76Q)#<ҝޝF+hLYȠNB΀IS'LOx*2CD4!9-LeyoeM4= Lg]X,wY]р#1㐐:ĒF\}LU0SJ7pUN<\osąذJh^{q?CԤY_{Ω06*Wz읧ӝ )g' m?' 9ACAˇ}^݀o溆' N<>8]}fOtw F mp'dT`<+V3eC9*|~GY[~HtQ@m9!7@XI)೙kpȌ>-=iR6=*NmF0Niguw\f*imh^x`(gx _.8[ksϊO {ycl}vm _9qkp k,/r>2iUPi>,)* dxa s{RYqcM?}µVo=I6;nzcěTotO#>{1w%nmj$RE eCגzZٺ1 Yf(Ytzuە |d4CE;fuG/:RqGUn?I6(5NYJ35$uwK$ס}D vT [ 8F]'EB{Z(Z<褪݊IHd 𚚴45@EtIAM8S2`3R }tleZG2 KHGIQUID{l'CA ___/ӯWK>>Ί7yufN'ZqbJ&.,]D?lipkN.DpR{4eci%1ܬ)d*!+'ߪ^-|c|?h0q9ylcV&{)vڨߥ|c*no&_"L nkk}[#@e.ZPߜOSYy:ȼ سBȤPWDlh/3z!ʼlN*^/BneU>&qcMx6MSPu(pȴT}M-`ybȽHYkcyh#6Sb:u V?˓bA;D[98ZqaꆖFˆ o޼>0F=8Ot8U5B-a y愔KʡZ.]M0|Jo쇰E ] o7ekҰ=C4`6 EFs1½, 7! ^Tb櫁Ǽrs*uz gq\|qC*Tz @mT; Ff}I~hpk.y#>Z)i";{-.(9'iɢu4aF[MŰ90 tnS n2J7N?BYCYEY'rV-V%^z$B6jm@13zq}mznu 'O "CzePiximrEH>v]Jd?OL[ 1 _'PVr̾BV,1iMch V x!Q,.%.kr9*m? I?5;|yct|yOҝ |\D=;Fr;ڗ$^GGN{ۤ[-(;nkO-ŏJFF?_*#p| G5N] _,Bҁá(R8nX'_\bJ6 m/K4BY.[h#y1;~`;}ٵE!Ë[=VsSEj*k՝|["Hs儤z>7 K6dÜ9=L3{,c_UHMT;7 @gfN]\Т2;RusM4t| *(`E-ћn>']?ka_ϕFX9 r|e~og傅uub5N H 4%NkSt_øyzD egG?O @.ةn7bMo{b||RܗI:Onn *+ l+m+~0m}?8Ws1ݦ6P, 6E0ƙwXߺP%e-BĀg\Aԅ(S,kȦkooozRvq G@9HQUEu01p=BH&I]?ݍ0x)^gWJŭDBLD]b%# uZYa2~y 6E }/DuW̃@i\.'?ʒ H zb@uF;BP;ZKQTf7U%z:-p,!|md%H*eꅹb7|,}(:`S S.]Sun䬐CQd `Bg (zRFڽNE \#yi^a;[>7׺׮JL#Y]뭋EkQ_rFO[t-FMBX6~8cjvޣ}}.Te!cx3'^e ŨޱF+J$#i3OY\>LcV՗;,) #ֻŽs2cP=襗1$^kɹWM/x zІtJ3T?4AdXdF+[a[ٶM D1dlalމs-[ED4\ -Fsdz |:/?Y7~p+Uo@A^[$4%m2l{m"8~_OBNSI af)E5aDtsLEJ LJ͍)L"c̚~3,+.qHۊjͲ&%Բ F<|@Ҡx~so}|n-$س`/!UxЧZ\ 2p&~/ʳ=YA&0$׍O}1ᘝ'&`+VlBD yg B08Vl?em XaZ'Vh %z147E/<qUR P}wULJON$7պV hLus<ϧg*-;P/Ff/;.s¶X,]ϜPL#zJw}796J"w_А3`,R`wRͭa#KS6[@$QoPJM! Uie:9x~q qҏw]? qM'oel;%l^蔣5snH `MTpa4gڜDZog1}]$؄_#$C/8B BYLY(?]qwan-ƒheu3,t&-hT x~jl٠5%PA Jt0W0Z1ex!6#6NXoZ}glkm2 ד偍aa VkO Bqϐ8{ri5 /_7WKM+c@Fvlv |å89&%&>!ӌEg҄y#|$YDJ p(]䥗߽Ӽf|5J8#P\]1P~tAֲKwo#(5e밻P T0rYKbo&{):8$h2JtA_YJ譺WAL6(' !Eƛb @m,RSNNI!Ag,tiJ&6QMF !F͇o|)bLKcb-lh3gj>Zv4ވMlI:wGd< ۑ#psu2{̽urn3>Kx9s q>Ђ4 #қ|jv TXbxչS=A <~uyG4(]80:p #v.v':9D d0LpcjT7VUuZK cl+&J Z a Co v/]/*ia՗W@'A|xSHgr.%gA0 rY Sхp$ab` $>^gPe&%yx6iTwEenmY9,aj:C[}-~1VP_>%{vR~I3Q襣^ߔZ;x-  k)}v1IO"`@谋)xVQOΙRuuB6Avc|KR/*1HX~PK/̃M~ w ܔETL (ʅR5%6ڷ;Fnc=yb w0OuiVl47:M ZZ #3w`f~-h2Տ&@kL\t]5Cv~݊֔VF cQE_gi0 nLhkحF3BK4L\'m,6Sc& ҔV~\3*uF^TKς=9SrevoFAsc edOoD[\%{w)T;e0Q_=c4&WeV5%4{8O'Ju߼:PnI}< slIA`fIK#BfxNl!*Q8΍/a>GLZ4Ux6MGTw9x l"g qrHE!Qe<8o@gbD5X^@AzU5Qo!+|(k8ot(cU ßE̥n]Bä+ d~ÎEg4}XK/-aZҦ%Ka][3E+k*_3r v/؈5W#or8:ޘp<?/@;Z~ _qjG Yy ST1JI̭}EZdJFuG^l,_'ȨƷ&bgjz&%^̈́^=`tbO?0Mq1ėx="־88:V#u8 tt }sj{ y<(-&v1o7cEF; )(\57ϠK9xY[: HmwsFN@?v<Ժ>@^$&Vr͖.Z̨=u[&9)3d-"h3ǍaSEF9t,ӇrP d5pWI}tA>o!ĉWI}NB?[mc ^"$Q4` n_*Q%gj>F&`hS;CE ,5=Na6q c/<"r4E֙]<1rQIo |hZNrQ%!z :򫏉ߧy/8/#mcJ9—_iJv{hE{b:),BhׁǼ;L)Lgh IS [9g>t$ζ N3-T -x-cWU&e#ыqkn` XيFG^[tmü¡ ~;)YQ;^/ C!`=Dy!{='[!"*M5mwE&r3iQ'h&gFm/N2 x'GgkhSq~)WNԣiSZR1$ ʿ]5S vm͟D5+fuOѶ3l;sguMYoehA n+Lׯ9(\BRC$);)H)6zXsqjal*p-?d_$Tw@ud5n)1O,eWN;8k-X*~W<^_iL! O[ Փt[x(˼E D2r~sV8P ҈6u`䇆oM[Z4|^]?^MѰ|DyPds tI1K;[&םJgCHPk]Eta򒞗&Qk[")45=M/q5h*u 'C)D6q RL)Wɣp7ZO*xUJ0%u\5. 3fdpBOoP(P)a7?S|j_KSr?SmlTc$4PDr,,&+)-Z7QOiwwm˰8on$]˼W|,7~:? tKOsb?s_iG4 a^h\wݼ{&QqzَVUcJ%0F<#=NNTGO߲a[ tGtKd:9flᴕFyt.RžS*=W8$k~z "w^"tHY8-s:Bjz;.N?9^4_A{$2pqS BMzE+Qң˵kʱZcBiHs'hָѸ!3sryv8s[c^ :BBafC(J}32%W {7];'a^q}$!_saeK_Ӿץ%* }"!M]/} C=ϕwh| ZB*ɖey|& w=V5Y]8,eʩ7~d *f:l8x-ZqfH9"N ɫxoVB_e|fzR; Bv.>9OFy!|Va _<6m M ׌BB#D@џei V1Jnde~WŸU)ݱffnY:\x=ӯ)sa}ia!xaMe[_um;HjDcrhPH˜4WAZN$0_[F_K!S#"ѸوeȶS{TQoLeJf$*1S_)`Q#^XHvDW~x=֒Q 4㫈 q^0UY)v'ƒ]").z5 [ $ُjTX 1#t}.g:bm`آ.vi hx(l*51%a>BE~q_QfxM]{#{ Z"h2XSNu@=JEƲҞC_1 ?Mm $I\<@oPL U4czF(ShI#^}MT 䴂h쯷ibp^4̬[최Jhڌss9 QNm[Q$7(¡{Fֱ=٫[F̩B+M]r& \G7F̼ E @azi eF5aXne^E$d̸|.TˑVea@3OH`j+ٿ[ˌ?5{.cz~̇Z+c7Ӏ+t\D6^Q7V ]w<LV:MJ*F(D9brnpNIYl\jNK.  hԇx3[ 81y0h5.IҬ`ăiQmϖAG>O$yGo'!*+' ) ;W>5 "a8]'SN(D 3{"(mGUeB'УUx.PkGY2YeŌ#klT<>(&1O|JD4O쁱-"Q;I~DamZ& }hヘraY>Ƥ^g`]4e>^UN$-!i!z*{}HXF0}-ӷ=TymBΩtm*^xY?X7D,\U}:>ٕ~(6q˫},]%ڄzW"J >s'_ {z rByyї8#z%wp75Le[ڤgw- -˝;,%#wgF<'D*]d^\ =:brZEwUhL-!CJT6yYYDI3r9V@Om!NR[/s"E)B| 4;Q.WJMђޫ&jɫt1'=aoUeXJ(f3zx@:3c[lcnM q썆:;'\1OVcO{]Q\]!O0}eݣ~0[̼(6ptxdto;b.F.W$9#S.i\vY$@7}fDz"b3~df\y[z_G?4*zMkޣ!%l>&d`huu#2>,b-9GP 6nk_Eg Yz}48RȿŴAienI䖹鑛Dn%WvObC]RYJ.= Dn랞#sGNk4h9<&~ĿB+Q>-=gr $"7Fݣ8ou]ϗO43z8.-A4㙃c1}Ld:ɫ%QMF&,5TVDʩ,\MZP!A$c em+B!(FҥARv|=jI#U⣌IrS~D"զa'HMN4Ed%RIV3Vդk1mٌfk\<< 89r)tAKg`}xܥ痨i\Bt9{^šv2rj IM̺F)q6e_4 4Ww $ݭ.BU:Yx DJ~˂z ˙qPODАdp\ F(01J6%ۑ4X)a󌧢_Q22(6.\A?#@*['>֯iJqOΞ%m+J$GmQeޑ草JCH$(izB,dn[xţZ%<&^`qPB2lWwЩpe  JuoRJ%i 0YTc&ʂ(yyV7ƚU8Exz֌ms7aG\_J~% 0)-{hX9C#)F)BN:Q5ulŬ}$VEQ9!"f֌SзΏge=7%QQ%׬@*gu 21-U {O;lD*$ =2u,k•pvA.:hAX;V A7K_&aMi&."*kR?:Y~Ɋn *c O*C(,8j_l3J3$J9xEU R&wJCD2ЯPzRkMWK [9@J$>wZ"~1[ȱĢp:Q gT2g8$s͏ "Pd;Oou8&TYsPB-ރ/+T]}h1|.WmWF;q'4T'} Q cA 8#*FW]ǩu RTvF4Tr@S4%?fk9`2T3wl)Q^OpEpxL}<^n<˭7k@~e:q m j>O1(&*{emiO<;W&OGS?w#8-bn{"J9 5au8OaI_N/ofV۽)>Z4{5@\.i3WaHi~łƩb׵o8&t&♅ODjUae_ӍQQӵZJe[NdZbmn(Op;ZJh[ 飍 ͆!:)4sRޔ[ѥQA*@-N^jݻH!E,;ox@ փf C7737|v"\sKf$09JCI-O\PCvy O ̩MP̪CD >hi^qڭz4KBLιPj$2kfE0!p3`}t JĶslR(e܂݊\BD4@ =sx2OPםWi"5ޘ4EMa=iif+&Wxn>S#e "hTLLuOY_0rKm &+lvvsĮoј*dkSCm^LBA w<}QlaK{C碔GoVK[<tZx̊ \JMz )7W7 S>LpC ֒N+_$[EcH+*-p#`EnU76݊;R FXd`mW]|"6 wyQ'yPz#92R>0ta3V!(CYbbE*lJ6)epip/<3~ 9/Ε0PZFj%1߲hQ-l|L$"?iӁ~L SD# PT&>o쑠JblZ#椆D8)kS 2#r7 -7%BdYз^2'Gu55I H،kOSPezj&D# N^ DsW<,XMˌMYЈX?nj~>$Sawa>M]rw73gmV_A_F='YLd,~=(3j{)@}'@P}3\$ڨOjf2#yCX1|+7~ouTLgo"S \jci/  Wy?3ÌsB:寊?uS`l _d y8R(ar/M's D O)ǽK(mc 4uoNŚ^Vҹ6bq(N++{ןA1~p1L Fc"GQqy{l HHv'QnX }V7:h./񆣾,{P&c:ͺߚܩP+e[~bVEɌ)gVyuB!-J9㐢 ]n[eC2x^m/,s!`YRLf7ȍܨt8.v'n[M:<7F_4>nkJG4Pv侼ג}#jQZ ]T6FIcĊ]x3B`za'ME}Y4_a7K/l>YP&k4+U4MErVUiGN&EVkM?'w,+Ï(>x6W#c.Hl|&x jU\hs>qvp|Z㧮U7L7h @xcZ".jTԖkQ:4,\vV/鍘Lvk7et" Lg7XrdL]GI=',ܺ5i(<B/R)3䶥gGN(p/qCgZ0ʑ(%ih>O_L@)t[WHQ0{TmK|GlVgYAZL+X-1VP)F2E*|ar f J(i[ěJK?BMqDt,Kcy-72t pDg44ynv9}NO'cv?RnHï\N-iE˜a KZ+AEbtH .88 AtWT,_jRJ7jQIHB~1DaC9'm͚-dХ W9Xq߃ p Tgfa`|R} #$TT\g%WO5O'u$܉6>cw&i, C{x]2lkG55G䘔gOi 1HZف?Poش>qȜ#DqBVϤ,3*;sgH}RwF@]NHc/xj%RLdszC>)mp$t]'S*G4c@k*My`;Hc%B<ׂu/SV~Qpu(._tYIcو, b}Ojٱy ~5<ȡg*W= !0:X2!Qx9џS[DȽ4:>#1rVBr7e>}(i8>!,Ds u}̟|edDg{7sLjzμ3ԄUs։1^)1%}<%G1Ge۸JF_ I7%Z"GC \2Vk"+"f ѡTK cZ:C[d1?G<1?:PuY/,aO] 2J/ͳ/ /pFqTDgJ{Ll}a-XණZ_,#ʘ@M~aG3Uhu<(5Z~ԍfNJ惣xNDVːHs^m)8&p~ʙd$a#huXS$\y+P"~F;6;Hwd3֝`NJ%'}ؙaP_1vFs#vƧ.<ϬQj0'M~ײ-u\C/JkW,* Pnҍ=:ݬBL}&Ո90{J_^}"V,K^ȥ&?^pɅNz_4)c2yG_C$=khQ*;~%)1vj`a hm5owJ0n#=b"!˄)[F4\0 ;~4ME`k F ra~ـ/lW,+1c\Xi ] ꢩ.>m0`ܽ]T0?<ĐbWh=北.&hL~<8cG%[]OF70nNHDHS NʹFGz83v>~ojzDļu1SѧMy3.˄gdzRTBֺK7;([e>EƗ`1l q? BImr?z&5\tZ+|N(U9j©vV(=_Z>PI(6{iG~4zV}k3 n%:J[}aIss2n;h3 9ھmp `5h適d?&ILEYj}dvk iUP! E=>831?D8F 0t3(Iuc.P^[N/n6Bks?.#b8K!%np{9,O X`|6& 0,3`3eZml¬r94&iͽ44tFW dRl'` /(k`ϛZ}&N΀iPrg/ ,p 7 u'z=JivdH1-7T#4tzAGėw'2WW4vn,/B96)q_C7W:Hq>\=Ŝn)`9v,a`ԏ 8epfo6-x$Lbl)n<$WɗB+;'^jf,.K o51.,86[ar;nN]bKq .eBBB`NKߒ i]ř:;[I񬎑`pytE' i_ ߂o"m= RpAW6qM8(|QH1 w}d,"?8Gť ?ȰqFYIJ\Wqm%[Mm=&~% #Cjh-/ 9NHK\/*-:rRMg {{ @lt8`Q5N{%9cFOwڰp-`}4cw3P 3x qC0Yڨ7kg^.@hMk My"S0 +(7"u5A\#5(b`}ܾ%kPXC?5iO`2Jvnu`щ Tew-^iSsDbUOݧ V'kS% а3χxZYD{=` oP?Msr_VN[VEyr8^(7' )yWe'KnKctk e^R~0LW?~ '+9pnYMvFmܡv6հgHt1F gJqʔsX rK b9Y1XD#o͕ Ŵ:jnఫͤǍqsK (+=K@˙ /=qaW&ui7ޓw{a֧)=H|{MkU1jQ Wt(~;a>0cJNO([.)ŕi G*c2h$XU{}M1\Ѭ۶{frW oWVNjTF3o0U2Kņʀ>HZ[p3gJoFа Q>ExDGQ,ZPf|LepQɳh%3 ש&P@_9<Щ0(F;܇vi?^@e(t3:xK:utY|PcX.O}_/QJ]LLIk_MI8E >Y^2KlaV`tv_RG7ErNŊ!:lr3{Es bp Tr.5\\^CvHt$%4jߙ'CP}!8-q6knuE|J6$ d0R y 2T+Ztz)8R $VrS2 `}py:U 2a_«ny1f?̂7V ?>?i|o>6[|mz?io0r$.%]` 8R] _U ~)g B{9eYMޱ;ת^^z@Y<_QE= p@89MȔ8iG ~44,92 k3#[x@{OX> (kzѣiQ"O3FJ͒CE)@H̵1u9`pGI.3C95m-a~oKG.MoI1OZ&IvXIy;}-c"Q$ RHUe]qiJSu {~ך6j`q]k 0|7p h/*[Q6( yzt,|dm.` !GC ]лּ BZ^STFq-#,酔a|cV*UՏCeNuNwE'hs`0{3E#,uƦgbYztHвRƝAQ3N- WH둈jz^GS:Yq F &B̐?Ql5WfSD5)o'&1qe3|Kbٷ.Kٜ|Wiˍ/9rÓgb3NT u?%@ٽ(k_]W}wONm0FĢ6o dR*+>$uS`_@=H $INWTMv7l:Ҹnك[^an }Hx6ةMcYRFФ9LV(ҫi cezpv/+YyXy3ci>ӂ'M6>er}\*=l5KNokf<ݣWd#(SSN pzPԓalo(&b ك*|zz`=-y잨O ['ch(3y®O$\4o %vwL/g,S1IYBA3W'g3KF C RbҪJ5^6,9Y.g!G^2O-q40?rB 7KP::Q,7P)eo.#țFMc%!/ G?!V|Sf}ULM퟊C<ӆͻX-֭:\~&av<%DCp'b4~ɅNkI0/uͥ?C!kw5TDC͢3A ƈ/4{[G=*"\ ,a*>p[V6O!s69R&"%#*Iܚn2¬?f9J;%Rd, <"L &R,.\mFQGWVo]NeS")E9/+gZG߯h8jUmhS=Y$O+-Ё rkX?s)v@K!lu9XB^П q +46B@߅s}n?DC]O$ Z !r u"FG|ʄ^< +Ʒ:Pk2ӥ/cFw[ο6Dx[ Q-RlG(Ƒ"jS]MOO+pC:eDP0mX&4R~cTWFǟk6t\3䋇lXlv~ȰY-VE"gH釗v'DHU)բrejڿBJpۈvO0"PQeGI&7l3p!׌E&9ThɕyX5q,9ʚ D59dvP'K8>&^j+O:GU#C} gNKNx#ژ->V7X:D,ku :{]xY+ݶ=Lvx2 qR+yr9_B#0D*Ş7 FoOR&ܥdG|*QKbXdccEg>+hwďXrlͿ#B^Se*_YTYOSD@7aosܭYbVk5-iNF5`[<4ƞFE%Y뛘N~mhI*13ky>DcS^~C9]p4#WT; qmޔw60?7+ ؗ=Jdȃ3ەQ@\_- T٦XQzJKԄ8J cS)am2=AjDVCuirӞ Ҝa&6b\Yu.9\jwtHk;)$P.MqabHqM<@JO;iCY cFxO`\zb )rN.8-@kn^9&#w(3.˖6Eѭ򮌸ythD_cº˂t :ajD"7%{1P+4KV h.'֮u# l?lvBcPb<gN\-e!jӮd jt:=l4BJs > >IKI@]#59#^Zo1?h&Bп@/(UcoBV:8 |~UAvI A ǫ/!'ZTP -6}D92#Dߠ<(p  ݰ۳)i]VtM"lzAw Z0i lͫӕӪ=A1j== <`uW-m7  #dVj9Y7&exQȿ =i4]|2ш5Q6AZ>ap)LQ<7R8GSǩfİ[$jT)\7nTt21&bU#*U4έT[v|5(ff%%5Bz&'_A\¯1ܨ:hlWl>Q#2n5o) :b|!Pt[絋zG}`Y[dh %'SRٛC'R2sO)uצ2v?%M/hopBc!qLO<Gzr~Po3D\R  !v PzN:e!-:[=U #'&tB:`+/%6rx2H[iWOha?oGXYdcdom_? 8GQ.50;]8&[9l]۳`s3yX:$@lFFh{,ow頄 AyNgUZG~-OEj_^\dY"r=Z% ?ftsr ny%vZB'/AyLk[_C|W_5 ʦ\@K {> Byt _ՆN:Kh&g a] 2-8$F (jp?{9YJYPLA$2j~^+m_'(w]p;F-ubs!_ t(jhFH?㯬g]KWv[Wtcgz3@p8.hF&6@IhI8F>~+_Ah^!]@Ɋ+*w48WBBT j!!(㞷up;?ƺaN`֞ Ek!]!̥k O:Orb&8?bCL i0ޔgutz6.!rH e첳"(WG pM~lt w9!gEcjLb>t]c\ʡ`Ʋka-uM4jn.FGr̾qJ2de 㰒-C80Vwf()w_w4Hh&ȑ 0އ(tDpT ~ї`xfZlr@rG/ֈYV0]UezHٲxSxvB1lj>N8=:Rxw_0}WC͡۸ wjY٤eHe4<ܐnٴroyelHzJ9a#eI$ S&n7m=%2HqTHac=h"0a)E5ȦKbLNXmZ ӦԂ+ nqfE lËy)-ڻd?3e jfY8#1#YS'j^h.@o56d1_ڃ؃ho"Ev$bOـh:r}\J|Z䷷Qs4<ʝ 뷻lqo\6h' E19cMr&d8ADX::rfgF؆|ɽ|/&[ŶֱgKvUD"HwCjMrȋBԩ]Ig//\KX(TCoP0hP: F9.veMFx50鷸0%ݚm7Wg]|۞2=5X5Xܡc㱲-kF*=AȢ378%D jSͱ(@C]Ъh gsSeNs~P-{RX3^ =}}(0~!E9i^_i[Uk0e6p\׭GJyyK$ʗV?`#lQy͎%H|HVzѾ)K;oD;'n sq6\~ԑ} +¦;GQW1HқVEiM z+``_J;e<(s9bn謴15h*/Xs 6;2S!*2 ]nGoGM)= N82\pE˥?ֻ*>d?BeCuw'-`;džwf5@s0 m8j19[ ˚#Afk5Լs"O{_AB_)N#y}IxS,|y=-#@HY,jkL$Uml+ 2=>zVMUk" M&I){wB=׭ғS~u.:z2!s;*^aTcSY LVob&Q+c3cYy뙐HV]].TwcE[*Vv@a2)Յ`"ܷ$B!+,-%^,7L ^ jў\=BHMr7}Zc*lߞdtfCo{D?[6JeG6L8+ߦf9!BqtIj-6T%ΈRyɨHS-Ow#Ve6ʾ4-Z`Srf**_"m̫-qe Ll!i?OZx[ӄy'yF0pYogE?bzIq"B:}C9rkl:ەj j.WXivG!ѵ|->\RY}+LIr$r_dEj3KOx9'{41ZB(/4.5.ܿ0 ̂4\K!oT7(%HGWC/Z'$i NZD+#Į0csa[ҕG׺d rG@Qc~ގjFᗼ M|gޜN@{HreyM__,аxBDr9.5۹dwnH3[7]sooHHl eP G<lr|(q+ `Ch5Uڦ$TZ(ւT*1^2*ۺ>L4ߴx9"}_Fí?sCDp9}1XSj*s=p3Pk%Sh}J=?y(s]Mlu @]~XRR|ۈ6cEg?Wx`mGdQ/%¿{ @ÛU" ^8 dzHt߆fkdNt-3 P>o=l _<^k܌UL=uE84wmߌ])oz3AX8TEa <&waGg+djO]3GÝw9)F+֮v("gʪ9b^Uy IR;Be; 0m p|lsNp*uT8Ƿ970GX7vy.O=8 yO/'V>*^ҁB_'h[X^dOvRm =tCjuhڋCYSI)@^<Wԕ7Ʈ> HBy;?;$A%`f{ro91o2ul&`G|jd6[gq\8by4 zȬ͞HԷB6rxCNJ'd?0YAM;`4OPz}z@Jm*^fȍceF{+5>) (@jOoMu?h{nIP'D I3С9ʤ WwuA0"ҴxLJ J)9/HAHX%<Ɋ,m!t±j5|ࡶ-My&p\ n *\mѹCthMa t]u YLpRz.UW b?m@5K`|a dFw:aBdh"Z3jxFZNxr"!։_ob_2t+^ 0"7R|9~b넎A)ٕ>Y06%:*,o> 5 1J&9 ;[`D$ e\#TIp t?loLh<0'k}2!>hP~KMɛp [:D/I#@~3]A)Zڬ%)51t8*z`Zƌc*b=2ٍ9vgNVÖt!]s̆\^oD~ Ƚ YD42_ߦb0(.Eqށ `f opi8b2[~EjGW3d z P]&QLT  \6lojqF̃ *^@N-5Q/乣H!tE t|g ]P*"Hg ߖ ݄zq*a|a*0*XG nc68WmJnStjskx=B !ak2޷%&rq1<͔Ź4pq1$_ XTY3]7 V O@4+$#pwHGJxFyvE 5cJFr&ﱰEl+ML,o:璡#+$NLbdPj4 |\36Y9ur2>g%A$(3'WKg Y X?}-P^hA I$")_OCuAUG6w3d$?Qz7r+R}呮}%)nmNo2{ө@?, ylSIWχ,if-N5ك܊zѮexa,~.%s{'< $hd(c8yczV DZy h #{CI]J]!Ӣxm舻;=KsVk=Q])LHjA/n-i+(Ο9Lz^ #z/% '/m(ehg>G:՜9|pٷH+U'ul3ݩmr=2(_:{׶+W[ ou<*FCaX@ C>d\u.r[xȤ(mo" b +ws)2Z^0C.EƺzlQ7RNk:gH~CP8e#xLߋv8.ygԇ4ywGvfJ2S$ԡ&JX3޺͹P NLk1n*"C*>Eo2>i4;`ԇ9dHR3o&Ωu)ԛXx[m]o#9vU.ά&*92v.L6&8g=jk'2aCCkDcVA;_J e۵7z>}sי V%l,yJ7d4 9ǼQEu[QRמ7LjSĠʭKw)SL4p4@PqO#{*bӦcxk[:LޱB :͖,v1bԝ*A0uG}U}G-O5$:|7hl^*^EpNŽa?{TTmJҽeYMGu1nB0k=bjڑ†Qn_"@*V3t@-_wv8x?xDhz\X=W+p;42Zxލ2x6{"@NZ@M1){N / jKyvqIAv C %];]d`{3Grc8/eF bj4ykO퀚FYd 3C]PHȘ*h@u$9=ڼۭf'uov]TZUh9a84>7 >Rz@NDgSTA <4A٥}i4^v?8 t%:ʧfztkI~dRrEP=Px T ؈u.Fgp5r"w"{LL^׈}#jcg&w*' HpЂ|Λl2!;,#H En*χ<${_fBIE?"2/'#R4yGu.( Lǹ74JJ/%Ҡd0» M QH~R)dmڥH7l9኶N7ٺDi~yM}&p.=%o4rI2o_ >@iw.ؿo8;amzܾ۷ڥn쎑 tDc㾢1>3IzMG:ttiJ0f|eE5".[,enN-Jv'կhV]d 2{ *pL8*LtdB(RP~&Rv5#L/<d6W߶+zCk-\0,E1aPUT4<3߆x53|@-Kk !s;Q%5!ePF׾RJHX;Q%Gr2d~C' p~bki6T U =6ʝץ,aH6#hNi1IʷP]cxZl }u~}mnKqk=Uvʡ5dzQuaE`/Ց=OC$^ vY&O`*W*8o*rd'fkBij˦s*`A$|B/$҅_v /w>`?8V/F\Ruރ2Qq2_avt^l L2.ΆmIm)ô8NjiF9%ٵŀBVE٦~ nV0xQ6Iea o$'e  M= =QƞW2v{gc &lC K8,T)LZ[KƓa/!y&G|@1o^U$!H Mnr7Z8zI&l n8l i([JيmWlΊ!z2:*l=rrvA^}\&D&0t~i\нh?kE ܌lFTi}+NzN/,\h %qy/]Bi?7-D_wvsiҞ5Q&.ZNYfp_ kHhu\4 u()XVMNy`^HFĘKA٥zR\{IPKv!"Y Vd`zgQ&Cy$F40Mn=prl!<,~vߙwO/`Z MUvVow]-8u bCkр6,Z GZC  ĉbe,}*}x\N:92׉ԁ(G=>SBj{/ S2u]xgR;y*g #S&yǑ-DI,؞Ikh'J*#: #ubGtNp4J@NHޖi*OQ_4݁nS[\dp~Y++ݦ$n yoCĺTPtzkXlvׁ;;U,S2\W2ˌxɄl쇔y۬izWm ^ 9t:Fy qJ|=EXQ<򤀔 3y@)9>x% կzZ) ?Z~tk5%3pn*_ZEF7t[4IRm6gSfr}arTR _qEE, s`~)U ̗;6XcP"YNMί>"{c^Mz-"*ujq ıSq:+`ꍫ@ RJ;ɆV0*d *{ec ]ݑʐx3AչLb0~w o'BDJb{?1Bd圃c@})\}bAN# |_ S, >Cg:, L);w7= $¦4;LHmE)M2baRYt;ۭo:K?C;"wgNyJ\C k(dtuڋ%[!"'FW$/Nۉ|v(]_.pwr^޿d!j@)ݟ hrgG˴cDG5*D`m"B [I5 ډ-+9N8>P/$z(WJF*h4O^~9R+XQ ZTi-pY xns4u4iFv l.0IBȵi܉| )A8B ;YtTNx\BCJ2у0˄o,Gps _}AQ:`Ut"9Y&}aqd#S [uAV{e#bC<{^5,];?G)dDD [e"؂1䍓۵O!o>2挰W+nP c/`+$yK@ˑSsu`{2yKfGTYS Ώ R(|`SK@cjm.(ap |NO$U|#19کN2?6'Ճt8G8Oˍd& N 8<uk!_V %@@CAk .F/6@g0*p۶mGk뮫 zqy0K03ʧ4s]Hqi@@4>)82RH 2Gtxζ."3 A8UC|uV!3foc5kq|˅z&b9nFd+Щ!B(ølMH^(`*~]:[Cl恕ē3/cqA)Am3*] zSdoXaiEQT \qv-avf R(K^=3W.E9%P:?w$%U@ H [ц4$ԲIkd1d>dX3-h| N6 Ux J2s8{|/R (T (gNPLIk55[&&4g~o`su`˟ISuc~J/mʌlj{!aQ#RT2q}\T2o Q2٪$#{]s4 $Z4$3Kš~@}k3u}][ ɘl_i_JUNIcgI@UmG3Yߕ=.QE\[EaY b.^P=ba BWaaH%h Lpݾ.e+N>&&_=r֪ҺYZۧj2G &Y,-R@[lQt%PHptit\`K7u+(Md=4HT xoV&NJj@;ɨyOc9wIj?SqÔwvP60p٫#  (DA2Y' ta8# PCK01;$(A!hN33Z=4~++,eTMdWI&umh+q[Hw+O1GY 1Ἳ?Rd y$ϯJ'ZYy 4+ L 7NDA&dzw$H :&.T%,v iF6kxX*VTDt=gj FJz򡉈/5a#Fzyy~]Ac\c^GڍFhk,B6K2QH e[-ٔ8"d*nܻ36cfY_ovzZf!UЌո1A׍sb~F>ȌƄw,7z]P2 `Uf-m="{qgd.;[TP1q:ۤa+HwW`iuܹ)q _Z%8܉EB n3jNVʿ49;Ӱ5yQh'wtNg]!A>Mͤа-d>68cd t 5otq$a 6wo9E%s օ0YjOsF~;/b3zMWnx6Q7.!c0ix=$-@Y?9xe7u!b?/'Υ}!CPcPnw5x-AM- vr5Yq?Nx8yDz' P)HRq4.(`<5Y ;\; eZ44*y[ݳ*d Ss,EI^FRNj0-m-5#֊^{9oTvƥXBΫƏ. ~<,ZR]-')ϥo+0F6'mhɒsdT3{KC-_Ǣ9w-K(WJ$Pm8Qc: cjBCaOեtݷ Zyۃ}(}{['Y=6, {I:/ SisrJշaKqmh` IcVpg^U}ĉbcNg ƒiC'ON4SPy&$#w+ɔ.~ҟSU?M ]G7N!*cv^,!H݉|X%@QĄ@`@+ôieևK5[OQyMuX}Xu֦&)[R7#$| Uk}BTi0+w fUn=:46oz5XjFyS@iސy3Y Zzx.@OR]SG [Sjp,o9fTٮ3 y+)"d߷,΂ ꣄a]c?̲^oZJGl-+*2m6|t SfkF<ÞZZ}&V/_溟vd"֑Fl9z[?JV]Q tz e|flJ-@2J>Y " w+Hb)>Č*aZէ@Yl*4=]i(@%>e1l٭ ^tHⵃeklN'F}Nn@vc4УaIv1b2ŶsWR}'=>ФL, s$F}dSU1Bڷ㵕 QO!=,O]v=('g/rIPiLh4P*ha[PE(է Kɸ&,A5WfK6wU@\ÑowƤU\wD$a>*BL\W. U/] TjxF0SzG (JleK Hsi#ڹ=JJ֒wшW`_ ua;0M>^ֹeV 3w-0S!Ϻ>NCNS!JadBA@C  tHsJ @1B,^M}#[LMCgbf̩^%?3%JV;dȃ꼌NjN+vj֥lV'ݽ]:9Px8@A9ߗ:˄"W w`}􀱾R ,xLlڦ &z)& ]M|JˆٽO{ldiR-,zޡ(qT[ R$^ZJ]ʫ w\/`q225aE6?%-h2O[D3t/`44E`H%& %;1δSpO`*EϬ&Ea>  CcJ[5w1H8]r'߃P€g; OuBOuY˶>&%.Y/2٧뮴A0_PIP>רV̒ncc%b h=l&Ihݫ.Ý{z6 ??MJ8_Iî1ʾsaYU lr>]F}($-a6 nw)]KF| ;rf\՗PN5:7].@Ny%zԀ1+_ qQy9z6 1fht;^@ó!z c,7aڍ=ksk`H$H0:EU|bՅQw nFF9C.\eMtq}\ 2co 4]꫖N*(]FA&W@z˫߉4 :&NDXeH:N¤qU󑈓'swe ??رH"KsP X$ϳ?4ZioC֟(Ƞq~S~ ۨrJfR."WBLtTpBA{3=4Ox &~\qwH[ PXO2RtV52#ǾPypBsλG?C1F%萙EƄ"VhXceˍ+|},H^LJ~VmZ =z3#)33'a찶 "E_9rJ@A'GQѭ nujGL1L^4jg"!eM%B}ˡK>S+n`E΃oqr  a0܇ьթhܼtKmlUjpL7y6o@ doUR &9}R۫G_ 'fvnreXHA!'H?UżtDyY)YDA o̝\"DCh֦FkHJ 龻}6w6Ⴆşp[o\X5&i@`Nkg4Aфzy^V΄«ի'2pU>}f4H>yқEܚ]("=(+k ě0զO~3Lޔe/ۿ>P0n!~[".{Ψ@E3/Ct5#ۜzBl7/&/ǽ%E0}d }jf̗J|7NQ==f^HK|мeP </wڈI&ʿlճ%S3fJqj&#p= p4.;ɉ  R@KWkcCa* dS>aH|>OMJuZX't5̕ksW=38*G3cb;" cJ?qvSɠ_[XJL7(ՁPVjfR7\% tKW*?_Gn :hk$ɝnH<XM`<$#W6hq5d^ۧYQc}B1z?%I!)pؚ* \UD=aMǵ!mV9`œ{bF-t3-zejeIʗ'_ב^ TGsNS2}X3 4x+\."i%vpupdUUkĝ`]- 3!܂ <3/&9seWf%r__ cuOꇻNx-.*V%Ehe~Ka}7$q%`wB4Qv?e!h6ղ!qG@=78Wsd-1443N$Q&}%1ǘM18M`D{~Fq tu&"Ge^HО_1Ch2ֻ $$QdkX23il$!z#\aUGڏ8uщ! X{ R^Y\I>#3:Djwb"u% x&Qa$R֨i'4b(MC#Zo3i oBŝ2J)Q#8KGz|RV*iY WPy4x3\ n~T11 Ԓue_תIHenTs|:Hɟi%ߚK4ע_]YUt|`1UdJWי>دsrֽ!<[=oZpA"Z&Jd \-dbڀ/ʪ=„ n,HCē?dp98,cXyЁ蛸Gױ"gr'Ŗ}[*5uHPotd֑i9wRX:.5FP8"*EM$O63WqMmrROaWTzhwNJۈf2䞒,'mRT2,T`Axj/wo2<}۵ۧ(n-by_UIc̻5]9d^:1_n'~GT1@dYreMMw$u:kʺENRG#$JV|aҏ6"I3avi7Rhj QV40=W+OضMl/ym7Ye_RqGeIDiVW(:m1%d2:&4XPc9>H` Q?Ϻ?-6ȦeyiN\fFS 5oq  qY"eUJj"I#gWDeT&`D`7O檚Uu(c.SIʄ8s$8(wӖs?6C{lXoxl}2ywդ6#g9}5Zfj6qXk)sϹ *CZH9ᨌfqX>vdixd,8"^$bT9t] ISCHW~emE} El=G.j`vߝ즎闙4;)U껚zpr h 5ݦ \h[r謐w1oɞL6 ցXĴ+kBbv+y^Ŋ>d~cŠ%4=L[su>xZ4JdpvRGϏyyd.aq=7nE)@1r3 32aU͇{l]Flm:/pQ9Hec<$r SMLsڊ s,!k Z5aGZ `##hyٴx9F:0r$s)<|R_4HZbSjgy8\^QGwjï}F_cXx`#ڶp@ Qfl0 ?Nnؔ UvytLk$+SE#N;̛O"7kkPGKьqĹ6K@AP]'2H "!ZSFٮy6|Ż;#K]`DU@'zG47N `T ^Zw<*jl>)xof@z5}u]w_#cBd2se/Ccn} 7Yq̿󒝤;ۄ)zh'o"L4UC7#eP?v+yF:pd1MA]DS 0?\/?y Z;c!LwNxN9ßkH/]{L,=sá*,j09W]F_bHEŶ+˹,ۛ\ܲBQtn`fֿ3 /?):.?L;`vdv]%{M$&jK Íf#Pn %Swgp!K4"/RY}?)bh6˴ߖӹJ:V~!{q/$!/kw"![qp  iȰ&K8 !8_V{t;77ӢD+ʥPA:Jk, z{a%KvM;&rt?;·o pV!|.He5.\&~riuZ0[tN#{7 HO0b3iZ]c/)R8oQoSsHu S: t^ #ѳZr>Lp" 2"!L )03jbN;3IB=hw/Onک9]&}}_ A>i\Aٳ,y{D-aTeFu+iכ`-Vp%T !&Ǯ׿ү+I^E2J&K0eA=lU|Å8aZFs1cx _Ecxѩ?&4889QFGH(&8;m mؖ򂦷a%|9G˩Ү Iq#%pf΁qִ.n,Ebw2ۖ*z$S)A^Ի>z'a$ 59R, bJ1Mw!u}W_ӎ+ z{4cUis#攙Y[ҜBF"+VhJ`"EI EPK$&=tcƨR=gkD\*~%O3.á&Op?8 , }Te\r7ᤔ/oj }pC j}AK"[!3t9)|ӑEpT2 LBCD)_#Qi ^FX9_Vi ,)ɎK\N!)4Zzqtݮw<7 "U:s6t oWf֟v >`oA1CPaq\=Gjṫ؛ҷ3C}_wnaՇ pbF/œ%M42ٚEQgљ,  |n-U:xkz&ɍEN m{.b/d}>֕a=+^jTw,ᮔ)ȘY7Cm(?-㍓YF)pT1dY^>l ^uÒQgzi2ogWj@a#[Y#L{ &zx ? >0+$X}I#٦{(;I k2 hn\+J}B+ʸo$JJ@wgI;[e2Kyyb@%PC }2D\OM!Ѭ ȼ 6᪵)҂֗,iː9a-5ҏX7.R`dw\8]Igj IgU}RX )Y50leB+=OTX.HeўJGק֮%[? ή rR/<p !IwobyhDs w5" YGx̲:yz2# -GG (Y͍RQց4Sb\HAѳPK' >WJ|(\,Mq2>Z(fQ+Cn6. _[2/"Q_/ >*+Ȫ! -džꃺ2X1֢Erie*V[D%UPx '1ŋ˘9J~dQaS)B%M3̌[@`t͍>*OB:HMcWYMwR D>EKu< =D/8׬h\8oa>b:|CSWܣ9bx sԛX_jȚ:'ڽMρƞȲaoSKE3hZB֢Hܜ% SGtL/:,*7kj>G3C>¿_FĒXJky3S?}9Bs'pD{M?IאUl7p.(޾L c$ \[h`^FR29'&6Uw*cO~Ҫ{&@K &4kl(/GX+7| wx {fLS qIޑ@erzzsY`;z-Aү7P"Ï,hW`]1qcfAK!ȵ6|}+Y\(C%jLVOlJ|+$q)˩mt@*9$|ĞJ이tG~uڳ]2og>5N18Lı'Wg%i2-_>Qp6,9U&ڭG><g~\Qˡm^Tݖqi.x$Y,om%D?ㆽj7Puä-?]>b93-O_]vT3$}ѩY?.6/{e6YFsD&kT\ ~&*nDgTVe5Z֓D<_T%ܦK|$" &c3gSTs ooX?)P(^e2K-?ќ6-EGc)Z!Vpÿr-:`~#/?-p&r#s&GKXxR2m;%p,$,D7P#|A$f *>|,ϫU%7bJ$tVuf {EsC]ء,(b z?X'aNP8]];Lyͤ^_?0bzSbu rSp\[y0DcT}ף_Z[&ݔ,'8ӟƙk2Jҡv_H[Df !OxNFOQټ6 8KPS.I9]MuLS4avZI{ )#2lϑl-UJȗxZ-9Q p^ үyw) /DEJh+30Hi:i K)iJG6BۦM|q܎&$ϻPT?y|4Qؑ*SF1ǞҚnF1cYˍc9pzZpT%{>o" ˕kOR};C#Fd`mcH{^@zova>Ɍ%_$zV<z熒 c4'i /W&V,$Cjr8re6bsBNZ7Ӱ́7f,P2E]4z t8ֺg\bhEc⸇4E3m~D^ 4gaZ$E]Vί VyXv N6+: g𩦯lP;h᩶is&"bJG| eè@&kѡ͸fF鈋quCՙn.T&K6cPnR-&dc N⌒ Fb<d; .D۝v@Fy ^cz˜cMU!Ʋ>bwJhHvET9љ?2y ǓPοx-~ HV hX QTCSQˬWɽXMV|q H@4PyxِܰujixH f^I8*9jKt>;ˮ }?+C;5xt<3CGeXғwMz<ښ>eXWnLgLqNRe'BWǤؗǓgҐ=ʎếez',` 2^lCernJaP_*2 d*zhs^kx^MI63> "hаdFQP$;,bJH-CbbqtsE* kEp$*G@c# +߅j& ]~ =jHm_dtڤ)WO=eSlzIYNros 5ȖQ,"?B#T)]f'crÝ$mHgAyeC_Zidm,lѣm]~v+꛵L,IGXPܚLj kf/6qETm^2p ?Z.?HmG2ٮ*"=F_)fڽ0-X랗E~9AGvTiA;0g2li237k7)7_jjH`TJ Aumq_9\ז;P0(N uj|UHDk-e BۧԚ|w? %BKnr@@*]H%>CXmzvF5h͑X kĖX'cv ݫ i}?)J:y #sH i&+\O*:m˯2:Y**i'IQr.y{-JQk 'ʱ='Uyv?Kt;"Tw^kZF8UQDcv}(/Ԁ-0$B(yw5O`BIIvD?tu{r \b<,d%siZs b2?sk7CSqBLN]#-K\cXnN3_}x%fT9.nHS 2@56-lӫ rG32t9:gؤHJiښŞ,э o[S%,ֱS®aOM$bfM9H DmI@l3ǚ$_/N&t<7oXmܬFRlˎ^PHEDJj?OǴ6+E68rV5[ P11y)˨A%}ՓDAx^nﵜc] dҢ$xUOLlȥC^DW+'S폥Bm٠p1{ݚa0>;OمIZ+L'IR~g /Z sC1,#{N4y lfu7_Gǟoi3+發[`/(]1NtMN>(]k|`Mޯ:΃NNvBI{飋/)DoV:3Rϗ.dְrf+ςAyV f)6CoOU|gsckġTsSswdpk+] Hr$[ϗK؎sѝ>YWd6 |违n5#|=2-$A\zzgֿ4*}Nk=C Gմ- Fm//A}I(wPoyUJ'?H#CZSM$OF=|Qw3lBL##tGE X?+[\oSJ?ċYE+2Y+V<.G.#OZ?qGYN!֭)=2uR[ءYzo$;ZY!;f#ľ+wS/754}}*@n0)}B Ba kgF`Vwsu6Iʸ|ESĬaf2MRD}8VD~~~5tqMBw p4xX'/;ʅx'}mj VΗY03eCYNJ1-] WAC[xc81*n0D_Y󻓎~wa[~Ə9ɭ ߱C,3DotBՁP"gG|~n_"⎿}e Ӕ7<ܓkRxTGD hHϻWL\]^~=`DDm|y| y]_g#'Y8#yFf~v힩 }+xO"JEKߠ0?Ko&u&e`!}8T3`j?Lu.24/\W\ydbvf9|& 9[Y b7<o|➛iDďfI,|=Uhul7 Ҟ@Gy@dL9%fw'Il55;Qcm4GetF#"b&ӣeYn\u3g*-s3C1>lGL30D4h;KOmt?j5B%_5`qu.rSH(q,ci`,% ĈC%Gn1L K' N7aLX@)᢯&߻]ˤZFw|+k+Bt񟙷a}:ƒ:.sGKo'!v^2#$~Fqv\At[I`LypYwc$͉L(\iHc45&2@]zDQt86`ʙX19T6 X9l{A#\tt&dgrBM9|(R Pjd/+nL:C,5]J9{`C>c-3vkcz3E@& 'Sdba+%b &y8CbZahfG0S:B!ZZѴYf.sV-_ i2Ea0CEr 1eRr .[DKr|]0Z_5}ũw ̫3,EH>I%CrS9Y4LeXTYS]vͲ+z]**]LN:bBv_@{'oI~$6έ|dȹf8ZC$s9)Dj̉bHQ?|$7,n\Ӄ fb*Sڢ(_s?;IPN=^D`>Z|#^xиhQ<0DWtdfw(7{Q#?dk4nk׼Fڳm8#U5Wqk~Qr#jg p+ٳɴP$?C&LɖX'u,:2NO] y䖚GwZ[ٚ)M`n.Y () ť=PϤ]ęDZ|82'*n&7*h=8 $HCh~&:χ*yLĺ,[tIj89OfP d wOX('~ƛg/-ު}~t# J027*ڦ,1V,yx4Eۙek3wz5wK'85X@a2&>oRU1q*"?h,@6Ƀ(S쯕u3\Q\5w<ʶ6B`1\3 GQ65F4kKMF*QFHtC!~HCPv`?4)^O ab턥U'q'"A 0~`l$(ym79*a4`r]e UJy?wͪ5 *-OlHlW&Rr}֍eלRX:>7{,1_c7s0΢igYZ(*ƭiѾeZ}M-|ƴhg1O ( er'T*N#](8l@[ױ9r*G'(i,hi7ݲ+]͋X!(W"O4Ej̟L3(fl5V5u`*2Ի0 Lk"K$*\ΑHТc l2r̡3nA Fe1Cyzl/,7VXbu/ނJ^js0937R{>& :iÔu;;GB[)| GͬFzS-K=Kw%2xʬE fqUi#itܷ]W:Aύ'q([@F&gvПԪrƘ^'l%1e1x(q=6T$m+&_#^G5F\n6XcqK^:@PYP Q;ݠ7H"ZÙaIB-8Tk:|aUY̸֒lZYm~q7(N< L. &*l:8|y0VWjSE(qUݨ-ʦ*@3zsP\.Wʶ8t۪ P\Ex ct~N}87~AsM*WI%m I)(`;p*JGze( Ԡ&]!2imĕUIԏY F!;+ GyuٲӜ9($:>Q~DN>{ .5k㭪lE0!-9DaU/D-X&`" f Z%cɽyZφk3Vj@咴z[oɮT32Hr60{qh |4U7+MpjK,kl`+,5 wӇ;uLU=aJ6k\0Q~aST>3{>UO(Ӕ-W(X.)X%wKCەM12KdF{sw*N*7 i$'}.|Vr\t$H #aZJ|,4]~iɮsOtRq0?47},bޮMJ~xWS#(/4b-?͏)5v>;wQ4جkXeUYIq.ա:ӪX2##Mv,G7໐ƲOV3<9{έOZ97,-J] .u5Qfh^\;/:=N;p2[6fy[C4lpn}MAPi 5W0maV}.x5 @52dH ρ7rIiǗWgAщUZ8knvT,4 (~Pk-Zr]":lFB}M8BN{(,do%iCE&`;ԅ^@XC=|ʲ,c\GܚK -k}N07O5>xD)iWaaSf偰`qsX<' A|% wZͦP1dBaE{旫t D6s@bV\;>s.ѬUpdM^BWz$r^ReaiV/- qGi??`&G&/]G.FxuwM:ޞ|/=s5Qo?^7tbXN8H6DAc,8lYV@}7t52\ZIՏ:pV$S쩨K<'@"S#K-ғUDU ͽW)JNhHndwAIOvf$a|Jj96Asl UГْ0VE PnU>WDJHȢK(XvvX=K#X8ed1.mEOr(tf՚w~#e4#vӽ62ʑSo>q>V ,t4S Ck\UL_x|!؝UX8-Uώhp'IAu8ڽOiW)^X]5MEWBF*_2XT޹JD'⨢ѱK+e|&_2HwYG DNϸ5[wt_cMֈuG|sx/FyC<~IF (6HF;T-M0;]qR+%+?YGڝ ߁/Tѵc1@G[B4-(5ж!:nE %P~5?O}MΊݾ(Ig8/QU+nɷ(^A|YtiQVL*_^iG+F|r7R +-᪷89D:MpwGkcwWƷ`y`ꀚgp+ THLܩOhsCL+%DHrl=uCE ."N AĞX|]][%SfB~<=eO84,ӽm1C~`]߹ \p> vsupaGLc * RrM8e iX7rp%b]9.-btI􋔅fL>dDW N:9D -1 +p2BJW8KGj?m#:4>Fe*W' .bjVlWNi/Y7.ցMoT0Lqpp*&#? FZJWoqzoɰձd6߅%fa '/F)0V;oLU]y5촀{Rk|CY.@ZEMɇ\߶{gT 8Oi K^J/c׶`@J:~,dvY0t(2仴`hK(:XYd*+)c õ+dpmTbb4JrϖjKCkHඓu bF$!"  vmo`.NTfT0!. qtՔӌKW;+У\d;f"hϧsd{VOyӤ;r+,e/\ MHsJRP]|S" zc#c" ҃|KR҇Pj4!k ^}h|c wd>]?&?Wek3|w{%X?Egbp_ѕ-캏;{Bssab i'ΐUifҖp+FZ.pMoۨy0H 6e#N$[ߏ4*A*Jz> :VkG!i+В3^ZrՅP]$?AVɝ Qĝg./> ȉOaF=s[ѲYՄ݉:+ӥrTHڠ~e? t7kI'T8-xϚd~IU'u)I懢 /YI~Ҏ!Ȅ4!yR q&IQFü\sב@/d⫽+l5AFĔȳs(zpy) *0p?_&(9I35pR~νW҈;F(m5Z򆪑,jkύY/ֻ'#? !LHs$ˢ5zEC#ؙ`#Z6Qrb`(zbDBb7MmařXڲn-(G_o!ʩV16=,Θ"4+UVF֊ FVY"JR~KB,EZ. h+8 f)dc~@>A)T2]$6[ԧC歄W<7$ 狳U+_,8[f1laMD !6F@42d4QSI꽺rC&y~0) ~P6 Ec[M#k*c"eר 0]LNFÜ#Azk.渃KR=13mm[pǫdqc^ͼBH"x̞1oL~giFd&U\_:mTP2TǤP[ǒK,] 4uFGx[{hԴ^z(7kF>n?co jJ|Q.ڱ%x Lq!yJ"=Hm É\9dud< 3_%UMu*RQ1K&S v}gl£Z7~[ 1pڀ=S_tHū'  )Q.i\[74̾O0rJLLb]ՐW*݆,`-k2/GrJ'@4a71flg"KcyD΍Fػ"XdBJExTcm Nﰕz:h6BqyEcְ6O``RK=pcUG %SUSMUb-3lC+(on 5n.׀4.i#QywN+^.*mI8 Ui~oܭUkhR&FzV1~D$J^Nh$V Gud#};gś!>"Τ!;Ot|L}9i}}kհ,<;|Oip3ӣy& g7(]ґ.m]OZ,8!^kntK0G 8=Ͽ?O;#^I;=İ]<"CDfݸE<ZtOZ M3j"N}"1654 {刾tǰ'#!xYW;NKo.Ġ/ @َs`4c0EvWyы$6ŔYg ^>i!O/Vp/MbfbWK|Vbipq bVS 3G-hb=`̿W,ғ:L84#ys`#Zd rIbfą{ ntmEU tH(i%JM&z4YWI6i9Ϥs cI n^"4f,y sWuW3@ӀLn J/sRٹa:/DO*}L2@VMiG;.D%Ӗ] B-H9xݎ{_ڕ) `bd6fQꡤoC&6o鳷6ѨCl53!LgE8 5=3Gx;=h\`mvwAPa[:hGsH[iu,`bj rxDBNmUƕ:a5$4 :8lQb2 @T=g6@+)mq\#?uTF }S/ K ٕ-ңY<,-6BH񾘯JİŰiNװA9&5N\ $bo^E9+8bׄx29eDK} x5NSUNՀtDKNQYoP7rd{C4acBRyEȍ>TM-|-Q%o>eOm?MYx"( ,8łlHn-p؀W6S >Nkc19'v6~UQc0cݞ I)A$ ZF"LqP0u/Nw%")~/a@~yo_V瑄x3:;sv_ݯcbU76R,h 2wۻeƓ\^ SCPNX+۲]銳>lTb D*N;=,B5C+&ZEr~#8 1T HلIHj\Vu]%gM! KsT+O fYLՉUh1.G^j]慧Om`/]RΏ)/C(p/26qתYHF+c7{"IF-/3f @BZG+Kt\cJ1o"չg8c,:Dj\{3f6n> .Q(a?*W~1"=sA;~ ݄ыŌi:};te *f1=a2B-Lgq~H/(!w bfK ی c^qV%Y,d@c(>OW΄9xcC^|2L%􄣘]=ި^p2`C^Ek +q2O_sAeoN x=R-QDŽaWn|=ݤx .vjI 9ۺ+%6l4g]ne*4doQfJG|09޲x!qgݔgd]PE#-|}'ׂ#jά u#ea[{)Sر~6Wphf5(0"2hVA^fN}Ye1mBC*C`T` PcO6$DbX)]2J&OP&:t󗫆DSa _LS#K Ir/ ˡš=w(qEkВ7ӿHҤ}V[Ya OQ֫|=<&HyȐlxzu2{cp 䳛4un|=簆=+aR|?`B mmgFJ@ x{ 7@9U=ʌF =ۀ`;hw`KXiN$s >֙WRQDF=ُhhIh[g qۍV+Č߅lIк@2`u1(+bȖ\c۲دZN̈́8V/(uy!"+`hCƋ! -!{ɂPc܈wVьl [HpƆnO<S1fgdcH*(a(saa~* VhmT8LX$KѷqB5 $ˊ+-clR{>[Ѽ0CrJW8:f19%0 ,.>#ǭַD RvsYb-KЎ^# n|N)W3:0g9CYD; m~·)eECol\P%2;ְEj#cݞF$[g6ST&rc!+)k1kӋljҭW7֭[0991_Ctј,^{AL$jl$J|$+$~'h$}lV!*?Jߎcn/. lO!V|LFC.A4C3j<. z"]JlM"5 0aY@ KtNЊ"_{6-OiE;eP$26;:|h .t2XɁ[NUx#ȕD&kTC|L]b8pϕZFxwz0OFջka\DbSiJ4XLžl-,w" n!9l XOȓ wI)Q_0P<=x+9bgq0=y^B8k qq-yw 4Cq[n0< sBc%U8(rXϺf-nNY1-TiTEX^鎗bccqJPKaw}y4 MB[!"*@/>1X+<3]9~6r@t&abF1Œ+ɝD+Ҧ^k ^~tmRɦnYmM/.$Ywenlp[D|p9zn'o^ YKv _ǍAҰ f7A?m$w9wPc S.@I{祈|5v"/FW7VQZlX ͗CX 56Log0 ^4/9D~0͑[=N.i*8>I=SjB <)b僑^iJ0Ӄ6v9*4/?>&E)bO';Vq} c[CQ\0s՜plͣr+hrbaKNͽi%_A -Y2|DuMzY̝5.HiF_c4۱8eV)+`h#^m&SBsںZLizχ-SyV>Ois50rnez.`dlvqTv^׷LHebTaRjsZGww9W+[{L1Iiioxth. {<Ԙ~!=RAh %(hF10l-m`L8tq1p&!L߷7MQI _}UuGKdڗ& m!)+;SԝPvNC!-B/ezQH'Xi_{+ؐP]Oӂc_6/o1a3CA*8ɖ/zE(c釩 ^p)KɄ"An1DEDo\+gܰҢ*a+-[I^ڑ:#Kvj4e|_&PhR`<hTϼ݄N8W(3w 6*{9|a?X:@ZGU'}W7%xlu 7x:DS,A,Vڂms B?IRl;%I>0sbzqzGM;qׯViZ32S?@˸5q M ' bn)qj<#n Km_hq,䦼%P&~ 6P}yJ TR5h [Gv iq>MIt0LjiXML),,1 1lϖIh;q']&]}ʄ@)[)m]X9ܩUztdOVwYĊKSwBY'˕~çmk`5POdp;rcr\ѐ+ '{ɲUtX)vn} ;FδIdf(UTRJȿ2Z#):mON|CUVe% :ia@nTq"#W@i7(=>Z VX{j9t'iˇO.ec<bxU'l1ިv[Q+>1S`j\Ao%\|g\m%ʘ)9/ v$r0-eٷf%1"?3&9(0U9atfv~B@ş-ͼ;"lTOUAױq4>Ȑ)4**PJR])gX\ KgfnDr rn3 ~}L+]9-0iHu!.SC? f |9"x !T](^qԀF[_3}^[xOtoCϓՃ@UxOo!ν7tҭd$RkN63;Hu|&}܈k5s\'-H0WhPSQ5N~ OYrf Wݫx}E )DrZŘ/6y==^2Xӗs.#~@CЅ+l2yB !plԔ2 }(X+8W"TEt;H-;=3; #|]!I(tmԵHk5*qCG!/;0?iBf_E*2+zV O`-%}7|Sa"Oi,&Wj8a=Bf=d75jrPs`S6"6DGa)g<;ɀ|ܴN>Ѵr`B9.[[?ڣD"D7R }`9`ps@c6KO0#E&cRݶOzAO a1 Rp,*DtfLn̝:)IM:E!U*Yҏ,-`~Ѐ/$(Pr'n;vgÙ]†#T(S%˖H%п+,ok[=v)i=5̄S}@&Lkgl~tF\RT jnRSf3mؤYIN2"*[oWȔzXkpP'ZVe(.yߵb=_qd:c^YTjOǏ ,sPwگ] 33VՐ!5-鏲^yyw^Z`a6#b^ZQ_#oF.l5af[n7 Evȼ D)o9&ˡM{I5e*ӊ`_9jrm*mrVW,nuWG,# #V+ '0NAuu6;.X/KFDlksH^m%Z6A:7KHa& "Oj Ad εdj QKVdnn $qgw#xӪ5 k9kڿ#plLC}%&rpy3E#>Ƴ);7w'240C], M B08R8R{6PՏ"$-d[1y@Tw21>vRTX#2idEe CaV J^p9.o-dQbLYcP>Olt*m1ò:]:xbRLY BBw6Aű'd4a P]mR%P6Xr*fsn6^yq K;p^я9]-}d{ dWqԷb- {bFGҷ=`݅t_9 (!K^.QƤ9PtRӱᘁ6/^ۑ,pFI[ap;-.KQQUgETPʳ)!ztqo)Q~{OK*k)4 2b/RH1D& { @eEO-= X@8aKC@8elSKg#M^ʦg۾ʨ,}E$L&4Q%/X_a!͓ ?w QO(9Y&7-׃tOuIC(eʾ5ʇIx/c1r#^&(4;,q 4AS]wVCPK),%hAM>>Bpz:umJ "]"sY 5Mɴ"^:쉃bM8Hu qfҘ{*[yDMuI"&JR>ŭ#l lrC,y]RUHcj\jὢAӟPquCG'jw^\d3{SW%!m>vG|Dtf mX(3+ kw^ 䊛  N$iN'!r}(ĘXvcU/Rh;ƀZsϚMk~7'Kڌ\4wȇ|*R: 7 PՔ)Lm#6J)@ Y)B׫Jzvr =-||t=,E>nYJFε=`~x.H\` l08O^1 SGwn:VoA”n\ZZHq+37zk_G) ^\ N7* ,"gyzuǃ& 7nVmIsg }d -npǼ_cOCd'cZBٙRtCDȾǝimW eQ9~3ÚL=7O Vڈ0ܶKyf>#rH!GpUL·O'[ljڅW*<cljI*tNLy`%QbuD2&qe;̏.CNj !u&ǟ3*RZ}rw<ɖL;$M7gDš!3~y ^7yJ1/Z|W+9QD]9AAُxls4}DU's'V. \T*T =), ^1؍gbF!jvgW!W,`em"@<*oݯ-\Rb^+5q졊l/e*٨qY10) Z$Z!^g$6/7?іVF$.(?5[~Q (hW)M܉&xxio:|$gQ<hn߮H,hVI;_KL+wnWFk& XjE8[A`h-p~;`]f'/h?OPa7a26r>Kn#+P !-_$/3hF<;oƥ<ū> 5_ ̐l"k,mO: "CshgНN`|,@U8p ݻ.%"gt^,LL+2{"T"#b }>Br,ia'@؅<܋m&{7dGg~)hCWeP%@oigXXhocqx9Pyib]Ir ]wr%d(S]DXs'rݾ\~du'1A՗f-Ȉ=Dj@ lyp+OfΝ=m|P.IT3>b!2 I~|N$cbW 2#Zxݿ9' {_*zEsOHQ仑08y ϬNvHy$GH<@ mXM܉7x-I/L 1f@Q +8Ÿ6M@+y-7<ް/6ԯnD]DuT]y@OkCD5 e( @5*c6gbHT@ge).+NE.@Lwœpm؆"xxQT#"#fo.8ní:a|,M+pZhZ(JIsSDm f$scPC z#RC,P1p#Fɹehf`u_谐YWn+sma oi2嚣0|?8CNv7DB-jS!` ow?e1SX;^[FYlKDw:6V9vcki0'X84'dt1=`#>Ըw3dVS<^0n z:/ Ҙ;nF╧#*\Ř8Hۛ{u?;ۢk (lL<@1es}*fu#SZ5ؒws .WDǎ/߾XK8|b:[e9통Q cpࢾp=yA˒!GDG´e/ 2C>ܔ;^ߟN}&)ސU'@GG/<0<űiWj본5=s< eTD\kGiٹƞػ4ݤcH],U_MaGccRO>DJ3D n=^x"?M>b[ΤF")7A$V \}-nat#7dܘ_HuN~0b a6P &̐.eI_9o?^2_$)dJ{ow< "h2͠àtZM]AO}o\~ 9E=O(sI,x;[i`/!1p}FWFlQm˰G?c50ց=%n̫˪#4{@_ =א=Lgdg VGV1I +'nhd" բA n@$|0/\[Xe'ҽ ݷh S|lN=3;,'8j1kR+@?"'bg04=XE=d>ðm 3e\Y^j|2l@x^⦋+O :.=Y7stxV|=f*uX>={Ԝ,\kͲDX]etk@2+i_1ݺ q'~MTطޓe\@ "f+TJKR7F_z{~u ]5^i,W>)PeSl&2R)4k?q$b8?1a5SLNIbw ɋ8Kh ,u>S\kPCJ!,9zYLtS&OS AfPtyJr[xYx J;~"s MfJKNВG &. O;]^HNR#e/C/P ;P$R@2/XҐdʘ;\QB -Q|*$j1^]ت3p+\ 5 b6]FGR6DEre>T[ԄV_]EMO^I%E J0"d ;l!Qzn^1!xޱHg-̱oRy=82FV *~ c;v83nPġ-׬4Gox y~L;]mojDT'9isXw% o~йhLL$?ZhgP&{D;1;߸äGI x>,sɷAgbCۻ0pH-7<ȵ}zCn5!8@n;Ai]&p=SiLNo[aBb ko,3bDHɱ+b溍@/-kf!v-̳|T&YUZƔÅvNL.<,%/&Jv8CkF 4 u pWv|Uz)JUv隣E1_|>#fceWLfuV٭Ô~-̺ ';$v[GDIi{\xi 8j;,SzaR=RN^xTYk:5fp2X73C-vќ4T?n_C5,l{s_`&rp]>87!~"Z5~C3avf5 GO yلdJ=C<2< mgUӝn] qPK& $ۑ9aPh/*ܣ *l ғDrub{ΎU~&^>eF֗[vMͮiK_wݳRըV ?9o2.✠j9Fz7])VVo1SKݓg6'A+Wb01/oq$wDFװ؟aJ|LюvZf|ʁ^Q:ǝ y9coLUvQ,;\hO& @&2g*G RzdO$ t}0{*+D l <1y#?ElcX gG Qn'D%^kv92!c$8<:f_=Uw`PCHI>X9tօzOgtrLp X9iftgJ\AOšd@HUƨǒM}6fH ԑWd/Kaʇ/ouo\ËǤM^ nES pI}o9cjL/C𘺨h1&V@;xj\7s 4"tqa''JIk[7 .I1PUZ1-ZFȝBGFj]jƆ2zfDxK2BHiו(~Yq.> u^Z]H2=60hG8!,]Mwۅ2ȇlأlxm_e'%pgҹe3 ׋˺pQ/3>fDk=h5Ix ݹ{TȴCWmZb:̘:2&j7[gKPs Yk3v) IȤY@IS$ ;Hǝ޷:Th4+YZ/a4Ty@!fjHj"kzѣVo;a\4cf0[E ΁zY.S5ԤeEjנwBe1N(dJU;6i}0Z()7ts>ĂߺΏ+gP}.Wr$8N2zF'y$C^_fuB{8t(,eKs2w2&лwIa~@YPp؃\za<#oZ5 ,|fMm̋aԎ ă,zQײq]('gw>JZ* cFiغiTP;uo6K7,ȽoC?²8/MW {Y60 a)il)pLc`#%3׷x@eT$H"6|XtRj/e{qpqZ#nƵMXΛ==FJ)_ŷ|;~ƴ`$BnluEיצB';Jʝ'jhqǐ' 4- BeY]4c/7LW7Kgi~cOFwuzb iTh l|f{w Wi$7Oh>1s.76_j½A0*.RjA'G88umVp^g* ϡ JC@,>C$rKl'Ä|OVP\}̾Yj3.WΡ>:}]r>VQH.a#S74`2f ń'bUfEk`}{ۮAߗ]cHՇӢKu4rUkpdPma?w#(:Hjb.O_qzS⺐-",9Q_m\jRo_,ߙn *j\Q"qxۛ #Lf*rh"Xlohv8[{]^_shrE iж[>Qd_^u.5 NO"]=|$Jȑןi/ %~F؏]r rL0fT+Dqj5nv+@>dtAvco0e %hv~`/GIX7p%L~,ISvX5>v[ <y,44AlY6ͶˮWuEцHAfa'Z_#TTQFr *m.ZJiBAQE- (Vוw5ȺQ[<-?]L홏hNJRp6 ߍ)%VĆ55J @|s @|%n2\BN,O Dژ-x渑o$[4@HJMl2XcTmz`hׁsDV*[(8U\r -lP@Kkێo{~d_}3'"˃a8$B7b(\3qF ǹpxL9E "t‡%D>yA~ 0Uo)T<,U*ޚ)׎ ,n;*`Mfpռğf`1ױώ)Q2 K"t2?݋JȮ>D+Ԕ_@{R:ng4R $i$ Oh}Exj ǖS b/D?@XْB:tpF;tt 8: k5.f t£g5URhP·\# N3)5i?֖Jܲ4uv;>Ƀ0Ӻd4mMݬ19Yڟs:u7'X풌M̤){x ʍZ.2|(=ṼՂLl_fz3e@M8*i7Ue&є8j'8<'+sxLQP*:NR:ygr25IR/pxy\G՚W2%?K@B瑱'^-u Mܺ?SB_W80?Nxutt銪-1}şDO!cM .̍`4:"d5JyVz+5IIXe=&2\[(R~!Ϥ|Uōim3gaVL&qiہ[DAE;uK7IUĶ~ڢ=z"Y 㑠S0иkG)=}!|f]f|ICnp9 S>+_t-m*+]v+HVH% Agᆂ/oo3DzH{SRa K"LJ3Ys&| + .#J<-JԦ_gsu Mw)0  ;diNE0 |9^VQYTZŦm ?mvtD:,gw9ձǑy@W)a3U$+OL%c4;<@.Jq1zܦݢ/ 14~=tE9y̑+X#֊y(M-jǏŻ\?S\@gv-$"d@) =i*=˙h& _7ӖVF(oSWZk/R5Ėbrվ?nlg ߮L}5""D )ىU!6g#Qvϲ ($+6#W8ψwB[ߒ_H6Ӛ#cAXY?Or+8[li?R\i _?j͢q'y$ #2+u2\]*.2 jIU5|Gt;.U΁T^ 'sǧe1y% ]gxlc$"Hh " "X6C.$FWmh|Δ4Lad|^2ʴ:)p*7=<2fA߻<= 5dV;$qTϤDrU̲XN$_kB!`=Id7G$K3UH|waZ.e#MLӰk6OxQJg.2G'ߋF`4e4P]O8P*ZfdUxmCG]ugU%Oesskv5샻8hY&KL*=Z^' JxO\KXUXK = X7itnK1>~1 R+9(,>/^UI(f߉W{)DEe HCy㴁z%aჂg_+,Ni*g Ln㙙dVz`l.eaX @KDXPvJݎKkۺu|@I-p_m-PzE@tDy8G=':!<aUR6zLG TK{E昉3f}n4uu 񱶈Bjzs7TKDJ١%rV0)Bpwi@g'~SLξ0ַ -xi>\[J-ՙP( *qy]Paݛ'bRM܉HOVsɈgQ=H[ ORfvlks5 1H eԆL*i\WIJW\Z4zlJ٬ X\eRl!t:I/"D͙ SF 4N'BUF.5v$&Ņz6QȏDrG}g+% 튴 _M+d}O-, c2_uob͏NJE*y`vW@[|g6 o~(M Dk]8Z !?j `w3J1,ƒ3ʑy=HBsv`7i۪k9d=5u]$@|7x,Zgs,%F4f ՜LܠX'Nw3{ߐE.p:`?h-bRTCĤ u9'ν煕+^X#pW!t(^ (3a8E&A\VIZF3dSۼT=XLWRxe&7ޜࣴ?kגAY4x8\+Kti d{4U nQ72 }IR=s? q åα@T Jy‘iey%1ūg/6գ&@i;ⱀB޻.BRTEoC c4&QY}C9Q&VbM!(eSSTBn@_? ڂ3nk'2=RH=.ל_P@l?2./('52$ H@7)v{8s;(d2*V:|B}55:A͍v=c,$h&ZP#9 1Ϙ.Բ좺 w6; .c&10RP79$CRl;5d+Dl)ͼ21Y<9nmj|Q@\@JA HMQT,aglY&%mؒs8 H@^'~фʷtUkI l svH#\&yl׺iDbR:%R@{?JaGI>.퉡܌~0qh+A?o' o]?-9d`.pIǒ@5[5`=:EgTa6 tq)uAHu>=ěQ[uV#ba z9\\Y{Õ_ѝ1ƻd6Md (H7"љlLB'cY"}&M6@k튶A0',R*f3M:0/>t뽶2,L䜯or4ou&l_:(f!Z\'U-?D EXasLzI-Z-y;~-Q|mk ,'vYו̂t$ += ݃HNj^O=P2*!`}nwm>|Eg D3o1l҃cA 3C+pH_c9~ s0Эt)UuKRvB=,뛠m\r(ӾۃfΑ L,I{D.ЎvF슸>meb ñnwr/\h7t5^j* lcaܵ]_,ވBBߝ)9jB&O7hφ^b \z}/9:Jv4=5nMЈi\ROcW"ñ",:ʹGhJKLtތaRYhͰ%5c#f; @Cjz)uOþxl,'@]ʼn2S6ČeU$Fe!ҩZ;$$Cl .%'@|%?W=WYj_f(2g]7)|+s8Pجـة6@r [ 8~a Cc9K܎WD}H3X=u _<Mp\dt88蕦&jĂ[$=7'+UY fF:qёo{Ѷ)zI1Է8{uYz3JZe`n6k3W?6eaj|O Y|s$CPZ-Pkc.SeZL 30ְA?]i1[03ÊMRL`nӍk` 1 /=u!iE)Znx#|W;JsuWL ;IءgpB+N BiK6]9YK?(ť幍 sԈ1ETs q9|oV0ARۨD`/ÐîI-2owD_ TcynKZJ!@O1;/j& `y`JJ&dݧoOPTQt+>4C]{yc?Zɿ#E!YA1 .\?C4z⇉d'_nuFfkUq&Qu2`G2W; ,zCb5%EDAibp$b-@o|p)|p /X|KO)$شiuOZ<`~薝En{GDO5P-$`Ҝ%uP9ub嗞6~#P5)i7_-Yn ޫJTau؆́ TY<b^?TF=Ox+(栕ٯȘ+ʫA^HmqNli2a$i`0ʻ +G˪0M'w:neQ?Mֳe(<$hgr}SR5:K))Tհou ˥;_>oskuQgyPϏ %/mg\.q1<% *2 qːN3@HJz07.'C yxZ] [d]{P/BI2F{{ $5݊[|'a;S钛9j >ֻQ]3zAp3Kq 8x|2aoي-B1{qΐ"Pd>o97E2b̍?`VA#d\ۢ 1^L&YDT2cfH⹾k]s+9?ihW:Ia71v_֜ FmS{| iv@WG+2 `Nݟ|z7ݫ"gA+:N5QPS/#~YEn!8+@հl-+SjXk~6C)~ELgTdwKuٍt@{) NFVfxj mX ެ*@ 54ށ. A*-ש)ϐKU0lV;'-1%>&O(c 3ӐL1# _k:t)MlHKHݼX ^OߝlQㄽ0]4`;gzy-RzZwbՇYJ8+8izNr n4 tt(kGIlER gtP~;AӗlD3ds'Wgω;x"C:_ dQ0%5#`+eX?Q9; BcbR';EdhK!rVpVX)o%uOw6狉}4k[-"J'~v _uC>5,MY 8180A/)%U1stL)|w`3},P S$3W+i-rPNuJ_FqM<s >vđ6A*{\xC v|Ww}Ķx@U /Y ~JQnm؋a`A-Hnf~; m'nؽŹ.FU=DERΦ,F&kʀ, ]rz[נEC^|V6@.%(np -x>~a9&U $bC\B\w|&L"ݍ<^^3]2#oku*hɽGsכuשnSjD=&'[ETiJS) -  G^znl0He9S?UփS mzq(?n[%Df}#nAPݜA٩"ᔍC˷3!j|E؍ 'Yƅ]~=څ52~6ܣ?=6⨁61Q?ʴeYz\D3RIG6@틜(" )\74(@!ҒT{idp$d&8Pϛe@5\&;]EL ziHsaЃ4=ue˺k>FY}wR+PĖ@Gl;̼?1m0٢Ihk8B6y;WUl)`c3ˋN柪MܟM3g5ᯄ5qt&ep](|)Y CWP?d !j 26Y0uw/\s^Qc4oD Hp&k_Z$.89 *hުIk7R-{+O;SJ0faxo(^'7m]7 QPaD |4elY2Dخc\tDMe3!.M `Tz>KP-tQ!ӄ?@*z̾ʨ44Xj-YKZb@1`\4C {A+ /ފ×#$:}+*PJۑ8]J&B]~Rkn V~oxʇ=[hxë;?6HC$y&f@@ ù"&˟gIv[Y)">^g:SF|S yM&1|ِR,Wc\{&MYlv &ʍV<ٸgP aWH(HTS%oY8ѝ 6I+sfo(X35%]aɾ3-cG$)&'M?5g k>Ӛ)S;XH IUeO0 A9I,~. :xPIXPH(w_zXDuuJϿ[|7Z94ʋ><;G_(Y.  \4u?Q]bi7s~:: @9znnEj7>( .P{^mC; (sraCJY! 8,J_ d,xOC (S^F`u=l!Rm֊-hܶG?bKx"v+?vBO)[N us1O֊}x0"C}jԔjI͢#1 cr԰ݕw썙]wk0rwB.] 47=eC ]E 7 VѨ) s`&\bIL?8iO9rREx؍z`+`B01_ATޜKR xT{ZCvXT(#iʠUnsxVN9[ϣmYL8X$ρlZNNHc%K1yJ`c2], 7>' 5DUKNj{j,PΠ'y)V B+΋= J|XW"$[#D­2H^ eq:/Ln$o(H`*%I2PSϠ܌FJcAc '{je}ZB(TcGHjZ;$P$C L.3غ`2b+hE:] (mbsDOS,M$pOȉ.ee.=bgn^k|Ocv&2vRn)+ #Ʋ(D܋)5MnskJen*x"d QϮ> FiZ |}54M߇>W@vjn*Po2gGE^r Ґ9/"ZULgAr 0'4&4gpNBwX\65dEF_XjVa'YQ;D#UdNӞC|"J %`hXuܯ7a+xN); ;oKBIauht_|Dv̖/txb?5"5R\8y> ZWlߎ ιZ Ƣå3ˬA)E&@אtt'q,m񋨇"ߞxO0O/År[@$C3c]S¥VjVy0d{CP:~2 w/[ wGhCכXu:{"uzoH]}} rԎbP-죠.Q9׫=\p躥1noOIK=á'jzٮo+җh7y Xu;"1-j ̝xj4hO%viK'0(Xm1gDq;k4!rW-"fFvvQbH QCzcSE觻[7V:wv]O*u{o'zRM@P8<ų/t{gǽ`+Qҩ/o݉@m,kHHrRsZbI"P`5y7}.xe(.̥IрG #7XNPF~.]vltv'(vomJ6i.vQ4\9)N|3CTmle*tgy q7SC2۝"AeW]`wik(hqF/#L82wYShH(jH2=FHJB0qxbΖ4&K#6ρq?Q72'4`[ULp}K:e4ġS8ܢ8Ei%``^`HK_dX5 `Nɖ>aܟkWۖ >Q_0oԉ$}WvKBK9oh?x. nm{ϖRyB{JPȃ dip ^O0`zN&-<#0jnhΒxQAXL6X,ؘLdz`߈'C|-pp9O^l`^PJ`*g;xC</_.~ܺèmy*&GJ$O '>/U$!GۼuL#z/>cGKAcgݗMXsbPڒ2'3MA]k!TDm,xb'LJF#]RVG7bIFkq] r=tLIyը5 t/qMuCs6FĒ~F;Url"k6aXXfU҅lJKWQ&~KCK&?E*F`{ڗZWǃbm?\|=Eubtѯ qO&AWfY.db0.sO*㔞 NKʴ%Wpfmbr+"ו\Y *mͶcu%'[D:WaƘD4-iw}~? 3>4@#_TDߌFM>0r8q 9s\jھ/#nD<[)jZt[ᆠ{ vc dCCh6]#a W^݌ȕ}|UX#z="|j(dX,Nw)(I8|$J= IK0l=v6' G s"j B΀괸k|vIw\׉RrR Yv2߶P@u&򭐧FDpZXcg__E۪C`Ipv@$i= { a' jLs0HD,497\ ́quR$q=n迃Ii",}l̷C&{0Wv j>/݌zh3F'4>_s:+3 /2B0y)\p2 wL/NUeM5 8\7'vN+?tzst?lt=rႶeN\lpE4理\g5iڌ}x:w&79ؘs7;UAN rh/ONulBqw~UI\lXT3!cQ8DFOilw&5w!k.ثvjK98嶒BКuoQD#1L*^]3'XG=tpEmu9}+$F)iY~2GYtG ި #N}?:\F P P(H#Q@*x1D{y0MIo({xs K1;V``vrq1Z&s~̒3^)9Q$|2$fJ<,ΨHzC#4# KadNּYkՠ蘆5|`խ[_1N(S ^ᵫJgڡNIhh 泝+cu6|7a؈DcNn]bf^Q<_ qwi0WJ(3Y)P5PpŹ_,tɚ9]5kf.EʅͥaA@b^{5fY%-8UncɏRht^ҏ4>/(6N;m/E^ʉK^,"3&<}R޽v7%֣I\k.'S;@נ4a߹$Eog(gb,K0ֲ;>8Vw*8ϴQ8%{>z|.~Xk1H$;#0=s$wSjy [CRnU}HߍY}wA `9|}fUPݞD;|?Vͦc 7SӜ_+ze<61Gggdj li#ӕs4;XYW_HG"L9'[ή3E8}}#OJ)W۲_ !pSV|I;fm:>[e;1,V%Hyj EY/}Р2mύ^ "F`I8/K".>`L\{$h2zY$ep1N[9<|Eݦ' aAc3TY#mkծj "Bϥ3kp#J9Kx2BvNz:Dˉ8i.Rł"ln&vSHH_Rpek6.HNFO|X+'RY`:u {j6#FEfGX*;|委CU݊ m*kѨ:"Чiz7cU C$5e9rBX+`Qd|o+P2܋0%? "y;kgpE3H~5C:!9pcC]կOR$\̑ ߊ+ Hs/zlÂtkF%t#xtAKO9 ^JW$lRH;C3Pci-}:Klq*= ngW`DZ D/ʴYV&1)@G23(+Jl+jL3 -+Yxz-amKmBiKӁZ}28 wi%+Y#[IIW}( @y[%T?r<e7@.7 <JRX Pvo];7:jK>{8L=Uw{+#ܰzzkt g53?h݅;?+P[NaEb8XhM'EZX/g6cl*is=C}/`_4}Ө^73Դ-S=@!_yAR,-ƨ{mo6 ՟U)A7a;G,κ9B)n}OlUltp g%nx^\+se1u0EQJ ~w %V( 1 !99 7Ab7f:U< I@'hQFadĠ[tӤ=P6vӡBN3-[]F-E z]SsUa .kZgl͖'E#/c0eI?MEI_[6{-y21Ռ/ԄkеAKo_NI|>8{@b#XOY3㽤v *ESxzǽem'l}}*L#;j@oc](X+r>~_& MY={2u!L.WdVC;t5*r\vCh0NȬ$]F~.G,} ՗tYI#iuGs=͎~K𝫘Y2޽IJCبf?cۚ+p n˚-RLgjґ #}/H0{̱pO?ht@/EmޑJKyBrF. grխ>g܅-`şCzȡꚟJ# {tgMNq@=3"iyY?". wlڦˬ5E[u[B#; &]E5^$GB2*)Oaw&VOk)̹ܵ *UpMT^>wJ l 62P*ӌ#-9}w; UJ]RlQL\z`Ksv\Z &Š1;`bPkMY0`z<̵F+rO{eqWa:*V4 Olܩс@اccT2#tvHCiWQ Ew|k`j\7I(gg)BlIZ2Wʁc\ږMCJ*84L>P$+BҀ1| Oo_B׵U]9isy re'޵rEXqgj c7\8:a,0{/Tm$"]m: Ӷ14A[k6e{D S8%'C^D2}Ћ3wnešִ*k(´I$6exڹ-%L3W׎;T:f&lB61Qa ezSFjV>E8+V5="UV]Pdm9NZ f])ag>HД:/HӼ(jQd yGd 6ur~Ʋ #0+)Q$ Db>t-=g}:_ 8w5t@]4oVrx Okm6#di&_O~!b@PمR-;;=cB+t>5+PG(q'^BUpJMwa=\"{71HX 5J2jJoTu$+Xja@r5k(?|UWG`W&g4a0] FYTu*)TAL_`tg*ԖhYJѷwHO(c*PQuB7q'1im F.˃b-! K x"t&iE@!#5Z̦T#+!%yN:[TE"Ύ~lҩ&(dzD6I1#K CUea,r0I@ sr,/(lKi@q񥕕/]eJ]ʴ-M3<{הupG?ynhe}1=,cѮͅ3!5]fR:q̑*kʡ#moH"'t [Ci[vAܚж"*K92 1G|sXHQ!tDe;~_ۏ X% \)XAB N. vrJ a3Ǖy9W*p9ֱE9)&Rem1^(J.3d8 11l}Y iV|R.RS{2fRaN Pp>*@{!zWQN\9صmӓMO]q.R,x{3.b:j3;{yVc",-l*+Mr|wTLvr$2,x baM(ZTGJST@,=N$A ϼǟ,f T %OBkD9ʒ#ƼcF"մήJĸ[@|$7tI[{{vu(؏wuًL)r'P_E#b*"#~n3OoLidFBEiMC^uJ9V)#NЯ +w,Gp/oMl6ѢQ}De Bq'(ѵX⣍0‡|AONƃ덶Xn]9B cljH+,W&~,j?Y;H"ɇ*3=+tzK5$rv G+>s!7qX+Xs:*aF} Of'XV\ ´P(yg>m E% m't ҊnR&`Ɉ=R{>x 6&-{< | ^x "vf=*ȿ%<̪V \eUH6Ž1(J- ?5q9YI(*Lv^N8P\͸ztF /UwSy2v0mC%=Iso>LNgSחU484Ÿ2LW=(=:iSMm NP<ƒzƒ#`ãwۙ3xvq%(Va[4GOc1VOSKs ĤEu5,v5  ^|Ll+!-XN8"yYQAFW{{N_Q0Ư5rgiR) ^޾f{0sTᒻ*f\lo S .Lf_e5C7Ͳr??`(-Y'9GPT\#H4sx"A:gkL L'{O'C]G<,WNlN_rIW% 詷"ThĹunsxe&w3"VEV= @*) 'cIo}LFmEG"xPD)QK7^ YCJ>QI#E_hZmȫ66nNU 9\bRnaݻ_e|p Na޼#ΚF_-}0F"5#gFR[^'g#2i/dAD&7L~Ë?CiC& {  cڌC$SV]̥K ,ZRS"uӟAvq3E|,g1wd3%𝁔*?hUgGQFZ0f?"!גe7 H4;l_k̭hRNNCk7} ꯴J@BKnneV*bgl_`u 3{L)𫛍ㄧ][ϲ[« ȧM#,L4&+q>ٛ6 l( mlp##dE}Yf :"OJs(axLs9{\$ |UZ(!mEP&8I[kۿzGASDGq%Yֺ5:>a;rOs7yղeJ{xԧh%"rwzc덩}W4,TII[p}Ȟr@V-;pmI˫YkM'>qx _ !5 ʌ1VOגjqۮtzf J-NfdZɥY &!֏Wx[؈9].I.BtWX h\eZR 4BuY$II% 3[K0 Qgʼnp`RMTzc|C ;|Ei1SV]8eF2.q{..Aܰ/SV0eKNJe+9G?,\/"#zvGVm(zlz+tJ9Cw5 oD#)WPgH)ҏuޞ;۲ʚx)~y,@O>jIL\{u`ۖ1YECQYTfxw.V gx2PdV=۩¼~s&X!6z]&cDf-f]SBe"@E +AO 3k.L_ݱWLA5d(y?r]cM+#*gEQө8W[ou5IWgU¨46N!ؔ NCB}֪rHC ~nQz/k|q5C[Dφm6[ĵ溒l6UD[mHjxz-i@)A=leq; g^0_ߢmJCC̏~ڞĤE"vӀOzYb졁ڗl@g@@ά*ᇢ7/E^Z(uø{i@&t~Jq7n#q=eZ~ǻQbh0 uf0eʘm4\YCB=n+WWTRO?;(2ݨ@;шg)sA҄Է ޱܷkKbSeۂtR2s'gjJB Wh{җG~XEgtJ l12Hm@ rO軇ޠ4c\>MtM -!Vr\j> vK|g``،v$Ym9 [$Ú$+Y@ ,X>|o2lAZ}QNݴ8dF& xpѿ0vb o #}uF^Ц4c_W=NѼ}(p5½E+}Jܪ$etKF #;bw޻ xOGr#9$n̕v@%*QMG2@o:ҋ_E :h6/>˥.fLg_9<;/<5 cA@w?-<3[U?h#d*#[;^E֪Qd;=N*$ExІ"ItVYPnr^JK&U'pY4گ.4ՋHA[Vm)ďsIG=lZEKV`_y2jR=橈Hh7Z n-L2D@zd__J{|,m|itW2/y^#YKN#(ڨd9#kY\ςstUHʈl%ܺsr.p݅AE[)$A-6D nȇv󜬯 :°;TL㊣"j'hp5@!xKyPɪezE (|d.cd /Od0^=Em}꒷YU>4-i^BBs"U@+2ffqpj,.޵V"]H]~n#44 \gʞ콳}t*өm_"aIM5ۍoku"_FpSk KmD@Cuu쒄MrGn#9d~ /Oj nerK"sX8|b@U Ze:;wY4j#o<)߭8LqR4eLa&oi2SŽx)ڡJ,[!GIy7Rܿio60u7 YMXkliưM30JMƩtat# =糯24IoJ&eVdĿt7vcfq^^-f.EsMq@}ɓw8vnq8*:XМl욋dL9ttVk@ihOq×(Qג UÞkCX(uK[֥R|>H`lCN\&ja;v֋k> tsH{$T\d\ʗ˷r^2ET? ?EgjsI^k~kCYV2ƪ}W-H !Ũ?*j"`6.bnf> kO.bsR/KʦOf*&xw{tN=8Rz!Bgxi?| O'^q%K묑XkZpWncϰ/[e.ߣcvWAcQc1j(=7lv\9!:4% WŴpQ$؂)(N}W}A3񶎋 Rf~* Tׯ#@ٶtv e";~*Nv}DI?-Q25BD (}4r&1yzB &';'vfO_VpQ s  0g{51W@Y#noqV'/,1x  wb ^ ǁI2߫[1<w1nf4O<|h@Ku0r95WV 4 d O+Z}Tdom'PN]҃2i6ƣ@b}@EK23P"Z/(d|ejvTZ`O-Ѓ ͽY9y2ELJ4G6w<> X9H;xr!90;gr[jӪlbe#ε9q1 h|ԏAYo@2-sڂC==UjE9T:_}Aq5MYw0~O>: 9 skQLtN.z*:8_VjuHq}! \RxLUe7eS@Iwb£+Q8)U/}zfXj~#O;$\)B)PyF=#9Ņ .@6Z4JT*gsr00)>vq밿W|?ډn <*32vY#HIWW'(i,$?Lcy E%4DhkKm|yU?:l /Ⱥ6kO?=]W>or{֦f+̷ܝݧchJܲ͠_{38ic?Z<7HZO_X2a?$Њ@w/q]q+#咠6H"BnfW4AJ 1.bs5)>;ao|(ÔS(j7S熰eJ܋ު+NʬWy&LkvJ4KGZP.qa vQw)vH 7*'~x3M%툚\2d-/[458"Q(5#:Io*}pb[EWLaѭ[%Rx{3p06Y$6QU]^9^ʅ G/_X仗 )%h iھ^! ֫]`%wdP(m|̒4} KG=x]%([|ۢyE%Yp=ah{]u:}P>cw>lSY1slK=M f%oNho,NLzYGvGS6v6+1c~wy-_: Ds~@){A8QTğl2`6v38mG4Lb0&{,<[\y=MǐnRwD@⽳8g&DYazQp BzIJ9D, ,({kC[SɄY#ȿ=Y][+rɿuU=*Lg}OP蕥YKG%cЂ$vX4jq AYjzwvP(l >ĭMO*ɑZlqLmq,- T{y."e~8Z_:,@-5H&Ր7x2ul/@ ZWl {.}Z>R"JJlW?<$?Мm pPx:D4*4l &slCX󌋕733,*rHx%۵:1eL.$]Kί]WO E# 7)46ScEd'$XD?\p/G A컯#rn 40bTvDKaڿVrM1y(؃dS̄j=3hu,r C+%mxHpIU`֘US5( 8^3~s 0- A?7銲RYŻbߞg*"3ae@Q >JO,u8GOwU % ms +J+(V+p56 ? =r炒od ĨJf]5CZU/YeCUeA$X@r2G7W ˣGݡ]oj,sD1` Gʿ@Th4*iQS 06FE":D} m$W9dԾ5@MNxe|+f2I ߒ5?,ҦةF ={sg8B_jUA Ut2kuڛLY?_? zmg\m$Mp{h'@ٮ2ܨp/]z@@ و+|B5+|2>?U Y> C~jv8 k U+ 9}qywvMYǍ3.CUY!+ٗ"G+p@!K>^?YiaP!`qIW44+v_= 6\Q0 E #cޅTnq, CFS0K3ẍ́Po%>{y᤾B[$o4~X}RR)&(wK!fRnvLݸ|6$LAأ]z I5@k*/x~m+4rwRm*K%uɧpnRmşW#]p+~4 B}d<Ŵ1Zk(y LkԸt驉-Ty}KFo0$օHꢯ%-֏FB#%;!jn+\HOM&o'>aL|XeKٰ3*&[$B/85dY jc $*I`ː/B53=hϪId5ҲE1Эc|<} _hب2NA*%s(۔:zsʢ#--'oip}ǩi ׁwh?3͇Xsĥssn`" oȀnL?w"tG #YI*m)s>dƷk%PQNzFu[b&R*)mMT!-\n49:Yi# u+ `B6 jԦd徬sq~|*V%L[I{IW}-/`l@HjtlpvTt <947N;$Y5f s{w\BE}[ 6@}BԜ3>9t)O[ -C ]Ln^=Y,(9_70_LiQӇ:qȲ'Q LFص`8_&œ|Nf~!kNS6'~qk (KVvŒk(+L7q SԀqjd#T߳2+heB\,O 0r׫<@rS9To2pa Z+ iCeWWnRWhUʅ[B6 F/ŌdMVI’H4U^M*~&+39=t!r[GG1H}nGX싹ZWshd=2+(O]i儊C-l S${uԈ4LFC"WO`u?ak $䏃v@aZҬsd TF-Pb&XO$QtJaXdmyٌsaȒpMR:A7VFYxIP Qc #/kfX) j*)S-Zn#夌 =A<\wMm_J-;Zw`R2IyxWr\Id[/by1"+{KL7I бL˭юU涭'l?!ynGYۚeL6!WywTsS!ɞJ؝^Y `<]՞rA1;^/Mgu@\͚,7ywHV- Ed̉o|ŠDZ?0f}, F]"Xץػ C*wA^j^ w!MMNgVeZyv8utI8K7RWT[/`Rrkj{8qL[%m~'&#_*N>o{猎2ӗeԐ.־jqct5y(@۱$23=^EGulp,sC'ӿ6_ z[oA3夨vԫN@3*MK>OyvZ3U/q3Jkm:b%-rYrK*l(pd2&XqjWs?~jM<]:4IǼ -%.R`lj^p&ꋌ2?S"q F"2Ff<]>Rgi!{8PxkI#pl{Ʊ'?<| b_\6|OW@)@Sn)L/nj|r!2*Eb-?d4( ]a U-n(8ƃ+Gx8CFҿa%D-1[# gF,54n5znjDKc MlESLd3Y`/ !SJ\LX,;*ݫQ,L5Ҫc(u< Q0VΓߒxG-{%aėF<ĶI =ORw+l  ֿ\G$g&{ӑ!mp8[o ԃXdO9|PT7"x ,-ʏ*TXi:g EP,e3UaL ch?b\٫\|%>k䖟I= 8D9خrh{byo`H_& zP}Ӄݴi:\l,q lP*Q-ccգ6=r+f;\-1člbG&!f…\9+{M3.ݵPr%8te?_¾*:ArG&UEw.tt,)e>W*( ',@;'~V2JM^_@`Ws_sVeDܖ6$]Iń$IJdBu>:6r)U\gᶀ_X~x6>QTKYab&I!dDuE~+ЋF8)Stem2hyc|~xOvipeFיkЏ<;*)<>X&k C +3*aU!*%4Fft.>ebm Xí\\zd[G>r;&$Հ#I%Rž́7f I KZiN?$ m@<+Zf:SlJ'CI''MüE''g*t=T`w;c.F`cXNE-Zɖ+Ajǟ,Ɋ.x;eL{1l^w@R!L{!y+CwW֚FcZ;OS'Y~o/$tW?s`GҶǷ79DA:mf'}(>Dm<d|n[؊2h% % a3fE|NA%+0p{4krqA9\US0~m?1 Ub*W-꾫ipNJ…T">J(Pe7$5cyۄ M_3e U+ XL~#uHdp3p1.-DfIJ|596"BCOC0*1nj)8u+K~-Xh!uOA{|U/ZW{dW8. N?07Z@O6 Ӂ9|mw?U|/tf7(N%G} tr< pR}o?# Z8_ݸ>^"oJN<^YOx{6jilO0ʁE<=@͓ *mi NͬhWy;7**[GVwm$dq qgDAΧ+Ov,.ԘH<0խBan%o|F)%%Wo_M 8XQ-qeII?Vo՝1m+nfhfcьk,ab Ϡ6 ?b{]#HT>#8.aa,aOxxoKewZJCU͒ltVԈl1S[;27wJŒO6#kߞ m@4x6Ն~ |JL`ӚB`5ƞr> HSѣ+5bLNl@? L%ë`*mRsthy闑 5?ǎ;G("ݧL EZ`.y6~3o$XaΈm6WV"}к[Bj$HjeΚHTdjrhnmՈ˫9z8ƓϊT˗NRL.jBzKrGRa(0hK(0 mJg,;o[2*XPC~'[?ϦwMsxdJ;`MHZ60&V>gCgm\.d6Ň}fIlg+ȓ#T)5aQh` {){3>4)uQFnX[ 5liI= ֊^Ctb91^-C_Lh(bdmn?l<w]98bII3C b-@剈^ %{-a)mB (X8Ůi@Q&`Z 4BZ ^mC"mY*|1׾ +f/$XwpD%߃HU RJM+u[k P7M'?u%6@f fؙ#ORD*}z\_8҂S? .)=7X4m1(n7ylU|EVhҨ*Ed.C>9Iu?Aiފ2TӊA:=WJ2^)B?q;5' 3cǙ(!"LxslcU9oV73i;|f̿WTI FoCdžjgKJCJ+^8WFf> Kh0 g\'C؀Ao݉6)o>sd/GR $0r;G*?fߜᏸ p۲RE*׻@7yzkf|l=)<ۨ4oB2kDPj=$N%fhJru@pQ+ x.Q }'MLS^ XYoM?ec.tm"C-9 ovx=У']+ٙiпšxVұfd,[#$$G'3VYfz:AŰ d*jlSղ0V:OF"ZklwI' #p꿧@RH:y{,=F02oQ,S+ID$I.]w,i99f6֡HI`"݆ O-ypC*Kz{~MyhIFĄ0bZ}sg!qŨ)s?aB%9,bu}~wvqOfqS\٫b/r AI:ݗG7^z4G:01.?c;%+*pf FCQhExjWD~پx?@R75Hnw^)Mլs c? ^J*[.kXgr%E BUE%\ Wyò 8oy 0Dc hq: _\A4rqeeܧ8ߟ3w[wT@Pڡz̰\VC4xc` 2fr'ԯ1Rъ%jo6?-)DY  ,4Hy6AHjPP4>(45`\"& EG-"B:m[U".|1~S$u6(#IRa|7巪#hC  vR9 ۫KkHr} x~LSneaTwrN^Ͻ4/>wZ QR 9!H;E<X>,QJ#Qgr3 ֐9 @d:tST+2HVG ֫`퐾n94SE h4)X洦3>M>YՊ9,~\:n2jGD*bDϕ0+37[Z)S1H&Gd),K#Lj2Yw`rZSJ=HrnB(\}d>PdߐfS)d U, !ԡnwE!I zk~lR݆^ԻqYAfܲg,mE8-i^|Vu}M,VS43zؤKhg*zj*qie['4W88J2"YD0L._h|Z|Ū$7 K|K+ x ]qQKzi+M0h|b{qQ!aզl-!_ hI##v98Tel/r6:6;C'-DXw"Vi5K5% "&a{A_\wZR HRxBw86 q!*͘Jz{d4"p fϜqA+܄u["YsAaس7#g+$>}g!= @{E&٨Y_7|Qb@$f1e-W*d5v;bNr~u╷ %&UDb=0>QXU&uDj<54Ctnyo&r|QDd"CstP;@QS LVL)vYZ@SO$O{0M0(b@ !T79~Y e)(i:2+kz H'r;EbIp))=*΄#9y܅ƛc?[(֕_.46Kɽj \HTp6uMzF.VEq4I6֋KbnL0e !/9)EU 3cDхh THpPlf%/9}: aWY +lhz$LÇwCRa,Ŭm];o"}EAI%٦*zTEh4܈??C@,¦ٿ몸#ہ WHq|/m![l.5?,u%rHcbsV;))Q+y_/ҐկxmUxBkSrv[㾊u2.e\Rb#6XoeYI<9EvZ}j[!P;#0Gh)G/˥܏ya`q6RH} 8ds_[@_S˲oUv<?rpna}ȰIw;W6ckZ5 _ϜXJU4wDsAq9TajmL#&'_`1M  }?'2tw<*\K.GE4n'Ϡ1n=C[`h/iҦ$:u[EɲyLd:J/7ʩϯ~dԫCCZ# -gKw {@HK(xN[!$ 3&@BQV"Nh({_%қwNt8te)#[:8A{&0xHUvJ^kQ>T0A+wHXXȋm*σ#2yi$8m_@${Xz7YkPs=,`RE&F{$Q%X/R~ZI]gҍ0loW!2o8MnL3AQdN6Owq9ּ}Lg'm;vaZ,"M{V5Z*0 n6FS#A)\sL$0a)1)10DEugkpƮ OE6 ٿ1ܸCimZ80MD},QFҔMKjͻ%dq7ːZBog׾[ ބָghn:7p~N~i0_EJ8X ↓OlV}fJoAk9‚ &g3ם`*N ah",l 8^Gս&V/tajf-""h>Nϫc H5l$vXr;cQD6a~iRm'L_=kS#rv()b.H)0М;/vәloM.|?a+q:Ԗ4Vd}F+EbDZ7zYMc!i X VH`uESnȃO5⧂Uӣ}[fO&]=Ѥx0NJA?q<E9n*_ #{{G ?@IU*vV1e?+:TZ/AU`Vdd;P4IG5G!3Lg}-p C`$3S3O=ɴ,X7~GNxKH%9ԿZNG[#DК+< ɟȼ 1yO5RȻz3ݡ /Ӄ,C8KtVT#i6PAOzeԲJQp,f!kv.˦lBy s&4›2{Exj:5Nogy8xouc|nV{ q)Y`~K,n;A#l]jy,A?UǚWd?7)2-_?0nun9ײS=Gn#$sÁR'1lFv'c~y6Ne8^0x5r4*.I녛3w/ n懳Djmwxxww0S ?}Bsc4qG]b&zRzs/ a(Yk$5Mk"ǟ FN>tb!ϿD(@u|W?P 1z;nxѹ )d>jC|&|!(̎s'K=SJdҬE \a>b5Ux>kD#?EPUjqJ> "?H-l>rAw5&6j ԮaU2!{KLhq8/Ɍ>[?]) w>pmrTSp! j_4ɭ"Թ4zK/ | .2 +dWM[šhv~=Xm"?WwG#%K/-,ug489(sGdFF?A[*JߘU:btS$ KdxV֎]afx8'-q"KTF?/?P Qᨪ>F-`vKJ4n lU/=ۅ2Y^D2+N/L>F6mrc Iۘ`$M.)-2]0Bt::oq׺ Pٿ0 :ċ\dce`|T:0XqN쓱nP{^bu &^Z$ærȊ GaFf[vhmWy@hj{ F0p!hgHSpW ۥk@<< 6y*ia0.Dqh\_?& sc ED^鰸?͢˰my0Sq`wa)I8{`(N!R YPUnx t`j^X}:*Vts!d~9v=JhwuV?<(Kc[G<$#XUV gZ7ʵ<pA::B[Ӟqf+}n=iRE]hHQub>(,U݋H3ՎJ5A ,pܲdgm L>rS/;x%WB:LU沑!_ 0Qt|Fq$νTV(\ C9#pnf7 %Wazv*$3^:041edpd&W.=t 4O^#O-dnt>썃Dis*  +u9ՄR'~hZ #5M=JW .Mǀ'Pݖp ]PcoRt+8,7,47Ijq lZv8f$H \BD{ʃК6Y]QbL6(^#_N#f0;MJE-!6.P0ʀ~ uvzYIy-R~$ZM5kz{|:50{-b35W[HKCY_vQ9~`DA\&FbH!j5ҤpJS^ " N%{g#id%O{yife{JNŊWg# x1c@iz'e8epcsn݊g5lV&pfO]0$6=9?JNg?|U*oAit[2kMS{|]rA҅[qSozW][N,ZG}yqPF/z|wDp9X 9lz 1$=Kz>?8 jRg!vp^5h:'>Xo}qleˇA絩W='i:óQDs0As2ΛI= ߫bWi Fj+{8?DDz柔?Gq6QBCW|:qq1țMEPлP%AK#.}+Z!}y؃'/Vԇ7g 4>*)-ћ)/Rfp*:-LSMz=SKL)KtL@35HG>OyWhF o,Vg<g֞:e<0 >cWg #9d8{@UPZ'u72o~p̻HHKL okgfw 2b1K=9;R^ih.I?^^M3DŽ(>;"d e8sІRp צ[.Y2闫0e͕-d\f= )j]>Y&2S[8jv12=VʃuzIF9Rv->Ǩ< `%I|磜*2m$p  L$m׉ԹF#ksT |qx_a_s%z]h:# ^ZhvlCI/6ѣ]qh'9NeGd=@k=]~ӧ ϦJqkƭokDX҅v*[-FQx(>RMpw{m~av##Sw3P"SI9Rܖqἆ@*Y&HU? O1+/:Ҿ@I-q*G em;tx!VxWW[F)s{ LN))rB5EL.cUP--UzathW*AF3t@n8JF?ۓ("6`uǎ̏qKtOi[Ak^H[ @TmZ%ϖq)bqܩ@'w+[G~4wDAG'^1e?JzaW Ú&+_a\Wu지]{<}S .W'.oDq?]0)H-s$IۈB)FcϺ>!LpdfòpFڜuk^?]1= Pa(ZiNя@CAٗݺ8ZwF1-Gуd,’6H6u3C;= BUM=`, {Hs'A5cAXXf],GF 9 &nЪ%}-zrr&- ٯŨ!gkA~8KBi";R,S$2]ή1Xe$M"eG!(@w+OO7C/pd"f ^I{6"cek? }9Z֔Q4V=yW案4ON+TW)??%_Vd9IH^2|XB~&]d䑺0wZɐL E)5(ׂؚ(.\fyZZdj)3Vjc.(Ra3YWp9m0J}.Jރe{`y>hCޖ^~ `55oB]7)]0.q{"̑ $$:ƚ< 7Zl%~&0x\!;id]lڕ6o8`~ j|MLYӖ9Lr+iMց7d=^$&`iLԚuw?4d8nͮf7 :p/Nm">z kRTHu/N7g|v9㔧Po /x0w݋w*sK }.lm9|ȽlFS1j -4<6PXxh$t9&E{oDҿ*"B/T$U8_H7j<9e(dnҕt#T؀ sq-Ȩgӈ@x H#GgDil;,#&&ݣx?5*(Yhh`4ș .8!h`A4_30>}XCݦ׌L'KPiWUU}= &Q5`;mZ A(c LgduEf(]?9Ok~#Stͥҹ@'޶{?7#rׂ>2UTqX$z`Ii>x0*.^z `Mlr^3q.B%J$D ly7%;)7PzwZ댿`qK%Iކc0}Ekk0<6 1MWveV1w?y!^e;t>e4Cr~/urI=Ŏzp49O٤c.{aW]U,4>6a]eʔ9 ڳ_cɳymjmTa;]p:5}c6aKvY!eBo d)+4isZ#5ȵvEa=/ċP ڍ /SD=qetJvHAnsFuT1E>Lr97.yXU77psXt5Qv?Lr %-4E' %7{|Z, cph'w3 \n \&}КJ<(u𣥣ɓ:;d&t݈eI$sͳ":flwM O7=|I" @~[VNGd%$6 T 5`i-8!x"oxTm]U#IIOB [T+.KoBIJu4dҭC7Z-N"?0=qYv?k~͉v()V~%RG _y?dIVrLl &}{ys_UgQ!&nz+%qEHŶ%VCBpE0-ӫa2HYǫw" /@kZ IGG?!I;nC1>ĀR&;fx7Bv=Vp),ߚH03X84zR/0d:(^\=2liW'\`H7Uq i՗RᎌH}kmzm{3x)CiKn-@;Z ˔,Ngv8Cp>c 8:#Ig/V^GdҪ2&K$E[YY6ӊ *VVgyk7!Ҩ6AhO%ao9G ޳Pʄ 5.d YbpOXV&e1BrAUF GZ+iT8t1C#_Yn@bAaU,ZJ&倽 _eabG,`#IO†wb"kسa72uŚHΉ5_lɕmAf1*0 Kl`bU;Mi|Zv;Es$ цG^Ad"vw"=j-|Ю5ɏkU q3}yU"*L A1$8Y.M?ʦ;ihDZ 0K *ƕè{4^ AmR@!_s~0A57ۻ?lRE'io80 VdEOkO"-.ٸL钬wN\/2y43;0`m~B,lfiul±#V~RAIk{r@:j1fzٛ;dS_(U2]MPl^g5 %^̚RY@ӹ({c"?őzPj Dxܨܧ%{$O9t BnJ.!z,vd?_nʷ՚:֜y@MYyOyG OT*VVcU%(Bʎ1(Jz/5'OD]#dƧnSz!Zw'ߌ$B~9ă?lxT`x[N9KiM{TsO]KR5[IZwsU>rϗAKajaѨ6^GpC>!3@q-_@Rh̄Y`Ri{nXm^7ҪGQ: BdwdڴRjrDϦsdo_7+  .{EFhS4y˘I@D|~ވv߉Ěaۂ[VۆK 釭 ibf&8hps.td}WgR#>WwseFZ=yjd% )GTW[Z_OLMPn0qG4#t!1? ֱ4Sda~F"-U~{9Ϥ(\²jl[4zZ_K A-Be򈉱In8`UB3t|(?nVu+@}K ԩUbx2p2ycwW:deVF1|\EC y(SQ(g"(ʃgtЯ n 2<{Y +O7SBy5hJ#=`3Ywj$wk_m^p:@iv fKBBЉy]s$^ 0ւ(܈\kC8*!VqL]=,n%y2Q@7ځH pU5G|>ZwdZXB̧i{k"*=۾Ѷ: >\8E}9"3 <\|TAN&b{fB+hP(;@rG W[n?s} RP[u\/ì`^cxKv9nbgxuHSe.Y.F2 !x}wWvs_X-VD63e} E.#Cݤ`CKⶅ>D C2D]YL̼AI61 R$Dh;DA \Ku\UpC홻ظU,o{yۥOՉi] ߺ9$J'OC5}LvB!@'U4ʲ#I~;.d]A! 5s}\&reJx!4>]G; {4b)ik_72m=4/yu˸&gg-S+`#(i|xg H>Oѿ>]FM@!^͘VnS#,}㵛ת$,R "8KtBIbJiW/eriD>QhvU ]H4*2Lx5ڴzy&IiWfg&.g}oȦRCcX ́7_Qcj!7='&1LU˕Jxdfw%*ӷp 0K)F9~>ZDGP(MZv_Y9[W.3RУ7{ް@|_A 'y h'k4 *`~l]PRsw}0 qxM_JJ~B˅>S''B' XvU{oamQAxbfgIos#6cɵ ~&]U#z .'J~_ۂVмXš";o ז}ùG"$P\Phh1,:WWq$~xlnϬ":"ƓI;yc}9Qr:o$b̘VH<2pѶ{ 9S?*kM`7ԁ_nڷ Rtt&ZF'R#VBǖ)c\H|Hw!SMC'}"]+he'ztpNAÒF"vn3briPWӾ H2ؑmIcxWO+`g5µjDWV^ 7|^"zSR鉁4EQ 4Ü 2GQsy/1VOrƩ0^S '"SsNK3P}pvBoYo-"kvZMh=bQWʶ.&ْUG=kCUڑxjί|P-{y <`׳ F 5>/E*$!9S{|iŚα;Yu((ܘԦ0Ңg;ލ8H4˜Y2W,u,78* Ґ.i7yY, (np8e$MyZ _M\193/ >=5o$eۺ6,o3JQ8OjOp4} ޏ>;s*'={m62 8G> +z I>ֈ(dU%U_{k?XJSd@S |S2wr{^vKA|a[ߟ AWHӭ ;#W"B_/pޖX!Ô< !n9K;q0*f;*/"s\:;. ~IsηNWAs#+7vTR]r)ٰFWc#iٟ$B&NyVyC%l2B k LzxCRJYѭ9qi͓+S=}ctȘ2Hf7J&IN꿥iQ\8 爛oIs- ͅ-;̍]XI0 nzO۵~yld_:_6#@EMB: ӲJܘP&a5ko/렟Eæ)[NM(AlD*} j|K) %BN$x(^ڪ=J&)lE,?Jh"$z LsbmUeFQ<7_ٍ?'j7es 57#rF xJQ?Xbmc[_x Y(MwvPZ=Jo:S^Z.ө12^q*7A0?"n(JJ&z  vM(]ap6 N.=:2"n%z[gEYcIԑfM%¡vu=t\^ |@@};խz@9N*Qz:=>ndeLfrA,w̞|ll[Jݾ}e]1_KM,^Biܮhuɧ:2C)~bh}͠ +\]ƗV%rW+d/S[Q}Basnz/q.XU):I5'6tUuR3m}{#כu27 ,+wd1"1$b3 ^)p}ѣ)IHMM#*%G {'k^x|,Lt%_QSSzVSK.lR˹PqBK y}28(4i@$Ѡ $0y oe@Ի 9Pr.Ŕ6‹!g_Ϫ39Iae2B:{HyCW"=H+ qvdmC72.s"[DeړJ?B,?s/zar Wl? ڮI65R\zC/Ŵãejcb'v:҃uUW%!xs8|2|dekaltAr4é}Qe!џ%?\!onY|tyXo3/R'^ RByl nV: G\Y7ݭ#]8a=/H&+zT}U5R˴(N"PJWvѡ&2' K<1)ߺ*~LCr2~RVSd]GMBW?Mz}щDl̆>;+; gAalU~].NZTշ4bWjo;#7Fk7\,{N̾g Xk CNBQhZhܾK_ XmڵL)IvG?3y?_;\#n՚V+9@GڽC$OVyOTq^-VvkV+"i8d \S"ӫ9)S)4N:&Xz?lGZn0);xLP,,>`lE5%4w.]([uVDmٻE{B-~1dNP4s>qľ.HsontS dA<^=8rHBH^npN&M@kHQݦX}QIGdDa3"x{?[%MO% X5~+M<5CBI>hnS&n:Ef"C?i4GƖ  .H߈!Ϭ_^j"U@N.>lGCAhK8d }A0H|TeWb6;|Z3κ}lIpoI,|ES a6CDIA7UPBϬSCvFhBeuP.,dx)C'VĘQ 7."):P1x,@PL"}NE*R?h`q1`V~8z1¡fP=弐N/GqA>/msH!mcS]O+#m(r~XȦD(0lmqb:`LóGCX9NaKA` Kp1g-*|t|$'CbsѰ598v^=\9x1 ȄA.uk.9TSSID>xuiqbS@eId̀E4Zf*] c%,gMg覦B(+ZT 46c/;ĄGNzK$Ⳛ'|Nq嚊V#2mkRi/XoUIl&z[o[D~8[ORV{2$]X ZxX{v)>GPAg c-JY/*[//8UP}P +W$cIsEE/(,lզKe 'q+MDFkSN3}IЏ,G t,mvvDE RjmLWݎ&qh'%Bg`4Ց5[х1>M4|Z)ܦU;5lՀ*/8 φu0IA2~ZVrlmg-08AЪLyGbU +Nτ4TϲׁR MV]q{&/mި'-v߮%&; +D:얽I6&/e}}Ò-Qx0tem p SĜmϏy՝S( 7f&1p6@ett"Ԩf]BddV=fF͍LoK/M4:A#*(֤ڽ47I?-W4X=z<5f-r޷YUGhOJf\O|sfs" c=4[ѰiRsN(8qd8e=?1׻f|@zxW{37JziOl_Éd(pn^%#0{>!LS:8 }ң`@:]tOto_{`MV$k0NѬܱd,[K crkZPr?!hwu*=`3r t9܈Pms3w_ RV!r7%,hHs;=?M]p9K+[JZUABf6'ZAsOWl_,KfyaWҿkQ ьΝCWIĈcا@aX"G ەoj9ALȝo\k9bC <&Oj~uiK㚌܍v'fSGy'~Gzѫ1LG5yS󀈜Wl@Zt/xD1iK5.w(&U,WB2@@T1(")MieSPkڰ=/zdJIS dQv@MZ qXFk/3h Ǵ,ACxcXvrcMn4ɇ Gk!ft`}L2ω }6EA1؁%Lhtr{tʡVH!.XqҨcQ0Wj=.Nmju^u'ߩEi?hJϼi@iؖ_ 8:Oj55է i @{$s܀ e&ris:pȰrX;c&@- pQҘa n8rX9hNXAXBʙ3~ 6OEȞ?Ɨ.-+ѰڲCO iɟɖ]f6$K{ y'_a!]?=kTaJ~^_v]eɠL{aա-T@ACI=۰vGkx{+nk@ h;ǓrsGw`'qJ((;W<.`H#OOϠ7eqY"_%i{ˌ#كӄW sGcwEy:4MYX#Rm,S1q^$ ~j_at`;* (&٤OY,A֭%Lh7.^3e7D@Y.g29(9~N|%vm)u[q:e ƨ N|H_,\c._,Q h6lVxݘ5f(tD-"ЊmH!1!m7v`I"CK~}#d91)H!B@jX# РFk V@PÍ!L?@+ (utڅ;Ϡfa uz^K-JJg9͛.|$L-z$5XB XIAH 7:LO?I<m6t4"'Ne, 1MG֯tqJ%jڣЉMpkyg"2w!9XւKp'7k%\&Se[Z'":V-J-ue5p#MQy!ܻKCE_L#;Q@63٣s?1 * # ^i2%sKc?-n 4}Jϝ x7(6?D-"ַc7'.;O"`"ʫPu$\qU?5 q5%' uyǾё*Xk$ kE{Q k#:bocBl`Ʀ1h[8C F9iG-31D AZ2ckPn(i_6T|0$Է"{pb>,Sk~FEKRoʃ!Wҳ!QX!=޻ŠN.\~MNbi0ĹZcV^(=3J r.?{[jL~&Ph񵂻&ƘFc3K{B[qѲWAKd/S*6hw\¥Ԟkol--( xL}䇳D>iǔ0UcB"☔,YLL*?Fͮ|&r@BW ^iw6mc%.F-!ӿDz?$"w)_t/}~E*{cߜUp,SB2i4Z 5GelImd:_If8$qbhܰǺXnre\exz]rF!ͫAbI?s"Xy^d޹wf)QԘMq\ ۍ*B9mBɳ/D*Bq"o uZxT o"KѤ b&$krhj'ItYTZ=kѽLVj!<@k&MDcFvr5`~|?K'(ģU}ݵI~F*]-*>uQ鏴6Qj`6]{.慻qαitN\PWHJƙT^~"Qǣ񰡄9+Er S2}K;w+UtuG?ycnq}K 캏ot(D+6)~$ [Ť/.=|KIPFZ+ 'a4䫖E'R $TN!Uk{"!,"ͪ0xt CS OIx:P4ԣwL*ClJcqҘdiy='ݟc{Ҕ(9m^[$ͭ+bWDjjQ T큄T;g:#<2MɅtDv'e#-sjFE> |t%ȱ]=9DѢ2pssc^U[يsGrܮp,'9L{tsά YfF{ ۵ǽ R?J(*3m/S)tʱbdd7Z-/ i@q fdyT\-V/o43/viIx4u3. ,^ $?W1 ͯ6E*O?E֩t!MjgCܝIMLeO?Cn6³:a.=mdtU<`WAxOT5ҚkFfN<:/rU(N>_k U~k,P.(  yVS5G lob mnǩE$5TZm ;\f{UQ-5/>۾KNQkkTapyg"֑S"ן 4\C$z5Q2snZaN,238X<^_(bcEm$^:A!m1 /{V["%YE竩dR Tηa}}3i'@4VlG}N YI~ ~#Wǽ`JG7z-YG(Yɗ`fcۢ^À"N[Ķ?j܆F")uφ}u"&K>Fi=A57.x>lQlzSЪ2ܨ@7JdT(R.>\B^¬YMbKK+?. zJn)́$]q`?d;~/9Bᅬkv5I\Pk{%1a?I X?3JsU0Z6@+45j l֗WoEssZL;, S]@2@sqFHS8¤sn025[hrM2-hkX]m(LxGq>ؒTǠ'+xfyZS2!}y.X}1iҽ]ra(s,D Dm;zK J$;&lu옏~[>5񠤼栬/O/I6S \ww 6p`I/28cnx ׅEs( }pqڲLJ@3SSEHvL]㲾,*{+e}v5-D&.zPYB>AA䞬TS;[|V"e;}W!pH^>;i7?#|r}}r J$/l ^df V& e,łyB  sL>K6~d<\G04h"?M/N^!21N{̡|CR H;F)ZfVC%1K-A?*gBOs ;/UA&iEQY nxO4K,c* AY䲋0~)%5*Uw BmoxR愢%%`:[ ׅ]lH OuO2X8O*5EW-2褩gGc='_ hEN?kشB[7i|h[Q>W?xk'[-¥#uR3AW :Xv`!)aW|d>[*W@j\مƸkwϘ}2YnzئV~dS+X8$[V8e*Ct1ƀHڑ$f:Pc0uf\KY}z) B.11KVZ-4!bvh>MЪod_WzE>RDz5]Fvy%q/҃˒w %"T]^qhqxBcL6(KHc7sK6!+IVX钓&aP^}Z/Ҋ^0oYѨ*'y|o=S~le{X>3#H}BcK|lK)~n5FbyP)8U틂~AwX=oUaނ[O' h 䕜 7&kqfcw=AҏwYAм0ZQ@A:AWdV~6~G5&zK%:!_mc ^PI;\= '{܆Zw\ Sk>7Tz` 0OÇz!HK| =PX*z֞]$@KSI%=e5:rI BK0Q$lwퟜ;ws=K~2DԺY]gHUJ鲝5trZi3HFf.w?ۍKC`~f2:+?ju\R']j֚?zwexWP,Cgyk|&S$u‹aK<gdFo?HC|KG"6_嫥OMU3RcY#gA|Hs} >Bv6not뀊;ću˱ ēiI#bc۝6nҒ",'Sӳk*X-?fkBkfRhi$ <wb\$2lt(Xк ocB*bt, \) Jc@~DMOf˿+.f摟 3:Yc/ UiD+- r<UR6homrG= O_{|G}%@oAפk%sk%wK5|t6s.*x ~3oS,'a~Vo'4\T*o^4F_Cp?y KK`8ߩ{$õD#;!s݋R0@Up=' &(;ͳzxm>EXrXSG e4"uJnO(yKXn~E}-Qk"^*s"9mQ&`A*>)-7y˭)2\c)ϔ,‡uf5nn g"'<8gܤVeM7 PɤH=@=ewJln0= 4BE3 C\(sPEGf"2UGd~EAAB!q( #S[$ L剬s2޵ezE9؊AAohA:Yz^,!pq3vXh#p\AO<Y@<*Ɯ$xLMݤr',gqfp[QcZLp|sy%i\SW+pyՌ}ip1Rt_^|Ӝ/6&bcfJ@㙘oܘui]7>L 4bfV]*nJ)0L8I2bYL]b4,ї`|rc[OۛpT5szq5PtvvYBjP4̢i(8ٜ]$(E)j󛧀Ǭk]޹: -7ˆ{1(%  lj 8|',lu-]xődE}!]F)p,q`7V 5{F%l::UN(HB8*8 ܂ (d- OLf{5v9)8()-[܇Q$%+(q1AyI@?43QW@ <<=!$0֔OW,i?A=.tc/ӊ&*HbR^6 c\ߌ=8W%q)H){!Er$iq8@^_NM:OE|\!I͑w2ܝҨt96$ #:M맍̭ WC4Ho5 ʀL`%CYZr u3I,lgAmߎh+~%`s^|>)zΖ^ Ojzc/c?Xв·ҧt;-|4ڝ+>nhK]ӹomop w M[إn|q}ҩyH*>h=%Ǯ+H$wҸe5m1 @h>KK)m ׳шdj0)BGXuw/t:$LCb(Z@qՕsSUdVY)XaltRWxITiϟg?"45uNb5-.vx'&_5ZiK0b>p'^ cywߺqMkDnJmĊB>c!d>t;1hj-DٸU3mUc5)qB=嘃JL=t*ˉHT1`U}out޸2݅K ȮiD#{Rȟr9 hѪ$٢i|E O=]n;Zhj}vMv_]=4F Up.b5v6npG3#F2roD؂h4 5ԥqN̠^p\]][ai cps*9ӪT;|Gi3>NR:m Py[3eO@Ln Rk2J7wXyB/,6="g#% uhDuqx,59ڕ+K;(=σmhDs.ZHyJΎ+$pۗ]{@ LM)3ez)ۼb8:Zy5%S5hb'·wr%roF$qEVrE9cb#C҈-4U,f$拕ojtCd ԑS_~c[߯M{)ne-9?3fK12qUi[ODvV|HD&P`W=Q?ot擗d 5Iܥ:)H Cy&z%FH$ff3iVPڼRB=\y-wDJ 4Ӷgnfj^J&ή5^x=&zDbanڀ>^-_,=ȇeqRaR?$,}~E Xz̠et긱412gG؀z` $ACOnfaXu +䞔_ڿ59 8 ff>|p`ekav’nr6BgP4  VpEI縦q.@ذ"~8Ic9Օ#!,#{r B%ϭʓ=Y%.-J:=aby>y''G YOHmL\=9~uciH`Tdy'EM@}UL~AKF +^ˤ ggהMʋhO 8}\V 9g`)һymUBB-Sԗ)-;GWm)GイFu1WGOumRVo-hsN9d:kMEYY4O3=ts2[2bzM8ژYߤa3[x0;%32PbM ~-#qZKsrZ=߅saPs|^(}<Gkw:.*4 @k'v;5mP<V6]KŠ ^m"/J?i fCjz]? FQ ݯeFсu嵐*&c0OviCiF^E$.J'RWpOp )MO9l迆;C6#2aڅpuQcb-L㪯_lj_`Kz+w/ UvUgdW}xzaơB`e)M2I4Ӄu<h~"j)&0cBM7_NF]P)ș6KBp\uαFIؿվL }{}—sQiv"eǤ7uEb*C#rݶ/yP%' 3+D$*tWrrW.m-cf[^5 . ϗ4.G6Kjw~gWs1R52Qj IF\^Z:y\ aKIt:4bY =S}/^VwlOepy _fc޽7+7:DL xva $SqaE#9XDti )}ˠ߹܍\-ZJ7^XSt%\-;+st)_d/;T<^Cm@_\ 8*咿Ք #iV$\>^tF\lc˹^=dUR%Cr5~\IkeT%6(jȥOWwo}tӊ⣻u4:1t7ؚ@KX Ii-zX%. ?"/0;Wþ(bCE+|/#p]DsMaW0le]C/gsc<1(IU:I!{#1tvXt԰`ΦO@f>4;3ú" mX2w*JN,89t!riҬ 9b4b9D>&ˡ~\Lu ;狈8;Frxbn6;.7'H"*6Y|>ގ`DXk>>8v-ᴰ֯B`;9 i:JiVJjy%}ô571o E%xf뗠x( θyLH6P۵2NE>wuH-4|i~Yp;" 'QPilj/vRKx%*^s4(Ow!n٤xoDZ^OaP鴥H4VhK0_i9g X%e :'K~Oske*aao(*!B-uQ0ԭ`!9%(]AZq3Mcs<ԵFf&&}ػ{2|wkrmJ|*zZ귑8Lf- ѕ$ hG&V]LpHk$ L>Vljm|YB|"0I |3 π~3[7~lR%r̃P19OhE[{mRho0|T*t؜<^lj,0C 9q0tzN`GVV,/9!=?|&x 2T`8m zrZ2+&~Kӻߙˉ<ϻ_T+dewiR֦4AY[řb5lJ(C$A!R~bxq5"ԃlA9mj"bW7fLGithZsoZk|Yw{:SGLjl3i8pdljɯ6} ЇN[9!9iLDԑGEL(vub|{v/tUE-ʒď2FTѺ!$L;I[ Uȁ C#oWItZ8DT~ϩUu?۟=iW׬lASv*JY%lnV;4sg0CB+DV$77ra]:)M€)fJ;?y럔RYum| L9R\~[#a -M9qR8,Gd<ץxdO<&M7PueX&lYJ BM*ϑ_'epEv, ;R!Ѷyv*T~'HX| zx"! 赩tBL0G|O kd{ԂǀLHGZ&=ghE`^㚕2DR-eRx-$OڎRz,18wmF(S$1|K,?jx1n窗9ސA0=.Swò@p뗪:R&2xQpSF >uc񦽭' t^/>qdqQy|D;dOlz)pJRʂem/ djLgf+8~1rԢ+EDbKu\EB<ΰ?Mxȃ爐GP/uǎuZ}w)?"[nN|1@H?|L;B U?mgGdpw7sR雸*n7P2 H]މV/!o}SHqag'F\a19C,nmZߵm(%^zgMJ4NU%3&U:aM\E-Nnh!F@,R<6Ǫr;"hkw<;1([(k.q]:doQ+kP >G.sn_Hfwũ MDEġSJ=4:h/, ;,Nmpm}cRI9@kƶ{n&3^Ytй-44<R~`}!xѫ?xEqd+RAkjC@k-OM;P}o`B^̍AmT0ڱZ<|v{>W;@ YD;]ږFr95p"նhu+Vpzx./O#{\I;*&/&#"(5*<. %}$MxDL@Vp,,'Z6g{#oW;j+X|lJ 4?V>i38 m?گK*)5|>*~A2 9]sڐ/4Rm} KGcKc~ ;;(ou٬FUL5$UY"[:W,/ya * yA찞(Tk>%>[8+9mT^x+cFe_J1p 98yq CCpìSwh;H^8<0m3Iqܼh@ܯ;e}R}8Hr^?'jYPh,Yxag$Yq;yI"^5Oj9ɔ3ȯ*=Ci^Nd%yK/MH K($8^ [˾^lpgBUğ'lCBP 4h˨tdE3%%h◓!: ʥ7'n2m*-\ĖʚWP\>4W𔥷9/Bwoz;NeQH> yTKtͮw\?Ɠp-2߸ |ej>,fԩJ oG0BNb'E.> -Hh93*㵓V FŁHE '5cr0 uhUJ͟-ҷq˖=y &>ojФq+;8ۡ/ɔE D 1-j@ }T َiYIU#遢r{6N+--7(!)ʻCrڔHq=,4٫PxN`~S8!zS]u4L׳cDQʟReN`"ȝxK֐%Og,Zf) )"@8^M!N]I :B/ޤhe0Z0D^}GmlV`Hʫ1ׇ\RzϬOChm ?ڴ#O)˪p}uP!NfhU`wں@ȍ?ǂñ)h [yXz"ŭ'\, ~"i}^B6J1vlz,[--ŁϽ+p LJ=Kenj؆ʣCs_1cO k9IAxIrAc3{|4WV?V`ĉ7MCWU۾uo0A[uk7W}y6p/8Ͽ457}G tp^DwԌ0xH'GIZS.\ w P?.IOyܘQyݔ%!w_{gڤ~.)|2:51Wo`?L\7\(T?C)QрߓS岺 ܺlAT WFz tO#Q+[G'=>?yUߐIͺů ,჊~ĺM)/VCAk8Ɠ G)`^z̷B`a&u>XaDӞf_2GHZDŽϾRr .bO+?*I9`OnQ-O;YzF!d/2+&cP4[1yЏI y(:\R3p.zO?NtX$⯕= N 0eַvҪA+'DTu/\: |`viС>,a>TbtyryY'/jSq&ZryT_V+0퀴ht'm0+S&  6hQ5VUfP+V_HxǸ^̵o[ w_8Wd0owxC {ꊕ2k_+;!@/Nʕ' \EkE30SQyx,&R554IRpqA(K/xU.#.*I#DmOu*%~= iC*E룒(e|q,} ӵ9Gf~dO|~U_$7hhrޱ5Hhd7jq6TC)EMzz;ly {ynHoUyh]L \G?t\,zJЫ8z: iv@9 D8?d67/x:8"jhZuzJ{%A34C"x Y{P~u⟱Fl{K,<~p;,^&Hp:텢+Hnh˃å֬Eb.gϬ RH^~fưjY4k4nVMCv ozCPX5\689m4;KX9v% Pmflkw Y `5F@7qEk!^K;,}vdԓAc ^D$q7tYQY-<@pP3/ MeܫXi.ynT$0c1QԐçPdK.)7c ޅDC6sLdBPRV<!V>&;,yP(J`Mϔu =j,2A>6FGPRe!1pJU;N0𣏕tх;'BA|g3;fֺچ&w6%)" Kخ۝½rU셚;v t>D˵xy*֒>KvVok8Tnsgݍ0#WVt.N-nj9-2N fX$4Geèj`ZĹܚ 0qj`:'ŧxm𲺎/"IZ54wz[sa,(^|<0T\h ]{8X#ޣmm.Bj&Zm͒ q(%RNl,)Cqmg}w;ؐó "Z0$MH{Q:0k  IGxȀ:j舱rq _fFpϕZG[?PsNyJ͈5O{*[g2}dLT{Ϣ}("t yDĬj3qx_Cm231Լr6@^g#~5&\e1žF2XP'TE|`#P{XM4C3n1ܞm@ 7lb)vmcwPzz,+ì]H^q"lэF”lwWoW [l#]%I~:Y) }/ &=룠,3E"KSo <\9.V*b8J=sy ,N)DѨ n!|$­XO}es*k9_23OלQWa_ 1 ԀkYʖ2 Ydz\W`䶦GH_ov>0 .<1\%:Eʏc^+Xi.mn@E&O bH0NimC; *w&wPH*K qs ͮKP_2MH7)a"AgXaULЁ1?35o ʡ= }2!vKŘ:1:Lh_^@ c(g#$|s#WN.8sơ;XA]/QX[{$QڝǺp籙a;q4}rJ[DB CJ N=WVHZ/'fRE ̴$1D~Jء5JW8x-`%Y_ٹ:p]*>RDݳe6;$*h(`7T?/@0fc@|3.mcobK&u{ԢD8n8I#cO[{hsE? e.~ˑY/SA}0#;bĸDSkC\-C4+-6*%6Dec280!uN+rzJni,ǪwZU%|"Bit "G`w> W n)svgV̊WAǵkS$( s N>53mrԟgzq5 IeREv@Fu=( ZAր-Ch&)w&x nGC|_r#fs呭>qmW\-)DP) Vx1Va8[4N\m9yBOB*rS42m_zߡb>QP]KYY̘%0F} j0;ܛS/a*Z-rc;'Kt1@gٸUuVF`5ꦈi*4&K ҩ}ن⸨h%-(e#FHu(;\N,$Z>兏3k}E-W JywG QD^ݸLVT3Iex|0=RR/Nν 9?Jc=j հ-Go1ap΃WNCi,$#OA~8֧ ^C?UǼ{Q?P@5%tt $// h*.D& Ӯ>3XkVɾx7~RprzowatR@d3N{7/EWhJ2U ib25}88bq*DDHEk w:P~q=e4Eh9~r;bH{mwh> ,R'>cDb[wC}. ̙Q^},; ^~) Ln|E!ɤ*ǟF8 ( (A"mQխܼі%l$7j+WG+ƮE<(J`;7 .Vq ?F1h/=Ƴċn;T IvRI[bo]bcI`w(CY73֫ԦŃYF~"b~3 N9Â`pOQ#\.11',g0z~ps[KKbMc UԂh fq8$JBD; mdz] >-#!⃤8ѤZ^Zk$9i- ݴ:`CܥR# 3{h [X<_܆c{p qQ5 CI:꡶ 8YXr}evRz_!ЅY.1YPF=#f$gbu,kd$$}'5Xr^G:{j}3c <C^9ic&W2 +KG!S VDv;g+*lRnv` dOT(X8f 6~'ygdW7uJCn}MPR %du|aBST'eYvya~é`CF]j!ępO&}B;/ڭ#3 @s }'!|].Sm0dzSk117n3|,A)W*gkz#d̋6|Ud1K|sc౪ }t92'$ji`޴5!aN^RA ү8L+Vef$ج$Ф"VDƑ", 8y5Dx/"*kƒ:2D,X) eh9TYa6s[~}%mΏ\0kG^pv}6VUCNP!gSO^ ArY5(G}?y06@ߒf!'"r&++z6؉_,1PO7?ʼ&JLqv!tDCV'_-svqz$Nxko|Ф@LnKN6(vO7Oh9u]ʋ>8 k-)fش"Z"I֩R$l )MPx #E)| N;\uq I uu$tf/_Bl38#OA)Mǥx[1%{wl{TcL|N> R$}Z#< T'_ {<_zKͼgl45}F;,cbw ,& f* Wba iZJh.f7v%z qxUc C7fϒ>kIb|r`N)5&ߘyPK8Wsb/:ŨJ6s8:F dx(winvxtXZ4wq4LF0(sgƨǕ݅)AkxhA $U$tFlL6m@e[Ѷ[i!:Yzbm )vNd#=RhQݑppϸWq)-ObTLlprJ0L4R`Hiwv\Ieds+Uhh;Q +pomԌ|P33N5# c||Vg(g.2R|,&Lln} x39C9km4YGi%ӓ; -SNg3D>e$w҆yZxr| '>lhJ8NLmŴ}T׭e,lဖvKtnO z7@),2F PcgUr:[Y\3S,SwDSx[V,2nFUpx7lG[ ;[bX܋, *˗(+ٌriN?cK HCXWG}v 妨F >ItZ ˔yzQ+Tw>&XvUn8ϭA" 1bēsV״ Ha1*_HKFs+*EEw N++[[4U[#x%#f7(v'Bt&";S<y<1x}j#r#ԏ_oy2eۿ aA3^)6`x`\SW1t$2CLkt)7`ɃZ !nQk{շޗr] Y"ɶP.Ы(R^cQtCG뚒B &7غT,~p3d(&{AmO))CGΞ6MW=f*dv< * 0o ?\& %Rl& L?vb/8%0HʳB/d8'dt0.14Y:dgkJC9YI#Wg=g8|}eȐVϸz֝i|-ſJM +8GPfR+-vpGۋG2g%#ZBm8Ӟe O~vڅV|Ib¾m?/(E?H_'Q2 ✋xg{Ew(S7BoYxysuMl9:@-n"a<`#mReD a(~-F!CO# CuB V0),lE=3fֶ|1t 6V盄Mg8KNĺ} 7S­yR%:pCF{ 4eC6j N9.}FO7]LcOF|Lk%Qc,G`A_jNmQ0KÁ9*^J*wiR6+a PS{]m v{tPNǂDJ9XuЙǥ腀QۗzG$rEb(9X0:(\e.!(ۻP&Tn ~*+_q&PE4pxvJC*/BنޏJBbbXوkl" ;d hZ,6z` B}:C5DSKԟ tZOOY'%bW$s2:)N] 1=_NǦ[1Ac ˊa~IqFCBSUE*ä Ac=O¢0MSH]EV+6W`#F7IŻ1.$2 *ʾ.Eh)GZZuC; me_A"#[P'>KJl,CEpr~Re؜s:-a!̟_◘ޖ=7,PQ?ϛ}"[tI-Z< X7SQ2n`D;8%ؿk=_p-%TuJI牁ɽg87w11X0ǵ$nބH;\o Ƃ)H#ѳ:I Oo)eiqv{Bٸ ZFMŶN9;n7L/.7||KoO Lr̔B 6( FKϛuvj0_rE 1r%Ԏ13QFbj+ ) Se@wv԰24>"fv*.3lЪYV-+PLŲxaT,ƻ{#A~!.욭#%Ypywd<wGPϳ9$`OB,dw©bN k@/R$6b0YI|8hJ+ua\ _ hȺ"T} Պc18*MUBYUUH]'u= %y0nFGIl~C έ}M kNsQ~u BlߓL^V=cFDŽo^C{.82C7VDѷbIB4zM\JHׂڎi3r*)O{(Xc)HäAkƖ(T.pzYuoUqOt1>CX+_%ZRNC*p*C- M93@ԃE>_y!14~?%QM^䚒~ba(hugg[7z5_{tDc;r,s':.J|9]8m_۬Cb葄8oa {,Q#-D*u 3Pv0Vǖƀo!(D֍vutWs7oW):m &ql*99ԠsOPN`t0x}ay\_No6$)Ce1Y^ՕcX{CnyhH FrM~:`ųMdVF$1G(t2d6M>2Vgn:ͳ0ff}q]a}E)t|"U'D~럀CZ bS}2,Q^74'DNGΛkSܧ[(JEZ,!R΢9~4>-heq*F3*Jyڐ% ::pD,G7 Y^ڥaoL6ƷO/f ĥVHT71B`=:4Զ%( fΟm(4&zy4hfXh0ʬN.1[TK ֫MԣAN/<!jx偏n2XfŎn/x ڸ G$/#WHXf(I_2IFgxgǵviQo*^.Oꕸ. )ɂ˳m906ܼq7Zsǒrz$],E ze6u9MBkjϡi1FC8o` (p&BZFki;[fVF5`$"'9 ƽ.o3' S` >$U)iʶ1 6QqÁ抠 uBÛ͘k :B5(3ZM{FQ'`#PKAc7OL((?] `7>kUsH܄]5X&u5ب8 uO>LIDy;mOо5ܪgxdG|SF|8754p;a+M?JI5#e~:FA/9uQm.Ñ]"p({&/2u;"Ge0Rn e~slB8 D;d^ʁ9*פ:F7s,ΰEun]-qe󝱑 IMKrD| ~kP# 8vM Tx¸ 211EMLm[doum 9p.}5YD}%a:Cj`9hA%ZiQ]Y n'saRWOUvơ@ ]dž.]^2bL T}{9IKH"Dc[צ=9=Y}W"+u]ȋng,߇oLMslZp<>!G|#qS퉼(,U(aypHD=ZT:kwKT|k6pD_{PN܁|wV-&oaQR!E0dZZ)UYkf*RkC ]bo r>F"9믠$d=4Gu|5r'x]_u oA08ʤiW{Df403i;7 # vCnpڭбCý;zmC*'M-PkEG .tO@HlnmfB8?1w{j*m;&,V_ CG,&),jvI}%$3!-@}Wnk?ߚ֌e׎:24J$Ǎ!9l_GmAMxlYMlDQ'dK{BtCTW7 w%CL}fٌ;)KѵЭh4 (> 7SM\ddQV&dꐇj_++]Fp}IbF"EP㟾3/T [EbRZ-xʼnԔ.&ZJ0dC64X)_.zXsʅ1\P ӯ~B*cK=:1Ĕͦ]L !|yԷȃdF~"h%H^`A\6U# N3D2ء+}+c5g %ޭpVFqέ2(y@CHKGLg*:Fy}wd^ ="{i&U&:T&LhHß/:ԝ YlO u?l $Yn/!XS@('eg%ڞ2f2!̗WMx5=3Qj\Mμ9E}V&~׀|xg=Gv,j:CTu1)RٞS#G3XL˕ەL MO\?嵉:Mc:ZOReEEbw|f%)zqBdGyC\٣ZSRz|BD gimBϻ@( gBlȇB1X@3Q߫)+ʍ2+g% Lş*HOw[AipB24}/#N%IJ9#ts!:cSb`򞍥%8hrz0j7JYOmIT[ NVG(:ioKlEk\uQzK]R1wS`% [Uzܭb&W~tQ,cW Y!iاAOT/g,gi_\ 9:ʣ?Sy޺`L}@9.QC 7g4;mF!#=LAMU2NrZUI*-Qv8KVGؓ[F_'Sx(SO|<99:WD6F*/HGIX3YSJ ./.ڝV+)aq:҄|EAr0ͮN^t+i5cL]B}͂r߃z;GH"Br8m#n< ~X AĘ>:j-jǪdƪ'b3V/]EF\t)z%^ &{GؘYPX=͈ۜ3`O & k271.7N*ğ pMud w 0ps옐Z!u1 +_UVix .~:ߞ2yCeTITSZbC}lO~a1;Mh_7M4!~0o&lRe\@ZR[ 6n j,pTub(/#-qo_ˍT<#rhW:HHkҶq캰`t{ +'t/L_bO<*1tw$w=SD i Yy@ꏆI<5SVni˾JH+Ӯ X>7 q x8Ĵ6CɻP;[P~Iȋ?IrJZ"m`,n;l g3ɔ-҆Hɍ:RZX |4,.ucW@꿣bdG0=zͮt.2!sNЈ\  5Ѥ,Qѿ;0+'wFWG* cHw‰mUal/K V\[6rǯ;./$[Ds,h/a8r,/4 ba)cRn=ddfP|ȍr9BAAax@j&(YTȂ`fQZS(qz8;:| #cX3p쥨篇ZQN 5r'F#vKT;Bha'_WANn-tS{Oc乺8gB/Tt4c.O=Vm;lB*51{ @RK)[50FEbTsV{)dy1،|A⎢x jD)}X>UɎ[O5|6bAS10gM[1tH) tІY$/]OTX>!K0A:S7>@۰kWg'ŸeqHW5PkI!)ˮAA50U;q>u":g @Vxoeu37ߛ] V'2Gfoke8`l1Fuz3N ts xKp^deO3N–ctiynb6t~V W蕨&pE^13sTU7ae"Rd[ I\7gf-{`pZJenޕlpbaCeuHXy Q3M-h{$~yDj(=*I}+&P}a|GS&[2h]_C76dT~KRv^~&3J.>ԹVʥA?s`)zJ491l(Q۸( ַF5ƅp\q3pElLM(Z܃'?agJZY?K62HlBu,49^T؎ f! fIbe5 [R1w1XRry?݄Uy)PT6cQ i6`E(IputΜ]2^EyzmZb(}3O?Q-V9!n{=4_g~`t6xw;;oǃ[ARO V&+!al$-$uTR[ xFwU RCaO6\*Iul0b-י+L (%4oJG"j;Q@"$ر iOj6`bi+!rF@o2RLOn'nMa'}Î)0َ̨/puafJ.$϶O[I<>;0Bv6B@w-lI䄌TjE^aOyQɤÿ{\&=Zno4-IHp-aQ{ 9)S"R;JOUmt ifF,PvR}zʡ DES .x}WF`I 5/D-]`_=h]tv0I&(y#nNW5\P$q`V;b5^?,tkE^'sJ[o_湢?AŦ|цn;` H1IXځ)ndzVx7׌@ռӆx]~'q N+$.bqlUuf'd ť&+!$P!aWuoysNΘLKFy9ԨZ$##:ZAvmNn vK0g/ES+@ nvu564^aK*.5t7hֈw,T@ԺjVhԆVT_&L^OVNLgM6~k4Y.}.~w5T #{]sq)ʾݿG ==N6|1mK܈]Joq`Lܵijw1QO-`OwͳN{7>R_&c#A{+"%'x1AdDa'g!w~i$" jyYpR»!v:`DfiucL/^ptpm MSeS`EmG5iƲ=Oo^E!pS>(aUXϛ,7E$l9![ۭ )d)>(ԜRc<]HXnCS0(;L&+ofgȊ]v_qCJ@^" b'ݙvy*k+{GT|JB1)wTFFs&N  Ҽ:<*Lڌ Ím }_' D̀%@gQQm>gZЌe.hm.Bk5`xS.3+ .)L[;)_N :d|译߫Uj9b meteymCcnOgQOڋ9k@T;~G}Vr3)vw{iᨑC~N=(6 "*lΔ':-Lltk7EV`OvAz,4"b˔LnfĔ\-0umPiVFyZ; Xr Tv1EPzwhm}%QYuX^iBP Gܟ Boo6Js#Nl8NȜK^v`?гKتN]agZg?>X=qú8]C1(o0|AA|lҎDrVnAwxpkQP7n6GEm> pF֌7^m.+" nl@(,_KFO/k80 MOÈqK'qѭM1 o= !e Myd?G)ccm86c_vmq_ՖmeL&ҟkH߻HS@= k|ACAr<+2 æ 1_UmKz9jފ%r_F.plMaBS}Zupv *FZXJc%Z -niSd/|O((_sC߼C DV?㕬*c;O$\+h\yKA"𕾠Ql=?{ߕ.8'ڶKlSLv+:&2]('97#h UU-8 Z`ck=[WE`IC#SZi=~)c~ipզk%D#w[Z-}6#Ӕ⌋4΁m%bQ_ &>P J!7e|Ήc̊#X9_ AY>& wdtdu`/X_r`j62ϙM&KrУjN P7nw9;]IIwkUg4v)a/L8kX9?Jrv|Fqi|KMIAe R mu~C;jtTe O,^A<.t].:OWt]gOZ-:wD. %:sfûhC]JVs-,ȧT_?ŠK,@!kBgU$٥׳U_WW|ȼo# +E y[^k Wמ`l~ߡ@/{i3llst{'n9hnZr]`+'!'e"!Tۯ,[Sah:5v!Q"!W6ϳ&2DjEL fOM ٴ]`V[fRp9 Q:HzWaA$(7ie #ƙGo0]ݽdquߠՆ^VRJݩ#晹 2j"wL9р=7B>d~zKcӂ1 Sʷ;3~_IHI\2P782+ 1fҊ8|TMVF!Uci3HO>@=zmPP?zAX`x5/¬uwUOU;#CU |!¤ULJΐc`SjosЕhK[2jaDSb8C?[7Ro\}]Ʊf։£MYgn!p;/2n/9^c=֋odSbDJCkRIy.P,!Ԑ\EL1DjOJ-{~5=AIr<;F]?%9/&ۃx"3jULnlA3);R1q¥wDgld0<4 JD69˥zixڙ bpMTEy*S YQTU;qL @B:>b񤿗FOߪCGl~)[`kĘh91QpֆTr%O89mժA%G M j- JxH.5Ac ,:3^G,GQLB7*b3 +1%s&XHjue5Cǥ/Gm:]WuQj Rǩ@Pzl"l.x<[\F,jaS&x)2'+n1l5 =[fgJ+R"ל}+ ֈĮCtQT'+e΄+*"|@EaWП/thܱ/yUJ瓹@BPlJQN)Nʈl+B䶊xM ⏃t!+vIpN>|ղE ˇGaϨ8N!%i-T-6W>*b$Q\RJ ܕk8/y0zp>B| `ELΗrT=(Sy<2. 89T׬%P[0$e/ 8r{SI>}t@xߤ3X8(sapϩ&r!5xG0#J0 5YPZӓ5"[^Ǐc`06vU0 Lh_NSLVcw/w[tG+Y}e#n|w ^t"/I4lؐ,j[ B|,`?饜#f|ɩZzomp駂]*D|p}'ܾD?'R]qC\kZ[e:oa@CA0y_vGs]f%{y3QT <6t"UW O(aA#"ķؕALg993Q.Q({udlݙLdeI߿W%.`ɋ0$y#\ÌMI+ݱ!+Y{9 cY31 #xtegiv, d0#g׼rY?{) B#WmDҁ7On.ߍ;CC7 qjDtYbI>ۦ@OTa$wmlLtUEt>N(KWz/*LTڣ ,5 7r-}9aD+'zzLc C9hmNȲQU;npΟo'eX'U/< !avak; l.[muCHo|όPUOM~^87\TsU!͟O=2GW6[6} &xG"+""1J]S첼YSoevMgІ4jތ9Ai Lk/ i1."͸֣()uH[2?iN}v&+?$e_us} b$Q珑W9SknIU}v7."h-r+ۦyTW*GvK7fNE2}R]5\wդes: T^Bsdr;Epɇ;u7;#xkW'jS ݐ7Y̺H+M`hLh#0yu;UHQ~@QXP`D&nB=hWTQ@a̜ҹA~SQh|&y 9',,WW㔗auwLa.:CZTqyUVdž@ǎvw8/@{weVe0AG\HK^ \ﻫ^&8>RօIfUw&73#k -VՊ)ĞFȗ1/SfxgD3ac*˞5P7G,aRhK!`w`Z `w4 vnEeֽU;NC, pO=[|ؑ@-?`%p~%'vyΜQomZbQӝJFA}Eamڲlavѝv :sU0~UӐj>}qS:ÚE|[|{S08mAX@3G s̋K϶fppGD5.%:q9]zڄv۪0B dng켙i2l\$h9).,~pgt('5A.s ~uIȷ\pQ1 D5Qʦ%=.缶pONQ1wilCmXP #Af%)FBr_wkQ1m-7%|]I@Y->:gƠk [PBNJiR;npH߆KW?KakoIC`]†8\ۯ?0nfYJXXRA\:?;1͎yVb%l<.1G嗪#kw,_{W_Ϗ}rRwjUbKς=R)JI.~UlH)3N8Lާ)nd| \.fH:0 [5kXhu .Ė]- W5\8Lr( |KM;YCV>V?ʧHs{m)ރ|Լe͡ƁpgQ,%AL?vRiAH!n\ٰJM=dq3`uzА9Bs=G#SsfY pM/αԭ_3I)3.e5;8jXW_J#ׯsb27U!6KoTP+B;m6MLh+@WK "dipv[ds mB;Y=Y: .)uar帗4e6.c'"w<BOlKW)@tWKƧ' [lt MVɕ$`o/Arٳʷ>Sj.8H r8=1+y$YqRZ!BUfNQ"MN,Hx(R{NEDYDP]qH8X"+oųo(Nl9Ҏ/S b@^KT܏[?K`cg~M4[b;\=ZX nWjO({^a/Y'H=-CP}̸ P6*?7{7Du͌uՂCmIz6U0O꺊 >lTN[9$WQ2y[LH[?i: j@K6\Z;򪞦|\z!UMw>Ҙ}wXR:톺W;Sp'ĉ[EzdErlw~ϟHdَf325q5j6n!a}a'}uCk$lȟfI uQ KgD| {]!hꬒ{3:TM=39&⎇=]5ןGٙտvbi%z_ld`Yw_᳂gű&7i֙p$E|i` L(l{涐BƉ&ŃB {Mi< U6[HM¿_V*kU: Q|[,;@E|7;X*)$c< ٮlz/լ>"x>:/U~F|_␭K^- ]:dbvlriV]Ybm @Gz 1k8tJx_8K#G3gNd>cB?O$o4ЗW"nlkϲ꼬c38ĵO7Ś MCܷ|?4;ADKꚎ^0_Nk x"Y@JPKU28dAeQSa~5n dx hcob п@ L蔦4t3Ly)/+6M,8yQ|Ch۪s>(b³MhR+sn@uDPmg<ه][(z?)4ДݘAr3^!/ߴK͟c, v+SڎMU m-;jRZph6M;vAI9P9Le/)$Jx ÀاPa2I.Uv _A\Ӿqŗu%Y*;Aׁ@߯Ep|W~ddǭz*7vP%1`7RCjhZ,]NjwGs6zqhعQ+ C^9KV2?l$H. W=繌 ΅{~ܢ}"0{N*NO릾VP>\ )bcOOtτ`8 \u{S N)GʹO)/ӧt=r2wŔUI-|Zd:Ǭ)w\t Xy#\Zؠҿ=3D=p_;oS8 %%+]- Ϫ)8rZ{V]|7աd7NiDwOS1搯܎pUhq:nCFt73+%PNXUKϨVqA`Zzo&P (-\JN Yl*ge$*T&j:=8>UtEۺ,5<+@qSh` 9]eȪ;OѯMXMCMLyppeYD%[B6Dd ,3:k`8yxiiEi݁/ikauSrD 8?.%D vb}0_O" [ Q]D rN '>0%( F 4#%PU{ Pr>HhFVU1~wj)]XbL^ms Jrp7鈿kz7/ŋ~pHmٵ̜EW!dwڏJ~4D j'%Z}6c!J|(F^A,R,sFRTe#Dfl{Pi5EM[4Vp+Fi-G.\A-Eg=ن9{5SRRQDVM8غk|iR뒧]ޕ\OhC+6hCK_/o^{;pAiXK<[Øt2p0Fįٕ8/$am㥡V桻V5d:zjv)E4PPbXegy^ 뫌xh!q\\P XOPE:g4lV|Z1ШkgHnԀN⛡6!p':(ll̯Dt|=v*oz[?LJj0+Cp9=Yc_?^^L%P*۬O/IaV#رJ fyȗz7siPQR k l~l۷ Eoի[Y,qSDZc4i(\)QNțY\Ì[ml׍{k؁~mz-!rϵVW\昅_f.W&߹n4h,Z;DCBzuv_ݲ:?i(5jZjmG?i~&omm3עG57X*3͇~n? MLP5ԫ_c~Q# k̠}qM(_N~oرŽ-ٓB˂'S;97wu ݨ܂3t2GŎYH֖U 6p/j Id3+scmr: *"&H]Jҹ`G 0Iٷ~nF-ϰ&D>KZVeڇ)S \rZ E QCjUb9 PHi} ,Ry/P's}t'F,=fzt+Jw`K&rH-^|?.JDڛ _VYxm+S~':ezvbw8PBZقڶ8i=#N<*zF| 4Wv m}|*ȗhM= 4T߃M jc*)-`F8j"S'Rק0}C ҨJlg QVR= =U+`=!^&Ur,۰$HCgr0 0ucCj S`vKdlՀ(׊5G Ktr~$1P4pgirK8Y1u:V H,>5P~}gNB:2I-سHe?$zĄtC+%s|s9jF˜%(a#(-=6bu{ PWǹ`160~O1:$&xZ!A+rg}Y21i|j po^Q nķgv* AQ4׋%f͛Twj+%gp+"O;3;ar9j" X9*ȫ{(+:EMSDG-vZ @U9J2nMH 6.uFo[BsDIZ)j#C1~A!!Kd@ }w b&lh[=FUi~^X15{m狍$ӞbBu@ b q21"7'W@N1V{V} WH;}̆E)ek=Ǥ DӜl.vgENɓ.@5: >Apd6@=CB,"tDՆij!#0d>s\<8VhZ4k5P3}Ze \`mI]=JJksH~9z;~6簨EU.M:0!"lZ@K#McD6B]2y.WU7PPBm"n vƧ6Rg_o1a)c^qM>3lΪ -ZrsT 9 QD;WG+]pz!jw5zb?[c8uV]<: px !.2S[ &FSW땶 6#zroBM`qGipݐ}2g5 &\Ulh5?A>*Y^_pLdi ɪߕE&ziQkC7;ԉ@ x#ӼdtVXQ\s]@&7v;>XΞ-Z@%cX:nԩ?{ lfq9r e# hÆv~oۦ-rvS|݄)jR/ƥ ,g ]BjW3®,] 4|D-7?;*T`P5A;n,q"mӧK1oEWq3;tF̼Ma6,Ћ|@:]AT)e՗ew+ 4/TVO:X// 9J7qι"l\x[C*5SW~rU/Ϥٺ~c)Q,&gQL\zk1[ӥԸM UCԞ9W'PwJV}U9woRyXd Mo۫s =aDZKyoF:S$Xgqspk"48K(}:EF!#QJI8RC\DN Uj2ھ2lok5ϬK[i)p5":S߳-gTZs 2c4u#GN {];FGy;(:1aB[ 0I y_*NP %P/9 Rhz*PZb`Ua~ĄeW[ ~6ip8/=:BxFj0%8Œ'Uu/X̍p irw 76ah\+A zs̃Vjw1RɴfAAg"p^*|#WX_5c`+80WΚg|=}!`BKDFo/% '%/P!ad85ׄLdY~M)} &z3(6ͽqTibvJ˼ B ˀTq]jFdg*԰yɽh9>_B:H.\:A R۳8<'_wigg1FH#݌*򈐲!"SP(E7/G;y͕C1P MRG&ؠpֿY,S6T6͍`& Ŕ)DRKfh $tu ȡ ihBM=èp 4Ev\1B5: |ЕvOǺ`?.m~Ty@kβZZKn:uk*VhjhT?'I,<_a=M&ne}1jVwlvE# )+m&5ӗ܇7Re5"ʻʟ:P^LnŝHig<bL)H62`۽cv ۟ ?^"T_oDiA!K{m494#z`6 p^&bԄ5|':fo=Tln.&3p8== $'wmZMlsT VTU3}GZ3~NiZ'= BhZYAAPqLAIjbr.ϳdۑ &МxċEׯTG<(~|l=\cZ̑ rc~Y' I\sn8sƸ|bM<ڎGz$R(f^v>Z%',#z% J&~#t)~ -۽t@)qug^ xMc43[>ɍ~} :*`CG˩CLc:}#Ex' oHd:w- V?u:xT6J4WTv]\-wM+v1LBEN؇VHR2yq j$<$Mz'ܒevq'3?gްrt"0DAtj`"R?k:YiVK+|||F5fE9\S !`žt[jea8UZ5)N>d v4nJxC>˰tJQu UC<s9!0ĴE*k9 ?lبpI PXwOئH-/I%.컇zR.ˆ(ݟ7|juhzTBΨKZѴiAqi' _ie+1/Y!ª\.Htv9mt1z)fS}h(m5}M&bGW)r4C/._,MbJ>Lٵn=<}1'_ҴS(7n|'+"|t$+}iC< [O>.`K67Z!fN BJ2;Nuժ +Y8^S+sCekCŒTQb7d$Z.ALWu}iG+ϰ KV// \̻׮9 E'FFG uZaPūj"^r_Z1QsT*;q'dJ'·u48 H%xQ,\{DB"e*p;`|v^m;iNrS{Zg%mvэƓwjw /}#LHdmSY ƙ OPQ7~shFqC7.0j.O]Uuʊc?Z難Mecp}![&]qk;Oiv蝀G[/]SKmRB!%ӭ=dK(TNz&c'^QwDU&9~MC=n5[L'P6Y?\Dq˓;mz[o63)de"}7Kۍ#6g1`% ]w_IXe=z ]:pG)v4UDŽISDk̊/+^E:q >a.@KН-ī_OU읍#⍏n%Z1-+S`҇Pg];p{^̠1N/j;\rVjf)y~dc/PݡG ,`u(<}6- /ÔϔFA\1_nI1Ս:PW+ycTHeձ#8CwCߖ-P0cd Ro w|c\`6[ KvQ]cE0[h*cYz{h^X^9wjG`[ TN'7pRs@{.Ww]œ.T]Bk^3dң+D@t BWԭw egwW_N}wCVĺK% <ă$+\ |@Pm,-0܌6nWci,4䠱fA B(/DK6ĩg oQ.qfI~͐kmRaQz*jdlcvi7btguMFTiAn돌CX{[RNЍ޴tsdV ҫ/TOaeυa,;Dk#+EUT@lSg?cb=9l^Bu4ў,.(,L gcyɯAbˎ.OThmXX+[PMO)."f/zGڝɞp!M+悕6KuRI4Awǀ>|%? H@6G${f7S/wggx9OF`Qb} ד" !PFy&@k ~†O̦Rte>=ue9 N{Xy׿`:k٧"bT{oT?L˄Oa"?$ B Ŷs+m)kc(VcSbV6ۻtW60׊u&Ψe}@ߏTV:z0ު<7mվv-±ڔoY܍2zl(ۍ`V05Α*FbNGyLLژBMQ /?S3>=[Vu c2 d[C:J6;IeXΒ9\`~%-pp% #4[6p.Rk#T.6+!mD>]xN@^7Q"H`&^2Ǐrw6 nw|$0Su֙Breȿ/saRB<|ijŊe!5Bj)YDR=q/Wխ!qucmܡ<T_[)Q`bŚcF TOurb;?],\89G6[jѦS`Յ&$RhܼȚ-Ato+m͑?G}Wn ^0/^ܧy"3P N[CԸ]Dߴv|!ɣE|Bt3(/#VУќÛv.qڮ: 5bd?39w)HKUaѳ.^Ի!qWhB{P #>TEC=ASSu!9 ͼIf%ٺ+"27OTUXY8e4+6Dn2sS@nY*ۮr#Ul?A4&`=,@=0UMhc A3 @:2Jj*<3r~tnOr wIOr_ֲ25zp9Nܫ`W(];Y_3P߽<ǘu|H=[;Ϻ3Yd+7if3V4CyW7WFdM2]41{^߶:Us"Ʌjn=[]W%ٓ܃!$p|¨ϞSiw gK㵫gY{OJ\ νo@o{Ŧ [O MU=7uOmk,iqLBѣ25-07Nؑ6j:+y9Kq75#%{Ps= !hM?"A {MxgC՜;|@ 75Ȉ-<ፎkq ta|  O \JAGzͱx䉍y8f6XO!og#![/!HEk=.\o"s>r󦁍\ufX$PC0wx0CM=1{50pBM KEP-[YayGnVNX?hNF.sq_|`ڶ㡴KC J $$ tUG&b?h%@5^7q_cxDs7E:!iQ %Jv0JƆ8 Ӳ}ۍ1xRׇafIp4BqlEѲY=7E(ibO;=Ve5IA7<(/"LCwU'Ww-CW_| ̰F`q5K+ċmEi4O*DXel>@kv= j{`SK;Jg+Ʋi0KgQ5 Q&'6e8"IП4vl2f@>GA;t-󝶭|uMgG[{{en)evȹ?;n*W֖ART.ï&PM!  2 L+2-xAK~#9 g}u e<@OC7kᦣD1uבwA:'^|%HLXPw׃^ՠW,ŦT¤^ w1ƥ +Br00uJ9<.Ǘ:QەF#T:f(_.ஊ/ӣBY!;?>ҎO8GϳY=@IoA:yR [<Ījε1[2F)7~׃4\txɉM.`G{Sý<7v(&aT~5rF #fѱSr)Av\ufj^`J%sܻg|bd5K{fRBcū-9k1Ī:T`3M\Qh;fg"0ԃlW%*ЍgWX|QY$K#xlߛ8Uͦ?å1f_JOqACf^4pI;4Mzυy0Gc Yn%QeH1=v'ȶK_>X,!aq-d>4 :EE^tb|=[E~KfY%MTSa=>RG&ۚ- @OJcZZyap7Pu!sQ>z(e(83 `jn (HzrDtG5AZL5~<WO)c.+3,3[@Xg2KP[M]^q`, EqGC4x-zZ/6- D`g8|U8 .g80 JN=w_f[$_ Xu3RMBMKp)f]\y_2ݶVņ w@4 30XN{1H_`kR7Nt\k2ou]`)Ph#Xb0X 5}fiA|ws@ԪnCk:3SpOdcHLj ד0 0+Wj<}kUc0b=ƭ%ƏލMn`-f@iV;%Dgj{Gݓ B9<8e Q'j$;;[ojM{v>Fw\랛6׵rw %[^} Ycxpr!A4kAkayZySG8.xP6[ W ;H@3 Z_ی\#p7̤XbH#:;ѦZ 0fr_Z=@~? ^_|!g5&-1!:(sKGpt@Mh.3k:?Obm8>6 Ś -cǔ%kTAj }4եH2݂R=cH{@SxQ.967S6-WnvŤMգbe$LWYad̞`gaQ# q ctTΟԤ 5O:,ʴ^nS <ıY6w-󰎃`:ߺ4!{RI6"K6[l!W>ˢXK)m~c} IdT*~\v0r~mFq7!oLGey~ g󆕃=(oth~v=G"ؚb7 Nd37ҋEtϥ@ 6&lZDJ<xʮB8ɯ|"拞qiه h&0Fz8W@~- 4[+ɬ1D)oߕ#M/>)2\SIc]8 2`{w8Ni/k]3z;)$۔-eK$HwmNNG%%0Y'|AތCaè'hrR${uo%'jk,nM~:Κ;2+A}3:QYV@{UႼŴ&ja dnW@9ܼFy[|=jRC]HW6p%-ܙ,;ks\X7ԏwR/\ӌya.Xӯ+PX+5ǴqMKre$j>1,z׊0q pDUXHV&l#U~si̶3ur&-EM; Q\& R!~/8EjAg5Nθ[Ȟ7cTfvaM5o]` -α1HT@B--Ttvb}8ÐZƧ0cT|;h~Z ϊȏeͰ X;ɹK-S BTW=« eJ7k)PqAa&΄ NAnu>4o:5חhtl(KސԼڙ˥5(wSZ<ѼzJ6x1x_*FLHUNT<4_9J̋Ч:YW'ۯ!A.ʍo Ƴ}xuvҟ 6Ӂ44ñ7AspAWJRϤ25ϽV_FG9ĸHtTwx<P&Ҍʳ6D P'=4k}d I]V(+{֧p%Ksfe|xqVަXyXߗ\=b* M*P<8v:V@7[:jJB:L#NR&FM< t>K"LۘQ́2-< } u@{nz9&b%+;,,P%OpGHt h.mS E ohSU3#!C03B^ P\?]#˿L|)p˾0B47/Y܎EmI30c_ afrҬzTua_ZxD3[#o.7qsKU,av5E^YZQ}[>P~ՈZtnGYtT^LY - ;{6HP[2% Stf`Z- 2;+ xy^ƥ=R _]r&Oۑ8Bx}<ʝ\>˴W=~#E/;';7emk cy~$ky}"!h `C\1ɐb ]͌qjrpUEFL +NsًdCRqѼnxĚqŹ[ꆏEhopJW6#6s\'\dCxSzXmܽț,u"\%m+iQ-&0,(*`D1%u]э=[ veX=q_͕Uڜb^z#q߰>(¿1PC+Ƭd,e9lsqM|8' 4a`a!ugrA@}v1 .5BnoQk^!{Ƙa*} ZDAāZ%W%Le8AqbT!Ζ4 07QC`Ga*4.M{I@SġءKPS&j Ұ3+mJ+XY k!x/VUH|jx%=^u/¤I:UWʀ'yܨ7ڥ tD%Q""IL~yf&nS?J ݠqǻ-+gg56E0MB`8vYUN$kUaH!KtZ0r5(=;%LVxG :A]O=ZB}M3p)yq,fVYD`8LRi?,.#V\啉R"88%B>I#ϳp5#̎yVNɖK/@wz;'fR)I7\˱k'c&Δ`OQ]} ݚ>!qeuRvĮsxĤ2A rO Z&Il4X@(fn?/ @LxTa?g! Ӱ紴2 ki -'Ƌ(n9r,/C G vrwYߙ$,*ܧ? d2 @oH۵- x.>kHh,hr9(e&"9^\B=m%;{&[f`QLc5H %Wi vFggT]іiܡwo"s/v5)]0 }~|矱iY7$Hh(R|% OV2нÙu7Q2TcPB;F2 iBf *+/֖ЬGV ﾿eCxM|!K=gUDk|if+ydT/=JR+LlL@j4uH<žSͤ܇l]E QUyx YZRl)CZ~:7g\1`h(m99d#*P&ZZ~m7$+Mw3@34 )c6nhMHj˲Qz=/ fX덃Gp7h {ݑ5UTS1u5]IhFAXL2:ꬫ˞m~\VC(ߪtA"YŤsݺŽ`xb"q3&"8D Z=%uoeCϩ>c,|ztNV)Q}rAF_p@~M`Ag ^Y^ĘhoPŖ-((&!Ӎ΄j~I~n[ uA)ݔ40hFc9(ǹcsjS=[ƃ8J`Ws<ݽu dsWEk{^'g]4;_m G]yc K@SS죡ǝGuxblR6/ .\ZZ-S Y ҫ9H;h)RF;'!#M{ =%{wa9zuCcy;Gj(tiJU>'CɒRLi:9x΍{Fzqa0oO=oJ5Y؟Dv Sv/Z6d&]{*ϕmov񏇤 4l+"od'8-4H`VWuwܧ}ˉ闋 Xim(H޴,G%;50K5qFƻᛚ}=|e'+[/@zEIB+6Ma Y oY(8?!rdthwIf񁞒i}8Z^^ (ﻶ]21bWHT#x/Ŝ%0d Pl5nq&0/ҙ8z.MYq@A3MtR8%ξ;639C'Q?h=V۫7De~nMh[,ʷkn6O Jq}yZ%'yV)Iy)-3Woe 9F&YtMTrl\b4(K}Unmcf=Z{A$eRFy9724?5y$Z=fcubid a"T:ee itzbOQHoX"eXZyl0x}\)FCR lt2TaiiKV,(8 'xe&Y1PNɋ nށu >՗"z``2S[+^k9Vϗ1\/s/+#$&sUŻk:PR_u75o*,*2AXyCl':3CVy@*و94r @;pH*?n_?yN2<#Q; ^[#QUԪ.\j%fP1卧r{ByVzIDu5pGEnNfnjQsih]Xr"698K.k 4?:$ؙL5Hh86S~yԇNCPщ]|;+H Ӵj%LҚF+Jm@@ÃGcz|5:HIѴ9G4bZT$R`asrg}6v(@TlKp࿄(Ϋ㸓p/9i73d2R҉ UD:O4RڻK>3`\dmai'CEGQYٰ\HFl50aP.`+07H1M ,}ɡtCh Ww)-ѷ'"k~VS SQ1(iJ fZamFpdX@NYLAezٙ;D}>k4 <% wOVڤ3;K(ιgɝD˦c?jO?j'\k*4@0ޞndmr-L?S sEo}ꈑ*\Ѫ%yXЫt_N?E·@Pu~8$w5XFb4g߇ D sm6Rl.}zc??2:0WA},4_y^.A4=P+gWl]VRjp+7s1_fZ2FN_ԜhNmI+C]42Ge!5(u힐wQBz  / Ra8˖~[7| iwo\F Duw#f3򯻭D*aHѹh[cDY RęC#i\>QȑA4|T> 2al"#w4bE}mO߯㮷p4*g8wv9N)Lr֐s l_;Bt̑Bys3b,i nR5Wx?Պ5nD+QH6+Vc(ʱʉQ_w`Yp0P4ӣ1mj9fOY^,Ē?n.EQ ND{0=SI_[]DX{}r>]X Y-j}f4eRPlVyG,sY6Fp>쌇:ͤq}hnG_s\6!X5*to;0Q>XXdq>5gxrp6Ѷ޽fN6Vh!M:~Y ==4RJ@ |IaT{x3Ð1lɾw C>PS2+_iN79%Q&z8k'r0;Dw)g{̴g=2&g 6);9Bē>'9fwfMǶߵ; H^h0p~ixTqc\"N"N@; Zce%xhLp`u9;>IH@}ɐ?]7RP-y,>Nl̂7gdtMݴ(LKdjQ1|:>IS (G/b!w`dwOjyk`'w=:)!buWz m/s~g9tF[<]J|Gm-ys#r 0dzEVU6ݔk\#/Q߹a20m;qH"Q^||^^KPiXM_ȃR|m*8cm @Tx)2 Jci" UADm ZRA?Ţ!CL$QE%;v Q_uFɏ`[IK|^ )aJ)kWH)̛l,΍Oi#&kdb4*4Q+y(w$î, RXQ_'*2Wۍͮ{*$"5P+rKo erF{YW!KRiocRmeOB*#l6ܿrԔ0B E2VQ)X ý+mL02QOUeph#mu"~9b_B~AbIZfDEՄE;:c&jO"lpQ7 +V^ 52pv]|OD #&]=f'%xj7O|ؤ f(XUdqƣʱx1qzoS+tL 3ʤ_Vnuh Go!W|х}{Cr- pwv~skV~CMHZ {C)m,遖V}3:Hٱk 'l(Y'gWCsE$ݲhD1~ Bmw*ҿ#ֻ+-z޶DWG8.2ѤDyg((ߑl2ү^%਌.(ޙN2aI@jA `%U" )[5DZ%lR#ԨE/ҡ(i$DYϵ82V " =h.rszyeO_5„tl= MF}@ψ@҆:>SdH遷2POW@t98B*]N۳1.\]!B@XoVѻV0Ms1g˸4FNvGCyzn PauU~گ2M u.<@u!{jR}ˮ^/n\#vC6MYK9MOVXjgwQkAwOGOž'pR\˹s*X6Ѓ}HC1$#C 㱳oDXJzEԫ'J$@!S_méIr:{p-njTUB$fV\Ch>J'Z V3kx=>Nc:6x4 f𖤏93BOX!JP'-@g(/en̆_?V>&*8 hq,=% l'GrZƐԷĮM(S R"sqh 5i2G,U#'qqۙڿJ}#RbNp؀;&^]ǯV$Y*s>Kq(,c{ ʒ1y9vX(Q#0sΨhIGAUYg9Srb@K3nm-/ գ!^'Ab複r5\~ȇA{|,kyh?!x+6cIi(BC :Xx9{NX pne]l}M0OTs/H|x.g*ݺ|)bF1<dx9-WtjZy&(KI%IMQ'X%8]C*=\7044 ')Cm0dFNP)P[M`# IJ?^;<#H Y.BB7H+#͵[:9 Ga I~8X ;[7S½瓪8,( Z- 8y65}>oɑ inPq/ݕe|=Q?b(Vם87Z0q1oeMvF0 gnLOI"n:8לubU3"2,}>Rw9?.a2"ER}ɱ!տt.CӐAcOdsQ ^ݑ^-"2?4!כxӼm iliWrS{H|IxW-TpL4_(zf)UZ<4B,208ʗΪ9{tX@ mbgr;#B^WNuTS%#r[,Ěׇuo]N2FĻ4"w0&㭉Efi)SM^ ˨"PM)/dEbK +Jj̟OЍggt-`D/I6m(,_i;r.6N8:|Co;Xg:cG`}vl52;vK~F`(T?Ȫ6ekvEib*k]Zq#\t;Hc֧J:$@H` Qx=(m%m+9U+je8bR:Z^3 o@i*yw3Bۅ$Mf+nw/`Q~%U9&@aѝpKb _/ce\(30> '|*AN l <:m:WFap2/=hY\w[ i` wϾ5Ԣ %4v|vjF4P6NhK$p!?aZw@Zxۜ~T:{ChdS!@|K y v'u; Jǵ^9y]HmR{ %}ҥYUC/2SBVt^NL`6!5٩ZJh N9 ?g##03$ٚޏ`N$*5;  ꌨɁsÏX?NFx2 W7j3r!JW{z٣{-.m8 ]Y66x׻iÀ>HJ5,URJd1' ý,:6k؋yCfe_:RA"ر]8qwž?S M rT$XXVoSȓ(1K!K%Н,j)]Or^j *"hzȊчi]/pq0@gzH=Qڼ?'Riֻ6Ᾱv~KkK]s^(` xy/Wiy zT|0y<g=QJ`pV|^RqiO5gp/Gd ׫b1wfPpG^hv45Vy#wqV6͉֣ʍ9y+=` c0`*hMU,w/nZ O`\ h:'R_-V`xX< }r_Jf7^?*2uw* |1M z+bʷ:/^CNNSX?!-wfY!zBzcTZTWt8(Q>YnS^U `R>I;(i ~"riVk_<6W:Dx@T]*1;wZ>q֜X|UgH_@2^7sG;Ќqө!=tI׎Sqr1J%i~FVtQ@Unx y KJIbۺ7~amW[KV]g8 L) uw]ZُU{ǡD+QY[fP{6bSiT@0鶴- vT '_o 'Y -nh]W} 72Z$HilLn`j\֣*8re3D1di{"GȈs=^hϬbB4M~E/`DJpE_zbJڼT^rBP\(KCg1D*=NpPt"$RԴR yMaD1)1;=^7uL9VDg՗[^[DL\td&J(hHbL)3tsK峒j_!ء%FTj/]t]\[MT=c&k"mmK>:XlYWAIu4ufE&Q NJ[ CRKZ|.sWՓC~u QZD@3`sMI_~Yqv3 r+8j= 3:^!bJM` Rm]&R飨{cHjVz5a4MTFnItR O+vkuIa`(Aȣ{2TÐ7h#Z>Qc{cE *z@=- {}r!zS\/S*mw{1)@U7D7I KxF>* yşVVҠ(b؁yQ0#rsh5r}{:6stPݫib"@^s d;TPBo~ ԈevBrUmzeMihkjӋ錽KҤ㿻EZvspwusy2*^<"2J  4p=,x{\ qg`3t6+Nl4Gw !<^lGǏ;zN{9+(;ާC^ܹA| _9P!"GmqTMQ}`@μ21٥Fv蛠?>a:VҬ{&HtvR6 gx#ZCӲgq"SD lc(HMwJHw1˗]݇Z6Hg*YڂF|Vo}y_#k/dHC3L\ 늀yg__+nϞh>UIP7P%kr;(nYCնQaFJ ^\c~#%PpdP]^˘AhCҏ|t$1C ,wHN1qkpcHb8rpEq=Si>׷(;嘞/Kp<߷$&Zn4[5~yǣU_~=/Ҏ``t,.N ܶ +glp4!gsy9l\_S R79}=&pl{-a݈!V/б{,@uҥ8a5j6Bq{e$@u#5nP+0`mAq bF@'6v ^OϵkţHȇ 7Ne@`# ֕{iVh:82Zv"GS.hßs!A_rbƳ3ߔ\-@Bo˩E$bNɋ=./H6Lf#9v%,<F_E yr~Odx{PmםiZnm%#;4%c=KE#K_۪'NYDWz z%}=F:83Ne6kp>~fk.ol$賻$E#5hQU"$dx&Sy&"י`:x7&}BS7ܵ쥮br yi ͠9Z߼v}oܗ6t߻j rZKX{lBBCzgwO}?wTsIL7B6蕾ñ*Qx)u(PCsxrg[LU( $\ oJܨ/L6lGC䏭:/\kJS.麅WO )5w/JM 5JhOO-2SJq@UL&|C<&4B!"?PSrD] Lbk8|\6}-lU7pτܷoMvRt_𵆍aD  ;MSwUSCmb>k:;յ-z-MWyr|Y:;"6 m>"9-j7.sfxWY9dqsk{23 -,Z{hA) C!1. c"^ڽuO7hAoK>3Obٮ)bǠMH%ߕƂe"t lY:$ޕXIbDO_{n!ЯzFC;)ȃaw9+q? {.4.0{' KLZ 2 џpw2Q"tZK7C"\_z^,ԯO>IӰi,;on;!s<VL'J|-`'.$R0TNXK_Z/W`͌H7G!n[CGӅ;)N ;'vc + \*< eݙdܡc jw@ؿ72)՜܉E&|-pڄ9.-\)a31C;@*IY.J'H ^g^ 9]BXsjC[KtD'/boM| CKOb-]c\Id)гe̎HB̥Sٽ"z Xd &j4o`윯 &J*-? -wo#0\(}iku۔ܥKQpz 1x[J gF0,_C9-&4+sjf*ni#>B6H LlV}IseFNb.,1Lҕ#{Wq{Z&:tA?' PUFnk9kpo$"( *(St,Z̹Ekvl]f%25l Ai.CBGr Y>(mI&Ԛ,7հ.8-xH!{.ܢV|}/=69H3,c+hV&qO>jj!cPu^6@̝ T8 =Y ^`~ +jܙ k+; f3i'_vXHM"~1\`ٷoߖ+,;Lâq)C\ـ+{(n'h" C !ߒt; =Ҙϫ.V#+No~m4KX_ R|OQƛ%H FdIoz<_պfWܣVۨ'5W d (AѼ U}$暡ݞQ؝f& ʓ;1^?]TP [֜oWiZI)mPځYJFi s\1Cn\Q=ep2ۗw1ۻW'~T|9 U/WLJe$o wwV-'EeI~av37!l>g8Zr|(څ/+G}~í*yl}g01%i(W=:bNCqlYWgn3HqnQL~\cJ!MA@kTdZ9 ڳ]4?YZ{hcd(5xnn&a4G <6qҗWsx!VJY˼ɶ{7ElXtǒ 1`5:~Dc iB^t E/Vg؛[c&ھUi9Zd@-,ӯB&B|8ed?=-U:ty߉Q.1Wؗ.: -ei&Z19rDxY:G <%6[ҷ&MXȚ"&8-)G&3=>gH$Ѓ:ϫ bVclyZ㩉ćwy[/lCtj楬4ܬ'I9u0QX 9M2[ȩb]01-hU8`0;JW_Xw\;z(t&~Qe0hLme6ӪtͻcjDh:uIS07[u8_RzR_ 2^%NuuAeI |TnU**–Z98?3݆+K>עy2Iw-Sz.(0YvW>}RKCmibgkp rlm\B*AhZ:BޤCG=d&$@^2#HNl'^jFח/Aƅ=}OfsxSKv^R īmkc<,AbC5L. `";,VACl(+VEGG X$l8fy8bF{Tf*g/v׽w3 '>gupOؼmEnQ ^Y7>o oF|wSnz7 B4E[Dᇗ_zUTzvcQk8Ў2?(W#yMYmK5f"֠y=Qf>!dr]rO+_9 z|d:0(r#47V:ouL} EBvLj^-@dS^m 3B_uxc4:GA3PO*|o^$T,) i|<+Zb[ H0 ǰs-u֌+Uޠ6(Iʺ|(R6Uʁ7Lj ;goH]}ERI.!trr>ZtҬݯ2fIw)" RHMp|u`s'W=dȝ$/PcN~*r;+hn\,- GW-dS{tN:aaf|y?3:jp̊@ Ր,zV`^?LܦĔ#L]Q*pn7*4?\cʝk nyeSC[J [H04˒:xf+6xO٪l, zs̙Rztgz3WPѥgD3et栟B^lS-N81k#0Y(O7ƚSR UaDyg$(\-{.

    9Iaa0kw[P,l-j@#+FH5Y) ";]uήꮺ8XjV k>f{d:xFλmsdBܫ$I`dKjd2 MP[uD'#46TbopN͠a[ )ob@F)yJyZ FaEnrtrN@ JQtl*ө)چ}x9c)moHLNf`fjBu FztFlpBӠΆD_jHub͌@$qË!e_9O:)v}ڴC-lүp`TtW$z'B_6 Ckx F:"0FTbN:Qg+x" |;iqC䙴p@)?SBl`CՎ_| 8LާGOe1ijܬDz(6#xj|Zo{G RgQ %)ʮPQA l N ;fDّ$a-14a**|DFRs̛G~Bx筟+e~"ZFE?.aeRa&k=it4@H*1Uj0e#wzShvs!!ǎ&prݽT@ 8bXF91oIuںF5,}0 %DzAZNW<|wX(1B]=ޥpެ$x[qM5(I8qILoZACcáJ-۟):fC_#(Q^eA:p,sE"*L{.؟J$H|ؼ*So+V 7EOGx%rHt_ eE,!uǜ1 zgψE~eAȗNY';=+o%1éi}ĐM01,ۤsVـx?EE@#.G6rщ ;7sT/L1xӆi{ZmH)=ĀtLe;88`VMi^u3[u6 ̀erĽ`RIAXm Z`96ƍ G\#%᷺ AGATU/z. Tm:Jog}:|/XqYx=Ins>= 3/b~h 4FYvݗH1|qXo_pr"Քgb>Db|s>I7Sp84-d ]RfgeC0C,#)D L[0! WL1zLd&==k8Yaq"$j(*30Uq 2BV>'\VSʞF>0|yEVl 0 ݍ:*kBC^jSAM;IEqC1xoeY8?&,uf>Fu}He*J>g-v& )=\֐EXF8$较c_ʌ]26/DpUgn1cC!в0&HkyՍ"d񃡁5vpI R.n-udm[ 6fImt)z&Dן@;ρy^ÎU虔u-`y6p><=#4jC+Ҷ @! OEsNU\284r⯑6^OOqܗD91 m ֻ.$ǿ(~G m X~XxN .}7<Ǐdr*n=T±g0݉dHJctJ4b=N2Skݐ:nʋ3oCӱyd'p= m.X4[/!c|FP^MNYx.L':Ta%H4MP\r…Nׄ{R $Skx|gH궲#\y%2Oo5f? fyȟkB,>böVJR9PRJF}yp_R>hdT3ԼS2.U:#[FL.?hxu4(;␮F cwl|yGsQ83חЩu)Tyvv"1.ު“Q?~tfQKԔBV,Ed9s$ZivLuT#4Tk Vi%Eq=XLc;ǝe/1syŸ:,%5Y}R=᡻IYi>zf$X;"|vH<9M T\L*q 8I-ҽg N!ߖnڕ;% f*D\rƴ8u׳F]&Y}`V.=WGs~ݖX/& ȩ]5&/KGrУ#IދݏYFcgfiM`BGip{jYC|ư^[4 lH e7غx5e@ץg_ v hRT X6Յw5K cnZVcc!ٷ[ Pg ?l^ Ǎq#Tf[vr>\=K[C (@jgqV]MӋy?CԽ^a5(N5`U9?BJ-<6C(JzzMm pOyx2;74_yR3A^,̱=/d [>>;wE2~em$#1-V =iBf$33J$-_kg 5w#"t{E68zڌ<ט'?WQEܵb-:!§m9됃>GxLMRk MRτ-,Z :Y eG9q2~Ŵ_=Bs kJ.ʡ7^k6_~lzSӯy=_p>ʸ~= ̀**\A) rpcǴ;^vQ@Ĕߦaz.ZWBlMQ#@j߰4N"_J c X .w[#I0U7Myyt J;Tvg}["|&rR{%ypg`?͌trϮXabz3@j~_C'(unmeNJNWOMuƞ gyyh.tm}q,2פQ WG7 ?()LEX_mHBq8|7&lXxn"xrP )I92ܚk|#=VmF߈ǗSp`6cBsŻ<76 Ï;|@Bِe:WYO4t ~~o|A,F$miT`7hO%^.ND\X[T%ޑH0%`CsL9_ ,,ԣd\+,@|!.l;LewI^NYZYF@?޳I`,Y CN4s^OPlE(}L-8xW3EgF&JX RsDwT_h&+&Q=^RY׃gfaY5 a,lN3c@ WAciW[5+*Vhgކ@'nF$(Ƈxp&gu8vH*KN'H:񨿵Sj,_{3YPL5sv'+nKiae53ISD,v8#6Pq V:g>IN,ޜ^tf,=بxkU{c7֝QƆ5ϪxSz?i5i0b͂ܢ*e<{ІlBAQ~0gR0Sጩė ~n>KőRN׍Ck]},!^´Qȹ~KO0@90"u`h~|5f&ңZ:j˺^so'!b`Do|{g6_/f.|9V+M ͷe]ȴ֝mA*ښR@ܵgK@]k,PP):U`n( hkNfudv$IH+;bA5)wWʡWmm֤ACǭfIRpFR_Nj $׏u#Z*;*趙V"ȧ A_RW4&ď)̓DsdsGN. w)-)M*PY-8~53!)?AS b&1WX@k]J)-+{\*8|8&O=u?ɹ4Kwh!(^Dlfn\b$`*yCX`b[J^ }胙"A-ؖ^PLĭ ?ҊDMj` _!ZEs- , .VW.C߽|ƱU<@HlBg׍) a%CmR?Q CUg{m+S<"h H|}^"}o22ax*<@}iP.Ťg _:10qw ~SA%:B2m+tɃf#vmPt&LKz7dB8ey|DLk 6ސgj-<@͉iBLg&t6_FסBJ.6JM[eN7+#n؋ڭq4bFb8pes:ڇSH p< mQ1,$dK±ˏhP'G)>3eb& +~g+\mIW#Z IMik$n"l畚KSSb}WD;| Rξ% \!vF/ǭkK]8X='/dN Ug٣UO 6c o늊6v,Ajal:(_1I9o#w ^ x;yLF2=8 Ǥ wy`q gO&wh:t@u)CtWYbdEٗijV$s&˷Z#.vLRȉ@# u#qwDd*ѯPޮ> HbVA,?՗i)w,4TyBSERkEnzp "0 u AH16z.oBvA`tBm&-MaDH8t= _9øߙMJIժm+#%LWy sm}PP2DW/ j[~/'zdEM';WMF/c3.bRIUZ52b L#c"ѓBF|q[Yj1a4Qч&LbҌ ,ٳӑz7Ftw TJ0txCwr(JaN2#sm.lHuK[VZaj @cB\fSX$"SFr S5Gg4k)8ÖSÊuy"yٞ?COƮ/rrl!#fԈSٳ/ P<6!4A:i[8u 5`Q PП mq[R=X2χa\'i?OcO* lTi9ɳ(hc%*yXކ]m1($Z1-4` nO|+EڶH5r*bM/rA [>bĨ1s+HhؔzC!9V'GnɀPJ؃9,(`L%6 B"(`^V|UmAp0>_[;{r6q\` ,q*)򰔶f#/®,%Rr%)97<!Q֧pMݿY][B,u&~7d-qOoī{%(ңPa B OFj#]2 Y]܋޲25:jT%ףNO*(m$F?qST ͵,y3ٻW|UNrI¼H*0S͕Jb[e̛.=Owk2h$$mb_x0 8H4%}!S3iQ tY(-RQU8L5)qqdI5iJvv@cm#7a+ٸ`..SM;ö!PjN 2 %Ք|:m:7ڱ[(m`z? Й`S!7?OZ3> ԥ;wQUe9Qפ> mOMo;0os F ^"OϚ? U=0 %3QU}%%tW_O_OWdضOArm[.K@J(WOXKߢI䅑u0pqn 1I=` R0ԦmN.hM1ds{Ow=K&]١): k&JfXW)aL=Z  [3SWl[|&8M%Q[B @MCԈEʓ>)x:\ݓLxe貃5M⹅1 ч('D b?7}Bdra< .zy #*+!,6r$UHb'% pEs$Q}_u@f43Of x.gFW2#<&_xhŬ5C;Qci )ڛ{H:Al1S+=kF-G!19 xh"]V>B[en} *&[Hܿz vX¶dyy1.VޫN6h Ae$۷K4|8Zi]֑ˀzLrF! =]Ԩu{oxUH66.O̸Ӽ:!ͼoVQyr5+]~տJIw{{L" 9Ją9RM բ b3' 5M~~8'M* ۇCM$!+5vPAOBcL|>5{&Qaz siA+ ! T ?~d#C4"L5eZa:$S4ЯV߯/ ɛlV]55iʸ,lΙi*ՂG nW6`͉`{){&ʝmf&F[="z㉾tTSdbG1Cֈ͚ǖ sYqj~TC3d* _OM0PK}&s>AGvb_߷4Ĵ*; _ˉO/BwQjGFGX*pYY)qU0\Is+N#A9Uc)C=&3X\ݾ6NC0#y ߐ;3I~RiFDȷ>-*scHk :$~)FkؽvhLvZQ.M/+ '2t\xZ"U[%ٴ7]2{5c-`kq') 1w|jSdD)4*H=ǞCxȂ_B2hHI['I"$ g[,r]RyH K'w/cL7-u>0K,q` o{սvԐ#Z˞>ﲇ=Cq$U.64υW?׸r<`D :?pW_g/{o>)bmlAЁE|â3`e]U:)Hb~83hunƳW3\*{$6,z3v7( хcAV^1+t—g%2s&k)#\9eoʱ(BHdE+nI zj & wő,@N+VoOiCp0vHh6e S!hP+6Y P-L-+z;A|l] xׇ͢ ~c&vkw6mje/G}̷J\g,7Jeت3L# Ebj GԂ80r7ۣ!oq4JDs"ێjb^}r'#ũFvu\g}U"1·$n~&I*]н]Rxe U Ҽ~gO?S`7[EӒ) Qti|W@m!(7`QzyfSz0 ̓=AzBЖ»Ţ3جFR斝3O9%1>),*^Avک;&c8}ܕgO[\7&K]⏦x g'41cV qdW/VI)h>y>Jt3;%1]Df ݌#lLrLWq>Hi-9a1eN7*DLn kj/][Pl7$@JiS\8L¯^XjG_TXw|/wkL;.PO@(]A#xS7-004Zz?̡ﻅI-@Yg ?Z (b]* Z=HprOL36 ^ܾjYIU{%8l9]%cWK[z5)X'2f$5Mp)*\j&P aH W;dj#çΙl/|&dJ &hxPsVR^܏,2j&pґ6b**/7leIy]* 25"t%|cOBK_\,-o2 P !3RE3?j#Û;3iQsJ0iOݤ]3mΕd7Zy$!n'j xt`(ͭm`DkhIx 6a>M+w}Y440讘4G$")n\4@E&4Eľ{9a$+ic&z4b@: /~~,V.ÓA塑% L~I~v*y8 0x_=4.ݜpQcpƛ# o2+|:?Z-CY!!L4L i%qA#RdT4::4fC S4]C~0^˫f0I¾hM&o`sF/ [ax9E@}(r1:,g|HCKq|QF]ϋ^`@^"}nG t_g."&dAͱQ4*G((u0!pp.&HƤ-% ED׎0%lnӁ-;uŔ.IǀsN܃ {.oc; _ s3L"j TcF5\tޕ_kzG乕LJ|Lm:=i8%^=aF1D&'s S0G7`o_V=hcyyEͻ cm9Z W|/:WR24VjîbRvEj^P2jWd;Qk?=޺ v>G1}{D`ghG9 ВRZ@n.pORglbG ZUM=w]轊3PV"{9;!L׃ ( (>38URA(/fH^@9N(oʅGНp_sikmpGg(StDTaM>3ڱCkJhhu ^RRQT+|3){> lWc`7HbM,+nĥse ?̚F-%>ا;̩9Y &u,?wX gT앗 YdGA6!spj8>!f>7gmv"'QN@4у՗uxqg`%녍uHbWcn_>4NO0$:]2 hr:V|GJZ.OӕDKh|F0x3BЭEMl>7*N;"YxFM4LZUW­su}>U}sh_#vx,i=)Iw *ÖKW-ócV^ Dk-kRum{**{!]D}$Ayp UWm&K0l)xX>&6z9/ N'O1pzH 5R8!%UQ켚qy.>dJЏmˬ-%RiXu9 J& RF,AuGa MNm<<-<|LRMds<ls{R0)ݷ /:\:4,H xU$ˊ&4r?BقE*O[Dq5ѹ\H9v͚u:| ǾXL#/۸b"yaY"s[ޖ dID5 W\ Wl=zJYs>@_>tmbƷ)!qxl&.PMfP RKن+oDc|BENZ]W6+@h,D}4 G%Zbބm-t#Hy 7 j>D4iJ@ܩ%*vQq`]*:]ԄU@Qah/Mc _~w}pqY!ᔭ69sN9A5 \W*gm"HؐI hL/$;LZs'謉0aVCfF 4vZ\i_EʚS9*P'߂yhb⼵wZC`-QcyT,bK:]`ptDA(xPh"4Bď}2TtAm3*D71JmE¤$YkBlv (·VތrS x%DhIL~W* y_@=ؠt5_S 3(T(bH>L˱wѣ5o 6  )zzS[W-KbUu$s}& N rVD=Od29APiG.͂b4=\ﮄVڰLQՙl\tF;gCLBrH 5M+Usm{n#m?rηe|^}zbum}]Ty y>Ԓ٭m (ygSLNՕ7Pu| XD T^UΎ D8jjMO3PiR () o`yHAn%\U#IC@je8Ve'+ϵ8kn=8Y(gՋw%{jCOӃh <>O"D|&ɗ}ךT$gPbL0vDe<Ѩ6YخY? F(V;NuW@>frWX0uOM#^'g1]>_'vL[mnPK]ཱྀ(=Y2ʞ] p*∗kUN %kɦ~@1Džȝ;4DX&ox8 O8'ޔJ0r,E&c.Xcժ$:'(oZF#+f5|zHiB-dt.Ze+[%q\$nLH͆`W)af j;>{' %^yKkLq6pL&'Pk8ɔ&Q^`؜Q.N ӫk {m80eŞD/!҉fnQxK)5T]0™|XK?wpڛn;+|<'l$PQv aWZ >Y#_⸂bvԘ{ qߚˠ )8BE*ei ހwIu01!hٟ)dٱIb'%O݂ #>yTz%vGCۚ$. 3rA ӷq4ʫy̽ˑj8T/Lil&!DѡEvI ,Ct?%Ԇ#)f֠-4h~jwQt*n<&kfXO 1dL+j9h7Hɭ[eƌby$h/#BU㉏7A8o!Wȿm͸>OTMȭ~f '9 FGcb)L~n+Y Z uy}rD"IFz V,$-lTr : fM166#8dq.Mg UU ek`=d,? |s3 W?e].6,@pg 74ыIӝAdNiǙ,~]VuS;ph1Dg!4tV9TC]GusJ$$ɔcVZ +'α̏!zb-͂jL$= [mgΞyVD]K:;=vন.A+Nт<˹v1}2YZߚTDX?i>,c:z%]s+_즛QLukZ;?>/ zjor5rD#*]7 &)jd72U+IzFuQ}JY~ v*r:m?1U0zh3.<%G],p"R뇥}iIAwٔq?^o &ILMS N(|4ygd>0vj(`TPw IH9HeA5@ * 疫=QhOl=`f Tk6[ ,21C=s1IgU@Te?.ݭcQ51P$^k-TZcS3&B U}S@JzC;>7s|ȒMFn'K T@bRxMW s} Kv |W!qlGܱڼ'={K> r ]w[fd"9`l3;zu(xcЂV>täP5if-p*߅҅[|رkH9nIN0905,Սkz ,8jfh(. ;vyiyYSVtfky>Q*;c^mhцٜ{610; bA2'>Twduɺč" E',#qc_y!đRȟS8q 6d{Ld(M0pGDc]UPHs`NXB=Pn_3zy7Neg=rXlκ {VkzVIX%婬6, r;ߒE.dF%:vd1Z5mݔԥ%9Ǎ Օ9/*eA7I'JUq~Ԃqb@Γ!63*te|Tb X؊@ rSDz eN[V"v5J-d$c1yvuW<|fPWޒQ1Fp,UyK"By\f\KAJzȺ8h |@7Eb,.ig6[h~ѩ.ll7'F6@ia'fDDk\\*s -IDع'b0K#^|*&evXȹ3'6-̕^uT7k}?hALE]҈8h(,1Gby$?>~3e:nv%.zqv\RgewX,go"dwe4/98$3y*\5mDzt&4`.߆ j\2mWNgS NCwoSlJwS#ug!Cz?!c C:qxƷTQ᥶S*ZI y9R6k/$[!4K7Y.-Gɤ4B4WoIp=Uka_ɰEf'74*Eep͑m&OۑRZIQBmİ*c|7;VIͻiA d6/}C-u+lE0ӈ^%C jHbw(u=sU >| <yZw4?9K!I9u YW :&["U%"^eb)1s؟JEnpvd4KQ>T<,75N2B MPK. O( Q*tIA[ʲ,ɪ4:#vm@Z8`K)JP\͟} svDqO!YHy>@<&_/Cz%>3Hwwdqzx`>r@?_޶> F ͉R+#k@HȮ@UY$y#"ݛ/+F0fZH"^}_^rg^κi\(,mX~qi K(s,6 #GQױSH͍Xg S5#&VJ} ݘ1Q3@MU "{+*X{B{ mgP}$&36 v9G~82_DF>=du%(9; 1E@I  !X9lژ> ]~#2JE~Ph'놌*rew'L΅@\(NjU/rTvO]r< $wow$ TC3z&N0rKо B#ۡ >N)2(&cH4.xߏfa"Gڿe4Fլ? "O|BR_DV#0,s֊%.[!9𬪟 +fn3]-M@tmH4;r3ɵsQڦX^h,a`NBsi_R%X3==m}-r(Fw.4U#3 ov3+i92P|uVZ91(+?tsAj,pܜ[uz>d2gv ROSK|Fʒyt8`T"׀sǡ !Y_bck,`+M]զf)aP[Yo}PVl4," 9M3P}F3IRȕP bf?1Fz>BX[\)は!aB34W3]~Ǭlm≟d1w( Z%^2JUϯT)I*B*yl=]/Ճ7?!D;Oz W9D_Reh8 n }^Wфăj/!@g*RHvWL<@?Xe"2OH5>,b_ 0 6&,= sx M-D:)/Tŝ  (Þ4zNŕYԆsOژBB~1.F"yG0Akb‹O j%ߑ5؎ 6o@w3o2BQOaL")FX8hLF/Bԓ &!*`L@sPq,_5Z e@`JIH֜촽wO&5^B<:ّ"7XP x+k^)Ϲ1[ϗHٍjb=P YӤRi샒h|/#%H׊3ۉ?oE=俞G' $k IzTHbmB8MC"r$z>W[1}ZNua[7޹~oH [ < *);AMJZmw;iH^ʘD#J/^kS~Ar5Z({<R&_=~"QDLm5[Y^q2o'u"asg\f ZMH8[@pͻM/!zP˚^FdTB{b ytOK:9x8:c[CtAoj %f6c e{I9)1JcZX\{t㸉`\6VC8f(@$!LORC!6{$9k9kd],|쫖G𸡯y)XEBae]!)[`3B)iI q?a?܋"$\V3AYK0w"VNb2on dji"ʂH/;8Z54צTI4{G}M6=1 alTi:2h;4MƈyF=`}rzNIMS)$°˹poX'l<ƁQyX%{ܝEu-NC |M'.א= 6 _DI&Z" +ܭ} 9o*͋s5bq}VCX`hx.nokE}Lx#co~O52 e)'Zɚ抧'ҳfb:if 2-|6ieƀM vp"sH$4O*9{, ~(o={:o#0s0 \6Sq k0RPqxLa!R޲C=bY?pv.v,YlZJ#z0E탫(cK'}0pFϻq2,vBɿUn,f[i\Sq#6h5sD~3Vh-%n-l0a ߏb8Gv}1̪IB m9֤/0i€XP i,'9K*Z2 l'7CFG>qj*rp$IA-D1+ߞeL6v ؀^bKӯL&48f2R@55i AUZ b>y/d<$ L_I|UO ʟ (8o UEQ)O8G=%w5J$"Lkc-8Ӄ(;)  +"nr,@[翦0-"c2:qCQ@~"t(иWy;]cqH5ayؑ%\h0w!`s'efۈz2#|[Uδ:olB^8\fH"9J,Fw~l R j*{E3 :%@1ۀP/V 6;z1ƒ$vRYX\e4WO%ߺ%8!L&cj!8]aJ=: kb) 7'KdQLVct)zqGIHRr8YɈ՘K[F0Λ(вa4FR}@YI44Q1_A3z_&S)l=W.zS?8 cAW6"YtsNrMCU2')8[;?O VӖ7ybT]z'!T)RY $$zd&x w0`&qjh~ieNIeP&$n:;b$κ΢Qi$1lhB\8WwR%w%œ,HǸAۘ)ǩLNiZOk%_.ˌ>k\nArѿI=³v4C= |h4_PઘU 8_$/Na7RZژ`n Y{R N{۝q q3ZPcfrPT /p<8SȅhՌц>IPoq'_v.EIaps#! l> 灷$!I.cnL wB9#HAkM'XsP6Jyd>*r𖃎:#}6ʦ%NP+WVCO-\t7/wdMN̐p2GIU'8fYLRe-ڤʓB<n+J#;6KwB -oe>iA ኰxSs dO*)Α>Mbtp5Mh:Go5Sܽǽ=Z=A'GUz]EXmN &U H)Xg%sYwy Bxx`]qAW P.MHV 3FTmtLz#v{_|c);֥kXqcCYd/lm뫱/Dl"QHuI3Tz'/ b>(>PځCc7LɅ_DVqp[\0;~+~9]q;TERܵ@h;k*~@t5h|x:q{oiF8߿u2o8 b`1}Lkk1T  )>Gob ұ&ipaՀهK:A5ӌg+2e࿃q7&9k& SHqMξd6~Ol˹}<+y1gEp8JdƄ EL⅏0GIֲ_vk F57Do ?kkKG\giN&ѕ H |Iv(g%ZKsQ7cUO +ޓ]7Ugߔdh5x}E Qn]6^Bhn͘h_h:1ۥOWBWRFkQGVB{1߇U`8J v"@7 ~H҈LD۫. 9UцvnlPSA٤cwυaaQ.W%C-*1_=]cSRdM uZ3;wqL#˯.͏&{^8V咗GogiY<|.OuOH'kbNZ_Tx* bemHk&tOo}B7W x J(.~Q2d;b&R~5K9Y4R/R0kIbnc?hESS;?= O'+= U.Q5+F _2&Pޡ9 RoK>:]P7z~={6Q-ǥkiBE ˾A4Ka :ڬ(S $#3O!R ^\QBN[tEMGiE"g̑\W=7NRA^sZ3]N]L# ΪkC c([Sk4;:?>yn$.CƲ.{ё0 VBHC!K ɷ5 >)soꦸNC֛@K!\=|Mw`@Vi"Q$)@ q}@w򂶅]tBK_@HbТc0^OAfRN4V ފUk@B+wbx8h:٬ξx^yRӤoųd*PRc去 dFP\B.~A$0w :~$IKoO+}б^pVeqQk]*Wu;[<ųtT h@/x_%iܒypDmQ.Ly/s8֩x&QteuEbX$Ix-_W\A7$W!tM„`}1mV=- TlJ |f;Ub2sGRagc&y=Hw}rj9DQ9vAG0CPԱdW^pEgzrNaZ1> 2.EQbMKV/ ~`Kw=rlv.,w zJ>q@B(R{:kdVɣY3rʍ%_M:vgr"'6Fx'*B(5F-[Q|';ŅK&kHPndž.TMc髟//M!\D4VbU+(?|3[ gHOhrwT?[SF{ NH)@A} >OE=H>G=fDXsaol?`w,V)OwF:hШUh&GɟѾ3- 3].7ώS{5YAFa3aS2BI[}"ԖH>H_9&3"KۦU`].˚]2J (~ vT_rW `ݲFɴDY4 C3g7B{C*PGF)с$1?ɞSA x9cPĈr*v3Ө` G 'cܐPQ4't8xbѭ mQ}S.IU 8DxOjVBcE^,\t ?׬Az@wʮO=yg!=+Sb"h`Oк2-$`ݶa#)Ժ ^",tN!ѢX?i*0> ʼnT1q9a2r`"8>nR1\tX{袿z?/$j؊h|OHE9E߫~-O Æ2eE3cO>nl廖Ť́\3M4d\Ȓ9ClqChgbUN#ᚖ#t k OP&:.3_;^_7>:KAMiA2'Ft]| IO:!#Yt)gs_8X%"f:į `ݷ2+}n֥{r`D(_VMc ʬVcSӜyo0l|+YO xX}: FY\cʲ22GG_] 3z hfh j!YBf}VEX av-{5#@߳3iYYQ sM nƽ imJ5bݣ%٫5> nr'eyϝD3DܮT2ТUYV3u?lXQl3`JԺ:#{qJxZ4-z[Y MMwb>B;=W濣ci%5[O2pu20=KUʵiշmM=3#\E(K29K`kAfw>hF~/+ՌU* #PY 5bfƷ)ڈ{42l@b ͆o4(_s*}tîjm@IF Z~8W~ ]\ܱlꦎ5T ,C~5A*偛=MxLC w*]|2SFFS@S6lR8HHM ](Wb>:`ܠşz^Əʶ9V4")m;bdojvYj,v1> mL#)UTse7jɣEjAO.XeAM=rɺZi"S"}lK at4K%'C6ȩw`;˿.08>AvݧfXJltv$:zdyI)HhvOAO^+"V6QFzK_h܍~9sYn<#*J =3H PJj`פ0RS/՗5x2uxFb.\rwT?j3Vqo]:?%; ǹ{)bA*wxL[h򧺳@ӔcW+鶐řosb{ #̠#U7Š&26K[puϤ\vS'9\azg_Xl ;S\B,_F6f7҄h<鿋f  L~Wzk8@sl.HaMFDǑrLx<*1K? a ՏgM0Euèզ&ge>q< $!e5Ul k" ݫp^ڥA IۂDS@^uZ[cYmv- iOw[#&a+ F^4|wZfɀ_Ы!9_0:j{J1 `/rg&;"]bw(qnۼ2_J}8}zdK6.2׍!lD>g$oL!^4jc~ K->gBt̾4 JvQHI[Q/S=n@,tkE}:|S9S!z@Փ}C2Ŗ[5%ʤ2B9Gd''#Lg􌵺Gig~^l;ӰfV烤.)A/583d`3b3xnZ>3xS-ۘ|OEê`'3b*"!o Q-LrgCgz>W%nmўзuZRc.L@%СHQqWt#(`sp]Y8w*9gcgPSH$gV lx9TY((]AsfܶUQU\,֪p;l3P*wP }vnv p] '~TA;'2DZ)_}gvcw{icsPTh34:i UJlVW_T<^jnpSͬkVax/(,# ~9C?}lv2%C?ӻ0kGӣ-Xen$7,5q\]/B_ٚ 8MSE 0tDt[s2g:ĵcסf) Đ_`HzGc{-d^ZWBO^Τ8ůI fy|vԙ}_b-HQQXQDVCF 3ZO@B`& gJu%Eh؅R0 ֟| j1p}RE٦{PdzKLB Y  )t#XF͔HtȖCJj3>t0>],nJX~h{JֱRvc|yہq;e?>w= ',dST.r{쇽0>{9 y"HL"+W9VT¯=2lVўD[g1 ~K"AHE@U ) Тlٺ`/L.$T錒 ZQHL?ZWTB,`683B?m~xRj^d CE٧%IڄCh? ҢUvWjMi} D6?  GՄ><̴b kߎE'IДztj譴-o`۶mq!ĈHX[;|P QܴFT׌ +rUMԃC) o}\FS`_Η=|+aCG!ÿ;ZU+>2BHv&I9߉6ڈd`ɯߑnI; Ik:Y: kU,~$ޫܬϩFK&B5k]u_alfhl`*#J kxPzώt@gkuԗT7;D83/Y_b{_*9H[.ɗW=?dö'sW Ƅ&#D'86P‘bch7L뛉ˮ3Ҍ>ZpϥӯR <,Vߢ5f&uf^7~X7Xh(l]փYL.o~[$J ޡ+]r)6dDƢ\N@Bw2y3ڕ6~~!Jqk;)=JJM?ٚ(,G2mtw˹zleSeͬsJÊ _[2% m/*=>`5)oak aî]Z|DxЖ.kJ.%XrC]h~\HPauG-YD1`B&7)ťcY(GQҫV˫;[4_SԚۺѻ@~p+m6pXvv rl'nԫK?r}ly88IyREev[ t]0{j:?0Cz=ȿl'xW\z ziPM朢`_`P#C(P]>fu%'񥿂jS&]< ڂĦJPKKH?yA;5 p*3zZm:chrбLmkR+LfF4d=paUdpc*5p22FBBu!U[1#ۘ7kR XW;~{{KȉiG D(X46PIoƛve_XR_K02_X>p^貗7Ja;~OyC<.]g~j?U;F/nR"vBDuwdϢ,,/q-s`GcHFЙu/TȵI".r#;3>wl{&4xWE|3LZs/lxyƍJ!;V> Rŏ}6e|&wuuuE]^Hk#U܏doYdK12l7iJ|d-D};4;TcMJ`m-P"?n,%8wQM8 }eK Y:H  A:_xʽgA PäV qAZX_$aI|mSN+*[!Na$ZgM/I®AHFR+@OD17l2L6srK T8 #x3 Ӈ0=.=ciPUeS}cn팰/a ~A)7^]5IP .yu΍tvU@JKe$P(`[8o ^E?(lŹÓW/!F67-ߜr6uΑnBe1Ql |qݴk7Q%޻qgB{I/kAp4ڝ>֫F&H4J e/$Ia"@i~vU|O xʼn#v#M!&0Ɂi{a6YocT d&wiOz<Eݹܤ!g}mio#&&fJ8BDJ+:FˀTےQb:5%uɃ,>r gyma%Fntgtq,]R&+sČ{ l݆}/_{=ͷttv1w̓md..ˡ*%a1bȥjAҏl9Xʱ E4QAqwa9dMG>җmCk(̆Ⱥa`\عQ:`4*4;m+"p[dW͠Y! Y'38?ˆsZs+ c^ZOpW*p7_> 4@3MӋ t _mա$ y%DSL{Ѹx: >W@LUt40זG^SX8̐GaIZ͚" zZ93Zoڟg_Ehʨ-e#35mn6#?%Xut~@bg{xYi$l`k%܀ƗJO%NHqgk0<)u ͼx˔˙ 'Jt|$]#Y\}#P8~E 8;)8b{'ڕ) =ۈ{ zj}\ٷ(bH1 bnM!ɧ-0Av3Ex}&[y_P>KG:J"P2]W:yTܻ|j1@*1_ٸ+-lL?|8ܩQ%m.~J3BG^ǾncX=>+Cxz=<0QsW %A>%I`ey(sS2fR4d1x-XސYR_h^c VXwXOg:XL/ÞێWj"T}t4qJMQ%ĩtǖvr.:뺘;ES(AF,؋L7_w hLIϹt(y{ڒH`^1G@ݽ?-'-y+Ӣ3HQ72LN"_RmUζ}J*UV7&j0cHvu-.z< zFD-,\0%! jBGm%߀15~tgoo-X2C5!˘%V&'p핐p4xUnJE0x!ň$yPk Q]R+u$RK3r4Pd޴W@A:aPaY6)L-v5VB)_ޝ. $mȡL!HQD ;Ie_K}˔VHk yy-Ăg,V6[&5< Yoi-,$Ec@C.৕d;\4{d{'$)D?;.;g @Û=Z5SZ{t,#VJgh{Gn  nVO)L3o 3H" ,o;齆R2N.+'=hXMd啛Nɻv8qhh?G=ȕ11>}2ш)6(_LQ=?rX6%{}t=½2}bxScO5@I$ԽeA @Ex[7{*Ӓt(x?y#R]hg&Zz2ln|toò.͑IF`U{+Uf"㲹@W:M\?pXZ LBʕC BtVlY7U|#ٲ5hOrt*qΙ?~!&リ.w{ w_4oA.r@.PD`q[vɚ[pܫ"e =j̣|AV賨 84RV 7VqL܉ ? )ao( UC?qdZWH`_o596tKp5NvHeJLD'0l7'͇zqG(2) `z2Hhϼݺⳑrh2XmZzߴ]SKɍ:@fJB1EѡϺN=\ S۪95<[ "rV7+0fǾ1 KTt VpًߕE NL([)*%&?!Vd0!]&̮d/3 Z_eئ&!i!`sxɗҔ[pz||>O&6H2D :xiNs-.t0_#5H{(3#%ݡinutT~cN"ZSMeE!GUw>p]T* GHeai [ocDoQH(RsyC0>As_*= 1Ew3x^c̱=ںL>q-]:{v=tV تF<7bKay~-57pq捞P ~_AkU}xp_D͞ҀӻDg4 =*"W}-C,I'_ @C]"e+$H_j yaܮ#%$xYMBeronGCf\zyrw%\cUHcK dFTZ:B>Đ_2ƱpFր,c;ύ >eo\‚E;FN !势.RZ]k"'0KU&%a >ٞf( 8QLp`/KS#.]7ݛs3<sb(bX@{z"ӓ;j2~\H4GcG0쑐duYL$C`%*-B|ՋC*j Oقin)@LvߌF¥fV;Oouũ'=QIM i/Դ}#|j!AruMˊ erWH+ @_S53m_ /agˑqN9b_è1?pq 2&hQNz\UCٷ-݇T\_ӻ".@Aw4L!EB5VO"oj6g9 K*Ynq6':"wBkc6N :[f2Ilc_1.~6< !yb8V@Db@>8})uQ4,k:l:CBGiMσp+ U֣NZ޿0ҳ]9Q;L%Z8%( 5z=ig q6%r)jBQOUTXbaΏ۳64x9ݸmR;/k+0W<;*,yBivVR,Ng S /"{ .=CpxӇY$n+hM$RSY,Wލlw[ﴆɽWh]Gf}KD[BzTW]L-~I$Tth')w.xrҥ zBx5v5-' eQkEAY*Tu 9T6.8 GJ[--s-htһ.4L˃Ș.E mr$/ B y &l׭k(CLf%jkY_uiw' 7a(ܵy}jRSKyZf `-Sɩ}WK_ % =H~q_7m2.joׅ)f F*'iۆ=''VL[m~,x^5|c1Qi˳G!4d KV;z)+rgD{'o6 WԗxOTm,$s] Gn&j "5帛6fτzZW"ސҢ c7[A7i"Y QG<SNlxy}SOŏ|7^5X@eH.و}`t@|(ĝj> DkжHg3W#=| "#:Դ*Z"Ȍ"Pωvg<+5V{f7ӷ; Ze#+25v*aIW3Ll;D%x" }ş䏔:IL%1d$Q4q@t[Y5` kUyHP#R,AQS9 5xGGy(oiE9c wt|nll87:xCQXّ_E@Cc ӣE_1DP b¥ń!eub$upZ2= %ExIt 4inx|"{-_XU*Ug*nА-v1Sdȝ V$>Xni7,QkكE+.5ȉYB 괳*N~SiIÓw+]E֩e'"|:6}iUͰ)9Ro}:̧{[`E r8OPQ?9t%9 jk0Ko vAcwsoC:ʪg~^|,9Y@ʺB0{E3nWh7zS[Fϊ,5l~#Ylq/Iiba,j~Y?`ƭィ>8ABG<,5Tۗ+Q[{|`dzT t Y0UȦ'p$ɞ|*U Cܠi\]ų{nW}W.cQUx8pؙ*'wTUO")jCV~́ q):?<F'Xڶ1Pnp|iV3dv2PD4+ϥȁ+^ ͨ{ wjWW+k 35m~,챛-g^[Ӑx &^8 dK#Ǎ,l yh7*G<ҝ '蔏$Wr1;; Y@v?Fc;#B{0T'خߠQ`ңP $/zdV?|dsIP-(ȟ,"yӝhwe,0QFF6c~_qԂNŻB3wq9)zgh9݀xP#YﲱvVV#WNJuG CdB|9_i *үm]n#bZōl@ԕ7^dLm=V@;~JugXu6z܅LTCӔ"ŏ>$G;uKB1lU^8aױ$)0w*wSЫb}HX %e~KcZByI k[`/\9]!oR9lph‘"K|imXqrT8#>{avhj6\յSeiddZ h"nC|P'X'}aڶ_h$hfg9rD0D{1~=|Jէ\,?&p ]J'0(ڟ8|kPD:cO;ؠ.L: 1zW(U[&iuB_=( ?0c=҂PTh C9r IIJBk|)Pw~q"XENVTpJh E|X&]SH|坲is]!vZm _Y_TF*B5puѹbRv5|՘Xǘ=㾑ό§Bh.5dx8BDqZAE6_4LokV&q<˂ŧQϡdCȈC/@M;J;~Y")fFfz3FX5S,}*+P!YsPB)@QMHKyEa^{ KoYA2j߆RqӠ\{jc1zO1݉)ȼTO{#|, PX 3T`ftDdzVԠ{H̷gB-睟Q7p^ri.%e5J4N慢8|0i'N0*]7. iު2u2՛o@Wd4k7ժn ^%/id𬓂;_B[!Rc*K6;ug>KW¡H*뎙Hc7~l<=x@1_ݏ^c;sa۰jjÍF}}fo+9k W7+DKсBB&~rqtcK7v-O"2^fF±* 'lA7-+IԤJ ^HAG=5z5 Ԝߡә0|0$[Gc)cfC:VrE{s}lv2$˒ߙϹZFL ^OY o7%VRFf-}x:MUR}tY;vPyt4G)zjH+ixyr(^:*s{%Ȅ,s[D[~RPw@ sbܬCTm(\1a"2R b0oj\鮧iCqݺ1=8pems/`.:GGWʼ+(l!dy8'T <%=hUe 6'h˾15g*w |Q74VhNXe Iv|~hbŰĞDgo=lmid^z ]P 0eExGR0jLc%9%+ڙޚ T.ޫ\Qaz]s63U M .,(&}ABf>%LA<'j/yƛ Vɨl2녌 IL%bPZh/ͣ%wBu|ʴ~#L+W>,;iPG a,xNiVї)]Z>i"o4 Zhehf.zTtY%׾-5*فp5]_Ka$ݺ]F;}rcHn%Q}TD1P"a$܈{Hp(wvv(}NQ5wxvW p!gvF_|u2UΆuj1G{61?iRU1C AJ۩|ALUkVP [1qCpQuJ2ᨁ~+ -3nמo4|: }v]-?dn!ffр|Z#nGa*,M/5;e]ޟkj45C 8~ XPDghMx6*z>O -Zߞ 躼 5X(zhobdNU0`|)"qE+m sP>A(.q a~"yt/~bɺڴ1m ,I=#K=Dڐ,ZS5|\*x{ovõhz}#kõl,mf\!;͗vڣ-}9inOŊӒQۧN@ YOQ>'aWL1ob d6B[asWeM5s l_$}M@N%JF3/7F[R9O\y*{F~CSrjnFSV]7K<24lJa|\F9"&pNF4E9decQr:p8LYgp<=AG^;i@eC}t[7m|?i]`rP1fo,?5߾8Bum]&Ns{` AV;'Z4NQ%!A.o0AYZtt$v zH y^*54˄F3HC{;~u086,Ylx_/}maV,i<[hfFZE C oE:xݛXr0ܜ5gHYv]SVה,{A}37a@M˰ƲD]YZB! fUo⮔ҐLq[Ed*%^bh$PC|k?"S7cCwHqlN ia0s{'<л $|?!EN!dvpl 'S#:IŐKӥA'ڋ%oFFV`m `C2/x1y2i*xd<Г(Kh{A ^:VnS 9gѲ1#)̰zg3AAh ^mBr&&e!3Ĵ/)_`.na CR_h 3  <O]"wn҈^0P,<;$i"F4!-zҔ88_聫&x8,+mw.qGo M҄曹;wKj˛ä.d<42VXF&RX4z|Ħ0&W?#3߾ő2>`םI'Hg GE£x9{A>hi^ YeQ>pCDyUqy;qȒ_0 R7q=w<5;hЭ9{GSg_* n"H x?O i?0.IX/Ͼ*{nAй2\Jխ据x׮:|iqH.,\*B>k2QwZ1|7Z9(lu7L/%b'o:}.Cr.mZ=aB_df-j2;.)d+9U}.Цp> vEQM~QE2aqsF{$xj꽳bP g⬁e]`zNmK0l582`yzhu,1m }_pY1B%Q͈{zFxB#Q]dd*+* 4Ķg=Y^1CVRZ,geo//~G>dޔm"LǥV% Hͤy^8z*o.-(Pǖw0YP/FB&ci4ڊ,qig]B)[WɈ>ҧ -pKZig`9\[a">O JYGAeT%.*u 3V0aOs#{t9/){{.efqp[(BCyLpK}/- . _3䐅=CnM4john:;<$sݬ2Uz:!v @5s}tk%"-<:HDaj JGM׵;G  Pk!CH|yKEzC%H}-Еr,@wpnVwn&XK77ѿ*>Ts=.~n0&Tk`ol$*(8Px0ZMzrҮ/P>EѼiLyU)~قM >43% 56\dkYz22ب5 "ͨl{XeT,<7Opٯ s!8֘.صuޜ]S@\)獅}6Ehߏ _h t@ťtЌ2;wǶ~Rrg{k4qr>.9?Ġ7Nٱf^_ CU Q>.DAIد =NbsD>BcqEQ]C$oatl }t)"O FIr/juNڟ@~ , /ؖlis3OVWDcxC+hb!ś3 tmwI ѡfLyww F`ɼgG~%0%}$A#'%+ UCWb[8"TEMND~ WOc3sBIpenUDSWGb+Bi2b >d5|ߠKYVtpSH$0+!X5WPa;RHod]MfVr9h-:-g)d_劷z &^ 1*1*|v(qf/ ?]t=BT.Ǥ`\:iW-JmqJwSZێXIii#>-E, 9ߵc"G ϿT3,ǜ)ݚQf;]=1<.\{%I3;ywrjTr.o T0 IG1}BDu,sz GRS^x9eܮL/hŁ鍨mRLG.z(jb/ɼ+H xɖkaܖȨ& ԉ5C P/kX1&O+s1&Po{x5Ea1$i@1ʙXPjdOb)ζTм-Ѝ `<ْH,`zܭ2>QFˬ;:3_opG7[UY. 3i dj~L`9~;_٣F," Rv9B#h@gtaw/{,>bu_;m0MANTOXjFn,"8h;М38ͥqyګƅ2i}!ZoS1o?A> U\:Ph-HN!"b T+O %S-[&>Ԗ a%T}ȟQΒu GDXioEj[I9~ =T l5X3 "fӤ_q(^enC/bX=nrp]V%OO|NtJ]tϭtFk śfW ?#>f8S-hA)<^Ki6}UT^=!qد%۬hr^sO6im():N(.E0fgz6QTYqWlVTJ KD3M(ڀ3z&?1E>0bpAjIY=%k]NT\1h30-! Y}t,g,ʱSG>EQn07K4wAsy0Wmѝ14em]dXA*v#rAK|W`/*a UE-Ow@[!\jiG#,;$؁P8>jwjA6ͮiEuӫt@kLw8z-Rm A7fGǾr$Jj5 B^Me vܔš/mʬDȕpD}CE7CP, LS> ^~*UtB ԆɊA,Փg^ZZ{=Uf U*0CŲ풹Peߗ k6ȆoMOOuTxI7Ƌh &Qly6X8.gX|) c\8a6HRH2G ݻ\^&ivӅRPyF_^cJu !7;PV!uĜ şo3.)w#s5} 5͙8OCC2D)BarRyB.sݾR{AU;bASOWf(l->3$oon}[ -I.)O;>f_&_zNA3We(񹜪~*0綻gV>0?xwX"PL\Maf*/Α?hc&Hc2< ,X)(1pN):M3uuֿ"aZnt ZMPՔmZm~TY@dMg^#uxv UIlk #CXW*x,~7ԍ0mZ7 G&s÷҄RٖTd#9˺ΖG;*ZW3N2lg"{o{‹W>Dv=0@h-_D(8"Z{yCL+?SZmʟ}8*:=|p9ʘl/\e2t^ʰڣ݅ & T094awb38+IYI]QO+jay(Yq 2=sUVܰG#uDiNYF'2sQO%Âk:*SS&:jv@ !F`D'O⿶roEMwH`R㾮O?INBY㯣&Nfy7& ݇&Q27`ޭ4"dolfb˕LJG>J6R-öUZ- x9[fo?VӨFﶁ׳u6!c;}_ GEUQ.B5LA$v@\m\Ѱz7 [U|R^ZTY0IҿԃAQbrInԜC 4-ߍ e138QU~$ x Y 1KٓzCo=ڏ:zxc%mx%ഈ۠/y͋w>?4;(#8A1X$1 7tOPRrjxT+amW`аT<л9̬- `=σU:p{-;*>9t\/$n( o_ sG­ED ?8 }UM<hLg`˜v_MMtyicw_ٲjx@Ksls˓PZ=z~<ӻI\J]݃@&6)8oɃb8 4+Ò"OʣBc~%T‰N8$F4CLKp.W%Urjʺryƽs?nsόsm mi?peUu1  DPלz #OZO%V)[q]v ~!?AX,vzОa#ҭ ka6g w\ȲEp$xtg^2T91V1]K S=[ߓ39,EUH͍?2~t+m?X.kU=AЧȶYY{b:]a2 ̈3CHa^BR) bC3ÂҚX%)KΜ9YD ^Nb#Q4dy`乀g 3s9Wrp*E[BazTipP~F8EkH<`9bS v?CG##Pn+=m/Q̇IJPbRV`FE?xw+Z l4ُ贜?j @;:7:{C3 qv[@ _'"'e3p|'Zb[by%v?~aRI'&6ŕhBl{E9Z2*(b*n K N[?ݵ8??v?3hR0z䗆^8XWC?P&<: 9sJR_4ҽNN+XvrCvJ.:f&u|b+Ą9w0/h Wmd}VX0o0D#|?a+::k)Hy3 lGiȨ3b0J$|^;d#?G`׀~ @8xc3't X;:`p1Cn!.3C@;պrY4}AmO5,:wk iK(7ɷh$8VpV !J#Lŗd\t0"2+ '6*q {:?^Ote'4s3A\L*X!eٰ2Yc{I ORYM%-7Cet^v:a9Sk 4nvPWm<TbC4*}"qF PLۯ$ 큛Qɺhlmk݋L.X`mBo*uyC.nwYڬ;(ijP>:Gtg:YP̫)A#+}/`y Mћ?mbTiN<42GopBW=>wp]%%=]Oc]! 4%ؒT@USeZY{D3p~~` S VAƻ˽ۀnkN jnlq#qbJ Khk('Zhؿ=!9æMTLJ*gs8*$[C[Lh (wQ~INpÆjWB:Y4F=$8H8h24j\@mXJ4H`A&9ʙdú1Jߍ? ri  waۗpk1G0dhHi; ңc{8ZLF.9:8z#cVoLr<v#F&NATZ܎^!l{Z]*sHE7yJ1gXA ;}c"9yHSf/?Ug5LVg+@qD`ߦHwlfҝ|L*Zŕb,W}z^#\1 $yJM:T"j<$C/'C+UST,҆(C?X7@SvV3Q6SGϫݍ{srڅ.zWr%jOzrboҡk^!Bn8UI~Gr.kNM6y+]Hj T8t𧷁DʯDFR&m:hyZ `eه@P`+JMP:xbPx攌uMΟ2&9Zn 0 t^¾ij]ߐдӄGDDz\up {|=ƫ8KjHbǥLvhb{s dȫ빺rMGIr݉T0Uf~ڍ\xNX`i{o:q`T`[4^2L8Q;^xӥ^)cz8T8CG\3`fڅC\/r1P&٧S3iB .c ᚷܛ C_~g8!9Ǐ5驞sĖ.*bZJ2+-W.z!HQ6()l{>RӼ7G_YoF^|.y9*rUhta$giz z!`W8SoN:Ha Ձ^ I=(p1+_MU'..R-m 2i@ҺǟhTd&B|Wlf>:֭CLrڬ&Jw^9~%XWq o7 6K+.\6f5٦m5v Ŕq>³_.&f-Fli|ϵ9PZ^DCk6?ނWԶ(g3N TF%_]nJz/SyT(Z)JD.ǀ&A㰄$zZ$A_M pZ읝, 'EÝrsQ UYAyũ 䇞H^Nā.AL])ā~ $q1^KiS5*FÏ'ѱꃜO[B"ĮJ*-AZe7!m{۰œ$Rz6/ʰEW}^ R(~4rX!3K%-@*I! vIX8ѸDMkI0r9ocH?-T_7(tSŃ>]AX6Q~۞/F?x<.o[8 +PZ|y )C.$S@) /q|c4'$67y`2|R;H%PӃ &P\<S$ h|~ϐ: YU$>d+\G$9"K4W\2ӗ{U7'_XA=irZXA>%3IॵmSd4I6!_2w%ea[$x]4QK(a/] 7Y>Q5 xjwO*ޅa+ g,FUdܷ{Bdhqi!%;R}1MyH u$)XF K)qD;N+=7el䇕!^݈UKsbqvdnG~߅c{mY;MBnu\:; ^ZG ݑdV9Sd ~nkٷ6Ⱥ*\XM\cթw |$6ZDpw.J0VUWKzbG&g>Z"plِEE%>B? yhs kct#Hʵx<=Hĉ0dGtLy@Yx M'5owtޕyAt9IBƿ$cQn,ІUrC<py\}pEu]G-lN숆.>Z~kKPۦa([RyPN)"X܄~GEg(8oU;uq2i' ~PÁ9@hy'1$l"pikF1 {l>Ӯ96W" =gXF3&궥1⣖rCVt3~|a5.ivIHeɏS Qh2c67)Q}ة}PtvL@;Mb9s9=4=<RX:qf$dKy-ulWH}?H" b GN&41ҶI&o A-+#[ߘZI0.Ncmܱ8xNǾ=HVw‚L)!@.Uј,0^-|mnɎssZd3b9SS5=5n V2n v0\.SɔW6!_r G36^U6.hȮn qCÑ`wڙbM3ql2"X6E2kN/} `tg1(1b5Y'Gd;Dgu2TaV]J^M` e8qp;2i!ĥYs| ZEٻ& -g47z?F`!DzDx@lUGDJPUܧ۪}ZԜ`+@FrZ-q,H[U X dфl3omČ֕Us# =8Q!1CPN? \trId_=%3F7~t9<ɥik0qq)њ3cY_02nۉr+/3\[|]J ~XQ=~)p!=[I*Xoϧ4K"1g@I T2}A-q-^fewQ|ؓBa)eU3| eF0Z|a@?Dʉ:>T|.*faB4/&,a+NUhoVǐy+zJ]u EZ#!KhA&/!su,˱3ۘ{"NV?J_.Ny`hə;ɰyS[K ift<ڴ*6`H ND ۽kce fs[:^$ZuhlGbƷ5I6n7 %/ Rl%emu+\w@œ#lRUŎ fZpn=큙^FdbfZeG ,| ugu 1'*KSBaSIqڌm=iضS~Uj0?2/d TDRbf&D:B#3A` T=KG/#t y~R "\C٘v5C2ۀk嚭'l%/ rȷd2-_2At/ɴ5cVbܡ2 P4ŧh(X]**fVnݰ&0)LJn0քJ?F՜HJo2Xp@G]3|8c3l;6r.8zC/\2249Vkҿݨ3U{VS.hj{I yQWٙiR+Гծ@;cG u3#o0{*UB}(f-Zh9pexж2݂;SϟT@zư?V {W-5}]QUqj.쀂#ŔqA)Y'VhWy+MV|Ӷg2]+zN~ifr RX( ]%5*;j-^14644_T[Ck`,X % ;!#X⊦e%Wdg4oC( (\(l- O,x_}³Vr d|_@| ?8x?iVRzET`7'0d9g?\9ؗÊ",Na#"!I p3/Trdf6C'-}~ ܬea.a-ۇmFRt Sȡwer*]J#eMkWsA.|N'|*BQ%=jy@zd%;T 5h</EbT ~AOgo*D=$#v4-7n"FV;P) p5..iTV?ç|P\ƧXs8pR~شG#b мjΟ"!E`ClZ1~kJk髵'(݋WYiEBl?<`x:b#RjY 3{lSq\6zN!rl@WBh&ʘDSΙF9 B4jix"^:Sq{oG%^pe~G>'3.H7q~ ;JRK9pZNnNh`BOA—YpWI;kF-||e*'eaB>Yvswz: dizX?`'O vDxCGj6?ҿ҆Q* HZҲ_XFLQׂNZv2о)H:RMk}c\DmaR;r)}XAp 1   [3oyiՑMf?K _OQ4*M{1n7AL5㠹j>Hb5ou|gwy\D[:]Ç(OKc1ʱ gDDP% L):zM|%[ -.LB}j_ k4!F5< p#9^gO!Ғ}?A wHۓY T-R':`kSUu՝ȶwLu=-_Nu;dslZvi_E`wCr=9߆mIq{ZU:U* rY4)9- 4_3?Gs< F `=:;Lk_fWEKC˨6yȾژu脚"bxڳk_mèR/, F*`F9=fpƹd@-ctA|^EAGM3O%䘆(:?n:JN{rv9 u$]% 0mlgq >)Ib3kgVAoJ2SYD&e-B%~ly˖Š6Z5`Z}TЀg՟T6K=#CzK?r޾S)|曧)%xX%V&/Ǯ FMg0P,ɥMoԮ4 :V݊fy0niDT~.Lou([=Jck!{߅/2ztJg=[Q:Ӊ4 K9s<;w޷-ȏ0DveI sp?;ab=a-N!DT ͎(3s& ]}-ΧZIQUF8UZl#u5,6JM z{Ǔ:8cC4<<|4S)%T{rCU?kb+]1u^q,/+Z)E%o(</૷+NOϘdCk3~8//A9@(a$T0$4;0SpTV tR:Y+тN7\i8(ʲA,ُ:8aRw8ȑ HUc97'twGAk4CԐA;mӃ_Tޥ2c@$tC8!s-XMjA_KB!! I&frVA4ZUC6gγ~zԷ˂ݚ$)9a@AW}lX#rx5D56bՕηDZGET;TJ NPaF+U mÜEGn, .R@0 A|`~v~&+p' ;シ]IkXӺEPYjcǾ&T5P:f#%Pv&kVMhN CЖr7m Z79\❎ۜsȑ2ת7ֶoIY_ٞ* uH脶GMr^ڒ+[LXך@-qg7Tc|ĥ#yr%;, kطCzvI3 [lvxq2$i8Σ?F!^8R_PgE348eb)/~0F#3MkvrkKGzq^xmȩT ?THa9eE&!nxPي[0d-p0$ZNp45(wԊXkGc, LaYu紪ѐ9s^}#2(Rw%O7Fw[aq¹Zv{ufPT\kSu#/BLm7'wɀ.P2aqa?qES5 i*}#S.% S/[}9c9 s"z5P(f ϤΗ6۔S{i+9%;TkQ|:^Ge5vPT ?:Cxc: DfjzuOKbr{$lKr89.ucm+C5tmr" DI,i)CWX5"\B.,ڙGQ& ?޸8dCFC5@Fm}OWc >qm P~$=6l8*q 3럐g"h͑ 闵0qbC_.r{IME7vBuS".::hM=bRs~:Yo%y$ .W;Py)=Q_ ڏ4>>f6 AT x(ή!gUpMWJSWyt Ya+Cm] }c#Ύ!?@`ƻ=AUvu1#4ϳAh|x'кmFu.` ܌N5PV_0o@Ɵ^9!@NqHArhph;5gգ=[+YoF/l15OQZnZH8t=jd6$|sJ/r~4bfW@<8Ÿ06,z$G4n.f1l=g6\۪Q(Y+gV;pKz`צ-A}:p ( kKxAwO^LTF+;e8j]/݁3 l7pohi!PSvf?K0 n[ʺ! cGlY*U')(V' 7g0WA4؟w>0RR xRP n1PlR8X#@_s0 !#FU?)=tRQwGd3-`JZJ`Њ>-=W|8j ej t/OvrPkD\<@k>p="iJGi fTgT`ώz3荹'O ݘ"Ϲ!i.7Akj݂֡m7a31pM l*THI[@N# +0;zzh쓳[qǺD! nxC ;߬\r i00r(=ݩyU?:%^I`9ϻvہ=I<ǃ_e4Jx&\تs*.":F^I'ʓ ~Q=&L[Ns(ג os*)(/9.!R#38 j&qm"qlIǬŜ,aK.2#Jwh)2U2¾.TtxwZz}hz)_sY2[8D[`^\=ڇ?s:h۳.Hjxө(%bj:s$wEӭ q~z٪a!Yңae-3cG8k>F城kUHDQ3$&vASRS<†k6}4\ 2!Y6=N 1 Lb TT|:pZ}@ cL8qBYW#>xO,$1':٤i,$&9{|7Dql}qQikaF6 +臘3fҫn@hWZ2c"Ϭ` P&5 46 1=2PK|ɽ[A ;7[(+E6qWA#=;B9>۴iQ0rxς(ؒ|lSzRc'LA D+G1<8qK$sI?(Ԣ+mTM6W)\[D[@ozONbjGtɐCdZ$zHU(7k@oGS!S ).'ԭ >:'/N*o@BR)|IyLdn4d|b(z<}旨lAOObB̾P<*dubyOGө-<}u;L{ޯ(0u`2髅+]@֕ip%ʔ 4ƶOV&#::vSojV-&#(J]X b3!t߉gSsU v\XɼVq!h> XAUWS11jjLؚ7Qg?_kD5g;XEx {fqLC^;&7rT8M`LİN5'u ʵlM?y-Cykz܂}+8TF&őʟK\ҒBu>xXWWgz9kll&;ʽ^i`; $Ѭ5?NU I4\fy5kQGtmͼM_LVLRӛO̞_6.6aޣjуU]a>OljwI0a$,@*pS_).244[wq6*`l}r,%^ kG556rir(CFs(&CD ] P7"Ht5p GTz0Q7GWd/l8<V]OoR''`YW$B!}+#dKâ efߌ<3qۓ*XȮd+i{(X)>Stӡw5| w&-4`¢#5y>ky/%Y/xp6nѽncbs^IL4WAm d3ѓ |Sa\=ɘ[Uk4 I}^P(Ok:UW)!dX~P>67{N}ߜC*,]8͈TjNDf./2t!ʹ,t VP;1;xW#-t1V=tțX| J[/(Nv^k-3_?F!うVʚ]cmꠞӬ{VM;WɉJV2%؝*Q;eJΣ>`Z]#Rrf olա'L58Υ$V1nrGqsrIic-T]>a )AD.av8J\}?fYP^+0LȳSF&6gɁ6&>+"GCS] /Yz}\az'o.HoRd!w58#%  LcgiMֻK z>vNxKw_yxFW&봶lomWˋ0Huf$W"9D7 <2 8lpeAƽ[|֙O4,L0sWߓtpgxÒv|pG&f||@*M_7mQ.U/RC'w~ a}y5rOП97N($&`!wA{T`$|b=brH B99jZY⃙5=lq\y>k]ufy揝X]ril+lBT `"~R: MV/ݙV&.6?Y#;YI]b Iv9,36CH1 4ZsRJEl,#Yo,ɜcHP'(M񿄌 OMdRD:1d1lz(T$ .&S&1Q>87,&m* Y(0~C=RVlŹTbCKL*2|>(t'7VFB0!Yb(l1Ct23\iY/T6Ƙ<Ȱ{6%m=("D=$E h킟]mÞA(O}2n2SiQyeޔ"@_i"Wg`T_]I}#PTi:.{T@:/;>@!Ki}Rn׊pql}w,2ҏNL,_Qh9MŞ[g&@`"G&-e (7y]zZ8h<} \vy{j3`ْr/ UAXUOCLalboJ f,Y)tkEP;'fE td Jӻwx4#UHDw4o%}ƌeBLME.Ǝh!>2DR{TRFG%ƀ}`9LZpۊBDwn4w~OQHڇPTO~p|O$v:D~ac*!񴀛9vSsr\]p N؃5g,U8  -y=)6LUDG/ spnjwOG]߸{BKdQBGt (!V^qg=91z],p/>DX{)v4z9&dE꘿x)#|& ["P((O^6v#KE#I.ҎUVwq *-zYpVJ&v%ە@>_t4`#O #Z2ˌ9bD2vIos\e^ ߐݙ vTˉ+e7T= ܞuXDrVæiQi—lY?NdAwsE/ ^MNCti*w:E[Hwԍ/61`9}g79\"h4@c'3~K*xFf*GҼA皺DPXoojjǞb-䈿Qr!bi & [M+v =IYaلK@I{cMgcd`aVfPdex;;9Θ4kۛL.vpykp7$ڤM|R^j4{v)IK-?jq& ;Kk}w Cy. !J #߂oOhQӭyWBG?\D7)):ễUfG~ Vy=&5q 5Yx+j8s' \SOYBD)M:h!p:n%KJ{%c('xS7Jl/ddR(M3g \ نuJumGmIeLMBBh6y^;>e I(.sd U7ڬl3X S;m 70hD Z(; ſf][9DC,zO\a/1dGcb%?:P"92*7 b_,3EwkfP|7łHVp;ޠVx1Up*g (2 ( id\ě˩=<[,[OU՗0̴س5i#Fdnj: n>2 qe+syl[l<ӏң%"N b) I1H9?M!pꚍ5)5)3\+cJ쾖bzyZVYKa rCJHw@1<+i/<洫9d/Ӯ-$(gW.NUdbN I>qY%%*RQlBl`+49 !w,Ɣ׌qlcXh} 9dwK j)xm؅Ugpv)Юjcøhh$EsLӨ<,h9OV;!"~Y'^os4븚bx4~c r6Oe- ӵw&O-2aGFr}⭑!ށbseݽ2);jmˡZMnv7NqJb&F+tJ-$-GpP ?ŸG+*O u! uzxCYF`k9%Zl%:HD˟U*n&i viyod_ć(XN$Ag#9b]F7S䍮kr)vsLv-!H !B3t:2N4{GcJUo IͷR.&RqCbԺ`{ҟ(̪Ʃr?4BcP,u!y)4kOz[5(T <;>vwGug̽=~^w='-E{Bۿcˊgy`Βi~"]$MŬV "]\++$ct-IrAO3i}n# o9wqz٧[S shd9~j7}B if5~.3ˆD]QG">Qq1.JŐ?KԹ~uM%DxiyPKc7k7/T3ay,08R6+i)==GYǎr giJ.sqz{ZqanUo@"v]3"Z&ڹ]Mtf4*MDmZZD/ ee|=v9SQ\v6xѮQ6} *?/1oIkI<)zMj&W{{. լctCE/IDPa'Lg1Ih{{Etµ6_~(2TTL~^k{ou<΃ @ߍ#^{YPvGkvRyq 57TzH8'YAăxBsBO-HJl苷f, f퉏n d$s@CXTвXe M+nJIC=OvYlM%`SR\)ȓB0f5 oe|9r `(Q'XՅE^NZ 6$*} B?w!&r DKւ&9t +<g~v.̀ۺ?ޫ-;^v#_>[sHs=zcd=#m< @?kȮ_̡ J?i*3(gZ]kH!Dz`[ eԚj`uԭfV@ [/e*\UFO!rv9yݮ}RN9PԸ" 2Ò4P jF`NlxH꙯&njQmeF{A"%o xWfO3 qH%Fg}Lb9x*k$&̘q e> }b>h4}_nEzoCI'ϤeO{i f4-u}0 H |kWAtB.ZHٶtN|z|B/MnY'M cC1aok: ǣS 2i"!BU8r/ףluEȅD& B|6bK xwSߋU9q::cn3Jj&vz(2ah^pofh)O*r4 'v%@UkBqNbJ*Ï9PSC83D]!%6ge^KF?CsqeX:d/4v`GYΚɖ',  ^Oȿ9DCPF $f `/D "ǕQ!/J 2Qj0jy-A7= *S|P6d1)VAUF|Z{i%: g.uOd@]pm,2meV:#_13Z %Vu!k~Ek(S E2E( $HXDd ;"޾$8px$Oۯ2B)CDzi'vgѲ/rȟX?U;Oæw6 Cb#} BӪ NȰ;L 02ꢽKF5=Vk|Z^W{B oT{aIȤSc&;8Kȯ 6cdmp FMᒂ [(z~xe8~hO#/ . hA 07` 37/M@dM[/[eK,}%Oj*@"?w3^o=8`Lmߔi.YÕ$e7@F<-HXks$~ xG7Ȝwx1FЛX{~C*YeJ#J 5gj5y/! f'q}khbK2݌m ,u>W #y.p9}G9;%w mI  |ԇ>lOW} l1(1M`dy*1\hE{-,.)?P}ö 3 tKtB'5wr^YGO/V,=.$M{KzM5xKzn1XP~l޾bKJ'Ad0澺f'[''(M(H?|T`@5+KӴ|19[jkPsI>?Dmn,w3|+j&chv/]}#q݇]B 7qӏԍe'\;]Hf-?RTJ̟wBDh$|1+NX#~ia'2vRJeD2f9?D])kinV8l%9HygDνt7r!xP[+>6>jɶ@MIjG^in<bLyA77&]V̦" T׼93T&O&DK}!kƢ~=@P#d{ex<؃}.N.A@y܉RKnG=[w-ʾÐr1λw:j,qU4䓛[?mKݕ ./_:u%ynôy9D1JwM Tk8FTF!2_A2IUZ(wRٸ*1lrkeTB(mĭSO JU`6mV&Bcv ]C7& b޹Pbsہzj(E fi{7-b%H.^ib>3"\]Gs27t#ͷch'"?))XEv LJN嗷L9T+RQZN{w  A/C;rJsey Rz ]&t@ڋLZΨL@ʢB?d>%5҂usX719³$Ŭg׊-Q+/gLIp1OΆ*L|hś1&̋꼇|OϨ0eg% VXwLL)c%q{s,)di8zK$r4O+V*D0Fh Dڲ< r %kGo<8T͂⦠W%[RMB Z޻&#>i?mLOMH<@Jy"5-,ɎELxv𤣾f1| <%O^a֙i Hݣəږwag7L1E.'\@Xu2~.Ï+%4+yܱqR'ۆ 7%DWk{5d7\bS]b$*,dU,U d7k3_+9{ L~EBJ~5 7f &(ҹ'~0&#2kȇAp3']g> ;Atژ'%;N\$A\}YT3̯InB\VǾc3!Î$m t8- (d#OFhi)JWIp#"%Y:ܹk/T oEcX 2/}>ޛk$U =(7+k3 &q M"aob隦L=f!$Jqd7AMy&4V[P8(y N1gqZ4,T h"ZƤ57@8rvQO_ z|= "6+w4b)AP~q%(k#|9/nv۽%qLrpNLkaV{i1 ,TUK24e롿nP5!m$kiԫ (K)]tr^4OycZoegƖ G,1Ve;XR׻ꑁK6)N.L//kdyxSeƞ]PG"[)h( <+")Ro ]Vݏ2}'/yDE%cF5qJ,;3:wvNaXUˎ`ʷ7(+Ad ld }z@YhŬ;J/Pc8Viq `ܛжYdgwxhS,y;V3cbg鼋c~Ts8q{*o.h␠qj| 8\]ִ&.'!#zugUjo?Cs6*yb>4^?G9lFU/Q;/ bmS~_}mmGWÍx!/@O{e*I}@˫A𰍜^z3 b 9iAm U@7-~q190Q,M4ٲg5O@XIAO<}uơ*Ɂ7 /h_dMvS7!G=(f~bns(YV?P=Lկo2SU^ ~߯"iV Ǽs `RaM-$_P컋O])kz F!G7Uw\e%7sMig|H'%q`geJ{;R%{FE&64?,KjKuEDHM[1ڑ: fDb*Rv  g𽂧U&fp9O??WW*IADgK4,' a^ԼWS%X#?+fdL‖ Ӄlgiж O:ll&e؅1*KuS6ѓ> vEuSP#r% )%I`_'.n4 ̛tN@"7oS]!\sD͑x6n"Եἆs]|x^I,\,M%Om<c3pWh`gM^m$ΗO<.XF)wAY`HuDtMlM(`tՎI+_Ӫvo><:x|1slqAb=ˉ;T^٠񇘔C>A)BD1b&PNj:9Բxnxe?U '"g 29R&Q +o0 ≟@)Y&MH`"V0^xےtN'wjr`Bf$L`LR Tr{3B+z]x‹dd8Ь).,:C,GL,V"<'0 ᢼ D?Y[$m{!ZLЅ?vP}qq""z칌o> A;{hd+AН Urf$D0ݹ@BZջ H i:\Wn2[] Eb_[{U@ۇΨңA7kJ5Wr}ӴbfpBTfaj5gt\[BެE_~,]q >$pr]XQsGOQh[I;9:"tw A eo u'4~#''H]!;1ګHNl'fL_*jDW$.bB.>%*k:KIџm_H(AFü .[x̰bWaeLY z SQI`G!VCȲn͸Tn2Pqzrص,ࠔOwHD^Hk ~tx(w MV'680שa7Ы)y@ee(xP!d'U<SϞjm;]4 3C8Ŝ;(gs1M EVnq!}p ^RoZ{hIug>%Fya6eڬ$&ToF'4(P-uF]/s3N[QȯWN n,佰nmLbmQOaQsmh7 mQ<TkcO"Q@v{\ݜi:@ }UYTyc^[,#l~Q:.cPkhDҌv1,Z̈oX9d8b6cgVqw ©Ze+?4ꣻfZ^ܓFvE(+sbwQCt߭粄Ӥҷ6U q$I 20vA-6GDK_ɬ9yF"UZj69^珦QTNR픱sdRpLDN㯤RE &EZXELa)lu4LXYS.`weno5of: ;r&@}uw8,*̾\N o+fe]wSTopT{1 Y2> K?5'a`#n':P4>A >KKDO5]6}<0!dz:"wݳ)<);x~Amj᥄)x**jz?qdpaܮ<(*|2|^)=6S ` 6'ɀNɫ\v E |u jܐHu%,6 HHa0uFWoUEa̺{%MFGϭT3$+un<PR'$M(KrݡYQ#jA6eY6\n:he;ΚبhN2LWVߝ1.˲/! aQo|Ber>05@1RO߸|>cªlv1[-sGɖ4{,&ќ+X\7-*;=ckr*`2 ȅ~o3 cNM\;%|hQN{QJ| eS_tvfc7%e A|s'0C0C B7c2hVQdLB2PFfYZ$IZ(/ITG(45r f9hWq3 8AAFLU΅;O  F bkn|E/.:5]DN!XxIPί"Q-@?D#&:=+W˳gs {2zl>8P懏 ߡ-N5[ |OK '扫ED& ,w)u>"zݮO-5Rō9osN4Z ģ ݷ@^F5vbe2X9}9=ԛݱy]7S)!t` Sg_~}@.-Ywv.)S8vH VeM|n3%Q←Y]@hvtʀzG(R8 Ǻ}b!#lϦPj&$)&EQ"a%(V~~ PX"<'g ~g鈽!j?@= g6}lC рY5 >D*4J6_TJ{s(/^t;,$`0X hܺ]u'j 1`܋x'fEe3u1~z Gwdd!KAIB ]oKzf5jȹ-D/^ q˂)I^rlP/R_A #*GĢ,$$b9bǡ~"طP ]DInXqJ% ݍfqMuni.?{h ;FHeLU3stK3 tqiYn݅|R& 䎸Fi(%ȫzPFh›T CcY)[@,Y#|=ކB%CNP܏\[Ϟ)=r>KmlTM-]:0J'm+EWFia"DZsR*;U'D nXpfrfY jۻf9]i_ s;7Vu]+0&Xy,SkjT%lg2u! gb4FXKq6WA0+e¯"(p;oG^);jdO"210c] AlXru_w%JpϜQ? +y$T};y twkip )_)}BnZ_#pX#KXH^hefte=sM}ONYܖs,7# Adq <1$v?LWۋ+!ң}|no,v$l"(({Nv>OrqbeQ`ׇ48@א"u{ D1U]拉 ˬ.{s)`2p!Dl6'(7ue1j2֛v&ʆ7kvxX; nh$VjYuoVZʺăZ:%4ђ"&2ՌdG H `hi *[`P[ W;e[| ^%!G__>ӨY]oH/];("R6sv蛭Q ə kP~v zt_z[`<"0v ,*ME⤔w4h Oo0껩(|G**~teqcd`j j%DG:˻eT{I`P: 4P޴[v-OW>{#1K4db^l:g% Aj!"yeTf0B~j[}H[.ڎZ%퉝:"+,jƒ3/esoCskD9> Hڈ]P0cpD0m> %Eb1yB xjo5@ &"$͘euhd3ȒzYjק? An:AL2Bl@Ri[OHc ;0Ydy~Hyx7W%42*2;.bXҿI@F{* nENg`C4[wcz,qwC kXh26MCۈNp{ %Qebj#$7r$Vɞ6w _HutO oQ,a4ieoz [.Z!N_b}CvUo=4=gۑ? f#!CP@W-u:Ӈ˼|4lzQшH@xAPgj`>]bwPA3uoʭdٮMzs;b;EP_J@n8]zu2¡&.zy?Y\ZZj5 GV?CXKoND7*5]fT=uPe\~x6Le*{xeF|?`i^J8\\J5 [*u6Cv ]Ez#=YS:#CͅJb t}/ 9U׳5y,wB GT{=s!Ku_x끏Ɵ1eޑ(.BߋD^?n|S$cT h}[)(y0)s[n9U25 aeO&;^"o!_',mBQב𷙬h_25#GYJ(bcM񥏰1b3Ok/{mS-6z8^4U[Q%rMcXb4%ƒ C{5YX&c %-sfC41@70d:Do$}f|NH>; A! m?!R6IWj#=WKPxG?Nᖀ &I$ H}xWNQ”u_]' a"e]qGߚ<)QN]]ޜ4vی|dGc+J` ߙ[,iޗ |!}|L*5nnRt '\liG`΁A"S&w>\Z,WꐛUXizN^1U%CW˙{u9^5w$SJLtmhFv ƚna}8=ڥ>(ك;oOA~*$V S{n;%+"TګJ0%#B85 :42hB k>ܷp*e=kuCOr?QBNjXùF&'[ϕ"kt ~EQ*p܅1XG\1,F;9`?K sa[ چuGR$6FK =KKi2Li-zFm􃯥Gn#rnvN+YOJe3~<~CS_ $ 8jQ4h +zRjsY헺ms`Q!YG[F?KHK=j-~7A\#狱o@CX[u~%#7wldWqjK;WҀł BL!&kY~P7̑3a"Wo<" 2Z 1P7AeD 7.T𝹯?"t%zMgĠ5Jlk{-AE]M't( ys.+W |ςmϑ2nvV&co4o# y$Qd.I'n/o"x֒aثcZ].c$]:6=*[cT0E[ . lG}eb@/A~i7tElQ^9,~e -Fڭ;HKS|5kP&Ck<sx>lϼ1KB1>BJHɓ)$$ aCpޔHCϺƷtξ›fGn"p%\MbMhH@d;ܞ4)E D qhm;b'D<]^} 3.mp+]=OkJւ*0eI-/h,[Pr0Win3oҁ.Fit ?=eH|5g),x8dd80?8.JQCܡhڕE|H=r*vü0~Ȯu21- }H]|E<vtgUq)[P{HQ-ݰ>;^wmHO7F1aAGGj;\k?֩i &09 TaPxz7/䎐لseT,Gxdx7{e˅-z;]zYRHchXIY˜#s1EOc Fw@`yز3!Mऀ6 Vш5؁Pg1+08Y{Ci w'Ji"7Iw\q-.Li7/D;2Ҙx( w|w*k3?Tڂdq=@{mV_h﬙=̍$NWORB,4PmI$ n&\K=uë>P_>%n<% !#Q;0%증%L4U)g[/7xOʹ07\ sRa!> D(vu8fl&|| N/\VWή p2ρaSU^vNwlta}hU, )Ô <Ϭ7@7sUPr"U'1Rr󱠺ԔX&;)YKǜoc`WvO4J]v)Qڤ򲃹H|T0|Cqv7V{Gp+zW߉TVn]!f8[HN/$'qU@n!%0\1?KGK)60ܥr2;:U뮇9(\X7j?C-Qo׈O 5C>A}E[n(1=΍U=4! ~yOąlU$+u@μ]gفa&`ͧOZH{\,جpU3sE)x2w}pby1s{І*)qyyk|PFG}N2OnGd!xh)vY8)r򃒻e'#ָ3D-$*sm'dVzU^8c*{hp0jWf7XLx:*B&U!tQϜආlBEQrKZlGUEsRTM*qTZұrvˋNmKzn3ތnAWwĤ5|M4%߿VVz-@CBw؄i-IrruJ;IcsA_-phf۞\(uјJ C劢?=Zq"2ZQ_v ]Hot ;來w A2(2).*oR?>biiI9ݼ^VWq%5lNNFrG>L2-[ꚓƷulE"=A4ghY"U6Gy_P 1[s oBݤ7%J'W|` WbAKiNljm$t^~grn*hO7'{K1θ:)2Z7-ddVpn&2rp:K}&G""˺/4J>é⯺v}x=LFZmLl38͎IQGZ1Ok%k$x~lD7y:KQg4ǰ2-1`3E=\JxԳUn'Ny/D,0"9w2m[_?)եSB):ӫt_2.(-Exn&0 /e:]jfE kq7ܐ_S]X|l fzP]o]C1srBMQuȞk$k2V/lL`K ⴇ]Y|$*9 s^7BKxSyna+!A`1V~ՊHZmЮ,jD\ #O;V\Gϋz%+' Sp DK!E F8M:bIb;+á&ۗr)&Ņ̅GLXZ^k)YT|| 2e~o0, P\;tڏ0O 4a+xC>iN傩l.B*5\ ~nE z';\yrz\Us|GlhDP{,#kA2H]_4@<\ܸm9HtcX۶ߙ]uVʲ O?cᮋ'ﯖ0MYhF ޸h,7Di m;@=_:QQIx1FڀoO&ښ$Fd2` ]y (Qy,sfKYS&B&Č(Hwp[&l@91]wbtpI{n)3ŻQų̹>vdޑ5@&kTʻ#j.9%%2T*,p- ).u֯y拃mx]N^.o3A5DK& :o.$/.~cXU;d\Yx٧)[30AGNM4i 3pKV&%4f_ &*knoH\͕ k3wSޘW]6i1}"rTzos{4V3awli,n!Z2$  }E.tڄQRjی'QJ`,ʘooqt9Jgw5q-zyU\0Z>TWCQDuUneǻւa]W0̐P;73aM i$S #XQ7YUwok+ ͕;6Yw=!4ѫLo< g'(;p^FR䲀 jȭоTU; {\-YһCЃeVW~},轏=T :yi=9HBDㆿCbIXPA**J`WUE mV./vKc,tJ2flZAvʤp׾j-oqac9 gB&HI˅#W4: |7M|.j %2` Q.}QBkɍ!wx뫄jv[=W07EFO5U\. Ƚ"nX&pōlS$ 7`e t+M' Iީlk*` Mc%fВ,) LymdGJ}odiyY$UҘIH9…<@w佄0Lj޲ % Em޹l e2$[:grwi:ceoA7!1?/{?ˀ:%8 X{F0s wf>Mg_^30/"a}4vR( ֈv6,'L ъg8P`I<1򓙰?6ee(;Q 'ǞfūkL;xS0`Ë//Tݮ* 7w025M* A{3NSas+Bg5gmĒ[({AVȏTYͫH<}b<8NmֆS[&öd$~J]P=?WysCG L\*/p68?i&,RoD~魫h*?z)fe"vPiK 4QOIah-Hajfug[KOyYXQ+djs|Pr>hy2EE?}|g:AcՔBVtHB/B-4OŠr7O{6 ͫy֮G2U/3/Z3oߞ Obg$3C| ,%ruFgmКumװ-Ȑl캤Af͢ }Z]SlR|WaT> ׇR͆ឆyv}ŽLhN%/# :_im1)|DǗr٦Ocd+,/",q h5Qx~St3SI\J0)earЈjx߀I5K{" KP0M,O{g|`bn4_" '/,z΍z˗T%­6 yxn8HxJݖ\?.E!_jVzEW]ǓKLXѐ,I擣g~h%E½SWT'j7xKL=MЙrpXB15Ѯc Y:M8RQn0l2c) yGh,P`"Q>GWnd sLQ?IACA:XCFonU^1b]PQ4~,-kVݿeoM1۟A$ExQrsf>ӐF1FYjZP|X], o~Ay͂%j)!Ӧ c-1H{1fm蛾9p{46O `p|W%Z m|W qTSU`,^w.}2*^747C@*C4<ɉFe1S!2(*MWw{=*|zyִ|D4f/~z;4v)Q/>_RJ W'-鳸Ŧj×Ж2)%feyu֩8{skg ؗJqTH osn 'r= 6[eZv- 㭗*\WS>qe')d epھ_M d%'bX ~j=Ao@W6alɈ FjxG|KqS\,{M1 ǭ{Dp@Zmx="`&8 Rqڳҳ<jf9<|J:d9(ŷ.A/1*0dTX)LU,^{}uCǟCGmnL Zo~\qXs^\V+FA߹y_;!ѣVUB~JM!fqINB;%~vДq:dۊ8juE?z*MxUދ 6ѽO АCIAW[f VbeeX* _YGHϷ*]KQ[TO:`i|`#U +w Q9xK#)j sΤ@Z4j8.|X<\`:bP n Vꍙ1HxHzxI'C#iHӣ,ؙ#h D l”ppp @vFfq|R+,iW(r6N0VyK)kNXI8WA 7ɤIWG0E]eMԙ? G+oz+yDG~ RKR.{Ð=O5c׉Jp10E$Z!eَhes*+kݻ/ok5X9,?yoY1Z,x3KVlYI 9slX;rDP)?'%Zʫ8}j/]? ?LF-rA/W%44E(`Ns,^6y*/[hӿ h/sm̞W{\d啭=;EMY柷5'D%])A}/R[PVͰs01K1 ЧOGSrz)%xEqJO~y7/)ro,"iKʍ$pδ[(SFD3"vmfD UK[ }.XXS mT)6_}l (Q֣1oxS}c019 2}ɬg&YA`*/{sF1\z^۠r*b5_dk\dBe-슚+ys `kO=k_ a5",Qe+ z/Y Ἀ d'bƜ>2X([^uP\E a.d49K']r*Tf~va[VY[ԩhƋF(s%<ȥa.G>Lꧦf{Jf=P򬁃-2kԝ\ ’ڦ=sD !wj]@!sS6w@<3We;-،K.1 օ 0Ψ24!ҩ&nNepMFzfߏPܟѳfjsrDǔ&/zR[ʛqN%?,/a;z ؾIu@?@8cQ.<[F位m>J,- ?.0СȖ+(G-ꙂH:`fĽ $l$ ȚZ?e2=ֹȑs'\el"c|O܂9o&"H(Uak+\f(RwW@c )hAwu[@ CswP-r&sљ#o3b^Y5׎uI=򃺛D9B_{щ%@yHlu8oRw7n `S!TڨUx}eNtJ9W|BeSVm.qv_̆UƵNq6v:6ZL(ė'i%) Ңh'6$<X[x>?!s_3]TݢDzIr,˰MyEltDF\;?}*nY2} ozwg+\y\襜,zt aOhHap}5S+ saq=9ͩ&26xy.Mkrb[e6ʄwk\|^jRn^2Ryy\k[h b;2ُp"E)(mn,^`Ua%LgכcRh"lW!/ 8H#&[,ĨR&F"#Ob .׬PUߕX4wUl$gx"ocr4~nM91isE-wx%]T>B 1k?قnq- JRmX V(* ӟ"Gw#g6)œ}} =﫠TtSm/=ņ?t.m4yQ@Td%qGuޫDt Sc-scB k7--d~jv/7p&;U1 9sb| UZ\րO.ٮ]lk[/C,_K|?#ں.vl3N=zlto_Zc=vܢW0*kwܕ݂]Z Yq]Be ."lM~(әLT/v|2וD?ys"yxv$!i LuEЫ%S*S8T91kX0}[a7 @{Wx)@44F'e]Ϲj+(B(^l)Np%<}A%o$5kWd.r{L.2(OVS<}hJr'x#_+ios|@7[iD%m#ly L >m'qEqu_N{ Ƚ:hfu#ϟ͓gHp]Y~ >Iz;9Cy_n'bW<2o(/r)C!;o5UVT(qڹ"'`0M1A>#C sZ pvvUވ3:.僰:Zn| a5|a3]%zc X/FV.x' Dsi)͚͝b)^ˆ ht$N}o<^j?UP\])J݅~A;fJoEnWa.ꩺ-)Ra^- 2wg=Q%pH+cbt kHįHu|2PYdD>L*QёQ][N3-[|D~+Ն{p%,wPv!]L#!0n]bYc D<$l1JD7dDxnF3_dvZ~ %89!MnS,-L&jCpU.M~ ]+g]y3f~*_$2Ui V%xD1?k } G1̢'۷`X%4#)wd?A!Vq|O4\-63갓5UMӪ)d NNL,{;ܗTl>KJ x-M:[\+`g_&$YWy~Ԃ~&UQstKW6PhYӴN8P* W2he=lw<3Cr$fc"0d!:i#|TnqVb^Wʡ) i`R. py-!$z`6h 9p|!%P[77f4> }P= X nd*ӶR$U<~4T'ʇq5uEvV@'PKZH&4ethܕִ50ܠ3-*K`Gch^Q r?&?BFʶX-st=~ko lA'eZoer`$s΄?=8ytm~tDN[2$7WA`3$̖"B5u2ֹ7'ȥTP6Y T3g\E?MNy?^$}WcOU¾o7':l@NxF:=W^:_ \ uEA +HL6oo^T]Lo,o ՞ȅ_ d.Xoˏ~E% 7㏿L#).NBl5J= >D2G޳9ymO|8䣽(̚.lH0үLp2UFhV~O7F)MYQgŒè4MC3DM̘_v߹' o0ڛ/\2U~.al:SkșxI9# #fbu+.v3$*ixdoA#u]{wziJ2+&rqRE0uvr.5jުYehKq@L6Ji:rی8o5X& DNS Á=6r ?Hh)Hb=Sħ1Ҁ.=8D4(uNj)#ȲyJQ#)Ox,%pR6pbW!Ekf_`1bTyWn&a݈Ҧ-&U{naMrQj)J)$d\!4t$9iS?ra1vb:]*zWp~ߪJR6_@2UŻg]rık1c U9V<v\nO^7EWB#tclD$y$K0<Ǧ Lռfձ8a0_TXK5h]1.GcZ{ri)*KdDKm >v$%JQb.{ɠΨ aT)q(V;#֭u5JaĨ˛sz ې7zptvًsg_}96ܳW,d'VĿw3eƔ sq`MWSA;dA^+EZ|s/8$K[*Xi}5Zk_]D򄂯n!@D͉_A:SД "4 ̠\!Q3n[%cm|SnNoDiDt<;ߪޠ>ko;.BMS-iFz nA ,뮚\%Oz":׌dz (x8ww]z)JlWApM~2)h[1} }*T, o>RrL|F c ;?V YuJr،va`F0Q"9x0_exŶG.%OrMRߟ+X="&55!vX"̍NDlZ-~Q"zu\s=t Gn'$#hgHVZ\jx/F؄dSbM^uX>7?8<,/GdגVvOfafkg:74 \ Us)CHq](t-+j6=y(n|gF-|5;)=P,,$b;/^%2ZK7'L^ II/Z2OV;qz`$*qfBc1FweE\$~cN:y=BxBzʓv; us݉`zD|LI kH"|! Y{A:"JdDq*n> OYm,=ArS u( v 1VY Ot1$7F6`&*Rm .̊`T{{5uUV\ $*07ljTg*T?kb p @KI,G lcd Sݜ3jQA@ _G RuLJA74/L t=: dBR ۱^-P3㓟ϥ]*,F$=("Um\tڻlV|5,NJI4Jլ0cQ o皖1i 0^RddmwnÈa#: k̳^oN̥Pg{$)& y!?BWn.hPUZ_%G$d`Ro&moQung2(D ]ѵ|4t;HUhXuV`4 J%Pp]PgSR.+&[[u((-wgW)C~': b5W,wJJ*,dNArn}>yC`bwfh 0l/X]aݖtAA{rA za>ѪeY>U֭ͬXuS^)D0(P~7\μ3uZ)7|SiSڕ`@!SG+CtpąQkSR0X L{T r7cZ[c5#zPӃwZ_#/x2:8A*giųҎAɠ'p*O.2*1/Y+a1#XQًHG2sw t8XOT`_W-e䴤^@-2?=OXOu+*!I`(t0nv . μ>LU/QD9r*SQQ(<^1X|! }y:u<v 5 ~߂㎿Fx~I|+ ËDTa4i6VPuڷQ!$VJQU".S L»L{$s? )ѕPT7Q6:jckѕ$5#ޡNSY&<0=4h I%;椹I m alU9 P0JoЦIv%O__͌ D֮ɠ1 'e${m+(mh^ ,Wn_O#/LSp,DCy秕w:%,vLڞQֿ[΍rCH*ub1}a= #imj\!CZ;~֪T-ˌI[JַtB 4/tNU:d.;F}b35qkg%zKM|@Cոq-Sevoh <ڴ X5f@[0u^ZHhR>)k bJ];yee!P'6sS$L:,ct45ڵyt )҈wO䍃;e %XǝCk;BjNlHqrU20u{ *LT|eSF+!vPs,: )s+Pɜ@o!4ThZbBHۛ3S{Itx5Tc=C0<ރqn>^5~wk˘Np+k;@ؐ5]1sٜ}=x7ժV2ۈ%OfV&142g>^֗0;49O(m. Axn*WI,47A/J8,C0 3΀^Ϯ#+pR³e(w:!3<3k5s )qy+&\Bҧ9^+~Wvؐ)X5j^ƗI@ 1XL֝*n\̺~E ,vhy!sB񮶴!jP3!4lIr~m(o ͺzLj2n^xG+DE$ԬsdʔS%oqi!ێ20wL#:RqRC!&pH6U)|6F/RjCSTz-JI!0 nc4&xn8 av?GBrYbx4;N,-`PNjN Quyc砫;-"xX? }Ԫ^a̶=8KP[sij]uj60aމ\Kݧ7v%vp=\ܓxG\;iZ*BFGw*uyVV,/b e,U^~/g_2nC5] \{SThZɑ=]n&` ~S-nl:Kp,IDW<)ĞT.I;4L6JTW_m*m^1(s0nUf@4BE]_q %8KQB?`<󎳭/(HT;\G 2j(/;5j-L!8P-f/+9WV)kʥxZn=R^|rTqbݠ==3<`gC=UMhb6CBe;& <@K[hK]OHތ#Ԃ=H#u!M20`,u3D_@3 Dd^HW Ƭ&Ozb*, 9Mxs,tI(PRInd;EEK_{P3 <8t˲#Ba䄰"k#ǜS݉,-8ȇqޑ+ Ny%qSE YjiTZ)PQs0&bjf}pɊSN9*YsS#Y*5rt p$m |dUJm8Vo18\<$ 6饓{tdC:c=ti3G/vyGe<@Oo{Y6pkR$[ 57Rq< ֭]$) lH߄c.+n.JfmE C2sO+qsEpɫr6guUήB&HRZPEvi2Uw.]U|5PI88JeBR( CKwg?)%WUű:rg]S;@R ,~Rxn:'|񜺓Ք"Ɯ]tISדP*(jmmi +vIeTerYGQ{o*:P?CfZJ z;c:81Uy,Ћl[H #Y3b [߂.Q,2=4:!7He9g?V{f0+=\{_Mq}gh5 1s.HƘS_&aZg(p`LSJb$Gl_ cnddi }ҁ^Q]*|S&;܊|g鋁'lP*on>hC\+DKֳ< GvQ#pxbKHr1^% CxjAԴwO$e]Ig5߷(f~4qSWO,&SL y3)u ,xR:B_lfr+g0on)ؗ๳B_ 6 ed \TL*/Xl+W & ij9l 1WhKAmlhBFXs --b/HiڑFgiVd(s"`Bڰv,DsCm,xzcطԝ?Vybݨ(c6DJm 8}};gu\?5JӱaSlf`Od02;=o|On ](9B!vx Hq*cOjWXё"]M$ DVw?lFф8* g}4 Lr{`N\IEF܄v<1GES q2+i0r?|Ђy gg5K#/bZ@[E/zCi]Hd\ۣRN@ N {Ii筙YeAUp*bYX]=Kfi|k^GeP`XaR33aU'cK%*WׄeA%pzxu5#/X M'">,@c У4;M9TTdɟwdੑyw嶉2]zXMG/019r^#ڸ` ؂Epl-Q<1um# W3NU43hQ$ۤV.4Ԥ}RLh/(HHó#eIoL<۰U "Û3o$:`@ qOJܯdoyҰ \R׬z™RUU󺯺gջ4)''A?wZZP~j'lɹ|=^\^hO}%s81Vpe;e/L/{%8 3{[sIP ;1GKOFquz.am}$L0#a][nmy\Yz[cd:Jr*B/y$gxQ! Ͻlw';w6cw>H[S [4nh@kR5/v\Ep7eZ'C}vࠛ C? 1qHޖ=N;w/TACZ1i'{~A`4j(m$@ & QCr Ry( Q"4p*9%m!?>BnI|S7NȻzZ\ i˜j'!cڻ%/mXDE"1Cp*d]F!7h8G hu:@-o>ӿ n" Th Y{7?0Wuĺ4Td(=nr|0xʈyƳc $|!LVW8y7 !M Ѱop&;=&k,K;u3I¶q֔hzY=EǪi2w鄝0&I0>j[Jrxܬ7RTPx>ߞ* ~ECdp6#] ~u!A)G3lb*=JrRP5Hm |P_FV4^Ս T#ԿM~d ^`;,*Y-xi@R<}vDB4"6~fd*1 3d*zX76;GEa9+%:um?Uk$OK3ʶB,0ظLg9b 2friɬ=/+^^P26rt}j`7)dZQ'‚bw|*)|W{ndن%Z6-{apBϧ{7௄\Ҁ2H7chԕ4:HsVzYqa@Y +cHa=C#kl1v9T^9'G% i,ibXA=X Rɇ@!Im_?\^u=i/m`)u#9T 7eG^j%hK. ՘+a$QnV[_7X#;[ hׇh^fß58FS}$D1'E3 ai;[`jiIgHSbUzL-? -V\hf^Bor 0}-*>E(')%g ^|kݛ ihg̈́pݸ÷z~MI "WګSÃU $ xvpx.GZef ?,$Ub7 Eܓ l3.Zs.vM*?m'a{po.۽yz{/i.Yn'QI?9x#Ӑb (igHC߿GۥMz';tGul;V >hT> P<LV:֜f*s`FQ^qq}c .ŶG)=y5m\!c`,E1RfNyQoJ$CeQ7< ׇ 6|= e>][x֛$.^9|p߼^"9jV=f;+nGXXkYz ۅŢŞT#02St 'ch^FvaCML @g.G2Fj-=vP,"VZZnDI$MyFd%=!ml./|#'b+DD~فk gǜ rĆtݦ{2<)af9~j8h쀲dCq7{x9ΚgNJ L#ò8f-Kw(Ba-6[Ԁ ꑛt/X,8Po֔@QкD1Dc7.δkx|eĽX5X4ͰqhgYSջ>G̎IVT}m UGb^JTKME};kB"EEQhx5a#xKΌq$%bߨӷtA~;^|Q7!,! dHg<Ԥݕv8ER iO(}уYwI Y*PZ:CӳN{⎫s1s3=3yNm[PIcm^'Ta*|\5rȎwsLYhZ"޷\N"G{]2yb۵>//nxX Y,PU8)?Gz KFm=bR! JmSpZ5*닇w6Mq$F;`#j,V/SndQڌF1iQ_cf/zG 1@7Z]Z TTܭJ+[HaץW&BQ$b>5+>`/"g 0V=|nJN1\ nyV,2+dfVGΏa9 8͢ޓaLu9!*+U PO tuvWW|}(N@R6f:͎ T{h (Ev,Uv5zأQLڒQ+_:%:eki|gq=).oJws i3*ˊ R]ۂAD eV˫/6[ }$_ޚ@5YTԬJS =wp=$ve`apȰ{rF鼐inh a-, E>W-8;< )7{Zf~0<(=N?#q.nRSP4hW}o_bӖNß*1F*JPnYj,l. >d}r8?$.2Ra:!՘_0Y t-y-ݟXeMvacǺ. R?# NIx odccMt@-d`%Om캪S00 s~dKĞo2TF* Xu A~ļ֑A-O `i׷v^s?6 xc+E\;7DŽnZJ+gL[E?# }⇮vRhD8KɃD1b<.3Z2 ~T3rҗ4݌OǦ&H]9ŵ&8 UO`?mc_~[y}ݏY3ζutTb:]{:z;zf}`/[,9z"Gpܭ#78ebK]PF/xɂ%̎ܭډ#s`g@bWtH&Y{uyD<}j~^kC@5 @ݴwdU;m~{w"%cn>?. ڶDJF+(#EϠvanNaC*! j_S2 9O̸O]QWZ,(of]0\fɇͰs/iO&,c?&`FqGcỾ> /E).`0Lܙ.UOx"f_>KꉣF6$%T%yӛh&ַ뵄n}E> DXq Roo9w .6D\#x$A,K͹? ;mZQX]ٲM^6P-?poo~ Рei}J恧oC~ZPa4 2դ͌ϰVXYr}F#ZJD6n1糐Z|d~*4Rv z!U hB<S2.[ ӯ=##+e[[Xzn"FN­~GA"S70|oFlmRGx~(=?u˨ _ ~PtPuZtzWX\Eav&y<6%yx'VAoj!m\IdkgޤN}l N8S\Of (~%k,V9wܼM'LWkjvh_(kJe{oܜ-K)s) 3%2m(8q_&:/t/l?5L ̅mZtr{*.E|+ytcbC7#'|X(9 >8w{e1olv}TJ-!Ii=Z0ej4ޔx{pճ~۰E_~)?_PdHci' 6IS%W{"{C4.i '=ѢړjF0 ,8NQ1܍0{Y~ kL"ϥ@瘐Bx J~Re?C-xy5#; FBՔ%qD9'xU](ζ%^kɌ{9Z_blt 8y*N+ڈa;vo Ȯ-?[Z~[BSk>gKFOi`p H .FW.RC? ">"9.xS@֏JY .@fHz4ȒҬ('E,%E;iNwty(2w@졞,qݭ xp"O1i"M?9 DC>tZ.h7+ {F>9Vt+vzIS/PǻqaF/(-Pv B`MWsا?%E}u1 S%dS[d:O|S=< R~j(3S00(3gsP gu')Xuw 4jUU\BO{wԕEVk]qD"oԍ/I2_ 0ⓤ^bu}F\wAv"Plm>?K`q`_fi9dYRr Q64=߱LU˧ l "'4[cDžrdK0]"zlplD~@ a3M,ɻqB:7& YQ7F v1QZ"L+'*X$4Jt^! +Jr'~lO6oO>b9,A)5\Y}rx- '+ɴC5=)˷6pyjCUSf-b ؊yRA6w ="dž<D"4?߰6!u^l!BE5`;u7a׎9;zUK3΍-jbJ-Prd't 7m͎$9-KSϛxyVy}mĔG |{w,tn#,{.XNyꏜRl dk=y,o9bH:Ei >{MSH̡uJPQ5' HmJ[Iǥ3%{fU4B^K 鴱ݯiPj0ڽtN]Y eXWea ڇiNtY .)qG1_+XMtiJmgKPmVS,5Zbh!3LPd6?hRo= vJ?AK6Cyst9Vs\z[3tT)tvn3l&Ju |wp86?jg\f✽j=tiʃ{IeBrd "Z 뱍p=Q$;5jd,1aYy8_Qc'nA&DuLWd#Kh{6ŞHnګw^qO@c3hv~^ه[?s?Bn{ ('t C`㿧iB c-uPuOM/lT/$1KWFt:Um;D7Q~N\OAƼָjA\ ncr=P?0 䟞`q1><uwH& }XМ Ą.aBl0V"՗rQdzX?P~_b]x1ND*BH+v=E$>"Z7 IYs .@KmzI:-9CO0bSYRoBl\A&!2ܲ|WVz4U:6jtÑ30LtB}8v-Mp>2ɪ0&8l)=*Zro 'peUQ`oV3n59*@A~Sw6g(W/ژwM!.ҩVy@\)TB:_M-Ft}ןLɠKrE kW:9^Rl?:k:H.bc]'V`4jL4BB?\ 7|8b+`iz" ][R !;];Ơ԰քÛ*Lp.޼6]]!M4Y UHRߪf ߚO#NHťxq`-F@ Ӝ(,c8APy6B{boJzHy*0wN<}Z¢GS4Yp)ft.@a=Ͱ_x|AyvnCO@$؟ L6˔[w SmT<ƶS{7AȲaB l Pys*O;ڙzCj]CВINGX!Xe?SX:9P:x[4"P/& (:ƌyikf ­Ld 'ʨ{غ,ǯEȴ f#i*-?GNQ+(a_8O9iiCzYEaҤ<;ӿG$nL .KTH@&[Y\'{7EBBn r{2YiT37'&duG~,Y p1Ҙk4 2 yi㷍zxި boZK]fU9i5f[}, 诳Â= JU0'@@Dj̉H4Pd2ϙ'vofR+S_ck9F\S$-!:oFrNp-do̴8G?!/1V'3ǎԟ$VA\p{9Fg 0#Dz8R;9s/Hd/ub=`_>uF9q(()g1Àv: bak4%ɉ;1bF',H+fԻ D Zys9{js@.V?9IEqJ?ng]Y;TbpX=d.ߢ¢O{[3q: UU ݙw $7CsP'Sh ``crw3@ np8 9Pcji`Qk0(e$ 6o K;cp 2Dj0_.)%|OqaNu`oJ1p\tFH`!%a-ʭY;o\tK}kCV2rEʹS>%4@̞ŋaŢ%WEdNZ"lam6$ 0 ި6MRg-w~8_E[Z>NmKy-)3f;P2!HL&rcXqV+TZOp HMlE*D.Rnr'=zNlbe,𖠅~[ccU sȭ?Bua+R.oPh!/Agohܻ6}UX 52757PB4\ʇ`U۹_<40֎L[-C6,95gؕ tDSsԷI5aViJ!lA41SKDZXb* ʲnhi3S!"gy=߂"ܷDwfrPzYC_dh-cc~8xY }ƀsrJ {tv@~SPnەEz֊"OMP_އ=B|a\@ZB6#R9nF i:'r~U":vK ѶMY,jXϹL&VrT'6N Ywyia,^e8]&dߪ>ȹF9_aL#+pÝ|YbN>ϔrh.iE9`8`~t08)Gו3tNׯ^گ)z;9"}uaSߢ}G"gpQ}CjY&DveJ#ޙ0k@-%F^xqFeeˤcvNʕ( }?CB͊pNI9$ $Ƞ+|Mct 6N^U@}_DU'ᤄ75lzc:y:#1侀f0"?q4oaM]궎6i}I}"u<z"?Tգvnj"0̷nfs=xۨ/o,$ z {n7x%5*r}Xn4Q+$}zJ ZsFu4(Kn;WLM&w~Ҽ$9ȳ}Ṿ B\ +c;K҂ Γi=,~#W 7]l1MKww1֋3E *37Qf' ie>iLG2lxJqD2^՗u0Ś,)Mm"-aV!EThk[p:*IUCz m^KomFTkDa(pD㷇 e s|EЏ{3> +,¡f1'[ I xTΩL25r}CeLhQƒf{r=}n!"}$;ak:^ 6aYHXk~%HY.;g'-7ķb5n-ԩAΨ@o0;[=̰ 实@;,n Aս>&#M18E]f02z_ִwIi0SqL&#f6ft+%âTPqdáxL" _oHix~@Pw8>lL{y,v^~)B&<OXR{;eU<@]2*dݠ1{DH@DMf̑ŒSȺyefbbt`I5 w;OM:Jf?LI8ѥ0ɗ{W`@o uVKz)9IRLivVQj#.Sh-j7!*5'70 ( uF7e.P\@SI+$b:|||= -5L# !,*&P^!J'pt'5 Gm$g=]1И^ νZ6tRAAش$Oѹ{͓@kYIYKeV2rfFxP(kadοo?1g%K?v0`ˉ ָN) Fqf!WIr'h!5l[ ! hCS_sUU EI1 Nֈϣ52q rߙ&a=|@OTzv'-oYdsƬ?O]oE#XП*{@$!EƧݬ=+͝ǥW1㴁h2)_g* pːWzBu<&pԃV;fz(V7ŒSh@N#wD2ќ2/=7[QRS"wv܇\҈{֘D(]8Q:d5HenFZ(B*Zs="N2V'ʼ`8* TQFmꃑ c,XZZH `߷0X糳I $bls>=b-7³0cUp=oybVMlE>_7bL/?B֟~l0TB:I:"#NQͰύwf%. (ipb&s&)O1&0=EB*6fxٗD+FTn=h'd-R* q=1fVҰH81 :v!_D S `}SH,ZZm^gހ.eRΞh2&9'#kkZ?/#KbwKd'] G-FW#ȷ/9܋ 1Uva (fifLaQn~ 9MW.V3󵪃Zث/^kSvJ)d[l{j_r;&W5EFYкAW, "Z8GD)v6U0-Y?L|RpJG`QC:f3Dvā<ȠD#2SDQ '^P6$Gdz)Rc(j1Er@>[ѹ^oQN#%=2% NtQܣiOVBX$cLΦ$ksCVzۦ)bw xzN!E F:ljm%YWJWvӬ WEǻ(v廈p @n>o-aX8tde=/93|n渟H7--{Qc@ܖc(߽ #-bغ6~2EZ.`Ҵs͕HS{`Q\`~7 aJp@$;2X@j4s5X^׫hEx-*p$LoÅ mVgäz%Bw,!jF^w%/#b ]h=JЌ1;9Q*tnP9o,+υw˛g)aF;;½*_〝;GL'gRn'8LN Hhؚ[ [G6'k\ϯ5$C|,%}-Ir~x޹E nEvx]@p Ÿc//7=hl|p=ǹ΃0tG!}zTȣ%Қ:jRQ@K"iȐrBj1ruMٚ2@Yx>uoB!Y97}36%;kDry!BRIe8%LUS{PR%4&j6&vs#Vpj5_Xjr &._&;E^KBJ>|-NeNqǵ\\QyKhr ߖІȈr [9ވ b eQnJq4Îi0)ɜsc7Ѻv/Atj0eA$d@dvVǘ5\VfŌ0F KӰ"d6ܭr]yZ` b!Κn5{\cZF i{(; E7ߓ"] {=*5Bϕ9qɴT>`qB]dC\^oH+[Xt >2olt L^|EabItx=:k)R=~a|,?} tn3 yW9|pqer`4Ti  Y8U`#n'j'y =mZ-N|ǻ+,X&71H6iPrhܷJbaQVDs_"50ӘPzj)'uCp*]yt`Iɦ##|o%*}vG`RMJ(#UT>_J3+D@ɞ姏j2Â-)ŵO1K$sj^ (Zr~2*+>'9'v!+_Õw"ZbvnCҚMsYЬc3OZ߁k^sihŶN)ՀEd#fy+hmZcj"ف,̜_ -a/vX :煛Yɮr[1`+K܆Zlaz I-zC CfM.Pw+YðCwwঃef hΜ55 ]ڀ w(zLyWZ=$!UFp2p6/5:wVfaCSU k9dݪQİzsʃdz5|KU-u 6'<%Z'gWᾯ*O} V'9h EPu#<,pfT\{H>|"i2.dt?΄pŽ38MԶH>9B0`f1 dKKݎ`XqٻJ=Hf8eUgj\Fa$O܍<1i5i輋Er@"O,UCFŝ|nz89ge32"7!C~9*Q,YRXs/@_m]/>FsA,CBb?+dbǥ1!I}LkFN[7fcYNe2F;+imx,mj1lox]]ѻ&_Puf*brďP+Q"[!r)PbU#= EYupi2-PP%NtPi;d4\:(ZP<<"OmeW܊AZ.%'|b8ח_8!ٳ.\GN~Bg o8xH6ȡ d䵁t}I[}l %oƥeI oϑM)dzh"TPXS6juc@Zş8/"̎+碴ű8,5f ;0SӀ(q:?䵖dL@Qp{fZ5|uJ8@^%- GsΡlknmcHL7,>ysh JƠB &7I ==VR3[K*~&zVf3YLPThC>uhL6 Ѱ,׵2&%&gCL\W炨h՟im//֋ܖ=)gYH& B)|JV\*%7T!ݏ`sfOJ,n~o/t~D2uЦ7x'dKį߾S`Ui^>F_uc|TjwpI#OW aj[(NOSr^?] P+1?z' OiM*yt'$zW13wTDĔ;?]fYuMim &4ˋL)XRW"/2HA9UTU7w^ Xjl4g.-_ @3Z.M7WO9dŽwJƨ_ڪꑄU܌ڢQQZl5$ῠY܅xڸF0h>^' Dk-HOZfxr.<=,accYgG#1R hqy7oXM9cg=: Lrު4N[G˽۞!Xh= R鮩"H4g$LY^!4=_ʸ]}78CpҊfU|G(oi8s֯SSt-% r ю$~.{/GۜYGE> KCZ f,0 +4pFzhuni/a+\jTNo0pL'-Mk <4#%U!nM?gאs+(Qe' R~c*o!]*ui4 }4./)3zvW0::cFGt݀@k=e?k#@21<s-|HjpRF/Ѝ_wr9~ٴt{wkm1 Ϫ}>7*%v%q#&du8vP Se5ْ8X\]}leޕ1 Y0t)FO0Vw2vs H^TYU!BUFT[p `.JH,3έ^ҷ=t7@8_w+ P8 aCݻ0sѫG5EHbѿ5oAB%Og󚋶2t JwKZd M>3DY(ƅdfI5_ `/ϞPSMdO$, O1eF@-zgK m;:o٢VMz6 H+G#QVCԭtɡo7 WEr]܀y6D16`h<;?S;8#ƴ9ߊ=(of ^ -0ބP֙ R2J,}FYk\'Vn% :7 Rh7(~+MR]yOçG~c9kyo}9T\lw5 @ilk-a@YPS>[{ @yYl7]5TPZy}^|k%2P6YۡDXv;,9H6Jm;61%D @ BY m6W/KC >[ DWW-HK9aЍZ}w6Xٗ%,>O>n0$Jx7<)q0;Ps'+t6wmpv ):K XnD˅oxu l?Ӎ $%8Y;yy&"f\A&jT< HE/=Bӷ;kMo7O I69P P1nX(fKnwTTNEvݔ9~*.4|L@@.L܃^'o]o9سM.[T!ZPpjiL>2C}I|gr)ؾ@PWpj~'X{>گ8?PchO}^H$:)HxdtjFL_jn fϾ{n"Z6\B[IGq }|Ǫ0ض1n.}GZ }!l ~ _;y_kmDؙ(}^, 6n;{%0r7P<@YPg0Ą.5#WHХc@өOazNף(a,5_/?5}|J,Ysweӆ:eH +O G}igi (%?_9l(_tF<P669B |}{9{Ozn¶6O߃V4APJ)wnY%aW h.b T|TaLPUyw=ЮԳ~BދkY|#$/BHsۙu0# XNyJھ\v*]yEyį/jW}2?oMY7χNB/1-$bՕBKXFx(#\M81੮PY uISeD_#q=7Agƕ&/\{x֙~fK}VϿ@s G +q`(lOhd!9ڀȱ>\.q( 6dX @/u40v8dڎ .B6!lXcE‹$Bfpl 'cژg1"qy߅ƃuYeU.L{<ؔ;X_{,0-){[ h""Ƀq ZJ=൉i*Aw&#_ሐв+Lڨhv/Z.Fq$}S*|Gv 1bЍ=I4L&Oiˠ;;N鄩U2һ g҆ :$C|<Ibk2?ZnYG]ٶtAee^+jJ&IHw4x}\e{< de<򒝎_jK0Hf>j8d nNWùZ&+}h4Q7e'X m`𶫰Yt|@mLLjw|1%|ؐȹtUw@t{w|=e6i['UN*%o=Yao5$8剁tѝ3nZC lnv-)D;]?%4q&ͱo~5 Vba&:ClY+_i[:a9 ;^=P0?ʁֱs@@q{~+`Oұc,J{(D2Ӕ5Z?BYP@o hҙJC#Cs3 ^P(`9 Ig[su-Gaa"VOazVW!ùi Q2VܙVlS}%hs.H[|݌$%ͳ-F 0p䦆̓9 r@u X~R}s<&#l7s0 p?])m%t)\ ͺbbPh3u)ʾ7'C CdSlW2ދWq_I"h?75Oo۔|wCߣ5122_?'EFgiKy~\7>h )ýGvG?iɰOdwlPa*sa{jeq{ aEq~[꼝d/}៪xvsS[[nCLaR{Z-{8]BaghjƲՍF9(`-{d\Du)\J]gy+`k gUT }i$8۱b󅱊T~n^"g|61˧2TZJF8RvM/5M6^x@ϐ)R4)Jr{%e(0ҥYJ?u*' NsK)585 asTboxڌySCC PEqJFzҝٺamY3mbD{mZ[3@\w,q nY3śD;^&ac5Jп5Æيn->0n&b8F@ҏN;;4+"7h(I0">0'{&s2Ò_ H6RfjTu~>`5ukx~޲qPECgg- θZI z%Wi; {b i"mieRXbfGsTqU֜'Cou`2.KzJA!ntSZ =RD-l!,r- ŚJWy9\5_ ᠜gd}@ۯ/BbaښQs/m6(5gF. fA]u때L[b?ڱ) E2#x*taH-ȵ8eq8 Y%n'r E? mF Ρ?B̕-͂|"%C.*ޛV S:ںLHE%/C!>XvۭwȊb^`fF[4]dXpDp$[t#01smB:HEB]RSG t{ 8 !umF"zGyMY2\A?ƨ-8:mqgBS$&ޛg}(m]'/Y"N]fĞI x)&bwc@hEfd>N/8@zPNj ,T )i:D8;o8 ;wY&~PBhJp u"?S/ =dՐIW JTIQw(cW_ ŔOMΨ=ocpYfƝl<?A<\h~.$?6cH0^XU m!iahHa)zM`хh, > om|NK\SW"~Z}+(1ʄdAf{mh/fJ^_ҋndrQ:Deهl5T4aJʯZDQN2+n&[';|: -Ȑys#lv +]TI9J8Q0C`OzQ[n~{;P+|2Ⱥ46/hN@04~-G 9b\Z}Eп8\SZ߶=O#u9Fν2H)CBSooCi^Hv'̔5p^d l0BMRpuJ z*WyEfduWjG!)`g n ~fͶi8^+Ԩl _a08?ntNѡew[U*Sf9]Sx-m,[*ѿ1wxZ=Vl{qKݲ_oJm}P\ѯd-/(xn;Ύf nEr]}ۙ+a^ $Ռcd(,f,wbֈБZ*GN hKd1E4,M$UuR5o`зȣfMXC1~H0 4`$=#E3:i(\e |~;,\rV,>&ӉKe #(kGu\pі[kX`LEqnN$ }ڗ\C )G벁,"NwS6!q#Jy2zz0 oTdl^س  `kX5֖m<^Cmr&!]L;{:SGv_(07mj }Yi6R<8r4Ⱏzwf+9A-I # ',;!9Y}Tn(4oNϓ(wS wfx C&Odw!&Ar^/{xC1jQ8= ĩ,.N[|v阊Vφ.ԫt/W8 ]oYj 9+_!3$=mSWRJBh/bC"snQQ^WN_l]ORQIq)6 Stnϰ[5}xi@r L pxe)#e,XϜ˂ fJ{~skT> G{ WFkgʤ Z}]Oez$rNVi\Hh$;u;2gw;CSFn (C|#C›mܵ1Vc|+rUs,cϊrBbQDxf0YyýqFS:5AMiDk$B(!L23KFO Go/Q9ِ/rRzJ)I(}k4p=ESf wբ}8 QNI J. ПF汉2Wo=VnYTErqj,{!4dx Z%fM\eϭ2\65)311DW'i{+M΁U퀫Z x06ݭu5nrh}h*R9ѱ"2J5 Q NfYef;:P2Dl{@^>P͍|U\+%(+*Ո-]njU<ΒthuT$b3l:ίGFbŹkrMƉ(IUusO'8b;fҷsw"9z$m ESK̏{߽Q?[ aCv/5,^)q33ojLp f9-X"_9 ,$>E\IAXmpj/'1iwHr;$Ϩfk6/@)Yj;-C#(i6\^iJD㢺Oť4MтqtKUt]aA}:џ!X"[2={&֌ռMhGܬADߊ{_I?0r8\Q(`"Om.WˢON4"jmk.8J{e]tn]+0E{ s1LNt[~.>HOT*%?Ϣ4,M~0 1HJů+,ϲפ@h_ tL`:qt9$Y]/km02>sP;U~\']әWD%`<2+RmigjZI ! I[/m-7}cʯ\R`0n1n? =of6P @PQgDJZ!;=dD 9k$,}jr8NB! 7q F)~$ZD1a6u)B.gc5:t )̀:3 l 5N 5h^|eѱ.M7$(CM@?$ ks[/g9|v~.3Lֆ8z!.$36n;ءaϖnFVX.:OxJ^=$n ^L 'H5Uh8R x tJ73{NG(AdFl[{籝pf9! 5T'<a]yI( 9*0рT 3/Co&^_݆&+e[g6iM{oi۹+U"L;?Rbh/Y jM8~DZ N!c0;Ʊ,]:.kP}inh2c\Jnbr!R,ETS3lavău-_8Gc/ QlCW ޣ 0}qD}q`-:Kj9c2 axf6631BeL28 oA.?OQ'(Iq\Hh|d>1" Gz@Dφ‐QMһvFG'C*`P&!TgV!9W#9Cn]􏌽PLN]`Ct𩐰p)ࠉvN; eL6^U"lT zdfWY}dn(|{,ں^8eX.ǘS.L7#1RJŵ==?5U94$Q`}i@#&*Y?c 5ZFE+h~"BqٝzIy疍:C 5g]" Z>>ng+>Gp$Su ^4ư9kKюK3K(N?DLd9V( Q0`R&ײj>%Sz9ɖl:"Cφxx"(f?f Fƭ-Jgb;r'}r)&8 >̦kvݻ_Ӕq^HpլiB5|;9qb}E@#hw[cnapqbRz@?{@O ,O6ړݒ"F|ajzcW!+@ݘӉ_}2`5ܴ=[Wp[Yb6eLتcద_&܎뫧TWgϳ&6~ }}nUc%uOX-s| c5Y/llF'{óK=3)z/7LPlLჍLx|M =SrcׯnO7},ֲBkusc!ŅoJ02c)릖5ISJZ0 m>!z\O@V-\ ԚRmzΏ5Hx~N6N<=(;g'%tC C -XgQ1UT덞1fKc16KPkr(4~xp߇{Y5B5o[!i: -XBR+HOb8SemΪރr @21GxUNOiC  Sir5iČ.3>=LF%8իыx4:ݮک؝wlCe\"G"FjJC F;XV &%-VE |)g;ia)r+9'# `k}$\bd7kVld*("P6-ފI.PzifAR!>ƧWиiƾ(!?#Ձdb-{M {xE]08K|~H"]W>h]gWPmJnu"?d< UR?/Y% uZkqk9)֞xCxWJϰ-IpڶFa-A<̀G* .%{t-휵m`1&dg0B@8Eq8D}2Cgz|`Pީ\r2h1|[ɘ[S,lT1#j $ԜHj>~BhF GN#%Yմ+r"4[atʷr6̷mNYZu+9 AMtldc0?b3>MF_ P5'}Lg}y>cut(\gxKʈ^ԅuIK?NqDKj YوtT^Mt,uPM![ڟ,zr @;K &gn3Y8=3Zv5|9GRK 5 STYu6o/Z1\7b3HuJB 8G?uZ1]Fy軏u9,G&D K$<@` W[7/Ӫ]Gn4]xV|&KfP ,{b!f[XX%JX -~1ȁݙJ ɇ!ؓzQCQpHf"<MaUf&((j7J; mՁE"Җ&/aitg!d:ԕg_x{пlb|Q{"uvG奄֓#K.C }^IXn3/lqGVJ5J*m?=8:P:`DsU@gX= ӆ.LWg\AcI7p##MLgVF0Ff^k`A\ښۏһ.Z 9>N4d7v5{M"l)R5 Vvf27ԖZc#3 c 5$M.H9n(e`>rɶpS: :a'b^:%-y#`dHUBW͑=>j^kژщU S8_/ק.AH'5%+owK=:3T8(/:GAQ>W[V.Ƽjԛ`;`Eц @{a:^`}Jmc}(jXwGq_IfHu[Pu_#hSVAM>'S9 ]W+Ti`{wwF)4<#Bf:I8 ]Vq+?C꾼I` Jq}{(<,K* '㔹5}Xp8h%Zmr׼[\YG_4MBڥ_x ^<` Tvf>(Frؽ4iZ#\}S` Y_?2qȿU0^0U}<1#D:NٟRoV#+E@971[]hGg?>K-lgI~.cFQ33kU#k}{(Ho$;.fTgFl956 cgfX!d#}!2?ǽ tP]cnɴx(6QcM M0I&8C mC&wՆ%PF9QQ=999HVm)O?uO`ܒV=jeb֭g`]YY4~#}/>+ ķ]0i{޶mK%ya =h#LoؿOm ɝUV^z:SgCqI6`]{,Z3m; U>8m8\vT4(Fq fl?#;_ऀ$98VגV@'-+YYOw"piM8!Iض\և.%xP~W`?P94 `JC/\$ףtiqG Ֆ Hه{& [G)Ծ`rb{.HjAAOd",TxQ7|$kh_JR؎w+\RY)t&E+jAX%"򭼫 lQ+:)MeN}WUs{+$Ɵ$J|3VS,7B&j-$PhFq|.fM,aUP)_S3JNR?9ݏ[2w prC(4^jmi3Ӵi_Zh;+fbFN~ю tQ2POٙ+f!5=qOVYjh/QT.0 \Vt9 Q`6@M!;*Ӣ%|eb-۾ߞh2-MKW*mzd寨-¥; ET/)&vלYx=i0s>~*g;,)u(oᡵ?#&a|H3ve4_elw/zig sn`P/"1[n`+W>}vX4 'Y ~8eZ ׃\|q~PH+~y,Yë9)(Ƨ_~ŭG\w҄2{j݆@yA B# <иa m4/&H9RT4^EBSWrEd0ˊUGkcrJ8W'ݑՉ⇐M{>s=h9_\'Z& ΜWVdui3 -jCM2alv4'^UI}o`&48S+3ړb@8^OIn|_,8ksG䮂y5|ec!r39_ij[Eoׂ^3ʲs8]GIAs2D}."d1Be`XL*tkG柫N@;Ll!qT%.C+Iw}3k9yOwwo|\6b ǒŴ:FcbRG`SN,_pɽJIJoWvN=Lp;xA=.M!vZ|Q([*'څ0v yQ7E>T3/*@A;_uJ+xx8Oqw9 aYs5)Ǧ=f 2z 1C (o6V XW09ܫ231 ت3 BJ9 UU 4Y]GfY1VMy3<\ݘvn0UnhNy|{ڠo^GL?k>ʾκ>#P{) όyC^lg73Hgھ _ xyt h&vn%vޢobQڈ<ij!cd0uAعC;qBSHG|}p{K ª`T YFjgQd+dݖ@]rx6]"O^WF%=ta`7 74=U ~!05>.t$1TPV" =ks4 "eV r}"s4T7OQ"Z=^<*5?P/ Ggpi +0o|_R<,CvhB"^Ϟ3C^u1UPPfs л&Jbb~<}fo Sd~X" 2KsGvՉz( %:}Ň_%{掁7!KXgEC u*)RkWNK!^ˑ[XQj6m,D1}^VXق5gW*&TiKCxUU!N`&5hqR^PL !;S .[Z2WDe/kn"1o{K z(? 2{15YaUc IZ/),qW}eDfkSdL k YјN/s΁B,B ۍ]Mu[Wvm~CAI:]$0M#dMXk$&cLj49^g)`aioYHe=]W;e[m٩ȏm״@T t'b=V*mT^+[Mu+=Qi$K1-xSƋ1j>5MFˆ50)+-`p>)o!~ky01*{6%z 5|5[{݆ʿU.^[Y?yq0:4[f) l{/ 0ɕ\V_ v=iDпMBJb8ZӜg?Bb1 f}zc>CbZvObrG)8MQ|`+jqdd0qg4}vz:ܾ 3nP[yh][Y`un3eaWۗk4'%ЕcI0>b:E]rL3. YFMKbn-2@%hvgU,q:$pl#U[|ۺޜR"@H`V4(@<^1AI~n`#^ pԽ\OÚ+3E1 aN%0RR!z<-7Vdm⢱:T2Y4yS%Ѽ?l l+nͲ67.qAN鹕VWBMriaGP9[33Z]/'i"'n3F(Xfs^O.fRg;h 9qДu[ iȞ+DǩMUj,Iq>U': ݩjj J;nth>m9 EÕ!CZȵ3ӪVIAtr؊|9HPmDm޽Scڀx)4+W6:ڂP2vS}=o;7/\oʄ8Fq֝zu?a\=D0984zcA:PR Q uWF'*ڊй=}WIMZq}-pg4UZCR D[ItASF9[Imm ZrQ^MRtB.NGv) Z0.VSZE* 쇡NED À{<+k|=fA,:}S՝zUj<:#/4&;lz\&s4e+cWGEw672pJJN2ͥS$u`ޏ&=Np +[ '5K/ۿ m,c o)(Ԝ!)‡+ ΢ɥ,]ChFc,ܖ4Y`l"jO@-\,"--\½.﹊$gl.̍mDT3эXad8ű2O_T_\!mIBݴjV_j딠?f ,XU<y3+ x;}eɃMJݻsd˱KeÕp"`81H4´\_0uLN13;vOi쉔 P\1U~)HUdq$'Xh wh OqAfPP[3K a\Mh5ZAKVl 6CH\`-4OX[t.e d\}(ݽv Z۱BLΈB 0QGdenkJY9#rq|su$o$׎hd^`{@Gy` ,ߋ/ ߶$#22vZ?3)E4zXGK[#8{H8 JL_[vi3n^-{ zc8LEF}cbک/GFX`EUzZgT|CRF2MΖP?ƬB$&.8:sڒ pZST}+3weO0Ba`c!FDJkyhJV1bxGWz>3b)3H\"tMНҡgBy*tk"HO+GȨA5~>I۟{#*Y25mXv!~ "Qk S`wYdff!3Sf=4D{{W Sw.GS1>VI ܆WŅG>*bNv10C ~h ؓ\2FwuO/9EC)σ/=ShaA>6|hV|~#<\0:e&N9T%8eFFV@zjYAI5XSg#47Z]f(pHhlP Y"DojH<:jiߋ% WIJhHj-B%4?ςxD25qXEp;}I(9Wp6 $Yl7[eOtFWeb`~>3McR(6P;!h:(U1k\Izͼ>sIv&c$w敪f)\:Z-C|-mg!ezޕ/=&"GG㭛yy/Yp=qjTxyOZ$.?^I} :x-Ib>jln$+20 @ چ-Q=G\ĈG%]wqB6 qޏuLc"FTjB04Gs?hyi<ADubB藕'VaFz|8+IVy?Գ?]CIƀ[l$er""4ـ^ۏ ɩXnױ&mi"RLtmea9oIEbd( *w4x3cI4ɍ68U0RSFΐK*llB@,vHXudP+haM4Ujry־p_4} /03c#ȅzT ~ vA*=vBa_ U"Z5]t"QY{M2p}<$Kn+S!E>f v2 ;L L҆iՋ49+bMg.8w$o&Ue؍OfчT;/6S[wXb~zcȻJ@)mZuѾ"cJ8`{ ߾葃Xd.NbJ3Fsv$8g彠ǹECpe A?>F^fWW0o؊Ox+">b4y؎G8`AҦi(\)'sUMXFQ+L`$ãx0ٍ׏VؗwBiA)vKocU_sJ䁎PFTvU:3W"-+CFW|jMnƲڇ6OZ'(?]8 Ild~DHl(lyXύ(ѓ9.>1gDdq>1ũۨ&JЌpҳ t;gKwE!:NRd3)2xlҀ+,Z[anDݵB&skT Qy +th`{V ,bXEax]Zh }9' DŽ?q x_)[M)w6G}wݖ4qM0"~~ !9"П"ŶKJ O.1\01Wm *$xl odF-ʡ3@4Β$GF+$~98'Hh΂% #gefF.ZYǀ 1=,-5㲣UYMKꋨ|blcS,``]ҰF; pO2Z23dx0uy*ob#E#*⨔M9c.ӑ sD2!L|U랡4Sa)eĨdR|b+k[2HnZ }@4SMH;[4h `c|hBaF;<B.U:T ;MXӨ|ݮ?ަrYuJ^A;uZZgxY/*T*q$Tiy "2Nj *5s^y#y$Y@pFMBNώG נQ( ,x~X?=WAtOH =֗f{+}/ߐATS&m?)"AN|PE+ėt( OHucq:4*w@bL&cŹv},{🉸no"Ǡ'=Iz&nPy|0b#5$cA4б=NL$PAuDH9xc|)k6sS^Y3/yFMNM޳},idj mzhFdITpquE,qʽo3Hѧ{/˪[~-Ag4Sers=.%KygE<^L~u ل/߯UKżkRk4R OjLv^ N^8ctW=ncJÁCtత_KiO#J<PoNẉa) \l|^.=I`hzY D^lNG}b_28ƞfY^_0, tK2ς4_љqH?NS< #Q/Z@.~d[J1sF|tq@rY78/'}żyC hggHI(' 5GiKm,[y$} :kuU\7jnpFeY o$'/YsAb]΂cn?-|dtuT=D9ؔ&m\shX3=Z&; [ڳ0ݖ<ӽ0 07VvK+8oΤ!ޘe(Mp6~WH:uub*2w&+js/ 96(P_5E:l x#XG6Hxb\0}quit &iZEPE1r%SƊm$ڜ0MZ!U"3Ǹz uh-fl66% c@qked{&o`~=-rr+' )4OY4tDXuN HF2ڤH$H{1铠ZI?j:moAd-ޏT*E}s׷so3kh$ 6FCy$}Mŀ##7mD%Hj܅k)a]Gy1DvU2Ci~87x\V"R6fo4(!VDZ0 ;e p4  lEꤡoC[Hg-tWfQ&=IkR+.K*|QúfT 2ZQ|"E@˯s iKl'Ǩؘ'sA 3\ &~V~wmWR}lS`2cA o* pq{7P J;bib.ʋX;tk=])k$AhȪȸZ3sT!@¢YLATgxRl^ykl땜3.eQW[mR㿈泇9+ ni"!O$*() F0[;VJ݁ ମp4O$$CtE@1)q| gN:$簋_ݞ^kbݏg &QCC>:,Vŗr_ [NٵK/ukɔ|W}sMlOJ MDoW%E걘?v]1k^m r Lꅶq-&DX}/QW灶OMo2oF(N}׆҃rGt&A5wqxAT!`VuV:J{Ɍޏ2*/śBt/Qϐ_X8DprMjʣ{ݜ֞x HNb;؂-9Ư)rL+ ^gM_bX >yKbYl~?1E}lwǃ ݑ7S}8FήU:ŸO=@h ˢTcUAIKW$M|` k/ +6:pzuڰ%`l#zlƨ~8-*sl:hNB:WH32TzA.^X / 0wA@C:wqF^yEZ< Gq&!0*X/FSggbY“6љwg3B>'( Ǖ8jWJPӼMtУގ!`Vi)-l"ᩪ/ϰ"G~a?opFk&vci裲%Wy ^so0 OLQC\םzUIP[PR|-Ԑ?(b&]H83\d{Vw77B' *a)B9f=*l 4WI 8Hh%k@4m2TnQfduEDq/ "DݘIu0D4hɃcM'Aw)- ="ܦ8^0}Y73EfKKt= ;FW>Lr[KKWnO+`󢙐4 0obr|F<įz݉K:yI@3'3Ƕ#e>!,J4.py)K.d7N^cuEXMPB|&;_x6V'͸FZ%DL G[t4KוyյxW-[n sxxۯ:;- WU+OA+]ΊOŀ9Goc+11dQ*͘8LPM@~)%;>b%cPQ U`„,FJ8'em9xPITP8m瘒vc":d\AE=Q8X gRO <*!|2P$v__# ,*EƦ63'"Âm`l A`fmS(Lj.P56,9c$־Ҷq( ]xu\|ƺUN= 7^RDVr$,U h,,#=%k9y/PW 2K@Ce_2'#%\_g$kS"]?RF5AoKfT˧eUlLi-]-czH{,p8煊(+T~@l!Zيtn'ػdj/6H-1N}]/K_@F,ҁ% 館zH#cCw0hKzzF9"M56R d ;E 1hŌ)`MZ@42{JpTܞ?'F>]q2R+Xl&ijצ&\+|5.*rBQaof.:Ԫ<9Ey3]ɝ rV&r7}0U&ZӁEH7{Ŧϗ>u0Ԩ{|9T^1:ed{א>ڇjrPP _l#-o39w%$uA5oZL|kr`BƊE@c9U|a0>1a-VDqt @)cx<%rBoMЈ)vc@݌) 'lHָ" փR-&˵8xqn']L'Rτe5bgdR#׋D7N4 >qL~񰦚 lμ„Xlߖ0,oۺ@Og4:h9N4`zxclΘ3~Tȵ@z8ƯHڏː~ICɿV7VYn Za(ަKg#ucWQ#b;kaJ<('P;/_*K]PqwY| >ީtEڍsaW__saydx`<ؒJg(L{ՠ$SJ{7>Y>7g6m T ~1˶̕]P ڗ>{#N2fLM[KCo}b.'oWDXWZBO|._&Ċv.cIlybC&2Ũ]z,%c])O c%ˈ-%},%"ACGM.~;j}ok|`֮VdF_1v0T;̵ybO$fqMs-JzBrI S{zmP#[O8SD]ݢhTGe֍.un {\p|n|dXqnxcdZVqϱlb;Rv-NN$t'ÂPIDTo7tKUT} nhʐ4;/ @NfEO7 CIBNj!Q'9>,{ tҧ_gUque9? ދ[_%V\8ȩʚ{}<}m~.k|-u7+hOtGAӷ~dL%88l7(;eMԼc#louf:NJ7 !v[v!ת0 b*._8geٖrc42itSQlԣ/~D5sdX[ ⋵)/) 7NU:FZ-ȍﺕnT^ (RŰm(s<3NvqN h&ːD/S 3CZزLm tJn|B /Y&y(!SkӿX9KQ}3ji2-VR%+ IA4%aD2t-[d'`eZ5h/tW&耐%͠e}A";PƍXN3>AXޚx V+Ђ:xBGT8_J*umK*cubvngyAѯ2 sDQ+IѬ0@C9n^WVwdEt{ ͒'f8ڼw3krLj*Oۅ7{' ɍFm>_7dLNf^Kacͱb`fvG*]~ Y[(6͒OcFNJ8AZH髐ͭʾ 5cߝ#u,AZN"o4U=^*H:FG2BOA63vyXJ3v/1U 6Kv6d$Բ@zN~OT Hf鄏Lx*(ףG؅OBr⁜1`x2﬩lLYS3OrJ_\q,/Ŗ.?҃ |SDcSOң bcA+vo١ X]Qg0Mb^p@ 0<@I[O7qyQcM~H )7D{JQ/YUnVvdz+Hx-dS ҥTO/xnQGu\ȷ!nDi u(\P5Wd̡>(e؁Y~h)Bj:wm{? odA;&ST;\p?ٮYW4y3в JpXwT!߸մM7<*3zA8(܄UqVwnUi%>C,VہE}o]If.l8[NѤ0a=MRܓ2 ԊcèO5Uv (d*< &"oҍo YX`%MUV )Pfɏ (Ĝ'bZ_iaޞ-C_*{i9ToD:V_hSnO] TaZ z D|3@ŝJ0*;%C*''.4)6ɾ]k/Fߵd!X ۙ('N5-2isz6GiW(F_RHKtQ݈e.և^k 7'c3V zN2ݪJ]s*Fk1yv: wKD6}\ l9Z>LZJEƭ a֚ƚ?',MJZ˧Y`\#!iYKY=>ѻ85q( ߛAe mm7MWs=X#aJĖ>JW.m:*vAj>R!K"-O(D"όCҮjf|s|EW?\$#Z*) kՌ Ѵ}¥%@dW>b(^u TM8$WDJNsi4cǏu$~dd].[_~p72:cY~˖y,2F Fw-/?I/83@.O 42YXHH~+'O^x"R 7vh7xʒ"3`S}XJ7+C+VDD7c ~^@Av@a=7 4LNkU] g9kXJ03&|L dBHxg)wT@+w?p 'VtCf8J/*dG!0#$ lrY|oZܹ emW֣ŋ1Rڙ.#>Rnf3V1󆗂L꾨q^Y,>jeRjd_GrsK(/H:vHkI;U;r8i u[ZiN.v~#`6kq?WK# s,((X {oaYU.YNnٺ׵L_Zmu}Q-9ndGkzäk~M=ŧԓ\PA3jrW#iqV*]H+6l?_#~adRg(_11T~owUL0K]+PHXjxڙQ,HyUW7!Nv~rdGdEXMk6<@iUfL¸D}D]#s<{ž=t)=d2 Y(L̰źl$)=_ɝԉq7{r_oF?ݟ%a\~QfhDPl_@ΫM/ no<"uzWxnLMU@n h蒽Z87.}[{)8 I{⑕ RϠxzTe`f DkeEvvS 3 snʼʯwĘy0h x%86v7ePڢAzcg=DWSpѪOu$ǡyfņf#zkH6ab Awj8]GkNzq&1nT 4lmG'Nx#,m$GR!e ٠NV[A[ e5+n@&>@|`Y1ml u $gdM$|QC# Uw8Vg:l. S՝gpg#.hPP[i.z 5Ux2Z.{nxvOW<|Yoc,/m&#o#حtXw_.[g{x D jr̽Pp4oE?qўBSt kOYPSgS)2w·ŋGX*_ڪ@'y DqU^ :߁(n*|lЯ<t0ū|+#}tЧc^$IӾ#,tl̻X*|nv'YYڎ G(u/^! {ݟ^"W¤a%4) ctU.\9p˘,xg>.Yp1G l}>:-xK;rhTK{y6yE'}rD'nϐZEVm1֫Ǔ#Xf~$d/hrC> {&ۧ3jPX)vx RBCroA(yQ'kMG/@|~|풢 Q~Fi$c-n 'Oq2lv0fz7sD4mv ȡB_?)|OW]\T303H @ i n9!.1})*l jΦbcley|7Ѹ d1f Vp,W?Xc-7F|3Dg_0Fd8$yeRM0ص8{˶  (%OsbD)ş V7!xJC)p\zcO. W59RnQt+$t{*"= /ή &0#vz:SZ2뿲+Ͳu&<X$,r'6Mg1+:Ng̖Vxxm̋x)pȚ] hP0isq>_=x]=fն u$ e3OˈV`S 1qB ̫萊2q+%ɻo}'52֑xRBe#IrD7xIi #t+-mm\&t QW*kEGcJ$.{${r]IX|2=x\ bGCzZ=b|sA*FG- %˝rvuJ:5GSZ,K8pAf@PSb͹,+C˿m2JT\' eSL 3t܃lWTd_LE;Ќ,9w[pnGS|5G؂LbȔQwEČbFGHǩwt$T]/\+,F0xwϾWQbu% _;N#{;]HڛkBQ[y:d]fyRt#[z (pa# Ȳ FÖ 7dHrq_Cr,n 塕= mkoD$T JZ'^n[iw1a s[LŻ%b=J] ]b\S>2w{{ߗR@LpA52 aTDrm^2 Q&᣶Kw.%8upL^]@YXwxraZz(G#:J7K{iXkL1ht'[vD!mL';? /7tC=Ż0f>G>v/HN_?pط/x4G}[o,s5;Wْs?/ߒ Fs;!Pq{&o n u 83㭓,hi+sLۄyaKiLo5Hb3'y̮kOػ Gamșdj+y@TnČܰIXi>C3gH/1'9ji$F ͑ I|)s5/sZIC^N/pd Y~,P迃/-FUYQt+2\?AWڴpw0v,'#:E™׾.?c9fbl+w=ȧF:_c.p 4SwV7xQAuu`8ŘoW#/!d7)[U"}Nے,} {ϻ=|Ipb(srn%\'"Pto*<b/]Nbխ!}`)DLN:pX33cd753ߟeWNWTaJ>vʟ,ʁp8La8'l 2X7ַZ :lFTjnjN5Q/d0l}y U3%?DwD[Ml1- AMVCmء0e;<S(.yȒ N%6wAXPm2zD X;}pP뀑cx!L ǹH8?xij=:8:~݊3e&DV[d[]ɿ9l/umi? T$\|eǗF9p XH-dwûy/I~2s7l8!,z*tfo\KP"8[|頫O9l{,)# / a~U12 L:#&9"jʂQ wCPpuYҍ"/-{;L Jb@ʲO0k=6%!S : +f&i d~] ӨRTi\س 3DǦɳR0ݟFSεSl.0nYaI_Ed话kP'ַ'Lx§9x>"1 (/EbNtHΞ#^b;Z1u3ֽ֚? 7TD;R@C'=k˹Щ: [!? ;`O~} =1l!ConGNH1RUijߙVd]wL\\} w Ζ(4uLd.Vsz#D~_,Aq;1tG`KUطP\xYЛL =)P 0pH"z+{[mbըQ/XdԜG+ pRB)sDϜWU&3tbNˤe:_oV3Xi p-O oD\6CuJmWq6nAxX&BS>IlrG08 .bYΏbD%Wmǃ*Oj?BV/9P콁$Ddjޔ']oc/gv7h,S ew5nf**a(vATI=4J3qy`aIلbY4Slb'ƐX%t%G6z4W}P{op♦mJΒj~6ͤa愪7#)aÿR[ȇg=.2BF'HI$Fa<#~13N%;-} akk*aD=9w9yuҰGaRyЂ7m6 ";rr f=gb^ {m Z凮fX2ٻ !t`JQm3C2e jQl}y5+GF)]M_-A[v4~[d𵀛phӴ_H]L+?TAGwEKң M24%xDrd۰n'hEݙ3c_R4yQUZJ#VXdxLXP2 BnlM \SDAWNK@K0W1ۘVU<o=2M-&]p'6Vrx<;B(\.5 !zx_'i pWaRӬ^ S5w_f;$qNϛŃ3ϿL^B>{k+T\_𫢂KTr]0ukmK8:JU&%YX'RvLy0ϐ{KO}gݠNːy `Hr.%̴ neP$姕׮{Y36PGB*PH9L.L&_E^}#~߅}}zϹ'(e  Qιh4HޥH,k7𞢁ٙ!\B8r']nJ.+ta?SoA`WqkpzO?v %{J3x % %~[ߤ֖![]PYHv p:g;&6臯C>vP][{dXeo h1 B  |S=8G$R[2ρ5CQ)c*upm$aQ-BDjSYd#уftia2 dz{gɏar4@U TSF!ZU"2Ψ ]<{@=+47lO.#}n$5o&v 5EeY~9+Xs&T%L!ND7 7aF -aXuH"WHͨ$qI긷wblaO_1^cj3c>rs8;EU'^X2u!'Ftxi t[QICxd}~ 1ړ0P"،u! 3'M1Eye?okSrA'ӞA*h=\cUfAgaT,h)%%+Y #3؎s0 j͛'%Oe\]iŅ=vu^ZoVGwbX1mBPaͣ>GdGH%t~@#d|/)HAŦ(@;8Uh@NKvaIh"B?m{Q.>U]U*p y}8K]U1ݤV) f㶁Ѓ;'{0aTh-#G1lR( }qcodIA))Heb̐1?!(,FZ8<,+@4G~  q Ayivry.w  i"}YiP D,*BgP!pXAn|Ԩy~df=Dt/]w8%{m. :]i{ /ёND/F?/w(V -W $HK0fEMq;ݘ,8DU]ɭ?H+l>$+3B)ˡHAw#0Fmz,v4"%XyNqI4iy.4d\)q%QrɯС!Ely51ZOJn{?Ğ v$k y cS3oFOp5æKȪKKq3~0?dv/Ȱ首U9J =^l&,WDyd'ȦhwIJ]sPu͔~#+v*/oiMų$ ݀` ]aa=C+GyrT&|VsA{%@M`hQNo3I=̰kqV TReV̞|%OROlsIv<5DT{x* f&T(_E ʟiO⸑I39!^lE,:EH)#] ߰^q*!|9 -ˢE#{AC`S;N̨+J sF} `th S^mh i(TfTre0NkD:…)mR:UE :ks *$ҸB*ofϳ2=#X>n:Mf;2j9N/M3dHVGN/)& pT3]6NM3P[N;4ժ6lLC2EjtoS>uifҒQ^!nD?O]i8xbrB uh/r=uOi a ǣ9gM 4!*xLK8q4vܛZBVY9gg-N۫+ WamuըdAd *La ȭ5 JԧaY60Ė|Q ٗuwklAZ"CIIlLF΅X*^:pX8㮝IQE=zN`cG PG7oW.v8'L PS rs>2^og+$mv`Ӥ-JQh{: ߀47Fa||l'!'g+jR;UM)jDEr+5V5]fu;icJ:coT ِ[.cI2#밒T02uto݈WQAGs]IPUs5:k慻%A;xwj+fLK[]%,OIx(hN`t?vìƮd6fI"t W0Z^#$MOr1} ײ\1W(%eҞɭ۷˿}\ C E`"&y˷q7]FYƲ5 }=uub#WO5lhs >["]LmyepC U֮8luJG]|ި]ru 'aE{0|EB3`V eIz+Sv $("]a?RO:ȗTbzytO>XW-VسIq%? ԗy&¾|;VDung>;'z=-kH HqĪh!ڗYM׉  d]\ $z_D!E^y2:D+:L,*2]2^s_.~C: )}kJZ-˝цp D*4ݡV^OQ\&rByQ /W+,S 4 #Eϩwx{:cp5:uҳ TYjדia`8}P'9h\gSЩ :Udd08&œMf:yRIbV<h`Kz 3򟛗ƢؾVLRCV N8Vq5A`LDw6<6QQ`w톳MXV}K(CBSH&FkU ז]yRKܒ_3K^b!8bL: Ou$iCQZYѰ?nyʓ:\F~h{ڄ ⯉K d/!@KHD~Z'ii?);b@*t'ǡ۩&{) 7nX/)EW)_UY#bh&$} @}پ<﹇ XO¿6^Y!sPkNBFt4$2" =X"]mprR Yb#W1f\Ѕ0 =y3gwa1H",`uh/U Ȗ WpKVhj3׍nbh]JW-C2$*d8HE@*nGPM^Mqq`П/NT6fěJn|IILu"]^]pZCϻPuvtZdl[x"<7B¬(2!U7H/},,}tk8GA U}Q]P^~N!sgC .T\.GEX/C92.5=DOZL9؇|P}]l~7eв߁y?,~lBE/ 0|qU|Øt߭rnM_1eHR?F9;1<4 uFrvy]u`ms&Q_mK,j ja^y,&оS[7,~Kzunܕ|j ?sh,g 'Nl5#Gп/~"ZӼTסI Rha̓Na:'[:Єl能_W֓ lSh6!S,^:A}@l\-kbߏfgcta=Ǚ \Gg>LJpA1nUtnX174EN[2ɬ¹N^70 =x@qj/O)NAy}K6:sq92H ?zUy}ju3¥+S|A^>=dva\eCNnLK MLЙ9Vq~ڠnf7T*vpx2-iG}8_ź"^sЦ^o)Cb5햙es9%~J[hpuZ![]ʉ)ݼ02KgZJ3@%RAx*1i6Eo|\OD|_=*r{zޤ-V|QgwZ X%r%iNrJAǖd Mb?/!$BZ>x1FnB(5J11&%b>$. z'ES(!6RGR?&4a)X$$p7_!H[@LCxsuox5ɔ/ZQ1[ױEbc E͆+.{3-ZN=t@ǀ5ŭK_V8<`edYoJA@&{mh ]TsW< HBU՘cej{^)|sCsz4Za;0Xۛ?ٺЫD(qUKmN_"JSiN#͘\ i4T  5U!su+s۹]RBN8[LL irdakIّrOmԜ`u0Z Y+:J싵yK Y>N */ދ:@pGSI_r}r~ϗ؄MCRd$@txfql}b9#εߑfڇGaZ<es{ oKKkQEnc.םv<0 6f, eK#ګ:a8?Az`'K*$-ՋINF^!f,K;AN%Cz _y)6 &ϒD0;΢8.& )/g8X/k{%mpSP{IR@Yho+|J@&\=IJT '^8%aݷ[z^aQeM>¬Cȿ.XrV1@2/]3[k[c_@{͘-2A̔:UF㶠ĕ'n$v>}ً32k(Y搿xx‘"*aEL|SG]>>G<{Im(@ m}8&O})PkRwc+5o&;k`qBca,t2T/G)ynLYFyʵ!i{5DrmM1d,sxys^t)-dVo%Dw8B3A+:tNM/RiK ؉T7}Si`3zvW ޗ9P'_OѣfutOx#^2C5''q ihhczxdW>0'rG5 ˌڶ3XċMF\o VCX 2TL,}+fͬ7Jk }4n8ɛg{^*O-W ko To:31uva8H 3S3Ǝ>>LHE6Fr$TF Ugn]n:SCh֖vj"u 'XP*| ( :rP6.bI++C wK +B_ #|i>s8kq)nkks^*Leۑn!A-جHK _|QUf-}Գvu!B% 62@. )W,%yShIϺ',v<=@Cq,rX _Z[E3Abȑ@@= S4a=ޚj4#JٞUvWVKg0FJ>Bԥw!s]I5`7e6_ K%m" G+áƱ+l!DwbLEGnf66a'C!@= yޢC-bO AIʃ N?S)ƾ9PIGїj~CzH6rl\T(c!+m8k̈́w.0y~JSЁN0軼vVYۭ퇖dj۟ U. djDf{=' ? `>:gH*+ʛ-hǭ5d4MݠPOm$YAn-#r\v $av<(7_GD7a_w蟈SCkz LYg+p2QY$ti DIdR>KmSNK ]"| f\]Γ.(f3vWkflӶ`ڻ j+.= E7f'}0ehaP[/!?{\]~$0Jb~9>G*R"E7:@4~ԒVW5~-^%@-hxgGTfqdz0x@ZpZZpr798OeX8V$]_݆~jBx(*|Jqtuh,;> #PrB=&sݣaO׺vjԥELJ?NaV ~5} }LAft(W'K,援.~G:k6zgSfǬa{*Y9Iߟ)f֎Z1Ĕz) BkYrƝ?] KN꣍*esM~T;.O4^TJ^(}| N.0"$?ޙ Sȇ% q-z#Ӥ'K$N7Rg*ހ"v8\ {7N&l9w(`ym/GlR@CG"p$m$ڱ}b?B ć4I:wmȄigDw~^d Lj&4e[ZkaLEO5 q>qx1YF$~X9b3K_PKr Q/BhD#>{Y}}g˺l]QԭBB=8QT"(;7'ψx{-m5Vvۂ c#-_:'lI,'/ tՙƹRH*DA;~⹛/T(5JX8hZcq^{VkGe"W2h3mW.SIqOU8R\Oew̭~hc$/A(Bw<8JtPaL~Rg7'娦7u4'v˿;`v>+~ˉ:}5^SL7W1*㻫 ɚ,hOJaA 0^y/Wwȧܝ6 8l|GMwF%PjS 4]4o с*5uTF[[ _l:R͕a.m4UQ,{]|4_[w75i$21SW:@ph  ۋq1r%҅@{STQk N#;fQTt8`BCcdQ*<@H5R djNA3)u2Wd*vyhE0)Tlq$3n("Q 0s%iz<<<;**+u<. Sӛ* = tˬ"<`қŎAqu#SB'vx)OL׃"'Rթ:]|wcg$Sj5kkEzrh"-$(8 'C_F-i_4 <39b }X5M>NpM`XUZ(:׻0߸`g`t=r(Xio$eu։,d-N ~acy/äANw[gAA-UwL%0E ֗OļJZoq AD#]mH4QWOi˨8EeB;T~axO߆kcZ84ʑ}UjFK](j9 Q#iQ(/]4շgGu 0nnK"&_?C9x~qQ5L `'r;P(yXXA8JPbл ̀.>edj(wJI˰Hcg MQd 996coĨi@gb\ZrN@] ,QE[bJOة2Mn"ua=г39Tv7| z@4GO$yYj`!3RgD"&vN|oܐhd{]VIPչ6.4KA_*6M« +gmϴF AdWK#h}ӭ/Kw$j.U9ZL;䂸fz}={P}p\ jbj>φ[^L%ԗQ_PD&&ʉRkVF~M¥9\{:Y/5%4G@* f` j\.K%V e3oC&}h, 71+rF^{Ҕp qמR :P{^4>ǓC` ,^TE%w4$|=]tɬGr`jă*^Jx@yxgz(1.쬖tBIz.lWsWd⣈,Ç%/+B4nF=MzZVՊ7)72@BV**(=(h PS fpf# ye! oQ˓^O5{XP0<@.[,0vK [\?*d? O %f^ &fk0^6 HBI4kzC_$tmFh93xqU_dn.@AW"A2ѺP\ Zl7^aB-;E*.!B#l!0tK3Y.\oyE|at&[6Œ]pNC9gLOvAL_Q ,5{t3(aٳ|tgg-" ?0/i/J 3;~VdmI N(hPbe6v[a 9-Pm 7GwӨ ]L,u̍#Ⳅ>&n"4!5$ IYkG??ӟy/AVrt>EՄ# 5S+_P'6q[?Z6.ث A3O T|6N } 400 p[fJww{gǺX]^TE{TK/rx4?vMaTr29kBubR? 4}L xp|yw;>kL$*Q%|rB<6ta_ZD?["3UŊ4Ii/!^q3%c[Pcr"ƱV2B6r=k:ZFM=([dO>0# kt KRIlf 0f,a1Te 6ZVFŲE&"-ԙ 6[vRO]7FY!Tt޹ ]"}$p@_R=G]?C楥c!wbkxC'A' Cg*%tK BǴ"^x_qQX+ iLTJDsgږ͇|MRw"QNNa( N8D:-Xk_LV"(4 xLiCe5#T^?C4$2kG'-5 Y:'>Gh|5ugu%TⅦ5uT@; ~G'zIˋ^Ô<l)ds\v*\H V, vf&>|X>)QK߈wEcmw䚗[\[u]c>7Ny.bT>4Γq$RVV;}[қ*fϒ 'Ő#g6lkDL,~xv -6-J_%* EK>\g?Al|y"V {Zҋq?^nCri?!>5wg 8!¸rݙ⼰ d 6ΤsєK=@6#%@e&6Ф&y!/m_p/bwT!nl"PTTxAeVL98e): #tT#m˾;?I\ca ϓ*)fXL3$iKm?GFYP$piXݓQ"Lh7 <@JKEϞTl5*\Ǧ摑ŀjL>TMZ{ ,FVU [_ |V'LJyyez+o9*CU"ګF/?[BgcUG;8A,!I1-?66ͤ$!SfVYwCrKj*g ^я  \ \bfWBچ- eN!E裮VcRLV.sT[Pљr&쫛JIr(!4/#PNwP@\' Pn &?H4NXOGvo'NX 95b}nDq`# 8ܵBRe`=2bCl| m3^7t R u^)9*~t,+&VBjqy"^VxkJ[ebT6&%0KH |TE?!m,r=qCA2WD]`Z(τFf|tN@%9tFߜ*O|DҊ)W; ;&~Q>5sޞ$JJq^rJI;^Ң1Bs.1dvq4vdh}(j)>SoΜ%^q%6 ?dGFYskN"+ Qa]':wHnwqqnT(s[ >qE֋6`r\A!N~`;b=*eGvͷ0r; ?o>ths Ԝdv^%Ȍ 1Y?LZN)i;Oǫ"O\w2_Gmo' z{!NN?^#"ݩnv\qر5Sn9ڐrB2_NW2kQSJ/g҄-}cmVpSRlDkX82SO%4uzr QXwhDq&20 ?ifj_bLN7X a2 eҟR۱d; h0Xc`AKk tA)Za`/a peVV0$W| @k]J3Y1Dm»3@.@o/TWz9QZMfWOC0پ!B]a0H[]'c2fezM͆yMФ%Ԫo(oFqF9;: AS,=9},I#bK͘<p/гWodJTNTQSs@jgfP6Ʈҥ[>!AIwk-.]gȘ}ӝfrZz0BFA|&dUrS\vD3 ̒dUs @}j xXB/oߟo Y̳8"/繊刲q:+70<QZH$̄vܘц׵8q Z6€[߰(va_r*~ZFLx,qqo""0l&3 /"{ئ"s%%S9~vbfZ9*aߓߌS+<4񭯷u[In&rp j쁺4g,\}r Sh{Nʐ }B<.k1jN\80?wuAEMJdK4Jx/{<.&vaKO`4iTmJYP_'>b3r)s`mwUz Yxtz׳[=u6] w(ANsFU/9&;?Ђ3hbd:2T7tO{Tu <ߩVt$hAOŜ@ !5poe0;FgqF$wpRo /b>ltVac'^uصGo7KNbI OƳE(;Sbp"!$}o>xכZ\ԦOOyIϘ.̾pzǢl5kg,hIQ$cW{2b]Yi߭ͥt(j5w!_0;n{~~~5m nſ!7o6B3>nΙiu T,SUX%tm e{dg'o1aM!Dt-t Rĵxf72ͥMCGasIbطPbbb a9¬9᥿$`Tc" j<&<9<騼Vކ\lAF&Ļ Ϣ$U"[|JϜ-NЍeQ {y]5VfFk;/#N1Q#7fݏS~jP^] ܈Dc/l۷j^ZA5(eKk"UlHݾRGB,5Ez,Me 7_h[_&4hsb16ɑR?ȝ Z !NY#șvU&' 5.V#+A%&({4Cg_+=_(9n%ZRN[@U/o|m+WKaN[O>>5nW(P]`L"J [i0&Q O6;S'v[ KvsZy5iu/+3潊ꖔv !/h oH-#kQ^a#:#, Ev%S}'+sI.8 `жgXSI `_vUc j/ZΗ١SHW5 FFy.ʭ"mt?oL oߝ#x~{ &ZEԳm/{#f֐W%]g180 ;dA`|ߏB'pSҞC ^?S`'t͊Tە0Űzc"~Rx>W0߇t\i:Gn #㟩 5S̃qla.Ms\^Ur%0Tq`_ƅ Z'A( 0X]$Dݧ*Z]rPJ|nsa~^%禗9F]It(nMPxgXqiAR)+"Fx?tgA'9㶇9wI=mF.y)\!-C,T Ep'ՆQשgEhpcՉV0{y m&R uNuG{^Qf`dע_4 X;uӦeBNj5rI}|47o{UN}KS3tHi!mSii/}Vi&5b\*\z v"<!ɽM_: ^Ri n˹'I٣c+~d&9c:IJCA=}o*7:6%FP\rFp\Q-z1B1=Pe}T$^4g_9lNnGI#t=RxuVf?py6KrMS\XBBS 1'\Ae+6#"DH*իJ Zŗ',~\cQalF:@F磲fㅍƮ fE5t=fE52I[F4_qeDöl|]Ԭ}f/ixR*L9906w L԰*Ǽ&L>$JҀd.Ek4Pƌ_ąkKU #A Bfu섻o.Z4'vS@;"v/g5BnrTγWzxPF|ӧ*HVLH1mΛx˚V}>AG~>|/7YSfU]cq7;j;}J=̏2WK=$85eh8fA!7LUey|;Xw f*QeuWƵ"4F _4B&ö3a ^SApw@Nw&H"mK/\O !ZȌ o9NJyExcyƖ{tɢ6fFWK+4s Rk]l_;\X q#04051q BZ^:/I&Rr}x&jD+DD"qu*Y(\κv5?+6E:81b a{^/ܹ,֟i[-FQ%ӳ\<|pA@擠TOq qC[~z5UVX])?!_=s| h8s54i,fgghE2& QIܝ*KwU,!M [2ت "M WBJqɮGGGe#?ҷ_!#5,0wT'I}xj yp5D $8\ثl[òE`:t/ aZi~mNzǛcG2U]j'^]z!FP BKDkt<\jdybW)ݏyY+4zUr81ʘxv=[zHuښ2`$z 5 8;8/l v-͟U^4y2Ȧd l(Y"Y /=0PjSp)3qe}LrBLI/x4Y9wvu[y.-cЂжeD>GKހ:) usD 7>QB>FlF1]5hO zInތQAI|"hH[ich{0 kzt4 ,!GjH{:n/.CTVǴj@5>V16)i_NlxGkZNGnΌ6fKT0# vR.tL~w qfii}&n޾9 V=1 4o T2N'4t&R& lc;u &1Z=?0v2"V=B=W>Mm],D!Z8.6lx/aM6|XAف^f/NMZzʫݸ7+t0́0itcr2u8J{ߚ~;Oim[ͪ8W]<+A6]E4ޭr>oH&b-'KKi0B abs3 T1-E)Z^<`yZtA!ߊmaL@P4 ?$y 0t3SM*3ʞնnW960$ʀ eWۂ6,ؤP+k]"5A;|$_AF2_i %X9P]tOnVBԋ@8ijs CeӧsQ AS,T^P0h;u*UT D#(,4$fpzj12NpC*O'Q]Y S1Zn͉|Owai ,ޙ2Q YߥDh&x!YiBy:/D6p*eB RxCł<l8bl"??'@+7l=;Jܜ ImF*QEQ*C^eԨ2&ޜ~! c+җ~1:; C^trcR\Ժ{o!Z:ulL A[e}C'!>!\ lDE˟d4pXeE~'0C?V+ I)`Q~jU(I6O1- s]L1aBL=]F\<%ujp_(?@"dՒ[cS&4e q.r ;u0=fdGe=7{zҕ 2Wє= }lr\gU00)wҖkR^n_Y 3>o֣{^ -D4esn=)UZlZ>) ,KhG#XH2~3ERr'UpoT5S b;#&A]QIcUXN%꽣-iь\pw d[~“r" 74n9o=Y#Ga%rYpk@M|[=t[Y@PPF(_я !qE`E{3cK=' %V]D6pGRQ٨vAUXcJhS]9k/}G'xRp|4H3K50sä?HuLH5Ӡd8ŝ2%|72L(YEr]g)'"t| ,uZ^/iSb> oF{}.SR_Q:@lFR0nm\##L@C2+"( a5wn஋ᴟw Rv[`o|i0|QWc1Sz(LUˮ/X"x¡Zۊ΃G@k l$is`7]2D[:}_Ex 2Qk^J.)*I v@` y hLvAuY/Yk!OyxbjVyqGN!mMD]'*7a La L8M^dqm޹Q?dP~#K'j!zcVğ8]˛Vl]HyL?'W*N?ۯ2u+1dsUOY.F9d!ذBK0;ɶ[ژ 1;]Ղկ(6cL: {JH훺|II>$ڷ]`$%KbX-F.A ڡ0sv|U13ic8yluYrMMU>oCg{*[3ۇih]TiH=ܼW5Ӷ"eG{a r%ϨTPY 2pvsA$^[HD/ScZ ["b{ p)Sچ*{O:&a g4 ,\ H6V e}#dNoiK`FMA$i.lWm~V$ CKU EbWM~T/At ]3cDO[Zg )#d0qHyT<3X}l2O$3wͮ]Z&yp76=yy:oe_*[2wm+E}V0/LEfx;_)3 };o]t2X*CkSut(" Dt].xp4'4:8`66?$Y^ h] #Ҵr8p\F!IR2.$}Yn7|?Lԋf e3%ΒRhUw2q9}ó1"t f$98D^ST_mŴIk4E""3:s n);8ls3+jcu?˟ay] 2c|H~8Z^Ix,1PWzwv״:LW3)&ƨr;:<POAStxnη"K2kDG`܀|Ij;!+j·w@$ŋRf1דܽxlsKxzN;Λ7Өa1V jxѶxj|U?;D5`7fsf "*m;aէ<{ϲ>⫏fjvK>)}t 1,}pM{P%z* oԪR hM~xkneQeq4n+/IH JbU 15Z (ʝSm3ԅJ\|>4ӶVgM/ejvkm+QFDR)ʸ@]? Ý_7%^R,%Wt-d04Bu43hj>[!ϿXPf}P㵯B"ɧKO5Ùm=m2Dw0wGYUwִ[$&vГZ{G*WQ Xe^XݹvM9Ϩ~Sҋ_N@q˳FIB@%"Q?+FNR;EU!QMjП4R6A%Zc\I^z'CpR[cxԊj8D|虢`oyas ^.+<%lN 8y-W7{TJ/6uːc^AC~G!mXsN㺞g=3. GîėhEi&CA_zo/^UaO-@p2LD$IbAxEL832v\[lp+00>idO|OBsQ?~; _D0KCBכ<궂="3/tר#A~hqiFAC 0&C({h}Y, `+xZ4N XDՀ7NY?e 4~/.w,-K=l/`C]mE39vx5ͣǕQihcբ,cg{cMb@MNU c̓Er=殉3@cb}Wv? _ujcYjH2oȰ:Mc''wO.KIt-Uobw6>0~p^t0̜w{?O+[t B],y>b<>B꽂xmPăPĢZ6Пba* g}_Օ +j#M~߳;U&lSIVpͭKɲ7^h"/5tt(h>* b\ţ$@CU ?a¢PDI-='lgl'g^ޱ8F1=/QTcGjuFhV a3!,ݭ-/&>J'p6*ݓA$ɾ6lntnu, 6V_v4fw(WOAཉ2s|oZV]U/nh ZAaI͝Z]z3zY 0uZ.r*p&d,9y676yv,V)ikTfF^䧔G~GF:y"#,2$/^y.zNS )3, ʿv}ܚOAI2bU`^giB]tNg2I?̘!Q, ۖ* $e4E8b%:+} s =*8!ғ_SZtO?ZxBqӅ_ eB `#vf×ZiylBA]ߟE*"<3QBNGV.RQG焢rrV Њ8,#z9LpQHi-w 6;pĠo]Xl94I#ۊm1 V|zK{6IEL s`$K'A/+3*|+ߕ`0cE 1is+RlI=Z®h4'$A*]|!.vI/nnQPٖWI@?;$(+ޭ{NoK$\!=b@kjIh ]0CNȱʪFar[q~A&ݧ 'J⍈~țxЁ"y;3^=[a9CĶBm&' U ؃Iߔ5R \t]U9j2P_D|V`A􏽱eh➆VaTlj(4Tb16`9CݲJ m)Awq<{P2lQNqy_)5!sgKkՈo,i=46ۥ4^VϯZvrQ&ひlisoQT@ϔ1pT%=V N`;:," $W< Vz)'@1!(͵ib|TwS9S&hMۑ](%!q7N|p x@iF߂&=aهfqOk!x&Mѵ9. ݭAd˩鱺'ᵓ;R񷴃~6&zU \4ñ]BSRsP.R(u.+R'dY,`K5%q4fïjw{G3+re+k/ ,MR@мG9?UJ[GD$ Q+դ(T0j1tcXHq>EL!) ߻Vc3Th z y¤8c$hᔏp]F^jՈl=AғNǁ9|"7.s@VVmk7=NRqv1Lg$Pl&G Քp)Nt:.>븗i y"@F-ԳEM\Q҄HFuJ`[UU\ 5x~ECȨX^.C83=$ {[խ_2 yRI84hɪD d5ɒr@ۊxK֭*]&b'OR;)<75YPlgQs7e@^z#}xnqZed*{v5cr5ݽ7MAh7j^ 'bo`'"Z@يZ~ 0yѣ8ΛJ8@F#`)v"ѡRQ <3,W6Xk9܎qɐ1D-s߆X׵47ט) )ggm/Ai΂?8f&d37k dM/J{MW5D?S3CvI8HPϭޚ ̢ZݛfRiqՅM5:RѪ`,y IUaZԞ$#f/&+o0؝1kn%3BBa8W% oRjqr`&?$;2i} Y.'G;aN]umHձt?=Q؝DZl+$$j#dX`E+8 bwm쐕v|j'([NU<]%V!q\}?{a}gT J#rc0o Zx}z+;d: ߶kVrև=g +LH@t ){eC ?W;V4F@jUFḁL;Pak.{5- u-f9MW'0j/mbX.J*qW&:q1|zD~ļmmJ1t% lC@sR c)jg}WC5RKX*iiW9[\<Ԑf܊2$(wȒ]soXDm8˒)hgr`$Wd־թљN7NA]tsf$'6~P,[nqu7Pg}|NsF瓘`懩L]a7ߎ1%wAIqx4Ge!:jqY􊙍M`J,!^U-8Qk^LMsT<[IKU3+df0݌f闟P{Mvuv3G9KQ7ރB}7K5 ./y 0w(>'L7h=@d]Dap[MZ# 3Rr鑚`/wS{H˽Fh?'C9I[9c\\S+))팳>U_{LC,(?>p TcT^+9~Bc{ד<E 6wn ?2[ӋG? gTq(3χ, CqcF<:UcL7 =7Gvx~4j%~{$LȟH)n֌z1â̖jӮ3"~р@#Ȼ1]]2DZ͜MVdJmO t&8}vt[gPe65Ra=hn2`qi(Lͻ ^[☄wP;}*NE60\?6̯rmQ۾a{U:=S'[rY i%ͻ3=TK;xȐ/[YI"M =ڳۅݹ;q@rbW~W,ԢM@ONaPs(,YDZEg9ڲb "}s~B-<O0]ϔgZ[A{܏"<1"j5,m&nRG_ؿ@{v&Jpȷ93D96a=TժAcat! ׈`_,a#yDե2f cD~Msqc %B{3zG?u3_l2ZYիqg<\VzXG y%Gaz'UfYXL;;ܯB:BՀe&!l"S-Dck5Ȼ&mZ$]LZ1A9vVk]4E`YtQ\0JUҖ$u /ouEgd#$}|;)RU^qdc >'t23dRڣ<w}skC\#\*ډ􋀞mEQY"ʨ*+LaPXvn=F"@vw*)&,O#^Q.?(UkZ6raj(wqb? |q7ҮXד@ƨ+$ȼ?YB%Dn|$.6I}E|:aaN60$ >(cF$!MTz' #"ĀcAjʺPi=$@0VWj7004lox6ѿ-֨h^ D ra}`2 P+fU.%6v7[m%q;zɥLjC#99'z8^wz`i>8bl'. yx~N ~WtN@~'7`lDPk/R4'f[P qTqP#BG$-sْL?lڳOZ-(=\8 ˷gZ lGI(6n-]ȝLH,c'$M4>N5Y痛d@Y>b&uV_{#b=n}ryV(!;L:̂[ kXճ't}kiŮX%K-KFy B1'V5oִ3M>b 5ƗA `^]$aYm!}SLZOKO!vPR#✮gio(h(gK% tBpLy'ad0F9*.hZ`Q|T*T֕1k\׾m b ղ0q]IVl#yDޡ7=C-t>l!܃5 {)X*DC2H!YH,[*<]^xZqKZځ0v!v\ͼ~vJ[LDA=0rgw&̀hy]%Q)k B;S87j]DgQUTA,N H[8t g-Bnc}[A[D]$y:$J0 eI:;R"( %11|^R4)ӑv]cB "$c 9S2}jl+h 4OnpS)%Û2#Q x$}dd({ NK(o[S6x?yĜxMW`ў)#PkMI3d#31jl>{{SܭLGߪ|`AM%^+8L,aD[!LL]~>, xͫҧhLm9%*\a 7᠇8,ɭ]r RbDފ(b+nrML5uDE!ݙl!#B ިB%C_=x6^ wI4q|e1o`|>^Qi)^zn>μ'5Κ#Tn/!f1>ƧRypatzCK1H7?pq fuں$߁0AƤf@OySn)_#Ylx ߬܇I(#& Ҩ(8@PE"5֌mԀܠJL?| '!aIEErwRnޥz'U} nyqX8M/\{)u^w8Ɉ_,./t!R%.1;Y[c}^img:Z#5|ܽi0YpsQ=~%y٥W- 7TkXab ;S[ <ٝfTѦʗZa>c a /9W-i*U|`; #w}~Ǧ./2ۨkZJFNQTNR>cj?gp = mrz!M>EbϟM@䍝eЈ+k?]Ӗ*^M2T߾-ǾR ' D4s֒ !]85/[%<FPQ4 I 'b'X*8! IH^~3Xgn9ټ^0%b/seޮ IՋt"b ڂeQ:>R Fe%+wb2 &#[=l ]k.+9j1$BbZ;Xb9QPÊ%vJ ֤Vl O,=&9(nH3q.6HXnj8YkbdZ3MZ.i}wsb'TLТ-O JDൡi̓6UXc&sZk8W}s ]aS(&Au/7|kJ'wfc^6 9h >1(7 4ssʧTgM_zuA?^n;>l|fAMS2Ĺzv=ef=rj0CQt8罡0PG$N&F5~5XYVCԵ<%BEzжxLЬ6!1<{{lQkaܖ. / S%B\<螳jI޼\Bjf= fzj6&` >Jӻу+]r\[JB*j!S\ߦFc%syUIyؖ*YVg_"THHT*$%%%tC>A2Gm0rӧdBjNXKgn 6ɧ f: 19ٌ]2N1, U毄 A>~ؑ?_ø05 4?8@>9P4/8S䛩,|6"Ie1}NfjEJ3+䖃7ַoWbPwEtJ)O @j_$(ɋz9{lqvߟgBѮ^qj-w>ޔ 4]f)ei|VFBXH^W[8X{!bSg =`꧰Ԍ:$Wwvmmj-rT 'pˡ)#oŒ{--sH%n[^\}TvP݈ )ꮗt{'/NaGC>]4 (򄗔Ws矣ե| taltLa_>ճu;V1lxy 3" ]L@>w]h@YS@8k Z$E~i. Hێǁ9nwLc;09΢SJanȡbuin@M U {AXjYFLN:`DG'cҥvwr5f !N؛<4> zÓn1)QAVdp39*yW<ʓCB()lIԡp}tS5#$0g?iڬI]̞nCI*6zp~]mD#s9: {*_Z:N"_^Ft5Aa4ho E !Zk:ʩ"+ D}Z)7ƊBzR-{yJ-J knXjC/O zbz|0JfY?oRV\5JYڨ<_j3,â2DSQ:ilSpQY b*.<^g՗NOY&vv0x_0cٚ!T6~0vFl~-rvdǧW*[JA\yVp_=h<BW[ #{yI`XkWw>]+:TW7wLޛ妽#8νɢT0qR3gG;aTͽQ?=h} *fuJK8wӇOIaDM4n#י MLp p,/䞒~(@UM5"j|iOx>lpQw+Uh.9Q{0I,gհZ}fxWUcŊ ̀+?F^{WMIUTMm|ewi,,5,Ca >r٠iG?iMã/3n\H ){/6':ϊ\L[Niɨ{ޘ1Dt~iD• 3UfR`9 n/C@p1YV;֧i֑V!A ",42HǷe86T{xJxO >,ҍg|qςaJ1әSK,+DdzHXhGj ٓ3zhR'EU5eAȂ[k|e)AiJaFE2m&/WQ}jۃ>k4p0|Sv r̗ȂY n6}?^^)Yi}%+ /Æ#C^3 ǹ C-vPqݪ΍I{{,[Z) AiZ,W \su0б r#ؾd^:mJD2u16ǢI2nHN>-U- \EP?W ryGcp 2 ѽ>$S!,eQ ӵS' @`sfN!?oQ wcUD@o' gMҩv R}bN.CkU'! &21D2S<$x|d.랍O1_>1' Xy6SKX]iK DIn=۶ h?q129p2(ž^yIA=/?K0Nf!_9= @ʨ ۯi@~ַN#KP͠kMEL{hgIԁ0mG$ڔB s!%7#oDp^>5ߖWSu[H!͕>bM:X k:KA':/GأkbՁ96B"굮ЙL5ԡR?%.\6=D?܎-_z|Ҋq!dK0JƷqF(T'A̯Xy w.h>n{oPHr񲲓@ ivk@tn*FwMdIӏ2]~NF6;3^܋+Sx P:BIki#5H1g!r ؆Y-$zeW\VyaX#'DؑvQ`<9_[Gq^g GS~J_) w$3Џ_E!hBS@,AK_Lj3\٥v~nČ M_4Al Ƃ>dsUS hFAKJc$S%Me}H61N >g7|^i`YhTHmbD_bMy' X{8 `_5ݱ. Nۏ+iq >!^[uzcO8`G QQ)k;טІO0C\s5>P#":VKF=>! .i^ Hzi}6(g2mRٯQ ʞz~^'UV6hhDЫRo9Z]yqa{Ό+$Q{$-x;Ł!Es] InD'̣E5@[3i/|lE`_d[s9Ogu ,$amGQ@ q $VoYw1,uBӬ1z#F(>IN!+c\_~ IMb Ww?- sTj>e "ۊqT}O UHA❼_' Tx7#jCDyk}1jCkm & QY~/3f >2C' 7e;zv 0{Uq)c' -*A @]O*bCCZr0LJ"EB7)5(vsbȤ)Ve%ĥc خ@8YD+bjQnnx{w 9N'X;֦fNO `o 2wo\1Ca J 2r" F0ǓbT8KM|l8Վ5g? a?[vѻo(QLq|kCͨw-3qxL3ڭ!̙mahF.Zr§էVz^)X[^9a>qf_7\?,P4uhJr]/uĮWѤ@1A濝njRuuf4 yn}h~KOVReΪ)=ً"cIʴA=Hu }v0팞JNBEUJgr6s$=|=?{H6B 4_ΐ2V&1?])usA×tKqqpQy`^TTIL^6CU;] Bu~ Ӗڦ0bkkhkDfNz\XB.?2̡5b6jX30˂75(QdMR6ٚO\j^,'hack֣ΈznLs A\o9rW )oP K>)~y. JagSڢPxNܞoԗ+hhdݪ’4,.b]E+)$ߏ| 8p?-5SU %T?8v#4Jۺ#F`m0|! a|Lg$ HH y]= _Ti^Cݨ%BVjWjmSc~[GejL%旇`@{5̒0KSmУXȅPiLqt)U~%?an7NK) +|&JBYgJ"RLǫ%"(]'{"{qg"u "Y ]1 j5HizfQy%wHJQ4hA׭2~5[GlXmS" Jɡ^ Sҹ4OMP2~~sf=`6f¿ Ŀ_@ ;Ae9+- M%4Bk Uxu!;} 3j{{?x^ŻDr |Ky":)哯{R=ˢj?Y-Q YfS9c 2!bSGgIa$F[\6V{o^A&jS>(x?d z%&t soHdf8ء>'q˰TgW #ς!5A۱F)M׿+# Z[) =qή B!@`= '~@%$Fr@$Uѫ"81)0.F]e@8iciR2{;/ؠ4u[ieJH] ̎d|zoԶ-?dd(Ac]' 0k (x6ҙ˝ &IlQVzeoi@N+' z%JQQ(Zfsސ:{GTbFNL7['ǍaLYz<4adc ql9X1O ~-A4rX^1{9)ts&^uו l8hwg> .,^ ?A+\ Bϲ`|61Cc\VCR34;Ii5ZJWm]bx(\kZN5}?lxJ _=ZJkqqCBwoxIEp3/&"] ?B7}M _j9Odou>:1o7] c, MBIt2'4}7f/\+-sG XAkKe#4M-9i$;Q*K)h)Bd$]73\y!\o}+TcsTW[\F"댄S; |b%θ* QͧmY`f3, vr`$]RRj,nB<Vt0gSM]u/@~}KxS{7z:Zx"ZXGmVz17V8*N<%#g8+ip \Q[1vۦ"jg^q M/Usȓ/`p/Ta[wi=؀I̒4~4O"Ϭ9kt6;R^V yG -6:y ĖO $¾ޥ  o'mT:͐o)gN=B"-=\퀃 w1M\K!f&G>jB@ѣK"sb",%1MNړ$> KBy^ZLN6bԵ4Wy4g6[X ?_-&*eBs4ܙڄ>⃮ωǑLkӦlL)ab!)NxA%A;\]Kk墾BX7L"`B $yvU~O]SyG5nO|uy;1˳\>O)RmpaH~=K Ǐ)V4cS'1ȮX~6O`,e_`жF)7ќ*a" ?0ܰDc`L^o4@s9>[NzaѫZyh!r/8u"0~l~e5g2 GNm첧gWhm:r$h<qͬ*Zvrŵ hA=^9aR5C~hYH}ld:axڭuMEF1NS&btOk!qyk8_9i~ówq%b\b{(bil#z%zSXyKW yHsY6OzPL: I~(rTfu+:j ڗ&&j{%+h צRh9&' :kC{~,Ch^"EC'A&8B7b)gBq:~rp (b-2A ~x hS(=%6eq(uT)%YA 9I5+ ,@Иu?Ӊ}O![FPdqrA|zgf ([rgii+z4+`ZSXު{˒gѯP3;A2t{vq O]t1L>࣍V`&zTbݾ5R9@sSOw@Gk6MtɁkCjjfxTa̜FqWUZ 5̠"Xޟd.Ւp/MĴݘ7P4rn`Lu E9Cn&6sV cZWڶYhA9zinOl; ۀN^i$ * ^(UT&O\y ]:咖G0ȒՊ$XȬўKHp8A(a4=<`S0[ceQeK*-|,[z>V#Ui 5&#Z82Ǘ=+9}uG|iZT1N{Ixՠ5DlGRd_s3wKʺ_1G|q>J(!$16d*{5m1U_I$kÊJRCk~HǢFVJ^ZVV咏tPIM!Ƙ&KlQǵw AkC[R'Vh:GLչWNG4H%ҎfP!5kU9Y cyv(ӏ'n*nmv/jO=InEcRRuJ6|X£֋P $Y"t89~vL;6~$p<b|4AT&w/ح<霽6ڼH }OHjzeBTnt(,KB9vidܤe6q{y^|O :K$Nqzbqnf]2Xe~K,5Q8&s>OKƺc%B`WpF; ;Z)ƲU-&IN’**+h |;"KI$ZeqOO]I fP4뮙ioA(Goz&-mB;ם,^Ͼ{o?HXx)bG,8=atȦm)&t?Ē^ťS=mtxsK1&I[>;M2{g9*aZ_ OT.p>#o:`crKf+LKb+%AdVNe0n9sJ5jK{ί%w$2֍f@ p8]&KFBٿȦ#`fa !Qx~\LLH<^J T^  >%}> &|EOG=p%xB_{s#>bv>Q~+x}|sH}9f Ȭ?LՆ '+H¶Pg?*K 5.$^Î5BZMy)r@##1n|2V{qyNޔ̢udj-fϚZE zV8YA-zゑG)%K t7XrQ*jAVSc9죳|=rE||:X99ƊB\.PD68p.ZJ0";dh_c$UZ'(v;NnNt,qB #v~V!=8W{-.psklܹ=?FOoo 4n[ w @5nYQX" YGhrߣ9Ӽ}+0 RGi39E+i' lS WA<+FܹB H5CQٲ~ ¹U]_U[${Ĝ  yK]@k溘ѫ 0)7 報S=RgV&~OBLG(R{+WTo{dHpkNHk9R'Dd/O $f*. BE IJ4e!QI8#$#d$kC27#דUձpTSx MQn> ,Ғj_o^pvyvqj)t粸\*d=>iZhV3t;HY[m zۚ^PDO4wğ;) |xb 6HD`*F!g[¢;>3DAv ;/7sYruŶA&N`{{ {g^iGV:j?2MWÓM :vޗc{?zD-irfs| %4_qfm++ Œk\\D@ǔΑW+cNTb]A X꾴kM; U)/L1z4>2fs"$ᓘE=۠T?Y.5ŊٍGbChLR(6pG0yxbU^9ǢGNò$@xG1U4eO0qC; ӏhRy1%?ݸʽ|({90=XyǙv`o~-&ǨW ۍ͒ʁ*DzdP2m|}2Y(]nkL_MaqGf">ԽAh1Q\& nߣ4C p Ş.}Zö-d踕 =h# .yQ;2L؇mnh"ا#-R\/h?9vN=^s R`CE! me:a&ϯ>A8^h5ZFߣ|0lN NI| g\ +{B^,1OY"3=*4zM|vG$ӗD ҹOP}׷;1X/Y0!${3I?9EFnH;/sR(~҅Jؕsh)5O!Y*roG5W2S('ɨq|-kd¨bD0Y.5qBuN,\j- qx+A; {EW^NI4=stבdR,"DG~캀 xh HJnZ"B[kk0oɿƦCӟ>w7K3SK$IG2j+NDtF4RW 4P4Ryr,'XEL4YE@2h%K)^d azO8Y6 o<$fHQȫKډ:MsJ͇DѾH=Lc-aQ^yH{m6QGݾ6BbE#۔. [4JuSϓ@1< Y}n{Au`CQ d>ju'tbvY0|ϴuo$afCMNp#"MP!ql(c &D.fI0QM&|.ni KrXfYhBd,H[WmR\,fXJxe CAK; 6yH.ZG1#DҶE S\i9@ =E|D] a33l"Y_@F+WհgK RtK.˒6f{^U/-Qeh0as'M?sCؑ f(6#K,^,enRēX݈.Rǘ+A2Ȧ+`49`&Vrn 5;+Yrg櫸Q6)-U p9QiFg_tŠ0b'셻!Dis^HZ+W :PY9Ȩ=v޵6Aw)G]tB3ɢAm> ~~| %=U (cVwX Y^U (jr4ORdүEߦ4ôko`{"H% pls`(&P0  㦷sO 9%7u7id s^WYݮH`/9JzԄ?G:9 H 1xV̈́U zH5ǡs,+ӎ~KYxQ7_0cE\- J#87MtcRJr.RQVZn &99?J65{T[ "qX%ypF8I ,#Uvo Ddis Kom4mBJAsQ&0 P >*IUh(;9Y{[mγ\w}).1'ϺG byf%[#+YF蕹D&.a5ƤDTu2j머RRtyn%Se/cFPeѽE$K 6\p㍺1J ElWB,lmr *3S:O'и'9AYaE\ 7oY`A5]DCR4vq|p{&TAyc"e8TF{2RgL_sMUSgV:4xw])_:&X69?byh n" xqה'Bp_i!3Vڤ"A|GOyrP2 +g`x9HrGm_A _GkjB?F2<"fv](hP ADL,cj2/ p87-R'Y6oB.M1QnfdWn 8np޹CM%)K`.TtUͽ3:xA1];mX~u%o-@0D!pFBod^THrBXRV휑%z7c M1]2zC,n-eeO5z<\g}(I*Ν()?^R]1DgdW|/s!&!@ZY1> }M:hLY5sFyܖSY}ݮ? =&g1A\4{d{_MBRk9Ҩ|%ܣ'=9%ໜNȘ"\䶤TI[ ?R/ 'ܢo8؂9ƫX$BoAOCarvrM# ;Ii xxM~~?+A&gʂA^NJYڇ׊`@*RZ/4*atw*^0 A&"%Yĉ µ ,"bz(S]/)УcEO,DyDOC"'z!~_iA75kb(#N=pY Ch[£yFAۮE!/zArpTBMYkxZ;Ix̒$g4-kpP0 \._L_(p?yo_z ?S2| цo;򊯫*FuSzQPjNL;Y;AYG3ʾ.5̡`_cy!yVqGrZ,(t"]r'`P:5J$Z#~v}Z~,Rw%up#n@e'TDX߮;ҶyZ]$!% !-+j8Wt6]F#Imc21 o5byHcR-ra_$kH8% BQW;vu$/ԃ220sg +6EЏS&1<,ႉIZ$CDo;XvSq Ejg;G-`7:%AX<֞k_wO;ğxȝնӠ٘_v]k o`PҚ\l?q[eu2ٝ ]l%z\beVUshݡ.dn݁@z4:~ ANرP KT_?-i C,PMR!H>i0¾oN&Ɂ'K$Nig64]}*zUX̾?fu]Szn ̻b{Oŏs&5{Ӌ]^wa[iym2zC%:6@γ*45\hs |+q% WOXuyfL@)[t=rKu#[*iWCFIf^/͢} 3_vcjt]k ]RSb9n[Lr(vΜbQuH2Q9rdItsٍA+_vݎv_޺S0N690[5?l)(m7 WvWW4`GG=YѠ==3?bC+M rT`Ҹe$tLg]x6jGרҾm%^M'k3?DŽ!Wr>L}L'MOc:L>! m LU}ptE2.+[se>LJ\N ڗ`A9\+&)u4OFpWK dnB˜}cbz&gVjL9F%/@Gvj>Kf9:8Nz.׹-.#Y6}f*\/^=֕} )G6h t ~Xr6z)zƮZ3@xGMSO!H73 2o70rCS]>I?ؘϮqw.U)(h*ݪkvZSڌۙѪq+csXyS/kv눾xf9XyĶ,PEXS{V"aNk)OVHިņ^Ir:OjFa$#;y{@ƪΟij#_UA`Q<\Җ]>m b36m#&)HDz\W#QA_ȬY&+0slqP73 l; [!#^) M#p9Y=(zsEx=I7]3L@w_?>\oNzx7p= ?:_9W.4NN1~V¿7Jq*^KǢ :sTp\ xݻ\| DΨ[bVnQڟB9cr<4mZGK V,'qBä.poA_ Rk SJ t+xC[h`ql'f+IF@DU<.ƽB*dޑ!+ P{h"J~Tuт(˿4mpXp$ɖ"4Ύd)Xej(YlI0㛎tVDOLot4Gdq#s'_y Z k~IG_+ӱlCؑm~:nEIT j;1ڶ@Ѓ6qVmFe a5y'lrb䛮;ηpe25XRč菁І['RG =67sSW֯J# S>[\-H&QzղDi!!";>\‚CM P\>Mj! ,x-kCn-!IT;b[N;!G-HmV&;5=ueurML\^BtWidg`+`wϤxhe?OPJ*DGro\60}R #'RYcpL8W#<ͳnI q\A6*Y"oDQM2l1|WkRRn:8r'ͮw%: {F1>9ϧm&3P%#XM\@no%zB8ZN>Pz-T9V9_v%G^LL>Rlζ,9],X4zuS9D#g?8Ӊj4G_b߿ő#Cȴ#cO %v4όHLIǻDT/yHSo \JKOH!Ӊk7jsvmK "1#ou?哟=C)߄)F˽|@W3FcΤYS4Ep1dA"Ջ?ATAAD'KHrxELa~8hCP| /#'m3H9zߞPlIb샙D ^QVh67~?nMD0ÈҒ+b͜iIU#6LJ_a)5go]_1, v:q;uY@95-c~\bC2Hn=]#c8ʂ k"hJa4I\Z^, :@;N-ěC+Gʕ?e KiR/Fm)ffy)a95h_y.S%׵#cu Ne`Ka5׻Gž*@h,vqĔ^LًQx;Wh:gxy,g#jJJpB];O|r -TK~YtZbQ17J~_ޗIJXk.ˑɣ.}_ӲT.BEDe!dCR4aLG\/O _N>Am&U-h Eb{L0U!,5FXd(0NtBu.PUF'~?>T^M^a9eYy;rRv~/gCN6`D>g1K*7@ыR޻J] '>^6n{=YV@D炬U3Ix{v2A5^ O8?"?lFWbC&{Z ǵI?F``>cng" p. G/kB&= DLګDu_*">+ KrWcb N:H@S!lmA eX*bvw=P lYg߉LtϷcMM'o}Xr9Vr~ID湚g)Р^Ұn9IevJW'F9d Dm н%KLn-u7& :^傫w.`d7N)ⵖ HmTM y}˃a}0ޒoǮɂOf/>6Jڐ*nv?|NEC #gx. lB Y'?i3K) I)ovfsk ۅ6 XY-e,d 3ʹooa?ب Tbp^CAk;4.>R;ǭi>k#2z3ӧŷAڋ:n~>\ה;ppca4P$ .izmU+ڡQ]=ңp agh H .A^\HPO?QDHD_sQ՗ pcs*, H;/}*΃…nн[N&C۪!&yhJG:/Zwc -E/*qfxsXl^%}y ;Ӛ }6y+B\SFljS!zk7|xTa߻"͒v[#7j\ƂTP)*[VI6l+( AV8ɡ0Ό4eI[1ռXf4CA,:՜L^R\I)W jYpٽR+L(pp#`Nٓ&,W~$O5}T C`m-8Qn; DS|?ƖQ<56P#//]?_i*m`.I`A#Iv"Gh\FU/![LG'b<=T٠b6CpBqq.5{p#bV 8"LpK-(j:!XФtoW ;@ؓ\.z>fk>Az`agstDW G$gVP ?bqy˞o0Vly?)WtsA`hL9)J'B=R+n5'BcF[>gvvfU&%xmv6㉞16ysLX@zT-ko҅"@mq-{` m؞UOY$CFAY b>apI^3$ pD{UZ,|cTU!;8Uv7޾NJM\a}wcvL=fje0=\ dS $KzWucG4+|`Eu}1;j`Xˌ] ME*x řNSh6k #4U^>l^NF%xߎ[o#1琮wb8~q7jP]Ʃ^wsC":yƐ,.( U根n2lt|m\APj puP( &-|TCn śoZ&,pJFJ07S(?UVNtԛ,+;,߱&h#Lz0rGnpgͺD yI'}2h@#Na|=?IRYJQPR9 8her4גdb#JYpk2#xͿ%d >x;l\0w0^ f-=(XYteӎ8b6dmO8 = S26\IcLqjo+LGt;ң9U7LrtƟ4GTQzi;k)xޡ譼V oz(R[ϧсm C.AG0&Iñƕ2>m$PSVݒ|3U* ӑqf *7/: p*Iq zS;f\ub箪^Hmgr`{ݾ!b!׵4keON7wZ6cF 7Sq"^CLGmMQޚg@k1S{`aB隡8"pH 3po+dnۂ|Yid寮(-O~ E~ S(p}2TI.JJ!_g*,}Px%\rIf?adt@E')֌߾DKrѮ]8-e$nšY38s#2+)ZG M=R otPj=nNFpƆr+c0\& &M7 BNCtk?S]@14޿BS\e/2mh$ *5TLR@~ io׭Qdt$pQ54m̨uJS0Ð@}Sٮl]HYˬ&// N8 THj4П -!`26uWG2a(Ёnh!xwrXb+Opz8!@0j- ,þlgfJ ^ILɲScI@LxW-DjX)jӣ#al?N8p$n=]?2WL9cl=9MnBdLwסi=?&AInqfU3gx<6YyojL%1žKoJ3%Q"S4ᢓ)[/P4R@d:"<ʉml$hMy"im^ NcץZ߿$<26txckGM٧p-ɉXt^| 2Z'i!xGXWhv|l-cX6 υŻ5FDq%ð?*i^y^qᨘ04v3C !eAa L2<8l/WDL]vb%9OkizחSf:]Ԝ=ï3'IO|#13TPo9tZ4 L̰ƎTE|Ad 洷1s.JfCu޻`΀㡏[`"TYP5&4Y3k6˾,a;7.l 2p\_[9܀C R_:fHFպP8eN׭sxt.OJ%tkT#Q.<ü4 B<;l<ߧ0 `eElGN\Ρ!?sIѱm(&3ў|s]^t?䕙0y0_W'As)oSo/!UR\+l{3ٻؠL4)q.nӉ7bnaؕ_Kpa@d{Hx>7sPV\8`X$z+q\$yӌCM[I\R&mJNLqR`8ՠE8qQQzqXݘV0PV^e<; ̴j6(<)eq]̿́cj4o# STdb$jQ2\~%|/^b$ YOxۜ4^"fӆldOo,T@DXg%fetߙ`rrF9?wetPG:nQ|N4>~W kg~+|GtԐ43+b=olpxȰF腚kMgW2Nst׾Ό5+E&RNR$%l9uxGsP-A=5e) tfIzm79" Q&;&@^K ;̰Bgۢļv[JF ֳg5v~+8:.ž 빴]ͅjBl㜔0zLժF XaK9x^ s6I}ܞ9Ͽ0ΙI3h z1aF: ˊi+e#]Ս: Ȯk1qyj:&<^hTǻIywk:Cx[i}>IKQ3S{}T8p0 YJVu6?/CHMv<"v-:X~'hjDڀniEibU(_@Ɛ:fU_> †'lTBq);jMj8^=ZT蓮uyT;dn Rx_fnegq-~)OfV-Gkt QXA\"].Y7agXe77rz. ֦pDxuPv׊ ܴG.{9äFT%I&Nd6 W0ѬsEԅF-t_W!,E M (DJ~M( ?Q"LqqҫLwEa%A e}q jebuW,15`BQutQ]K v*Zԛтvq⥜t'X5J,t5@u,AQ6 δfe@"8OKv,XhdISa 2:'E70m5|t\h (@YtƲV'+&(5G:țt3kHnGAûvd]ZK2WU }{ŘrBfs&7'y@.6)sӌ15),c v?~iM"ImQ4eNm'owǪV>t iZ (WYiYMvIyhkH)o%\<dYv Ne> fA,J]?K3jsj)=15*ҵ|/*h~lgb#wiI5P~KDȗ< dY{Da>#Բ6;  /VjLڪVb󺰵@B"N;;f]-\u]_iW"uc b:V*O ``ҡ1 eR$4\WC5踜:2ZS+Ba:Fb!}`+yIҗtsw!mb},0ͤvEnuH"UhS|i @uh#YճrǏfi4)nk(N➶VAqm@ukޮ/xx'ٹ$HA4)+j l 仅 DX8BWga:%hsXXsn:IR!zw|wJ.6H:߲п>dW~giTAE]lg![1.;Qr [;`{=aƢYݑhsOq-]=޵9 d GF+褏S ](EBHiw1dmt حx?Q9|"\E#Ҥg0R}ɸyLF~>u4f[\Rpk+gPV,[i @~ڹ=Wౝf* QB~'D!f5%VC*Jйz 綫M4^1!4%ݚJt酞0NK&V\k,*e<~D3ʪȁ"T6'*hz8/0 W&"YOar!Raښ咓%KuzIr$&8cAf! .jy:J[`L?.tң )1=wK,a#>TRWнyႬhuNnHRt2Ntȵ (qP*]L;2x`{M-GuFURz|.J͟~3_|ɮ|[\n0.F`sf[:Qt?\n>[RACjKcb y^]]W."5ɕhR9=9 VWglm[nVr1Tp?P+p ڔsme`6۴klLCKA4$ Z:`F=UxR1~oT '[Lhѥ[0倏IISKi?/Ec^? ;}ApuSgPiFR9eFٮǃ8%:p:yj̼jű⇗z7f5%6ì b@d_$ .oţK!"qDah!r+kS+ܷ[VǛ&)VZu|fP,#xoE>"dQ}ɓl= Vy* if1Z(I&61htT/szUAQt}mCO,m^dpEL&OZٛlmmn)kD.DdxKg4Gkzcջ-;*^?i]qrl6eI^cuAx嶕%|*] NvxPydahw<;ͭKGovtG+j$1@ix j8\hM*xj.<pҨtpJR=!ςDC <9@!) )@:a+LzܓG PruUozyQ>~;0m^5*~}ywA#DqΪz\׹i0_A~Ԋ3𵣝1- [==ޝOXg˙AKd3i;Ry/ZdM8Q"Ak.3E$~r4 ^zܴ1&40 :o6.!ha#UŬ]eT/J|lq\TBYMY:ZRv3ƖIeVx`9sYsg2#-K#ikAK{CaZ0z|c}غ 6h_{X%"#b4D:jDk(F'ax kDV!A (U9"0b2xyG=U 59޶jAc< +R3LĬT>Ȑs)GOO5bCDېzt^B/ ^ ? ,̭[Uѭ4ik20.BbZhL7 G; f!?gzQWP0 jbC目5?"p@UwT#3G+8۸Y m0eT68gܼK.+ˢZ&OYtr*2-)@AT]JÄةce j`z##a@>57'$PP^[ xJ~0|Jw3q۾iH;pvtN*?` [PCT&n-Hp9T/ֈ-_)Ct>@z&U ǝho(+!b S{M_B3pDҗEto9CE#j 7_Bw0ܓ+s+ iy9J@"'TtOўVBQaz($C_@E>F'vKzj AbjG(CN9ۀqEʒ,,DW`=QlF^=Va7 F~)pLmG&E dp<\hwqI^&U rE9B%\: ֊4ppiA-N[Os3g]S*'֭ =&0_]psttTdZScP[ R^O{560ճYUDQHl/ +2;#7=D|PVLtQ=փ p8>s_(htXRgwg> \\09-RMgtԃ_|  {qq#` K˭Ң|bNBJ3ژIQRe`GeL}50,CG'+_JNbVdIh ӉdQʳ8Jl+V }Nܝ:7$`d`ZlydaàWk,` J Ԛ-r&[I GFPza៝Ml穒m\~՜8tY΁X^)y,N*`h6nAq*t&3Bxw.>HCd͋W>/FPq T] =Ĥ`09} $"=˝9RK?]b( K{8o>+ǣc:uqhV[͹?,u: ; k"饦ֆO"g^? vSQf NVqFy2k]㤬Б(M󉯨,SSDT9kTz\AI Jռi@n}?H/6c%BnVYf0 5揎+9WI%sa>AkuSY *w8/:5@<= c-d))4]VR~D#[q, `{cLrU*sй #M=~`^&XΞg&iPMێ7Oܲ ;^Yر?0ٷzmqz6Ul =` \kdUL*g'&JO2KuXe@&3@ fW {ȴx%tENl@z I,%Yi2#='HML{xI -fdrx\W/G#<@XٙEj(9w/Jl(ce1KU~7Gl  eihwyuge&}()FQF;GʱĹ1jvG.4jhZ;e;|X@ 0X؎C}$yBTXs- kck1pʞ"*OͶzG-c2=զ7}FOk3e| c;iuT+JLEٟN;+БIuc4 [}S,]ѫ8::{hFL4uAhܬ|tvx+;ۘ Ԍ2'9y ~S &y|G=2h ʋՠzW{.4P<NJpZ@%[v0DOaC'1$; dD̲͞$Ɇ˹m\"xv\T V[Toil.i"FɁKl'V;6yx}\;`f)]/{2VlۗHlR GZ=7qA ӦoˁiyBϠȏ)դ,{VLs!lOs2Q}^.AOBy*F5 {KϏ\oڣk^4aܕ vab,Gx ^xzshy k/uEk,,TA! JV4/t(?1r?̈́sɛ5Dt2fbbp˖Q$^s=9udrG!ԅGԄx:nK[=q+NKB}Efc+|"V"bH~4jSEAi\ ZNn ʆZ{=-,ZiRbBC4Y CTl.Ժ le_a'g1;:q\4'uH~b_b+>W%y%x) WY"PK.=;ht ڡ'a߭>;ا!Xt{a| Hy C27 PD| \21lgՍcklVfz֘r{/%[rW!ŗ1*XçG؄ur{\j(}C:Dϊ}glZ*#ZFZFMTغ/j]-#t z+hr+/q"~L+qK<ӨNƩ8e8SZuHh7(n3wOE+Wj!)dk]H;5uC! "u~>(M"kJ␡ޑ3 }x5}|Ȳ*l+X<:ζ,D_w~ۘuY:0,Q nt Ct ΁!˞Vj*nSkVM+Y9-fjzЦ vJd EG@AjjEz!'^#0V`}!z hVJZwVi;B}ߚ'|">Fh>?Al&T]76%~kXHQJdFG UV}Cx3ʂ2ܾX['`^fH\BĪQ$j3^]RQ39ÿw[Q 4 ++s|Ij*8)lQ-"푖: >\dhN4i1S^:F޴[_Ó,@NIɣ'u>SVݣr&JnB-*8Y7^E[ YkV}ijTLP*8QO\ ezgXyMen B^BZg6H ^mbtʜ-/SsMkBk WFuVRʫP#/MJDUoу(Ě"4`"bAԭkox`\F B\{^*V(LQ>k4Ð8w+c4Z 8 we1?!\AV&1D*v0rScEO nωr"eYJe*I%0Zvn>TZ Q Vhji3!}ͱjZh.sũ:%Z1tI_'+8+| P7gdVh|C!+ߦc:T.h >OlS \Bc;n8'Y&[i* j_ʕdmܽW6Mw&~cv׺7@/:Ӿ`)' î6>uM)XL"[:YJq{EۇA} ~ {bn|?ok&4YH,C0sq=]\F x3~=d-&h n-Y\9|&LܧA[؟0V^Gm/cl8XWӓ+[u!3 A!A4^^r R_ WM}^WA%{w73$%M``'&=KTC:j!ő\_ o{h)( *:.(>-@9]Q,1x`^i hD0Ƕ0{ `]K)%d#Vئp(ee ~SLݯG:&MNW!,&nWB#`P,RX hrDzhtZ*sS*,busPsI<7Ίs>ZWS2AcNbFwˉ?D7Y;-ЂpK:q,?~B<2◝s@Ѥ4LG]\n]"-Re=Ԭhlב\M3`4#9 v>ihbgզi]^~+.=v] ?Y7{r?yӏ.nbk+d2x }5(Z\3M הg50kvj{QXHm]H/@F[]"U#FW$]W?Beh+oS7D /A~]}.ʏ<{ד&xE#]1*a40wKW u ֎-[kTYAl,(1o:hwPv:0K1O@S4lG-ٰP媹uc͝EsXd:zYWiCb&Wd*Ta$:6[㏱UbS#`TsĄT,,':hlQ-:+tQ& c" <YZ+ xPN\g+EQ~A0sFn-?H栮aqHܼs L\I &=9F0wh9'^;{Pj6c}p̋%ͦ64Ғ$2t&rD[حc*7Q<=w'6^qb]|-h_q22"Le/xj4ߟt X5-i A<ycQnHNJ*Gu{zka6 ]8ڦGKsA=W{w aV%U0FBB$U!ű̠WbW6]s3V˽j,7BY,0.&֞@$M?0}:vcҡ1Kn u1oprꑙT55u5V:_+(.1"놶 Ke4JStMioW\#DίUE!OM4C*lC g77dЉjax$1iuaVz%$ƹw!>-o7#K} %qstǺ@zk^5zB/gT0 V7ÒM0h-x~׷|mlO`%"T!`Tr`ɋ.Zh&Л8).\&d RV;6*~VIm:vd|$;_iͅfq>D%pAL=**{"QHsmCx$@ЏZø$N$Cٵ?fiKAD@coQ$zAX/|/_B1bݕsB&d gМQo9nMu\̿sƂ[k~~ߵhw qi\mfq("JHҨ҅aG,pjXdvv7j+]E[ˑ㷊/˚G(VZ\:/J }]]հjbiCF|X ;F!0&ɭ% 뀼Kc܅ϖ75!yP Tk^k)s93yeb_Rex=^{Ž|:&G6?: b.tJk 7"閶Nx%dZa!AZ>"=w AtSp7rM9V AI\pqVOs$nEatQBB PY;˨ΞNb 1e0}ZT7jڟp)B- Ij g>k)V_$z =\,Knv۸>3 Y!,TjcGB׸P^e\T,ќ m t*҅楌/O~&z*(xMY1J7Xg@4'1x ?<6 ev@Ǝ.p+%[C p 4JBMa3KE2aק\?mz\n%+m^?ܝEf{z!D^*;p*Dja)Pʮ'] 3X^#AOE.GnՀ붉עps!h TrtU^ԁ=TJt2M9N"Q 2Y$F<M )gm7L)/jt;ɚAhHN2G+{!Ӑf I #СѠB<#{ pqoqοP :m<9Q@ ˅Bev%7R'_ 6˱[Ok]e/8JϹ]^醘){D"Su ODQF5㳎)T/lLQ.u?3bp`EơuӇtSP8L`ۑo஦-N^oZtQF[.=|S4|HKH9)[Jrz]!paaT[I0y=w25Z9)[vD13>]m/zc Hgޔ~u_ =%:o/"Znn`⭡ulBKalCEQ4&ű"1 EՕ\@2,xtd%uugq /WTyƐѨ*(ۑ%0Hΐ-ׁzc CFz…NOSETø$MmX#`V]xEwܹB'54*;|4Wy^V 0HZwV=&kyޠ*Ym'0Eb/#EۏCa%z^i6{G5V@GvάaZMN&NV%gM`ICCxs`}l넱=y[[L1PЪS#qwU DD!q} py.gRe4SA_7$$!&zeyz)9׿0$"M-]cJ2 a_ o_q܍F<.Iqt?H,FuS,.\^2U*qrRZP.v ^8gm،iڥ GŔQIݪԪ .'J˂ TܢwK˒,1{IJ^?&R_+=~ 2g T]eC dP#JNu[;_.ZLͰ@ *9Z[]oK806Q=Si6P= V[87ۊYgogx.Fr5-b/&)D&Y~9%X*KJXa- _;RhmtF6w6A(WRx)CPsz o7//ZHj㏿e#fP)iPXs:땽%jc $H])X*/ !Z u鹃_W}DjtR6.$12X#APmXズ|U] aMol;Y5c}6|H#Ox>C-fP0 %-$;'z4(X~f? 62?8R̛cy/&,7tѸzʍ99'ņ~>J߰Ni##VxZ<}`Fc6f[==7qVN.IY m8gܜJT SFYNoTJ`s¼vb}ER7 ȱW+ ]SVS*,3<ݢb ZU~VV~LEi Ԋ96f&-1o";3՚p =X}dZd~0p6hCys5urx1])<05,k]oX9n'.Fr)qMжҊBDa-Lc s\r>V~ ye+l)"WN(AhZɷ@j aa8%8u$BuALnHt ԈX$|_܁!fVr$؟ءvadPjUσ T'%2;ʨ@k9Є 6+X$@z4}wZ@tVO(Cc[Xa|Be[Ée$?}}$˕@E\3_]V&$#Zl覘oguІ@zfM 4r-C~#Y͹HF)\z``|sFZ Ym³* ҞԑL:.GAms ;ieZli2̹3 nXFZ$j٦~M)5| n#>1-5#peC[Wʆ Zp,exȣɘ6m Pjpj>;jSEWksrITRKh%2LBJ)H?wgIB5vc7RW$"jZldюTE*do=pB0s_Vwߟ;^uM}ic6c^!q?_WOtI{Bj!jC|5}ʅmKԿk0L»gRΏOuu=SbaaC1@`y)8{b᱔u]<̑+5)bx0bYi[U ՊI?GSO"F@j&e'ޅ",fXw"+dN:\=Ar`i(DnEQ6" j ݴGIPT~l۪X"۝!QAOY]TT3 V&QVdG5Kχ<"P,]^ #{6WCGۭ8Sm7Z`SRu LS- ܬ'Bcn4..],Zs+jU#Qd8u {".f3`ʉPY/[܂sA%3*.x:Yy?BNC3)XM5ǥ.[c܅04> A,pf;CaFwGs |NVirvZG0t};p'sXqt^vph',^}1uV4q6$#o}흱D4}x`7+%[s+*G[iPQ#i! MSiJvʡg+S01ބI6g{/T@x]?B*,o|Ӹnł^($I`RQ ?0Bє8^\1FS!Kf&wԏ 57 Ru%fAl߭~5 پN{]P؛D _9J@*^,w \tEa6z6.VtraHזOe. Oxrr֎Tjyom{1t d2Uu"'N:/Do0$4<]Q }7/pp]m 1Ѽ?%4?#|tjA<9Q s#A * p0~̫1,_.JѰ BNĜ&bUpӸ)% gYrVNXJx1gzs7[9u=mwO/K1vn4 [;/>'P{%̽u6Lz+|i+JI}wdᣴ@4F{Ȳ}34S N2MYȮ3}X:Sdu8^ʨ6 z譆 3̝(G'Xwy$ZG^?ZeA);Bpj)>+)bb:cX;4Lq+Rnp,!ؗ LD~ZB|UVV{7Z5#}Eu=wF%_6& %Ž=D'Me5mݢ SL^h;-w>t؂Nfcω\YfnZ%Ѹ(?,u]ĈJE*Jجo>qZӎTl&ѹPM}bw<4Y/>V_KpD1>ёXDOz%}jȋ$p"\S?::-nZ8\Cp?T3= "LBD*lDoD҅3kŴ*0늞a heK/Xy;?ztFqlQ[We!_9(ɬȨq@Y¥﫻@?ZyB=PF2287!%\I4}F':*6UuY9BAnPcOgAVU,'Iywեíhnt, p,\n`>ӄ:+쇊$pm̳smkcjd:`]5T aQ⣷NL^͢?ƤF+B9UE1+k|26FLpң7oݢ/f7U;>ւ;%rXBn0$\*h m#: 9r]E7ijKV(RcJvu.92զ9Ӕ Wod LsªLSK&GX_vq v9Yvz8q9㧅^ @[ĂHեR3 CZZ I _3n#sח 8:*t 0_xIP:CAH8gdPh Fr̭~QԀU 7RNa-cJ:WHD2 #\>nsƬScTΣp#2׽s4~HG`U/7騽hcY̓?V)z@8QR$ _&}7e͟ؿRyq5{|_S@@^xq2&,5͉N"AQ CdTcwWA5t!K|&ask'SLp;ͺaUi~@lphύN(鿣i~&F#0r S܋*Nfc)BlJ K! RAjEp#YԤđh۲cJOziɴvB1 )4;_\%wKzqk OC8rkFF.5~Je8zE [> 0ש D]pY?`nx'v<>3a_)^,),=mcb-[wdLZbv]߂MgU9dD]iK~Vӊ…Y2V= @>+wJZ;c2B32=:bܝ#lRmBUzMqo9mŇU)Al`2|Uva3zZjr9em&y9g/ }7)୥QHJbCQ Ҧ6@y#0p5:](DI/N23H,'@1(T ͤq/yl5#2GY"X <c(5aeV'RJ0s=iېPC{pjXIXcJϧ$[w~2sD{S'.&YԂu{=#3{~~o2ebSBR :NL&RO@grָ1KDIZ"> YXD0!L*͞UrT N\ nSf2K lFw67}IsPUPR *5_bL (4th `II?~Ϲ0#^u9LM`(QIU{uαLckxDېFYw#ʆeuAx҉^܂iRsdҖdDDC4it46 DyJ?,V㢪0vdU-m?'7q` FGCS$oW+Գ&I_7ʏ+.7@_rw=F106Er gL&BD>33"÷Uh\9dw9~ 8^e; XҸU!;fA,#o3GψyN uNp,K?mG {ij }3[x8E ŠڹzZ9;DF +iQ,zL+p8`nrZr#uŸ@ϸy7rZu(-+6.19Ή,@(_b':%n%Wk? so:z`^M"cm$(bKsZy5 h~"|X043 )^,\ /AJ&gK 떊o2PdIMЕn@m~;xzb$h ?o߻,ƂVȄBE_x͓ғuf>zi0ΔڍK.TM Xv28=@L%jhquųВeQ쮍+Ǥ_R?GTsK*7 It&CvLUn.;cνy$ڽA3 4RZ(_?=4iNPA',BÅ=o usV@ AȺ09k!v`~ѪfYU'u K(!VNV >+:e]ݝC5N*M4b@pM^ n~ObY?rC'XLYw 8Bϋ*S/ҷ QSRC߷X *xt < YmD7PWTwGkAI[Ӭlii\oM7Xm2@nFHm=  J֜`柝-Pv1QyL#6 (G "P##涕F,W'1L m7kz:Y)J 8/,|]L7˜rZӨ p77ΛatĄ9a)ֶ^-侳t~.NFU;H+򎄮 ϡŶkX%3}*Qm|>*0CCGHDt|^ł0DYfɒw^As {ĬP$L0ڤ4jT7~CY,&!2 Bb[Ɲ$Xr! v:.1Y3la٭89xWN c>H57{TG#{2Cp>&\3+YԸpƴwR 3L+yM A{g5im?0X@J/VdINr/叀ԒI&6;0q~w[%4xXc9޵8<"EK 21v 3 pԞ\&BaJ"g}{xz!G}r8r(@'sN"ŧN -sqLb? }nUKq12D&i7NL9rnXXr0#՗K v=GO*=:١ GkAUY.د2O` [_?Y-y޻P y- ;"zC?DdMn틦:n(|kf׽w7$JǩwcrXK룵[10d|pFX2e)e5kNyIz+ wMs,zx/sƞl8c.7IL1-ґD}d=Tv!H3A{i2}JƩh+pOYB{+ \RJ4Q~u"t -D#N\܈FfjE!V= 5rYlÎjtse:xwhX44?ϜbbR@(|I|͇K"zo Giڤ(6t[mf-It0oq>#fx:镢G3 iIHyj]в8 5cy$h1&"@.cAZe/eվ=U઀&k  AvC(7@l 65FI2# 2⸛EZ :PDs^I\Z4SR.l̩L݉fO558Õ( c`s$v*p灬\MAjv~9rNeQjܒ)B&Z^ς8?bN% lv RU n}) UĮ+.M8@)oqnIS!G]ϯUGQt[r/ڱ/aE>'(61!:ԭiϻi5FHf,L.h.NEԓh ~O T@Sk( QӶЕCMCcR8~^A(EE`Y)-K" $H /6/΄ZCP-C8CtK;׿i[/Xa ȿk"`  j!k4fd۾|m^opp_8ٍ';v4T?d͹":}'O B=Îo W*ǯl,Ӎ+HbHm/6ukYr% kot@hPZ 'V>;z)p3Ōnd~#^M^KOh5vɔc M(Kz~^] ixY!KVj "βwޘa(qc_wЈB9\G? f "eC{P5Hx"=5lO2(ka+݊o&7X#keR0A~ֶ i+E~UGv>}fEԵqTe)ݿX$Fe1s7 xM8֖U,Y$ hWC憰%ԝ+թp߃Y54+7]vX:5_ɩلzZfOcE$} #h S`c'}9 .IoF=BK@} {L6xKm8nP(Z%zƾcB{l"%`yMs:ŬH6\D DWŪ@"mvnҀ ϡ8p'!d4(!G8ވiW!Aݙ,'@oӊshL9dZ!4(M#q7%(5$-Y_$K !?6 LYv0>&%4|3VFa'caNCgT/STO\0:ز}<(;ẅ́>~{teRg7Z'JY[iǚ,J*jhD˖3lr닑)h~bMYԳpQn:Ql{ޫprwT+RnOtaq]xP/4S99qK*V.q:`{o[W{DO7 G[ :VW/p^A¦y҅dK/a0梒 RwzO [/tAuDžv[ `%U7iQf7^AVOኙ^武=g{^ӯ+fx:v!5!. Psf\IJؿ*Z?ۅ wL-NNؒ?:?^v,+JkMH"W 9V7I-:Eƕ0NjN)B1 G"5M1BԸ W-';@(jmw`*ؖ=4#Rg9c@=RΘNMU`8XOzUɺ!j̦i0_T5;bg[JӼk92=u9a2Z.ċ3T M7NpxMIP'ir*HokCLPV!{MYk~.qy7ڙdMxf?4[JZ}8[Q\G Q-4_ T$SAϸ;W#aޫw ZZAC!רY22tZa LIrP+vj4zsrѨnKց0JTTZ'Hy01(Xrb.O| g"ğ\56[8U:.%@ Yo>'s{XwI-8@096Bᮇox򫾳9}^c =IE"o@n֡"bps)(aOOSQn6$8tL)Pwr2t)u~ яɪ8P.5㿏sX$ o'N(,5,þ\' 'Q׵$>^+Lw7 {>O#[ Yxm5=.0DIo7{  ]*%=I>H%8j}{ʺI>@ĺ[qvPL0xhwRK;󟆮ڙ".[MF`? 仟%cUblxh'mǮBOzc2 ؆_ljX~/L*jR(o->?Oe:ӳe;s>BPA6uDZf!w ZOfF"\ s>RtaRu\{'&[D(S nˮa}NۇF:%,VjLy%?d=XPvu ndݲ]SqGO_ 1b(a{U 2_6 dѰpwEޅѯR3%`k$#[Ji@,M;Bc͕ }4PM@mB)ȝ(h oxM+Ԫ@J,$h'֢VZuGUՠo]$)cP9k+JJ`L8(ܐA^ o+[x6;Bu3uziw Da|RCi,h*rfI.DK/'گ%~']4Ag'%NKݱ)8WMͮl?f5{R*ˁt0] bgm جxUEMd*- XY KJ*9觢%: \#ewl/.F?kǯIf ylRwG%Rie2+JgզЁy4Wq;RО;!O>w.Urc ւCFM;1< ˉ4#:_1TC YVSNTsΎz)zE9 (z1#yO#KZhh agQJi O\ T+@q̄v enI&]~m O ዻ_I]ѧ0&&'K+8h]H\3jI\,2HŤaG[x{^el/qFNDjB".h\q?JJ;U. ~!J-[ݾkA't[9gd wkR[u UiP\!n1" IeڻY ]d:{mt͖mh^E*?SLn>V\|߿c! ytgp'A3pj[HuB2IM;鉹1[/R\lcx_PF=|BRpf,8V/͗$ @wBk,8[6@}Ĕo ke)7hO4Fz#G/JMQCg'2 ǮѸN 9d 9+4^i0B7N0)bd XצPqrؽ!a;-!1r/ F[x WPe)?;q6햯\} 8@¯N$aVG]6Ue9uvI\dWvHhl6 TiKK]{&,tP0If4P晃 ߱8WykGǥ{ԅjj_lڀYx#ׄb6&qgOFC_V3|hΝd7rSxr~CDOov@bւkGxH P10#)PN qCj gi!^rLDr^ȫc|2jnhPSVw[5Tx@w!k E?pQOCj%s w2Rp#L5鰓C2y Lq-[qs tVE:DihwxzʦwA.V]C<-]ԢJDV\X&}:O}&ϕK@@R(~JٌŌ2svUm(p| Zs_¤7aeƦ$yv itj8,(cZ(h_wL朴w04pjjRL%$z J뫴eOE'dم|1ꅯgg)KE~.t+A>PFK;na{ wpPW |[:{ڿ0u!@͑ug^v?x"u I_0ne{%ֹup*%|2ǰ4 ſ?ZG*`RepA<HDpػ:?4 ,d:&&|-7ޒy2 ]3lJ ݂3S"I*A K2Epl4[|#p#dk3ך/dp>W@&MuE{6 ǐsfh}%BW"-X1UhwY8Vjw: {p0ogTr1eivnŨ>,PV$d3de18-\/zlOtY"XXෝJ8'TˤwNi ?mkE]Y]8[ է0==^;bi? ]G+yBfpT Y|\~7 ɗ]3Y9/S C9SyOY4cؕ1ɕ!.<$1 jPl˨E%mVvw?!^8dHc^Rqm) !&Ehe啲Ȧ5eaM. WP([(:AAZ$w˂'4TG ;0 H :Ȏ[?܏A΁>W`G*ŞeB(Ʌ.C>me'vQp*֫&q|Tc2x4aZ k %H~Ri6(ՐKc9ǹ^RCĸ] ezVo@ŕi%92*W5B;x3:]7K+]AcAKSᄏJ jzoiYd@52>^,* vj)SyE.TGtfDHipǟf{a7s|mvIǟΣS&uC /<SlAT Ϭ^m;ŋϗX! &ʊ˸ !tQ@ܳ]-mT[BJ+"Yi҄RKJА/ Iy)LlaLҁpWуյqW8|BfdŽ7t 黮m-/'FQEYӈj!%4gftX .e?2"uh8oGMӜ%gHubDZȼѻZ4塲C.mN \W3{,,R_+b1$jY}l0]sၒPFwGk27L~E2(L7TjQC QmqT{Ez(΅Q3Syr)_vnP2ez]IEH$48L[ j1+uK+4@ (0Fp&.0 fu%;NM\BW$2p+K<p| ". r_ 4a/Unk>)@P6  |b6;eԣW:-~bh!J% &MDR{ E KɳX1ʖ&5ݘFD_l3jXDE 6Y~Oqs.;6 @ = ЙƁ"9KRc/*c 8}RyvS5N DCC \qȂjJGD'_trȿ|GZ8+ׂHul`zJ?6{8P&ͼ~eP5m+$H#("j;Ys'_gubg a7oJ όo><Zxb iG-,$vޓsPYÖNVgd#cQly(_ۂhLͰΉ) mӀ(huL(P{jP 걀볌ϖnjݭnD~n ųv XxV:P\MHOҲ8*9՘eTti|0AxMy0@@mX,/A -o!-h[(7 8ծ3vI\ ;Pu|](U{4\2Yk9H]=cTA f lW赧9zo告M6XJ'Y"yp~3~fc(wlҾ @RlAͶGD2h2 c:c sewu@5ib\:f6RC~sGD6ͤ$Nc([+/ lPs X܄Ӻ[ 跄( g:1jj?*v^'{E1z59vU$ZbK$ ۚ7z#V23@^-_}:}vX {` (c-_(1n3A7͚jƋÔxލ<;{&XmQø{n#ob/pF"y 3^l%MNu^m7=<T#r]7ی :V3bo:!]-Qb{taNJ+YJB(ll KZ E'iF-V%*k0t0MMʻϤ(RQu.ܷbRnw:tѧKw3ν'zPWYx=ۡy<4]g+;mY'G$ G6 sN2B3 qAG)qe:EUzO-9aߥ6w;ǢІh+S{>'&8_*I=K""PɀkLTU\>>9nߢKan^7/ VF࿖S-7~LDD{SZ`u/TMS2F+o<=)*zߏ(G(ij)%}P.YjF"BvkLi@t2dI3 ؚ-"h#L)^Loҽ P^*1S$-˂O'|%k0cJۓ)/=ҩ ٹGZ•1i2XAh!Jч+麶k>YK9;÷I)b_+]I{ڒ5ʦ*g<"{q "P$1z +rcڄl V@!J H=Vct̆S&lkLmNH w@ \+g_  +iľ丮׻{fC!A4e#+\-V>0:.IA˱T{k-G9Dzs"~$1Szȶd/i `&J ?r=%*itBb%uob=qk D=E$b_*]?='-mE3{8ʾ'R,my\#Of].d?~u0M 7LyQ4KT']d?d3@u!*^|C0E9^'s*;EQ0xsU¥ց?<>O\M&'R>O:m1I%d2=[س4vb~ϞB"?ߋ92>MҟTx,~儁pUGIM Zsz76jTanv^*j=STrr_qhdSѻdܼS2ϯ :uk5T(»b n/MJmzCϺ1z2~MKVa_h>+\tk1 Sx9)8z #sfNi󐓪0#1SʃUݘQD@؋71ɟc3.%N:bqEe3r~+dmlʅ|zjh/{mnNXGr2R&7zm++, 5 ^[c;&dH}`.#`ӶSA?1098ʧ %qS xsARhc-~L}PB:ws{(yjtm_Pԗ{t8ˆtT@Jiy4w&MXeY)zhZȐ 1 Oii-Sm@E } ` ۡ+^B3G+Ka6߭U \ZE }F!omy b,euOFOa3=ֆ0U=39Fi<ߪwS9 1T[C\%wUs*..xJkIf=,rsFMwA&lO(k3h&8&n<>2SJjሌ:wZ l|SL0¹y}xXhHZ{FƟ|9CްJ%J!<$// S^!(q Ϟ7V!UK ^&ɝPB^ c .1iAձRX׮ %gSރVMrJ_5Wpe)6d_gF@iwڻG 6LHH0e0s#m:WJQT~u2WD w67ʭ iW@#%]I4[˞fk 4*A R7/ ҁ~ԞPM>SS?=ڧfM(d@3f-P b\:iM t8*XˢƢ[MS[(lyED]; r,VK;Z傫_Gx/(Oe̡]fq7׊y 袀X9Pߦ#0nko؂VУIuJ,j zH5P]$1؁J`1j}SbZ˱?,[k~ iFt[ T05_4{>A|=ba7.i(COr zBό#( [X'e^Y~!W{rI*G\(+hI5G:nQCh!q -wi8+?PK>Zg}|<<8}-V罌Bܝr:O`]/nE՞3NJ~ARhzaW%̃hϰ/oko17ECvGK9H^ wYMLg'ۆG6`3uKvZ/ؗ<~Sl Mv_rOKh.:(a>@ EJ?TWu”NTy* s{( ?^m;aG}lFu18}Tݰ3 2kp`QZG?׬'{Bᅎ%5[f+,hd*û_'Il3n[eԙJ؀x{w#ϰo _ۅ8K :./Ӷ3h1CpϞ/UZwWUBn1}j8)5qs?j_ˀ? !Ys^* LƉƀg!ȺP(j!w`$NL ;OP5:T6+F#1h4/ަq"V01˯rW0N[>tZ֑5+,zH[LCAKgc|'R`l.E0rO*xWv '3ms嵥25ّo_xin ǘaɇ+N=Q\p&:q,b8iĚ7'8h \&^+1C^@_*yJF#sJ;ojLI#56CF~s8[V8^RpLI"V/eX5D ,z3E\fTcB68N7*Ҁ!͸MDv Zg%u)ϓLWm?cNq#L@9nn"KK:lTYmeaFrG7 S9NA+<8[!_,UE4vzbh^s!ez?p z>; o܌޳V:+z5 3 SInI`_Nj~*^d ؜M6r?dWk!ueV[Tmu,N 1ľ?Tf+&Ҵo/bK4y 8$2TV+CbF- 0h/,heD:ސU_gĭ_O"":6-65U:@EUmq eB z4VS5V~ykp'9GFN:PMI>D&'j|+ڬTWΝ #l.]M/V,Hvy[_ w@9_To[M?$e2)4Mcl9w^BX%dyJIa#( ؂*BbmKY4|=UWgɬPdMkJF+\$ *TV~ V=x(R`c.uxAJíMyS{<_KヌdeN,)"g|Vd?nm DA؝/xICXpQ朱g45'e͉QW{ųWeob?(G,?Nn4}긖$IGJvz+/y\|Ë Ll,y6 lN4uJl Oݾk6%ގW&':b*{9^cCQxeL‡+F+jϚ]-'%Z|/~m0I{9*l6lӯ! 8܂9 t9P1VK(fn~ۢnV/Ń>ʳPP - <6ā w=^&oy$gTU,79+iw} ɴl&{er,YSq?C<;3F12v*%\|ꦫ%=Yi.A*Je L5Ys~9uthڭM;2H*MjMǒ0Q+yCKBO5k*s/[e@.ą{A:6V,x_Ŵ6$r)d2[eJoxӔOc>h{n:"|`3j 7 th>BwH̖$G*}0D+_I{oCqy|>QJ * )c%:PEה8r4AMxeJ,&db"?*~6LܳrX֩W҇6-"utFZqj%xe'M !_(&p/m%\s>1n._Û27j|3y^Q.>o;@mp$ `a&t *gDOnEvU 67zqH56F[XUY46e8Js`]ُ 7>DN@TzsNqv߰8A|;< 0ZA|\ blpNp6e)9E LypCIF!Z-L\nF$h#0~6ph8OT S.-Άы1C?%>d}"?8εJ9u~ ڻ:X[$>@z~PL hk A#$ ݽpf'.;݌&g Uqd #KKpyHV+tpę5wA%5IJeMCʫagI;Lh8?ְ* ;:K-BZ~>zG9GK;#&7fT?7k*"YM,ݡSTLTf*jzxR TՊÉ|R{LK"+0it4XR_84+chi3|lh /r]!cZD]9IY'AgR1u]1v8|y|`n8j'nR!$iš$+8Jq휠 @Em>^O_IfڢPr/&@>_Ydse5xq-Gv-43:EƫjE;jӍo?.|aHX3 P`Ix{C?:>M//BtTi8:89/'a\)qgEcg9>cCPZe^VRQjД"aƛ>=L{VCZzu}DIд,M3gUʀ6%kVP32K+ϩz4)âCޗ\=;80~ޡeA7}k=,jK%sa ΢`>^Zo]~]e klʶj98KXd[UZCGThszov*:-t&wR_`W*.ߕ+زzm<9b(:hBoӸsHMA Aj6q*B^۰Ei2E4)[옘D ^ jH]܃jM]F4jlh ϥ$-z?LyJ҈p$Ϳ+Q+X4QX]EA" 䅖.5 & VDzdݦ's9"؟>Ҡ]'s~3<Q%4YJɾ\ ~yAYT|y)B/?T8\Ap#@#tz#*dUJqixeuxn8|2|U^{YdT-%UͥxJRVfB)6IӖWE8әO}o~#H{s)W ?bT0t=Eo3qU2RֶAꐥT.scpmxϹF-D(6_dejsGr7 l7W[jcꖒ^ nnǗB%M '-Odlj6`!2jTۘF_^QaTgv˨(W^Z9bϋi:ͦ$p7sGqzW!XMџ_i2n^ Eӣ‹Ę Wc$/\}Ea_!C+9kgdAo-D>=M+݂L?J91ZAL.a7IgBr_,  (_EڔM?(52*EA6&0?ۼjTYiLda*ӆs~h! { 8<>ω= l yN(1a--m%|2ǽ21?ىz|6o=tDr5ks>FvW&0_*=f,V_DuҁDZi%ii{AK|Qɠ1uN -;U&ZJBª_ XP 9#͗;b ah^ޝQmfv̷swB[(^yLF~Gֽ]1zkdU Xv&t̮;T-KŶg.PO]XIyX%ă׳62'jw>,[a<]p4ʏ_d;ֹ^A .K> _R::ͮ tj66Pu4Eo^߯XRUnu8JiW~Kmzєڙ]}w1(6H7Y|84}uC&Le,@q0CF2qMCxUևT}93WLg/0/;FJ I Z?b]nE:v=_05?`wD4\oQ@{3̤vMf-]]W˦oH%AS̷btϿ멿fVE,?3N[_65cr5QrncZ@44ٍIpo:$w^%GoV[aiؑJ<-<Ƃ'bL\840juXOHHU-3G)&7g>y øVp#!=$R9uS~)#LD&۴Ӿ5|nzǻ!/F]QTbwwq0!nm+T{Uݺ`\JlmaA%>lX_?lNДhr㬻_'o>~,T j{XyNN -Ë$lTiGkA^}8:72$-cʯC(! ,I4dy?n~J &Y ]4*t?:P(P%9hx<,щ&)54.X_]7*5aQ)eྂm#pEJ#(A#{ .'5wInMJH*`.%D Mdz@@C͕+fPBm.zA؎!jQcN6j9 "|_u=! o[#M1]y1C Ǐj!;IKnߣmQ$wR0ad]hWM82a>Y?%o¡vciygfDkYN_*Ɯ_L~b` O&I=X`}Z\1 o2SO$nr1܏"9oz}%y-O@fM'hfB iùVZ̍ /*9HKt>wDi]&wi L蒘>ϷVwS\AKQ'BV4;+|q>VWHq^d5hђT84 `8Hn9_YɊk\߮̚~\^E<Yׁ$G|bW2 Te+3֞aRau^韷3DҺF5$0+]"*tYbL{ VI ܙ+v&ूyJ@丨ibƊ1>[Qg -DD>Hk:l~;7;jom)!K # }=K='4Q_I<}6HJ{S @_@=H&pɞ`Gݷ(?KRb,:Ĝ,7w'r@8 x%g NP0{*-`O =Civ)m^ ^1-v+MK~(CeC5tn#vA}ZX)pPtV)UʑK,ꮢ_b%O):/!gGp^_?1Koz{1*3qF^cۢd_m&ܥIتy͞}9Fu*h/lqnfUhIƣ z;b`|r>"'!<=_{1gBsEV -~1o h\yT- +?F IHOʙbT:(5GFF >xK3؝;IԘT8tqO䗟WrvɳBKWh 9Lav"kY&nbpa&@K}M@{dğA=X)sK-A3jvv% |W{q:P-ͧ5^2{{@VV u/D*4A% 2N` FQqӘ˼ 2?ʐ#=ٝj(9ErB8t!]x7(媢K߯+Yk~t7q~G533QLC"'#6&~j`Uڐ^ŵk|{A f` W[^ýp $SY2 ] naYO1d3Hcm tE㹷fgpE<ϠSJDԀmy 7 '&o!aYd11 [*:Eu@dļ(UXqI,["e&\W$0B'tsh,6fy.Tc-~*Á4يCf@/[ ̖=#%T{: o>1X:k;tAO.`U&>O]x0Le$bhh]zیtڳy扴r1QyL{ 5Q/8O){K{lTtvU0~+g;D8_ae*{8 {߽/>$}R*yL=- 8 :^8XM$2|>X#hF`oǓ2.O_VzDXg ~}U"h zJw! *Us̨r.nZ)N*>⮍GsS:g>Ïiny\88؏B{0 >lG{-*>"51lWtW<ۉ6Z:wg(4Z=qšH^YfŪeyP_]|F;ˡWbf *c([7@lkOC Q ӕ_,n0DR! meiPNn!A(ӥƞ{7㏙&+ӌ|B в‘#v hXTiG8? mda"`:AV]‚nFfG6QE #"}X@;*đ/pw틲[\`ڒ18R^Fek$} ?%6T6 ƱBh U?KЯ%Pp'r%+k^`AdпOK/m2fVz[@8C"`)6xFcc巃؈h$23 . ~{YlYu7߹#Y fT|*TiV}yz:}8ũ] &q`F] k@$q@0 (mcC@f'oM!",9l,ş-^sQ s''84iQ$1.׿!(.;"71<\H=홨Jb) 5I b֚Q]MNI uӊ&xbߛQmbGٞi(ׂRdFAsާq-@#'@Ύ=AI/_"j!橄z6 'ϾpvV(6!?NX&d 4ݿ xzb })SEs@e34/+"JswIC2OEHϏS4Jܾ>*&Iػ#B~9uv61;qc4ob!@7hM={ȳG6CoÜ9z'RkL!k x[Fvi-ϽK '.[Qgᣋוqq{B:\%rW◔`.g^n!TnKy`.6G C]u]^C >guh eSг>Yܬ1K.;rLE4+#`Kv-};gzflD (dxp`PO "0}Vn'0mZW=D^POCAn/j"#HEe(f,8hf1^Pۑ. l;'u.ZƺN!>A5|N%Ptfϥ|akz -!hFvUKȀ͠ok+ց.kf/B#Y9 J%|.ؖcO+w$.;F^Hm ^Җuv{A+L8EUw! ՎռtG0c7[ ^nW6[AZ:j\  QM g9N)MyǠFC"wmpTp'|.3FNqOrP+aگ2[EUoSpz7ߐ(po;|["L8%`.ljƜ!ua^#bEu%y#t2k=?gm Kͬ7Ap*%\tzv)̰8SGgU -|!` si(ɱ])/ьx)on"InL?|њ-DX]r;7ϼ 7?knB0/1fYXM;|7?GDBvl ZMNL#,brMzfM3?__/˹ }S'L>irG}v|.xuH[YVQ9,8O1 w`Jqq?-2:9Ų!+H0٩J2X U [yb,c.?eP.V+Wowl=UPЭX(`o*`P^PL(@7鄉JM WH,X$>%\‹lʣ;.yG6yhFݥT4~%D)!벨-Nu1/vS6F\mt|R0]9P2 dũ>jJ˔3]D. .eD,IMGi+Y=LgǮu;A%P3b'ߩ.A38e.EOmP"wx4mer1*Hes`Z$Z-L:(}џB*L`:m/$k ,))o:5G6e愼|"X5RE%/:ҁ1 LX nqņ3O9_>sO~HU-^;hN8~Q 6ryϒ˫Dŧ\ Yi*%ab$0(=lIƮ"j!r#ZQ.DyMA`݉j2`MQ:$U9S|QbMEXCB_EʞE5cpZb9GxV\;{Á<xF֮1F;ayzh{GK+t"sy 4 =RI0N|<,4/<ŕh(#HX"4MB% K`zȡl9mΝ!ʉzʜdp3^uC`r5e]wA/߸.NBgup6(osW &B$EfJh[S}PeUdE#Q2Hћ 0x)N(r ?[Up\ ڛ]؝$ J|d?-A\GohlH,RBzBdfMayp|`u5- ux\[Bj6`劣;Μ٭\}a{q˦&NR@Wt`OZ$Sc|,&V`,zl9QtSY;rJALcuI4+~6 Ӯ0g0|4J!Al `` ޅH5{mÖT2we^|>\\cC Wv̙^NX1oj/]lDofӏ8 j(@awo7;FױnI)?fM"M%q>d6-X^=ȞYi_@$DzqKGT?&~Ě^.L8Q&T*P}R/_'S;~FI3 ^A6]YW*nt9 l)!ٙPs+BYau!2DUK-XyWi?zI erpoRʞZCZ.-=2T|3ZA9D[YJ ;դ~|tpYrek3]zrSQ R\X*nNd̑F'liDp@;Ý] ۿns4"VgAtOW{i{7!a>|}ظ ϡncbβ9eJrxcGtN RC:$3VAxWC9[+ЗMCa?T.c>5XB$$AP[6׷6cahek ^!%vyo6=rL?Ci,z=>.6%i pH.H߿N63 4<B9:߯kQ0׊%x-/0eoܯrنPL)k 0T,e )kȇfi3_rn!IYmZ#\0{聙BNwE6ŏq^IZ XGy.]c_Ke5&pMk15{,UooabDD7683]A*^Y퍘CZT b;^Ojq0 s`E7E4jq:4bT 1}y;;Zeo'CJgWxɤ~}>g%oc#2=|LeW:Yߏgp 4vgm*Gbů0؀|=G(Ha_[x-<(e%3S܁5; 9+m]ƊaHʹ%tzVn!'/*})ŋRAJ7??2btM6H7J2Gi63K}{a&v+e8>ޑ_"tRnnv-a`fI3 ".JĜSi׈h컨ѣ㿝]η]hVm뇋Bh39LJ1xKXm#:^jy"G~&y;"f"U}GW٢N^m lX^ Y᡹wLN-N2Z4OQՇ.chM ddYGJm]]I- A|渆yTYz1ǐ1Vt˵؍1XnV(arD$6tŔU(-x/.ӂs ^NgQQ|1O6ncwn^(Yb+v-T"t@.YenTq8r 1 i [`ϳXk3 ŤH nkisл 83"isիAvrrjIUyHx;d ½< g+.F )~{\CbАJRf,4RbnN˸,1T֍X:5G#;R硾G%OQU5XON~s2 zO6`w,0ED+lHEP8i3ꓺQgU%$b~Bg׻ $LH6!>X>Mx GC쥛e,EG1ڷ[RM:L=Ub(G쁺s--'Q=e6U;:Ƽ,g_LF#{$ / ~NPb&'8j'$à*H؞pӌFOzS=σ@ku'FGB%% ؆#\C0hF RBL:簆\޼;دk4+w:q X?5{Rd;z{")>Px/Yn?z$Sk#\,I] DA*{X ]iФl }${f&K`QX" GlV'\x%ĩ7SxG 9@7`/tQENx 5?tWl axr5|}mc‘=FD] ח pQɕzԛG<2N891]G[ ~~,8;A;9V9aS{Sr@w .a yi&_6)Ba_hBq#{/p":PB\.^B8%addz7-H"Wѳ; B3GR6C"@^;ַᎪ&? G55RH`UH3 , #[gFW>+X{)CFpT!|aM ~pK9"ə.$QdӋ,xpAY:NhU0A-̀RP!JZn Q3}  E.caV7j̼O")a鯆[Rm=z(S]9O+}1wu53 u ]D'_aonRDO/iI ?b$#r31*?ȗ<.Sdc>D:KW<{D:ƗU7սG;.{8j-{KkU{#*m[h UJZA?>3ep䳨5,ccܪkު\rWz_L{]FN T^|lcrWl-G_@{ER}(Z52F|7sEOk3Ƶ*df,%Tm 0 ivNX͖JPs\%eF#"CM5e3.H2K-ϰ+j;G@;$wg Ǥ٪d# 5"fwam^2ȞctK93;d5(d,aƵ F5R~/ 1&_.s5NZ_RC:;{\Mnov d-BQek| 2Qb!8 sڦ ^ê )tv&pDŒQcԔ :[ =~mdKP*G,bQ];.h6 xsb}^B ﳮ:r ~%y:†k0ͬw%KƒNMx Cy9WN ?;bqey'bB1i1h|$,|`'TO&إ%'",g⩌O-Hq1֥yk^M̨C)~qa*\19}";ƁyˑfnvjNt⯌gC0`v}j `FlЩ];(PS~Ջc##6b̆U ,.Z۞$$[I}٣Px?7н1r"T ,AA i炵%-o9+q`B)d#W-U[Nn_LP@uU;p"p5J3xV*J)AxM^!a,1tD *Y4QN7/1›lh)別Ǥ ՑO1u1w_o{ze,dM*%,& +%]BG(ő%q4sO*nWKYn9"vP!<S9;udk)ϲ \Ľ~?<]["7g?]J&Օ)|u~OU7YDv <5{~XV! @0gP1;JOF4㔩EIS00q=y5;)fޙn^R1cLR<6Ϩ&>Rw2Si'oub7y`Y>]2I3IfBwU^Xj$D:=, 釁p") qdO&Pj5H,mEh~]$!ߵ,~"Obt%aY=gf#y !z_R(3G#"M#h\埣_邧*CV[phyy)[pU`5ңyҾ25p $Z(t ~ f.. EO^ 05$/>;J3$ *E6b}E#?`(5l(!慷 >:9WdcxK9@`fmG.k y{u6lS*$|ZFѿ_mkҵBY21%a!_$%é0*!U DG뭸jS=ܧO3X(ఀ.BJ 2cnpI<ζGzܳ9#>X/BR X!gC:/&6 l׆Ĵ>"[y$IL8u蜢%TWjגMeG/,u \<]$k/Kw`#(v/ri*hk*d/}+Qw#ׅBβ(K~GVNi@ Zz}<$Z ,q$1*CO*rCJ *hDgߊҨ.YK;!봓[7UzYp,\?D&/CF+rWMNˆ7^Z6'i$hv;gDsd[2'7?GWzE*UTV*׾$!¯n*&Ao2.x7([20 ͯaN^֑?w}AA:2FLKW׌ڃW%^+Ӱ .cI+t?՗z-7Fis{qb"ԳJŌ8_ֲ70_ ÜW^K/mڙrluLئUģDMr8.m;Gt231wu[ bo%v$lQ2F\o e!Wt}7`KW! D,PF"jNPJjܗaq YHT>BҒ|p*l@VC i5;.Rx"owm&;g7+YEPNŸ.6I `.t-B##X-Sve [XZF,^BŒFU>=K]`V~k:`0*K ͟`KJ$o'g)VcțA=+5V_ʜR- >=t-՝}Rւ:B4Cj!0oA 5&$Դ( ;jH|sLU@l?Wlpp>Nk5p4~6Wؤr1cBd]IpZŐ]M ,Hn匃:-ă>.%~UZd`8X3y@!N[ 31 %J ,. V}hrof4m2[+"맵Q _$1|pd3D{)~eo|#oq @U&#%0["dR"Gcruo,9 Wg)&&/zX?Qa#54ǠJ0[\{G(W>tZd;ZJDw)L= ?yI}ā(vJE(mL_z{BMR<]}CVoؾ+cE [?xj2ʡoԩɽ%4~}̒10isZ 󗯻tGBQ "_Zc7~ꬅ6z>9m&x%=Cj7X4V2T*$>zhnD|΋ ,ikUkzg]>-_aq&O7iZ2*f Vܲedqo4C}^j*Av^GH )+0֦!Y%D8>ͫWv- 5ăQ 6Bna,]^zߔ)Z~W'qR[s9RJ8 _'2(h/6q;:Ky]ga)Y /5&e2'Sh4Pq3)M;HR\8BQy_f)\غԇF kcd[6!=RC9kB @-ČP~L;K.Α 1;} 30bɤ8vN;0KU n]0r**^%[muHuli +3j5us8ªE z룅M*!f̅D&IqeG D8i/EsP#S3)fes/Ig(醨v|sD1{_R7#AMܗJ١t$#h>.$yb/8$0(B?xKN8/*ouJSB)y/*S H{X<;)49㾺Kd9-,8wv©֌>-@ TaGk;zbhE J>]bXd-ݩ 1/YXLr(G| ڊ.HP oО0SwDCaK+8*-a-)g 2QײY<-[ kqgN–P6A*C@v(/O,UZA # TO#>gx[M6)3h)Hʕ-yШCڏUR4BPGϷ rZݩ1éDsNivXgO;:;NeW ]/ܾ(2$_'0a&q8]CFY/?൨Hf#HSg_YsEH 6. [ؑk<OL׹Ei98'3ReK. D*v(pյMʠi7Ӏ_ u-H^-ޙE=_sa>&/j2x0O(]5}c!+q3Y,/k(|x{}HiBb^1$r[ iBaHy _XVT 'B64һ/ւ6  K!D‹AbXQV7&&IHLT|"՘v7u1<.+9vKR1T*G93jN!Noz|jXxUX=H*(Jj&x6DP"o}azkd.Iױ\96Er {[hx}<zie i_-Yˆ'pFva?m| o'=4Yz\ G5[Bި<+S_šքL`+wV-kk(* ~ ]|ۈ1j#߸ ;Ko'1nQLJВ[5#%FӼfpeF40t;hV6J-vE!CHg명rn.Ĝ&Әw #̮inD;t𻉥oJ X4pЪO\K0ݮ%l|֗a+3qN !̝ٛ_!&w`ȧrvQwCL#⊕D^tNIL13>|+1J;(,ϜP/+ <(,ab@J! =TR4}&ٽ+x0 i z?[כo=.5_z-3vHks4 ƴ!4f,,fLrj EO^/]/@R:A*6$/x XWjXv缀Il%WrK0y"ߗVFq+9@Bb#.0A]ߓA͠,}*&WNnGE 7@*3Yh"kiQ4@[q}PǫĉXB٭Ej' MBn޷6և,0K|x̆׸@"t/-DU,INdVeI#RO|ް4D|'$@ Kn X}xs1q^*|<}!UFhQLZW9c۬@`#L9M_%1{מ ?{PnF&[Bmp<9󸅰 FES'Ch>l%^S4oηB#eDq& o t2|ĜP~v,1&d*wipD(5 G5hp;6(XߤID-sdAc5dgH84 HyI~6advTu.]h$">F_WPmLI ̩_r7 _LM (͑SUSA;j+5J$нM@vBUI!4T?VTXvE*Ej°aߦ.@-sOqΎ ,N~lddG]~}hE6Heu:aYE}c y47c8 Z ^?ιg#`Ȳ֦Z7d(8ܒ5l0ݸWaxMNC"4`/kN9Ar>M9[AsX`K58[GLV3;fC+6nE ݧ N1b@s `{D}ƇY?SpnTPlljr=Jn߳w2–y 'Ab : ہ.(oy:@5vFz3aumA2I5(VS:Tk;;ZJB,2=̯ jS5+g+w$}>z]ysA9;&\Ɓ˗؍whkXO{b:m5QN3xr߇XV1".E[ؽ Ärua 1apmFagO?~!wo̒Da241ieUªcnK5~?rsSc;V>VM3eWG$6+Mg68 bPwP=>4`5@VL\Hc[ 9/2;_~ ԥ(/ԿCOts/&V!+z } j4f_]7ݐq"v(Vކ9MO{IJ1"$% r^O`|_^{(/1f_'Dc5h7R_z^`Φ\]4Y-7aIYJr344Iv܍=N10$z2:ɮ0G |0_`myH/ w ;{DOf$F٨+ҿ؛tdM'PZEbWl$[5׈o[-@Ƥw$(!" Y$KԔLiO˫!pٟ=c,!k"3~4ة雟n~>}EXDFY8T;g)QY11dj 9u' SyGR6QwJFȏIKS3cJInsTEt0I5 5h=~3J=Qo]pMU渘Ix_ R,t}{)'s6tK:2\ݱP4rHh(}Ep R'G:#/G0.E jqn"6r`( K1ㆧ8- {+fg󩞔P˞$ʹPV>E 9PX /8* gy~mς7-N}2wHD qאӦa0/ڛiBDZH!$1=ӄuU/ & ``|@6A#P$̢ YN8 r SFݶAUSM <7ʈ_>*_pڹ]8_>^Q F:&6ԇ oBF`ԵKW|Qrb"3~ld na{PH =RVoR|'{S''Yn2lv!]x&ѕEMDm~Yֵio3 8I R;4Q0 _T|Is%uƠ M9A%ml0iu!P5Tzg~`5_wBلڅ ^7MQ:aDXD`rlg`ͤ@13P"1cͣZ;mǫaUtj)aǮ0{ح}=< gPJ_&K/ݱNBjSt:=_\!5[#4˕ӇTlOgQG(ٌq,TZ׍NHc}IhFI[iT Ӏ$Їv?B9z0_" p@GICJmnygmvhJAјCUYgk!1!n$ ~-B)Ӱʼn`4_TM+)rһAِQB#.M_e"{('M"l#;{Y\@ηKV@^F:hP|*œ,x, ;muR,O7UnZMÑi ~NHQUu叞7 I~,}?Yb/߂<({OO9L+c=}Ma[֋X9]5j(،\Ì!n(P57=i8qZNpA /a}9[dFѲcPb'd@,bdFgMmhc2%;z @g6jW>Qs_Cy"kU }<͘dȀ~4747&][,IiʼnWF⠑+; Ӭ vP`lkCY,R~*;rח1chP ,KQo|Q) {'[9M5T??|k: ux8H |zEa:zl% }#eMMK'y#>'9^&87u`;Xy4MrEC;$ؘ2RLm`y07|75yz}~/^(dά \Lߪڧt :)&E萣f3,3:N)] Il7Cbwmqy 7)u;6N'p{ p M6Oz*?h矠DzMfIta01s$znEL~=nsOqnmD+KBl"i:;%#]bfԹI蹽f%z)6g]G,g6ՈX)]宝lܘ7=}CVw R|ghY@DѬQ ?S~q$1G<v;ˡ~v|6|UO(I ސ Y y^a/.@`%(ǂӚ pL~NX2O~4ꘫ!R\ I:!~^پl{-ftGwCVBtv҃o_a Qm-cA !)""0 >6"ssѱ_ED Hq}O։Ч:WZ!/M;v&?o0YWBT ]u~ 6T1D#a@Z< ̴ɾA86Fj|D;49Q$Hť#?3n?|΄YZ76.=e@aAZ]nNx$rȒ7 lPVP^#eB! 2%0SD)&avq>2&5u٬EK Ob|?xΗfu`kɭ\9-@ݠuލ<']ȳyBtqes3B҆!ѣLZ`CN}kh*JG1|+k#VV1᳆c(~$0?0T&HI׀9׭ wI9Ο3hqާ92іѮYL^ilIvP%ByNJRP!_zD2{MoxŜnH) U: to48e¸~1"@5B4ZO& XXrNt~ Y $4KD,7;d| g .{t)CIwlK'|a I҅eے^zx7nYyu%l9۩QuLv̛2Й4 rf8bh5WZBu^=(]p%;GQdl-VuMN(G{G>h=sɫ1}JNQ@K< >M0F>RҍHSLmt ^IoF꽸a烏D;M^s @h ?O ^F 6K\&mCF,ʯi+Pz* +|ВгDV=U1Z= cch [7V3)bݣukI3)Q4'ʠƆ-3ܞ0!)VY=~ۙ5٭J6Ch~4XFfv_Q+{-ϯiyk?D0g3롓̇#O+5$gm޼#B94RjA)}aa6DCh#^[eàwSNϨԛ!91 yI3:堆F_@8N=+V1(̺Tl3ҵigQZ~HۛX_e!vbtm_s(RMn}~RΎů͓l+Y@u OvBsr4YK#ǯKkh@aZYE7VuV_grdC̐ ɣ@\A$#Wva,=O|=ES1S}ھ\{4|hȗh4wIB'(GD'j^+zB1 imI6cLvu>w\9E.X Pl`jL߲%+!zDtCTڀyg4 Mۤj+ۑ|#"ϛ*W 5)\[I}%4NǴĚ$}q^Kȭ]Hx?v"Bt ]%l3GKt)mWC'[򘭓O`mVH݇]bg؝Ѐ.? `XV?lE&S oɋu:k( Pq` >DRhvڱ ͉ת.D7If;>hO_ 6G%ژ(WQ'p/~\^WVT.@xtR?+-3,RbXo2ZYP(Gs߇= 2O 6d+YU!:s&f5,2|e}fE aШ$f3}ӻVpDF4C Ш3f `B W*caL}F]Ib~t-5Zv?54ri`}%kxGy5TlKPRیiܰ7L殥p';#쟤LִY[ zAz(4MP/u˾= aQQY$#+33Jo˜d]"D]az<'73 IrQa7'A(Ұ/L&yS44݅Ue"wNN2M2a4Kaڛa zL.IR~-jE'~S?ņl؞WwBbvG3cdY?v4rA@C oIj.Uh?m\eϬ@ؕծb,!OH)$o`ۊ$`76TmS6IVi*v̇?hnq1;mℹ_MIpI:n:1-4^.QT97շ9y|;/ _B&,ъ[gFŢ!aTOgeor#!)talQI5^pI^" MxGv+0LbґzLJ?6oԽȢU$\4yN:<}_ҕE2uVbmtT[cڏa58ÿy(^moq{}c253#U!tB"aɻ LHWv(%/L+f1"%0Nu뼌ͩ讞ߕǦQ?Oޏ۪*2bA]/d{ԅH8P"f3/8ޜ|Kh*,KT#+mX09<Y8*kF٬H/M hj@y,BNڂЬ^Wv, [i K{}r{DnV"Tq`ԑ O DӃ3eKSDPNc-; СL$NUMV(dil3 BTvuR):$*3l0=nѝ#PLKq86om8oWߏ;q+pGK@AmEaykGYv9>JtP As4K\\Ng}rJ$ ~W"{zm,}cyFdH#2L$ ]B'C;ҝ$r| viP-?*,+[kŨ%UQ-B$} F1[sK<=Rect y_m}7wgP0ٞm!( ]7a&\Ĭc V([ܺ-Dp?@Wmo)#6J^ȟ,R$Ls>>Z  $;fk{=3`GUn6b``EoEX~6r'M>bNkktWQh{g"Yt'uSr*Z4W> ú?W*ԫ=[Ab?Z֧圼*gYyacƀ(vLSҙ C`LaǧZ$ZŠ8>1Tc4x b^g5P0 {*=5lhJ^X!ʨ)[= v| r-Ttw$xJ{rߍ&'.urm5ը*^iJJH 41.[C鴑˨'b>%.-6oE,B)W,%)ci08 3azAvȝp>,U@wiV @Wo9}u=ퟖ'ac̎&{k6/%̀0cW׼6z |!Fߖ6S1K`#ԝ%Bэs5Fѿƙcv3ƕ;'D\1 o[;}*:Z\4s,$ 6KH·x(ĻȦL& =$cVpmNg@5)T=#Y@Kx QmYp[ik9z&I!NH0c?`fK6-F~ ZN.t>jʹ}\@u*딼`Qy2^h(y/$_BDiZV*eD+qfu:C!o7$@1ANRFcՙ$ŵ}3G4 bQUe#Y ˊ(c^^0 5~a<'JKT_%Fer>)6ǞԹaAhra,@rHW6# F##׻?@&|.ywnB0@N:c˄[:t6W^[7օa'־Wb$, v}el2iy VgM@lZU dV k )Fsn\rfd0.ɢ_V4C\<%7z0îjoHc49Dl.PܚMy9 U2΅%E@gU>8}sn:b $yꞕq\+pQqE?m bX~Ώm 2O$ ,ъW7H>0:pTdDu$l6nFO/v;uV}BSw\}Z1'RHdٕcSUi`DZds\sD]+K13]hlxgU7 +Y>QXdt| `0][wUDn ԧMJl (RŠ=fǥ̐7kZQ"XI|ؤ.@]p+-E09_7۸±?(-uKyb3S&:d{iiD7F٫Kld-&G)E%˝[ 5΅>/xBc$pͰk=wsO|sb[X:vW iO({k5pE9K=M Dp1B!YigOpd;+`Tֶ!c>H"(f܈?v#+R|cM!tNTu!Tf׎u;1Qdo;WyeSvɀ->Va{z"kVU,vK],(ϝk 43[8KS"&; L: b)3Քr>Ii,IPei\?2:* su տ*N=~3d?ʙ̈́ܮ:ew|X%ZǝW%TA0!L\oՊ/;} ;-'y4L G0,AXv.rf\7.L^:z#rp?[@ =|+ T z5t|CxR¡np1:,4)N@u()fk ;ĤF?}ƿyxqK_vһ".)I8Y}3(98?4A%Gu?9&BbʔxS-1g۾Ϻqa%ki|600*JGJعT^1/Ze*<5bEM3~&]6BY%ow)7&`t1rΙiMe 熿M4X$.i@w.f8K4%`*Æ+5n%@,˓ZW-SAY.+_/=:<uɖy ǎ|Z;r,wP&C&glЮMߐV(QNkr :4h?J^٘FFGWcP-R7v/ěD辮(Zb^5p#VP}SV6_gаLz V ;1BpC"ϘfjЉS mşcda3 ;4!M4^uD! ]xXҷ#V H_:|tkͧa𤲛t~[^<)sYA7Ormi3@ e*-^[TO*,rdwŦ ygZP&A&&g z]Pze5M<h@CjEo)ўr܁2PX *_dSxx|l_+5X1?E y (\l*B#wUm "S g5%ސ+3$mo;EWZluh3B/g@xk'ĸ1 BFUH׻o,,|Lhza᫬l+=NioP ^յ^6B~ HM_Ն3ֿ,G 3>A/OxAN#rMvZ @!J-Ge nk3zҬ U|,yv݆cЬ08T'5X yYY 2ыAR0T0GccO:0hhK0LHݝ QqK+e'ZFigFG5}9UeNLhjI] !8_fzڣ'XՓ*,h7Iz;* ,tO ȫjzWQa mN~( oѩP_' kal[ʵ9Ky 7`r^X9¯n,4`Kü{JG&*c^CйH4x/-+z_cߋʪHc-pr2HSo"DT" x{!3 ]A%ϟk#æc'mi]u1Ո kh**^sS- 3Nn.يp[y8mX;ognߒ uy,h&0~=/j=M[Bƻ8!cgzDpRvAa:3rHIoAQ՝0O#kʦ\bd<7| } #M?R4; Ն19(F^xJHl^b Kvc=b}@8s{"8;yڣ1.'ejzxVG f!> ly?."g& _j~E;'&!;]\$UsV(/--H3o oMđsktrgң=0]eQ;RuwS$;,+E*%kH܇E.Ѓn]!ƭ}9oS&[:N8َAxȇ7hzv D(UQؤvViVWؑT@K!dYvN\X?6EקPwRvZLhU ]w.׶G8|;uy<#WW ШX-c #Up^֡~ʜAr1t.(4awT}Yf՚-]rq07V&iytԃp=d3ׂ}G MDG0 !͚%o <{RȫG}Z(kE_ KWdD5Øs@î5C@gUBbC}+T#J^d#(МQb@4zesmm({U}nt {ǻJsRKI@;b EL*c ̫}m֔!I!6ةĽAl2)$I3FT\7 ̜9 V[OC}2"YYmI\"Xb͙0.yRq8|;or E!n%k 5A81*ׇ(u\Њw\"q\8:ږv.X՗9|K-Iy7n(}^V o#$D6?z/"-<`W6*NSmpM1<g:vjʳGvNY>RS;?(wBNP|e>\U{O* p$L '1^tm]d[1j5-ꠥOR}UNڣf|]6=^(A'ޞwcBG-T@o[^bX68" LH QLf.Dt JO'yĽ k;@xo$`땂 ֱax_I㪬޿̞raMEwc˾ l>PB_>ə+uz!4btk!F, g|hԈ@ŝ͉mֻ`MhW wUu "ͦ2h1çH]!]{gAY"{=NְCK]ݨ}!.p$a4bGj9L.ޚVS.M5KS?2V=x1k%Mg WH`A>D }1'c!бL1\دF ԉ'3pݮ@EhyROEUc ti3A(ʸ2/=`,0͝E JXꨩN=dq9]Yk&zľ)2LZNLTGӰyz:/0^܌>ޚ2R<К^G'|ʫj&U//|qNj@p21+Af. <6IyfåCK9t/M|Xd4&sF22P]KyjT:=74|ޙ@ؠE;&l-ߚk9wP<"dNL/n`־ Ed5$^c<+;Ǖ)wz{%f2e=zБ@R4KHe(%cc5 G՛r$b)F@1 8T|d[*~?:T0vS)\ڒ@ @O5Gw<聖LakRDř};CacL3&;ֲSu!=Todp1_!qAIt\!--ЯD*@4){I2^źL\$q_ TkW֕2v:$] enrc˿0 Zr廦 ;񭰊˻%>eb\)K%l_6\ P2aQ$BΚ_ָ'9:,4vU_4}\{XSk÷QUhӾPnO%-tkrN{q\P ]'0.aN(q($mOKA'7/%k{jXM#MF>~>BrB܏}8aK7(1N!P_ncz!Ȇy{1Ef\ .Q݆NJ̭>t,@cVaDKen5X0迋˲9#  nf!r'Y\_9[}fTmNP?ԫoQs(-=q-R[Ykû͆]xw|!ryZvlB'U PȺaX}kwΑVUݠmzb#f`rV&H[8ul}ڭrng]ꁡwm>] U[h@Sǯ_2 %wXU-\PLkRq;# Š%tF9`FW!Xڎݞ2dhiWd5<59s\Ξ>@ (-9sl%t3`5tA)/n@wΌ2[?s֑K#C`xP)cN<_*xOܾuȦޓ{kBwKS3,c @BDO dLtu+. Ȉ1O;|H^\|-8#);0-̼ be%`?N6#i8 # ,Ϲϒ Ox,|Jۈ߁~PVK2V's|ޑR~ ]ήޒw䚃J;Rp;$'447EGd ʅ">C6(~z=Z|UFQuN-Vw~eԬ!;y4&rs(|`Y9I]/;dfyuD9Uz]k7}-/ ._{8:B=3*&^JV[1k/+ўG]R.j-uqJg*pۓBcUgG7Q/ֹ̂$tӈ1%x;EP 4*m*+GӪ ArtTG6~B Y6E faY; /|N8F& !A Xsagb^6ԫ6R>M5 4º!gմqFn}zD} D"Ul2+#r*H5-u^b&^%y9cs.W;ĭD|Ӿ@&H([Yskl^ndJM(QJLB#<Z6lnuc}Ǡ2Y^ ϣ-VTEO$ bC;FVb]X 2%L\4p(Qy>F!^8>Gò*Uә]nqW VhuuFŸ}/zfԓ |]xRI&V+DPt^+ol ky{3A_{FL_zQ;'A#h=@BAGL_27$A݊ )-d 6 mnHsb B P j'jb~4#֥WO{~^\9I^:l$u/OrqćV Ac džajCw. ʃ }k,feנp[^?W?"Oaܗh;1 A!UJz :eCƩr:|#5{;\ kIzTZ]h w\;U%`md{Qr|֚|NF=d&lzpN}D ꓤ:>QcWHȈnۮ ˱6y0"@vIHiawTW )#eLR8Ug컲9VtB/oe%ɟ.UeT-R.7<RMFE-,d䎢)(ff`p ja%*Jƌĉet1U%S[ Z{c{Aޗ2&]L){)(?G[;GRʃS즊9:0ዃ dV!d.\ݰuȃrz7db0,jQ_&ָ.Atۢg-3$Uju7uL`+&S];B%){ 033.o=BxwxsHAZ w-S72H16@Vh~|zRם1]n *1>(./dJ-EƁdp 6ej"ųtEë@yՃn=w<^9,ta(`SUaH*.s @iK_J 3}/gRpK(ҥWS0܅69~7O7WRHlssƒߝ.+c|$LX['NX= _|~İ`QNTm"`#V&2b=.Ps0`XvxΜ[2`94dGcW?8 Jt>dN5%€FK@{/F?!a;nn3FNxO\S]AhG azz b1jstag͖+`|Se9i_9N[3cN|K# Kw7 ӫi󃕏\مa簒!*&X?}QԨ\CK$ěB{"fǦm/2v,Zv4[Ǧߑ8e`ʳtzq3eG|cyW)[U"NP#$qɱLVxqm":rMi " l7" 1vgJό#07&,Qg؎c9cCQwr98k:/ ̴|Oqeرb'97G`Bh vGX3H.VLmx|-,g'm)[t/Ɏ־ciVڈ7ܥOS|w`w)oO7[a:@1 jp}o5$Q)yyqs&ziǔDd)0C <9RsVKiS!;;yZ+^2,警6ʔcRoZӁƄGT%5:9O`jT6=D2ho_mpok%OB'&Fy#BAwіώY*"7|O>˪Bv_[(>|/l64O,)|CJ8 WkMV{(6d3H:/Dpb/4ج_l@/EJH3pJm^i*!/|H8z?C7_,1]vY7%&:-].n@6` r/o/$7_wrxmꌨh$Li%J %f,/zdqXӜͮ//JBB뎧 shv{OH#h}T8G~q> )q'R߿bj)irmh|lUbP}$շs~Bi2Dd/WF1S*yBR 29:p@wYE[sGY,_A|\D2jǙ*^#kGٺtuy}Hw6L/MU7FaCKAO|oo.qf+z.db0Wۗɿ9bolqi \ H1Vi<ߐfRlҤ#4FВ ^<'O@iUcgW; >ѫ)y H-W&4k=2ݷ3}+CUP:s l8;[p\CH<Ȑ0!t^,k(aZY+:p.̀N9Uk!tNsU,\0ުn\+`AL/C#/)~v>GꞛdZ%lBf%ȵ5ʀcpL4L)ъfԌJT $ـBҕȑ!=2of"@kFmQS$,$hQ¡wL/I-c¯sق:`ν ZP vL\l ݉@=\n'C-gBy}2!;S߅Swm2r:ˈSR}#:qOǻ[8QtzM*i]t#z0U[,}JHd"غ-Cq:<% <@941 z C)͵♲nbO(%i|9TJbz\ߺ?w|6a,{ŋJL 2.v$Yᾉ*(YMIdNp'V}fsn[{ ]ぁF8nd_Opm)1T%qFZS!}>Ķl.._Xs;Hl(Ydzgx>ft> aq6rfsﳳ$݀{o'Pd#јV)$} SïmS*tgu[?+͍Gmcp;_ s7:rT%`Z?O8ia ka> s<)9&WkM GιОRCRq OXcAp ˆ*sEl4ଗ̣I'z.`hthʪ˺O:c|5) y~$rΟdQ\dߙAD|**?n,wp.R_}9 2}5 K6[A md޵"E'_v19 9a\XggkLfGXهuL 6b&K@Ew<\)TIg~Ǽ_e[K|DZH~Ě\4? zwNL,H G:g[9 $l~|X/T3YrLb &Nj ŒYsB|tҏwZٰ }i٠/Oje0CQ~EE @ϟ اN ldԺoL +Z*;uSe!Mu $K5g |͟cQ'o͔#Zryt)o`<♫tFE>I ("AIḨl~ZVn3%Cn~9vxBi8!,Q>l\zw B`hMD座ȎLǒ5,H(Q{uuZ"C:PnōFP%X>MC{@7Pw D9nOG0dln'`ޟ()gH<U)C6? ҠU+ZQ;8IzQ[ Vm<'?0ߡeΤ`.!׷['Qsy 3,)֗.] ÿ'&;' |65'bGM ۾'ٛalbS顳(VdAHo VlI**EF. (gH'f 73O qhb5Lbw~Sw J+L),&Q5]Gc,e@p8Uh ;ԯ &6}]SE{^h\^26Ǎ"x° `?]XjT ָ$; f(k?vEA5XFs% <7 ;9o.Vr_ ߪ~*_2[I`'R}SG N4k;1 :E#]zn+P/m^ܪ86pA)J'<ޭ^;)~c`#[S'wj=cW4&Wۅ*iQ }<< DXHAd3dh샗K! |szm!Xe 1}!>z)SF6rlQcq@ Bpg9? AL*WVq-~Y |xX{yww[ゞ?3ގ]U|&,!d Rk682*% j)O>rP.J[pVq{<-VhP:qaw3GJ8r `f]IdFK[L`8j[U$ag{QK7P$K=b@ܒH|z7+xICa:S[Q\[2o[J?sO=Wu~GLg ^DS.?5/H}|2|SNqebN!P|xCR, a X>`(́lQ+ w4to%@]}[|J+t!L`0-XSE8 ɫŤ֑97}!o:>uP@9;M]}vV5 ~5xYڼuOUR-C1)mVnRIDq=TT` ]*eL+FB¨'.< ;Y+ł!$Hf_a6߽% 6G58qTR;y8/Q45)0 A; &2 ҶqxgspJZQgt-r'P;ϢH9Dᒽtn;;vs]V\kg )V^еik"cBwv\ o=)} d2P x,Lea2yҐbez% ?ySKF(ivL#pvV&I!b}a 8?621]łl|[urfǎ%ߕ ӀrYpQq"led'qi*mxƉ o?`<_H"=[˼$pa8 y'UckgͧSXRPU(<#1{(͠k<|-5FXϠUUixԝ+*(C+$V9]AriհP0l1 wMyT7J7 i)2FV"RA_g9js^"M4,9eÏh~ipxN Fea F,Ҍd-d}o cMii;z8d;aQ c ]&s5q5oz_21Ƽw}9:9Ҫ4I5v#&gXtiRA;Oï;%=G"n}Qm|y .E!Jc5v B/|a}x#k?ZW??jp2"ҔC?!y.<3r®6~ ߆&y(Uē}3(sHoL+mɀ,#<$_/Q#Xo%)tf~H5󉪇mA;]ߛy(CifцԸ7NQ9ݷS;î"dEE-+'ߢj0R\Dњ5,_)6r'eZchh>֍8`-f(x꧟"<0\zGqM5/Uc5%4. !e'~TfިO[p5 Bǡ.?"4pǖI/g#gDp]9%&ޟ?h7_m"b.Bp62Kc'U=Ը=SKQ.8N(;AƽHh8,DмhKΟ~mrapكui\q+ꔤ$%4%Ԅpչҗ2s fvZbn4u'#@ΙvT!]:ϳ]JYSeƼ`r{>$wy u "N>T(*9ЌJj^#gYot!IbûIZJ,IJ7xwT"]ljY{~VӷxU-7;c*s PZ/%d@~ hXڞ@sw4C;iĩ pd-Jpcmz-B5aF8ҫs%`Z:ki \_ن M[r;rackm&_j8k{@=ѩ؆]vqmԟXБapM@i Z{xtry^ʿ-]+(|uQ z~1eIR+h=yѳݎ۹/S!sTEneB:blvD; .Wϙ+- j&ܐXo")*k$!Vw.N@<@mC!_٧fSfE[@qZiKQKso%ܑi_v.. Yy8wnis<"kQ6$?$ZTΐt=Ű|1[(k , adjd+5WO!bagn5HYm4dW7֓u8H"y$Zd]!r5]ԛ@̀C VI( #m|%NAOA ƒlwO5RI1x3R5:XfY1Zl`;D@[Egf2YZP':mۢx^"W*)N*(5GFU=VaS ,jC]:7}yy-IL"tКH,V@ދ8Ī.QhC|a dQ\j^x}-X-pkw:j.>v_^/EHU>Fm o0Pŏ JO僫#GFEӯ53 :< E9]0:+Vzg}sާq_\8&ÿMF,mČ+iA pG)ue|y 2ߌF5Jbge1s*TG^P}G†lŧkRAio Cwx;*γlA.[Ƚg PE֎.13m3B7WP"Kn?SޮNs5]dJs<l#~Xd-,/vM}!T8^ $M9U`R$g)dVCJGu lEh!ėX&H5k+,>r,d_TG#:pΗ^~8 yX/JQKԋv' 7|]tAC){qMOZWn`3F'zSOؕ#G-<;4[x } \rx|hVf}x@ 7s! Xuz?#z*l~\9M2X sw -(wP̓7bVZHMdq6E,{\hDX~4w>725qٔw1l<(⦼˽"6ĥ>\H&񴕙|$p˝T^rv+y,~/8{'8jgHd ɶ$.f9fl\TѠdWakJc M$1 q[3ɡ-.lI1|\=ɮf/1UAAn|K(535^E_5D0⪷gwJh$>9=tK D~˫Y:kr)Iug+DCMorP3hဉUvGȞl8@,mȮ}p \G|΋h-Ũ)p~G(4S53c  C ?݆wLR.Q>4%EE?6'#}Q6fLtJ؝K i$G1)iqqv@b @%]Ty>2 %\xm߿ȺS>ـW- @/Tzx2Yu#qy7c9[޵v VAȣ;e7+刁5keO >uu.!!Z.NwD@Y?nU7_L\~[\\c 5yDtׯ5| W1-;R>鯫Uv]9WiÝ䊖aΥn3x1EY׳/h?)> *$L^@&jxHh@EK @{% ޠuYӈ.9bC]@u̢$s| h0dgS0z_d2eE+ =b!Gxa`*>PWMgNH/}FEVC;ȉNͨ\Zea M&MY/53~fC4uT9nɓ^BE髩 ߀94_־pŀ%2ΝѹѼ0Sh"3a_m BY; >#wQzC#2[8%MtzvxW'G;hվZ*UR([7G`j4 m >8V؈QMc8@r!"r #8yU7 L !qf'64mJuNdRJ_5 S1)r?D(/RȽU^M|,U*َwfDdۋx%eUpeItS~vk' KX9?,(mytFyN8z*lBpxzmɩ ݟ.K CV|1;I7z[-E].%5BgtvFs0N)m:fp˦ @אXI [V b:1܁=lqY4 }a]v0@f"Ug"nKj!Iۑj:o6q8E1 fնA :"GZ_gG"QxKȂ#s8)#EySoGŕiuLʼb?n8o尫+K"w'.f%^jTΐERʧH-8Psυk1S8 y*7̥PmO;ea3y O>j: c_:Q묵hT+Yy0&˒X._%4Z%6] ;0k%Jb$- dd%-OTD;i9zS[T: IpTq!.evr-9`*7z^a`3+' S@T cXb'chԑM3Ŀv^ lY , XgcTK2r#}W*׾؍ @ߘ6۴5#輎x^jSX)EoycNVnc@:Î| mUԭ+8%gHiI$!?D %9a$s".K(E/ZL0tXH*)D ym\D$Efr+>KGaY] J NSW6Xtn{5pzE[?RZ{16KݕKlnrhT!=v$c߉ .XɇָX:]K+TifN3(͵H]/^;J$&7)ӷҿk=;1.7؝AWNC`BQN+僛B-( 6!͡t3,#]CY;Dx$z#^q k?MGY\_/- =BO%Hr~|xyjNKZ:Fݴ>ja"-S^g"H&!\MSIQ]Ҫ=H'݇#Xda% #v\l؆l( ѳkMK $fȉmڎ}Ƿ G5Cs+"=`*+UUgi;u4hO̐b'9۶|fi}$!V/$haQ7Ι7xSެMe/A<)5F9(>CLiፏ:;cRYV3C׭nn_L$\@~< 00EJK/a92> =36K;/[?/h)4pFJ[5Δ쐓5 (|񲮵l_"6ωA/H* r܍jHoV6 znڗz=ҵPhCw+!&@2.y,F?RFPwzV:BsN #8/3,j"m lੀ6ԯՎͤD\y[¢ R/L19UH&UUΙj%OZqJ̥)Qm-TOS @Քb;[O#Ir@8F9!}܌K=jtriELV1w o#ߚ#$LXI'Ɏ"ta$ǓV3x`YCSz߬o慎\5^V2q j"g,4?T_Vϯad]񡏇o֩*LC;(g_k|y]/DxzWRa/TݎܔU""SSMO7}$f$ZT|cft&LjJ` ^75kKۻ( eJjD( |/Mv˂Is{;Dy?Mw"zSYDGVɹGs$?&ž$>m97ǫ<ߴ) ̣-L.qx{IWt cox2s=.F OXr\{.sؾբq{alVr fCemX  -fOa.Hp*#Qd`5P{ DvRu ~'U kRHXJ.9}OTB>=JlB??zkzXU[䞤}Dz4K]]/GOɐRe+t'PY"6fK o7ٶ]XZvcT`Ebjl[IgUNY c|8HZT{=0 +',Ogc+Ö;)(,hZdK~_yf mXoG> '{ԋN'P;'I/, (R}XFu3eC XSxNl.-E7N,^l'N(@~i"78O3\3؟2֧bB:3tw F7g[} 8ܮ3VfsaEMS)vܑiM3Q]=aWlh|-.D+?Glh1v=iΎ^M_8j~G{>g ߣb5MBW-Ԅ[_;, r[$V6dm:D+jo7]"4a9&Tiޝd\֯)Ld+^E~6Y孄$h=-W_쭇yx5bps0V;y<ܠΦ_;j%,F$uˆ7EH4jBPaGyڣ\IDެqBCJ#X}s4|\daÇ_BJuoZG̟BѤXژ~~9%+b:)Yy(119T㍤n{8Ali37]&dKI/@_8dc6QObw*صl791̅[|VJE2&VqW{o^NHB]: g?*9P*Jb$KHݵi#_m 5;$iąݐ 3ipˑ6tAw:P̖\JYQmJ)Fg)aR5JHFuÆ~j@ %` yY쵫 \?R? Kߕ9Vjv4 2h!qWzL 3UTNc׻p`(mSuluhRY?F l Pn]0G[r@jVhBR]oO4d\+xD"Uk П>!Lj- ,{Mo:-|G{ ҫ1r1 fP孠|`~.?livGG| wh?S^"Х]Mof0p:ʜ>Y4W 5 k}N-Ye+͋=D 2QFyw1#C}GKR[9WS@ȀB܇ZmŗHu|8%,%ZZ@Za mÖCڹ>WmBr*[Rw] HynSSombz:l5/ۣYw=ǁVX]oSbTOJ$^Lh5W&g bkX59\RȈWux--ȹtBotZ֋#PR9Wټq wDVdK~l C$2lK<݃3_ϙ<6,`2ZcrD͍Wʕkѕǭ.;G:< }:zku:p ~HErBA x ;zima,ĸ#.>N]O8(,'MX:%DgEW65u&\ 깘J >v v}[h$*y^~*VS%S6#N/ܽeJggF TcjU,=]IkĶ@MSe#ڢ>FqEj_Fnt}5֍Wuv{t9b抳C.UkQah@SIW&5R?_h?wG9X:cZy٪FV&R8ʚX0Y.s.YEzf Eߔ*͡ ϵɑRuo3R1(MVUΖchBU/[;E2߁3WTQS)2Wxos!vחX7f<33) SG4tBK5gʳٶDЁ˴ 5!ȣeZp" U1(.5 釬[ 6RU^JQ?>uȱu\.E$XO*Ha!6e,<ǚN=ʲtkqfRw df5<5u̖m?m褋a$X=hܡW=_t7W wNT p=fWǂh&@ IekϘ^>+?T/%  j˕qVur&KF'Ax9IY*{M3q;?weS 4Vqb7[A@|{IoPe}ra eddƄ!Ofrcsߣ5"Da(-z:wځNu-›,Pٝ\&49R?aDP'X}3qpؿ?:n 47-d,ߎ냉έ\h"YK7w<뻝_ +A "Ʀj^r9-݄kRVfڗXbfZF]EeuT ՇQgBjH]?4:aƊh(l N2(czϱ,JH?x ;sjqSz*|ͽyA%ܴw +IN <s ½.9 E._,EMsG;EBV^7k=W|W='迎wtMQK5^:¬zzyq ˊԦ+ߙq228u)'H!3b3=f/''ZId5^{%4dD3h:^ì /u#:=ON°p^w&YQ<-fA6kKgٝFM55}it+PgJ 6 1OQˈOtźF[UO!z<RAd;#G ?a0WsB3s?፠wj]fwGL\+ jbǶm5+$U{F6(5H :u,G6IÈ3rmsrj ^HZw*X?[arnJf39 "FS\-ngM)}kE1ΜPϒRvRr#*^;xny4ZP)bz3U5촊H֛-&ɝ+*r;3򆨇ԇXFGݲ XVcHΎZIP`p Eo"l?>̜ÄW [= x~gZD[G4bBȏ?vJTm0Y b\༹.(f$ex{J<̼l+kbe:BʃiM+]c$ވ85~nA^@i9+>FoyuJoՆղ~F"+5h'YKB͢kք bւ+MG4e3fj@,>oQĆE𬌷ZӅ\1p8QRϝy>uH|^[&٘zjTs3!5n'T_ܻPb)-MIنo蘁A#Rpk g -\PjOQ|&ODX0%*Saa۸ؑ@xߖΞ)Ÿa\#"4:vZ89z.}UND:YnY0}2>t۝. Q`@(B_YDx!O2)y1k8`k/X "xuK!X-3N5s$a^cA8CsACL@\[7"+ǧQw$.=i,Š~^E^ ] IqL0Z{A?9-Y-EDj[7&{is XgC_IHJftRƥ [x-K;t>l}Ы Vd0iTG2y+pDcR kFy%&Eў$!L#h:!zrñTє8tACZhJQM"$3UazzM:Fcdc!2v+$E-",I(+92 Iyi9xbg+ #vH"H.X~ E=D g c ;ιfsC,dƊkgYrR*wֺKI'Lz_y e浃{JmH`DC}M?GZ("L^V@}h*lPf4Cx'PYA.6@@vc_jjlQ~ 0A\[xw .5ĉeOk*s;0d$V˪$TG:wKFb\ԏ=?)6g\;\PPl,zf?FW)lC }'ĘDɶJu }^V?WXGЈwwS!dE4e+p &zˬ4-.3@;7)B)X-eCUNo\$QݙJ3l:J'k $;虀%*a[ĔDruMu6oW ķjKhfki*kwB+lGaB`m;%*E|/ȭ#"|QԑG/f cYA.kâlΘ$~Ӑx F5 TN7U`5bȊ6WIضNtxy0*d-mJ\3J/=XMpcqa )ťUŸ Q42:4/<~ O6cnP5/,3^Έy)t!xcL/@PɻdgHMȎ̏ds!M4-}uR\f!ER vR,m-ir65,a7 *%-#L,#MjQȾa>6KmJeqe1?ɹxcWs|:,x4y>qmP"N.q1ㇱXrv1lC85@66%u1ă8؊F0|kx %x.jΙ Cǁ\ԟʹbhd ʐVٔyGZ ::OΔ052y]Ff'Lf5$ >>`K|UޅsnW8`}gY>`5'>v"'Q%G_UFN Msx2"ǖ,X0<Ԑ-zC.\D' ٍ_`\THe^{:[ 9z&w ;W:}u >SnZr q) b %x(&4V9VsP+ LT=i~Z1BPT6\Gyź2xEuy#_o="g{3QIB(^)0Ӥ^N9 g\H4l!]԰eufY0D6V2|zoN7 َ}F~<ǯs < TW mϧ^zP']sWu}?Xd<'N4o &<#],-@8FSQ˯Q}F%!uGgp-p W-ӏVc%iR[b/A } '`uӈ׀Vڿyy}8oi0e./mIDႎWjm.B 3 n}؊J$ oeGlAyEbƙD <\U mmyx×ͭg`_/6RMMFٛ@b;)#b+nb4'%1Q Yxt81#`doZ79OC8e!^BjYp( le =rc$E?ԖPIMj"n*Ў-ycNNf+KsBOkƒWSj` u4=~(י4ǐ܇(!&E}N4.j0To^xp-c!|bG+:͘U/O$B,,wsUTc=N^ăGBx r߬m!EU_oz`ASL,hSbЛgo"2Lwճ^HIrXVz/!qbp':]UIw.Fc"ک~:A&X¡g~@3{69Dɶ;I&Zr֨b,J"J­ub>iyad}$ȸO(x&@VKK"ؖ_2`- oĞ&qB2m6-Â3wdav h Ƚ͚W)e$;` }>AL%B%f,sY t.S0QZ!?]!FCnp92\in2Ӵ GѦRF)REG G =dhf4T>y-13dqw$jÈk&PO'a&XEbXqsF|H]ԇΌ2e߉܍fgL6+5ʬcp?)c4:tCs [|v)n W4S6#k'Qtk;hwgd}*[DgӸ %9I4C3Eg-=e.mX##BF-xq@ds71PC\t?6)RgUj ;ZLf?8]@X@a׷k|'N;DSMɏ}g9-{a.rExXPˇAcVDz~U[CYc8q` pŊ̗wB/U(qa$ 'q{b{Kz5{jyu ;?"4=N-^L0<|h哒"LĢdZ N?0dqy [f\ Wͺ]$IBz&S|lݷOe~b2>;a0$-d{l]?DͲwښvN ܺ5@Fn < ;ÙlaUYܦ*|3!_SC=|Pc!MR%_؞7%1z}DYm"|́u$̻֟!aBl!͛:<֌1kޝ1u=*eXjĸ_߶%$t]v,!7G~_d#4o92(E0*$-)BŘ=wrʫOY%@wm^";{߉5 "GE.Ee|Ds~HԶ< \pj|5` ̯zJS %)V:TI7MḔ^QhvG*M^Έޝ&bn,hkjhN;Ua"NXcT"vVĔoCC#Ԃ:Ójs@^\-yD,F9J $a3Jg6R] '1ψSȢ dƲ|44\눸PlX8GHa15톞ER B~؄CW/,!巷m)k۾1n-?RrqV~D Z'#Iƚ;8idHfh[Ҽ4-C 6=\0mim@Ô U??A  ":Љ"Cona[yHm${sWk:VJm[Gҍ8[468.cQaIYͬD!yw]["j\LmS7(ZyG6^l6 mxWFCa$8A+] 8-tr N [qF; F[Fkw΍9|oHޢBzV8Z%U9h݊̚³;AvSm"ͻ ?E n@XAPuP-}JQ ]tj=}Pz LQ!X:Q$il. S"WOA.L^,T[I#dXX$HD#ZP{%̀|mTlDQO0%VnjԤ\ YR1<+  XpTW+ncZ>MI _ځcjag>}NG$Eu`N+):ςn Gp=Q}X!H`Q6&]m * J.ų1 zS? }]b+cbV2^/5ͫ:KЏ$|}FIt{HvcJwȮ2\5}o~qrHvUdPgE|p 4'YyYJiZj^9Q`ig8aqIBPZĢϟ+RٹgÙ;q|wG![;YD0~&?72ܵ+mJl= -w ]sfߦ{L+2>W< GO.W`L|F `'+e+k[Ⓙo3/q1_+Z{} RN3-R-! 9[24-*xxqj8ܡh8QW'S{j֜SLV?b_0А2[;;Dot'BÑjI(y3Svtp? bǮ0" 5HYh Eu/6dX*y+ȍT$e Hi=o&-Si[\&(! lH>Xp~ޝb-(tžS@ج,<'P $vo׷;8'ok-^D#tM]ϼw]qe)3$I( NBtMMT'~ Riߥ)K>d'.K!>tr$sp/d[eU0:uY䀶Ewe_?8}D_l~ٖR+4y@|ѳk 7pa]Si@* ˆn--}緆l§):|̷6ʻn- ViI FϑBlF,P`ǰ@(irPF!jXr\ΊVRZ}DNᯮ\g:2D)!i'"2&I%$63)t*(%`oH,&UڸEZb,ip(D$emIt䩉&~G+i/Հ8䫛MڇL,2zt{yFBb}Ak'N2Lʵ`OGL< ^G6:nxډ_c#?Yyy f U8z%2ڧF4}[ё掛u=TQH$f.]@:t-҇74${}@X_jAF&kx-IS3-s@kmh;9}BT&T8ׂ:_YNÆg*ca:h6K//23O7YrCf)p8prūS]7CYeR7&{ݱx~9p4~Me,hm~#w؁?tC:"#L?((qz#<]IE9N㙆rjǹU& XMG/}FEGȭ[L+q ;X?n!dH$ 7)C, clv{C$ hX|tr*x"l:HCI{3VP9MXr2}&.C*N_ŠE { nb_w:%U)G?yqyoJ4G?䏕=Lb\$"%Yɻn4JgH+5IڼD\LlnP2*>OPM)ƀ ")'Um̆{]| "KPak"pIm`k12[8(m=U[-l?۶Hc?g^M.zO#r+|ߘ*P%cpTԒ b0,STG)XkTXyosu1ۢ(IteA.:'SLT1 Һ2#lϝ\/鍯dS=pNOa3>~( Әw Pl~.1rE>b+R@_l] VH$ ba+"}͆0[)TuU[I{jE) ٘ym#Xo mğjjۻ'g' .4w&ןϐE>) [v^ piT&3+hm-0b}Xq\{ MIq&Zkˈ2>iO0(hrD!Oj۠P~RI┶+ t2~b52r =g(R1/?bꔦT9/Aˍ nz=.D ېR~t5m9?oWqvZX y{ \P+.3gЀ1^wz Ueˈ6YlzNV=ET]+5?ɛHExcmKb\HUB#d.*܄>x0qeo7am(N>jW"O<<$ά[uF!,0J%&*1{ _`5i{|W%$$Iܙ(56#UL 8,(kfrXU)<6֭|pkI WU=QJ}W7# ab @v~DYySY*bJGG3Lo$S awڡLܠ)  Nxuo8T/)iIk@i6Qt\7Oy5@Xϙ0'ttٲlFLxkS9Q?,ZBq->?PQȩqll @ue^22O%p&֐0sDɹVo|?Fcm;JWSXKc}&8UN nAG) )d=Uc f=϶ȡ]kѨzABZwJ#iYe]]NK$v|'o<:c 3'ud2bdK1l}s 7aߎ)}J7,F/E seRb8"Y[yKkXEAD+A(M}SfTR~Ee`vkاxLܞ2}HTmtZWW04TgdB#'E_q 85q1撔0ShOhҌ=MNru ~-߸9,-Dɕd*Y: &)Xwe{A[Aw1BE\.ycKꄇ,,";k#9u-MM쵮>吣OWXmM-0l B[>H/+v0ZQG{ xOѩ[v$cߩ*%`q)S$䝫)Lm7_[zA J&FH`Cml5D>^^ E%‹{Q9p,zpcg"3)Bٶi̥cw>vg`G(lޭm{{wY(.DZ-l FAkԳqŴu0 Bҽ5SjBD]tjɅ3ǙU,o j* ^%l{Om0s*/ěwBbQ>3ÂWE;?B-oby;A_'#Y@-Z<z\('z3I ']woݛJq'd(&\K+pUJNΡsu92jNh'ٳ#l 6ϾA1*ԿȌ*uO%[6*=X5ƞ0$]Et-#2[>.K5iۅe M^W#"c XeqH-\VtfVsq@^$M4g\@0bC\5˾Ez k5@r rtjrٌ + :ǎomtYTѷwX.Et^%wDx VD|U,0οv!Vv̀>cγTݷ4)D &(:`D>:S6$L y;;b\=Pu*nI~i7gIO'$&u~F.X\lLTrLo ~iX齔YU2H"C8^z1cy,HJҽ^o1mI?a3if,8ƽδEU˜Y^)i2[4i&U<`Gvo;LaibVz!0ƙ,JRsбhMhƀkE|q9n!ciߙ-Q_O WEz vZ!;V1|xǡChh\ES,J)zѨ;hT;(RQ:LՌ;rydv!DQzYiSf,Dj[~m/;,U9QA! %=]~Y/Bcj{SgAd)f\Q'2ɚ߄ءohep \0Jr 85O.6) wr\r3_v>'zoE^:Y9ib1cV 6tiPCeIIUyAhYPHȷq~Pб܃o~ Y FCe+hH\tRh‚BOImtc}2DRٲId_ӚS06L^?ZmNh0.:"$/#"WNy\2!zd?8U;0؝. u ӌ$u:CϚيL͕&mX~fB{Ym4+vkdת(` )RX$]wf { Q Wc rÌOr ~^eYf}ǙSHm [U1$Rߡ*T.5TKtRF ={w:2<4E!Y8K.7tԢ഑TR%PH5qe1I44+MxuX);||'ʦv'׌Q TobƷ.}'0Eҫs';8q!6~bvKߘӐ2Y׈'vČsuZ/¡}MTui%`O&#- .l=[)}ڙ'V<;W"#+?utiTd5GuTWihۙ"Mji,Rp|r]af)HuhZJ".d?t>dg%l8zp;pz)}< t$쪕B"Tq1 [Elݣ@T监U"IGF⊪ ƀխ)'t4}暌݀UI̶} a},˕?mg9+SޙAWo.)yxWI=P\!6}Ϲ%ƇaN0jZPΨ]=>ap<z+uN9cLEJ1!96^6qT>xM0lٲ%Um׶"8.tZ1ys;_v/H:㓟_N3k359bZCKkvv@& x/i{oSs )ш5ްFfܗS$2^5HEurSV]; < kEPRRiםPY oK4k! Q3.?˜*xjLKqѓͪՏժyǁbD2JzBuI8:;|v~< P:\~LQY9>+0!)"I$4 '*@x@R_&+?!q"v&VE\{L$[ґ0½d~_ı2'B'=m.9l`V7jn=z7[8J,N!k(!~:_0d~]lNNJ)2E҅cT^KVr8?˳b۴w O%s8F-lPM.fY17MW*VkϦRu@D 9 ]Q>4ZyIF" r~^"LU.:,5*X;<-ǵ@Hgm-AlJ,GwQF SBD C]]u,\˞ޱj4KZ6IRɃ2ۢ[}-1qc*2ptT}v fNoJז#&oK>oߧ?]U4h-zn ˳N=P\GQX$-?#ӓ Y\f^%+dEL͉.)//KvTN8?K!E2 q[* *$]?iN7E[rxX2K:pvE9`Tک%a?ܹ܉X?%_Ri[LTԨZKVO 9إ$o #Q$`ԕZ tap]Rm#W G@ҊR;{!i7ҷoqJ#Oȷ*6[^s_ڥVQVfS=jw\5]o*H'OtК]@:|uxؓQ oJ(Tvv%]8ͪ`Dv⌔1-5o>#S^^U.󧢽D`]vʘ RK0rͶ ?-4sg5fES~5hz(VUW71"58C ҴvQrYp7We^px0pE -%9_v&Seu7d>7O:4% H6бLɾyz{l fA6jA[@ Pw>%KM`o@*-|9Wꯏn@W~?}&8K'2蛆i8& `a9ߕjWZ?lxZ d/aζ\ޒM`kn jƯg"Y{l| ,0m8rSB^=JIG9-U򪞀g03JfŒ찶JL翭IS7}ODU v>^+G =@-%N7O(_ql l0L8d%&NH+%=Lm:DK³n^@`$ް)TgKYWq9P;&ěӌ\+vw?[R`_D;)fQP#a*62|bDp O7M.ʘSxn=[']%Ѻn0'_D+[Ceƒ^G-#+@qeVCSV"5G>.Rݎl}+SΗssld#M *H;ڝyGZ#ngrtwfs7(LAKd3+ а"qTI*Ip!۰lk3Frn5V|2;CC*-Hٱ­;|^,|[j ;gy2Òzԅ, "B6IRX y'fD"!H_)do ]܍7GbN.i")^l$InY͢e$3fs))*,ņNjD$5<]J 4F#Ϭ1k\8gH`8o=Io'~,xKE%Nk(/Fyj3M>u cNT6󈦲RG:R_LϖFUꖕYag^Xj5b,9I?7B{xJ(KH7)SȚyĒ}Q4ǭ(.AޚMBEdCJO1LSmkW%gsċ1L,xe^xV(y$9aV/"E?P@cBp;%13C < [ BOaqx‚S"0Ҩ*\It،¥5+9Q.?Ӥ=Boă~_AƝj?l;U)HPk*^siVƞIi}Ƹb%q{FQUL ڬ"ʎK2'*:ۺ!yUfipK(SS|jv?z&%'$` VVac궍`g=$mCT$ãiѓF`};6Ea^~ݰ+afѬ%:K}٫, +15d4' &j5o<( ;5Eo/%lg DLQ/-m+4ss@}M`N]!͚A)P.'$,HWdqȎ(üM,A< jYl ];s )gG# UVbz&MmF]KB.軌j6yYl:ʰRqNaw$TsSTAc~!- :6x;UzSɠ) !&>֥edWJdeq ҿ"bH{0Wڦ>?{|^c=N5co 1(qP<ŝG.֧}aI^ļ,Cs"ʉ([ GߍWIwn/B]V0Ŕw5ў\tuWR+WWMEPk~h/,X@"ׄ>?w/+[gg%7؉lVЄ$co{{lXv "aP%@[9>/k ( $۲gM#8-"f8-JWЭL y)2l?j7"5[eKuɾe g1eQc43wn+@^&ve A庎Q9uoؑz[ʷ< /6˘\.熺1 [dX:bԥc7rլ_e(+YE<#pX4;kqR35m& \%Uu46vơmIJowN_JQyOyrM~lH"֑s~*/ok* h* h֜_+]Jh\w}qLH[էkE@WS=mٻL&Z)%_. 0JHƙ5>lp4oq#AYؚ;azL!pEI>z^|x˵5-&h& }0P~dwY\K^޹G s̥@aRQ|9g%vASgB's7N*iCO2=ZcAbD^ojAv/ހfӠ/79TҢDZ&{|=Ǩ ;4i#d O5+sn|֒[Ƒ:]/^Je\?4d{zEU3CAYÅ]34`4nS^UФ2. !ީT_ƃzs8utU9! w n/Sq#=$$M˨:43Iר1R,oiZ$KGQVyr`\FrLt~Ɵҡ.| Oɍf& \LHZRk%]w7DBw`׌s+V> ߗ#ř3_Ltl,'f&W;}jB.݉WBMęvp&hKPM5&Ju=]u|A\L}u8I{[?acmRiv9Y:d69$jbU<^҆ XfS޾q/!m795ul%%0>50N֣j5@Aޙ tد1X7h`*i]4a2"дy {`q!('mA1l.\? ^M,YO|pq$JO/3n'E+"Yc{nvc0<譭oBQءul)b1<,)BߴɍpVxԎ/VPAcޘT0<)z67D\ ̧pG/CT'jFFM=(MMޘgW{NYLBu :rGUcG؂DGWmԄSxWKLObl+#jSj0o<_ v;*%¢7:XhdTP D=t;!BQDFe/u->Q|r::%U[U+c /w#İ'svuydpDuNwLäC%({85rڅIP#Kф\ Lщ[iM@MZe;sշż١'I^%aӘV%1P ExN!'K|kA~ݒ݂K;6T  w`;omh> 9 Zڸp *ًUK,J\cwй7u & +\SH2+ a/+zQJ3XfasS=nLT'2v^N!x|QdD^[G.P ,;B:vyK?؄{4/O rW})4 Ǹ'Q~Wf)AvauCTV::VYT:k&=U{l=v3 "YuF,nO߂ /uN'XW}@pD(9ڊ<" ڙGq~ tR Lk\[n_mEp'54Xy{?{k9* Wfύ6fl0jw00Ey˙W0ݨEPtI)uafEk=O.8U&9BǨڄ |>;S,aDXW&R$@tR+>{ZOJK8(=z5fg#cŭpTZ-tŶtzlBHS/O+Z+,~TŃ;J}}WpFx%WN/)"GڴW-;&L]4DkМ:f-k BJIf bG` {??&3sc<^{RIwu9rp2 |ϙTEI +]ikؤ5ꖼ$Wcnjp}<>qɠM`FM&Xvt'g7M{Y4ηHyPQ^ x$J]g6]S <\JB1*n/|Cٷ0C--!9BW{7ph}"Y!~(X#fXeU]j$7K<}jD-8WC;SmB\R~VCo꺴 E뙅bh~Exh6!d Q2ݼ.W}Ie0-uBJ9}ր",X ~֯#}jJ u5bi/ Q&7t2a@UT-xo,|MZw(I"j H)~eݏPkIeecփ_vI27=!sKhmʤ 7Y;yC\O CyNoW([pe\ ?4ꅇ0Bj*<(gP-My_eu:TO@nM  Uʱ<. 'pnA%D0jf>M(EhA$ r>~dQT/*W}#+7RvUG$?E%=Lm71[z೙\X-AůE,(s^a8MU2}]$=/+e]b!~0ORr,r/VtL_H@ (4cɒށ굮^aJ6GEM{CeK0]eYZX=H ?[cѠR v\TSxE { mtAF KBc"W_aj | eY J-j`xarXM^'IŃ"rJ\zY+6H*#kPU:"/fbk8Yڛ&xty Ԣ_mcM:f/My#u8> vtrkA[> ܱN4;[^5xF ^+ K=8k -T}5h=Wa G W ήu[9w=y) RUE tZ:I͂׃Wd PVʱR2@ g[bMzAM|2P!0H$oI/G,鱨-h'?]N)Ǹ'ۗ3;dr%\9aV WabL;5|.N4%3cHtBF&)ZLhv'ލf Jrj]k]QK߷^PuY+(<)D;~o\@d\Y80[ 3Ce*^KYvU*͍Uڶ"U.9؏Nm:6yqTvj8CQVk"_m|;]pߙU"LͲf&#N'qoN <ƒF]w=ʼnKܱY js(OJ(x\7ƀ]Ѿ{\뼞=k(tёRӱ ~ߠ_|̵ILQY,,F Us6*R0/ݿxjmNH |{R1 h/a%v-[86WO@4ܐ-.{Nv h9_bQ㌌cs▧X,pcఆtB_{q:>D>HxxAJ"Q  Lf|I:%#dܸЌ7WCmP[Ĥ8id渭t+eU $FeW/6BX[Ǡ;x,$chcU860v:U-۟]f@_:F1vO] hJ]uO*fPyKiDfC$S@q,bGyB_RaԼt;CE:s<2)͊WJߩZrS{zAUnqqg#I K ohZSbyv;AR`L{*AeKc4MR̽(%SغPZT%CJ)';KQXbTeଠ.= ioC -/ha;8/ʨb4(hWBN12"@^XKX\t>kK _ś7ǹԄ^c!Qk O3ݽ1SF&vt2,ij-Cb{"um}I`͢lMh(qivc`[W@=O2<ݜ닒11vPHj ȡ^Z/bM]SǗpqgg˫r۬>;5j"Z^n)~_p9 \y$BE['A<\4gB=mظm9UvU/"K䀰H6!mRcL d=,.@6MQ A]]Hy·GLWu&L%1arKE]Oɻ'Yy|qjOLݣnlraPp .l}O&ʼ=f MaC=xă}%Awe֑&r5HKx\WϴԪh'CL?;T[zRgO7M'A+VsS-!FG)_ ^/$B<ŒS!W$ Ww|gIzZ\CkiĴsMM1O( i`EJĸO"'x `k6hM|)LlBy}5K@KLUm(C7R<ؖN5u'.Z's۩n R~eӼ>7ulzX*L{C; g4R)E,c!)]-@0 ȔG`{**k+/1~u;bo>J߱E0yk=n# ~+ X+ GDdHg3{r[YWoin,d##5-5 $`}2ތj\RU%1&%? VwlXv7 >xgo`H:#pQTU>RbqqHX fkńF*r5 9ȁ C <2]h'BZeE%>n3;~/bF`"um.6/kԺom](d>kPr ܬ <fH6t:ʙϚ-@JG%t`o{M4kܐȔՅL4I&80Gk`TZoǶhy܍@CKSkL>=1N5Eq-d+\ ypU&_ @s>ٟ-+ܣnd&}He RNK8pSv)Yw jXw.Žk.dʰ\Mαgcnexqb8vN•ǻk5:N3q\ G{+aWO?Ul">_bpv~{'fA,BR 0ހ#PaLUV}K!hMFC0–v_g c;=0oJ26.Ei0 Lɔ@廓 ,.4v{m5dSGd 5Ó!Wm CXhYaG|0!PM 2$YHPFkʌ~]_kIbprrt#Hl`wן[\wg8 `I f5N_(V~owK\H@xL_GGdrw5 Jp$|3riR@=:hE*˟Hg}뤂gteL#gĻ#j(>گydqLr7cUjC Kx+=ko_g÷cVf\wظu>*JܚP%C'W.c=gn[M,_s8ѹ~`OYORGQ BA.Y}( mD9y&d7*Wu ;Cw]MAm»Y{1]S@0kOM>f%Jϼu, 7" @0k|b;5,,׳qRaT,PoeL'i,Ra 2/I/&WhXOeY q"岮L# E#WIanX~,rMcO81%`mbESt(G#5'~NJ棯@LQZ􉃷IL`^ttT7q`{E+vGiJ +^me6m{F. 'Yg3ɓ] r$|-5 xdb4S[ɧ: yQ@U;9hu(OYx7u[I5rZW6boˋ[sD:8^iX9XXDYT";Q#H~)x*H_6RPp!ۏRY꒲,pc{Զ/:2T+5 mlGMf哧sG_/y*QvYE0gWgW/+6gdW š',d繢b%mPa~ WGg#A/Kq8,oղ3?_E}%]q4o &K%МDޘ\n :ODd[j27!<02ssj* AedxNY1?7:>~UoHhKM.4K: VX)Yu hS C^l]ݕSe(GP4=]iY=4+ҖwCf7KM^4C|.z 2d7tcvrjT.?`yY07=@I1қ}>΂J GXWt@름ZD,%d~M%:\\u/ a '| G'}.B8wbK<*! 5xCI}HwvY˜0,FO  Uu  Bھ\Afƅ^0B;vՒEh>Hx O|W,CJ%|3՚ǯw熖S"Lmt?l1W5܎PY,ݍzK$^̅.t&*/oﵶϏ5s:lǨH7Rgiji[ aJX¡[^0aaZYf'+/jH%+c'MN}I=DuVVV+@IVN";izt|n$ۛ4C} &LR{?ɻ/=RiH@uPH퐇a4~+IևV,f KCƚQoPW\iV'܃\k 8 A0YRKHʔӁa\RPzP$_!B`۬&i>RN`ĭoVt3ڼ1ixEо/:QƆoq̚Ib̌"vf[@Rl~Mu<:}gK##MXk#c.x= ZRq YYfӈ& :'nЋ|5LXt40[|w:EO6=H!f@E-5% cGSNVCV捎߁A\CZ퓹WrK)'9CBLd* /Pysr&UW9S# ssg~7w'#H9Y3m77f ُ"AF%%`Mbe MidEphLÇEł0ַ>,5V~ؓ5pN(hM˾1d 0.pZ=, i痃woj?N1EZ G PYTNex#s6(q7k\59QM&MdlB<[Tݏ1rAR@<|1FR S,$g_;aI*R^[o1\ ө * ԥML_wP0pa+{uH츼Ųա-i-e?AZ*GAۙ".+MՌ!X· M#)'w* c/fG7 [9:QdF?W@&dF}"?˭QLiXGK:*WKI>rH݇ i禈n^p1?,Q"ęrnKz.od^B>9"+$3O"+i*^.V*ZrW*M#;y_S۔Tk2|&bobxVƪbQ tXaSK@tRfsEB"ZEgA $<#$I ͔IoПZA3F>RL6ՊrFTen,:Je`f^R!O !XBrOd\\MX8"X,-XNKA0E[8F yiw6~zo ԯDl DկEdJ*EL skTvƵ\dۗ_Ә | 8_Tϛ k>{%O` BSrK?Uũ?TvE܅t~t/#M쭒ݔC]%Ngol}NX \xX8Ȝd3'Rߕ!l}PpKfEQ;w|ԙ^ EK@K |(FDKgRW$OK[F[.&~՜[ӆV͑G1̘F+ \JzPsnQ%);]@<N}-`.`ð6T!"+Nd* OS^Mo!i=ŸǰE)Jd! W~_.J]on:=d5*_؇bHhӰ2Pdc^݀ ^J|Ȱf[Ϡ|&[o^4c+S; Ykߣr_Faf(.%{3tqwf$ݖh^Y?r,@u D4/CEj;؝U9ƥ twhGsUtSgXM%_6wC9/M `AXQp58Pb!s)W_OiTY4:qkNoγkb,T[ڡss* #@Stʐ)zеAEYF1 63@KNxl/$<3Aj |Et8hցyAQ:>,6@FhfNŔp О"J3W{s_!a7/g ؕKQ?R>s) L9G ^aNxw3U׵5m' _N8Rby=#>!N:˅Qg7A[,(6w ȍCF  9}ik|?f꬜-7+sSs..CZ%eUe{Bؕ9e }5@h|Th[9͇%bVxbyP;^a7P2iWԏwE-/p8 J!ę6FE)f$:N5Xi,ašVٍZy0:{R6o8"DXBst=kt5Z+lPJۣ/~h g2AG:|ݓ!JU,smi1.+ND(WdzZf$8'|:MMJ}&TRôa1{vY3{12p- AW\V#QV*qjչw圀p*PENsGj XIM7[@yc=w. Yրoeb Wcaэ0vXz 3;^g Z~6" ʟw,L%vZ-)z GDu1f#Dx#)No?4m 镸ҡ}/qad^bJ=JE'ja2 kcxh[Y`V~>^߻rbۇ_}~=P4<>PYe01yaMFܓf@b 2S#ĸYt/](`/Gu*3gC7{Av(d$7-,:S֯p&uu>.~.TIk]~em)sV yO)$y̥RBi[[,Y}]) @U<3Iaȗ7$PG4N\JL'49 ׭#pL弪M@*a w)%OƑWգ,r # <jU[3\+wus ku!螷/I}@& ޢh@? Ͼg˿l$]gZ*;f&I1wH hGL,AQ;0o6@}voGj8 p' ux5$4d43LX[tu|b$suQedw&BM'\ TncP]C5#X!%;BVBPAl=J1H>@%`FmQP5/*rDu8J+!{JaRMeVgÞ[I-cA= &ZApw(~+-;Pnc}V2,nLF|}ͦ';: #kd4C`^!?͓05k 2\Ea.'rP"WbLZIViBтEofҝXk*;e>R$ͅSaޜ5tQknʺ'O(sh.ZAWӒLk^<ړż{ԇ@ȨlTz8~`a SSRǔs4 ✆#r%}QDHsOq scMs ]d*ax'0tMğF^)G ½4 cKa@T$F$$J& 35 ` 9Jf3R[W'2v СZ,LݞyY(ePΦ͘ghB*| Іh)8i[#ZWEq:7&__8)@Q1|N nce8x0Eцd;0G!l8!ƨV꛺Mg}wސ JB:3 qmY[WWP\>]TXj$zC9>k0E,i@E wXHÈH ʏ+ҿcr {a,%(QBYk_sJ6-o<ǏT]t>sx(Gϲ"T!~ W`"|+aINl8nFuPa0v카@OR)lh9 ]#c6AoL|s$N{퐖_tɳt=+1@3;?bI H&b/nǮ_ݚj EΗ) s2:\f fHƷOohIW D9qH V9!%V0} ׅ5?nЌ+&] ]TKݯ<*I&,ų!;jV2.U2 y+w2蟙X,mOuq`3(PՅ%-+{i% bHp|P7%kF֫(:[*9h? k!N'72LlV>+!opD €rR*F1 E@ST 5S+x]b'x!s~@s^T_3O ~/4n y5 sĒLu*"2 We0N; nHC8ܳ l"E~0fu9dt#KeߥssE`(+(%e=@:6 #+cP1!}7>wYxIDV4k>,5j@j =C'J(u|-qIz*N"ABU XT:llW}K,}zks+u6ꌌΪA, 2nΉAmdzS\)>߅ Og8DžD_lLu+eT7"X,+9xb,.pب%4( A *CM45 W1 e[I;D.ȝ ʶcy#$3~F |,Ǘz9&>L' 2y Smtq{q2 vޞ Xp&|_dߙ _]{DjdM,MZuG殃*U96 A3<(EyYU&yAhK pf'7&❾>g*4Qe'V8Y,ֽhT50BN@uo֩X6H^ : VZ )疐|Ga Y1]j鈴kGXjyI4*-m Vn@&*Qx-:@hY 7s kL=+Z>= VGU1=N );ө2Lz<2YZw,Bel`*MDvED9wbP* .Aޥ8g7|l_ jB[{$#ދrC+K̘| ż{ʄ/9-hqP>f#ɔMz=6B~2l,&#GV3*)&'}0c10҉{ðVw*.tA_dݝO$K^C%V\00,0Fu J{jW PO”V= sw>A-1B{Z!8A_!>t(J!NWR>(`I`Z"|<;bH*ű ^tko1x]j.M8,4GO"]@ "OFw?)ξVah/Y8=I_4ވNt4֢vG>촠dhmÝ45SEWB c >Ulq*Rn>Jfy{8/a}Y_4!"[r/de(0*aڏtߺi6,8޳ @ l?/p R+y6mlr=gŇ>` E|`¶#^HY٭R}i6cIs?.]9K;!׏a)]"T)ZaD>ʱ)##Q/uH{P=O*2iQ`VW2&"_x2,+nV|(p7XNWV&\DPɂ%5`$j G1p:']NW.f4(.p^>G\I?v \J5L Xj&HFXPڿVE|@z)?j+^_ZLb1]%!L1l"6C9TWu\V $ffNIAq`n:9%A]5;}p_>DiΑt_9eGS} >-ԃXo+})& X}П<;'XvKR '*=㺂칏?Ylj:xkW<jȞl1'ȝDp=H< GළB^ؑYl+rI^+Rz]Gc|}>ܱ֣Ut@- bB'Q[+oO3j *jfC b(;Zlo9Rm\%ˀh:5sk7Ak~li>s tU6 +̎\ژЪMUaWQȼ%.dFc{Uw@b˂춆^3t0CYt T+5T kV0}hR5HNZw.gP{alB=v9;º6_r 8/愱nl!u4iZ4[([ fvڹ~YoO*\' xXx U_,߇ q +C7I&*t<՞/Vcl %?od,Y T,{ \K{> NT"` B]c*\tn/f N0Z|s>Z592Qg#|tHW !D !'1J2da&)xoxMc[j]UbŧABE㢾:&#b˳ڶI |Z]7Ft)%@knsCLa*lQ gHa̱u5W#4 TwҞV† %AYhMpX%5ubL#;C9r]xvڮCAiM[ t'S)Zv% d"(̬E&:J'Pi B? X`Ohj.B[[AAhJ/%Z0~\eRE lӓ -i0\xК]!/>P@@8\:vY8<&?V PsXb%g%kO2a{4]aliݮX֜V!'EFI^Ԍbfx[?/˙:47Eiahq ~2ĥ .)}܊5f ƨ2laHj*T#\w28ÞM?4?c\׌cUiaEOۨRC#bIVCŠ9⚊2-aPH8baYE Ťb&6v}P{Oݒ9. H9C2o1 Ki7t0upf5Ưd&|J.4N^ |ZVre0tݐأYח/d^ôQU I#+mPDNH#Fys::4vsUz rk;tP>҇]͈P0$I⺸Fzd؜Ah)qg)_jWԺC`غ<<5{so 0PBJbܺzZ:S4Ƣk$q5lOwQ5CH3M U/KxSՃ[ \bjx@n_$Cw?UxG[Tk!( h[hhw`fy|Xd|3:hL7w@0E&d YN5^ L*r,vMNR8A}_Rrbdc =B6b4|>Ϋu=60Z'u|yYL`{{T(//2:fbxcכh1䆕sg bLݩSoq|Df>sֈVTI(CrxKF(uD6ԺH,>< 4 1.a!{N C]9W)unvSՁMWA^ﲖ@wWF=\3?%HeuKz/BsG醴S"y=Zҭ=pd<pxօ5Z$lL_;rN2dk&fw( }SXZeT_iZ5͙ sYzZ$V0xD1,# F,@jI?}0i-jLj/"VĉY 2 qzwyOrh[մp0]X+\Ӓ&gm/ַ҃ښwȯDʴ,9PߓC .'oF-y|k .#eՏra4Qʲ ir]l-8HD; Pozl0եvUKėL[~96H"J3V6%q=[ހ|Ž05+;-GN60YJ$)AX(?vndEh!J1 lvrO`g.F"-vʉvl`!MMҞܘI+wUgr"Aw cMXӅ}֥a@ Q٥h76(rS Xf*[wۛ,;[miۋOLV^?)n+$SGy" hf^bûX Jv(!Eaf <_sdW;b4f=Gj5\C=(XYCkM(0m2큱Cpr\dlPm$LoWQS`ٸ]VA}o40E_}?"Me$hcm/Ԧ#2w׽*7"#ZXFxunL^$5q=0Fĭz7!TgESf}i9mJS@y ~4,ȥA,V+8@\'ސy ϋl܏KMZJHz|?"&GuTj{DbT+w!]&%@óz=Ta8TpXtu,N\#@cCe1dBg#)~Ƒ]#[ӒʐƮYJOl?[/bG(^ G!} oi!S_D|a-U߷Agsc> N3*Ɠ1xW5>`~S$8543zH[^/EBw^+Q{KCp+ U=ݞ~B8P](,VD* ƥ<>l |  d7+Ȣ pp;q5zC_zpU³U6 *>GAd,旆x6(/|(b(y=sS5%y}>ֹdL2$M jWT$*yx+*n6{.}&dar[ƥb^O'zYjnҟKW zս84yUR_|S Owo&n-?Is9Z A2e1_{@Mj~xJmS6'L nc=]U٭M:qh z/Օ5'a^J:RDѼ]69w>N_lb̯6E>k#JNvso:QfRNi$ onT$>V{>.^=ŨCZ"d[h0&|"U6{hUv̻S?xwКHN56عYr~T >[ygBx@M lA0A7X)RBϢBlEmCYWtd=u`ѨwWEmC,-n2\/{A)ݛ%bY"]`2r̼RP՝sLhy?{M+ͺp 7MIµ=v>[wJA6P_<jCJ,uMM֚/izfX'74&_ N n &#!sx0cYfN=]raZү=Vo#q;u~GE.M%9J`@d,T%/uGZT,,qs^T>"&Hɾ*ñNZBvYB;ji>?kư)NlT|"4BZ6<[x zD`/vFl0sēg"E5x !m~|mV|`8ICn[T&[^~ [?lx%3>n:yۂ8v??,|2s_6O 1K,qtN>j7f/0L&0sQ[^}6٦s%5G8S3ﯭ$C/qIp1GSR! e::Ny/U j4?9;lGZE lg?OhJ/m#\295YQ$AW:X(qh&]ZL ?R3t:9XFU-B$a["qh@nyqжi4Wi1*`Nꐛf  ,#o1 rq买%IRasZ-ɕ)&F432qT;m~5v> 瑚&˫&&/QS 'ML6A|KVIKiz% ycz5V$v@69x ;JULL^}G$l^䳨W tvIlVSMaU+  }O[! V=1sڵ7FxU& 1@-GP5G 4h0Zz&YYd6F𾩴0j MVYbS E4VܦUקyxPK4V  Wpwi 7#{j;T>/?=`Ɓx*l}LlxyhTZ.R(< pQઋ+z@j/6_L礿:_7׮@tڪлL~=a5amNp!/b9Wz@hkX>_Q15]wb|{Bd5e2+/0] YM/"CN0+R.0kTFva6>mvk[`Hs4ĝ zY8?Sr{N$}ZA\|=< @N̏4ԧ[nj+je8UAZYI~]+V|^Ã!x1 [*BC0;tΧ͑_$xS\nVP/,Tqԏp\sgxyy'\%8Dfjy(8Vvkh;2O~5 FHv]RggsՈg.k0Kdma,:ˤyR "=-xAW=>9!ĀYMree4ދI&yJ{A#.ا~ÚC2ڢ]O^κ9[З7Wv?@bֲ37N3=>9DvtXϺ[p絙d׾8@ob)AJ^"%f;׿w5k=lգmʓUi]x9@ zV`$4TUf lw!ZҕPe2>hN@x^zж| {ek~RoaЍ F;îxDRdJeuֵvI ي"~5".*8vKf/T]L}(9h ۆ2vDNMxO/?*- xyuvI qiNPM? ٬ *ҕ}wFK [b4BKrgy'lX.+V׫5t*F-ґoUkQj| R ?@εyrwR $]1jZs2]>Vt.džyPبٱOh൛gI"ކ<'*R;aj8Phk*lEAwUN"` / @]œ }2fY~dW*XRgn06KmLSLka&/%-x{nsَ^ bz9ESD>يdwgMlkD~&Ml2 U^/Hwz#D^v1oE51OںDXNdӱ@0ۋWYIRU<ɻT9;2-sxBZՆ-? FSj^&ׅNh~EMBQO͵7w@+T;Q,2!0_Gu oBvY5 cm lv iJ4$Mx[嘧~ JԮ*1K6Íe)fYK2Bݍ >eLg`{zTZ`mN\YynS7tܿ:; zr{lƽc~|o zY3!lB|3|&%\#VXysA(c֟gP^!F:D(; ib]|R~f;rzjRݖ{~nٙ5l` ލqϪl6bk%jv OFO(. doxyˡd,`W81\qt#ca%?p]aT{pYZUcNNCL9b[@ c3S85%L0fג5tocxnipPkXD׼J<#0m?׬pto6,T~OJlM0Tn!G,͝i.ZnܮƴFSm-qӿM~ɦG&_k׏ެSf >xtFꮴަ&:c\bQS3;(3ᾎߪLQi'`& @m*Zq?m:#-F)'F~}L_WQK^ˉhvpw;bDJ^QAbcA ֋J%CT)7}Z)<╞P>'zH4~sV../>|(;`5%9Y]sqOJ9{ q2nBXX nxѴHI@, : 9^_=w+z}6ydr?U\*}.S9I /ʙ.YFaL !8Lh)*i_x;e-0o}ܱv`ϒ1ۆ@- zh)|$!w"E\/N4MPY|sd'LJ{y-ƄkRп=)t0H(Wӛ0P M1o[QϠOa,q{89_+Xb;h$YTDz$翁Ƽr? ֋cۆ;&PT93eRdǒ(^1E=Ný.aDx#PQ[4Q6Ӌf6%>2sXliRTeNU:dSiQ2CBa8zjBڷ-B=Qٴ@mxM$`eA+͍j/>ƇPK)oz{+ 0; ڡfCM=eo4XQ/Ir-`JDb8uk?\}L*UdKI5ZF_` Ѭ˸[ة$$,$vokK'm Z&m~Xrd3fqw5}h 6 tEM'~匷v~0^*9,7de.bjy*y.s2Ee9/n ܵf:,O/TۑG\COvUQwp#ÐڕcW*eW޾X+ >n3xP:$[V@xY^irGX;$nr_JKPՠn؝OLD905)#W1[v3}1W=cT[852r@!Մfa@c˟ %u)$QBpQjoT7]OA:C(&>?L%q1%(wHBk+@)WP?ਧWMEZ,JmL_~C!"ܓ GpζEO+QןpQbz_Ev [WY֧ؖbͥ-" Ec ,H*%pj QӐO@iU ]8P>rIzz~˦6 fz=p of5On $};[Úlf#S6jR(P8} D~؜XqBI\1R+ m:ߘ΀Ffbk) -w@p`NtPUMG2wǤh}l 8ԀfSL\%hHc0 V-% w`?RcLfUQ(G@D$'m$f6J# J2ϣ!.q9Op~ TC;7$r{vQ)&{7pa!AAb<#ows>Tй|Ґ\:"1qn@IfR!'lvkɥq$+?yz^uTL,MZ>- )g{zv> *,8 @hքhoFPc"ӑb.=XxPcgrHwRa/~Üf%ߝx%yaJ@ [mCAP\lia`{I0`rA@$Y?`g+*RТi 28>1: 6{+}w,6Uv8IXGN滠˒0ɬ[ߊ1{HPTq|\cԤD<~W`?A+)AF@<)xh2_ɐf5W_ޅ/eiĥQCDVAi(|3nX̅ 7s`82W\hҜ 0#8HdI7.)8%D{ rRnZHĆ ՙd٥FW[O P?&5P:5߱iT+Fd*l\K쥵9}E85N-﩯K5MS,(%R:{z^gɑ-$2j=Q-0+ExwtՖ^(I)E=!`jH )Hj&[Wy2Hnw[):&vTi(h-/&~Z^Es":/5,g3Q-̑D֏2xjNߜآv|:!qn\&Ǖ!Z5 zULDh;{bHnSMnOKBwIE@?[E _|.Jj~U!c #Z-  Zn`p_|>`X!|HZЏqaҶ\*\L5VzT[f(!!qA ]j#y{l~ψf0 a %&KG8t&5ZY_z>4zz,_pbAD\4dbT}gO/E}Np{+wL͸~Q}>NT+N1TMe-rLRc0WR{.ŷi\0tqӖ(of UJk+T䪣9\ac ԫ2Y%`Zϲ톝2mwꍍ7Ftv`+j`YYѦgℭvCsf;(ǚ] q(ג!b@}P(RB<8u 7ę c|dدF5L&=Q|W=I@5l0H Kz-|rs-YlJOVB 3 ya%`9 /4I5U12O>p1NT${unB9:Mb%*E@f;do-.֚9 4f XI;YVڶRLgFlB-xCX;F]ܼ}JbV[5Pij(ٶ}"IE4QܩP;h<1hYgg׬-W** !ˋht<'v"!HIcCDgᝅ+7EIO^uּu٢⟈脟tO!MZroL!&H T_%jJ,=R;.I.ZEn%`obwE5c}|@z' 14Yr 2JԻ'l*ѹhX)\]VhiM0˰f%10TՏȸHVlGØDm 3y'!9WAUnNcI^ݘPᦥ4֢e@u6O>AΜ˨ĮȣB0ִ-$D4 Zo!x#v ݌]J4fw OgͧԁS\`4$a70uv OV+bq#MoW`?򫧊ўGK8Ѭ}"*͉qPԣo*-"۫H w*]$ͨ> ƈ-\n؃ߵL`pc0MA`Kz9K& l0|8se̽0MT{ųb>eN{!ޤn ` KDсhΟ"ݚv .baj)X͟.i.&z9 `g}a0$`Q%,=_u·k ~oBd~HKLrkQy^Z/<$Rv]u;kPhTw9y뱱S\ Ci=mNSX M jܻ@g?eSǓT/SjAK1[#[Je+l W2 ͣ7V6Gx~b0ꗋy'DiZ3v0M"pONIGH$R|,Q+Ću+M|Gzq)>>{B?T }%Ia,' 208q#"h.YK0AI\ 6G4G{o-uY[eS x29cW. {QνHG"C>#)Ӥ3Y@d3m'+Kmt.xЫ-/h^p$ Q#\ oWabn'<6܍A"ĠS_'>˘(Toe%9lZK.`7B5<w[QY# qD[i#ê=eM1l-?89mdԮ~^ SW& f _C]?3̒ňNtD,]E]_Is&cPN!S6enN8 ΋}R|&e,\tbMNLQFFSX5}&f܏&/BlaFe_7ZH!Ӝ uwjyܭ@ut"8;U 1]eL saJ*_P I5 T-y'Ũ5ugxVvtg#(N^>ok,4V]797dT=G GN}m6f݅A宐&ݠf/I _Z61h_S D*Ԏ)ke ӌ6fʰ5թ6 .y kVKX@_DsLЂ { Ćw|eꝰGӾC_̒s MoCn[on_C}gRbIXND7S1u)k <\|C2 "h5D^ FXei^QR"n z_ɫϏ;WV~dBwL_ Ga53)&[V4(E;o&;LݺTr:V߷.Alot0,kI.n &DiW'x (7^)( <x9f;{bhFjfVJXEc_oAG{wW;BYZs^j\ kw٤mАJOX\c|}-ɤ ڰ+MpEu!kfk??B(p"uy[z /z-nt J^vɸi|\">/]koL@g ^ >-b$Oł]@j 4 -΋ɣv@>6PxWI FC۞nkW>{*&[ky{L\$_RDl$}NfgZ*h⁼Σ-DSdy-tP~\;@E;B_ !R>vzh&*f lbsrq&"\lF{T"?wT3?Ă`$gwkHC.@cv^iѢN[z%^OI#K\SxlQIol:2{\s [*JCE&{,s)F?"| sَ?@jQ|6I_fD*=AY˥+sr>~ 0 `S'D+'OpK/Km.AKb`$v~g\g^2 t"Cnp; EQ;SUCʝǃy=Frb{`XN}h rzh0gabҋG3>K “;XOmmMPWÞɲRh"JȐR2#b͢;fG!1~S:OL e<_ņG6b|s3,׌-Viet Z}p5s8ֺeVSђOG=RRIŐONNwu/ UB aJsk *&T}h!}CM }8&S+Xc+ |jfDA9?MX~o}\vE|_G76aoMpտ fRI5Ю9;9&,HƝ$vZ]wp:> _X~gAhtFrk,|mPr6J5G&c'ܸ_OZ";~y1B 7m- /_17nb$,q.dlb|,q8 9)hs|5>]t:] #_S u| a *1t9Rmy)=iƈ=N~#yv1.kW閨٫5Z~Hs950a1U@k I>m]ِjOE}/_8lyhR+6YSZX-ۓ[#Q~*@r(pb-v\zY2nL4>Ve ><,>)!!U@"ȲT yG6}1d4YoZ#o2_ro*5'|\qdp~gV~:pr㉆/\1b/ =CjNvZ@hsIu XM`ZK=C]}q?^%Jɨ6A\sL|W\?]LwC`3S~#('δ6#Jy &/*8O^JKX k:A4:0_U0U_nwfnI!ƽ<@8;|pUaq@kuIs8ˌLɌqe#R\LeOx 6ރ!mhoEJbn(Zaȳ`[^ԉS&AvMBO蜦5QTV4ꩡK1smgBtKw > Kr^ ZBHwBŻwܪ6={zZZ0]|DTI;̵Éᔘ8W$Ǣٗ8Uޢ1|PS7# cfv1o| ^NcXd1Ѕp^8Л/ꟼӞ;a)4-Z`߄ giJҠAGb~[+`Bؒގry19֩K̯¦<h ^i"R\vͶ@S">x :>prcBubȉ1RM[EyS /M#_f4>nzEV}z[YԿUV(桏8(Mtk$mPN+ :ϥ-=>ŭ[[2t!<k Pu̩(t5YuZx0)OVU>s3 .,fۍ-!Q `g6YEv4^ 7#ĩuQk 2v!:@e !lrpKXr2~Ȝ`ֿ1*Sn.CZt7̿֕z([guZD8&KIS,\?RUI;{tX/ީ2@fۋ{0OSM+uwa+O-p?zHg;Ưzd38} [;Rc*r/N䣳ݜ1%\MHZH n_Cꞽ*9S݈ѥ}}si$wM)).ڑ܁1Ѹ#x}|ݓ7jmٽ4`A0.(j^βMcrQe\ 3TVs:ӽ=26z^\͂U T) Jhtix:NR`xfN5{@YN YwЉ̓GԻ3^;O`k;; ť|kYXֆi[i_c$`U N,VPiEi+Bl4'"!ZPX9g/mR(bM)8{ s!jkѮc,t6?āN ͮbu$.m,qoN~:#U ZfSS{ke=['%^3C Wxx3! ) T,45i;0Rq%ъpۉdJH?GgUbe-Wld1sUay6FݬհDjZ;meҌŤ'^/ce$vs,yA6cec5T z6 tCaFHOJ EG&} w864w :*dEڽ˞\e:RkUnÖΨ $yz=w2|{Gm2F&Z6+6ob?OQ4)hZ0ʻN S5Y*tCvSe%"!?,LR4f5]H //z!X %6K‘?)@G+˘a4tja>!_x8êכ6`pCX]"C##Emyn(ns:߳mE7$;lX.+6˪V9hh/F|b[WllSvSyd)+=3A"QʣW~&ް.H49llՅf!asm ]T ☠r@Go!S+8** , _)L%,O=^4D-#3Div-DPzt\Nl%.iՁ#Q:tW"ˤTo,<)'@^4c)Z߷IQeQ(qXd.$NA8L3[_C6"ز4H2q.OlZW-FTM9GI0CkXJu8 'b|yT1 ֤d5PŎ@îG:`նvs2QsV54'0&Mʱ(f}Gx]B ,^%| '.k/LNvE'(8Tf:ۊI,>=tV$ A%L/;5ש}CmNq+si5,a9gITo]#;Zo`Nes_EYQ-bIT;,kvnlYF/+sԙh@sO$<!!.{c6 ijRT:N*,'R$S& N5=khqWD*?,F[F ciPZ/OP #@Wr$sw8Q 4=Ep}D_aqڠqxIr1 B:  v"N+zFU1.}N~u+ƄT*aM9Oq--z6oՔXҙAw9`T{G(KMTbˤд) iN887׆_c$ٸJ>ҏ^UtHk L TE$U)kF0kS _Țt1|&ud z v͞mS;_BeM+J(){͓t-S┕M;Kt0bZ\0ju'$@G3Ib@=e :Sؒ z{&,gۃDIBㅣ7=?u'ᘋmc17ޘ[+M,Sbg&Yb"PWc' 3i\UN`3//%:', jr5X!M69xT_ܞI=$䏏4<R3j&L~b؆,vC")EcZR(S[[˳a皧O"(&}$7FQ1j#9^SpB3U*uVcؐ@/a\|82]f1GM4|nVJ\ñopRfŕ<',)3>Wp,]U|%h䛷v+˚4T+.-?͹ÛNqЫ?h зG,/|UziC(D]Z螈"e.׮}vBV1/^s |3)Sr*+}|މ-3lAy*2 'w*xM  #Yi1tMkHQ{m6  M 6QJ?ڨ F n)"D>kVjn3GjvM#nX'9št:;9Duld#2׻,+2O*q"[^nx{8DWqn)"ySP`C9]cU tH.hVӄJ}bdv֋̄P~O]5G]87OL 5mËtCWb6nfUE)WQolT;wA瘟|.P&<ԺOo- c@ vWNč?ܹW"IƵj?a:f䰙<5I+]]vT[pe@Yeq:RQ琂S|h3^?ōtA[wa1 qM-]b&NYQɇ?^#'. .c6L ɂճ(+"@Hmi:H6VO [MyzCWGt:HPv30@GbJ4|N"0_1f2d^ Ye`ɇoW=/UL>8t62K,5Xa y&Kb/5 a1EkE}~Zip ]6<ݏ&\9Y;j'gh•cSAka/O%j]ozȻhYA |g/f}@y}Ϛ6soiffI= SX4w˘"oq2_hh{"؊%BGGy%FrZ1tJ$DO= MJ& "&# d] Ic&fTiĿd d^+x xB~i5D˫'#<,42`\)3Fd .۪&o9) )(RFl b5Rs]}%.HfOG{U e&$e8¯B3b!53'LM= ifM#EQ<rˡҘ3ʰgs<,D? ч&Mku"ɟA :3ME/,<.H9RR+GoJ w{ʌu2G_y}ߡz'1"Iaw3\CъA"֓ifaG W_r|prhPUt&K5 VK1mYvU m4xct7 ]EQk6D?Ŝg9c* Ms))GPI H*cDr,MQHV% &DJ %?w gm&Ξ1BARbs&:=z ,.M K8-%Xf'[Rݣhx8%YHgYowgEMDщ3<{Y 8-4ym(DEFY,"N]@E%ɣg,\#hZVgZֶI9?8|Rȶ@0m, Id#Gzp͐J_cP +[([ K>ZDZh8#^7?M8jLԛ2UzD570W>WM@s^f˄2!w`>iBJ_02nRd6v:o:zl5HL30Ƨv'U6=u*[)u-جt˽Uٲ7u3gי ݼ hy`cw(%4Xǣ-Mby#Qs7Θ=F zM)8[j KX ]QB7VtwGE9(:@wtjo#$>3BeAe`/{S>C~ҸX8 m|E@K =lc=BqO&!{zٱҎ#G,wpPn X&%!>joXb>cew(E~e䟊g|(n[SAc\4;xxlz;Zyt5Z[6QfcTp+&Xps} 'PUߥg.&4mկ-Pa@3J i9ɭ '(kOd!%?, GQAtk%5T-NY:+!;5dQIY$@\R.οCeB_<3_&am|jE=/}y}D \ obj="7[O;&VWtZ1ibRt&6[tQҿ B 8 C{ [XvNj2v[Z}w<_r%ʁ][,i-ZYRoxvRӅ溽s|;佄~/@YnϻW/.#W(L2EjRWcʂ;E=ϔQ@ՠ:~7UiP]@,E'獛xvUbB0|U 5Kj^$R|nt3Eב J*RϷq:JH8;՝_8B0ph:8V~+4,f i$β?80 tQ eM5\-#(Mt3hEg ތA?af]fγ;^UJ,g  q7$bJ'Y;5Ǵٷk) j5FaHq̺#-En3X<,I]/ih;+ac$eM+gQkB|>3j|_D⺯O^MK킋@_c݆1>tCI3W8&oG|N+ bZ[ςI4~ef[ `k +ׅU^͓a3#D8roǦ3N?-)L*߮L@{\`Z5#Sv+dH:q; {x}V]wrIc A,=dy&*F8KѲV6؛wYNZ (OJ~8ޡ77oO<Ǜѿk3s*̳ ]:2^^ִӡQ/A^I#Lw7\~GU%ܹ;)mμ8Z\z\WZ"9qRKX3TƂk y vld Ib;tM志狀eUԯ95ԑ?A_`@ojB#L9ch}`^Egޥ1,GЄFa S*Ǟ3FWGyxv 4Z drEʙLȸM}7fSj[etem*ks3~~Hr9YG(z~iC12nƒ+|LX 2N)ХiiLSiHRG'rT)z" 1J !rʜSt":odžjo݇$w@^^Ť݋"Lˈd=}-YPf +ILwIWD띮M4 \ 7 Xݵ])d5cTDpYu;`iL/d o!>ȵk+K *3-r *Ѭۑ[,z"B>,kHþAѥcH]_RMN ypVjD7^k"LtVLDA$h +{sDK8n#~> ֒-睺E=s`7tń3wŻ׍/'n9;~4F_q?35]'n]>yXڥlpSEN_RS%2A^Jm `#gqtmP/{t۔?TJ|SP0VIu5'۪~ .̾ӃMRz $W/&\HxS2j뾏byRaȃLD rLz}#z9ƨlgZLSHoU%0>x1{P G]~,& o}y]HAMD?[f[fdh8j?bI2<="\_fjt, 2?\dy^hnZ;zVAQ]iKO֮3#)~q*'k@:/Ixc2Jˊgl}4d0~yTFx,aʭ}? v2?T^oᥭd8P*J3 i~@̀S/%O-@\դ |fMUe;p5ĉdKcUP YI&ߨnyiU^tG038$S,_VK͝_"Nl4 ; ԣJu &bTl^[x \%3P#/1Ά\bȡ N%UmQLF\ev]:W x|1$# ~ _wEV[qz 3]0^˛9t*e@:&NɪGvaDa$&@T}:%>%O/or\+'Cؤf3uz@Jܽ[oI/o ]3 ZA&-2Y<2%vv΋l Z)a#K66ep`֖߭٣^ G{O~ Xs1k{mQq4a]iw:۳t&>aDv"ZWFע|S /5[7<%8= rHyNF ּ^ yܙq<;4c>V3]A7b 2ͷa=EvjAqW$B7q0{^o1~ 3)x$Kޏf.U6{gC(WaVڇiYPΆt*MMƙԶ>Xg\r)`a}.GAqCM7[Zi9$*֝St6CfMG&n!6kg께OH+W Y(E'~ o$q]]`x{v8GC hCުK8pA]8IpD\ t_'ݹXХ + -A^y~5h%8h b4leط +_ hD472iI5?Aլ#?n>Z.7$s,W%xkxJtлOPGejW /tڟbc\nGLbOfs 58L:nRյgUvYԟ,N]z>  '\VmZ5^ڌA/)W}:$>Q^Ee 3`nYlbA {]{V~t}V]K=A\BBO*RJA0"גĆowgR0U=w0"c;ItlUdw}Fq E϶lZsjM0{f}!'gKt\7Co"1LiAd?GR-1"*%xgZke3 K0Z:~hK{%Dyqv{^!'pN|BcW`:?}cʼEo($WUwf؜&Ι'L%W:>&7W5U0f>ji eOt c7Qy[{I3ʹolЪOR#h NO!.YƖ-(8,@{mK2ۻBi#}KkJft(^Eu8]ɩHV#qQt庚Ivm;!M9^֥LkIU v_YWVo.4D2 ;1z]%qRtI?wO eĭ.f! d nYO8twuA:MF uN Ie+BO{@*͹!'&ׇ'l| e_U 2 R`v8Uhc%u^C^ 't됐'ʻmH2R Ll.Uhw\$<dabB =Zrz3 nuʑmS]xVZw7kc'vQN.Gfݰ^K 1q=Wh: |ݑS\>$J1͞ŝ*K[B {wr1D0o$߻L+@b<R4U!\ٿ!"GEZ;>qؾ Ya*&Y'=⃏^ZS:5A$\],(#M6?ߌ[ey"莺ʶjGajW7˦Sr7%bq!9(pW1oڎLK!0q4[:rsGS)ظk >ᘙGk<j0- bF6g4+'Xa v ꆗXO% Ba@Q+etK?쟞;ێQ*8}X&Fڋn%%++t\|YT{7Sx͒I7|Я?Ycя|e:R叶jmDVEU"|yw *ڧSn_EԽ)-MB!+]zRj1% J~ -\pt|nM2Hw KcG=L e OťU+KZvCj,3 {;fg{-zsƪwoOodMY[I@cx>0N R̖ ^ Ң6alhn3<(\X[ }4D^P6>2*Q L% p%X. NSad ,مmٚl4R:wzu>I9ZP.U,EhÂ7 0cѩR.7} %)0cbp'$hs)K 0p삅Q:TӉE{ 0R4;&wb E0Lj737Sn|(\ @fͬykvtABwpuc]r XuBYsj\^#zÂhLj;Մڋ@>? m1#[pd68k '_E*bë j1,yɭ+v5ou&CbĄ.]΂g腃y5 :8ӟ|htAݡ0SWQ4Q A- e}p8r*$;=‰OAn+qTAϾڙ@??޷8U=:-!qwɡy&6]tK(MoDNq4N}  -YS'o,kTc[\D!  ̋ $xcu'RctrK cM$jFd6 ORܜQ1(A,܅kR[rn|\XQQxUGF0r/u_7'E;: US ƻ#p5N5نsпC$Χr+ KF52Ir])aJ79';HV#+멯"%[W4D 0RKefubЖ7Nʄ~v񡊾j}Q )އskw[@A6436 {BJ2GZ\Q_ٔםC|12-_·/6{a[YР|G5E'wD:eUq}ȟg% ռ5Hy(q!0 %,#2/˩ĵm̳ D,_:߈8 b5DѮ-Z5{rhkۦ)zqa@/zIٳUx2f罀qqts~W+d#'ؑsUlE 4+PHn`Im(OPHXv\c߮xZKBO:]Y[t{$KCpl5^;|M,&;3%|Tn|̳cN98%NFarKT.qؕ3ͳۏ]r´Tϒ$&kʩ'wg؆ꢊh#J9G|̴m<砶La @@,^.D^% BQ-9B[Đ ; dpW{Ԇx#F p:Jk.5Zzm/Dx鉠,lgbyE_޲cc E$6 /9:).|+&=5 %1)SƄ)8#m@iO,!Yvu>xu2 9/ +-[8ǀVe|)gD=ᴓ*~k[O>Jl;vzc*cS&$ص҈7A4)sy t:7-qNqb*Mv1M@T' .^J tU~J#V^g<@u}6,Q(6Gvw R*O}j-]EĄ|.D+uoAr+pHdZ-bK^P*X*z%qt-=򏰄mufQ]Xqd _>}ˡT3AP@VWA-KޒlDİҝѨ(]831JRA{ MwЫ Yacv/~9 : L lu^Ǫ"R=jd<Zz~6% Hu'imؒQ|IAV0'[x(ɑkR.'g3]XSdغ (^fm SD^e7 ngZ2%43zHbYtjpz61#$-区c1PY|ժ~{V#pŽ6!{{J|sc;r˃v mrH:"al_o,YMO} w`NNӊ|@=]|ٟ0/9 e p0"9:vTͩݑ[|Z8bt>~cKN|𬩳Zc;ГT/+Z-#$?ZN\\|̵CsU$!2C@Lft6l/+,F:/Ʋ'ꍐqsGB@rv:&ZTS`NpW8-9M Z7s7c6ʂDMk5IՂ-hFм;?i HJ CuQO㒆)ɆeRYPk6|G.eO@Qle1Dk4;rsp,l"Ov Ə(MI#[8+ZfźG1bK+,Q|(%OBYTJ4eS3Q]/f)~2foL~LNk u4 :AetQ62)}G6ed;y؇  .MĐhj^VSdmd+;| ؤSt/ݳw7j7Xe_k(h{rv`i5_k-ߑ\!ɝYH x$}E`-1 OZ$[dB# 5#hC +gaPJg$LkB绠t8kg)Vvr4h{FgԠ2:Ҥ|vݒRglg} 9\:T:2>y,EC3!uWa`AohU൴WԵ;Y5ciX)#b|;XbR"& ޖg Qz5^LInc1 qcRK%rgIoc,{?ap]u0E``rNvmOزS*^3=m3t~T99RUt!:"a:[4b0ua[f! l*dU>BJtkf$C7^{by +˝`Dgv 7oAUr;aR/X^j'cіOjF[t+M1@Z\ (*_]it) 2Ahw.}7 {˘G:IA vmKi#74e@b Бǘ$46 y{ϤKS=֗E&QӣR`kC#Ku`݇<{mУ.ħgD!V>(;qH@PH v'`EYu~i֘6ڽvie̶+GS<Ӊ3irחM unFp۟xn RB# bH}G-4NrD~3yTHB1)j~*\|J{4ON&ukʺ]9O$ &)!0v#mYLV/$(YplzǪjwƍ _ 056҂ZԟjZ \ñ2(x]hq09趚5s &rg.4|l>\İ4}Ytp߯-s{"Jǯwӂ]h"nlW<#@)c?QhX9 hTc,' tX7wE J>/etы4-Eb,xFc&]P*7k6%ع$^fyovcmGU8NCzdDZ !q/2A٪qW޿iNs}?>fN@mf=͏A [ |FꍪoyD+iWIE? x ďUp =RL.]v|Lf+A@[Ol;fw9݀7Дf r'lPM"6݃xQ +IAэC7];k+^Gyұ <̣Λqdɚ7 \( Й6C/e^A *|bh `,9y3nЉī.q2+Ը*і|KtXEAA]])MRm(vk|Fseg8;e71y^?Meu5C lXVQѐZ| SQ`P[ K=ɺ]1h"Em4LjZ gEz%J5Og!UУXjrwFM*χVe0߫$s1g2}R:_p$\FNГh1t)y%ੀ;Ȃۧkp/b R@Ś+:d>ۇK;\EZN<7abW8$87Nlt Xyٓpp.~@F{͗UZQK>\̗{PUHf(3&4`ٽ5G aCFƵ䀜\]AgjTFOoAX9Sar b@7@s@D\prr(`B6A8ӘN8W)Zk7UhN£:*Չ>9=:XL7#ag)>0y._Sфmm#́VJ'Aº/o\8Kewh=kx%DC0!0zPԺwyj{K */.S!QG2$mNW}vEdfV鄜|K 7_R+x2CS Gg m]~UKtI]6Ùj7ra1y|z!k2g~.KRLF~Ɖ}h;Q^zgg=#|_ *B8ɹd=0x':MIаWAiT:z\br+Xi'/#aA__n9;3Oi"ȠX<8t5Ҟ,"\r03!*%_o+,A3`RN V{B)x7H<˶w஺5_5;X!EEbYkWXK?jFs* GE yq]bho %xpan 4Ҝ1Ǔ=uMNWn)^Иo`M`͆VmW*v?Ƥ꒲v*dEB6Dr*jjC4ջhM1D՜妛ɚKu}'=ЌU|m""XW:Jj:vf:*{~hbQ܅LE8/d~H49#E7M5Q6_PcF_37W#*eG6EQ ] d90/솶 UcRmjNp_i"Mi9ڝ>`/(@Ʉ|S(~7arXgCM3I2*zHF_'$/b(En ۏm.5Wh.\]'PQ~Mx|%D!z}R¿4фi o[GۛB![!dOd L MܺJwW&] 4gQ84J~Zbji[1%=Z.eA iRFƫ&LB.\aene:I*ڏ 0.P֚hI zd/$/ı"7H!eNݎ+1w]e\G>P15PpC7̫ pEl$0l>&xk1|*XrDljDJdֿRNp^~Nub{bz} tq#~zOSKTsS3Аo@?^}o 4-M9س*u"dey$?1-1>9G; 6h2x+qۡwmCijz׌cIH #0St|qU(iڠ{gQ%t>غ6:>vZ&l(s ;,۰fh607_{Kf4,e~̎.d#jF,-ix{Z$gAR >D+!!?Vҙ}YT YWC!t\+b6LQzqq#oZ^6nGaO#;gZkZŠ,֩sCIR2O5`M1t|jERi4+rc6\(G]E:&Um_Fv"b^qUd[>Xc}$RQJP*P[@ y"\yGĕ6Ǿ CK3ᰗʸ}4~sՑyswVV7@£^jܘžPXLYPhӺl/dF6U4wϝbl ={wu fMAׯC3Ňw1L0:m$ 0aO¸Y5b?h69V5cN%L7?' =%d] oJ?ˏm;X3Í:[,1S* \W) oC#N{K:-g&?ƒk'\LAD`2*X4$gw|~<]M=VgpF17(P2+?%΄ba80:US]C'< hj.~&}Fp؄TV;k`֘5ݤƯPXXU¸9BMK-eӂ{Wr/hA-XG6S%gـE)UZʼnnM[Xy`ph(. [{ɠeVAb8Y&>Oߐr">TgCnZ˅kL$r^uNR,P ;^%rTWݤF8 r G~WUanu+wutz2|$-<,*z*sH ~',yz6~S~zJd䦺)F8,eYzz0I4.PppUǎ-^5ׅd/>~qiAe:yR=F}V nj@tfPlsɬ ;Ո5DϘAD)`]i?{Th8kH\j4Jr>@ `K CjN2b0e}.0c"!"LT\҈׮1ȘĆаF1[i 0řsFG>N5N3˼x(n;Vw+YUЄD{7fF OL*ʖlgkNtοJz6LLgJ e/Nc{[Yyl$WDk\5wQ#m1> hA0x৊S Xۍk5 uZ>g3D;C@ H}A鼪WzC/@,|j~;Aש^I.'(6Ya0O:&/@ #XKF;I/$iTHfץ',/] :Y`)Z PvOofhlxOeb-BTce6'UKkD,u("p}ZQdnHԙϘUTAr\aa$Qڇը9A[u4]ka i.`l,Z j+1i^F0J8F:U;hnUXc oHBO~f<-Ad MY9>; ˂dN 24Gj04hόN|Vz9* !Hljfbbސa BL&V{Mc`{)q:*1LaK}V3FI)+Vv4ICꑐZ}2;`XVK@2|F*M' _Sq ꃳ,r>X9ՐVoZ勴\tVsT Ҩ70dIٺnԗfAHI1-㙁p"/A^<ԉԁͶT,`|1q<0}PAv{;hB Ѫk5q $rrZy2dׇ`za7pkkHFS/, 'jUd_莊 "|@$P;ˬR,ej?1LqSG4VV ~],)v?5Ҷ4Jt> LEgGe;ӕN]Zވ"fՌ۱a3Y㛇)2[?s;djPi >Ɯn 7pg(ox27bf؛ DRt -b@b$43EeK\('zeW^Yʻ҄*Uokmũ%i~ؕgV =LmrfaXL\0q]oG֐_E6- ݽ:kh̰CSK$іIm!b:+n_v}vrX:F8Ok `DbӦh\P9qHPGb]k 'Px wo(JغoPvd DIVOxƎ:!'Uf4f ӴuU)A. k#n F$Ӫ# 6XJ^_Jlc=o"#klH>&KBL!dO ɺM yU -7yٶI:&8j!7%ˠ 33 u&bQڇw,k76Y/)JCфjL{vB_`JF?q4Iӟ]N(>Q{ʘ^ĭ8ogo Q(rY>ʄrzR$(D̰ آ B$v2oޡD)R[t3-5 TtPF5y 'Z28Œ9 _}$Gb|C*[eCk?bV )4\/] ,͐ ,,%֟G ̊%B57G/h[?g_ufLO%'RnoQ7EZ' [՗By/ 7HU5G疚 )} C=߆?&vGӔ 3?ΰ:%Guͳdq9dqi#o~ߗmY݈&,&^pcsmڨJVst+,XMPit ^wLrZQF8J}Uzqv@X$;% Gq$\7Ptʡ񈍝ЦgLvHI_RVKPezB. m{W%-00hMa8:zɧjH43C:_ uEDc;7!.R4?&A:?m2OOd~Lyȟ!5!Ck o20YJ}gH[.spI~5̶ PUs@N`SyJ Z᧊(jj?~JWB%CTHra쐤&ASb1FHC* k>l`tI;˱Iu/GYϱ8 5FʮP'TrT 1|opsWPu.3d}|b`|X!$P31&6MIqŪ]JqcZXJG0Vꬣ'2/jM;d&wI><=j51g/^$~P.\+*lxhf~K6ԇmj ֲ闞NˀNɕlM6`+TsiEgmϳqOyN0@T(2cԔ5NnO,ݲ0xfEKiouT=x5;,w!@u;f`i/SЫ(b*PMpL =2a_dzjW:?uj dG:mVn=3~OGh]Y2((2˝oKztj5.HnOyV2>Nxǀ$'鸞has@*}=T_1IL;&G^l#Gjܪ`s)xDGs0qrXGg2働6p#yQfZF*4&ē)Kf=nezRCG"hd2t1V T&JMѻPU"pRYu vHܽk]dIz%ί*wC7Dr~h߼K-_Կ%V, |55 ;KZG;u#[˅BK9,c$ҧ]b0idP8CPIд皐L6$q?LWgl0q_Wx0"Stp<RǦ , $m ѕ-6],H8BW7<UÍbw tz7:iƭTy;} HT2PX4JU|Xm`MHTKs;,7i"eQtwћ ,!*ghmfuB e봲o*l筦@ #7;&&߉1S6~(\!}d$i:hhkT$%߯iXx6uFLRF9yIӢsLr,X3wy\ٶ4RqL)b^]51 #@9-=Vz%z'Jcm"rˁpo.xOV' aɡx]2&"F\me<5;ӊ@9R.:FNa%#{Ўv0FPgtQD r6'e+&g'=[w˰g|0_rIB_zCG E]fʍ)2 3p`8"- *ՉDZÛf\G* ,morL]3x/[ ό q]OgAk_3 ;C`3Jz_aMl:ZE3t5ihz֦RPG5lL$c ՚ x SϚ_!qS#t=J!a9 㬞y' R504>A)l1!"b٣B,Ĉ^(I yV}jijG 9ݭNJ@\t7Iה&UJ)4+ڮ',fnA'K@>,7w?SFWO @%Lݣtugiy0+z ߉,Ӈ%0r W:h8,VE%,`,bݖeq.gz|?C{c :υ#/c!{wڱEªxƹY5/9zUF/K MD5W=;L6%R}b:gWYESIփJp+ 媵N"L{&zK44M2,]Θ͘(PZ4Qdk 8.V"ͦak8YGA>X5m)b+U<`_Xsz6"Tq _EkV#c; o{C)7 :Ԣ&!zQV M3i' |i.UNmK~1'Y7v&@,ѻR?GfZ=6<ԯV&!V*7خ*1 \zwYjrBP1hd ǹ8]i;hhŦMWJ66U?a2{Eob'jj7E+;75*W7o|I*l;Җȭu[ֽ{۸QG vvB2ώ^s*z2f@;]i>Z[JR,w( Mqa, Jo;em`BeGLA[!O6@ВORo s)w: Kw28"z Pl] r;C.ܹIHeeDc1isaڶ]wizS4\JQxQD% PV7@ r[iZ@jКIr7PJ b立)Ҩ {SK('o;2Vnmv4+oG1]ê%S֮F *qzN<;12sX~9YF0!ꔵ ŁZ$kN4z 9s*eOIߎl#߹zxM%뉈J~!j*%̛0"KJdM5˟^oQ_P5ѩ}f Ky(e(ɵl?#pYn31oEJ%ux60ϭ-]6ş]ĩ>1k3yEDV#-8n֪)؈,xʜlx96Ƅ3\WWog8DO(6Zʶ'ckY/e jI=Rmܟ!pih]:4m*y/ tN$+#D+xP>Qk #5˥RKj&4V`'ucV6Qn}0hRK/izv D2X'ig]cm}'̎9,c}OhY~OWuvrעNP "*qV|Ggac ^#~J]'Gg`dz khl`gTŠ\Bٵi)3VlrOɹDs~B%ٵcD<31ѫ0Cu'psuaFD e}x#,KEU st$y3]Ǐ`c?a`um[lC `5ԺPt{~N3I@G 7]VRqrrӘ pS`|rKK[y8C5c4!ěP"P:a+Hf3˫s~>.ZE}\氱Z M !x0qP02En^N6Xzt8_RP?y<Η7gHG_K59UBtda/B՝F5xִ]rALKISe_i[7t"c8l~6 =k F%Dl4e)͂2Ij ەD%D팧R2SU2Y`L 1 J0E&Qu+F*xyKJ'e%2/KV08 ls?S0@%ۼ*?:-ŕ*xD}yـFDSH~}Usv3J&4G`U3]@gf厛u C.Nr\wpE2Mǂ3lhQ{=K y5l.ױ{cSzlRת y'' DF[| U @Wh#!Ng 9~e䘔[ReA̲bVz=MAn9ΗV/ Psr(tg\O *hYȉg'aťH5~s`wyʩ6KQa* >R+nx7-R:LL30\Wogφ;-'.m)(m\@R{*3 @-u-<>(噹hPBmCRkԽׇ=YPl$\w5>T )AnFwOk,8C>Pgĉ^P.d<``6_aR9}s刔;;[3l`6L r|0 ǷqJE]Qrɡ*{+"iKxY]x5øtp)̯(]U> O@``(sp|*5NÉwd׶Ԕ DX@Sn*]yCPāaDz)cgz +G'|r'A$aZvr+8LAoaUAV%1`-a~ Sf '5ǧY`q1Z֬ d1rP2)m7RImJcZ$$@HHhDpr@5E/}%i%D b4RcU MkoB-Mx9`+s3qoO/x@8!>-9֖76[Vȼ-bN?2);%ON D^Az"J<)m4^Jwh *Tx3Pwt ID5{=w 1z4yQn%Zs諔LjY=~&!p>C/ ¸+LA2"ʃ!g?94gyvjC w]M? 9lKޅc1F X Ԛ(y+sV4.t_?ߑ a#TK y(;X9FO+>lۘ7 ʡjCn\Q-q!q6oIf^\HSUz)Ŝ^lK:i@atqS|;~HitO-ЪIkS(Bjf;X=os( Z}U&$K1jȈ(ߊ}>ĆG,YQ/fTjҋi Lשc3P*Ԏݬ<<5 C%٪\.צڽ R:=t )2CXyT{}OٮV ߻V1] ).Vzo %T FbQ˾'OhU_l:/ oR f؝ݑEpw -ֹGib5<)+w0tR{Yh~!_66q?ޑw^| [<{9*) Ù FF{Sߣyڛ^3Ɔ 0`5)D:u'(\IԪ\71͇Ȝ~ ,Ҳp9D7 SB28@t5dn̠8d7έ'4% Ϟ##BPඌbH^wqs >4 W6jp:]ćԗ"ūNhU`P,N}Mֹ  7^ʎ&8*E֬~/(x± +*qO+E@zV+<{Ϗ;`}&;F[y!sLLP BBYsV%ɩi9"|hK:&b5#"<ωBG:p&svT{w,Q!G1Os_a33"c~[9]qgLȮg"e18 nXNI&8@%H2Fg16mndMטDW_-# |YrEWXif]rXƟ]Q^C.()s5X6nmga\# 2ۥqD9 ϔ']?To&ILG*taAh/ۣŜCu4/-ˏ&ųA>.:6.tJ.-&: Ja ~_]pTJq2o1 hյ!y[.۶k|/P.Lh*OҎo!"w.m8ߠy'*Ь ;+0D7%Kiז.1߁"LkJgGB( ol!$^ ӛ w0ms?zT2#Ʒ!Fxª iHbXB:VW^Nɚ DŽ p=oSUtju>GTd+d1O>'+iUIu/^~>PbO(A3o/``$% 5,7V0~vK#)UlW&~G=P-\*"}gykK~9ؚjJ #l\b8AfNyqsB/ɯKVc}*۴k[Þj_q#.Wk _z˕HJ/Ij&ǜ5nb⍢_̴"vtd+z?dG飿O.$KϘXOLi[.T$oD M9yQp);{a]u-V m,VDHB ݛ˂kF y>t}:/ kH]r8R'DF3 |>ۨGYb>T}Q]z|SRVE8J,; lQ1ЮP *Ax!ieO5'9Eܷdޒ;RՠpA}& ň)I}*ad$]Tݸ,DɊ|zwO9诿AWkjǶl7bi5% -4%yê,ǧ#_P @_[d!bRRxp 1uuw'a 欞зYX2a6~@]&r~8>Jü5Oz4 @E9D&RH.(u3ίYAlnKxl', /I,5R?Su ->vƜqcLx掘 4"Y]˸ 7lUpWׅ3#b<} M]=ex/Hܵkw,C%jer#ޮ,jxIBnt?% -gcUˑ˽e7RȞXObҝ~no2fvϠ {a#H;JmGsE6%FYB+OTb_} 3#eI9 C, "u4+&"goׁ6.qߏ嵫t,aО_{;y7c"g^\2WF;%݀l4ۮQ9l{1\; Cvf@,X4exmS}jjf[\Ȅ}7MP <npeU] -!R=e`ǰ\n9ˑFSDR*8M ꠏs$JGАaK]I<5G)3~>5DIŬĻֳENGѯˈhFʻʕGܾ܂ /,Ԃ@O]̏<]"[F*q"͟0a:2lqj*aP *Ϋ*5c@xmܖwd3$O'63]Agc +;Kfx΢V{/FnIQ**n^ib!ڼ#etnS\ZR1܃s编NYoY|]?v}X.d`b+ dpa^ҟ vn:.8DQ4/DΑj҆H7I`Oit!Á`-!2͜>sAVl,,}E7hĘ9I^]x\ Jm T 0YEj9)>%ہ'ht0h? s_EŽ\$4Ir;Gdؓ0aϵbaKnx'w0"k*C޶>*ueRTG2Z^Yol_WCYbZni XmW-wgcȹٸƀf@/Nf,5KzKԤ싦ц6 gBk<3zDp gjS,%%b'ao{.vZE@PS_NC{Ӟ^Ca kXgJ(w]8>(ٖI#eGj#h-{CR2V~ -}6$m.ҁTcm8feQl_in;y pnMtuEf|wxΊ߂2_YH}gEtndf'Q9gK㮞՜X t1qs ,JbQt ؑűzEfzG[j>~ DurŊ*N4By[-/{)( +Te;ҶU)H20onY;hkDo &GX hz|4V=62!ər*_`KCxL#N vӦ[A B<J8zVtR?U G5qFb-\ޯAfX4۾[FF*=rL㟑Jz?v NT}yGv6Hs(FNwo3\VRh,^/ܵj4}h.ߥ0bR%RL}γX#-{RDX;/V2b bbzn*bVkַTDirS=mqþꕵx̝ Ǽ*>yM ԓ?iU9BK%cu83nۼ 0^\˷rӤjSZdS oI}D^TE#l=n:%(712~X^Iew9ܱ Oѱt"MSӾ;Os3TW; ]r!F$װbWB\f Rdګ\~VVяY X /:ܺWEp7)cڡ}F9< Z&zpqL=äs-.oK;(^Pffaҝr*U1SFqC6_zd-K̥sQ:3\1 *eṞ۲ EHٿyCSZƇ\ ڛG9c*Rjmw{EE~8ɭ`ċ~#M,? -+uI0h.cպChohtaBc?Z;0N+վ>Qq6bӥח }EX 4lA_jLyZIax3gM!dӞ^*ґ$?oLcW;͕41YJHoyp a A1[~ u+xO1.yJ8x㉑X㍹~B P:I)9ѯnK.[ui:LhDr=<6nr b' hKEUgy0AX#/_$ez7?Yƻ+bgW4%z?*xpb/D`r酔Whw~FI-V8kA+C(7&y,'g>|~EK-d g'1&c'%:ٹ,gy9<-Ppâdϳ6Z*90# wY謡<U'[.AUWO2n5 eKW  T!֠1)J>e#>`8v[ܿX[]eaXA>(&'#\}#㲄VlWmMn%~'WTÈۼ$K<+/ : lG!bkT2 `wmKaO]ۧOFVPfbҸxtξYMJ' IgG [Y4Png缾ƞǿbլe\% IӼ^GPttUˆQػ~,4+`2QYo$̲_ )/ ;7.gV,DGzꇾE JUe_@I KPV]X *&Kr? ڭ?kHbB:Senv[mhyq-i3H0ǀ$Mkg=P:E=/q_;]0en2#xqr 5H.܁:i*34A2m9CK]>~Pw(7JtPhKm#ۜ} uB`oPՒ guCZIh,X=nBW0劧t0)R)!03?uJP;Xy3 gՆ':Ws"Y)t]FI% LDzc(M* dS^:a[|ߡ7A`Wn&dR'Xw8oWzn\{Y R`5&k'`S֟0npx xӬI)?zo`p9E3O$e߶\QNת!"tr_!kyDQ~{4m kf~W+_n SWAkE#)t6<#X{1م4@1>ԡbuM 6Uy^f$H+Li1Xǯ捄'P.^ެuLZm: s nv8ew.aj"/p7> Pg$-CU\==JulwA"Pe$i!P{@W|h,Z8g(jTI`ea2R WX}{Pj} AZFSӪ=|?1T\)n7*"arZ8-u.l~(׌s 5UU5Ey՞ 4 d pMdwB(N:v~_ض +t$AW@y~nJ Ng]d޺9sAws0U1>$d B~!#``.Uӏ?.:\ɡjn iLӯat8PmlBDϒN]/u|ןtQVp!bW"o2]UrStm@fXo>* 39EA~leh}BDyE^kID{"*u`ʄ")P"'ԢURux=u &N+q :P _nDȃ::l@t F)6ԁ]"䃮uG>am(jvreE{dIkO,D`j "+R\yo5v%Kܥ5 w1 4[Y7IYU^2z5)S셞k}iWw߲sΪ: O 3jXLl:2t^s^17F?~ڟzh,-BÌw_r.Y̕!6\5%", ?_;6tA`K"YL#D!#+H .+ (ABˢe]'f8M97wy^Sh޻w -7.E +[}˜.G veUv~=:ګAs*r:%Ytˆ;:iZqfC^I(8iMtkaHMz#JL'p~+SrL'#xYx]qϊڤd\4^J  3#R".ͅPn}>apyŷ$& "VuFE9pEbr+a2#g*zE, r\% anRVPG 'Rr{ L 2_gϿ`ԆȾ#_@rʋ:HΥ-N<+Xn> a ^-[Td]/ :P8k6ԞuHcmX\nn'Ztn3XB3ا碙嬯JAvLUhxb}WkګSCP?osHG# \GJހ jOָfdGS8F47:~wmL/ ̏|LuND='#ܚȶ蓧$:"cAb3^<9εW*nIYA/jݟNf!  hf-Mi=gJ26Ǹ@C[~P A} IV~>b"oy4B$I З.v/uś`5'Lq41?`L#. 0l*7"~m;i YdMW3=|?G˕\:o="1奏fvŽ1f@ZqcA7pqkD]II^~6!FrgzjbJtޛ-ݚ(֑={'`j+բ;zDoi{0R醙9|ˆOewL*M~-b8%N`gzep hRp1VPf&LCWdfb`-!3%A%\ᚫ5>niE#dR+bw:>:܆{ '..ߝrnʍV>]/g-2ɎjB;^SStV?TX"嗏 "쓠#@|eO-[SAS[ pSEα䒙53|h{Dr]}wQ*xA=0E8J>z9>[ ſR7lR"zZ`LAED2|R$1e83 )y 9?[J/ۍ(|c·o t◽}K08\nm,v A_BExCK;2ZvHb禇S`3W,Q~*k~d!5O#> I,e,]8&QLiid dfJuF5^~ȆN}}0LM"ff%>v^6Е^"zQ5߰xRKܶ(&ݕ.xf^kpnYL=4OkNJ1 <"=P¢KVEĞb%o4Յʕ&!V N")g棄eZHlV*j:ׁ} 7q^c*Ss4!68b!`1PJ& t,\5s!sDt?a H#=Hc8о&Ǒ"o>@4DɯԦ y6~y%9;MHj@J<|wtac7>X1fY㋑UdZC@?6AKcp%w.UV xYn PM>S;QvC^.&p =}1~XonĴȁEjM?2&CAQOKqjqq='ķ#WC.2KЎKȫ|ί(|.D࿮/ v$w?7va+4Jeke:'p7Ar8Hcbb//@̋ctjѣdtq!G/eMWɉA4w1?ݻn| !78g>jF(l%yKSFx\wD|/ =SCGYn[%dgH}mȇXU01Av LzGWJEfP# N/;n|/TsuQs %#gYX?/uyD^uW6,yWp ~(Ї_IRRTeּI:[ܥ~]*t뱞gQY(+96EV-(d ~rQe(dQk{r7kKoثvŀfOv7Ao+nG([[8i-KF%3cYQD&H(CxF)ll*$C6#V+%3;~MXĦ?QR[\RW*_aؕ'!$e* D,( T?#,)r.A% = sbbxsBD UoO*ߥFktX:F:!#H+2ٍ5@[Sy$'UP ?!VGFxUX/m $X^:cwbYOՖj)\N3!G/F'nP]~̹e,鲯M'|~0`P_24}I(Twls=Jg)<>>'Km)gѿha;:E~oNxL[\kJmIPPy܂yЮ}Ȭޛ3n".Y>YvLr~-C-^"DҲv#lBK{Ht5[p2!CxX+sYQn9(OTkмZcpDݵ&D]?aC}SfGWcZcIb)iM=Uߠ1u4g*>|p9bMesoxo9L*]{#ڜo^!R\T,Vwpxn$yZPdhVoG:V=5ڝV[ ϟbqv:Zb'AEզD5eW[Nՙb^[g4r&evn_zi7G(ڵD6J1xqվ<ۣr4qd-s5>MvՏG4jnO0JXݎZ,-* W.J z^?:7oޑ<)&-`?{[2Ԭޯ6=/C 1m5-#] BFT=KJD 玏T'D/D=SޝaiexovIRjÌp4vEyYҴ,(]AUXP~}奠9ǾER(̐0 >5@*MO%H.g>j(FI`HKSLF+yػRhmi +VKunAY0leWT\xArCP(b5٢>p3L^'OYi'qM716̦gI oK@~TT;MJԞ;b"RL 6yG_`?(5s~48j^('%2{{7~ө9RAgۀrO".\5#Éޟ I+3&(KS^u B=㒱+[pvzf,‡(ӿO?gkJYщ~p8%@&<.hk-Cd&NUm5>F,#")WF ZV+~qQc=(=J*WD0PY!tN87F5UܺQ3!&o=LlĞuQ|wSCejdF ´2 TK`Ȋ! 3JW<_O̽ ίH?~$p_i"f ;'%'sDm kc+t'&]{(!X%z*D܈;d?{6/ق?pѢ9}N Kxmt$1s]j!Q-78*q5QF ==O`oE!D،3t -k{Ԫ:w׳c X.%(bClS|0¯KM& v mNZ?uv34εLլlSg#+66ASUͥ"S vľ]# ]yaeLʔ?=! diK,DhY$W] JӅb,|M}z$ ǹMrdp3Z'#KQ> Q*-g~NXfz?jiú 6r)^kpouP Y(KYmxCyTCAАI". a4=xH =v~#fV7VwiKoӾuRc{Cd@isq.R8 ZI:]F ˏkVO!?n{]&pX/:Ν۲\s'3iI k Pparf0<~2h\=ĥ|k9su,3Ywh-ZJy֛],7 dD2i\#w-Qb;9 [ĦHZms 9?ݓH}M-dBV[ d7m-;H/o5= e;ݷ6}_tg7uNO0^֝  Pw/ֳtjQ |UTyhZ5zX]n>=Twd=M2g _9\fKXP|-B R( l@bkV,:!R  К7<{eq!#]# W)K{)*v|$8@̥)\m2hG"_#(hrT/^B$ɍC" )1`dݲ}8&ODe̳*U=Q>nLd, ܈w@G*ܼ%iWK[8Թt*nZqJ]acҩk ?Jr̸IPaȋ6o>w(UX#K;'Pϛc[3f#*5>Wlr)"i3 uQyd h.%{/"B^eD|V՜T`cб7's4>q6*A^ )s ^B}ETh׾n2 AƝ EХe R>| ơɤ/׽gyv2M(P}WNHioM&F˖4r V&tdv9==rx@W2}8۽m.K5 ˠuC`u w =bEH'*€aiUcFiKLӌC6تSugL)`XZpx3y(z=Ec0jl@ wilπ-B.*Fs 1u|TYJd6f]ňCy=d6[bwaQ];&` 8ά ňb|ıuYS~ !ŇhslۡZ݊.5|T`S*fê*9`u!;j4r!o0umn~*z$l,lCČOh\z@ze3#9I*FG@.@DcЍ[-SNx3(YE1E{ȱ/MLLˆS(G,RkzP ڤ.$ŊJy_xiemӉo  rTEJe7 λ2*G9wɄ_J`v ZEG2 t"<ߙ3dr(9j @/ ȁiVlKVt\S8`astf{Ay؏׼²\gyn)DcshF|oS&Mey.'/jZdq tk;^0)s?Mt"EKw 0gUzVTs`K–JӜ?O aO2u»B⻞FZ}PXٶ|w5ͧS%f? "{[4z"yU*8@"=\t mCHՅYl7Slcy祸"(rs ['aXQ׭ 8EX}·]JHkc Mk+HE!S1U5jx~/k P^|9y!N刻R\y4yh~.*ϸ22:8֍_OaPovǗ\i>&Obuu x{wt%XiAD(B&ow~CWLT54䗌37g(TzCn1LͶ>8ҐU3Teb]n)1G B6,cPJQє{*JxSd`%73;BWȮKEk[zN ݱ~z+*B+oUKP &> khQg mg r,V<#v~X%m;J-f(`nhR#vz)[C4ev5.M+MYȃw sSލ l&Ee0Uj.@bUUlUNmΠPe\_-pQi.uBn1Z~y7.w P {s@a:vˊ&V/uRBW\=gͧsH?NLA~O?j&Z!!mi*C; nCWk 7Պϭ rw%C= d % t-Wz,6%0k^5^t|1*BA.Ol"X%I(T'Qx`ͺ;6?]~`i?#?+jW C|Q:2)P;-Tݥ.'cΣn 2^> d8pռxu'dSdV,x 8L:J@} z-ziI\[4,܍QӒKz|̺eqg+a4%Pdw&rثY'&]:##jU b1'T@g{XOU>'t4NR]iv[iW2N/A?,WC5G0,~y:#>3f$Wgec 8e۳U */$t On/Pv7(P#Z;)]|ZuǡZD;6s")sオ7믕}9'w?*=uۑZgCV)v+Ls"udlEJ3:cr9O-{oGCIV3]_y;g|(Yj,,LGT_ ¤߈@p"*Ύcdϯ;ordNlL~wp50 G̒󂷝$\eklH*`nz`OCttz)@a8ā2M8Nfb g@9 y1bh> Ie}"ד }֣>B2do(ǠauDS!QTc:DZhe XE$TTGm?C.%庬+УtQc}h:*s/jTc1H0ͤh})ifN1Żt&d)?K_i4 XB⒴ίi󺠥2 y܄JNHou;h{Nt]q:~nNt!*02K=+a7俗klGozRh*R >`D貈? &|Ήia4ǮXV⭲<< \ I7Zǿ[Y7z4;wϒ2 ̅Ñu6zϢ-ߓ/ qX;@L y%GDQ9н柺Ey}b25MBnD>Ojr.rӅ:yE]:7/ۜ_[ m, Fr9) d]DK#>=LI(#hܞ=9!; Uaxto:$,ΔWk\rC1IP>|s !XtQt8|cKꮩST3ɝeBl{}i6L:[4zk4LVV#siu%|A`5RP }M[0+\n8QN_vț 3^)"G[$掵Z-Uo8[C-Ml&|ҷ;8]ژjE;"=bp,G @x߉o@jxZm"V3n{2. )w;o$lN_BfAYөM-X4E7]㨏ҕ})-ͿZ_ Cީt9,nÊt;)$̈FtHZm Hp0\e7jJ3C-BfߙU>:7z0*t|Wv{{?lhBV}4iPMTWfC5$>Q5@>8>%n}lp4x$=WW9X085&7v ٩mp1xɦDY$/(.W\A̷nmt $̽i@ :ׂrݼ?e~Ow Hʴ,V>W\;J[੺8.g_3<3wwt52^뷜Vr0s4[!oۉPk#yc0 5}Sa b[4rR&uva42"ifN`y_X }rHDXI5q밪BJwܸjCPL5uab#a`j,>gQi}0E{}&`uDe #M dnzhR kJ~ispH_!lA: 2 u3[o`bB3b`^{2<<@`s.~c PfApYZ" n,>WSҗvi!rP@r}mSBUI:Sj86FfBoܝdrB~>a.4ceY,ZH!ʝfӼM 8J>;U' 1 :Y~*[й%3PѼ[WUp6(sf j05@b{I45߫Oܣ, Z7Geӂ84݉f=ҍ`qDR^NNV]%MYc=(0SB"<4"u wsƲ(矏^܁嗯/nLf]YvX:A+!spo.Ua6ɳRRs3 }D̽nBVs`^TPdU8WB2v`9ޒ_b.(3XsG+Dz߾ yˬcqs{%a>2Fkĵ {3I0eh0i)~ި~.OSw" | ʨtZ)z(QAnF!"[x /f9=7ҁEi{qS$6%]ٮ>lt7Vd҄Q{*7P2Nͣ0>FJz NrNQ H2aNZ,cDVPY`&Ҏ,e"_ȮYʢе+|Po컪T%3r[X!lK?ătHfD'Fr+{n#{FJ։Ea9t" ,ܡ[3ߓܯ/Gy-i# +M 2]J(C=F ·..4cqQipB2sjH V99{h@/Ap<rL.Q(}u+˛}Ksf+Q^%.roE2z TCHh*8>P=2/I}1 8qN2 V4SjM_tS!gMwY %27bx&yJj~CbJLAeWr*EJƺ9/{a >]}f}Co: ;f h\`#ffî*4|VBO.W#'RPTD[lutjXPCY'iۃ,%Jb^l6JD2Q|ObƛV*]zP4}/U pc2aFd-MoeeGqHWɏDwl;ԣ}ڦ=*/9 /I^~`eydR1*4`s5 xyEA)t$ kXX֮OSuj%'A'N/%L`Ơ5U64¼SHH]DX/<%¬~Su< 5 RY%lf fCϳbЙDWCQ\a&Sg4@*9nLSMmd/ J=Pi|$a}]6{&šXqҚ;F$>/M%Z7S, 6%!hZtp`?bᩏ[%s!1-/6S)sbRLq_YaҮU&< 2ZL}!΀Gj Sf/dҙ-il>+ZKو4"JXP@_ 2S^k9ɕ4ɍⲓY-LyţEܡ˵?l>J̔)޽xoy>B I9)8`]̾y~Iiے݅>[u( gVa0Ve%jh+W7QQK/&ec×p\ÞYE*^%~dd멇cLP 4;KY]dTΔЄrP-YC2.o<wUv zVc`ێ>P$r3rߧҀrp7ɑcaNn(7!D_QMamŃ+RݛO~F纬t@."UN~67J4l+Gl1w4խHQ8ŕ*Y$F O dž!Y9˛+&*!N1 ^lXYo)ϨiEO{TN9fFtv_7vA􍇝Rv,8IM@XDƘȳ'Jk **E/55rH!MIJZ u*_"{:sRq6Jq ('&sң?VN3OA N 往m_;0u,yoY- _:P)p@Jݚfe -b;N߉xlwWwؕn 6uglQ{…灌bsocB #w<2|e*)f f>xC|zLo{]p<1rz}1z73Z綥_+暮lY{>Kj4gRQH +6럟#9v} )$Ҁnaů|q&ښI@w=nO<k3}a&nz߿|G~z:jTGzUQ}b+&TC50՘!txi2C^j)lZZ &a# wlq74J2ؾ" n:+Ekj\M_BiB0>l>5[|?r ZB)ɰoQ9*qZ7H;Y+E.;f3l~ZglXMC|:;zxKk'FwA\WuX>]mE QZJr<`6x`տ2XގwR̜,b[ٛ9bO״3vh 6p>3ɛ{%6QBQ?.dR:#Y\h$I/Nw RwZ)EŤK%m2KZIg%.HGO7מ ʛQ+'y96wf"]T$5*|a_kgnzUQ#pV89d2$Ua5u0fA7+O13q8RB.'_G145gjPmZaZ` 8 trYDM}XC%ɘDۚVE+lE5X4!s֮4 gUVa =XN 3@w3Hˮtob:)[; uqgWb͞0jw ߨĞ]2u +b"pgSQ3faFJeoI9 q2}|}[6bSn6٣IY#`_`7G )4dŔ?D':9~`[U&ܢh^MQ1$:(cnJzd/4~Iu5FǍ{ ,k/}"u ?qeO0RZq0%}!NxE ,No Bx': ු:ڨLrڡ++XAaP2`nˀ%GDCﲙƘp;!gJ1j_KeZ-PjD\}v ESP{$y ra*ŭ4s/ 4BMf&G{,<J ki:zE뚴@VBc)%ׯYFi^C@iI(ߴ]8% Zp.Vwb?z*BPd'd Y2bwO~ hc CKGF526{pRIw0#CbFkd-LrgxxJ>X0.z5zU,Kw):׫TσDyn _5%pPf(倲mOm(r•R2WɪC^F|0F7S@c`&FkTC3P!c}ץ!H7x!YJ=H1JJ73;}j^f%i,#Ie3W6߈ƣRZg=36R]ճ5\ ­_ X̘YBP{V7ssl0p˾şP!J^F.;׉,! _@(CF Lxi}~ٛ_dqg{J%UN0O\~X HhIdd!mk8 cބå*<896AMZEo2Hu 3 _\rWI0:~@I$F z{9 \[-67O]qLnYU9pDD5]YNl O|y F!qʞ.Q̞8Ȱ͠-Z~%_DBU&WZ%7gi[7ȿ0⚮t\𵯩Smnt[Y7hLl:󋮌S b?b|8z[x»fN"xt@/ANNT{2΍$DX+\(Y 8 7)1Nk|T&#PYVq&?(K8"4CA 9A w@y〳T؛V>J,v.5\?[k*;S[jkXP~YA:H$YԎaW`hPsPXWklbPy;PivL.)=73WMD DRz#BbZTP:夓t x5ZK.oumY0pz#`*: S M 3Lv#+{A$-H1N:g kVbE}u}[~LAmS2<fzP=QB5Ӎ3 z1u 4H%7o [?c'3DHEQ,x0.% hi D^ne/dAՆTzwt6񕌒*4ZTi`.@-f&'2PE8$} ,Y.jR琽!6?OD8VkJ3m xsD$ kʉM%K⩆uE5=32p,pU`!x5F]Gc䍛\Mk¼hk =HD{8ᔵj'ߠM |OWPmC$Y߁QD9;~NL:7"ѼGd Ag;AΘ;/_h¹H >4 P;RZ|xYLсu6s%WON}MBza-E AAd%[{>Yw7b'u'(ۂͼaud*s[pXU$JX0=pkK/sB}qL ӌ2G@atT3/H&It7Gp=Ef69Q[9fӊ5֣TBkvC*U9Ukf}Ļ ~ wLY9mse=OR+JN[, ލF(HO1&"1*ozY*/@/r^2ő 0tORNƗ<OIHC'}.7Z$R5q$ɥɪQaS3C2#{Gw߫g9h(׊j5ꅌ:J㴓&)ׯ*zg-&'M[N?@d.L {PS(xPy?Rlw?QhͥF YԲGzpw3y:B}0h^$"oܥtCCWƃŇ?"gh?NZzfIR% >$]O*kȊ G~fC^ẔTq;0MR]BeR)7E~kY\w,LgD@Q>n,Hj? 6tH\ t'je%q|v' npeK8rTsFN:9dqQ!`ςqѹ#LZW#o/ my٫8%Q`hV}3s6k E˔2 Xܟe!y"K:2BJI/.O%CkNJwl<NRQq _.Uw|fo AA%C IO <_-}r%p47H}IG K",T/1_dt% x-~ʠ"|}8ٖzߘ]AZόqyHue">kM- l;s~vȤI2"YyI*c#i]$Q<}%WNy^BP?As硨]-%U(8vf^3$PKByEE~:nPA7sRQY_xeCNp5b-G~Xr.m̛DeKE_#S 5 ( .$Tpe"'^|ܰE`( 7?ZiiOI;v lcWQO7 | g9JHdL.AloK` 57x>"aqKue₡bee GM>f\5'da$[t `V3ϩHx![#Ќ@Qėw}~D*QUa⛈ h4Rt-wņ(luumMy~ЗeZxJb=]}WLz77)߻gb.A.֎Ҕu;ϐms \4=Ϭe(U(A|?yn͹V/"&|8 sqt!4pgI@V-Bq4T B$ ֦b dQ Zhg$71> ̣ "F>l߬i`x/ߔC<b>:7p" 0{(zY(Ѳkhd}\gD!GNڦ|F^ eAgϽᳫbTg"Ev+‹6hzC% H +[BT%xz]50^*{KE;JxS'UJgwWqP;~Y?[8*eZ^*ɠ6*+¨ϝޯH*P*Czus՚&*|7 [O+ vF)|XFEK*{jsXmQt\o)F#o?tc4u3 யNĨ==yiT6[2 A1-h> J/X5{D/#~| NW&}qnvK4&8fqM*J4ED*[kc瞹C9_˳eBf,ҲGصtVx`W'||Qd.֯@> Z'Y0_/L ,ijdb6A/꽨(hnYJXG~Hx[rd:(D"wSb?jAݯG:'2&$ ix`^d3 }Y4GS$JK'Fx }ƃU[֟8*>ߖ=mc.xϾ2qL Rܻо<5k~Gއ ݸљ*(:}1cK`g[/9Jg( mݥVIe?^E .bv&+ewXX$7lLlCѝYbG>7y]lE2xIoY=I?vsl ;8N~EħC95:#HHUb6)!,̂k`g"[k';Z9zMx~*d",lJZ˓6#5o*z3~ct)` O8^˶8Bs JMݮYJoL/pz<1s `6SS(gX~%X+oX1?LqĠR k_N`E(fYWG0Sn7ap : lqG9%Vdi/V6Ocl%Xx}NJE % jKjØY! ~CK]5;!s[7?a*2{-T:H鈏i܊oOyAK5B:ХӴ!Y9Ĺ=҅p Wd&7evjvZ2X@iTc຤|$T+x z(E$G^khhZxM6˜2lC%k>O#JA=`i󲍲͝ɱLYJ=,!uhT*"}I/iluޕڃl~L4 ,LXk^3 qkTgHۮk(AuJǥ=zHERЋ&͐J R2&X~˖|'u,0 / Xt~ BԴ^X rʘq$0˧oS6]vQR0Y:1Sh ,,i(nmCfHt"t !H]xh"[FG_' i OQ,xՙi y([ ]M[#[0>cF,︧Pٰ R[`ZլԉTI8,$H@W= '6W }'p qw63FQ*_zucL9(Pl!Go(Hܳt 7V(`Di@K'Lyp־L̈nVD; oKlSGS9^5.#G)KYCט0cT}xYQic, l@Hp.ȃR99p+bw%d~f_2t \}u>O{L,IyeEl;4Yfbo#'lH/a NPZ֟ 襭nO40$с@#`z[!hHI[{<zybBjwo[ck♑jW?΋0ҍ+nWrbךVpSbUl~Ceq] >@6_quJabc1[JA)w) 8J&Fۗz]s<[zӦsEZ_yM*Q$rMľ޶׀Scŷc*۠68)̟hlm`}ȟRlr&P%3 =] =2,g*Y ^I\[B`ˇ*JN [kYn奊ӅWa\Y.2LgSuqb]:3ҿZq2EʯOu pJnxKm{'\ +_q NO:~k$ZߛۇT(=OC J&W wa/O,D,,wa)6~Aw-L%!Ky~-yuM]0n[[e3u`$U< >Ėr}#ۛ`ВD-RD(t& U+ޤi ϫShnXZ##g5o=QfDg Z<(W6cfaeGQ}4'(اJ*xğ@UQЫ<g<ˋ|R)%S;o=tg x'xۤ:iF = xYEYZ^7 }iNh7WezMŕybeJ׍9n6OiȜ{B2G ,Qum[ {X#/ln:* ZavT~2W!՜s1 50!_2= ǰ!"/hV j60 ž f8JAt&piN,7X ` #N8`k6^VKÐ DmFgMi1a\D R 7S:X/]0ۙy ;A+Uw- Ne**CnMKc,7NQ#'8]G8W@ ^Aǰ9+ )=!AZXbih) O'*]x٘R!]j#;s ֊6A7DE3JLٳv;D,d@.?,2q$Cy9 S#:Zc냀[1{FQBD󑥽T=a!9qC<{꿢o5Rv; VG\nh@`L'=lfZ(YFh{KM~opimo @!,+2*1FCՙ Ƴ^\$|о4>Y"{mt W4C>(2qpg1$'3nUs]F\"m!?h"I`$v84Eujߘz߷jA}]{Ѭ8 BT(a&ʧpc2齯Tn48a=2)IÛb|!)XQU%Xx~fu-|.mC(>O0Gag;UNϙw^ zi[Qϋ@GGY ̈}n׭'j 8wX89}4Ѣ& B[6:itj(w/7| 66aC-ٛ!{"Лn[/8I9=5ᄇ9 ;D2] H<;:bnɠGq%麜dn͔a~sS֧V['=> S7)Wn"W /@#.XoҒw64kReew4W~DO'7F_Am*TcԍXXЩxSFƕ, [#d}uk](F5/Y칸hǏņz>W'B!҃Q5VRE@~=~2vO  ]6c)KSbL|ZIpD}2׳xJhײ7"!өsr} Tv~?}>_&;zѓd_:FPd ,LKK Iw8 U-o^EZS(2vHu'9Y׊/XΒ*;2fc:6 $%ݚ|>W;R3:Uljٜ9Q%uI T6hԟ6#D9*1 y!1w -))4']лֿ ~1"ٯ})q$ѱ?z: < vhͽzp.~ᵋ"i8@V)k7ھw aĎ1e|cip[$Fw+fK\m&XDee@X{{aV(TAaI2lW 1Q[sOOQ8GCȭλqMLEJ؟ ^O/Dde\75j14sMF ZHbnhL `SR<{Gp;Zُi> ):յhU1P";>q{IC5d)P ˛`Fk> YDVwopޯnF>k G%##?cW_!X qhDN)fhXfނ-eQj,4`ح )#k='_UV:iY]ԭ"dAc@N4ivzGy ™ Z<긎Qp3򐕳/2jMe,DOQ59^@_O2;lKv,1 xyv ]$!E2Gn8ÿBʡK*lCBG-W<5x4!Jx]OhLT_C`[ FD1_2fA9!2hш7`f0pxb㇐LPk%'kg9߭{[)m)t)݇U7wcp4 %cԿo44O*\[&P ݮ5d_C3e6| q{ž bln5ŎߡcʪL9&K\.uZ3nޭVԁ_\MUz.%cK.4,am.Z-"K~=4x'uY$=8Boq>aNޣq"+R b\YTi΄¥qB<—_*v2[FP2p~=nNg} gBxM ܏g6Il `AtqH[\|31L>S:rr8JIMŘ Ȥ>=M{/Q9%E!rt3C11G/Q4c9S9& #BX}m$(aTO6CJ.ІةS2|pX2M^>S'cC[uM#6Ԟ~Ol()kWOTlrY y1\i ȁ\+l ḩ U3upv@ }6b8w*ke' qPٺ#m\!F@}e)t2mG5gkŸ U!fybЦp=4|5-ރOE Үl2u nyU˱7wG$P_{(NIwC2QVmw<2 ɼ)ee<+*/&?xdV\O+ YnElԼw*Y^dSOa 2OEA%WLJ$R-Ghᄑ9ꐊm3/ 6okq!sPJYbM=}9dfD'l߆+nGOoG9IO*LQ'7<8F@v^$om#$<0EoQӒؠsXR1R>CWG0ds۶5MҜwu'lϮ x NTR]I?Nʥ-Y}*%~Ѹq9=7C&rY&hL ȐI[=; 5P /lZiA`U (6%Ҩ [Vt2,lvڢ&l%hNf<|Bdcv zWx[nOHtIO@hjJ @ UAs8$/mWB!bۨu}[.Cݞ#]'nr;tg02T4nlh>!&\>MᎃT} [[cgvyO3ʅ qΕJo$ ~kfk0d>ƀְBng:AR8łMj nD)Ҩ\UՕW?PhDN~IJ'GNu 4;۱sa䏓ͲE~޿8m,AsfCpX5:oeӳ2P}cL8ᒍuzG{VmFo^ˢrcV[FF3_V_u:D#a$SBef,Ҝ BIzYF2EG=?b_/t\snT'&;;G@|q\0N|wMvɆ: pD=WcggkSRd:LF3:0tU`T!OQWy;Fn+fAU\ GMrDx\\)ҎP7>fFg@=豘:lawQ]a.suq^';Omxh:g olӝB[-7BmfX i:JcLg@*׬Sr|݀Р=yH5z%x]w'w=ѝԘ~?C {; yυƌPno@MnaP>M{z(m)1hXRHCQݠ'L2r>brV@7c}_c \nXEJLtTS€B(sxJRpا>?Su~1]m#…jk T>?2wF%~ o܎ 2?{ԎT"2K/)SaC Sg``c-ME,5f-:w88z'q`,[[B/OhފiQXup2NJnH N84(ڝq̋\OĩFT4ndwx &վ#/ynj:q :1.E6^VLɻ 詙" 7'^QJ]F ;&ӋS FZT3sFʟpp'fp([X!Y`ķjvK8@yrmMRB*VO1HxRwXs_`{Ɉ pb4 }؞_03PSiyv6zTc]_# r1~䆁At2wn#8:1G"hea(EUOp[ۦV?5Lsv"^Vc`By-OxJx n!e3J"c-L=97<`XĨ,P 4V 2c=3'd LGwe:nƐX-r9޴PgvJ+ `k7[У4PdeCU-7O ٲB~L^m%D1ūO4 uSrYL`v \?#Y>VE:ɈCq6mm@P3Mɔ55jP|gt˱QUkPvL+5v$2S #/ = l/ 38]!OhlEF"}uGUݧ.2/7 tx$03%Uͨ.=oMdKi;0TO/-iVDM+kΙE-q僙ߋJ,Uv\Zl[\*Ĥ\~9)^[lo% !T,^JW`|a~眣̂?_S!%H )vJL Bs5!C _lUJ;-{ad31rwj7nDetu7Ux5¶[(Hz8gX^i3_)~L2*MW S!(L-'OrAŒRH%^].oȨ.xc9`izQB 5L[p-̢OqKY{'K_`MLT=ìxx7$ Se`nC^ΞX1yp) X= ƥ X6%bo"M;?YPcpbcsv_t.$r1һܩiPf;Su[_*ԺJ~} ?Ye>̇V4[fe$iէ;&Ȉf=3vʆӒU{_h H7{  _o[<6CVnZD6+!B ּRɑfāevM6C\\@;% h"V"?S l8y 0zĝw!˃LmK8Q#lL^wO9YA7d* t09Pt$2<>SpVE tc6OhjILofTKrIRݫQc2@Z[h4\ ޶9Mhʴlmm-\I'x\w6K"XO ow `7 fLիb~#Ju*tMvaIBL1A`~ 99NNҋˠgVS<ռw%~_hu2md1 Ұ$O-I#7Uof#X.SӅE3p#vI-TnQ&OA b:=l9I ۙ35* pݬO4%G9i-tSXx{ڎ2qDžsW, ب_.6=r[]s?& HS9-Ԯ8鳷0k<.X;@y6x{'zddb+ЩNfd"7Vf&3oEOIe^4iLԞw^]+BhTtL.F mr61}lrʇ͜"*)SŨEap(jQ'D0O`)#uY3.ЈK̴~1L6}7cէDP[Ҙ(Ӽ3 5Sk#X)Wfm0~1c"ٓXLZl6x0 bໜ6ɓ_]6>TN.+jhZEN/-9[CK?|4hj}fa*Tr{fޙMĀ`P-* ~OhsoBո]b噃Yihm]1딵I.g7sZ5c".ٿ,E֍o-^j_ev}뺋a80r=J`SrȺ!x*WKhAYKj$t,@Ϫ&0| 9ko5>8T:.v{^mG؄T]DAL3w#՞bY<2=RonϼB?׏) 8(525s_;cٿ,j~U 2 d0$q/w)$ٻj a{,-WU @D)x"-P;Gz2y?;yĂ]fs& =6ϙSL<NeyD*Ww GFg<MT-CIΝoNp2|3P&Hᥪg`fLE^XNpIxmýcGiȁJGnLk-5}x GgTni%ϠtE05d~I haB wtḎrcx>8~JF8Uxd?[~z^L>hQ_GAa@>::a$)IQ.4ŠB,FCh`44tmG0<9PhB AKaAIFr\ߐ2Q9x%wjQeg8:wf'2jÈ_$CL ev(eE{`j7ddnT{`90j( 4eelgѴ/%na|HGz5Jc{l=3F ' =w{.&l3a^0 8E R@ z;`(I;(wu5ͥyYx?-Kc^Օ*jf>b.gVN!>6TxEfFV4Dׯ]KCm$f ~-QA NF-9- ]!PWZp;dd dˁ:7aeB ЩfD|O:z:pCnO#s@QL$M|`‰'U_d 0IZB! Yi Cop}ƈnUX)(00%@[GJ߉dJ36la&2(PkK\rd.,RNVmZ-5r0fR^)ɓ(zY :\}n[|bOAؐM Tp V7.=?1=Gkkn8-&LAv DqK.!h"ߏ8'i5vd6ԥ*P7a%eG&x"BBu43Cjn7q?3̆y$-`sIF Ku7#C) % sт"ܡY 0CTWI 6o}x {P]A1+~l"@*Mo [͏ŅPE|ա+qcP3"n}) ΐ]1=GyW؛TG/'M}(ĮK}ʚebbOm|:"}l 3*cK (znk`1=Wf374bTE#|~Kṯ#; LPn =D;໷3"_G#дjMsbi9;N$mNouYUZB{ww-3KZ)e~$0QJw7zz }9C_BND> N5ūw-̸Wv20t6HCE9-hSftA1[4αI2rAEgKTL6aE,^^ڼѭjKƒ 2jh 'JN$Phj㇦ Bl->Ǐ5WUw]%M bg`}ظ0Cvd*`Oz_`,6Pѓ~( ^׍}wR,o9Դx(4 fh5I[7J^&j**{SjEhM8/Aد}rH]{֨ޘO$xlz NJ-ai;%ܿĜcdvI:bv W @3KO^=stZL߄0Mtsދ>{6yW4d&}u+qNYW̐F8ª7T6 IЫ/b"59&-8⒘T!>rZR&sg>GMB8q/q8 z@Mc4 mZ {C_*,Mx@3{SGy4wECP@\l}08 O*sDQhH ^/^z.‡DZ.vv 6ا"C20|nB8+\J o6V}'Ͻ' rPxap:>q.AQ%v]ٚe$ a7Zrˆ2%gR^8^*rզϰKʃD'ɺ(g:5Bľ|k-&Pu<S7ԪύbF֒r9D\}NKpEQnc`$巒uٮ-R |sR 6U(r:"FFNO>fRB5jLKiEm@2z$7N 6cA`C.؊ⴳYߠ$<6XK0V]]JyOǞr7eeEklGd0QSW}ܧi3KpT F6eFX}e-;eQJGY|.<"|Pj7h5#x{~3,Xv%6[O +W@zUtr yBɧ!+y ;ASux/uA=tTX:/0 2갳^Ț|d#MO2Lu7i|-Thj6%9իV"EGsЀ5qU^47nK¨j_L*tB! l]2H닋8D{l=uM/]ye1Om@ hx드IKP iz ]>@46Ea&59?L73|~qbجLDB'{A JqidQ~bHw|$7/+^/]1rE{ i6}K$ZuBv0a# ^"%)U,qK6ĬPx_y@:Jg׌An~_NȡvėP^Wzr[<~ڴN='BvTCbM7ĜՇez%2^st\.h,pvZK{81<^K^޸#p 7VBҁNtm/$/!z'^~Y1ؤHoͅO(4> 4ONe}q?ЕJ&CBym9i0,~uqk5R')1ZK]~^O+)FfcZՄ/uyڸgW}©?BkB?a *QtPp(OE30E 9%&_~ ⇢L^Kq_ ?Tqb2 d![]6Vo"<>+j˃8Ƅp]qr5qpD7@qоKTjx+MO p]4_VSM Hh:t*ǫ9zPjVCvDv,xݯI ^7qGlzRv% u:Y&SM0źGzQwu2JcSi"jlR6jX$:\G8ߎ!=[%Wh[acZbq yvgTur~Z:X*zQ\=UHae.BM$VXN*:N0HDvp9J=L<åufn|uEjEPG#S3 VD ]t`&dW֎d+'h]F0Q+;ǭ565Pw3e|l_+^$ja0hЬR].7j0l4_R?LtDR6G2:@1[hYG 1 8SkBL9"gF/Ka ΐzlz'2E@-ԃECs_ ~ˊIGk-n}mW8!$ _Vs<*MJDkF5w!x _q?l~#'InJa-/\ۡpT *D-MX+haosX@ɸ2~| _ k5ϋ]M݁>ɇ嗅|>{VLgKA kPؒyͯUKo| a;fxwo"ث=!)Ȱ][~K,$mo*8nS$a1%3@j%1'_3v&$Mάٱ/w[W$yWacpV"{== lcHV<=?s]ฉ̏4W^-c?z%^m߁zMKjEƓiBn%Y)k>OwHSL `!~>gv yy:e Ej20vg^EۢT EMVfљ&醣1fIV}'@/;00SD)=)RLlv^ZIl뛎iBe纹@!*]GM1ur{$VD).p#'C]'/h+-o˱5.׳0~=97,N`?qA&X6QB\8Lp ș۹@ `xqY5 *GzkRk+w}%S}ȿ֥Lqq~UPw7s@Ŕc7yo أ̓L vk(nБ.~xux`[f40}vRpڱ͝4zxK M*e6=sмaWQxyIg-ιy9*fo [}>z1аS\ UǬѪ:M|iRMc伍 lX!QIML>zX@%6uv2XB$)pUN}A2Z+F> d%s譐,iW_ʉ}>l6 #7 S}Yx7q%)?!5ꁡ~hہyMr%"m9ָ2,Z:9J TbhQ 5.q/SxqOX({WI 5#-V3=")wN4Q鴧: i] |*SyLB?u',OS Z(`ÉV;fwEh1$([gRb>Thw½~Zخ=IGFՏ @*i#8$0j!Pb7@Ĩsszx͖g1%Ag:.HR6We? >bJX},WP",mSY!o%ԣ8 ,.\^u:s6ݡ9M_yLEfhׅU;CMfOAB5'?w>@g8=~YyrP>%BB3&| P e~J&cيa 7ؖD g#d4)e?(ƒ)+uE=xW֭B^̣ {S0~h^{VhU?X5 JFդ"khw=l>i21&t<8NY:qN AaB.X$U]CfoD9; [U"XQp.pk`4YcDkѐՏ33 fk"Wз _Nţ33RM.%`ӉyE\3_ a4,&.TYB&mEȡ mC[cܬ^j' jJĜ tACrGA6$23mi'PoXG3k+:cB(1,,lLIEd0T'+9lY)IrBs`Wɷv 4B9|zEĎ~Jk,Iɹ ^ÑUhwU0jaĉ,p1{0q$^ ʊЁ*.L]ڏց>Ҋwb:wR|VOwiZxD9r4Uu&@WMG@/+?hisMm9~ PPsWxijA3z6uKI9 ~dJ;AgMb/oIJjä_PvC5jDb7j. []pFe9 (~e[,xb?Ԧ,:]#xH(}# wSpr:k؀- "-aŧ\{G;I N?5F-[.Ӹ~|~F(O!>I`q!$ Jakͼ`\kYw롴_#=*9]H<\[(YkOKݎ̦ >ʈo84YK9GoX$ٞՖ +N~0_ض*? Rx8NѰ]IqqR1IggzIq}~5!L!z oe"O?vP<#%BGBsŹFw|/FdkH 6R9i4Q> us;qS.5DZ K஢J P'UBi=]UҩC kwܟ4T^|?C7;#pTLw2H0Cid/ZNF嫜>#lYM}Ã*|9ZN`86JL~ײ]yޱr|g87nsoT KEYmn_j~1ɟA\R݄0{1 ut@e%L\m&6`_P]G64;**ꬲ)h!ԄH Gsrh! wl`}7_JfP)w9p*z%vUC/5,yiA>-S(ຕrkk O{{&z 3e53CD|->_|8%ǵB~]<(<2>h!K 0J6it_o\)TG ↕]W~Ta4捞 _wz"@ E1pƽ.%ew4]g+6󙛶k=̋H$ѵ? qjl"̶vT]QvYYhx;3>hEE\I iP: ڀB=(Xau9tպq QhGڙV Dcf}z˵tKpnhmSe3ƺ lԿ_B%W-=)A pDV)Znܠl'k4~h7PɥtkڑVKew,2IJ>t'LG Uxp(@)/ )a x0ZRP lzMKHhpNE YVS{hTgpݾԤ.Ɵ3&+Аx^^i k|Λ@Sp'2Qfc .;ڂD+s|HZ#e&=E1a)$a btk3J(`+HzMۭIl3' Tv͢/lPvoZyijtxEQw2&XP vYԯ.9["Pf#T~Qd=KN)A=ňDE;Q(Y3h Xb]qVBbNt 3VPTFKG3u*Y.Z^մ}jJYE`:|?omDq 1Q2_oqz:B8UVH0IB$C]z8ٹ ު&j[ ơ5rxSMaj(0c>T.*V>x멩7B=EM( T;rDqd'as-%"h.h[JZGq S9NPdv'QRT!ZLWqG}u-riw6t5y0#׾*k4]5;&Ld_mPȄcLڀBYAzXG?n'As8yPfg~+@9,J5SC܏:/he8&5#ې6lډY)Nd+Dh'ЊESKCndWuzjT|7|l6= 'EVd _НH౦T ( "vF~Rn9^,3o~#W!*#kN}-~2EzJ Qi&M PGVvIJH; ֲIAGgBTFBTp՟ c눉+`rsM|nd[2Xk1O/%UA*'bί4F]R' Ĉ%+Eo|+u8 {vR쬀z.7-KLLLS<1Vމj=B (߇ȝg>#@uNjii2ѿ_t!㫾,S?,Xl őג[ % 9R};K=gH*=efV˼)R[Jr b$*18 WK 7 Fxt{jW{B L ]HtqZ)"tH }TaH[Ʈp8\ c.R Xĸ׻H'~'J_lY8>ߞU{rFV] t۝GXfV{n6-x@Y^)IEtp#e@; ߅ғ$+w.j I"!0#"yObE: %Q?޺ox_<_ W]< 8&~"0yicq0FpXwDV>FH)Ьr r MձxU"EkxZo{G [c _r02/-BȽQWwjnX"͈`ߵңZs 'Y1GC|sg_p!|e!s /cŴ`ޅ0/fK{, 3767041=n%6#3OG~3IJ焷acGyh'CI .l.Pk10-vz4nfU߾̈́*ǚo\j(U,EjdjAZ4/02p yqS3:vȣzþ"#x:@aCr?u|FbZ}IOCr⹒DXvQ]55 \0JXy=1&؍S#Aul;oxuDF K]_11?zfhoo&$}E2Ѩ7@ԤHJa vfrAǁK;_`Yjmf {3 ʀv\V?PPo[c SJwFZx{2?U{ߊJwL(l-9dq_SּV#~i~ &km\<&׼xDpLb =[If$JjݦV5Pg:̇\Ak|ϡ\ M>>r|/LBib ԫKVe>+:?ŷads*>0*~y) }lo.TDqi|_m7C~G~[ˁ2@qI8>?Z_J I B~n|$YxSgI]7L z[ȱHEūUcޕr {J|ha^ *JR=d(߮xk=SGъ_lHB+zgN]Q;YnC}bf73 CXEpfv OPtl1q%42%nEg{pӐ\q Z,qWfzE@mƍM"Ȳ/ ~B)IG{}l^̬ % Eг''3*h(ee>?\C-A7& ᝒuRxSѹЎ'س4Ha3v, ##Uh92=d#k/풴Q4Կhƒ, INeL5I  Tv0[+" !SWM1rlaYkqy-J*PMdnid$TOE7uP1DQ'FO:mkfuh?+A4~x#_g25#&X82oCN0H\ɏRT m2Q# m&V ړ \{bWjrN`x ͭd>a) %'O؁&@v /k7!d q&WgЇ $@|T829d1Bw ~-h&P)K\٧Vǭh3cӻ| hB55lVX &[gM9b6%r"Ysj* "dg U@ %0 {8Á*rpV%~qMg°~O{># 7Ib$W:`ȅe'/ϐĸ DOIO pl;9f=ޫtEy}q8?t@u{xJ(쟗U~ 6tkNbepK%9=m\{91RXodF|Q+sx0Z:D˴k˸j+"\,QbV TBȇ+>߉$% P0 =TIs?# nt@nAM+Y/($!PGKveMf mJ3 <}Biy`8f k?bq&xɾo>O0z(\ejʹuTzYrKa{o876#j݂dQ&1 /=px D>?Ҫۥ8;/L5y&!] `^c]gGuUnهVRP k`9LX ^CV[ߣ5ŧSt05.22f@-Ƭ@ :x ! ֭:mhF޴<(Maz*L kP$p:%"7m1_p9/O:+otBT[1؅P0e]1ZEMmF5$e Mǚ `+Y.ú+k]T\}ښ`01=Q^ؙ/1S4Y`<#u-o={nClkY1Y9aafrEHxi2U$H9eeܼ?eև0NC;y՘c(jfo/Z8^"A1*&@Ԣpo$qxp-w͙*Bvό 9`QcqɨXytc_~I~jo6Y`<}%hj439RhU'CFu6[7:NCtEdZwvc<ЧhsܻDvڄA ͌ΐe}`&QUc+6~ѻf8Ooi6wdoJiۡ&!bcTjJ_yٟxy2ً{sS^ ~TZx?r|0no!NVRnB+ [{C鉠yo!d^TRw{^B=[n 3Ks׭x'R*Kau>e6zD= &uq2˯Hzkf`ɰkP"iO}_ueKOӰ"ˢ.__LUe0ZH8On`)2/}^#\ɦ568[XQ2;X#}`֖!xX?}Բ p{ܦ 0 gt;kA/ѭ.֧\6"7/6^GiK<'m1Ah֘#X7>F"%lZ }0.Ͳ WTM33Ǥ`2d*v_yMM!-k/6~ŘE q8׎Ofk͓륌E74oey^S?9r95gmlL[m{ FJ{h&H 4.S-ŸgxXR/Z̃,.Zәann|j6jKz+Dx@W~ ,&y9(ouRɎk!kY\2C;,XZ~*aw=j8Hwp=*cd?J{{Xi{\p( 9F~&熪>b*~r LI&qX=;RyKe/[ 31YJsbByHЏ]R6vzv\%\WX4~{1W?;!0ߐ %{+ Tt2ʹ >* _1t]9b>jy!}^"=2^ _aQ n E ^& 7do\oN 6.1]/u3e:Ѳ=R>$zA f\@|Safš|v.ܮ> =p0},'Ҩ"G!,S9X9Ua8o<>ωJْ[z7UZGhd%~/!Q͖0 (1it,ao]S(аKTbeQ˂< hߠWG"OFC Az~6u?O0Ef, D1~ݨOZM_ !&VjrfCNz܄&#%͆!J싡V/0wȒ%;m*$i*"pck;"mtj8/9XFnz]uC'^ YWӀgiÐc`lTUaclJku^ /gMIe)'{#[M[nHĵQ Db;hY~ZuNJ9tDbGǥЉ.,YZKrx J3 ꃩk2WAv*H|1X`:Vl J;7 Ew8'[lMZo.?m¡n!V^0Aubףּ}+Du=" ݆Q({Mb$^#"I\άکc/){x_{쯕^VWp͢^ʹ^+#Js[;SȲ{W'[‰k,o%D^{<="TB(9F띇ilTtx'Rr?U 8Wx[_LʦCXVY맮iHB0̋Jgjt`<6&t/k֏T+D&y;Qex fȰ& /\&ߦA~2ݭsQE@rr_}X`Sߝ8Pnx5:ߞScy6{t_2V3jRF#24UP:b{ͼ[Fcg˵M IeBOt )J:W^q㫤NXi_0bSi/}o=טq4; sT\;R˝@'+S̕0+@vYɈ[sj/\l7;H -ܞ  W J Λpn^Dioe np.Pw.v91` WAV#>mtXrrg.EKB5绐G >Jq.%C5xiC%Nڣ8Ku*i7XTm-;ZlW=rW,w{xo c*4$LC܁L=oT'ê:oA/DULn8^l=: Y+ z&bQbEOS *\.\//')9}bw4]`:DDFdYR :ٱ=yiS|Uͨ[;/ۮjz{=C`Ԋ"lwym飊Tj !cBY†'-"X'+.CJQL)ih2ԁoڑyOE8O9IvKՁ„28]؞;,/0!|1dF2TӦdde Ć 2pRԠ\ZYKr0+]ؖU$ MuܘCPk^`JQD.+91#ZMOjGrߒ4@`]aIݹZ>\Y@L&0Z 1:I]u?G,5A|$Iӗ{/g('|dCNl0 2O~x aEWr 0±3+·ܷ^B|s,NoE1\;rIuOrLԑUܽtt`DyE07dqSrCzQ[چEς|ܸgiتlz쥒"Zo\E&?輔  >)j#jx!M^E19mz=D\],Tzz2y#J`fYrE$pRS+txWH@K d8.ĭ:YpD>֘EL!ޤX!h|b:}GhS vZ¤)YM!IAN\cñ!~a< Ou{AW>qm:{Gb<'rYUj, a;ǟQ!/HżYi)e r[S@(;4[yV݌6v0d׺h@7n)Hqżs2$m&耣-ZNZ,j`CV2칳ZԎ'pah|<6'܊V1'rVlw tz;@ؖmL'x ^ƹ4ZYIv o1ۜKAg֣&cWȯ{o1u 4BV%56AnȽԫ>qDa ߇Pg? t jyiIe vFhQ2ڂ^DoEy_.B|J\届OlfUs(W^y\=N[Z6-#lx\+Oc['Cfx8_BK#D%vnbtT[+i$yZϋ>B|4Nb\ʋ[nR icy Z R!N+ЙE![Twl#q%GbN~XhYe]J!%#j9:TPM? H P6G4F0p@Mt$iԨele\u LG=9??v)a)!.^}ŶXg; 6:}w}I͇0PIt=C_~!{#~rٿ)6fUrh: t[ҧܜr`{wF@Bغ'4-v͉4zJrgC\VX Ť b-T-R2,Ud* AA**U>*3_z6:jHU1,uoд*ew&uފ8蒝Y~"7$+`j0E"}MrFK$wz&{kX(MlIbMXju?5Rh~ 2pQ+ϊF`0:fS{)oAI<-@ hݶ#Hط`BQ/LlR@M. BCDj? C?^ӻ'?F(M?j/HQ(#X"QO56p~khWjy p"\J.M-)qi.Ⱦ|a= (hb^*'e~9*A&ģ@_-A;ɇkg 0{ljƣ=3FS.ڭnok/T[~qGlc ϑ#Zٗ;m6>f$*eK,SHhH[LIN"TE9pzثN/`Fe51JR >w8c6Eh;z~k~0oőTszwQkƨ'Scd I`ñTf Q6eW0_x<3i u7tkǖ#}a}]zc7 ̈QJ=iΨ*& m\׮7iȇRᰅ_w"dE?+6xT)2RI%N{4)xO"!ñg@FhV$[&PO3qy8ݗyOk#.Tk7o}J;)+dyx7vt.x_(X-٥Z3][ĩhNXHѧjIdK@L&#?A3{HT'!?dWAFgg& V{yTz=n,;D?nihmiF7$Mw3thI@m3N8Uªsy?Pf7'NxPc51J ˧>ci)*7ƍuz&_TvB>UO!m6lxۛHBC6|> :ڃ$| ]:xS8&I)nGY5a]Ȋsz۠i7 /t] y1!*0dٺ߲ɬk]Pom1=u-3괋M<_9l7oc5X j8d\uɩ8]*Mk'v0-1 _r%p!G 󼘅/Bof"সx#¸`rF^eCM^T1I>z9K.SPgVpH8bNJ`,d%Wj@.Ja|=yy"4xh,#;1^Vs@1ѯq7-2e=ϗ 6 SbOF)6KTνKG0FRF1_{ԋ" {VN.1lmxB&iuBQ0FGaV}lzfMT'5J&w#S3Fm  Kn_h CX\}@L8oN,`p~ <`C!}cP~A+zvԚ~/@Ree8*%P a=;C hD /(,.k&mI.Ta}0C<y|J0=Gj+϶B,žvM t[@Y >XSM};t 4G-<,bIxof8+IʡJKAƹVNʇc3,?A!iza? Z^˜[2dʛ94y^YAd{RB-DЩBMD윱Tovp`Mx24<[75o:hL:&zeB&<XƢ<K^=L*gמO1I};f9 1 9/97?!.r>"qofR6MV%=y' ~ĢDO&>C㵊rW3^#Ga{w::/~ FA%Fސ#q)j(2R%J*YgE{|5f0Bվe *}JODl߯ +_Tx: \CA.uLHQwaU bXW?d:_I !h[SU˗}&.˽8a{' ܙgI]ޱc`(FYY>uM NQr?h2T#[@e"|Q#pqT*[)^Qͧ޻֏U+4*r$O]T|m9+W3qTEIQcޯ/{#9gY'-G:%˯JĽ+̧v<$2I.q7W 3BɧA3 {:EIߒ<<hy\x 6-Y$#氒r%l=iOh$sm̌曔riƪ6r]gU)}({=UɏnrCxA@3 ɛ^hY5YUIGWWq&ȩ{Z^s*oZx S'D*\0Yѣ=|_:JItIRu%ih~6È*<iTr\LG]_h< .1BxeL#5;]taLqߌ/Fd&6Mw4$jj#R~e->:pv>2MT_1:fݶ//'<ȷ;d6.tBCFcՑd*gp ޏSQmKy`- 1qFqir)2}OI&otVեvԇՙS](Ydao*f_5 &eedO]5y&24XeSO~(ua: fӶ? LĀmCWۍǀwpfnVaqcNėU"ąӑ9&Hc[p/gm $b\IAt3/Dtؽ/R gam "%bQdU 2% !'meY=n`8=RKbVneWit5'k= wVex[+m&2mֿ̞m[gS)IwmJ/u.[AijbU@dl 83!ok)%s~ki%vdG3-6,^^\]A M޶LHT/amgb:$ɬyI%HZ(+mBS!-vl{a rufr"!k~jsaP1)Wyn5oNvGO/cNE("8$,D}'`h([yԌ۫Cz8tյzHBh,0? ؠjy Ԝ?obbZuş!{A܏xd,3+i`j&U6~)n0bv7vo{.)3_"GaT(K1ZbJVn3 |'z"YкdԼ BlMN8pҝ^s\cOKBNͺe~Jd‹X$)[KmK[;7/,~>{yvbŕ\qy]LV5~TjSNC|owdgQ[0W1(h5>B۷h&K*rZ$Kqߙwa\0 _Uad@zca,OisbXM|%AZ,hwN^[Q[ۡ 7A O{&\mˎ/@[ 5~X3DgRmC:p:療Evy#*C0NKO|'kqD16ԵmG 6^&;-$Aߙbe--K&1i=e[8wGn^d=p3ȁGڊM1uV2~Vr|==?# ):lrY}^{a=; Nʗ'px-n9P !B_4N[Z0 FŌ?.W'&a?]^<9fξse[WM( ޥdB<ע|$\3V=ŽHq+?eD 36' dX*$z|] ~4 Q$u  ޒ K!C(zFk=gZ ijaAѦidmOI9%4uepioU4G"3shWWx6xȬ@Ry#1 =X[%zF l(-y.ReG5|ڼX®EMYӊw|qlX\"uh:2 \`1 Rh ~erK5$~siU/C>W 4ȠCUj޹]V":_hEFb_ߖ%MScj|Kc:ɒ1( x,H*~,q0H$,s6m[J_qNq"¬5`fW,cm"Є*b$+~i-A!/I_8Bן1---0 6wP5"K<~@Ԝls!z{+zV z&xcQYT7hr\#|޽,J X eٰmazbp`ߙ#Ȣc0%BS8.ʽ,ɀM1# oiY"!p|GQ$jƈ2E 冷]ۣG}^$_u2 Y~&iB2`n:H-X)[f%ۊ"̅C_|NyJ 1e.jYbXPLiȜ7[vA]WZpB ?V~l>U,ST9ob+Z*q*XR…5 +N/Q4*΂S?yn !De}6눥 9Yex9]H~P VM?>gw6`<{zzg;e5<^HN%!3U8WT n}v 5]Getu O2NÐ\׀gܤ)CZ b+$pOliu$IB~qC T˘9 #M*jgYG'sPO t4M6mqLOVֺ] 펫bq ]dl }.3P٧?])'gôZpvu`B! )Q̚"BN]CY\IG/ဲr7IteXnӨ8a_$Rx?sjGE/<78pOٿ$D+ `!J3H#nB;ȵoҀْXBkU[ 8qbM1]fPV|77- |2Z^4:Nh 8[UɦEUrѴ"n{pat=lTx؝>~ R!c>Jߩ_o_ ;aA4tG[ Fit\&nnkMxy>쟜T1`>#(>rq;ohbdLD7l5gݩBj+k,SObI*@nI;iX%Է2Wr'92A( Ǫ$^(҇6W T KI/KSLZL!-\ΠG`4N KXuNij#5NWo^Y)fcJ0ڲ:sq!{7fY?Gcķq=&ZeY@0N4+WH̼hX 5rE1yS'WIngO 9AX_}ɵ0 g)z*w1煅ҕ٠}yI@ z,w\Tj?Tvtb]hjָͦ\4wJd<QzjJbN" ˆ^@T$gJ 0ݡ^[0U M~h`6Jjʟd)Gt& ~P#^GLaB[YA~0N=sciĀLyV}Įۧ"ex/cZ(p8"f& ږ$MJ rα"ŪWF|d!>̊]i-EmyISĩȩAmp\Lab;M$[s.]FOhoڔѩD*]@B*߇1~82fb yR4]Ds% pɘ#tZ4z_oyS狦O/7!9N% 'V\g4}^Ql?ǫ]c RYvƅOmE!a{ڈJrgHLwCeAMP/Qv'GiL#;hsrBzAq~|Ax6d"&xӝ1RHtpc~]h{Ū6kJ5fq W? ) l), $y y.-Y*ݽT~λѵc!\>gt%#L 펳 D OO&);3]iW̡f;48%*J\W65Z(Iko;Ճ4xt%Ν v(F=5$iO*.vx #7dDcw+A!qc5:Jwnx:"LY![V3l ԕ3L>ljr`^H>&Zr`ır(xRUq19!ڌ($CNV@Z?Ox}Au'K> jv&\X۷d{?ʜ=M/PI-aE )L(S1V_l\mG焿nRaʛ!CRvY#4[PΎܭ]"ܟ`} $0іlcK'eL]_`0!ːSx]H* ⭆in#\) c|`,5-.j_İZa$,c@pG,ىK f ^a}}o͚a;?LĂCyZXn%z([恎$'K88S+?ldž74%6.w$-60*iM4p($qӺю$z?gd$VEޣ?LA9\ݘCj"KDjۮ.OyAs fGE ")3q .{`B8w'ɍ hy|?5@+|֭o zXK_kqa/]y9o.iev&@ߟq1-zS +U t{B;ĕAu6Or/@,!(ѹO<҉T@/BA:: N6oˮJCϋsX O(_H௳l{k%mb=#,U"^,p.H~# !7"yۥ *@EѲ &L7T(\0+TA{R~nmI!Yciݢ`Мno6+Ֆ3|wt۰* G7 0K_ei0~0x׷8rusx l7J=^qiaAp֏ Ɲ4>۟g6 $Ї93Da[[!r.}B`[`gf,=]͡.M\}@N_d/R|d.^' M=Iɯ@H[pGH׵!+C#HI O4q3(je4҄V!lm@ iWJ5j? KQ8&NrL2`i!o!\=7 u;IᏝ2NZ`8a<ֆWe= [|e!(|Ul~5EӎhpWrY_$2>Г.Z1{v.a`oMھ6r+FnT=  %]ٿuݱ16ij9TBf|ŪZp#|IZ^Ӂ;/~Ux)?hAKג{'C^]PkU: pe1dė(>*Qju mxJ7߰Z3ۡ2A0]ap-YBn&ݘw I9HX0Fa_ڻ(T_}tzp'Hл.mkRHP~MyEِVf 3eus)Q+j4u@܁̺j[%m2̷ ApB!c`0ڿ+EcoNReق<hz^5xԇmYos(Z\W;0fdMӦ~p!zoma%]ȁ7G{V5MsxsK,F9He—5"=܆BL^vLq1/xՊ*Tǟ)˯9IQdsj65X"[?nԖyNUѿBɑe\E7:MƲ\cvfmaBE5"r.W2.Ͻ?dȇ6^H:zkK*uu[|E#'(1nc,`?rы¿HGuk_Hz2`ϟK !P]wF,Y2a6jI'aHB ='l޳461H{m8[rҏ 4]XؼByC?sssUXzg2@)X`@"!r c..~3R۟q}k84֓RO9y*$_Drք/ #.Fn`CP; ")Aq}ۙj6Nqk&qb̝?U8C$2$3*j5=X$u[hHjֿ^Ro6肞"nu 2! P*G72+.8\? tQbkn Kwkp~\1vOpQd9! r "g `V.b=`P',H6G RE! R * ?v 1pr jv~C,'?5A&g:beŁ!ZB{x ':/$k <쵦4ޔlEhE8b<2N^1KU*P4_{ uWY#*ŽFEU`v2T0.%& ` ~S8u^[]Iyv!փ"/ȁs'$&8UK“\_!yNh_wO#~YjB[HN&טv /xqD[EcH"#1`e.䴒ulQŶ Z{Yw{+etDW$*p``iEh֨Xxf_֐IJِ_k=. HH-?Cbl) J~43)!:ucjJFЋ8Yأ#Z-;g+6jg,PGGϙ`D2:F"$׼ `pe֒jQ9cRzm*g: 5RC6=Q ,i U^"C£M9yRrK>MT}`M2#de}i #{^^r{, YPp Γ` ffk3=& p飽}:GƇt_À Q Ecz2Q3lU~M!-q$Od1 }V ? +rmUGz_ G5{}y#bpG ?C$ZZ6%"SM D#p-~?Ƣ@S<ظFF{ZGH0&:[#?08VFl]'9h0S' |O9(D+FfrޮKpJF@/fD(5ZNv? Z([e*Fd(_M@,GBұ3ǨJR;Cu5֏}DYs`{jf|?vfcRʢ`/Wd ZBS)FZw1XRrddMf,Yl@SOJjpi:EqZ)u*~ݠD1ϭ>Uv uhTN'wJvx <>yoAOs%(Ku0%^WBn2jML܌)E'Yi*GtܧknԛV kB+gU790O]S}5仵'q}ΰVg`ƹk)U0<肓E7kLk-9F BgXz~Ur;|r3 H0Bh&Ut4vЩ N - JNw.}Ef3f'@*!khfg5M8˂bcoułf1 F_B'uɞkaqi5x1ѕٯNbMe;Ĺ)h-_JPv#Ln, % JFh?{6`ݽ{O8cYteu%S蚕`Ȥ "\|vٵ\Gp8A,'6d '"A@؆iF\Vz9qSBiΗoɗ`+%[w+ZKW[$шTٞ3"cō [㧼;y7T:c冢[Y<LZ*S@NKvZ꞊))1ᛤt?Z}LMV<Ŭg6<9F[z=p+e}IS~0Ea9Q\}s% Wr2eROf\*DHs=,QOn]_uc;ho*ZZjʀRqR%T=qC!P:cL C/̟͜M;A4.5e۷BRazo=UhZf̳#GKz׀oy Ry$GVѦZdw[:FaD-NdO 4bk( \528;H;ҩKU~@%ًgLK֩4 /d3թr63|7om[3 Uԯ\b fhf@}!Du&ܒF#bR'_CD}ՇfPZ3X8#74+\bҫxdI6*Ew&rkfY1M(cvbsFҵvm@'uVCT>!9.2?f3,¥M :m}Z=A1H&vnGbVdhYɡ8孽yXsԜܒ z= S3lu|O3+w^3l?:xo48_`xw_(.ɯ,^gA5JZjϥ ƅl8L91&4C m Г ͖qrkXvLn2uJ1N60 )Jgd0"I6}YW8*,bAK7M[dɐ=Y{O&׳vp>/z^RyyM $)^- _-_D@s38(@c9y{ 8/9 ^YPD tyS/}K\\DG= Gs;~ aGْ!\J6٦^^(0LyR.EEh8Ața:.ooQL;F y<2zʀ~1ٗ"aiGRs0>ZaTkeJNg6c7h37k#@wD5znPY,9/(vv`fRmME=2<WB٫s 醿H.+^}MvUz6j]:C%qGJ$q&`DzO$Fh11>@QfV8Id߾=pv͞CxZ\RB[؇q΂h3qRa1_J|=_Ѷ+SE0 Dȥ+ 7ʓbN/j}>{Eu(xU;e5HpFc٥Ł{,]V x 0jjވ!vv2UX?+jY0a;*2QA(C*35w{{cg T‡4Ep6øNSMTN)۰T޲^y~k3RgT>i'55YuJ%ihQxGv@lAZO19 jV։A}6S=C@lgbvA8jћGRWdp]LCĉTǫDvJN \>d]Ff€KlSK"GP-%?8 -rd5Nu~h7бYpnJ3>N/i%7=6>s#/u^?t̍Hgd([8(*6RŜXJ{T0;:=shOR޼EnuLٝCIk0t$F dE0P/Um̗oLp:etׄŏMXƣ۔N/L;+qEՋ(Xv2Är`=Ukv_~y 8[t/k RC߰S,s'2_jZLz-yaJ  q5sl-uY9a|tΖ<s)sat.3{Y 3$P2F-o@,~=,70MkFGv{nHڨ[~N[Uw3#9 U:[t%~D9RHi}2ທ= XbM1Io>*=FCSu- -ipTzol7yu Ijo m^T Z_s%jpnRVD.ﲍЍŨ KN4̵9s nx#;<]( E$m[CLe2Dg&$GڈrKQf6 3y"W4d1DY0)gF7Ւ7O5WP_k:5=4\y1ㄴʴuY^Tjf`K&}f>=w/V׋UO˭rs ;J^-R#BPӇ(oZxX:5!W֨7SP16a;BXOTʺyC#z-Uȸȴ KD'mz#[D}mxNl !k ոMH+*YM MMj 0rȂg.]~jJ׷"}ғpOĮ1f3/Ctyo,J V`+IcL"U?pQ6o{`Iwp_^H_QU 1b V 3{I=q-STβ0fl0#cM9% y?7N+Uq˫J_%`*MqhՔ:K* P9@|ަEc2GYE_\9`ji%( ò¿-?+T;yGdn`M~G-JR=B#7`:YԀ[ahjk+1C,%́d|SCyfނ8S+[+~|6xlEQsUǎ]/FbGwZcO:7HpZ%HH>]ZNc01ү5- ԩr!=%3vC=rsCUV>e jO\SG],^aJFpmPl໸x5'Np|v:o|Di 3,}ui)[d_pP3ӅlFMQ]wVm+E$>&րA]Ox_xK5q`n'K#o%CDA>;Y޷،I[3#a;P \EolΥ4PD8 DE ޢgPi.A0.xmuSQzS*F1- \7XENĹ#k$nFL`ݻG]/t78kFU۳^q m>7「헙0i a4[x:Ӥ`/gCE[ek:BN<1Ⱦ2v'<. XoJܲz2;Pj rԏ{u<hip9nPۉ81SR aI/nGJ+ܺTP~6oƇ@%B&I34$sMR P0 DA蒪E.H9ZQv3-AE9 9"oGIsR{R]@fmgHMpI-,_''rӿVGkVB5}@hdJ?\%C:rasMA 3 ?|I 2azvP]PdoSw6SSnyoWZYb8>TFFЎ̭ ^ƾJdףv463J$chHv|*Ƴ;A*s8u Z笌;|g]|vVÒ1wճ 9XNiE-t6y,c@kR &O ;JPypo,h$ d $t$bubf0pJAyT}[S PǤ ";ހXnGy|{gh,kϮ6|QRJD ē wxDli"`u=܉4MA}4>8m">pnФN(t  eA$n|_yqۡߦC!P@;G5G!M,0+(SճV&(ߊaMCE'K&">",י.,S# _p,n6Eb[EPf?yss%f&A'fiE%l+iTQW~iDZu4gɏ:j 0n-!ը(?XVR%!deV0Ij':%D,b`/HI$H¦2>DtGq >X"M8DMF)@4\2 qt|@/+iOXcI9m;kA4Yguǀ?~{obO˪!/R6:YtYAse@y86<=! aHCɕ-G.}Cl/dzl `T_K_H[*y֌oB=y\sܱ/; 87Ǩ/P2j2ϼD$h)Pz,qIJ4 ALjd0zD1ڙXlIؔ6h` cɵa-6vCmK +htEwA:rx(*ոC\IdI:ϡr:ڴ_ÌuHj+~u'Dvf7!q~(@oK 2f| Lz߃u sC zIűهe e`TgD%ʱg`?`;u~h\Ml"tRO2P C_eٯ*#wJGu]1VWNd!$;I#ÁJ/YuoGe3䊯P+%ܣ :I:S%Ʈo3nt[C ǵXEZ& [Aъp%Du!(௿!yєo!J~y_ %a*?T)gDS:s1E;"3qS0ݹ Cr.̍45E"PMiz̸W9YM2pYFW]iWf -UE Uau:ܟcPMݴ4"7[hHLtye?˺ߙrptKaOSe0>9z8R>"aH 1x8f+2D]= "~Vłꬖ8I46pcw25crk)# 6:s>wPE}'qiRVL$t.GJ g6r:I< e'!|$NbinZpi(yUij5+5xB:q&wd@G bRƒ8~1>P{"k/p,MQ yW7" Pކ TCEh,~hepuㆎBE1/ 8n_[riQ҂C"zŸ =q+¶1ֶPlv$stLm] khgD9^"@ @@ќp_H1yfxEBanOx06/_`TسZ;h23G3Q5frCRmH7UJԶ`p=nkk|%wD`xռ],TW)[PBxbC0w4ɇ.ǥ| ⴣ1/?-*xA|paxqصY#O唂u3i5=6O-)~NOݰj*pB#17,9^^|q%խV'HZ׫5 vv2\_%I318&Jhm`eUcһ\ou˄lsi}ŀ9ؔΕG⁘ێYKA|m@}}GX8:ŢNTkp*$nY!|+ "B9ti.$T:mt{ (+zaIX~z]C6sj3,n'j _Ӻ>颍Dc*K/MnM5thVe yVi!]|TW0y>@;_>HR=vJTĪ^{an+oSB7HlOqmJIHP6]@,j=gzrxdU)Wk{iIl+K73ZÑ٪z3$>2; TЧ;̵SI+bgX C:Sr76J}>z1WMLxM!iztdגcSbvXobbWҧ"</ib#xLE''s_p?$)ɉp-A.*}f?)6w.kj :@.AhI=FNzƫ40ͫjm90jqK*~a3]{"1>(`PNzx}RYU"'.,A%69*|jbʸK@osMռ`[,nfirw_ZS.&gܐ b虌m1@Y8BpQ0vDp"#R͓{Gk%Mqtu7!GAN҄R /lSVނw>#&/ TmTQwX& wV,!U^>+$]\@~f&U U7$R'WjO.(U>5sFk\z*N sqc >BxJJ~[ԑuZdnImڤgs"DgƧBo0hhGfͿ$l kAofq p=(4ә=Z][75m} 7P=[PϝrojhXkV\ϸoxw\cY.Ma>#jVos9?Fw-˯醺"39;ƫIow.;YJg<|B)[00|( ԛАcP5(pݕ.DS2nq8gjX\}IcqF(z!Gv2-Γi!9@(tk$r4* :4$"+k^YRnZr03*RY;ZC ǯ|ˑlAwR`64T\ B?l9v{1Pb"ϤM vuhV82]TxUГ%ؒwi*^g{z~]{I*M&j1_RC{QCWsm[yxCGVUwX ?A R5 E]PI[G0&ZQ"鬩MTGr`>]ndK'FT"?];x*'–{@bk.6ɃY`K^?idX6{>j#b"ovv]/ à d o Y4dpÞ&8*Vgh+8ZC{_ Aga/7aC.AqCjoӪG9.LĚ__6jv,fAݡS&a7U[m1{L-:Tg{o(=e4,x{Q(+|`/7ɽV O{ؙ6LAjq-;n x.d4xknzl̉?cܳg`Ҿ޿LU7N"?aAV} ݆$@:ÉgN ^L"gm&j`IIC;"a lӝ^F #jؑ4-~H4zk$͇) 3ϒP^6Q^2-8=:|%l+izO&86!'1 Wy=6 tᛶ;::GvzdX"ɣZǑq"Ǚybq{W3M0`i9(F3Ip;"@rYi\44M.GeJzJS,ϣY >9v(j׏!0%@'N{8. 6 79=[{$å4 `dsFI1}6:bI Ä1q U8q; Kn/lV6UyN,LBͨ<ʄ V"3]#m7]mI}zWMbzu* )Y/@m $su0Ecҁ)@5W{L U*0È[-Is?gyUx:69P/'j`HތᏨ⿗S14Jbg0噮ۺpP'9޵uW{:J*.NMڑN9։ؒ(Dz }|IP ܯ R x!p[QȥB*ԇV&2z~\l9 ⯃F}^uo;c%`BG_ K9]]-@wViens{6}H`W+Ɩ 14=]i3#sEy r~)m\ؿM2 7wG KAT9e ,Ӏn5V!KQ- ʆd S#EwsAtm9ʬ$O>[:PкV+ޅV蹎jҞ̮5g7n0uF;{;| `Ȳ~,S\j ,5.jc:luQ|aqkJx[GD|PJwq"˨zzٝ"C7i$F):̠yW xBS +&VfØ$l.ly vƵO,U0'daR/c ?vؽ.0]ο5F@D[K +2 ;pvstTw>~L_Y XwR$ZE VEv]$9\%^v9ʕfC!%!dh"zRpRFoH}`TTQGfZ0窼 + pdw njSJ%LC`N/MלW\) 0fس`}#8DnW,P1pqrIc}J&Ws?:BA.M݂L 0vnehR\<\p:"Ź+#s~Ps{$sFU&ky@)~mEo4W<ދ*=R8ٕ\!E'j?bВyc8”a2XTWk>])d½dQȊѮ:_{9!%;$ʴYi#6|kO0U_?ُ*ޱ$[kYʙ,!ZNIzu ^"߯~3g}hf:mb,mВ ֐23` ZK|:H](f>ݐn6996k&X㰠=q,! x <ONn k'iBaQOfy5z'dN/Цl7ke&  Em6(pSnwSY٩.vl7+۞q;RղA]o !oM]bΑ%$VT9.Hك;- 8|F1v2UsJ)}z*P71vp컁й3=d' ˏ.ƥ\wdi&K-iwN\ U49pzg `UŽȢ1S9cNsP]t!QhkYN8X;q$etvZ,>~|:{ݘAFLv>9IZ'%tusx>ͯy R g`.`w]*%J[$B/FviV6-\iيVQRF^×$[ϔcuwQu}RlUsMDTI2/eFлPpԠ,6j^`F?ʼ#|z#--[敆Q =EڒzIIg_i0K>%\~դ9kIX=Yx>4?@^*4od )絋9p:r|Sfr߃,i@" F8hIjɃ Iipob˛Ox(~+12]* >=cnC><٥v ~oA q9snNm_~Ii#JY'42܂P,c 7'|߶9}V  e~uzNGկ` Ʀ7B:8`BZl 6 >ht&kfvIB5k^gfoP4. 1fM5ocXl_zwYȵhu%GH1Zг!:Ϗ^@p4k? ߇C^/|w0"m^\|{jaEBeĮ9? 5 %o::=PW|<O!juVܐxuKHb>ŅC.ٔvWyJ=H,O_z+_!Ww^BΕ\umvCî4UgEj+)7qL:0ih GmNO~Rqm`%1l(xj!q|AUN4N p(L !kREF\!dQ}K鿞Fm#iN͢oV!MUXR?m_m:ajԫt p8AW>63aWD' r>pokeZż.MLM 01@F.C*g8L;S̱UZϴy|_;lMWzuEYHaMܒo>jS49PAk C-^xsF",Ϭ[! -lBoe \W0}wC7I4v 9j;:`x;tYq3ka $!gjϘW\΁ݯG kEApevf4[~ >^ɧPCtm=gFM^LXj"IW=v$KdRCKwI}j軯2D׎TLI3KW6cHXA, g޴.=ͳaMr*~y¹e_ 嚉&U[4O ,R!JHڨ2w+KZkRof)lc@{T1-(rraWCI.[gQ1a{%|nq.\ D8AYc4V3WW5K#s~vEeXX|g}'2@1܂UCz%]IO}DjY',L*d5Ҋ{kTUj{܀|peiQg.4)GG:iUx$]m/Ly*)zR 2jͰswX}d] E%fa3C+Nޝ&egds gR5ε$J}e''ltO5ĝLбvݜ&$O0\ vF:Ї+"_DZYO{gt5w9_ Z^U|CڽSHL]&IL-#-7Tf{e1tD< 35J+OqE;3Ԙ9TONDjH?sӪ.vӮX t?mϾ,g[мt:;{J$8n)2隐FzMcIH̵{D|y 3A|wWK.X\3 :ցlZ qp`j5}\J4p 4Q<{kxa ?Mȗ78#ܓ[Н.T%OR;0>Qř j:jSGvWF@^qL^y"`Or(u͡H"ęc|x)ƩW0G{Ν.uP&X` R0UCŮ\5 l 19DnRstX.;'b-{OO ĔYӮ3StWr'kDB)@S2BLezd{U'[ivtSV=oa0" s\^BG9Ncfڍ$ڸL1tmNDl5$yy tQN:ّm_ЏyzKgieβ 7I2!49Hf;! hOku9uNo×G 2\L4_T_dBarA $`w>P MDJG+sʸZnKG?sMbC!JOub2/j:źuD9x&cR d7m)p_]p/{l:ϯ8|, Q]Ê E- ᪄qfT5I쪧B`۝ 49#sS y6!f/,QRE 5们t[tCƹ v$Ե14"; -6 >c!&`dwqX8Yya_3)\@| I0J Sd-FҖtr{&op%~`16:ZRd:S}.]e?!SF/>%5`ntšŹ.Wp/(-6P'+1mN.̎NFF\+#r=1E29ͷaӫӘ"YeRʚ8.`D%CiEBҋ s#b "ql[X{sCdTXMfr#  XO WWL=x_h^7{ :F6P? i eQӺ@~DCw!% _Sd&J`ݕ]Ći8z{ ҶnsI_1WByʩ'B XI0 {}[nfөbdۺ-0ɐ, )armiQ@$B&^=:BѯϡW >GG8AWGY~ae55# _{Q: V1 4Ň&!K|6qRpy# ,_3Sab."Y[ SG#"{xp۟|+h bՉV>){bN^JYߺ&ʕϚ܎1 VĂ7u%tH73\/X/Nqy>i; aۦ26+Z7,{n >D=@ ڿ1\!؎=^It*w% pKT٪w$!1$#`,J`i6{_ϥ>"umLجr=u+Mf=Z%uh{ۊ\Y\cZ݄r7kQ_H |Q'* #EQynӅJOx7؞dEts!/(g濲#c*x6i[H#xXWrS08q'w*\-m~z;;T'<.޹eܼ*voɯ-KHtռhR.zɭzXPub4 嗛m}ë" QMeqYdd g9c"g~S:)S{Ϫi]~ǒ)/ QZ/,ISZ<+^*]*ZndƓbt'X h!yGɨa|am O@΂o$|x6lh;t2.rY4.8a.(޹ܭ]bb3}xRД^ms \5\kQ&:&TI)3INyxNpoYUih]58:! re@UQTdh-$OqWVK58hIND&͞dO'Ec Dw'I0|ϵN˞'E|CvN4UqyƠWӠnN>odA=xTo^&9)ؤP kE!Ż{"vV.Az](ıG3:`: Qո=Z e&,|0X@HBD#L2.D=&iƅiq@DۭցE#vy:>}uBh Tz*O'Xk|߻o7Ќk!3RA)dd! |<*cz›9\䯔$G>bam*?8#ށ!=Cޔ(X1P ^ Wv27ke>lj~טלM/wqE_Y;RPD< Ƒo3”=cir5y-2Os=~^"\QaIY^z ݑXHˠzHEٍ*n!6ۛ!^>>=-2d~;zIBg>E5Jŷ[TkE(r'Qa|IpV ]iRPsB`E4Q#EVҍxB28 Y ͥeSpI9[հ啪v,94i 9u?bZ7Ry=[f)]ֽ^GuMf7N(#GYiyOx$?< ^HV|pxY$K($l7ȸAB+|fkd+Ɖb6b<<>4L/Rm7EY'#;o+m_~ tB"wPe!n$6Cc{Ush0M:LXLMea9_K*GP[16O:#N+Ks嘌(~+Z?ѸUnQ0#vgr[6<*YZ12KDALjNٱ!~|ְ&I,5Y2 owHceȋ&~~mlFLX* j)NRp:iU |RGD"7YRZ^x8I".Xyu 2 hp%JZ6 KB5ܪ0;Q@z*g@"k4ÿdϏ[:L*ft cRhT ɫdN)/dm|6#,L_A8lyT:E&\Reb_3ow310,8QxPFr?Aѭ7da[%x"NEHI)tQXFVPtxiv+lrPXC]0C lȕS1[Ky,vD~h.y򥔳.5}X^QÓ0:c ZLM$oڒ__Go>r6=,M\h JbiS(]˰Xfݏ\b1}45kA[vr9#A@?7OI7٢ 00M}i]wYQ!GV4@(n\Aĉ﴿>O(@C H-c{;}־zKUdi>j ǥ=>NS>]5y!b'~+强 q4%쎋C807{K6Ҙ0QHR\)>oFI㒄j:wJOl~lʇ]U_-c;E!љSYRsJ~k6IY[g7.#ǂ2%quЍ9Oԋ 4]51@$x(y]=gCpEsH鷠\ЬrG% 1d)Rk:ԏS_Q f)N(s't@}D%( \qЊCDIV9x5i C=,CROi&69/AMt6) :;JS4{EBD )weR9(3ieaAxXwCDN}RBk5O>$&(͏z#DYUE]RzatW`&F3֨\sX%d!Υ ZpmŤDe!꟯싱>QMztz_phM`v@+O:rl'F t `Ʉěfr/ A'? cp0>Ǒ}yσaw7]aOK93UƒL Y'er}j@#!B\eot4۔f4lEvz]2eزT w)]f%`LuļORa?} IKKXpά[da9/,Y|gsS!\Y>1kj(q/%d$zlLB%.R,q= 97RGp٩-6+&w.Bjf5BqPCu {20Wr7:&:+M wd<r3*\&WxFi%w.6ܐ+݄45V/(Ŗ`E]΢}3S"GP>At7k.+$p?%"~![\H2|qMq@7 %!#η"`O,Rg= }J$ۉUQ86ѕ5l%ghp=ima@w:Qn}Fu,on]7,1Pj 0 GoIlcd"6fm!bI~x~0so1-EM֡)N'[[ ^G^vFüۥLĨX/qyFD3O; rB' "<dd;YT3l:(HmxVv1󞚃x"3R ,Ղd];kavb|OX$6|mflS0z kO|>E€c54#}}r i Śҡ*s>C-xmزm壒FwGnHȑy8 种jd[.`R>7 Vm.(>a̲`| 6~kUxp]4;c:m:OkdeW 4R GO btO;Y*eJ J:ّ)Xw߫<:[|H]:IIߊpKO\$G%1"p#~ڨDݖj4}09ʝٶyby۲}?Hl]^HweasCb.ڗEc="iY}} b0}PhaDaJf)?KzAҍ>EZgǐ4 wo ;cKM杙 Eڐf|ۦ#$p΁)EK9N)(r׎J,__Ur2ˇ,Y]ΦĹ^=uJ>czޫ1, Yw6_=Fd lRa$ŷ;~+Og|M=3foV}i]!]}fv0Eco٣ !cILt8~>\0#._q~&`'DBx> +x4mA*4ol}KG:R9k~27] $mPjKyMn45 Fh-241F4-gs0"vHJy1 i55yGm 4FΕQ#Uſ)a3L ,?—RӡAo?Qö,0f03 [x3t?XfaΝm+fs8<2k!Skjjˎ#AZ'k 8#B_Ϟ6 (a`pNN/5Buhm;P=5Ϟ"(3I ` 2&tE(tenTsc\_ODU;>6.薴(Lhz{udT[\&^F2t7 Z7k+d \2Z*@P^b $ڜ rԶ[ ciǥ3\t ?< C/1ssHn Su^3(l=IHV{ #вg[؏N9ooAD IXHbNH;BkY-guQڅ 8dm!rțc].{U֞fQgsxs(rJxe[Iws2cx ;0<b8u0]FJ1"#a%3K$mŚC#Ka|dU7{ùnD֙{!4p9[;B~ԈO,O=Sl7d}*;ٛ(U:z\i8?]@WQRJ2@!)@o%;5ܘK/ T䏯#J *qCz Coxx,)0Hڕ͜ e0)! =;g;;' ѵ☥]$7:3Dby(X4=7Ʋ{ptK-EnA DU'~iJw`3q7hwG8o q"YdD_a挟U`dkQ wܣVCO6@E 5'fq MPu~4?vr\{:0dݕo/1JנwШMXGe&g`镮FؼqHIf%@EFL5Z}Sz>ƾ0kIYT ~;dPl#d"ܵxu)!s>ZK ,*T* {@ ԥZVֹ^A۩JrgL `]`#UAOSp0f^L&#'+eGWn*l_M~UdXP^+zJІ҃NqUH4??> (['\.JE37v|9TnRaBs؎O2J̍x'z[ωȀQo#(giբAeqmwR8կKM ;D?r;j`d`Bw}OPti`ͱe*UH3e]MYP{=J|tPN Jxdw$eJzԐXx6/Y="QO: qG>dwEAzu #!mFƪF4&^ dv;rSa16GƘXe1f Qwou,DtsH"-rJrbƻKe)FO 04;aՍқD O@HE008%#G+kHP2\ý-SA.N20V"LUVܦ4$L}a :#5lQ#[=i@֌*,ϤM ?b%9 Xlm'z 0R'E6'΢`]B۵]I?dڪ3d]=5beS,'=RH)O a1ecbd#K/PgDB+!}ӠdA<dĀtu|4pgae@2@7!O4L%Z n3yo7;>Etmb%D$%d UVi!)⛇!?y枭\/9h^ 3yUy) Jx%.qaŰ@l;:HP,8<[kR+ zYQ:M ((8#']/ veSFL\xҺm%T;W"iw;Hv^ _ <G!Ł p,/bb;Hq@G>"cTy 1*mNr#\WcïPC}^6B$d?sU""-j*&[b(nG]T/A1_e@cv-|dEqJb sՄXjnCr!kyQC(YYPdPd-Πb;E==i'+Ͼ6n[Xw@C3i{x~f*J{\k?*έQ-QG=4pD'[ß+$^r;qQj> v7,1>!DN45:6kl3UÉե2頢I%f)QK U3m k!webը(hJ' BUae@`G(z4qKKmNDB _zXB篃f@WFܨ&"=hQ;R%V@<,_nyDYQG9{pga$0HiK鐸kDE/%zĴ&Gl[$ZYOi;t=^DkI_ɝŞF$U5\Q2g->]3-U 6kǒN,KQZj[]r|ʖsnd[1Q}]U[jpJK #C S =wSNxH%C`'D>;ͽ8}u\@b޵wT0 3)t|!01;w$pb  @ރ0\?pϾ;Xw ѭ/9^;&t96XmݪB9dwqҦ`N!5N`V7-M(+˭t%6{Egw,Cӗ-GD57yh8plpw_ $= o-%pcn3h+_A>??Lȗ3]?{K=Gmm5ʤc:'7nTRxDܢl&^Qbd?Ƞ,mMRC質 2g3/!Gسpeb !=P Fx#q34J߀-fhc %u[Y,=a -.H7(DH<<;Znv*unR1VYsS6q@U:) *sLlۼd; J5o%ѳKtYUoSOQU$9o͎.uG RD\c1mbWo\ ,CBW >9`XE 3 DjݗxJrы= ʌI{ dmyzZŤzVĿ$\CȚ3Y}$^,&, /KX]cRlSۥ;oy)n4(ƹ0I61W2uH3YؙScA0yd V3u6'V8tS aM9#k![> /=9X'::.SPOՏCjw]@OZ:&;q\=  zeǔFXW=tYOX'YʉJKޛPn,uHNgve$>_!)PX y#U{WtSRxZmJho$rמ% 6v Yt%*y XbCO֡/"}&oӾRbUf_yP=}- b 9P|nG9;$ @O0hVv0Zisee+uK 8dL]!-)m`eQ{l F'gQXsQ0D9wR!9-EV)6f/6h(ҳD6uA2̓b!y`-K+XZULSdzgJЂè*#-EYQS>鴆U%ZxÌUZL3CD[Mݏ]qzfIL^=]IPfqApqm-vfq:)keB;] ,3qJ!%5,?tLہ*qS*!Dll\Їs F:]7|;Kb恔J)gtT㳯5E tKrLAғm*(5%')O;˰jH&Y8G+H͈;5|KE_UA C앆V ]0]"dMUP1Tvge&hRYءOڄXۄ)C˙.snaYaRUv,R("bЪIKQBLRc)øx F+œ:>D\q20Bq.0_@p[fltxK .f ?քVD7Y2SAV*^^c؁|çvug:nK/[_zCN[KMeoz3erWܚM:j!Cʄ|#ڢ)1yvr~,3=0-F}4rWuXi/LhxVv,q_T>bՋ*S)GX70o 0D4|J߳غfНK`[fʡodɉF\:s2ߝ;lD! &{P S[1xdyߟƂ"A/%TYSoZVOڋ$"6 [\ ~~1S #_8mPj !!n r$*\=2 H*Lx]oH?⍜|۷"L2O9W%lfw1>V.A^# *cr"Ύ=|QvJvVu(&׈ye/գ#QiN#Ee:~TH )kKNiR/d~0J&;7m³U+)Z9.*2)?ٮ__ pZm6P4mkY|pAf]d>SSf׋LZxqyH@Ȧ2Ñwj S!JgzaCn" ^,Ãr)_Ӫ/["hr^j!m{-@@egq߆Fe 9Կw 1s*WPƴ*Q{h.>(iY.)<ij$3kp_y327oSo*h =uw̟I'-/ b#$lG=Ju(?{]/_Cx9A8ڃqp[8KÞPݴ$ nh\ˉÌCydKsJ]FMhK~)xհoUzaX9P~bhVG_}3cҦWh ;jD*>J6(& s%pj)>Pj2? \f')=."twR y })y7 lNj!HUu((p*XF;HjÀXep(=ѝ6lTz[[U>&KqL]G\+8 l0:&&H֮QEPgy~"x,Z6GU[yqu+&OEM`repB>5+o> tmN`ZP`sl## g=$15nC H|RƈR+o9rClrda}Nzюx;Np% rwB<L~{Sd2T'B6E"iNT^p &OIXsɤAz "#bxQRC#5EwlxY?a(؍6XD"rn0VlMoOHݰ{H\a>8KĠ?:?MzjvbBP;2S nh P>ˬ),HYQV}j9"(`{e"ٔbfpavb=M$AlJԢعD$i4]CQ?_Fx Y/5K犵y"f)?-Qohe%'bbn}/RHM}'0`e__icҀUySzjR"$SV,_l&Ȗž'#W1<`I}9fd~C[I Pвw AP<3,%vsur'%#B08+_d2ۈQdY|vȾeVDGs=q? B2I(C3S6AZhFAY R>-ɒ l`撪RI6ԍ/ۚicO}zNߌYkC1@K)Lb2p)6^ Ө۴"U$PD$F TqcJg/|>h2ck ivq|8@l!HQYcn?s>C*+&c.Wq_N>}Bn+S8`籐 zaDžFR!hv R^=T3!C9PNp z`1LP%%AA.Ƽ[:~Vd¢1>gͅj%Dk0wo725hއ7 }sO TiÚj`dsi8ԌzE%ZV\l *;Bfos"6&)CD`q,Vm;KDp.mC6G"O2Z2_@_|K=_aCbh dj4zc܈iw9X.Ǩs&zRE؟sװ NbF y풚%k Mç0#{ J^ y[%khoaOaKp]3xd3NgHV-hw纋h.>\IBԀ=# LVuOjnM~,_0]ҮL*V'L Ϫb0L@i0sx5QDd Ob^l4[A6)QaZ. +G^  z ܵ^c^$VWh5}y 3-zA&:JH)yea\2l]M#e GD L"ĥɡ߀`iaE9CkkŁ)wmD +:ُ:j۶H`KϴC&C@v+\ت+zͥ3Y^*&0ԅ+V@XӜe~HI]^.~WKɶRGV7z߻%Wy*n8Rq4D ^%Խ,z0?߼nt=sh6&s= !8Bv&6É`45u2_x=Ž|ӌN=*cKOrAZI/'-{b bHw$x3Y4T"`ƥbc$d흨h+Ua"/| OUcrܗp4R}p%%ct„a:5D#?mßʟ2Zqgr@o碗؅|de'nA/hL}S#vO/A3sV0ʨ%c;B#= Sخu f&k||OVIo9wAL(g| qˣdd{#%˻ A jjYCЎIdS­<@ې\e]}|8/0(h_=@z3%;b"&A%͚l7tv X$ `(WJԫe2+Ǒ~Ҷk@S~/^ wqN.e3kę-P]Toesx O}n5ǯp77D+etiEi)>=Dc,hLѓdWP?J{wg>kK}fEOu@@<łgcZHS^ph3v 5cbj@@؞䓘LߡO*eL =o34[ ퟌ k&LJ\$4H99Dg:MNg+ZU%ŀ;>ѷΣrr9ՙNQV3؋A1q UEV7{`7+wrB?IGd$8R379"A.qmiRd$zs[Z"i2 ,x˅bzB62xq<}d;)Gm4QnߕChOxލ}RCuy-(gَ)\硠xsW)b? ȼe-Ž~xߢTY\'wb:#|2M׸OYô֨5}G1ƽlEҐkt 9X7>K2儤9bTD`b v? S!׹H0Q1:W"owr߱t5H^)\=V?_XW-bgJ g.͗N+pR@<Jr>G_89@#Q'%"<zQqvK,E8yQ!oQ/rBKszF93Za@܂}$i:/e@t"vl:2GN{ŀ(Bɬ<!8/kFRC&e墚: +|$Q9醛iƌh' mD Snn@Tw՜Mz??z&j;6 YjyŇm IYrA f{lR6~I,+s\gJ2=&U $0'uLLz~kՉ>% \7 Q=^juF\C=S{8裷773dP<݆QgɆ ͫVMd_e?k;{oU䡎?|dX .MJG_VxW&9{BL{}`~ʐ M,nyD3H@ւ+.Y `QTvZEX7`3pO 2#o_04"}h,Cƛ/a-V/K.kQq 2skP6V{vO2%/c-Ӛ5Þ*qcâӴ|MyCdU;>S|A;~KE*W0[Ȫs|A9?s3-3dPWeV$LD Prr­Xu2Q\Voɓى^Lk=M/@'j4Mvɟ֔g]3x% 9-,1dʑ0sZƄ[Dw%; l~X ^tBsar.rFA@ܮPt@_ <.wOWh; ` BmcLk7#J#&õ{q G)jORcX*`T>dh\ޜ%-irnћ6䷛NAZ 4 A9c$TjdGT;c3/1}{~D|Jpy*ne3ٗIl5I­h2+~=d- bgG@v3h|7Ǻt KDfdUIn%HYa[Q EfsvVE/h;hrRuY.׿d#检!׳!١vH 4ab3F?,jz#d7j]0#{5q٫sl 04m%^(soK',QTeNR@?5@6_K?깲 eN3w}D'B3/=QLLNJپE^yx(N`)Rsaqe)ڸ]' uw䓾{1:oҦM5<%H 9wp*'>XmdE+-}ڌj[[޴'Ns-[UVl2i?W/k͞` =vt.=[``NՆX(̌MOZ$ER{Ir|!O%"{:Vpڕ\2O?~)S6>`va2P2nd :<;F0zW6u=Z(\>[П`M;4_ σLPVq` K $@*qA|"s4a F5芩Y|upڲ]Bq]1Q.p%"of"~4+9 m]B9R.;#Ю ;#Ϊ# YBS`WUV18l05˳LR<(vʖj]8sFa'E?o ~0E~^nRU UdfccGz"(ZI'}+ip$ލč\y͆+cCMXBIiZV!VZOFi#PXqv;j+)6%Y^1m6t%p+VvO" 6`,Hn+m#%`o?UN1Go=h4>,sa >t\ik @q>lI??! @ݙSD˪A&饙)ބs 5M_ S. nRZh$:B<~CJ;@CQt':+2I[YWu1-OU]?.=F"\BQ 8}ꘓGz}/-qqgx2/kS{)^H*Tۿ,, 8ÛF=1*#KJgZِ{杪bJvgx4Q(oXgu7f04`m܋\'aˡywAkeP#F/4%Ob?䓀B:ݮrv#zOL= K6DLZ[MvRkB08>"U gB4uwfHh]qrR,- Ӏ^sMq瞏uV-}iy~7aڳ?fwH'ϒċί(ev"Nn] N^gd݆JBx{%$Xz3x5ѯT p;l!%tIo= #M䃻c("A(\#JT;Cҿ+5,"҉Eټh\ %Ww]_5萕tA"gui @w#T0}'-".mш!xYa00ɷZ5_5p꭭LN+ڛj=i1♉/Ţ^a%-h8.PwYx(Zj,j&1̻?Uh?qٴO2q*7ߕ-1YYM <l2'w0q7Ei6Z;_P5 G[Uk$&0*+j_k467g[ՂJ%Pwg+LH՝)Kеh &ɺ^2`VH> I>vBv@̎hQ DԴS.jbQ8Rvlabhvx+5f 'WBգ4nCfoE*Df c1I 1yD LjiU Qy=s|n>6 VM`KL11_̧ Px:9]&ػW/G䔍.j?OφGf~1uj;3a.!Vs!C@q HXn?ΐ! Q!KjĻ>&s#JtOb`''XfrJD)%'H OCf' M_ dFZ^fd2= b $\ypʑ[$SjA8v. Zw)ρmFJ;Մ)PWZ>㘏$q2H';mhagn\̦V¸9tQ˳rӞCLh反*:owv%x!7vLoYlj:8d%Zz{βbhi60{>MYPmc8zheΜ}x3mXΒ{tNmu%l8@[pC\Ys&2ZH=(: M:bCJ{zr#;l Dz)ХYS-^HQ06s \)Kcf%v;L:Hd>J)\} w1>B8ialK8k} uWܾz J<j$kNm0@wV᧑]LPPOch]V)UO۱EudXwEi z95]J[1R%1fH@Rx ֢ =VV&;C{!i5n81>8d,@*yjhBBLQؼmG ]78S{#(1WYRQM[HPщg](Ek$X3;2B}db.g㞉g$# f[4܀RdfdɫOu"8FKZ.6Q-E1BLa^5&*2e'T_Q2f]$#qM.|e/cC1f|ſAzSu.0VS4K;]E2Kv`;cr+ 7~& K9Jh"VJ2tvAzyLNY9 ;eG 5Q;ܖi42zf1QdĮ?% 5`wє& _ kbY=bsWbExk#Xmdg{1QȵeX YyBBRƣ֪h]aMqUjsˌ5CJ>8†/w#Qr⥱*욝;XBRCN* i{HjgEH/J^0,d_&XE`ʜ+:S^25VF/ z8/^T}'`z4e:zK";ˋbb ՈIaVhQHT]K`ĽCOzyR9 !1$%ųV M0L"/˗]tWc Yv:i/I6u1qJH;Cܝ@2^X|du ?;H"/"{t:XNmi@'#*R(-Zу5iȂo'm9Q(yYT?ͽ[ G Z7.Gyj,<竒^T&.ls` (/MZ7k*AԧC1J1x El!Mƛ$zm"$u bঈ6+hmӏ`~xяި62a.#}+& ő1Q,4 +}h.}":W>(lӲx 18Hq H3AP3z7XY\ghC ?]@hУj]g}yDv7y WhrDY¦zw7e{ke԰䐕9ƒmdyKFU5km ܂sbhT!7dep Aΐ0V4IKS}AFukԝ[h뙶?IJQ-pW ®M*KӲrQMs73yH3tB[Le>% 71NCL԰guӫ Gm1nC X'jic1a"vQW^\Y!oA(\#3󦕠oa!/ZRQz*I'Wj拶!]?-"e]8\\ h2[($@)G{*i؂.x;:s>ܗ(= }#zOޣbJ8,Ck< Ŷ0^̩ CN`WHϻ:*( YK[A `qy]X,Ռ;z]\sZ'=Dzx6qldD[6(wQ~8Fm ^Q Y6u"J-%]?N@p-W'a- L4SzBPٖċm\}?X="AjW׳Yi 6ɩBy%/"ar*$_ߐٍvO񋶕t E'B Ao[ 5DʝGK;?{b;kP%[EA~|`gssE#M@ m;Tw `ϮڸG.?---6KR\=$Ukp4-ҟq\խ\@x܊]R,D`s굂يcǐѠVg΋v䠯]GpkA[?ͣ1[e꣆t~k$;ʘfKنTj^)) ?F\LO MqaYS@9$Ɍ@kd-;*Rp){?5@5;0ZVHa6)gh~DuDY5aO<E"߾dvHHfly8UƐPZhY_P< Cڢ60_F0ztY6tx{_cx/ 2u~6Èb 2 fx7$LЛ\ѱZ#JG* {FNƃ.c]h|J2qHy-ɴR:~D_CS^ ҅ɐzowuʰT+ GpU(PQP˭2h'ЀR GJ}==@h Z}x` 2̄"+8=AH[RҀKjISBl ~6IddP$쩒iTgnICstH&YQ3Ď3NNM37Ӕ"6tҢe0g,uęVF!IW>J| qUQVMDZ#BsZ?\aN|3QfWj8ѻ]njzE.S5=Lܽ Q Ut_6VgswkǘLnѡ۹mRv)_P섢p'(,,p]'dDVwf+A~:CXefEmliH.;(Sc[(KrNhLO!nxVbZ~#g'a' Or'H4ŁqqZ=GQB'J{|˚&d2%,Y>S3tn|2xqlNoӑ)gNs"dB5iMru4"=,'|Td'!rp 6r}* Yޚ87'ģ^|vd; KSojKp_FiZSƬȶLG)TRk*^&SW0fNE]ReCa/^{=p.sMg?bǘc]s?r17&m֪ _q9-wx0?kq>X.&60[롏W&HN~6JyEGz6B_AʠXNdrG W=rn(>(*?F~2Qj9{_U4j^>]E6LR4h_ס:Z, OH]T=h!UcI^쓨Cvb(Dw\ST7@jee7x!IZP Æ3Fn %tw, Z9%2?Ф(Ǿ~>9G\DiY'{y*+bI_}Ɣt"Ixm+rSYmے";:e0ӌ D5}NKL)$*#McƊ0 *(xX8tăHDy'QF55yrR"o:QÃ.g:I208B+w0c[|Na-a*zn:J7$%l!sYɼT1 J=I#&{9='LVPR~Ɖ$q& ,<'FFm4D˜BWR/%f,s.Z;3j21/OaQ3uݡIJ|9;Q0e,Y1GoC@/շԧo%`eٍyDRwc53Fm]l/u0 w+hðzUH5  \ +@/ M*ybVoO f@}N;+Q (|d;IF.e.$qP k&mOGEJxTӬez-$Gul/ j^ƙ@܄| zP$$&A%.J_o9OZ7wAz!>إl*x`O! QXIsS ^Pm)S msn|'MI{mfNi1ҵ_ז⁍afஹІu(e u,׸yU&NS0v"m;q*~>L3eL *@@2_`YAZ\Ō: JNMuP*w |+euɂ>0+~@qLs.(/gպw"pOaudfzïfVF+4$6iVMgWle~L>>ClPzEwp&X L{Yw!%E*kxe$S)Y(_fmrT1Z@Vhg=qBLROu޺X~յp8PG}꜡.* Mx{؜%g(/x\8s Cz@9Sc ыP=0w9/RUXq؝d9?* ,f? k\*lf?IkToeĚ\ #roCJpo$-O̷5 s| ֆsժv97~6n+ e\.݂:yjZ277q|xZzJWSűQۓ$Y7tD G^djpK$Ye # h9୐)XV׷W&ܧ7>ʄ}1*2] g!q't ν TY>>U1 @{6qCkb[Q ̹s/gw5]$<Ď9aKm+% m>r޴?hz>6總&^"3Gv i]^`aN3'8c94c45TU(4st }觻<0<"x|@djjMQ"eəo9{&PR G1zѣ*vݵ*T#j^443SJot2 'w탢3*F WczX*}*%6j)~b., ׾O~ vʿ'>ijm)Rv;25 7!6䖱g Ey}mv 4dGw\0Oo:̂ڕ-BOېQE%ɏԼEz-sczOXj;y=_څSd,Jfc.vH5ݺfMde&c:f50p!8ݖ69O'Z* O@ <,(U^N]Z[=x] LO`'чlb.ROAZ=k|cY |\)s>tb 9vj(TOa=F$0pXdiidq eS$1g(y1,.٬@URW> \fޓP=yY<&$wPBGr{yi&s 8@ǣP4PO.ZWűgt9FKe3SG¥}wlļ E[}!psM j9ꕁW֌b78uo ws,U bD|S'X$TWQIH2m)2KҘ m0=vk]B=4sRPձJB.]#rҪ>;Ȑym''[7(g?@8YI27c. _&ٙzxQѺL O%MW?~9$CAN;hѼ7ZH-|19C}rWvvLK#gڠsPΊ=,"|} g)/GkM~9N{.oPiۮ)9TIbAJ3LMZ񔘹0Q?E;{ۅG|5mtR=q~sWag % * Sz&͏Y1́R7{ - FZd[S/-ou(nڡ?"GFz,pQ)n~sJwh@4lMQ xH='c\:~=H{ GM(mnl (2A;QQޕ,P82^!hB͘wL/oz!$~1^$vgbn̘آ6wJ.6^[=FlK$.. ,xjumugm]}aǖ%g} HCj-Ċ:ecYSx鈱L-H?\&cv2ߢCaŵ}I,z 4^ێŷgJ\" CAs?ЫSf(jo'l[B Θ@JI S=&`̍_)k[Yd^oEIi#z3N6IarNV8<(qhh+ c߻( ZX:x7_7EY Dj;nYrIM/ڌU[WEiPAB? _QARBRs)M,.WQ'4Ş$ZЊt̖ 17)"n>ꄔE'1/*&e se7?$D&TC`$ ݧ]( DH3 3l$4 !'J0Ij}].츹1ahx=zrH|sP.D彳; Ѓ^9[+w) ).h e  HN#[>09bVNA6)H}(3H,kؚ-,Nė3q#c/EDejC0/,Y=blh̄؝a ``>c>2`̝m@r]T:TnbC(Wz1+S+UN=1XwlŽ4+L$T*eSRB +&CdqV떛! ⺵Q ~mG&leo%ybX*_a^L^~9U`Ss> ?/JÕ+`kP)o#TCH%ODuCM$ "}6Ev. eO*Hv%A|%@Ju B!dt__ߑNcBty3 @Y׽0˩![F5of^0WhXx`?j6y¤*۫TzY)p3JO}2Β9~20k'1CgMJ̝dF%h9޳e[i7{J'YpmUEݟ),Mwt߫ցN~RkЌiRAe&" Ǔ$-[PP:4<{O*ԡXTWͲvɼ1Oj跷6AlÞ &ΠcJT,2.5Ij:F;LRsDԀ >P8hc;m̜N@S)fR/yX>r5yNQa杶S5SqC]-JR%lBA ,L[}$w|*]ʬ*y@\(k'rLŋ,NjbnLSOO?0, Yvy09&U_;1  pNgY}졃ڰR1qy['}y@!D_;8vOG1Y_KXp.hJ,8ƄEMXHrRa gt:X.aw  Q_pZi:fϺrS|z~i(~󤙈 *TPgU*}ea?(B~DO~!5鏉xaS(k u.X1<%8 jlM1oGNmwFNBoUQ{ܺ/?RXuiVH!RVDPB`zD)o*kѱ =-@իRaf}>_ڥh=qfdθk "g6-C Jf_L|*'̻wGC&؈Dd`\j#( J\Dzb㖱5u#Ti6#Z$dBp&Z'k$S 5tݡFSֿY-ؕ*3R:s=8Tpr|qczRl4 'Љ B6ӉaZuR gמ"Ɋ^[ۥDDB[>XO8@8xr%4}:&mbnoBIBġ`Zq;D@rRu,_dB_FV0G3Anq9} !nogxVh\snzMx_{{47' rht:B o;N4DInX9u5'K[r.|(?>g8ر߹aNƇlG=.Xbe4IKnbfPc.`OO<}wqh#W\2%.᤭:Yzy`sfPiJuIh5_ļ7zp1mE5b_xDfTkҢyA{%wAo,׆0g`pÜR%\|V7@&0H0bۉ3]nH_9}l'NmeXJ\GFB3@K=`@L"I7up_K+n8r:v:՘|uԗx8yKwԾ͠ p$ y4(CWJ؏h!D!NaG IkJq R~;=*:G +HǶށn vē!ς&$);_TZo3BAw )3T>n{ZunFWtRG=w6lYdFy7ΆRPOr1X1GQ%/*Mi:dywK+.K7zB2>;0b17S@ۛp&-ɖ@DXK`.yPr|rZHl-@H? F7=^L/E6|k}hs[/YZ_7r!R"o[Y]e<5u ?2!]0RVsN2F)KwԱ%l& Ma W闟QEȃbǦ=NB{Ltȵ[={}>ˈY- P3Y)SE/4鞔Z#5d!qE SSy%1߀6{m)Z)7S8|X`Y‡v@` jTދ/ KƕK*^bVY 3cV"T/Ґq6c t-Cv뻦̫ 4=E gXm(+.YU`fNc'QOL>8]֥hIίڀ{,2n8) `(b-ry=V,h3~\tQ̐W۬Z~4?QkQKZ$9HƏ:~(:4!*Z'n J9/D(^ދCouB+; /&PO}$'m"`yd\ _Ǩ+%ʎ[=D!i7RF`,Xx<]:rrV-hyܦ[`&>7;gvA]9,C?j,2=Ծ%HQ|DژS]}@P񑓔ev(Suk'yf'qukD>Х@=I~UJL߅~ _`W\{Ajo˖s뙯;ֲd}gl<ꢔ/Etk( 88}f Q9 b#pc/CkUwhsGBnQ{kU/1pRBKV*eUj`W1jc|}6+ A0 p;]!ѳ,nԯx@t.^{(=?Jof;n VL9=I,~Um{@cë}FQݺkbꘇ|?PIEY mBM}emd ܖkf:r2"=tհ1]_N4%q1W@xj 49%>[',4DwyeKu "Q~ ] [ c2MLQIbm>{Cc-Ud="u qq +B2&/Z7aO5MDx .Ľf30˓0N7(SԠ̙1Im>sP☜/Qe[H e@:Bl9b-UCxYpdVI,|nc1Nh~Úuq%^>͋ p)MT&ySZ;R|&ztAfc]/wZ:Ka?LHsO;K'z,\b7k{./\y 0Nh\ Ƭ*pW^*mW`ӂ4YNCVT QQVA-s094P({ަ4_:dr*  ~ >5ULo^y>~<574 I_^-^R:tTK{q+C)EDɷ)?gJa \dn/7d:66i=b@kΤ-CuqBxKj.Z`RWk&K?"[n bXוPn*6HYlZ1rn3"{!- +f {_&NSA?u@>%,p\µ[yz݃7/xE#0LWI h~*VkN:%k$L&/쓗S缸H'E  oA$b:ӎpVLD۞ڏ[LꟵ裘; ~K}TI"q(-vl&`%tP0+dl5bSG4@dA/E-^gT-X00e Pb̹uG e^:4dVC[<KVwe4lG7D²q>`˔-+q&Irw؊Uު;\\QYQo^@A[ ._SByoG$l'z o:3~[P.+vGW_8wPr{V]~ڠ"'J 1^581uqMd F݇KƼ IWڻ$o*)+^ހ.|{ (ilֳnWmf;4DhȞnhsKiu_i")fݼ($7 EtTe`{R2?Lt ۳|pο/KnM=S;vjy֝O -T`kM9JJHB?UjjIeEyˀ:`~?èݷ# a]f{`,>O:؏عDı5$F{Gr!BJME5yfҪ1D!.G~DXsO&ΡW;d&B>r''=m) 67B<3?-֥9 p5'uHߊ:IH#r}IbTUrkF 4w~-u-W*y*.a4 Q|LqJnBY{^]>:ozO٠%PZt-¦9!V[~Vz–BtHyoj5 R^FPi| t~sefe2͐9:Bo* RԜjyx5fTFC賂gpwŲs)MMLKG?@Gd31&I0tgN;C-fJ,(`Pvj#>i2B'@H`5og33I3P:dc2>ޔ X֓i_ЇW똌RK.\GrI˜Sپ"|ŝ`4_CzL3(-5szɄCӕ$(t$th0n~Ё^R.K P~]\}c9VxR";?-,-b}9'\nPj|88*<ihR_Cdy.ʇ By9ǗRׁBDUk9;uI6'i+<^YGɣf'Ne dʩ,d ,r׸5/ҭ3׉eFG'7*Ts^"?tp6J%cƒ]c2 '_o)r7a^RA 8НvU!x e@%"n $N E냚v2ںL ֿ~6W<R7L~05@1_~2ѯZvg+\=T60H#-mQ绋FSO0U4=9oI¸٦DB/QGWi|ву\KPCkt|#Ct9 %8eڷ⾫"T>,b6j2@:pPF4' xvB^,?Hrp1*ъ*[<Ysc_#J'^JkcQu,|:;HP-5I/ ACxHGy*HO&9܁!eį~OY<-L1Pu^E_s ه-[ȾSbm3nV& @"[wZWں-p@~]V,(xM2rD  m^g7*9a=pA/;W@ ȏ#푦jQsTcؽPsozEA)7E"2֎*ج>gVM0ٻ[ >t}-ڹ1GK@ -?KeZ1Rz4T Kוrfg6̏$gb)eb"ap`8u G]M-gCUG; #;LsΓYglě<' [9a5N& g}mW&? 0?6~B86Aay[ EIFE2``[䔚ދVz lR[[u5Š )pcLiN;=cN|tk<:W[nOUGgӸ%%wo`:6N(_ךcu)MvcLb=]l7ت)ʘmy߬Y3L':Bے^w骤p TB呲UXF`y}rsO>(Chy雨=kÓ{Y %BVJB#ڤpR4E lW[B;z)e3A{ 6yT%bx^ڟVhTo=$;J2m`0-b 8U+}X7oE,~fLq)cl@s9x>xBvAԬޛXj\mZ\W 0 6WN>0/2dlukY|2~$tjΡe1vQ 2C3䢢0_-{~}-{`P?̻ԡ?3S} z[lkU34o͉g`M{+_褻S98ncA;0lS$G1 *H!E'9CVKLziLHLzBUxG0w5w91VXβnR["E7ZuU8@۰5c`¿ GXh5A.s9(ă"$c<a 0ϭ8PŇN1|GH1qKJxGrT2z#֎+ ^Ig#][E8K_3Ok8zq8X]+&o\k*=lУ?oWGiX)iw)X~{LTvAdԉXY`8ŠeM}GԮIgW3KLLxv>ݝ>ƴqh[h7* gd]yL&{ޠٜ2U(YIJjqao@}Cf$5:\ܛ?.k Bn?炑4Nj1K~mc|k[\LR۴N<Q32q\h8@Pa6~Y|NUl3 !3~*^ Z<ŁEw?!h:œrŚ#O\ߕ,h>@DɟXpO +ZXr#48}p{|o%]1%-ΪM7DfLѭ`Ρ.%t\0-_Lx@~N-Hy^c7zADs`3QmnN/ª _e.]o֫D2IϢ༴Fbf&@~[.afZ6&ED2V-]'='8ٗY<79MZ_+㩘٤2e^ĹM%}2ĭUg\qC#!;LNׂLqK7\*_Vçy,~GSE$UV:2CyFStTvtrU!'_-GVduhU֞7f]B6j /M>tIвS%K/ֿfJ StX1?^0#"Jn00q`¸dlR&wGlZ'CUJ'H"|ͅVRL^@B')[s.U`WCeejɗhbgp8fzGe`̕pd9qJVw||1# e1ZT>aW}~N|Wh"}O}P1, *1/7р1n;8 wJ9{.f4FȮׁ+}fFK6B6ګLNoTp"kQ9k7e_Eӹ6p`'nulD%eU0@%UVDFwC4{ %,`=vnYnX V`,bгW#8%t]`)}CYz[yϲ~E%1byɆmtm 7j2 t™(0x,֍)Cˮ0 /@Zޣ⯐/IU/oM:Z|A ΄g Ŵnj\;,/k񉖠NLSk9Y̦%ݧ Z:JFڔ_NA=}x69,_6 1r`&@Ųs'f2FJF%/*)Q(jl1r+e?bCj ֝t-sG ._IyH%B$g3Vs&J,6dpT̉0t&'L`T&[J#$fʳo> DlOf}qa5|]m&͂Y,)*!gϸݮ1 i A\ZD7;"\ѭ6ZP_M^ts8G$A,߾KOqG͐=Ix8|臤I S_ta9.?ؼF0xt,c<5Wgr^I 4`b[W]]7b: Vvնˢ^Nn tUC0#=j!I ME?_a4S!w.B=_*et#no~ߑgԣ޶ǒ&"Yl@ȿGCoGe_ii\h'+&.%5 ż/N;.)']ה=7n4. OI4~MUC5 J h8R?Azld5:C@od8* (J y15k3T@ suD̡BqtsqRN^ hnT8(4@gU9.+e^L?T<yCZbCK0!xNCm)L ;m%1 _5yH=%2@}UN=Q3]TE| ?Ǝڸct"eN;X.οΗ`/pƫŹk&^IJs◫οe$d v؛͙ +h/ ub:Q[>%Nɡx忄TVp< 04leJI'ܳڔi;XlfZlt ~~&kJ [9Zv$㳼j"a ;ښP*!O>nAN]~ =\eUlO1ha@YCKHWe!R$s'`e.,~ob5.(e0i#˼Oe27,Na^W0*Y.il:[ cgttq7/Q ɜj`'B,M׵5ȍ(Unzu GN0u_3l[ 'l4p rgi)Aeq\ocQ̹D1](Eh!IV!ɩ#YS n"J8-J;sU &FcR ͏nOOz"n\d_*swb t,ld 9ت9̚_nY; XkZ\!l/i|OF!!l3 T -8Y߭zn l}o[fq3gk\?5v*u>ɤp# ujhECr?gؾf#YݪnWIG\S~71_X@ N:4qý"\SWsl [!hgac-ђ8%џNb*|+$L&\/gF?K'1+@2GR$!#ڪA:cJo֊j#COrqri*^;^92NGs~[cvO=1mAojr1#KQv~-󢲊JcU*./M,GF; k.{Yjbs=&+)Ⱝy[}"埯k `zEwe\BSUR/.)C/L\34Jؕ2"T𦡴7x-AYʋt; ܞDi r7z|ˊ8͸U_bpAO\\zXC`>3w`ũ "v#ܔQCeRVaDʜ-vA*:9P(:g45z.֠cGΚr#TݰOi#‰Ŵy.FXFrȎTg5났{΍-fu %G[*UzWYj`1-Ddئ77Q/$r2l&7}6p4&M_B2[g}{OpΘSM9ZR=ђ-0ƣZՈ]}z6%Y2ŭ'JUD1,}YfKb})ﮤ/8Sztg=;k%'u5#/VNUF7[o*FAEptn Gj]ެMS֟C ,+ NH|7{oxxʔэ("m!ڳYӿ }Bܧj6{bÝ0cr;8YKqjuEW#4\,@sq55w:"IѮ/N9#+<-_1V A]?3R.dMʟo/+ޮRqaV%~b;xS[CӰ٧{y<@+*V:m9֒zkeP R<kxmJ SG lqg)DU]~2ܪC䆗y^;qtYf9Wh ^Ӫ_ 8w遦E|=rY^|j2 V8d1䈻DZ*fgp|wPlaJJ ġ:1(Wf0 Eu -9x)4 yB]bV]J߀ rV6M~Y%ef;ȸf◤0c*)I~O_OpA>N" dS ɓ<`,_n7C^LdZ |zݭ)Oմ{,,9P 1xX'$\jQ$'FM8:,d3Lo ?GOiY3mbFbALuf*@El)-O۪~F6lTP=+3~7atG+쓉lvok3~:,8N}O Dkĸʸ, k[Mng׻>}zO3e׎@C;4?hgn H],WS 1/xhNs;$nΫn˰$=+di=Q 0_Qh4OgD'F.C1cMb~ɵƚtdpώ=$=BU{ch3 KǎG>1.\[˹+tK]I1fQ͓`0F* & xx"9z^? _E8:f4RDŽQ5PXQhՒWCamYvƫn'幸4҉vf wgVHpaP߯Qu@ۭ}QTn d!ћ"DK=[w7Gx3Zw!wĊ\T| lq r0ޯqI OHNAFN2Tbdtyc̨\ Şat K9fN&43E;}$۴oڒDQoE댂'0MLg ho>Z} ]k9vKx?DA@M426nlD[P=y\?~-¬J< q.$}HG X7CTDq :0,؊ !3A;W}Wu2)^Mዋk^5Ѭ}/E׷ÙcEɾS o[Eϩ 0 EHȍ"b_5>KYOZðVzc6)'ҫBX=/c;.)5JTTn_GB&|>JҞѲb`p,Yu# d7?Kːv' #l h6 o1[^e]:sDAFnHАOul3TR2XV}ЫtDidц/l]0q7TEadI  胓 'Rph-bDt'hr oXSXdXv3];3tެ,QFJ'`J޻-̎/]i>] /sH<=("ہ|!#Y|Sh25qY=W¾C9wt&Gے-TZ?M, m:'%!&z+Mnˉ9*HV+kUj*PWN_?'(NvHu.K즄As[%A !lI QmsveO;s42CL8s۶+ݡ97`5.fY*gl05mOr ëэoNQr7(Ɂ';%!N[x$ Z-#!l@f\3vΎV/AweFzb6љSASL~ɺis Ntabdϰ.31BvB]Ñh)1,œ7^YmHj\1`KZDFBYi]l>Ds}*.Cnȍ5I҇Mn\qӡO]/:S'_ ́N uWCnn̪rfАAnjQˈG8Nv.U4Hh`4qa!DBYSzFYGI͙yd 䁙QH'1b .D˹Oq)X<rb_|jvr$ҢqtU_6~*mQm|oΔ傅1%́=Cb6aMT/ /hMi1uY^ ?֮ڝ~@Z9M5 %bVD]nm7em CI_!~ h\_#p`AGEPTbbf& kuy_u&˾w &׵}ľNJ*dBn#$x‹<3%>:RfyR懆 . ]%zXq5M>Ʊ؊vUBjACmBo9D6Ol!|5z(n5yWRU-Fި yP8=͂ZxbwSL?1EZq Ҙ72쌜v@!3HG4q5l. Vc \ޖIlG'V q?i.!(*)Wy7y)gpG) 1uJWЀj}敛aʬ`QLb5D0BIO {z0`8 '.`$k)mhFUh-իIwއOURvTۦoK۾g o1nf>[NEgb?T(hU&nM!/ >\EՃ|.0Ǘm (ro;6M1Ivf ߸8MMS$ڌ9*!x>NdA.8_1>YWؐ%4/R"؞jn\t~-=(\jXwSۄ#ul+/рc{4J}@d-PjߢKNM6|%%-,gmLmcg ^CR11MG0)Nu}qK d&nD9 BHw(i(G\:qf0DˣդpGQnqWﶗcv{݊f,4v`' #UQkHȀhe?YY)p 5qaˎ*mX,>O]XA_cx9}Ѷ䳕T#ESI߉{73%Ā$ s,vP:V iƄ9~ {h_SjS:>&u]b[oP;UhIV <kn;{37dPfȠvM#WrRu9BL|Ǔ O,N"!J wJf;otc[{B؈0Q\cΦ!Bp<ܳO dO`ҧ`V$^%Ztm-G6Q^A3 )mgMHV@.܏bk` +BPeMثzQ*!Ξzg\8ȁ4!|S]ˑ;@G.w䯭 $niu S!$w7b_78$Veb g(XFC0,5J RV)b.-kCkm]#YNh{!#*K|=dW`}[H/vb2Gn(O5Dj/$/up]]$_ćVUHY_\Oh ,{o[1 <l˅.H2W_8Bo KPcu@CK鐨)rLi6g=n#lhtOŊ/׆|~ρ-uEKNw}`%UZ9t]37cR#:-o>~ #Yu[OCB->r`NZz^kY(nwbٳs]U#!3@`|4b[)\2)Mb["enD3noVm~Hsӥ6-`:Gn/·g7MH/ҋhk}Ҧى8@:6!ys]@ɼ$EZ@wR]J<J0i؀0XhF5X;/X4|fSE-#$ nΌ dZFT4QI@p`WTA onO~"RgQqH^؞gS+vԼ'duҒ/14MmDI⠮ ׁ+wi 3VXbR93>Y;|~̠\fgEnҔ>j n:YnkDO7D|~vLRipD4f}#zDq aE@ y$r$ sRab2++`Y5mUPE"i[?%y->CbHM\!*ZWy)˫zBI{u3CAى0[_y |t*Zp"XTxМ%`U9JPk} Ab!C\ 8gv|%]pCϝ<Bvf]?]%ޔn~Hأ亂% {5qH8gS78\,9MS)G)K#IM+ ,qXw –r( |r_2YaomZXr18>L$i1܍GfДd' W3Dvߒp,u/8՞(CqZ% ,=t :0;cDa쿇jSQҐu~a0#3DT L!tUy9B,>zGDjwKK+C$?60RG;Eˆ;vQ VÉP92x,JvUd4߇brFMIF+]YJ  q,46A~9A!7w |y<2(s^ZXؕ~KN^!MZ8HK, DM`uljY)Ds]s~F[R3{ I# 5 +H!qύYq(XzƯ^㭑b.ޢ:o(cCCLEܲw>#$k,\n p , cYQ8 ;"Kp.ioLD;5] ' 刄p YQ,@'&?AKRPq}az7BӢH gNȁ.) j,p.FǢ _^ 2pC@=,ԢlЃ gcvH#y/JmjIM{5H^RqXF+H mT '<0џҤSD'O(\}mE->_QU7Xezcʵ*7Y)d`1ʕuI?%!( /yV]U3p>b9X,QnH$twTSrTCi?O2xCĻ, > `=*ܽAJE5bG ) ZgϮ|H H_ViBD;ϸ J*pgr+)NX=DR5؅:M)-T1$p?h]Hr-'z C`E o3W[9*;q> ]$>Ί-sUP%tYkͥ`Ɲ+y>4mIU0~f^v 0аQd|wC]/A*٬2@LIho@aE[_  =3ebyomUq@lXpv^,#ylMO,X Q- sJLtDMCC bB4շK< ,/g%:6VÎ+[C'C"p >;~HEQPe:^}!k߉ůxx[c3gb#T i>3KhCvZ7ǘZ['1{sf`Qٙ`[1IS1%:΃S֘ݸ9avⷱp_pݻnQU) Um{fXb8J JI{U5YK2{I1Cr5"]G4Ŷ?|ҥs2UniǐA43џDX^.|"kqB%ܸڄYm6.AX6 ՓلHDY kNrW,1 Sqk~\Jragjj9K:xPCůsQ-C.ޥBԸZ})o2ۋ%WK #Ҧ]uMrs} 2fsl󵝽΃TPQbjd8JwOL+g kɌj ON%G*.XfzJˏO*2aѯlQ@I"F"nm݂H.XћYʠ1ŵI5*%)肋{'EBV:CΨ2)\Ýۺ/+'#8.+R8wƞv>Uͣ [^$4_C q E@EO2mc -Vj@arF{3BDփ['O;P晑Zz#u%w0׎_bwK`a^deos%_2'&@qr*{sh۠Zcl7_@{ MQ:j6Oz!U.ǚ4)FIuCHA߆wD^Z]t62- ʩ޻HfLWooӻl6hM[c%¨O4ݦ?kQ҈($b2|fD;)f<";x߻czw(sW| #Nvdm, {)Lw6Pf/"Ϝf]XHX5Kc/@^Q|;3ޡ(BK*5]qK`(\?rћ/s/x{8OG:޻p󨍓,,a׿=+Y %W8+8ҩ#ۯSO'A3GX 41?6zihow<4(8@bci~$j2~ &@E8Ґ~s6h\2SeB­3ld '@ԚȎ@RJ&h3R #L+!۪08菉@tIjO@ u <)5InkmjQP ')Xm2^^T{CdҺ23߻0b2rWΟ̸-D5~[1$*ĈWkŵ>RO]1q.–<`aG},Z9J-|8ꔳ n JaEhqTFpMHɳ[|$-&%1 WUVJT6g_HZίeW)4W^jOu p BlXZ,23AMO=(Y$ ē;mPܻ$of2-x;uF 4]]I%)~C ,[wcx3Qd!1EȲ|8紅?ں !uT v̐>&ОsZؓgWRa{!d0<ŧ#wVُ  i;lTH#YQ%1\ekWp S9[][a 48K3B@_u|m-z$% ÝK>+i2<*ؑKՊjhCľ?#ANWphMF=s$@i"dr֌ ^.@@\"=AX7{L*3 Rg.Q=bJvrR}ٸޤx˂^ n%l76|ُ1>\ngˉ=bR5hq/J*n){ygJcS~Fm##ǡwĴ33!]IX7EԷ#nxex}Qa}L Q1,D}Z!&#so ~ d|5Jd?KP\ 7j?Ih5yރ@N#M3\ A%46hj*86Vض- +Ry,NjmSRuQK5qPfG:ȉGtH`!{1)LoYAwӢ07,Fvo[@׍# Q{emEv酭 t">TLA*8X8Š{,|?7Zv2FصxUyںwohg]׳< 5LkJ t3<*šVJsWﯵm)[>֬KF;lzow_"h'W.yO(K3$]Q:U/Yjb Nr Xo>ԹG ;J@$í#ݰ]c"HY2 fX!WAsɇ1g]=N\D%%2Y:\Ǽ:Pl ?.zX-e.c5κ+K=Bs Bx-P/ ֘x)kx_o\6 bٶ'ϐ#?HGIe 7?zEMC<]Oo9j05L86CC)ꊏ H{uq[0/NBWS 2?LLƄ㠴sv][{ M|Rg]h[B,#L/X\URFXEcꒄrM_Rk0~ߘ. hi.7Qb;L {a<Slǁф<*%ڞ> 'T+b=$X%A3p9F́/o qh''IeoP aA @V}a3Xx|VOl=&@4X,:5V8n} CXaU~ 6)NPdok{˾iS$Zv\ ̲į1iik2d(P1 l\@ r@>u2]J*ȈY%6pJ 1g7wQ=2}j!ْ*Ҍ{lC[4Igj_ IQ)L_Rh^ Ɍʋl )eTF6b0=U&.GRUaDi qfd[C}4~dFfB7SXG?h@W$g_mĎ$wvokZedTxF,b)4's%zyb߹sj6.;vv߮DM\G 5\(=^*U袏3Fv&ŝjnjC#T˪6 K(P@mĦYFb(],LK7Zeߡc9lhFƕq Xv΁} mq@J& i`N@K :+젘A.s_cj^d5ͩ|cʓ$.˄ݲ5'B㩪?-_q'Cm%*){{,l\֞T^e&BKHtKb!䱝 qszC8v܌E0sُT3jIϫ%>Y^KՂ?+V vc|#CgH382= NW25ސsXk \l0Ǵ}_?9R}tM6|̃[us$o8 SJ Ku:Ȅ(r[?xd\ -)i-=#{ܘMė%aJʿ8dmz %zrʫ{CօnEf.𧛁 x/Fh93srC?&R^TQ`֪]j_6J̰6?zAJ#Twh0 UbO N>>o *a9&O՟aUFx'Б xDxm?qW!5SB,iˈ"9WhV >JsoKg&K+< MbbUnp5uiy~1 %Xάe4\΋u\6{`YCM~I.N8 [ٓ`tȗ'쌮e 1}l $ leq iJa 3"Vc+]FxScp״hw,Pq`%KIrg~6,D7SNbSdA 1W ?⯆W&d1ӐS(x㟶)_o߬o;%kݮ~ywq)ubV7߰.ʏâR7~h꿯'U(,pWOYC3؋%i$qgKY繢DD>E^fA ÁY:QpF6POC֜LOw֊]Xc^ڲP CdWʖ 7@ gfBcU XlDG,;u W\(_,D5a6i6r ݂OnsBwQ0$PC38,c'G6hU\>*zxGe# vOWa1#N a`P˶? ӄ+ߵ?OVu|\΃i9)EWÂP$2aX06z;t|XP1r@QDCQHpPsuntDZy RAREa { gW$RM16 YE«QӮyVgtPx%>$7F-e4#u6koL=J3xp0D`/uY+slU"L&+z^Ӂ'qAlCHV;Z9cq4!cascNfTy$雨+JP:΁"(OŚbL!qZ[Y7O~1ec b5~ gGIjᅂMM6 Ta\tͭ|Fcg6FLɏ9*{@/mˤkj\6DBNM'r:XiT)Q=`} y(6D}Zˬ?\:}I88B-N7A1p!TT!S3PR8+\忘]īI(OirFnU[zTK L9eׅzPq!ma g9-TGDU'מctw/>#"2H Ay{U,dCrU+K;:\b v:s@:../ 9O^ImۈCl2إ ׬|^KV @[}f =-:tkOܵԘ\Nxzɍq;t?Y(Xk yVLFw{雬{qMhkK]kGt q N] ERkL73(^;"eۖ&sKĥN%dFa#qQҖwʋOML1>%y1 rDDy47G()'9/chCVT.:6U}]ar Ck}: $abs<*~S'PR 2bF A3 76/JZ7 ޙmG er @XJ&򁴯R'fF/r4}6TE }eZo{F~ŕTy[fڨ^i7X}@ph5W1aԦ5gjKbł-B5M}s"cLIP|N6Jt;i[~h˷28$GXيniDᢝUX趉 stF)p 5dl:jx)R[ޯYCaZk )f` I-s/Nn%}MjB$Hc1zl[+3 ! }|ѕH\$+ u.ExDwˈmP`oCkl! Eq), י_OF QO.x2Y^|.c̤vJ{wL^]!C[fޅl͇}3&(!0v_P(Jm1ux90 'e-Tz 7OeȀ`ψ:mX% +ϋ<)\}aRL];5cƎ\!gMO!"?bAkNg_a̩5T RzP=zL,<;uHqSZts4JT UQp]Q0=#;kt;mo1@cQd#hC,-M `Q9hl\Tyo$nt`EPyAx5jV$o,ж\%It$Ċ]Ӊ8߰8{ZGҎ"D@ p7;^(bv8OB1l^jtSgIw&IB]eAVz?>[-EzoQC =$I9 OK ͡0 /y8Ϩ|gPK 0R0]U1J[`t/*ڮ0q_S_T-Ж>\\zdNdv[W e4%vcS4UѢ&}lyFQ4%1r؝c ̩v (/ )"Ú*{#ޓKNZD1n"K԰z*8trVKׄQ|m,+p dt{r+)ݥ@{ hҲëX(LZ%`gG~V_бv{ Dᠪӓg(ۜW6tR|ѕ 2l_ț{:V?/Atx@dLU"E3 T dމ0BZrmAx݂D/^3QrX( y_ ꅪpj HR(4KmZ!WXmHS6欷pۗFsU dU f:FSiQL r,["Cz~Ꞵ,[ QC#h{*7؈z??V$Ks:& tƙ{5|CQ&҆BCQqn%hR )rc-?POR9A\:pbp*Sa)a7?~!'{"2QCKx36w'>1xqFgyUnI`9Q~XOkE2hǓ0jyfuokm~s+$`Yyw0L:j> `/ELp` ̥eT?Ni8Uҳ~Bv6CnW1 n+JHi]vY ox^MU5 7Ekj6+;؜76/UA$0;B7('- *:ɉm^#GF빀Y/ |j,n}=߹/-Fº]Ĝj%Ȳ̰.XgX!^H,y5BKu$CQFJ t2Oz?X) G&TM(tx$*bQF&4?''$o}$QH5E~`=]aaۤ}$ɼJ"*a{;[ΑǓ(< \ǔOIͪ]|l[=Eg:ӓ_3kȡO6`$=_.RUL }B&`7SDBzxu1:>VNGb/w)!I%trRs&=Y-\{S拴6 U\IJh?5qC:YohJ7 O>7\{Q: <|!(65i/ݪ6+kMքbVZ41ԉh2Kg"rš|kL|HY!W 1ѩ㿭#]I>%pTϘ6Kl7LtZ >FcO_.|Һؾ- ӮbD؁D/Rڤ)Ch+Fh)hDRq#"ܬ-3vS.n;. "7&=ЊJ*sU=t˷AL`gb[>81k3ǹT<0")~:Q/0 *xyFjTKN ҇+anw[l;SW$KSLi'~-:zB>RíV0]Y+]n =j>t#fVi1,9DKl$'k^]. ߂kx<5MzLlQ]R¡F_|Yh0y.;#Rf:-zH#qJj oo4VlW!vWGwSBS7x@HI!B220!.:j 0SEF:sl@)l@baJ[Gpj 7+T.'x.c͊ic=`W8|b ,:'Y?G?fclԠKTK7i9]uP]>X] lf0=TcNg~fGLSAuP' :;nWNetbwFptg^YXĊ6%e6Ʈw}]=e"M:dum%q`ΔѐN?4͉+ICDuA_l3^ap/XYuS2J %;(B뷞)! `d#hqq40"H>7Y%Ҟw83ܐ_ۜ? ĉc 5GNEUqhkXPвއn1jP* [tUlx0ө<UK;' k܂NɕZX!}ݡwT\ٝs:Q{(ş?m9|B$r+ ]/6`i_7;̢=߭UB}znB0lK{]ƍ f, gb3GĘ,?V~/H1$z|D'=i_~l4D`װ.Zmu,%,0 )c gWBKL|h Lkm6m$KXo,mliQ1n7 [=;Փh \Ik`.%|Rg+vQⷼ^lQ40djڭ$R?nB]}~!&f`HMn Ejaz"sXydQȋ[vhENJj9X`B[PX"sOZYL|{*^ <[ʽ0.:]6|P&2)6?U6J!_\8r> {ۘ2JPe-u9 dimZgzI7Qy#UN k^zԤ<0Vf'xxUIrR7dyJ?'aJҽjn8ttf0쿜v}bsiBVs+嫮RԽV JLwAG]Z @Fqj$:Q\kx-*+6'r?{4%}-83^OSf[:__B^m7S0 晏"`>?9+, $INo%ƩYNyn.[.. "ZƒφКÍV+KܯMv)+ ~1,O |˿`bwp}j/^NG>=%-+RlTsV8B æω*x-"$8XqU%vV:t'8 OFևpbU_s]4*ɥRhCeҫ":YC8S'dà%ibxƙOй`x]x?N |LLUZ?f@.wE77i03[X;1E<7R/]E ]ϹS@a:ħ9e -{߷݄F 'pR,(醱pˎ"5%뼙1DeiL4[V.D/pPw1b>Ϫ:2(nqkdۤsKNw w׿nS$#R 0)Kq|~~8q"$iu#i[UBR)J[֜?5lt7mTf4z ? z.nP @3X1`5rc0>8ݜR:]d̑SRǝ+N3%&5]2=7\?-z3mqaN5v &OOM))Ԧ <^q|{i= 4ȡLcҺѾ% ;3Uz1kǟI"+e?*Oq_n^loԬf52vnǢ Ze/HpJ۩*Hm(ns GWĂX^؜k(tc5Mr 8ܶ=|&{IP09:){0:=C 'a\@YX=DEm|Y%܎Xߘ6J2u4l Ssj⎽kϽ 7Lq bLY$B(!.h^,V07L5鶇X4fu؟=yCjg"sWGw߇iE}v ,3|,u*e2or#X8-&{:[ $iLUɅK:;7􌰈 ;3ۻW .E1xh\~(0Pd_ =vnMY jSM":T9lBf33MoؤGe_zQ7 >O4_rA‡$q#p ž zI+ y-CbnfQ*?dIG_%{ޱb+QC#K椔$9;$^z6xǿf ڒzCZ@iBUo ng(*kp5aA׎.zdpi2RHn{2]4;S9a /:8N s:w;U2H%YhΗ_Fn>Լ YiAWV:c&?ԣvin<nr:'JݛNGÐAnT™FDtX1>|p#$~B0K FWUY0W3cFBD#ܽ}*Lm;AcBo\?!3*EzN+rg\v 6:}=߭4$TO@o׮aws2-@P|Ԣj{{wrPoZl'p^7j %e P3",A<'i76QGGq:*`a%~Wya2W"SZ¬oC(d0; 40;-B3iFH s!s(͸4z̜|VE@Q9MGPLŽ 0r| .X6uΓrvsu(I*ó&< +j,VaRca0w9$S#8.'nVTXg?^(SKceV̵lrOw_"M~0zD̼)\U`%E >C;rOZ=vd~%sϰf%i5[. ̹qso[LCb׍bQOS=~;]s:jjaTU辳0ʝ.>xy smxq^Pboxq-#r7b4>nA62$RŸ `Ht{'֖nX{*_qf[KN: mEc0i)]17[]6` q 9Ӡ%}k^/$3<$>|bRy:Z\3D`! RM^&hP+%ņ[v,y^L/ͨ)kP3:!Wt(p˛iDT ";3D&`GY4!,E4Y ;I&_}".E/[|gsu"ČyZpIܽidObjLJ"]b=Eo \{f0sUQ^|;]@ZVCPѴ^gE7)(KLo 0%,}nI?פI1cZ/:Bmdh}3t$K.ׂ 5Q X UE+!߄̀Lt s*2pJS 9;\iRCu&0\곰 aPymI?CcUd_Z{vQ_<m}5N'1!O#䜻-zRn`hC$U>~;op[=E5 GZ P 3byLx49j[ci]5U5t89Mt@rPxDU7O;JZzzN2Q]iRy?_7;P4L-'npԄ2܍gCA2Zϯ'6#G rb k8:7F==EE2+P{e^{0 au[:(AǢ8/B-5 ]XN,0w6J ػ3B@vvׂ4D3 ;dЖVM7jacqKZJ#/%.@Jm )%pE j&rgkelFh1t ʓ{P@7 ,_nsۑ<V}\zBe 9bJIcr&~*L+4ro>F`A+#%,Ptm}ޤR ?Y-<ĕ;$mm4+wBS+Jc-9KDj7 A+6S]kC1x,- Ӯ4sfv;=/NbDuD^j+ԫ]|Necv5ޥ|4ʴƐjP[I =:!89L9r%9.Dl/cmjgj0)9= TMH^0[8]9(b7'reIL*iðMqp!ODrz .? X@P-  EQWHKb #( nD]t UK d^qOw^(*);{ՌCatޕ8D nN-'!b܆A¸K5KLGۼ?>`wT|2f~.)dK9w+ Ygތg3EBSK#'G|keXߌM' m 8_IpXDhb6܅͗|mq$'+454 sAk~bgot 2ީ/F/ A)Q3h G)N88)̐Gz­rϲ!PQ`vB=ꨊyN@Lh!**t**OsE&'Y zUt%?ðn 9Q|YedǍ絍rּxP3{k0"xiftF|~lYj?o h IA^$@1@]:r*"T)8^XZin%nt4\&5G0WbФvΑA }B筃;SZ/&ǏBr,>H{]dblO c>y!9*s0< )ZhGzÉ4:\N*IIMmI-Bl.ΫS42V[ǒbRh 6'“؈VH iU`hP1 a\$nZ:,d3X?,Q+6g'9Gqc8 VE WwPUAb.T:Cた`|O9ʐ8 f9_ ?-$lF78^>H&^&Yp"WȲ\gރf h| F=jPn EZuU)qkS%Ks`n1AF©L݃[\ VPJSGZ\Od9l[Me°^ fF)r<kka]zAvk\:v%PF}ײ8C(muSٓM!fk2؇Y }>rlAQ} ,dne+~5U܍nLs|*s$gBT׆\ɶ>$'b*U2{3z9)`{57aAL*~5)1Chp3X͙֘H8{x/pKg)|l|\]OjO`-% @usf$MTxeԓT9c+Qgq,`}<?1JF:T$=S9H <(3o 嫤z^j VmjJ7;obF~h )_\2Lrb?=! K/򅃟u0*^ .?zBb̐YsX C1V%Syz+ dL8 \ҡEނXGgS7U1&7t`ј8,n\B0BL2  /IInS~8ViQĪfK2M=$H&6k1xȜz=F eOV9(EOqjJJY(̽*BX.ǭPXFzۇ fG&s*,]6Cz^: j@3IlՇԋ)ms*uA1\N-H7Lq톻 V #Of#nx$?pwHfS!; Bōf;kdA$N9Ps? 4$aukTݵ@@(6XfKޒŨ,pjlDlv/s;#yAlDkvA; L<b4> yҕi13bgU.51c4SA5|A8;E6#=\i< )S)D|*jbf$CAj' U )$9)˟ЫNHQ r!B3oON](<3{-eѳ7J`HuηXzQSLl|w} _ڌh1w`{#[S`m턾Q~FxKr{a0y,oQc囬|]Լ^l.iBt<`A%|T}7*CqwO<[d%>rr l`M.jonPsnxhYZ}+vX.RC0xg։}O_BEz#p +Z4הPДxsBU_&E(I^w0R1 w %!^Q. @%%w4-@YPyΚu2 Llا v *ء+pʊ#lӀ 2{u,0@򶊙 g }ף}7Z5iي:zMiGa7T/ǟD$!ˁh́yhd?ʏO׻L7 X5~3og-ꣲa*^ s;sQچ+O׽MTysup蟷CJb5uKʙ2ng'X-vcْrl}ђL/i6{w917zOl',fok4%扸uJ42|E."I%ߡMKE1>ƯfDw련 C(~()+}o;ƴCkڪ#;rr:L]$ <,4C :Xg5wJEyɀ8ıjɃ<{JbV^قM*M6 NS_Zc%P8wXJh9Ul4)/OjAtni5\y*4|o 9Կ! 4aq)d! ъQGguY'q2W:\DM1^SɇhGw7@ew庌".!VjBҹS~ +}fc=n׶G6?ITo>}[Xnn͗l͞w:}M٫e{JC, !rrOFΈx* (Ĉ[I y>3KdiΔрǬ~"ʌ=v ΰ A6hnOJyV7BS!hopPs`$T$WKY- xbe%4P!*o&# [4x탒( T {@A6ۮ{w}a%c N8me弸}Ay ;v5*6ɘPR#r;>w0M`!ʱXU.Bqh=k=`&"WT.Σʺi[2ţ_GR.eYſ&?F?9~  XĹEٳ3zP}k$ObVfd ] ,p$Ny y2B$-QOr`Yc$ "Q*e`"b9FNrz]w@?g n =}cpqe(Qy*\&vltes<_qTxoZ/6nζS TZ L\W=E*Rmaf͞m|؂+!u 4[O|(b#ҷa͆ }` Q)7rɡi 7_#vW3[9yw_VhV %9$19bNEE?EEv͈ *Zv'>xa*n%jhrH'1~!Xvug#gwuWs"%?ܐ#EHo>ky xB$zU8%-ԋ3I*{aj8 v*8WRkk&h9aKg0(F#@$ 0ZJ~6a,(oT٠- +1~m5cs>5g,,/}˿d5~eVCuN v֒tFS|nWZ*eȤ{VX/(ch f`r1wk& O )IWti#/*q!&9ڷ<{?Gw?X|AS$)yHf (馺+A/8јKz{?̶dsݦF䱟puQ9s,H,gHUys:ZCa}̯hg_%|=clԊtGRi>J޹R3J7"")lVԛYUl =򫣁:wo/Q`3!=8`~FKBb0. +Id 'EԜ(oHx\H5EK4$ikSSA_ WrJ\,[K/uSf~ǯPY0# Ny Vo%Ҳ4au;9Y[u'`YLS\$/U-bM,!TS{YJyԞ}O0r@h {;Wss~%Kwye5)aI@\_P[ @Z><Л+h Nϊy!^{σ!uxJr+I@Sf-cK|,@WKT,=~!LL 4B;H+*#aүgl-WU[p)$Vgjz=q]]";G6av~UhμQSi_JxyG /@B#6ؖI0VC: KjLu[zna&F)VNOV/3{Ta/tâ`=p/&2Mdiz 7pȮ=X֖qr (~^đ\@ONtqbedho0Wx#9l@q,〛LuPzJS;[r4v0*LՍH#AsDCQaml>ؠ?9WLk_Bڳ״aԅ8f0mP=θ^|]nݨ9]Yz<Ӂ͖E!oJ҈  {z2veHq5x3Xzt"5BT>Lb JGpuwJP w"s% Rh@ vqz֌a;W<ȘGU9\]jp!(ᜱ83<;)nqnY~ ?/]Aүtb(T, )o>[?eZ>R\[GSGhwb,|nU&mzȤ˱{dX@/̞MHK w aű%3Ndqmk zf,9D:| :%aKk CmKY I )Ex|m-sf]qDw*OXXZD yHB){[y+Cd\oH_',׶Mf,k10 ik-`c{s`hUkowsWsccߚ'Zv=ޘzݠxe3u*EG |g""ҌmN|* VC[D Joݵt[zaCϋ1!0 p"$`ѫ1\O\~,uyLj  nvER%j!Ef!-F5W}%[V&.ȀǓq++CQn%(4N@CҨLDUMO7FAEEyY Z]ȍ޸c: ʛ)|0ऍBCÀ)yd$ ,rW^h/=F^/5S Q`%G~|I>$iБ2ꙫaה[[=m>z` C8z cs Rw Уb/|DbYDhJϟfK$Τl3DG>cmQO*0q$%o+ K1u(6.J@ڊ2gn@! :P.IvBe眺=_j> #"%7Xt36by蓱%L+Ho\9A-`Mxw5|.cbNRmys*"& bz>@mƑMqf&O)&CQC (C#u{ɖ5cȽ>x玓4,4;8i7bʿ\G`5цQN\wHK!FJ!1Ȯ<%pWnK COhlw>p0 m@_*SvWfJޜ"{ RVR"plh N׏n>|m7dg-lLQlG+U*׍P=LI\ѥ_U-9,|`ThƢ=9v! wCY\FU[4y3?l. E?^/xf=vsY .h6=G2SؤmWOn-=epѮǡڷ7`ҦWRb|x$L_It3梧YqL$'2-UQj[ N)JcVsgv(TɺQ}wbq2&A?ь`*sh 0hShciB[rBgtS\Vj*%o~rHőwV )q bd?( Z3GtAtI3Y/BQ֭Z7r̯w59XuDTZː!fK 6jSJu7H)oz|U؜v t'[t||㪅Upw֒=(kV9هHg=7r,I{N&} .vd-o!ug< N$P+="? Д;S!%(G ۇ\_}{$F^+ZDJR5S^Ϋ=)-Qjs9K Nhƫl<`Pė́foJY9(bD l9$ԅ0 Mp{ĵX<8O|Vev|d Tunla"Dz#6*}n5ҥ U4i_5Ozor2(ԫkИ^ү@8ZSb.єMz^}x0*\$"(&XP\rhgۣ տF&;cyRL*u&4ӀVFkpb fÀq֢ N&jS*]QPXNfaE]Rm,Bý"YQ[w!x4X=1,շkIЀxǖkCwGs5NJ;Cʪr# a;T^θ,Y}?4qYs0|QauI5 ~1.c"'-Tag +LvΛ ö(8FAvQ$>Ϸe2EN, r2^I<Y J= _Q0{<{'3\pAЈn7yj34 ˡ1{ rJSa!i ~C]! і- +7u6 ^@6&c,jd>}#36}&0JHw=Z# :Pi˸A'-A0(1~H% kc|}U0+E@XwT&3$b+9h9`iD |y;.l7lVta"Ob1 ^zu]3~/\l\ZjBBhkHU5 epfR&%c+uDyg( @o;iw`< Tuϳ=Rs(H+U!abmH#ڶc.}z͜%aKFXX,[jO^jg[}9\S b)"XK ۡHgER+YY0J{>SFg6sZo-?d<9'bxWҲE?ȫig z&:4IO}8kIXAQ\96dxl+[BYmRM-')pԃ!1Y c$e09}pM8WV*=|ƕ1Όv=־˥gs.\th`(fNy-5q^,)>l؂&jvwl"ѯZ&r 2Vp-+@";k-I& dJbԧ#DbVlotDDJԊxfdͻVۜN3]j>~rXƐ'2C?_M"} =S՛$Nmfm".P%/ԣ\y=j?6 Gb_9/>Pm] d )mj+%&LIɆHԒt_X.l@Ss:jz A` ѯ6^ WJS)T xV͹YPg3/8 #qFsJ(iKI(GQe宛>K6A[\1, lg`*JďJ:#H~Wrj\ r$͓]k|ǀ[x]S"˜ӱAΆX@ȋ,K,E@Qh&^ىmӝnvʤ 4fEءILS/\b$M(Zʦ#2Bð r@"Lg??#ԴX\oqQbÎ >Mr9"mٷrNmJ9vr7עZYdžTB^ሎVHBճ`L{}Wc!ٖL8وW ҇Awr&AP&/L)RPr~nmEV5V)4q> I0!GUzţìtY|SѼ^1Mۖt nPa W"4\a-A9 :9bJq6FL Q T| >P"[6P=nY"r;RGh㵆ьB6uyi[Cakg=ݏӣ9vW~"q_4eO!emEs{ueCZ`kM<{迁"\楚I_FreU#Z,؞nюw̉w>h̯\\ UՆCn LK|OS ;!5g1%f,:m QbfMiR+.Ł2/XeDYe. q,/0|=>#N#QAabY0 roJhӝ vhKO48mhD߂DWgq|: C,B3]sVI PRaqE)jX>)Kj>!}pW.\{*HO*=n_n3DPZeHcg$axv;{;{p= S7DV)UgۼQhH)vgӌQv_Ȑt^<fh-%{JDs 8ײO1-=طU;ςO㬜eF¡0\9i뤈#/B#0z~t0OWIZ/ 0; >.U]G*sX͡ "u2X|D:&d+K` hWGIvj 1ۊRU<'Yy>︵`)':ӣϰW# ׷nt.˹ǰFF+;/~: cq5\޼jgr:ܶ_<7Ci+ *%M7T+\EnT##(g)1 1cօ%j0p~WK4H{jZ2VnjUmv[ bU$@q@?mVC,gمA|@i?/k;&d W_0QdrX=@DY$9 7N-%ǧ1csՇULa. (JT.C#K2 x(D44ngy2B\I51qWx%=tfz&l';3z6;nreiݘc 7 ur+ 3{m{8al?j $#n@n42k k j ~:=+84`a<-g,E0]#r6:(W["-#y#TJX$T_ѾIhrI0KU1jBϪDdv'iu62cR ;x_ܱ }W{ -!g|%͙?!y N$Y2hHLՁd+=m_{5]g0wen{#_0LQ*pr J^1q ңTCx>3b44m '=\' vžp=@&/nrNøin r bf0]`]y'gYe&?Z.~ԝ$03JP6z/GhІqRA$'-i{s)]v$9H-7Qu*k!Z.`{'0pNSb\SB1YIR|BrNҎuX ?fG "~zxNGK\2aKƠšDԸ ;zXv>.=(9,}pܦ\ݕQ dEb<+2cr vȁ&.[Fy x1!"Oy0/}DlW$:_4 ыkG^]L͕p}0/Nl9`_mx A0E=$d.Q ۻ*0.)$:,߆YehPV̰vU_zDHGMbݬ\PX@+C-=|hX86>PbfqySGNҁ~FV&RLiFPc&H;+#m@!@ iT]L90/ cD(t1+1Bz$g٣;ڙ5,AZo<-+8 G#K?@ۤ#1NLߧ\PC /τe6wΕFJrhiI{O4#ـgΞ'I'Îȝf/@^5kPpgo %8su0q)Ӵn_*n˸0K׀PB@5n`pR #2᛺a7s%* @lE)VdWl|6[*U2-n[(qI yV@r6"ۊx9 B5+W ՛oԅIч,%hشHQe}kUH!*h0Zkw /?CTviu\&I%jhf5q7ȴ5`h(͢˪dT c'Zt#1rgNgxyt:\'_/3S\),><pHҨU<,vNJ ;iCV[8V Ѯ rNSnbVsWˋ/cܠuȚqޱ8K3PZU*.n5 ;5G̕pڌH.}kµ^}36 APd^Z\釤 ]?==cB~ xC[Y|A&P~(b5h+_6N+wV&S@,3O"IzL)9XuqƆs|os;~@H8ZF wX߭yTH |S7!=IoeUJ7Pצ$!cдlY1HWEm${1p(d[OXA@wS^AӔ͓c:da١$lvf@o ǖ[:VY!KT, eҒFhAusQ*FCa;JAk]{y=!tnGx@@P^O>vDOs@خo2.?k֝]k0uōenS s_{] _ r3c^AP`vm@= MJpMTfY+#$emw-P!*FڿQk* BCms@4~gB@;$s`q NlA) M K5ߎG!YG(h+ƨW;'a;=$)'i&e \Nj7 }oX@3I/fʇ$~$ 3jm!,^̍"{eNzCm3Uﲯq'O&w‹ںm{]@ZEg#<-KzeA?ji^eyy<#PD{ȨG)vI?4̳ 0 ѦB$a{E2>;.K w חԭƢ's6fk:>tXL8ycFx+YnSPyVC@R"7u8oӱf4z|U=S9=K}~Dcse.%Ey1r|$^oVz+҅[-ނ,Ty\ɼ]#Z =,/EgD~{ޫo,sni[ei./x EN1lb=P|qa{UD8&#64̠}{9), Ź:}0( V$iZk豦v3Xv4OKtf`AjR)#Q6E\qck[0= % HfQwk9K%z)M8}q Da{Mwfbkwa֮*nإauQZuo&voE2-P%nKUv{r-29fHƉҚ1ּW=z J%7 G69uROfulwpIxDӹsek{{:'e<~Ʒ (}LL+/şсLc*O~P3ټ`/pZfkV+;ylPB-hHKfI}塭Iĸ@Hr 0Z#_ Sg}SoO g7rrolIRx֠6dE 3F ߦדᎁ>h.pio -$W0 QQvF:ra1d a& &n/xha\_4r` ?U_|5=~v%e$5@H!v[+f`l>5v*c#×b(E'2*ֿZAnuJ9x Ooy(攮JlG}uQN5AAk&à0$lQI骄S[+2fιW/u#1]vcU-MZ"ϧj7)JOm%&f ӑ 03 =[oxaAʙ/QƳ$=N+3\I|P=68{=Բ,\KxrMo4'>UL:ZCzq|ˢàCGr±I?w>"QHL( 'rzn r1"O_ut:A3)?#&9I 57&cqxǮn?gj7h7HveuO鮂RAj3>o}g m:_qaD)_?>uԎ݂llo8Z#@׭G s \ǒEx]2gͷ3;_$cnFKE5H7j:p%^  5;dN <ݱb<ƟR\/.bmc߹aW=~a…;P @ϪeF9mpƣZY)?vv5+Wq/+>͝ffj: S* nħp{8z Ņ}:~&{:vϡls=]>Gwd%kb%gk%ì@>d$oն%o>WY2 8~w;5@m?&cWz1ڷaĥN Җ*',[(Yi J[H*YRƘuxTZn%Q| !Ő E0kSE=Zys:V ʟs-+Du@ev#zdKE-CjPY^k.hS.f/])<r8U|6 Ԣ.d@L TL a$ A"X>ފ-m!1I~ 45Ϝ5O_@etC u)]uOx杁SP^n~ᔩoRZ nb_<߿圴59fNkXZu2h1w< i,4g C~!Su&d(w9'Ȏ8F 1"9~oWrjm?4B{ߣL2 b4{j9Fʹ24V-;*jy1GĮأ0'ԖW89qU]͊H~:=[S΄s"a8WL}\qWq+%. q~EyTa| C7@l?{fwqavTY皧]dy[[Mj_ϯћ6Yi>樆C0@U ?2^ MGy囧r;[H_F)r!)7V\pZ∑PJܼ/H'P#+̖Wz+yNI]a1kLnXV#L5)b+CЃб?#"7F'c|~_Y~/ǂL|U]{^͓6lɺ+:0A [n1C(+ &t2N.4M 腙ڮ [/-?tƣݸG)"vvtf9{/M" XǥDDAhnnr~4vؓwߴ.ޫ̏JUF I_(H ><%K{uɿ,P.O p0- 6kg0̇$G\zC%އ&W-i -|h%GݡOЊ!')m'ل2_h@XTH4r=]cA\9~*_W% I_;I: gz,2tuqס"W7yjr1ճGjQEGf}I)i^i(>: "Hp o%>Qʋyޫ4 ־h>]ZGJL>r5K>YPDotRVhlVZĹU*B>[w\26/{Rz&įUeKjnc):_?;|tB0^p^jwYYC L$@1` PuD嶺LLQ̒^uVf"ULTν/:~%XI"7uXF9CK8>GsԵ |VWO~18. F5:b()s yïq'(Qclx+ YK #*,f>F#7Ja/ }|c@ƨ(nw< ׌&!P_*Xp7b#~1_"H@ZrEeipgk]L}!͛\M $#q jw$PDFec CqP]J)/`N4.ĤuÎ]oYr?;ubgZ`^]{ oәS@^8n},Fv^]uAy*E6 {Mt{Ob;rEzCi17Z$wdz6A "ktQ^/*yeN=)j8`\x ʘh[aly^X_S{Um7W,{fel@_/0g8C@̿Myܩa~↦8{}لf;x.ꐟJwm̄YxRUŲfX(|^jÕ^9 }\*uBË^q30 \ tqi|Ӣ"#&aJMT6jr2|"4 T}>\NPskLc(EA[TIZUcT Iah-δ3I&v!Z[=a0_k och;LQP-Et\tmnV)謠g;kL 7ܿV;z*45`PBuo"[q18O0r/!lV^=%zuN:SR:jF!xA-޺C,N_}yyl՚RU7<n44W# 1 Yw[9mw@G1+!AX`l&(T|8O06X P,MV .Gƣ$j!( \A%kU*k: 3)=xD;y1Xײa3}Y)똡T8:}mT.B2iyFjݗYuGOQ@J~]isL,yAdr$ cj^+0k׸(XZ^`t]wgʌلpŮjW+sPۙP=U>KG/.ip?Սꎉ]Z3Ld1VC#JW7T~^5 pЏ N0v+2͗yZ}^HJARP0kP(@MYXf<:H/;Bk>R@zn{LuOut?;ϲU58Ӧ'A5Y=uC+_\y ԢNt|,A;zbԯCozJ(+oE Tڰ;܀]GQ~eы˥!Z/pΝJ~រt,Lk޴za#tN!<:<Z˝yH\>~`{2btx]5cPIdj­9]GH R.`)ÌS-KQ8L#A| KBwy/Xv`lTw%\,/%S rzЉʓV<[o :IQlW;4±p:GKfyKRfqGGHVGk9#}0F]aُ"ƻDӥ{%?Doy g{*U%Tyv`+2P-Z\Q\͒ؔy]jǼıF;ΆtZTP/2^ڴ~e-vfzV8ÿ?2<{UN= =q(aR:}[r|z=|PaZ^) 'Q׽}/?bUAK;^eqաZwF^d& pп.<`ܾC wnGv|%>pQ{yo68ŭk@6VYfY4fI^vPb䪒J9r [}‰7AM-e7KkbpDvn7oJm#o.&)ڙ}Nta*: [X0%@3:*}#S煄w _ySg켗fFtiDR5^i 9f55kW.%a9ҫ"0v %#x=b:9O;8//܍V:30rOиlP}2YD\hqK4ͤ8` >u(G旰!;V"Q]uB/XM $|,C\jB3ν`ndfy?4tWD~!-hXYl&m*e3*Ws WB\s# M4"[mj=.&Bv@'SW,>5&I4uTZbl~icy.a _zi>n,EF#]3 //Z!az&#B +L^N$*[}ՌLR0l~pJݡgv,J Xë,MrVhK)Mj$ŒÞBq1M7 ƤRx1jHE5g=>ʥ[xei 'es@JW B\ELE$PE@lB)oL&I;kHLSea/K{?3Z1OZ:#=y—Lѵ!ڎ3; ^t,V@󵶰Mۙ 0 P@e8~K,]~ + 1Pd0MnXD1m-6Mo{ޏkn l|waS defCp]hLQ8y9Wxa%0Ky"2ٟ9K۞M\[>] ~gmHz 6Rin3 ZbMFL0 ȹN eU}fpX7B)3vIǿ4I4x5UY;gSRBuvTM7.""V_hrz_J@ᗈ 8wLI'ʎ{1Je9gas+Ȑ~[`}1Jd :w_21p2e#5d;.ș!^AVn[ĭtAٔI)#Kgaڡza; j^2.Jbq5J쾓#K<$  G6+/zh )J+1d9Q eb|];GAD@h, vߪ/&TOF yҏBxUt =SrSA [˩VuniyODdG"kqHJj` KFp|p} ebR룳h<ھp}Ds_fFU@qc񪇃|R kG(~+0#?>$^<\SmhEZ(6$$]Q);0AfۿI3'EI;B8se@dG'"ˁFy%m]bFqYMܫC*_ͿO]+z7NS`#r/pMBv8DO y !­$S}o:ZA{ʱOf)dr,#?ՕW)",_o {C>蟎2ղw2/IB]}Vg(>Z9%~Z/?q̾Fje yqOҖ\]I6&%B cUB4w.cOv.A$HOEUZ5aWKDUpx# mDe Yԟ|m$ q!h?2+ֱ w ,pNL`g劘{7 ]7$^\@ۜ'v4jIghw;cR\5o,A9۞,gOv=8zK̈́ʜ6?ew@6* ;m[Zg̅MYYT@?<.6#Ld]jA/|7 CW_$0mț*m D~W灵 W8ed!g BzôJ:E`BP[~᭰m*#M)*\(0V'$*hf<,8+a )%+G;G!Ůi|!ߤʲ7ٮ(1R?gŗ>Pg:@<. Y+ ͙sLQ;E 5X'>'87Y4tcyS ?N >F0oř)YYAx)TX(f{+YTG\t%㮺N>$DJU7W6ĀdLܪX#?19&0`qLbL"]db~-N@)Od xY&of+P/ZĔ baR)XY:6T,gjB՝Q@|L+*v:93&9nm\R;\ 䒝 ωl枷ޫqOX3ͶrkKG(8 p@64TJ̲ghX'!t¹dn_4MY(vqLu-;eLk v;8ۍ5 M7X%c^is5xK샒>@"N>V&lq' ;Z[q0P9kgȆait5N;o8ל:/h,/o 5v|x;AMt 4:`s첥&:U q@B9@KuAI9.}!e1TmmGsѧ6 (J胠, 1D 2pC8r=0zg~S'"$1hl>W>HaR 2`FLÛHIPLܠ[E7cMI3/Ξb4 %6}/bc{rHnAd2MOA7 #bQ8UAH~0;k[0<_[Q}VX~]EAY2uiXON^EbsB(| i1+u-nCELPu3/aB:E()o6ck돐4wkS&6%runq^ʟj2VhI2=1/Ī'KOKrzӝg)a@>mfY^{݄ky2nKJ.Z \ynAXՉz<Gi^J^=6%+ 㪚{rІNmX8GEIς4\ r`{c2sO:/15ir&)=T""C@ч 's~@}l5Zf{Xz .kӯv*>-'.$x[PRRacB;?G >*{%jɣs9q1\>~.~;'OD)HHE3tS Nhj'uqIJ]*q)qGE?zu'Q-D.Of9[B׻.|6lM}b_W9Y`3]S?=1jLF;>!@hu剞hoZIk"8gxCo'ߋ6] i%p_Gc߽얽U~?4PefXq-x {, (K>x$k}!ԣ.Pd#>XƤDwҍPeE,FZc4^?\ډ(dȧ=4@ =]BE[򇜪\ѸP62 K$}ҫ4*yuG!5Zm1fI)?F(VQAmb +>o; H q+0N__F?Ճ)|J3@oc0" L k|Ow8(P١.Eю*~,˵]83X)ļлYQ?x"NWI2 e1`u(=a81C/}y.`6{8Lh:P%"o#f[SRdG׸j%\AfyKCm_;TyX:s-R͖ +'Ӈ,/ֽY5#_Ņ2ǽZp5aaqZ_R|&CMMx`ҙDK9ѴZ-Zy oqŭ$yL^w5tݾ]qKj: @_w0MBCQ u>͡ _o4IQpF~yRnsȱّmkt A9yO$w L @O~=tW3c0[^>2f  ^e>Bat vc*9Fdۄr%"W0mV$k<֤v-LZL!Lh$^093 'b/bSPZw()qZ%0^3De+ ҀUȋi~-vgF 8p+nqY6#yu9:fi+LFtQ*o wӛ!W1 ͋I0'jTmPf΢iر(d7"emZo5`\ZF,+9m|@Hj)3r*{y3sfb  wՃC#5h^tp  ; z` Ϊ BqgUAv۳yjy*}qwx8?+&ڂWN8F]A7f.Z({I2#b'<(|P&9A([݊@{PaLc BxU_ܚ|ݟꥐ(s+ryz8HKXj2;zuva=.򻧋\4`4jn^'vowK9Q{ZK㫈@"d"+WłOE :Lk>G6VL3j/ qje~0 7]bt;桢qfw)zpRί|7:-u'|"&vT~VC2c[ֆl1R0cm`8bws.T?.XD 2.۔v~f&Cfh`Aw@!O 2#3_)4b,n= yES\'.wPM6@v,>\I,p =O!˒VO@)pnmOxSP2"ΝׂzkFM+IC?Pyɉ1>% ~yʽj~ٵV|zaoZ6PY^p͋$ѳAYumz˼h"^ >y;P+4dѭX߆/ K*1WN< k"6lŲD2gn1qzq:xu70r-u?ַeSؕ;/p1/LQ\mgŵV0eK!J!MqTvv6:oV=Ǜ6Ӡ1c |"ES3LaB9 =B $ݠR$˅qx22nqS͜vD Gω:bt?_A** 𛨓8y 2\(Э=AܚyaraD$sHV]UD^~!:Wdif YB\g V`j.!FzK)bWL3v zOsBn3P=nbcu. Dzp(Hе;{FFu9OggD*lzG-ޑ)%=)y ]d0C %{7Q̷S+J ; ( W62J|·jQ ?/Oj%42Bt jw^ (w<(@G> A=2t.c.rg8?Rj!j ~R̾5?F[7R8 )Œ& y"DExt䀑“hDwCmɟsX(L$yse6I`#\'r6UVڿv,ae"!FOe6[Fj[l4Z_~cBN^6mbl4o.EՉ)>EF} h8'yΔTnT$uNRZ'nRmSc#-shd[^!CJ@8{m=-X'X8!㲩DZ*DFA jd:ϤũǬZ?$Y >x ’'NCrԸ;@}natt Δz2b­X ?dzBۗdk`!Oߘ gUfb l@bӃx*6gD4.F‡Sw)j-2v uHT]k&9YN:6=>НXm:7QB"FĤ{wZs ۆ2CǰԺ]+٨ 'q~`/X!| gpzщ* H1 4y!pmlc᳿EYn+aO@Xͽ Oo uރ?r5RԸ% C]J[*NvQH;㊍_VEDgu+x ^ݨ/lSuc=`zNVY$zC$-P1us9Pˌ97V2=nDX̥Eٕ()07U1Jb$<]P*2BKf%l'!gm{N={jjFKNo~3;+~)I!6{>6VAظ Ix9VRxb?0 owiԚj%JvѲ']aD|0bK01gSuUP#ZhLh q##%;X>w pBnA 俉iݎy6# …|tykLOfUU|t[$SH ܬOx,=[>y[nr} s @d]@9(sy cIl D݆PjfWbg A-ʕCɔ'Rv0 _rP7p\ bpCl!'w% 9l kD/ȱBhk+2ir>@K O-fld&? U'C$U`C,Z_g'I~lK2]~lB9Ok֘>N^rƌXk}=!#-V܁T7󛨀^#2@O ^w[ >o;1]}oB&z6U$=Jf%uzH&3?+ 3!jjPJZ޶ EBbd\LMzF?sVi]X `k6^@ >_!k?'T';EmЏ-MS%gQ}dtdΰqcy6BƊ*R'Cr&Ibqڅ`r| . ]66S^RkN-y`DN@bi]_/;05&VB~ j48@xDW / jM7{{`x@kzl훡R,5b/:D$'!U:V^&EFC-z$谚*4C!!C]v"68yϺwGgPMTmk=ҕ݇/:Heh8bL6N0 gߗݒW8S*M]MC9ݜi s {D7IEGǜBx;@^ 9Kuqt#HZS/&pHW>fk,{j-?q>]+p!8 ATLU[g˻l%9q01h @ΜcÃZm[!"hA:Qب̣lvkzdM4miK{JQMҏWmZ(Eo eV,/蔵g#Oĩ_ %Gx6R6U=X"״^QTdf6 fI)<+̊`iTLeI*100|xpѠLw\Ln; ipodE m cFgPnFnLCiTa 0(0Q iv8ǯ::SZ3! ȅh" ~-yh>1]GTGPOكޟ1gPAloRr8eI?^@S<6ʽ&O bة]_:6 ds i!"DZt(1h֮VAr2-xR[؃PȮ..W=Ya!m'?V1bD5B"ⶳmm6"`i^8MF T܌2by#IW#qLVu@v+rh *fvvtܶ@qo>\jkS~HRToŗ F ǍRpCrlV%[*ѷ/2ʎ & DiE#a̢~[$az۔Ёxq"|JRukwl=5e(dEG Pe&?-Zsd?CKգIYlꖫM<%*RQ6 XY(-RpxC~POp,fZS\r&C3w5lmKIkM]a-wV{16?A] j[T}㴋iI,XnuӃeoЁ0aM`G%3``=-@tva->as^CpNedQt;>_C2xvj-rnrR5ؾ[,4[ J{gsP6i,qd(["8[evL^,w| '\wBJ 9'Qlsξr0,<-誮-΋5Ce ~hS_ֲZk&y/Ѭ[`eyfoLyȞ](pj*kgH !54㛘1l= (tr ?;#J mtƷ#jSEG4KɣDt3T@$0?44yNgw$۰d m 5Q$ߥ6=iwo@PQc ݯ)L8dO,r%3N 5ud{O]s/2wii*ˑXӭ|vl sF ;'2jj~[z֏p~T'܇C< z~ MWo״ CR'l{lyD(F`3etwUm0;KCL.wcĎnW>i~SyŜDW`|zjbijCPWiYL:PS A 3nw~92C g];ѷZ @O+H'E^CEߌ#i`ɒ^3Z+?̎Vf1+C,(BUI<󙤀C2VJ O _[؄LwyK?}UXT"\Go^,,ek4<8أ.Q3#KB/pQ+(ߕإzT=5'IwQB'R?Cİ ;:p,)xzLF]iMY61Zf俖H,Dk&3-2N _|RB]2W-Z0!yW/Xgƾ1\OoX4 K1qCR>-㈙`zK#3̧2њӦ`i(Kki-kpgQ "eq.&NJMWk+Ђo͕mCx廊{~¦D'Kz;;$b5Y5k^_ܱ>B]y(=j"y'&v7΍2]<^dYĺ47GVTj=&t3^>H.ŔGi7*H25۳-SgS|EzErQ\ N]TgCYZ ,^楛Ak Ux>L82--?4-^Zn膧 F_=eCgDVk&k?\x|ը$ƮP_z=z Yө$k{qe_pVј(@pdO*ڳ82 QWD~ _nɞ!7W+ލ!*I c˜Ni3{i"c*l$mzT |o~PS0vrnmC1"?B r?hΈi\Lq4VvsTFLkz-f=vI! U".Ց3S@z2% ꟣"‘"h<;Aov:Stj#.;.%,sP M=2u E: K|(xI`0JM({ Lj[nwGnJ{ B_#5참z5E,E<%% w*n>pA nJ.c8VbW+}"vVB`&^ qԔnIDHk@C%96S'O.-'@Na((.܍] Oި\'+NzMi8yB?1@aڪWM;I/p7aI iH+CޝN鮱 çT C{.RҦJjKu3[nv{][fK ,Ehuԃo!+)>Z#"I=WifII]DK?Z@"3i!^UgUvXN\j}; j~ cŪplIE=3dq< $fDHNeJ?ETZ둽tՍpL+m%Я?Ÿ$> Zs) d!SЁU`o`3)1Ka)Q!o؃RQRXڣ菧J;@` Ou0iL GTK6VLNK8H$tKQTE _ǫ1~A@-x|񟚵?&QcV{ROVUψ=e}VpVڛ ^$YFD:YN?!z3$`q5$5/ GbPjuFgH %gĠs'z4SA*8X2a֫ӗ(Sgwوz'Zn:J. `;vsAJbH0e=4Z0Gȕ'L pCOUsgfn6X9e-܊~\gR/mc]7ТCz0#NJz 3y)U!CNғGȼ.J)VE|$ ٿK cj_|ի^>D6S! H+9Lk:ppZv`KS:#-W(VVdb$-z]a{!壳׺Ze77+bq -G.ѷ!mQ͚W 1헻 ݣ;SO}9<&6>Ճ  k}V)Kp~ÐLul[y;"$=@9tIm3T6G>)oKGTtQ!hIf\s(b-Ѩ:e4KӍGǿO?QKD .8Xbd9s"WlʸsGfZWX2~61U5 r+z06$yof+MNS"^1}53{`)'3'B* O$:Wd'5qC[o/6XqXZM vh$ˍȭ^;{/Xjnx9W?)H{ A/>Œgt\14,\{`5a$j88L^:R]0`UJ GaRL }]%~`2y.=}H~.(t#̖~Blxxb ԢdN%|@TiI,ׇWR@CXt0)noDcB@c2E3# i:LQ>%5ȃN_~ %+v:D  H%7%$}SgC`&Ԩj,R/>a^X2<)vOIQsI㪾ٛ`.򠩌'm*1BܛؖrRdQ-nB q*ኞ7 Y/b(|˦ _()Sfo{tSi*48Hu;\ .bLhUHguI&•_E{Igjhaۺ8ïhKO#[-`~.@rp : UBWU`ql1q F\iz:#M,qa:T3'(98EYQGJȈΓO/!nG*6ǕN&Uk0o]2!]AP$ # 1r] #1 l],A?y@Ŭ6䧸~;,rB|`Vb@_ s'۾ tgI?Ķ/*f;TO*o>-4ecVG*@[(>?aLP>>xJsqܸ;s'}5(W2byqU?Im 'kH,\ {!k.t!&Y!ALX(5CNrw^Lv!g6n+` Bgo.r% ߀P5q/EQE Y/|?:Hdu?T uܭn02UMjJijKYq&2BjzaH O7cQ] ̈T_L(8Ww+Әn*$*^6&Z:J&Bqv@Nh(\e|©-WV!ٛ!s5Rq7/L$Z7l1_3_]HOֿzqi vӛ۪ӊ77GT&ǻ QD5nAM@Qךg`iGXk |m5;M;e]8,CsK}4i嫋qRaOf@t%Dx΍S}*se~5\sJzhūWqR6xajnoӘR?}q mz#3a #/lDژ :@ڒGVe͉/{冀RD]{K&ql۔vӵn&L XC% cS8/UNnK,@F#9Ae}jll@M피\AC4>ȖjᛓnNg(j @/= V^6\NKWYÖ eH8̙8Vϔll t3ȅ:SO-:v[f@{#:UDhw6 o yG e qaw]@yw!rgҏ*J}6(`~Bl$/L!d8+rXfMgr7n= zeY::dGR78[$~lY!BZQlv9'ҽ;Y:a$=sO/1f?F=\ B9tp;-"!Y5*խH<0kp0@orM(k Z6~] |,J?3tz4bBe˵,=_jk3LeH{Ҧn7٭cyۉnqa^V :\IOlI 5os]$oE/|lHJ}=%~cT0 xF.&G!KqΙS\BX?چP!DMHc;%H8wxʺFˠ9ʽo(9;} T9b3@0˄IdVfdU 50"}FP$$M)౧V!F M?/ <j+4o5Pq=3Kn` ĢQ =V2Le |3`1;!C.X7f҃R~Y:W+D _%5BuPchUGdM=z2;q?qmw1 &9YHVGnԂ}NY;v E6 שxIYDh&EGЊ0wlrX͆,;$VQ&l<?ɃIt/y?c9ΜG8'`2Fq1;"`_t&՞3TnS+wj-sZl21"=yy=?|ݵ7qƯ=Nbا $Lin9{jp"_))V -ɢce#|6zlQ,F0k$NN.x"7ȜkEja}NJtsC>dA1#,PǾѫGa9_}mD!IG~d,o}O&f~Chl;=H,s:W?=< 1;h'ħ}^孆c2OM1"! 7>D6lj`.h8+^dV"f $zngZST3"l׷-CXrtȸQ{*"\xofk:AqW<@LģeכWez:6sص`7Л]: ,mbM#+c(w섊,V>ϭk؆sƴ*$_Oƞׅr,d[R/ŗ9d&ܾ~S> Jσ&c21;9*O2bګBNpIB_MguqmTk@ٵ14 o\&wKssJ~AOyvw6o<܈ĩwJINd'#_6@+vlFօ2(Mہ_]`īzgؽL(EE'VuoVW>8A/X|SeD9…NB zOLXM UA&V3`4!+2Nő-`RB,_]*kI# 1fwX`E\~-mM&B/G8{`J]oo5 _u`G\T&bߍJ_p9GwCߣP˴W_P7y xv|4C;miO*4Q@?b: sS|%FO6[I lVPlIt ‰}AswY9=є?S1X.;{N**sڛ%2J,鮄[ڈό]} "DA#8soz'**1n[4Ǿia1,Ws<ޏ3R7y@Sֱ#8J2rVidS6Y06R؎;to>[B(5LgtKRAqӰƋ7ZUb_^q2K97c}ӿlۯ>'a#_'ZjXCnlD+@=Znܭ5l/HnD/j0zH)Apw$OwVR@ȥ`qcq ,LpĦ n#o3K lE!MtAX Zm䅈(N}8R;a%@Ⅽ {ج=ݠ*Fڗ;܅gP)Njšhn=,$4ݲT i6|Hb;gKɊ㍩0A윃`D끷BԂ![4;3;_*wD  \pBBwmOlW-JTXA2+d͙0F/.b^9ë1/45:Ltdhh׽x+(#|Z[h32Hn U#&H<N'͏EP#1MEEB#6J[BOSĿ#+-Nh aQ* Xtl[TjάX3n7;WT8U4&IN=7'&09|,G.,'HWAn_hXT.m;3㨽TI6γ N1X$Av-Wv01ŜOqɍ&0@E I(z,FsHsVY,dNI$q"j,}ƃ$7nܲ 9hxQ)v_rT nwfw³#4+șiyM~=x^w;y08'6TYך.iw>7* aZC r fKQUuniɑZ{Avumam g᫘uY2CkH'WcE((2ay0c͋+aQ^ȹƤh'`>4W6hpL)DF˄ue<@^T_8m/ԁ;: ƕqh@%21jGqp|=[e)m;F՝a^V_ ^uQrš1d2Xm#?kh囓Trt}Ԩu-5iE;xa4};*v"|IwOYi<\w״b<~k1@8x㌙>ݶKןJrwN<>"y6OXA1꯴„/ʉxf" i(z;fxD: '1d h.UHu ?r DH^<$ycikMoɞFv'߮YES@R_nMAn7)u,/"oJK'Sb졭>vI\GđufV5[c41`}?ɔNݠ ^cPҏ0e?E x'&V9_$4OWgR'Ue壒{Iՠj/r9?_{w*n!&Ԁ"\z$3g/3da2}6S˜6cCɲ<%hL*{1d64M ;i׷ltƏAiTJ<@ />Բz&@RcZG 6fC6.8~1婃QI 8ʅ:` 1:HL72P;J{S;ư cO UNI8*<]ƒLZ~Dًl|lQbZNOLhV$c'S"Yq[DY k,./onK˦}'[crf*]]FzjM8QY.jbT`ELܥ3>kGNۥ5\Υ|ןφ\ΑSyh1ˣB,s=t7;Qο]u:r1@Syl2໪hduPnF>[H bj]0Y4S9thgYձ7l<h҂޹K/УE:v,ۨ8*v&|P)9E[Nd]9ωhP.p7,=X$%J<1#Q]U(D~jMܛH~`o0ۮo/ʭؠkwk xDG>sJ{?kUj':'&`uu]5 ~xeVx ]r^jEo,mTM{C))Hζ,)$[&aHO2# %1vKB0Y/%5riW)Br&5 ofH$ShF [չj*ի*7aj rnȽWLRJGM/" [ȇWV Ar .j}"/jCեNe8h^l e.f_J%v\5\ϴҁ$VW gi8våGV{ Ђg:ԫM%-G*1 9 ʅػ`}(\j~7 V>XfdY;@JJmȶ!_ԊY胋fbK"h--"PQugJ)VCh7TFl7fE;_2dE)ϏQEhK6,5т]F}ʹ mS G!@$_Y[DsvGT~iȴ{dͩr_`{TV,9{ݜaLK Xs_AcX@Br7eq:$5BR@"119:uG|K۠${ NCw{e "ec62lpbg:< Hn߻9tiȮ\ͲOs@ \ȡ_cK'a 셼6^^n5/י2%[Z׬El9LN mD?=5P 4Up3763 WxE&^ (}fC,_h Z?!ѤPU N+B ov{D;G VXU5AmLklj*_bpMŐc>\K ,(ί-W~qPi#`:^IJpVw_C !^;qe pGק634M>d(U V85 tx_d1QIܼ0VWB} ATnkZj0V:r4߈%v~5\~B cQ(o[*I;<W!?29H}:]0dmO}A/pzPK,R"?khx^lx''|MpRoE1% nض+ubQA-UZIJ׌VcFP a)={WTO#O n-豏?) ro<(yBrHiȹynGCj^o, PV;ho?b´G] p\b*xO 0J=Xyg̠@јDzw~㝃=ۜe4]]`UĦ{ix=RhOh!92kԓj]Wm ϯ}{xp_(}84W83nѩ-]Z{l6B)ʛ@ &ʍk@Xɻ*<8781Z`ns( jjc|#:׳OUV{;lKI8~Aew?fix׊KFmK۝0/?m"; VV{2f>"*"닉 Yb$)P&o"[$ic_?<*~LJ-/!Er: s Jڐ|qOkqcc)Sj$CvgϢ:GR 7ũyc*dbR9&.!3~ _L 8Nyf4i>90QF$AUٞs]o2=[^N`W xh.A;f -diao,4[zV38G2F>$HVZ`N8wㅑv}gr&edZwTi9]TA.,RRsgqG9y&`E. u8v$3{Х$ TtoΉzlXc'xhm9?d|yt;)0H %nRC`EGSl1dG>zKݙ.6uhPy,0Dء%#~J٣˶﷟"6:%uBs졦W4͍㟪PJqXk҇f i!Bno ad)ԃ4~pk_ D?+DsJoiU5~`8%<0͈#z(l$4(WK7{j=6zk WxxN^ɱ]Ϗ1cLIhH%,d.*=97Jm vN7Mc]L9bn͓}[q[jh2ˁ}[ɞJ#^wyy0j3׎\ ^0T?Q+-|Y n|!Yu鼺Q&j6-h";0ʐx56w]f̬i[Vd~4+R-{ & dJ> >(vv?"t9NB -{y%gufPj8<23d!_yU<1&\RAm}BíGr%"iv$ʣSYQ30ͣkv@qd9_Ae|+J\v!̆}bUY6Jܻl63D{  aTp Ҷs<}o?q̉K]畋SOςDSf V ":NΠG C{1 _L姷 娄nsLK/OG@vTpdoY&s*8 *e(a1-0%STPŠQmDJ p ёc/`f?* ތtDQ#~S K^D vU!K 8;-s$¿?#w}LJSy .#h$a,70+@IN.ߝv~{#dso4SD!4m)mVϹKdfaI0P:7D=:vJ!dЊ$L/|W,ᾕ/v'y!+07TYqOnYc iWQ>f̵7 l#gg՟ ֮M vux<J?CKf=P'ijrgĈ9 [%?;} },.jO)x&f|yP2A\Z'?YϷ˪'Hnj0:#N+&B%uM,M6) !>녺( g` 'z6F??5PޥPfw;n t -`/9~\ދ.{9q+cv{|/Kux~X+BZLw%ysŲWHdUxWU_XMz-jJ#տ!Zgy}s< o3+8%"l=S?~==dae{!SYꐱ2~pbxFԀhwt 7K/&`_i6u"r\B1@gC¾=`D4VwPf-\考 zcmj83_"4Ah!p zxO͈W]Ky-"[HF/A@vŠwzPH}0) \jdl=nJD@$7zo3x/[ ()kMԆYZ+E;ŒqB/~蚙Zc-7'VAjV\qJ Z `HU??Ye:bM~Yrf7.5=s{TA~鄷=sY00}34n\HvR5/v{wFT ! [eIcPvkoŖmƾ#/jPB9oRb7ݞaBRWXyg ]seai}\'-d-*MH/-E4)eCȑmf GPO>[Ӵcu|cU1 MI {0ɘO/6T[B2|PEH Q{"#ِr'׺K<8yfpwA4OZ&r4?-R$B F ?%p#:ы26ÅTnn3kd[tFCûw3uSNa++S [`>[s4 |PogʋH"-PTj6}f8gSO6F'A6_:Z`W,$!ehIHXLXsJEb-)SU)+dXOBpն=vɾSͧ349˙TxZjM*]eV, Ԇ.Uɜpc 3IΩ ! 5ڟy=}Z'.ul_S3F_(̛p jűv|ɘ9BW98VaoQU##)O9,ω:+@J_ 7#/t-vJc({kۖop0&W 1B*o[\|]~. Z1 Űl௶b1q| O*Ab.0]Bf3tT*}"+o&>w@.: 39<qƌ%%܆zQFTdlG391jP],h,Jӱ ߇ȴH<lOIpn %ihMu|7Mi\K3ה:4ǡѮEoTf+*e4ţ #JVH;;\haɻj q1UrD)ۇ ߞ.ҧB +׽īQ*'[ "#'OSuVv!ꔮ/bڇhGR(f%/:S_J7JYS%0zP Uqi8Ơ٢ *X3pBlىan*cT'TK3^nğtqxmkvYBn ESFdigKvzϕFIq6Sk>Fh:!лP9d \T2 ljB .хGJLԽb &ȍsx~5̅%Zg ]blS4b8_mDŰ_H3=9D~: 0ոqniELX}ZƱ-Ke”rh J(1vCȵ_ETJ-r= !`l f%7;ѕ*neZ"#wK# soO=5c-CB\_n/YB =EN]-thr?} ie`vYk ƊӫސuR+rP#+f\ סc\lX0;7 \4+Sk;g&hS/6dAq2Ur[FnEDh4ly|F}$-s~`tymVwl`ɳm>d_-^m \nK/ Or@#L`CW|c ATU5{vyac:PŠIOCex HX_}φ/hW "$xx2GF&ݨ]s0׭QZ}\zBR!AKWo iBXF2&LReA흺 DF<0K|#]c^7^FnSJk% Ʋ&% O&jq7'܄Ax" Dr#ΰzփo- 0\>j7Fl_5. ٖá@yZ&kʹ 1_Һd owΓXiU2LɾD#O(0KB C&rbܤX :3:ν)1»I!!& N6`ƞuac.3jJB)$_66joj7eX[DiA)&@'Y!0_كJTG)L b[l*_"LO^(,sr( LZH@b ޣd:'bAOusb">arbt4l WT&Ƣ/3[c̽+K܋[Pai[ :ϐ!$"%l+;Kg[؎©%!:?٤\T} GH_ioF<~I̢ T:mJ^zmn[ڥkX^,r ;JcђP w? ᄚ  . d@˃3; ӄ͉$}bsoK!Oc{Bu}t htpVrל;2D$Nֈf?pvTBWUr7{1xx/oE50^fO}+p s17Q{׵EcFF|%$J3] pSOI>'_[[ˋSao겚:Uc?l[^>hv)]q]O{v߹{[RȶѠ))ylWK'h[ hrb&K*݆3y+ɊFUd-۹W֕Er|8#G%:߀Fe0eoa1>m5?}`q3@eq.&ꯂ5sGB g?.e_YQy(5WDGzkxp7b_AS{{E%Kr\.悉aߔqhߒT*grkۨ{ɽ'zYa5bأ'f:ќ^h}0[c3#e$||!3bٸ М13{u~rjq~`pS!)ǸiM7Sn{:,aF~e[;n͐8+ C#w`~dN4[]Ƽ|@hRK),k˳[ʍ`^="mгJ.#VGӫ }&!Z,J'!k턖YjOxZeX!}"@?= L0p)6l QC~;@ҽG dsA[ N`-D_YؾQKhn}׬ћO.[^7X¾71U| MNe<m+(u9Er$TX$2@M ,EVomM[g޵*}G Stm2t'ǒoEH2&4, SeBd_~!i_7*l)ܦ~Y _m:Z` >[DqXB P 7IU`,!q5%B\9;i=}*2m{giSoK7;⭦2G@V̂h>'ñ0Mf[;v3\ ,Z$QgcCV"44U'r6bl) ?u['G؜6d'ox Oliu˶Ex}]\G<2?ӀS.N{m2/cFT/#X?vRbBg]߆ 7N/CQN!$ܡyjB+ǂ#V5!(OK7A II 2 {!mo0Nmt>|"`eA偛"=fum@h5Tcd6UIY7|:~zGFE|ML1B÷@Hvx SYBrswtp Tg'zPp- -!E^EBN#KbQ$4Jع ͇fPa5 x1,1t"c63&'tFD~g0;7{a}=z0F|=NF.pJ-=t"sݢԈ"b]5 sʹIiޠQ|#rS,>uk(}% k7[(+\6FNqz ҊlPĤۈLvoL4~xJB^>/Iψ1OM*)IF04sU $pِB6 P\qeįwD874hhQu+΀):93EK[ɏ>"h VP4E]C VkS{ԧrrF hjVT *([=y+qW N:M3O=Ht0:؁s BGWAZ,Yz^-Sz&oVLm&J{3abC  Ty^)tF+F?S.%O1aU C7moDAr zRj))٤bTRAb p `ΥUpc^1vZd)_n~A<^u~_s00ݖ {?23"l&XpP`Q*7, DfY,+Ӥl6 `fvxdd?O2 B'ԓ,!E>u;hMXh9M:l>/] X Mߌb*F.;ĶL-{ [bUQp_ \673 6hw8iĮ䦻r8g<:vVk%fݎqJx'Zz2J7~, Uev.G #Z]GC_"ޑYVƸğisP-jIt{ˀt1־w+Ix۝~ZsȪK_WK%gHVvfm ?BeQH{O$vLCHcgT=(8Ր~HfJX@twqtK+Yi28j*Y =(i -qolf7^]~If&(fH>iw NB 4_C޸kI'! C ![l-n' (sOa \qh8 7jLdM'T)2;l`$55Go;)d44Q|i0IU n!ὂ]1 ^mR,>F|9*Z`?N ֦e|ц!nȯm=")& O+r]B|~W95ĬV qشW/5^Pk46h.r+p}o#&ؗ!C%'8%,y L6&mf]N<L蝠 Yz)@I"gF-c\\x9eO3NL@4~4)bi@%/: xYJNMs!K@ E-d)q0qh]b([+(nd,j @fWX~=R7 xL)~[YI&3)|EgWh*Fr4-_cMd ag?fݼJӹ~DgCZ/uL/2{j`DOSWR(ӻ'FZQ]*kI#l˚,u64Hh{jC@~ R-OY{$WeX:0y%Ñ\z9^0\ tDbu'Zuu1Hfb7`eB R0?mz_ӝ+a/>MbUHV/%}'=UihNwduRruӣz ?IE9u/Lohxv~O5T«8wN]tjy-B4dͫw?w-%ψNvI 9z9-m'Y9ǩמCcCH;"8ө-؛$Z,T鴂-D}DAA񷛾hVρA .}_V25KMw"epCSMT$4F?e(G~SPZܼɞT]h^ަY]텔!s9pM8X[|!'IV.C<#( 3S}++Tqf8!jgCftK~~g€`a#Yi̞8JҝOawEB)$uxd.&1 sVэrK$f qx$'d9Y R_7?WpiD$&+R5"Mi\.1(m:)V 徃LқϹR϶Yab8;e6{1AR{\k{z dM)b&c&uBuBiT-|~"*B|9O5G1n?5i{"9ǽS(땪3b.5C7cm(; 8uL$QNEs`&p S΂]wfbtAB( -Pu}$J(Hiͳoҵek=sWuxxBF& VPH pWلMI[K.hT@TĻ$0C&+[0~Us}eU?l/d@Uܥ9=xN<{F-E%/ө(3r7 nQM\SuN6 cXK|ZoCqj}ڑV J<^i X6p4ysy9k)~\Dc`!n9Nݪ1d pRUk l?l^BBb/JwKT6#sNN.oaBGY*?cru)"kMq21\ .Fr . P?iNjRdvb/&D N.۞{m(:KLn-;Qί:o p9X+GWZE _s97ƕ?rѣ_^z>V5@ P}Dtm#h ZC d1v($L 4E-.a2VZXzpx1c,SWr 0+K ` )d&f+ =mYH4k@ mxx]&(E)ᶌbvBEn [Đ@ ːڰ"]KSu<h;ʳhl-oeo/*_x+}`ʍ+]K33s6]]В 'Q>62zfO Y Dۨ˫%3[4Ee!jTHk?~)0,s7VWSۡ!&V v ̃Mp$KkH8F_T:*d?!=ˣѵLr0}YR,XoҾ%%Mi"~)lh_ZJ$DYk6ʀ)1?@u  y@[*ߏt;>4NL`)%27 `QNsPD}zʶ~;˟*BŮc#ּQ!~Gql0Yp b-}"K4rM(Eu7AݝJlڡ9 J{\_.VsgŢ7JG 6TD[Kg4)oN8 ȕU;x1/g !2\0w;5UiO*+o5M:uׁ["<{J ξ)K'Ei;'\ z;ĥ>y2c[X-9b1B{fnA%*VK__n`)Sh2b30J|j$LBP)$ n -t$ ~}zkiݍ NT]Wz`RN}ËriMs /_$ wJ H7{nB+cǮVoڙ⹱Qah85BL_$&.`IWi8*zYCž~pa!Z KD|e_PS n!)ذvڜtoqI$.}xT?X2;V-'_M>b8(woi^s6cY0>>7諿?Ѐ(6Ԗ=vD?D<]b,~"/7VGed[יpI-\wF]&Ggm3lf#I'`ס!ə;۪R<ԓ! &3Q|C̥`l#.{fL-H4Yn׵ cυdtzk; @fm %(uxgƙSyk3o*\KWϓBsW(9'<1ݼPr~i^pESs^CyzDQY"ZF!Uڪݥ(*cYhA;Ykٙc]'qŦLߔ%,=sˡ8m;| DCGwV%o3r mCA/AXcT־zFd:"!8IJG  }[LUધ\;GekŁCz~yC=:l 8Dk&D^ ?2yoR Q4Sʩ~n~yIWq)7D]"3A!k<j/8 R' ^aa%l3SQ^*8A , Wij`V``O#w{#O2s,WSG,m: ?#crNؿ}b( b@C Ÿؿbzm4Cvj wYؠk^7GnHr{e/ Ʈfg\pXR!qB-i>ǎ,#\dW(C-/VEeuyW_: =F+Hpc8L< =ArwSf5NF: KL>=zm^%;(o%GK3qtYiM5{]jiSQs YR$S4nI p_{Mr؅ʩѪ 73W܏_gM'<2zJI4@w00fx,u6ncJ!uME+>!M^_M՘#;:\c8G /K(Kq|$[Ah!װ¢{uRH0 ŋJVWd4ЮMx$pyyT18_L#H+s==^DUx6 Q=g6hM[!/b8gf< gQ#kPV"ٮrbONT Byw\D}?՞atK`Ժ|V[f8}sNgS/9݋lay?y8ۗ (0iקS1JIQ̠o͒&Q 70vTS,^F𶑼rAe^G#TXtSĞ੾8oȏt_: >A ;A6uV _P"©#~)AzM(zW$Ќq~ʏrN#lhT¹f@4ٞJWiz(~ lnUfvfAuw?)ʣ} L(C<ضmw`j%B1X&G\gݚ;;іc.x I2aA"*V> sQ8 a'ۄJr}Qپ_6̩r$-FIgFC\ ?) v_z%C=Q*fZGc9V17 D)("uL _@:є^$ttv .'ox˞rk7emE8<+A>J)Qsر9gs6n7_3ravB] W3n)g'I ZD3TQdo@Qx^Y~m\w}Չ4 ú/ešñHB,4Md9ii4_K1*cR(o+8ȍ]9=;<0+2Mx;!54 {@E}^|tx(oxPX5 \3[I~j`Qʷ|LeIwKyeת.'̸'r} 5 KblWIZ}Tاi}:o#H뫢:q')\ףi2ҠxP&rͫME};e]91f 3TKC]랡e; 2^`mPRBC[g\$WApJ]75m !,|-BP6h0*r ךFߤ" OAʵ)l2TM tk ڟ\h.y WW<~EkNcFUΧN(տtV*vƙ0֡xN5c@pԇ pNJcֵBf!z\-xKr pso*M~!SOo7L315_'ktǹ)Gac@TBe08/8jEYYƤddwZZVul/:Qdfԭٽ>[ 煃@ʋ 5 ^UØ9(ZV³G%9$M_H)YR({bRP{Yp<a#h'p2 +k4zثZ,<RĎ:]{Iaw6 gxKU}!=G[87!x.V_ ;<#Sr/>ϣ v{y4z)8aG~CHgY4逵Jg,c>HFOҥwDaQ`%& _ DYh}ƽؽV?w]7 z#pbp`ԣB%b7Nwݾgc FjksMEK\gnP씭ϱWF;,n!76 wSUY p~-ѕ?CR#x:9ETI]U. &7n -.tcБ2H)/֦g pC$U!]0K̈;qBU)ݖ, 9:\9I!Z+/W/ȑ眡~6Z Q2)Qt7;ǰ5<,2R@AJՎ59ЋJZ==rmQ/Bفk;i86Jtf,ZAz]\?Pj+!B?˒Z_ 3$I]Aޝ8]!<4J!ԝ F`(Bh?Hzę$~ C9]*^CICJzsأ_^6TߪvAqslIH %o/@tBQȀIC~V@ŃCK 142]R78N|MLF5a5SDi܉,qI;VjHIN RfbC%:DUBIwJz* ʳ5(ZK`HGhZVQ.<#8K6aG Lk+,Te>J~;Dj^d3?{BpGvo}8uI)%BagW[0E <6ו痄1`މVa\%0At4Ji|UX|Z'3=Xo),1r.m&HEnDVc=*^fgJw~';΂)%C5q@.ܓ([/MQ˞Ժ&Jժ걎zy;Q'/ZqW6EXJt]C ʠ.N㺻ru8\!*"'Y֣bȉvXktpX8a7Gk;`[&솬p x&&Ggo{ 0(Tr(W }NDxn4FK|*H(]QX`;š5o'(:޽G""vC߾^s*#ě#37>^~bBQ_4&*`ib8Rsj0 (弹d\qۗn-ɖ@R&*@]vl3<(WP+։;(4-- G^4_q-XfbF8}phZD`6 hٟy![L kd隦s-z>"^qTYBHI؅b2,SU+6NGvo)b da֜iDd~wWR گ/szfto6Qge3B}s=>@br]U7š8HT6{&&Cj]]T>,gYEq~ ~>iUnFeϢ|x +k%mkMglw"5t_jEN.|W#hSViNc=ȇ^eуޗWmp t,(dO @8-^ϲ9iʯ;0"ܻ}l[ܪDZ F| D oQ1ux)Y9kꀷUK!늧1W$\2]hc띉O:? "f 2]=R:},~v0Llnx؏k 'k~ %cmo_=L[۰r^ua#~ <ř_Ր#+x8‰ /tڝ:"f5[ta1MQR\ =϶X9Q-JRl bScނ0s.lq꿙}}(niK|Ō7| NrcCB08SvRBB)N 8d65OUF/(&( T֜\cbwLh.{Ih[ʫ ~qVbc%OUȠ$/b:;,C*[8=z%QhM3McExڼ"HS5RRzXDNfL¤j–nDrf;4> (_GHX:EWY *S3 j񗋥 0g~y޲5hĶ,#oޣ捠=riv[0EO@P?[`rdX8zFK$*`aYjy{J`"G^ڸ(a/ J {#a }p}m:j#*|r~bq! R7ֆPjܥmU6cLgBp.`m4@^ͺ!Jbq(m .9f_DG?;&O׷P9"ϾwbuWAv!6pM@€uR*? ө 05;@2>!oTW+*zk)"uVIi+AdP}'u I3}׈hL?{;},$.!~e4%ؑehx.n enbˁe޹Mr$6b7kHKj~ajU.@8n0ZKl2MޙP{Kr>+*Pj?f[Ēd!Sźi}a/d;M]H?wzbNcx޻?C0йTfgoRN琮;vmD?o/,MȢ$AP'j^W\1:~ wM̬vt+37z0$-!nذ ">!,ilrF Yq?ƚ9|Pb4z&scx#?-LxA>rɩdrH)q"0w]=!MYt3昚=ֳQ5J*?\6(lȈrnxO 5,[%mnn[ȑg@8U]l:,12|4y)nPׄnfk:ejŝ菣sc%?/5lI[#)u߃Ƃ.'JE;HC):tb.@i {sFIm8[α6'n'Mjv0yi@y>?Ŏ5L# ӐmlڠC C8#GFctw&*U(:Y#Gq.zV.VՆ EMOGPDDZ}/H'1pOXXſu DȔTwv UE%Ҧln/Gh0ʪ3j r g6Cί^bӰoݹ6)h"Z j|9z|r!,WCiG0|W@)^JN j tNwE]ƍNhIOš N|"#FQNpb̄S.$rV; Ľ_^^/0{l_/ˠd]Jςh斠GҩJYLϿ# VCv^Dm(ofހn?,RͥtܾIKp~D~S7x[0/m SP|/IBӁȇn7F{k|KeӺJ.C2-UL_'}k `@-D0lkl<5M\Wz'+Aἃi^<|?+bi=}n NM'+=<h;iq g8Mu{۫8O¶i&\QNdXxmc"sQ);Ҫ*NE{0cktV' xd;2o2^g*j+qp2L n]yK1t&hDSwV@8M4<^dd0l`^bqp99s3vۈϳ3'{̷ e~XUi!m69@ieP(9Tߴ?Ԧ'BAz05t0Np!gvh׺3(8$D;E 4aA?5g6s'!',7fQISh~]9 0O7o72Tj?* 7mЋ-r ڢEw~)ߧ;Yf7|C@@ m1^x&A?>&>0uz w3sՆxr`lH? F滢 [rą<#E;'xI42rl7s z.rlAe ߵsȮ) c-H],uǏ0G.i*q$+mEI6ՁmM5B\Yl䣺O†m֘0v8E173-u|,ID%d[Xv?4N k+iRZ} !m/X%Mkp|(MP! _2$$֘b뻔:ojNUsIƛ폠ٳ8T+&o>?zt#m5_ć\qM,Ԕ0^_eKbegiڏi8P{@La!Y\ /aj8*>Hp6>I6 rzb S|UƷQDOQ ow\ նϞM7&xfI8X+dQ_w! j]> m7 Z$& "z9\⢭r^Pt{PP:bv ws٤ MVk}`.^א՛_ydvfu)D/vjH]$hqgf#\뙓N_AiC.ɫuV92SbVk1;ֳ/*L^=QC. =g? 78sN=qWmC<=HU"Pp?_h=c "j_4p5 H1:['ݹ 7"0wu^IT R߮g XzOT*< 8#?\ZzA^e$ﲋ6{L)KK"viI!h.:i <ˮHTըh Y{y PPNSFBrz:j-vIKSt{/?b(Vɭz$MG.GXDo'o "S.9A4v^ܾC؆'XsPFxĨ#^|%8,3I>nT4N9n}; +㊛+@]sJ|ysenLGE_GJsX َA:o %ډ%NhfiSC2;^tPD%׋#ouD-Cc(T*srX2D ʝX- ! f}YN;('(au6p7(P4MÃT -ϠT}z,x@ӓzזɮH=Ūf7c5 2Yf[Rn11B:}5qś"t5ϒ@せue`ߠ]9Di6;0tN8ɩd1v x}*+ bkC&A=e\+VyUKpaB?2>˞m-)mz9> {:^.RJ8S-p g vf&s+,bjJkYxР*"]*ض3W?f8ŷ!PNcp`S: l 2(Ien )L\p1$Aζ[m% Y4ri =ԣ7@N۞/$Mު^,j46Ӱr,a=*$K؞G[wM&P vՈbsНnYgv" J&K}5y`"H;?igKKLt-5v35 Jb3G)b eVA0IBv82A2,5VOYWcbX=+ŞX~Qz^+[LNt!?Zȱ!rtnv2aKxA{&*ҏ>b웄Uʐ浑4lFGHw@[RQi%s#/(\%exGG/H+KފM#z}}llʝ(p#w vsK5%Ҭ/l) l6L&~iꈬ7V†)U:+Zimq,? P}۩D!]c pD<~ wI]f.G+c aBt{=xxM=Z8wv {|Mк&T~[{~ ! ,pLaj>pJ!%f#昿ce1W-=kKh_V|#h h w{r ^*QFv-l v:`G\IFKO8tD9#Qe}pD{f$+K( .;DB\;brdF1xoQ[a} ե$ C4"adz ZQ:ľz`K)vH{g1݊Tq_Maz="Ԗ0`2@ v_=rv6Z2i`&A3ԋB!$;X!164>0;WbtMuI OmlX?UGÃ9J\iTYg zՌC8>*ޟ"$p")&l-MlٟUK?`*s2Xbk±K(0Wm|71=gNY܊BͬW10}?$ ⩺v#UccN2D=7Z0wߚ^%_ 3%ࢷ(ӽ] =NR'76GFx 2! ;iζ!n N"ܬq+j[)~;= Ӂ ~?kYs+)kDabNm$'slQC,XX6&\#nRwD9,ޗi[Ěbn c:Ig'HU򒂲&2xуA׌Y 6"4.6aUub4Q(pgʳ^.R&f纃ȹd4Vqr~^* ywh|"ıf R0 S}n'fv䬕8 {|BhĬFwՌqyW,W/[p$M>گ= C<XDN,!Ky8|24 ?r&lY*Hq.dE(wҕЄ0!qs?"5t_ O~+țűzl薉Qh#sEASؑьY`xWFJyzos}md"ENiƟv4f3ڏHť\k4><<)€%McAqU.!JkO̵c/؆aL%P!:w% 1 !(AdLi7P7-F# ?ZbHeG2cԨωF7+a'g#✬y: 5 Ѹt1l+hşh\ 4HyUDvVwVB.VXq 9/QJ4cd}6QTS?:뛮Zkęq]Ѕ-Sqs΀EvXjp @g uwEnU7@<>uUngc)ҡ7 Wlkhg,n1Xd;J s׃5b ,kׯ*<.yD06?|cL̵}GppR]'+W9F\W L%vI|U3o̖~Jq-M:i R%rZ<+d*t祵'o?fUF>,~+ ~m* 9q--zvN#3z{=RfS#a oB$8q$rdvs< >ӫ}O&Mw lV˨⽅I\ /kHm13d4 -ΙQ'3&()A7.FΥYɘ+_V+ڕaۚ[h6u&^QlR82RPC$;%w.zƵ`P<ް\ڄҺ1WFGj3]^Bj |'._|N D:! PLQH y*`2 Mzhw\(ѥį4T||p6&;Q1Kߴ(dޅl.E 4+қϠ$\ݛBYWTqq)HT\t~/![ue]IQb̻.f3qd M%\ pQ2s "\COCgu:;Lj P5SUlؚإ' ?H⠶HR- D|d<8TZިuG x\mqC^]Dt#Ars<MU '?{=qpp~ 'Рk-0TүGnJ9cY!d!`fKMN"5HOCF}:￁Ss֐xLkx3Gf{mwjq"X_T`I2 *K!<O} ,@AY(J86_. ==fLm?ҁ+bns6|5_YOioKQbsYLwQ7+MoP" `88iši!&I *]+țݻ)m7S`ttHwpFٛO`: j+e-6NjY֙g&Sn(VZ:Qth>QqC}WzWJιiq՟r]PPam9Psyo%_71}xK@ Ů?M}-֢aP%T2r f[ *7Ѐ[,jεmXeifjOb,й3ƺW'҆jV ,+o 17 *4;K; ]pri47 nA˯ŽCw͔g$TS#]z݌mNA, $^ $zIoZ?NN~ C09W(Mh]4HoYq&!L汜 ͧvEڰm!rB"^HD>C]}h;;Z)d+Q+z}vYl(?ڈ|z2D陀B55J__vcdWlijM{)w=33b3 Bf"ہ\YHm7a6- AiC_@wvkIZ4KHRYQ#6+,Ip gBp{>ؖ2H|XZ%glK6LG_[0tϐ/2$qQK|] "g니B0ބ`}0uP%T6ƛ!Rt2/$AJ3u'LN6{{M /*K[ad@I6,Knޯ Y6tb3\f`ASd?_2R_a/C;&OTU^:L6&jYn=1'iN) 3_̴Ԟrua<4[f1ĺ@v r(X,Jz.rS}8BWMa9pC>GdID茑sH$_.·^r$q^p~PX/PӐ] 6hW>Qq'TfٻiC ]Fh.Ayo=sB <0܄E)Ґ[ RK;𕝉J%D VnN{O]\>pA.>F=* jpR )Q`"\.=d.-.zDneԝ~_S+IU@ ]aQrv:=+)]X_'2w>ĤY'CVVHse]0+@b.u~c{g7Ju0M)IY$\өEA٥JBK^W#PZ *+e5xG1Q w䔵DSέ(eF2ph{{/~x+L6!rrtO&~a S[N0`mPOȬ9{xF1h-st:Q=h,ᆵWьk<)pbu`*B{oc }9MZl ¡}̀"W(xNNq &#vN|N͠5v}H8 (k CL-BB.sGӵ!<_j/^9j2yKm.MmhqGq|8-sgAϐpsyHځ[BKT^RNޑY Se"K3h`\IBmGh!8/E<59 ~捎f0:)] Bn̜Kg# .TA@M6FCdØT@ -MtOtJ[[sw kmYѤߚwoK-c)yKraR bcuwILr{&^8`]^] }>Ew8.LBsl/2%u%zkc|4>om^xq`{[@w/H_xɏ᫾Cytſx_7dT*ٸ)EROJg,J9 aT+ "OH13:o] tZr K?P>BYZ)AwnyzX ;MǢ v@̟")oϔd:.!jnNmO\eB>=hOxM^)Aꣷ 4V~φ z:51;Lk3hV JHl6<, 7Ќ >Cbh%A3>^M|rNn "7Y4GKDdN&.6irBS_bw+Bd BnRb`4oZ0x879vJ X滮5STb?XT[4άiA+C6 |WgGLN h J4D,YeR3(ǹ>x!CejMuyKSvO[sv*30h$ro)c s/!Y.~aÔE,fG !퉖u|s;XMA=B&?"sQxl6H?_ M K:>n DDG{w(` d c&iG1n\!IlіH"o T[Q qsTV$j.gfc7TT>wMxMQ_ *ʹ̑,D e2}v7u-pBwaV̓蘿`[]d L'4H2n^g%5w,k*~/y)?ћ-=$DȘZ^Oy/HށW$Lfm ullӁsGġ[`,~=i |.V'b#k]|vrDWKL _/ p zQJxxvJ-6 &,X >XL'`Qmǥb'/پ#cN,*ul܄>t"O_5A,}l9]Q>/Gj\]>: +\md-b?K4Z8#ݑ$ vX֊"X-;ZkZD NXh"ٟ<`bLν 7Qz|sYb+NȦHHT M"8?B\p\47KrfٲC"x#ыrV2p kYT4Ā{;0c7/)k(9> xSJ iYvʴ>U{ ".lW}^IF "{bS-ۣYt-~ JQuHYttR9KO#RT|?&Rʼɼo.hz!p("[q^X/R=e~V/ċ:cT}gVLĞ'yFe-h˾{=*e)4ĸ?2DgY F7o\<3r< > |B@5GkY)>L BgUiM Ԕ3Ą8L4Hf&dRAS⿄|]i qn,O0$F|]c x5"¸ \vA"qG^뮫,Tk&hXhwib?"^Vx$eOalt'yk* RֈohP i)5$:2a3Aw M#/yrzQ,ʇklu.s:L8ˌU}U6 q{xNCmmuzҙcigc9~_gfWF@x,@<ȀwD fǞ. jt."cWiLx sIQC,F$O*RW^]GrwT?қcTltg%=T#kpL(RG;q?nUF.W((>8)FB;QϮ;5v[PKNEk8,k'bJ*I&Ů_~l:jؒ^7{1Yᚬaiqusw DH-EK ,Ob]c*&ON|7o]O_G:Gd3W՗^~> MY܂+l RɎx3cZ2Gi_n^o{QL]ρ ?5/ 5 mOR'4>8OT"^8L7WQ$s\uL#Kyd%>me O 7j!PO.\_X3f?mYHo %[J -/"#MG*$!xb;X5U7_)j#cJAA|6yJǪ} /8`^::B W[GdTˊGc)ZHv2[Rգjn<fK,Ogb.ۮ yI'(Kbu2F] izedžA}Y蚁}b-'!,q QO階jQ ЛossBL]<_:FDNtYpGY8ŧՅui޼ gw"MF/F}[fDo:ӢN U.\C3yFͫјQm'eݱCVM.J1. U!S4,ǺpȔe2uO< +)u%tIP|k H|®)E Ed~2""|*7 pGK&"{-<نwo.F/Tl|H+߾~T wjUƺ"OOI-XXZƹrfvo^`D|t+M"uJ 5!%g%`l{ &*79$_z|ѿkOxf-T.̾V0U)6dXA)VJ/# 7 0A6z]_Ha!$ɡ5.-?\d2?/83 "ws"x+*ǝbc 12@[ega!ܠHt$1XA1{}g%1 \GFO$ȥފ=+ TJ } ^o&;.Z+_ќq>J-䰥9e 9Q{r9\-^򘳫Kvc5MsM~]! (6!uҰ?(S1*qp٬$SAA1ٖ> ãRFrr[ζɺQN1 1_ _,K᚜RQ4Ӝwlǂ^aBm^&RfKCuȍ wÕ}7XrW`m#wbVX[Uw" Q9l]B50Ϭ%MvtxO7,Ғg+Tu QH κ6 2ʳK5}l <.} )+jWM7.ϟTJ^ќGyzz#NIdHҿ(ZI{IhtxrFKP+(nek\ɣJG~yV;ujKΜzM66wXrǙ+t!KZrg_U\P4BVOyU]XG[;]'rj~rMM&VB`D0`P@|`.bn0wh@~FP e?y%Sq/wO`c q3]@eOWF[>=#r&,4 Ҹ~L5RF:@|tD g5[Q.{UUz K:"Eu>|^D7n=W?/ }W%UDl<ց^PMs])Z4u;8dC|qq!Hy]})>e#au=ɝ5f2tD9bQAv,M!|Gg{,UPC4+v-\mh5 ]Z@7iPV)>3SF֯it\oW3U(ݖhn\DVZ+VNb9Cgn [# (wb'U2 /zGw̬nGj> g'hG.ޘČ8l@"i&]߈U'Y&s]1:׳tCx4j^x!$1FUͤ@h8׽ 8=gZ! > @~!6h)Y) Fnxu N=;ITz;`y~SkZ0|;׈?"GbM4N=6IV){ y0{,(0uܹ3YiD1M{Z_r |WT(uФx`{,] "D$ HyExjn*:UOwYy[wQ܈[i^$,i^S&B:]ָ|.> h4\?*B?ymYTbس%MyV2;W˵ ϒ$65aOL967(*h1Ш#dh8%ݍUOZjG}3 B&:DPqNr3Eu-tf:F%O4a)IߤRVI !ngdYߧ,йzaj˕!@eGqPbb)&8K<+N,tQ!64g Lf/(_ G}dI"H > <7^df.[en4/߆zBv%vdИmٍX.}qi(]ezEwb`_<9s20uZ3E@Fk!ErEfq_$>${7t]A7}BjerƻNYD C#!5ԕ sw TkOdim fR3ԨӃEnL y5ܯ†obaE4[lt0ͥk wu4;6#a~+ֵ5Nd^3GFU'_R$ m/{ zx^PBt[[YEr?ԏތ \_]ԇEW?c95NTLl].b}?w7[/ <#OWadžDd;xNC|F`^  ~:sYҎpIdJwI=Vq< !G;0 8 :yN !Hc_ĺ Zŗ/=[G7XNugf|>Olʑ gRSSAt+0WS$˼8Nx0;옥-{`ߝfVƦ6y8`i@򀏯hV_#9 F?NhWEkEwɴ+ XfV/Ш@_pIl\:UޅX$a bzH`g ݵmY~gԘF>,jVAX MiV[*0@l`:EXB4Dr(\w̝qH>QLяGCH!s! Ց(T(Mt_1(v`nz6ЕNc'Jٮ ,GqXbW!Y?^٥uTy.'Cd%BpU\:~yFv%Z3c幸OY *PGGge3Pxg_B>*u4ȍB95u+fiL-p@{魩,aBZF^7Ȇ<\!_ߨ/~A>9a(\haE&PVd '{@C/Y$BKw܇bskߟd ^Gah2$r;2Q~5I dP9Sշ*}=c8k# [Ю߁Erm-$G$y@Ʊ8Z-lJ4@zURɋݕzE_:,Juz-BfF7z:^$ZXNыÛ~~ lA9mur1W5_Ւ6~'qm@3L:aAsiRq';j8MeGX "Wńy;q LR)>\l"<% ;0/=HeG ̾R<CZf*xӍeg SsW*:kȮN 0/ !|'%,w 6w2" 4*>?'}/IY#©x0<ˀ~1yR[z:W3v0=E:4}C^@Qx#plFoDIE&!e [\>OANŤNmW!lzJWM 'D`w$Yx\o5FڢjۤU-֨М8p-# _7(~hZ7oZNsӌq@<T6\]5HS,T6ى/ބч\1=hJ:ַ,"0#i^ 3V"R;xpOGwHA];*|jAtHJs8PYTR~ Q W7F(w ؇M)(c2;u}%$;z;~; EZ5MJ5]$s&syeZ?:*9p }6M5 qg줅\8(D*~\+!eT$ MO(s {..X7?b]$<|[*ޔ!adEQ7t s؏"!9aRZA{tʟG?N =\EuO IРF!lb#1= ХѮ9+i׆a|0 6>jE\ _k/Y&6V1C,}]2L% K}iKBֱMhۣKvr 믓*s9/.!C2%,UE!@Mf2BfNh.rcƵWt+1H-@DHԂ ߼Vr2>3XgGRpY3K3\k.)m NpʯpƯOvT5_ؗf-6NH{Fze&8P;d׷r+S[.$5xw:*Q ? p:9Ƅ í- &"ywŢ{4MeDLz%a_у>| $Kyk%ptsv`|ӡyjFK̈́=%pCSܔ} ->K4m R̀@pp&ET bPK_󥉧!."w-v=%8 -*%ue)6 $v셢boet*!e#FUgX ?Jf{)u_enptT eg2sS6; AI4` GB&|b?PTַs~sGTBV(lVCH`Snl(gSƎd!*,9/lA2c6Quyim[BNkf b H3BGh~Zq_.\W BpYaYK95(,~B&5zF[6rf=BƑ|E ;_Gix2dž LF4 K ei1B+'@2"^X`N_cDBMp[r&&9{& dHMG>tsY\y̓}qUټ#:jʟvafų'xPbA 6?IVAe])=A~!Qh):!¬2n ʭnu=ψǬ^1Sjwp8>)L7C?ls] GCaHx࠸z6SY|) M.!ȯ` 9n01%ڇ[ojpf4~NeI@q\($aĜ)s>%鲉v?~3~MZ*6ݙlA2"H"5I8 YBn=\msn]H ,]Κ M>[3W,:✇헬P1vj*42@ᒮv8BSqcA{(9 >QTTINjy(KӃ m'2\r5s?Xk Uxdx7gŲn / a/T(K*i!U8Efyzu;;կ*w7]1E QvE~sC yeFO$| 5 U6֏@ky "UrʁP{:n\]rN#. =#ɡut$zij:V#Άm#tbqy(H|-SRfe6 [NRe)>Z :@?> Y,2*hD4<9}pTe0jp?CKCEZ =[s^:iTE%|Wxճ[L^p(цH=F95}`\lPssc֓~= 68bV~$ h:yu?BI\ІmZӽ-ƴ_7U]AQWHx4n[ILiB)['aV8O[~6}oMuqaƓa+ Jh Q6vX*bOWQC mL BiU/d|bW8'Sf\DZ!t6yR3m_]OfKp91[{r՗.\UYoXӝڦpkLeIrJdf@:OLJ=r^F\q@6q5 j_N:J 8_O\U+bt@g(@ğ 3 2x/S}#=xL )P_ C7wR#NτN\7@ h'L_@QXR-V'ZzfMD&f }7vPjqM &h[ E]ŘRwJDxI6*]RXU!r{:a=-HrRkYl{׉N1yņD,M5bdeqNRCMӼ*zP {eP`c<<%VCsd%~Uuʥw&TH+#?nMC?+c/ ͦ/JƈwnMO9Xv|nfPg lٚ>easdRmh/.dvΪSCŕ Xxxw==VAZQ/y:І`L~LlȽ;Xb:/2~_x ZډLڗ9rkiiynQoH:>z.%!qaʂ)/\ s~ a/\/{C84Q\jl`龻|M>iϔ@_3iʓ/ugR.}J3Kլt9}|~ıQj+S9]\SAyhx &E!!Xt7\4ȋ&AjxrO`w">>kIDU$,}xqީp jy-IZ3Kl'T^pIu>ͥH"R([/uj2%3`Zeń&uñᤴ Tۚyj$wU8tƖZ]3ONzI"ҝM!@u*o$Qw,iOSXn ^:;]U.t3#p\y*iw!KÓ=K}Ih4m+SC-DVh(kNw(glXpDu,+A<--]q[%kzxy 1y53|g[>$ɼΏua)+1?u}[tڲY/=-1>rM0镶Pt#ݸ)K)[}ҟ>`m?衣:5:]k6:3]M }~^Siǟ%B,Z[whp9ngh*u?K㿁P13qNp1`(-s 02.Zp\`W"OZ_%E3㿵Iӗ1LN/qͩ[F13fon ne.ggv*3=1@JQ~4^?_ !o|4Ѻv^`/7& "S$%̈́ƮEͲ4YʦW5u[!s7 Z/ O5/l68jO{:y V].[2>3No=ΒNR1 },wh 6Eߙ^(*dGK+@mB%^d LUx``Zr{ 1}|A^$b --oѶ/k]$ mQé+ӦeB\FD8qHw^E>Slo,/al,]R#E NV|u`.v蝆&;K! v-4]n27[Q H8$j|PK~YD<.Y",dIфIkUM@x'd۱n Ϭݬ]ңRJ%`(͓BBPSePˤ~ggelPWl1y#j.!;mmݷRVjRz{Lq.(e< r+3wk6)'>gf.\&-@6݀#wP=4!Bz'8s 1x'S~6HӍUeo-_PlƦDolD9|pa*p`3Дxɶ#mRƅ{4Ȝie('BG+(*Ŷ^;|$֑Ӂ &dpQLYk:trݥv;3MRb!S'~1Quܝ(㥣e=MO7beYTg] <.=/൩?u K=x^\i7R+go"s,ESG 8snw?Ys=bЦS4Vf> UN'RZy(:̝`݄CZbJ6$^(@'I8:Tk/{&I}C|дbM@F1~p{z4d_vQH:Z5aH0@b|΅*.r|k,R2}.EP`Qlm6|]֚S1햓*& '4Paֺ_aQ6OܿMf%V ?F=?kWSt>jFBesHlbrSWItEn&{ ]29*'ĺA:))R͘0Dm (hEhY|ִ5F+"eᔗy+D9lXܔEٱgmjKu4sl?T[tR4= iEHQ;D>JĀ,_ߙm"? j.rs,\J 93gI9N[xpWN% J;Ft0 |i e'ey8|-+xtht#4/>={!j_R(d!zRlĈS!FgϳYF?sP<=8x4D qiԱP&8^a_vn ^G`и L0cq`ĵ -*1%-m~ヒOT"#Ψsγ(a )DFF4Vfi@n|1\G^ɠ,ܶkoEAyuݡK=?iFwŵ؊$q+]v K7]*'ZWJZFK)L*齹mTL&cpU-[ܹuܝS n}qxy*Jkz_8YKŮatE֖aWaN]EcL$ϷVCY^ȨVe=\!DEN=bt ID$AUW3{ݟts[| hfPKaO Fwp}T4V >O{c_CI-1@ } Oj::%TRY)m U[ɣt WX#=wcGda.N@=:&97ӊI] B} nٝzuնgx!#Ιmp6ydWx[).3"M8}ŸjJr]x~ԹhVe ,tߦws_`$aޚ5ZYw9 HC6|:6e#qxۚby83#rF`uWxY!&B6ڏhep:!ST? Goo) Y9U) 5t-r\z FHVt /*U+4.sYbT\kAW&/\(Tnj5>li{]II`]جlR^"b+>!aʉm/9yߩߔqᅉ^,f[N^ qltwFq9 X[ڲ֝5)}߈YE="9#Q1ư /9z%Ը 2MP=#{s w[9d~?LuN/\lQ1cۄ~ƨ]3ދEn5gYfݢbCx:&phlhy3.o"D"bAHxSklTOmý-ɞ7&g揩',jC_Z'にu@f3x @cm]!PLc,] 0z?6C]tVuĎBabAwdh~kէ.ttʙ^3o.vGd k[:Q=i dļƹcgxvIN\Zpd `O5hqx4ᆍOg/yZn;Oơ $eO"л1p~v+ 6-!!ͅuֺ8N& Ifh*hf^a7!U0n)Wn*k&+qXBn?)zY>3G, 柢C>7?`ؓM 0Nߋ7X:$RdH$R,S KT̿5;[n[c¯Hfjn?vdAVxǁ*rqK5P7J>eDrHh?e 0A}TX.6YQ9 >~&7xCeHfLKA|;Et'Gk3$S7|\*m0pnmMF-ͱmɒ!K)AM)w ? ӆ‹T"fl8+|/ &@AN7_.q$Hion:z.W+0OAS01"~e)l֫ID鈽etꏐbiL b}ۀfFA1isvڋ.YP|-:Z } RUyp@O=`H˼{v8䣭Uf .4xGTp,T&IY,I4c8FQ ¥_FjhMm vɼ*sӲsg/ʦTԮ {mv#n%_ 5auqr='u6_-.nPx sh9t> Fs2lJi=b=׌i,JRvY$;d̩ r8{l: XU>{LCi{C7W죚G̘>we)it[D*yhѼxN#bMļ̈fI#Z:VurXH;-U`.;rOo7I8T {-< iqvk*[QƶUX:@Sglb b 5kaB Z-lgf8ځMc|XU xlQBW=jՅD} FteW ,uf CaLea-Nί+(=e_ifQkUFXH\ًm,HbN ]G,w ; -k jG!1ڦ'0ȒaqگE ٝN/!=$;_h8q%nYWLsB,r ?:JߊZr[UL 1k5By٬ C>z.qQOFX/TWk~tvgmGEC9r5ЁuZ?OQGQ\#D0n[dkVhM$0 b#>Rjm澒x":,v1|DZgN/o%E |f17\*䫰럩RS&}EN@b{Kt_|r}HAcݵN MEz;L; UĝiΗ+0@]·oF3cx̠%m(9@<\a ϐv6^۔/]~>Buհ%% <(d #i%θ <@vF$Xִ iV[i]1n K9e PyaJȁse֒`̽7:ܤuugAiO xq$91.$c(">jrFك'mbZ0l=}֪28T9QgCn$EY)dl-Uڏ!$mZb@z0ő5 eZUuf$wŚ$ZQnDЅ]q3:@nlu3|Q qur.kYQm<(b&@D3Ód\ yvjzr}n8uf$$46$Rn:K`3."=U shpRiiW}/{*E VHBܝy{2n~{@Gz&&~tW*H q{RIeZ)ֈ\5>]tb"Ab{uddWc*,zY񎠡Y>TNS:lZn*Yٳ-hR|8qnNHj|K l 'Yco"hXG.H߬*4Ф \)lcxbf"d~Ť~نM'c =D <E|wMvBWGJ 0k@Z{ >h]FZqSN'pwZ,NFMݸ r6@a(1 h+c7,HFLuSa]q Lu;fA'  yJ5ǑMH2 \#{z#H,Rg"` &xZ(2s^<sw8HGx`}b$\Zcv~>I\B@q o602U"3.%V4^Ns<ӥ !KZM߭E֎'pi\~8}81[ԱCjJäRnR'밪lxEP{3KaE Dou@,NX^iZᵅ0su$f%ݢ2eE YE)F߄R Y|s3CFć|o %U*dB;ZVZ 3hܵ~jU(@co>u(EM}LPґDP6U_˟ tbAKV5Su1CsC"Vo:)wbɥH !FW=FAݵeY*|Ho6KCA}=CC,^CWogfQ@XU\3w6NS;W4s/ڸif|{tV"u(e‰FyO.[YՑͷHbiibO/Xtn-΀;ף3"#*0"Ԏb+]5$e0 tST,rXfDzg뒂Fs^mEuP=5ؕOYt!Rpkgn2nz?ecRKv '\,Zcbu;(e]fA5H>|mrQ2v/ K_?VRٶy"-1 )#i7 _8l̫ A'7(lH kO69dDTͭŔZh9o3DC6PW 5疙h*=; zdeHV_I 8KȤSH'_Ѻ!}XA ȺsnV6?` J2R)U{ +}to=E=~8 F+ι0Kщ + q3e.QV,aX&BjYa Ξ{848mvd-Άեlч1$%B_ֹM̩ez[95`bo7_P:?! >W !vЏ8٪1Vmr,9@3Xb R(H{)y濙Y9͏S/noerbxJ`⟥e흹1HV/ .X/4]L,H|~R,@M.K?6A|f#[WB]<.⡱p59SBA)G 3o)3R9o5[֜Xi¼ɻV])y8svj=D.oUM|D'?Apr.w*s<{?BL >>k*~,FdiX2:=ODZbZPm-hgwRݐ]T SA^vΛXK$Y (Q\j{2DU^ w)D#3k {*WڄuZԈʔ&)-VI]U)~nxL ~*KӴIi &8msSQFR_ qkV 9[;:>zUS~M3Tpt%r~}">Su.<5RP9]P"ͮk V5C,+VC*Z6g&tѲ/g Vz7tM0 yx9u%;ˆU9Ltbl1oxb^\)8Iy=?22kۏ_d{&cہ-% 1T@͌iJ̗ ;58>BU2O:nK}5;Kwņ iKj3)|<#7;܅OK aF4<]WHHt)>Zz%hCtYA ] 3rt*6$ҦQk/vFMt;}? .լbI}ې\k~6Q;r?dXA}$„AzƷ|oa[iLlĉV!n4rzW銎qCo.Ns|8&{,ˎH\d2+~ &|JQQӷ 6VV!R.Adm2(V._(ÍQZb'8]vp5E_ϬWsjCnٖL%ۘ (s2$mqDܡ\&d@Èh] ۡ h(1iRs=idWL_DO2 t$Z ۇ;o* ;9tHaP"E[>^*G]F"W$ULp[azfr!D.4J f`Ow ^Bwf:a4z'ܖ&q.; (E {WW$:[@yf.Ǡ XAwscQ=t(~Oo{frk[.|Rk@ "f;~n5 Zol0Z #~*I4O`b Fl bM]| P*VMұwF Iс $es kPtF`qxC[X 9IppġcdXk¼Wdx<"4N|pkR.ߛ Z)OKԻmIIh5.(%\^lKh JYEa .v~e|!Q+++&d6rO8&(ޜJ>=57Ci3P20l$8OWР5M7wQ;79N_D׎ G_`i]d D#,ꌌ|  6wi5@o8@F嫡ՇO$tDrWPA]Jբç̅ў5#L*I%K)#,<ȫɰjq^pA),_^)X?q\y7\aNհn|GQu M+=?og^vQrĹ\e YCt1,d*H;P) Q5,Vx `"ZgTaNs[DECva=6$^\O7tZi1p^u8ڸg-r_:񡞉8xj`͓7d|MffY^)ZƳ0ߪb ߒX*v~gEZQ-Z䮑`ۜ,mv1$9,fAO?use9*t̕.$qbfM3() EO\ngEkF@.!bg606Fl9nE-@7E"UlG~ܸ"1#PXn t(*Q5ðd.e$H$揶Gyqs=ǓYIk;T 2F~t򲢐D l# QHP,/vGM՟:N)B:f: ȵKciX(ޒMG 6W,Ta Q'w:wN.Ƨ"ux[Pk|ۿXݒY9:DI4_ihPngW4AˑnƮK& <ӝ<׆'z쭺ፔcj|Tᴵ;Oa]į#,7=QU3VΡJ/ ְ*rʬ iŮ۷甫LݭbơB rcSUk/YQ"~q63 T,j'WhQc }ѿH̍q[Vfk>QL3;WUA }.$-&y$xq?K)}t \RNhI|O$QO0f|6U<  MB~|;u"(Z5EhuB}1ȰS#qk-[3";Խjg܉CEaVzs9׹= nlr;}ťqPS‹wVaԱ!sR<opdQjII|妚WQa$g !*Xb'ԥ5F~nձwO0?(EC E"["U! +o!nm5oKN 믫ox-0b|V]#§1ӝ4技<'8pAΔɭ때6pѹ-wfVQ-gtKVC{gFȄhFpnC甘9]RyMnj(f|TO;1l] rc8SG6,%E|4Յpz56xg.]qIA%r & <Dsz{)χbԱS~ٹOG}Ə,)C(; C r9GA.g{5`n ^t'΢>JHl+]uRGMY'LA#ji9-/;5Fi1;_#m KG-:MZIjmyZ$;PjM>9Jn `?+.+U)m/A&:;}U* +*HV0th_f1w=%OF0ctʵ;9Ϧ)F<M9e?|\,&z%Ɨ7F5 UH3pG-cA~X:Iy$,R+}8-Qu86| &/K"G"!xv )L{}pUH@9MɠE-V2| CV[1[k0T0#f"Ԓ5Fh8b#֖GqyBcB5 0ƠԹfxz@C|*͖GUyڃ)wh*(83خ~O4gބ]NEƆ#~S4[.e쇣F0F1*탞d7vB GɯH"Y,R}Ys3xWExM|"c^P{Pg5u`~iImtJ`_[v?/̥.NӰE7#r)>ut: =_ A(мQ>wpT|P?زN0d^,: ؔ/nmc*&ݳg%_C2tJ\4Z,pPvtvksn9>~.; Qk]+x^'8OT15 #A*5t1I2KA8)rVy ,xJnaEHWGy SzuOrgT\7TTdA׵֩vT`T_k\o)[Pj;QfPRF1ZvB SnDUr*Ó2X3;F ?ůfGmg FH+NKaA՟>;=Y97 .10LZ[,p jBcα2x7}?VqI=Z봼„'q(qsK-j;i遻ŝNݝ6F3[7yn4uBF1BD.'޷v'30}dLdvC0K#@+:s Rn.G +C#=T{mٔCZe GZ ,hށADU?*D|x)V$|e;I(dC/,/9vR~3Djzy4PcXuf$kp Y^o6)23+׼{WĄL\}5Q#z4O"lMn"˙1Akg +6)nYXfզY@0Yw~bc4^ R$6-(26ԇ˼}a]cSӥS0WN|q&8 2SVrFVkL8j8]h_DyiP#R4X. tyYłA/"KiN:-.sN.H ɧR&k+K Q^գ|32cj]"Y9@D-'QjY(KִbjI,mLAqZnvSP?gelR º: xS^-ȩqŪDI@gTV+%*D9<CHXf (j3AO0PZQ[2eUZ}ϷbdDkev(Q9>EH`gj4O#!1O~wOJ'wGjCo⊦<2@(d_O2oOb 2t!eW)啋2V!pb#&Bɂe٪ٵeNU)UZaq́bDcQNKvzCrnԳB;.n;'Ǧʂa1rb|7^5FLx%?UQNV@LW=ί'3h ;". *R,MTe0Pvk9Pvg4kwJe ß/=*.`iIQ0_:.Wd}6 |^ԥ2B[YPY#ޟ'OF`\$FЏNs[z-L2+Ap Ez@4a(3]ĥ߮MY/$" cz%j<Yv[[zC3X!/K ~mtOY-@irj;"KSٵ@F&s˰[X[5z/'壝 p7yPx/InI6Q9f<8g@m8P6K('zR <Ӭ͜_)Lz_l a.! "XQgNFu4"Y)Qb9fMb' P_q%GKhn٫$ 2invF gBLo3ˢOMQ S/XWDs[\H,v$㷽gA1.D|*v`RzI}]*9P;q~Q1 TQ\[I-_PȅgPfoq8Akt?悒ՏY%izE̅ gԪO~Z^-K}λ7VNY1|dẶEZcv;LtP̲b 6H-j%jozM7N@Wm"JFҴ>vg;DpYI¢ZA%՞X+F)DPVdJv;kv=VcWTyLd1\Qi*1ETBnO8 j knLs:Ru/`wX3AgIv[#ƥyrRn+>m¡oVM:hf[*.ܐ8kN8963M:XɭeDВzMoI|"kDټxeT0#n~2{7)K&2>FhP 7_n7S)FNzv )'j#B#?Լ4-Kwah$hc-1^(^.%g?Z%+-7X҅ٻC#t,fzmVb#c4R X>fNmT䩝iIhk2W?n~\eK[jOAw@"~߄.BbwtV,{DFEۅZ4U b-1`,1gyn_5%gk69*H֔Df h4UqQώe%+5ф Nl܌RK樸 2'V%cWHGH ,kĞ1y /Oy$XylwmN2G#+Wojzd _RTh8ִHu!D~F)N,OA\'S]@5k!]T/:jiKdq1f '1^, )( 9zO::>LA-zڑTѵhH[nijjiH?Υ]n!˖HDα~r<ꍴQPŪhHu/ocI{j;”8/&jeo#: eoK_|\f8Oq#ͿXdW[T2cBL  _dȨOS(G?qVm}vfL{yx8FjۦM#QBnf8B Esq*)<$X DE!KE1ꌓ:KfM]r 3-t*,t4U!Qs>Le,YЄiˬ=-b u@N͢HM3AlwO:oT5^!JNBgJY<@u; ]}cj \ {aTsl p}ASDkh)ҟja?kGv R%crl*T[v{j/cil/+ yd>`w+;mEǎQn0a&Iq='9heXcaU(8#1ϐJ67c(-ź5Ձ%-5d}Y#!Yfx=ʼMVl.tΓY UxO 3̩jծ R,K'tzX$;iqQz獇\lzp:k1fLV[C7b.փBR1pE^T&lVt 1X1s&ԙY&%nJ mIitȀ?^at|JYhtntCvE4h,@8֘xPg=B Ca+—80U1xD%GzS^r+_siӏϯ{~}' Z]UȝI="W]ʇ9q JF#zNEŅչ5p bb A.m^7UZP:;I]qߊOH\ݳL53R /2PY{.#̰T/! I8>KEu<ٷ^p\iµ߅Q'uz4w̘ ˴"YrVMC`|`U>6,z-h:S):"n@+mEUD}j`,U[Uâ^̈$|]wZJuBG"׳& .j$][7`uxQEܩ ~O4.XݍgΥB5\x9Vrf?!`өR@ܣ}vc%hWhV2co8+Zad~A ,i: 7}|i N%\꤄ϕ8RʱJ6Wh߷"09MWu{TX} Movnn T)dij #< 3Az4zwѧBos࣊OV'M r Qm{&ɶ3Ed c}.VP=vM|Ō#E3aq7PQ;7!5z }vf $)Kv{8C2V 쯭а[Q +EPڠa\b  PQYy 4Ͱ+!/+d=t(ޘdfcAه(y!=,xu@5*ŏ8A`Fg^2~Tyɝ~T[:1~8_UCKI޽E ~@J@=| ҋ:qB9UF 3if8Πtk"NX-? n7 Ir-Q5.xհ6a l[7@SըjiI =ncC+:5I54/eH/"=#׊N t;;L^zR,9N/!<?ȕ]q+j!YT-tUG=j5݃X{|4 I >XnVܼ&!yU]kl-g]m_ Qъ>ObnLaTZald{kX%~?U]fYNGB=Sk*$>O2d^/-[34c]KZcIomb f:3GGJ@8彺Ѽwӷn(sʖu9:"Odysj(Ʌq4z(7 nO1%ecVȒS|?V vDzTt0ڙZe(>yA{н̗=ym@hL~ ^'_,>*ODWhL_A[JB4ޝߕ}U8)DjZQdmRinJs10xGy,eh0GVk`]BDP&ʼR^m xZ0w_m!+ )yĺc7XM2.A;ID'qq{~J6>O;b8 J@Ct 特fSkbkbɗuwI}5F q󢜬0H9IDE&zڂ:ci6*BYmQN^r*6C1|pg: [TgG!lzwD::Pi` uܑ:$p r /}^i7\( fH&`:EH+Kn@149}=n*։u7[Q<~&`1zrcJ?,݊maQ('hY-\Ea7:J׬[mG zsuWCcn#зRE3W>S@VŒ}8 #z o>VVUP+*$tB乞#OQ?m:5- TMWlyZlcO]2s#K~+ VZc).a\@!$y=35ٷԈDsb@ˣeBI~_9@b$3yxiz1$ N{B=v#:%RZ܃mwSQ\&;c99|gl3adKcӮch v%9jϘEb'^ f43)sׄA%^u٦!8=f-v>F踯|&PwW"zQX{ۊ+?=}$i L5!l@Ӓxc H/J\$e#(o*h%NhU w;dw 'vYnQmCOۣ:sKxR5ra TР؉!082YzKm-kۂx BH?'Үn,v|o%='2/|nmQTp}P02KN*J#u. \M`q,mx(xWlnb(؂Hdv^E9B a\=.us bfֈtZI7smLEH+IXI~L2Pl2`ev`{( ;~,Zi40Js` \ɱG`htٖ=80 ]wOsV3רI{ds ].ďA ;8+>5֩SՁ8_FQXHe.L;(x&4(rͫQC*yX-pw֚Op66nRu@4:"@|_q6v̦2 7mS x޼&dxWS4Rw@ ]4``vc>C-?[0 kRjJ®&,t>UnDF\!`5&#.ݑ0g0wA{=eӨWRRap<>; &D 4~zŶ{CMY9vu׫('hbZ uvH d.F<߯*#VOBQ9.ws`doܛ,G@\:Ve[$i2le}5W\)qu(&jiaeaEx5ZsCpWNJK ݇v=z?5 f>1gAQXÚ {sm Fc2qA Z@#(TyEԉ‰ʾ!2*00"H]n&mfDž̯_xKEMuQ,NG ?rnXMSì%_.XDgw)؋P TTtǑNFhrybT}k2bʺL*6~r@!*o`@PĽݝݵKM,+;Km`L]o0~jB*oQP2!BT1 @;@^P` 6>W?kOE2g{3a-T }8A`YԊX#(Z=Ɠ3C:B N~m8P[’xvH"_)i); ik ƥӤѸJLk!=U#j=HA*dgK"P 4<v>CQ|j/3{X4j#.'tNZO$ a?4J&{M.9kgNJi(tpmĞ&d@A AvuRWDZI\/; n]G6K/Y|8ğ ݅d-PG%&{GLrqpvo"-.?JhfxicŹB{H6Afe0tiX%|Z_v"0bH<91@8] ;u?tڟ:\,; \orԘȭb15~UŻ5uIg9 np>ɃZtfUhG(#R=+UxZ3.1PWoܫUvD;pa@5rs|0YP]sq9n)3SֵIr"|\ `/j3~Jn+/B!9瓻X*k9EkTgU"cHf @\%-ܷ23cuw~UPrEOkFmUo2ħ(f 4{_S7q{ӸQM|t Q7݇'c5r uJ{xz[yxO,voJ@x}( =(^"޷%0ތѱtcGn{z^uhf<%j0Wʨ`/L[k؂K0_?x&;wQg2$=VS[^\V2uV%vMF k W1X*=([@ӊo:7!kX 5[G)Pw$un2 32d\1AbE9{Z0DI:ܡNT{@78ր,:3#'#*`ʘzbS,ꃢ v?rX$@cMmN[h&"ݼb_um\nZ[@""%Wd$s~Odڸ>iSxe8葲.Ч.5pN{%m j, iIO piu ?*{!G~YI)}@yo0DRTr|6I:p^= 6 Dӿ=qd4erZOy!$J<Kxڊ `WI#Ƨ)<,v!jϛ͙Y;z WOolUÌP,1칳=|HXmדu.3hWĢ7GpCSAz=}w"a/QKVxO~⑅ƒxWG,?pI3@,8}AD$ 3>"$fIA$&^,_w!R0VY.ʠwd%2ķq`V'_qiGVW[+-~.S2S/U X}I$-Z͈Mu\VLAK͡Ml^'\Bym=Fz滼GrAA5#m72J#05#9.Xj5B@^^g*o|6j"4h}kL [Wt"cd[z"Ypv84pqd[xD~>>2:byL>3'[:/ñ p)ПFቩ"d!Xvkł}&KdCwgdl K~N+~, FjByDu Eq!ᔦ:X4|PBO36,9c'%F:+8k>KngDʴސz?V_Z -b&Au ʾ#E;{7vY[WT%-2K7s=|YH10?NqR4R '׶Pl D@]Z ݁(;yu|b=C ; JWPܸ |o$.nqaJЕfNۺ[]y5!CHwڼ1x-@mc  gϹK-5O@xp'ϜJ,2ز:> p/ ȯqUv/EPg8цQzO^OFwZE`m|?QkqWrܻ[94O&j&B6e9q ΐz'%hq`RK+8jB\j*{c!<їs2 ύkIj1-q5NjagO>L}hRH+Hm-0J11$F EqP)Vfb?HqOxCud;ž)X=T@Fwrs#doQcSP,7jDEM~Ơvx>/<˘N=%u7{e-kћ+[rB sbd:zmw塶\}~ 3m۱<`ה]7*kH~iSrfx+oǿw*ÇFṿEZ B a8 %MX"'x l`)ON!ͨݠ0hp. U#+?BLA:P   cH+_LNL:DX+Ӭr%Ō)aS%ߞ:)Hꨓ~>zSv~qMfINn* re[a|JyL\MM7ak~ 'pl{NQ(URvKtuA=!sgg|^506eWG*"i1x%505Bz>H lj8A؏#>!_b&HCĩ۶-D8x<*s/? /+z1 ܅>CQvgL6購F7L1>^E^~6r4 2ၡ,{ Mު,!id4T9ۢEjƨ6ԡEۘcuHАj"-3^8k3Od~)[}Un&[ӣAX|Hj9OC`p[}׏hOV/\79QW<%[hgԖExiwKU(iyd< @f7vB [zU?Ctq<PV^A k/jD/w:; &KŐ`tk3T"Pe#pi|ۭMk 3REIa3m`Yz>-/y]r^-aIQK:"E9gՂ5P4 }0?`A`Rn}}POhNN$h2Gk&ŦHʗ,s/>ŦRaOݰh7@0l uRsONP9 WKFπј: n^ -6h{/p^;u~UWZ=`KezJsvy*5DҢt]7 r  t'AXg1'Fhq A@~lsΚC ׸taC]n-+vN9M8ǰ{$+E&~K߀3)04:"4_۫5zd0C~3xPP[+7Jw廞Ŋ&D썦v_{e'ڏꍶѦ+`4Ě*54agռiI{RU9#JQכ=CoIYkdJAE\G]@ޯ0s.C5 ytjᠩ*s1t' !M$Vbu{Ѱke^?&McH/Z]Tcesi Պv`v:+5<|e#ZK;)yU$Jr8lht 'zz?u CKC{] Ap=ƼDz hIf׾qS/Lc#o/Wy?#Z[R s1ƞU/53ZKt!۟,:Mk9׀Xr#E!^!~eX{UPb>KZ}Ge .Uij؉I %̯63|󔧩ݿqSҾ\+Ֆ. ^)|C_؍E:= ; ~gC:=.g¦c'YMUV[h~蠤@;9P]?rڒӴ62YB"@jaCvHqaXkťu1,2p_#ș^Mnnk:AuzҀy8q]\8W\Xk3giz9h#T0JKz,_8TNHz A}?h=yi(e 3=L,SFVYx;A̭XCdȓt^CROkg,NfަDTĴ҉/3fڜ 3gЈ¶m+#.Bi(-Qꨡ7b|p;A%D~M_k^P`تl0ȟ}q㎕$U~ڵ(aˀX,/eO0+/SBWFǤaȁam9B0#<3EԀSQU%&WW2L+أEz#]!EP|OѴ]aU^ BAVEvTB'gs R#VH.DdS]Ly&@KP9r ꥮ]yw8=y!\,&)~̻4~q,>$`t>cIiz!4Zpv> <#j{ZuKe88.HlsYwRi=?\E0%Ԑ' kDޟ&%(o Qx֞dI,WhI5ùY=wp]͜ɺ^n$Ո,Gyv̻撒 @7vs-EZ"O@:*<1Ha0 6qxH 1&Y y=X4xoΌ;zE6e2=/!k&Φ6K̚@~ Q0CčbF! aNa#|%k _\I+'ԡ)P|_WrlvAMsC,ejh(m5/+ ,}ɠ,RHftTϪ E>?_4 8쩧VF# ndB]] tKizϴEkg} ɥa uf߯S9A-0uN_R%W#AN|+l{jɁIf4 O6T ]s˞7Cw,\iZOV?O6LYJHA>UP^Xz"8ƊcE8A tGCd-"02af,) 4A<0T OZ,F~{H%jTe(\;F+Vo5,-w5W X혧 fkeOg 4OCjxj7?L"@ؠ~BwRKW"w/geldlv@ + rRtr'ce!uR(tOJ߂a$ekBLӃ0ovqةn54ZWPnNϥ lMk)Bd(rq|+g|:caRs@"E5㯲@Dq{˘fsRL,L3)1N! H$]-?tܐ[J&,5=Fv|TU<g k &~}_lϯTr *jg1CO;kʉns |Hn߶B"v{YVجwOB=_NX IG) **[VEL Ƭha>F@:%(џow _wǶ\4Y`Ã@ǜѕC蒤Uh,^b5T*]@rTЛ{gK%"(J ȻJj UM! tE|e~&ɵ{pf:ƑDZڵ7q>:EΨ,+ xwHu͠64hR!?";dUCu: f͌U>c5+YAcV7 ;K Q?䒐ݚI,ܥe`.?tQX"^-ƽzHݴ OQ;jDLNP0sM$?ꂤۨ8K$-é %^_Kgƭq9v:(UH913{\Eȶ ӕm' xo1BWϺN;:uE˝;X `k\AtԌnl_&'}GPjWߴbO7D-.Ԅ#lcRS?ehK Y(W6[!7ؘ͜CPqʊg;r FZ X0&{ErZ˧[03}Yy{;Gqg#'Y[D`K!ZiH~ËXg[Sj\Bb(mBQ "c ɛ$jEAO^{[$6 W7?޿R[ʼn܊dhV;Doz]^(,M#_ j[ܛFg[6 氡ș%13כZAֽ/ހWx`b aU nzXw ^yke#ie6kPȌƛ<$ rXd@(pR!s>hKEoO8=?/D^k. 74fl]_lTrL:%43{|]W(>< )<[)1K_#0+%{ Q8?۰/bo<w4_ëXԅBp% <(+u_ |ga;'4+ׯُRL5H(:Aiڛ:)Dգ4 /e26|H}ߑWV@:R?Q11ˍPC Dq<MK4bk="$flJHgv#лQ(M.aIefzE@x $$+"TA@I! -dL*d#&{ps`3,l8eQpr3丸a|_8&m`@GEJi8 * 4&\ ߾GL/f}ҴmTYljv35Bj=*j&T*IٽrO ' Tjxwgov9 STAW*Q%DT WTg?_? y][arI&Y̩ܣx2ϔpgO ;O|иRy(: efhnXT| C3SƆà/8m2~!BL\e҄סb:M<:<O}` 0JX`foY"(`H̬^Z?[o o܄ 1F vEc&W> G0-ڎ?ʡ1mgPZtuGjە{e9oI 7 1ӞzIeH-Va~ʷ`-[((jFemhݫAy,_6l3Y` +pq^qi,@lxI_I>^?k3nZh1]gͽPUgyF~pv ƢG Nq *| sjlt8"m1^a3`+"A]x62Bl6!sj 9Ɂw5C-_MɫfU}ۍkGRbLA ryzN{FyE@?S-%u$Ǔ7/3du7yoC ntt9[Kor) c[/Y\waf |%cd/VQow`.r j]dҦxb\[g,Gش^5Eyd"dx!55yyn lfa3FV6"W`d@K>f׾}O0G# f#CGF y]J U|X>=lfφl"6;rZ;Z@b+55qnUl$eX݌Fnw(!f`Cr[Ij}suUq?Vor`Gb!ڂC[պ5:8=&9G(2KLhzדfJqEL⽓A>-_\Ϥr]ѥᘌTEl?zqC–K & *0])8,#hXyZdڼX9_i;N&0%diZ͠WɨDFo!Xݫ̛M:.EEfl;: 78%C-MrK-Ჴʜ֨~UBt{}~i)E }p75 CK#kd12!Gq+8?jor*Sz$CN <I[ *^F +4y?-R-R \AA\7?&#)Z(6Aѕo4-T& H]nn9 TO1V&{{Fv, :V@@n2m3~nt ?(//K:cM6 'uiTkgW~,vȷV :;f2AI4άO8Rܢ=.O{2AzlVG>E2 D<G@87Dq[J69lIh3=}",D)5 +%w20}U<9^Fvͣ:igy_?{疇ê!Mx]'5Wx4C{N&hd7΍[+K񮎠(y]> io0 "J.Ut:lLyQ.1pUg Zz)iai 6bGy5aLy:?\';jGDO'зt}I6zXi9&;֌xc$?LL1ۀ|YC2aCb)nKP7^SئWܰljjƣ@xِL砾mA!x<͎6ւ.H!1*P`mtȒ L<0l/ҭ]l)d4qGe=$BD}CKfprڏꠔ'@H7ȏozcy>mv^jme~x]|4,t5 2C%a{KTLrUi@\דN;WZ#L& %ط*b= W Q+EO9ę$m1˻K'Y0`*Lƈk^8mS5xLA{@~Өͩ4i{&Tۃ o(&E%A"ƗPhDZV컿UbV\շl"x +Uӫ*_*@x2MGь>35n܋- UlVh(4j<D#noxQ\=o_41EaKsGIz×kVFIlsv-@HALaenA8;+ zilw ,>q6+b;' o䩹z>y\g.WNH%vj8;yDž _lLTw]Ձbbka&a3p!b# k?XaؠHf,+D>D=C1S:.SÉHA{:{7S*y*ֈŝo+yYO鬉C`ЬԸ&#1|3eӄOҏ˜ +u#y^PA9aT Gohk#]^-8S"F'\231WM<?sm_`"ii Uȶ'T$87P/'U,-Ĥ ;UޫUSd34O_D>RsU[T}b,ThdFWwzeqZY (#UmcrFإNb;M}ybDȣ@Z=BWHZc)֦D4eDn-HKY{6+>ۄIdKx/ ~h6=A23dxɒ-lzcj饪;!g`7F$feSTY1=FK1@>p%I~Wjohw㩒R>-;?#Top}iu8~=  i?eڄSQ]m@6jSUr4%50,PȲLbkBQgC1wUsVTpEAHn)2գLo_^zMPF!w]iHq/H`dȽ1) G 2[ A# KmimJcJxX/C'YdwQ ?%f*#Jha=*%*+d'#[%OL;į  S&Tݎ]нcnu&WapqcFS3(0--~[gq+0W^dks؂mK"%ǴᒽoFy^Pr D7|) ˳/zZC,LXMb,ԝVy'#E[2R'iNzy7a=j)f{Z~)! Kz8h#Ld)8K25 o6i}$aiRW*L7ؼJʣ 봍sy 9 VVn6ђZb{%Z y,R*y#GY3ޑRvr3S&`n=Rwq$;4xa>r\r }Fn-|(6^X 5}o̧֖oﳨvt*&P*I! E/WVj.`"Hu!,nW4TsDKDp{,R׎Ac[N_gPY;Y6 ZM1Y=;@5UH)11/NW5|Mk f+(7QTrwѪHxR4l._:#j(Bѵ>4&v])-^BވSn=~J~2UO+IwVioo/NݚϯJ|nߔY)؋`Z|f,niqj,f:*J!B@N.Y3dMVN$\Zt߱o2o'56.79:ƹC܁W\Q ޱqZk3#wYBI qV#\ŬD2ɧH#3؅BGB=HK&N(}qIf2]A?I_732u}@cs -P)_@iW夒v8(ÿZݾLG8;:[%qָ8KL{|CvMK[.0X>Eal:;9ڭ:ވpEr%يpYnO |ԴԝVg>pKDZ&uV8y3u|-hA@Es k[UE50BD]z("\BU rl!,c^xcM=8:x'~` 2ti`$14[L&?ޢ*$Xjh$:oShkglǛfV5Yn k$KK} u4r"B؃OKC1Y2/CY]~`k= _Kemee!CL^,,O)w\alo>׾.)|sc_\ Z[6F2jJ~weڜ~>.Ƣ ¾~uϫ9mzì:1bW4ޱY9eC*6 BqS×$Lߎ ,kڋ?㶜\mP{==t-]6PL&Q4< cHd>Y IxsP P0qe*=x?ywVԦJ$ ?z؍ܚ PL(?]Kf9ٖHJ1 H_1뛨N ?fqwEc*nH]"&v4zWf^}v?OլO1UAoY0X#ʯW~r.%,!_ҹт- HΨ稡=8Aөt0cs{4Sk2og'K%0R9Óy3Kss$e-T$?ko7 ӡ8cK5VVY"]cENyD7-Luo'Tnza'v kv9ψbÊxʩ͇Cm.Fh;Ҟ˞^t,8 RtM>9J|oOCr܎4%r3t+8ÿ<͘~c-IYrrlj.ZbC[z"HoFu(E*й͡tԳA+n߾OkzU;,#t|܃CK+Mrmnzs8mXpz}%A7iP*ZUGل(`7ޭssq{DTJ{RW%>]71xہ1?[Ѫibu2ay PҐT%9 wԐQ5_lP^Tp`_B*4CGC?R(u$jZpO 0[ˤ6Qf ^-q)x("cž"'Rf5MbF^#9ź+62:j3 ؐB7 4dԊ!\+EWiw$:Wo@g3ͱӡhG1 П -ԹLZ|JM[75WBSE6;д[IkJ&.|7wik[&\?yQsQ 5%CTiڵo`NJK> 8^s. %_MU v3yP;3(LDa:LtAa0` 3Tz5iH P/ { jEkENIN\RwR]RcSOn7Kxmq6!>V "XCsR lA$$Le!bB< pY+{5լ(Ԋq>s*=v&woTv"Ф}IJ_i*~?GJw,Aq:ȉAo1{> @~[-FdHC6"p֙gHm1r:ߋq]Qsɣ_C}y 95\/X ?4rS$rfW>,6Kb3,a-#ho 2^n{CFӍwϔ` .9yFQ7L*|Qoo3b!Qϱg.!{Ԝ@/<Ql^Nz b8   m~*ͿdMs^q˒=cį!EpjZHv9 YcR):8e5 {SWN 8krTɦ8 ꕽ*C[ l ;b:wq]X"NS?e* zΧ9.Z 3԰2?Rt 8\ZuBmǭSC8Y>zȗ1%0wkzRPQ=(jnYKKq5gĴ4!Ιa`AYS(V)`ȍa fzHulbEL]Ͼ~J3l4+~,Q{:cZUY}7#9a+\.!V 3i u{U]}ϵm7S}+r)k ],$'_yeѨTPiΘ jdo6Z4"ZkTzгfo1aԌ32V\ew@,otm!Nj5p|/oZC>|裿N 3;PPU|inHe $3'%w*o(5oT"fPUq} ײ|,M˦!SapJ -f6 rZ}Q }p-# J>>cF;A/h' {Wr'{usrּ/3Af o Eo/~ŝ@)h'L|J67L(ss &i…(=)pَC lfӹ"c 8 FI /?kbɾ=w{mD lL쮦9$ Be (V %aEg!{ح UM>f037D`-]|d6E3x nl?rXJ$ *c`DtlP5ƝPv˾{ͥ9hb͛菸X-V#"Oc?dRm/M%I9uґr(=4A=h/:)CkbSN ,,b'-BR]Oq{ntxPE^Ҙ+ȮgWx[#?_UP)a|kw[( 9̑9f ƹFI@?T,Cw D҂I㞘+Ba9S'~B`"j¶񈻍 ntQ}9 kzxDZyYSU^e,_]P!>X6ŤG;zFCm zQz=)$V{9("4oL06V [؅^tNrd9(Hxc *-Ka#V΍;AJ|2i HOlV@Bo.b],I=}PžW}EvM5,\еs]~w›Ϣ3EHޱ:%,3/LLxݪY5 XN ZB\+ˊTfa}TLOf+M@_$8]b 7F߫ yUoHN*jiMs^".Fȕ1F1}_s=H3%ܖ%mW' c:8teyJ5, . >k;]bxߕ^B~_hJ"_-\21 oLuI?S"!Iڻ==XI@Pat߰Lock"k |<5Ccyoudd)O!HSLviMpk-_0'FdsuHGJƬMjæ˷bc/0+:Yy #8)7.z͟=8SddܛD2<|b/l z p:}0j6dfV+-:QNW7g#}[,>O>}06g>)P`1,:d 9̃IX^lBK3@gM󥛖zWU)7oR5Oe{(e\]7aAǫ6^&0M+ݎݕaD-jP:("]l韏>8)r.&Muըdo`qaӗIR}&׆v>{@` 8[wG:neTE?Y 6kwק pxSj"^umw2fy4E,hwp)J;*8l)hU?ՙ\P(AC6JfnP+|ł{_W{:P`5r B"c7!>%V?7EeS(mz! b0pJ\9F91es|Ɔ ?c(G2ФY_|  jd)ѓ۠AN+$@'6ϭ"`NW&xt)܊պ7m,,RIiBzLzI# qqs =Q}@I=N1qgds(ӉksF:bA 4V v&@=McR)u~SKБfoy&QHy]XK^M$ iID)帢SumB5xҾY2>@ÓTbdž@MamݤtM +I{UGmTE/| 54= #Ϡ5b鬮D8]bжw,FWu_35) Q5xߞK%2.>ER,M,E'#ʟU.Sʀ*. _p#:z,+)Or닁=3O6 2;6P` !ίQQfNQГFհ~v4\␗Ybj\y5? ߗ"4zћ:v-vOݒS&A(xϰ8_F:n2/f*UzWpdB[kgsWX"Ia۶D ^ߟ( :YNMu C߲ )J`qg K-QG38̓%q 1]7 Z~g7dm߲[V;j'i\?s*M{{ljD_ zטAK`oVanTXe.z9/FJc8$酸X+V "H &K;Oښ8=h\t)gG.ܯ>t>Y|QvBrPVpJfJGnA&$Sa}[UB$ƛ\"uΨDTiN/h9`]C ޓM~l6c K:LC|G>xTs^[0b'dB WJ %KYo n&k*Ρ@vX>3񯈎O'D';&Xu`hhc%$PHCzMqU%VzAcu%L1bw9KL.wOl܁cॗXS !<Q)SZ1%kv3ҁ.)d~W-u"B,f^-uvg2|L–5"8KI) 8)r[}:Q57| HտОޗtL{!.Y\%REzD@eF\ 2ܦU#&c(K8_kx/d]w)`8@cx6'_Ady콹Zְ'TɞZbWT a:G,_3z5ZA꜆3= l&?|*4E b/~aa%0-x(v4A k}C1G(ڊ7?:VzL'bW;Q7AaN̵QE!%O0&w5>n跂oz!pW ״MqO??dݻSpO27w=ÍSQcp7z'jͭeyRv!Ԣ!c~nJl/+ D?뤜:1XI{VRgdZǍDn+T$ʤ!=lѪq=|գRUp66or*B˹SXF64 9&DL{ Qov~U&OO@!kZnWbW}ȧRktXAF흐g,E܉j+yHIS^Ƃ 1oUBA(s|[;=\QE"ҸdpUt4CVc9$ԼL$t~7yϽԁ}#)NBp`[?c7Нϱ$aՄH7h;Ԗ9sV(wS 4FNhGOA#Wzea /\RmޗxGo/|xYP>PE- <6 {a%SQX'n0ro3TbjJR-;ә|@=Bd"a"uƖk sL>ߺ@U螻gl%zL0B*,8Ev Jl&{s{$v;Y;ƛ\L\U0[_ \3k#,4X'*:G8s"!⮝{ Y ,:]Ma$npRM}#’lJS\2bǴ|k#}7?1>Y] b0pK谰3]u**mv m3{GRMmzNaʝ 0k/Ea)LY18PH`MHI Z 66O, =XާN&Lp ;@s +! a(S?N7À|+ ^քt7Qx^3+ȡ[;1h#cD_Fu3+T$BCBEjl:XSlOginXdXgZA-}IixuYeӤqgFY"!TŽ܂dsY1wV?}N۬Cߏ+9bã@z pCңi4dhcUvWuvHܥ-You ӘBPo_%o\6y,(Q92kzySŻA(#ʐ D$ooBhj6Z /L`]?ğbE4.:Ĭßqr?G#3nCtRCZe2ۛ%(?UnMYQT<+COUvhFT,F4}g32/z+Qvv;>,2AH[nT ~ŋuT(4.^ ]S8 -E6WB*B6-Wڅ`>&saL[Ӌsph%x*,MccgnH^ ?jIPWf`زv3Eig1(yp*}ӫ[JƸ>2xpR"8A˻uu0G'4w*1msSem vW)o 6Lt)=zԚ|>Q;Gjw_e(.G#iRR +X [W[LS ;Lu MY:Uh8md Ym4'kڬoQ-c.8bJR`-E<9 1EpC <7TRKc2 8y Ltܑ9tT X2SH!SŽU( bOQJYWʉ=[o"X ObQS|^6@!!W%m'EɃr4w\Gtd!E,lj`so]d=+U?{URbF33t n`bkDC,D`w*?l_Lt@y6W>t\Cz>aOpH(A70tϊ/Veg$!Vc?A?e ,v%|6)1_Ȯ0`f^׆<<6)W r5 3D(JV,|iˏ}YO*{F ZAE)8)>S_݉sZ{f=ia@͔U ]D(*ksPd`ek*,\Sit7oMyᵿNE`^\R •1S4!3CQ錒x4q0{NodDTWlƬ;{cQ;!K#YD` _M#Fֽq :sOZ{K grɉ-/tޥ.xn{1ř!q z[L<O V᭒ pNӉ2\Z<_b| 8)QV$Jьu5IT%2Eee;ZީwM"5:DKlDuJ_ V~EFjg| 7$qb73`Vo4k<.f;-=w CCd\K7\DHU\CL48Z> tTˬ C͏-b9 4Sm5T[uum6p[8"8h[dZ'M`.\lFׂB0(;<ڴ`}Z@j@{?sՒ].mRsu6b䪲K^9;#)w}2Xwu|؏ܜ1Λ>-_ a@$x>>NA7Wo.!44|}tOW>{T㇋qIyC>l= 7!Jf{&"N>-L:uVM:'wqSns &e6o`\<-NtBSB>T_DThRvuX9;;JT65-Aez$KŧHIe-t:m j#Mq{8Qo0Qi̴둶і=kp YF"ý x R%C r du>ቚM)qfո>%œ[`#8hF BކkVD=L1v@I}O}$t OpVCPӠ п -5\f3Cκ^37Y`II@TJ9@Er`4.,rCe@`;$]=u[JS>Wý?͘:0FxPpRR^EЭv X"DL@XIxUT=H1"Co,#{> 1/=0J;\-֏dҀg\ŨkAy^DkGDd! kP@Vh1/vCBI,`:ū1ݫ{93%I0niH.*H8|QinnLÄ0~iwIw[g"(H m,ݯ+UG L&"DRkN?P<׽@0A/j6JjҀZ e)-iCc:v=T@ U@uݦ?%mtQ9 ްJ.|]fa `(LG6lNic\2#һt2$ZfX&x'^v]paAk`V}~N6u0jOW0 -)caJzy"l<}iBԪ%?ȸRU׎Dϩ4N^PY$+ʭo醂]vf1N]%(Gd\ӛQVMN/KnibX Y aq5TtBA3T~ǭ=ok|~_$0qv<:# $g9u_g:j7[.H^N;n`~%zFv4ך8w_ W,,$I&yB|G 7Sh l}y>7݉GL⩣8[]?^C>=ٙw[.5V~t < OlR8@NisH YMגf 箙\Żew^kx6,`K(IXw鹬dB{G>ӖJ%=*}bي+qX.qmy-b*s\p>t?eQ%Q6FXk &z >%a9/x'h܁6hn- #Oĕر'WFYDP\Yћ}#,n$CIRZ^hOu1pmy?x` XLw{7&գ\;4NL).fٗV$ZqɢA6 [O=5p5b0iXKYl4T_ lox|"[Le ljBM* \",'cBϞmo돇+bMX:O&C_BB n%NyiKۭ^t[yO/AA~logP&)gDRX! 9AeQ2tEoD^߰x, Ga~d\=̶2Aj*2Lvp5 07wvdQ_F~‘̀>j9;.0p(Q*YJ;PぎG=n /o&hL5^}qY0cRL]اVE2;m0jz ݟfɸd> pLM-swC\\yqУI8CMA@6T|HupglN"͒pV]#Uz6xBb@feu,CN}hn.?v[$#$N4rݤQϵ3ޚ+0BUy :Ѓx)S >ǥjIv:EobeRs$z] s~mDglu9vi7 hPQ{誡f)|)ܼ ECWx[{4I0x;*J@Td2Fx.Eޏpp[,}]DGU^.T ܹ2LhءNGY}5&qtY@, 9失ޙnĹ~ j /#pbq# A%۱NfpFVKe_+4! Gʳ(TdDk]@{~Pꖷ&R[Ճk|e܀Qʧܹ1:xWgF Lpʝ6#O4;)C/Pu~_ byLJEl-w:mcijF4 W" 41LAEsԊu|B$&M&&ZiP:1cЉ`Ӭ&>p5dRYn)y?%(/Ɋ"9ji%(AeB˰{Ѯ(CWkq 9 ZE4{ ̧Rr(-؉ds*\ozmUy WID7JڿelMГwM (ɣt?Qi$ABQ+n ,{0MYg#,3B.X[JBھMZNvxTTMnޓRbᖒLqݜ9\]Ag-bc2$oHZ2L5b~4o"E/kBX L*oj +Y>K BY|d>'TEU`/|ZHI QcxX'Pԯew y6ژE[ Yodu@)N5I% !CXC9^UYaOs hiNw9@п烃3rγds &*3 K.w|'79h:wdN./1֍KL&Pi~W.ʿ]d 㵸eTŽk2 8S+ksh/д` X:v]jR><$Ѫa]EM~.XHSR5Db$wJ(yJCFa eV'U՜*+]!3F2OHԓyl SoO=j=0GMcX2eI]͙c>BARۯĈlX?Ϥc@7qYAcv|D"\2[k#%=90uU,5~ =:cRݗ@εIi(+re/@g-lt0g{0 G .Lign(Gq Ms7]-+ 5YڅJɋ =CE/k3 +M7o~gWB+ReLP atՍC#dlx&e3[ [1{A}aQ!IG@Bv ,&?5\z$jQs2T"'UY" )R>W!Tg~aFgޜ"3Cҙ?OhS)^@hT˕۾~~f. p]@CL)̤\|5Y]Bv*z(*琮UMhڂnl0osP^dݤ4Q]@7Z/͞-\H}9dͲw===Xl&yB* (7- dP=3ǚs\ܩ ڀ< yHF-aŹq̝0:# *PʟAU9x(.he\Ɇ B#3?\NWǪ()D?LUg87.ρ"F0TvoepL.}FĽ`QU((>qEOV @$WKbL~><"Ort9}N(u ð_v&&ȩ 5-Pߵ&jCLh/b^ȿrNDu2!II"ޗ] PÌ38]gAа/(ľ<.)j޿lg2FMqid#Й_۷ s4ky_P32${w Y6z+E:V8:0 uTEmuQpzN7 ©_*->" (Lm7<3^'9~ WKF%V{ V bm.+ ֓.oh2+ f~|K@rDmhJ]- Ff{@ǕWJκҺBNW~2-V,@2Pnh_Mu^8\{ḂҞJV EYTfwiKtcA@˅pտ ڡ7~;95U]9e|N:nF#AS2VEМ5#C*3u?e=z ZSE˝N[c~AР=J w8uYg!ϪB^chxGtXJfpBb=5ۖK42H^#aHYD?dE +}ewuJ8 YH %\ܠ{?~;`N:5ߘQlͯZ-[55y{T%R Fl,(g3"rޭ__W_-wB͐㚅.BCKDsCQ yw>Wlr@nYjy$7DkΔr‹a{zL>QDNs ~RT:#]6zN3F P٭H"8[j''3AκZWgb~*UlGT]B-9[խ|Gi{T9׍3~ +i' nd:oC/4&R*[h#q;EH8tTDf\GBqO%лBzUܨwR!QMihKg-2*;lz~fI"XfwD&yC** ) g'|/Ige9ĨK*qqXDۇ2z4%0W= PF?n`0*C3G~Ri:o@.wYPҥ|tUϋ?D-4o?!hZ>h.<%jˤҟcJ-Pk 2#]' ) _y(|Cp\S-VOJrtp&uʴaq>l.FQ%_>\!~ӈV0UV@VڌFw`fZdrJ"7ׂÖiaGSh"_sGoFz"Hk8RE&r2UR(i^4U#CgfW\h; 1D[o 5Z\n?ƈ5d駸q@ q*au|m *(  6x{ ٵ^?m[q'*NSuJt(=h$ɿoзrBskٯGlߡ ]~g9>O-9Bl=3SU J =rJKQ+D#XW"4j-gʑyt".-x?̣ttWaY0weru"J8 C/dRdC'(*;YZ9ۖ8yH9G J];/|cP'~<Cqh*KV9oO:db$*n°Lp"N<\}̨SOsܚu_ {̓ +wn+%d:{]?f4uksTLm('npUz,Q ])CoKO9TzՐm.QZw3gf_>' ^²:}7Rt݃-fe@<$M{uKJKMBכIX7G@/ JhfjC@g:$c*p.?8uОz^U:C@mW`+'$qczqvgC+֑5A)\BZy,`<:]uS8CGsXtq?2DVη:p3 NN,d Z6hlUWΘZJcǂg`e0 %6eFE r#<5*Γp3BVPp`Wl/G q@ob `-U i/|]_2tmI]zKUKhs&J![piF<|]!l8]cIŌrCHڕe".j>$ɘyY!qy28c8kRrQ#W%N js͵J_!\֒EX5542KVjH4jf zBM[U Fkڴ /Bz`5H#iҤiLG*tn^d l=)(,W͛}lnQ{HXa9s[;MR y'.CQ 3gy.2RT@)F˖[/v.I?nK^$|Іʙѯ,'& U-pO ([Vv zs7P,uA'"dPD|_)jP s) kkf?bU+G3!h.X_3!9t.{x3f nPJ!Йp8kct|V<؁YD80dՕ5(@Šb92KڑlyԔS#yuG{ߚR̩ q[R!DE*iӽϚa]!Ow^:~&E&,jm cq!}&?lAf9Ud]4~04QjVPQJ.TUYŏ5{GMiT2sХJs~>GYQ)@.Hjq83B=<5WCtlhFQqX$pzhUaL̴׵Gs1xt}%m5òo0t*S53{GZ\ؚ-nVrSvyB/VfGw/IÕ |wecn\4(TN@8+ Uz4I}ti$o%LP!QS_2μбaRM`hOP#Oq^Vx{FۏW8XFFl P[Wzb\|٘G[exDM6HAhCF6g$;l1+zx\pkJ/ 4z‰ѭĪԉ<|)^}Ø Ke7wJ 쩫;wF@W(Ph PMs4--u0,` ]O!72YKP`c2]+JF .)dUs3ƿHX~K/<$)km\R2KQw/O9+yp1|(ՌuJpbCwK)^ þ7a,k0|duuj:YQtZ3evz Rc;~0nkKwf1vPRQT9 J gH&a7~WS%ޝ xCť'ٜ#;m:W6ȕ/kO @t&[lee7O&x2T lA1kt#e5؜96EG';fcjb:r${1'i[ 6d&oޥ,R!Y3`CDzPxюlε~p04YmHckP<fpW8(Kue<Ĺ59= 65~^91NXU}CW 0d^OWƾ Yҋ0H&ac&*]kvryQ3fӯ:J,5Ҥ$fQ(|!/uFͦr$:Żra/ i gVL q6iI ~\IM儐z;Y]< B4j)sWhM: *9a$:h㧗(3d,[7A&ƺ%؋GMCQ7̛cXνUW^Vu@Q$d[SAeWR QjҲ 3#Z+]}F4btu}%鍫C!-Ihq uM}i7:rT=[@ /a= |V͞7zE mz8|ψ깅ݤW8Է-#g;6 ~*GuS֐|n֌yR$s y (Ə>}L94R!Vs|)J.xWiA35`?RNB!HM AVG4< S'衭*IBaD`25ֈ܍AkְI6̶iDUtud ؍֬*SXq vVqRD lS9af7cZyC)ӺD.24b5:Da>-Rj q@yQ4{6 T#@~*~76!`toSsg\Rk%rYes@]B_-iv̬S>WƼIgۃ[_7%{zgz 9b/W[{ ;<n)Ŝiw/qW\97(;ŒG <O>xd=g]QC6?mL& E̸B^gf<=mg][fبStzzjJouU/"p`\io_"xErpy!A."z[COw <=lC,TZ57vO1KZ^`Aw,!5@/h&Dk.o:G?-mK?Ӥd#.w4M oW ZQrJB#`B^LFM.8CUH*8ƕMQ1ְ0;lRKTv(]Mֳbth.E6&w+ Ot :j{D8+)4 8nx\EJ@@2 K3~(\w-K ⊚NC0Hݣ>Y$4Q—|e\~0mŰ6=Dji LΑ {ȗpl+qm8&6?Xir&jՆ|ضQ"x03  dP.Nh?%{νrS)"x L 'D']\R:U3!3\'{y:=W)h.bpOl q/8oU5UIg`GJyA~ʁuN#EmEnJYEa9WQj?ʉŷ&/L\\n)"K ,:bL~o>H&M,w79ĶwOy4mbHgOѼ4n "]ݞ-^iP`P8x~;3ăqlĭ[K@?Iwq)CI-Ϙ? c<fԨjFLHujU|$]__n!WWfJ@nf+u+kHl홂Tͦu8+=m?J]d+0̀!!.xM PG6j`M"-ٖ1&zۦ3Vh]wTT}^X7j JcTI2V$^A@z!dddO&[[ͦ7ڀj+2!>$<x >Wh'fu:Qr\zNyy H#"Shzw':OaFj{61v.vlkE8ʮ -l8y @^rFs3'd37_1o ۽t]fR la5[#_<,gUq$׃yׇ v[\Abp;4Ȍ_8 R ֞ek@䔕j>!T C!lI#&.6ɸ0bC40bL|uD9P rIƱ{\+aSR4H.V"ps^ í"ƁO':y=rQ+ q?\m'%~(ܐ*%(hjvnA$,q9 q2jo[u^}tܟxTJnl/+3!h8C'Se">1#j%]XIG>b93$}iU_V6.0_KHu^I| k>@98HVWoX BAY|x+.W2&QxXHf ~."fNu8G0<8pgNÌJn$@փ2 -K&}@4"^i7D!7{wB.G %c+6>jV"b1١/]D@XG,woaJޚxX"zB$)l7%i\[r_z]%0qCL${˷cr."id`skld)<^ṵ%`M/MqDEx`.ƈbzNU@Ț 5S0nz~@@odqi3rP>V_FqShY;Ԝ,k5w-{6h<( 2g|ٰs}ٟx1rr:4/Pu(6C՗ `Gs2E4į&6CӱYY J 0ys\jdEUM@ZT.,它o `W4у{'0˗oj7߈Tܛ=W-dX_5o``q[.ju!;V? +16.4jGCGN)%EC1TP#(돼NUHx$S0>thN`yV||YA631ӑm=Kh$xk1ed$MB[x2e]GdMWBFv$wƘ|IYyY\:YvU딏1OgG*g~7*'Wtn#<]G+/ 0ǓJAdCRj\U!T|[bz8_f[^- 4 HjoҨKtmT<35xù$@V[VlGauԺ#Rc4G/m{/Ԓ8rc| @We4P%rC)߾@C X!E:\;.f}?؏e`WxGÄ;A̓Nk|4I_gϦtU.LJ@}1S->\ 3S" Re]rtT>Ț[hb,&Lzڇ^.O? 5F؅xRSF 8- kh-!ǘzRmLr烱IH z.zx;ZM4 As#:ԅ2)mz1>7|gjltPRwݾx[v9LP0=^P?oǓ'"I_<kRĐf^F"ciX~ql*xF3 ,J%@53f0>Y,9pyH ^_907\;l:NoIz):mP7C)c@tvB*0yl^ = iGw>T4Ve@ˇ{.u.4Sު8S>ca9Jw~tY\XI$$Ʋ0TDZ3N/Tb׏l}-,UU֛YO9D;NϽ%DoNuCg1Ysv+b3Q[ɉmy՚F5dTn뀰;U%$z^vA]سJ-i"2- N/4QM6)z1[khLJ7}]PGэ51SfON37IB[xL-/ө> 0_%mBR!s8$['lQRbPI5#x ,f{nhg05a84.sERv3'QQ:O<LLc.F' ,77os_- kv45zfN+ A;zC9O>h/{/r]~J z{8V2d`IMi<·Q˒⇪k%MsxS=@&zM1?4*M|eˈwlvb]&H<|Ŭq?% 犯qC1uCOIMYM`Q$S$|i0f=^[K25ʽs0rr?ظ@_7$TFőfPFj*M G̜`[|"}dˊ.ӸX-r`^ ar|G紹?O#be\7ywKm| ȅQ(Ŷü5ᨃ7" 2a^k'̢]"JEק1*g&Xp]oS|pd6 s:YE#S%݃G+|v![06TХ,R`X+hg7iC4<@v#+4L$QQ m͇߉PHpԄg֣-j_ 51.vZj5ekC`ō]uF[Xer{:L_!6SXδTv>c]S=Vpj,-HOhTbe0QXb!RfIB8GS ߴ `2H%c*BgMMLPWr v#p5Z֠s{!J\E:t#p>7ۥ7F{D|\ < 5 .c.w@{ /97+PphDs%$r?}_rSrҬ`"{.7l[!}j5p %&,eωBJ10=81_w$t̆ }<\*i ,?HZ-c.7bdQN}y{ '5^`mpcN{<"3ҒY!^c zzFA k6{4Ab=EAMbz_0}aկ({ZCPLY9L)֌U ?$L`#%bk}?$g(țͨd<ʣ߶rzyB c BUHq>\/S1(og(s]Y:.FuPNk^eà[m FҐJ5Y% -|}zʤ* d9PP j#,$hᯣ5:jwP˼ߨ5 :)zf4nS*'s[_^ 'g$:hV:\sTfq+(#h\)+b:˳`/U̬Vr}c.|-DI^(6G)'A ZGAWΡ(3v= kAS,בJƺ.10FrRu4t]f+G0-_A=/BЫ\=CS 2y O[:#s)ٔHa4d)8wbRqp5 z6& s,fIv3K&Uݎ*Ak%7BDVj9~ h&* Fi)W1u끞RC)sPsF_X]!+{AMa~3xD~?b de✵p^b8TgƷչJoTlmҤ<`cSN(r͡^}V lF;\fod:>?,aXK[E'z]#tUYqyAVQRQ1v7X*g;YB1Q\Ъ:%ewpx~ݟH^m.] (9a]uwjl<:aGIR00aP lMBǿLwYQlE8G})Zc;aCmÛs$jx'+7 8?QWgFIOL-RAȊҥym+n)N$S)s hC3:v+Ս*3{h;Hh f1i~¸N0n\r ,>ٔ({Z.U#r},.zcydM?SO+QR%=G zœCUQڙ$.RF785\XѭjPzUܪB)wzϴ]#h#发_%`dCQ#URJ&l8xXLi8J\=ru\We.0X'8UpJnX tAB.ڭƜ|V&F Tѻbt'ߑI` 2))~w~ZjyIblJub C$/Ѷ. \!](sEޖ /|* sdzr" fرկ ;0WN&/7hKJCE/~{'NI냑ѭx_#]Lz+o\3+B/٠֡Q  ߭/3Ms^,ٞB:D* ؘl啎;ʻr/p{bVЋ^zx^VuƼ%bty(!yCHù y;/lh֐pv yBaDVN dh*[v)Jٍ]}w2Ť?Rד Po 2qbz[3p~q?ÐC|9$kċ@ WZ2\B"&G6&R_Zd Ҟļpc!ɴls86c~!Cu(u @$% }f$|G+ ̫$\75gj5LfIUG m-D4}M73$N$cޘ ;:VCwA&Sd/}h eub]!}(AƗB{!A|9GjCuw#m4Ϯ6ʮH 9Igi=QPo >y=$:yŔ7Fnj*vPc*T@ZuҖ;?؏69C 5tNua5ܟ#OvѬ?pt+: rkj7rUSz$-hhIwVF0>N|1+#N/R9֙gD>lyHSAK* ʙ `´P؇x(*,+.bRZe

    ƗܙҀ(6B^L Nլ[J@{?5zb%;A]`fppxu{ nKvw@ZLt"Vn:ϋ~#xM<> &K⁲4? S4_a:z}t('L(D ͼ-i]όw"HG\"J'~K EþU~YaU%V"h{ƜKk۹rK7c'S}e?Ke;.?@gfpz#J8Q=e1OA'Os(LSZx=cKH:YK߈TO:uB+ ۢu)Zy ON/KɔCU4,Rmz\X Vry3,":5<)'g^ĩgJhS6W~iʩvm:I ^ -Žbon\ W/f(x5:Y > lrYܕq^a(u "?I :qcp?-*m(X2y$FX[in{DSһ܂h!Bé<`{J7 )XL, ~v7ɉr NՍ~ִ|Xj2_ H/1kQ%ӛhq xӓA`kv{3*_m s㛤Չ<+.!! )ډ3C tjSe,kщ oVV0B{ekw)Y[9u:G">cmf"q Vy ~!'v^ƊpOlZ=լ, z-2H$E>~^oU{0Q8N\@ZP63P'Efgxo݃E0]U Ĥ$pfZ-(Vm'[wy]Fs޵|^<8ۚ/>1|Wd~5B}Ap4?7\$`mx:knl .<ezbX8Ow[e)e`vLٔȋo#"1V4v3%|h-»uOPKx>+j#*=HɦN+9x=MmE]4M|Ęs5Jjtn@WEFcNVKc\ WZ"^NRKmr'9*6 N,B.WާIJK<].)RLCt|Jx4$$.CҶ57VÙ^uI_|q-0RVW1a|1uV cɈ$? o*Y0ob0@N^2<f.0oH( $g  0) B TE %utBv Ãd3ֹ]cGXhƩ=#JQYR`ZbcۯU cl7BX9 d|r?Bag=?WPŷC TV `vɌTvIq7G0Ea~5Q[$̏Rc$I=E e a/:&9 NBbQ} a M-L*p9i2uV1Fs֮_ Po}Y_LXoA@k-.z} ?淝5DU]a19=t#)xHѷE=-"-ّIk0/>gw}󡎅8Vuj#GQO 5d](XCp'?P PMQZ 8>j|.J^q*OKt;JTK"4V7y'YNJg-k`\- +D|Ÿx矊/&v8gSFE79&@T>~b8-fN hsԻ u)7WxnЯʺ^Et#%Ǵh:|9:PZ/"czŢ` 5 gTi (`1wbB@7|k\$BH3F£K*:Jf],~?zq<5 /'Z ]Ӝ;aIm ? 6Bxl8[th~}jGC> }6!7tQkƕ:sy(אaZ{{.y偋|i"&|'JQhyh1ofR "}k,ϾhB'C\[n{z KJSvA/ՄgaboN ;G6LJe?u}y0&?$N5dZk+s(bw1b]cfYq-a9m.8@yPkF=4DPW(= \Q(~hPilJ9릃gLblZА7@ CXpUy ' *mmTH|!ʰ] 4UuyAV&آ IdUO6#Qeb<07gZ2d#:QL_h/0Z=?v+(I-WI젮z´nj}tx}Yx 3EpF\wu 3z-71>K"DG0:CŖP> /EE /"w^T՚6$]Szi<kO.hICXSWiߠLR?8^,|cC'r|s [踘w/-t`4[C Y炑SٝWMxP@8|6`~ p6ܟ梻#ݪg1os^K?=fH.;i{mvr^ގ hrf1}a 6c. {c/7\XNFb>> qխ) F\X,*\peU~C,͑2\TJkɈJ:(~@xJ u'/bh{y" ȽI ~s6"@iI+IM1M2#씰0fEgCIl|?_.z[_|$D\ wF48%j%^ΑK`[8iO:/mQcΩX٘0GX 4p,-'0H:CN% j1)HUU2:hP*paih$ֆ9VލԳV34\3#nZk1й2-N%9f:E!Na'*.A6LE.ocʱB} ҒB18f6-:`1 ,}jtQ^k6S ;՗/u1B@<4:Knt{xVI@J>'2ޞj{uoC"/%9Ac7ݘKɚ1!oe G?mW ApUc*ldj.F7ꂦM;Y+Ʊ”laL+8F'^ =\gsMHrRWpN9"w9<~br6.z@ VX銱چM56\Ilm-~Dhm_3c~50FI7րfa*<ſ̠j9 }:^]4"B_rQ3;cHDԢf+aFA ҇~lqF3c<௥R@;A"u`SpY&&X{Cw3+uKDSLhnmqUj?kA"qVQ#H4dyTyR=C(lt-a /s;<1i 3Eݽ"3oIy0J [w*K Ƞ+7FU,L >gª v fSfJ+vjqHI")鷲ܠP9%nd/CZ?“Q3VfmiM?F \'Ne$ m@,-ћ僣f<\tv**ReEZ^B?@=`Ct75 Bx̗K]pB7'Ʉ}@pM4UX5$(:Ǹv7>AudG5ݥN_Oz,deg8s$.'xמZcBx9'l|ax8VޢH6yF=nN:)Mm #.HV(:P| 6xd=gT%pѰm_t _Y_0\ 4 9"ثtM"{r/?ќK>F]:X~J<޷FZ-f ^c ph7`hT7Yp>$]?hGdR?Qr<]cK6iHSTuЭҗ81; 4Q^C#!S tƨG!~l-!F ,6io? |}-/3UL?E9JHaExʂ3%Uf0YyӣjMӅ*}qs;UȘuwqܲYA8Vܠ R*Y91QZ:efIZxZ2ǏU4LR*S8 jlfP Y'OJe=QugU6 bmg4d<Ԭ1x9 3dcXLoBb_ +OPura)wD /B#7 IG޸ X [wx!|I `_p'UFX9T{9dƣ'ƍ5̹z2.GJ抚Kx^J;.m byIZٛ 9u I 9t_{EPzHK >G15/Ǝ< \<*P{u.$+}•s+\=M?MIFV4Ēo 󌑕WEFϐg( y! G Gj> XV, J;sy*=6,Ej`Ajq$nPN iM,T+m z= G/ǤZW2ɾ84w~/_ ' /K^ʥzgUNblNxX9ߨk{{<'t ) _kEJu'B֬>Ҹ ߭ʆ (=ze }oHbź\A[Qob9l5|>Yf `~[󨏈M[ǭ7\?_YݔإEfO;j"bޓLᆘfg B_`x)b dyr#jkR f^yaI|+0:Q8U>0Ib J%%G1VНbE~nʋ`|Lf*hfNH#=x /PD;@ղD+0P'?u.w^5Qm@VP̳n)X0*|}iqJpI-eO-AVаBXqpS2v ]fgA@BuH{0f@:WJ.o;b;R1 ta9&Mal*njo\ ~ o[O(qr*4vٍ2z`1Hnϐpٻ J} Z0s"lhh#**8lxpfg'8PDug>G+_>wC~fTF&Nt^i3$hN 'C8I߶NR37OlBÈ3BPI1F5ނ:E ..{b7f/[7R{(^7)I-hMU1kw(t) f[]x觚aKhGIM;Ed1ɧ2zGq;b*>2ZQyJ?(Te,8JQ!_EAԐ6]L!fKp.A!»oiZ!1~2 sY\=@J=̘ަ80#+u/4ΑA-!| [bv1v.mZm>*a{ex#,i@r8"56LCnc<3?$8 TCBKt(V +wFdnyZLMntωZ䘻,ڝ9+VxvНD j&aڬ⬩Ť[\i@"T/[(j#NblU3,DҞ*сכ!$7|Q[єxקyH4~f ݈u O4woYqQ#̈LA(jk7 =L )0R(`?֬dGdwD ͌6T* mN_ONbBE2UP$~ZXJ,Z:N'JA44Kum`XĨ MkwB|shV/U(F s''w@ rܐJ.O͎/<bvF1(Q GUd>x~x^Nܗ-Ethɤj(h<+0Ȥ<<1DwDfBooSdr={Ĵgv+O?u`댳NAf6XdmD]ʱ1.קeMeUNЍ"t7^wNrG2=c4P/EjfMy3@I`$&j?()Qܔ3 @`J XhuyV)'Uju\F-NpntgF,~TUVsl<xoB)hBJHEJ-$/U9&[FPdP˔񏽃̖Ծ7\C|=֮MJFx$#p+#?!dp*:Xx#*lrsZXx1R@X 2 ߇_i?5,vyc/ڸd5ˬh=-]MOP@$4'pWd> է^-˚cyoI\f!sa?<-}{#Ʈ3li3t1ȑCfFJ"\H+F) [>Ψnȑʪ.G"A6V @,}e-Sr!wtKt1ʺ-ecuasmn)u}He#ohk+-@ e$jW8>E>#o^Clpe6#=u]аj847!QN]\냳uZJP?魫Wy:}r[j(_[i77B[29ƒ'`E\ʺu |&\y~b}>ϣհ;>NP !@:}~X~n\fv{ne FX,r29Zo㋮^m`#{\ zG0;ã&pD'm8]z[n@ʊУI(O76tC ܮ+NA1ĺ\V%4rVc任+0;,JZW˾c*;@Iϻ yjwtt&L֯ah ia ]pڅܝj'jL$}vSi,=rh̻f18ZE-! 2|Vi4bZRϱF%]h|ފYI'aRhTKWʙ`țsvr2(|4 鸿$]|Bӷm\ ^ؠmO3 iIdKљ/^8V`iհ *TdR.W'=Aw*J}CO[bKN*n5˂VF6M> ^6X KϷuAL?5D@|~5v0Y=K AkpXSc߸{"LdY޻!.ҏ4))@qSs?v?%%UAX!$ģ3uBKƜ}Q5?.e4"̽8ka%ihJ7RR`iDS=9piZsaйnM$qBw%f"MV;2OS#L+!2A3YI5.]c)ٯ0L6a(Quʟ\xQ@j r߉u>;EaZI_G\ N5v0~ZifpTs+33q~D?L2MűMd$% Qv?h~s(d;~t [$#)lZ֑Ysv"DS6h.̛lS!>D3@P P [ Lu1 +iL>S?ۂ2,4!&7]=~3;|!KExeTs!CDvI} ̼B|ޓg~` "`JrWjq@RKKۓI\%돸.]|ִg eCb؋Q5s\8Y77_`%kĂ> uF;])PT dQC]܏GܭYުTp+>m=R#vՋ^Pc fx>QD<ӄhvZB2ÓH)wn.*\E-n[߭khX&UB<DfUKș7whDzl Rs_Y[<Ҕϋ5Plgw6Bf,txu 羜kK&et11Hl^~0 -ŮrbaOۧuo5JF|!!ئ?"9; ?y~eÏyt 4% ϖI}%:M={qoIJMpӚue>KqAxƉe>| еW'S`BDbƈqmoDqRq4vɉal}6u6,g[NN$i@^p1ƉP Qֳ$Y~edǚJ{>iRY{IxhSn9KsECָR}@Z\{Blzq!C@WҶH*.VtV j&KL B9ER).(}K s~9XO}6_+U=ei?5PCc-X]0u0f&N|b9\l5>D QzU ƄCdQKQɟّx#&X " } fe'栾M_y óU0R[`Y%d@Β8׵O$hć36H2мN/ڋd~N/ޠÔ&i@~LJdl%p|4ƶ4\rԃcz<}(lY Y =rߨmjcZt48@ $S~ӹʌ}GMD:C)}i@\ndayy? [} at`Ku݌\/.}HizcfF\`r40yFT  uʼn< p)G(,=[O\PG1"E`;*Fp:"7juQ%Sr{ɼcE(Ӧ\\fBy<.[@?g!CзQo`˶ݽ?3?j[zx_Ga =AMk5җY/~FrNȢOxpzO!k%x w~r%lІ}yN1Gܸiwh_HNjAQt- GiD s1ۑHR wRR1|T07$C8#b5\CD g/O>Hf' i#wƘtK*[9FG}1YJ?r\MQ2CQQ't^{xFʒ8~Є=_:˘H{,8uLt3Z ;'"Y,q( s( J[TXNw4 9̰ OSY3~ur'=ׄUbq9 #{=Ο :+Z)۹EuMVc*(3x77^ZNj/Z\W$4Eŵ[a5D)7rƔq;(׌@\5]Km#&FSai{b -;;o]T:ĝFKrf\MyF{ːIW){Aqm!JmvQ3Q€_g~{SRA O[.ר` wڊrY=ߜt$ڛ̓+T]CWEeLj諩8}Ӝ1#Yɾ^`[6U"(a_dUtG{1:PR crg,;:/aPW!gQg'MEkWqWjh$h#LZ4sJfo o nсgN9^4uŸ|,~j쏈ώW.v BYI7i4DPtH!oL,)Mڛyjgu(泒ob1sӍ|7:0L:mçdDG cST-@lrCs^Q?>Ȟؚ\Ab:aEEs|oLs#mub{UI帧)kP}|? DЉ;ڍ3LxP2ۢK3ƒ0B1Y9*RI ͓=Ń(өhK/8'DieUrkO˛؂Վ"|ۚ ̘̈^r.*T`tbh^a}_/XkI8PAF'SV6ܞ>rRC8;yUr䟓`bTMh;h,Pc070}}u/0 fxֺɲra'u@;e5vZ`GUBAr% fnJ7_JpF%Uޯ I8#0=F0t?mqxCW> fk6-0t{B¶,}F֕OR\h 8l 02 #`L*] v‰G4 !r#l"p^<ڂY1SD GCA5(_WY}B#$ \e9\-Erx5Qx,_]z )vh쵃}G퐰aQ{YLk䒭7gK[/pc+InT3Kg1\ EԜj)1fOVSَ₵,OHye~1  c+,=OvcZ]m9rGX3?&@Kg\a߲x镧t585>֥De.N7 PJ O!c'qw9PdKm {)1L1B>!z 2fbjYl4~jawWPڬ-^o_58~c\6%QJPLΰ@^j G%-T{%|: c@U0lک[ŻB2۶'+Ȭ{Ι7>AƻQ6ҷ-6k īZ:yeqaĩOD^T Ċ ,$8pYQIym T74/X#Ur 7Z4)^Xh)FK/WPA:PJ-:%ZS#LT`!og:3}}LMg@18Hob'0i& 0!樹| }~Ș@\ p-en^fu]ĩ??W0U?`֎aRHEU EF E;}7miT1)@+/WHK ؞ay(>f /;*)>zS$H,0Ųb2=r1bM0*̴N` O7INWw>"ȏScX!y۬52> T^zK24~bu5~ MPʅH9\Ȍ[ojK 0ITNNEoO{7Ͼ9j af,i\*98iRbeL^q|j oiUm?~JA=lJ[ 6(YgzSXON{ϕ>0ZI9Ø'L|p5fqT#clZ }fځVoAáfu4gk'X-S[LH\/mCLț4K$cɭW1j%zō(DZ ^Yas!6v{U?;ywgUM[2}ϙ@_z#\>$_/x!nZǯ[XAS 2f8DwWѯVu'PCpAdY\Nyr+eh\4Wq7ӧ5a9 42p&&d;XD|~"MޡG]U)Yn~þZXJ;7esE+!Pt(v')u;@Kb-}J(օNkT8_V$vT{9[':žV)\SU3?ߍ>}a WDRW7$*2jF^ƒ;9CDr|ICu| vS. !; K$d  XLm %+=e= Sqx؄L`14y^b5 xp"]Ofu`=Cz)bOG0&V\aM'U#b=(*4xEN3?&vߙ^gz9-GqUO=V7Ѫ3=n׻ Aȳ%@&<3S[eJ9 K5xU-4 rY}X1=n|#,]=p_szS+\̡iĖ/ɏލ.E4W3Ҭk\Hé7*rz{FR^pr͜{QZ\" ;˿ dR+>2ǟ:Wn[`bQ~޲PF٘qUeSNbKC5fB7Jyv%>hp(Xdr**]Ω,[,!97[Ⱕ'J埣uq~3˙ fY_$~v:֘eБ`ʉt31_}*8cmAtim䢊SԲ^B\w5VLVIV9e>Jh[XSU&U8JĒ N\8v{!FYբfS85A+zT zJ & h[$PQ;Dd큸PHoA6R$&kGOI++k~vN{3eӹ"u24'9&֟&ulN\Zl@0M.UYn.KbȲx'7=@ Q+:-9`}9y' RZ[@Y1l1qék^J&$J#(C\n U0әZ!55 BTDy;9āk0j! _ѼNCEio@d=/3ù(pVҭ^x\n4WUs_9*,er>P'.[j<3jU`5g3m})Re; ɺJ#CWu prxKȵ{K SHD9I6re*֏y]dzdo4\$9]^_ $O&)ʤ9;cvUΠ䋊 XU.V`CyY`b"j_I֦D5а M"-* Ei=/ Myź4#޿O@ӻucqmC!:\&fƶ*XޤHuǡ/ C)y~yB+VF{0׾45'ǎ ?U4~>zXY!xLd^$)$Z㠮e< O2EU07~H5(_ -nvFcoM{Aq6%QUEp>@h؞b2@ԃY< ޒ4F AY+ROk)˒2}+φwO-mRiSk '>粸m}ƮS9ySPNeԷ'i(ⅿ0k"XW"͢ߝ7|wFlb0e|,DMOU?Eme etN,$u~_w Y.\ ;W UR> ` 6͖ SY{B;o4;$uK\;yNu hp>lz(baHn`ap;_}XmWA͘_$e*#+  ŠvGLTQahWu.ٸ(.c.6pMcCŧ3(im_~d4+:DTׁk@3zߎzK&?$yT)EuHٌǷ=H `NǍz[E>D?e͉WQ6>QOw !J!A AW/ m ЂUr(dŸ22%ƚ LZ ## R?۰9>zGIv!%ӭ88Kk<&H[+#du!#e?M. iDwҪP?B550WM|Fߣ2&-ԷW ѧfz> uz&MqZgVq]Pۜjsaи*DYo};cjr$D!Wg# G3e $ +zQgQKoLE R0G8xd[#J. ǝ5$/ZlĦ"?mV Lo6?g[2.=ħ"BvPp:9> \4[خq ɞRHk_2E0roO@ l {,H2Uc nq]T (m׃z2ӃL7-F t7A4!OI'/_J ^s:0N,jy|.ug\?뾲U"jҺo |N ,OM!l4pK *A4śE-s/ Æ?VH@[|AEdj?#FR~s ~l(/?\E<4EH\Yl? /;HN}ac >#!wfg?.H.{" uPo:s[Ąo$z 1Poz9΀Hu KlI;`5DBMb}I :)JY/`̷̠|wVߪ3a*$\xdWJDy@e۔Jkb Mt>E,~-:z9n?Ʊ*-q6qU a)?] 4Ÿ/ѪJĪj:0qA8bJ{ Iv{a\{a:+Z$ka н2V0!~/FCf̰xƒ(,'郺a?BZuAql^rlTD=mhS OuL5 jJ0ֺNTNJo|'Ro-HImw$gO"pA< % 6u߻Lq4uO'NOR c IzAJ>u?x"R)RG q5j_X]{qǀާ/%pҧ(7f>+#ˑ4/3{G QZfc!sE2?~l=TMn> fDEsU9w cpb{**LW#H^^KAv8!R`X76T? 1rO߄`، kɭ4c0a 5xѻXFMm 'ySDoe͐h|Ն0.'bqN)yOms*ʝӚNdev@R ?`E='ҞNR׳n' #}?$rF Yul~eR 1TP[^\0&;`d+A_Ҩ͝1=Rud&y{%le][3y$"y_E-͍![ZzsKL@P+wopf6~ZV@Vn֭XX61gŪ4(Y2{;FKR^KCWfm]Pi` ;RIW U cFL^f zݡ'3vl~!%+Z5193'TNXZ }x_nela6T"ʴ YsWl`<魞^Iow b`N].o~%,3Aξr x[RhE2c8T1e11z'\b8l1*k,|qj9U~lB9-ςYY5H5 )vY coj"9} vRR85$sv3JbwIhQ \Fh_]=JDA=8XWx6b KCh]~/d~;u _5rkG;e:=YS+2Kit4Vm^Kr;(/J#ij\0~GM谌l鉩VQlO&L89C |`PK|u NnLQ&:ON00M݃ځ 4AZSU~I1Xvp\xq"`lj}ƦF G:l.+Ί{ f$W*yV)P[a 0Bm"ɱ .lb`$Q|jA $F΍Iٍ=IȽ- KWPUK\q0 gփABVDJADrJ) *84}xCBO 0J/ɺ׿W>L秕Q5+,.ASńsuBLBgꏵe}x<:G" VfS`~W #dIzn% B@%s%J4Ƀ~$,zL93 e\EU]/x!TGt%Pc3_X;i?ؼ8bɀ@u(fe5-:;z124R+-LimeY $g9\zSw-Ĵ ڞ׌0Ҫ`AiS)ιDQ ^8IiI$+9ѹJvBx+l(-"TA41XCld-BE>E@KfkM9!.zǥjpr95"uJK~蟠^’odoz0S|-B4yy)tIA{vJUHJ|t.DFu :w_S cDndةar!8;[>'nE-=e:ͦ;ɂb\Jk75Of 5/ԁNc.mOYJ2 ۲4Q9.-'xUs=ZN YĬ j<HWfڲO)H_aˡcJqI*0 jhVRDRy+X~?ˆ?E8%JNXJe֧yКq*F(}KwCyb=4*JHҝ_MM$`#Fwڟ`Y:-44#?!Q)TRZi lK9cuw4wz`dنȧ`QLF9bW׵=wt|`fi)0"14jrKD]42Z4-Us_2W6:>xgaz7; :8ba.^jõ]IPaD<=)e 7y' ?1 2/9z sTX5mΜ 8<'e+AE 8[pU2~%ENO"++ٞ;=^T eEWT1ZWQlQW1/osejW;IHBee㜰4+#6'Xh-ݻY>-=:A9nBfm36SKMykp&'`S)4mI?kaLvN%WC7 'MQ8UMWM܏̻h**CmhrZT^6My&1aJUB O%O}lditm =N*p"u 嵢yPOmňC>r^1 U3UG7̆" Ͻ~E]p8 G{tOmo"D8^3xxL,*ND+jVԼƳ&?I0$CV<6M +\!C>$GCu'߂-WF#x~K-12@#Y蒟vZ+]h+!_Jn?-`heB6צ@$ Slj{[7NߌLc e c4ڢ{ŭ!1UFB۷(zHRH (Nze>zbTJ@ҧMcy_?KIwJ3B)†O>ȱjcrXA*uA,ng.n "I 2>R<V{3}KPtLuyż|igK9{we\~//2V!B3C.07Jpo酵v]2=|DBñ7Ҵ}﯋m)=t4[JYzvD[WR=JO*bGa;NK'}(/p> 9~4^-*Ox7d#.\1"jlz)-1Zvpv_0crF 7WMP$*O>ѫRbc1$et_Goe{qO!j8? 0 9aBp7',.'Ǻ3islWh1(u 1Q7(A 9-pa 5Kfv_Cj('\iE+Jӧ[?rYZ;6,^" JdQ ODx7 NlnRML#G)zթɅ'iߍϭ;GP..wb5ĚN^41aQp:ZoS7}幞xƴ#{?|,;*hPK.;?=S8t?0qډ~<Ҟ,=QKFFS]$Ǭyn33@CoM Pپ`AрAhN0X71֟~H_2neУdX}N^z.Xz{f _%ާv4BQCǩ*Y\Nn(#XaJkm90R c"l~׸L[#<%cuĔh4Suxa M.m/bX4byLJei zk|.b8n ּ)lۏu.S % Ǭn1 Fぁh "S g6<ݴ . B-CP<\x OJo $͙.^9rqVHe/c[7as6p?UwUH yXiϠd7E&bHЁaBizŨ11dNaS_NL`,̌j8]ܖt L.8tG؊8)/eփJIԤ2zoGR+:r_ YN+ta K 0 #پY3/tEҹZpM0 3`參Bfsd^% )h< t/&W_y]%$i]OF]Bْ{њL##V- T=ͥL ԥuF-RDxiLӎ[C9y5'R(s#ne'FF7R9`![G* "e;0ވg8g >[ \D2υ֗f KW-wH e[zۚH?U҃xѰpXv< 9v><#lŌǜHTy?7xtWX$:DHLDek-JTǎlV›K2;!5) Q;DkkǡJNcw drok#i^Z F.A} WJݧ?=- 5A_ a;CVF#$E;g|eÄZ.kGjra&c~)ikg\<(U g·R[Sv+R\S4|S @]b1C]z:aAn0dE=q Q:V_V &RC: \1߻T dD_=aj'yaa\n0cۊu:,_vz`#K0F di*ܶ5p:Kه0P =\۴J ÚʗEKF+WGW˯j{SӠ}aDzUBj;D|r8'n\ɉMdlV꣌; yڽ3HZl~8p6ٴ_?മޡP5!xئ^ӦWn6CA `Vט*U&dZ_.Iٞq6z_GJh4V/E?x _1'|Od;ΤL.nku=oM1s~g|jƧG,*Xq{{/?qY5:笑!MGoIKl(|7`5F|8`0xZL6|CqǂfP&Z ‡C7et MSB=O:CAX͕iid՞Px.s"X<+{v γ5)S v:~MG,>?mGo‘ԧt[Zbĝz%!`2Ś\1_W(O`8  ‚S ( s [!_~|o'2rH}ty҆0~iE2"I&iV~pc BU3f3Aŧ, RױX]YЗ;m LwSU}O%Ŭ$u)[{~3d ww~;k$þ?N@S+1mX#}5lh~{N.(mY!0BhXlc pnj N T*wn58#Sez߿c!$ 7zq*S&w[Q ױ$Wg,/Ǡ9 Y )JOR.@ עU/Ȉx>|@tĶM qԺʖrA򇢵?ԮS؟YT#/\V8T5Kg пCU~&~)+.\15!D}s)XQMr8{P Ģ"Hz(mShWh`Lz(U12dzy4r*F2Mj1 R[MI1͔94\ڶE=YK~}r#g`Qӹ I`T܆֎qݲp*xt­cb" CQ@|!)0 t$'/N}dX|;TQ˳qK=؈y CgFR74. v:^Fwؠ]59/u*Iix LI[ "M Tf 2վ>VOn&D&!vE 7[D-q⢎T7.U*k1̄2~_CL?:/_' >~AoM<^f<#n augr ڒgQU2㤤VfψQIug?k)W xW7dyЊx'O; l)K!K84_8_b5pSƯpX+b]x;7@9TCUclA4V#9^5X l/'׬=?BiKxAzT4v,Nn} 㴩ZC5)Ziũn>@N@[( dě)w0nK'+1mp}JȔ?5snlz@& $Izl%v.фN =ŗipP4z[Q1HO#-A L./8ԗJ0k~D?Ԉ+ߤeVF"ƽե#u,[?؈3 K;<ƛL N4t ftګ)`@dJ/Wڮ1iBh7rHlt`o? H Ikjyag3m$Ж@P9Oԍ7PLM=űg%dpqru0vwmTZReړs~XӰ0rׂv{SC<G7Ȇ2{qD*S3ts=Qr|xZUfKJ#)Kpy$boՔ\lO.fj. "J(@Cu`gru)$#K~ O[S5 PT퀗nޭ#-_ ?zI` Ŋ/"ZnHx7d>Ow`|  SKt~P,Alw;̓b uj`r`OqX{EIՑ+d;Хka`,p~;IM7 n6w{!wd¬*myV)Zjy*BoJHw,^pKglsx/14*aw2Ib`!!5+l|~̕'Hrm%ޡ$4rNR(vRncۖ6%GmJ+x;о:@>lBYգF +ՔBװ;Ȯ5~_XG6pf҃Uo5j·"lxIiS1 X/K%Wr.my5ص9Ov˳e`8#:C[ q$9;DqPmB\  ieIcSkZx.R6J:B@ ,Wxrr(թ AT̹ߓ=̋niK(.Igw4 dAbcfShB0{q_%'VGY>~¹UxP0hnNѨ5mڰ'V\^NK-xA꾊w0r>Z7&ȩ}kj?Rsby=C1ĵ!8Gljxc? O]a[vRJ#cgb[j^M^JIY%Hsm'6ο hHճw |3^llv 0t ;n +f\ٸV&>'d_!Kڼwf5ޡOHm|^ QdC9@I_^sTuj20yTtb\^>g{3l[K6R4T(ua8kecm" z[|R`T̅43>ɀ| ^(1N&޷޳Δ"=~06 v7]l`\'D{ pc?#O\^eqv Vd~u2qas6kɭRktHtesɡy2?$a.Pyun<+4q lLirC?µtˠJ;7 *.>^o/ =Xfy*6S0,BAU`m4<6=Qa3&Gq"x Hj}XjjG !s7pt `=VWRÕ}%{x2c0T:' eRUzjP;{g宍aTޛ;Vq;7JȔڙ 7Y7? R$䗷OM~xc?p!^~6]sWkcՋ}HrVXA*|$W[`F*Hd$ْCEV;҇kq㮖)Ra'd˹82ZܲMg2 |omE>+68X{(3BdLm,K , :4Qg|l:>1m˩zn>bZ9GIhVh""AHU>i66wXFcS{ oĢRnwFHFM,\_D ?@})rtQuu!kZhyBzC«X^(]-#q?*_U zŊ mr ]pt*<"AuM|Yu hvgGS5cChR=DOj6 {BTA*gj |"Q#T܌Q.COO^;]臶hނ@^5"sFҟ~cRTrCZI|w$G[Ƥ se]Cs"1&svB,y0U7<3`}@mj twJ@ŤeA!רJ'y b66_[V`SDRݤJn U[6u ~h|nDYD@ .E74TexGEv<ڏ[7AbkQpn%3 N9Qq/d/<}ܣOۆ&"5(Mar[;s2U5LL9yD&0SPmɊB~^ `zAǛ_0l}PЋRj[.T(z:v_fu;HZ\vtiWa}7Y ĐE)"daSw 6-Z= 7 nVB:@AwtWrz[X٪r5pH^b< zz.n,DY52h!)1@8P;k\4p^@hoA"Mrz'[aOzF?`]ƶ،S }+݁ })]Pw4Q <|}>^פ? d5邷ЗxldHQGg#{tQLj))ǟ:Ye58V |ylN:dRm2{"t>k+Km}a6d䒀/bhU }?&ю@.~NH;>=)z|c/5^d^N,q;ԣ>"W}Z+]j6u:H.NRВ\_%5W [zd*irS?J:b|jWVM5S+)r>*\!`*8eQ.K$f_>' RcޣqUF'^` u,µ+z(g,ʈ5DfjқX>+nP.x QBR\Yb6B`?zӄ84Alfi00jVl27[N"npF={\87KarlӪpSGI{Sx JVHIK:_ogvGTr>_5i.q~nN5iƨA̶(-LCF2h&?.W+1̗ߚFnB06 VUK2lȿ v'_S5 =dYI1[P~߂眜SqvQ{%VfER=6.$Uxvܤ]&,}`H?/ (u|l7~?ȧ_?Rr3b4.'[LhaVs T ^_o EG 7[+jidEpeQ!`|#W+T_y(% ];(63*i{0k̵Vo-vB01#Tq6l9v J[ M~ }[Ěm̫_E/3NL7EfZͫrcrR u,2 Kc鉹IqfpMhw6(;Q ܿsg չrb‹ - 9dBX%x[!|ƒee=xjf<-+K[[uovb?O1yL*ð#ic99g"ٮRqso h'~EY3;+I] |#ٿO'ş`^Ip)Urd?,6M1'Bo3HM~"ͦ$!C$l>Y}/{f( \an?k[Swп풫0NF)^ff[ >l)Q_eZ]~|zYK=2 ~ sCoq=2.g ;b׾9FÃɷ6OlSnԿjO Ի }HTwճxm!vm{h-'"v7їt-W%-O:LA~&ܥ̢Ay ZR,U(>r$l\M'WLVYrK1 11Yֹ&^uyX8GJ?ű"uJ5kx@-;bVBqG fnfH= ) M"IH[6~2?&;p&II;6eD; Bٞ1W23]J '}!)#B 5eDCPزB*L ,r<? Uٓ'O](ȉ^gGrU)|y)(JܓKY$'5g[yRG&z P >ShE 1nw-@@RNwggw%x]uc| P, hZMo۔Wy&*GW {)W';Sܦ$]BO85şsTÂ}D|1bF}Av^a}W}@&2 X ~3ՎD';˩9 &-z&hׅ dVs1NXΞkqԊ*`D'U'aYLv ̪1BG/S߻Nmh'z/$^,B}xbo?SFYZ~vد 4̼,`)b~MxDaD8 [\UHEwcfktSNn'h>Z?6.A}2óٔGVX!X9qV}]И.#^CiSs|2"p@56*%2D(8m+ *t__BL :L]сH8?R)]^6)fr{ ceZMɌEf+d''b^m:u|IQYa c2 K+Bp0lqyһ]C6U=E^SNjDz# YZ"w,l#_15cQ+7PX[JlZƺQgP *0ի mnj9nr)½&-:XAzZң~B ƺb`@rZ<%my t= 8>B+Nl4i:5V76=Ih&xmi*;AF!2#*dv ?l.:E !UA[TXLT2 :^ /Y˭Q$Vw[YRzD6nR}b%&*ÔYbsr" A*oȯOcUԈHн993lgi[S!6j쐓fI[no܁ӐaoI7:0{ >.+mPn`LYO~4 l[Sq'd1T lå~,>WM'iI(%Ps f҂Nf=&x_`AEja/%:Lc%>ՎH9uAm A 2h}HV*bŎg+UH.RT?*xRCVt,B>/:]0دω:"r:1ۭI#|.A{ðcr Q# oؚX 4Uō0q(Bqni^>TJ侨ׅɗS1ڨ{gI8-aS&6`duw!o Fmn?q{P$ٵB]iy@ͥXM\ҁkK"&3@=Buv lI8tPyyp8" sFM }lVu̽b}_d |`oEݭʤÍ]ݴ0oڜVu<+\!yfoHU(},擜E8R ⠍πb$]qPf*8'HG*`+MN̳ @ߗK|\c[.zqAk_ ND_UlτԞ82&_SWhMzY>׭TD@"kI/\ȻL7: YjE/zntzl1%@c){ks5)F[Qx;zMk؅L!Fy ϲzRpa N((2jKOζ:oi9H'DK;* Rl`D! )86nFazlCt{)s(!ks>6ţq+cx-+Q`~/Ds:aDw „K*LؓkNCؑsM|g:pZ7 >S ;Gwt׷8rőlލpkߞQs,xƶo'~۠S:c;o!X@? N`O4{/br,qUj8NP޼g$}52!/{ٕoÃ}R)䰛c۞@{0+ݠu% iٔ t*n X!t?j|jlE7:Pt8{ɡmkGij LMWYA); 4`(Oj ;{j ڶ1r~/oE:Y^ Q^//O& nUaJyZCp FSi_)tN_QFms2Oyk wD +yRvw=z_^&p ;%p#4D7:H/ԟ])9gmey@*SuIP;_ \CY H`tʧ:E`!"67Cc}D ^}"-wN+ y-HLs&}4GXjg3(, -JGA:-Hb9K/f cQ`iP!7'˿6CG&6YAV/mzf< .q{*e;䇦|EH(@^)6=vodqHF:e@X҈h:}frV3-̣lxc,̏2.f~4RJ}ㄆE7i>"gA;/Eٟo ҋܺ~[HTt[cLGܡ;.zبY6_3fB.0~אּWQpNmFmҗ95. c 3F>"lJ}mtfJ{>14|[u*LA,110=xExhVD2R٭>Eic "WcFPHԎ>F)=Ox1zdԵh3QRN9&\wa uԏrᰜ Amn5a¼߳4J~Q=^y ȠYrF9@L'dNPqQu-_2#G4j_SNDBϽIy\T)x"2$ 9KJy6AD&_ QT 2eM3 Md? +OXyBG_ro ||T$P&X+j ͞$AE E kZ;-gS&uУsFNzGٮZG5gΏ+y HoUquxx,/DZ%n]sM[˓_]riFeTtW{?ѓ.,$u:vR3za  N [MȬY !8R2'Kc02mTE㨤.S:^p6O"~y2ŭ^;׆Hx̱YUoY]@qWT&>13Q}:.D@}5'Tdf|NUOBFZE5vn_:'8)H&bcW)˷ ,F8PVxTVJ:C@h{eKJ0ůf9fԍ#yY/"YgGl, ܶ 3 ̩HK|OEE̗ m"hԥS#4~|\bG-d€h m'B$s@B BlIŤgዏ}b^lG+ăR=<(BρaC)J^,3qG7mlyt=$@->Ϥ$ߗ񃋍×J{W7oɗF' D_QƎAc@c ei>Ưع9c)j 1 VɹHd]aQ1 k4IJy=pOOY0hQA}m k+[=_^\f:D24?x3u\8JF.>|[MUZR`Nm$qrSv-Q!NzGMJ@rE団$62-GDU!wP4^8g}rÇ', JdGs]T͍;"q!&'|%,-4iɒBA:K ^*A$ gQyL  c $tV)yY#M[p佀 SJȦ{ԣ:3v8(im=B!rc?+(͝ף1p15ԆlRV,(H<T40/w]]!m-^Њ268RV|oCY ^d$Eauρ^C;A؟ 6q菾Ve==J @:" tsCge4mS@\X>C[>RBVl\"zu}9 (n:coʇjJOYy^fAsxg$0iagN.k^#}>0h[S|.O$Jpe9߻ ,&Xu?L~b(c| ݲǦ̛:c=L5i30s6ZL䛐q vM:@EKQ*YvL[ى8g)TDӁqXIdVVw2BjP-Zѝ>cDw|HQKXq]c7~ˀ/IZ(Shʴ.Lv" 0r'@~T&>Pu$;땧-l~ljb0WI G)^ОcLϐ\=Hpguu{4_{d&U޹i? 14Cwaf=:! = N#m="jJ~ڴ|t] 5=#9v}gSm|aKN2a I)rI 3L+aF$ Տ5Ay.I ߬&D%7lVZc cCȆLI"`e9EXj~R ";YzIMpϦWɦGξ*K̯gh+&&B}#,1RvXWuTJG>lC0(!/a2E c=lE9 e#@"gk Xۼ-MHYަh1(ހ<9+qdO`XIkЇ ZI%)2vjˬRoF$ōR1([0:G/ㇺNq&1z_Q:!F(n)~V.׹U/uN -o)] %@CJ_пLr9-Fa a[rGa# ~(7$,bvF tR}J!(B{&ы!:ߓñ8Zn,#wA!0[qX}>5@d .&k;C^VW`d ](#f=8BI gtދtɭW/w^6%xAo:Ԡ)I\<}a+#vYkj#24:R\=}F^KxbtRx˲d]li=a9h{hHMGE^6Ilҧc ɵH%lLLS[}I/S2YTKWw+.+/cv 7Sa0_#%.No]2uD">ߗX,Ă۠[0:xR.1W먍md<[Dzrf뛊y9IQZUCUG)TVy\ǦAnl97k6B kiyۛI.?CrЋ^Xx20PQaLXd.1+iMNđlIlC*򹎙_k#61F` ;Q9 l1o=p 6틲hH6ͼM-/0cQzAC { <I" Tyޒ8R5eih 3>Y ߰ Ӫ0V @0u͕LYqmM,C ܝXNS8TA<˖z_հ>7_\|t~VW)-ſ~^O~H9p޻s˳ng_66r2Ҝ0uOdBnQ{LD_[>\xJyWUݷj6vYx ljk>AG+zFpP^e?yJf6e `9쩌N #3r8ghQrw2 Cۼ[~:N͕9/\i7ׯFĴ-pmJF>y~J=Ç!3|J/.fe)ju|'00[`=X|"BU?)K08-H`Ť+15\'X{|-.?J{vZ<3U):QTbKD{T3;4EzdnDwq|EPRšӽ'oGG?#c9Kf-fXc; ct".1(B1q։qiTaͨ#IYeW 6ú0p*uW b+('QeZ1#xNXPr$R,ښNNѤlML86 ε( T) RQs!&4LM)$/B\Z*j[yd@!d7XLVeB-փ_slk&m5qn@sg;{ Polog6%;!/z8ݽ .+"t+$zk.aMcu*X5¿VYK\%=ycAi!là}]"^-"«:+JqhhI!U">nh8̩HzU>dN/a4gB̜\A3fk$w<b?l&j름̾ͩզhƘCkOuH7ߛ0H`pn|Ѥ:Q!|Shړ[yC ǟ@1M d3lxzO./IXv^LrS\-AM:ǜ--r Kc.a,uJ+<̳(w׊ҝY#e=Y#pw Br_7rgG b3Gq)/Vʜs"ㅼ֫if<Gnm:-9uf<9t'V/&u+$t1`DjD;9yJmV6z3:Z>TPN B1C'ܺOoZx )w?uFKb 9V :=0ZVï~"_DחktE9<-dž`st4p9!5qo3z4CRH`hPQ Awk-v P%Ըǔ3$x "{)lep_+7wÉsO%C\ ;8x<5XY!'0B/\d Ȍ7X? bVy;,"z\B46c^e檃g.`yM;{.tjx"* .͞ɃNq0w_wW9Nl+^#KZ_"tu3K82;*IyiQ9 A`،#]ʅ?7~p |j>yغKEMJf !Ť7Sf.jM/`g#4J Ѐ'#DٚpvXlr7^vVRoR}VyL,7#C~ Y {7e6Mm{5K u;Dr~޶Ԑ߂iS֪ۮ@0tq(ml%ORp3x[ZRCh 0g(m.XYlLA0xz*\q^9ܭ78t/cS(uqa&~Gf #Ҧ.G~* nBk\1ܻdj Ǭ,#Uc)ZHM.o: QW]9I (,ta4Na+@{p"~˝*&O7-|^3ghUh K{Ⴄ TD4q9ۥ"/#qX {1UY՝2JMzZJK?YMCddb-4N윤o-Cn&iy--`WoMKd<=R} {rA>x=Nn\ehױsB`e2O_sHG=tfZ3 b\sT"{??s×$I|i_sq O;3sNkg4LW0}L-AvX \1`{nyL"]p@F h64C6?W &xNO_| ̗o#%ʞ >TF&ߩ2SA\x) {Xo\;~{pɅFޯ&iO4e;w|h[r)l P0.,3ʛҭwիα~^y}DC6. 9iQ79ʆ%$T,隂ZI'd~V(M bPe^%G}y!xڟ?3xf0xq'a řLBHzpu5z?6#^Zg[졫7H4G囈|#az$j'h:FnYֈ.^ Ty\1?FUj 9ɬիC,E@6ї]wJ6 *wG̭23yu\ Vg2^9R5Y_鸳,^VvQHJ#rύ> kob(䧙\94 əPUYbաoCS`z)4d}])gxsJEۅߛ5dUjʮ8ݯc:hWT0/'|O|&r_22oE5Ut=@I-%D"o}(X3*A2ޚeQ=+^"#m$xJfɫV|JZvߠ؆3@n *DΖ8t,W|` a.%02p$}]F"KsA _hd0o4j@HzJ|-οNlAH4%۸=DLTV7ѽHM@3wO;\'NJkۀ'a5^֩%&lN@Ϳ% ʕ'G OG>IKA_PWPKz& (};^U}$Y%h?}0k5j@h +ż,[Z{1׿uw59( A?'i[~5iI~d)FpcTV׽K]|]67 Bjl'vx5] `910{[gƣbYaoqƿ0S~ ȯ3~Wc[>sY'@ Rw4*F6~eؔʼ3ĉys҄Z΅s߾O9nI -%w윥%Ms PcN ewRQ3wg{0 <0e1Q\|#npn*\/.ń[ҽá!"LѸ,#i,Kql%QD0I܏=ki`zhWju+3 hUA o@Pivu5V0nDHH<]JSex\׭Uooj9 _*`!H{qZ}b<"%%PפPI˕G+J5}}1X&Y-)3]b40 k."wU*l9&)O@O{C-9ڏa]V" |}e&x!^`BL C4 wh'o%%B }3P "-("JeWXB͵W.x fXI _EAH()񩨰WsTT}󝴀p˫Rrk[jӶͣ2Zby`yBNh MM%*[+6'L=,Bc0lbLel2 me.L ݛ``ު`gUF[[x%dL PI$-Yߝ("p"l =ɻ 4)(Ȉ x1+Qax70`HA89jD$ҀjfbU(۰q:~ 3BcGm}-o JL:5̺nS4/cp钜*a̘KLV?F\52L4f"ʹep>X䛚jނ>pm͂'6=TPb 1Dm,gس(@;!-}!~]ֽ \zb;BI@Ȫ >}\H֗JzdȔ$X6z`bwyeOwO_ ZWO FO)(XQW9<d8ҦZòVٶ?&BbK}&TL |^^ue`gbG  +mbAV24ۥrYex2p~Z  yo `5hZlLw| ymAHb5:UJr.#!">iexC_< y?}d" w0"j/$]ފ.^:ܚI@ઙBh#Ppp|oI*'\kRmd)b7Z1l|7UkNKr˲Ҍ#z2}D>]zVc!rcs';v9/TIlC)E(88O H>+h{^6~c 6 .@#Ut[6a`Pa!Sk!Y$rH|-$@TPQ[݂ Af '\/ د<XE֏Y{܊4Wfp!醾5m^ۄf E"b3q]mSrq9ÇF6" =P̈Zivu#B<+_1ODXCZcY & Y "G{#e1m>GI|Dcy'A>3N}ըW3 VFp ?CnyXR̤Y6eS[rwoӱmͱm܇S(P&A-bsǷ^i%(?=IuB1}B9J ¯ ڵc^gl;̖ӻ5Zο̮0؀`s }̨0¥h _˙=b)Ma&ډKI}%RCZV *$Mp)gsCTvkJK`Ed?gn_-;zRu@rr8ta-0yֳn^4&i/MS:l }I.c].O~jymW.{ r6jjP@f0 iTߌTDiV >8c.WaCe׸\3ᷡ2}P<ұ*lǍqh[Ҵl`(dH9t |ZǪJvdlh5upĽ`!%OwFh1U2=j)$skrd{FbWoW)3)ђZ{q7=>'|RqrܐKwh@^3MJLv+ bW}n&~/ ̨Ry@~H?raϼI62J-mŶGwOE'^'q߀UDStNǹ /N8~Eo>ϮC;k(P~n67fﶯ8@>|SDh \tw' i1`SU~2*qHQD-iڧM9;ԃSR<}qw|,jVo>PQxx8Ir/"_6SAlV ^ 'јJ (fÔȸ%O>)咏1UpဃN7`8Qo*!*#&-߈$h8Xf"jiⵊi$@KP1WQTɡZF)*Hs"m^]',aQ0O9sSם*N{U`&s7Z謥NN2`Q>QZ2g{!Xt)3rǕW]BB-'ow?"S,5t3 M ` ۘCLp)ݴ! ` $oɖuiSeEvg3;43iu/ՀvIH8*OAiYؓt eT{% !CY"|JM[#xűG'd1YUb{PŏD!,>0m}(yJk/"^5532;%]_+SMȆ]> fBx"w}²X^$aRҝs SjqBR C?q>'~BQ];>5/w`LlteuX+1冥 3-skۢױH)לz FȎ`˭ zT\2A V8GEjvG Z&Qv&DbTӱ }-G# ~:Sg}bI8lr1Dgh0H|vz`uqO-wI IƊ*\X@}G `.d8;Z$ӷq T O+Є в?{6݊Wԛ!*,jѰHLUD<|KtL D S~`} \B`R"զ/ {ViiyiR^xDIMR1-ntYB 147Q%)h3)igٰ\[Ik !;Cǘur~S?J=@3+s,0(;Tj&vh> ]QȝR!Č.t泈&S¢R&l%"U* Y0nsƢR- p 8\![hkGApBVod3l_F%T4lɌDV8v)שL-Wf{ɱq`{Q2>VT&7<l-%wFu.co"_\/Pip#nujT2{46Xj%K gdLun2gLԣzòrFJzv2E9e;+Z`*-|jCQQVI.vX7D,I6!s'B=CnqW@$Jotf^/Jiu{mӖ_pIMלhXi|yΓH jonJ*yi(ȲpvIx(KM`kz*Sa"tᲯ{>Tz%oo4>qyBJG_Q9PІk,b*x!!i F 8|R%C< |{DTJR n Κe+u H\/+ bB~:?;"9% ׵9v)Թwi8_ѷzW) مdb1Ea_ 3 /ſD8Upoǐ`eZzʿ#N ;0^z.|?/wuݲ#ꇶ1Y𔮑>;#xz|.t cF8W MBH/CfFY>슙Ŏ$uNHISmdO1^rF(:&k%0<4?rKMj ߲CF9Y̚mmfv㲅!p%rW+J2 *nf[Džq?/]؛V 5ױ\؞38/Kv.gjϐôuPqhåtX(Z׶Hl $hv@ZY0 *Y!UX6gD`zfT1ݕnJU)}4{99av͚f%yyfDj:qv*"7#ۖp,m)}v&㣁~`ݯ9ݑ9V-i 㕶 R(J*t]k4I"9j5e7 0z&QiYYhcYbΒh%5iYY¡2W2ښ8>g<]x6k-|l@+pe1L~ qou8`#j<[E.9,Fl_bb*?xE ('G,T4&?Gd" _"^Ub2v}f[7_ ǿo+ނ=#xu]ثi_QVM䇗sLhT[إl\>d@~[*u:pe IbӞߍˡQ_PDZ$4=`8ƨ.qNM3f*Ɂ.O̰M8fāgcJ:fyY2#5lI1~>Λ/̱YXqwVP@ccYdLj:-MJ Ib%Jʢ2kIC 01-GHH`h*/*SWE^7!k ~=FxܷNa8 ;@Pa0퀞Jo%Hf`DZt$Bݔeq,W{e ꨩE4Fj=ͤ*2gcx~ߵɛO5yC8i22oy+٩4Om\ts.ˏF ~l8%歧ҫ|BO Ea꽻+lti[1d<>x'`^F8pA:oմI7 V#J*kB.T!ccީ& ؘPK뮡?6omy1J)#v> r?ga>A$^KCDWb"D7>Dh"b.aQu7z9-BjHEa1y&;oi95J냐K|vF.s>ʋ^m`O0H7EϾ5AIAF2=2!lZ U &C2Hm!Ow%_AԷ/zڌ`_Q-Uv>uetFF[ǰ.Uʼl7T1*@@3ouβB67h֓}Qyw~W"ϩI>tL[\Ci덟Z,ŌNjF6)F[Cx;ȍ1m`cمQDG{*2R?uЉ[>ֈSl8>T"НLwZLթQx[0kG*OQ$s2\o\ \I/u AtrA~fT熧:wN8/+11B;/ wY|Σ<.;\"]@9,&a2׾6oOazv$!c:q\ @ )|(\%h7ȗi=1%cCпnL.* RxĘy l0Mt% F%I@P^sZLKdrXM "u񍪣U%JЩ\ߺV%$6j.LL]vc^]`ʍL;0r~5*9I:+ȉSh} UnD鴍P FNqciO>sEB3ظ|5d(39Pqa л=C0\=%G`(u߀v0ALJD##x]trj,b6Rvhd.3,;|{0 @(p xdaERic8^:1Ͽ"P,]s~pۓ웝PXzܕwC@;Z\ rBejVyؠF:]-oOkt2XbcR]5)\Zf*/ٙGk2 b gHM"v=S:Nq@W$^ED$Nٔa$ r~d'%>*P5^9S6CHL HučNxT "3q&vO yS_'6KPL&HJ_ձ~gNp9fԚNa+-xٴU8R2xfpy=6XxKTlDPώhIL\)Q 3Ke<-hض/HXIp( UqY̗W/ƨo5<)xHaJv<ŒxmۯvwiDQ`ͳSGD KV¾6GqѵzpP7-eTp1E&"Y4alG+\ULW"wtķ܂/){F[i 2n;~T8jzS-dq|c,/ٸ]@ ot/l!~*?KkKF\tZ:÷\|;&QKU_6!k.9q +X@J.::KR [.4+G'AyFΩr^ۚcy^'藸k-w8m~(43ۨv:a7\^͏^9fd͘nA09g`d âmyݫ>0 tyB7̖e1qV7n]ɕ6! [0_HU )`׻nwr@ MND=z3\wL&a1>7 ٍ@`l?ڰdRJreN!;"͓1瀃\C*g#Ux*:`UZ 7sl&,g(L45 I|~Сνt՘  䟌\(.x c3)XOtQJmm/|d6ї;6#D@j pyX9 [bLjC ^api%F0?eҦm!8 !%`5`Qp%i3] >23]qZ)҉BBňv7q;$.MBR6Z3Q6d2]+W7M($)Վ pvZH[E{s9mH3_4NaEWN,KhEw35Hcr+߹ϦjϹ9oN[KӉfUy}̿<_[{ q-iZG'1Mn/PuTt-[3Cx۬my&bϾ:aسp?X@-zy%;S9AotrҚqjC89~EU*-)ͻ;:0aO;U:u5s ,13oQ9D!.X7КuAP3_{dp\aޤ^VDjbkhrW6%I>'A3IMAsŇ 6йpns",^u^\ב;#Bqth:Dž^l)4Х=(cm'XOsyfvg*v)8{cTIЋ@9 !B+$*YԋڱBW>B a AX#Pzb %3;?_\?1ᥔ3dw/B+[$^$hqV`eֱTOfyG^xje}E=l亲@L9o`R'Rrr>‡\p&ߥ G?5KNjNZZ[Մ[6m hOazj[ C/kA{mG$Uώ˷g?(`xt rf{ qEJ޽aե^9r齭X}q|^V .1χSu>xVV.AD/~50hmffC4կLUN/ꗕ;.ރ*%}rf㭕jJ(]ITֲR! a뉱0ttζlniTWq‹YɗPA~.#`ɾt+ %ֿXdz6 /Cd|ใ^9X L -)CUHt?Is5鿼S(moÞ?7۩%FYk~9Y`~U_ycy=N./MAp7J%IA]b ٶ\ӌ6ׁCLmMFw~а4W)-VҺҠm<;3,;n<3F.a@ c511?+&pz{U IܢVq pQ6_٬ۭS鉥djz.̗WEJ| %`dMS%,IԆ2 W9\?3 IJVkRۘOcO~4 sE=Ȧ T!~e ;|}-r `^a8k1TTSf;C8q?h2kk)O 6eGa4vd[U3hkĠbOd hY\Zf9*Q>̊:$/TS}M}_KB (u0l}CQ"\[Z |bci͎u f* Ir'_k{ @ꄨTuy2|vtZSDd}W>{C1w-3U:09\ᐏ]ZI?^|U1kZ%f'V#ߓU!z W1EV _S]@I iHc7Kx-&_3+4"3cz C%(^iZg̨p. C77|׹5(7a?_濙lӠp~͉X9'2gw  B=㰄&gD4&|&r;OcwPS7p "*0̥7 Wa&3Y m:1Sj;.[(a=>DJ!2/_WV! 3V =6b2k:oXmN-ggmQ%5(Ȥ[=K}vbHO*I/{jJ9J8T(,J.jPȂ#Ts6LJ׶qmɞ,ֵ&Ϳ#;+H"Yז.[q*O>łT @%zd r +Ab_Ww >AH%ySd5ܿt UcXuoFӺ xײF),F=֟/RB,g{V8AA;rxr`.1 ilԋ 0ʋ<'6+X1bvs|F3A ׉DX)|Y#7bGyjJ^f=07J ,HZɐhq#ƟRLvҮ'•)?Ji xmE.Db31ʆhx-%rܑ'޿3Z#lt‰ƻ5zWKqNI۟QG9[ Xg{Q*oP5n:ط!`.V˶CZh9)a 8~9N8KA3><`($>yvz7=4v(*"!pyo{xTx7`"vSҧ‘sDۇCug%pTڠhBep~my@{1pyiU#9;xNba9_>v^4Ԯ!B÷MPQN\J'$~O3K- Y/ni;}NrDG$ ׇpD`9NU,xp+j4h i4O ]mfd3 f_wҚiiOzdp7pq+Zu>1]qTWmG 3/tK˥'Xg{UY]#҂.q)$ Nxg\ݏPMq|ߖ[l • Ҕ/]z=X)F&QBIۈ:\TwDd`@-| \>tE%kgŴV8߱@REj=RfyU``ZО9єOxrn&9%fO:uʽmhgw، ,3މYۋb&7x0sRժ17c^ yr7f8(V#HGDM3ȡY㕟,aJTar2*xB$_8f85B(K=#u/ Lt&gZM*M$ty/:ضBvGW/[ü\2PY j&9澂c )7 7 Xkfd!=v52?vDAjGtm9`S!%F~9sq lIf~2ц"*ͯ鄏b*Lqq'/UPD#M7l'p 5g {djb=y8o9n-{!QI r7 ۠Yx=c ߑc0 !l$I0pqG)dxW"j88/">(6'va,R,ys\شP7V'{qcNޓbKfvAb "B)oPPGmr>U;]^!X"nu13~5Q1I^Eeċ rOg_8tWMA@mxNEk=E^WX_ۢ~*%Q~-z$G)N4ƀn8Q|(Sϋ9z߮ ΖhwtRa8wZI䋯y,|L`[jjg(TL*JΔ1=nV3CsUJ5_% Oם{ן1K|Ṟ%Hv%cp JJhe q)h$o &-o{0dgn:cˉ]skj{Vӏr\i u>y-F MB?`ffu<+_/He(ӑՌM}C:snbdhQg\) w??.F+NcaTm=IfvuIl$-Wwި :ƙQH BDN+Du) \Y;vX0 NS>Z('_ RV`˪{B-sjDUB"z5{Y{Lq[\,A)gZgj I=}Gq |'7@hB0|yѝ[ԝm;N,y%}fh!W4A3ɯ djǷm 5!zވ&>ͷ0t96,GA#7[}kCyt'x5^g9t{4Z>\7 #õ1Iؾj.PYz bj)I922fX50pXrp"b?d ),T%9mȥUr@ YUř?&`P~R tkp{BٰoR3`Hpy?WizW:_0!X3T ϐ$l+~r/W=vlE OSM'>6Rb_+2{mHARa߿~\(g. Fkcz?$blbCiH\`зrY巂sY ܡdA2V_&8~=1ӢI`u(AP VLA])~cɹs2fՀN2HskIQv>v |zWE>RO~Q 5G}Nq F)BU^:ل0q9~Jdlp@p|b&6mb "IzڂW]iul:CaiTSu-H,%ǔG}mtFMS%X2 1=*_%Kjb2T]@#>D!8kuБ[E/b wܹ0HIz`<\ Ϥxk<ך[ZdW_Re$xn^2f t~<#Nmu&dC\vokum&ABos?JF t<ޏd~^3"(9%B]tѪ|.}Ჯ>Sy18*aK9NFg{n~ * }(-(#_G330H&C&mR6ux oCw@z\`B`}âX*(;WERRbw}/sn+- ^Wlä`6w*n5r!$QD&RcϛQr}9q;s^*+G04J.- MhE!Hq"r1$E/Τf1޿(8wŗiٵ\ >/dXũl䗴E,]c %:J01 z)$B߾_7aU44Rw@F ߟPR"&CVT&-tfl9$mFl, D;#(nr# p(3!ᄌi,R;^"w`Вh/pA <2dn#?Ĺm)[Y$-J¹nktHf". Ck>}/ p?Ljѵh+e2K~.'ŝToV|#@U_oO%4Jo!S\@s,k~O5A6[M\EsL8uBR1[pZ? k| b: L6ɓYgal7wrDՍL tngm-ujC:l}Y NnY= \~v>k|Sځ)^jB)"hD:Pg'Ld|_G؁Q9.bKȲ sFXB0xl)y制ͷ0ZYhA|nO cu`4H{;ܐZ-r_VE0̽ L&sc R[o2+-9s8jB)S²|^SW 'EĀ ' 6j-!ԠBJvk!}X]5gCv@, >=6Fnʉg2|RvXPۍ,YXZ`PO?%iMq]n?e%M]hΪ5xa_dB5q]#*CF׌{H;X &-씰֩V*kx7rI)#|sƞ"G"V t?eLɸ"JJ8K]S4I.b`::rJ k04W1m~rz.E,/ΚlдPRxaAԽ2ļ;IM(}.UN |FLQvJNySUg5hvE^O'r;+G4g"{ 2NLH/=XIJ߄d20G5襉TPs,DECVЍii(vj=Yq'Vb,\D3ԀiKbMUy.yk ;INߴ ?H޲,a@E3:z 3ύ:3Cqz&f { Fվ3 ˬMIUsd &,Dq4N&T;ڙg#CǾus"J>u tNC*(;YNGy+q,PW+U7ʞq-8~?$^XKd}@#M!خh;ՀLb!$cWt>j4!> ELBL:Fo? YHEC]iҧ4χ'qE]dEh"dtJ_`Nauo_! ׀i>MTf+ݘ7L0kwXa+MѸ\S5=?6-b[;Q\_Mp( FSgeGvo~ۼ`6 xa ?|/> 7f۝mqyڛ+oyf%jUiG'g -$79ҭօǝWF:1zn%Vy8_:m_4 *})M|0[@{qA1о킸=Z>:6V{o߶toC;\ K5# o%BY3kn`61Vg"XX+޿E#^sE@lii"}q"~uu}zX6@n%]Y{I3!Lf15aάATs9'FQ]R浢&·uW}tl#3*BTzt q\$npۊ'=(PXٕ;gHLM砳AwEz 3DQazFLob ?Oej/L8+NNE}U ["\W}m5q 韗5ˌ[bt(ՌOLBŇh|xRuZ"KDu2=@/C?w?Lf\l_2 ল/5 ҉/$9gcj _3 rXN9ԻoX8)?fK(MhDu':S]nXqUm:5Eي^0fFފ.s Zpr8 kre 3fnb.B810RT˿=SRm۫rke5A?+\O3QEQ$;]bŽe;B;؅FOo?5I+'v݈ާ(hp9a覙qg&}LK;or_j|>O[S35{NRxdΙ7qNpz3jTCS }$ zʪv E|7~5QBo" pAYW]ɖu6j#pLr C+Jk*g ~G8QltnS (o͖+z ǑC[{T{/)?#f lHlMP>f]EG4K.|7I=@!0MvZ^F5r6bqEɑ<"H4RƔyT%'vuX_c{?X&>qmcpqj'*61$G:C %?-6TKG\#.rZ X;j!:s^NCrճ/jUkjjrR/hˤSDEN0s|%QՉNM}SUK3 5YE?)8b$-/d->KlG?-C4Oaby (¥/zo:>rb9O)f%oؠX-ljdi2ݣ%ۚd(х TVZ46'w;3gΗpݯu,p#ejfAz{O8k _Vx\L0yΓe_DTRx@WNnOWRJC `=_?VIQDM!_R=Ӭ@syN~ABiX Fx8' ،B M_|: q+J"7:6%@{>X]oO\sboo᷾ݦUe4G5z >1|\3<70L@uѦw-Z@Zɾa7 hP Hr4iwXy@5@NY_/Wp[m57c;̐PNXeQ4g7tȜsF#gZ•/,[lU}(g6α[F{DYaqé dZ 91)5q_}pJX~S,9qhH9&ߊɳؗyE[䜍 \Pm(~`&B.TiQoV7mTi3Ur&jEŲz6_QR,x4PVR%[ 7Ue +e )–vL-oPs@Dyݾ8oZ2yWj ^#1 qc<TOŻDjT+@?.+(5J1{n.CvYꞁJۤY5iZWrʱAKo%ĝuoJw3H.ju_j}kDJ,,`ґRƪ>ppn3C@a;c _ZϕnkCge !PQ*9 P51|Y..r$Ǡ0}+ om׋y 7QWVY$;UOW>n݄S(u1<ވ+/YJ򓬗,H`ƪa6^Ii?j C4c#~/6P UaG:NY Y=tbPtQ]@`VyzZ]"W2wΠhdj%`9_B\Ay!E('s6:, 3]򥩘e$~dt, >5㠫:P @<c˨&eV{㺍5c]xL} RiC]Sß35klsr!wuK:$".zs9J0C ,c( V0Be DZ'}"rzV=xZmzU.dp6P*#Ra~ ^蟊1KMWbkakwo (3;ښ֭U}3"@F)u$tZ}˞ڤKDMyj2&$ 8ޟn׹ !BF>o0]E7ꮱJ"BAJr)O[< Cr" [;P]Ǎ$v9aky0J$7Vۇ#"I$}ƃUHzP5=Wx:MMw7Æ//-jpU\VQE>Sca<܉y1o5AGڃ=,7p :RNpAp%mDP\2md*dk;؈[ʉb!5݌dwzϝC>V~Fd35E;>| 86 P8-Dԏje؏!qwj. {o9VM-׆+j\+;ƴ8*K>˟*K+T#-ާӻC3~CB *.6ab#)6LT>gV J%j:q>ť|S 'g 5%DkFl:?Cde0.q0ؘV㴮p_հYx%tw=,ڝBX#_\rCil+vdCB&U^س9BruZ !e 8<xK𼱊ޕduE>*mLafڿk]pr Ek ci/]jcYxoiEN؍0dMxX q '`M-jUkl:&Aurnoǣ|! ;LEl[d7lo]1gp_١8˰Pi92L$SІP`}tGz$GE.t z甂M s}'P6\ YIBaa _Nm%+#Nj[ Cr;Γ0޷hcIR卪PպRC}D2$Ebz;aiX`WGN >Oꍒ_ckƼ@ :?{,}bWsp5Q{*ϡטKHG,t-xX_m5ю|,b<:&k\:$.݃)ԬS0n ,"IjKEU6 F49F 2T暿UoOgԯ+ ^ oK}#~(f7h`ZY )c9:@? JО tEؽR>ۥ@0 Mc5މ6t$3}ޚ`A2wJ!- OYE(&?o>qq'=3+;q"˱0ǩڀTj7ؙӸnfSIȬ1WҊ7 :x.|>`AKqEiX-HOI؏#m W^d\B-U.sJ~M2Jbw wg<݈C wZiI2V,@Y` 慨Inm &A0,I4[\d={=1dC3) !Y-e7b:AC{LYqd젚>s ΎgQ.P68Lhr^]HoVFOy$bqʅ^HEQ\62k?Фe;CY]bu4( PhU`L5(9p:=q$N 3^P:J.3L}NU-$UkV~4rB$3B fR1Xr Ӗ],綍 ^-.sw0ިk\"ziǨ{kFNy6{U?# MG_5*>LeZq{ j6i'phe ;c$Bՠ|;Tr8+)ٔahuH뛻*c{Фq|: 9>UC}U$vy`2*ԢlݜA/,3+ @\F 8I558w[YC(bS\kGi"eNU,֡RcC> z-Q$u7B'D9idn\WTՂo{JWa }G ?[ 6kUA~jY#ӈۻy#@ +BW{ b+0`j,z_rm'6oq0sp~&40Ji@-LC+$0!tG&$[aǴ,J2%<{)6F=.BccE}0WP}|FL]*J[yOiERut\݀/7bV&. !:;߯N]˖ (ioq0C먾j2F l+ <4^_i]NʶGDF F$:םW3}xD6rD)+s<(ia`SS\<\GmE^ҡ(*tc >̐cMKuwG^lvY4#Plmp7_7 sά>m\j$0Q%(}Ҽ0 b6XzXO)sDg@O+& $bS{27oxVDXȈy"`ͳ{zlpȚ5UD:)& ",ұHpMGUo!4o,K F,D`-MU.m.k\Vy6IFGXqcٮ#-ؕhK-h['|ԘG e!Ԍ3%ef&!`GurkX'ouihuX:D &CtXj'1$Q* r$flPFWfܖ%jGQd{M~&HԌW)a^>S{~ܮZR}LfAL}j}, $J#iEGI4C4[:(~먉x>&Hp#v?0qb$&4̝| Y婾&IF^]_u}VG6NKlo8 RSN[ϭ]L7jV"T^ ,BvUBk̔ޓ1|Q{IeڄbN$Kķ5H=Z-G$s!ݒ"$X p0u8! bu!}';z'ڵL/m'6Hh]YR~*Mfi=1.#iz5xe6p =I^qzߨ.=k&5rD Du{_g#D>km X叺(S)0 Shǎ R38 _Sq4\]; _ ƄN{a49M+FB.-Ig6L:[e #>ھmSY?Ԭ5Z3V'U񹶷vepV 7+zhn]ҌR/mD& R3`uVwnEK |C{wpX '2L-;p*,DD?{G߬[5T5VvMkm$.}ދwۓ/Iۏ1?nLs/qbf L[g,QjVF8KA.Fanb1ʾnE-G1W0ll J ř);&snމ2-ӜޅsthkhNy\) qdGRM39ꎒU5m1Ÿ|4ۙXm_4Dt{N\ (G:*CpwA:_cJb PT- xYhIu1FN5΂BJ◓~ U.jnhRG56ZUd1/G, ]q+bߑ#:/ Qg2?L>̂>Ɲ i3Xo{#O"mf("tbyR0" msD_K⃬娝RrWaY\:4۞:ټzTy2h!"A O3v -VML`NS̀V&$|ASh#fNΗD3)<+aB)xz *3Hc(42nzmCd&O/ N =`Edb>5P \Wd@b"XgX|;2+ J%ޚ0%SZ!^2Mw0k1ǔx-hwID*wTMM%$w^SRԜF!rlug>a[sI\ ގF(dž>Z[8$¾,fU\H;)>G(& "U\R:b1ލ8oL:wZ8 ȷx5:l5e:eq 8D G lx,iQ5x3 џ{|>}stB7 F~ rrΕvk['H~w)ÜW79d>VPҲt8s kӳuz* -WHcp0c0br|@}7 au.&!mA&xu"A/MYIg9Vim)U5&?$"Ӣb7>75 6:)i+^Ũ&g"& mcFnVt3\p ܑs][譡% 4Eu؞<(= P;{7N96|cBڸ3+,3DBR 6"v]9t:\A#,Qt KER̰qT/nv3`On8^4{CP1b |.,̞>h2&GXVi0 eDo IR%oB g5ASX0퇂Đ<%XX =:BK/AK! 46Kvu S:_kxCoi6 B_%?(žH$a^௪Y< .e8Gi1|?;c!Kے R)j=vj+ HzO H& <<^lw0av\r." ԉPkI޽H՘oX<=)5rd]?G y,g ֓3 62aNƩY 00YaQ殔 y6, ]K֧3 a/UC;N:P_ntȍ b]NwPN?a0Jy3e؁(;BF=W\Ur3B&\a[/94+~t`[#vʑH}KԘcjq*#~PĐ ̪zDc߈B 'ဏ9دƼpl BW*.:Lf;Ҽ:V{ǧ g砆VuQ.؟HO$#egt!cԼemb^*`k8Cw/4n4)I\e X jL^_؇X4){lʃ7<2Ś"'!L"=g L'9v彖^ -y4'8J %;mhH(K:fv1 3o"UD.$Yle ?zMnB^!B&=Uղ<kCiV$e5>|EZUS.RlD]ߟM/KcdZKj{l9pnJz,{%N_s2M> ]7[]"]sf[]vQ0Io%.MM4n֣DAmqLz)j/_D#-ZRl/D0}ia;<lxqPሩ(\h{I4[[UIfM[/#֬QKAN,<*~6!:u-r7%+>[nEٜCGgmSlKΟi+AkfI{ gEV6Tdpo#ʋ?:Ԇ(ׅsP~0__s (Y%<X??:xyn a?o@$×˞GA:yIwnT"o\)[\]8|ًG].-:X宅%Of?I|yM.|8-_GnSfC~^(ȇ#5mXJd}*K[%jS{Fd@X *UcTX10BoOğڠrXJ@Kg8o"Q kcHYØh:Oeȇ*pic HD'aΨZ9q[+$ x&t5iY}c??Goxe8z:LΛ,Weo|br\7rՕBVӜ[~M4Bqkn7_(m31/V~DCٟ Yɣ_& H]M.G05^C+,a=-%nD̩VR3&jPly (rܽˏ͡/Hgodr<&ɥzvn!QPyKLףa'mOw >ʣaMcy_d^}*ï0mu莝Vď'79L,KtŗWq0Udx\$LCTdži>ق10Β"jllޛCfZʝb &F{Bֿ2'peұm6Փ)%YdNj؟R/0V %Dk<_doOZBZ{Fm [0Jtkj3>/#-aԶb'3b,-@Xq*HHZmHnBayesz٣Z8?DR5.D\4;4.*J/suPgf/ťc41#f3X`tmoܬx֎Wbs 9k^I:Φ17$q:G2\D<$#2P%wG Y7ۂh:?$rG*/bEdJNasNQJ1EBa iO.CWv}Y}F_Eٗ"fmUM@֐A{aH-;`5W;# 2ISz%5}c|{F;d1|1';);Q%i?pOa*X=&Zbf#b_4mtH霠u1Keg!+ikN;TX8Bp:~S;rUdO{j4;>?Ź⍷+aDso'߂ +yW C噍sj!@QnSI[3UFXDm4z{j4ծDI,f߫I K`sySZш=\-,bYhG[WѠQ_о Pf|29blwXC>FLdg'oT* q GҔpх⢨_S* %a~\PÌ6΁ 5L=n<:W߰"bxBMrw?i.8jt.7 ɰb.YDN *i6o-@TB8/;5+X=~Z\e.: .)|rm RO/(]dz mg0 2rAuO GjVv HeyZ huXbQښ|:L9GU˥vF/Vާ;Vo)[8&: P{dG]~tYmկ|qwÈgo3pBa460o34#'cA!msf;u%N:LI7z]Dz@e`0'O$u:*b$$b>4mi֊؟ % *?e)=l,_ǡE}Joݨ b&z}DQ=o"Y }1Bޙ;Db5~RO:{]lVA3Bw@֮` &yy7?&CoIH?td,h#KY.$B%sTЗPp(F%h/+{>V\ @y"~kaݻ]{"cŒ@ MF?Oyӹ~Xpj,j1ZۊRx* `Ƀ,{ʖwy\Nj;t@z(pCSA9 B ltӄ=S7*ΫE{Y Y^ۿ7֦!yB9[)oK8g̃GdҧpBQ1v^{`|,wzZamICpV `^dY h& tys`5 ӟD n y'pi값Y,#!&7JFsȩV-hizƹ$:եn]L`axko<_6 jvZ&Fɂ&i({G-̡~/f#We)@,R;5[; g5MaU] {P;`,Q9UxW~ˉ83Fv_M jY.iy4Sh5;ɇ G 9#+IXl[ꅎLp >EC0{e4D0lax- xH<.n|*q_BhW}[I -Dx(eo"r?dI,+",P~սr4PĦA CYo0[qײqsį1Al?V'cy0gc(|GpO&R7RT)>kR[e^I!E,8ۋƵ+.ѳ> Lřmw %sui`Fߕy%Ä{i<%RȀ]=g|4?7;D@<:x,6ʈh~BTD.%o7o-}pAO:0'&&*aݱz}XAW35W lr55 U67_Cj>ZGjOdrB 0=]l!M>DõP.$PK咛^;^oNY]N9x]KSmMt3v33)?{}IRkk︷o{Za`*(..}r>̐^OfO690ע>٦d"dN S5.ԙt+ Kyhdo{\Ӷڲab'А}Y2䜢d\LUFz YU$#b7zfdXUc r9C_jGvo7&!*Lq sWdhhqkNĽad!?;U@~=/J-UzPwj Mp~vM;@ɝX! fQ>>#? /0؄@yD"%DK`~k+\^C9  -s$tЖCRm ԰pKY.lTI|Kk8<hO+\xP6*﹫̀yN5A`v?=e\d-L4Za} ĩ syz,p-膍Z= fҋ{i-RZR|||]{w$6_ o K-*]`iQȋM9Z&yv H(wuuUϽoV+b@(߈Aة;CL{ܯ#/kCᛳc]+$m0CLxPl @1Νy->#zNWWDӤ;Ͳ5Qż_6NF܂5fie[^^YCk,y56i9<]L m`\Hʀ uo}4z}8?3)g3nה'ѵ:dH* ۴bJ (:0xkX0i; ԭiğ7905жD!9hKJ ށpI>i-*Y2Ԧo;Q@'0/(&B:tЏc 𜖒Fxq ?ܧ5' SȤEx7n?m^z7aّ(An 99k(̓p4N}gp''43]s\G&`qUA>==5=5vE3%F(ؚ1֔n(O@=&6zӯҜsbk{w&h508Ŵ}M$W̒\o[8ؼO] =f=A ב([w"G{yL5#]x?r' GY`] 5 z΢l@̭XhUkgx8S XeT^72ওdPc -<3>xx&=o,_".֧wv$) ax0kzR=uwKene?LP}f٢ZG؟!xʍjv4wtO-_)>]Y?FFE"eE*f'ǽKg+4Nch`5^ց9ueqB?WxZCfB1@rcYpMt"krB]p*}d̏?W zuDg;&:n1 8 էCkwb@l1.aҧ v݃68-.9i#@H7KJ0VLD*Y8lNU&-P)e?9hLҥj>#lj+n\n:;V +t &F<dnzBeiaIZUnuΠ'䡤y-B&4ెSF[ dk^RFB-dv%ݹSVB5Wpd@ږŰ2ǁPUVUv?03cl8ΘI}Z!歄,Z^~V =)],u3R$&e"g_CQe8yHxz.5k7o!6st0Z.BHJ4*sdbk+`tz<ұJnhTcyHŹN: >Q+ϠXYNw1>)օ_ ;+ܥˍ4o> {a,Rq@#]O9M -st8!Ä3 G)>iv0ݼq~80\<߀7i cZ/ `A <1je)oS]hVuS}6˅2HK*Q*j`9rSP/B6LNkl09w5t\DnYJk +'qvj*C:LZ(ݚJnּKK,=^r tT2gIUڛ/K'!HT+ɣJ|\wXn9pm#UovB@`.UbNi_VBEʘ95|N :7yZZ1mvE_q| )Zvq5Kqz/9q'eR)yH KK!`~qn8pP]_j(!{nj\V=U9uKG9{'ZR?Mp>pQ{/hKQj ,H4jՎYB~.h + ȅG%*ZJtCJ. w7__I)pDF5nFł+ fMMj9Al51dͷ/!XO:C: $)I}#?1U1o9X[^1H)kdĩ~hOXI:SkR:lO)^"2 LKL_c˕[ul*Z oJ=$"e#EL ?,[ӤeqfmʙOwbḤ3f]ht-~WC"Wm#2Fܐrݘ`nsİ`v}$Wva tjG޳c9:^y +X.уj$cOPXcr"GR AwC6#LsMCe\\LH⼚X(} G^ּJs~"C:z/Yi !Lu6R =ʆd^.6H~ϿSbU(e*cw3~;h+Τح `g9M@9c&qd7S&|Ky;~A H/NkI~L)U!ow66M"\h.4*~}L*È[{fT[qLG֊5k̖t3KdEuY uѯ6s-T"fMx/xL|CZnmNEI:"+~n2YAҸ8?Wւn|>%"}jnO[>&A,T拌oI#b>2 =I\:V}Dvg3h$w/{)j1:Z ! =W,ӷ csݚ?~@CᗛW-\5n3s6tr _7^t~I'^rL"p|t(0X,j4w{4^4Wۦ]مъv8K7qZ~ ב1lrdRHMltvRƐsa@Q~:9B}Kneˋʷ/`_UyCBqQ+Z_m A;"J{Emᐜ Mᗾ ,}bͺk"Rdƌg Vn$1&6$^'q:uC5{ՄT 1 Wn Ob ~cS ynmy;('u009 6>En2+5h{T5B rY|:,?ZP6 O|RQ~ R^y_W,ҺM@)RqfH ޠi.vBD_+NGNԄ#]mLs_-ʀqsxbOƝ oF̻Aj20%JgG #dVѤj<%59"mn~*)DnϏk7 5 `1C|^Tf5L\psY<̢!fUE$SuD_KeG(]<0?y G#&HH/Y~ `P4L@| g^Ru:zbe﹉Xi I ǺƯ-BQC; ]]|\`iwhє΀Nenwr|d R1 @qk@H)n S&$ʭt;8֔X)L5ʎ;2 u},k=|[̘ŸeIZ?.JO "l"A*_s>qbTqrsj֚ lܙ8ӑI'8&2@>yԚf9=, ,U|1,Knkm :!Q]:UW%X ( (DnEۣ JU#!8} p4I7k-vNҙjM98=J޲?Y ϲZFRN#"~ ӢFh2edmBQkQJtE/}66mE':#"*fϓzQ?wJj:ڞ&hy8SȿT8IR@Ĺõhaj ;Ӝ8!.2)GKA:IJƆK"̒~@*j;Ÿ.?D /I{n k5*kB67Z@Qb5;) >^f JPs'ۭc!/藭~oLQ@sBdD+1{NNܐ {=/ ` l @iC7{:7?v+;)SNЀyBC`rks'd{,L?m|`1+Ȏ'!Aly&t -*.'6P5ɤ@JLr0GlhjJ8N[,\B~8ۄ|$5!gNǪz$-KA4oK%!%$Yy:}%9w&q}$l(\AJr@&tK˝\h`E0(\%#B|$ɑÖI&gk]N 4w:4lP~pYYJsE31']M؟ߧhRAߗU{EhXn} <;0Y{_ح:VLXB(TqF(Mr,*MOV[IX+4}zt ͤ)g&j`]vhإL$2u dʀ941맂GSm[E"%+@v2{eMweXU`[Y,Z&M")#fVW[ΦTa yWouy/X{ #)몌0Aݖ+WWtpTo 5O+vō\hܾo޵Eq='GRS}%BJ5ƅyCU~sRϮS޻9\XPG@[Sd}9݋IKmۆBg阈 $A#~敮M5ΈS8`'7)t(@W4B[@ =r%9«"#I v8y V6rQ_u8:%0JZFy.X}qF]#!bYn\?."D.,~cH'i]|C]'[T~`NyZ/-s-wDq7aF]Nd y%qGV"l)$JDqWLj۝1|b0BVѠ|=ݎvp83ϢIjU9*k-rr@JaLrЁr KxuBJ t :Vrx9 v):bplKDJI b]i<4^d5HLFJ;&.5go,ߨ+w)`!E7c1Pz 'bY)`2B!ha2crQU}|e7/82A5N|yU 藀1UEbu&\ү$gj^d6+Y#Ѓ\LA0ղx,# dV`M6:ŝJb[m׶('8}k-7{ŧ05-znKB93N,N]n4(![@uO2F 0pœjt/<#}]R=ù\W#qY3=cATmsآgrUu6%2A߭-@Mb3ʗXT1sxI6g$gf~) 4Qxe&u8>Mhj3nu@~P`aFN֙ᡈ>?2q(5)IPi\Ӕ清6',3c:1~bnǩYY=dKSA;<>tƾk8 Oo9_FKcщt6tѣ9s*uO?{qAK]QqE.u j̸L~SHRGn衶qwC3_afJ3Ր7_&nKt0 gůy҆z>=>'suȩ?#cM18*#yxvMEAYk7qh,@/k;kcpGnnkO6lQC!0[ ə-4N,aMH + -R,hcF@-{2gMZӫ^.h@vʉQʗ|KPeFA뺲sx9N@0].NEͻ% _}UU{Y}K` SD{!9UKP˗eT;HNde⻲By#*EB :P4P8@|od h)-R T2_R[(}'}/U={\ Q?6`U+՗aql@E!,7D?nGhGShc3mO@I2dqµXFUOym]y@S6YPD5E)DI/Z % K ڗ0;A!q^G*hKYUP>=97z:B(t|2 ѬXiLb$mQ5\.$<(ώưW:*V%#pѶ:WxA!׀lȬv ?fg 8=2?YĐ\6{Bu"Փ8n)]$y"gv W6W`쯀ZHhsCvT,.FB|pƧme7ߺPP.͎"= ̤ J),vӈ "V6MT˞" PXOч+fܢS+VWؽ-;d aGF*gLGz%#P< .rDd'm̜Z-:]GZjU`4:WHEuHҹ]E11(fUf`!H/vr`Z+dv#N 8_7(ta@5ϐDEE%gNXw.^NGK*C5\9 RuF Qiih%;L/i>scx79Gyk5!`f M>HDxxА)`/3H͛5ܑ\H"BC{M -'b.w]U")4AxeP&r(2X>l X@vqH^#N|=6N~3=lC-CE ڊ9k:*/viuD,UqFw]6qr-0A,|yu߽#[tݳ=ڔC(BOfT-szF8=Q9+b:;Ukd/辟lHAGw7ӭ~'fd̨2OQI! vEBk*"+*:bu=@\ Pg08_(QuuDa\6?,,* Hx]8s]厄o_?2,ի #ؑ@7Mpvo֖f"j}VN<b@TJ']CgB@L㩊 Q7u `Tu+DI׊\E xUG]u5`yz{8?3F>PtVcRav*vs#?6tH|n//(!V@.Gul6d/$gy6#أ$.,Hg e>i6f^x6"ĜTs] m@if{3HKh=AMPCu&aX;)7F'BaVvO=,<Y/.wK' ; 5#` r(],]Z>VpXdEuS,[ `K?Kb> KCOO6o84U$i?UÃTn-ҽd{AIH})RGMFT;X/6µY 4s->lֽ+. 8-3#l@%R^8Щ5,߀f>s}b mFYÓZ1)b\~> ,wXsdb܄K !*"@ ?q##{eF~\'SDF*Xl?Tw糤uqMԧ (h}fb 4~6jh4?` jԥ%WC,L9fWa4VLJϸ4( R~8˲(ujDa/H^+cWQ NuIwxR]p0@%_ ~E^CԮ .n4%8Fqcfcџ_Dlp&Uk4zR0fPo^-lI`[D>Giwȏ/>}/[F7n:fʧ:|_,[XoO4Ww,j oQw&iXeلT/oذ ϧ髵DvWJYݖB=xnIŽyr;wYM\;n^<9%v97C-DΥ 4f 3'xx}I})+M0 {Pl5s_Z"uvqfH>q3PX1DW*u%@/ǁϙfa}Zowv Ւ+Eq@9>T >o_vv\&UOP Ԏg,W J4{M>ѧ&//\?DC8VqJҴjm nܝ>P"2"Ke0Ά`535R{xGkt(7NfKe My goMIQ. |2GQKvUX;Օq>8aAZ sڜ Q+*EO 4zgKkO$5 q~-c(p0/0v1G{֩F b|j쿲œ>BB_ѮEJ]oJzkTYD,EAé Sr+KP4 $ަtT̴?`z[s %e t yq-ټ| `TW^wԣ;Ygx茚hWzBDx6myFw5QJ^ H=`FfAe(y`$gn8T]u 7Tt{Q F̯8A~'OHE{@"MȨV5]^d&eB^O0+qo8156_!7F $w~R黔2¨`7_j^{LSڨo2%t<;ǀԮF<>QELgY!DBmNHZ4,8>+~e{u󞙴X(j(]úAgM}l(4<ӬdiԺ( d4EuyMsgEG?v7*٦$X_Buv6_!muN5v@T*{YVrt@-\ ~5BrD5p}B$#19y}\#M&srŖH4_ϖը ea$a8dWk(*/IDq:"@sA{doqF'hfTlZ*xQGQ:%:>,U* 1f;CM/m[d(+P &3óh9U :Bc̕ H%(p|Xdd$L>>)͢{!% D/W-b &Y0hإ9?^or/_#u0vð?~NJ3.k H߾A B/*Pb8=KsEUs.kE3:| I-N[b1]'*ͲkbD`! ֈp׷ ʌ(~HeOuFGWf .Î UR0OP}<^ЉgƞqWYl ic~44Mq~b!'3DP`v 2be+y3ڥY)vf;pDZqvnCsMjt:$cKɷt;UEx6 JNK6A7t?4PZ8w/< RNYTg9 #)k >nhix_Sw_kpwHwL>lfU‹-- )Uc\-j|qt&.D6HNbVXGYnO8 ӉA|-3<" y#}gؽ6[qJ(GNr]WB+V9_N'C-t3YFBxfl-`giMNnWp7T8 $¶ G.AfcGIFq/X{]Rp2b( kdTPg t􇬶* NEv"pA].v<`l4/-mLXVP]/l+grV~C9\j%!;h137Y ̭g oH=9OTj{o5 #Iu%ML Y.ڻB(6%j cXz{>v_45/W)G~=?Jtw p gÂε|5 ;efɤ[)Ι%UuϨ$>jAᏋ&j{[rqYd 3YB9]J9`ќ?:Goڌ橙)fGB}/Il,QN3u@h18tlܣ%~D}NW@UhɁe@aif"R bjO@E 6 kBQUpC_SBROu~ ?tM٦}:lwܘT>Eӛsd,m*3S8|йuǞ/ϚN|!үA_ґ? 4$ZQ|˥ߣ=YÕpjC\LAys=U(M"x@bv^]i +菱Pq/VqMf_>\`4b JeP ifB G6(ʱZCOf gVn (!w\Uฎ3^`tQ'庳e[T(/\uYf'(0/MdT,({y_y< ;ܺј8Oɓ07VtMA?aBJlʭnTP@(3 $dXI :>;M:r֮֙Y ~04]I^P1UI~:f ^USWfSI$(8%WXA&O<1.#@m pRO>ilx 5H ;ͅ iw[@nwC[}oEckߒe:AyP|Ό=[%pk o@#CFY2XF>6Qx֣(dxXq>Mx&|ylH)|: c>xVw0 ¶@ {1AJCkӀ A"XS8%peWtľ?*}-[Dj* ~17N.v*EUfU (0Sh] ͂;' #GrS ] }^2+(8aӗ !& K2 l/YRT` g6q~N+-^a#+<I1瞭JX'왜 ^ӭ_8qQcc`$8|w iU "&NO¸H6@>)f0#h#zhO*ԓ;o.:]]}dͲ*a/)_ÅPf4{ءDOyvN]ܝ~X6R'\"JbOS[pXhh;~>eAtw%?E"縎LlJI}VmGVGR]}Vڤ~>ɪ1]([\v,eIXZU{ O7p2e4ofO q1F8PsLHD[@[8D)0pdUp!R58qf& Z^أOYSQ|^2,閸%44VCȳ[w\뼵呓tZW>ů!b$& UdF8=TO e?iA ,ڀj_ crWr, ̨lج?oN=5 l{(+}ߡJ=Ӄcg -JI}(g"pΤHh4j(t^jI3J/@n/3W65Ur3;޼ !SRcw`&=cDP arb8B j>`̲w,F{k^V[N//o;&~͘DP(^&-u(ʊnuDY0FHݰM}]ȸi594lt?zƮzs+X<$Zn6몦"Qz )<[⤃@hhGJ$g.6NZC+9Qe]t$*79c}Gj@3!ϼBg>0~۠ Fo<ѴI{;0ɠa"ȳӞ<-{ջ6ҶmxDpha+DH!WP 3ziJΜNvM=P@٘W.訃 lNCS5֧){ a3|~!ֳ7ksi,%}pMy32>ܯ@`|r >=dB^ ﹻGP0qIb@[ v;E)J2[Gcsy#Jnn2;vA%򭐉wBڿ/M=?8kg=>Km1bm^<OZ w &k<`ܮ1s.XVť#|T G.2j*,WeiŬf ҵkkK[:duBz3=LWRwڧr7NsKֱ쾚Ñ1GIͲ*F5Y~;'fUh$ENl*2 k W4-EǴRc4exf$ P }2᷈Y8"Ѡxp:ʩ[91 >v'By+")H o mzA2pӠ7Фl|{OZ"C%'$ۃA| f7o Fmj8 9*J7 Ȉۃr?]s0 |z߱fTu--8z9>'s&DXE1_߂z1KG އ/"C`2ɷi7QVsvڋn\ӍR00|֘g1VfQza#魏?Fܹ?.`0 oZD)}Ơ̖</%&#>{ߌơltUKH ~>SVMqekR~8tw^_ۙ٨TEe(ㅣS˸RT@=+:I4UEO!xŸ֦;1-Դ,?vtѪ L$S=uWQhڂj.-ݿV0A&tc=Y tbf}j\YT^qa?l,ΞLg$-z^Bv`i/2?d Y~77YNh[7*I9ob^ΒoKnpm~uKmQu#h>v18(LxH' үԊ}a-sЍd#Eg*G4zF)9b?NaBiSTQ6r MSGn=)avRX4Δxk<}FưZ`N=>-Rd}&5BjЪ91KzxPN_k1C#͡J~_vE`Ccn|s~ J1$gubBAL/70JߖH%UҨ= x6-ܮ(WR _ikwV#faCGu1UBʦ|IQ\J,ztpk %oR3oL8T72G;?%LA uP@sut VE*gkܥ9F:IK btP8 DiOJ\8RV zo>x!h}h *Y]-Kެ$VP 6р,BB{JLEsCˉMBNTP>d5q AѲkE46+j΁#o<ѳ!*J^A PߧhQIÂjD* x{@/#<?< c0h .G pp\<:DqqwUq:0\rl,8ua~Eu} ږ^R4.]Ja=ٰ# WCflbEM@1{롶|#ֻXnrU [1kuҺXWʛtv_єтw<9PۺV<4=PӅ]4ω7j׿끁yA,b6@yfFH;c aO"I,/d ׁKd/[[e444Yfǻ9j`h7 '>_z@8( 䪰JO5m)‡{K+D֒ŀ-׺qBwcFИ^%;&橗4f&lk@pGT~mI ?:TMEEBWSI0&>l,b`3ecvsZiMc^6Go9:Ǔe *yNayӛyb. j< u fJs'D[?s5AZ'cn 0f; ;KǏpC^8t׮wbGl2p{V.R"!s^rx]RWwlR \]X .zvKtrネaP}悴q5IW7X b^?rEfBGPΞ%gfD+.UGIC3̗AX2lEGkZFmO \֮07XNǝP%HM=*d,tIHz.5yMʚ řwji7e3[#߁z8zǕ\Zر zW'DFH?z}4PLKB cV&^. (Zύ7o `LRs؝%GivsuT˃.oOqY"4365yC^W=cRG1?3=s;.z?I6oMpԼ9dYIHbPNf1chl<:0M I;HRWnA1:`n/VsuVa`噌g)`m.C+*s5 ! !?}^JA- vG*vZw10*[uy[%K(sѴTc,U FO&.;<,']$^.Βɽ_́i|}NbXXt}"N}m,YtB*W q.nt;#Z$VMt2O'3N\5h< 5it H֮: 35).P62Cc`IG^GbBkۓp;4Z;~QH OwK Qάd HdQ Owe 5u/A/.4J955HEϊ/1P= Lqb)=P1jb!Sf$yzp/J%,7qfþȮ́ `pZ^`J>bs39}(5hEqZgEHו Q0_\Tx m'j+ ZsCUg1l^}+V~9& bPz+g^(kJ!7.h}n$*9p'5 2f~$&g?.8g }E nf$\$d)v%qn_ bAlԾ0R3 y=?(2 e LПD +œ.Y))g!Zׯrl'~V%=]}}@ǵ%0Kh]o@7ܹf^D5 Ui&α9Goݛ.nM Л!" m 5P*eT˩Ict ߀] /ݓ!9w\4U+qo҅#s#~7EǫZ^A@tZUiHKEKd~2Yu1w 1_oF& 1rч BDoT0/Q KEAt`2?`Y/,c6 ֋PenQiCK# XڼoѿИAtR/ YufܨNf|_9~tç!n_uk+s- F .B U^MWv@tP_}MjBFkЌq浚UvmA8|NY?F-t[XhTFTL)LA6O] z|;f{=N9I|=UVgMϦ%Iv"E_XYVS~ԏ -@{T>3Sq z -QarKJF(Ƞ~ +uI'h)o5Θ8Uf $+Q[A4TNRrHOBRpdUU$NɅ%1Wu F#H/ z|ObJ^~Po$~$P Mg&Kp<>u86W2'н0sR41CY ~:Z*8eҎ0v,˟\V~C1ʀF.,fMa ʧoMz;6DHZe̎/U_ kYSx9a{XnA*msPa B^WC!M ֭8i#We3 J>Zf eD":IG=?+VCm? }⌜(Lݦv=<EZF ɗwџ4ζS9"Dw<Y Yn9NJ 0J巕CyIKsР$Ο:NP~JmS{j:MHʑvXW-]ppTߘXΜ3`'=EőC&+\G=J2޷)$}f~0h<7 "VL6^eL92@ΖUOh{~{ɣ}2m[[%v*Ex&Gm^Rʢ38y >HRQF6kI\!a "/.&P&+ɒP[PwTn8ggrDF <E\;6 r+1&:c/Ԡ?(~ƶI |rt.Ry!MkyZt1u8r.lN;sÇ:1qURTYՑ֒AI`9n } n ͲL&`?'n3|`qPX1P!F-Y=] -CuDTUa >5g6ښ o{!nQAElV0; spJ;N}E(6S:g#8j,Vd# cH9h3Fߟpߝ\+*,pS6b澬5 I4 "w%͐a߽;<6JUhI(u{Xc#| ai1m9j+D[*ICe͍vi[B,Ԭvy.V:i,C5#99}wvk.zs EH NoO*Iճ1!)3%N g\p0 u߶sa)e)à|y I])mT :{|1x<<̴i8|Qj{4)5 ~Sfʯh iq e~D_~<6I$= i܋fp%@]giEX Mߧo};xӠFn,C3vSU6 8 IItO{׼5/ w\V$07۲Ñ vwM:jN}H)`}PaX ӤL$B\ ~Wrd} 0婌`[J|cXD?죙+663 x|Nlb=\S `_F8ߒU +@|#dhqMsa0r"y$[J2VMTX|}p&{8z0a3A1|-6*XIK^tsn>=QTR:7zCT4ަLK>&(1RhְJuTfH=Lj'$tgrҶsM^`5%k@,/c[eKqBh"아e޻Ygy.%΅ipG3(: r%!Xh %ROE'o23xdpzkZQ]rDbC"㗷*)Ŧ^}G 'T y\iR8`j gF_ l0蕭CQm6\#6⃽=?XE AI[(()巫{LAהES1]=*2]""Abh#,g4%Vvf'EsjߧU"b1K=zɚƣIψիWۥQ؞Qry6æ,3|Y~U)m從>Y3~zQŲ(u6=bYI^XڜҷZ姗Jҹ[.{AKVF,!ckAu}I9 %l!;bzYitc0鶏nWRJi[,pUI 5NUK*s~/^bڀ?Aj|g^ }a3_N,RuWz5Ząz?6Fg(3Wua|Pi/% NaÊ(޺ѱXҰP{^O\ú2p(Y6}uJA[]mfr r5iL;l9a`c~WOyOF"V^Uk r#zS?RFW&]?\"JDIrbэ"LQO '/-3c`aİ~0.Y>bĵnk~ST CV;i~ eP^s!'ٙv9 Aٶ ) jJ"v* 5H }ԷÔih2Ù'V}'Pp"u;$-rSeKj':'&Э.p*[np OC5}~I̝ӭcQVh!pr-]Zү4 Op\\BF=?Ӆ+6ڭ˜/ ثQ9jWɶL"=&zj5쐤aW<\{?:fi03slV뎂Aڤ⺞_$ɚnF-ګ; ~Wun>$i%SZrς ƫIjxJx=Ieʷl|pMbs]$>VhǔjXzu'I#n M(mf 8EOJO,OsbrȲq cFYjVX8̸REN'b8O{wM ,3QK$e;MQu$A'9;fiœC(Ұ&A !|=AڏC!}8JZYᆥB7\'>IP8|W0ly*Yú!<49lYRf zآ51U ,ݎ&t?ҋif-6pa8$n&p/;c:\)Fr +8ba 3~9OAB]48Cb(NЪw }qȍ=ثݖ0@;]\Bޕ+xmѬlfhx.\4 {\ xa96 ڕ&V{x6]~ DGz̺Q bJ~&|7wwY_*bu. BbX*Vc9d} @%.ڳJe^Fz搣WPeq}KB9l/KZ,O 7dn]j,We<)YdTe,4FڦƬ-ᐐ;}6CW=t`\ |jk;yD;ު)Gp/Vp ;',8* iU|~ցrΉpO쯗1hgl:.(U <ƾѿ_Uå7,;߽8ލcyLAMQ&OC[z;"5r:M{N`F3F3qf#ސxLYx_n6&S6#v~T!k&v17Qʽ,ͣoDfe4N_ُBm3ڋkdޯҮ-bݘA_)nWafծSY$GVC ф܏! [oܝlO{ O;nW)qme+On 2$R*q?U<9_0|#)ց"Rl0pPKÌHY &g], XHj`d%#]GgP 5B׎O@hFјJAs2mP&5Hl!"r<bGD{YIJ|7vF>|6!#KHT\mk)5M~](IbTw7:?ҷ@вīTI 񫀵0y#Y߀jf}-csJ~ZhHKu =m?bR\A0.f\Ƹ |MBX̐D'́Lu2!!,F!>@ӝO0҄D[l@#D,ouˑn/+k2hBxi <~~Js1YRyg~bBl 2=ЙbBvH,'N}a`ɦ([+!Bulتh l<(Zdl.nt_Ewb L\6]fV6X0LFWlޥ-L:j8(7h h 2R?(- j{,(6 %t2OHy`-Ufb'Id&nGk䠿iTw]e5笮de4KIN m\U+‬I%BeI_OFj0xęGK]錵Ec91Vh}O@#V3W7g/g!؃A9Y~\RDe71Zƨlu'F p\L(ik^> @B2P*v,Qv>qb\ӊ `)\l CPlUt'xdܢ'&@c$ԝl 腹;}}Im[:+fJz˺+Tw,*[, A📿8f> b8^DM6b0\_ sA[ѿٻD /P"` bS<#.ma#A͒+{l뤇Bwmqn9h @ў3g֚;{^NJ~E]UF/ΐwsǰΙiFޗyiYF?mr P ?|JK4J2[:LOfï?ԡ }[_8mC9VFUSN)ʚ4?Sz ?TVT #dZ&?1P{(fOqT!Իh] lhG$h%bIS~^JrX_2E#0&κ!",..r {tˢ 719WrkRoY"{.dàV^("=cAHs{RGQPzvӞPG7ǁZ^nߍ$9YOO3GAh:ǂg= Wm2ȕc\:8? %`ojCPj:tsZy-Lof?y8*sl_(=oFj~9Uq%we~FmG]Ɍt6 E·ŧ?f~b L#+X',h^Q UK;^j|kX= ,_xcVE 9n%j=8!A~F q_勶z@A~Iə^qewE L̛6au 'D 0R4 bQǯs22AP|pc,sR0^)tV[@A3כD o;c cx]I;M_[K P] 3I Iժo?$P_dBE˺Dcje6nM2O#g*pž9q痹&,!!W__Zql66׎mB Ώ̦֓[WL9%S&t_,y'⹞ͣHN@ב[޷wBRiF0zwuyBn˩x Dy^? 4aBe,u;&LYG~K9_ͧ6ނׄu/FHn!8T VQLeұ-z ="]\(w( XY׽ZQ[aNcI nS\mh+I9=XQhqggjxmcCjSMwO!$l;P'D[J ߓ+7:R'BE 6u)=Qx _·#+8Pٹg,3ik+vh&zvxPH"ZB%#Rೃ&Li%ļqTm]i K82((mV'\<{yT>NOO \3X,,Ť3r5#>mܿ 2C NV Y=Tִ'``w%uB){W \p+uky`@V htUO$&ùqüw66(hei&Sl#kQ\65ӔȖ;2g(_#CЊe(Pϔ_9Пq՛̀P=0߲ӯ+߄Z7lK$JW$wfG3-nm!J;}q"4_($hK/"x 4Oyɡ}2*es`8Wrgnb靼 ߓf&"u2RI녻Ow%Z2|8+z8:#8sacYI)DYyL(N[MfDZ =fQ~EЅU0:6SWǣbWOFG% O7eVu$ ez}htvN Ak9_pTDHE_my3a[YJ) |@kIBpmTʼn!hx.L'Esw(3+F] 9v߱w-g1i?%4PVzq  RO7*\S(htG$m3 988Kk_=DOU+%+{yX1P>&[?[җYEnL$ #a.xּ=n{EPt"\qQjZψ'\7-" ʓ ZU?*桱:(丮噑WG5a3Wpp28l8ϴDV -0[?-(3N+?tX4aG: N&Nb"r9^c2G;pF߫34AorhL8D} YcEEy{gصA0rdqba3P%Uaz9+M>Atܹ}Ilr0.,˭X $Sx30Ω0gEq z+D e}[-[Cj elE Em-NHK#MNitkCլ)kdIB0T)W얍)lg%H%hlBsW`&6VAx0YsDxb\GR0.#tY¨~%wBdŭ@ӟUF*XJt&@5TaDk.xV$lB[-3|(74/nhѦʤU/{!&Q%KDY~M<'OZba#N˿[l r`SuymᦰU!|(Y;Xhi$PO~yJMi^mD&CPuV;?@[r?L6QOww(5d_e0@ӢWQav+r'FcIZdz№ ;(^0sfqE$M q+?u\J5A!Jh|e?Ry,͓hkEl'_LJ[þlXLTT4{ [1Ss9l6Pen*j/ -Sjkvg#G~ :75! ˋ_%nuZQ2#t֪`s |VF˘d\Y*~'C&ɃZ'>Iq! #}arV*DC&y&(_1Џw",Z %NViVXލZSi/( al`1"=zH--l38vx?Cxd l+l::f^X8po}J5VSuz-9 QۀQr\'~-n|gminUqyuT kq:VuoͶ%U8x}7%0kghgdAB6:$JEq/2w BՐ8c9=D*@bZzk '8^ռQK#]ufZL 5ܒymII>U_@ n_&'S`n D1ؚT͗Cje8 T^w#~7飳Uv|ggS;䧩*~:mFV_:E)4='eIJW.fp֓g)߲Ra NjYCFq4=y޷dDfDhIh( _GGz.mOZ `A4 ޖ %@=V:#+Hėͻ BJQ3v9|SoU6EJD$)5Ա'UT~юtژDc Վ8,2U\v JAz;6$TfB4e4jYEt#ނ3?c;fjnGvaV/s=&VCYĴ5&S&hb8̠?Q.#†$B1莆M_Ȑh%h9b+hP(č ˞)C~+ˈODYLEM[M%U ZScF>׌U+v+͠@9m^HA5YZ-_> u/ZV-i@ewzc# Ňeܖ^*-34i-+bCyfcdrwQk0ёjMLR>մHTe·qu5, t qxdn5 , Duf V6BR/\ fWO!dħdu]Yc ?RcEDvyV6̡ z#^f ;1D:-4'GѼ]X +F#;s6l仍7nZcit& X(W=m8Vd]J'b~y΅vjg8y=2|X2hϟc2k+ja([ު 5"s7VS.v7<`͑UNcqӼxAsZ(P>W )]7ttt|UlqЩ|@)JvF8@;u4}_hKq5c䛵ikzqL XR6>Lbv)`v)9v:  v)q-A{>`)*P~csվxȚrt{1[-$XLCh[Co1Ua^'*"_°;FKZ(Ɇ7. m$% )ˆAOF!7,*^Db!*B#%dr}}X[&zU%W(0 N^;4[T1V To7D7SNK"Ir1I`H1$,< IT[iykO%R+0: U҉I* 6cF}A`v qPfallSWMY%>՚Qz/,}8v'177P^_>{JG`T/k{G0E Ϝ,"Q 8'h4_xkDrƜ.-0/8[LU;cZ}L3;B!f\0= Sw ˮMQ?.mm1$_#g9a~?POEB9fi3u)39D7'"O< * dxZ<U^e==mCD}/~JJ g3l4Elnvl2e,M#dk9ҭʳMIFѱɇVs(;gx v(2UM`kEֶ+y/;񚛏{Op&\otRhO}  2e32=늞I{i$i:gp.N6JZFTq3!{JrEʯHX|,Рh)X(bvzT]zZ 2O(n>Xvb!Ew`/}GLXbn4=hM2m70C}'#ΛlP=&{xթxCZS4[౥_GQb;_| t2?%tBR[Kz{|}3j: y~εe +*fP]am DW|#O 'I,j~2Fm>sHӵQ=~z ؏nZFJOQT|L0.7ꋂ >-Aυ Qi .jH v sdrE_)fPVo"w,WfQ=JS*^ AZCĝwY:3$b Rh%J T@,ETi ZUMh_|N񕰔ܠBM.3ͧ WIoF,: 6k(/obM8}C]AU/tBg2$,0*BB\bt3?4DBR$$A Y D7\xjfabGrp㺑eۂţ DOġ$Osct)1?ϻ"$!JUvx>Ar!!byphI$bt,(vT.6afȉ|Tw8oaXH +jf&2b1gYe΋ҳ aOgs E*7x6QVVzFVO ? !)zaD"d@9 ٗG`5oU7a7e 9b`3c՝1 m06 &㺈TӞ zp)LJ-#W(y Stk M1===M(gT% h\Bw<@$/pmĜ2L}{Xt?9x(N%#K(0%LlP!I6WY?''V*0{o= 䣥{`vn%,;E|VVoq0x`S9 뼏.I&Ti瘊@ l!`DLv0`/( mQNi#kJakUw{h.-Lx8pQ/ cB1ΆxWypEGGWEGA~Lj#UEw0B| bXFfmfr퓡 ;:D*ke8}@,F2p-Km2SsKԅ7<*)4a,SAN|rJyZΒ쾗XO>Rc5L81m0z sߤ:rQbR!j٬JPbosvCSknn>@g@Cl\rj6}?I-ci);Zw=iz!PBw\OϼioU0tȏʶ;}_k>`]U9<Zsr=&/'Bϵ-eʒV}0w#՝Kced>_#@@V\#fZ [eYZ=:NtWBPՍٱt,ܳPQTH`ss@sSaE;K1k8}D+w#Ѕ3IE'!t NHDwDͰd)Ӟ{~NƫYsry_[CקB݌tU٫tW-:[CUuq qV \r,q:.ν"N$$v&ΎEj|8IgZEMD|}QWos\Tr=3_2g*QK0], 1ʓ}`}[_i"2gaBLT w*փ3'제 ґaҏuCjj{W.mC}yR;,dsB <2KXBJyocXl Vw Prk e{j'Z*G.%3Foo}Ҳ*|_܉4dz>k[t=}6ꋶ6us w6%j?OizQhQKؑ t;3+3C(ݾ"!Ў!ȓh?%c|Vs cQNc̆.B -b Fb},:"$XtAkv%fReBkc[ux!tZT5f;N Wʲ6D9s|M:ƔPw_ձuѥ0i/G|&!P^@娐ZEZ |-L;?? }:wG(JFmT]\G X)cO~3xۗܿеݿ16 C$(xfO nݿة Xfdg0:KkjL#C1 ^!Kbz.̊*Lvh2g@ }jeXĴ SidA?SXMDWQt~ Z>3Ԡq ? Y`?[4 1Kj6HA%Y &Dr6zs;=@(M*^yٞM}'4JE>a_2[zkURe1&CB9*Ww odpEnK0h<. > `[G¡աZ'M5&>OAHN%A-H9'޹rb.h0>>,[/@6x\=A9rd\y qTY(u`-/cq,nܛX>P#V‹-6d'5E*Mt\&*'/W O*qz']d3W\ A~HT'P >zAđ#ABhR}mm!MYk*R& tݤP<xV$Oba ?]pNY:8"-veQWj1<vc z-\15[Lq1Rqb(w},J8a6+);` Ǵ?5_G -E'v8lP }j~ D yH_/)XU. ִp)/E`ܙCe6EEG=2G1y'G?hƴ.xmG^6B\g,/pYdF;rE{P`k7aeb+Ķó8 {ZcG)T1 q·*v 3~L=:9[1 QT) t4f~UPpIKwi2j ,>|&Mjhq^n RR& S979,m E6DS'|-Y'Γfb:j)~ԎJ1@BPa;Qx|Vmh]̪]?|CԆ  7qQo&ּisO!t-l7'D6^u3NB),0`]IZ ]FF=WkD:.@^dק;\Cg9*a)QsfLѮy"ٽ<!޾c {!vi]A}#\ð]SMȯRh^:h|;JnY%?'WL66uDtq]]@y^W Ĺ|!rOlNeg"cp8 FE"Ws*64O YSIa 24 0y`*LkR«xyK hT<) OĂWbU-y6 ƹH5E\}NQޫCZGbbUcuV/ij83[;i.z}$} 6fiL:i^DcCTƳ]9{u+G=R`žz: Ӳ1]$$:З*bݙOHEX@skvs""fvU78{]rHԄrQUF <xgE&vh6U*lѻ uYvCb&A L-|滞eƻǤl-۫g ]7EK T)ű^t[`[ 3lt=F*)v~A&~x;f%½*`#WxM83ѹ/tr 4cdaq02_sA 鞱oDrFZc1K_8h%Q]2bu{H$PAU p)ӺBtߊz)<-1Q% 6ii4P?6'1E!y@ >z@s?q< dK5l?P6T#m<,򊾒Y~UJ@.s ^߯'#ƽ[<.%8؀.N8g?# 1SŔԘPA 94|M]6j^5*#e#cz[# o#Ť 1Ԧ ؃ ⽑3 YSLYh^])incyHwE?`qw,/*Cl-($7{czk17t ~Bd?>.OՇeJ5Sz_h.&&sW)PC_ǏG?\Pw|4"#tp2 Zm( dX˶!Osz/G9ΑyK@'(W9CIs9\#и׏b`9T_ݓ$Ϩ'f+)iLG@+Щqd8vAtzH8# x-m8nNzZ."q={wďmnA>!u0O/s X8.CQve'l\)_3PH^M%SȓcqP59sd؜' 8Jb!BVG,gnC1z/!1}⡕2c$ivsr*DL -^ntU~.Brwg?XrqJ\gnʐ@̷VŹ+yk#eCLj&.\VFo| Go{χFL~ =Йd [޲]#7Eơp0Mʔd0ec-xA6ېő}k.B.%ig-$Hɠ޾z'g )~;"ѻCr+=5AYg$${(6gJXo5f):⥟J]3@0ȕqB18yzxGb. |bߞ UHm^TLxU{؁/` NșZv֛XP!m)À_!Fam~Ox4̾C_=W _ki-# (hTOW! J#Z&9N$%}6;Ew#l "*{Qk:ȂO]Ai6F䦗~#:퐸9L]&9T&M4[WӋy=@4 ex9@C0źP64 wV:S$s`c\h:[uqƗ6I1q}zXGʽ~g*n:)AY,;pkZj] f"5=.˟MK-5 ,+\N?u]uo.קޓqUH鞒&>UUo6Gyܶ0ȳ5,cJN"3 ~{[pl\1}/ ;}1(nWQ܊Ou``%-w [lc JY5O >DoGK/Ay]lIT&U35"_y(_G07/y݀M(aCeXM̫آSW |cDvI&83fPX1_3XhV !BT5_uwl#Su"nZg:X-bf"=j Fs[Q_վf ԵTy )E%]X뢵)Ț;X}ys}VLJ\rr&P."ɍVWn7ݗ0d,좞kv!Yp؜Kủ>K7bLU8J%{d)a?1bp\XvVOh 4=o`CδcY bG(v8v.<*y=Tڐr2,q'kwY|E@ A-a{R¢+^)df]Ț\=Y My QG5_و<z$;/<} 6>t9FVK 9.ݙKIżxrgܾIjR8/{hۀlM+Gwd2է K2Jp,E?:"3)0)xi-J'NzWWAz1S4P坭z  !Q; -*DVF뜥%d+37XȗY?:QRwA"b)H +8O{"O 0G-o#+/Fc.o 7Yy HJAFnw)3 q 4v|bb_*|u~y0V(-$QB 8l^#ԥ,IX.J@I0]`\QzAmtDX)a.qVsYonԭ?G~N ^Dks0@A]q&AI[|B55& ~xY3pz?[P`BF)=(k.| /& \ce IlkN9$)P.чNMĕcRCNԖοtDx"Ga,Qr H*^9OcWLj=M/~;=wV8$O>,X J .BDP" gHRx"?,NxI+FG͔߷HlƮQ@ F,Q1D≵G5d2UU~LFP.m/ހA rN=o \: P8ԮZ]FI#w(9qI͌Śd[[Ք0MgMQ٪3Td0Vʾ"#X!?4%{: Ѐ߄ <(L,V:3qw.l"\ /m՘6D<40ZAlgQ%ͬtDK; y(Z)cqs&1Kۚɛ0УJVhp*Cs 29Ҧo%ij,BMiǧ/u E7maq;`T2dc3DOp*ˊI~NhX25ʋ$!PǨu=!57B~U7[jӁ.!ZDgw]ǿ"3&= φ?؀X'pR-#P e|XBЏ69qg ^fҽj+6[ӂ8JtwI!&< }KaA$jqzBOseiK F 0] צ w@ԧ3h?̟@$vC<4t,E_|1\VuVQ)T(R)Ir6VTW'yKͷcX]/xn(tj3V#̞!(v= ʌ8Fv֖c?j]饕)4* 05(sH 'l{PIg/qo z?JuI%ެ15t|} 68tB3ds@0ͥQ@՝hsm ۜ3ςFڧh1xD(ϱ|.7/g{bGWXc7<Уli#? GF{Kq'[A򜉇Ep <V ?{'5e$YZEDpi_viYpU`>nwJɒb_.+8{_ɀHurJ_dTEfaj&&2x;4[]] ̨DK9L-4ԪLzA C LY4We."{NVOLAn -hv z÷JDz1T]a\gj ,)^m\5!%` 7 Lӗp7|A Jg ]6qd0 ruP#nI5 n#t[@9lZ# 3KcDCF!θ:4F(c9ͳ/6LLk' Q=dxh[tm:yQFΗ9b&0?Q~kAG;fH)jhjKeAiHN_TL?hs4>!36oZU;1IK^q̓yI]Tx{"3Af}OtCʦOpxrןTPU"RT7|Z{$YjaW&G|qبsёT!cq[>}tzL'ΘT};j_rڵ~P%V[ho T̙Ne^?ˮO},]wA"lNҸЈQ%RYYY`Q/-1*r+N"/}&h}lRB6&~aO+w{ <̟v(5] XD!NAi= >? ! h)oϯG+89SʵF+ms$KWoM YPE+7{ 52CQ׏NCM|`P3bNZhR AjFKɡ2ޤN")8rdgp5ߴ"I>{x(D@le{l(@&iq)dS8{ { Gb|ƈ& ?IS܆dqgN1TF{P@~u ˰e:yiZX+1YX'=m*7/) zX^.},n!TֲD̴t q#A[/O"zO厲"{ji &*s~ d"V)"~rt+` `0T)Y\&٫Q=k{%w~VIщ!];JMTWk)і|]}m!=tnmG@dy(,m\\&NTC+ҟlS1OxX! s FfތC_Oz P]G8E7T٩ҷPy)E]}Xω ʼn }Z~tȇ4kyJ 69km]DQakr^JiqtY#ɇ1񳶕#hw@c Ӆ쁺1\8Ot1Lx)yv^B涙eAb0O$#vHc.cΚQz;(tklPwi3*w>( {s)r<} i3h*~O.: JPGSkbEyxkG,x|+ Wu-m'v^]vz*!Ŕ6s.Jx>&Q2yˀ] BER!1*F^m[@pΐ mb!@TEp`BB~[!S\uxc\a<? }uR8 |@z.9)uMþKHhˁlZyKҖ!HT'0Ǡ~tLАu VZ*)%㒪IL51DxW,R8O9F 4E l:%ձGq)\911 C0GG/Ǔ=لe;$v-bU*#%EE} y6Qw{y\aRx[.(m$O75żqAWgUTZVk1O&xƥ}+ ѦopyA9OL`Z9 ц@, eeAVZ ]3~ q|fP.plƔ,&)؁%™u1ϋpз yۺJH+"qJ-^Q,V}hPʇxy!xlU"2wB4jPܾU<76Z*\ ʤO`ie]q f̛!-$g.*)619{<8 Q_r$;1sK~vpI&VeIh@z;1W,xtBkI:e/̺5V H,H<# r>E:޷Y=K5\{֦lmOr>lJ>,[Dsn0SHIZ}q? ' waps T}VɻfU/\2t ˅bdxbN}jt [ Bxk^} .yº{8QHQ(c̓wā˨!&-~&cT%(9{>v-g܄i@ߡlt/ # VV @ {,-ZT{7U22;A%~U.>>BS.Hğȫdu81wVBIѠ1w x'(14Oc݊$xLˌzFƮvsy]O )GօY%H=@tX+nV GE6L<~ohԳqF1v݀+%X^.~,fIcoQ&[:ucZ=" )mh $hWCGX>*J"7QCgxB7ldLE+~ښbFNmZ-M`#> yke(A/ C ;6bbi !{;;iD\a#kRXEKܓUxZ߶g퉏=@0v|#_dE*(&t@n v~~[kviؾ,72hW%sDmzNS%-l+,H<`?Q;ira#݊L{.`m9tWc,'kt1,**T9q76CJ ~m@K_{-,R}T2.d/ohaߣS֚1BI 9a|E/E`$|i"Od g}s\=08\+ZE{\h硉BrN*o63WEAyf`:Xo U{ĞR)g#$^ܨW'ymqYBIZc] [xUڈ4Q+vMMjw% ׾;ɯ%9JDߥm%@#ڳ'sYF(/] cjNLORnQkeaTeWD:G#%~Q(.=⁨-qriTh0Lg B8RU d}K C>2L3QpվU0iNsSޭOjZf1@HctS% 5x fmwvi7}K8f$(BcG!sg%uWnu m/&E ^s9YnBa! .fwhVc.`@7(63Ud XL"(T'DO,w|tR; `fE =4gՇ@~U$ pg&@BI60\1OO_wFӯi~?@*YtGoU*)N0ZDtղFש[qb@OZRh\㑶,>=đ:W rB'|r" f) ӛރeP~_y^hv$)8Xz*TVkENډ\h픧{s>mB& ?8EzE) `0CesNд㣂!4)<dZ!5l(xBbSPGUw*{t,>tbXׄHN'-pۥK ?o2ip("^zetoFM.jF+S D:1XsgwN3$o >bʛVݖϮX5(U+z yk!T{vrCsQqoۚ ZCe&7$ήx26,$&zBĐ(`HB6}@Gd"Âo3 ̯} ayXl)FpLJv@C{L+ 02d#3V{BWwvA©JI bTbuz̼3Y#T^W˴fpNH}מwf"!` !F~I&ʩ)[ZZ[9_䈥n]/@׎B~3_O]#*Ӛv[DNh OጏWd"OJZիeUD[F~bK+0n͘:ݜVc"VxW&׉tN xיa-g<583mMj4 jNI4ѐJ*(A͠[Ya>7m7taWԐgr-#Ѿejm]}ZP8\}Xw_\Q>Z卑!E;:n>S)(qNz@WPHl3v/dao*0.Nm9lQc8d>ALE ֨0ך%Ω/(we;"~ى%.YTk'~ܒ(#:1sͶ68fGg>?X9AqKPlx(/`QQ<=Rs+^ | ?'߈ HQ%u}Tvּ̼旾*sorQ GcݱX mDfH݉O9&-rx̙rO8UYÌD=]5!`ݖr&zxd98LQ\XCc( dȹՠųrwđ!V f5e 'uhhA+DZ!eҽ֗ mKnH,OZZ"BL\:I-iL;,\i )\e{DF4JQ:^=aurX`m-G<폈ALyn&:dh`PШӼi'`֔ft]~StJNӭvL<*WaD3]y ScSc/&F|α.QI۶vOa!EV^&7k[H m-<k1ѾNF0q$1w2 z|t \Vb;B@nb#bs A P"CP-cR{gf7_˭;0VQ_r)x.ݰ%FԈxZY{Dݭ+{ג-w ԁo>Wa=-+Q4FQzװ~^OҤyea?.qV*$0[P\rbMݲ)E+G^h@]tDADk=P)AiƽmԳDF W$ŜY\4Ɋdqh('iǫ%N R3Ut!$Y^ .y*n!^w#-a|ܒ,7Z|)#&uJ`Rbfc&!'oDz84Si]P̚:9 ̌+j1ݐ^lt?̽3Bo g'L='1P=BAl8 $20'gIH=;va]@l j^Pq'aP,&ш&oy d5NzTH?v܇j{ ~\\JoO~`]p9q4}b J{OI=nYMF8.2TV2>&AE&'t@ %LΐC޲ 1yܖ@3՝@yƮ@!$ޟ"Ȯ~^:sXW㗈 a"`4pyZJVHӱ"-ӭhrRfXl9{n͕Ps};) EH#㽈3HK} ̯ϖ~2 :imT.+b|]{uw"{1Pxkx >K'ItRx&DgRm5H!ѹBP O!`GN+z̆CVUfE Tv8Sliy?{cUP?m)(CYE9g`㉓bLE˓bU t宕hzh?PqEˆ^?AJ>=GeЦb3]V $y u4&O9*kJ7 L) A 08;DIA3oq^'8svWSH{n]dZf}*9]t怒՚-Hшi#Z$r Rᅣ*=+tM$W]z.7ږipLsRgD@e]Pn@Ma֋RގEo(#@^#eƀKxa;@?͔YurnyNZ67Uk*Ɣ'& ?S] Isa[GIBo@L[|Hٝhd)I6 98` 3擱}ŒkQsA-5#.X~ D 8)NwF.3$I̖Fa*GscU&y$,>5``A~{ 1/R%bg%]Ā(>~o&g#% 5۞a[27[Z+&F[-db:zULek82/znVG7 [ttcJ5k(4dRNr +Ӂz۬m29hX¼{sM 3\4jNf'vŽb1$e9˘^o JAZ 9f7-J˺BbT+D^3e%H1>z m#dZ{iנ4?k3PTQ4]҂8?ÆmHPm=sya/qu:TXiJ _nrda4(#~>HH{]nD 2 T ώխS;7x]LiP*<~>i^ :L⬔%O 7d׃a=vfB LIuF~v-%V4+8z㏌Ӏu yD)4sʔx8|k{FGf;@siU78YB&ʂvivB2Lp_9GZytWkIH}WvD\;˴S*E=kY];AsP6)Mq-Pr/R&L}eLApfMc%-W+5)+z#N|Բ\<ʡgadjvkj Qی+WsׄKMל29}{ٙM7:\l6VA D6tm/EJ3zt7ng-K''tIRxs' Փ-dd,UA%?2/}{:W OPicEwDRvo-ok@ KGaŠ9d x x_#cD~ȶ%77=tpA up݈f]+7svv:еmvzkf=uc]:QpDZ^:~H9uZwYœz 3H7RHL%D?k$^Ŗ5hrg|N#Fxx7{1,-9PT>r3)|}ugl)di/5}F&t B-}^TRvXPuB:%Ne`7VKK=kQ*96DT̈́crOc%:b;C %RqtOUzӏIÂ*lLJ7>TN&@Q}Yg$:uګr1gR %yVâL`~aA#*f^ːJhhg[=#4~.a~ـ(XٿepJ3C ^9ǩ+ּ5ZuOۓ[Pߓr|0Du]wKd{#bVdHe^Z0I Mm@z@7ƽ\)C''OnkR%w)3 ޭ< #8TVm6l| D[td#FKdh7br.rq*X»5&$)wXNZ%OG6]婬: W:PRY|ONL5t)/5jQ>Gb![vpoQukMC\ׁ6Q&ŌTJ{0BnL",w֔)Y ,}{ 5xv\m(6pe#y1QdTʲf NMB:sKgTN46< X|{(&rՊh~?wf6FrN*Θ{ aݬ8 .圄UݔD*LJY `CXL{꫄x_KqdNq]*=) l%SO~s9i/q8ig {`AU0ΝW ac0?|dnV51RNdL[+7KĹoلvC*|ѥ?xW@Mj+䊼S6A;4'D TJf]ҨUGHDR^'6<%e:bN5[Ǎ><3K.7-oQY(2Ԛr*[K_\"e q뭽t8/JU60QF0|JRم-55!EVǹ)b:KK^, 5/ئXzrD<[voƢC}1X\{ԗwDNI)U*dS81hx|ލ\ lH=uP A܏1@t`Avٰ5>J븎Iyћ ӬNqg2b;Q7tKW.ځ+{ JR6yC$W,4T5 +BT e{-JEeIݔv'Rg!̏]ѥy3U6f)P;RuĀz@߷:"Qʙp{K& :=l[xR\]!E+Mʅ~Y2ȷt(RTL&+àh 1fn_!o8ք  Mv+ ,s2;̔wZӥ8>֪dŢ3u*ݝZf[;>RPϻ:? xjLdzpy P\:' V>;ڳ#Cv _h]wR-N:k5~Q@'cݤޱѓ]bN0g$mDWfđ۶@Axi>"?Bf v:L #*7y9ꎥ!5ZZiC^c@s^~,_TR_=Uwb!f'#^m EFmN0ẗ́QH.%]*Ϯ8+B' /T[4tY]Γ8VGca=/7q)%!(gC#h “ob?]\I7)qj&.*V ]˒Ԓe'cjY?zjV|ޕx0[E}ݘksjDY&-ïsi@&] Mq%q.[¾ޭ 5·d~$[67*w_\3*mU+5} Ei!ˇoqQ/OzRG;o!^RBX]ԓ0F{.P@Z]N&Բ KzoS9 0am̒6pBIWByP/Jcqƺ>Xes: G(: ]uʖGtxi ͋Wk0}"شgR5`\]o0ou.LP]%:K%T"}dh6ͽ@RtR@b^.bB,ZkGP:\ Hg?FTE0c kf^/ 9~Uۀ zl>Ƥg3:l뺏 6nSuAx܊m` ݆ʩVX:T;p(eRcH|}rrJ;ZSlXR&M& 02 I|HaX߯yIm/\>:Ҿ;Jkt4[z= axGTq%WB\6H~Ц@ LEHWd/I9zp!P1ԊKh 6[lQl?ƌN&+M{=՚x2Wjp ׍ņ{u60gFv/|+] AC.IsKt Ԥ!VPCAD5<wl:7&gV6VQj7PC1&MMN r6n%;Fo={C Ny 0I[8񏧸 0˔5Qp^a!>-$98g]yQ.T=x8znbJW@4AK Tg2&5b$1ә, I݁,T5{~ᐗun>ϥpb]Elj R` ոj~R /Xi/\¾_p扦aNVkO ?+rlE)y~KNx/cc&Xm9IOeQ42h*nv)*p1jYD   ،%0*leyB l5ECzB;oVMēo2҄i(q pŴ~ɝ pEE L3|fSٶ[ڣya_ sz;r_ɠ|m5VH #Q}b?E:F}*2<` +'UycsȃRET|5'Hu-%>yUHmv5f{}ɿes숝;תRl/CMyWz{F$fH-TL"G/<;I4ش3S$>%@Mm馺qpja9B\60| ^" =pDdm' ]έvTߋdlLP\#p_PS_o\h/e#()ibTШN׸z|\5u>[ I}!t0:;>X:HIE6$- @} 8*H,2u\kygE؝zs-A0&ƁNy(Bͽ KhN+dƟ!"|nq61ʘ2ҶN1ї[.-rBwDl"Uڴ;UWwSa>'xeCwrE(#SCfE0oJl{Ѿ޲f'3 #P6rZk}0s9ˬx$ 719J;C,Jm_ʁ'ظ~eq^•IIQ6#99R7P}G)78T?U$L.:bh!L:Jo\RMHPIs獻ϫ(,uP%cAą+09s6*蛉#Uq%.Y~Qў:ȀCHBpʳБ@hՑe$]>t B,@L3zo3-7[Lh8C{h'OVm56ldu!MѭJ_Qi/*N\:T|Y."n*4.zm(wq|I-yPzl#LX#'[)pQ;-ɋQ&VPFAZ/0d۝HhV,›d( F6JUoIfk\})ԇ@"}x5#zV` ?Il6Myr&u%c|w7xD{i5~ )!ZCXP)D Xт4f,}6c~)2'Etjxn.k+\*tioحwPAIIGZdGT:!g;;aPvydְ9~KP~Svn٧=cgTa BPluLSgc]ah(B`!֦[ 9wIP%> 4>?F.eƎ_E3{so xyJ]eddNPX+pQ_:[?i4w1U9>tn*?^䒧}􌺽tZB#>^/ 'xύMЭeBn]inK3< ad3/A&vo$sJ6X)*nm \Du;AǨ6 #xEBHA ِs}99jxA?ۈGGg ˾VJ2)]E &Qs[Pwn14 %&f?+53jxz6h:`Ż%̰HD#Uғ6 TR0|,= A` SiIԶKuM(|n>S~&.}G.4T Ш叹BذiGK9YQNjՕݪzwćgqJ{Vt!iq vpA|Q/2rS$f/14[7:mGt1$0]4V8>e9\,͛=$(H'\*< 37jwx!\yGPm(e@`^|rBM1;hbً$R-Α(XKC-CqBuQ" ,5긙3b8S5:S I}:"1l9Ox425 )'j&;\ǰ<Y(sj( P=,?rueʜin+2 lѴ", I@IalӶs Ikj1E?E;@@ϔ*MŲd]r<#ؓW+(zk'P>Fu| ~Ly;c?a!,5СTGA }rS6{|zڇ\B&X̜ %DDaCĵdnR.`HƇ$~WIwSNouw ߋB_z|Xo /zW!{CsIX c!XQR XN:GBFcHѻیeAxXu ش6(Ve&WTtAU"M/iva#9Wtݺt`@~ rզ6n'W\3Us65Rff痗, ,Ճ,.g}?_{+) 1o Wn,^sv>nf^6aA DL} H.;6\Z)<_odbG]^aڄc=R԰Aa盪TYO8i=#!뉜rEhЎ74E6:|)ڜft1&]?R&{dmD;NfrZ=✇3zN+vWLeqDB1k/YmMYYiypCVBnXv[';6MX&(;/k1Щ1L$x;P=cfL)0aC7nW3ȹG=Sg:Ed@!|4S?"*ǡuK<4H@Fߨw|K"`-:ak4,f9t3w>VY R8)p mϬ0SI{ F)kDuuw TUJp'kzP eW[Dl|(Rɫ7hW8$܎ʱag[4XBנA;ߍ1{ ͞J7N][ rmvA { ͬ0Eb:9JpaUc?׳LM@_^] ޖF"zN׿WO<@G@j@{xi4^ {arphDI\Ζ\"RW_gR2`B@\$/58=|Ta632+EH<9㛺{5Ϳ$AYE\Ryj 5y}"/m`D"#1eg-g%Xvfb̓gk H|+- ^P`.b!hPaJN:2C BNG==t1diePQU@T ng}?.Wx5* T V V$zķ _- [` ArsXK֪.dXyy b"#`klBv}vO0E-1eD/&|'J1=Ĝ ;ϣIFw_Y~ R2;|6F}OPǝVN_Cӌ%`z&xOYk20>Z%Lġ8tZ)O:qMLj rN,LRfnr%E] @3Pz `;zrg5Oa:Q~ITd U}홤?pZصHB] \@oEf:&VVS%8{oEi+ᄆ~( oO GIV` =kSm+.VvnG>%HQZn\ždBs~L%)"[i k "_u"i~iÕĐ 'e&")5 rMd [tl *{L=s&I/rB k`n@Ѭ# ]DZ̄kg!DX<[8,#fH"-U"HU "?[5#; HfNǘptܰ7gsJ(x WSпfթ뼬I'|Ohٳ OSW<_&WMeDyn]X̏AayFQռ GR%+jW&GiUoڪ @z#$t\B6MoDij};R&V2qNRSW~/Au/$/)φOs4u~LBc{^U5dޠ7!gW5JW4־yHY{"k|!qچ#;`)Ite#ۮ^OI&9:xG@^6tC[ƝXtE-B1Uf.2˜z]nʐ[T'nr`$Kn(hq%}#>,Rջ׷FoMIW2஀C$~u_ZW @66;x)6}q!d ouMR$\PSYnjd7;.̮T$:~{GLe[x5}+6&YLƀhQn,qz-C5;dXQcuk*aQI=GS4d %-i<2-FoK%,;L'8cxK?eZ 7*"$rtz1d)5̠{wr Zl!byd TvBí/7̞aO*\^m#x'b% mg̺%?Z Q`z?͟*-q ?\p?K:/rClUL67 ihLq'}+O^,3:-<5ٍk-ˢ\̍&L}jG+S6.=nq9pJ4d@*pSۏem~]Nj5e%d`'W`{F$cs5<=͏#c%K7(=/ ?DhtJZ~*I&/ gs!޲oDw5y! sR`Qt.M_Vh'_KObKo'Ah E\ά. mE::6>dNYܔ@8Aޠ@%gH@2W3W$hJ87 GK"߮~^"a*?Mocg5a/vԶbfy  =`1sU@K3*5n1QaNCL5& Z¸V '\>)/Dnʈ>dW\GVi_e ur}!rN9qEF4HY*&9VG=nn ЂVKލ &h2XVs ҄Qhxq=P=6L-Pd oS ~)ҰsbF }vT ʍHY͆.<=6JV;H|8`⣶ 0;m'Y8*|r)/{~ m=_SSl6vVg7Ć#[&ӑJk G=*ݒL_.X >2n-muVI!t>/j#z6a}sZ qXT'1>PGD(-o&urd/Wl_\wduS."H00ʆ׈hӶE3Q`OQX\Ԧȣ{ jA`O˄8G36 [4]wҔ )x}uA~st-&À>`hK;ʻlB:S4EY)M(a*"OR@]8G(CU&h>}q 9.C6:(`Aj<3av&1"zAªKXsGqH`o .\ޑi<T>/G}wL`vJt^˗ ;4AWQSo!35Z+8.e>:giΡ&G8(*y.*`b(*kϑpx=xlEd(qv ڷGDD1 >I Z2|yi| g4ոl?ɂļ V5EpegWsC}I&){l;'}f?]*FC %aUο %Yo:-HKoH)+KSI3L,W^P (='ֻX#pGb,== {F"SvAN&l-KI>R Wڎ9܂\B2l$km&q^8B7z섣?F9s^dpN2_4ޠG3d,4-ВǏK@߷J&p Dž1Az_rJ͜VP'k9%]ՈY|!*"?6sr1*'|# =E/ڷN{rQf.3Q_0a8uhdd,;MwE2.0ȕ,(nGp Dڻ&rC<;6# R{h]&Np/dA+͊|ˇjM(_\k- ?K(0Kl"Q쏃zp,~t#@5A[Fi@UH{C:~5Y~$؞ *lΈs+s(e nVDLU^xCչc3UiۈeNR4otwqrYRGP8cI 1"/׿v8x6^(5fԑHGMWmR`́kSV 0NE YTɯ"FKnq<*,q)^Hn?8b*|7Vch%V[#~ i↽.W E# WѸũNpCݳ/+><Ď$! |WU~#V>Y@9kpym)zP]5jCn/yZMKc!:q-{4_;#{$ö Fb}x9G%I]]OaSA(k׍i;#)J, ˮ?q`zmj8sq#;2fYшCXEԻkeaFvq43aHn^* kyi M%{W~V%5MC*{ј m"X'lWea!̅Z$ހό|;!t7IfW&m2UwP93jW!Ea*$}5}TPt|Q_7 "d%\f "7al i57N|7-y)+݂g2˥GZSJN(4#LOv$XSa-5%2B"lHE-{Z ,U*-#ՓpYqwޯP9$Qkn_u;1zL}1ikyȼU>40N64O"N)ڲ 0QCOsg+nDcoQ_R32OyY=k؏}b#JtLѕ{ '!sH C_h`;,$<_XV֟+6'JT+4ܠ ˙Nʃ`Ch'"IqE#=ndQcHȽ+5{4 f h@NV]lAs""_965ήTR\U1BK\j,hyY'(R`8CAJ8ΐfr$(:htFƎM_rؒ4΋oeZ5J|4n6 Czx[)t|dFS)ѣQ]^jOmQ)]gi:3[>,ٷ?jޓr(5yT(c@-TeMHê׃C  [6#>i^Zb#jV'~D[ђ:M(mm望]|)?Rָj1G~ SKȠPOV+͠! 28~&}U0pCvq1L:*wmS?=^@GP ř:;B8/P`A>*n8RoJ&)SQ|{h]u=|,c$\.3KɮVJNp4sYI)1ܷ$9TDTx( ,epN/X IMKmo^ePфl'r'VV:VuKuS6^(ɭ:Mt,žO"SO_?Z=D:H|ʼ3Kp52K¾M&.0}ɏA}\a;;Ǎ_eh?&^Zx4UM5 /#OR o) U7$H}.ReY דow5=4ICbO3~[$xOG4v$#29؍4MW)-:V&mdmUU:u![N2+OSB9PZd1Yɞ\zSXCǛ}SQ,P#G4XըmlRrga sߗQ:]#^u;tvp;(EaEzDM8$R z)c|wK hze5j6uGy k ~~{i5mdy);Bv%OR0i>btA| t\saNy_HW͙yߋOv ,jovݏGNL%_ ܩ]* ox WFt2`/^̵11OC )Jg.%N;~Iba=tb%хuޒPQ"-$PtkE+lP $^  3>ek\ް`&oEu0v1v Jѐ:DDHG2n`8:2_>ڟbЁ%\,omѦ^.P4[r ~\G%t'~nDnorq0+a+V$t30ummdx ˳:}v@N3P#8#5Ah(ؼ,}s&H^S㍳ pLrŗ}@zHsf.]сyˀnhQ5Úzޑ} K&4Vt}Pf8Ep)@T.^sQG.;ۓOe1O 2}%2o[ FGd1% $2B04('ȏ;;V߾-kz9,T\DY.d/QX5p_e #t(e\*ÈRJ'ffIMrPck?}yV]x)L*H&G얯~T%T=u7_lKل&V(Ђ(!T.'fDcY'XujeJ2=m 9Tczkp<+&'ԚH/5g5DU&>{(oH}ky`30jFMQ5/Ͷ/>aNjS"uE/p17/5FM8.ަZ@ _ɥrbAoا)r,_FKqcz=37Wwvp l;*e.-MNfAM}Y;mVZRXv Ԏ{EUS?ZK R)ʎs rhC AfZ>(UAM OJb^ @CG9#ŋ+-Ww!N1_Lz^R]LXhzzYp%ul _WFg}:Ul ƅs5}I;Cklt'<3nn#³/synH9!vWө<)+B5l`N]TȄL9EHh_aUgHWiB݇caϊ!A )aw}TfƐ ~YŽ)|gtI["sP2ng?p'k-婱Ͱ\/IDPf}"s) 1lLh<%:uxMm-QSxN5aFzU7hޯ 0vٞlyC_y$> 7AvJj X:#Ne~"3lOO D"DŽ\7RB{vY,nmm SuwmEYT76 rmTi= ˞5 %Fko 3buxMQ/>ns`}wr\M.$kzF8XP#Aݕ.\drX!hNB7wK Á8;Q(S*dJFpY8Ԧ |WNLI؍ydgSv16cpz^mnSOKYh`L Gv4tD^~@$b-ɥTJRást@`p\8U a!>OY U$F߀|>XzS&qzW_ى _( 0<ؗ"hp&S%e`L$ARGLsn]:5XwHޕA.%v.8|ZՔW1ҞEG}DS i[8^Q%Ӿp) e+SϷy0Ve\g;bs&ukPӽLR{h'{E=$}y;t_/o^Eiwy/Ty {SDqb4NXZOf+=^*$(:sjێZ.p cuv1 50Vѻj-&>]W5V~zr ,y妭+JfyVő͚Je;݄mNNmtѩ JS7;]֑z)`"K2\YE&F ,M'wyxަ77`7㸖=8Ryx'I@IMxgof*J)/$3> 15xW'b< գ=sڸn{ ȭ*Hܞ-)6O5_!oD:wBvq? E$e裧R.hCD3հ5oߓ"ɂPKjGI{'l#ZKʎ0(E"TgRT9m̝ $o byW]/+)\= ' (Kd9?;O[ɜ//H)kS͍z)2p}|:sM\n]cf^3F'`{iHT֐r3[l `pxׇѻe܉ߎDʷOqe4kuuTϱ.Z#-&M0|=Ag^ܺG4 DHtba * סJWh!Ѥb˶z:-eRSݬ >& '~}xJ46Cff4hiϮ"2r zLj$0&:ύ[MZ9/"t>LL^T7g&Y]P?j=m6kCTFʒFC EV&ZN$#ӕgj%+lI*nvJg@oQ`(pmP)UTc% o70?FNut#ˣl?$7v)-#F&ܪtFk4*S+PS5rG7,T \2|g"g#oIRk-m/AaG( F!7\3k+L[ԱP"trM5 y$F:; SՇL';-H<}:߾Q2_*T x%ӚOټjIL7s5 &Bvl2Z(21pY&0(ԷB9N L|8B$=WW`CH):-ѥ(-Ohط*X[`7EO$G C[:v~هTp)A|  3f= yc a^!!ThE,:KeE<=po[xJ=n۸2Lbiҽ/%kq7-SQYΠ.tg4$K>aȷOwNk\#xNJ|J<9{ֻfBHui9 pFU|4}SYSj?Qe;ѩK&aU`}oYa8`x1V Л[g2t[ }rҪ"4!!Ud)zHH0k'$CN^\s?eY亐 RUBu _;u _m53Qe^I}⃐';nJ-2F#RS &qQjm{Ѧظ1 MŔ4%}3|$Ǹ(LeP.,bL`Q=ʷ|L_6ctd$c'ffA'9<6Ob.8jSţ-5*]DҐ@74o9pj狟}~YJIz^%QkOkhp%J[}K}iZE!9܏p.6sTʼHH0W`Ә]Z =-Yٲ3[3t-O ~O&vgna'8ޭI;[= Z:ǃζƗ] //H8 TL& s ǯ]< NC(Ó;tnte*by+I[:-k)rf"DYK400ߕG:YWy!wY0${+pn ~kg%V9CVxS[?y kq= ߛ%>nUy:K »GO9) r 䡙,@P2ܺqEN'>:Phm*MV=_-w)vl_ H16QH|mc|6d^ 虵 1Dw!a^ d7 :˚wBE(UAx>^|k\Glm"Q!޺n"/Nq;Ђ/~,j&tSRK uŸ`>3MӈX g^oy~$ hSM\ >zkq&9vʘ;'DŸZ ˑ׏eh1˫pi?$)lrMAK]fᯇ\P+`N>ui!Y lA1'3z]_c[ͫpoU㋂oUZz끊z~<=I0X-N>o iv3XlhO E0<緆f4PlOg2HݟFƿh]pU23jR"^)ϏwHղA#%[wiߵVDUkozׁp&r e?XpX⹗ H/?v-J΋9U K>k`u$d,{)se81n$!t֪8S{nߵ.TeVe%ݩИ"q l{E0z%΅ML_ ܸ1͌gI/ʱb֕ 1,߫?Mң_pdzxғr X>MBwS:y;cCܿR|\m?TYåVic^0G|X7t{o1Hz7m]q ,dxɴ$v8x0XTab"9}qyF&~TsOZE& Ye-N 3ɓ 'ȇǴklAn:KωG[_W;ϫzdk9<1ib% <[נ@e*,$'cWI^8R;;VaeFE(f T{" z›v: YW4BZ8SY1x?]k;v]mV`\K*.J r]cҎ^rxK̓XB-4ǒYXb#Yy1Dhpz!NDoZРY4۶M`}8:L|lwRy)bpy ^R{RY@׼ Ƀy roDk-X>lx%jNlm#6jac ct*O툶%j:|Cϳj_C#nA5"QI@OWIs_A@U;di9]uQ|w6-lpa@7WՏ"H=EM<׻GBw&S12 Lk_G i#1jYC5jս</O̻m:bil6&B?-1{"Y5TjF0Ε|W}+Q̼7?ե4ܲRIHp&xc.޶\Xǰ_YELg=1Œe4XkF^v#\o"KվT\"m7wo|j_2ҁ]et2r c-/P$чe鍫gLl@"(2zb=՞׾YtHQp(Ahtd?#!*Z4OP$ʍ88@eMTS\goZƔޚiaj,hCr@;`] x}Aɭ} _UwV?ihbzu|Ѩ`>n֞I~}?̛fzmgbT `pJPv{vјLo{1 f_w)?4L7ʑm',(qw  $h+ZqjXQ3J p<{Ǯ׮Oc#ڞU);:[j/ >6&X 5G&KB\ut1L}NKPk@> 7l.ft\AQ *^{¸Qȝu0UNf>W#6T~1XDV\7pT/ Pvf(ۖxf&5ֆN-[6 4xXƈFC\_HTzo_hGˤY 04W28r8U;Cj]"c~LM4x'z;MN}L_nP~2:(UأN5[ylOz S)XQ%T71J  bҾf ,s=Y:-XZ7^ѵk3ż'taaO4>+Ah))P~`_lsY״$邏f h2Gw)#8oz +)꓍Э?ZXou_AlP%pEѦO>9@3*eH"O3"#6i9 ΥZ}eTuwUYz04YKU#0* A19"]"ۿ͋W|\ʯtTG"V2Ǥzo*J5ioڏ[K4Gsl xd'~YgҿʬLܚcՓ{l=ɕ;!+գ1kΰiƶ'( uMC3ϩO)cLꂸP-ؠ! +zqjFX|\ܥDOz>Y&f=$ ~ccxE z_r>)gӲwh\&Rhl6Oh,?=X%lG_{(YH 5CU` sfct\e: WX*$W O 3}jN8ѷj4e܀Ko܆G~]M$آE p>` $7@cmM#1h+u#ՋlmT׏Kd.[ h?dKq0HNvǦi%߅u.e% CixP >VU" }̍o8>XKؔ@bsM݄ /L1K̄9\WX԰uRO$P_V-64*J~g:]'uIE ԓF*g]戝_Šv h@"[g= :m M~([|nP  >iޘ(*-& 2C=P*0zke2w]S4 YG=gOnܗ NJQ0VY$!dߎ.TN{[)џ6XR#J<+]y 4SHIF! anUds33$=d3q5-@vHxYA\0,\ Փ2lmwB@kV_)A IIҎ&7e=G@ \ZC|'Q"H=7Yəir)8IX o(!ַO7Hu7h>?rmEIfK ҄ +& 9l@Kv$FF4db~ e+zV= /Bs"/=J >% [ ;$TXHdy"uZam}tK9Dm'wuJ@i^'gM޵B30hSSsK )Z!8GTE>N2ifZPhiiNǍ*s`? nkv s6# Q+=OudԩmASǎ4`3.i>^ za+>{Ck-,[@ܜ@0LbYJQ,mHպ>Ыh z 5@B;'8KNPЅM覵hX="qLS:l'+atG j#ӓ19UGI#I9)̄ǁ$JR$@ mNCw:{ݙnb6F%afn~&!f2RrR@weHp_5y\.w͠ei%/`+3P= )b_*>./'diq{RlW4/MVDHƏ&qeĤUF|"T*o &R1n6kisGf K%]HPTUe'?2er+5Ǩ@}-؀/^q[U:'Z WSiڮڶw@츐Yi~~u؊  bγ^"RURaiM6tD"*K&c=7|H3ʹ3Ex >7oKĤkpNX2~ѸCL,;k"_^>^Fn *clq>C&[P.x): Ti"2 :9JSG(hYKGQFxOYG~vXZa-J 4g1ΥϹ\h7{|c_c",++$lFA $ & 6,jRGL,kgGvpeD( z*f?&]j*)"Z dF-VT1\o0-K]Q~)nyGmvD44򅥲\;I%3]o_7 $)o;DuZ'(ttu^ ".sDPUebٖ@xRYm6m $5&]TS'nmCUĘo9:]OEe.&IAJ/B7Z Hlv Em/1>yڈ Na?HP1\ެ~8b/ y%u xBW^2>+ȧŊg =ٞ%{*aK<0;h&.;eR`]#̻0*67 >+D?mjխ͟M'e?0S*22-䪩"ԁCP|!{ȧ* Jh oyP!9[stLQ_l3=_ʈhļK:αKKf&:x//gku⬝?h3Wmٵ¡GՌ%YReOq.ӱ(# Q !;M5(]=H{O򈵲o(x$SГsȵdJ߻`u%e\n)xk-SOPBaSG60X5Bq 5֦B{1*=T[IVܙZi.G1dUmNbP H.`Ic%k엜4ȡ&Wy Tˤkq=1G 2ŞF_.HcZX3YT~ +/#;ӞNXxGARJh5ugݥWZVq9+r3gdcEIB 8qOŏd2$ Γ" zd9Rh֧\ie /w3vP[yMv<'-^FٚQIl2߶"W,.(YYC=áI- Wxbe0-{Qdǃ{M|jCBނ t#gb񔡌)dvF^xǸkq'vdܣ 2R0hͱAVŢ:bW"jock\=B 4pܛ ؊Brl'KX\) oF5MT7͕i(uٚ^i[z".]~+jGN3 25zj:3Q BR ּ&ԯ^nÁN;桄N|Ei ]ɢ3|zo ]ZK})<P):z ze:]Cz[m7pn Gэփ!3H3 |Wj.v'F8S,4eaoz]0‹X@x fgtYd] <*-|dh)o&fr ܯ.,|#dIQɍ[:4@I>['; }B2)\Z1kp ́1S%ZG¥ #hp7dY\R>U^\V;:#_pDicXV7o+nѯ B%cW冁;\*3_UƱ,`ᗴtZVS$y gA V'c:$S k4dvW[5w! * KvUo( Sό( ;zI/YB:>zfHgɚ&'"t1X1r~RHLv7jPĉƷP \dg@WDKr"#)y˫ykciȄݳEWG8I_1ĆRo *݂FZ8]-0Ǎ'v?1|A2-=1I7DÇl]VG5L9kKlE_\oZJxx+r*%wHK6gj#' "+oc&qP"y'$}~TBۀϴ|Z}[M(on%=œڲn9@:3JǯvhwRIjl"؋hI+йyJp`CNgcyF(} 4`]?f(Sʹ0Z~ =G绑a*!N/_0ޜB%9]{%nkK1@'N#-6.*Z!msIY/k'&̻Y CVTHc}CO?Qf.ӬΔU3$&Lm̫;Ǥ[| ǖ+F8g^ϣNUAM/OE96I#cKKF$A22o'Q|ϸ¯{74_ `R0)m`З@,z-(oܣmsm_DgPipl+rN(}}nC&lBvj3c ͜szQ"7<ӨJxB_X%5AD _ o,g^ۚ]xoEi1rޡf8"BK>pHPv9 7Uɝ}Xhʎ@\e)?&s>GF<$jq*P8>W]87PFA8G F>iB U3?gȓX%bk˂x(+958kf0_9.fR流E,j`aO3碛wad ~wP튂mK! :A 5?- ?} qvG$@l"@e~9qG`$!xB.c7kY¿Y30t2((2ј=s?-i&樐5Ù{ Ydv@rk쁿r[=A+ O5OSN*P9g9qVOU@WØ$VlZ; ]ބ1J%l@/{oo5bp}XϹVU!:S6ďpGڤ1 =ˁ2D9zdtԴ::OeEaF(yj+m40B?4G`uXDdiR*307&S{vE8H6uj"Qʞ5%wm)m^Sy>Yq(+.%7uoy9[x2v?KTۭcuu;#Jw7-Udk!ǜma#'{B_nQŠ\[rj|_yov@dB&p[6$@ f΃{hYWkЈjG7ce)U3^T}0V">钆ML<i,E1H$RuL=Vo ]w:dՏڱOAuB(Bљb0 ka0(B!MpE9,?Cڹ!p65]e#O.Uy8jzF#(D[yJ+AhJg39Om."2 ^PA_gKN\A:lSJ9}fj.@%31)uf F~@ML/-٭9hRE%+[j*`jwȂ=hw)L,FtqE_LfkŖ='Cd٧vy}fHiLxhMr}%\~+yW`H#1?"PbcD}%FDŽo羑:§=xxqfV{UFSjAOθA5g+mŞ? UEqc˨_A>|s=R d.2C9")!qDeIxN?lLQ1*yN>>%AqOբI:I)U:܆Nq~5Vht\K9TͿxR 2֩HnrOLJ.ph~ $xŽQ{v͞W_F&@(i4K<Ԅ:hMfca%WuQbo4LtUVu}5q(ErQ: 4E[: ƩsANSfP5ZkaQ.qR&fHQb|?QrᴝٵP:&chkv+q+!\lH%I{Ki(VfEQjMK%:'ueYsc-K_fW6 3_Qhڪ=!Ru ;B9n{缪lZ*O59*B"=q7wϚxXv,!3̓93^]j-F.)uA!ݤ-9UQ6l2ki]#33bJ=ˤZu]}d%`QZ:wWRg@'᭢s,.*L6Ct"tW`JXIg7X'܍Q"1X-/Ư Q(A;Zû~=/M+g,Ohf5>"k1A"XԐчvKFA= Ds"Ƕ:r9w!T.b+r.-]bY{DM9 z&o"hFr۞^>2~i;Z`2Sߖ,O`_.JPhU[d|5 /2X0GdQ1G\?26[q)fp:qY p4RfkpKhgqP|Y]=к9AB6K쮂2%%siiZ-c^k4"êe1rX;uv@~ 4?m~Cg9T`ؘ60dk#if:6GV/L圠Ξ|%$@gn?K%}5_ Kwk Ҍ{,13?[87G9sh71yu}Â;Π%(뻚B+N #zHE mM5BZ*HňnY`52u<v$qU{z .HjJfU˛'(;$Xex]N= Ԛ]u`r[C$p>KźA6$pSH#%̙uW~_:+TظmӸiP%^V&R~7'wTܑ:ң 3K!]/Ƹ'VUx"  |дS_]il>TCk驁 :96b_JHlfa5=0y(uZuVS yWFmOS$۶3<yl|a ?{ .J;x* ;9S՚׌+Pd.=ҾW g\bAp};6ʭ}շ*@qGY|`%O-8K5|ޞ@ u!za?F7X'{SP$U($7C(!RaĒѽJ: J)˭b}̲hJdy=UzǮq'cѧ͙\x돰-Jgi;P Xs F~µb.'!ܗoIϞ[ 6j_+w‰aКwCDXMm[`^,⟗1\+Ȝ0grlCLkj$U7f w=?-MvuHUߚ},x=Bǂ-׽-pP,RjQ+c&loH-t1ڂߥ4V`uIyT]e> %g@W#IV.^䲶:grD pnUKıv#-,bsf@vtBULWE*~Vô!ecG_df UPtϨ 'B/\=gB#07ý6\-ͫYX5.H?XiZĘ &4X!sQʑ VCC*TQz0Ԥz.Lmu?f0]P;֭ [>҉[ƭ \YNYwgz;i6B۽d!'Ũ=uQE TQ53n8][#54>7c]ź,1!DfM7\U`FI<(.зU X0WFt,3@[bc^'k)5'U CHV5'Lʉ&IJ+ڟōǔ!Sљ&rVmFf26ӞtFx^ÁWʅ'o; _&tjHu'Pu!\;E^4][_q0h " ]M%vld^ςrX~Xٯ3Sn+ZS/J'ċϲ}'ž o>Nٞy)x3 K ȋtrO\dld $@ITJ؃Y4^Xm҈?-c*"#]6IKԻq: q`ePݑJὟ0Z}_j,hvhtd[ $nf~B#e)X rVDW~6ù s'1G`NNk[4V_fܬӏŒŶMj)ψ:HTɷQp3-A5Tl|6!4cIϥ"0$ Lm#mŒ񑾮l]D@˻io1;nX*B% R+?[l= ;[qDg5oE^,cic̽4՝V5q١5K׿ڲ9z3Aj̴a Bt/{?p`"$ mAb. ++,6_YA/) ߬M ֢)AU[aa UZ$Z~ _IxQk;e萣p,; .?UF +߱26#{ذ{9U$8[ܮ\s 8;;mCRg65^Jk&lG8N}F].\YlϪ_<\7apӤ6 S[P FDR|ɊҜR~XBe^YCi>z{Io篅 MKXK8b>ϩqk Y:-֌.q UuQgQG:G}&kΎbG- hX'td;c'5` x!6c[ݾѩ3t3p[O %$3Iՙv/EZt;-Lͬ{N͠/o|4?oKߴbaɄ _&D;O̗6Q7 &N<Ģ\{uxlv.6GQ3vKXWr;bzt$6Ja[bFu挝H*^ʚa(]/Rp"&R&\U #opxk"! eh +y 7,D5` LGuqz2jHA;}X^qZu]2eTx 艻ͅ4{ s9G : ĭ/$@/UDS}3gNjG3JྻnOqB(e3k\`D̥ť#z4qa'?]䀱9Y2@OZ[ CPgQ8HP-L1-fpulw, Zn8}7 TPf 4\IutDB'GjyĔJ1cuUD]B'_uG-̫b*8i@S5^IDRː7H{pJCb"MWax(\)T3e%ΐ~X^tNJZKׯEw@Wh3^ 0icIS t9ig_y ٭2 Dܚ<Σ*E- éʷcUUgKlbdqQd v򞗨߾y d+'&Gfig/8L(V3&JOǽ8#%. 8*9N[K%fQ[b-%`i9GjA=tLMdb7U'vk[сcQ| Pxѷ0[;qqR/W"@ N ,%LbF%X\Z"9өn[ =ItvHO3l2t"Jvĺ@̞QX {vDޜpןZzO7^'!IQAc|wj:%%tDL+SU\DĦrGIUZK' f+j!Ctόkz0%Ygiu_?%}9ͰӒtx;G|Nɔ[y:(AN+pV!6EmgC7&T vи5V쎘6Xy.S96g~K/QA7Cm_#~>uNicGnt%bM+7nD]ugh$-JhO/h=/mB9[I_o`^[} ' )Jg|peƮ^ ɖim CV+zffw~0D?߰? N] w{(H6\g;3mk;*"[-9_@Fd0H,>i!>;^xU~G؉e0]+E_E=2~ Ll^ G8Rc]~U訤nܚ6R4g13Vtp\?H 2t'z^}F0X=̚MG޿"GjtFVZDh[̿ q{/qwK>PHN8C堈U1 lC' ~1Е#}Ӂ)[4M;~)%X} o5\fp~v<1gJRӬҽvWdųV O_FFxjkaa|c0y؉]DW(@{A" Cj2i8jR'*ai'.vR~L 'DQdLء>\brb~d朑|1 [[+ `yqg ^~"8]Am\0 䀹p'_mĚE,xe:$tƯˆAC|[ =LߨfIշ]$#kJfֱI^1ə10'*o@½n5cF2YO >X"uTkGd]6%7̔7aԬVE $h׎} (&MdNBPG+RC}X̄bfIs1heODOĻ9azYHf²ׄ]si+*g ?Aw*<"H7xW %y.6*cMNjTAJѐe0i('9ƚyvxE9YɠR:%. >*G URF&Ri ~WQ$?mٝ]&sgW"AG M$ihzz͵p%bsr= Ydii_5gTQ^pF$?ug CzyMLC `#Y(.XQ][4U'|;+fvKߒfSoG !;/5+g˞ _['|^c{*WDfo($2"-7 2\]$ƍ9>@-UQ 8:VBDZ_'nDOӠƖr$K:[ F -^LT&+Y9n%-%M+ -ir y!a4Y-2##jd R v  tZ+0V$#N)Wt>UB9OoDѷ2N@ZNA 7 Y|*0+IiN@wtlsuӪsNٿo޻)p VzHcBPM͐xf‰bh*ZC/fcfw6CEX6pvB)* ;XuU"$A(\г#8X&k(5.|se*8~L{k3C05mP  jΤ줭hsn`t 6EC|78;i yvz#YΈ%ZVW'^e^)ҁ(8i9F8߱z U(sts(N,4nӵ!fJi.B‹x~ ;&B>\ĕ"p۲vuh6*6ŷӇ2.}=e<ө<ZA4S*:W zMf@ 6m߈7$[57puA";eҙ ऄEp㦽mVyߦ-Y%ֶ~hBi3I_>N\ӳjbQ|dTmзCTҁ gMqZ  @BpU*X3(-+j=D ;Q}HK~clh;y8,AM|l$8ˉ+絿.Ɩ*} `,n.mAKKŒKϗ*h"BjPnzAjA$eD :^KCC|&$qhYX_>dPVC"Iwja+@ӹ@Sm͑ӏQ_ݶa+5øY324W ]N"Bxmk쀇lE{(ӝz֟h0Y cos1H$3?KֹHepXNb0z_|-uGw;h8*I{tV3A/u|_s!p;["1R,DXf0GG@^px` i]&TnWLxGHjee:E\ΒBZ,NJ`/9$횮KFN@q%-o{9 3d{ǂe%o=vaI?Aex<88eiƪK)Td74 fSr+ _59ą/!Uh`mOz%mg@/TM RTV|9{EFNc8 9^I_!橯^M,2s?~&r o=p9|T}3I"/YI`ۖ ~0pgmc'?.UG> ͻNX`>Crn 7 <}QW\蒍SQ4q,0m^Z}(\@ GA/}},)) Xl^@(YZhffiZyHlUy?p0ٞ b&%SI[BGW6B@>7yzi$fib.VmF"0mIUn;Ux{,sXQapSX4`H7P/l8}H0ȕ+} S׽tTmzʻ8@E"h=ztC5|oJ|C`@=Y%aWG-:8NmΜF %Fe'q>7P џrk 9 q^do8piPzsѳa}zī#ia$\ Cv-Kn-d:NR~fzK^K <:dg=I;#jolMfR?G #5RŲ|k0@_Z`@讷fw_D b,]~|eΨ-GlSy3k.-d/w>ۨTy:99U}إ>qlZty*l-1"VRm{0KFY:`bБ1VfZ0Z;xFZÍ}DGTG@Tp~pwJpjXeR$Tn&D5'a1.iY a)Av%6{SThF` oO.k*kk 1ǏLhe|ѓTdΔ?RFXaaxLc kg`VVLJ q+/nBw`$KAx0-Gb_F yc[ѩ7鈖MM+@E:=RBLsGL- Q|ȩJ~?[zY٦g Hɡ+'{Q08Q#}.*q)'oM ÀeY8 mB- X'l1]3h{[Q<9ζZ5H:ʰi=5sZB;Rq lƓe@t ru1aK7g7']7]@ F'tSa%\6PDv0l39G{-wI mX†&E[32GͰo@<:Tp~NZE mZj~)xm`vcz&:?~s}\zFi>G6=uM+{Na JP1ifϋ[n퐌sxXۮU4?Kf~ibbz8L!ioi3cr,״Su6M e,!b呎~vN =on*;'TԁÍ)?У%'π|N{n2qSsyi'Dݾn=Mk҈بFhznYmb 1arbQr0Z@W q$R/p4wByYAK Hx[sٿ?-].)K4쌋Zj$Ր3(Zg(ٿj!lj.ҩXVx+qfos4Sl4uW|F MzW K✁cKq4fT$`` =ۿM~l0Յ)zvFR4/{ ?'m䊟c]q|_֎eTW .(zso?csCAM$@]\؉6pg}DxGLeJ8xZG}=x,Դ@gzljBf}*/)1b(u0 "Q\> j`#2ttLtKTmbNG5$2́x7 BnSФEF|+aR,tP/* 6A!Coxٶ9 Ҭt] bxoK;FEUV.~ˋ?1}@4@m@q1/.UW8#}F%^t v{9*[R Hݴu뀜!4|1.pݑ :4&y?#"Ɣd Y vjS-|.+'#4Ҟ >?Hs-,,䉕 QBHKArk%!UU#;| Vf'1,-q>Ƥ.t$$%P#AJH( T+E3boq|bֺ*a |x]&BsNȲ''8]%6ӒcÓ<*mkrv&p.UΈB ?+e~\ > IĤ8llnPS/9b@!Hn@j7 Jr-G{ ?] P5+Zu+wS)B*M~]&^n4-lQ-/'AjGw:H1 wK69])nɑvR~][M75mV1^+{[Хr/{YkOt)'5x\3vWmH789zwӑ=O{ag9DjZ|rU+C)1ԤU@H~yCTyrC_iE tip2g4 cIe4;&b[w5dm2a,d pr<;ۨhf}~Jd lݥ>((ȩѡ&Z )T|B`hLnjzX"i.-ڙ K&WmM[zs*Jd~Ѥaol/s1<~"8U:=w-Q2.D2E-8U6dHס휄Hp2>d]6LXʡ[B_iO't>|<0+|4.Pط=_"LRP_OCۡy$pB;l\ 2zl KFmNdmyٞnUVCfVipǍ,mxGU1EGt\)pNdp`.jb![y>LclB=^KGK#։ oR W#9Qe{x WԚ\>z6ZL`0{r]pl56X^HdiDIp,.bB6Ow+ϩW%Ρ,r- j *Ԅ ap Y!] gT7 )QF&Ba>t~WA%GAsK^S֖{ǣUk 0DІ*R"NZpZ0DZ>UbTvuf[g0Om]Gi=~{7bI"jРd[D aD=e{O&k=v&0Ze₈{R "` YE[(,]+ؤv ( /v6F爖^3Ĩ >d>͂8>(PWk 5ڴ;CNtaUFBf"Gϲj2-rB; LTB~[_nJo0IV,Tfb2 F_U2mbj]hDmwbG]y^o?=`N56|9uߗTVh/1U%D2Ђ vXj2NOfVClȁkZf}x M  Vuӄ1PmB0JeЯ1r`=_@$)e"v)8R[f_ݖz#+QoY5ln E@M4?LL>x3!C?;Ac-U-C'o=xum 3C!߅Z66&cLqۄsEXClɁ}$VV\:-tǭ )Ȋ$$wu8ւeDM&TS[i۲aoALBb b8}ti*>zުhX@EޘMLֽem_]@N]b?ZXt4rX\^oXz6K7?T_@=TDW6ϼ 0t5:Mo4`uJoIJZZ(=mo\L"[ޕ sNswgzc!W0o:B5Ÿi opÒ6W"taXT0G^r* r-jujpEr,­/ϡZ/ó{rFj| ?m6>zbAv/1-پ^/"{.)WVӪ?*!╛L , Dd¡ 8"@`ap=zC %M}GK\u͗!qڶsW[]) ]qzi_ EDq O-b jdB'Q{@%Tpǀ?7q8[2e1|@;[ 0TQKk'L\pۅڃ mTL@\Sd6ޓ (ZŮ1 Ba8~pQYiDd~=+Ao8F&YN٨o7K<[-1{sfϡO#mi&ӟM~6cTW"FV)㥴%pT+BTs]3H@r 1я-ӍۨǰcĽVwH< +ږ/o%0YC|㐼 biqBh;=+F:jN}uα5bq̊h~=Lג#R|ߪ뎌ncwUbJU-J6͉8I r3kC eKhF)`pۣzXZ[,t9"Be1^łSTM$A~ӬLzh$Z']ɺ0v MS֑QӿO(.Pt#qn7 v| #Tleʡ"s5䘓VԀ8e1sw.M{Ѫgpe䐂l1 [m42ZBVὪpS%^00[bl:U,U@N:P԰QP`nټ"zUJ68^BDv)T;Yv:ZPlqȮ ryǩKjd)!6AHZw=˜Йk.WtPgZ`8{2`YU 6E=@n_^$3qEse$/|;ګﴠ\TǽnaUe$en oLbplg8l]FO\s#-Iw}!UՅ+sN)ⳙ?F5Wc~xy+Ř~![֝YAIbá܆y+j[qkX!0 3oTUuzǏ#ׂdkxBMԳsQ9 EizoW<D0$0Nd6ZFʏ#-+#`;B50/  Y Ur4 h?P'%.͊4K</_;=ϖ2bg'9KԐ.:ENmNEjuZdIJHopհj]ZD'2';(UxԛuTz(خccf'֞ͱicb_XZ,qM\ULRrnYDW:+:0k1i+VCwٲ^n"VX:_5r:ϼmJu솹VM+-^]5eTT9cńy*2\2ɪ @/ACLyAfbd1z&x/Yؠ­%QM$I[vz8s ߑ񸪥NUx4n!D#eQ̲^DQ@P%`1RCv0$q^7ʼnew'l\jp=8޶C %6VĢ3BX;;q{|kp,Zqk qWRqoۉX|Dħ&W@h7d.U攰~>B7d&)emݷ$SNO=fUsґOGȅ֖8"mn>\ോx}45{+uBlx4ՐǰHa\z lveP4tg! C9SEԡsHthɭyS'\/0OclV ֖)W %+ TK1G',(5+iζQk[iɵV/~rWƂcqxsBXз]u㟫g]> TZr/z }KCI){ :~DjBَp8F7;_AyGtxQ C)2'񯀢ZMB7X^2nU;r=tzJ$OMd$ײ_9 UGS-ƒc8Wݨ^2Ԛֱ,śNn N9voJ|<OnrpH4~ c |@Z HbW +ExpY7Q`i˰E-Zs>ЦhE$ мl_DI7琏yoJ^RY1[\lqpL L`0=fb}NFE RARQՠ-|wUJ9fy改+=M5,gGU-.bA>b^=` L1FnvI=}VAz}.lLmkO&L~$^|QW·$;:.Ui,ysrz4(@GF[}>Pa/)#HJEܛ-#sp뾓[C=F\VW ?SU<zΫN%CY)WM<;!hsil<>&Ǯp'mS{GF\u֘=7ݚ{s}M#q"`oXVQ:"\@F<ĕ_e;s{⥭| B,lȡ?[}GVySPONz<48 V^q{qk@J+:.ӈg47DŽSUJ dFg/m]em\3c.^>/miȂ/zi`7LuOCwkPe=T6LG̰?-Ld-"I|fC>:],U|cyJߤl"^obYpK%A[d-:$r>pAs s]&Mlb΃j 1P1l2-}߷NǥuD%g+y(-Hx@ 65(kxsF8eo ٝ2f;Si-w?̕j0A!OQOȜ>T CFH3-F< rBTCV3]:e.mi&j!' S6$mrM9omDŽ.ގ í4v6mylZc HП;!r0m2ΞŁks9IΟ|`O8N󳌿ހ¦[lG e/s,/ &n5>F=,`]R¯$!T-_~& KB.?u̯*&S ]LB]u64 O?5RR#|ې N*N7% 5ZE}/PLX3~@7 #׫OļPYӘ!a"LH}1}׍Il/5U>Sq~oL4|PCy5%cX{|k[) P,i@*R{FU{^&l UqDB 9¡Z̻0+gS@DRu\ׂmap7 j!IDu-dʤ3!1zo1# k+tENME鎥%6[ EdW.¹ 9lUAc19T| P[qQYVv~i;;b?2MUeM-ˬ%/ٍK !n/sKG|be#F[ [ay\viUNowC!V1W=a#UvC|(D HQ=u$#_^O\.L4[h%-?X_YOc=GEur!hټ'T{sR,Ych14{ ;;)kw,@ߟ,TS^jqaJn'#0`؍ ?ޏս*#[ IIu ^lɜcz%DpNs[- Rg kȃ i +?]r$ўGx4+Xil =s@NEcQbm|o'W1> :/@iJvNvAz_ cv˷s?um|_{nAocQZpVȀ5 &ڛUWgqAX 34R/b_e0bgH#AcF8`4?_cCݛ=! ?%QoukrJQo3L˻f=TBpk{!CT[X%j#HC[pBJtPTI>씇jYxT!3肝\bx p',R %חJSRf.QJq<(I'Cf }9I8~i) 5L4k Mگ/<Tyzڠ2<n̊sO1_w74H^:0( (=U[6=_#0B2-l^d}yaIFZC:ȣ%.eĪ"NJC˩!$jJ2d}vAyȈS޴VVo1lfĥ05QT<0unv)6xUړK/C{ˡWn32c'd*`ͬ6K# 7k|<5{}¹W02??i8zWաo@F,Rb#Hj74-eٓԸBܓGٵ-xyAҽгB$N lRG˂ʐw?Ѧl3'ʣ;Jۻ>/YR{%<6m::O 6o2*?,mD8^q40qZ4 ~xX76>Ӹ:O zDMT[Q& U[K5\q3_ EYC,HJȍ=֧jPn[JDakqsB;*w;yA0<ˢ KIsbJ/d(f -d{Pe`]4 n0ηDiC@?1ً\RBޕ(VRh͵'jTs" J=q/ 8JɫIdutb3ؤ:+7 jGw߲Yt $O"Ӗ~?2/E1p`ƹQѽ\(^ 5 =| ]K{MVwt𘴚&){ctwՃ֠nʧ܅hρ&ݪ:q)r0=+h ;zS@A^?갚S#Q^Y|Ņ_Zӿon !)NʹGwkiдucrNJY>M9;=k҄׌,HLc^{, }^fD;\f\y6\j_#JΰCI8c}Pֿol;ҔV;^4s,+P/fmV%ķ t?j~ꐵzQoi"ٞN8<~bL 3y'~#35${_[2Xx4Oa.&.g.%_o+pטUs' 'VѧmE|C;vĢK=Ln̳NS5qxH$7fGl62}E&el\d YUM֔OՈeyVRsVuvftt]'& Pt¼!mpث6)Eątrr* v= N!=gpqeve*.wh + R*C#Eo+a5!k =[*>="&8x_Jn@˂Hǜ1Nȟ`vHQWr^]pf(iİ*5.ٍ2eԩ 'C?1}_tNgQ)Bc]{+hEZjHqa*-o$g"[&pi:0N>_uD\A_;3V\q:Bf^yѰ)UXPו|̓0O2ӽLFн&z % p2۠$ hg?lvwJ#,lt]χj=C^}K)pL7W;92)9sW _N{&Pw3URe0+: YNÈ)aP8aSpAߝWc=2wx,IAfÆP6V[3"X}%>}~R. OFvR3o;]hCBU#l M(?Nj8OE.=ZücU%cV-0^e|h8PZީ1x,Q5gZ@hFti>m f[tw4+tTGt<^nv͸ԓA⌒aipXEٓ |76"e'L2YȧCY `.&]XF|]DB;).)2DO( $J`;dZ&{GSaCK=dY$ A C #+.u:f/uF\ZJR][gAcaTKfOWPNDۑU%l!k SK9>\V.|EQê MLx_cRZND-Me]f?jrk}\,ⴕ=JbZ`,(g_?N|H#[fu%Ǟ0..N"n\M0iHva3PxO_6d-j6EuC~:8D> @M߄$U6r50JFp_'YUyr;e0+ktλ./̧iBF|1\_. V-}8&>tWyW{E%e4Y9/֑( QL#tQ]g"5J 7!AۊԠY_g 55"+a3UqNuT `_Guq=[#'KXE&>'c^p*sבQmR 1! ı>faHz*g+\ƱK@Ҙ={P&EK0_\F+\@@S|KFfdSS1!6n|`rŊ1nzOx g-:<=GwڣΛy_=)`gR檽91)D3y/ Aq]TߣI9@$^0:ҡm.@t}aT G! OKdS6 ]aN<{†B NŒKAi?|~8W'q_Qa).ܡp ţCm ϕeMǩ*EU6k696? |=hxxڹU0]^"ELmՖX>'I#!{a.%J\hx a!-%;iD Ԍb]85p#0?Q h8YŒcԾa{v+ټomq=lB$1C#F :"SA܇?NXrdBS,S"| Q u{ %kH0I#MG +sdqȪuXx> [^L=j\ok!:kعr!/RaC њ>c2*RY3_8h)zmrcWeKkn7+G89yOhj.//(W3'y,Hhs4G%?Wt@O^]\(D~7$O!pXЁjڳow؆02! D:(N=*tw<$XVX\P2Ifq&%h m.`'>!8?Kڃ.>|m'ci_5GhLܙCG:mQ{PJ$fmd(>\Vٺwڻ`QwIvEד_Y)l0J͋af{G(N_nLnϦ&Kg'o)Iwl3'?} \1seLGj~ka"9Igm2vZI@: zL| ޾p, =GNhJ̓&c$~ *f/ iR`,Z6#@{W[ FImԲsuJK[?!dx)҂W ۋt20nA&@ 7E.=LЦ LCϩ_[vڋعeb P_e\N!! 1-{K}("|u G0)K2l>LXlǍ(crmtbI/OK,='GFV(]WנϾh1,kX凌~p'q  MY2MTD}lLsz]l@͞K^Ln_E9wmETY*#(n-AN?$#um[Ю ,Tٞ'SSU6A#HRoVnd2p vHMaxld2V_7^lb.N=@B ++ϞUw.S$%rivS/#JhUwNS p@p4i9b޴Nt(z,fO'CYVXjsXW\׽U3:pJ89yQ%/5a9j?2"(x\4MIXy{R ;x7s;ONB( -l'?'4QL]wZq(F>܌ >M-b, KƫI+~r;,aύ &wN.)lRFvG,+d D#-$:̸l[][!(QKB2MQ쎩 {^wАjw5iro[JQVFtZmbZ,N;샔z3z,tn}-r`ۥ}ŏ\=n&JӘޔ: N@a;27_ܕ۫jh9amҸIn v4ZAfvWA.2&2'!0μ5י`~> KxT<`M=ki!czjL(TUYVpS!B2Dxa¤c}dXynE'`%;yA{Awŗ;!<5xPt ^^LnjEՏA~8^P8%:fc_ԀDeDpқh'6G!1_5ú3|&~uWv=LHlviQH޾>y nI h($JC-EQ1#Ɖ崮{WbwO,NJOY043Tr Q}н$(-Ih~9o%Ԍgv|=v4;K 4~B/Vohn ׵l& ";,,}$J).G FcD|D`,} ]8S[<~mst|[CHc"###@K ؝@N**CC0EG12Q-Y=#|R f49k=Z\B%cέ\Y*{AV<ϾOװ- |$%&"*vklx:,p6u5Rw/gެ4Ž钯š\7c2 +Yp@S6| 㪬 O/%Dl/ps~w#g]1X0h= t7wC5U4P'楥$}&n)Ol:8$Ĭl`<%ʈ+y6_9V]eJ{ӽF>)υ.a<~'hm׮|0LU.}G[ˆ'8cSNO.\G} .xRSf,]^ܖYp *9]<) -r0~~91ܦs$i 3zvV~oPS"v]Jr~|bLo>/!'/ 䱯#A;K撑CyȥD\9cJ1]h5y[J%#V#\-ޔm bmKw,M=-իR߸*88Sj }, L*,MBn۹d+ {NW)e/qcEzPqh`Y}pxb1YmJ2/+7XNeCm{YM9?҈3Kq[HsY6nBմ$ anV&ꍥʻvf.pJLWAB,MĂG҆(YY}=-0deFh-,N۾.j #wHM uTĈBVABePNñ}a}9_ ~i߬lp4A %_J8]:F#[XF1xv !Zɽ+834PX_-btɰ:Gv }aj eϙ}QRPΧq\a/,'#?#;)DQ3m M?sC`"!.<ٽֱ"zQ0UVM;5dLA {oU|ZP!_eҶ f1sa_y0B):U95}V㈋VF Jb;f' m~eqeɋ ɨö:"TZK|ŪJa)nr*v{(7Cc>Gj~}=Luj5lj8x=D-_J,9Vb) 1r+ۓ Br:N>B"!luru7gmd<\O! 26}8Y`c@jG魅uZVC2yN촴Tj؆M¸8E\r.C8p{-9p\T`(f5 KiT?W˵YkSʜ}.yrG1La_k86 Vlu},lW3Sg;@nPO7X 2і\AI(Pf㴽TT+DC˯`4PVafW܃1A9^k T ^goh1'a=ՅDʙMԋHhL5wXyv $@[3g-Knes<,P1:LѱqAewA@| A"̲{둭4!&*>(>HICC273W?!Wgq%G.qMu;/1ZmTh\T4`kTqpK&mAɉ0SE}bX-'\5* _c |E#b3"]ƽaNYM{]($e=G{u][&i6V!"H'~< ߢ~ yH cօe͘;#/ ;7;)"ߨ>A( w&:R&((e+qFM;O;  ^F&8 &Z᧎@V7 t]}.2yo,ٱP-w v\=> mVDf`'6ۿ2쳆sOzIJEqj" m))uS@ݒj77ɧYw5H9͈]=%ac*Ȥ~na0Yy.+`:)e?ؑ@BlpEⵤ q~C=%'`"RQŤ+|ryJ9>"pqL o)c7/ ׿{ "]7>"9Ǟ3K4͏]uO2x|iGE$tp5w=;{ }_<.Rdp9*ZH5Ts6pօu/aݘa"$Cky Mb=t%v^5`@LXSH(8$\{K4thM]I~)~}(TL,tGCaBC LF1?ff/r*4 M $~QSk(>p.(K#?08 0$+((ßC8S% o~WRoCqLH0`R/SK%XBؙ7hvʳE?qBTkp׬(B*cL{EimtѨ ?X:|OVjp֭7Ż 6ҳ3nmӥғ- <9"HgMLA* @׼dFoMch8Vg7`D~AfK0j0 .#eC KD2@E5&*%P6}Cq&CtRSԑleE2E[YiZo3UR!ӡ襗/~V 6 &3qG qX;춷4zڊYOi/m}Zpt/%yRXq{WVJx Ըvir:׸r`ė/s7B2K뚝z=Ϡ[E Le8y:J ӥ<#_{lTAe2RDj*?sK=f٠5@G['0"W]Q`D&!#ƶ/"jj 5]Cu.uj h#UKC9hj}륙Nb?0T#fտ[xt^9E`q  iCDvᨷ1*X>Oϗ׫3cKڳeG_#%=xdhV| Ӱ6aR s0 W}9>oO蒌{ `wG]GT`V߲QTj<|"u"C@?-˗&]qݖc-b(\4nTVO~Ӏt; %B櫵?Jj,))BI@>M3 z>˿#UΑk̗RxO b.~2'PIL1g׽T' kN6lrH9X_kP_1PEiӇ b;gC|pvWbܟ;q.kB}|S$Tq? 40 m3ި: }1^x* 4-.=2:@.&ѐAr)GsrAD2i M7ΡL忆9YT/XR)ۃL9z|Lb f}gû\pgy bXE@j@=j*n# ^E(Ě3,~G _x|78g~d+)33v1G3] ~Fo+֕V6PJ ;qYG Hoߓ=R0m9 (>LlR=}b< $bc;^ދ_B2m:h[a~2~2#%ck3h· y9$(:8V証ߎkfh;OQ38`l3~?9qL,6~Mj̪aҼC ݀^cEK AHA~ |) .0mnmn[&fI bc>$ЊH<:r@p1 ZvGnwiV$J$őFJA߆bmCX_M8~M*r,1jg]p i"n;PXQݟN>:CZ Rh9/',T-R21 у$xY BWϙLCNVYd)\ѭdlWtgV@崹_/i0'2=b2.)9MRJIo:c7˪ydf8c0'g@ ]3XEsSɞOJ>Sl.hM@VO_,6w[pN]E5 ryW/0p5}@pᝲ;Ǘ*,bw G#'T,E)ۯPw R;5pT )=ws#W%hMʸ(V8ږZqw˧a8Y,<=DJd`;-uA`d*?G߯wֵ*l|Žl>IPu:l hVVgm([R-) $!͒t+k| o+5tE==2)d=R8BPjXōl׹i?YX=1M$ɏ;a^)c/Ն>YƝlwU#r@k,?N'͞ӯR`7#sW'=D̉[)k"ެ}A(k7fYoF~()MX_C9Cφccl6lV@OYo:農1BZhMӃ68XTfS*o¨VHK NYeh{#1sgikbJ5,WöӲ2ޛ ׍?|0A%&Xc.%'\443w&ar7LSʔv`M0^3Fmf Ps.-(]03&Z aᔿRm˻*܏ko>zg:< ¡gwH*=/Y5ett-OwF/ٺPuJ1AOHHQCaJR-cݎo&>C#( ';Ȑ2%k m7\IC֘FGK}%ڎL{Up^Sͻ"Δ9A }͋OZ$v6ֿ)ղV)闗#rpThvO&Ŭ?V4յg?fK6JȞ8TO񂈸ZKGGsu)գֱEo]Wad9fb˸J*1753kVF^lnNLa9dC'dR,ZMG }'[0?xzk5^rUW<:*9<9(( rL7osFzErnEc5%d}sO\/Ϙ"/^v xl],w/5j".RR>2JN EKg><65CqYjY*X18Q^ V~h6m.bHAZ,e?E*0$;t2RD3qz# ޓIf*ŏp7FV{Ħ/oq.$QÆ#u,kIDڰzHFJ<"&TVyGhJj*X\#b-0vݐbBNHVif@Դ!=mxE!`΂A9$`g7X𑣵=6[=I)c((Q m#鱿 CZ>KB7 uaעZL5 iI$`JroNj*pwZiV!_ f Pq]ZvilԞ4 +T@-Kfg,BT$hG xm<Ɖb0!&tH?fnMڲq4~4qy^MA=>xb!5ޯ|C!_ >XQ`Bu9YGʎ[|XZ*={a#Y1CΓvжǨD9A0!p 9{)n, FB|),$QfG=حaDf<{[FI>w @qIb5̱Of-CMG X'"wRXSϤ4`>W)hx6TxSH4b (c޺, Ã-e9E_|$E9Bvݠx5R/ "n2pz޶=Sg]K%w8)\/EW<(RJHӱ,^G |2pOAv\r|%dвch>du ׌P֊4r{ovpX U mk߫.J/'mIh}~ˍ& 8o% ݥ7kgqW(!ח ,O29SFc2<dɫ/= (!Pعh,Γ-G;MԆ-]fnʓmrkf(i?'׏{tD>,2зbړǾ Zwd/fQ45 bvKmXW!N^.@Œ!CSHmUk$WJfY8 N<)$m[U3S5昮tg/ d}6\+{c!4MtO1oxݚ-^hQ {bKrƽh3%k^ll<,*f3|‚ig$()h Wp.ThuH$}8h̝p5LUhu;܂dQ수FAx p/B.dgu#Eꢤo)An~)|sB/U9=YBCUըNd){0=Ё)MPCƟhi[%ΚICUVlХ@ Pu`epb[Oxδ9uA UAZ^d\.Z AP_|)o^7ݼ2&Iqǣ0,$iM8TW{H!sqkj_[ޕ Uc<Xme%Z :F3lƖ+kjXH NJ-!A2TMJkzr(]|φƼpq. H { F_gI$ R+i9X;Hjw `W^.A]2Wӄs*F81 L|ϓxVLû 9HuP庂6M Ƣ+L'/lCx`ϜE}؟|.e:)48Ǘ/L iP^pKQ=V7G/lIR_{lCNyN6ʹ*9ӅmWdLS@ "2=s7{q^6m } k0VFI TB ʻu;&\c+s}݋9~0fm }ۣ1/ZxH-@x+E{~†r;qTj|Yn+ G!IwM!m% oNٗEbbdCyU<0 Lۮ:U+d*|g{p o_7!J|Sh2tR/Ⴃ~;)n_NXd&؜4[{6ӑ+Jl,)5}pk)&ZFK %B22bTI2 w(0, ?u#J\P? lX&D@v)mU+%IڱCGR+IVK})Ti=)mlgq\6MMnPmpC.H'0΀9Fms ;YYUO ,UЅ,H;k )]x?qaϲ~A2IcL5OaF>rTh9>e5HєTS0dL^Xu-_S6H̀r7K!%H 6Mz@&x-ni7iܵM=sЯ̺ _Cy(r-V@Uh45Vy(i~~Pre|ƣ>PaG4K쐒G~. $}A;xdUJ ,֗΋vr_u kwwCxg{9a\=iqT{hlIn@3N3wB~*ӟnxՊٔڵ;Ӽ w<'08arH+?Yo p"l]zn{kc{JN b aZp9|/4)`mCz>쏾u1=P{a ׳Pj7hy|"'ʼnn\:ll"C1:~}6$e.jp(0uKEc<9qGXA5^#-nFWYie (o.Jmj65TmAHȋB.#\U7JsoA|ŵI;*0מ<ҁbJvs2 OoBڑ9J)2j")2`K{38PNMhXXN" )%(UX (y~h쿥J,0-~] TYLXi3[?DB@}83,].k=nڙcR)Q-Pb5{+/2L F0m쎥$t*a6҈0kOެ`@EoW2*i`NkOV;GK9G)˶W&{[vt҇Xnh/4H^+Fm+{El.QQ%t?\$hG`fؾBRkvL"v3$H[qMyF?zJ̍"B!.bE0DwlFܮѰYn9+ mLpE \`INI7ǔ2SEfYm ":3;Y_biySO N/ƛ5t5"2)jfp?Z;)?XS[vOƪTt9 p@u[UcI -G@N\*v >Be ZeB f mWx"_t~űIRWs%{WVi-v?eImQ8=)/t5 Ў:op/8%TKk61C1Iޥ88a'PF[Y*󾤸t駐X<;WD &R==!d`fxoDHp7`r8JEЖ2dtOH~'X`dR~NrHI4bo6v{ SC2wIZ~8EH&❱ }U,G{0`BJc 8eu"҃F-VO=>}s0 ;7,F|Q5ô9!Č瘝Ua _;M+Djq#W}.5-VTdzt Po uD[wl,.fv^V*G83߼H^z=΃x#diϓՃѿ7MA ߹!{Yrzt4:I6e\:C=i9plF6 N ʙy68 qC πޢ\Ĕ]Tϴ PU!? d8}㧏b>@+b_~yuu3I@z(įve r=O:)\4n%<p@HB]O9 :1f,k@ՆREٚt.D&7@ d"SiJd.MfWhp.ě,{2ܼs>;~R&:Qny¹.DN6gD^XH=(L{9k ש<B*vZׅi+r$-7;褩tpY&׬Z 9"JZqSb@y7 BvXfeqpnFvT]"Ƹ=,p]o/82(+ 7-^(k (tCޔMo"ZAG *p1V8uQ1y鮵2Cj˰CVNHFxA CF#w^ȌtZ3;C[줓ݯ\vm8kѿ)2YRt2pN.x۰#)߅Ő) lSəޞDƓ`aF6zZr J}JSFBL&b] H]ZIs.ںlj SSq>{Ga`>>F蒈ԓl =r= PQnx$k:Mf`#nK+q Rtm v8H8u5X8a1a=1c)`jn;+Ls_f5^y3 i2,w+c[Hݿ\ JQS5F,Ew*2tp{AZ(˱ho Tҗ _܎Fw=͇F_P>wW;6Y2h*Qy+KpnZS?j_X;bUPp`Ȼ _߼;!6A Xր s P8Oӓ(ُ:0QPy`o`9O1 ?6;PZ>E!|џJ2rMG.xPZPP@Q'z8/mLؚصֵC @4P$(]s7EP;K)4e6ZAZdB2Zg& 4z %O-?384Լ'ab8Q.0V TabVgoD3\bFi>2mÎu+CKR zmp6Q?mtMHރkp|7ŶY ~[ں{iϚpd)R~ﴤ[kUV9gVHMei?OleTg$Q D?{t6Cc1<"p\+PJo>ڌ .R_Vf B5ZszC9yo  lq٦5[řp-Z0?a#OQ# ffosR00m /#9:("\mFͱ*M{Mx`[%XƳ.e!#^`R9Y˞{.^(zbua=cU b2#zɛyV8>/מuPCx)\zH2 EJbnFzxXOLZq#yBIv_MsS.~ىe>-v4ld0axӶ'& fBu}+nBOݬ,nz;Q UCmڮ,ʂ YMIX`] BWZ51y?=QBz&ƇNGoz hGK`#fXѝu0jc Bƅ5r30WY4 jr4=Uz&QC79&=³'B*yK6[ln}q cԕ/-I;!Zgn~]BzQL^8ۏ'a_Dw =g*QŤ"'qq/\~`έ 2vΑ"] mSp_l.礚5H!C{cxb^XܱkWǬ7B*pL7k>"Ȝ'm_&#p3=./L"X œeуΦgkeRZd5)ӀgD~Oz;’*87ڮUYkuufyFU@]JoXp~GEp+FNpȔ}nio9iyէ"c s3 *n)LUqjѬtjOVkpޅ./N.컝 c8-Z-b_<`/[`be>P`͇JLgvm|D:~ZT-#$0&<+@p.H_T4 /3"S c9* 4q-.pnjbN*UPj & }>R^jUj{!&$jPnrӬ=+TQERS i‡|e_kSaj(?iKymD +r>@_ֳ4X5QũvrĶA{ ZqfmLqfR )ꆅB*2ǖVZ; oGV:U!D )ip7AOgTf0^qnEo|Z-5|ќv2@at0(7LZ( Z$lRYbhҏ5dJp=SR&bVų*(Q Rq.sO/̓ibL'!$Ě^c߆=@l~&Z5cPY.f#z0|[ZY;NqF_v哏?v kͭPe4%bw:e8~\u'8RCkTS-$wp3:?Oۼӥuڅ"H;Ѭ/..% ƮrG_盝ٔ'MĸOT u S9뻷A?g'ˁkEi3(Vpo'a*|ާ*6G9[S%~\5ۢTl W,\aȇ ,YgXZze(rG5#*|RRr\ڲ,Ζi^:=nPG~2l "Hxߖ|*<@W#sx{mD͘3+>9q|6LwI酽r/=eXo EzW6~'9lϽ膬Z4׬*!~'+T ol|$ˌuLxQwn~hYGJB<֗{ כ'P Tʎ *L~uW*yf ҅n2_#Nпϯ>55U-5x<3/P#%yzJtg7M:@bX'(\NBYнmrwG!dbCk{3^QeA/^f,l8k5p'%oN+o7w9^f+V;P{[XPz/2c1]y[]SW2'tGտ!Nokf%I6:B{'W],n-|b >϶, z|Tkj@\'"~ f.В#tъc0@A\YUlj\VPR+v'2he['L%h?ӕ ,O=cL_i6 ܂p`:)&\jS:*c36A7M+us>v_6-B |l635cPs1ؚ3*3&%s]NsV,l||Y>ǒG%o%~nMovB0U'<-c^$qɭʃ->NzE`V]A`l_d,hCA8o&/,;& ܂ӬgSy;lzޑD}O#~0-~Vu-bKr@o!Tov$V\$AN@lLkץb)DP^=nV2(Sً/1GW9xCHC%~s!-QCJ̙DpۖY:ۧR#\ D 66qm0>޳>@7*X!\`z<=qө+rk6q7D:L5j0u-ÎqƲӎr_M ChjgKAloB\]Z żۣ:5u=Wy1'i8NzS|&m!Yz m BcT̀t+3AF̃renRךˍXԃZiθgS(=]vPA^hQY{i:Z2_ 執c;B-ܡ,DO;~st{#C)R^L,5N.*C:<4 %e~9-sLS\0/9Km%=e^MeUΉLv9#-Ͽ|)V4Sf1l Sr#"}&j18}3qdb]:)}_X A`[ Lj7 i}Jj`LG $UC'FȩQ~TyO&DI I~  lzQ}<&bk]Hi>gAeie'*ӏ1<3Z6\dIfïE[ឹ2&ݙF3iHSL#Yv@@bF/j4%.@A+HMб.;X qɶcg_4 `cY}܊:. .p9l`ƵtV&QT`NWfq@aKx2VXCRQsBI#g (mX#jՏx5n[xΖB3@Bm]h1Ax'008Q<]BeT6^榌vF'٪q49CQ䯮'(_ܼ= atOd'xe $m jZg98V?ұ=@|Ss@tBv7}UuBǣ8p29,j j#G!q+ {0f|Ίj6fwM鑉k/xFJܼ=qV3zb]6#Z^ P#AX^ ړyxWS藦?LInWЌÒE~ gՕFhDtN:6"qta~`lǡ4}j꿂I .Ǩ/RubKʡ"Ma]#{hE 1b[pk9̽dC|o2MN4ycS;I. 4)n#iՊ^vWCN1S:fezQYPzc| G7+zc&Z1$<Wٻh_8cᰶs(ߟa4>R Y?ڣ2A:J!9˨_8k=:m8-}CsJ%6!.|Tۨ?dn@-m09t}24 B˾(b,߶<9vDʌo^]FQM據?dC֪O-E@c"v& W4Hg!Xݫlvꆳ:K*W~Qh$gǖ姏Hx@jqܘL 4qu5بBG:YS^m*Oj7wNWP}2`H) er6 ZZ+fS(l#3qnH$f_'łT6j^xgq)c!X wV*,ũd Ɉ8L3ɣN> YPҿcTx.Ea3۹¦jc)jI=\؉bz'DPB[|&*ɗd܊/ҡF[4NGRƈ_<698m7iK/&צl~F X4b=P@Y{[o:'5_IbZBO,\q!*baue )zVq9rk< mcrQ:vCudq.)S%"VI:Q„Au/7&gARݟT-lc4pM'a4(#VƗ1VS{iƾp>8ϲ iA޵ 5e"&p`tc8-p9M{r{ qmjAq.pPwHYDӱ+=e{ o|0sh$M쐈NtXC1Q`zza i*N/XD9cjl=K?z(4&DRWm<ᶎdx"XM}įUj@58Y* R$ t'zeHtyj$u\M$42:F9Utws34Uaȫ&R1tg J.!?Փq0VYʵ؇hNƤJg=? KVnး_J S][1NfA-Dٟ6 9H K==OoHu3i(8s7n mf@}/bb4d?_y@JI ԫ&_y^zB)t>QHUzܓ*xhv${Tzt?w{2{V۩K^zē"W}^,ԷB?I\zUY#$ɓRu m}tVԂPN-Mff1ُ&izp9B?8gJMZG-fBLE@}Rgh,(c,W/ג1ypSf`Ù.w<<uiEȭGtT&hM ɒ_nF'yVi[ ^ܢ!pU_9K*2KFΗ9ûVW%z Ҍ,t3II\_SiSQR .8 ҃JXuo ei5" f+pm~PAKL6>TikĘ0 M86 ^yf4J9*$G}z 0ݑ ,HEmoOrvN1[KlwT9iy=IͽE-_fDܠ !wK=y lTT)8c&h^?)tQ&=-X$t8x1qD*O)R(t$YM->FL'Ǽa RmWSjXRO@{>:V0< >m6 w"mꌂ͜QԓbΉF|~ ~X4br){~!ZM \yYO.)~" ѕqI;B/X?oFֽq(s/ߐY!&O|=fPNa3RGuϛmC5\)y^}db2`ĥ#HJ:r3o6،|rGxE&O9?WO1\[' r%X:|JY/%$N15Y}5$>@!T?̙( y8\e3jO{8~(F:( fл5i(3%Yv Y܋FROS. ٍ)5)m59:1rpb`ŷcAvAgsGj[^,*P0Et>>!ӹ '~{T@mAաV&2q4_l$4Cg ]ͺvor,3ܞ9$وy>A'q4Q *'Z)VDz:;T>&!l}_ړ[Z|/pw%GU0ɱNfN?=I2WmGgD+Dhו7Mj'ݻ5p`'hty\=2"%[tL5)%YxPʐ4UWrj&QyRk$x`QZhTBZlqA:Nc,Y`99%ESH?SˇGe֞*~~WdUGNpFG9WjE5tj&\j>'뛭lL,N"l zpq%/ G5DSIf 貜njm18cmoh Ii08bCxK[6o^kD3I/aA6$K6~) ҠAFFH^aXj#Zt,Z\c jVdn8Ҩ Wj-A0E T|:l)oڄRF^'-騟̮|3 '.Z Dɩ,Ώs'u(]|/L}&Ӣ0d3}H\PoC9 qφd|> [ +KS>% ֘ݐdP?@:fđ^$0(j3dK3A4F.{I r!7B{ƱTd:Vے%j!CV[{̩:eߌ-ǵ8!SKlKa9;[^x&-CT`'g/*y݁]ʐ F 5\+HI(bOK|Ɵ&/`)sY`!ͮ Ϟs.0,`ګ>Fѻ3ǘS/ý jmWQuʱjBN0CN6;_Z:kcP#r5 (2zýHCڏstAmf_kTm퉺J?ws FoQ<̍T/\8m$|EmA4QDӏZbR`R&%N2nyK|q(mə hKF~a+,)h]/uqjٞC9c-n1^L K^;Sipc*j2ZIz8/Ϧ*C%bR yey;Gr8Fd:YOS٤5 <̧{JQn!Kr =24_%G@0}HyG;Lymɋr#~fv<,J5XmD Hb6 %oFeIcp{=$G`*uʕ[laJ(9Ԇ,CEMֵ/B@$oYL[:%} F_5grn\t I%;>ji ֛WKsPv7Nl'%^`_@ԱO)[OFs k 5Y mw4l/R-AL s @6Cv&R%(Jo4kW6L+uS#iiYǪ.՝4|:JrB 9ˈb ƞr袺P_m>:y[Oc uTfwwŹ,E6m^/ oN14 O3QGL}6a$H'w/Y g a cHaCG6B%U]"Sw@Q)r$72rꫭӀX*–2̤nd s $ (/8S0!viF4z}SJ?tψo~;u~ubF;omV{m:`s$3\ϿPwo;TH.7 4 s#>.$Z1SL 05>&z KODέ]/ϳ0 匪r?v,hXZd7Hy2<:Aw Xdx+ԊBiU¼QDNL~(+ ѱ44@n;> :n۾ H!!yc`]ȐӨlMukj[_SN9?s xA=.ৣ#ԌLU%My4!OUK71c%a6F7}ZZ.c ZGYbZi,dyxG<. uup#،2b^F!ZҌfl k/=s)̓P XbdCD[j9w<*&hYkL ºTѤxgTanu`B*/' CRc? ;B篦 q=8,W\' CsǮX8Tfsd5Vu+$+79*b:S"ql GҤ 9mʌ MP/`88$޵@ASu"?i^>>e1@&a6T3LDh i5Zec2Wǀ\0>G7^v~ W(B2US4Yi2g7*^m%#&?qKSA1 2{+>iY(Q0;Gp 8JV ӈ8=X| љcK"t.*C)|obmL?-(鼃o͒]G犎UU 5CZ1c|lDobZ Yݭk|q+ȅi-٩g ~A/h-. x<(^BۅnGŒ=_$rvkEߜؙ{&3^GLCYv%/yex샬{2E;;GqB'<.m#PA [zSa'ɻ]]U49j (f$TpgU9',o;}rk' \𞙵q`wlnҬcgBddZWk /SJNJ)g H;ء.Ju z~ot:&Ÿ% Z2et~Q5i` 7W*Rs*F(i暾Ǚo *[Hލ˧4SBvĝq/֐jjz@b·>=g85tBfkI^p]1qIK#hȜp.dew g} e}#ap誑¨l#EYk^P1GsO](8&jtyQvAWJ np4Vy( ^?ia HYJi&?Iy֑m,ue T$f$eg['UT.#6s\1֣zeZIiI7kAtx79H'mCT;f5PEuP>]k CM)m_1WL0{i>:~MaŕPy\n9d҂ ylOGHja&k:BB)? @*Rqlݳ"MM%? EJ~ܰQ{2ކj+hl%%ڎF3F!3" y7CS5J"yکhWz/nJ>co5]`b=b/* t˂ocB'2_uJ3ך)Lrռkq01d|sBlL?p$UPq#MW[Cdhd1H{ Nh_Ȁ}) Mx/о034_Grhv}MrZ#/!?G;\owݤ`xCd(9g1 RtsDsJOxgIZz%ЂWcͶ<"&[( OL"&Z,/9}L3Ȃs͛+sD]RNdl+"7=9E6ʵ#M9z&OGC*`%>7,蔰Ť}IeWEB lh>j18jF' G2=lݣ#4?[eTΦAf]+WL@4XaصͿ]1{a m栔v/CΔaƟ*:jlRŵýcU*h%n!*ՈL TH͹)e~)<_^ez$l7w)]ogf5|S X!) Rt[xYv/h}MjY|)O_ӒKFS㓉`'U֍tPR>bDOz(>qeiPiD񱪐>أPjj_=ȝ%\HoקHVAfy=s&O&"3j( fبȞAں *̝"vhIš:IQ'iT&h$7'(kqBLn>*H|RR@75%h#}T7<>L3 !c(O#cᣈTKBX*qhdiۆdyFݞ;럨!Y yӢWTOhSo7ԻmE jn;U Ke(lBYNĆ7ŝ޺Zný^ϟh.N ]TU]}Y3|$L1C k/.ʕzڋo(ByC/&uDNڦYf9&}O"]oK^C< {\ DNr̚jD-*1LuQ"^>\#[pK FbS)OܮƒGD s.aT݅?R}A=2? (?>DGm 9q|. ׭NI{Db13lə@ӥ9]!KjUr~ bGoPU툜G?PWЈaZG"=P[vΐ.n)U%[SUp󳟤*Bbx)Qt숮r9ou7i@)GiTyݠbTp/y6Mb3|>,!'jYl2pдJ2Z'ebG|鯫A\/44C}&q X=7wb aT`2%KsA}TGlx`) @Fkb+J A/yp B6}q]i!0E;L\EKcf<żȨǙ|{¢تrF;AZ})YJ;|ʺAˡː^1.>6a 9}\'Ew=U3tNFT>yT$rQ"X \ p|BoMpKŶ~P2I*Z*;psk‹ *wv:;Z!8?SǏ+_ w]'j}4&*[hrh ~7 H[7L:!a_ŏkCkvGܒ!s[3yn0v[ x2=,L%Hb\qF-Bj^$l/y 6HH'՟|"vú -4ٗoYV$=|ZGfEY28(+^_~ <7礆vKڣ@vK*ΆJ%25)=#M.HΗ]aĥgŏul9VJ!@3Vw=^ MBsuEu 1]>OZ<9" $$5Ț" 0S NM/a#< cGwŞl_jٜ`'tAxSŽ(%M N$-גNK;ưb%-@z"FȌ0$Z[>ov^@L1bR+AJtag+OY8|F3Ms߈Vx īx6S|vGXvt8 gATB W?Z(QS)6J`AR7{|?7)hqNn7.dH+~xJ`WBb MèoZJ͟0#.BRMavmÃDg vc,ɈUv8#'KaUvd!\ -[] n%p ֒f!'f+ LtpA}4׽HhC+%fD/@%{WymJ&7WJ۩ly>nF9˓όc[6/NAlQm۰1/vzJbR55fƶIn'9r3h̃Vj2d>h'Vmo n髝Lf#橓J*Sp] D~d< :5Ou&813 "ة(k!3lJ %򺸜|mgʐ),/4^foiPۆ8 ܻ';e:W֡g ܴƶI據YNf} x?a:n\*Μ|б@Yr]F վBH 7w+odzMÆ}#J I,!$hķ>W(m#/>w.m|%TXec?W 'KrޖP.PHoڙTfo1{ wԡCF(/pB`׽YsmlKi@.k09@ho!:K9ɩܡӈ>A,AH8vSҸ1p0gg&Hƥ$LB<<~G  UYaB :ynzg@hߪ9j~֧!G!= zIN` ވ Ŀ~P岐Fm`Ank璂:t_W,˖8"BA ֯n~|oX\=^:epLwx,S&^ʚ}t?Q.@:Y8ٝ0X{46 G.Om0[UEuFmPKlH&zViF%C$.U/݂`ШU[urvW7IA}A+V7𭯕nzfSd^N5K]HsE;rHk^` ͭE);-*!-uf9nFvd+|Wz %e旭ڃ1gTHLc53Z k:s,+!/M"iȐ -4 udp}f7۔ެU3D׵gAɚ>*۝&8_T@ȵpRIp# ×Bt(]CQI]䌊8eI(D!\:Vm`>aCt̏^,a*5N@5x" pvEaH;@kt3}C!]$޴b,bւߑ`<E\tuWD;WA2>:UZ'Ɓ)QDׂ)ljTEgiIQ!$OV4#ף}B&[8}9Ӌ#Qj^4gӥToY@ 66V!WTxBD?]@ڢ7<[?n$"K?%8@ $~!Eΐ,.0Q Ήb}LsAMs>ks{)0Ct w\vc39< ]GݥFFnC90,JXY7ml&j"5j ]( p@ ywl{;_3L qvżj;NhBzX{%[qfMkq铐ulyL:dRJEjb1 c1TOaKdl24ɩI+SkZ?8YXcrvJ[KuC;Ҙn޽~/d5%g |ۮu|Dde%D.jmd7!Ij1Yo.a\?Leɲ߷E}DEYL5ژd?fT%d]Hj{EW8٫w/mάq?~TNր%?|A?f ̋9|o4;.QWq2A; ) ]]LʆGgmXzHvqx,D Ra@_A;Y>&+RYE(뤌KPAH^Z ?;nbmmTPQ7MȬS>GS6++TG;JNw9PRZ~QbdF|ar<2#ͽU.qwL ABFjybx^Lj?l=aUSb"?V6 { zI{ _x3 y/DvV@d n Z3\KTR#A?4EںUwcx hd ZI9 Lyd&feVxjÌFݠ_!Fs7]E'%LcXse|Z%}Bý[&Vл{VME㙩I!|FQ},:s;{rok~fMj[׸W{.\{͠;p3Ì6k9JK \:;ԑBK`zAA}l?~zBdo]r[I{jXO Fx.4=WH7Xe8† 1zȟպ+O^bj(&nE;c-˝0&ݸڔCgzP l+!xE?SBH%Z9p Zz68!"f*{@sqhk|tF[ '(&qlطWʿeX97fw):罹٢+ȑ22!I{BR VSŭ3D⭺<e9o&՘tRy5N#«fdՅL<_17?̮B؅8Q!\83 O+vHr^ bT`o$8J_?]vŞ=|]W9N.M;5oƏwDU4\϶sŶ( .l9lږORif!R(9cW4431e!1iΦn7A1h3_Q}XY_ࢫȲ V#**_ь }ks+U{nFDndbudIWŃU |{v6L2@-g9 >/`.nͥ1جG&m%p/0Ivhs0d qd.Wc=0@10E>W󯀒V,H>MտI@~/#@`|Mgq `kR2G¥4hv:d&8?UMN$Tкw=c2(9&BxX7jnlt:S#q0kޞkE3Gm1LDnNgңV& qC?7>ƾpfMLP?̡rBǧj ;H2+}لm襋@=v1jud\dWu8hS#Շ;6IRM֊+4Y5?2pC(]c295kvBK)yϪ tpNXU+R.eԮ?,JY:}C3w <v<<9|U3ꊥU&6FK*my 6kyyB1N%V4drCZ.1޽}9#3ʙ-#4I |rDP邏I_kvAT'8 F@[I͙Lɲ3;iK}L'd5+BR׮V(6*ЪJl;JK4&)1m"jCzuw]VI1Uh/j]C~64+l>7}jZv]%b'얭 Df`V2: ̒v6\h޹IմcRx7#*vv)]T$iEMteWAHx2-7ͻ;ZPܸ 0pwG RYw꧊%픚dU4Y u6,J#:zB" 7mF30m$2-_h ek&29ueq YW?%"4 b˼:;g p ţ Džjg[Hޛ9@gN> ?;aߕ/*0?s.) bot}NC؆b {kaV^8RGF~'\.g}֙KjDſSfm-ƥGDPu͗ }sDm8 Z_jȕ]# O[Z#~or` g) aPSKL[M^d)k;"5K.4 a0 xwxK!(:Q=8^P_;\3F`7UFi缊|)kXkdpБ"6,Ow=[7 ځ2GNu JQ5X٫m`x#[c!! fO%p\R43A,~; @N* .=^Yp:b/ȝD/ OLv;}P&, g1s/t)ye}^^6'\,Ϟd9?ශ=NzK3ͅ a hl\*x <_usLZk}n8l;?o%e1YVU%Ja9%$p/pw\3.&i❂Q%z2L6e=LwGszԽm=WK lVW.[T] +P!ÁO4HW*h/N/H_k~w@flP;/6my% 58Ǝ_*f&Kz\t zޒw'sv006+.% p cj~|xVƬ=dzX϶&y7Im(Uޙ%o&(T%NNw"5Y(}] TC<}h!v#:ΞGQ"mAɕ` _E Lي畋x g/Ɣ%VoϢxmB_2Psy\ ox.%p)0]Մ~4" b pxPMYy7T$84@%Pp# ^M`w_R_ՃEuTv+AB9[>|b*qX[7GoBixm{-OPZ̞V͛ ,*xyO䝐|K޻QSg-5%.7{+U_B]PCcv3ȳPGȯ?ItǦ*Qq+!$7^ÒIhoF##j'"B ']CCFV_r u[n;j`Hrم_y_/&,HsTX8 ZXP׷̩` 1,'Æ홥#8pjޤhh7P\Ϲ."knw`Rɶ,XkbIk^ؠO/C/F#FVxLKJ[J$| XZQ o!"H;L[w= #^صS*A ˚-?1F(m-M92(+ Sr33 f(qT4&֯ʎ14{N~˫}dJr-tAwQQr0C! E}0t;BP{e]UC(G@91WDm&ӷ46e_s`:Jnyet5~1bXzOz*aQ $|PnS0 l #C%WYW ~E(mA=`4JWK?<<"^4hlL[W:$eX,-C Q̢M%4`PRT \Qdvy:kVފEj272嘅IW#wѱI+-ewWHi5,Cj8O5gm oݓ!4g15^-A{(1Uvx~-$堃)1I,Ǎq'/˂?]"?KTU`\갇LNc08aS-GY}V\C5S'Dh M䳗v[Zt jzp|gn5яweO{ N^h[;_L2`7;z9lndHDz=|DhkdI8סcC[ic,TƾYTm<͗ڲ l/P{X!LGDn-$b#E_ũiX{LLSSۘud98x[_1B\c[Vj*1.Uj6˾2r}jr.gd 1_] NZCwgrubzWWc>LNj]mm;gS wNp$!P\1Vv3͐=7N'1{11~V*|J+*BjD YՈ 2~\,,lAJ<[>_ hH=3.p8<{WLjV6@atwfh]ʆV1HۭLVBu~74J9ÿKf1 }0["cqXA_ rmQQ%'qf.Ax 2XmxN ӓBv܋j]M]|p9@>8:vXW~ n嘱4(+zVeU;B J Kr G))!ɤN܂ɻ鏧 3B;ɕ-MgygxsCi=5>Vy| -)UG֍(+Bwc[0hې`ōOGgiCU|H!di,'2a4M O*@2a@ nnFZ`kF0/.Ylk[aXyޞvTnJ1PIn=fBIY>?m`b6uq=+wbR0DcŃvq"s0ŒNܔ Ѝ{Z8 Ukp0`jW f5N}rҵyd ǫdowB{xs  _Cy9O>U$y.z>+Y+WJ 徺Y$fyursMRBUpF\_IVlŚ~q|nz5sMͧgs]r{WcY"&K?Ep[m2= ;пһy4#CN_!1 u X: 4 .\נɮ_)(C-g(cwEr@WGQYڋCI>NBuUY((#hA jBO=ԱLv"׵|f K"B%sq O?OQց-ݴahC2< ;2ce=2}@+GN@ɯ/qzP{,s\ -bʂLJ3RѦMD?M{jc >PMFۛBT{, { GgD5֍:F65yL"82RF! g73PEsf]6k 0_7zg̮#Mo.j)b8tN邌cEe 蹖taqXOG\%z]*4PCK..l2A^ zk!yZdEpXI> r=vz;w\όYs;:$ Z"_p=?(G0ӵm2.E%{Vt܅ksK<8]R6zxJIQ<-J۠ U$ q$OGqK1K dVX `nE2|N?NڽѺ33k"z"k<[*p]hczT 2"H;'HgQbL1lC:e盚>Մ\T?@3 ,tW/ W%r/3zԔs"6X\Kl.B\;S3*$(' vVkm^3[0{穅Ȗ}_{’ ? 墌 hғԥ}j䁸A,BF"t8ӌ`'q滸zL \k=o at7NdO}HuZ K^l W1W,I S,x1Hs,ňk((Rk 5|-u{ں߷"r@EԤZ?Q,tC6O_7B(S} Bwyǜ7X|[rXPn㭕J?tw 58Xz- II0fHO `bHe[?w"gJE9G&k'27g.Ivk\ H -88nѸ]5tAfa]M|RCKӶ $I!sP*4l'ZE3xz__W%2ƺ2A\.TIUPr^n޲!3@CPJLo[qu 'TZ}O*F'e@B:B0%迕kq9uT b7 i&+Ql" Z_j˨4³[/f8nHl:ٗ!eT[G\7ɉ)EtF:H9q J8|FL[bVXQ༱eO2J82HOZ8BYͮK";(E>ټ6B1{fYeVL06e$)j &D0<8iYb#Z 5Ԛ oS^( &BhY«͔ç̕) mZ;QB)df mHz^v%u̸LO}^^w Fѐ*ngR9R_+VY!I5Bc'\ӝ{ck4+eLe0sFђ\tXu+X&&CUCK"b:~ݏvMa{WR| EK si'p,*Կ9 .+1fFHkBT~}go- ?5RxC=mvɯMAG͠3]px|I݋|MIViS9Әg%\hr gqn`rʝ?n՟_e#z0%E8Z\ JKw&伇!;#yu0R# t IF]jpgHL*η wEI!cg%"TcV$2& )Ma' EaH iRHdѮ'UAىvt]tD)wRl_*'$I-EY RBEJģP ޵祇an ^ MךpTcnZOo GC*X5H>ˑt(?N*;{Iekyf""HPJMvڨ*98w!{vWVC\9?AzG!L.xZa&$xEO nJ:9 $A4x7(m8+(߃T^q8;sԯ2x͔xF"|KNKic^T J+{^9>i/}R8hIko$6a4ETq_pm:r+a8@뒻jq A% ]; 9> ҂Xj*UެfsLKۄC8~dL2bŸͰhaљ NCY:$1}>з MS8Ϸs1kmFFDm#}9T0֡!\Mu쪼GcV|~HI WvAA]"F&WuO|DHVJh 4"{+qtG]ģC83A`eFzcij\ss7β{sWW(?N\-bo=.@QtʤnЕt} ;Qc.NklŽ(a ڱqeoE Tʗe?TB2I ST!!XrxxjE762c79׭Qq:K*h3,`E{ i$|b (sМ8y2 n|{~1=n +4t!PՖ ]?1tX~ EucW,\U;YDޔq}2j-49f”rX8GۅG iO2\;QX #cVKK\"k m!d9olPsd@Z7mvŃ"JX;#}/lzc'`=#QH !Nh=b*B­5wCX2QҽPy6$u{k7sW,QYw'p5Xu!08&)Ry<-?Q'MKWynYoYBc{[0me 3u 6>㡞R:2S ї> I"/s% {>gNYMb 0 zRANnЊLLztѮ\u3!=w 6>l&tL[2H;s{4]JA!YRz8O|s;Yu]PmvpKh&POH90T*:7[FKIl#"1tk@Gol)ńZ?ٟNиL1Y;-LLQb xUFm++.« ~8ĂܺܲZN-!U^reY[,=T҉ {33i1IB"Wa'zϗ6&`(7ooӜYM. O!1.N5B櫨m?4H8J}D[ U-'ỴO2?VcB Y*c0*#kݪʣXS^ _},ңBg ͮo`dR Bs?1Z8 d5C{ւD;m==(C|~ 4o(Ltݠ-@ӭ@n KOz̵U X`_V@H5 C?iӲ!Q`r{55ۧi 8LOHc[N}KcN-S\t2Ie!VlGa":Ok2:irc~J-߃1^H0/5\1"ڡ֙o!PhhckTG\MMLiXOI  5/&KB ѳ؋q$,y =4cVkcl1PFO%ѸDzы\:R TCg}*b |0;΅?]h22Hng"/'h3jv\/gD%zѰj+;+SQZϷܻ9^b:/}ꯩe5Y,*e{I(aI&KW~`*/}T=j@M) 429Kf$v`KCzuuuv SF$44D݀lBބj-PU?p~4B%jζn̈́Oq y҇Xm= KY_ =Oi'O꼗Q#Q$bhBIWrxV\3d*a=K13&yd/ |+C~ f tО5y3̛q}D%h(vF"c`fRJnIH= /J֎G2'w’8eDr#s0ѶqJ8EBB~DS-6W6H[oh7E=nIbB&a9Ԡݝۈ!-ڃqL-sT2:++˻6TÄEtd\(@mEFy{1o İDk"Pz|oǼ@O{hwșia[կ6e -{@}#dW|e,~n(,Ljp)ccҟRY!#@N.v6+mwvܺ-P $^Vx0Eɾh},2/׽-K!`J&Jid?_iĉ{+ݑ$Rc6OًUcK 13]4P*WLzL;OE9RgjAfc凯^U԰K=jEy>8o`n3W~Ҙ{rw(V5Cs6NvUm%\Wጀ`oQ=%SMI#*y3e[kY%趿?h#kȾ|%TKPV@lƀWv"=8b=ș_)>,Zn>'3:!䜚m&qomP 55 \[6-vl_[ gˈv0'8!YOܠԥ(xc2~NʋL3X| 5:!Z4ЏIszTN]5tk}U! S쫨H m%[\tp dJչ=cɰ0=[@ oLVPnQ;0ö+QD_墊!cOS4*m W>ܫ-, gpo\Xoj#?rj'92asr9Ve;1wn#xEůuIVQ;$TeAt$_1(};͑MNh{2Cj>&&/vu3P@)[`51P] e{IzkɣXcZI+ g+ǨN̕蔌H׸r_pJ@ ./ˌ$x&2z;Yk2~8LPq_ W~pϖu;I풜g*&$l9&ڈWL$ڭ{LYx d-YiFNqo $VX,LGڐq*+~ܔֿw QX9%FWбi g%ٷP6aKi1pM?p\x, 6@tҪh# )`Dˎhp|&>:$(W=0%@GUIDup~GGÿ:b2,~LoG -e"In3sU׷\ǯVf:Īp׻C{d!H2=mN? @,cs [ ڏtDJZI(Zi NCBmT, ktRhdu{Ԫ|S;gz^:W"Ye @F$Y.w\ZB4X]K:T S@vQu8f)Z5< ͊D01Jukgk>QYO5wN5A%󼆩+̍e|׾tEж?tnddC)DUSK !}N{a0-$؇&2J6vaz~DFlo;UѻlAԄsS*9eqSj$LV'?9惖RێEӏ$Os:k0(aa*e oyjte66Jh=dP,"+j]{b"T{C>rC` R.,fʦLfp/$w <@(ӈ9?3#gJA 7 E:_g+ r-Q}8)"3`M\%e)JkhIwp{+.JBiΎg<G~I×ep[ψ8{M|1u.捺ޙmdfQYj2YJ3W ea:Swk]ݮ@j![k/V.W>b^ci!d֌FS䔬kc`rq_ŞqfxZO&ClZU[m)1d7,Xc.t9N-/3_pL@x5e޸EȃV2Cͫ,CH )嘔~YI@k/^g{QJ2UR,ATŝ]"X%;ڽmOZUd?ӍU|K'*1h ?֏V\hȟht2{T.4r#Q][J>@-,{"پQ_M^jN:R $~oeg118x~MjO=C%T~y;y<Cψ9([i=B]jl0_!䯰Xb wAdFj< >zmܐ}RzE7Rck l1: <7sbh:l#0 a8JRܗm!ʻ8?$F3j2L}0# LJKfEBgx<4Ǽ4kçi0;w5>+{MJf} ڸI5cS`5J>VM*'(W-]IsЧMAf9W07>\.LL.e>k3p'b#&\Z[&%/a;Q2xM~өа"!a}W"gв Pj~jevӢйo߃U:H0w:!#;YU|( xC'юϞN+h8xz&'/ jTʎ%CS͝k$aCxD_4 \:RPD0,s>?f)ƺѡij/ZN=3' Jʵ;rߏ=@Prk::]7F}AǮZx(\70%@k|CKD=+9n[l>EH6râF)H^U *a^AV,pz #L?@$ D f>ͼ /"WwY:ҧӃmb&O5EV qOݡT{G)p33}rbqEtYqJ5<  MjxjKMX(4- FJDp>/]ۦJĞ7T^9VChù`@\ ,jI$SAnA/CTTZ+'zFn['7v\Wlu[.8NO«ys:oܬA'9tzCla}pP,{\}6  ߊc" `$$s9[1hDHQ‹^1SwXojEq`lYF ~F>X֙~WQLJW>R7MP `"ԔHK8i9Cq[oBzf1u PD܄'.ZGE"p׻9;YJx?7X`l;RrKsxTahۜM-X !26@2D4 tBH)Lby o DTq!*i`%Sl>mh'GaicsGYx;&Dȼ0pT#BAVzֱّ/ӻ=@k| JmP+ш̊E<3ti׽[@6O]IS?@u(d$trS 7KT.5Gn -A5AN2!#u`/h9LVg, Ŷxjb[XD DZW`d0cp9:w=z@i1Vo=+>{ߍ:#1Cٕ]Ġ#-`Sr[f$q9Oٕ?_ܬf så ˤ_ĺNgR5kmI/O8{wbk£ATO䎃6t`[*.1!"I!{ ɩ89uπHB8D1'yZrwvEL9Eڶ\ړCYV][҆zS!M5~>Tͫy}M _H-|=!m?zs C.S-^P--o\'#L Knc1_1@W8k(>/Que q/jҝH!c͵ ˫M{LQk A Q2D̺!YҎXAL嬉ҴNl3DCibx~ 6:{x'o<m4a])%ηTԱ]ktVh_T\*j)jN' a;AR@uzcP~Q{K`m/M HJ( 菍p\_Ⱦf ؀ `koO Y-X(&[9vtCsӴMs,9hto`Y-w@?J]pFLbAYJE-G CVoNG6'l6T:$P{Ԉ<R85)[sfz.M/iEJ-njR%i|*'[xޏ5PZ_Ac%jjt6ؕݰ <|ʷûv6:cIܟ~ؤuwSNUNn\K#UFH.,mB PZ`W/**>_ܜKFM*qp&Y:Ȋfx=\9OQFj޶um9;nޭC;NQ8E|\%Tk$W>J܄fW/ʒZ9^*]2'/D^Ǭ23sn=8xV7=}gr[Rz >_"H6N5$*"0Bߑ3,+hPoC5(|lEmϑ+q MO@],Jgb;Ǥ-+}4$%~(=ܧ8cW̉[^՘RܑB=5 " \3hƄڶK=%|b_v_Q]Lأ +‘PTf)]W#T.GdF Tpŧҷ X<>:eYa1,N;sJ>_'j_K{iJQ&Е5s`6`Hⅾ}wءl8uLqK8I ?4Hf'dV)Z@H:ɤʰxfu$|(01u&ڭʋ{Q>[:^ϵ{փby氢_N{4%yMM'rxl6)}u%EdV nL |y19:}ᩒ*!s6EoւF@p7racVE%-wڰGir1V=\l]"jp_V}au& o sq07iH%fbB#FfZxENlB>a(zRe&cD@mg2^Ո?7"8(C9Z{ ^Q#lt5x\^8^c|ߛOj>.+Ͼ^g!<2띶a队zZe S @5zz>{ ?|:ΎxU( PrP I =n|,ZF,TwYM["1FoZT[)% QxI&% (q}vE݉=-b2 LY} 2>Yb8{1J5u[PX%8lkSvzN>݋f Vd$b*TlQ`0<^A2@|S݉QȖjPhn-rmE;n5}|6?J-iԧg[=x-e@f߭ߤu!FKDh?/fQ7V4w84CFsy/LFȰ֑L˕cFm*sXm7S2ʛlW,7(2ȝf&$U^ÚBx0u҃&ؙzfxaRF`J# _GU0qR㹱YgNʪTԣ9cDްds7'MDm[%Y[G^,ڠOɁ+>4 aI9?]s5>ʑt?Bѥ6YEif둖$>Xz & X31fqІ4:) .â Ѡ!ނPRUm<_|4Pn7В x"*-dls9͏aIKP׵7Z[_U4쳊_oD#]MzE_ƲXi xsRrs EbWV(a0);icQ+UC^.x%vjUԩ;{Dat\.]OK8,"NIuA*t r BOVH5~VŦ\ li;JHY%\nbg>?2.A4]*zf.Q: pqXjB&sE :Bȿ~=v֧}v ^׵[&W^ s%ݜq L9*Ss5a2 ll&5Ns0 n@azw6[w-.BdF4/ 5HuZ?V^dwdM5R9\NMBɝP{{":i|Sٕ,~TTEսQdIUxpB뾄ݳBY1ӥk)jCD>ڠ+P+&]~S,00nL K|ª]MqD<*hĢ?_B) Xsŀ=ƹFs*|r&j; tLq01P ƲڞxMca,'F|<ӿsIG-REi,=*Xu5JP4< Cp*UD`3[Df5SƧ2 ;MiE:b(qViS%ʵ,_uw,d),(%@%Z"KFÒڸ"q_}%+u7Va"jDb!躙xzzTaIΨ;;NhfzZW%N3[fYpoP2oyqcگ~f3G O/䦪<6oCfa3N˜4u 2XQgu6Njnd?Ἃ2rqeu>˗mTTb; ?bPYJ7>FQMߢ`g:Fb>W4Ѿ25=vZ |8gb3}dOk6W <ΫcunasGa%@ܙ*\fCIH1H`9#;g6XHRxl|%CrhfbnbY.<N?\\8SaG?yB٫EHp|$*SZGgǗP5z1-:p חo fkb3ly 'YcgcBJ_K"-UoD/\ 5Jϩ23 :pvd,/iBB"s;*{uJ]dzʮ aM8lF}E?X >,z޵rao ѫW4I;u߁f(-rD5;".7T0 oqgZ@EY{6*T j`R||%7ml[j&;,ܭ=H]mtɟT̊ LB~sG"mxCG\A>zҝ`N&˫ϲ`<4C8!᫃2U'l~r?KJykIhF`$KҊ-%HRnU_Z|?KOXX+]M{rK,X xQI0ς-_E<?WSnU`Sv2S *]u ׬ B-v x^j҉?g+@KKVs1mqTתjX_+psA8 .zbJ`Ϙ?@ 觘!&X W3Ҩ- dnyo?Tg/hԎ8 d⭞ IN/Οm+":vjv驡v@yRk\{O0Kfn}QA3͗ [cT68M:U@SaxZ{CI^TQ1$wa,FS'+.Ȕvp~> A:d.%5%uu3(,@b0„*jO2J @o)NxkC]5]eR7 ?$1WPcS—#b@`I^T/T*vif.mן-ůΞk #λq $\l@L"`t,EfHyT 6W 4@(>}|GXå/#'9r`0e  B'@ѠI؃@)UcusetDyMEm4ŵ?kFg\ϋ\QHbƪoN1pA%|CNz &QxsfXws9m@xVrɻ4 XsCPbp~/:MԳŽ|]Qi`D(?5}wun^nT{m`V%$=xWMGR=]G9@ޕm[!P2J%rx>oQ'j_YU/G۾y;/[.ݶ}Y3m7Nl?L*}׀B{ 8r J M6ŋC_RSq:ªܽRJ'nL[J_t2K&BLА mS4G9-H!ll8JM,[un`#1a2;4O>S/]eosoq Vuh4ͺΞǷ1 R{тqixׁȏ|k[J*u{1~ }p톢o;fȶi7gVmUِITfڗG䃭y%C]?1RlJkH\N)njYb&9?bƬeD #A`a;+Y{Z+Gq$xlH '?.C7LY)ޫ2r} #jB\OV zA?akU)eڰ#a;5s=9#LuQzs}.1#-hGof>]R\PfMk1:C➒S[;^xAf tGT?],RRT۝?(l_ǗEF?3  WיIfS/En ْGH 3mC+T{.wM'Kp fo:#|VT٢]2%Z'W1yp5L':."/r._+<_D'de(o܇5ÉnB2Gh{z/oCew>fxO B3LTh'1Ӌ`y ׾Q4rRDR<[lw0d6,N` lloUz&6H84O&uZ5W7RG $fxcz3@Lk>W*e')75)7/od-Z~v᳥'>8exQhaW;%8J}_WejكH!'?k0tyB/D膒ZB&riSQ@2LHvƣJo=`.v 5ytǛ neF\d(.@%"۸v-eQ?LHDЂX^OQTx%J$:nTBԗeֵ|"jQ{Ͷ.Yf XEH=Z * ۆ/ŪZpf]eb1sX1U8ğl/cڃFrNǫ Fj'cn!3ȺsL79jƛ+ѯikIP< PZݠLwEF=+kNX sɜ-wm[A/kGH8ftUğv9)@'kN Md>i WWz. :XT3XRŇx(Ac?3HeWl?1[".I?ЬAAc&\T+ (<Ԙ2/%o%]`=ϓW#T~e)U(FA+?G2˅K'ϥfnS\Jņ9/QY#HBy`1 N8Μ-6wKpQ3Bs +ו(<@9Wrbo)o.?-cx8۷DUTۺ1vKdu++69?#>ϘAvIzGqx?8Դt]wN|ҥH o,|6Km{> gn4-d+zb3+-V:y~tv045|@ȹ ք4D C#6 EWF.*T0wG 4zHS?蓮TMK%̱A侬  4Lfl\A/ѭ OL Vᔞ N}=u60J3mk/7WK'-eF2|W9'VbV+@3CQHoMkۿ8OgLK 9 +#bF!$Dm1?z`B- FxqwȲA[s?/h! u q˽Ӿl=9)Byt"EPV{&kh;ZXZ/D&mGh =[}wبM<?Hd7)% 5!#ͨ>Iuh}ho ~]DtiiXg#ɀlmŮSKaeEʇ2GOT!ElL.ҩC`]mܳ:Az|g|u /֡F'e76Cg+#73sdUdS9~Wv%tLZVڃW HΔ+g2xbF4l-k?Kǝˠ>gj i+~j{6>'BVJƚ|V:Rt%oCH`6׵>jt;&:N[K;tJ?M@,CCi$@:y46ǽMC\i6{*q4C; -CVAsj-ӫRDDs rMAdύOqZ0_OljV,MiGEkh59:ˎfWw+aXZTt[!TD]h,SxZ8JOy wT#A7zͥjJ>DR({!s3p ]fD&8eJMdj:'4xvGRLQQ`;i~ mʀqd:xZEa1|Y e1BBfGCV+^BҷUsC;/+%uԗzsQj'pOTѵ''pX+U@Ac<ŕ?>HOs_N'7zjgf8JT8O*~B"S0&IIikGp8#b]U3w>cm=,2F0';4K.s-谂,bwRg5u_m.Gge%:½uL?A*G־ >=b VUAAy4 :(^pljE[ p_v$s?фhx9rΊ䩁!eP8)^".,H"zMrr7"d$V<* 9eL/?HӘˎ 20)[K]\ۑ0юԈL9 pQ)tG~1,&QU64HϏwLk Y?ʑKg_MLYGv /tZ3-P z5,вqǴ<|x*5n1ͥ&(ptR]U`2g>|ySs~'ьб@WnY( eC N نY=sA r)I5L/WzM3 A~*XA`-N.z߼|[#۩?)@QsD˵^N8KQ3\ 'XyA2]pJB Ur7; ̑ߙuh#KY[|?LU;}(n<+Y!CuI$#t>YGw@J<IvZX1|fGы6leU֍v6akl^Oh푊LL\0d *U3UVvCGI$4|*iFT*n2z!9__ѶkY6GK'ӌ',xm4Z)ܩ֤Z@B [>[n[-3 -Q+h?J_uYݰLdڐiRQCF!ћvOK,*q+-+׎>5Zs&/@!HX$ v$+Yc$UHgE}q's!*GVֿQhW+.#|~$=hpU0siI({%Sl,tymS)R0l%l$} ( 2`Nxo*5<4DsA8}w m^P/mMK` ` *by4-ᗵ L|QtF-=) ӲF'g%HrP^z3 'P*=>&9Ik<_ RR y+GHwT(J;4?אҞ.~5|RnCŠ2񁉿 zX &ho~ph\F wpRaAǎt -W un^x^GV}sJ/U4klqxh¦}= G]z医оEClPr A(95eIBvZ=QE SJn6j<9d! PL>"n#M6ń#ٯC8=(Y@"ˆrvTq!Y7 w{SuSMq1hl9Щ~HujR`BXZ1pRB'CXgml'fq=P! 7H~LLHj(yJGHT(~fa`h_Y!wzyÎ[{/k4ĉ@Z|A9ѪPhq`DESfme,la=S0ϽD=Z`)/#ilpW%tr'GF11vk^̈e'/Lbj~F?V4q9i2,TH_Ưu6 L^q#&`h]* lIbm"$FNH*G9qQBHZs-DЍ ң(A1Hu: q'n}]r_p@|h2P֠zכK#w?JoYD9ؖpe@BѪ#x 5:Std(nFvyF3*fywіhQyQU΍=ȖV1q3!ioE&@.)>gPyO}qECncQF0Zē*Xxsc=%!}8IEf˨:'&/EZw׿w,ZA!-o&o,r6yAڕDb-7=b(B_0Qkz=NfQA+:뱽P/u{Y淿(pv%,΍6=dDe k*}#>X*#O׊/DF"aoPnjs:. SI&@{ZQqTsv)ekE 0?tXf[ 2FEwc@]ic G_ +Б໿=tZ 5.krK6Teqrփʼng+F{ޅXEjW'" W<,ep[Jgh|^Z`DT|qR Q1NFwp%\VuQ h~ԿrW5{r%Znx7c3G% tf\_ZaĠIv?.D'n^Cޏ˫,wMv ܺm8J /9hkZzC!Z,?RR33|Ɩ8p<.mg]!0?eB}˥t@B1oMAG$mEhXg>̀g}-8hU Էq]8,[OoH+p1͒X;IuN% tޜ^fo2r2S 63Y#ONZkL`cDa~Të-cVdU[Er3IiM;{T/egkJTlG3Le/{Hs"u›lE +EXV`]",@=611mCwf̬]%|uCrx`~XēYt&n^WV|9 J Gq+6si2[?Qm6`\s/r +)f Zda=ƬQ/FBjќԠԋd~!֎RՅ`Uߏ55QqW jv כne~˱#fg$R">zrd.IkvBXn-@`;3$ψtl7Agwu犪h<)ڊ썢fozV f_u'%NrsyXu(X.qj&@?NF˪e0/CD$lL!̚˨ߵϹYB}XcNLI3Dݦ*=};5sfhL]4398)i+o+VcXA3{1(wiW3PS/Џ>#,^ Q]`!$fl$tHƳA&Vѭ: ervRENi{#yFd%y;Ǭ:spph:HYlV'v~ؽ1BݮX-&NJ/LO?6dcdC QCU^/0@ Ŷ&à7KճU x_ k~b95+cU\pSzm5\ x%Xl'# fʾAbOTPFm!(S[U#uu.5JtFLm:Rk`g&&BQ88SR.;bbHd,i+*h$~ɵ7C Za}#.%92I9I"AZVBսYxh=7~P+u& Aa-ɘt-+ ٱ'\V6B!pr*"Y[\zQ~amݵRhc-| ؾʵQӒlɔy<6b* nr 3"%)b}Ԁ\ڷÖvi"c iʶ4[@k"&IR !ĝy^_OUFh2X;n>D =li:Gf̓e:r'LcdNڔ|;D-~[>_@_8=~P<-C5.vu  Q 3@_KqqZI!Rl ctۃp[@zo']""vjS&Ѣ{?>"w/ԱEbMED: kT~6 ӑ)鋍$ag|ϢEO:af%8 &%tH7=kO3YhnŠ2kq[C}HV/N@cWYB߹DY"dxy}(RV₮CI{.(Wߟ+z֮je]J$L~ddw2 nŠ8YBw㘡ڮs#RIV'e: _I&sQ >4]~N.Sk[`ՑE?0^)s; j~d'K}4g7Yi6)nq6mlw8FMިcф=G.5 |[nP[0vGł|{,W:!OkŒ#un(HG5t#A0Hh P RfZ_18g};42P+dF}L)!DŹ*aj!l;m 惷VBkt6.8B hS޵ ݑc|a8FN5p'Y\O[9nIwԌ=ɟ2݁R^ua@΂Fўrȸ>eWW3ĽCL~Vѣ)pmZ})4*w<:aHJ!,܂UTYmDj[q/ǧ8TDi^ G` P5zLc.A4z Kj\Noȵ^a%uP@EoFz3Ϡc<>ox|O%Ԗ9~I5Fl@_aN7`.-/^L&upMSKںl=u ^N5IgR C~*Uw:<W XJYЭGkvH4 eh0+v|ؾ-wiEko-y' Ae0r}6Vw׽*R^t.,]d+]j?%4+Y8kG^w'&&Q愿QzG5g:5T0ơZGemx=ϔg6drCg]ůsFB 8cT]K/f's1]ݦL1漨Vb47S994jnI\+^ nxLR꫚_>.&" =AO9 79:f\xD@]yP(q脘l|0;iA`/Wib!~q3"g[p|S, {?Gcu@9X#봘ud ڜt8s+WpUӰq~͢JK |Xg<+J;2={Y y8 ^,} W*${WW+Gms_mAao bj服u:)YKcڀGz (pwIw(ԥU#ׯK!,D) m3ǒ;0U ={N.>&*\kԴI& @Z`:h{olYY!LAO4=ZlWqYZݬdBZwhrQR|g k;/#GǾk!HUsa]<ڸ;P-Tn@ n={яj~[ K֧Y C`Q5eh&\y}MB^F\Ǐ=WMDb;M#~aee.59"ɰ?d+Fn !lȦGo`d%Q?3e`@z{AA稇mqr'svFfc~vIG뜾h&GNY[4B-+q<Qx,u#wHJe$,Q57MnU!F]T% ϼF2wuVjuM'j)à^c2KW }mjrrz ö*Uѳ S\#p kbW%U<S*e4_r@'];9XWd[6{p}*ߑ̓DCDnd=j͖SEcAXnkkl Duv,)VQܳ i""6QT)ͻ-W G9 $+ّ*,$EiY'%FmpmN%b FB%XLAt NJDB#AA%|uTYWF8Mr ? dߠ٫jm(:8Y#XM֠yװSD$j#f˗qm+([2 RfƼ=vdޟ#}a@l;G0rr*/ 4x߅0y\KuCd |7o*6Ƭ+T IzբUeFȂ>h}b(pL'K0e{0hƦwx74 & #s{` ڡ%6~'R5%߁YsW!S~i,#APnKO?khUFrJdًw]L=&g<SC{ѱG.Ɠ%2n#v'χ{CDShS-c^6VO!YJ6ZE%Fc;>RqY1 8Nsɻc2ܫT%ҮF͹_GpMԿ )mk!8ߎՍ$R`i 92]օO%@.?[,-O"$ݼPz9N / Nbag|ʉV5xĻJsmI$GrO'Y:~4c}±#8o(Xsk3懃ٴ>6x^<u!l.?G1b ^{]mٸ@o4 PH^ť6 (A,n{:("OLzVQpĸ'ΝX2Z͎]5?$;nM`}QNШi߉·~%*5yKHUB&Ywd/#)eq7Sb0-HcuN0$z%Ftvǟ20C1OL|^e7>j9A"D{|/=i}A9 SNK:N}@CuT69Ň}YjH(QvMk!S^9Z3pɝG.<"%٭Qe%rTF؅H!3=ô razcQ™W bX^(h٣C: KR P5 ʼnǤHV'oaU.,(oHbbf 0bN?Ka![ e7g@s~UŌJmёjrc"}SnDK""CSKbc xZڐNsYMʳ,-&֕]uMjgDwen=Xh3j-eUgV:3jigIa<FYfˆI`1Hefvkr4:{ɰ#rXEDG.$MU۽\وw(p#= 9O$KKBm(Xiq ?W82l~]ut=%d$ƟR -vSo 5=D{ͧ_4om>¹?;Ha_tz UۿV_gl1$heHrLc{oi#S 3Y, CIgs o*:KgUoL=QX{^9z9㒷5)@Տ>~g]j-f Bv%9TG)P'*4i%"4 3q*< \Պ32$ñ=bp ($XE2e_倜x9Eqi({%1'}C_Nk.z/M4*xإ-._]c~C|uTkjNѷ/"m]Ft6mJ>[<<)1 m9-i>2J: $$നB C-ߙ}˭]BZ\>N3'ʟa+%Brֱt|[t4J/kAh?xR{䔪F*r/RD0Th NwR'G%@dT#՝ƆRo$p\p[vJڬ(Gf0M>xIա@7qߐ=&?7z͋vh^)cҽZS; IƕSZb %V|GF]>Wg]KBbr~:w8u6OZw"axpVk2oqm䘺>B(Rua%w.IrkDo7@ L-G!M!Xԯ5,|#gkG›;YJ \sׯ{1J&1|}DS=4'5=`*J#/p#0?T?)}iTF)b@M1C8}F}գ&)dڭ)|fpzU*`N3>Czl(|.OEԲv< ~(#|5h!ui759`:cNi}Y/ 4C"cEΰ(-fIPet]Jg䑙󖻼702k'=`g!nE]lp94$G @W䅿PncZa)F\܄rS vRC; -`h̞AE^ǿ٧؎421vQ8(~p"@`t8% 'F.aύ2rel|@mx0k&k k^YWϴSh%gލ*SÇ锈m/Sm5*_v'oz<Բ 11<~^Ho3JwUC]p3Uu4Աhw zvB,s܆ =I8tݽC@34r)55tk_.*=!zp7-nJk{yJUy2Xpx*=OXv%LY\;wP’d~b%T흟QYgRSx$qc}y6|qm \]IM8K=s R=|9C޽+SsB>aGVcq b/mIƖlR,q̯>h^ξr6:r)5/jZ<&U|S{u=ΤY!eÖ(΢/ұ,9eduRx*}V /;zNSnY\dʿQ@7BJӑ̒| WDr]$>CS( $.?%~9XLuvGP"3[GaU!Av&Ɏ_B)H!jh .Ž3 _礍yϩ)Db9%΅$_5-ۦn蒵-cra?_ЎL]V) _ ɺ?AflȄ rJy{Tf-_ C7|@"^ߗR.C(<_#B *?2f1 7_|l hKhG-2"f>znUbrz;D+L^TTЯ1}i29 3TȴpHe}WYq6Ki?d4]ͬ|;n{2Oqc`jDz5VԊ3a a 2/g}Ρ޷ZE6lѠ5Dz <{Vr)3RŁ/ɲ2ٸys!:` POIcv:JsZJlޙ*a6&WO[}P1z^˥ڝ^Z |hEOlU=yVe{3ymk[k?9( zF] {v4~BO#pp)54G屦;«X!Sho% *6yK+]cEҟ2g&>MSdUn IJ`]6/~jwXTwj6B]у%OKq.Ŷ7.lBܕ&wrh'#8sUuիAjp~cU.ʜzWIV$C^-0Y5'ў[2HyLQm93F\m`R3^.gSsrKF3C"B_𪏣BQtnD"kV) mYS~(3Q~?y n%Om3@'FPH- Z3B着h fGy=mYǒ˲/7v|bo v/+}A8.OyZ>܄ 6 E˽qH~:kBe*7cX)0DͲ|FRapAxu>gAYKi{ဏՓx=QV2rGyYҒ 0^ k$䬈}͸),3qif2{a_hTd=Up`[.B+ply譈xF&:V\|{Y=ZXi+Z`}YS{{[%1,PU&ַl߆|wSR3DoB"=.r:j[%"q/̝ƘmFU@)e"4he\@w65#nC{!3J^tmQ\,qqxh<]<ϕq˳2$Sj`UnZc[) xFseJ*aD>>9GьZd؝I?ce?C2 I &?M,Xp@)б]{'dEBx 8_ hpAW&' 7bzF[d}$r+wCWm!F9ewϬB2oQY$튡>^zGjJ^|P ֐4)LEm,N)XgxFiˢAm &6W۝Na;9b@b9mLG{-/,\v*ʢd{=ڌ!67}'7Jo?s-~gT nH1bPHi* Tʔd4n[GQEB]؏G3 kbKuKչEGwf=YET,O,g#iAf;NW`0";u:X{XBa7 K]ft]_PDS_}#zVl[ "ϩXT.1e'#avۿ%_ɈBV(_l /xqx>E.jYM=*=8eZ7Xkh| fEt_1)TIwPzxS{OCG05ڟH?^͆KaڱA&rLSw$2%U)҃A8Y :ۭnqByuiӨAR0RU/zҗR}#QMii-KK3yr}G8h)>[2?r J;UWy+ߵ[6 ).Gpk݃aa$TL\gxxpx\;,xC{%P' z};/"Dfnڎ38 MuVXaZa[[o-fT zflKR]!OkGӝ<#A4>uB,p 3@#_WU*S.Dk}bDWBBa?+ܑA@d/e! O_ @"W 4r ;&2!ۢ5!Mmp"=-vk'`~;=Ͱ2g ?p{ǞRϬ1d |wFtjB9oş(w4 mHŽoiڅyo7\џC'b@A[B)5F.]IL$|ۏH|ϼYI<vOTߺi&!?,P/w eB9H{:,_PQ8]BނNC`]2Ot+;Ieǘw' /GϮ`[9+Z =>@^V@esIKAKAjš".P5,6hgKWV*ً4vtХ+FE77b5^>)tzc.f xYk fv߂+AhJy*/H.+k䠖ԚUs^1{,FV8a*Als$];ѮNEsdS JzgupczJFQ/]/P,+sD;|鯣LtW}mQ2'%(yʈ $[NuE nn>v ٴ})'6},:6&֙]_"Gv8FVx9ci񃏱 LC n5):fL_N3-QLe/XyI²}0lXڃl 6Əl(&#z'Z΍{bL=fPP|U.o[Afۖj> %D ƗYJI(u{b\V6|d?OϏ{v.l1<*m ?0uVD)q\Z}T 2Ijϱ5 OrͲ@g3i4tm,ČJs*t<9VLƙ"h6R1DGbA5IYz.lѠ!/6ԇ]byNaPlL,d2nHA(s`>1YA"2&>8 J!ѓ[G t̍$)"k"]q{0siX ˣcy#=[jn&2ݒ;ɆՙM״lLSOɽQ*P@jDNK6D&NJ[eL_!L Zi h.yR0N(eG}@j')YKߪh/a A識=O }N[kz"qeDp#OI2YP[CK_bqk4b3k#}N͓rLE~-b@iluSD* `u/)3W:7j1$JeYjLMvڣm?d&t}KF9O f&݊fk^|s K3%24tEo{GuԵWICey[vUI294}Bhj%Ͳ9=")B9HP@s`-KFL/TV:|c2 /]LgL 6}yk y*j}k΂b[L5&͟!4^:%CY3 v@u>.qpRahd;95[f?xKUgd%P@jM=^6PVx {hOJuFl1D@ÇvZ .;咩|'mVgt,3t_6g7ÃÖwjx{v5M:Cw9%aK$Elûm4nDz:|o#H+F s%_j_Jx9ta_knނX &_Q7l%Mo؂K9oVD`f@W;lPǨ ݚ7Ϫbu(Kf4# #^)6}bw_smj"lymϕoaD]+DCač\nU[X!%HfO\fnɆJ{iF #VCvqnY?S(8RI%kYX߅"ƚF4+5BoNvV/P kE9HT98wgPTa#,~7}OMz~7wL8g P-ւ"Fc}[Ro ~ekED\if-B~5cJ[@6-AҧލPMFb8;dJf|+{7|aHctGb)WYL нfj@COq('׬2m s]8GRi* 5Ç}AܡhwVzʪ$N0hL ɱmbs!dP@Xi71S^;0rXjW #YQ'G3)wN'Pd$%U﫿}ƛ#6ezbEod'cfpv '@{㞶 ErвE.2#EܣYPf ոIz0ej^լns촗| W ϴh7m|c',h@ iY@Au ?ҿ5i_ cpl 2ʛ=dؙ յ;r'0E A9_Lz- A[ m/jO\ȥBǮWE:(7W: C\>9;Jz1##:WU Cn?emxZ2U~P|j1DDoۗ0Lq *7 X U &qx$Dnl/+~/Bc&Zk2,Kgw.l!̗o*Z7bѻG1L5]0J$č6D:>&Kȏᡝ_rb\܂ary.5#WUv! YvOQ]cvI؀9YSN Fw\J6YȓnL: fK@Mƞ/MѸU6:Ҍ8wdn@1sMU|/ iIJ ~.qjK#2JceϪ|S [`R8,buv>r7$S<}]Nt<>v]DCIrS:\.2߲ƚ6߽lmEdOOўhy[}m̾0䀰(*u HGZ.}[%=|[H~H I K~%Y] yirI@;%[at@6r2p\'̠y<C]ﭷj_SoO - ^WAJRZ qLo7K|F2ȑDB,/Tw2lRP_໫#I ~,J- II%kħ1׳DkܦWf 2t֟cnifg]7h(DKaSSѱYMh5Z2țMw5_N@2=V`鎍MKL,Iғ+mB?@qYtZ9Eꁢ4%M}(:C5?T\+w2QQ4[%[poZ%yt߉.qRE:#ff÷E#!V ڭ)-ڎսZQh˯{ΠZa PF84ŠPzt}5z_ā N^ ҪY/52:U`Y]w|e4 p\~Rq |JGN}h!>LB!03+a$PbN+Җ=˴>NhGnxS)Ӑ}Gkq;u[JU"}D?L(HKDshW9,ll7br-Ͷz%)abvHe|B.Rɼ).V'^49!SG .U"y'Tkcs[fc1.ۇJdEʓpJ ?bN@|Ǫq(gXv"qͲ.;y Yy;{иm$ϰ"Iގ20{kˑ<>|>]MҼ) Ww6_L :79Iw+TU|jNtMp+`\:xi߰(ߢJ~CxiK欎S=OY^~Lѝٷ5_Ur𻹙qv twZjGZkeJ|֣$Ϟ8!ULxK9W}#:x>ɚY{ThRݻQ%Цk5Y|yxdN2vtrGD=8$fs۲in@ݼ)yA&usL;:)bjʼnXǎ.wPWfqJe1hӸj@ Msn*@{Lu7@݉'2qƳZ(3oU~EZ`<롉-PIҝ4؁RP|Tk7[]Oַ3JO6AE*%N-]e%=5?R] M̰JmlmU Tf[IjK϶@*:9YDo65qT֐jR ;v(֯ʛ& 5'U:Tx#{|z)DRhREwÁhh, kѓh*&@xq__,].2ԭAO S2A.1%JүY!K!BtflD5mAI,!Sf8~Y1*SQ 8 %rNe⃿在#)d/h'&ajLst9:[)cuȆtYU;Tvh1o=Yg15Y [[+j0H(d{Dph[<ᇆg:%dRW3Y"Yto4YN;~!2U}|GC )ȃ D >.)paֺ 䚲Pq(,zu/[nurOK$4P-C4ZT"CLSXi+W&܁7s oωz,MT>O[ uCƖ!LTc3$KəOmꝢEåF[@_eW;XAKN*gB2dP<* 0~=.6糼~4y\̄y_TU\}{c- M}Hs`',VǏXclƙ[>ϯA +Tu@kS%H'sraPMW" Ϲ` 2}6{C* U𷫀HO6qώD c?Ɏ /6f;d+8BS CkIK5҇륋JI o%EU8%zT!_Gɥ%)Lr?IyĵcpQd3|J L/(yBXG"5:i캆ȝUwuۍWx+ OFP#ossd ] 6gt?lbnu垁EПbx&R3'?qWb|TSN2`N*WЋؗٓ0ȅb $Q;5[4Oml7L!ĭh K] tp(u$M@NƏ5"4Dˮ-]4gSIqG<H{.C_F r'ņ,4&@D7EnFEP2ga(GɆl@@LHb4'?U"5V&%`Ÿ 5IC'Wͭe3dMH~{Qgz}6b ?oy}h0~lS25^^$5Oଉy^l|Ɍ=;kx5],Hۗk~nb8 +|lQ1WI3{jK]{ D~gB@Mu?/mG#,Ϫ԰*{x]@:uw 50ANSuE`#_jb\P)`6=+FotϤT{pbDn|f^\L eKE\b¸U!EUᅣPD6,4Rm*c5(T'v>u%)BixIqrَ:ZEgvPu8Êiygj`P1d~T"[_ci5ۉ؈E)%g-=O6QF[PNH("t`2̓,AmVc^(Q4~'HV@wSfr< POz"Sx9p aFӕǩ,2/t%9R$ںnvaJ(\*BSBNqZr~͡ qh ͊P0 dH`WqI1,ԗjX'S_%4e~.0SgsGZ|͒$g8j6=vefBYmV#0[ ȩI'Y'% rIu>ZWm !ONZ; /6@W38bt+ haďQz=7Cx~b@h ؝[|F< Na^k0d)f18>C@Qy+X^})%`hYCLzbY[xN3*^߁ohKU te)T7AT{y)u- 3T*IqD%|oZm5L k\6׭0BI2PTأ j\Qb!fg:|-1NN9OۉGYf*]URtI\lr Jz#MqR^z^!~OB<΋JA3RH.'kH1TKp:Ơ\:ɗe=zb.|w5F5B BD>J|__P1I 'paޡ #(VVh*Xŏ|m{\jkNcQa,TUT[yi5Ht E^ڂH$ϑyZPEb-:DوDA c?"?o_dn,DL*GDl^p)iXW,B;[@hhh^hfpM~ tXw"_N^|  !rr"PM]).Ldwɕ_4fl "\u |ivRjځ7T8gI޵ésp{woK1[ViK9s۳#b#; nv:JlR0<]t Q #K. tuN M6ahٽK臒|lQ$׻Ax+zNǫt׉S B:,9sێ)A6bpzݦrKݼF&qYyclޚXx2CLvWKqAXe XH)Ҟc&wxYsd=H$Hi1Ǹ>f9R&:VP f׼lw9E= Y$-!EO30ˆO;7pZxc[Y;=wɯom*h{# Z ߯$Hkh{aJ8 >ӑ137ʂ,;Vs/$j+d9=ǠYB-y[']f!i:QZAУ!yǖ?DKlg2Ģު` )_zhg`T0CY o' aTyM3ŷȠO]ɹ! ?4DLQ_lzϡ* ~ rЉ =.Wr<|G@\Y8 77f)73=4NjGHRT;o#RL&2I,#xK4zS(N۟!ME'9HqHDR([W9J'8y-(w3r5s  t=cs]AؔgZPl Jfw],m1G zsliwcSxE3W]={}u$U5˅UD X3LZc0j7Ϡ_ `e?wȡC-6OuSXhct ip[3~qw7?G \6tS8"ODz27"ڗC2K9LoՐ͋7Ӟq|t%FbLs~Y¦ڨ qXPbLLd=WڐٯO[*^Y)J4(XF@E\uf?Ggd!փyl4E~}ʁ)k/T-VhxQvbR*G'Y_J\ O"P#qF v<nwܞjÂonsH>+DlDV#=> y5In7@nb9Bj6#u"IK,@;70ToPԟai[zg| G}mT3wjy>խJ *mh 'M'+t thBG8KdIŔ;7JffU,'J"2{ ZzWov sZ5|\b(M=r^1 Wq4ޛrK$τGjYo*8.?q#_Q0r"#w2VڽH3kuOX4Amap>lOOMa*>gu52N?mطے W: n&tKFܘԹ.LM M7) ~\ (sAivሓiI'ɲP!b)6`{Qsfu\ ^g!wʉقP&Ӎ6xDޣy%9/-5\L] rtC) I<$*>hk$PľY{J'k$aTJ435vL K1|=XvhH|“.hܷ+?ߜoNvoVUA 0PހJRbuEpjz/֖ޑ!# _P2xj6oEikۆD&# cnʒkcY\}r?6~ pM Z - nۓɀs:,h7bG'TEJNY(ЄV {\oPB2*Xi[J).M2HGCo͎Ǡ̚ёu_TQyM`ԇz&cSԅEyi喀Ze((cFfje (-ڙS{ ]9AD(+_ns93bo/fޤm1}ذPEc\M _-"0|^+zoKPQ\ p2z7' *;HC8Ry68OGc =aH)y;,4eʆ>Lu)|6>~6M|"$^7q z]c#4 b=%x=#0.MDL9q${  #"39=evk=*P} ]{„\p:6;z4Bh`G]W¶& nun- $4arjV&/W]{qr suV#>$ڀ^)$)o#H/C ;&^]ԉ4Wپ!~oۄ'f$?s>6T9f~7:^5V*wk"MA0RrYTD92)Zp삣J'G`jpBgHt=rLc{s4g]~ s yD!Od޶5{P.L@PI]"Ӱ[+뷥Peр2tyf/0h>ˏx9@ le\}h `h-jSExh(ʊwy8vܪ>5,`JrM,ka t@LfHtkM.]T$<_U0P_?fss؃;1ϸRY'zVk lVi} C6erh%B)(N Z) -50f O"V}_gտ~#l䌾-PѐR3\˘q}80,ZWn%bՄ<a1*t5_fI~ZIhg'wfL< 3pOL^ :X6)ۥņ=gU5<4!Ⱥ{c\$CȦ']yb\ H9+CWc4?&/SX[Z:RKcWjHmZi1IGL'C9!ېAߝeC9\˥ q_n؂ +eZTtgXZ>prZ-ۖ^/n]I>$[[x+c^5~]GZ' O+׹j?4Kռ0Э|۰ײbRX 槿ILD@&UϯpfJzUI[ 2pumgz}6cUhSM䤲lkb_qch.V/t-]7V)CܶFs m=MՅJ{`#-辎G :!.W0:]?tuf]Y*mecyR= &yN:!/Vwz!bĥE<:x~Ԕ*l Fռ qoٯSށ{i2g@Mpa+SYD J!ka#7 PX`!N 8>cqcHdžJs't :w;e!g4QZ,j4s;~+/|Rg;N p )>Mݭ:=?9lܴd^n\CR@TeAEoS9KVI7WL8zQ'f.n֣Y?y&pKoi+w) ƃZ)\BφVk@MA/a w^LI"0sDuYb:/GYw0;cj=J:.-ufBVhmHl$⦲- +\ XwrUSˬ,By?NҫklL&E! &DtgU;uvz>a C>r7'fig!=,[9/;U#v0OQ%oѴ ̓¿iDD`@2t[|ʌ z5Qt8KKqYY$ΠN(,n]G*Aas+Hex8_[g]?` e/0EfB ZoHf;E#N^1noVǹE3ue~D LށB!¢LDJ~0<0e$.X[-KB5;% +G>A&"=&Z.7%Ph$Ŝg>:!)0B-[Q>tOak)UtmsD e6oD0(\J3FN#bYkt}dQCĊ1s/#|/ɀ'@&vĵNU ;jԃCv5\ǬT!]KS&!-۽CÂZF468i'ysF?1 cTKTyV͎&|pFJj?b'^&2""fZk}fj0RgD(-GV>gDz5H@Rヹ#<$JqB)*OPOX']wysl.]D(CAiyR0PUh1 w4V 4Z-$c V>AQ}O@]l#֡v٤< m/J_;F#h\2DIZ4l^);GgJDžZyM/R)CqaZ"bTe:_  PY* Cy07y|E<i2/Lڎe 荟?1q GL_GcQh[}tiiJ+E H\ח }XGM N%ܷr?s% @%ז͹m@2Bd[TAMo62_)ӂ|\_4 D`^;/"41 X{%r09 p.Ias8y5]0}jtpwPzrV74Pm}|/U%rt]5B x@ϛqT.0bյ !͚d&&bdG.}U9?w5qՅzHJмLHஐ'YR>91Liz WKM9,Gᙢ^Caͭ铒T=gda zǮ@;9S t3KP0S1qR먚ɛ rLXhkwBǦ嬨Iv=΍Xyuvy3Fdbr!P쒔CT;HC&l &J؈:%[ص z~i7ut-A8ypS 6<&iwnJ\edQnWzڜQ­0aIWH50]@.(wMBx&XbŦX~l`;opP8ϣՏ+씑ȵ-;4nV\’_˽Ъ;&,\{kAfѠ)Ƭ*Y;FLdsVWg}9QS1d85vU' bF^aA , ]u2 NG6]<% jİoܦ-j.n~lxM'$2y2Fn2&X]TābEO3gG!gZcc4IX2"BEI<0U2K0<BM& 0(6hk:L7Fq\l'ǻp Ym:^?m8c<.ܮIī_NUVCEZpP= f5! .Q{lX{ vjÄt9?P+D!bbю?@=yYI ҃+2 0Nl}kՖ%]Y c<׿ȁ 1Ka3qbp΅`+Dy,񙆤0sI&Cə7/ Nфgꔷ\x7|=I1ۑj qreuBj$·#&7BHV*c6FE>>ԝ7\hKEbPѳF˚3M6cP DM`{&;ώqǵ>?z͌w "]շ^6wO%CڍO\,i8'a^֜+F &rGc̷bzukeSѯX K2ۥ7y%kuGPY8{W'eYfX]=%j+ tC0Q gX&ف!@,^l67VH' Y#}E fۭF6f$ɇ pv<Y5< edgogI 2caA iUSրALG-pGzTNhRc5K{;u!|W ^~|\bչ@jD^[dW0%WZZ o)l@W#XL`HsU[<8CAB2V^e/ŀgڬ7}]2uBGbḩqÆW^7s h>%1aRo}`^6 E Ҙ0G֪~KsN#6s@e…i3@QǏ,4t @K߳%phe_۪]fG"UՔFصT?ߪce ucpeS#'jw MLHg*v,7L ?=Q D7}*Eٰ֯`4MB]KUMHifۈdsvWJ>qn0nG"e"X>YwoK4 f栍c ձe42[z䵗3 CjQZZ\Yl#LJRT|a V%6 V0`mnu;FR>`٩ʫǤD]6gW5`60UP@g\|:! NF-^W@캶GQQ DQ%NP~OsAhtbBފ@_|#/EL影wqoܱז1 Pbym,yV^ŀ crWa7u?{UVkr6lץAM;p#̥:\nk%PIDs%Z k5=s͜ LLrJZ\K2}a^u\2tߟ 47ZXAt-<,2v=YODJ!kK*m&v3 :U{24ß4noUV\+1rGUG׫r@}V{`Yڢ~캥Ύ}RFwyvv)!x?Eu:G޷^vGidm-b D,y*ÏNs-yTz\{&:3WA!׉LK[ou(`[F-V ےUufͿ^`,X K96i\?L lBl(B2y0z#dQl;.`NF%(~J p|Nkh3u"}t1x dzؕF{*Z;  " y^Eely)0OFsXPv}^m#_< i<84crTz2DQБ+ $}xKuÖ!PV@ƢqX82dsxykw)??WX>B$k;C>r =ل%ʾ"4MQ%m|) ¸ DV,l[ȭdf}Ljo]\|scpi[~f$yۘwG)qU"c31s? Lq6MNo:ѓ`+)ك7'M@,7O:lQlЊ5E'6~*}xV|KXTGSaPh߶lAd$^ 3c9=znV\5˓P%Ljp#`{j0H0)\/r CQ ǂ ur\XT:1Jvq!"^ -*ȉ!ۨŘ -kjYb:E` =kVaoR=>:ݚPRt>fҐ;E[JV"ejZnN.b>7W݋Z,"ls*,٭^/y%S2$È5A(H^5 { V-K|181+gʴ؟`>F$5beW8Bn'lšp3وߕAjgFK=Cuaō+;lK0lʸ]X_7e?w pIޔS>bf|1/mgؤ;dts(QgB9YSD9F[&/+n5ƿh=Jд 8m4dh,|:4&n\ծW\=OiC% NJM,;/;p/>ncX\}vE)#DB3q,dsKkI6ZXdszK/X:Uc-/fOԆN ''ɨO<27;"X~#o 57X :/s.!Üi ;* MO>jT}vډsn'7qݶ RZ᧶YAN2Y%T-CG4? Ԅ4dh*} );𘱷d?Xg*xnCGJ")ir7}1!tEO:/ZAρڧaca#}ֳ};(% h#Q2ŝgڲGK]$\5=+Bljτ^!qEv0rHrF ρ]Cx1_qR5g5Y8Tu#\ǚCh4a7o^;1(`p֫B O pg}qhH1 u<mJ1/<Te,@c-X ?W!ך`v8;L3C,e<,uJv*>C/uj!S= `-_Fej MC$8~cҠb۱)S*r%ô׳IhU 2#g71*,&,$K(VQ(6ve)ƫq̸X^-if= $c@;R>s>w<У$l 2\KD ӁyttlNy6z)yT+7U=镾 V[MR% P.eMRw1ANPw&iTtl4ӃPf.c R4JǦk%xjkFBsD~y0a"x-׌lBY cv5CW2r50 '#𞵛bƦlP>k%ø4ie;I\ƯcUFiLgLi(pWGMRS?[_b59)P<]u$Mp4̄tžPTБ-EcOB=iysAHiN&kDҹ QA0d9hߕ7NН'V# "1̮f$Q%6+@~"qNRr۱kjH~F:v|p.r,ANz|P{(% D.D>̃&xONi_"%)ж F\M.N3GJnjM桾X >k;a͢ Ȟ7WHF19flg7;S|5u {/8ohEF//⳪Rd;}`gN*]b#Q=,dM2Tj^h @9 M!--z *rmGejrcra!=ypF="PHjQ'|fEޓ8TF9 #rÔd1ʹeaԤQ+ U nbmS)bf1G>Nl/YBZo"߶?7دAe47Jjf&B ׹4Tx@YHIsFiJ϶S'VcgX6jA֯a'EkEb T d Vԧ.0 i.ğ.DɄJ ? 6U9B]|%n.bu(&EūE~ކR&Pz@m_+5:w,5kt^ 58:L_UUMm~R9.K/Ïa4n53vou_`_i(2Rc1wpTܠ zM9Bs,(BA+^6TaNd\H5WH >eugu+ QN.ggCf6s %vK5[=╩^^NX߱ 8#F㜰:/aMX¬)W|xSf䛒߳l7">[ H/PS5;>2 ѩvݿD7Ҩ Wč)]-~qg& 6 u &$|_X.>I_({Jm< E|h:v_nۂ%xp$"Ê _wה?XekE.z֋4(sP6zmHmŅdZWfԠl}R!"lc3%^\n>C%x^u<)_'=Ɉ)S|=O.YQÁD]b,n72~ $`o/ kX'ď\,D|cVz̯]xN$aF'ϕ\ㄲ2ӭd#ahű>!4_p'F},`a*Q3x;r!꺌V|łs5ICu.%ROМr.tdŹH[o2/fL?Dr/>^Oہ.+IdB,غ0+i7VH4bzXd_ImiVp$%e5Kz,!P-6-+Fz,D OgKq[i l֋\p]+U&i/ՄS3CE{Ÿ3{[fRzvfQNi]BADӇﶶ$Ii?2 Ckz,Q ,>?r z+j|XY@9\' uH-(/%K`ƿ5"t{[ tiU.uOkTҝ\+։t>lɣ50Nx9Y^1\Y F5pn \RY:?ODt>7o?ŸgdcRW`p'W \ɯ|&\T˕=L-Qz=\:zC[?#EV+1۔u0_OY2t G+B[M"#׬4`ݦ2Td|n98˘3ҡz?Yy@$T#dc%yd&nHeP9"56 4n_1*H5b": ˽^1<NjZu"~mbR[YQ.P.C(z l/B4fjU{%C@j@[CMՔwpqNA1gۈ@Tl%a}Bm.y-(􉪟ɘB#6P@`N qWjcEEWFTQ`m i ۵, E$vrpoTTZ$+A{3`5EΧ<ɔ'^-^/&,d _e?\o=sV7?ه6dRaLegf99XXP}X^VFf"1H`/0Ϗ^ZÇ75[߱%ѓs ZԱچ&xi֫ӎLVK(~9nv#}pbךAu0a5 NSP?。3 O,XTR^Z  MN7f~CH k:t5SDI(,D-e N3{ ;;`+@jvvyjHTEEGF׋N-h-A * ,΁<#gs}/{}6_|1{ ZHaE¨+q.? b-UigKXsTSWƴٛ'5GU毙Dm KL sGUoΏ$CwtH]۫ɺÈ%,=\Ūoli©^9_#j\u?PJC/n Wj}UĻׁ8iu 2[#V/uQ|Ou93i]o eӦEA͢'b@՟d[Ƽp뻣𬛽;.ԇt@}V|Xs.л*þYQd"wBqX?Jym]~ !1 k1OΙx3ݮE`l]^-Px:1dAjrIbXz(iNˆUgJlMd {{^a.mUp]ܫBosCd4y(b6 Q))N ,i/SW7AZai-LL1eM+A`ImNᣎ}Q)^G8BCC$V`;l 㥎}CQg>4HH#lσre+Cj[.v+[J\ѡd)<L~'3rAUeCr@d+2JcF׻MS2Μe"ᇐcd%y *i^ň]bm)Civ4"IDR~6$ rGš_K?\57:%\Etb,IhO?ƺB&[ tc:U.w F/o%@{3_UcdJ2()|$*6|4ȡzbDu ab}،s{9ǫOMI.5"> p4ݞ6iJW2PR7ɰŮƬz 'xp+s&' +VV gql 29ؗ Fj9yM=;%>x|x94\0!nٚSYr`f;D4ÃTY}H*TF\4`(6jU)O⍸"gf.̥k ݔ-QBMV\3}-Oeti$_gK ?vD`q3D*(ZBt`sÌ"##.-U*]5-i 3e/Y34zt^js#e۰'^z_6bw̥|/_|߿?ځ%}'y'.yv S RR9 N@O/PH(y?`0g!߾` #P}ο_1SrV!a{Nќei.$ .dI"h.sS_qNh<;0D q1 X#`h`Y)zH&,*JLv9`_T՟7*| {]eh/Q4Y)iyNgY3.ѽSg5ldb/pb bI[%F Gr31k1-z+r¦Z-x9K*?6 4v#K?yr)i8&;2}|Bԝ7euAEG٦`.ΐ&nWjn,%HTΤ޻1WB?Li0Y@1zqx_%Ɖ^ ͣ[xB8US0 9DC]ydz dރ+Fu 77 Q*); |FIu֒g~~NEhBgvԜw]d"LYF\C{˴ܫ06l]:O`ƃHnSd/*,2VП6z2%^Z-'ttfJxv"+8a2,+(K8ֱ֝Ì$ S,wT۫ɉu؊<>. @{ !qŚSk.tB&pjTCi"p[۬xn 6BlXz"ͫ#;_vm ]߬Rqޓ!AUCۙb@/mQOVRGwnϟ+n;&]3 UZ̀}4m׻Q H-]ڴlf3( )qE-pK. '=T0RM]"[M{ަRqY/u+tsٻWw A>LQx @nMrh#?t`lNJٲA4eB+L !TvlxŠ{U{;~Ǩ@_]|m,:g'R^ԙ6_)|i)D5Si[w@'0~Uɡ.t8rDO. J)p_7ji R̷i2WֱL./z<Dx(a:Ϳ%z7*7^s`i۪ ,k`E`9 @,>B޳qdTGtd<޾mY0Mz)n\Vd!ssE-g6RʧߏAȧ"M5| %%M흰{۳sG$Pyb$̀xJbʰͨt+xqwOL*o$nɕrң˳8* ѸإKGBc }AB?BԟpcQ@;3 EnYG$q,Ђ7ܞ̕6yӾ3XXCfɟ^:O]"[T[vn0&B"utԳ *XWZo&GY^vms^wnl?[4_>R@z3:@V4c+SuD'o96)ዱHiU"(W5><"Ul᣹5fZ-$7`2@Ŭ;"),[.{ԖߠZ2$ms8LL)O /H+MgIIf EoN,ˏS @:tP )L>ͭzp/eXhRֈ=vJctH{_`i5DO><ۺ%6ꝋ|ߛ}'`(ͣ im0m5Zlw H+i1Ϧ8C+i)iu !rP7 (2Qk'^)wBak:4JЪw0LE2V7dhfj.??bRt'Iï_Eogc[#Pc9KH`a!WMˋ y=p(o$FbX5ܢ41Fݳ0'|7R{NHÀ/v*g Nk]?e箕97?6%)FyB9٭%=$ywI>Efk(.@lg1^8.yoG/Se(|2=û3GA/㵍Wϖ\09,V* ZEhi@&f5763u{2GdW4$ V{!&?+hM}Gѽ, L@A()AT᝿a[s9 ai "*Q¨{!vk_BND-dy&kn`B-eh @ # Ŋ7pM/+Qa.~-d4 ۥULZq`xlx%ZiYCbpy~N '3xՂCI nj>fjų:1Y$(̵>=(p ޞbӎ0:DY+*S:pJB~WjtlN1#Гaߛ \K/ |YHQybyV[G7F ":xU`ٳɱJbH".ɿVPobR\tL[8_ϛ`{'Cr.1A@J 鲌ƕ’2փ>݋7*g?h3Lcw o/ၯȧ ~>w#^ΈK}mk#z|)ih^ -2Óst=,d Lې¡ |F}-bmS8 "8:f\Njr4\1%D6oCp$wP,e N>wL̐VW1h7J[K @n{iUc/kMB·`v8Nx,ξLXمx;KSAs޶{ )nKK5F_9&|T٣,D5LZz8*#k@T]D+]%ߡK':Yy>[tgpOs,?_@ؙu} ycZCV'ΦO,n5nMGIZdߡq3U\d|g^WsA<  vu:!4f :ZUxf/ *@;aNF`{M/_85PUAgKV5Syuhdvrw %Ivp+U\ÿxfUt" y\C -N;DC`~g:au{ޛ[O!y|zI8ȭ— kpNMH\o $dV;HI <zĄ6Vv)_Nh擫\GI0}gL!g\0G) h^@=:QacVdwڔKs 0Եv h罠 I xUé:rȞ Um dXkhC-XgG#zc\ s)7doiGFe6loo' [:tl\ӏ^z'K 7YE57 .ҹ"R q#omI672h>}EJM[%nhpYJHUeKX۳@1'|?J14;c!fXH[03 Z؛HB 8dO2gBeYc[|Bœf.07 kZRi*)6ԐȼUֶg7tj]cA'%ev@ 9gLrӁb!a/_? xT-`7 ]VT,u#oF}ti3 sW Z;1 ,JӞo-ʌ_GWܕU1Ŧ0E(Nb `|κ&1,bxK7;Kti>7ǟ!8٧%43ƀh/Ċ=!'[ 4nMɨBX>"'gG^ &ѕl+oMK`V§<@@kӍv,'?u,Tjy1ܼOhKN|fYq'Zђ(Xeh.qCllKP7sD>/FAzPOqIWpm  IJO㔓Œ=&1dBɈ~$n4ۛyd9Pw=J#.:(#)<~ ]+/|G zn{%b;<;kۀo.mŐʄ>b۪Ix Wt GtKH t:?i|. ,#;i~7)7zV`.Dw*=N'Ȭȹfu`GM4SU%MB,6^KyIs6ݗH'O(Yo^mפѸWHM\S#ڡ?PVx5 jm0~zc~',S1wSnf RK\0)T8Ɯ:׺ot^/-nr?k@"5P)9Jn>%ľ^A0g;(aZLv;dT|?9TykNkqjW&Ig6gc;GYד, s\\PQXI,fm@*Rc*]hTÙiX{0c =M2;8j˔7Q"e%VҔAV$Rwf#oG(VGuc]E"Be<7'-H@fJ3>trl!i5MׁvJ;2s6i8; 6Cw  (%4Ӄi,fbmh|R* 0dѐeVE)-Vi =b=my\GůZm %2KFxȞeoӬtoꄷP@qS^ҿyS=C0&h2V{dD<0- "߬ ذė+D uF"ΑRR{P!~.5CaC&IsnEg>1itC)ۉVB7 .zqi!m ] t]ѯH*)36kȤ臇hƨ< (F9Q3Q)G_+ v qpov>7ѥZˌ ߝ_MqgKR=${9 c϶+Gjd ? 56_2-jBw2b7q$;}7JSFkrԆ|Ѓ]?Q5Y8}=ߕCг>hnQU.u'*=GO4,nK,(FFzބ}ޥiH(fhOJKP]J3:Hm~蚵LnP5k^؆ɳvտ-0AJPU)w];GdBg?7Ua1DL'^.|_xskav:80sF7 IEʫ:gس]rv;!Lڦ/pOp,~oxAdY8ѻtCD6dXS@Yq>OmSK2R 'Size a6J. x;+AN:a\V]@wx>(ΘCc仩 ,鉣'ݷja phe+0vf q3~ G"6R>2d[UԻYL66z0H6SN&>@RbH2^z-|2m5 0#*Rc:x,ÿ́(׽K/ j_o/Zuʷ/dhŬLp%Z-SOi٬=A`e HUtk/pdPs܋X]KzK!t~”\o^g; 'EL,Fړ# 2qR\z-dlVu*pkTv_x^7}J$C=ksOw)? B _W롧>_|TC> Qdwl_S jd[$q'GX:N6bTsz L(ij)z>,>SgɕF ρ2zE2sK.-PSNw!ۙ7%?[wS] nG4'(hzu/GD_#_2`@l;2HiDkduBΥynɽ-Eާ筪vUqb_z?t[@]y@WEIΊ^)(K9hךؕ:yhP_l Sӡ`@25N1x/ <-2PW_ @xͰHh4sB,圽2qo#a -~ZZ_fFl3'Zg+WXǔ`M'l;D˙B\(55xkoVh ٕW)'IVYhhq9hL$[ؕ5 躰k%9-$ͫ{TԐ Ն ¨.o% D1iId 5NP%OS]jq "[YS{cO EX46 7}ْ8be=9ۛvqKk2 ĨS@kdIS x4X η $Po +7 R) =Os~:ַ^Ӟ Rr|6);dx,fck=BN@ʗgs&W2D[Z[deh2(ĩ`037V޶0nm%aMŸxذZ &d)_MG1_r& adA5YόL&)] KJ:ڙN&k2J> iyr[)PB]Zi^b?cO+I( \/;Rr)shs1; qi;c eSp[z1<͟A;Ձkh)݉҄jMe-8UEY"\6*C!x`&@:| bm⼡HE*3Zz~3,ݩq>lVjTeȬGrἔxI-k׀0j~m44l̉z_e$ud\C㎏gSs*7EOtߔExOGv5fKM~6t1>"js7iSj~i\T3Y}\i^jFq %}8IڡwsnfV>͔Y7IV7j+M2۽U3~- 9ٱʯOodEv36>sQˊ:tmvYē]ٯ$3E lrWNf ;#[=0yT7~O"Q!K#/g1@jJ#pbPCJnBYZ@[; ]+Fv[8WD'Wk3PT|T({QD`3qQa\ȗp8O^R1 |FiCC3! ),)D^EZv񏺋;mo}dKW,J_CQ< Ft~~ĸ" sGJh2Jٜx?qn3jC-3';WPmPm(4J6'uvSBO>mY\}T$6DB-%# rx?5\j, \6Ҥ^7?TCi/Fˊȗ T^M+E߂DP:J1/ՇLgYlSg} ӆaa@&}ϑ`+0{J{:("MuuBakX6#ۣ08S0ݺV7YWVر ]qU{yYh5g-6a*r>*#E VPdszjQ^t106bqSk˳0*I ѐ`^"B.}\+l$O>&ǧ`q}Sb(ͷR/~5r%ɗAx XH@Jv%|D3xSeyEȠ򐈔zbƛaf1Pc1k3chNc ?}63x_V V@=a|{;7(Fh =ݯG9o#rrx(ғ#2f4#k=u9ϭK`S}J"1 `z`[.[٬]UQޯdY*+Χd(B3[ѐbJ pI'܄u*;@~\Ys;QVDYDыˬ`z#konb-Q7g~ wx_3d#rLYpŖsAX.jN Dq#ﮆyQP{ 2mn}[x?sV֬ӌ]bWvw<*4sshh|n:$(CZb-]I'?v ) f}2jXMLfR8bp*_7\˂7EGvTi dimY(8X6*Yg %u5"X;h cK*[d-\+  u9$?~LoJYd1:oP%{CiOp2̽q)K.qj0f rNẒ~p6W/?3ݝSաlckXqŜ5:`ȧU&UW=lwJ$h7ZQ)QKlb&C'T`S'=-ʆ&Nrb>!7U^|(dMLpk1/݊͵ ]x x9٣1H2ֲaH^ǀf%8WӤp(WV+޹Tukrꔒ!y>^ڦӱpx`Q]b[vV?m(izX^˽͏&hhB'jqO@ӱ ^m/\E9{; ̥)Kb)WAX*A*wpKhQDBŔ)%+g!8PR">~}H:vCo!DuʊhG2N\CV)~wߊE UgJ%ZO7^! \h1]<}AGIs3J]B&Xv͋B9+j$ H>%LeL2i؁3Xbnav7WǏN j$Ǚʃ28vsBS-^GfFd&UO  .BIR (CKβ]}Pղ>*OF5QމMͳw)EH*wh+5JcDžlyIv; sňUB/Y .09*֯Рhh}xs{*\^lYJ'M!G''T)Hq? uGY%@x0!rc`,eo \//@K6)W_ "eθiqJDGqZ͍=FF3@x924 )U1QS~i!Vgn -ԧe m V>qG7D ϐ$lU)Qo,!(I4|dth[ 'Y9pt. PL͵TEF8Gs3~O}5m[ʢ"6wEap0V$?lk"*:Gh'+H6nTv*Gt.`̭Rh Sek)gCfq1D .TȬcaL_#vO)й}Y-a3+0EH:Qx ίՀ(MV1~\X匿s3dt Рd6CS_!z#fP=q'TKEsd FISyjYG1JgY8Grο={ʩ^])Jf^;ļ[TMq"XJu٫+a ǽ3{֯$$εzn~I!xx']\kBsL 9q"EQ}3O T hs@z=& _픾NdaϛT^F#ϥ0}EgPuC^lݾʣ޽_ƾOUWFSԸxu;=YM(\e( A7׀h8IG5Rq(hMMBIA"֫8c:~ ӦT>cP`>PsGgyáO&~w c:lM,ˆh7|]hND/VÞ聥rg% p@|AsKb9魔6&v@+af_PH-ڭe}i)9vbAT<$/pc73wuگZi~by 㳾 my5*z'h:-rrdv99/ /mYIwos (&u'GMEhh\|VtQV+`3z!6X܈y? n,waxޖݙ0ﺂ@XWO: \AnW^s jR*~l o|TH a1wͮ'SXrR2C`]@x+EW^W/.=50.ߐO5lC#&gi  IO-eG`ExK(]~Sj0╪0)kSJ݁IO?`@UH3}cg"H҇S#_}L.f 9єX-m6%,O>=N%'9ދr h ke݇FQb#@Kナ[7>@jL4˝ #@oj]`~) !jaTe`+2tF#8bQ+?L?*߿ J# *\-b,U"#M {?\W djw]w2~5ƪ',k mәˀ10F~rsG0t< 8-3c9s˹L=8Ij5ڴk&`fkTbK1w-<ү/T_s>@|׋xzcO@h K%߁=u`WYe{]Pq$~N!_>Q ߟ!ar{=Hqp#* !h?]o!S:9Ҟ&~Gɩ=5f9\({lp֡TPcQJ*ut*w~丂>ei c7]{c>%TQ)K5bQzຒ<u;tWS "[B;QiT5:)E%Cl[E"mdzLL.3AlZE7)Ƀ:D+ݴ5OnbqF*:5ܝ=4%Ɂ##D*_Aa6ozI"{e1O^:LةTX^aTs=/Rz=(-Ve^Kx؝*lz6c9%D(>.L3az&_yWsOLa10~+P%xMI8uF]2xȥ ΢/qKoQK mliZB=-DݼGexX5f'rS(9rA%RRA2'l'*~D[QښFfLZ`.br!.İ%N=J 6T{ulu s=qNS.5<)PXgţo{bHs oO*0"]Ͳ h׎2}D]N!AS㪬M͖NI/d'P-09qHhΎtƒ@%0.oP[L^,V(7K.wtlӧ h_ӷ/%OB ֢7xHﭑ+' čFm82g#&~hD#D߅DnթukqhVYK(Ε#>fB\pgעC{8۫)s){xI3j q`m!ޗ5Ƽ|'E=FI+K:Ar1&hޠRPAŚ&&4 U,J7I{TD~ n3lt{,0l4"@I=m>d1ٸk ({|I9 ,j+8͉Y&UbGB] N },%?r41rXԹ4]2R Hr}e;' цL(q.?E&Rz`TɔSXALgbp"`Nh.{. eH J"1uMrv?>p?!䩌Z-<:]|U&V` cEn [;Ľcq`uTفd0Sk?벎t!B5gΣJS`V17F7RO g8DQvk7OECOP|90{übҽ͵p_MSwycH)Vݷxzvxm&V'Q; X9- jH0MZ"Ǝ2sk)"90xfO$ P2BJ{ؾXIoenԖJˢQ3KK PFMʹʵo{(〜Qgv9'h-7ʜ*N%\}LS(8|P aa%Fc_8} L9A?9$0jغ0)xo(ծbJ$bJc2x3R~ek:BU}A?f) } lKoғ}X}1.wVv?:6G=X[] %g R|>#)+L7p{1`0]s:[{tO`~ hNjzJ.՚yap mv{ခ*Nbi`IkԀjd-],w dR|&a{- v19[ rrxV˳E)eؑzqEޖUl@:ORHSvZ*_)5zoL_ՐAZl%@~[.)w}F̘~{-v OTWM  5ihiIMyog}6U|ΐh@M*-Ji3=L>@K&< ~@ˋ'E#,cO{;y)Pd)fOTQxp^݇ ͧ[xRl@6  So/1McH֝/4D'|6x;K^݉?KTCgPjٷX>||[2u+g=Yݑ 54|Qw~Уt+ yG t6''J;Tz$^!);S@BmV0ha:e+3L鴔]@t\5+95s2w8E^h>, thovq]L\OK^5R=V9^e_H| ?!z;AJ >;l a|ѦV&#G ډjgq@dگ>vchDTPUNjrTh |=;]']a{NU˲<f}Ƚ2{L#}X+حmcj®N~xONqOqmet!HSH"Ao<8= 

    3MYbSt󶸃qDn8chR5jBqf5D\[Pt"+}zKmZ y\\"m+쇊XOYr$kjd{]7>T.tDPChvޛ #gbVRw|rx)X7K-Vb&YoyG 9 skG>i״GNɤc4;dD7:7?dKe )O .6g/zWtWֳr>H- 7ɧܐzN({渗(SBay ĜmkόGu U f ΅i6Dcaa2;xA$m@׉PඣF7I8,vCZ\ɤ /^U4f;QHDQa.H?I= ˪U4>k%Jp)F"D 1 B(L {5˺lѕX3gj˩a +C?y{#+_;倹SpDz99p{V2D_ d(+݇]]ZZX XׯOx/EA}?Ēct^# zTza.d+58\^6JٌLRV7KfzHdM|hTlu%O-?̵Rüo,.N.bPxԈ0XBa5x*cI줇4D>VFm!3߆yHbp~9!b@/瞌 ^0=;5&{ig=gIa|Z` l40s̢mwL)nJ@!mMT:yq)wɑ'5Rٙ~^lA'\z-J*a&v>B@%(QQs/ٌ^ix=^g* zeNvK~QtѤ=N`j-Z Ԛ/Dƾ߄#wv";v4%MRz;[uhWrGoԃ8iDBs!i P4c\Ehvq9LSjvzSY]*Td\O7shELP{3y'\@Zi6#N7 +PF D{!MꆙOy(lY$D>`n #ƽy`pEq_ ؅?DMb"ax˙iFeUMŜγ~K[T&=چB".$n9$2'/1ztPl<2m4.u~R QcXҹ$m/9'!^$a՗ s6;x@{<_=m4f*m+r](gZ{u,NxdCwnԏauuQ^#c/ ?tC ._ 4D랆oe~v-j`&mEF e(J=#7:0~u/J;mcNv_(?rrXs??L0tۯu; XNJgݮFüD 2f'IL7cieFu|HƂ6Y{L <vuu(V4~;a@]uU_rְyyOEhl mUȬG.T髬lRCgeԨ %LѨU 4}OP^IFv4JnZX)&t}:x3f 1(8ۮu wy- =Auq?سwR~e&@U|#,'eo O~`?teDO}'z?\L/w4_IQEUs2.R;zdüf\G7O""snvjs~դ2RF~JM߀ ? 븃3n 9Zgz<5 ,-UrA db $yIoʦoQX5!ڋ8 r2D+ڞ'X| 'p]do+'tT<Y=|7v/naYQv'k"4Fe)<Ǻh:P”@{ F 2 ܆d8<>&[?:s;<=m tWK뽹7v {}AI mQuk)$uy=3:.-i_RtZYgzK08aM[`nQ:[.F|g8%x ZB(O(&% ݣ!m3G59>IKd>At=]c,¢ A!Xoݼ<([qnUB7ŝȀTTo/LfQ8`້A)7۬NMm/%JK[wMoWl~EJI}5M/rcJ澡4fY~QӋs0&a8[e97b=ۓctbr3 Y fǜ#0~G*tV0;Dx:vŞXo1(+å  KgGg}<wcղ@pY` $lw`RE]=P'|"e%zTtX9Vf-j̍˜uրPx~4$K?_ "l<䡨8ͳjMmSZF}C^[eȒtypkkwn)%glΈN4*^3h΍-M4"=o[Z1[TtT2[ͭ]ދȴخ"110^P2o4~Xqgkb"ztUt%?ɀՈU63S_Bi(#F{">/2#yeOI[;1u l'ٗHPgxԟ!5k2?GNpxLoy(SqYݐ {{U}`ZPx7+|K; eQD˻›R(˵~DSؔQ=?)dNWjCSɗ4[ֲ6--#QV@OI1=9$@RsS(kKG-唩y߉՜*mO 3?wh Mm7l{Gu-~ }|l'lqY&wLmIVl";jlϭb,#ЮO,ۦ(~`rHwI:hB Ə<~vcK͌fV.'<|ͪWqY &۫5t0*Ar ',e/?g;>6X#sNc3XJD<439frDȑHOz/p cArscZQ MJ]wDn~ЙÌ$>PKP P9:+\;cDik6 z4뢉8X70 ɩMUzIo/9Y_uc+ITJYN2˅bf`T3cm5>#߃ӄBvb-QQ&o`4 ȹ T#C@sr74P0O[hzKBQؿ]nRggDx`U#(@H9@j*ƹh.x=̚m 0GmI՟ѵbS{(naWI5A+#",hkMxVbz}iNx݀=NC*4,K[B2(voZacusvZ)2d#R.xXLb[t4F6s!ld$e]>X%g~Bxm.{gF:L UwՕXN :L\^GaxM|^zawIYObcK4E˼+ЖA-a3:b K>EBc"#Hl(2rg+o'ʇK fݑH{H:W9)WID5͢5wgpn2!ap5i'#ٞ=3diXo#y#΋5 o$!ICp mRDOJY9luxeovi\(wsX(ˍ`}ְwz;}`&Ig\ O;4%aD$IpZ\ 6PeD9\q>Diͳ^2pZaxt.-hξ.;f7+Vi"J9J(@bz[\3,H vJrl˻- Vrn`*E>uw'k0>\{NA|#M:|J"e4 CMθNVDoѤΚ@\mzp=ܚ~ y*#r7\K#YS7em=56`z}Dz-߂l09\nN+LA2ɠDf>QV|؂e&'PޡU_̝G^{1\=JomFMܳ14MO&FC^׆9wdX\XhKdwxFI.a؊B X`StRֵjȋg<3-WwЯL- 0$z8`/ʳ#.EL $ɎOħ)lM1`Lt֌ZصEH_s}mUaMхPOcTϓ\3YeDղ&:-k1|蠫$mO3{ccEWtR;!@\}ŠʱL T4`EԳUfA&%TЭ_{ehmfIJFIm}A.'p)\J,`z&ǘ^,fIVH71/@f0O/9L0ːR1O - 5b Rd"R0E'F9k2廉'XVOV%L>6o~Tܞ*Wgo dK5OcS1ۣ f>-{asW0AF83Dp"뱁pCbR#HY8ӬWĴ;2ŒVY1>@`l૫Sv.,=x:}>C61#@ļ}Q,?Qnkg (}-|7h7=iQL(Lh= UP̱A`2c9=.=P0Dll q R@Ǥ+=guO/B cv M>McK^N~B`G\@21 ˛V#h d %nbnCe^$p iz8X!݀KԴ^7 -W{t?Yqq\3tl)ڃaUTN 9s̈/րs_QufP{"Ϟme#=-d6CAm eO&@D.LEe=x?6rP]OLAڼ7L]&Դ*X7u5b`os[qGdj\6J8: /cyo`NZ X)B 'I:p|:]B5V>-S;/Ӿ6:3ȕTj |&-l=fP9|5.~cl=W7"$#6İ|Gמͅ6atx ya ryK4&ԗul_L&?,e}6ø?u%VTzgavۨW=D|ȭt#锫0|凷ȵ,+ذSb%^GGm9 >G7 {Um-ہ:6%pd2E?~r!6t(t+,*IC#l\}@82}}3#`z&R؊Hkg{m7zcXNBKؽ_5{hs%*f:<"6Sd tg{xbgHSF@$*X9*2KԆZM_s}k1wb>ٙq^d֒>PkȡpOI7_s_=$ ά~(cl OYo':Ҥ_S11AH*+%canzRR?ضMs"n6VS<&ӯt}BB0vv(GZ?1]Wim_d*:,%ӘSEM;~#oʗE&Q5q|#K8JC$qAsaPc='\1l~. ~eϲ6mKh~$  · TF^^yDwJOJ=7ߍ[@- ,>?a$z!Bp!]ܤKjͪ#W›%I:f~%—+/*[vBgؙ+;ad%3Oe-y2,?}];2OmP);CYX5neޫ =xR QGl9| Fd ~4i݆'NK`B QcD7KʈU>JɞK jFHoƆ ݃g3'>@>#.p  Iȵθ]9vh#[R0FQT#0vSU>jLw)x50u\A)6fɍomn#nJQs<;#JK;܄r ̏vSfBp-v6z~m/† ȇhQmRv]JFr{bLm)sj41@O̾qiGTG|r^?O4͌3_='nzQovwMۻoxo`$zngrâHYP/tY(džd+]?CRs4}b֞;\\fUjȉ+~̜EQ+ed"d=iK_ iE은@J-~iZu"Yteԅg-Ʈb diSEЖ]e^U}r5$prK]eiJ*Z 4":cn1oHz*W&ܓ,@d:Aؽ0x6 FP{I;u7?7βܫ+%Glm~I&oΚ(!\ amĞ QIa-bS,7;mY/A(tL|gRyQ9IbZ6Z%=*#w9vFF'`6_x{l9n ɸ.N]L$ѕ0)u)R4 $8&)'y=x]奜{ ,`⫌'8k}F  6 M%, fKUԜM ({7`6:XDE*`_M[|Fo^ZQ۔MM}={кLGrf}s$fu)+gAH{{z7m`vA3f6em΍ iߒ8dem<9rL[.X>n>)B7tysuôA1FynwkFB3p< iTIL,'Bǵ[%Et4X8y+a48V;Myb+mWS}l+L}&1Ӣ5 ={ s0CdɲRZX$ ]ZET0Dtz 6@+sx. ʑzn7lDJ!@}o6gdu)}D6q#_[n5354},jq΅Fxmh!/d5[;- *(XiW-vXj]Q޾dB; k!ËP '#zfRT$8_v PBشYR>ñԸ\Bq v7 \8(رݎ_1f]x"Hg9!f| (L0 Xk5<諭<koO(#2ӾW뛝!d}@kkʐ *Q0)WF1F4 Ht93V @ /VU=cnj@~/Qe8URԿAp 8l=9LBuu| %4 ^7\"G2s@WG4UH$J[{1;kEkZHћ*9l>c藖[$-XfeMiL_"%HZS巜js^-GPS$ުe{%tI'_ :#U$&|H%T!XJ n#jPWjiYGpSG5>:g8,@{}TKհ~^{+"2 0~n@~n2Г〈;\b`\G N=E܁4XqH64[ƃW Uń*:fþ3 s%o{cSZ1S!~mL6)Y[0Ǚ SJZzeT'tp8욅5L0[@P_X:b:+ hshƬ1z+=yIܺ'K%PtلFYG ;YP{t4\ ߿=N9=7&xt ;.ȀVdMsE,pyǤ{^]SYw wh)A>7z"ӄetBB0EZjPVax-y$ Wu=i,EU~ R 3W[;glEP)`)Fq:̴ؚ8bcDuZ0+9+^?X>&qHW[㻌\RvD_d'4߶gZMb@ff,MX?눵)!;|wěL2r`6F$ƻ*.FbE jуSO^"Lr+T&oS]%Y]Z~ʹ | sJXZkRhy8? 7((b`UTY?{vZ;My]3>Vh61* moV=\tSي%zN*\Ү=F[c<-?U=] L:m)f1 s#ufŪZ58w9oi,5_y-O)ڮ@.B|iKg\g]^dpdoVDuv}nM ?>/¤3DT¨:%,Z˶wuI~7h'D@I%->urJ#\IrgT 3oQ ķ.&FPۖA?mr|(=brx`t$Ɨr+ZDV!M"fP+HV_DU!\c}F],%~o*yn#35-lLv.>^'%EO!ql1{iCԢ['+J<cZȑ$9'u>Rr_/kb(`iW-"{IFJbas %6-7'L\pg|J,C%EfKL!^>c@R{:l4BobluB!l(Bp"c̢&rrz+gTlm3w*̬l¬X[0v f`^d@5ߦ Z"KXgR W0G U5"h8l&t,+!#)8ܡ CzQl"d|ÄJ|:M&:-ATŠD%H7 ]de<C$k\$ Q(̖zKni\׍kr%#^{(Ō4NLыlBW홫ruaV5}8]-6DC^1jz˘keFe-*u7UAtDk>ʒkT#hs^.I~ T:" s-r/cp p\H\Z徥cwrq9JbM,BOrqӭ/-!vtߤժ͵ܬ&%q+Rcq㾪ٳ[rT*G}9 BH:yH ?D xe @)j3&vEN6Hq5 "E]AjfC3Lty^eqch/&Yqj@,ߍp\3҅AY 9g;yml8_RW'qG ֚i;ItKEehEDyѹOA'v,Uj φ+yGgPC/ů_gv{>;@/8$ R/Hbm࢒kٝxa;0Sßu"<AS9qK@8Si"{vF}V?ZrnWUS~#R!dr_2s3k8H&^IyHWF%U+0+[旃sh[54nR;@"R_sf$?Sdodk#pF@t$wی{j+)Xq" }5^*yf8ʫיY˫񏑟ރF:G}XM3T_c@S(>.n(2W37RyU$Xق JlTJPbmBa/K1\{"נDA-qh;$,:\.~|マpͤ4.Oc0(e/6Z&h/~cJ(?Oʥ?p% Wfb 1sҟ۴ ~yէ(kJ0eq$ATGoh{)@K.8xǟ[o۱&5lBx,~Cy.ٿləm 57svUlDDq~1F/BHnW-_/<>"<&'9c_lrV$H9̧ls np20*خݦ#͸lBKkC &vF ȱ}!v+H+p5xm^m_W:Nb?JwVZQvqGXoDJCF=m+Au M|T$?X&h}%04`Ԉ~DR kR{&FH?5վۂĦEv=OP])גXKnߟ;Wl椃& xY ]]PpʺjW| cr ]fŞt30/!WmD7ӵ^).Tڍد"(;jMX*mėR$%~&^WJ#4g冁Tā>cX+# Zj&dK,f}gN1Ca> 9bEOKC\_֣A.|VXtGFFjMam38Ts*![̚TrL$У;LVE@VgHyɳ@k e!&R3ݻ^O |˯Ky7P^ 7"y×hj$k>7*NjN~k#fn/bT)hfkZ>Xv$8}'ŞY(fxM)~Xʐc؞w:܍D0jع"X?t{ң`;0{4Y CB6u1[ 茳 L):zԜ:yF,Q.g2+>_syxN `>uF"9&^~`#TdqB(l#+ܒD!im{Pͧro[ P5ڇxThxH ע)y?lܪy!s'7?;7~Kh|d\NNԘ7*mhF9sFÙ/bm2M/(3Zn<-ܡKXM\&c$2hHootYlQ& {ZXtzPe}DGm2['-7+AB#R)JQbn) FKVZںVB˵|&{yQ7G,nS٢ g By>"Tݧ:s}yOXijCzmWG1b*aki~k`m@*Zlzp#*wvZP8)"ݣ RT& kL091Mk*L?>Wyߕh?t_'쀊(g7\X章F)L]e#ٝ z)Y8`{ 9|)\QY?wOrh&tH{4n'!mx)$GWJS/$ N6xQDF}oD?".Fn-ZK%1,`[?t q?*K]i4C9 Z~U~pɾũU mD.uU5S᡺*=#Y[zgBJ}t_:-"fD-i[4U4.Zm:9(eə5i~@gfWH,2+u?|0+q 9T30zWbF3s銯Dr d)R_IлP>B&;L]2Jd[0,61t0% =[+׉QeSQA$ky´"H@ ک&!,IKRۈغ#kɒKB-К[@V Կ fpxUSn< %UA]J{ XDE[H(aM|UO_1Qd &E޻eҔtn)'=3 C6{xN@߮ł8LHd4n9NsSnᲴŵ+,-߆.fcN JGd'ӕ%'[)RT9(.OvfQn!E8BК"=}Jof{:o8l J-Ub 7n#ž3޸c9rj~k@ aH¥gϘ83,  h™xab~;# /~||4t~j>D& LnDA߾qZLlbcJ{g0rJpHY|w6BiSrʋLfխ$a)6`~dRBࣱN.?L};݇'={Uc(OKWPނ foe‘!WV jsW1Y=p3힅IחIV-NbXN c'{Dң3CyKSS"X[&Ґ7 *y-(<_D0{I|oO=`Jw2hV^u~9 #-hB{(G7z-#bm Vm gcuYx0g{3ɟ^@obSəc3cSݳ!@ߟ̓vWS1^ð}DqƦ c8v-AioS~jY03V:[(o$rb}?]H&&OXl^V ?j;R*ĵ$ll2+Gv0~~ ^@n<3qW8 LM]` /YjYB;~]*R'% uI*)Y<] ;1[k`ckn] ȝXtS]6EΚx<#b=hh$gUnroT& [1ތ9O_7h?MeԏaIX,NJBQ@$lŗ̄h{*"8AjĊbO-d~ƘDP n 0i[hNdAb-{ OݦZ>7"45/T,m ݺ LLz#wL94*e>A&Wѽ$/X "ٲ2yDcmHthz湊B"5t*jΕ(5e5K " 9Gh:$XǤܐE=Q8+@.f AH(` zʴN%\㓉2ϧKcϴ^{ÊYe&8Қg3c_Hp 5|g/R /j_A*J}gDavX$+i:O2=4QΩ~,U5B2ҝV&`4K>Ja^3ѡSsuހ>L7I$ qN&οX[G[΄P6xݑO q¼󼈦6~4OCVKc>DD3 =; fj"ӰF16f܏QϿGnS8{2>xx׸\t mw/E Xg#2"z<w0$谡Δl9 AξMyS26IH}άN@lԌqO`# #BEg;B!E^yO(K.9$`[,f+@8(B vڎ_0d?Iq\?X+ UOXM]4606yV5We<`v@ZgaU!^x6N4L%f"5؂3wvZ3sfld(U:> >BG_ad-$μ"(#/~9OK3QLcpk\c| >ȶ$q@! F1~E>"bZx,L$t⎠&}d?47]>UW!%+b[ nˀ ےT?B1ީ"5E# XO%?DYV|Ca#:·MctQoMYu  >n+SDvfrۘA Y0HBNg}i^L&~Z:&Ye}fJO] dC^ȷ^8-@$|T3@ۺU#u81Q*5= jEHi6Щ15B T`?c+nuBJNtNIFR(k]BcO ӔePK}35/gWZ8RMP.47%%ի^d}w`Lҝ=8- IZ9M_Z<_607t }'rz*>GPP3LjCr (rsWѤ\،$< L(U1Z>gO՗͈ayb&ѿT|WnL^yIWoJ2hU>Q:X^U<딘Q:Qp\n*{r$ gSŁ?WmO9 / ~7`_K{ Ⱦip H]I "gYp,O5dHwTC,u &$T,\ =w*k=*rdoq'O 3#JLĵܹޯW$ ݚyDTg}Z ܻY{jMx#0jNEA1d5,wj͚+>'c Y5'$ӵ-O`xمNLHjXl/6,9 -X7Ne!?QG>0 X3,$SS$l <tCܾG>غLHͿVC&@bGYÂ*!@QSF_HϞ:|LR _ a' ݞ.GJV`{ʸqȝZc_Z<ou_ފZhƄ++ht",1CT;dH2H078F@$&yWY8a1ʘN==\i sb(9RI/>K@Ak&)Q\HT0ݯPr~ iIvVTMOc?Х |ff}ׯ#UnM4C,{!68"ezaVv_SEw ބ3 D񬵱,b#s271,tpP2=lҳCq3O?a`/4_Y;yI-i -v?=9*d)]yư? Am x.7ÎM)'0OnξuVzt?ukU3R<ּlpko.15WLp48/1/ Yߍ}s4y:z]UN7W o܁[ֱ?#ˬ`T8,?p(TG_l1-~G Ykn֦\vʭq/ТaQ\/:ˢ$ͯmlI2ȣd\|!HY! 73KcpIg tb+Jf<,+:l`"O  =飳f*\aHb3TaKVݬl39{نwG8~f^s&x``4>x3[vn}/nsV{`Rj>]UXW;jlt88@ғz,uovRF ~ f l*jx&{2.ŧَNv졆#  e2G{SFvl9tMĠGlE:9S%O/CƈO"/ 'P4;~׿J[ӹfT $MfSQd2Dm(UFHoWdLARLϗ&3NFW ߍ,DI%mpͺ)0P5Ffɷg47 OpO"^KC1oaƖTXK'`v΂8)/t?_Сg.g*`(/ruRsڳ3UC2@`+=p, (N >eΪ㶇@⛝,**-ů.؞@kH;%U$X%whBiP=]| vhͬ?2,\%Kfԟ(_D+fVeDxz9^N8otjrIM<ɺ~W=A벇,e)[%U@nj[%S4վ%[rim[d.gH`=i&CS&1u[1HN䪁t((o|[/ gk7ݷ}^+۱Mcnsw(ldF`c=@Ͽ&iqoXVe8P-F;r=ԙӗ}DL(][%xc>)ɸD=Rs7>Rsʶ LߋH (}8)[W]H;#'DsEUQYU@1 nzm2I3v"y fʝGɟ!EHfM+JJV:LFR6:֖g@&A!7di7͍"ts&:0XJA I%#^PkhzF}mͱ+-/~ͱh * ~t-áV`x?tī=4niLr@u'@{E[f[K:4CR@/–rD0iHn8,[G#wLgʴ>ˀ!pYY= ͏EVckNy7r匇gd("8ҍ]|0׀6@ջ1MP}VlgTWDj.; ^:S-'o ^#<'Rx%qdrq6fa5^)7N-͂$ze I3 A=ˎ C 7w3ͩ7e[tk]B(B=X&?uEMN[ۮdʳbvqus?Cꝟur}-e'b&pMnFAedTIb)@dۭܸ+V՟eW- ui,z'XW<,dYn޲|(78^b˙Q9r"6&F`h)Ǽӈ5&hz7&z, bRhJ 3l 4i+Q3nQ;[Nr R7{"mvmAmPF-<8|ku<$-$^anGI:ުi FcVEgT{bᣱhc8 uǠ>}JmoƜcpub=.{yvjOKB $u04HQ?ڑ=QoD(c[Tsʞ M;6 鎤Bt#75lЎO6L9Kr*JG'= ?:4cHfjS@AdidZ\l$_:Mmj's&vn|NuKsY]5 .^ 4|b0C +J F٤a˷582?4bYiYK؈qf_MU]sګ.ep |qz<~MX,EY0o&;6hjNr }}1DsqpgQzGw(#iQvjd`^%>gV1ls"p!<=8*dUʹ~±|fR`ނ}^(:Gped }AQȋWr/lM(-ضEJnXc(R].Q9D |pd%+*R7I(alk>'91+~ q>rTⰰP}%]5z>Жj&n:u|_:VNLhKEigk }GݸNx|t Na8p :q%?C3ܣ%(Q ] w0ǭFc G+,GTJ8Kt VGUٹH#>6,cBt Ye?í ¬V$ KG)l@ɩ/W]P*'+@Q!wl.8,peB X˛:E/ ' [=lw.d@L[[w(> NdVJ#R4l*u<(v[4lٟ87\8tg=j&, ;~Jv7>;| k*~OE޸֧aL7`fP6}[l |[GڶÃ0HVAgΰ?Dd_ϊgLiaJ8 Ώ􃮷d1~.2hg~Ry/e9v饤;#ڟWrNtw,u%26rvNi-'n*kLsJ~.pua36*仾1,@C[KQ|(( {|(Ar?ؖןlh:f[vzPz4 5|D)Bȅ=ݲ̜N'w h(2CLֿ=@8r*Cv"7꥟2h\61vm{@K jBWKZhG/29-Pnʭ;i-9_ےCͷh:U!n<]t2R±_jS= (|ћ'yn͑T` R>l4N/̀ogznn39w'//5j29֙`Yb'af4%:s`NϣIc˫ghBwEf!sA*qx[[!F?s#l)_XҜȦN|B/B4xϛppnڳ[xeNa \Lo$!Ϫvʦ (5F<ǵX2)? . NAluPr^Ź3ϖW%7J ̬m3ړJ|3yŢfzjZ@>ME֮G69soLGOB cG;̰™gaGgΜMb&COnLj!X8TM;T5zB\eRZ\l GA@3FD*LP#rL4]z# %|ɯtբuш+NF7X?}\cy~b$:f/1׵ Ʉ,rku{6}SqceR'Ip˟%7c}K ̗\bt32 XR/ϽO+zmpDMdk  r^VWGďnXW)LPj_1ع6 @p0v[eMrh_ ptwܻ.XXP ,gR2 `kv.UpX r& Br%q9)PNUց5+#G=L -fYkkKE\W`.q Vp &1V.uUlQ_ Ducee8l'#U3~5!EvF0\/j^ȃL(CZ㜫p6Qw3Zb)-"("}u%5=,WBo%M7Eg{drT+WRt,5P%Y.rIl0/%8+ְ7-@ݖirqxWʌ'& WƧ)y<62Qiѓ`@2HJpaw7e w^uCCLZh!Yw#fcⶆ%@d rv,r@pfKEZ6p=y&MMO>xS8Y%1އt_nkxWZ_C' ٩ݶB$xC{JއQJ3)xv%.4yo׻'Ȁ+)l[z15Ϥ\!=^͗P`♙4:&eT6Z{66RY2͊Y<*|A\3iLA`&-bTd@_.9tłpv9fkځ#=LZ[S=9~]?#;?Ϲ*f˰ͱpo?!Qk-RZ%*tWlFO V"#MsmE//ȾW䌯ҧs]X6_!7)G{+Ƽ=O,U༢ /htɓI%%G4vG'( b)z m.O8!t]uEi c&Lm~XY ́İqn%p4PM#!PQe$*f i$HtѰNY #P8se%`v{Bh,s 6@2N)|ubr1IO`S#{ kF;]<8@ӖDǻbWV(:^ %6uA@o \|^+= +pQf%xa$_qMG& *Y.|nw*^h5na$:`!Τʹ;b[ 5Sl޵񈟚O]-탙"cK2_A6V0Y˒&_%wiY Ym08 SgQ b˻JXa@;7W X;JPA&2Xݏypz+9= nq?ߨfɸ$dLSx;/BvHR='F20DZ˔UaT4~Fb^9?+jB5Š/xc *ɮY2u_quKM} !Chکt*n;l/foIb Izs9FW#Aό c/[PGȣPNM^Y>A]RDZt_@`µ<. /G jy *voDE1ۧmuܙ?61G bE,ЈܔI^WGOTC,0xԊ?J,$]DiJ6-Ps-MΡq{#M&FM¯tHZ@-{t#!J# إ9BN\4HH yN X-oЃxgVwdt{s!LYNk/^kd皯>wdovd~ e~ΏCSIϾ:5`F!=q/ir8Or w*y~譓'un tVKWn4Bxm~u&A a呺 `&l{o}I@pwAσ^7c"T{ؕ;MXJSBGi R<~4ݥ8vM4JF+ M+p|we9Jn|$S*B[@GC=Dkeg$W^'NZ kD3{0B=>u:rg@Gd8נOX>ik&cLH8 t3He\Z N0廧y׬6q" $MH1Wi _OIi}[" fܯA`jy1%Qi倨;fxzb%un= rdy@&-aZck 88ZlcEc ͅ2!/=|]0Z "#D'.Qh3j8_VPe&^<+=t#z 4f8Ѽmw]"A{y?]9ZqDZ XR%KvBCxeRSD@2ac`JPzώZBs&>/X ܆k3KO%[vK3Wzwi 4įQ3/ȎI ӗ. HiKfd,9~Ca U Y>]=}-ӣV偂9Snpx DvՕG:RwwA0 ꙲/g7sk|iYЃ Azڼ<I5#N@a )P5.u6^3bNG]fq23qVqinS>G!jc-;U"; ԡ/sndbۗ`IcX38m)z$4ɴ瘽٤$L0gi'ǔƇzYǝo-XRùcFO߅#GY*aTMKf7Elt#͚Y(4tC#.2EaAN?icPrXBlk*43AtYKS+h"ͫQ횺# ?fkm̰y,;,y#ox+zC eWuA|XEu " =GUU,ߴErX8k|O2I>7 {gz R*Y>H}] M ۘ03IAL[$%8:pjPň*?i:~5DWvC=.o<*/ 0 &Ƹ/KIl>/Csv.vU ds፥U'ژdmfIcg6,hy imo%Av }c˷uEs5T D8nb`?d bԹ)Mn{hiNG}THf{8vUjE).I%QM|;ML\ܸ3Gg1 vl@9F"ZyS  ?M6'.I7ej߀؟ T#M0cqߴKOi~oɇdp†̢v<\EDBe &"kW\—Gk)aq΃& w4ĤNKU,-hЙi!|ܐ#7E*>j}biJ] px/8 e[@Qa:tym1Be iE-FգW`_J5J(x*p]SY:+pEX۞0BY{Of|d>1J2UEțIYGu8'q''/=#4H{KpIza툽޹U+'~#=?u*uMW:o.kGhqֺ 4Su2e98baHj#}xRyVa yQ}WGwQal@^q ԕ:PWTU?f˝z /#5'g@fWw khAt/ fB|mG0s UߧgI! |ZW_CylWVo 6 ><ފ▫o@ wT+ <y- ~-?/SB9rtK[#5jm d\jsPC޼=]C!֝[Dbb?Ʊ2YHǙw0Pb,~P|։jHDmY={XdqvZWo`Н*άLEܼyW8%[FxKXҙݧB!P~ԪWw!y nڼLwuKG^L,tZڇܳ ՉÉ\ve\&bS^=񪬯$䗾ffy̚ѲtF ?eaL0ÍN#0 n3[P^Bx8Le ‡I4z^~;CIܙ=Nr ;t+̡]I4\>xmTcSzQ5LEf0`2כjP1-/ EY,Y[9O焥׭!ģn zvpAaS#8{y`ՎE4Oi33,]K*XUbK8fWuEt br8sŢe{@ˤf]2q/_ b S>B8:3X6osLhRUSOz!/hOI:[dBM%|Z3:"\&,YEgv'y`sFpdY;p>gP\־[wΔYY&|y?+M/˪=ט@]ס\t19[Rݾ UO&.iEGC;ȿۺ'VagH,FHݦrϥs$Hx:2ڦЯe-j:s˘X1 Zm#_Sv ZE z~ ~s3UQ,t^Z`!ϳ8E62t >Zn^3k-;zkaUʃFsrpU}=Zl*,-Xe4sߕ՝R <8w@Xe| f,+x9:(Eաq `iy(6"$LM#tCEOXI#P:{qX3(~Ė,ToB[6r;4ȯd4k'FSjfIO_M+mF;7I+sH3]##*_j:HņȠ`8N, |QlC:DƢ7"KQX,yYJ$+##$gf-e,g6qiʒM7Zޡ7%`Sݽ>_RMA|k"@I}z{a`}tDN9z)*(HWfw0Mƻ4>@Atc!>G]񇵽L? 8Šs-3ҟ)Se ǓEvMPy\!s'D]0G ($@t]rԩHs(;(j :B kb]_q:~xȠM_cʸfaƠ0N@EK!g'FR.~kp8NU6b&0dAqЧ<> .4apƑ}λvpK" o_9D36[,ӛ-ٕQgWV!X{eS?F]&zVkAdq{(=4atFh6F͇S%5eY:*Q)]"IsšM`*XAyiM',mVTm Ԕx߿~}l%81  EhZ`a, ^0խe\1Fdl3(^ߧMUEu3@xhZ/Ld\[*j5Ǵ24{ ӱOQzm+:G=6E曐3- /Oi| \ In f-T|:fz~cɑmaLH zMÙJNthtKXuaً El(Aj?Lup"DY$V^4N +IKvA D=><3-` pG*Zm.$7Կ Wؐ7ZTz{ 5+l"I#D9|@iƹԋܡ>[a Ǹb[V<@A<-DwZF2 Aٮ/pg>Ezן5⯞m+X|Lsd LhTۄ{1߽#CJ,] O(VG[/l'94 4y>pfŽ"'t> hyMae@jT H@ Q -{E3?ᦞ ` U|-}eH<1JiGd1'L ]X+YH}Ao@'Ŀ5!S{FHcZGk0!e@a8@go>_dd9^CG["nc1/BwWe 5o+cU&5:U*\6m *A[p1wXPO,bŀ ʽv3Gk6%5/U"^5X׼[J[ ,fV#@"' ǃ6Kēdt@=v(~z 9&~}*9:-uE/\ҝЇ(A. o-$]|누N>btEIݙ4'"&w?,I!X"<]-e=b<*ު$rAo{Mh_\23SdtDp@RQ;kLY4:R'N9 E!$"8+f<=D\P 1>R&+҃I_Ev ݯGhI1,,W{*nB/3AeAm;{ͦ..0Hm7#qBTMqFEAЍw0MUc K:-N!r"x츏C+~?t­^d9OO*@k}Af Α({K QbxuR V;@|v s]V;Fj钳iPT޸+"}u^Η&I0]VUBr;7x6:2 zN2 U>@l xӅQu!iVT)'hibօ9]}EVhq^p7x3͜pb%ʼk.ZsS솬%'֣R}߲ M9Bs"K܌=mݫWiJ_` % '9NMc߀\@X Fi$ZW2ahiIচ 8H+C0x{7}Hi@ k*76X@,sz&y. WU1 TG޹_) #[6eZkHV__=W VNu8 h6 I,oRPy$WqHO+M֟,*ɐ=@ ZWʸݪ'2 ӕ0YDYA" 9B)5frt ^JUhۇ*j !k\Pd HV5k1Y(z_# bUrR. Q29PJ?,Yc/^ R4U!XFtdUT$-rC?3(5%F~fC=2"'e\w7'=]^So9+Oh29X! a>O]泯=Gs6!҄ $oL.sB OBv-M*'ʡ>hq\Q X*hdb *=EB"qz^Kj\Nk 9 _EUD^X-bb3U#sDC37i>N|_oJtjQoߢ- x83l )ַ^fV4>RV:&cc&@أQ׉Elssd4GD)ј%#A q:wEx?C@fE:2^H1:AiU#7jۉZdN ">58M6فsv du8Ђ3CSv*#'6MÈCGܷ|(QMZ'~}HD).7tlO:9CΤ>n[R;1#;\TɡŃ\VO6/J:9@*BĨ䕑3W"J±,)[մs C,K[$S♖N42UJ)2a/!:#aHiC Bã 023Gz=e/\]IHN!4'2{*),G k%QU䧅BJ#MޥdhCw>Q.!QhқNr-[&4ܖ?m6,FM%DY,@R,ASc҆s8ZZ`VX@cy޽X-Bth=: ($. O`hv {o~f9kFyJrzXD{ `dw㰨?9m?rQ,B%xi:0T- ebhZpJֆKAaT003GC抸[<< pVTC4fHǔ„ LePYM[ġډ#D}9뛦ʳ9j}JY` R5)*}GXlhZ/ ?ռCj)U~ ?Mo4K6 R=$vA\; KVޑd2 " vKBQ=<[\2L,tC挦1Z)Uc9ĊB&: zN˿Sd'kNl@a@3U_j>!!]?Ɠ)*e\~\P"D*J y˥p] K-f,Lv;[ad7Ip.I;Xl8vNtFC ``8΋> j5p4-A;36eAjw0&'fʲn8s0蠰6ns[J25 9DXuyk SoZ})o;?S{ .stjv>J ߄.DycU>AV ȗ'DVItR -{vd=V{G#!ULŹe/HC N(4x~PFÜHwW15(t83jfTojhZ.#Z-d%)LGޛ{7@x25Izv[קې({(!M mU1_zwOR(Rj{ْ+g$+zp/wJG3T6]X~9A;㍁=Oվp$Ȅ .ۺo+b!%2li}IX;fŀv2f]O׸q$U/WN!R'BpӑGu l4ǫpFkgt6"Li*lSYJܞk:KOH" bv5KjM,soK#ZLqBIXd|!J}(m@ 5mM}Qn-({HMf~]_ULu3)+ UDp! MEFG9Rp#e raF#J0wn^t?ZI4gCTw+J\'bz6] S'ŀQS5m^z*3QdmCˋuɼD^)|w!1쓾Ԓז`ZV+%qJQM݁Yo Fh_Hf]\hз˛t>q4/l9Uf-%dx2Mz*rX§RZq і_"mD/Ɯ8P%* }>U -ܥgǭUPq;3krUaw65 h2O739${{FL &זXxAA"v~vWX E5Zr7 0pxʲz!%&99b< fiՓlՑ&g ( Ҧr[' mWPrWL"]k@bozrFMZɤzr# B] EΊ=I|t S'BeDcܻg} ;%%39\rPtaM)9 j" dz*Hu ~ˮ0{2 nr@=aA0ZX*i?Xf`t;MaiUiDl](%$QCv[cчhrzP$w2f8&W@9KT#Yk,K>X`paZXѤ:RU"=j%qL8VFB6?tnf:h&[|ms^ 5kL/9 QB=t_Z8r>c/Tg$6ޱ0`{ Uf(BS&",ۦ $g'uhVlrIGW!kda j~$y}['\h` dӆ[U|}.sx*rE& 7@Oo\wUn,*W ~6!Wc8ďo :и9=HLe$Pٸ9BKTB<,qckDc8<8#Ch._ߥ: )3mj;-f,zW]4YӍl*.P Ik6\Ԑ,>0\4ɐۄ+?2.ȸZdns;QkFA֗̽`KTмZ-ۥQupo7P0ݱL~lŜ)j᝿fv>:S͟a,Y"3Ґ92D@yӲ DS[GV`f͗xC6[f`]f㮢hYSnZ}Zhm50/'m8p| پ8.t ^zQ5ϖL%{z?K2{0SXV&/ܾΒ.Ǫr]ݽ2D'GQu-?ipD*7WTnc160s[{Ş`@ˊtyOIЩ(o׻"E1Sȭ\߰?To) K<5h2z:6 W/jd%èڄWh9no=ҋ՘,Q؃S7`N|pӪDV geP!2&D7K]"]u2$_}0%M[76`P qh2~pWćyg,+r9u"#,fIDՋ1]^~ Ezzt'~MaњЬL< LWֻHB D``Hd 13#.m$L"vPe~U=W/Xw Lw]PI^TèIg$?0 ڙ} LnB5$aZ<^!a@! υw%q.x1jF_W%^Ν􏳮M}܇˟Ԗ0qkwSYi`qłU;L9Ta6thI`I0t< 1L1Cl@WREH՟@1Ac-^)yXdX$!>@QZ$.}M^߫P`ݻ'~\TFYmil랇Q BABt3<-s/i,l՟%wœjDo? %Hrop NVC:[x+v0F` x%s"\\luaB8`eT?gƄIa#'x ȭLXGT[On50 Bkԩ:qȢ;c ط-Lf o;uowHj]ThY$H!q:ԛ՟V c]V-2gZ; C.U9xyXh%v&=s/X=M2P4G-~5-5o8=ےBՇ&Bd 6C5. /;~\O·_ wQ| B"CT MM*T ^0 mL竲̔kE;&lr*4 C5g&qjj)U8)Q0bǔ==%*QPJCiUo}[4vP*;vlUkё1 an;TGЍ]n wz 7e{3BurIUFѳ(gq<:35>_1, a8xldd=/CW͞TO2,ئʼQ< X܆h.h7Uuev<ٯ酟Xp-}pљ\KqN+t?0M Ph $D Wi(;AΐYq%9=ܗv[nnlح2+Kf}K[4e)sND,;@&ElGTFt{jy"tK [I>S,"E);%6GaԈĻiJW+wat1MbݘSGtTP# sp6f#4UNI =MA1Zk쀼~=MDjިl9 E05 m ]x 5,c0h oFe2^[Sx$BɭhZ/7Ƚ_o2*4)FaDo˲yrDׅuSc{( eN/*#Lܳl2)TߺAauYt=0 Q_"ӫY2{:԰GQߴm1thתRt`B_&)`~(? ;d+};sդ.$0ƳK4OtlH"G`K<lZ*7ad*KZ{rI]q+heM2KK`D: [048RWD<azcW@UEMX!O*?AN7oJ ϫ~© *.A1;^~ToI0TIE/ Nø:]AMclt gܾWCs#&%\*^D` E#roF dЄUeu/&;hfD"6Y+#K,y ɞIxL؟5O V ކҲ$Qa±_ Uڊc5ax4X媜 ?Dk?bAhrE!_9wkئX6$AZ `5}vN$[h@qi}NrrL++:\^U[lRH4B(,6K3]MXKF:g} : d`&Zv~$oc!dD<Qێ[Nx֘I2i0.~dVEx^ Bt`伐w;- PxqtYEW"4my5Nx#\R|(jfnlw3" +:ӫqzn7勏7:qPX F8n&`Ͻ]ҝ<4톔yDn/ko"<'ߝ`$6{M:Yl s^[ܩQXUE"{-衏ZfUD!-6o2(-x^c0PKR\f4FC +6 dw`bd!sylp!UY9DӊxH>C ;߼24x u:WXBP׊H* ELTJ$Lk{f_r2^>b[";gPLdα)|ODa'O!( F;+6\*͍ÿL\\Kҡ7DݤfoĦ]kDH]kk+8[\>_oL,$hvxdW]Y)cEdR[Pȵ'$6uN g*Ld(<lE%5qb' zBw$Cޥe Ww+ CXj;_hjXzfDz*Y0g(xGڠ=~ܛ6N|PI|SA\TƆ6zhSžCFb,Ipo +M(;\t"dSER[!5qG3QZv%3?,23l',\1t"GN-)O2IX݋)I怜[Lbԟ5 e[ࠑ ~x\=,$(|"" }_K2XkY90|`96["iKn)܇G 0)vг=fxՋWuϐUbK\y8Epd|Vb ,׉)4'J&xᲞ!rk xW)W$**Hޥ:{rGHQI'wCXm!Jptgz˼yZ܌EGo~CK-aX}~f.Yb,&9[/G1#OxergWF&zHǍ1zFʑmjQ(]zS-qGQ'|WKd!X a^_TMAHY0`HIv.W\'E0~IT!{2=XB{&`rg Txqmx|eSSy+Ͷ&V3%bTD08Hk7Z3{)=o7IiQ˚pا _sF~2Eƚx mkk6n$j`D<4mաZu({'nYRF*Sڱ]Lki"7\ #Gtԯ,W -D^ʕa45HWa± ݫ3<'T(6PL-B.Jf,'.cU~rLShF%DҰ:]RĂ0rAe;ٌ Rl/'&d)cpG^ҭPuNUgX\_-^n/T0qc_* 7Uƻd]ګ nlce7 Oc U28#9wF֐, YUh=N;&u}f266E :w~j?Y6lz=nޫxa=Tڰ]4| pw@@vޡ}"%Tǚ=8R&hHf"֦_N$@'^7'Q/ϒQpx"P\B=Djjcrj1W1OxlL2Hrw;˿J ,%U;{asJ}D*+嬭{]/<Ȓp#>^as%`4RqGoJv!`r"GYL /Ifo R%w[呀 c*(u)X }HuG/$sxjDU ~"'QU`n mU0h؈(QK/ k#5 CeYvn\UDBSE?󺿌J n GFNjIJNhaQa\ЙR-1(m8~k][2%+\wXcx-24zۋiC.ۣ@q9>u_ڀV9bP!V jkLt?Yyգ h]z+2PG)cS/=+d-*lq5Tvzؑ\QJG&Ƀܠ$lc]] 'q,L({nI]!\ez#Du{EaoWYgϘ`ckn1K-y x4$I*^92ƒ&@cYNx&$ 4&{\_kIC_ZM]uy0A3:v+W3K5x>n#"q) \b`ORwF")w:YY.(I_-{ׇqRUU!}=`u Hn?1oURQ(pVb,eG1~ث96j{03V(K2/G&/G[ d:E^_n fztW@-H{9[ $:UZ?,Hֶ")z3g.R e. 8/bV\e1Q=I31\gц!Xаk *!g8oJ4~/1F=} gl1q 52/+=ɂWxPHֳnq01{ҶCEMȲ6ּZgMreTQ:,Y3Eo@?z,G'Q=7XwG&2' _rH]BJdl3&4pfN,2ļ[L: +#Wn_B I(h+XeIPLrbS굇6JqSߡV8_;mT.ciX;KaE6{aaIs3,Y_mmTdL޳S{˱Iɉw-̮;brٖ|a ;̎V,f3T'^$ .YYXYD3T(EVn{_k@%Yd ֙`/ku Ä]#@LWwvlWb# ݶ=V̼zo"S(Wd8^۬{\c;F}ip"WJ\%pKC @H٫>5Qk%bQksPSp \"ԁ3Y5Yw'>nkRn!Oud.b#F1pBzH<?sJ;} kK@E8!ѧ56KMo^ {@ep^h,GFIGsvcYx5[xvT.(Be c4^>{ ,SG~RO*JK;KM|XT#h WK}>yt\Ţm鿗aHQi:h^uL>ƴVBS(zJ"x?ާTj$h8 ŜuY$NmYCjkW!3[Q[gm@Y!3wߩUړPI&JOv:t6&tff0o6b /MI>'Ŀ{%"A}7i=F0N{ݜ14aOw β`UHE@zvfkjM#jgG%9n8-<24mJ5V lHP\T?Tg!ܢڗ5zt/RuUӸRU߿P^eLeW@od 8溍A#!md'.&S>e ֈ&i(dA` Nex^n-g[ #IU)J** ˷ZR]ڴ. f %\×'hZ.a/:XHΣ|p.lR>"gA.ԩok6JK53#b_M;V Z<2a>OGJYh .+-mMÇn]%5tH3rƂkpձ(pZ&I 3rZshƱ7 z`Pq#W K8qz濯E8UuLR7''^Se jW(yBm.B[_Yc!l+7~2~!&y=hEcߪ io#Tv5xvJ=}KjW}mPb͝|9гޯՕ`r :\Y֑Fe4@@ݘa+ăi|#o.yDPG*G6bA? pe7ח%urfY7?jOQ8b U"N țsW~}">uRJyDVi\~&Zق =Z颽Jm0FˎCHQGWLȢSl T/"! PBLVQiᄀ%u ?܉ǻ?m94hIa B \ao%iOR?4L$G8 q bi3mDH ҵ6+#T?>twDQ0#㮥`Bމ{ @A&ob7o GLYT$p 䬉p}mԈh~L$ 2(A:)Iq9kwO6Xbcp)F  0Egv@]lDs{U4I&W0"κ'׊9 k N BO:CJSkKUtN$g#/lnk•S}ς]ʨ=kD1nLioAS4-mWQ h\(Nj Kju:Z8Zkxp@?avƱwӈDp#ҮO {Jfv08%n C@& DzKኽ4/gŮYGaM.P_:(8gndzD|(`H#%2VɎ0ٮdV=/r>Y`O3Jgwa;R;Rfs"ΫCafxi`% 荳PýWXJHw<)2}ԺvE" ?mY[يW4hkeqIiB/;!]&E٩̕@P"2!(27[®ڏ`tN>&(ܤZ1/1& 1z7Zb̬(wdglNf" /0GwK\E7ufX}LSkNp/Pva Q02M W`ǐ3,Eu@p6jxsm6Z(N+vO$dUʵ}0@㩈KU>Aݎ1(k5À(󒡲;?}D|>‘4 ϳU2&mK ߣXGSg7B2t:ltmRR`wg=^GHqg F3Z<쩦̍:qs"L@gIi9MNԍRӱB=skdUHc[ዋ ¬}4 +I)Ǵ8f/+NUٜ\({W%4=ӤןbHn̍ϨMq?d5B,DOS|ݥlLu ۝f'SGA&rOO_@Xf! h==mVm0Q9ñ:(\T5RNh܄GU^ŵNYȌݰ,⟑Rk@l]ՅyYp 8U%q%,8ae&E M9?A; 2##J%d8P]gZ=1\QDJ`._{;*PMa!j?-YO؂]S-nБ QޯgNLt~ /~,|DATRI U)$ .,Z[r[vOK&Q'K 0;ay{bjBoza8G@X|(@;qe犵tr}/8QW/PAL' '`y_6to\&VȔma9ꇫzM@.RƃM+ 7c~U8ig7AnM(m[m8p4]f&2L@V.4=q"nVX .ySIԇs[y^lHYX+q;G:1!;:o+_N*?όMݔ,X`~34\wY@%a 1GIwx%-fZ)%:c_X* cOXBʩ$WoQHlҚf-C\-#ԓs }zpWV%[&;Mt)h0ž1lco]tyr\ir Z8ĶI~˓P0hg[CGRެ pW(GQXh~pp!SvwGEjs9]zY.rU*hJf̓ΦܮU'ztZ9Pګ?n8b51KYJGWVi1x AYh}} DyXK+l̢W]r۰EC"eX9 WxAWvOM4̺9sp畊]h,ӷb0*{ԜAgs4Sv#X8^/I70*J=d:Jy*V~Ž?G A7/(z֍تĎܲOU}>aR-EӤOFfӗ"gl A ۜXV8\':ZWTiQw͸'6ӘXk!5A ZVK@$qig03b&╙ >g~22#mIӿEe_YX,B>&3boFӛ>%rW dLic_M'TZ.=o"R ĺ:n %-dĸ.AN ୪4pr6.GP<(,'WPb "&\bV^pwhf(ɸerQjf~ɻ璝M#g5 1+ ^sZ6*JmP)4CMb80"C6 n}V;<&l zt(.39dev`&|deLESE}B"lӋCߙ03M?8|1)nNݞCT_*{E~jC.JeX IyH=뮯a{ Ⴛ+S\Wwz(_[e:v.違mbQtdF6_a;'54q kgbUHn9fL1-UWƜ0.r55he#CwЕ jͶ4ʤtмABbIx/_]>55 ОPLԥpV"(&r"Ǝ+M-ѧ$k [sN6ɠ*5t Ӑ:#>Q`X30}"L6HzhD@''.lʉvcRO_$ #k)5BݠRU{91h (`ͧJޗ:g$d`F'a.$.k.m*ѡv|,F˂ dyRh.VP4Tg#LB@۴kzҗ3c߿ k _dd¼$E$Em a\E}IjYA]sKyk=g_-e3tR}N߭e U:^:A"wL :A>rdi7F=7-g$'01aPhZR]#,LiR'MHXCtсfš91ʡtnfT@Znh^qy͡eW3m"o#- 3 R?)ԴKJ#Az%Wgp3,H $X uVD (LQO}̅7DxM)D+ 4.*u\ޣeP*b/]}Z,lXQ5sXyt訕|:~$E16Ԩj  ,]d؝IZ,߭rqk]V}ERU^89 ۠iHԻ0,\M!8$y[L\ Wfx`#/C.ytyƕ8\[e&u (Ʉ ͺT|(N )WeH%9lv^w{rÌuiZB˥:X*hx&#Gt.,H_d4K݁kH-)|Q'u %aA'yW'[㞶zGpS}?)/:Jxt26QWsjN*ƒi' YC&ӵxg]`rގ&s%AϴR(9Ezd!=̢@j Aa/o▟ VJfon1@JٵH'kw}\H;S~ [ߒ+GWQy.+;,!79~^aTl(H^PGu(/$JkDkKx/ i ZQ_0@ܪRdGh o<pJ+x$Mf{sp oWL3y$CcO*5)YtF#U3m,0:iQ3kIcΒq A(> b BuDQ6W$] 0Qkv೒ ӣV(I*C zz KᝧtCGF-9O={XQZOwe)IpWf#u1o:q=j 1πk4 0K]1-C_'{>Hƍ0?8Qy =wLI 4 }%WjASZR+v ?U+yM!SvގX޺i-$\Jƚ38/!VyY),07*|X|N'OO$ɒN^mQ bAUD k5䙔C.4g0SV0b:2H3ݢe٬,$mZx, HH=6mM#H^q^ 0y8YI bʇ*#EDr2)u*Pf1(pp_ giGI\S;q`ŨH.7xZ0u ڥV~9,'ם@_6`2FM$؍xyMZFq}$ >{UZM.\uc[i+yJ=,&lD6 -DwPG,,Ez% >ܘIn;#{M.+NLo ymX؏mUZ~:nLGrh߇Nm//k\0q+/"X1c[k3X 6 a$Flq F V9.,9$i96┌uӝ3&a5m~axsG @؂QBtYf]%j ˰A%}YWn<f?Sׂc E3W_%= /AT yR?.T_TF FK/G8FXji#'a9"ifUF+[r#5@ lIQΟ@QF)~1/67sXLF2E4K4ƫԐMzk#X CD?I2F=YP ?ok -lujY3Q G:0`@MÄv郒sۏ*`kU@Wdb,i@l۵Ce[^jIMz&ʫ"z\]ezD$ $ĹoH Gh]DohB%%dPĿJ̊by⛃6B'3塑7Ж"R&!.lg\T\my؜v;F1+Aٷ CPo4x]5j9DyMF0=zzlK(˵D zX{0jP'0+ef:ծncu{+]e0Z 4ݯ%MjAVSѨЈ$^+b۝"^mt5%(v"ȗd[_0NEzЂI39=ALZ2k?FtW%i&BD֯ tqQ:џ\?VĄq}lصeɁu [_50"9?=atpb0^a! DrBINL!_+̃IlxLK,"8H_)W MR]c?_QCf.*.!{'2@,?T1#e2.Ԝ ӻh5EZMpdze-@1.ʾ3A gή)l^xj0]hc:{Uz7 L1Ә5^iC{u4b=bjU>wټlTd"^S,r,b 8}>"a4Lx)r*b0ceȕHMAvX E|"I6*9pp?ysk;)R#Hz;o=)2܃KmG-k[nQN-5,`3I]G1lH )Kh@w]2X7[.zа vx'J"Cm릓3Ki7P-.%ހn$ut!a풎^,sT.$\. u$`hڍX%μ4W™⬠lr}_۹rBLBvoxQBTFϝJBvvt#9UUrdWu0PA8S,4O{YOl~ ~Z?k쫳T0xٚb ++ /1Ϗ%-67YPS>g\>Od"w/n"dԭ@y)n.K*9BLð$]cgDR?d.z]9퐣׭"kcŌ)4] ݄h07 >BP߀$I-xpMh/3ݠ8ϯU$jgoBU L"3@}AZ1" dtIߒ`csכ7zY5_MAKc!( &TAP2ބ{Y(wghҋ?@Oa^ )0IyPآ7+ MO*~+ V Ӽ[B~GKtLA#y v$1y}`M)d`m6=ǿf/D-gUXRŏɊV%qE)2ooXj Uaa֨YX9&/n!i-xi^-8h2rk43҃Pt؜<x:/ %|[HXVL-go-C`!<%ȡ-yUIPnz15}9uYG>uD Zi+y+2/(OڐjԊZ3a|3S56tQkM}#_>8㖎"zۂo0ӵ+>(?yw:[}rdEAyv㉻Jq|Qȡ̉l I (4mzOLwևW$ hu*:GQ**6~y}z)d#e-팴0e {6nWyD^Ql~Re50A%I5ɍ)H{מ@P3j4Z-D%>fZIx!h Ҹ!,Tb͖>!8x@@OGJ/YCfbNOjVϴK^ 7arP'ܵr3Ջs6ś⍴ u{-7ϊnhע=}J.Dsht{]LEf\T6THEݴ28%)\UTK5dgVrR9cAq :L{ϧ.=l|` yi?Dx"E(G) Y@֪7vAxyVIq/vLNw}^E<Wr?_y'ŝEtP8oHBo9J%r:ƚ?~-֤tIڞlg_^]v74|GQ(itfJ;v[]QJ\ϪSiFtuI # fiqKU}|(D%J. ƃSsnx, d k8-#CǝA#+S7}⚧/MJy#LKZ,k14jRF^wR3yx+ EcbWM  G%znPN,1 .*FEk2G-;.GRM:69X..m*QTyҜGi8G%WT%ee^rg6y0|] 5w;3{B8# |{J 6LJFY;?5sn pFC>2k׾x8EC+YeZ$,`Xp[r[~iK)햏IeZ-|nVpc#[1ը.q-o@29Ͼv X %"!ޡL^ ` 1VGyL4_zvJ-[[1j96A$z#ŘwFw0_1mCP "{MЩZ~BpcpWkK#jلH>o##AX9>rA^Ͱ n{S"<@-_{2Cx4f=|G=^ RI*'%{)h\/*M _+ Q5b :!vǠZSvTMVjpt :t !2_aEK@.n&3S("5 39@B1gB)>zE4%x "e&ֶZo qPH#zQ}4P^x@`G 7SDܪXFhH v+ca h8/E|ˍ,TfvKpIX{J\(G*A'u^sxE_/GxzHm's]$6VQB^RA*x5FI6KiTGA*ԵSmI:G\nᶱAs3qg fnƒx' 23Cv6ſ4S+>k֟z ^ǃfzHkCX q'Ů " ,eJTP“Uh~UDh0)` lUӖќHqd;r~i3gIˠ9qj{Kcze聾Q{}ګ NXUgVBd=vIEy|VGQטJ1`vluai^cؔƯ?9Q FEbtbd[YoG'3>}:Ok_Ԫjw v]c:|_ ܫP{YswZ$<B\C6>gZX2r{M$6:+4M5./|5Jd($z۷paf _SIHF'sUw\>,G7#3k|rYv]D[{TJ VW"~hv/^6ƽȉ @ ҆=R<2S[WU6nlJkgpqj lL׮V+h҆M̀|ng|`~zQFǖ2vT)D6m_-d9HF%~{G-1ՏJ"&y!eB?4ް1Qm8KK%w<>Ҋ%TK+FuWNW\ ~*N'3 |^Rt/8`|){HS Plc[^^bW9X1NSxl:JDDŽ˽|\J뗐-E1V^ G1<s(kS ?:7p F8w:ZD(<NBI(EVM]n ovYfi2u;SZY^IW̧`Ўj@ywWPRGoXBuҹ³8L6Ж3~Bs!uRh&PwmV4\ * f+h dC+~m?S&\Wsʎ3xPj+-]G[ n'7ҊZd9DZ8~grnEl #rM5 š0Wd)dքv󤓂>&AkQ=;i 6͍G|IBbo0+xާPW@- ~X_S0KtPPbQh /LQg5F&s4z.(ҠDbþX•YEAJ95P=z:^*b[QݢǚH} 6,@UKWrh孋ćTC1,ZTVVd^hsbyjhE wmpk[s8JXZ؂r72XD'yNC7F*Vt!ގi'}lBm}(rdz^j"\1–W"6ԉ01 }qB+Q^ g~ \Y5dK< Bׄ@ ɾş:uW6K0<~ɵ;-D;Qz-*o|A,H?V`=R5l^n9Z.Z,kv~fvՐMiB^( \>L:m2L=PػHX fb޹$>5 ~ᒙY9>寷`mDŽ譅G4xbcF>r+Z׵|dlF׏"d1&=QG7~. 5$#\O=_4_B'dy+Ekv=tuqMG;9[VuJiUELH!#QztO ɵ>>UQ] );,8oU"R;g "ZM$qa;tqTjh'1^r0ĽhH)G=<=u" =^zңX۸tp#rY_=hyr*.:{c ᫒oMw B =);bJ\vY.Dm$s2{ɂH/BzB cTo gYtk&5Xv6+l&%IZu(,kX\>ɹSct^6O܄ko)9T#dD3glF$~;b:"&kXKؔ&X V\E R)/F]0', F'TO |<T{)#ɑOعAw=fwa~D eecIм3*-ms7xayJ!KQHd9D4Tj6'iv_K.N4%'yZ78Puo>LR?lR4[V/˟tN!kQPRdLbv%yJq_6 pp>XG[2CHeϺLRYizڊ[)DIEL)N2\EsTU{Tܥ')e9Q^)fN<֪*z$PԻsS1/bbZ]z$ 7mӃ 'oc*׋Ii0XΣ`M[ B(bHd<]7y5f;R)ԲIG!5aq!nbd1]CP~l>{̂0,炌B2ƿQBfyق%]73\GWƄ$3V~#srGSru=`'>4AFA6zJ_=nMϥ0I6GWf+hi} i2$/ hGm4G72 [Mb)-OR'jԼ$@B&(%_6ZW kPM~gQkbql@ZJ:[N=bD$"O8Y]#A4•x*W-8nkYPHK@2CygN.Io_D!z.XhWsq()oqi[JA}Yɷ,0Ek\ŁRf@HJv7ķfPil-j(Se3\7Δs]1^|pw&8_˳pPE8 _׷z0Y]ub@ ]` +3C˲n4¥J5#PsBpsAtOmġ Ml]rTNN.sXgp>S<5$ Od֞J#`jj9<4.΃,`#OC&ǰ@}3[ D(<V48 BJBﲛFL .;mSLaT6/-aeM-(+`it&b4"\18[g^CVܨL<DwmvSl^4f2ĜuXljs)_X0 )M{ߠkjē})ey3aV 6)6B;e8FH]1˽+;y8 QUgmg[*q~F`̔5vŨS5V!E |8"\!tͮ_RPU1+n۹|sc EXUcAY^ixjΚ'f8[I}v7h1"+Ҁ[UͦPwg7+<]/e50Oq Ib\V~́X)/֔Ey2tJZl|@Xg05zf 3עtpEBN81тZܬ{m꟪x` s`WRca|_ڼn~?;A_qx2,rZf?Bl*n= =I.Wf+k}ϣxyFDiΠ2"IEo'iAC8"Y``:DATZ̯=똊X_o9pDфb$2U~dU|U(MTQw`)c3!$xY {;8;^Cd{҉KNatSPmx?iwHEI8R%b5 U?^jVhzǓNXIxu-@eYn?KoR^>_N6,oaTv Bd0]pk|Z P B:_8y!}WdH.}{yna0x@~}`t8aEx,Gyg4SȽ (@e[yw?ͥTj$Үv o B G@z}/6blO \@HvKA*<͠;#'\(:DYM~eǶ=*Lzx*Gu&1(ĭc!jvU#_|Ղe+u{X$'ޕ\5i37H : H80zR?(C|mꤧR i%p ~X"qLGcKOROZ:ģ|k7 bPK5F]8Q~`̸@ΚSSbȻdN#/W./h<ֲ.̱SD= w,MSʵ< O-dŲcB?BBY*D{Xc / "KZvLgQЊNT,6-WMĉcS}pL+ ~i' ! Qũ1h3|*ܥ&H+;=eV{\r~JZz0Mۗod.okǍ;flr=0Fv. yGK!}Qt5'd-OѾr=R0H'yFMBGnf#lƍ2a6?䌶J=-WI!j5fG> C mڜQIF Ҁ@CmĿQ@|/4 5zόD*!$A9:J /I•2."+[UUh℘'3z}?D =J>{#B &z棺-mDb'IB U70=x׏\Đ8HEFR)ԬoKrjnsGlAR /'No@J%&˺U.R /i!2,f^ɔp b7 Ttv"Xs=ʤx3h+gL{BV>~&/#j9$ )sĞ7z[CjB{ Ol"P!w[%g&xg'94fWwtU pf#I'`8Hw6gG[܎# a҅g%Y:[|2"{Mw?[mBsf`ҕGCltwz6`6Kh БAn3o$oesJI\EGA\Q 3idBk\Kɲ`8.MPᡔ™(8Z"<O|iT Vz?V?ٻ;Eg!FSjc%1:sfw9YW&: Tr )UHY<gvH)|* mx2,mx5/ H#J8zzG;t7"tY)8rZUqɝZ%{2qOcaŰŽiבprC^n҄>XkE)-Uq';% % z-]$B q+kEh5s7|? ?Oٛ}ӕPk0~F;h[ѰX@P\Xǿ{ ͕BW) 7WS׉w ÃiIՐooTcװUcmޥ~J$6BL;R>˳`a4G [N?=3+m%1!TX4ZEܦnNOJ9|ezڑRyR7R$NG.@W]+,K C|Dd<_6yp?eXjC;PC3b4~p%~Ѓ'sɉџu0H' K(@#,v(܃#u u#wd$--y7B03&]-uV7pgT zs&!?0zlSu&:1 9J(BzCe#6cX26n =J+Wvc5G Y|x6c27 O j%u06+!hRƦ,A߮AbJc- N zFO7:nHŐVQ=t)+VlD}`õR|oݷ}U6VBGxԖRwN(NaxAlV]Qp} JSW#A؀+{Gs(uoќkvDۚgҒb==h}(vMq]II^N<,[јx=uh=vGê½b7'ǍU~3~p(N /_C4F_n&atk4TB-[/4^ϸ@Ba8ɍmMȦh_[9B]dS' /oWT"T=0\Kީ{ "1LN]#FJ/عa?c -^:?5}?3pd+k6&ZHv-CZfr:LfjcV3dQKHH$~M/d(S?>d3m"ָaKytq"5{ u7`ܺ5d Dm8IVVKwW:Z@H? ;2wwhn݋1eg־{+U^ru65 PL>I;y\#ϦM`C 1AsvR«i#u3&TcAa=RBtMp~Uۀ#q =1b_fzipN$fQ.@9}zv6r LO>oԨA]y*sr6aaD>蛤fegJ Y@Jh֥ k.[3+CsF7pu-i/?_e~2b62PQ%C{~ My.#n@cs+}E5m3P}~ZȼcTJ J>&mً~uʲ$dz7[.$ea_!,͋:3 }?{~EZ?/8[>^&ɓzu n~S3Py"''θ@4TcƉ573%S_ȾIsh ў;/r *Β YқȞvI@.i.q Ya:-#@'5:wT9ie,c]2)")c=n!8+4F pY@d) 34ۗȘ FFVy6Ϋ̫z^=NtW$v㧆*'X2 7~=̍K|a 7 7NmjXT^*m'<"[@PǎG\j[pp0٥EÈ,m4rf7paӠ>`ΫT2'4|85jYtt N;65=2#g܊{o˵%O*':}R(V~aK 黰[e4GRb/l?Nh n i H$ zڕәv>SMZ ?Hz2Y#-*] +'.N,-q9(=Gi ,V娟"[F %1~k6$OE)wdH;}~?vn0a?ͦy[ӫy R~f%v,߉A5]|B?B GÀ$_8zD64+kIҿA=(*'nKwoM ?!Zd*~B&.]M{ $X fo<$ V?Sj7YZ0rLM }Q:(#[S\T,Ώtۆeg2c1v 3Sr Xad $w1UMV IL.I. NWxJI6U&7]Va[xQ|-G9ziܖfpt5skm.r՞D7g0_ae5Cg0_$FYtQK1R+lK:x,$P8E+ ''ld-\vsP1̥aB!8ԭ+uS5ف 'Ul] $^ SZAAy;lz xv6hx)/!,co1I$z̞؁wfl!_Zw_-m787blɍ/CHR,H[P7ulY `: q$W+< $o|w|FJÞ½mWGpظΧ}TF>vu0X`,`SG`5FPG}8j;O2/q[<5Mjy]?2iH! 6]8f*dV8YO.I2Uyžecm5J l6N57Vю(c3Bΐ¯" mEr!`;'SAڌ{@+DXo*|MˮYLBc0ŏEK~=ͨgҼt/em|_+ޮ4jRo9rW_Lj0]s=ɞEEᔁT\eKE'gǘϵ2lLig)RRx_xi߁2gRcYL}^߃fqSvNa5VVjuS_GDvF/ZYQ4f3+`9E ;U*` %B}un=hx|x,o6$[H&]0sB\,$!*q2%j$kHg[uF[ Nul3Dx,ol 8{^!0/s!$t#jT1VWqu*Hdh,QZi24RJ.wA~Ga.F+j"+RK:X'#E݋ exBSwWvJ 2@p5ް7v{zAANZwQ'ioiyJt ]yj`GvV<xzk28 s@t6@:8H .+fs,.2*i`TqNOd'j׏ɱU{~(o87mSMdd$"+w~%S.sCW<[|-NF#&|op.N(R0̮ 55gLHDxxBZe+qZT%{ȉ5!yPd6|ra A5kA(㽶yAް )2c^1!P/xGCWR(Hw%|l*=H!~LN чwbf0eVӻ :י?\@DvsƲA!A&-(OD-=#@Tz.zZ|D,Y$t'sr~b@+kb ;(nI@S: 6Dv #r N#Bɜ;i[0gzλesXڙp){ KIc88[sA>XB օt.~~&0+ghb&"vd4+A] /+e: ^A A_SԘP(nwd`YU™|KoRYuaԋrOݍ ]w( D^QQ/!Om_0&Ɉ{B3o[JTIbB6?n%N7VQXEDlf>Q87M"~`G&($s! p3fa ]*UFv-)/ݛ/Ø3XnKM#T4ӏ/;!#r؆㍞?t4~kT5/PGi }_[A-iNA!{l4Xܔ ~x=8fՆcb$HqWcBdFʆ}yH3%ʬ$ wwOc"[i24Rc Y-^8YٱOۥP1p.F78S+ 2ETN>',0Fحa;6F}$1.ru_+{OK @c}}>66 YRJ<qQ?gHrKrɮϨ()P\q ic#rT ƨXЃ$c0#k&m]C‘bu"ҳbnx+2 qϸΈF6[CTdI@U;c{["&/ />{IӋŜ%S%o죳  [q"{s=@OiyOo8:"1{B,~aڿ^ڮU1ˆʍ(ޑ`' UA Y׃I, hUcݖ@ryH<n>cm>/ǝws:y9yft` t;\jveG_Cl`8CO$Kw_ȿ #QU<1(nhF:c-=-m{Jv:P*b|a1 5 LœW6%O!1DJOeeI LgnsxLk14ή2!s&5}"0vg՚@?dUx&!YLeNDn53mzwU 2nĴgY3c'sHT5Mz'[ 5[=xgL'r(($ۈ4wH jDC|>w]A`@~ Ic؅k YP3; i hir,g|xܬfi?)Zr#66p3K#_Ё(cv*:﹨F;Tى<20#2Dңض\IQ?6DgUth: bs3p=ص~<"2F_v.υLTz?GLs:6 F 8rWJnzn4|lo YV+nS3~S lpĉq+9 \=$>Ž1FQ '`X )^(4#+cҤQ< s-*Pe-. +7'iq;?M8-im5 &ˤ;ߣ#g>Sc#@E_Eg E8 oc#T)Lu:+d4kx"l(QEm]ABmѬەmҜ~eK BH/mdGjWdJCRC\}̌K>fޏt#A5>`[<[Qo'uȞC8F%wn7&jRޚT(:THڀ%E@ډ5T|6gJMCAG c-Q6&o|f(t6jFqCtquX6F} s:΂\ilbX4-boN-ssEZ߉&-tVh ̀jc`ngV'yLQO3a1;(1 npW5Cuӫgfs}![ki*Y`]> 4Ọ Vg(IB}hDې1?>8\6ج5>U1*< S6?W¦^6ʤBVJ:uu]lЯO'B&ICcɐ:Xhx)TR\{h`6nw׭.oxw@CpTjLn]n##mq\vW])XRxjWY-ViVǛ7P˒E 2" -xߋk `sl۱OU=/y ;< w)kRcבfF?˭!mVN0D!U_kZ4:0k跮6}D[e?Rn%'*oc0i>Oie9 JH rvH2SK 6v%۩du A*P/7ybSs?#Qi1UyGSBwx=;lT"kA*=!*whu>0s{^@Rھɸױ΃b7_Lv ] NAp4yݽb[8֡n.Le5mL31'1?KxU.=| ӇI 㰋JB'l`F}"H"gΞDq)mqʁ`?k3}G7Fvsu#U@)g}q \gZc4 $5$o]7}K!+ u3dbw0]DgLK=#Dఢ: /G.~_ YWOY 5?;m+껫+GW#,c?^[ #D|CaHLg\߿򜣈@S[Vٿc\ԜmD ՙظCWLX/.|\si]ˇT`wbƾxw/'"{جDE +1? ړ1۬rEIoOݑZ.k +H|rRŪL9g&LXg?^B?Qت[9uۑKjE`zl^[P'9T3b=Kb0ݛb?ԁ=bHX}W51)X[aUX/ܽYizv. lZuK*"^_`Z^fT~gF;rp./[t'<?J; EHB٨;+ 9Hyo9)ҁGkJ ._v":-⽇Z L񌍶BxH1MKV8^xxKQxaz"n @,}UϑԴ3BVXզ@-MOjk.5ޞW̙[\I iJAk@+ \k͸kj4(.!U*:?wY:j.A'29<.56q DifD4R0;kce)Oˎ.PX55o7=YIR)>]|FOEGsۉFȀOrw\# ,:W*d:/EyWP Rl\4xѭ(Sf\j:&bBoD]1%]K0jmHusdP (ϡ&e be}b1`ƒ{ e0XT1*#hZZ*񒐓lHJ00j,A9 TS ܹXk rtȯ>{(!O2 U>)Lp}JY0S28P=V 0?i:kbgNָaJT,t϶LTR`vsЖps ?cgXO恘0S쩣RD G4(HxXq]aСPR3:gLXDZԙ[aД:mСϠ?!Bؔ~`^3kX !HDƠŞg.J+ф,6([1@O=Z\p#6i6$ yncGP9˺C^89"5ı$kcKCZŔ(Θ$}ҫbVZ z3:iOMkd t"`tFӅdHr^\>Z[\֎WurWz#Wm`Q E5@UzГ gAN.xjrwק3P,ŬnރLy/[jrϪUօ- PďR R-DmY8]9L<:͏ʥK>lixVylɔH5wZ_߷8F3#RRmzTFu'',5cyGXFϧ͞y\dzTuTB3nya ?#ӵLH zk@ !ƸGA]ȫJl!{)(jՇ7^V% HLeļ *{;Fy8cW)4E,؎4/֍m3N3}YIŀqHa"|}7A%%g@G0%O4qjNYuC x |5SJ*ɑRR&^XؒUlt O._KxjbAjehI r4{OT`פ*e^U'%O&%NbT kR3p1@κʀQnWE:}Aybi-^<|]Ԧ:(rM=Mh}34") C:N6ϵ3'yjto;t;vFvuA؀%LULHb$` Oӛq6y7î;:{,2ׁY_k5iY\ 2=L*a䩑iR_Ϋ\WEYw GdBQ+~$ӓi伺Vw>%ݳA{- \E z9btLlj^[м?*UFv`z5kui:#Q;J$b!u:F  ͔Z ) F٥":fIq;ݫ=tI"d]4 /R fUei@&2!!#% K7 Due 0|p1^Q*t)ŵGD~vZ7q)iڕk JZStWj&ʾ 9X]sd c %󽄍oH5 7N'M5/ޟSld:=1)&i*Q+LL̜yb_hBv*P9X1:_D7 +ڽ2@TN% 5H a<_-o^iM*֍MGb~4lt~'dߩw//y$%j!9Ca8embrlG?K)MV}8q3u#m^J˗Μt62S%_ Z}YШIerp2ؕʁw} $SiJp5tSc[{jl-i2+CgP=oe/A}GYd3]FCؽZ8N \xw0I6__$HKAzO8!Bj Uqҁe"THmK/oȐSka`g .TO͕3{MW{lT9 Nv*`&>EaUUdj1:ά)pRX$%Xʀ6FEև6L|6w<%VeauYvN4<2/&>'ĎN(7'6Hm ǀ !y8TgN ,9cQݹuKܝh}LJtt(Չ8-o=oo.DC#i2"ٰz  R _e>:~24 ՒEC z|pob[YxN TٰRF;F5P!"?f9+OZ% cc ;ryCMWWu=| JRiNsˏ)4?# &Tpmm_bX㍎cm1IS^$='2r5+9miԣz1(N%mJjX{JjrO +>TA]6Z^+ cueV tlj~$ChdꆭʺbSz `.]r7.\ vx0g2+G6^{,+l#JϟW cf^9m C ظQ&Br@zJx:Xh<쳀.!lH[5YfG3Ro2IЀ;;0Ҕ'qGpDVu@-LLR Ł˧ +<ܸPaQ~I %.# #xAG;?uf|JJπA~'P93Pԅֻ;h60^O%,aPeGZ;!%\h7in:}{ۣ— ~x=$F̳Ή|6zo`ڋ͎z'=m}wE އH)'Gv[%wG! hZtGhp] rov2A}j@v$(1K,4?UfHû'`񱮔D`8mⓡGῒ1sxXl9H,W8>vt'11L!,npLC֤On&#!_Fr-BӡTZR+CRb[|m I\IJL a1ͯt 7B 0~&a%³T?ҡGAnyQ0%EH()T~[>Ξ|ܖr*#Xelk*/ZXgޣ]kHȜ5ؼ*XvAD@E`Su>D԰#аcStFl5מ(rX!|tg"ɾa*nn\1(X#p`I+^t+h59֠VJ^KgcWR//}ir9ڇJ<a MVTKAO/Km$۬8ٝ Z#O!-xiT)STL;Ƭ{X-4MMh,Gvt5MNj$w}sh%#UDVV.ԣR8N 9m|gKO乯j0S?>g\TgWWx)DMCN14/h%Ӏ]dt@:j TE/ݲ*p|e"g>EHůL-OYCAD%ih~zsٜ 򏛅˛WZIw`hkk A\]Rt+yԻVk+3UZ*KvIV+m탥Bf@m{}#" -VV lvS ',8DBgHC9^4˵>#x\_ޖr^PquF45W4l֣EG&9#E[$6с=b*-VЛz@UgUy!SJйm ϢL|hwFuse=p89C/A +?a  4]<=[fN>/ gŇZ'|mF#w 8SJ;M߹Ո8=uW`&a꽀|΀WUk~5FGM$z3B6|FN5κ) wROzp%+Rc:-YODlI\5 |TvN֠L瑈 _$v| ԲuT #pjrY%NV?ݓ4)5m=zp_!cG(F#mX4Oǩ^d $ ;!a3 lzl+:c*NJx*LYWJ/Co9Wd 데v~Z5w3% ~mJ[;I&.q"$zȸ>+u{xԥ;('(o81PXC&7}uuXI< m O) iDlNhпוr|Ced^9h!Ns 鱘2Rtc/T\ڎUJf%yF5ّ9y)H"}ne{Jw]!('ǚ`6ac_+ ;F}6:$1!4uj zZNbqͥ}~&t'B׿ =0v˱uh0l)m^9jcD Bɤp FCWG貲3FKOI-$ M-u]6ך rElKYd(A>yIƋ8gKjxa3 kwr$.#YdG◊ P"gDT>ЛmA@FȌIDři(Ns7,+͛XbUٟ&^*"%:Tl#/ηBYμe"E^! ̂$Oӧhdy1Y!jtW~X8?qkx 3Z8v ܾ N8&* _ha"mȟXx"m+IBQ1);cER%螺%MCe(?[J>$*Ax[QNCx4,tA'/_<[K><[?-v{ܖT!AR\uڮ'G}3A6y(9WEB"X_PQ4ⳓM3 b]JAu \S6$&N2U%:vIq$zg潏W1ZgLto "%04mn|5_MvПO>_朮z 3,  z~6LoUmd{"C@<75E`!p"m/$@]i Ȣߎձw#rh|(M7 k+%A@IaѠީFP]lGu 2KF43uO<$תr__@Jʕ#c&;NI" m/s;:+H5DtPmcry~vOt<&3_!7vhN͏nx#0٩_RdD!!oAc.qi۟|4 b8HYg~j wՓΞ|lfeȓx ,22mX'G!ȑY[hnfI4QE"+[` OQ<2 P?jWWp)HZ" PÌ5:-J|ޞͅ8j9ZO&p E:g'DWeUI&仳Ru: %>S96RT]$w^]^SǦGW,}H67|RA%Ӄ2L[ _qLsKiAW`R#Uh>L}O!ijԞy,0.An.IFVx. 끻hqj<ĕ 01#{@0dt&-d؎z:9; , ;V@V&U!2s0{,Gѳ|aA8mVH%xѠ*h>!?h%靅 %E' DX $ϑpW*5yRCټ~i|#?!Ģ;b^w0+v8c i(N8XߴjTW  qmZHZ\%9m%={V$\Q!g T +Fٛ&GKň}//M'VSxQTuQ):񁑊`$Tkxc#7O,y4sB(tI:IzNy~"Fhki ?_V<F@-_[˸ǀ~dRǎUB^OPUАCn;DZ4Z/ªX6W׸rn c<#\9_9S\6pR.z?'_{4?Ǘ{hh;QWR#";y-tnt^=ݹ.!ͭ35@縁l Z%w5|5hBp$x>s^9YoǙÅf+غ7 wD7_DE`U\8ހ*{ ɤ VjL*H;b'`O0-\qu9B(pC;sq # *H0.R߁ "\ ~η){J$r/ݯ^Qo@׏E`iǞ7dzo-Zh^wN47j5$q írIH`RG)͈&K"D9H|QI)y1_=m%b;QKS'fKs_'HN/+/H'(`K˟:ۥEUbm΍;Ff^uu88;Uznjo K^ [ 82jw0:qϯӧEZFIb[`1(2dVk:t]ߘ^'1U_:pxa芗,KfID;a-O~ &[6M t7y K7*N?+KvGS_uLceǹѢ[)$f}E#]90ެ kbmXS*tA5s]wœ&?+ͰMl QutjdHpIue/{3#?*NPԃoޔoADJ2iDҎrri8p3F8x ذZ_+W4?t{7{LLf8)ަQd z>kё3Y.o:6pwz+^)$h*m?qPMs @NFx DϾ= 9? dy*J#TJoBT "ut2zMT;} V}9+a :͘Pq,Klva8RQDӕ(qH l TRZ>4GXm)cO1cI ZGcnPX\ш065nѓߔO*pM/}"!+8PswԺHks `  0JB K zT6 |%)z0^$G8Ď~ҠwF#jj$Z#@rӛ!Uz Zw#VnsRmC¸$m tsb,$-ɘZeÓ-ѕj/l`H2=:!oTb&w),"yznXzYVhbiT:8zӞ __l20^Z #lۘx*T8ê.dT A$5BRL׾!ͣ5垤b9G/ӈbLx,FfslK_x ;C=$^.'XX?M{';St58.5< ?GA xvöx&WB~GAaf<Ҁ)nLߧ:[OI֤VM.7Cv22[`O({iPxVAR!1xk|\- 9xdx`ಽ.yQ)Y ujx2V:6oU90xD/-S M]bT!]6#4rY(2?,lWs >YiunYu(޻wCP"gպr-NAz)RQPo/oA ,m*=w;,iSnŔA*e(c峁HTg&=,Z ;K:f[O.Pwm @s_5:!'wk>^~(,.#o{Xy!okPȯG7TawJUKbhk= ~;ž}h琥P6g[J-"3scY1'K2D)EkA;3Yh`&|jdbMS [Mj Y"i:Ȼ$05z,v ֡ITc_3) d)綆#VhE\}&b!;e*vwLf[(FosѤY̟R?9WaD\nYHRwcfDL+h5Fuݳ|/2!az" + ^;͐,e]DlԉV#%|/Z]x0Jdc%*K6墝/M8L_=\ ]H T`$(}n.Mx B)=37X<M$i_@-k{XsTK=c _H(뽽a.vL[0^bϙpD;tT +AnpE87;-, "T՛[%](lui+JP#"f1  hksF"@k&3s)޵P% } RõUp5,7dgkfjU}!r4b׮` aWԣ9ݲAye aƷM열`i >i Nn'%ojJ|y;9 ̓`p;uz0e\(l I}K~.OKb/|0LH@X41!ff sKJb~ܔMh O !05&3"Zͭ&rQ/W!GDkUM2 FJ<}w3XD9X΢ϓNja~#*4C M?Aғ c_AY?Wa+Mfck,7+@cSJDNHzԡpakX 솑-cשH$Z!S=AeKicEȖ- wF"4LOU4=;'dzʰ}#7a-6鍹 ߉Zl1=f'VW@ 22G ISESt޳~&E5BǮ8' 9dFG(Bdr[˛ !(Q~FgA|z9SuO9t<7$E bXT>zx3|?D}FWG%4fa l ~@u[mVGApd=hrH|Cj^"*4P}(F''#pϻY\כh#D фsQɦ`!3\p).UIk`B}%Y9\{QI$ ܽӜH|A{^i@ r?g@0 @5ifCQRxz5/4i6޹8H~ɢ a׻ug9r619)pp`vPS,){zwOߺc1̍) ,0AD]u?^0W}yA2 i>RC2^Fk{o?}KPl S%HRFɑ׎E\N(wp1'%]xc1oԂ R[@ۧB7Ba3Venr[TfW7XTG?倾})iRг_ CVІpFDsyXo >1}qpǂBK;/'ȜE`4!_|Nw{^F%:m_|i儋/Pn\F{?kuR=9]7c BI0aVKdBO*"mv,? eT 0,TwL$XT^gFs i#~GtFżsKlX_G YY{ _{MO'R>>L79f*Y7I~'x(UYUٚX9Vtz΂aC.$aU}1,c!آJl[q`咤/j< SavKO+n !IjG?.7& 6!l7,*`B< &5)"ԳxYlKL'>] &9 2*Hf .w5L~ȫ Dύ;Avܒ2}k {Ebؚۨ{:<|0SPbsEC fbGjxVz^ %xT+ Ye;__^v$.C?O˄Ro6ye߽@cD8,@MlN}V%N ;Kgt"ݘά<[cnn9% ѤZ=g607smK(UOEԦDeNL{yc2^[:4WYlLB%(A냵kѼUԏe!yh+0b9|龇2< 7PT 7RV%"aykBì]?6ZzEDR9@Z r~"tpڮae48 eG͖~)[/U.ņE>F~PIRy*VU |`/j[gυ',(vX:rȵii6.9yJfM<.])O Y֯f6M^ 2m,x|˩T{)Whi(w+zF j_Q$ ceExVrzU^_V0̢ I[Ց،CPuwVvQK "A?`Kin dgmT^`wAᕞE,8$AP=ma4udI9L*K7wĭ7"V0ERsƯjyw~L"Pg4٢gX#=J;A_oF6%X mPʌ 8B y#SZ \\G!Lw6֍WP)9-ANA_{[e (c}Q vZ6`"(zRHPW\,V a9&2W=c2vq?"E7P잛7pzmo7dt&0mq9[.oJ:U種9+_f;"*Pr&pȾS%r*F5 נS18W5;&\CudP)/FO:R*cnCT;J6܈$7S,ۯBc ImQʼ8uQgyMcEzрVCSuE5j2,8GFgLys%na.E/q'6,k<^ ޯ3l=~5w(J#57n;Z:UT5ťǞ?q迗VOoo⍖ϛKSZM,fr֪!MԅZ1թ(c}x@)1,81[9P[cC| XIxQrD3Pk\6@:y Lf[\ 8!{C<1 njMNg |Wf`fEVT\PcY5Փ)Rh5y#:BlIyz< oB]R-|N7A*Welf:9ؒ5 )l!;C"& g861G':8:gKwYix(B4M-kk/c)SϯqX)L /=w I^;Szl>RdL <ܿx%mWrOrhi@zƄ:ɋ5F@ d! ;QakB ŦS/F&nq \sWYdQ/tGPD=ou(sV[;\ ]'lX2r#hH1b-[C~ ˚hSB.j nOihV&w]Kb? [L9ʸd6B {Iw@ #nD|\T뗵Iȯ]to+TQ@J~?ڌɐ~R"kU-r pE0*~&Dݾў'Hۭ19` UA`aX09-I\Os'ֆ:A1eg,[~qk.u{OܨQm ̿iG[PĨu+Chqə'ujc8=Y,W#ȿ%&2$~֕i4/Zkڎr^ tK psE)yz-(a'ŌH@g)mY![ F-?͞p:AH%y^F h{}Dk/hLФݘs-d\xwkRo\ jY8*Q7R6vLd;2Չnn T+^ i 6. JX6;K+ge%U 93|K?z-b9;+{BImaxTkXX&Ԯ5K;)oYسC)LuxGyrLf-'rNjΧg i>qnՇ$)E wdp Y<业Aˮ>S~$)tQq vh/w[vPTԊq {kx6CVO}kr{s 7,bEvGv*$f؅OEƽė_-{txCP{_X欘ml{ nKN Ζh9л:x"j􅡰\'r1WvLy@S!ҟ39&$os8r٥G96t MzƑt&Yi:$x7fbqҙJ>Q]5Oc'k -jôYBHy~1\F o˛NIW; Ut$֣تPO!$ՑlNo^B-WHwAl`I|]^ꝵ{9[1M/-K5Ǽ AE;<1vGbߓRHk ;őۡhv|EFaYc"(=O'; q<{SPݼRvuպE =aZpWC"ŜţGѭ4{(RG3`uVp^ж2*siQs;eӮ[DઁWybO] fcY.*H%U A1$MjNuX;Nh_voeХiy 춝ceŋ׈70^oC9??ܿ́`Oi$ P9+NVPPfAJYvLN^J`7'Щp+t` FUS 0T FݒRfJ+~ A9PltI$z%B:t5橲Goץ5"-q3FGGLIޢg:>e},B=C%nI2A6%!7Xi?o2ڡ|6糉^l8&zˊ)jpA@$xy܌ Lw4`/3AQ8Rz?RH:+B 2#Χ$Xw`+|<ۼ_3hdLGNL;ܪ"; Q^hz!?k<.ΘS+\hu>\ cj3HVחmJYuc?pOoĮu*ȰleW%.R`y0g앱ƞH ѧ%LTVdEm"{Oj*5aXƥt$brRbu(sgI 9g/nF[msTRI"z7c2` ttʉG>/ HQ\Bf׊gp6fdŀBET`I+.jyPPt[mO9i?= ^.8w dթ) kՠ?h͙51(Ԕ"^^kDc(Iӗ ^hX ]"Ϙtvȳ <$ V o<L@Nk$IԶv.I]a.f޳ s/ *uK:-*.+-, 6@ /"-E%f7b!}C]þUeD_NR}9Bd]_CS`"K %\鵀ٮ,Bac1n4 9Ptr+-3:V/)d#1e"T=hXT㼈3Qc<2ï榳ƒDcZ&@A*O dQW*t`$|ݧە0"6VOSM5p0%NQCG76|=RXu7Oye\?*/__9K#LA双h_!햿:*K{},"MߪpGwF*NU#TPGUʧɁnO609Ց( oꔏ"-&YZ&|;LP7voWh֬Q + ?(8ɶEyog\Kf;Cδuh{p1QzwAXH)|v9fa՜%qwL(a|iIi.]c!iޜoqxL-@RL1͙lߜXe"U 4ȯl 5BB_fy,/qrꚷO)IHSc:x6krU̟6iMl\ 8ۥln|{7 O@ؠ.y$sAq(QKg.26s&':M¾YJazς* l 4DhKKAaنҟ_'ő2P qڈob-]{89ݻ(W[t"a#Do~DPO-wDkCD*{٦kENrJLHwέFԀzb#EX2E7USHGmP*l=!>}L<08|3_1B2M.UJ1V}0 #kV ٞQШNOW2^ec;fuUtΛX8(U"pBkv(6Sxv{ԙo6"TV**$f0\ ,:T$l툐eSOyl&(6YPӅ^d"Tll.=]( pcRvӺ9gc sU1Z$)ۙ= NɁHt Esq"1 `>W,N0T I> [Hp:w' n׮aFmmɬ ]!sM$l+ a$I-D5\Lmlߚ\냚$-Dj߰vG 6=/ fq9$Z"vQcIk)};zMw u&k.8ڍ+԰D(QƵ؁C$1(q [}0+2/R,e(ƭ2+7eP9{ jL:q A]In"kx',vޥnĥ3)Aʼn(lwa/6X~3_i4r*N:v,h6/qN,wo=`/YS=WZ¹B,qw -tZw;"W"$i V:8>"PT@|4~W 8/0V\JFbsd7=΁Tԫ <$Z8Qbp[$8 35,5{O5L<հ iZڦVZxJZۗz(3jBHV@YS( T=[(.@o?xph |^i<ϮC?˳ׇPoeXyE%[CPg1Sa07ZTsP,g~>DyY-M>²MCV5nr_ae'#L?Y%2}F@ c"0Erfi5Xqػ'Q. 2,3+6Yw"VSe玃 %xy{:Ke_O1P4751žFKSUf4璺 f6O_-:/!PlB1\xz̵~-W9ct#4M](x:"$P!VWST8;wW&$0QǍ%_E*C?uEwBg󝽷Gi|I\xU^6hN}JJ\j@H O55vId&qvZNr5=kkp 0-+!}dŢ}7W ѵ|B"Y0R8|ѡeRIHO"֯-ymgk%@U#gqq5ㄿ֒f 4Rr=X;sqF`?N.3ffoף;v'7i]ZZÌRj 掅)Q5ezu~L _vQIO8-Kk5.?WukXT'τ͗[7r=D B^c SHl1Cq@C\xGsܱXBU'#VNAaAB2mЩVD=̎RDۍ ?ߕ^G U wT.!`&nq?cV"l}q"A--S^W)L9WQᾟch /|${,g_oQ^x%v f>f"ؚ}XoC ~`Ǒ}zgR-_: m Iwt. \Lצ;*Wgqu<%ʿj"haPZB4,fmi}cZmd"B쬫NTSKj]T -zhD޴:J)9w {Xs܁Թ8H 3ġ5j}t29p U NFPdaE>+ r^8^;x4ۙTYgoWz6Ƒx5/WU7G[:`m'- U2\ve,lü Z To:M2Z5L#kɞ+]cH7p?$z4]G]IVP,H4 r%#lE5/ܶvХөdl)֖q_Wb wU4,3ԧM Uur`"Z\- =Sl +TV(RR{^F`))A{_cY <E~S z?u >$jnZL+|x&$ #IowUle,CTɮkѐ1Ff`qh\$@c1ش~|EIa ƈ_ `z\Nɻ sX7 $}$F⪓unOqɘ@"YxQr|ۃ 0N:IQ眲?nR@dzFg8w},`Ry_l@wm*);35=H)rC_d'0ʛfUJrG5-UA$ZX6N gJզ(N0pEH5tݡ=˱n!0k"|I2Nj:s,"!>`z5oԻ{X ֭6"**L]MJJ#WRzla-џta'#.ۃ fv=t/ӡ TVҴUEZ'6w 쩎17-Y5xT7 7Oa_!-'bE|C\̮To ̭>.*)>RA< srÏ}|ݘ`KTFcE% \Nө!qF5R%,O<8L}%ѥ%P H[ 1U4CuGB@BG%فR!꿺ȧD}r|B$3(C\L?RIo q`@k'VlY$rQۣWqݴem⫲k䐼ǎ*F{2f~;;܊~Ѹm4 |Ug&^ #x(~_|+Y; n: s^K3%d/ܺ WʴPj++JG@m) *pr$W.dksʣ[8'wňB q^[adܩ0D|Z>":hYMW 3M׾~hr#j@?t9|mt\ P+$BW42jV.Mޖ=-GR:(f9R͕'3weIeՅ f<39=^yTPHC6'\|_;jtw_Q`v ѷ~X$lgϖd I)aXa}=! {S:fgvvȟӘ)%SqX #|kfHZu7lCVϰ"ShZY<]\(M2C!Pg.Ay w}z"CS?ݏdE#D_1 pK$&WΏbm#yPJLrf e~0H-;TN f:0W1z gi55Y݌X WjFQ<"S^ [AC7t}$ ۰ 7K%7ҋ Lzxd`}ģ˶tB `15Znδ:f|_]"¥j]q?hu>D <@Ů+P<ߤ-mXhnk4)S*h_qFL6SK++i¶ǭ2Wl*X\ X7a\柟;[ia^S 8%0Zeb~$ΰsMm8ÀN%p3n~> mk&9pj{ D.4lxZ.C0]@h{_PdI;$v0fK %qE^[5٘CqER&ـsu"PZr»Ea$ɍܖ]&u,̓eDp[RbzR.:n%m#z<'&@_|eq8pF\]W7yY d3%miH&<0IH2mo ;e#3 mIC4+Ifqa7oIYpADqQĦ\}7,U ՚rSK`x?b7&g?wQ—qB7q]69\fѓ1R+7O\hm#&')Ӡ:!JG6Hro]U݈ w}̚Y#:o+ b] 2v^HYpɏe} )>ј7S!K ttQxaU}h8JYW9s*Ruv~l6D41eiiq;OyiBHz1BlJ1' ,KƯ [=;T=9%&$:-H\#.B>s$ĚdlL=`GC}&d+eQ1(5G@W${͘d"CNLmKcH ˇ+¨|gjpR7m /uʊΝmm% iJf5vԣcӛi6zB9 WXR,UZO$nh!{ڧa|<9]NB^@R+Zƫy0Gttp7{-Pc:?K{ij.mVtٱtk3Y yu?r+o_l )@=7ЦOѩ";^ӊ jP@di7c҇z0^-[D4R 4 y4 bvrEyktثv ,HfpDWlkaw,Ŝ͉͎FnȘ %LIG T UmY ;Srt%)uV)7y[+*Ter뀀?&[^|2uڝWT,Vj=x|G䒝';w9"!ŮlZ=Ҟ/R܀٧5"4ټѲNp%Tpx]-P}/p@y֌Ά%FX^rL42 T 2 9θN T نXZys4VRZe%5|hȳreM5XVC#wWm<\JNGRz:Uߜ[[2aZ ^025 ddKh҆ѨMb8HƯ!W]`p*EO>{X }Ū*x1|="&q1l!(mc2LsaN%XD2)9B+hk7mU>jǸI1k~055&5t7ǁ@"3oe?lrDd:`[Kdl}JKC?bH³6j7޵ ѵݿN7=M\ϱ$ Q ü)r*[=/|:7 Aa(f2JVBؼץu+"вJ+d9mA QQHl`0Gr{h qslNwU]CPǣ&K" jgSQoŻ#3A C=yǖ}|9v$RRڟ Pg+]%GQdo-MZqjɌ%ՖK |Hh- rI;!FW6` șy/_VW%%և`$w!O-3YmwxFP>L_w7%VYRr E )D $TVaD62 D4 "W-Ǒ~ Tnl|Qh僒)E$|}YumآUYMgLb=L1yK&i σـyƗ-Mײ6__iب]V6RUe:8(Ui*#]Y6@2z]%$%rX<-1g:#dw@؆ϽΙxt!E&ovmPyܙVЎ2m38.'@ 2y>W5&]^4inxY>۹QƳZgjݘn.}!}$BOV9T 䚗*UQ$߃s9J59SLףT!} 0;VpQx*lhƼ]S?'R"[ 918seb.sugN2:Wdļ18IIFnjm;׎"mNmnjG%* ;ye'*_w†oGuV h| ;)`/VӠo~qͤ;e8-i"n.NN^cb?iL?p 8݌ž=2%Kɦ{x 贞G^'"OhZ}lIf.7[{qS qQ#]aLeDN`y-dnM#^XxWR=THf>V#O߰vyZ"+_L"F ,OvHrE Q(V'MNL}A.03M0;)\*''N'׌3!DI/`}@rX+2?U0e9۽z+=q%!Ƿ$N!30̅5;ݮSɯ. yz>nZm];0V^h̫yF+1T[=`mlӶ&LB:i} ~ .m=b-R%@쫞W̾sIAc/72oǗG -~7}#y>`1Ź۟)]lH)o|e\+#MGvNrѦ ""4U4IE/(vC^T=8M-7篝)R|̝h7'7'.q9/B}? q rsbT\R/1.ۯ__qț|2ΰ1f{R"K!z+~>_+2*{z.zq-_ / &y~aw :9zNDwx4}hHlr-sr0WIE eeoSU0OeƧeW nAH+r"wF0C|ڥ 1+DtJnIs@y/> BL[.r 0o"[,:+d2dj$bU>](Y5q8 im.A*mOHY‘oЋ_L u(0WL֤!j@`ΰm@I]qܔU2IQYKTDm)ERJT=i8wyLT9Cn(9!C Z0N#4'ep\*\jJa:F#\1}aMx2|[Y oX#_u X:P2VD(mIs\aUFEA,$>|<6^Fnmdh 8D #6tp1F Y?\2PaiGqI5FZccQUĵqn(1\G㻜 Xe[WzM*a|5II;3@)[eNͻI˨[Bd(ڇauZc\9=܉$-WRHO_ ?y;;.85ԤێɏEZf+C5o"%˯^T؝UO. Sl({i dAtBޞ$(e͚x ~ >2b9kD1ē4.p {QcZvF]<_hK@K JöuL7zou7=m>_)h,C5u@qׄ5]͜-=hBdp,0f\=4H9'Rgt)]WN='j]h*_% Y2VneX%PON2c:8cEoz԰rޕ͔H!mﱧ.'0`m>p ǒ+±Y@neHUx75G5U@*)Lq~Ӷ2`9o2CqQhdžs3g/ɍIJ8 p/ֱ1SoLXXֈXLPEɦYm,w 孽Xk+2Tth_PԠPX T?_̏H:>Jw˅Sh$n%J8KA>xa-͎S+e#RWJnu}oN+3ӆkub ~MU* aφtZK1ѵ`$ > 5.CD2}& bx69m/܏ &"([Rfj&z“a2zh*nEsҴSEl TF3yӀ.`ؑ( HEM+^D׃~9䦬 -}Ltcow@U?<[_g.p1Q% G ɪ4Ws&ì.ft@HMި%LsڗFؙ {#m۶'ݯ]5P!Nȡ24vE:x|,,!6H͖7u^!OdCdSf<4U6]!a<;&[h)JzQhsZ]2|C;^ZYRջ2yo xm]յ(f=`Ix34;ƗŇ(9 X~*̖h",2h,9PABZVnjL;r޿ vSߤ9BZi meǀ\cwrOh;=}@PGj@&f 5V>C$7:F9 3h2+ ¼ ;X\Iva`E d/;~> |HXEt/bqM*sj}LRD/OtlҔfd+7fXY~mfjO$*-9QmS[܅sm[\g='1&##LxZ+vEw[9~›l >26ӫ١[8~z#WB^N}زh`;{*dcvQtFX9o#"|GC6$-6H72ƁٯJa( @Fv20K+}?Ĥ: Ϫ0gre)o_^Q`3Di#A׿߇[6GnO>F|x,zIe `xC9.V1t!!渼ðrr5撚qRUfy= fɬ? k*P ~KMD׳{'<W> m >]hk/ ,l,%O; ].x: V.K.^ސ<3:7ԵӤT:{NMtYtm]i P®~13H coiE+V($A">iS-gV^-kgܫ"DiEٳZ)Q13})"7u ej]2X=Pmџu'~UZU_-6~z*ʪ\b@H5WJ7\ n b1-&_Q\M$wHtAch -pè`N P^ RVD͒%EGK n+Aѐ*$dC'|©,r1H>^)Zee`Ru!zMDԹ^97&X0nqGs7c=+$L~E_uCwY{wrmbM?6Kj DI! yWRb63Eլ1(B4 ׵,厼U-GycYlK;ftzAډGfVr) ( }ЫD{Yw[JY*9'fz)5~Z=1^ $2V3>fmCa颉fR5 d,m-ט nHƉUZ?K M0/kC7ٍ4V$[aYr5"Ib  O 'o2s*t !zaҨGOclMi\F{$2?rc˃Ų@w-7t8s)jDO@'Q+'/mLv0J[O BϚղaQ>!ees/ hkt&1#J"i/,G_\ۢDnֶ)SyI?rx{_XliUۜ'H E-+nm:qPpE_!:9tqΝU bKEX'1*.(Rf1#>p7'd'|>4'U@Vm߻Dkܯche/(3_((gLIӿc$7OQ׉ ^s 4eiOƽ'v,NM(˚OC#fRe97lw_U)؃ྐpvdix׍&ӗib/F6't͡(';ZQJ 1D aH-`Z]-@7p Xh+՗4E@?䩥LntDe:_edžf<˧\}V@3'aUQ޽N@Kc?ץ6C >T󜅭[|\]T:Lb\YsLVRa+UIH*#NKjZΓ1޶b昔T^[=yR%?Hcs|m5SV>Jemus˼tiST Qo\S?;;k]<Ѓo<mUaTOJLʅIMJG ڭ@ _D&u?TEj]%\MvF}A?w3 Juy)i]*Ss=E: ABik-$\uj?+qA{_}("EW#Rr Ƀ?40!QX$Qfx+_1%w0oZUBsV#$ʶju.mA]R3WfhTL/vEQ.?/>֛>w:Y#:jY^/g%pYylFAgǫß$D΢R \f:bZ춪Zc@㢷#CQX팸?e$ܟrTMر%ΏJjր۪{E\s-.R5}*āS/P Hg*uS*0w+N-Z:?ATP*J |bw !ACɩ=W@7>I>;{qUVxEcǾ,W9`t] m=?6KLa B`սƌm0F(͞Q,%5 63kb#J>KI X2`O hiY/4 K;gt{Ql<npk?HI>91ak~xVM|hֹVN .b| Qipb@0Q~%5 mr´b4(N'WsI$2[^!ytDrFq}i>%sS1WfdXn՞ҽuNWNN>Z׌lǧ{_n^ 2gu;Ky|֊)O #㰮UF-drc\}SuZD76mk}?V3G[}%o#mQD % 8*zIuOw)s;q" `EұJۗJ. \&Lكq ݕ-皊A&LdeǾo &: ~O}s.ҳ?!N5Ft<W)$ttj$>_Y{ P T'BX܈/-a$W8K,O[݄7;;/4}һz@S?hq甐\X%4@ ?4RXlQRqPD58[PݢS?Ոכp/#{ Rʶxq=t[V%-+>mRH. 1𴲎N,KaNDw -ɬZ% ʓ*%eRv"CcaݳDO|ihB7..8A_aBG3'5 NUH:1pS%Һ?63{;kL~sQdD>z ~P;~y?7* OQT~ }3Qhú>j(ĘtR6>n5H@Dw<8Q ]| 73x-#u֛ItuK -Fm}Q盅9^M<2y/a\T!D ^K^Z os3#-紁#0=05lt~#mflO'>3>7q0 UpA0=}smۼߔ*o"}Y N:_PyVU}Sr Aªħ|=iS;QQ6!5Ŗ/sW n[fg)UK!%ΘЧzŏ_s"4sp$E\] jɩc {"ZNL`Ѭ!W暳>(xq8*pB vN:F9@ܽvBluw& mh_re*8JgŜ#ш¸#@?J[ .up(aǻSWߓuk/ tTW%|R`Cc%VZJ )Ϗ+>ИKEVfL{,P"60Kx",a!'_ \W~Qj%roC-'9ǁIdcŒDy$7 (sq+͛A69",_ة<*miy*s3fT\.kEz(jqfim̋AJQAPԈ{'د w8l;AlV00)i{?WydQw%|*eB%8$6UҋV<Ŷdz^G(5mr}/W4C%U;&gs mһxqn`[jX&DT8*,^R:Lwִ@#n692(n!<ԋ,zr]\/" }u>kx-㯷 J]ڪPX}"Y9@ݸLSi܇ZB.Qk.g%X +ä ldLXn]c)lk-Kg%n6'œUI29;3ձUf.ĭ5lR^W7-36Ͻ)+^H//k8$bA-@WĎ[UQS (+{:_dȕEy}hji e^r$C4?r *K[X߮K'{fe zv;6.f/nU}W ,zVŬ2:Qmh1Kx1Jy\tZR(rqGTҔP=hl #3I:؋$,ccJwdN0v2LXmsr 7 X7@AlW;CV7%Bҭ{){\/ PԱnjLc)c%(moכ'zؠCu\мˣLN:M)q)y}_-IbU@&L5(4 ֧ӒbrpO`r#e=D4 N}G{$>cẛkV/7To } q jt+ϔNÚ|Pb3ʷ޿iWO$:p e#zYJ\e7 jrqć촬dDIx- ,5? b:BU)xMX=mo>Fd>ѓ^:|7j p f<N jb SYVvd)) OGf6Kpq:zXȼek,"#gi 3yLy֝tf@ʴ؞ޔy4Zx]֊`a8L^* \` _w#D\JS,蜐"363m6Vmr>@RbjTb6ö%a, ?(s(9]; *~vQ.KT7%@BѓtU"0˧sx0< Ly7oh sj޻Y̦Ehg`cpd+&BVmߐH./ bnkG~)7lca^fIΦ)wBaiu;ZkQN@!+[7e\f2S ~m_7 # N})xgLVm>(~iHvXGO0--zR\n! jԘm6HGӅS*O "6}_) ஊRZf, W'zYDtĄ`˪79/yW1<£(SF*"2}6- YqFtv˕+}糪&TpUKtmhjxPݵ:Bw*vcs_^ÆxB UD/$dZF0@_Ii!BZiF]Að|{"Giiyto-^xlZLn`ߋ:KPPßzl.o ɮ (MLh+Ea_Bf$!%5aIE4J[ ŷ5YtE&4+*Qe'$xrXS?mͿQ$s@o Qll{L7cLu ˔PEΎ_S+Z*=&LpK['gi[-<,Yʱ/<(?" &'TGshb8lygBK&!UgUqkȽ烰_QHoY͡z 5٪29)3\k 7"mou;hDZ:c2!{Afdߩ6d s&a$x}L½2"Hl"gύ^3'9p9MUp;9o(dɍ= Ң; բ^uXe3 O"^2hNx;?p"/bUI: K5tAlR\36 $`euYq@rk xyQ㟓8uErne~L~DORAu,)btwnH{G^m<Ueq{5gͬ<W$~.$͂9VKc*LaXV7FIԵ[}S-_+WG~:7߃#Ս]pYMY&9ܼ)aBtյ\OX_Ы0 ͠P@ tyNb WC%D E/u78ީ&ZOK "[F&tRP8M@ pab_/yA [nVI>h,?pRb*dWѓ;"4>H4 F͢>w_a\'q6bHG9M( |ԢYJclfPcyGK[$I^ZT F Ck] w+ګX5]yOD,< WEXK3CkQ"] ] PC~$:/"TЈ6y+WlkRbpWBw.\˗}{?b=)z*[gaV]%Qҙ̆N*Z:^SԴRMcBX*LoD(Zx` &CsRc1Š4~R@p9+%@{SNUA_){_哀/H (z-B 'QGAB=`ɰHi&J_iRG*rܑ_PVWZb$U Qmmox*&wɃ_Q]]mHeM3#:5rJ"_Y:l=:z%fX~W5$"ׂ{p]8p<5= aź#>>g@1flVbZo7D+(YD¬WXc7҂pF.kG6e\ EM -T6JLC@LFi/#m̮D[2pÆ˖H3|U։B#.'zUc۾6s fAӦ~YMpۢ'.T1SzPq]u1&IJ;^#[{4[d{<%vnE#19Ge{j5c47nf!l) D0_ X0zD'zJHm&Ь ]Z}@߶!G肁(۟.zLFJ>.@es/ UP.-DmG&}#P1h @vm&ɮ#Y\:OZgH&Wx(RKcX%nɱݚS/KVD46tEc޴uSB&GY^6w-Ohi5ڡt">jNnG xzqOvLbdK8Ӣ!Wb*mW})`m,N99Ɋ)-zfaμu&Qvp{#pßj m4Etր4M%nq97s9g (j¾l-bAWMffSD,9Ggt&}>ބ~kz=Xri15B$_5o55->( ò/ {r(R+%R)6=/unv~{DN#ZS-lb?yMQ0j|ExV?ssxG{v[X :4CS;kY E\)5:/õ4C柋TX&ks޲.+ @1~pn4첯UJ]);H G]YW>GcOgC+&MΟ'oP$kfk`fANH)nOsfyP5Y8TKn#P;>YK{X[DY QY0,?KHuD k;0D%,n/㭯UwOѡEIf_^Y̿-;/q 'I#uPL~~V2 й2 bDM$zɡ_յ-yൠg6uN0)]9WW2g1Ń%hea h"C6Y(h|BkYyCe0危*3od!^a9=1UHWrKz{88I3Vw?j5V=ͭX%2.TI6UYgGw@iNtr<mO|LK;U߆ Ă\O(y0,!& Red(&s8"0YlHZYʬq0D(C϶d딿<hO@C7zEg|*yNg3$$}M')hj Լyfptz˹`]wk6RZ?$y8ezQX֗t!v\׷=p(s|-sKZwcB1]⋑Np?u򙎻%)v~SЇenh+]_\o#eEXQݭkZ~'vӗ173H}1p% >+#V \p$ N&FAmcL jkcH.O;5 I)Ȕ͝<YD:,H=Ho0Nź5,;.RLZ#P>⵾ ,Ud ='gX쇢;2vtrfrЛr,Ip>TRbHh@BQ$f)<* qL<$u_R)K-(`)"q,w+o{zRP0%TISOMbtUUr= gi[VӜ#$ Eu-HZ0Ckb"TN[?Z9hMi™ Q)?}tܡ5y(׬0^ א1ڻ[Amz$*S/ڬs]mr7Vޏ&/U/Sl;o/.DOA?PsI}mO൨GII/5ZWTdQ5!gZun05(Pl||ȍä±E/6j2rx9<15zSV?d9^fv_J B).y4'T?< ,i7oĂu\j3 o|NPqTe~#'xҧ}/n 4BjsyT`sB pZGmÚkP?CMԭ8̾ S[Op7)`%iI63_zm^GSo:a@e 9Rt+&lٱ06s)qbg+a[B[>k>"^ f-m_Cc\'B0wNkJRF'ANpp{884K n$D0|`kGEK@R9K l( A4@Q<.=M]J 'V6 +ȯ5MZtyTP]b_Z?Rqg[(̻aD_L!ɊOؿ^BN I 1y :ZLz6j,V\zXu58}8P }^c'( l[@]`pؒ:aCv #X! g^ ]ž6]]N%Jf7m=swj\!$ֻ_BH^̅Kԅܟ}3Lc +Zaёkg "m' ';h$˿- &4R#>֐@To;{S^3ͣϡ?NQ/c(}m@ HDF1ѯ  jx^q:m! }$$v>5U钓}>g. Æ^6 =%-x971]FbeqS @Wƥi{7Nf)-iv.*hצȽaܻcC;CKm_p8 sSHǿ":b 9Bs`q:{~ZjkgNsc)TB.9_y<@-;֮#3ήAZ&k#`QṕQYGUCz"7" .Θ>lbFFQ]a|ڜR !'| D. #Gmkix t 813g!z@KZ$=BLa 1O4[*up"mR^j՜:~&~Y]odgob\bݞց1=:m=&$cwʑz7̴I(rҲtP2xS!(.M;2ܣ=;mօ.Z]cdpcdgo?@+hu1qbO~ҤAH|0-^,Y  )cg㨰3Z5Tdi.)"&t!<:+繻Y2"G\(/&9&! W~H6C!pIhicNK mƑ[06쨣-W8Y蠅bf2IŁ˙^)}㨢d23K<q()bZ W6CIydF ug3ҎMIG|FqsT#v7t"6 kn)PyfuI$FpDA&(/ w.T R_ݾ[& 4d wKC-_z<1@o.fyE{I]BNqpop"a9*ox0Dbbt2YJT+xZ}I 7A̺NT <_E{ j|j!c߃>y$R;ӈBfύfUPP0ڍF Wgt{ $ u1-ƾG7 ++q>mo_$_6-a2'G{=FBkV8d]sf`,s]-p>H 5ҖyUcpL/ RނgS'^ S2"I<jlMQW Cɰ]>w񡘚X'!e п@:bchm'f"npiܮ`+-U,嬭H\n#:ًHOgxJt]ê:XT9yQ\i.ׄ([axcpB j_4;3ydLgbF><3gbGwri@Q*bҀH8RXU06'% z:c*Dw4id%\, 4 p M̋CX :Znwx E-9"jN>ߛ olg‘fy|:((yL_Y;R6j !>f4sS1 Zvn- Ua2DۛW]-*,-U.kŖ`6o/%Z,AWj#qKM"5N{$خJlV(ji1Lp-tom)̄ϑ7eaSTŅHMKP-%ڂ-"[5qSG8T!.+(es1Nx N"ef}th05 7wBawyM?qàЖ S1O͓N( ~],'mX|ۆQ|A%g_d( t84P7p?SӫE Պ0'b$Wv7.-o}: I|A>=@ӂ_({k6gEU[kBXUv[_eM_y[A{1yOxW9QZ _ 91.(fFg:.E07>Ȉi|2%ĎzsO+[Byg@GAw'c u{tSװ,1JvOV7dԉV˃5 yŨ \5Hc uBzQmyщcP mh.RvoJc~H}iMWz壚aY|,06FL BҋXFKl X}$y6RCPsk4A|uy>_wgbj45sxobn}N%н7?~[u%Ā8Gңv`+dN>rzb0Cj$Ii4 aՕ@CCBR˄ `pɁ9*e$6L޹t@D{/IJ6f}L%kujwe ;p,eK{#6 ~ #G[0ˋIIi_7\=T),xlȳ%q>aPKwľ"ґ2Lj֍PҦ\Hڼ2. f;Ah>>2#q/^hХKDʁ2^X;, tVRar$  =gݩh;%M?"gW2~m$&Pff8j`{/ 1Rq񮿈|'&#8VH5yy$4ޝiRߎ?6%9Zzc;"JqHlL a4!}R2 '0Z>ݝ%&CgzFeXn[®wua,q^/2F}Ic*Wqzd%|o\8KSGhtƿ;A42t镕CZ[Hfmms/}m33(Nj5S:k*M/}/|3UA ()ݕCvG0*L\>{΄,~7 FYQ}VB6uvgUss/yr{vv@m}p= GiH Z9P/@Ϋ2ĽDZBl21Ր&>=f_4Tc] Btg&ܛUVF8jcEUfU'tN#}9Wer[7n*ͺ#E6盱A!ݯ /}y%[ۃnJ9{Jw= \iS>n`b4lC T5*qq-ߙ]QA@&QYĦԦ)gKG]vdD,Μ'%h?!i-(@~=bANxSZCɀđg:!G|}xfʏozy_={ۜCZI ,>חlzȽX (>L%H"}53/zMޡTz@߂ x' 1?4}&m8{bk+!b-ƀ?Xɯd4[d1QIm`(m^˅Ų|aLg <"[M~~'^ ^E +3@IYFNZ&Y:'rO_t|>JC_8lխӜkXC); FEAiV(J kIl*+ʘYgYM; 1_5EڹKb}+0K'aS p? [W]&"Vy(ut\Ayݘ:U xeH$:Z:Ѵw+] k-rlhI8)q,I3WsS|nC{)_QqIIvr^e$ &;Yz(Q qzT5,nD 8ZL([pVS4? o%5j"y'C p>'g kTwMemR؞GJ!Gؒ\ I)l2vowpa /@Ywu,axXʳ&b9͒LC?_Nll=nRY:ЫKr4bvV}?v8%.؇)WV#,Ƥߞ4N6 Tx0l߫lHt{Fi B`rL6~;"Eۓ&*Hsc//^'Od)$(}1W2^T{^q5 \O+iK]-}S5*;ʵ4Rd Ԁև[%t*TP$r.#R}DR>RE)?J"zQ-8_^ ʔr@3mb V+_|_/ LDcDHZbkuXK0#V\f9yw=j薟 dEPݍ~!:4P8 #yfE_^ш#{- PXD5C742nVS8Q-eiU 8-řio YH DcgOyE$-s|[dxp"b48c;l`.K$D]H E^ lN<l1E 5N7IJEC⠾~5g:Q[\r X9"Zd)9N"$k))c^ CȒMjE㜯1WSR۔BRųM+@{6XpEUKuCLߌ5xP:HڨE ame-{iA؊u}yØ{.[\Egyuˋa/#&ڍAy _ &\thH]IGY8f8`3w$2}{י_PҭSb z#tw*+ӣ,/_'l rBK L|! u|ذ G5wL` _"{`}m &TI[Kz5Y g(5s +D7v6&y)D20IX 27tqP6p=M;RQ2n#}KK3&n}'שOy~ 'i{Ȼ%ppsCY@5~$ e)UpNؕe¬}Jq oi[ڥ_Nj! + jjnͮ\4Й@bE,Ϩ-$0PW%sdUWF{T+7!?X28c.QB'љw2w'XGWVc2&A0s}ߤ6rRX벲n¿,kGR * ؅?+Oʠuu{b[)AvC!_lAJZ)DGʴBs픥3N#0 |У  pя  > Ѷ)ʊaz8ؿ0^Aӂ}5V@:]h@$^Ӊ]i58>?AQ*ұMXg-]Bh3 )$4 'yN_Y)# aCymy驓tn>+=xvW>Ur#7uٞdkFr˨G3lQY# 5U-ǔ}x~ 0_;)<)YE"?T7kg,˜>"zo[<όGy W_`+dq M^^!fX["U?lW@虃tƔ `̸>ɍ{ f)V斾ͤoՙmdɡQ %Ki'/ m7ߤrF- %&=1A:v 7Sו-5u[8^T R \ sYHU66Rs3vKB᤯&hހTT"bBHͥ%QOFz#zG,%"=_|/}\tl :d^N.1T)4vεE,iF {ܽU9X#{MgFr.cLBEPΦ ~9+k=9mhcb 'ƛ(ӡm7ЬeYzj{F(ilRj`q͚$q8!-p؍r.CȹG̷aX2n9r TܢM? ,\@]p6Ɣ{K霄yNd1h\MvLfZ_ WOx%5KjzTQCj %צ2ك%ޓѵV=45x2^ %to] `[>YTT+lf/{deh\߯2ECHgNUg_,qN? ѡ+D({ V}`a=[. X:Ug?}X>)b/ń>Y[_^ ڨ43^u@$h{o DA}-f5u U]'3`07Hk"ӂ|EZb*@= L_-Ί3CcK$h5`ySyĶz \Òi JBZ{QyH^$dh =,o6H&q7T[xk86=0%-3+6TYhr@˺3K͈8NwNA4tSwW`kD+>~Θ E/Pt  c9hYiQœ~ j =߿_'aE l y6rPƵXM1?ӧ5IRgrS\U{mg\0/!, 3Ǒ\gKgԡyҿ%fYEܦ$hmW_Oۢ1"wd-9'pKOdV=Q;Lt7< Y{!ܠFkHOx&#b p# Zi?3}"fQLQ|.~9 Qwc.3 _aAo)?Stw !/V9Ƈ$J\6%d]Pc쯽NM?8 a!jR. X>Q JȫF('Ij+1 % |Qw|* [Z.+n8rZ7vߏw>Oc_j#M(KuG" `&rcUσN^T]oFʆ0ӝߙk86%QeIA jo-izgl SCI 'k߃Ϋ3'$? d<-`:QPۍY1`H.u}ޯWpg;; {,*-I>2]ppSVMc}EI/v-l Dո0ӎU%$gFSB6H j=O W[W3;HViXn V2,o]tf5"[94<$iw<(? |2㓠\y4 qs⦗-jV[(kd  $~ljlf.E[ exfٸe_( +QMzq(P8#;h4dQ^Ƨ[O(g~E6D@pLٳPfֲ౔-zg q)k3$Ax``T/S3 zV OZ#z6Ra5#2,D[!o6WrŽxenXxlR$HJӆ0HK;"M{C=?AsbhO(jh['$b֛l>=ʸݮjWB4Yӓv?:S:54428ĔaA6~^ƮECwűxo7TaFXƳbe܈(<}G'M0s7B B׆z.wSne%nR&fޫAG@.}r0&W$L}zj 6G霨,=1ߤx |MJ+Riz21Y}/g7.$x{uoVM@VN%30VV  #ƨ_^&ރ}fF:% Hd;u+E(%%9x}H:&GiE OIPH o$'?CƲJBKRv򺬙H)Ҽ)P@PpPģ12n~<͚x=4ci [vٻo.Bد{%i`;'*2zEY8D=tP9ah 7D<:\ GG_aU{"}" 7nstoy;tfk(\5 b w{UdO@b{CQ?ϯq2?\e0X 6waԯ;Í}:m,iL fr骑 ̋Sj_ѥ^Rz0?ƂX(PfipOOYsÖ&䝹#`Ox>]>r$%'a64w&)@=p@\ y C!0hj3z@(\aFѬoLd`ŮOF"܂zE a2=`=[-RafC}&Z [VaV&\M4H%>Ly3>v<; hc3mZ!h9v[5hb^=i%,'M$4D 9z5{\0xXdy}>1 W! Wꆭ.Jul7ozNY\`*$4ߐ~E ͏.|R1qceXEAe.m}J_17x@3Јg3؋By,0jޔjZBF貄r;RA`䰹&,[tW?Z XQ.}beesPp9sӈbJJՇ WpqVtZ¾{Sz"mg|<lNAjzܮ!"27|S%$/t`YS!"Kx~fzȋV>&S~NYꕿnfXrbF\NW+vzdG ]o܈聰Mzzj:-t0:r)Ơ3$k+,u 9p༈}潝^EɱÐ|QDTבr3ȏُzro%2ݱۤbp&}k |5w.=Ii܏^AY 4#uBs-0];%@kAlT B ^۟{Azݎ/(UzFݻ te~_FpA܍rJ@j@E #KNM0[b50=*g=\z?EgI&hO7LiП?ALxKZ) KqKU|F|{[u+{\lmw[U/YGJ':z#"${Y|r'zkf M=2GK7xZ{Ӳr'ڕ*:UgjS,~sX"$UEZ,p^mţQtJu3_PtW&W%[Lxj9-$\#׸1/ ~d w,ejq\"܇X-ٺt$2Pm )PlP/ ,x I5R;p6(m;5kTEpbr?j+k1Az+I;Q澺s4oPJ6;PMiٛ^*U|V8 . wOxG߾@K.|p !KHEs~_:ݖ$}"w |vkX~zabezv o\HD6bK={e[nѼGKl>ܖ9VĄ+X*cهL-GӴXY/Tt"= (VIrRёclt i5Lt0'UW4 np^Ɋft* @-4MM3*|S&G|I _*g!6T:նy"ް? 3&h:H=f>o7Y1'tR"$0[U3\Fn?_`C3C\N:2BfTBa47&Kw𚣃 rToz4 -,vkÑR174? @T۟ moɇ&P̯]UaG;uj6,ˤc^+1KrypXΗ0 ec1IM* Ewa:KI/ lcWsmE̳ZY$nH)Aǜ! :vbo ^{D#w>Vqa="@'Au~yceNG)qk4:bS2Ԩ6[1W-ѦUNwߊQcg|H|J_3dlCnnB22!LD) !4-ga۽$A0aspQ,vy!p63a\L׷lq!YB]MR?Y?32CdOL_TvC(JSr7q%{pTP oJpd'lA)(=(dKलtG}܁5CXx"t8pF:"(>M"-P/A{Uw K^=QQ:]B) =Q0>+r6\aJdAD7y$jPMgbe o=62k׌I^񌹰D}pɀ,Ƹks:'oU4Hf_ ?cuyx."LXJSps#UѸSEdRCkF]sC=HU^&bj|cDA1EKTfy6dCX"kIoXF]qi D2 -Gz' -yA#TGGB\zᕯϼTP~!do m=> T&dӼ"6{a:CS( G^N2kr,;0^C56#18]1C4h#N?{ jwx̤Ws;^z閲lqErD耎kDKs#˪>+#vUR-(6 9&o~>1peIL맋uBb ]|*H(j> vI%1o%;k|vDˊq1K0-l'iN5*rK'Obv3't67irY9@=BXHI|eh2_jk텲|\G+װZ/h*srQzX{;F#j Xe_wb;3 srkQPVx/WoP᪲QOx<;v{d> w)꽪Hyٮ&F,puGϊl*XG<2coUN.83%o*1Qq\Ƕap%0騮{˜`皳tz:eqJY7I9>_$DڥXɂYi8A5OV (]e!չmc< \2Ř~:9v@\-ƂqS7Nˇ#i? u3c&2UY?E [Æ-ÛyʇmIP2fK_Ab%t|{].y~ҪG ]m4=(>ajg:^R^IYch2t2L~Ӻ 䭌ic#p2MâoKR6(KyQDIXM)5:$=L n"/WCCu,1j+_*4X.ar ^SDf ΥHN‡,uNB@(rClb:o[ FLD>ăQ=1١Paq. R巐%',#X2_zX'{d9*ګCjtAhrOktFp_Tx緈<a" ~%P ho\\?] aǔ>ǻYgPCX$~p tivHˎpþpωxn%b@ Yw[pG{P͔OA#E  {A_a.} Qe\.W9XoLz,Rxi H6W2Ȏ ?H O)t{]5>[: Er yD*K=ZC޶I/k{㲭?_&;Um_ڿ>`#NsTp{W-4FN`P ŐӤz"LGx8 F4 fϢ,郞 ∏rީ>l[,ɋ0an_ƨ {߅R]'C[-&]rR2S"N&+D"5EskU??ts8H'TV١|_Y`16 _E;KS dG#at(̹CZ36h F nxOUb>h0RQ6m[SvavIQӨʉGt4'͉3bUa@ɣm?ݚoFMim;r+0 .:SL$zI'mrI*9M`ܐs Θ@tMD\f."*7pBx-3sD $ 5ĝ&dLl)ɢ/BD 5퀹ʙ {\N j"SDs#USp Y:,ĺf|$ hB u Msq>A0:xh?-4ai|x U5J늯 q\=Ln9FYpC=x.d;K{#d$8?'Vݩ!Q+T^g))oFXO 12ޱD3=*dp[8]29‚I9`f*Ms4c-8YLL *kP &m 4iHbr@[˾,Q.g2s_UDJKC& 2/)*TF$x8:NX0fʢr;Ał\\ɏR_uP@gɜ bd-r1oc`ЫҴAhH?r8XM if8Ic(K|e"WNS*T֖;ӝe.K [ T6.wy.K/3"By:?Wu1UOZ]y,|40R/>>zss/ k 5oB:XN˃m ψEGi"@$Gߑ{i|[׃gD:n2 b\zLRYd-hPӹsםt%-F~uzQLܐDns8 jѨX~"HRiC]+1 mnK{;3,4dyJr쯘6dcɂ?H߫T1zd[]!'SKtMXѓ-i^ѫ@tC \1+~vclFdU@t)?br$`Np4 %>Eō2fY)Ǿ@ T z3 m~΅ ű~P(0cB . $ti]KR89"Kc0%EM+vDb38km(~0iJΨwǺH '(Ďz]DGWWQW c,XF `em2y?p`9l 2%-`06v$ud0mOp)Ə v`ס"M؃aTu\oeEmݡ2p\kۮM+opz">J`kU7)/IebMJ#zTk`-+/KE(/&MDvE FX}f*:/Uj[ª=!L̡\PQ yo{NQ>TmNF Lf'1!l4\k^Ѻs*NЇUּ;V@>ZԱuP'a<Ᏼ@-~+/V0yd3CQL ?\4<뽅T_|*u,l #~BvW*A<,-ǚn/ndMt]`K0bh_ѺOFy}3G|} p"l#>刄@a 2R{*7Ca)Hl  cnW,Rm{ Dm:-}ɗ0ZHw 3y!"WbI$LP[a_!6h>%ؓb*i@:M}f ZL_!q3$.R7*|*'S5Q0qYfNl=EJ`:RFmcסYaMܗXVa  nYˡD5֍Cu _=N"Q*Ȫ|ٻ)@W51(mCO5PLu) sSe&G>qgy-G> 'vc\(-E C:QŬ;(z𙾉$; P(K6"ӎ2arA6eWܼR):st J \/][nAHWIE "EP~Qek9}J8P*֩gɵX2VE2E'ׅ'2;Sui|v9(5F䅉s8R]n&B^a{McP[W@e^1E=+"mcS|[J|5Rd[% {Q4}n@d\hLHǴhRgLQO.<yV9 '/d'-Xyao^n7qD*tb0}gA7"*B17?nPG2zCѦ:gluKB& {.6%Sϯyw%}W*On᝜fUQ`?C{*# ʑ~g-d(˱*MLz.[9Ew@ɐB WfY?qZ8ȋ8@u0EH?,OeI55Ł 3n^oHnZ(|d*/%t8򱥺 t .-#kwKfEqyGK;G߲&͟HfMDwQmCp R|۾vF_Ff&-/u?KgDេC2=f7py \C5G]\7DEzҥX#/[YK,rԉMFh-p>nRFх6Y1蘌(#zQA{3 …Pc>!^!~oHϡU` KYj[&FQ=7^YUvڹ@g+t{Yqz$f:Rm$CjN=>*icN9w!ȱ|n9!Znd}#{@F ;UhYNdfwI6gNY6ͺ%̉@e^ n z rixcGoP@XbDׅTi 83hf,"]XZ6.8(50겖- A]Oa/o" ^r=]TʦȐ1.Y\[9lZ"iń&瞡KDC;ʘˮt Vw QK+IMZ6 NݴޑsWa Om$W 3v{tQDD:.L`iC5Eii $il"^ <AnZѱ,!,j@U"yE_[P۶+UFϰ[kt;07տ O\Ki{J/!Rz?ž>܆1qSՊ#TJ Sa+4IWALj~C_Hg8&-τZU= uft=f _@Ai"/[^i8%jk֖=:' 9Z!P/(n;nAeii OxX!j\q׋?ߤZ&Uv#̅E }O"]pdru:=GpTǹd❜V4TNAo`Kcz~IG)96CtT7x.+˽4讘vbF${8r#udt3j\*7Q g 8D|mg,#LMJP'P0>'ՠ&K3e+;iUv"+~l、<ŮiF3~5ڒy ,+dP;R y2:[ ٖG(i.M%ŤĒF.`hD-f>^Rƾ`kPWd-%Qnll0*'z\7 y0sXԴ ?Hz_9txukm`k V@^]eC'Zg:KJogd7|ٟ]yU `]ΑvWcb" SD*?f $'(LvϮ2Ry`{lnS,Riߛ!@մO(A Ia$VҊ免n,^٬)dmedzt`/HX¢]o}vIwéV@ (T'CXjM(({]w>輻N 0vʆCǬ%MãC{CLNP] O+a/Hr9\bX4u㢍ٛ8 zӓґ"뮨7% a=Jekd>f{Pu;sn޻Ca=S&`{OK`D yz'ntF'=˕F15Gb#mW=4 zѯ f**2U-d.rUV+rƼM!w,(Cxqb{zEhGV%3hq[Cy&ؑUZ~%(! RU]d̀Ů%zR{/ᷡ#{ػ{ Zm@qᡫ @jb$k?XM1pcExqԩ@Yg:J$'9GJhK OSYGR=%1H V &dg YٴCiiÔ^Ugf Mh?{;?Rj!h3^mr \jm-MRJ13mB4ȇٴ d4݋OA}A4R)ur-}h'yۮNg+ߖ_4@N5uUshvYi9"IsN|tŕOOiݫ1, Eg?.o$Mcemz sw};Y9[u!n zHo([?E_FpTCD(h ÁEbM3Ój/AfaHFU1 gp J: N'.T®QBw~npL|C\q#Ohlm6Jp)S2 Kf(p5.=Ŷd Íd FUq-b}<3ɯquB CVXgHt>ۛIzp>*/S!1Y鏹B#T?+7o>GONPhb$}Lƹ"՝1M< J hn7"urNxA@ҷ.u5u4's8aY=}y([jT+hٹl[ n6ueЃ#"?s[/ }`P+3:#"ER=-BD~\ꓽwV}1Su*UOx?7rMWHcCWE7RdV|sTٕ_6^GɤC{r1L-xrCQ>@|R0:SN{XCZL6@)]ݺ1)H_)zN+lTzʃFmu/DIF*8F/#Srieb*1UX+xL: ; w< 7)s՛*nSgH!.RUkdC9Wk{{ %RֶXmmiS^f^|lxڠQxLD/ųq6 4A#awAnfF\<_hxhStkj;oL,dsp suKo'^6ڲ#~tA%- MFfߥuleBLFy?C1}sKOg!A$Lĉ|հ|1Ut;8>!)v?cn }R QVE/dȈɈ/VGN:LN?PC'głvv|ql!Vi^@{N]et*I18y\pR52l'=,-K2= u:~s@eHzP.y$ |p/j,o:w"y0Fz1]Sp,JuO&ZtoIƹ{׀`Ur6$K=w}"?1YoԘ~B@ܑ,7S ?dѩ Eq PoTY>7~?/$H2{^{21Xn,_g35k]XY ~@ok{3]aIYÌOݵG!ȻQ5: dr! GR'3W"H6sV,k@:wcޅxSCAd`u'k}b]:5\UtӃdeøl]'HZ^vveP\S& $2}6њCæk趺'PxuLQH$۹ҋp7xm/5ŨXeyN7S92)Lwbŵ4׹,}x7K ]kꊷ'?hTsH*=Rr,&@>)Mm#,Ǻ(~e+:5;ֵk1n''9mrȓ9u\}=7TVx>]sb7=<N1^hP$B%TG.Ho1O3uMײ vSϮ2<&?EL_߶#vW 4<է4. ۅ\*DIY_s$Ѫu*V+164C.i "_w<%h)AO-'xCnOO/tߡv<˯!-LDw'_3dk@52#mb4'+qPn8c{ǟ;H6ޢLfЅx*>(*fM]!)NtO=`0:jBJ60uE ɧAee%U2󳜂@ee/%~,r>~݁t;S/m0xR "XSqu-YUe*}mżԥOnf!z9sOn#ȿrjTa(Wk ~\Q͆T1KJCѩ$ոjp0z~ݹ d d#cnsUM\jKv2:cLV[w12a'i7frxT~>]~2Bi6 @ÿ P0\zfB0[=E\*qs5G Cp T7첫ʺ`maܞ3E'FڤZOW_$yskrgMcp8@ MmRt.Y5kg; $`X>WuE&~"8r^ir3 #aJ3s>Krb!_ JZ]U28^]Jr}XB[l9&A;|W捎I,.y `?ߟC99OHLD"!mC=?Ĝ'בr # "IrG ۝$TɾHPIhZltl@FӶ?W/+єy,J!Djt! )Q[z\]e~M"7hx[_quhvDusAO{j616< 5}7}O/&n'Om u1붒XǸwxp&:YL# rc,B:rH?>Ku m-,Dsh̷0ࠄH?NHcΥpI[ͥ.wޮ5D<F|YageK-zR}1Ձ#1){ݪ4U,9I& # ,XEgkƮK2Gj}x4sޢLnz0y>-8#D0x 3 7jyఓ^/)gBWnf '*aք_M 5*>Rݩl.VR>Dװ @{&g/Zmma1z4 !Cz]U!_8=mS|Ƨ2 Z3=!`m<#X24] R;o|ŕ+MDXȏkmտ|GNkHʮP&" cgO Ҁx7U_2|\HL@mAVn-LۈS%M"x7` R 5I͜-+mqx֧%*,'ң <\(6̤qy_{!!PyOgL2f93M93`kwi 8WO9[FPoQ=]S h[RK,2҈_(H }Io=Zl']1 j%r׏=PbW kq\س: JF㐐8Ty[c[`M Phy L<Z#(`7;%"~J3!{/[gL_Y.F=0i(7 t̴i= 3h2ˈő~8%'\pxaN*J =pHਟdƛӭX#-E!&7ʹ;W2RВC׉4_s 1F/L+$H \\l}B)_VS{e! Zd7&[6va4##2;xq-ڿdJe~C>7O&6Kؙ`Ӎ\;߱c̺bv+8.M83"Wq֤Y=lvv,*Ƈ+Gn&,9F?yxm( YI\yI9{K2(t[ ι=KC\ͪ 讝-NOp`FӴ&񳺺gc]B})*τƶJfespUΞs[RO. v_8]GFv(Vpj ;SI}í% u8q HT7<( @UAdCtVޛ]?)LjK_0썱+ו1Dm)TH/ K1*[ #yK3׃/aA8R$ p:LPɲP\_.zrM2|,KO._rJ~_`s$];a,ȌSf7ǠvAkΌq_ k^g/BhoY /`Xb6u^@((MQ3]볩suZ{ <^?D\zWgH<$8%(cmig ZIy1B յ.~do:xQ#<~(jP3rFŘkfZ?:L{(cN5J,0~$H/uI`MAfؚz:l~Vjl {k`DZƎ ԧ7 zH6J(FS@>ʼnj2[*C󖿁ܵG7ehǿB.=ӄf@? Aϓ U=t9;YP߈$uWͳGd\*NEUf6qsB]X&ߴ*Dž @G%{:e:6!Zpchҫe!pNތwVtÕUf_2 $\a L.(gJ<^O[ZĂWDke5 w~8F(X?bѶUpjnV5s`6Z9H4M n>lԤ൳!%M?2LȜԐz >6QweUC9n_*o""B2^DQ=4?79CFT\*^i}V/-6vsƈ=L/oأ{ɮ.~$\ rTPkOjb-!xZ ]A]a:"Aʾ-Ry<2&Cjw-Up"`pCT\N"][\^&oLK>XJyy_S~ͪ]Owkdv/*hkxH6_Ũ|)#nE#Y{ D)J燘"It:iԯHjUB|̺t#QHnˊ8h $o.9Oޒa MG ])W ?hZ-~:Rtޓnp_Tr >-T3|19ȱgȮHq\)iXxRᛊD- I~İK9qB޵J.y尬Ox7Ӵ!dܰ,qE& ~3n蜪nb][ULG1eۀ^#-p#Gt-D~/jYeĆ*kJҊ:8±ch"W3N Ai VF ՜Es+'+<tC{\b'+ڈߎX]a2[̜=$gC[ okpԢ򸐣ފ %⮧LJ= 0q af_#c' oSF _~`^8cp$D!=Ih|=Zy3V]RK EDY*՝̐RFTgDk(J%*z^>'AN\1c~z! =csbEɏ_e`{SX-.{MLH GM>:A.R38nK<F L<މI`&Fj o1?_ו{,-(89S0u oM{q2epMQ ?X/b2əEvڌZuiDpG^KspcҠW@L)9pGEb}]hW|@V3˫ߟڡL)5+ x{S5ہlsB#O*y, 6]DHϐ1x+ڕsᲦϦ1`2B@ӊea'd$k]F vuH䩸Q ? mjOAYi!?/yM}m,H=!9| G0=z@Ӛ$|ʰ%?~4@O` ms`-exg;TĿzL3lqV%`م}uQKy)5@ª-L܋ڵfrO[E:2g t$H!uV/"t*Ne"Y|q /^2d"F%hZŘQŁr-(e) *OhuIλ\|PiG5o?os ûR4L{l9@54T喍c0%"gN|MM昐c!CmU)tv^% -xÀϯ7SxH75b%E 9 '[h4E cҎB ՆeξEjJQ ]x+Pm- - hp-ƅهHF=skƋ6-[N.`71;@a= vՁ MO@jT8ݲlpp1Yϋ څ.H'ھ }}=1;uȨDz{sGrV3%p=$3WtP zZ '*H!|b w?#^|^DQIE|U~#Ps}Bs ȳlA̓Vhۻ`|J eHOX)WceRvAAzEFvD4q˩54Ac4\TV%̀ C^2z%((. T&-e+Q&M/yԞFWڔgF ƣm1o! 3t(5p(VbekH8Zl0 ,3YO%ᛖ8ﭜOм0^B[,'moZ WAF;ʛ]?T.py}Ť%Q{;U؞֢h΀B#,DNH^2}IG'Pѩ!T([ҎZi[AT!Msm]dcS7-^# OL=9l`vFmKrz8F Μ]wb)7vbx٧W5EVԴk֤g:Ӥ33$[-Õ)`"-?P¦1ik5aLel[*g!=.bnYdԮV^;X|/Q3+wA}x}(ъ|oŶpa86fs*Mn}H$je)۩ƹh=/:]`;q<꼲kG]ӁK$l*}n~hcl @Zə,Э]&ϴ734ZK 1%ÑsSJS1OhXtHBDx8ofƙ"Ǔ.8. '5!8V̓Y0[;E'F TqBl v8at_z(Q m ` r(VDq/Kҭ,}i<{ֿ .%{aRJ|M [ߪ~5V9Odq{fV mPٝlC6\"ø$fA#*5r}A_Yъ;Lub}ѐ\1(ӯX+sHw1-/50d\^ze- ` #a<_(2:z>b'K>!i9̚|D Te Y]P{ޮU $ikR3q3W,=M^].UXSd7XWhi l~ Hu xOHwGorSМRCw* Q;{YJ;˝i3HFx|x u & 8̖خ3id&SA2+=׸kT&*Ӝ$`VzL7_^bb;Gn$ロ]~E۷/1<^'$C]{\:QS7U|lϓWlC۝ӎϕ` pKDzEꍢ1;BgJ P"-F,@d"ܝj7DŽ^+ht*7JDշL)-,6Ie..5LnSl8ϭRܴ9e8&yKiQD!FQ4vtM$saY/F [`;P?Un6=EyJ; fQX)O3GG%آ<.oNQf ~:\ʋay*r @a%JpU&a ! x0V <A&)R0nݦ#"ߜ:fS,{[$ Bcxu폺)(q1dld{ȏOi'm8'O=B" `ט2{xE/%w4ZK2/l5粁yY`8VHx3 ^UBŔoUyPY7`u%? FPg "m?U$HЇBgZ*6827h0zcWM@_CI$@[D}OclzqUR&^IX *{[@%݇dypΛ9f@=۩k#J53dDǙ1."a)u2rs8#fW?mP ,zl-ق2AFa3<c%vQ }Kkf~=.SQN=z"8! z)]`.rKo*o_&Aͬ#b~eps3Att zOj7 ߶sݒUx(\"_^fe3oyלүC2*fɔ6e/.XL7K)@wN/睮6Ӌ lHe]$*`Tl܀ӏ6G̬Ö_7clmܳgK}^a(KԔPU!)cdƽ'?u?2pj.$^С0P~v;PR#|s}ZdN"mn282 &w{98+Q,Ø,uȿg)ڧjfW[ц V&>ձ8T0>F4v]Oe sB3T2y*@b`O5BA-KZ+]+J$ Ş mz#"%"Z[")`()*+6)En7;ó4)yؕBMxrͧa* CMyLMOR#x[N|`6;xF<JHmLU&;{:%.=CAbK|bW<A?tyɚ!Q-[\?b[ӌd0KO<,,xΡ Nn3zJB$!K9hn{Hq ϗsc=d0}^^Xqrc*N!P,` Sp'ˆNlKj)~G]]?B(5YlȿkwNu3s16۬X=#DJgcza lFLeFQ# uv6ok9NR]޾ N4҂]0҈Rسy΅ t3* H6ƻ`6{N-Y-˲A"~v+{&(h 3WN6(GyzD~G(5{E0l|4}uJ\ᖳ=yָ 5k|ё-w=b{Y㳂\vzv6@fb/tiƑ̎ޟX)]D{Ù,T*hΈ*K.l177nx@ۣ]L@^<S9m2*'P &Ocz &ę~(9_~3Oe\qr8$;)^ݖl=>2a? Jjkr7ĕ`iz5x0 q{z;ItY7d$[92Qq`T*fc)N46#ul,. IjpNwSF7HFtf]"+kײ,;nrWzax_RZjo5MUev=˲"%!ʛE7*t>am͞UPCZ:Ȳ-!bJ>p1rEQmfJp6(Qy` 6H@"xRw' ;{&\q/)ꐐQLiG&8ןS+4i_Lc:7։4ŐePahKB8M xS2MGqXF4pИnJoABiqI0uiUW΅˜ (U4k7=[/֏c,x kA!!YqX' ;Mv+@b[M^8M`G? ܓ.G[HB=J14#hMuLR׺Fnr虛`& ƑMdHF֓fN՟`Ey2vEokÐAV.dڛK@@3V'!D.ȼ*5>oB3V:` +_nTA#f,WVokC /b aD ̳h Z,D9г7XESYy;SQVt6` ]_PN?E1 6jYa;FTw ąm *N.yV5pxh= Ɇf2@ȕҕA㾚=mv>{Bbsg]s "fḣO[4<`G! ?jx;N|pE+5{i5IiW ";(A܃ 4 9CcZO)~`4T\E4پ6a?ԷdIipW?LMfUyBr="ej쥲>xu乌T.CޑWʹ VcUJ>횽$lpBatexȐp]PS9eЌF; Zm߳:,GM}"!r XUh iKM@48~Zѕ^3SAU&ѡGuVn!ʍCOH8K_LP4,]@ ~y$:;=co^]RɞEo[ f{@-ݽM%[Oz(ybV Ď{g{N1Cb"}ɋxp 85 $ R ̖Q|\!*ǒꨦ o&,m!)h\@L(-+)6B⇲ƵqtX-qwr;q"c?| M^8S'|z]%l_t.iQ )bBm&Ԑ ,9UwnԱT>۷Wy_Jf`ZSbL:ǠN=.4 -(%+fwQՑ;XJrꁫ< i|KGoܐ概NRUrpwʤ*Q1;;ҁ1.hQQ)pK[aTI8/ Y#z/l-ߏ5:"hKyb \crKSdЋз•*E-iǾdL7A: ^=+%&#v=oՏI"3*%{V)v \BH9Yo~0Q)n^rGR;1Cd&^@K lMw§g䲏 }_aC=eC8@~8cJi-@(SQܐkh=9 ZI{rwp jE,Hi=iַŃwZ:+T}Ɍ4\"MU$OujɒQ-Wm> h#( M8-)=KaUK[Mb=yrhm eco8F23X7_* {BNb>Gπq G#_ZU53ߺ|_Q~z=\EP)S57\I@\—rx7ؑTI)X݇b rGSu.cZVn~4Q5mYxZ-N+H~rI9x(Z|ZuҞ:Dl6]3iU$q<~Yߌ^hǜ]Hnd[=.WoEWW˔ԲkŬ [>|gXJZb!_ b Tv`ϐw{bSS" kF5dpSa{=5Χ[P*k?\)^Gk|Á218J)y[ۮN2%DAL:-]N\73&/-+z˚lX=$JjlפaS;/€%{IۏSfOe dF_љqn\C)c/\B2p)ϫHؘ #E*x\c7P0=/|XuQh6qm7%F+Ĉ EEQh8ILp%G+"~TINo $l% e_,O\D&LH#>Z5Q2<:( /dv*pww;l=` ZX|ʸxz]>2qF tMo2Sxq2k/_5KS:v{;[lLNIB03| 0a}0扝d%(#0`A=~ߪҬJQY l_t%y0G @@dW7 plGHX P"pV+a{Xv%fnQґaܰ½ /.ȦǹlkOGחdHj3MS>a"q푫Sd r{@s!^3D CDqK' T#[`%MЃv?vqo;t9UBx_`uǐ]&mq\#t'6ml`OL .obJɼ@tU`ڀ#/Q5ŸWq!Úv(/mf0!uwm63힦{H0x[|d?!,1" d魐*JBQ/*bzf2T3Đ"936[{ "щ_ȂzcAr" 0hpo{Iȍtp)E-h*]Q04ji56,!Wtި(\#=U^/;f F^bg ټfzqO'نLci?߯d F /K8jD=*֜59j8%cz:I˹/!T,SNJŒfDT->/"7ti.8^, *xt=^_@"y`YKHLi}6|wr+oAÚt>Bqլ֋W|F GyL ZS+{159Lj W8+/ӅKq/-,ѝFl]lͰXM`b]\f9=F e[[,VqdxlQE{ z se) {h(R}Ih&"uVSjq(}2l% HF5RlnkDOAE笨 ZDŨjnƹh蝩BX4ɻO%VvjЫ-gLm G}]"9-jj=Sa7],^|>I>+ZMK dR4䞭ǧ,l/.O~Y1_>]|jh3.h~.E TO‹ MhP.b{0y-hs\3`,7LѾi}?L>) 퐯2vꘜ)nԁĺ骷JvSPZ?w~ZXvaoy %*$E?GQAub,!$;d%[QU |oե"UWʧLinf%ɒBc:t 2nت%R_]ikN=3s .r3f'U/90Pr]mu\;uJ"LPejX {"0tЯm넝so;en`?>{reեv>7:#ɓt>)e/ϪʺR4{^ VtRW '4mдЇ-q%~Y+54\Ԙre9@ | ]ʍT0U0%ڳzEc-vě~9*$*ϬtC̠Rk+!gz[K',drI6qt$CQ|[D0\Ej!XǴGy*+ &\9|=9?JD?0,aewڦhʵ^-!bq־ C0௤8S9W ){϶y zU0l$'֊4S$Pep[l%k^aV ER_s*9ыDC[zK(NUdvb_fJ&zk9J%q(gN0a^4}1/a{\ad?dzi;5ȗIWVTo+z$ifaFttOP8I4X1e^N,PtK7fgSr7gNv>w*gZr t.eCQ˕ZYY$k3Ӵ6y+0]ӏht'?$$|tXM\5FBpSر[\OL.(Aצ y5!=<ꈜt){8 I멬1ƽ6ΑVX^88u*0ǝ,^SLFID;U0JQual)q0Bm.ɕ?n$%מo&׌?9z\\0pH.x`zVw?̒yv!n{c]{?wIE&w 5t^ȭ7/H !_#w;{hx Ns E2 :ݓdsZIKw򂉻KE}`Mwt"Guo셲h9< Zp.5=kCҚAäR#Wy3C5v*kƔڪ^ezoU7":H|uK0f}`[&`rpAigIvTߖf$hy^9\SBIVu7G`[(E 0Hs&hu4f43q:D=pt[.d{=;He)?x7?/xӿ%qiO Ą ZbԽM3p67É\ 2b`emmd0hpOu_w?7@L̓ekP*x.H+;SѦl fڅLmtZ* +1'L4 ojR JQ0p^EO1B<'ii@̣k%WߚkOQ5*֌*Q\~saU{ "l,>Ϟc8Bw]ul7?P$w40? Xn<>.Z) #G hVB~Z!miY2-Z\e)=̜Z4㖒lGy`-"0Ιu󠪐PtoA;(YJ%px#5 yސMGrdc^^F܊ mvK(0]Š|(榁q/X,0|BoSjbYqS&ٝ.r DlSOtv*a-M{  )WgJ65P#}3gR_z8S?Y4ʗc?Ā!ux~& ԛxX3_ǥL=U=P\j}Xzdc8]|!/UB~G4In$ԂGbkmkѿTy.R(!-`R$rU$;5mF+,LGrbVMT :w C_0ux~HLc?>\dZ^>$.̦_FZ 5$Ҁ? oy+&8C,HOķt#6EP®l6:i⚓ uHZ3O;vcyƘpvYڴI)—hS2$F9>?4h7yaWs[޾|5s 1V,%AM}'hM$16EEA!1'5g:G%wF1D~ΰ 0Of >FXGCc`Ȟ`V;ltEe$3H8Xc;3Bf `q􎳟>*?x.&I15bQT|ZX SvxW `k7Ļ5 {ǘ-}j$RθK3cL BlB vgy D6t-GLyMvDb*Iv'p:T$ш8|0 y݇;S0C$NcИT4ճ?VxvR}`,!JJ4M zϛfߒji* _xh/qM ]D | 5AY_PIb<3u+*h azMBKQ9P\fVh Mֹ eH%jZI'h8]A&e`i7XN L * 6>%eLcbj/UE{ [G<Pv3mEC*qM=9uKr.O7b^̶՝?ët?B  ʣ6/ЅTwQa ]#a|7Cҹx$Ee@HKs+^iǞQ =$q] jn(PuVbe V/@°xME(,l),fEAz9g}bOtTv;>+))(0K pHmbb@"7Xw=q gSh9j~m[[Z(`*A?L4ilXG+{6R9-7k ̒#MTC!v"`Xk ng8N~X?r(buǥȱ8i z+/) !kj3m"Wħџ*a)N- b\InI٧;8K\l:;+ |M,o&QvfؠT$vaR0FX/PB*B`Lo"qٍ)z)Sfg s:2H_A5G[8ZV&0̌dqsT'̛2b̰Y>T ˱)x'շ=:]|@fHL,_b \Ѻ=[8ճvi'~1n@=4  rv#w}1 e\b^]hqFX9qNzmBDW ֥'وdo`#EE럁(RcAG穏9(gҤ[68@\'|!VF7x\Ϙ6O{dz{`1TR)[QP XT)8򋓝iWlļ/)1ik`iBt1{W/RWm^]~&9/FX:i1@F)3naHn9s@xܞx8U3'"R' bu)k> 9Q\(;ZtL}Ǖc;z4J}q5:,!kCE L5;F_ ]<|9Rnڋ+iF$IS -0eZsl a.+GO9[k'7 I%WmDmW@N͢YyM2fa,J5/<>a_\]bRG^E;+}%~a08[GAG]=icP&`` !2TkI0]# 0'גj:? >3YNuTZbbS"gMʉώ]us*~F:|X J*ӯAQ%'ȭ0Ęc* O^ *cIz1+3b(w^yRvJmLkE1%QI|4ٜ줨9!%,t ´* )^jp,tرcB}J&X UJ;򽂻jE!6ͫZ>H* UXxUC`bjx־1H i;vȠx#.4Ɋ%Sc:P(zFö}+|| \9p~R6ʀ>(d/ɷ_ + {RCgH3VxP]!e)))tj}-FR'W`-O53R4 WntO\ ,ӭ}K O5fPxiy "RI4n:k1ԊmDeqX@ ^6HmE gGyU"=/$Ac.T7g^CR <|^s!):Vσ~&X1rA7JM.g# *Rl rxJXG55 =V< c$ ((࣐inM;7D$`W`Zq!2y RAH;\!yޏx{<@K7SpX8].2<68ڂy1rkW㓧RR!n5=,DLs 9H\3لVyeφl#jcVJݗQosLm['d2":M7#pK]Lgri 9`? x3#v[$}C,*H4Z:}\a/j-oY[('>a璃[}"]EKC(YW0МX?DZ{i+[\-B{۾Ev1z#X ÛO4LJ ^6)2+B"_W%c̊kY<ѯa%7YA/-̪Sb00[OetlMh@u]Js%ߛē[WO]"[=-%v<ECQg-OPHtǰ\g'=S^:'0?F5^=K*3 bՊx+w$c$V,}'Bw$rjAUOPӸi,K5k(ELgx򵥦pXjS,<58YOr~]+j) Z`h=w'`;/ek^d_UA!}>JfdQICgLb h_I.!"%C 투`#:p4# #0F&{g=} /Bkx{NJIk^AvU ߯ hR 0E+A@RNj\LD/.4BZ Tƃq$,6]'x\y#ju̫P%&) 4773;.IDq9>8vr}IdY]j`7ImI#w~pzx1~)dņO݇|uM;ydU4ޒY@/L%yZJ9mA2/ n dB4vX,8_ЙU!wT L䬬ك$+Rf0٬+ +Fb* C/lE4f*SX"'I;穏(N@&R3M{q;ƚ&=a ן *zR107~q(Kھo)2Z6t@OL"X,D!抢H"v&ôޯ1Ys~_k>{tf=&gG:r3,ChǢj.uh9L` UsGBp`'e^/7ػA+^T2x`JS;;\ e/=z/ISMn> %rjDOܲJBfΛ+y4:b聩+z[Z~{C_4tm9E9nyp*XhD Of}݁ہJ*Z">LG3+$A$[?i07H0I=:z[cDjv7]r 5*tG/Um؎ @Eq)NƓl'G溫]Be'q3=Gx//ڋ-w,9ҧK^UfFu2qDR.4hQ8ΜO$W\'Y?X_Um4dSnO9**c}N1\#P!!½>/E{9zԵF"Ga-L&ʑ޳b&&I@*a @= SçD(M@ ) xфER{C wNZiEֲ j!#Dk5v\Xݥ+ףG* 7UqG($cE=D$U֦s1v|n&)q5v@;J5F\uD3 QOIJ֝t7ɎaR?0Z&QYVK0@L mJ=##?Йml}9g٧Á :%bv)kno~;y@E I){ڗ tKn\Q?usFu= Z&. Q1bj[;SxΝo~_¦sR*(\x_vФ^hsIxԭHb/Y*KLP|?s'a0 RO1:pZy VзgX @8wB T6")rZAbHxAbހ~Xd?C~CwM 69w1VX?g xN;l4PcV"1n%4QPkh+$@j%'% HN\W@.`J{Y\Sɼ@sh:UBEx(\9V !Xn7 7U6yi6(pz+G 6+Exu? wPT #õK Xr9~+Uy,ėZ&LaGD&jW3itCAYbNV/I,M{8=¯v:)q٣4\/ZuR߆TTYV( G9CV+" A>1S,{asZ J4X eo[Mf(>?`gj>OcU?I?>P'HGa v!료*l֨s/{f 4yMDEy[ӑC/R|&IԎF\|_&c|.n{n. +3Omٝ Q۳`5O(7 farztCL*6 LJMǽ;OBriT 60pjo]c5H[jd=76yfHE~*f2vd[^Or$ S ղ%WWUȫ >9Һ^s]}lr$Igۊ)F!vHrk!M11%P&a!Fo+4a(gAPm2Z4Wlf+6ƩMt"_Ǝ н(m)ߩ\\`L^"9>-߷fsmz^zϐJMs:F.<'1CdjrQ7.NʅxRR^x>.BkAi%.o8fa~xf~&m/]dQܦ!kBc>5@~uIXIHvu4/o%" FT"?*j7U[.7utQ8DDb}fSZA'LWiȋkXqKB_&31ǍEDT;*W#'^cڟM=?Jޠov^=( N4"`,TIޔR91f50g0XJ1ID_yv +'vKb}IoxӰTwPFQVmc\cs#g->g@.M'fp52ih0bwT%t%a O]rk[d<%8@oĻ̩F!tNo?˥ "P1ha+]9VGv'2ubي'0oC8^KlWT7Hb:n0]rrWI.77ET^փΗ,b1\n :VwC.p-ny_mS+EC1qm2!EAk,K}!JF?еGOE1].Ϡ9Hlu`/ 6YA<ğG]X:evͿ%߫o=ainU쵂GbM\obkH ҏTꔍCd5U$$hԭ[U?wpMݦ{'&iU|>BwgT~3~>%`0 $iƠ$Z3 luM"tx3έ: 6_ `['4a!#ߢKnAf_ lX]%3wɮzDmCXF#@j2[sIm)aIHə#S՛8,UMShZq&Vɯk( {yF5{JܫF/v>!$~J"08ۂJWG| s0ť_㟔ϱ:ZfJ^]C!C]Bḥ2#{Za~+ɥp`Hzix$2ZJxF 0 9 QU˰T\75z֌Tܰ|Dtfؒ/Zӯ8I9&9 x_r*eۏ93=a?Xs_JӢV@Xx{G0K{l ޱuC>\ /ǣ K|7o|^`Kx\53#~T7w7G9)݆@;okt%;xC)p.&3e}Aeܺ ~NjEH).=A ?Pؒ1kֈ:VQGugԉUǼeӭGNk`xyLDUS҄$,s^(ȴ:R2ꎮսEy~#Q l 'W&OU\_{zL`0Ɋ=w73~=50Ўj) 6kU_BK*K3rs[v ta uۅ?X*||a0|gADݣ~kQDsE㬠|gڞd;U *s'ܵ3r\m _r^؈y کߏ*>ⅹKb  =l\Kvo&֯U^}M1u2_@ڂ|R/5[eĎѝ`M2M6%:/$NjǕDې ﱋ:BQft%""Ge2`HGyp@oq, aKLmI\6Ί(:^7u߹A؝ZŮ#ۭz^1Tpȶ`Mjsr%7 +%~bˏ2g E -ԵF\vWR|M(. CD>pQ{r9!dCXpaߜ7ƭS>Wl{1[I( 3斢~@GEX8? f X]vԾ$f!|5 bI #LG& {~q!I/,% 7CZO|>3.؜L+F|]еOvhLnpAEXoy^} k(mxt/sYEXP@ _+E4"W::$zJ>% )SGQ~_WW-m潎pAB}E$* lZշΔ|UMD :q ]r[?M$}>)l,MrWLcQAc]+}Ea] Nn**o@\|iKX8̯tL m9 ?DD%SC|GMLx}c?hWK$p{K?Y/w"//H-dkIG 5[M]tE[2 8"gtlX8U.in#= u| P/JW~G6sfz+I`]/g%z5K'T>J‹cC@9T&%͡"R 5"iK/ȸddܤ#dq,i ' 8r7?-| "FOB.=:5q ־K]ϴ$: W.,A~^1 6Ih1MVbT׎9R)l/ߝr] z@Oh.??) /9|#1c[H\J!A#H&#Ρ5p4 *m.YT;gk`?l8` ]Ca(4>~Cy]D{8Qˠ{ȸ]i5o}zCѱu'cpHLJ]֚R} \ Ƭ|Q3bh&/ez"9l0}V"ܸMdXzX#W}=#CQʝ5S@DE֯fܞOT:&X8Q1rplAa ;KAxDʺCWq^P N}7f, v8Arr3g+CT&wa>G~ҵ%1"ke^Iu@1(hr \2 $&mZœvT_cb1u nEѾP !eOf;ז3*tg8:\3 @`'&i |6kGɭ(!ZLc2Gs-lR{AV!˖LE$f]u_{Pa-Y̌It}> 24}6}B5}vm_ԯW77.6om k$K2~F֝-7fj) 8a]qu7v'! g6.[L4y=`6ڍ7m騥; wքݏtHhugd#i|gz[|.5:%.8u߯ kD7SdZb& ìzڛG2lg9LR8|9^m.ǚȮSDUuo>AC:NelB.KUN$q$a2U(ک %O'Lk&M>t5eQSd18:zbqV`T`wR-c܇?|쬣< 4;{ZO EUR|e*.cҗ{fAIJԴxZ5 nNE5qUGs(yHdzr0ˇ(v"!Xt+~RmꗥeXnWch#Vpƪ[ԾY'~L=WgpjvY6௑^ǂ^0e jmUT2e+.]byn.ƨso yaa2r)R_M9Tx X?uxzIRuL*ZlS_?8<"(Q@Dݪ@l9\3\,y?fgw9d5D$-z>I?z,^doNB" .t.D(Bz t*UyE1b4ѡ@4Eh(Z5|ྶt&hJū@_ՃmS`ki <wH4֗}eNdXΨBTI{MYx!6*&7#F h2Xhm֔5 [&Bg%ʵ&2 Aśt([\LGP@UeÞV;yvȫsȶ\6pa#Ϳ EdfEg"@:HxU F.^7dy}{64{-ΖE&4x awJxIaVM'%Tn >ՏoY,4W=ntO"e#ML4/C?LAo l*i]O#`[\{5{K)B[rfgBT¸e_jqeX5jABˬOI!8Cۼ a'H3<)|jATMZL}3,d9M/ݲ5MEӷ5Q,X% ^OBl_J,p0@2FGŚコH2 .8iT>a?|,~-ɫ 6VxcSMp8"v&Q?+6@n|Q84H-UyA`vd^s8 _ "c?.vB)6_ABoC{Q$rAɒ5B^?f))~bR]>:X .Ў@<5NJ$8êmv%makKFo<5ehpgijKp˞f_ "ͯjN:8JQ@ڰ5scLaBD>#K!y)b' *l eRntرNJK+]PElR}>..]ٱ02لl \ x>N?C|VN0㕻 *{PLc+30+Ԧ8$.0?7HrvYOGTg5hwK1҃=, w8U \E?X ޙ8pǦǦX8W\#WZ.پ4k}ؾQ4c1 vmQ-pTcY#,A s6]S[[LP=, !@S/Ќ ]h;5a6^轻/[4PӉ5g:9=bXz:,bDߑK|؆.O$0W9%)C2ۛ\/d.ÛaTY5?z=Ʈ%pnO0l.7qBIW!^bpX]RzLr}~rh@+󳢛:O` ^Z@Ҽ,p=RKYKha;&m_%ġ@B!>I '[#9&8&~ΕL- +ƪπ@~hXuc>dS}Z(zTm? /dֶᙉmY9H6G]Jj \=]6TNFl &"͈F,<r{[RMsp᳛vfD?yKk5~Wd dx(qX4Sttx?h~+|%`~&d~IYlRCam*c\d^%dhw!DHK򔺞'|l x<"J \/j$+]z0pd oU}R,FZJx*<8lyBv ibAÇQ;waSi8xZ/p1.neA܆ n:jܻ桹_Ex{N. hN.ګLwChKT X6;D7yOX IfGAKLpTo;|(gJ6[gXC\*`p>r+P*z{FΩ!ڲ|5>3N`>#O߾͸) $=5psv46a]zך" 4<L-WfP[$uxͩoj6b ZoF,BG(<݂o%QbFe"sj&w`v9PtV?sh;Ds,eF*FqNV]+l R:՛VK;O8 UxVЭj!t]HϬ"tx~I_LQGpuptN|޾7汭霍N;z :/y-a h[zD$oGzP>YˍPsEL|V\#SҦʯ?\} /@}V4p-9~GWgЗL#;馐$H][^ܝچj(Ǖp$W (i"$mX[Ja7uOEץaM\idkOf/w[^ߌ`l`1 0SaKB:̄{H*b|GB\"Y]f秓6f`"U%%L?pm 5BRA}v.qR C_=O@ 7c`vKŐ s/uubR( Z{Bݼy3&)ع,!}<)NmNzAuޓ,b #8Y퇟!5\.=:.xa>pȫxB _݄XgحLj4]k(Χ,Mȥ? E'$R/X@˶ Ps ɪ1 -@>NU\۰F.ʙ5Tl,627Ĕ3h V`Tx[y'xCȧOœ$x2uӉq-ґDXsmWjBkES߃N~VLWm-ĹIUuJKB f_Җc};< 7LQ~;=%:fB%6o+aryY97uH?tDg`?X{;!dk H1p?^# -h1{#"v{.|X'Z\QB0:aJCs{̽V ~[!Ij뀵{o )KƔq' !?.;g:wT}rLӎO31;ʨS=S;'hI]x h_EV4~_̛yv3eJ,y&Jܤ3LLحT Gso7P#]ZK&b=C{Ԃ.H1CyT50@yMG FA<# f(X/}dL'}l˗@VbOX{kByxap3"W?HHsm``KYL=R52\[ơmQ  \PԨ ZRu S݇wH34cY Os`~+2TP )Ѵ 1(' Dn&=8|Z% q$P{Kwz1_k,\~' qjTmH/x2.lHPMai7> GvעWfOڢu*2)s1ˆGN;x7`܈m6'u>S `5h0k9Gľ!Jv*Ql'?n_#n`#/w'g0-*`'Nvt?-*!&tȈ_V4W/d -bj0&T-*YY>|0{ܔx&.B!5̺$Үl#S[Ct;j: /3~#ItnȤ+Fod\)'R/emc)PĴ ~u$#EqN,Zp}?fTVo&0RZQiR_Yn ;<'em8 Vt;_a+yfN=Djt ()¸КQ~T | E,e#fEmsl?6ߨ %oF}. d@Xfė^:!Ȑc?#˚wpi0.nƯ)5fEÂކ IC B=#?~_>C3D-56t1 lU=X' WbtFJm ^+0W[>c̽H,2XV\a WrUzt)vCkhm1l1}]eu[I:^`é%qqq3by Cɼ"/*$0R!.N3tn,\N>5/Vlɧuyb/6'HՅG7Ma$/i17qQ9];9{44‹3 |xiNnp]` ίc bYFĶliobolomx N`7bxveXWU P9f7)e{qxk *" shś@B > u=XO&* 0HgBb`] Ǘx%#[t~! T~EyN.ܐ@&. ya-qo+ĈIٹsJN2>O#9"X30Lz a&IϢƅKB:Wc}# ~xv㭝Z|kmQϫhQ',gJ]]v/#_2l70VrJ)J:!h4E|!mÿd̩g)C',AL-=#`f.HVt)&(h}]L@fSs8µ ,]<RI]k]>@ ՠ&#U|) -sGSb ©ecT ia(%@(l6mG$y |$]:}NeVl[*(-dӯQOn!2tKJ(OjC<Hx-V-IQa{ |qM3Ңf/fUfQS#mEA:Vfu-+:yZ3w :ikVҕ0[e Ay –e¨uPj OSm"RʈFEPN.)7obn?,h]ٽK_+;vR>+S#MPKuxu ppEGQ/ZO 0֧j#{`/w^B[aD_uliCJ5%ox`NȓHS _ 5QLE [Dc2zHFX_^Fyu݆t.9F|ʂ@R@;"XPv!AQoޑC a:̇WNL5ex,OUٙ]O;M{87UV|b ښ6sBK h dr]C15)=]9eDʂIKzߨ$j%B̭qj 1aCUKz*{1*hk[P)_͏S~. .|I%L{{{?1"r "ۗLׯ"#.i2.T&V 9ya}-c7p i}.>p{u)A@G*#QǛxf$cLPg 8e]2)1k8Mȫ}rT,Yx1$ U=1)0ϩfUFB]M tD!-TWyuPN_\>%) ^[qw&<sҼ+aF Ϟ2O'y1v!>v,'.ϊ<6ڬ;1a0([7scQWFT jEoL6'#|@f UǪ(k ~,sm˕w^,.;'7⟢QxA/]_Oc,-q5֌цoW}ia?4"5iAX]k8;6[}x~q9P mR\vN.A\o0a%:v۽ZRP! _btޠ`'Ơ^=_4< ]砅GX/l {$i}Ǵ/ ab ﰄ:?hrl:Wc局 +sB5{VopJQ1)q՝NkK n8jYt8 +KD+l@)[d n%B)@/7F G Qc̋ɏ;Lz~sl!_$ =1俻_T(]:T6P{0$č': l.prǹv2" 'b?ZkՈy]JQHE8i9U-b4,Bz[0_;V[a5! [usnDGl +UVaFzŧ2ї׀nEx)5rf܈QBbB=uWn{ˇϑ/OH5mVoȼ. ^9C{o(60պ@.+b洜W~C"";E$8y┽ofiǾ@,dW H(b@p S'LnY,CK U\jM{/B0~mƾɇ1;,BVz.So{t}><ܰp4{}f0Ѹ m&¶=?@ZWіRõKM|M /=i|m'挬 %5eQv;1i&qQ/}?>nf(i{ed;8w1gv@ Rr82 [ EOV3(yBr;OG? ^k7?N_y`"(eo-htqjaQӸM^uCƠUC JMNK1ik~JL UbTMNbN F*; }`p0< }TiDi!iS JY^ĘZtaM0[u Ynm=m̧7kqDή'Z0Q:׬SLHw>yB=@E|iT,^5c 4x4btz\"v}"WuJSz5_Y|qوWLC ; #_<(ѕb)CEtC#e?əDTc|:fSaՁ>tc+~Jo[O^SGr^I7w9RIh ?e4 LD4ŤtPÞwy!rp @Յ|݆Zxkґ x&z@VV`o^\$˰?c`Zsܾ9B)NhX[QΑn39`oqQ H5D{LU_W-p3|*T(%m'BwfGFà? '[EA|en$l;j< 'v:$>hB;ة 1]˱sq9 W!`ݲ'\;_<뒣7 Bۗ==T${eev/key2ҽMA(RٖdP?͞ieSr,OD  /RrR O`c2rI?Wn$2:On4턜;#mw'{k.m'e/F,EnW CJ&xCGy1%M15I#m|A);ʦ|9gDQ=ɟ Vz [U_,c! i߯ <{`d1"쑅 xB!IZufVxtB}?9V#wvjJ`yӗ4XR+ 2iY?d\eM\b+OB 9LPGq*^Dɱ6|Q$Ju{Y5r N!wZTL.5b\9U˱4*+28E0LtGm_<':JTUjYCl @1mR*BHUP/sRz uύk]zfȠ>3P<4 !2tzhz 96r!`^dΦ|c#JT\ ,Ub U8rf>תXtga͟YóNEW_׋AY!ck#5LJ9Ds&?8H :nW{ΫQ.Z9il#EKܹ%OSc#O}5l;ߚ c6{{:N|`-z"7ajƌ]lcTU>6XτW> SP-I#+zKFr+ۘ{PDu.PɦHhr:?|e;#='fG+wcBYݮ'KC<]ز7Y̗ ^OID۪2`ڄvr~2. ~ }&)Aph37'Hja=1mv2q}J,@<16`LǶN6 6%ǃ[@s i;V4X􏈼GָN^`y1'˰#&m4oyuf>\v1 JrpaDLSnhмxiDkE*Q C,q?  J5auO *=OlS4τA%-Ʈ~OJHp!ݳMoꢎ*$3Rz'sa%9]X¹ǝ">^RJQ= |'/əi!6qAPo.BD6eB)="xLRf޼,̃@r{V+&UATe;@=;@ѵy:aRP>SGYaY ؐ1/77mdy#VpGeWA~ lgSHMaVH^%$pXxMetU 13G~fi˄V2̳ȘLfLhFo١dK! Ftsdܢ #"!兜S`gc`]DjsR}!2 F'/h8V)~ҾJ :޴H }H$A "AJh5o~"F!Cc΍\}C6Ojf(rcL&R>-My/lMݓ%]gį8-Oʰ ?"gD H'WŁi[2骋M9!#ZO%XDD s,S{.)ڇHw(4o]҃MHy؟}-4 3t=Lr8~=xΜ:k6BGS8ٕ%,o"i{ѥ=b1@Nǯ\_ĠcCB܄a{, ou ޏ}f˯QSЪYS5=ƫ u6=ts Udte#*um~b#X̀ز˪4eE؃8G$fj0~ "p72ܭ_bv|yO2{95&2L;^BAd"CL2J g D<*Go'MUmHƕ'c*!"NeJv e GOcqcm 4Ks r_.Nmy!nw&޿ s\@Wh9 ;r}6bn(d'gk^+s3Yp[=Eau&dm '+Sdi]l (~t$HN n}+e.b!aՖR`LG˿ej -ڜP.ʹXfa׶RQ v`"Px'Ǵ7 D*&?lsg&/Op0OG;90-@[$ҿkg+v` s?ZaŊ}Vp"EIrڦkB0cxj|%@;KwZ3k/d}XK/m{=9X7-N!]-_5ڄu٫:SjOVܿ{t+)Dԋ(}+ۇ1i}滣JܒaT)/+p7kV/(V/r[| P#qe9I$2wI}ZY.2: t@Ri$">$H՛U vh5-ٺ(Pn80i3RJC*Z%_f "vo47B#-|w6-G\9*BB9Xzs@;&I085;YXFĢp2Jޟ liR=G$x*!%]U1Ű11]F9_2oXP #9W(z-Y*\RK\uxLZt eq^bU7qJO~ @"ƦK6Z ߘ9fm/y2z*jqvNѸۈًVPfoޭ, ]\?^8eIR\EO)} FZOO  m D0)Q4\, V 7}/ U\^ *Es_['C^N r9ݵd,n6ceXf31LW '%s/*$ >]e.Tu[D/F[WhXb{83?n n 3pm ]PG-+x7?{- ?XAI ԑqTnc@ZinOǪNM߶ uV:A ?Mk;h^cT:# ~7vX.tOG`5fOz锋s/ +RrBm3gĚA5̻J3YRUA\vv|@=xi}%.E` }uK"e9>1Yΰ' cdu]}&B31 IQ|#FToX;(Xi!Uf¶ ѫ#vRoQ%`=bv_VLV1_4 #j2&7Y,ɵl]r7Bzw֌#dl&Í s``ġ7˼v yV%abrZr"]S^4eF!HF3kS?1X{V{*u֥[ecfN\O8[FpV0IN2=+zd`"ʿ~cŨl^($4ͮw{fuMI(n&>/XS% r'Fc<fDTy!񦜈 MM gHPӸR'D$o3a(<^xaS.Qo POn8w# ylӔ+'<19A!˨j$7}P6{:ZȀ.߄acgWkHweFXy5xZe] 0Ra٘ԇ9qO㄂rH2`*xкA [׭J9LE i8@.6)T66 {j~X,Y rߎ98-Z4kdHT#"r9!U i?5O]u:(krFǥp'C*[R5SZe1HTOFZCi0Y ~_zS'!rꃡD )&1#UO"$EV6ǒOB.idƟdeN4Hx;dz .t˰^/ %bamO(s5k 6S{K{eDs.x~!/}$}* tpeWB,b@TP ]-W ^DvvS%{^C f&P49܋BLsѠ9+~s1*푇mJyb']4sDV5B[b:fKy`{?J8` I $o`G)8sxr]C}@L㑴&-4&1f*%#8׋VM_n h"l P(75=w8ґNYXQP)Hu_XE%,$`c-ʃQlf8"*.)`_SCSo0(̚ʯds 0 eI\msVz!.ߞ4srf !y/9o:g:/dVqƋDA`&9Gpkcm]2QˠBŐ?0XR}Tв*D7(ɮjp+:^=@Σt&4J+Ge֗u Du|" ˱GӵV'(8lk TZ ŗ)@U`6 -VA?D]dFP " c )ḅ }Qj߲"9JVAaτ0H:L2wVLGE(n濺T!H=U!uJ4>n~h0=T x\ 8I@3 TͿ=IBњNi~W˿ + \ܣLPI6+7TZKrSlh_iq8g_Ȱ3 %[f{íL,H,fL^E)l&=Z``cU '(og#͛n_X. $}ow26 =s>: 3f%mkf<b :`՘߮0d#ˌeg`w\'גHVX/r{؃;tio8Y;mSN\2tKp12\ͥz`Ӆ)5ekr7w(]xh|)nw'Ow?4?%34/M^ŵ39EUGRY,uЬe[:FF=KT8eTM{B9SSLo%´_^oHLA"dB<Jp*=,%FhhHn0Zf,W(ċ ƽQ`ԼעB7UDM"_ :^#. (V6ÐՔ*9,:еt#"H>e)t]>z8qF̟B|XT*&=Ի7wcC/N]ꆃ(mD4Z:"iMKymQוdg}%bHP38q86vrq3hn[F}ޡMzj'{; @jkiO3!zu8|f(ĹK_ Fk}ܭdxBZ3CqR2>%Y%ӞO7_9zR-3b-kW–&Q'}joVd<X0u ^nڒQ?+K&P=xYM;V&1Q=mwjwYfuLDx}C!KRQsB>Y,3Y)XH{6Gx`Bû-AYR%9JiX:eCJÂt~d|%ó=we(.svSչpx7 0Sjf=ne%Q?:(uvX3!a&mlZEP/]BRhoi¬V 7s/hɃQ@S+>p"ʝ+#܍ʋde#-vɗ{ꂢdDXCXԦ+z1wWJg4<Ж =*xeWΆ9S̨Y{79Q1bIZ$XMz1 |kn JB^B#&i]mhug7C,$p2KW@:$OԌlIid_ZpstL,(皫%>ql]zٔz7a/{*zPf[IDRiS ޡSA q 9k|GBc;:R"=>*QM}Igs=Пxxe<*ߺ"G ~|[;@꺷ź%T.uJpy >=#:7f = tD&>3A1('?Dg$aZk"yʔ3HTPRlY+qrhCwĬ2 NXUĨe7?ÓBϮR7)Ы ^7A zη Z<3 9xr~N$8OyXc V!'ȑ0sfޏe;|TWr T5ML׎I<ۺp}HдF}ޮ-Y!z,x.b~MT"!sLxƻj}tHDطz ƳBs7*.L(TԍbnMBFaFX'[VƬ-Nm8u٫hK1$NN<]^'n{ۅv zJ/JcM%Vs(ǖ1^5c|Hd B]mPZ8̮N1(ֆ;G#&-3kt~p8H|#I Wҋ ڤHb#8eYqW'='S DɃ˟Ϛ˅$c q H!hC>]YpQ LV_ŭtZb Z:=TcDI_ V~qAuZ^6Tetnzື[usf/%6YX1DN: GE̸@pv 66c1隞ÖN(۔Z3W'&=o2Dk:%EN#[H͙t Bp vf&SxqBL٥@70z1BrX:a{I5$RG.NlbCQT1ka$_fǘj2n Y^)L~!fc9sG& WrȚ!396cJэJ@wAwqN~s qX"&cZDexcUeJiBO . n}^'#(|%aDk ,$HTƓÛ}בF(rb f3[Ƶs5U ªʭo\}J)Sr-y9!dơGahZ}B-0\畕/ DB>dEI0YtJ$?$T4u'[#B|u2A߳%i.r&bCF\c 2\Xͱ]G1tO.wFN} ##8,~ -Ѧ7=ڱHv;F{Qň|S6E2y|+3l|i]dқi27 AmN%BYrSjв9UԌ?^aN<0}hz]Ɣ8.m At7-=, '[x+ ^V,r4"nd~d9{ "廒 ziĿ5?"fҭa3=qRuϼF@b߳6۸#_)*C$LOnt"a8TG8lHQ*/xWREtҘm X"=eM|7%#qXlkVxbЬ|4zP$yPxj!K"g늸3;tv?7I5 ~4yXwNo {m(mQw ;Pe Yٮ~3ȯעC?3o3t>@7 @MK)1N) d6h=FhMIw[2F?.H{ ӊhqKnSש/`dhʵ-҃j$sf # oxĔێ5f,&KsC@6ϷEb' `D70c06:St ݩjN['#qѢYEI.$`0 W|9ՓԜ_ ( _ZamYD#T<(&p3xu- +4eH"5d"t`C}0aʹxyvxb~RI*,W :hb*kv4"UyM=ՆH ՒI}Veu5Fn )az$SGWSPE:]djo_ɍtS(Cʘzv#-tK7s z'C[ʘz7Sz6jA\GE9ǐ6io`XlHCb6L#gKIJ(XΰŇUP%Xtے\Y7Lwшc+5 Ϫ^۞*5zyq=4x U>ʴn4Z/|ًuޠ!~4ivCI $,G lFFNw2Zzm>иsm-V[ܬLj,R'P5D`RdrC=n*gEr84O.& 7uxədu3z,7<^Z~۱jк`t"SH2oŧB&1ƴgaoP0] VZr9?S+d\ #߾TzwbiՇmA-7*.BE16\}Ԁ*Q\FE I9VoU-aN)5! (ralQu[Ii_[G.Ht>bb=WZ}ȃ '{n 6A;@nϔL*eEdƄ/FKR <,"9k%Ec+2snDU@2eQ[E@gM5]zsYBWl,dã"c`&ύФK纰UXͨ+it l@*vXcZfQyGYy3oHE5}i8%ӮddC4c¬J כ>5j2Zy[b1+NwCl1 =oBU#GRE;bV-w@7 AX}Tn4 q8p.3AF%:W !K?|>I֥$&5z+LKbǫ`Q2E:T2 Ԏ !F. =?%E*= m*^)#]eF&+*~2НqZn8pmSeI^L! YK*Yރ4+*!ol r {œk7}֗y2_kx} ;\sQY ~<^gP=SQp|C/>Z KǻR2[9_lfr%T=̴!1xlJo%q]ėo1[&jd޼/ΈwwumfuVL=Ipq{\Zf'I3#i)D&mnnmⴆ6oD*s uRIā1KŞV$esFɭnFi3]m_?o&~Yю 3kP^pD]|:P)h|+RiHc̃PW1Kh{$Ja:È$P`Ƒ ?CE#"ɘN=sv[f~|v:5Dg0{r:悥83iHtH79 .56`Ɨ hZk8[]A~ٚ`tcxGLd &^<V9L9i)[5Nij~N1c%~{IPbQ\Mg7g~ 81Gkꂾm'z7P-ݭe@Qyf Tq&yn=Vٸ`5`Ա31!<_kMZTҹi]}ѫzgoB1 q9'P+渁wV_0McIPw{!-by YO†ϟH%PARL|%uh#vBQՁ?uE m>_ bFxUA>?0l#k31XPA毹`c90!z IZuΧl>e.|4N>Z/3`yw$kh1Pvq\\}u8;Pw_GbkD߀IqM.$i^Z*&pZ~QkY"o133=JyR.sΎ|\gAYqMONy>v(tͤ7C VTɳQ8I;XPIxU+ a{iGQx.ӇuT^r:=!®=ck3;$Dx,xeʐ6{Nň?qN̬xct*Fg*wG;~gs\fKٍ9gÇ" H6tJ]4*}'UW% ќU2]̭`E pwL#:7Eu.a}Έf7fcUO4Zȧg%a%}*MPkKm(ZtLG"m .> @ZF 96=Z͓oh·@CPJ|n&L_|+*DcN ,ݚvoG~Lo!lX@ay\ج$S3)WG/F1LT7dUTp* n.^3k ^0M_~VH CO1,8ƒߝ>G؂6^Uƕ5M+;Kb8\"S%p6txb2 SYF+:2Ib,rQhvsI9Y<m&ҵ S28Hc+e9kkFRn9a,6Tf4Rcؿtw Q%cuemo+NE1eg f>o.ye0Rx3;җuOm@#24d+5N}è =9:i$_ yoک*{*(z#ecm^V9zA-=K;BU)ӴFQu7tkL_3|Zn pT sHBu[L;WGM!?Vx)Hh[o 0xl& 2䋔ơEnrL/T  6+i+RBhY΅eJ1@̀ut<,.$= ӬR9^ n)O wfYa GZ-Auщ:Ă- j ++-{saImr gS.)Wf1⋿k +,xTN:evK/| BReK~:/W 7_.ؿ"VRFC:y$ I0G06 |S>}.=i#T BsAS CpD-"Rd/;(ٱHCPdhle^spve-QƉ]vt45!{ 'G/GT!'^L 8qwF?i \*-S,5?g/N4GTZN0&W^i._("c=sP|h\N@LVxkoE -:mUB~vYKҿ,q~.G JV+vc͞)7И ,վ:dF[t\G{(HndcKB\ ̶QoHRCS%đj̜'!F'Nq9Փz: a4#/.6DږwJx? C2!TQ¼]>1P2K}ǾW\TEy`(Sx`(䙩Ay.S@+&3V)VZsw3`/;n1 @5w&..+fa?.lǎTPU7(V9+ߥ$Rxs^(- $+I:.4&dY@|"Gde>i[sO @e `p>K;r:@Gt"4W+mW}f|VI~Z=nSL;NE5GfvSW#FrDc{a3ADL@t)`نo=0}1l? 2 o143 0*FhC#ͭ^k)`V{yaP٘9YLyEm8T`~(˜=Mh,g ` |b-V ĨQxt P۽!wS6]uyd{nmv*+TߍsKhJۯH^xBġ`bjĥj% 7}OG 4@х["aRXWcKZlfyKcq/&*6NMq1 =-o׸V+(rk-4Z^o gw(sYQ}Q.n3bC;6kZz(M 0 b=-$zlO5D0` *=,z҇({-LD2*p%X[g/ށY6`pfGڵcmkr]}wȯ? јGTNjVʔӹ~B\}9yyTR{s-OY$il C?\fk NB~ȔvFi0Y(>u9 ަQܻ10^P@tɈ aOCNo2Z|) '%ʕYA: ΁Zô uP=EC,1߭ &@E\KO)5iftISht:;Q5lSˈ%wzt$yjGeɔvh}^09Dq"܈A)ߍ-]7);׊WC$AE[˨pQɟV| jK 4n(6X7ꩧd 桸zq+>!nS֭ Q`Xշr ص!j'J <$)m 6 $XkR{"ՁDKwXS*۔Ax:fߒg `J-PZp,E E+d:LZ[Ǐ"lD% .sbq3Iufm`O}˄SM1ɞ=3(nU/)}_a!`>[m5gTM&9)=G5Jt{Rx92 _=B(PTT'Qj^7ka4 ׌XԌ}BDjyK߅pWDׂ˦v) )HzI$EtůF2Ånͣnz=FJ+@YyjLv9FJբAơ6L.sخELYv'zZ3ǗxCLttJAʘf(WnvGm5q# H5+;?\꜑coD3p7 5? ?𒍂0H}>?|3$ܾ)m jr,Mi㟾@vN3p՜U |xŧ2=m(Slvg4 :>_o®9~ ޸BL$в%>a^С2m$A]2Ae$ovF5\pj" sf:OcA-j5s$70fX{\o/hm3t-o3k O*`3lxѐA^ӑǫh IcK;W" 'Ya)OcV< So2GǧK1bªZ3ݜYƲcR ߺ$, j@9 ܬa.qEWTr2{q䍙GX[bӮ$ؽ2憐r2EM"ʥ*\TB702P\0hE<ڿpюoG%ֈ}")tأoSz}W1#]%pPQ36n+)p*I'n鍡p|= {:RmQg_iv?DҜeQ+6JVSa>ᮮMw]Ԩn%رtZ|]ʰ4iԣ3\kuU 'g7 Vn;`_5#NƎMTSHa@.`%*Ys[-R7n٪O3#6rqk/hkxlv+׈c䊂'XV3Hm[X@T;m:(_s⺮~.Uԫ맋6DgгyK vU?+:KU6p&;{Ƃ]⻃L_WOv; h-7ҨH쒥MQPs M @iy0pN ;YKn|v)S*ޜW92@Ypi(箞Gn$L6Ǐn0?䒏4)aesE\%'k3st4mV:a 䮨Dm`|(pz~R܆į1'>VmbtA IA'Z*[H_!|A'0t-zC[{v\'m y[CdZmr׾'JN"x[sꙪEZ 2?nggkawO<EP %ξjjGj l]DDyڱР <0Q'fNSU m ,#}7Vē8V#gzo@ۢ:`Jq%hܟ¬ i[K9(/1RD(ە䠁1S @%5K.0TΛAxb7uP6?'ZwaJ gqaua |TG$qB&GRG1@(#B=d+ܪ{ xky=癨, `}~RK†hfW@ZP@oOjq2@#%֧4+2h&ot ݩq7Ecp0ͶGG±fjUu E񬰍{s`tOS8VySq5Ń zkS8a'G☽zU* 6dfV*cz*[4s8Dk` "|'&zWw `Z೺1$?.ZM^r{CX"hu('8TN V W1jpo;]n]qӿ_/#%P ^)?gX+PV:`ѫz$ƲڑC@JVj؆T3y`ra;.-kK"M9?qԗ|fK1T3XDΏ܆ !kփ,jep0ߦ o!fbHV`o'/_L̆, (S`;q'U#Ya8<{NVt0=t4Xle`SK:% fPr㔘MzcAZFkLNRSh9[6R*Wa<ϸPZ'zȏ*JgMݜr"b)wt(~M,%EF)_" "بZWSwycG5Iky塎ѷz8yxL(w%#z`oraڞ] BkJ.ro.|Zys!/LG3ID 8i?abvU>sk8zmEⴝ},t S[)6HtSEs%⛇bH3UK("*&.$ͳx@d}Ju!6?;eiGx]A0]Ԣ^HgJ^0JMiY L-ۖKfKcD[Gw宄clAr3/a&qM.Pih+l %V S}Q2Z[sswG@wfe:L@`wo$kĜwr(roLE$$o~\ Zj <{ݓʕ|t-4vefyi*M &Îs/l[r+Fe{*ZٸY$YbW2s<0m hvD`/ k5;\ eyzi'e3ߞcw7\OT,M2?rj!v=F_RzM< ,GͰc-f}6A6=ql'*\EzMPE!i"H}}Vž,Bc8or:lumꦴ9:h2rvH1[G{.*$sShɓ=5FIKARFH? ǚ+dp'R<Ms<7# 3{D;CPo\EU#ʦ vdj$;545aTx7Nr^Y#sZ^˝S'62es:ƊpEy % ?{mu2P f01]؆&Hܥ*.Y KoRԯ3W ˓ F#h$0#v*{1@3EV܅^\wթk~M䰏x95 QZMԼ5TBB!*g+Aoo~6cv&'0=|^$ej]CVH/-8nYBDRwNf$s<ns>E4`Cj/@ЌKZ]yOv [XJh3+֜I b8+?BI-9MY APaay2i2PVHZ8NryC_ neLtp|h0rز/ej'1 t7:ER~PI-}8^0J_I:|ytnM"0:H!:.џ0*id)&`tG4siϩש [rb־ËfKkl+^'m,;Є&>өG$8tuu&*Q%^'}‚)pK*O?K!)p<8%Lpf,xqGsu&rlF-D!HiVftBqgpe}TWe^+s\U 0A&oyxW`} _tB' $ ƀi@|;`]V@@:Yp:G2pb_Ëњ :úCZ~^g +7JcZRcRd>b(sRL6 |.oT9 j72wRw]cgAlV遭 2^4'<;^0LZ/.ʲIZ'[˼蔅~uGh 7KPbj~+8}>̲}YqY+W{Z)7Q'=խׇY.$~%}CǀX Ah>$uyBKv_.EdtVZCñf )3=F*.M) G0e4D.6Cꘁ`nk>T l?VkTw>Xƞs|&F+JZK[ntK_7n0jv+?$L&rJ7)_c8mҿ;?@o!ӆ !5PlQO`wi>>E+)f?k=-8h1@z F\ 4߆MZ$FfQ @P^|qN ^+wՕQ2 r ցm3C}%!ji0޾$Y*𺷐K5Ɍ ; 9L.P,}p l9VWn?Ce.WPn *>Z qQAŰV`{!_8uk!;,j/u8qBOpTî N]a\~7Ius=<A9~it92mW%ABtQpVo/RbMu K&Z¡@A5y]~37ϒ`k9<vpqbN3(;Lfi @/G\ʹ}[g~oh f0ctJh,v|pI0~Z8|IZ@LbTsnd" CX`HݰmhTccڦ{o򴯪g[6Ew@9fd3rDy6WC~ x-n(PHҍ]wag5"hO#дZNep?,ӯ|yKc+WL*Da1@·p:sJ1}мVL7p(fET%8ȭɶ?l;tqĥącd8I½W7 IK1c܌us{Tu3`Uh5ߺLb~I:llf.-}wp`Tb';;mȁ兌&ql/k,.0'Nb~ >7*J[ 3 I^ )`GF# z ٝ/jٟO;>!Vd.|$oʸ7NoʖP.E-.˞4RFJb=F0n'qcxX$ sp*ف,(څu۴6T+0~/,2ˎx?HJԞH[3j=s1/s;Z.0@֏s%Rͤ$S:{O32H= (HDl Qώ?#$~ZH9,FuoB1 .Ⱦ2 gYnNJ1jTQ}|atc2[B[(Nh.?ϐ͘T^ƚ~u⨅nsGkJ_YU zD/hxCq &-XԒ6 v"Acx:lMվVR}QVC% J!/ 4LjWb< c^pvq'nڵϡ1e,Z ͹Jq&Fg)HȔ\a^ڇ @2-aJ|kႮ>.fe-H8>cܬHU'9fOy+;@&*c<qasJߜ cIW[TBB%̍mRgt'~(6\/xϬkͩ\IU.KOٴ=(2S(տPGMsxHj7Hi*CS4t!|DȣhBm|ɏm\E"4]O,{'|<n@."1MRݟ DV x``bhG_kJQS5F0c4Xz"J:G;G>tz C]XjF!ƻ1\~`n{ cۑZ(~hxrjdAm|# jhCQ%mM7@PQt_DMG[]Ń2d@ :ckt9⥩_2 F(/k٫q-tF2A9kLAEJ~2f0Y͸Hj%T)ږ@z'[ԬS~ڛZsRe EzWGE=Cb) ]%yXf}XdQwKN{7!}!qQWa>CQ4x/e2NCTT %0OE '̭'yw:Hmk;ROCRٺ$eǍ*`쀎wI^/azFQ//B6[y0^箧yWLkt^/T'YIU@.r'CAd^#XB|nѧ%D*%vgnNo:od|]惨 ިg%AZsH!9g>8/D?(ʃ>ARVǨW;g_}'=b$B"di{L~3E;%ih4+c.z;(̲ Z$} ͖jB4ql%`}+vb7H-é|'ӫ Y_zIv]Ώq9. f3?ҩ t.;Т28 4˂D6GQyQlq=]`g9C͍m%ؕ¥._ܒ|Q`:dw ŹyEcڪ>;˵~qƍ\ϏV\\O=^i s7w®$"DBq.P:-]vaUQq\mtjVc)DpInilލanR9\l^D'>Ew,GL9*Ug!hkК2{>*0DkD0ylinQ,>"#:#ߎ9jK` 8E}>&Ki'(`֬ ;+`<5u;Q~W҃z-s.I |HN/qm96B]9}=lۣH)'/+#싋 [f"ŕ'IA4Z[*lPX,~Сؽwk*_mnSV^7쟎+s-N)nl뚵QP1[to1ՔaV{&YV@&u"_ C 5&jrڥ lxaEd۵/1ׅAR7"cQ\'m^-|Z\F"d _YF k4uqS=\P&ZC2L@!! gpf QTtY_9%c|bZz*xw9d?!j(e}[i19x P(*f73t"@{[ ;#m@_!d0Q/ %5Jt,ŮKI4N {01Y e1 L(Fa{oznĴ+݌ўX=n,rp0ʹAY% ׄ|>g szkZvWYkeM t[: gvI!h k}o?_q$˞\܄"{rxy{a#q»XGgvsc育m\"Cq5Jʊ DeIŎ!,&l'"Y)9r2fnQ?3`V:E=t?:Ň%21hN7n4]8i(mgbrwiAp)HC FMW{M8.(i)>UIZQI'4L֡Dž\l;G,nat@ ݤ+ө7Y;~,aRKENE.bɱ5?qA~F2L??ϙR)Җ, TPk 1f MZ6bHm!,W[1x;CeC[BbŧӞr%xT Иn(x,} G2w 9r}3[J.nEe Pkҟm29BGJt8yp6% []rT ZMw3';Q 9\ -~pgUT4wc }g1865-^ I&z$ì[,#ke#.w5 @ ?ֳTK ʐ&; =x(`DME(` E&Cd=@YekYU`5>1v^0r˟-b&/vvYQ,l {YI0 hxc'A`o߫Ľj]fQ!ǕI_lE-[~w 'Cc3@2uS7-V7حʫbT)J=j Hs̑2(DOnQP2 7$"Gjپ ?-o9wwƳ4u>8O u#Z{.HX& =,7~!rjVw~SBO;%9?|0%<ci$ ~I`NOTY/G'~i )e)l4r3U8~H OS{KpI\]nԒ >L']:6؟="6Z% ;jE=8Tsǫ",QF}6VEケCr Sl3T{7 qfa?y ^#P׉W=!P-"Lij8Vgw1UYG[U , hًsp+;!+u?A*j7g%4ץ@!GN~)U0IѥB}"`[k1e_5q7k:PKf%z1) Xȴ:Zs38UE56_a8.DE p B3ʮ"eU wx-c1I0,{GP7OkPtق\|&ca+,K#/}ٹJ4NK Rˇ7S6T1gVA&]ļ q:j^ 8"i!B=luqn bUHȃ՛2{-J=xUv]&u!a(p9C@09_"[A=i0?7Ѩ1 &PQP}§->فd;5!r`"/G{67 %^,hyo3SDlb€5]1CWdaB{R$#ܚyAhcDr{G&X$oZ:l)So-jTV˾eiC#R{ 20 bj3UzԘ]|9>n5Qάo$Ƹ%j^PQ"p#6{UŰ${W+x%䰧^C .=Hf̀@kY6eUÓi_C< rkD\o&( ʝO@eb \ו$TKeodygN5jJ`֠|H)pWDHJ%ngSД6eJP "z,BSI(HLK|pRQWA# x-~Gzf{ѵ,46QKKVσ@ކ_%h?V2G%Fvѝ<{J2SbV\r}m吷jɻfT^ ܅rB%{&5|P@FB5,+=ۉ<_(djU( 1V{ f%/_R*=rdƉTؾ |}8oa`[}%_QSF^;Ю& Wan!ORgA_rfƫ1^Ր}nEB0’ Y!5($lϜgg|*E֯@x|nI2ưJN̂u5G\ ;N·/[Z\'FÞ]9*,ڵlX(Z_v_+b͵M((@qᗮ yQvs &B3ZjL]3n1^CJK+grʦoZ^Gu)`i۞3+d))|v/a-{5ɸ]7G Y,K -M"(yKio ަ5ޔIUyA&akn٤Ә BߒѤY``͔2YO(E-F3lT" E_D.M۔h j6RnI_QԔ` CmGT/&_Ջf3]Tp,^(fOuAH5v?$ľLpe"?͋륹Iݏ߳1OL,U_hNpn[O3kb>Y_Qvf(DWH OH\F0G+Y[H}6!/PS?E+bu[z0zol7NKg4pS`nZڇ'4_ԜYݛƬ(n;>X. $ھ eQx-t/QٷH y\9F}8(߲9#_9w$OW3vD`-kZ2#MFK5yTۄ)}Tyar-y"J@_!^TÊ덋b xNKq^D/ BJ;T5N֢v""uEFOzgޓ=Wb| T3OM"j(5Eȏ %?*b*O$V|,ϼ 4AB-%;2P^4Dq Ӓ5:PHwL^cåZT"WZ !@TwX^E>E}vQNړt:aQm&GJI)]X4BW՞ꏰ|_曄ZS)Պy ߾$0txMu8jY;Jݡ"[,/]x'qHkr׆w[qh79ɍrY9~d}%d~&lmT{>Cm^8 {oTwj,jֆE!T}#Ս¯_7U=$;cB'7S9ξG솮D;A؏fܥo_9`&֯t.m7Z&Ra٨;F>ڂ:LV_c I1m>Awks.>aE;M6~DƖ s!hr/^dϭFրC}8*#٪W)eYg@^BRyvZe~a}ۉ)~zgNjJYE#WiAԎ?.*]Tx9g}Xl6F/p \'aJ b`7ȿs410As~wھ/vETyTߔnހ%Aׇ5" .;֌&V=țEH P`te)G`7:g_w/1̀#*F"$7L kTztU%"wHW^?syvԍ~B9N^uWj"MP뤸|xS$.M10\4հ}W/FB8-BZ)ڀ6q'>FLګ}S1!\%~2)?\Lg=\&g _JQݜTπiD W:>0xv:rMy5F|BkUhVy{{tSW#V%~k5$޶,$Yp /:dؖhvG=[s^sT_nCi^#])O) ːz,Y=mQzEdIah'2{#v*SR+#_&Z!{dv+y! 2YLwag:ȩ[C5iֶ_% s0ぬW7 9Fr)q.~6ζy[zE.x)D;v`g}XY>ϭ^6{I~'Z 2IOX?Vs#ҼY݂47{j#!mk چsE;w:jhRH}-صʗΙ]8C}ݩ `m(tACs㷞{q|9]fY4Ül-345Vv:A.G5kϞꮞؕ;!Pm~Z>"qQ18j=J;PWne/Ӗ&8嬏PtK].:t,g^ EF"g&v?Y: IGpDH`n8{ .g>m\`vnieFh?Z,\S)% %ݨN[&[VUv$N\dm; Qˆ\F+SM0ZǮW+~3Iݢa; x֓F*0];&62c&N.F'(B=rNn}| Dq׉D  rf쯗Q9X匼0Ls1B)B$7*b-yKuE$IG@=S[z;SG/R((:v`^D)=yi=KsdUGOԢ9쪂^\~, (n5Gs'dl򍗖orj(? MohMСyNb.7X!""g|'aEztBA|4Wd?6-BěXT[c/ Խ^h% G>@;+i*4XgI*"utFg;]r Μ ڳslkɠ*+d16MɜΙcYpuMfBt<@zl}T0`s/IQ0I:qA ]Cpo\} IЭ""Z[$rgqoS ͕*U0!Aqe*N+Qtk6v'#T Ya?d&5ST`N)gz2x"$z\1`8oTC 4POa @;xsYUBq=9,`CeWz^S1H[i'̭ڎ3;-bt$y]c*M6lM?̪cePk[Ė2;)oSǓsL<.Xa.[2ktD,6:_ v@=`U>t b\y93#c[kMoq~\[m-(J4K R!>w(^mq|9 Zv ׅ-EjaJy+VeCG$]ԬW(I}Q?wR TgcBq(#}ͱ ) !"@kL| h8ӯ̙ *_O@u O.R#W^;]dLYt: ?#~{ 2rR*9-~ C:\TnD53eߊ^ӥּ $̮HdUX8k@Kc`g2  jӞJXJId2M]xQݳY:zF3p) ilnڗmDv6C~>. NX$x) (H 45tKV\G: =p=[IDdCϜRpBm Suz[IJLxϠ=UUN`pmJgVȯ*LIٝ|tBpCqFUe*ifq^DnyifRSCq/'1jZřݚ+Lg@O϶U_Q՜_TL k]1|ƣnd1š@Z1-!tX,M YEf8N 3 ]*;k;_ۣZ ڧ2Wv׾+3/a.yo*grN4.Q#^e-@ 1C‹uAARJD:6&9 #4-!`>P,(3Gf8y[$Urٴ`"ڥPOCAUZwެ^d'f7d)$_4;aٛo6}u LW xFM!5ϮZ>o!'ٶ,MImd>,6^$6Kl=Z 6ժnȅ=!h DN$5{=|UG-սp )oHTPL,R;K_#[ئ/|i Vy' È[\\ϬZhL.ڔL7ĶP<m;%p3NRqΉ 'n<.¾MSO(r-h_* { vV7^UkG.P z q7y_,rܝ2v|5(d$^ +ŢEx3|2%@l]O qSmAS82FݔIH,V6ɯix.s+'C5ݵiqByo*[J|JR 6TJLn@}. 85i't tS#9jUU㖻He~ucX)jm!t$kCDA-'V2a^džeЃXY p<#&^ *vl@x&NxɊ&` J9Sa.A怠ت|¶ěx2ϙyKxU5(YhdQm I-bI*7tOiL,VAQmwDssKy{C|7r4U$ (!\[OB ]x:-Sp ª&pb>< ~B]KM[c\~9m]V`vVoVW ΙzX.oPU}Rxs_`iJBf35URq+A8 o |qQf#+)qirECxwOvo^[{*,ZL OQ~(eHXgk$4_VC5s NRzk7Yy0"a' |Ղ|ex'?S -q"x\?ZANHQ:Cfiw% Ddyp*6#hTt #@0Ha49Ok\= #%?"&`Jb&"b¸s)JShBp~xe]vWHhy_f7}tY6z`Qi柈Lyr CѮѱ0(wn/ORCsQ'_hKɡ :lY.U"O㤫 ӠU$ikT,]hn7Y*'q7!;٠}48VES -'"ۻi@oezZL}Ac=x:u?Y#TOw8HT 6dy~2-[j.̹ۂmfdfUE3`(CփٸONXHPx! 甼AIv 3yJNL!-( lu7 (&>,mc(~5$ս' ō~}Ih9Oc=9Ka5ᖲh؟}O`imj89O8Չ$*t\|սP82v] X'^]Epu&J%Ab3a)vjZ< s bi:RrMc8fZMi`F$i̗:/hX-|{ٮ*VzRlPyUDJﯘgrmpL8pN7dah "G(V#[)kiwAjM"|\/3^J:nʀb<ʼVoܛi8/{yϞxA r/mgu3q]v3/ yP^ 1W9Xj[2^2>!3 ?K@Ow˜)yٿE6Vq`FB Ԣ.58*C>Arp ׀eaW7{gJT<{=Afyꦕ,e!~]Q$RY~-R*h3/e,W7DfXlEo1vKC@ۊu<ߓDa?.G<51Ĩ}H ؜'u_g"%Zs.^uۿIU5D"ԈF%]Sنf4wZur?ף RYFDby,)kO8ԉ"pֹ0jh" NX }L2p o렐:VY4\t< 0!#nOt n~hrCa!Lz3sp*>>wn-݀h\;L z}Բ0zAdo{#GiUztIloMeh@x^WbJB|K`bG#mW7!ዧI+Sj|ޟt6:"mv\_eHupVVL؉#;ڌhKKnPy+䑶vUȇy,ე-^mpVQڊZt^<.vY],|WXM :,?V47Wh܌R[}GjL'q٢:0"T9<F^`ׂxf-0Bm#dV=V3<IwHQ5R"Q8vH{4؋=n f?_c-#.=,+MBt xƪ-ZZxMľ$dR؛-`:x={ba$zw>ҦM>pdO ЛO/bxA>j8 '  !*yYw!FG~f?ܽH҉NL-H\>n7(gܻ_ N}RѪܸ.ItZTi#D8caֱR>{4ZsC|Yq-RDli<+Z^{v}ض^E+Ĺ ϮODT4u+׳'~IDrpԀs,4o iYp3}L: 6t˱GGoriM";sJ9&,ԡWzrw7?i#7͔+=_qO٠25YVf# jo9chū{66D(9iyKQVMJ JR|:kD].< )OE.CZC6O҈BQ{)v4aW) J jj6Ue;1s~qI?Iufs&#%8=)Jd=,xۨ[=f+|5\8ٯ_W1Z3fİ.կt[12iSkzq.3ϵ|M"M'4~N?U*8<#ڀkX37kP b!.oRg8~k`ڨΩvx]s^ΐmzTOl>NC!כQnhsHV0}[wQ?/hˣ=\,FRמ:oeN,2 (b +%^I궃e[{n<6rrwſs Q7}>4K~;' Iĝz"a'ۖ~5 6~ȁ,12 {|oCl}-iH෹:!@%ʛkF IbBqJT|ARUkQ3XOxUd 7(q lENJZyx+4_kHlẺ u'5X$j,sP'M|[#R_6@Cz;eVw},gMtShhxfX !25D 5{%٧B5\DOTUҀ9^!c;k5-,W|㣺 P9xD)19Lk=@)!)D@i;«F>qKAʎ_G gJ_|@}ˤ1bVL܇|}Xpy;NM66`^]f{w0IL)̷$NX > Qq\O_\{봏{!*!;W#i7Mb+7 hØn`%dlԘx bH5;%D[7`8;Y${ 2n݂W~AT4qe+hB+Ym]CK0?&#G}mz=GY+cs? l9PQ_X>z>" ?L'm hbZmY IqD-ߔ(\QN s%6CQ/D+~ͳ@|8m-,I4k aMx<_^yW*PQ04݆-tJo'N#ZYX!az3@aQْ}@MZabEJ k o@W@y ]"49@~6)>y%#b^  LxF #e)'%/ДӘ) F^=1 #/wXp=gߧ?+^ ~Mͩ#F+|a͎7h[Fe!b g}(RNP)# sp04=qpiD$F%n v NU6Ǥhjd{5 ִnnd/Z@>FKO^ՎN$5+4JgСŢv~+Aet8E9\J of,‘^uciUNEv@#49=nsھՓ9A\l+(N5_M+~)P.$Ek#LJ$>?rٰ'ud|f.6zDt͇4miGc Ǽι;nV29K4WjBF+[p4V%X;oĥ 3.-IS2{w!EZF"(].-$<(t.GX,CRuC?CWq3/}Ρ7[+{Y7wkh(S!R6s#O7ByNJ c?6& v1o%‘iB:g^89,v/t1Y ͿA=Fk&[E+U Uj8zB%6,DJ OzPt a p+On\GϤaR' +͂Jމ=7R?CJ*X\bק025CBXbsxg^CSpr V9DckɂazDϊ'.,*`%pL n`ܽB"m a-!M?lwA1.*C EEiŋp};JATW2y7$sQȕ92J[±Rqsa{#,?ql#DPFT/b[|-cGDԶ70;$NDΒ& `%N5L9z*u(Vy>1/u$M{2$C{#ȱV'4onƤ92R/"@\{{T@Ium^,l~S.9y\ЖCL?jmApy?18eCTN/{-w&umظ={12g= .\nM5//UՄ‚Ekt a溡ae7F1&MZE'uۿnz˰2v9 6y][؂$cYSbG(Bm_<oD(IEyyK!g>y^̐GU1]bS#Np}y"S;ȳWzMaG"g\l@+oT bU Uu+͊ jB#" ;~H:>Z8trpP[%z٬d^Bu#=0e̐Y!Jg?Kl0߽;8|dz57jXTǴi4HDؐ{2 -s:9 ] ~J 7,|wlZk"+̹!T7"fUayn-oGEx$}X1C"ˆEݼޙ}&_z;}R c~!]Wm!&캲k]'i0<.%3<]xNz $,w&kO?^R͵ tXaOA +xN*QWUҙJ̥N1[Cy{aW|,}냆4C-D֐ӂ|UiRAr,h;RF `DS\t5ҠZ#yGO!Kqe*2ěF囬VKg,$aէWLN/N%B%R%Bkޔ rJxǠ0򚇧‘|*cwT-h #Gd!9Y{tVVMB֔oP,4m[1iWy/#m͈4m&*69I72#ͩXVd3 K֯*_hUud PFq hdos1/8Ee5_?!WGd +sKT_F6cx @{ÄL*=ŢXi ƀ1:|GE-s+ IB+ԝsk/_AˉpyIO"KBuaZ*s(Fkms1M~ aI+:S:[2OF؋`@o=ߊea,ѵE9z<{qpo7bbg=ԲXjdO#\,Sl5(uCv,<.H*_اo__sm"׏o/C*QDW]ΆpFA"htͰb>N_Pٛe$q3qʚܑl`)@d ݵtݎb,hC UUE Y=6XlںKíqb?vƨ eQFhqLo>KAg60}F bDG/Ҡպ!Vާt+ǽfT[fW7ܲpՁl6,ˆvwϝkEfQX׬PW0T8Wtx)SCRloMI,5(K59畃MڱPJ ֟A,a3!&[Xf#5*2%;* 2 +ľ?Y4~"G*O}Zp 9=k @PwKך- 񷊓}uƥDF΃{:QJk!JCkVaqc1 (j:s'm'Tp^FKy6- rfhdUqo0&-/B_үZW]Yލ F<cUIl5dH^B_ &WIU_1MOt~1ci4x 7? Jϑe*7hB\ƿ W-7\A~W,94wl)jP/%KXncEGkheee. N4}#䘰g5\~i&,|,. t8[VJ5&Yl2Z!Ek ]3/\)I/]-WXwwa&P1z}rYdk:`+[?@|#}pr7I3(ؒrJ?{-T%6i}CXuG5^tkl*|tTsG{b%}D:hnpueaF-Hy'pKMW@0^ˬ/36%U\`o}S(I7gJDv|V:/8i`qCCs0LeMB{19^Aʯ싳q9 cfAj6ZK/W3 "Ѿu4cXMvh{i0Ol{ηR~/jN;!~pGd:)6xȠ_ X ircq5,*1%vV:O*d2Êo8)Rݼ3_Z/]2ʗI`au>TW~pf??FbǑ9oj *znn*sZa,dK_VvaKLX$O۶i(rPzSIB`= h{\N(FA UnGL(W٫@ђ^%Ct`<6F[Ox4TĊg 6֊(Jߣ/ZZ6yyWr+ \*⌲6<+0Hۧ暮\h{]J M.bFW.}1eaӸ `/U `A%:=c@_C=le{)Z˴F$0a BCTF>Q`{eO%2ѹ'~2\5fSGRj-Ǣ:DeTuת六k؅3)xsa68jcPZTf9ed+|u>6u4w13vc˰(ܕ;ݕ1YSD JOnð=;䜴k4f O0nO_֦ q]J5]c(G;u(˘WP;Lߩ54[/W&j(sl] ik$wڻMaDaUأ*@c쵲`WuF ur/|csPm9Z Xs̀@gsXWYETܵ$x>g8OTWqWk+If쁣$Q*ʘu>ck((@+K *0H èZzzQK\_cei? /"G 6 ܪ(s=`WiǟD8c&(tfkXUV? 3ΞO#]|qȾA MTf[jGX9aRopZt@~;ԟ ]Կ f]]ggg9zU-0wUbǢ芕bX<$&c%B-?yK Ks$}@Dn==n@w߉?vqoō`Q{JЅ3t-*柢I~79Π륵)OP2:P(לdLyE5R_\TJV<3\G80"9zf;Ḍ L گZJUCtU 6Vt̸}қ&i)ÄS-Z]>{Z] HoxB$a;i Yܷf۳SQӇX>LY49Y<ۄzfᙖw,J!x\@L ΅-+{Yɳa:^R1,+{o|un%[9IR/7~Aaf}wRn'"}iә]|r!Lj#(bn&n,m ́_`zN7^a.)!K ]Ւ%5>@y}ToU 4Gba߲y΅)1[S|S.ו)'o-@( qLi(:Gwѭ6a͗Q=5 sh'RhZCi*l5!ྰ`&܏Wc.$Jv;2%0D(*mTĒ=d,6fAt4GS4*%kQd72 Eѥd>Fn|MKR0uKN[JNZfԾLu2RMzTx ,jhf]@}{=%6KIxE3h[ӰGm.ПBY[|zzs|u NfN N4:2lKe" 9Tφ$m ?QN,VGzf4C8.xCeA$OF?)qU@? j3A+"Zs2J7 '=p p"ux*PlJwږ_ QP\R'0RaGRx_%@g4Q[JGZCC۬ɛoڅn?@&(؃lyHԾ{A.e!i>3!qѾ [r2.M8X}=QBd,r/TV|')[X_MȍQf)3*Qж4̝) E溱{C=19vY߶ۢj #i~n}L{VaШA.i;s t-*6`|A6gEQBl׆3=; *:8ubrj_i6!cU _Q1`<2p(GӆZuy5#(Z1JnGDl3­b.j 3If+9DJxd:ʋmb9r(TVq0ސI/ou'3~ oÀ@Io.AW{ڲț} pU 6@2AnIRĩI/&N+yS<_v1Nʞ_0`٠#{M!kwժ~@\Q(;& _P)MyJyBA]h{GF8|jO9ڲFw?9z ='k1aP3ƿP$LVSEΙS$޽ˇ> [^XdZmׄy j G7|F_ B)4&(ς| U!ƆSr.`hxm_a6ی*2J~Dž6O 6p H_ f'pð7&$R>Č203/":rRI&^9|{/Z[JEpcwhkp1YNV4wyVpH`4X}vCsAxmz>d27ۢPSr}/%*aN{\awhE=4݇Gt,w7kI>5A jG8_Y԰EqB3c_&X|oϐ6Zhh'38%8ۓ @A0nm5Hֱya\Lbw^{]0#]|ť# ^7o] ҿ& QWJ 4p=-?%dݩqFBU!\&&_cKstG4L-g6*,7X6_H30.$nxg5E| CA~kئ  eUfC٦3X%!y%:D 8Ĩ9WK1%T V =4AzG^@'M)Ja֚(kjAOVB=']ӘEPqQZLՈFCCX* d'\T5lA׻8гQ(WɏR0-=OnKXC&d xd(U< q0<(>s9SQtM0{re]F}aA<>a zG)3r(F p\=@r*SN#b]nWZlc!nHQ9O (B.vhWhY9سf'aYwB $rHH<wuEy(©~g?nh! j`m=+f_灘F~!6&5'3:V++mowr^Ȕ' 8b_ƹp|F* `p6sYwzND#b4)s[}pv 3_G, 1)&u,s<"=5o+Bdu@O`WrzUp9ꖖQ|wW\jjrnIs=RA j`&qHy`^K?6OD u׈ߏYa!JڔѽiyR~eۖCKL~]7 oUrVl֖@Q+&_%qM𬤿gGҴ<~C=GGZ tiBT_f`e""$A|9+UH, +$Ărq‡Q55PH^ G^kk`./*B׎eabF2pb::6< T%yPaǻJdK>IjQ߽3S"˪&jF&>L2s_$8 X!K#JUJ8:T$h6mxګcqCKYY3~xe9ݶ4d ܏ w[8-5*oa!;ӄ`iy7wm)VG˯&g<M3vrSP-r٤~HUV!;+-ܰ!`c@?Ϋ{(Ү0Rѥ .̈ޭ28)+jij8eT0һm,B)$%d)J0ޘU(w>o &RR{%{Q cS̅3<M~$M͹0mvMal(a{@]0l 8i(Ft&(~ ѥ137rÊ,k#*,ld]Ve~q L^/ţfR3VX-+I9@jjБ/>G| ?tHuM7 ^+wA ~)E\Q-S>`ҽ9Ji0b/7`[AKi*~ PKLqCU>qqO.nɣ]NMBpvr婫`dtwvNJk݉dd)l-sN1RsRٗ:{#&1 VҺJ'p,3ţ0ϏDz~ 5`RgniUՔJ _82K"/[垡OkCAOCv]4AK)᪃%7髦eURZ)P̌yOkeBNI͋/R ^k(I`:LAyE/AT'kc!2 =Aɺl1.T*$ `^38Z? Η3HXa Ra;-^Q'0gPCMW_)7 žU!/;C9YLք4QWȾ2n]p2b IC"2HP|3LfKU/5n"7\GV)0X6'Ֆ|̕Gc2HhEHF5 \It _ʔ@*(踕_:8 Jm¤.~dJ ]Ko3G1{(MNϸڷxEalEi[R9z'2!:uR1w/YU_"^"1'8?7A}ȟ9nTi4\`O qSIXa s(EcF1Uޱ7=;v*LY*&D[ȏ6  .>=i꽏Xg*֐&Zn12$~z׶є>`QDpcsX~%;}v7;C]I%Eb 1|ޏXd }5%wn6(۳[VImuT3O-׼6 +empwDSƩ5'7b~)wTJ5šq `&Ou WL8DmaDiWuEO3#2 ptLO,=?q9WhFL] ^ ;:ɑ55\ذdrC5v 4N6ᜧ ߋpp_̞V|5SGM,;ƴ+WnH.%|[Qfע4|D+c7Z!ebo^u~&!>NGUN ZDՑ@.!K*ySwOYtO?h{m{Q ps:et2tO !uq]D&[j>D>a#n() M}ǟQGdBRXmW҉@Vc#MJ6Xuz`.1^&c"٣=ZS3pkYw~i;6,Th޼Z׊mۋ=Р0œܘy6m^ѕ|Jw ygVsqYFgc3v6qy-qMv,NC?=VoR$p:㵁}͉h=>}X(YI,ZM]̓8eWY? \Eеo>]'B4,`nA6K=8kfaԙT6 V]a?M)Qϭu;-xX`E*wn\>?0uMV:cs~UK=%0ALvWx,Z}pTD(p,3ݡ$3c{@KcRޱJdxՒÐ J[Bsoȶ-O0GX*HHֳʺ5wEGx~o0 6"97? G8B~svf͐v):^7-O&|f'vvЮ̷ 4K^Cu+6Yg<]u~pE }XŲ-37]m\FWȕE4fPw)Iby'V-S8[LC\kزh &-xP&1G''z& D,)}ٳ_,7j'qR15i&3">&Bq*LWkHrxl%.9 ڜw_V) l]=5Et9lH2i#P Intf9wDcRXk?)*6`jZ -cw^y APֵZ8|3+lz?XLsk!8x!ߢi:VO6`wKlxjzڵ ПVF) Qn{D┑MJA<<ڒ+ O^,Y%'9!]k8M>^ euʽaUbA\U>!A&ŻlO͘bjԩGj`/_9EEyNi9C91ka$ګ^^Rw:^n  {roFҫ][LBfm/.[]d8ʃ6܌BrbPvC|qs?ϊUA$]b_L 0-fj~]Q,}1*2BC.)G** 7gŢЭ`!+ݹa٤k]8r.@e/w?3ƘziU9ⶭ a_]ﰬq?֘ix{/ =-9S~ P+%.{vY;`ClCK[ OZS R0#۾ 8CHNm{t:yjM2HZ͐Cr=Z;ʎޞ̬FPB{Evh {DHLl ){+޶ FbM?ٔd6\H]qzd3Oc_ߟL=rC0Ubc,M9s cve.FTO ¢²ca.>f+<-y+n7۴S!`7luJ,&ucENm DnZ2Rj G 1rD8Դo?+_LD~Պ) \s.˕;G ]vK/u&xiPtw4碲Yaa8CwxJ=>|jN%rUp26ᛔ" ͚݉)gqtd˜f9[ %N3HEl[?%J,7Sjwao $͸' E?g~$l H#0}z dniP.:! GNmk"f?;<2)'[WW\bzOyfo_HV@ei+`ŻQC1; S3lXÀ}(ݒcJ"g\λ+>Br6Q~:PR"F E/L=".\ʼ[[]̭h !BbJ0-{$,ƤC4'%!gJenJcSfj_<֖+G=M7^weά7dX$㧋 mЯjgtJvyS5b]OZmyeZAusxMefvj6B_Duvrފ~inVtmйڗX;X5{Fmi1ԡs+M G![~X6xwg1fUrYP\KЯ"BQ!ҹB'(yn@AeBHHG2J9^pYԗ\Ҵ}*gy +} d92OWАjޭ>o}-.JQ=}X6݊xۍVQ'$u֟w&/Joϋ`'}ы Ӟ@&Mzby޷nYm\g2HuK50 E5. RG_qna?q'B(iAoL'M@{>аc zOO`DyvȮu=__ߒ!{>dҸVIa`Od_*N 8b"<>=7Y5Q7W6.67S,qjI<;1CްnGҬ:mx;i`ňwm?a|PEKhR̯Q^&ѪG"\'r?$F4vJKOks}tڀu v83\Fg%?vx7_[Nu3=ҥ(J<q2tYDRɢ< ^ Z /;r`ڦѐҖ:T#)^@cʬn,u|džNa(~ 'fg!^es, P/5gR&v V;Q<\)gԱPgJp/Ryv^ũMH N. ]ѨBN`4rM[,ۤ@pUM=LOVtmH"C+4@t,-uGJ0^h kGQh%̬_vT|{3 e0J=_X Sbyp3M1}A9\+?Ky䝅ñmIȞ̘0gT\2 >>-r='AhWL\, ߪ5.,Q#b̐S;p@|܌Aj+YXB&7WbjӞ>i=\՛GDIǼGӟ:3cѫj*&1a/m@/]71%_8@=3|f)nr!U\S99T0`ݏp ?9Ж8z)P hz̄xH%UXÊ9e%4"W6wB+VQ'Ww"(9xO<?R%y~^'%iF d$#+Wo}ܝ9w,ɪ49J;ίYOMJ^C\]/r1@9zԫo2Pl>@;OP0PjQPz{ə`nHT}l˫1D >e6l/o4jr$ zBy|PJRHUZ9_XZ$3;3y4?0mJ Pҭ[)9r3'7܅M'o[m;E6C=06Β: SjU{|\e,(TuDkס xqrkCGZÊG/ZsYֹ!PWd7J0ѐC}uE,%LENK& #=!(Q(~';ܻvը8LSVrys4۷ [3I@JqxC*V=FaFZDltYn J}2k'w[ x^7G]5x#R[D@2k >izX֙p=oZ,oSjx/S>60(A\dКAqv~!=iVdS! 5/Em:׽VU=,)"Ty(‰vFG^O`"Yms ]PNU><A R$d@xG﨨Ҿ Ƅ45_2~wwMF 2.Em_e@% aʥU4iR)Ѹl4*dð̽˛`+ j?V6I,ֳ{*996f*IE$ֻ29 e;VNwgwMu-0\ohڴL'> *x0wGv mOqv.m(YC|x8Ǒ(HD= uE?aa8-MWnN<_6 `oO7i|Ay$j"cCvn@\(9E 4cec3Ya& 3ܳHՑAr.:A5OU;nM7rFm6HGTDq ؞rI-^1*x?7z'[!HW,՚rt_9I~pLe+6Ko@M*|Atwx)m8VW1sZ+>dNozo a q(Ɵrl]#Ϗ ` Kcs5UKZEHY KVGI&/Ckf nf# {~ػ Ly,_rs˜ͫ( h]Z&fy f/0-Oi`SsSRlċ_hO{::9"ӏFO`Rw2ӐpqdkT9R-DdpiFDмO3Y{8)ls?vqV`ѥaW6iݲS}J`]`2,PCFj&=iհcBė=#MH!wu'(AٸX tnj^$9,J]4rȈ@G%z C߁V:X%\cfzCS[NQ&DҝKO>Ѡ/߃?2(}Hm I_m<ꡚx o\39I\JS~<Te*q(Q{q^Åz/C#:WqZ4%U,p:(}=\ 6DG"5VSl:7j[\Gq跻kA xCO.j1X8%ϲFUrbd{I/M'c=wv:H P%/<{*cNn%!줅$OdoQEk}^LSW+QmiJӥp)½ej+zHָx-KɌ# vv(T)ZZ4W-."r.2kgSҎ*-!p^Jep1Q~j迫zі90a~.Ήew#E,\__j~Ioz'$l]M<ދTti߿QaNvB27iY{ p[Rwmi5ax>iVI4pqg,gGkU=GҶ5b !'vXPf0 0̖#Ǘ2%g"Qwc*i'P,p HC"0_v D'{*0;?/2 l ̅}5yqf/1"6go\EJU..*z3^OWӤX)aJ0Ƌ=\̢o4!^#gfh6b桛.!L%P(+8XwA/ Ƒ06,vYR6;elHsdL! Yе}M<Q*LɦClV8 Ea/ ]J8i%lSc!L`i4Ez;0ui_58;^Kb~P8ۢk")ߝyTtp&oīp; F \wpG)m:1ܑLיq b2Of%p~W~_ ؎ֶ/W #H;%&|_/8RLt@lW]n51u ZNwxHE^ݵ&wY;l`ұȸd'Qt^Bkbn<)9iV*],rf: `'}N-6Y6WrB5EjQT [/˝qtyI}C}& AOC:O:BXw|aӣ=uw&G(?c )RM~)Y7fag`I; u+ґ-O.:.VP>1P+h5hv?+JG<˨7ԑiՖ] 3z3>B_~`_agk}/LR0f|N{?_+K}e&VLlֻdEӖxb~2 WÉk?c.xo&ffDuY @B;1h.CzSm3f)sivD 9e#jrgi mq0qHpF.Towe˝ꕔ/y*!FeSZp?V7jn li&P}:Eos"r r3]vercjz7U"v+&0wڒdLwF^Vv縸8mi)zBs IsDy9E-B-}1l WZ-- F  "#b ,%Aֱ@P袨vA`&Qx)9OzS|3G6P#S묈#k ӘeDSacֈՉffx -OgIH 䰏b빡Lgֶ+iɩ;pA4, ,H/X9*isHY:S%pR")6G2„z nh3on*0Ƀ kFĈ1L^rC}IPbR G'I5kz;nC*iN%D3F#N+JF"[ 7Ho;B=zyCL |Dԯ@E!vc lZC>S%ou~YQ^{η~W K098`P6.mt-x|;n涺$֐<{cE*?mQ_Qƅ g{U7́W]?Z6ޕiTNӖ]iÏ&Z) @N9~` $ŽIj̥w]!FٰʘßHN C bjZM݂&UNrHiX?vCQ#x T*[ĥ+^Rãhp}^MҽZ݄&fq"䦱]Ƒ x-{OO0nf {("tjy)[dD2} dcvuFDŽKѭ0Npqf|pmmnV~3 {I;6AE&֧ϯcZP+)s}z&X|$My#v; "Y&]Qj]G%J|XKO>nɑTRBσhk_K1/4$~۔Jfp~_PXdo%>樺WLcVփh4 eK[m \,]JJKwo f{H׊]v]t$`CeÎGN*>e|JC=-OVfu﷜JㅡX BI b 9x4פ}1q|0trVtxG#'ER^<.L@3JV s5*3'%MaFls }e,{M~9?K0#D#NH` 3UpeBLM#5d gvehs,c[X^=#*x :\46K!{ p^(|x-]ىgG/+ ]>h?GDžpCOOGǬ=X {|}'EJh)ʟ^BbH v JReIA!7S@ ay8^e9պB!Fx=Ƥ KŃN5w/҂8%hG&F<"{B&;W0hQaϱ^9 aC!@PNdku οY4W#UyZz,pvOlyGa4 @ÔyVK9n6U[B`KawHix$g'=S>:LnB7W;riW8x._f_t9\ h{zX>yܫEKB5 } ]=wk1W kӲBMO7t?Պ}nʼn:wE( Fd4C3&o>ExrŇHYʠ5j~r%$I8u:mO"|ZփG*2%V$ƏٙIvt6& GvH΂D&9upԽ{R%T{ H:31p7~=gqŲKھ>+xfއ{4϶ un_!9dzZ NXV@kGv19vUbJy B)ƻ*"DU+r>]&ݫ`ܐƚ;R*Cs+KdWTqF!&tԳ9)m8OgMR]A,)85 TIKP ^[G 2$-,v F TI֚uz6*X c:iS}i3Ӎ1ȗa]Z;x?f >j#ְQ|+4']Z:){ċhaEQli\ [s @ S[/|МOF\L"OmϚ ])Cq#b }Q`a#ޕF\6ף3Dzs $VNR)_F y|/&d<Π 1J"Z}wln6-`9i>."Gs8rQn d|YyΔ 7S ?RMF)@_&5n-س54k[`3Ƀ&XfXxD%|.Vk0ԸL?\)_x gC&k:g-UB+s/h'"O_ ٮPz^ 1g 8mo}oSeVuecBk2~>OoTpskX%·Pv1OqqXҺnUN#2Jad֓_wyPbm݀@f&)'Y Mɯ; P{}ecv-9$ŷʁh#z:Zb=NYJ_Ѭđ*؋|Hf_ yֲ l}a,aEIT>aqkGgjOeފ}/skQJ`ue*=!k& Z5$;D0 WKD Ʊ'Du/˕Ԋ^x<,; C1;"ОE]#:."8l}a <&aT_s@:UPzB#1c̚f;;ӷhcO"K4'ge6^uWN_8m_!ll^7LUjL K;end/;K W|՟ W78_tvwt˔l>":gYg!wf3/^s#hź54҄wѧ*?ȱ"aZbWVE8$Iɥdѫ+"CK* XŎ)42 XmFtB>F'4K.Ry4߀2A@<=S-wubœm? F i\_#NJ-1"t36)9/)6C^Uy\DeVU ̽$ֽ˪={j&y])eFzέ˖4{D%`L1ȢEwOwޏyg~x i%<-* v&SMtLN#77R?U#E*kWyۧN{L>&Qܢ&cR tOX61f pE:o#^$_8Q-<W1̯D[KAS߆6$H55 U6$imNAMW.:]#@VKیn.-8,o'&Wڽߺi҇%DEvRۏ}.YˇF^ZY"ɒGC~çZ0?*yQ8cDKYk+2M33;f_>-ghq! / ZetȤ#|˘8m<@æ4lnYI}>1ӣ {%:#TA:1zg'Eh*j£_KŢ?FAv2Uϖ;0Mz/aRt귾F7-KbCJ4u 5o 3lsJ{ ԁ~o[NSMVxBk|׍T6-1fD KmuL)[ܥF8ӗg,cX)7(l d\ ­܉P2 A(x*Y98"F}K=|E_ɞU16l'fz%@6ۓ!C:f9M;S2Eʀ(PSٮ_ww,W0Ղ6I"B/s6jUmgMӼK*ICa](N2DSþP;|`}*,e+ l(}VB(@ hs BlH|="uCՏ~1Ril Ml6*>6^b Hԏ5,nfyُP̣8ȁڕq#r!re*q LV4CТy.] ˖_O6!FH^ eŸA*O'H7o dR)KO>@!`a3[5py ,UF%-Of%gS]>Rؾ $69T-[-wuP~t6Lժ} X6fL~Ob8|U7< H."2n^ yѻzb `)&+_:RFm4"&=VGR '?}R8N tgp@Ru=,eg{A7v-vi i45g #~/" W%PWAX,caЃ|@=$ƽV^alj WUAǪܳ|/z~lb4Y}'9&.+ 9 ){{12uؕu&3S}|;5_IѾk 1SXH.s.^Qk+4 WaH[^>L)evU/J*;eUSwp=)ŠԢViӠ-: qҾdr.ёNt4@ m\sk}5a:v()~I;-l-pdBL`U3ix,~rpJڳ˚8C[o}2I>9l@,jeDL#kXhFVV+h:~[s#cb?Ta%l~řj#=Wz3 y%Z2z>##QʩoFljù`mkM&vn? $(E U^PA}!Z)z8:;.θl?%mb%K%T#ߪ2C4DhimDU:8%e/r(ۼm;ɻW+ Tjjs)0m1ZE?+m\_!/ƕy[ j&/)A~ckvC-N+U`0M'HqH,&D&ic{ul:7Ų~N>E:xp9!%^ l~iej\o@Ս8 ocw.BJ+by7O2קQ< DzB ΅\ºD>}x29E2OvKTxBYsx]7(~ox O|_O l1 ^CM1J"sU#Ɯ'^Ax?=3C9`@ys2is/6PIVtkc=fF #~ɀB@@56ǘL=0g\ 6+X0lDSB#-M#w ҺcР}$5'z_f>>1NuW+J3Wj7lxHHYS@>A鰷VGhWMV%r-UZVbup6os)K'"*e#_~ ZpsS#4٘E6i)C@1FH@\~~b+ۏcd&')▒C2$13^S(5x_M5:dxv0: `>f6}sv`oe/4ǃO6rL47vtS]X \uL$Tg$zFr  4c;|Ûc)пu8J?.ݣW9CMz}WзNJ(e`$!w \b"/PmS1|U"G"C>B :$-zT}Ql"Uio^<Ow %YPhyon/Ji&Tu[p~ih2ԁ-MA7Z,݊02 Fa9@JdUuA)onRtPiaIZȷ%MT8+#ew'k1"U5|kK>94(V4fIwnn%`be =*P9BFEm, .7Y>i8o)vkU8˰/m腵ϰJH竂n9W @~Mm+΅nek\d4UuOKB0If=U 1 wVPεK6@~ IUl ,l3JU_:;q`(a+5¢ k= G޽k8mBh)9󫐟C_B2?0+hB`L}BW&Yp!'W|~M_q&5hNl oBWJ{29տ S6 mo;HVEM ڦZ_MB}g.so]r{Lĺ'fX&9poCwFE*Ҍj uG겑ZT\j}ySaZÑ D1+Է 9,Q)݁^Fڟc5B^Ujo`"B%2~T SӆX&lQۈkPlDhe]27;N TQ8ɥSnjܬ:Dޝ +egTW?UZʽGyRVaopIl*B Akf׋n1&;U~݌CnqE -܌X6[޺(8wMw.I@o 13 ss0eS+giwjc yc'?A_NS{k[B2v<7x^Hzy9ߥ<)k=Q)JSMiQ%Qe]/jtA&O䗲l 'S\ ̳'?x+ܧ8a6Ȗi'v+=V/γ/QH? o\A$nJK'9)m O ohv ciSAY>dߠ86B9;A&‹]~ LjCC(M. Sm|1{^[csWq"OO ;8RR,2[@:m̰PLࣧIh=u*A,LGݔ9CMwdAsrkҠzHdyTҶ] vJu;h Uc_ĵyJex|e7\gbDKXWHzCzl>a`5VCW6)y57IZyO V*ޮ`,KB²಴kZu+^h+TQTXZ08TڌA_2$>3xrE,D'񐉄),s`MƉŬs9%x@ TȨz21 "V]F[$\61v4U<ERv~~$pc< @-LU,Jƺl~ZȐ9XAMo(G׮,cݘsFㄥ<"|,'@,]yB1O8sXZ[N`LA"e{Y4eloHiMaHFCl>.-'jbPraLRyM^/O#Ų'Sl/ oT{Mܜ_eWaFN`Qht4 ` A2qh^AP$YQaLx 79= 橤/oSreN.x p4Ű$Zo 'uV.=uգ W|3C8ه8xF#k&6R7*#l`W ׶?JFN2:3Z1ζ*'-y4dFFZCnà4V8:4ijun lB[z<:l25⍎kMx;j+-j g=;l adŊg5̦-嵐dspMāM>Xnn"H?Ld(iTΆvx6Y,}K_Bۻ>nW0#< aSFЖoghډK$22c}ߗ`@~u]}0=f2q?wĬµc=,$SdaS*l!;}萨;DK-֋;"yЖ"qoߋY  c< ȵXZ7 (Qp4+>qLxLK!^6X NZB7})JǴm|[A3#Vn`X\ߴ;;?a@ɝC.'5]#IHkt^_smZ -=%| R>iO-tYL!_HL%Mbqs kT?lV21+vGo ]S0ffp޽"V CD[zvpJ;6: l~E}eֳjԹz2:u6P8G+V'c"zr1&H?z 8 ^2 ,^ ShkY׫vQQ1 CLߋ\N6LUXBΪV^!TNJȺԚ斷"*hT^؃c7ծVn֚r )wԪײ!RnGBGicT QѺl?$0&9?\v>'2DhHư 8,<sωL俼]V6r͞ ^O*NN"^M砧 b(7] J+(tr@,N$BwPX2..sƆ{qȦd.\N) EVN⡖!ay\I'^qhMmR8}@ԥ}t3}w5\&rMm'$Xg^{ [`/VX ̇~lyybH;SݘPL2E," ی)_U- mt ] !!r./4Ķƶ?E-\|:[?X8@- 7J_icmVNt;N o2(q)<'#0.ڞ 1Sy2yF{fեBE鏟gu(5|ɾ09 64F:'c v؀W];G$@4wfb.tʇqN5k\/9a 6bQ,{C)Dm,jWԿҟd.j]uQ\?|\Fv,Iӻ8|%7^L}W 0HcUn9~|)V)S1Se/:['ny!V}fi/;M9ttC| >cy+%] yCQ}2t̉GG3CW<|M2DZPΈR:城O;<.v6;%*X~=5xIn}Ѩ+z.'FNB)L &<' lb<:Qu=3+N$%hP>cP̣יZ";Bʷ~і*v;3 iPm)ف8 +W_jjs7oSMgXy:l&vnyKKd%?>ᧈ.=cv*W>n]QNoNZpOםa&4ɄMmuESX󳎘bN? \`Ǡ;[tH#ɻL(n?2Yf'HB~)G 5L oME+y*RJl8P_72*(;i{NBY9]U.[d퐓L$szuK A2N2eTz%vNc\FuqBQg=ksJ-3:$,Iq^UM@+6nr#!mi6CrXdF?vP,ю♍~& .)}s' H]gLWgFbju$vh 1TrkXGƲcEד96R6sj'=MPLOL%V&1 ?:~{&|LAH}B xX33K9w dZ+Þ"| B7"sS$}Q ֺ(U\Gr2>G:CLNK)o6#,-e*Tסq4@;Jg F̲j"C ҏ?^>1ܖm4'ӎfɑΑ-zZ泵\p@a^o f Dp8n)O-TZȯ+B~c![ֽG !Hw3#YKu94~}SmJvL:҄ۺωr0_;b:5;A@fT4~+,}M3vFb늳5;mڝlrg;v _X¹O5Ueg @]p&mxTrʡ6٢N-KџQF;(I)P2||pZ%@C| cI̋O4͘tS:+߹2yDC`r{nrJbӿ+ Hb÷ӯ2~ݚŅx"´*ݑmRQtT~h}?NWᒹMVX6Ԛ9r[ !1d$QyȍRUǬpn0M = S .ǩG6s3SH@W{q@\Y :D}o #19XV:-K=e :E"jPyҳ~:ك[X}K\H5LZݤ;YE# 7Cu@[ .e"8?X{7o SmK9w9X*Dg}֊՝pG'npR tYgBr|jľ4d=R4ZHggEXF9 .e濤bGr=qUy`g9&9p$ gU >7/HifWe|J/0xq_d~@R@~UKf2ٻ!vITY2],9ܐX7kW@1 Gہ(PUBg~M4hk1h42|Q p6-Iȉh t-`-{O  k299؛UU;o\9Xm^awGLj4Qfahzf[V; ق5WQ'CbfzYA!G:f $ M%pӞAUT|i쳺,D%p^5}H1-ڈi|z+6 t_Jj^!0xKFChPIL"Brd aWJ<_3R63t,.D>Č@c$} 3z~Xe%c"JumK5&Ҫ)F6lg7\tZk٧S?Y9MA{az K;}0kB<Kw;|8KfnI3G?2u&poa3^eE 2N/-u-W ٪'l+ͻZwM9؂ٹ5Ŗ]K+6yuqQsAE:daZZ-! RA t. [9cr'hxoel.?o-z%ُUzLctT(mf֟>#n1JDtؒ 9k(<CI$ گ/u;$֠z}D=9Gr(,lMz@6Lrf-޻w#gW08 np ! йm_ЖE>-UAւgqy~&8à;o!B-=n*O,{7b>\RajD$ N(puů "|){inª7!YKĵ3\ ,i uԓPO{cZ(2JѼ,i2!e{v5clITJ LV:'=sh5 2U555 93zNl3\ Φ1p"OrĨQrvAӭ"ns OhR%26vfYae#JZݨqejήXT=UOr_*}ë^EjuuPmlt_V_ Qhs/8ERS9fP! Հ͇ 8V6 㥫  wIE=hlЯd|l*q%(8y\[25Lš'b|ST?%%S?g2 Ztq"* }m*+&k>jFzS);k Y^pQYq v2(n ܋/)E@-*}K=$CuP ǭOt'uT%~u3;%췉U|;"!MѠ}WEE!<2(o;dbqNC ֭␺txҾ,z89VlcvksMp $GqB|+j\njBY+ * P,Eqgğl;u$j=TY/,`ùY86䙟#PHt[dzqar8fe݈PzgbDI:?uU KlƗQn/v*OKΩ ϝ%X ~b$7FM7F?!}gv }{ňGxfFM&)Lgj mĨb#v7~uOGDvQuK+tzt !.I* B+LM Hzo4h Ugy_RʇucmbcgCf$u=ﲞhL:۰dcQ5-y S.**˅Lџ tƹz ZQmJBUFmѳhDF9Mo8 9D:zUNT_צKͼLŠ 7|!}ے8e8Yn^c %%G.M[ccILč7J`.83Cp*ܭKc ,(- r[r֥dKO$āKȝ4ԚPjų\OH=؃2+ӔGe>z)3Rx Ef9Sc TWLj)VI!pJW! D u Vn.Zm6(*h@UWa_\`N\kIAZ_Չ!x,݅[#ϏH8\{C,EK6B2bTὨ&MǛcE_'" _u:X .Hnya:Iϓ8xR $+We2`?q\*Nt5z4F˼&t Rh }ݣZ2@{?:Z;ݦ&ى>/݃F5Su%Tr {3;63{̟|oEř$-rVd^͹b5.}Vtrs*Pk3 70ȮHj^6eͺj}tNk\v/fcUKtg0jS0.%;?]K C\]Cz{, K.4[ne[󀎾Jgr ~[rh*2SgSG,./LZ~0ZRdzazf4ϷxnOCF,e/$)eEn5t!5`ŀo4t'KS0K௺BXH}_2 H 2UKH(qtX{LܾZ5g>rĜ*7MrXS?-lXNS|v0yEh܉CBE$6Vxdzb-*w N!$lZ d?m:hDNMQͶ5QR@YGHw=<5!L'Q:Զed3WPq@2%* >U Q=o4L.Z3xyc0{m3jVUWmZgiP$Pq\N)Kt2gG\{HJ+O勀]^ȴYNg89@朙ѧ9rQ:S-Ignc blGcQCú7IoIg\KO :h3nʼ,j:\\b4R:\hmi6`Zv 㤋u3OjOlqY:8|P$I"DWT zMq|)aAZtEz̍RS_ߗ^@%8CY~-!D.v{?Jdt(<1G)2ª+y﷢jE>3('ͺ^)ݭ|,=v l~N[=@oװ[H6>/.䏌Ueo[>=Yh^a-EW Jk܄MC;يBH?, =%y~.$=2ѡQ|Q+@^X^~L.v!v= KJEԔ=w&1e+W)QQA@4W!$(n);(D?~7; VPjK/_:u  2(]ܤI%h-^yDz,"}m!TSiA#婏˄Ai/{ gs%|R_dYZ3e@C+,,ъֹ?Rį~QD="lBUTXYg Ts\<U0rWlYۃ+vNV>7)š>z(<,0VW8 {Mlfi}7rZ| [jS* 8l0M(k3!;xE;w>V%&`.;OaRLIlS?vdbnw>5 ?^ 78L|쳉Orr]UN6Z{qGV_#؈vjQ$.鲒w[ï2[mcvw"t:)DZwidĪXhB 6GswH#:G+\vG.: ~'WzL9ˏ,)7 n f Sfw%W*i E/g{J+£c p u]v.=q&t-v-#h^V򧅂q˔@3'2/wwI%ky:Rp{ay'%_H oV5]4&MenD׬,U³SJ~O;Q<&k u$c] ɪz4?YVnϱѡWTo΢>_iQx+ :#uePrH yAMuq7! 98ƫ5_ζAߍ Tov}m.lc=3qA//|7}t7ئ(t}=%kZd4GҨF(眤O*=Lz_0 x(ON"YT,'"F"N@>ߘ.dRnK=V}ɉSg2Q̨[&q UsTc^~߳H y$tR ٣]1Q:˲wDpf8Șj;%3c2+uCN`nxHʗ:<>*d\?J8g!BMǗ?v8bN.1qRP#po>_vy2H[,r` }*QܩD7V]߄NIa0Gßs\uRbe>쾔g"@!\re`>5&n[.P%`:+&0`c} %Nl:S]UN"nSu{ \.yA{?5(Mz>f9!CsZOL 5qCsj#ĞP(VWV'4 6XwP{qpUCr:tvcb#k/ ]*X<}m\fIw$VL%Sލ~+3㳧wq:$> E՜ɮ  '!(cH-9:lv{o-$J!˕(B01G?WQ(.g[G!+_3rg!$[bv7ib.m\e@ގCup j=ӎoJ_ :9T˱ݿ!5-݀خ'A4zϫE݂QW慖<`>ysW I8%kј=9 Ke^"JT" D}غ3T b&@&H%\ܸK U |ܛO9cPLq,hn(ɿ+b] nANz@Y X5&8V>N,b8g!B,s8(cGD^ehDHM_LxEF0JY:MnY=NQ"a]CXECiis_A|GNtp]H\ :W4 BÉP]FejP_ajaXgi9I/^ ÚF $bLUc0^_ꭴW0cHۚm1[[=AY}dXbh/А<=կ.u $!1t"e/Keb Kn26>X IN)сћ>>Th~~FO8xC\:ƣYikFJ# -jN įo`G0L<ܘ5*Hu8u$vY,ȔQޯ޻BEvEFde9/ǿ{%@H*$CD]I{@k[NpҔw8ᒈKqKrstY\7\nCK TW|h{_?'y 9lA%1~s]g%닑 C)~@f9AXM ہjLpDÐ>(e ׯlQ1Ej~ѷuT/?66\;J ̐ɕ_YPWSiG<_g o(;~WK!.lupWT q?ο7:ɐbkca2+I0'It FY(IN+NFv'hs!Vapwî-1@Wklz)JԈ=R4q$80+QӒ^6%@nM~fAKZ,rdcŦ,DbNI9h8\.ș@2:gA}P>2f#K۽5K wYqb{yqR}Y`RXAH54TpݡN?;4iHhly4 g BPJ[)hv5;[|.kph 9<]E*He]D>y=L$m3|ݢd <(h;nEiH:kO!4댿QA\ωcрzd9sWB9"JCԂumؒ%̳c3cd \}d&Ҙ޿ytS!+Ifp2UD,"Ynbģ4֏%mYŜY HT:g٬h1y[qYB:"݆͵5҄:8Ϫ +m͎~Hm IkB >̲&mtY L ٭ph62':1,:aovOj|1톚w“*ϕyOމ(YAsAf'ydǓZ *@L5N䘯t$[MbZJ*#7¬5Z 1|§efpYaL^X j2TktLA(x6T*PE% O@jjD> ?id"CDyp ul jm`ZdecKnp18 EFe |B*+lLz$g1k\:FCDKe+GݯWs]_î_x6ܫIda6I C'8l u_7'h-e}VFǜznʾpN8#\>肜ء%Yl>۫6PŇj8BnPWI)voq@_xX{k-UCI<'d4@|_N@s`YBT OcDQ/=5 _4U &qFwnwK !}O-; )aw#.]-̝zC:fq}ؗ_&r1#rߥpNc'e{]9QB- k9jݷYn? ަxFx3>4ru5 ]>tVy\)y83XM5Ҁ$D,}Sڎw+t(iI"B" U`+VZGId w?r!Wַמ/^ֆ_`=gGzscZg Z mL%{V) poDѫgvAvɓ{Bs#^kvVPM(TR19PdAoNb:+`B&Y AzZV6idY:̨{{cqAb=WE~KO-D*d9Q6Tb{@-` z:VƮ>0x(s@7?lD !myr#,jkutʏ TFʑa%C 6(.Eװ^N7m5v5:%ݑUS/>lݹPҨDḞT%3'_ Pt5Os⭔a|Z NO3KG!pQ"Y#e[y;R^2XN9:` EEHaӿybE chBT3'fNap Hu'ڨ]KKZÀ(⚲stO1e2eH_s8/Y~ݮyf _X˯3i8l֍A2Υ%pJ^)yjnmP5h<<7"\mF*(n$ ̞4XԱR1 T!iH@ߖC04}K^Q$us iH8M*$ۗCqK7NyÞ Ĝyh,'f\\7ީT  t֍DŦD%sc-GdKe|ome&';kYyZWR2Bn|4*4CZZxDxjC%}_6M_7I#]*LlPrƉ5Wh3d gOhf}0xm"L8W {tyΩϰl1d$=iC@:;h":Xٰh[A*2":, %OE70 yuNk `)nowOLVpbI1zcOQdKq5,sA)'7UD܌ʼnMz70[O,",o.4IZf;@U~fX)[A|ڗ '8(f !ӷ5ְs$ XSj+TAi_@@ќ}{y嫪PDgT6G.${ZK93GbZժ~'7Ava4\^>:)A&;h²_-kbEr1QS7\kN/Ѽ| g[)͟ @t@TDQp w\3x &ۏ4 87e_R hSgc{A}hZ@[Av`qO+^3Jkp 9&z2#ʆq`aenf8CP OwsԸ͐DM}XEb .E ~0Rsݖ"C 280ـt@f b}K$`]Y/׫o5/a8N2kο M}x Uշsx|nA8)0Jjj(Xb1:l-L!Bڂ JzrY.ᵭQ}J/\/plEsY aXܞ°2:37 5ot\+1\ =1 76`Z/0"_y" <9PC190MbE]Fuf:\n%Dwٔ )}r4UwBIv9f͋ JAlДA]ixTk`&OO3jsX:yvZٕy گL읭he '^ZV%8kUk:eg2sW!fYfH ш`63v1w#l2E]HZaӸ5]B}`LYM[CQ/*4lGFWGdAX Z.7ꔝ'eMm1 $dRX4DpCbÂKtˌlj(cW f3dhh;!~Wu@q?zʦďAbb׉< u`i:9]"m|#&_^-xwar>Ɔ1pA߲}!#SLkQIJqto_Kw[e?._zX!և6Yd7g.Y"7Nvxy)Dr16(ԫU5+pnԚ)˹pR1@Ë9/ډ:!Ѷ}^c9( خiZ< pyPEDu/Ԃto4QkChʸ^D6>Vtp@KG#զY,^hקk7o_%xI !it2Zm{}KA}MմaQ [K.39B%A\g[[:V@tOnQf\Ш_"RQ('€rXȾ܏x5GAZbt>b;sa-hH1&Zd,k>Ot@Ut@`g+_7C1o%ݒp(ش*]ޘR_`U MQ=ƟgT3g4QhAlvqMI|ig#& ]-\ʪ3/3^<_LdmPFf'OJ6,suyׯs`^Y h/G[jx'œS~ L6 T޻cq[~N'z+sC2Մ/z]>>qt `P97PCTzQ D#7G.XPm=ش i#/VB-yWȹJL& 8 0{kY@ /!K=38@"48b ,_(~L!G${/pL轿{C@= >ՎLI+ABοŬ+'Rٛ}JaqFK)I NCBSJ-y;R >wQmϷ }Iz iX禁/*nowehv>6"sѾ3ُ?c,k3DZn_*$dj:tHTdRVU6 :/%^hU|]wY3JwJ1Eå Et1{3 ֿ `Ꮽ5Rbd[ƈ"wIVcnJ|s4q(*HV:Rҕ|g^6m_7pkhNob;3Ye ՏǿK`x}{mQQ2VҚ2݈̍q&B{ 'FվA?yXJgCSI"J9t9}~Ʀ璛F}u-疳W;H2Znط3ӻm;Yt~λ$uzydz?U߶gH܉[i-S9Lx(LS#$u~p+. L57|-i]q2)%3p`.,? XNAaO(7mŒA;=_#^0Z#0}ECas̫)ٖ=uqb# f f%;7r }iRD\{ʐm"^ suZ"%h~TVTqB[65fɇD irnoC~}q obgP' 8I}GX]] XFtE%9MCqrN)i׸A=f;c늞\z4Mv%C&yףH&v55{91W]b7 f|߻:5)niٻmiVNyO.4YÁ'? |-ҝ(cqGa&βL]?:t\Z6y!f&_Zo)Ea$1/ BXi2c>fޣC#^ךϚmSw|^*ZPKn4-ɡB, L,`*a3]D+ a]ϼWS$9-ڬASm$N2gc'3%`QM+6!oau[xŹ?xtߟ9ǝ]<Ҟz,T"7)w۬m>\0"T\5MiM & 8SeHuS>q7h5$%k}_#IFþU<,}0}BZ {x uVܳQ7Q݉wᯣ4qnc"$dY^89g~XFJC(j#6}yJ$c'`Y6>gcEs03]ZQ *HvO_ Ej9GR5% AaMt ѩI\+QH&7!; BrozS#6@1 щso;/]1fkrߋ82"7fTD{Nwhn<\ WYAQ 1(XDyL^kJPX,32d~36O4#m &;:21gYg7NNyy̍ӳP k+q9W倵賒zD}u`hUba8jkAe!XdrX'KQקL'Ρ5 EfI< ;G%P&d_UyB!~/1,mH(Kik~ьus|) aƕ>lq;JtEFWw7)iCRTtLIK .롴wRskw tg]ϼ91"$4.ϷZa4 [%]ViwK-Z-q63U+;Umԟ"@N\xi,(oW$ dWN0CX*\X =ZxZg5|9 )VKCos| %؟m<` WPQ)Zjt㌯pSV>6(e%B:zd~fb-`Kث}0-8= 6Pp+,gX5;ZڱrM2=Nv7\L,ivJyD剬 t@,|d˜`SWtsb4%w5K&A(OWO`wV҅_tVS< kWaǩal:'Z`τkD>`_&յl) wi;ZXV3(2%P$Ld<2zmߊ ZpjZ׻f7GN6d|Or#_"s3b展N3,Ymٽ֞E+&KbD0bYmw|w5dׅb<sTgc]}U#\ZwPP%+3.8"F$!&Բpclb}) 0<Ƅ\\#1E2'eǸ0-NEp>3~ThCH>mץxքyExY|-_z<2u0]F0v홧fe)<"pA@Ĺ1[7$ >;!JT)^a:pԩ8+GЏF bQK6kWZSm51 eEIvi@}e(&4<<1TV0ԯ(kŘ^}1b\y\; +I$RsVy~Pgl-j9+H%tw’{L*;bF8oj+$HiDAO?Kw?9ڲR[ U\į-D:rf;]:y 0?NF!9& <K^l)+vJ1Bcm׾'.I0yD4IZ2`{HrrE $-/M% Yz ]_M .0MkCafAz:E@{1[?K(8b4,M?y>-ryp=Ze=8~O:3 ȳ:?d_M}hXG络|8SH-"*jؽ|ԥs&@5o+h9]ֱ|8x 9o:0A$(R<]"`MlE#ޞ~y\Ln&E #z4/tZ_'X2kㆦ]TaY`*ب#AWG HrN3I,Wo "p_?Mr!rwUCюryD$A}?NxeL%~}\\_J}E"!TTqB[ BȖCzČ 3k@s!TI;!^*Ea WF SDrQ8ެL"%B:!ؐNQR ?\aIZ4btle Bw4PLxr{~YlcoݡJ  Em5G&5<2OZu,yC+ @+26mx$ڦZG)'`}%(­!nJѓ3&`48MJe*ܪᅳ9IʑckJt^5oTH(~S xx~s-+S#AgÂg^~P(ir!3{@l.ؗv˃~sll 9"+a۾d^!A!}t:N{M[M_VdUji. ; Br0{VSK>oo=8TmA4CkZ&1(ú~Ur]4@4CYնF3i˪)JA>>Wm=*@=\^PmGj -1ʬVkru/۟.Iw 6NaʍxPFOb-~;JNsU qLX{FۺGzehN tߔf@p 0h7- 6TUFT/bۯj3(d+XlrBwg.fCR xZ$8r_j/(T`9D.̶8x55X)^Y R/*򶛒<8fbؙ ֮L#M'gxg/-L7h#F`ay3(YWb2F0ALZ0쎅^9s+y7q/nu25qp28HڏBǝv8O=:mo͊oZxPagʐ|f>nQ0s=^:3>2@EmJ)x}\J- Y7=&yVpmr舴M׸7hAh|,nKn+!0Ҁ&l}q hm o˪xVIdX$,`B=^cbTDfέWfYuBPPߑv kQdíGYH܋+Jpj$A#K 5ΑЁƆU($݁}0m\reՊE`J/bF % ?2s=S +=fnZ ͑ tAdNzAlg~cLhE`+G$8s}+=Ԧ Mo+ZPqW: O_ 5^h*@;fWաzDI)A]}FNcG B۱@ffY? 7"v*tpj=0Ga1 *,6L:pRu nd5Ȓ,h۹IJ;(.P+5E !S /F6nvyJ;띸XG]J+FHǒGkؘ"Z[J S\*.1tKq%[5U6"qҨ)/0Joɜwm?;)&lNC3; l8w+>gQwdm6-Z \!`Wjب3IȂ(H4Q0PETȢ bfr(^Y[Iг5tޭ+@_~|YTfcI3n}:Z~)V6np7xGjȮ۴m)HM/_ZC'.*$mzpLx_54Eja aܜ.Pef9)k1%AOꎎ uxߓ#$JXѩE+zΊړ_TЭǴAb>*d̮ r|Rn:OoTp''H~ۯUg U2 _EF#e5<Ȕ9Q( h6+=yزa ᭎ky{0dto2՝&߻Mic䆆xylp(q NĭMQV\YJzA2gg'oJG)r ō&-X*{|U7- }ďb] H٬"?o><NMJ;4{A#IJS?i R"[pps=>ET}>OthG:.O3٠(y|6@h5$",8OԹ^f [BxԢOc N@'D, #;0kP"]Jëz.(DS7 Ç[_L+l׶7\. d@sƯ"E#j=[II\ln>!$ڳ]&X?ҵ @CL}I@%GD) :;L )=X@kP3 5P?P*ˊ_F']kdjc7*zӮ&8A'z|0ez^b92Kgtߜb:NP!5o 4x[1Dyqau-Z5i'ٗN-.t [L~On+A:\P^E%7n.`a܉'Y^А1{zچaըozzɖȫ iS:Ǵcp1 s:(Uw2xXi#B I{f&؛T#]B`\t磚&0%Ԫ/pihݝdFnٞMy" 3#Lxg3iB9 ᴚ3,"fiX/gC)=ˮڣm,|Ա`Tp#S?[fTt'H$^xnنȾ U/#hZ#Cf)TvEݍ ŕBEɓKQ]tioEq; F ~ٹ\}'Z,boH2Q.kJ;oإmLiXjDk`eh"$e@o̺5ɬC,˾o힣:Fsq0岖ib|c+  `#&y=z hLewM>bjɌz"8ʼUr:g"3LYbY݌8m@Gfvh Qm1ig Jkxס?c'FA_BPkHug_4 Om X,[PAZ2~@n2]?k"݁.t_xa/X ޞҵ2SI ɃVCGv@e{]au7 u5G +$7#B5L502PC5;qcX\PkN'\QЕÝt1L cPrjTW[Z,`I>ZT7~f2Gyޞq>3;s)NCw0qi,|oc}ϷEՃ1 ޮ@ɂJscf555}amV"s,x Wa@ 8gg;'|>j@s;Mŭ}|%NwHƕ x+XyyL1S]N63sg!w-ooՃ$7 Fo#i 125#jFƊr7 '^">zЊ%`Uo Q+^w>*^)V{|A4GpkSx02.)r ddKZFh;Dj<l݈V:b}Kvhe`aJ(xJq$O ]{_ZzvS5x S$3F-A-[×Rטa#kTYrrW3Ge97WNI ޜ"*0:K>]Z2eh,L.eb0Ut"xaPplԳdשׂv:y|D1._ &rS/@yF&A~4 tÜybYnՔw8&7{k2t3si3vSFS}H3|e%B.ptn5 Ko`j%ƉˣTEJ= ݱ!뚿K6֞Hny|Eg2PG" ࡜O$IpMAҔaá(@=^-=T7O67yL!X/ #nLfy]t-x _Bz?ys+;-mw/U/oJCŖA㲼d"l >.詁 >F [gl(~"Lؔfj#ĂU|&m!;1T2u/r&Wz0A*>0.rMdcCAWפ!KFqjaz$- U!0uR.+ɺV#_uųMy#U~_3_>d)؟e +,V,XuKyDwbTSVS:z& ^N ?D_RRF\)#,J[?aL0;ʓ`f ׂղ9y~991>1!,1'xB W3 x(e(b H!*,3>dkMղ bpy~prW) g}FFDg!#ЈI`fOk7|H.U2 ϼȖ\ndtρceWjKeи"`]D}Ai(GD`ӇHz)tsr/yPh4|Fzޞjhu -k 4S4a9q-eևDqGΠ1 a-`uRR`Z%pEysnjcO+9'":e0IJB}A[ڝIX KeּRա,YKF`BJFz]/qĶ3 |9i\$^Aٙ':8W_șL7Av֜5S0$(H5,h98\",{WP6SU(?bl|fCKߥg,қngH;]fQr =nIl˲ (`kځp4ץz'e.]*6fwV' 鐿o"xlһ&oj}XQҫ U|kʗ\ mKJ>ƛ3"~.{ NVTf%3'8. Krq@SI&8:+P"Xv;~#nTIs~|JHQX!Ih~skBEk3\YAC9a &ͮ)o}rA7QRW) =wѓ01&p`M<=ZN}<8oSA-zg*'@%5C Lrr+>es9=Hf rDCY+ 3"|w&j [jNύq)~Y԰RWA6@@F%.t\P:~5 /=h!cKb#a,'{t2صWnIw̻'ĄbRULPcRouq!~,˜J-)v`\'~ELʝe}ڽ\sl#uM3Ѹ|nmhvq30"g}yb3j??cE_T?/pwL9 $7=n[2m``l^n [ݫ!:vm[ &21(2/q[2PSyfTט#p,v0h2N28ZL+Bsx`v菨to~+٠K$2Ps| uٜЭ>xPC"u|gV:-|&#R/+N-O"-\߶T<Y>|7l vicE78nA6{tUmPZLqIib_bhPZpl nb Zঀ_΋hgu=bo?B!RnO߄?(t0PHHK*xӷ: KS9sF;!{1KP.y2>䄙?'.ѯk$S8ڙڼvt Hi1Q!pg#%`tSgTk8^`lsi -]QD]a9!.>9YJ ^~[ Q:XO~<eNR %=%ĦP-cۘqdSU?lH`px{jhni).@}$DzӤF.qZvLqSx|n@j9ZQ# $_ո {w?٫YJ`EڥH(vZxT{·6幽I_^S~cOXse7ےgA̴t%$1%]_2oLYknv)Јp'KfOr- $OMGZP4xzS) cHEhM+ aZZx.h@E jΙqnrRظPZ6yhz8ﻐTbWy[s(?O๗"rt_0:?ičXyL{%F^`?za/GMp~)NaSw%WnkK i ͛wfFID^^#‘Q (~%ˆq&EEj"a@%!=EV`#4ϵ!GemƁ1+Myd J4 sO<x\^)u,ڬF~$%Yx\3l:q[]f-Cijϖ4>ytF4(P/fW<(Hp"An݁:wlye7XL'3 kVBXGyʟ a%t(~jCR'&v|#6zm?t )@7./-FfG6 2ku6¡gZe %HHS r۴W*$H̬gWɱ<ֹ]ucr$b^A]m[ l坻B8=?أ٩ϯ:..]U/!dFFDˈ#)M?e!N$Prb+m xL,-N tqr1]g9cz4wV#8tFeq DQ gȖE]'gdZ+O2ĭ]qIkȃtC.4LC֪#RA &jk@jb+˺&Uw *k!Cy UeK-/ǮeyXᘇseX^./Fi(L_Y(ؙ߈TU{_:0ro&mKReM@$<ցy`㖧cGŰ\ n7cY8h5$oxvG<׍9°G+ΫRv3KD8k]L>apI0^ʠ)νߪ@t{ga +ZL^?r Z}+P@&qy!Sh lVD0zU,+㯫] G Hi*9/3cxmi6^ +ZYg>m总@8>TzYc3\X^Ӭ``)XďF-~QLSn4!c^[h^lS@*mM{oKrrF3us!ۂt>)e2ϽƕcCg }xՉo9ϞNt{Kɣ7#1ZV }ED!U4*X&ȨHcyŚs7 6Z&^xB (Z ,,eِS.RrmY0C3ڪf:Nq=H gtǿbp=AS0!#rnOUx"yD) HdF$LSZaŸi@0c͈q:IC r poơj\@HUJU:?Sm;󜰰d':%ߩ!C]դxC o u_ze֌p<]lWi?MIԫ(!*S`G.SkDq2[L^1^bH UPaFeG. v%9_iBUy1Dž4@4#r݌wk IFD)3T䟺ˢ&I;RKJl$jWOC p6;as^Oza~ę;xDqkSJƭ}y8'f"$cCH/μȝ"E>P6Q' sɾfB:ה6R0nE*"ȏ4D 7e򸒰Oy>ϥ&?nj&*a洛DX̼-p  *I4z*ڨ%!@`k%lW)*;!7%0G;d\cI_x{ݑ2t Arf&RV@ 4Z AGD*TGyаE L /`*7 aOd!Yŗ Vw}D-O =g5[a D%mlsIՁ?ǚ7i)i@^kɩݹ`$E6;tI85i FO~2jYT'_p9pEv>)iԿ|MpJ0jӒ!щ Ʒ~0w,TB$ S]{H'uM@9ȣ X=RD[B8l:KNQ@ê!^Wf /(tOoZ`ǺRLY.iVR1:aǾE8jtv^aq{:l2 M,9B)h){0W?Af#ƩP<`>(qvݦt7 _LA;Tf?CϢx2̗ ;;U&AEOeU[קLN-,%7[5Ja [/*6(kJ@e%_g&PF~klM$zKzs X 빦:~Jk&(h]Ǔ@(.1defHki'B V˗xrq>SkGbFNbiY)z%O; nz}WGjKZ3]bHe UIZ@څg5|_jSFOQU\@X=W۽u_-Ŧik)әdF^> 5p'{`D>rG%̇'v 9`6v̩ /EBA,,Do򎤴t@҅0Z dd(5Ú!A6BpsYTA&aRha7.PX>a7> :iͻSkΌJ98;f sbPݎ.Ġ7ŵ-{H7GtBK%"J?>܎G" tLD +GrՈ"u8=> ӖBT|Q}^57>R€e] E$F(ҦYB%o7L_y9IY\7lA(BZU"U kE? 'OCCS25Κջ;%̔uz6& 8/䩞d^F']<@)3>K^I whOUd".vKg,7c ٷ6L\f2]VwNblLcr)0QnɶKa\)b/m2_m_΋}qUo q5$ Y\+QM ;wTq]AہPof<0kvW߻wr 4qh xVmɇڥyi%ܷXnÿS#.)^L!-ͥ0VEagDo~Q5ٳ1̫XjBo-K/m;1ھn /* zFK 4P-7A|~a/c7hepeJ춁Zj+w=M Hi]4H7iQ6*= h\֭As,hDrZ6MɤZ bk&&QGeW#:Ak- 9)v8XƟGP8s<ꗲT70߇\ BgYwTqE∕ R,fKrg)j8L~"&ϩx { mE֚ "Ѿ[Q<ޡk0_cwZw9Wpx ,m I=$WtQs:yRh6M!웝 )"b]:&;G=#>.+/W⵷T66JՂh-f'_J?Z1 zP5,fj.k[8K2A?{,d T(q>̩q#R b ˰svE%6bNi4.X2igW:퓏EL_Vە (Vg|5k ۋĸicr;d_7~$4w 1ڙ<ъ@t:hϏ -V9EZcp*3oOħ6FLRf@Na,7E檍@ZWxiVK̀B--vkz f*~ { I3>k_U?* s: `A\$r97`NLB? f8XkիgۉOUI Z7,=Y-1z[,"'=8>\]5>t&i>"P(n,Vh%8[s*>:ÖR5//(+6oHPxXeMHEEd69ɒ a9;pEJ[v{8S$9_ -V"4 0}GouX;( ѪKea>tu~l)617#/4qhzeI/ .1jJ@_ d?A/M61)???Fp=;c^ZQ=R©U~dL>"a藩]6~[5 SԮ%Ok=J/^PwqdPcGB|4"1'jUf1?ÞJ.ԘPNDB$3J6iD ކ#wS3`M&7 mϮݽ}V,h8QN&Xt߳HSHHB ]Vj^ASi!0#DHl3x y0DNJQl h㤂_TxlNs#O:f3ҥE4(wဗ;xWG(hnIm#y`p+7s:9;2Z~8q,}$@ȍwtdab ;/k{oG{.t}zaaڡŒS|bɕxItYShB-^qȪDOIfxbmGt3Ƀ$z0uQ.WqsخeÐH35%^yAIXn9Fnd&仍:x! 4EC%XTfwh\GG'!Df$+?Ivd٩i:P'P`=/1;&\$ZzoZR.N 4,RJ᪙ gL&R\CjE$4!0pWPb5QB|@lW޷[~SS&c8Hȥ/76Dj22sD,g|O + l4nl&uv?\q'wYm8rw/9Y$V$ɾq'ʥ{) xڹ }a~vh#' VHUz֩1Y(pʔw#l;Qj:T=@|aE&IkL# T8 h h坲8 SGD>(57E g9>?,? ;q.m`mZia|2R=Z)/:(gr%N(7yAlWMҖ퓠bA:H偉t dŦFh_(HpJNAzn'oAwئ:ҖFV)c cuOjWE8֬BҬ3 q#uݙ]DcAӴbXNJ}_c HpgKĶ;q>79+N31Eԯ?͌ocVT96NS1)\j$p ʬg3K򣈻ZrN^:}^kˍiXm[D$TB5h0Sؗ҇Г5(Kz`9dז/"0zg!uδ6uNi$=+70<_ԁ!H;lܵkb `PXqϼؿzk D[L9j!KŚV y<&Ɗ /1vNuJM_+7n/["K$ul'uoh;Y^pCf,mYv"lv5A1Gu [08t}TRC?-ݜAEFԋ`E,US\HϱTo:Y VXQk+#$B}f^6=7\dyGT`gQ k bU}UɡX䶉[n:+?Dvb`RT\ !͵%JH4xQ@_VzCz3oWWkI$d!bɞ/TlU9pVpuvY-ƻ[k]> 30bT%˪Ռ=U u:(HnAG^Z8\8%2ETiqqcHhL'xVAɌy(B .i-G'"VMÄs+>Z K(G-Orh?y'*t:Tl 1NX27ᮐn_=ٗ6 F:M喤tXzaB,,PZ=-ØwCo+ "CoFL^v/XmL2]% F޴@) D:0.sE=*I G5 b #|-N5:jŊJ4ůb0nJgGMA?^S'"NYzF7ؒQ*7>O8S's~R㺰d4RA2aʥNuLa8&OB[ gDpT~ Ta޻%|#(4nMrMv\&26Jk1_7eX YǠXN ACt8ʖ| oeYpdT9\p~\%:/bV&MU R0 -Ϡ@&ɟ eLM"pxw'jd0HHذw񜼅.w@ӰeD ?1O}/9Vr;<ԍ`\c z4}hC= :1$i[ !A9Bo-]4x.nA\:'8쫛oyOS_ʯykL:3*[>S/*qy:aۖ@f{2ԪD%OeYDM\ZqdaetM˜ EVhC a5B*0S{L O$:-pNJ^ dT* ߓR%UKdחØX|T5S:KX  ɒ4[sq3HnbCCvOlR+Qa1*2TBe&y[Ɲ@TcZ?F30;-胲ݠ6tR˟4f9.d#zx V+7c|>$c_4ٳk;yu:ոw]t ց~'Qľl(ksG&^7gg}D- 'blQsA?|df&pԨm["#뾩8XJ=h3w#" GuqF|kV< 9nOiߺniOk7Ee-˾(3˓A:=~1ON)l($YKDrߢ/v1'`&1ى$PB2!{B&((e@/4MÙf4("\2fQ A9 ŀ$G, s9Z2E6+:B*A7qH^<بR&Dz~qp9O>5#+SekHm6w !bXa'\v"}3r3 ˧ Džߤ _śBHd8h>N-S-VߏoY ^)n ^]˔|B2v6KER:_>D@oy q ˙Gۉ%Q-m眙fـ|(mqDdzNO+kab݁h۰1s_IH0\{ZX zĪ9SIJs~ݲ|)?/AT;E'Ff[ɀ/JlmY;K%kҴp`@R>9;*GǏ|o mEd5Kf c8^G`u#阘ҝ'Gu& ˚>){K0f#qj*d [U1 x_\˃P;: ʕiՐ0~0`762P4mz<$Πқ5HnQ/5u5 C{/fNƀq Ѹ!9H $;KB^Wr%yьeymv Af/Kkgp@kIAW^ u1eUo 5D\^!r^sH [0DD^pGAdNU$Šȅlga0[*~Pm#xOZW~;{c[>Jw 5(,=3%K/bStn1.l6my9z9ZsU~&Ԥ+hwn;W.Y&h0׃[tYs :xH[(kqwT6T*R_{ ". e:NT4PAE$]c&8c:yN :eEcHW3kT{`ǮC8˔|tڒKQeg螺ژCq# |%:Y 1+5*p9B ,^=ݕNF=Dϲ:*G|$E*hXϳ9 SmEj YBUuMek ?&r-"InN0u=qJZ *]KJmɡI/1At R;jW%$v~wyn=}j9P/AXd)6 tap,u$}B9&-bŤMa1VR*E|ֱoXc/ny`N_aUְb%;5qor?>ʻ*4 AGNߘo)2T՘;pq{/c,PK W6_[tX;RTFMl%ƧSB0lDp̡uo061픷Nv_ ܠp$ ch5H?POq)mp /v,-$E ړ%^KNR _xv ׶IĦy|018$ 7^Z1MTq攘ӧKptK'lMgO ('J@_zY+ELj.0pY3hjט]EUѰju)ePx( Wbct`W+R\ 2;.=iFӫç$54"]_Top8P~RK!˸Q'NuX\KNr|eX;.+˵pX5)M,fڥa9 {]N+xg)O ^W.i̲+ x 1V2Ŋޭ]wCIҖ6tf9#DދDxY܉2Å]lZFl[4@6IVmTVCB-'YhHmy.Ry*Vw+;'2j 4Xˍ)Fg?L\g9@)aqld2E<|vr5:ln%/1 Q>dޯGl )M!C+ڪ\~?j4$Y%SBŵP֢<sW6t"AUzT[$[B'(k.%AAbG+>r0"S6l)WZ9'gC]$Z_rz/5X}L[p՗zlo~`Z u@O]5Hjd6.!\3lrH qI}?^WSknB䁹)Y:q9$Z/$v(#h7WcJ*9nFD/Q?l1ۓ.v &2k?mKyn&b֪n] 'ZүҾqĠ9ķ4;к;?+QfŦ􌼶 0<[*a]YU>fA:dLS5Lw)ܡ 9f4+qR95ؽ-?瘓 jJo9Lm=H(SRuMfo;RE$]I|u"6jLNy"{r Y7U*;^"\2{jh[ C;w\'Mn0_Ȁw6cFɬkNbƚ":m\[YYآ5c8mZP k!% \}kT"?X2끉NJeQUQJC[K֘٪E{'ea8!fgoB 3-__PCMP%lvl 1^tMmdۜyڎ>pFMff&nO0\ `^ܡoR u@:Q)'hX2]'6jtK;Cdxh3]D;$Ll`FZ4-\.VW1w~o>L9"k chD ʭhPU(F'գY;5ޢ.g<)XZшF) w:r9ƿy}ґcBHQq4̵Kq >ߣuԣSU݀gmfĦyCuEsǩ#fC(67RK!|J3f;XeK+טPD"=M( 3^xϸ8/uIN sON@*@iik[&\WN ]E/|gD=G(-Όel8`௫YIKa&!:&H$6Ij|![(bʝ]t|n zАK^ds$ SՖft3PTiChp[X:FN<ҳie]qmuuL"GrvജOlbkr]KB%$I63df-ia[LÃY~QLriuԘpU?qnbo1Z7glHyuC\* Q _-p|:SuWl AY#H'G07DQ<y7RWI Ԍ56p{v=/VOrPH Ǎ8Aa~).}Ê?@]&I >'ֱ6JV-H}h^2umtu3dNzG57Q]l0}d Gk*,Gi2m79GaWFP5ձc}$c;o~/\{ӥoKΓ Փ =z+$؁D,},57yhdhFiRE op!J1-qs=WJ8뮴zRk!ա *T 5۳6;j҉.BkkL19Cު`M){iò_oOqvpbX'x>^&wş7@bNzEnD\Q-{:FG:8 m[ >a%2}R/|ep;̕qnvMuF($mI`Xq)VoOM{UP`fjx^Nz>B*g-˰fo0<4uMsx4GPs#z=qZ$4xNG^c/5K'Q>w1ٹ?!Z3I'$\ܒ[(~Lώ aX<gݝgLTilZ@awLR2+NAɅ%kIԘ縄e[ {P6;.چևQ9zmsۯG%L=5-f]I.|o=۠n'e @cPS5 c#1W z{ ;ǚ7|NӸC!Ը Ay%,xRu\bV,nH =; Kh4X̰NznJtqT3/HU!jɵ[np[{ڀWV5(HNBBa)$yN]NO"GWߑ'W(Ս:m+2lwDVk$2Nn_cx( 9F)5+[Ћܖ4rv7®fi=ChQ\QdhwhOVAodjd#?W33FMxf%sh<]CV28\4(RH?[ʉ,665#Wb2P2n{i.Uyc-LdpT4WZ¹p_TUE&TG Z~ngTM6E}b EP8cEf>k ڔyKc!ȕweH+DU*!K+3`o&ث~6=N=4jY{>0P~PpT:5%e6yՍՈ$_ C0vؒ aUUoPd _b%ؾ_Z)γR&}2] >Cx{ ,AT#6[rDD"7(>Z;& =*NȹKhRD+i>[[[G9>$ ϰ%-CIBh*~%;0W@]}ՔˈAzsR`.8)W3`-lȜ OuIP/&GDxŬjB K~7kM`y|)uX(Lk{uO( |;o"uAc4o藁EH [mГe㦾T;:z$lz|pTtp w!=d+ML(ی7BL_/~&Dieۀj_2 y5@ )k ΝEֶ1 =D'.V홣fj4 S2Մ&Z$rq'ѩ&sKIz! J@>;d@ nie,ʜƧNM88iFpo;BIP!65Bu".P'X9dnV`lApY9G [1]P槭J/jPKGն QF*[uyY%##XTe3E:`fT>AIB˃DF:d~!?Xŧf\dP3.Nu"%E OzHPg ʛS0}$t1#@~u73V\E9fH ґ=y% h7Gu 0OkTK\kŇ1QZJAHyؠ5gh󘲒vBd2pwV(lGy._N@`Hwp!*Enؗ 371ED(asZʶlg*|])CՖKa+)J]xuVbd52L"r9+rtCU% 1ܯg]Mab*K_w)c0fq8v>+F?J *+YVyO`%(6Tqm 5O951YX)rɽ" z?)ü5{+"FR9 jw#)d~)l PF n.2,Z(?yo~gf?*w_Cr щXP6bʱg,c%[Z@{!TwCjTH"Y W1(}uN.>y1" fUU\L @#dTsf[HXx@Nz w `%ע@~_$6pf3 99 iװ-8ߓױ?dmj>qkbW>3dy}?vV2(NM9ˤi#"ϻ^zTNI@iTDn+e ` Bc!*Y+, d:%"vA=Er61>43\h.CH~V h<񴳌8ݝO*kN%ĽwXzsŌ56ov@׈XԊ%^:Na=RJ>v$qCKZ+CZAs+MԦDxf |n)(s0H:͢dIg }g l;4GxDq2]&I`R}=<gxp\e%VQ,^;Z]Xe{kbli=~/œԜxe1_Z .?ytvΜ_Gרyu\y4~?"|H:m܍j9:]*'ZٖYIulGH#4ɛn\$ ec%*aW+x 䐮)pJ|_ ~SZ,P\K liܓRB{Xx&vh/V{CW2ۈDF9'kvsM瑩yZ*A=C./hԏa5POKYwoQL/ )J#(T.R^>Dz">#iP{-.55c(Au ֤u<50mgՊlj"j75+Zߡj#穩-.7Nڽ󫗔Ġv]A_1c 9"mI q1xN3 jݤC"?']뾪ky$!H{ټ1d%ߩ:HЊQz_[Ö(b01y{oSTx~k>sw NmN=tSu Cu[]x^S̼M9(< k1xYց,zW %MsIi #Y01YPw~7])0G U:vGK".ӡ<i7@ȕPbLsP[%˱);ZVue9µ|3$T?J9a,P(*5QӾ4x\qm}fy@~]We,9ʣB|Tw\'n^`sNΉ%m;aְSK>({Gii~l*t5&V'kʤL46_ & ir(x#Dz:*cwO.VZ|)Kfh֗>DG򗖝{Hx u4 R3I>RS97b%Hh<ٹAHwa sX/vn~Zxs{ M#>beZUee9A9Sp˶`-L _No9s`Ty@gUB^cq:>+Ӷ ]IVQ |.}Gly@.ffB!3lh?&2>zP!h7FY4WK9Qu"vrE6V/zCi< !xCFX!tkDaI*F&`LIFxm6M#tQ, qq&hRQ u:+'a?=J StWۗv9Қxrv/BwxOKj!+Xj`pU %dΏ 1 :OKa}o8_1յ2!'mO8,~&OCh9MՐ0Ve/'vJB'҅oތ?pB&vHӛf~&=;/5NŐ!#'(10s`o8eG1)iDd5|6U_ռ'"D똊`-n_'  x<a9twE.;w2S)ug5Y|gdSby $<,(i `8uRwB̈%b8~p.g+"{明T"p0qW6̋ǁX:bKǺ.uo.Bܑ!gA.?#@oU8vqa"#n챧$=Be"х[&uVZm20.<=r!X ^ۊ^lHgFAp;.6?"AO;tSs1βhJL8_s| תlB=8%vU~YÄ`4wVYT1[썯C e}Ȟ- ]4CCĘB+1\ kHg!ZG\2Y#-ΏbԫA@ \\\~_R7ny3gY-ȞxeIy;f`_M>~ҹ-1P6rhptA7*# 9~: l2 7a^Yiqs@- tF ǾI:r"lR4H; E(?}6,8[p~|Nn7c }i7; iTŹ@0w}ؐi qpKVUO(J$t΄2~Jke|Y$̄-1@ 'dN Vy^1*T&)0;*^ƽIXrdzFDfv[tr%6dKb@5^&y1ėn×4?oP.jtfO%ŏ { L ~nۗ ;?xYrhƋqb[}Z |M^>~iCUbHX^RAAW*!! *pLXbr`nR_懺1o=|ܐs&@PR>+OT7!ƅb\Ō ܖLDhb?0{ jBspUx9FYcTVaR_ɽ9C,8skJ}X.bE @ Va,TF))0i 7pq)Twwϥo@Bw(xp`Z$$ ,U<n'`vMi,jܑh 2pplS;J/sXh'}bcvcvM9X_a/j(@α 9"?07v {k2{ZI}:޹]4_&u=]*<$$ {9,n-A[ T IQt| ~oB,y!!8(]\7܆^RO "auK<2c vS'eȳ|1GMУ[M$zu&IaR5YG Zߺ=k֣rDRso%QH@т}ZI[\5)nUUq_v)-KC5\X%c Y "p%܉eZE?a kr'9JǶFQ) n^ qpLʣ4UdO<#V.h$M,Y4-oCp -%V|3~'<+6ɵ@kwnZyR V:O&HP;JtTcM(OD-]pɃm51OzhL#g*s}TXb7]t)]7"M(JA/0J|@L`8 ٗtY=DETP!*:Q!uS,8Qe=+2cՃm1j;9k nS1[!y1:c+ItH$!+5 f۞}JM#k.fY It`4 'HSd($ 0 3(e?g)M!Hѵ\s$@,$,2XSlOP•@<ߺ5͖}#tՂ 4"PUݸoP+V9#2i m[3|ϕ=+Ccd1ba(#Jl&uCG.%72VLeW/#6BB:Mgt"3 AϰNQ }}Mr?~LRAX0VP"b$$c2ܬ<+C{h&]}^Ģ|K,e/΍j`y#_l{ X˖֜a[:lgSO#&&P\ z{oG7FE_c:B.ЁHcM`ؠc1gzu5-vq_.C8<ƵBHf*SWMd4Xо"ҚmfB m+)ˣ*alC7=ͮ56b/% !F4/0'\]h@୵jq3Ѷ# ̃Iz}#j͉Pu 8/S&Ms˗^d FKwTCV/ ?Fةſe定nbt $WNx;{ 3Zס>Py.-bQ (KXX'C],^6ynfSϕxfl60>s5U,'!F?i,bǔym,{_fo> $?KR,@^wNyJ3H~lw ^.{V:'1 P9 8A~-p@Nr 䚬A DpGpʯȰI(hÞKy.!~3M'*G\%s l o9z |`J0dS*#`8#d[KCJ hfmPZ>Zr &]'8mn*Ԕ-AAJXsX sѫGK3y^%kFl e[cD(TYSLLOl (7_r =v(h!g{cP8do(Rڌ2N["0ЖK븴c2-տuSӺP~}O 6pC8XqR1vR}JGWP$̱^n6u<+h;TL5-*i#NuoJ?)HvRM/EЬ]qNsD ₯,^4cUw.xLM^-p]ma]S8QuIV5;+ϡRc[`%Tf dg Nn| 0"H㒌dRl:VDy.^p03ߚkP)9?/[CRϨ{oI*,D'ǡPP3@7>![[z2䝥-iÕf: 'RKƢa$;}$:2ب'x_"ӏItP" e20B֛)¤|=.& ZJ9%T` ـT0*v$r nÞO /?"ؙXtp`yf l'ræY4Nk2v&qǽ}p{ԥ~>PQ<22Q{N݅e,x'z>S"0 $1,DgWT&F ׾Ra"f-Jcޟ9h6Y?bje;WD=4GhoSf9X׀t:M/0FZX9@V脚Vj*6m"/CzcOFgտѿl|tPabNG9k{l?1DI+Փ 1(_8~:b/F,_LִI]Q6K|ټ wZQodv`6?0q 8ZWq4(1l wjJ(U>q5P5,'K~E7&Ȉ4^ K O}+#T$T$ǐO-Px"Vdy=-F/Q Xt 9{{+%:%ϪWMw~R'c|UR p<$8L8H\ۥ  Z`tref{WՄyZA0CӇQA=/7\WNyiKgo>vw˂<5o*j璲GNF:OQ7#r|kYʘWdH:$ S l}"J' <_Sh=-ڌEu(6 : vyč?4YD;(Z1ORCNlVYV:'И:%b}}+3H䄉 SZE]~IPCO߃{j慅 6v~˞Ijb}>u }#ڙ^GM՜a4O֍yT+]-6Y9CBT|RPcQd۲""d`dK0GK:+&+T,mmǡ0T|~&rAj1^Z [>}58I^MO"DRC,siBL sP&d ..>L;aGgrbvW>߮s^'2% s)P k h'6q]aL"Ͻ-梿A<)"7fqvbc0S,uo~vX w(cajC2Vtg-âî[Y<݊зaoﭟ|Z#1\6M)[hZ8r'3<ӫc%Ǽޝ(0+_U+eG86.q~*Qz,Ѽ-(S+`pm_͌d" sGl?Q]L\%-'cZ iA[V[YgiZMīVAӘk{64t0ic*^Z2_ZfĿ5WQR^n}jumz`fŸ-#%-j#Hh7R/s!?yxW~[?*5>fy#)[_ɮ|U귝A>Uקb%F/+I`4{r9P:bOy)vygؠkeu>b[!Gݪ  AºYH(pƨm#1WNqД%T<3{>RG` 0>Or %$x:+%ot!'/KJ>m U=o^$g}xʅw6&Jʽ׾M2f$pF‗@ޡ41(2I3Z…쬯&.;1\竩NIj,q`QY9oϰl=/}OVXQt%G4F=F*L Ftpw'C#į^i޶-W9̾kN ,E?tڗGi(+#3xD^9Jhc/WpPe+$#_&0U@♑v&o'[0a ~B#>{7Y~}X$HuQЛw EC{9Igd { %kғ 'Q#Pn40D?q+>dqlݒytSsrf"\ID+Y:-]{%E?M §pkb.gdX@'~1K*׼f>"N>7ZkLPp)ɠRp40Pyd!΂ 8R[ *c;f}4(ʹpn<o%ʣ&Oi=fIwQ15#^VQ+Y4e;@m)J D{Ey${*u1"s}s0X@OCYɐH:`⹢DcPCWQ/﷎*fH24X;*rI5K&kN`1Ȇ?Y9wnMz*PHw*K=;gi#U(? Ƃt[=̥}tu f֒`,a r@N>q_ә=zQ^{hD Qxhg+9cGl]9r=QD!ыalIw#ډBpbPcxL.ѵ9 ȸg^e~ -z7ՎBEbዋZRI\U6 p(G_ 6]ӰCǵǹƑ[^艛z~KuM& uAY\vnɽ|) O8/8ʋ!sߗglC]i,d>pZĠ09G6<"׉rfF>wkX`p3`\T4V{9!wt'dvmҮp tyT"_F,;^epnX<ē~;Y jtCdr"|3Mj(h~vѶ% { RS_.uQ8yڪYxB "aT9ěmä 5qS[7dqAcK\j-&JiԂQq)GiJt4W=tE=.Ld28K B /mypGy-?Mu;vj_q8 3al.Vܳ$(4G.a(* ww|-41ge\*XQO6`UAC?\ I1;վI1HӢDz98;*ӟ2_,R}6g%S'5:"_+zg%B_DQC"[GAP>Tgo*hLQGt2ѶBi{ϰc1aJW񦊬u[ڲZPu ㋉XedوU`50itÒa핮'ub~Ǔ ycߡr 5)<Ơ% z;<=ŕ] >+K^im͹neR5|\+H[Ha=am9J1!;%+O[& EUa Sމc }G7R H$ai̓|zY#}&<ҟQZxo˚H~e<a|I-C?2` {!:}C8boTD[V)ZT8YV :0H/p>q؇Dn˓ϰ M(H[8n.'ZZxXގ _U[n\%\ņ,$Xq_}EenFx5+hc0A[mveĉ@ X睇-UGA9BuŦkgP j\g%w^lSS_lfP:7񤣏V丟y~Z晜8L_t(bT ދ VU9%-ie:.uIԡNX9S}nnk}[ح?귉hG 88Vmٯ7CD\t~f@q椝).\q48b Uh4~u XnEjxH)vjcRs%T|f*U_IOݭG8jeZ 8x9_ES ێ` ]",v*ҟ=Q:3be^m`Oe*P=N)1L^VhEG.a.'}$هھH[KֹXs ύZk[oXDtgNY̗$}@!N}9q]Fh`1ol4 d@udoeW/a1V8NA4V%w֕g ww }Ká#'x߹x4J"e/+o{PIs[=~3?:a"%* hB"DƋc,YX8sLFlc qaKds 8 @ jY%f`/P_wJ;JO];µb]O]1T>cq1Pa [{&'GV`XS1'jKH ḂOj8g:yU2H m@ԗ`Bj TP5}~0\;o8%Ş ->ӑc0N ]/~#O,}Ԑߝqqk2F&j+^e9 摱她ΜF.tcm|ۏ\ NuG6̓d| 9D(dX{uvfW%<J 3܋%le\!a-Pxte{(' ӟ +ˑnNv`a jw` @HW~;e5x쳝wI6{vY80,9ys77o 85\BJξ=>Qr|j$u~gd 8#Ⱦ񝭫Qtz"7)R.msrd9_6˫1T~d/%bĺЍ=GXE6Iu$Fag*<-ү0K+?OXS+Ք:PK$ӆNs$o~K&5(,8UR~6y)Zקלg6e=OX<:5 ZtP5:ϮDXaqvS-9瓶iES\XAعF#JDrk'A{fGjk"C\ 3m@ˀTF ʀP7z19G05IwB!qJ؟ . DLܚ.['e2x#|%<:zU_ z+TT\~H+A8}G HX %WawTJ2pX3H*}W7MHd<5֗rx: j{6p![2-ԘJpvONcyͥ>#&**Bo;+,ga{eG1LJ=/nw`KB(\ pI*[&9ME?}vGQUwO/D~js'wasL؜{bORpE:z٧]!,NoeՍ;@$NK(wI.$yv t\OTJGH-Vlm#Vdb`ga{Z8P9X}  TXJ:#dQAQHs\vȡ.^EE *S+f:>BS"C|!Zj'V|, 7u6PLR*4PU3 JfOdzºo(v CJ ,`xbZW06q~GvF] _6*A.Z G"YP5fjRKD̀F@p  \Lru]኱">HY#lٕ0>&l۶:rU~G`KqK\Qpyv)աo6&\81>[4`_Ȯ#Qcf'oWt%꽍$4awOWߺB 2N'OE)N4vܳ۲gu!uUz U-~D;EHJ. [:x!5؛UrQKJ sEkσ+pLyf]̝!JPVA̻~'-l- hcOR+#6^2:Qצdy ;Wf az/Ӑ26tyq1,75/w4;ZLDZ׎ߜw ޣhqHxepY NIǙ^8f~bFR34K|FU?s\ىaPۂiWrva0SVLѯ*d>K.)Ty&k=~Id_cyGsYTgx7 :  ƣW 3;M<~oªVSFJJ)IUtHdg}KQSJ(5+sf9_i/ځQbQ8Ϧ]wRݞ߉z4\E H52YE$FV㜡1S{;8SDt[DDRViVf?8d.uS_[;2X]_X_-*eH_#9"YRq/Jac9a qꤷV89Ymq[0 L&1fˬ,jToS3ԗ6TrP[ ?3Y(6_ $: J"g1kUGUQ̬ͅnaF [ϯR+ sk}+UT^}ߠ4j~V0"`EeE /kXdbf,SLp@K"rRc⛫i4ckYA!r\ yT5sW.`cIIQ[~1CJږ!f8tΖ TIg iXсgJ5$1cKl'{N8uE3ФtUgX܏-lt}2d}>3[|7?΍U& DË4nYL!~fXY8&0j#}qN&>: ՍߐtiTtZV=yo0xIc|# g&3nZBe_zrC&vQINQaP=}tl~][osӀf WVE+v1Pk?^lԝy8D'JxmZ qzϫNdp9,Zv܊/z.*>n81.< 5dPrYרd/L_ ^:67AZ 'rL"Ӏy-z|5sjuÑۗ?L#s)m N +tűN*/wtg>D"F^IQR%{6@XTzs܁qF\xeᬒM~ P<}+3gg(ԜhyU2&x.!ʮBOK_Z+,2 BCB;""{0ʼ-8 C>ò`%b6 !Ǭ{Q/zbvfɷB~{wGF ),i0FR/0kW~c$+D2Iaw) {^dbZ6~ݹjW *8rHC9=',nn܄,_c3P)/ Lw$@Q> mW 7q|*k 2+j˕^B[BWV+RA9˦6^e! Aˑ2,{][ Ꭲ%W*/¨Uѱ+Đ e2 Z65l!mr#)u@vN1xmhDg+^{ic{Ħ[NYdxH0);p"cd88Brһc~8o/9?WXS Y-t ;!oZBt EZT>9g{d.`P~D뽦;ʬbPtNb%`{3k_Bлtw&n9g: #0 .2I`,ڐ(|1ch. ,ˉG8i̪rLE|6\'oo"l7hchp8pp"|D |E)9 61CYy_YEj^4D2k׼a/Li`ɮ~PFtXEF?-Xחק՛+R u_ՅQo`]]돽s}'=$ȸU1*ƕ|dR(!j=z` h"* ?kҊ5aX. Ej;)}f>]?Uo^#Y4Qҿ8~49CJUKBfiu<6#H%9liu LSz@I1{D> p74ē/Eshyxcꌢ^Qs}&R!p2wSa8ynxAid0 L߼,d?IK77"!„ֹڶ.1f#$s- Jǯa8I>-=K}ʒH^;՘ƎyOکj$tB`rŗzF؏6R/Eh5 @H"ýEnǠbUۤ6P8,zڷ$._hZl^SdGSPqd# 2_~-CC#kLՔ]qzX퐃glY׽uX˵e2gQE' "ArVuE6_*#Y=H:ܰ#ȏzbVJʬ OuN;T.Qd25TeO$YJ'\jY4ѾW;(\oZZz&xw^V/fQjӫ={2+h _!3#/At-%|~ᣎ(wk $0=iNFW=ct,^o^)QK~c8Fx}ŻĈ]~_mlP *=l{+#"_Xt42f*XkPq号(B} ]x0ݛwrPvcf1 ;+=fX2=ߒsG4]sTT(k!  +3Kgh.Wa㝒H#obv*JTQHeLI@w bI}`|9,S~k"Ha6&U0iw0!Y!6dhd(5sg4KڈD Űիy{~2a}380oqNݠTsM'ݓ?Pv(}*) Kҭ8GaƲ_mY\P9kq? ~]$˂ݰ)|` E$yYtAmU'`n/Im1x⺘IvW/gr"&lG)bXT/Lbl^J53!az hc;6dO%.WD#0V^yQM%pRJc!GD!b,g>nb|\xLZqX zsijSV4P|ú~B 졡d&XoW8y )qVn[ wZ $p<7r)'QG[P]93l.L>ɹp<ǐ1V¥uM63.N}mWX/}H cEY[ =M/.cd3tuGӘ<{ )!Em%ʩ=}csN)lY'g6W􇕣fR@ܝß<@=)%&Zb:@`9"Y}ZV+ORNCm^u(Y49g4nilnh#ªQ2o6*+ ⣞'ÿ5ZLĩ1 z[{ PI@WfImj禛_>_{"Ual,(j󨖙@VѠfѡʄlVtlUJ q}9T-D/xZ^`%J̪bS"(s̐בҬr@kÌDGQT>y,,̓şA?d綯h>XsUB@àLJy&A-IxLwFmjb ]w06KҒ K_Ԧ#&.~ԉMtdP|-[%f1V(mm֕IZtauڦ6U`p'm 58c7>Ktf (6Tt+wm<77Q!-y 1oE5[搣O=j,_%s8uaVY'YV[vQVQ N"45{zw*P%0,s gKxt, hsi__:FPg7ʾ޶#cM'pcumBr%l Α.}~Yz iZ*7~i ,1t8,{c<7oץ^Ru?b T{W_`DB3%A|XݟlmEZ;+1mH(l)Cl" ڿ,-| \'~f7W݊"^`7S؊h4c[h[mCMmΊvi' TxبonANѓSK5B͚ 2:|gېzijK g[ UQ:c8q:aB+e:$}ꔹ2cvz]JAWzOչsHMXU{b\o 2:[]>J`6`UdA{TsL+=lRq[}6tToNxL3]GB6Q^d335roB¬ P rшܔ`Lcaterd-;"۳pk~wߎ*Qst,;DRmH qwIKXB}?iNT,L*caS2al-;5UCG~2Ȟc@TXD38()|y'e-.֦Bz#?j7t_k GU e?4'ʌܝ Maa{<NPR_;.[@8E_qu; X23, ;ш8iuGx3${}ꤠ vܣq^SlxD2@C%,as [(ax:&؜ۙJ&t~~ ESr-KȂ,=%7z5K!y\Dg:X]LY?p %1ЊG .1P;GӺWn 5z6G֓(mQظh7bz:͏ N+D>C}į V:|ф}5D&u"K>LG\/|hY_ I{#\6_YM25AmIN Ȫj&EIK tŞ`o=]dհcNF~)7VX$w]\-~.bqhOuzdalZaB$yѠI=tFMH" < dZ6Ha3-o$3"'O;:=Cԫ#`<'KhSٺ̮M"#!ZHmYr=5~+8]׵<:4:k)ڣDUYl1*E@]:s~^ok0T 8N >(Vd}RlAH $IFH6kwn`^l9Pl8"qGhOKLAjRTMrguEcc%f\,'I$wi{5c( hTS֨]iHTTu|bpwUQ,BS}o00v쑋Ko,!Eb!n?}$*5+p n f9u}?xbsfD:&]mJ"V.HMO :y9Fy#X$_~DRB}nx{us?ڰ@@l {񆙖އ S i,yiU\CZ )ΉEm w\I=~fńs=82}AGeRñtCE16eĸ0S^E/K4T \NK8<'IKI<6v:-'j@cpz('=a)a>z&v٭jN[I` ?-\JjQ9 qX:}|uګ9CQɕ4hakY 7aPWqcoji?.}*hsCU[9a~+(\;j7Z= %*n`+eKkKU|qJvu tՌ:Y`(EZ2_*H7Ƞ*!`/VO'x>J~9[VќO mgfT 3#-eN!e?Ĕ[Lyu 5"$##QPh؟6A/Ng$Y {1`5D?F}&-D;DŽ}2'?2+W_h| įnS }# iOmtũx(mXm(#ݖ'g/>0xLU:췴jR&O ,9S Rhm- գ һ;BIL'S8ʽc g9<6bWLkPu̢&6 p 2Pw>֧q,%:F>%\tB;;4 _g1HC^L 1;R1LJ * 69k7&xp)Ѿ.d#kΤ ;ԶrYCEfs&o:#B ϫ@= Rx7e)g#e` t7,|4ޣS 0xJ|£~ }!ZҽL_fkRCxh:'eCZE?x%/,"$I[N,M,_M7,F8 $Bf5G)ż.:ϖ}C.2ҙj[t[p"Cc!2ݵ Bj= E+4>f`Ҁ5X'}: BNjlcYT-:Ň_$vQ t+|No׉DgqqufS>lɫx꣺*&i_4DT Hо$$]ז)WO<4(ǡڱ!Q6A\]WqDbwOejl'K'LQA]:H5<4;T~G]|^./W|(ũri)g4~:Y%wB˙C&\dI(EiA`yt3$.$!%+u~gF\h;W@AQ:MW}ƚ7m \RTS+`wR=?kmXV5|/+o>&_76Hp*=Ml6&i, WJ<|fM9gmp~c6>y8?ImIVSLKSSQfYMɰmwh9ī0ȃЩaSϒ wHD;FuԈL =_lsh ,QMTZd8v.Q)؇1RJuczMpxќn^qq orw%3{<}^ ,PXLr?b*CVj󤊿^TPʈ!&e'@]%O:V&fs՛FBQU7XW5qzbROduq !H!0؜KBwOk |ǑحuL'&t0mn!FR巂^zI4߇Ã{%(ttğQ/> `_ PtdsZMNy H[qZ)ª; kDIb z[b9Mדib_3U ח?H DcNo ˉj ?Բ&F[=iz6dG&hgXy){ ~%ǘhk,`X7^ƩR+>!Z$TO aҬdK=mo%v@ \ADOd~'͟KYV`c$W#?xTԔʘ344:'Me K^zVd35.n,[5/0%&)~reRg5SZWQ'b'FO}iD:ℝ4YY?g‰%?wyT,*r^(5*8sp~/ onk`Jd6|#к䷏oo Faw+ۘrRvkbxX^@y@Jmt1D<2FW!~w^+p*ՃH!FmX9$i@ l, \I8[缉ѦQ.[5+øJ1mHso_!k,cRiP .èφJFr|M>罀H7zrG$H7{zHz C.]lZ)wH\~|0] lMro:β b/G^r_Ь7|-x>j}xAJm/N>gL*Bɛ\˭Ƴ<( sԁD/&jyw}L R"&{*N?w{8ؽ8Qo qP_ϊUmbK,)QY[1J#$̟_DV{E*MtTݪ:'&Sw @ޱ5;lnCzSLP^*|!M:g!鶆g[) 4djMlWT yI9Qf@X-e2<$6AO;5n@"Z ARgOs2*ܰ놉䉒(*#[xk27"{U 4U.gνu6\λyc8c!H <'5na_(v)|{>u}tN𞸍aH!Dz ΨTt8r a)dD/dr X: V)BܑoTmY!;P#l)IJN/;1uo!/ٵN1ᱚJDy_IWeR^Nآ3cP.bAn{iYWO(qt/IԟJ=u[Ɓ : iF=47}}kՋAc!Nx0pUa.EX-ZB9@3.4ɺo~6)?HHaC/2x4&#^zNEQpe?"RNd@>@$ce kYaSg4y/U8rěԟ?]z7Wd0HHl.pn>'?A9ݢu9P7,>_/}v (Z{؜4C@H!N-njK&eJ&}DIu '"uY?Z ΆH8S'S˼7AJj*`o3*L F/оMvL)X2}x-I]pDSaa 6b ~~#{cJ-N<'FXیg365loWW#pw\{_Q[ ,#U1«{nY<9㞽vVc5Fi)%pK\Z[3וJPN3{NJ3;>٦NtVr&H.H% KVZh;@j}4egΥlk˿*kֹ9$ED6}HV2, 6Fg;r7l5Qk :Dj DU֏ bf\-S$ Ee~-jo1G8Quv^"DNd khU ešy:`}fAwfluk{pK hmg!EWb,2{u6X]TAgou Qu#Qdž`뵥݃^R@~N-p'R@|;-ե&K^! &C3"DM<(\6QLX$0CFQ\}Q 2@6R5% fx6]6:9qӇe`DAܨ;<Ԯ>%:e%P+\+Sq3,RX!?6\ܞ56c 0Y$y=T'SZvKtmd)C3ܥ Y i[&]1 t֭g'z6CY! *w82-J D6{a58:ӄ 2K٫KƬ*"*޻:,sľg/sϾHeDnZqcW߉$:yR1йufO"@7rgd *u3~tfu.Xn^bᚾ)/U"n:I's޴yS`SݤE 4TO>8|?HL{G cЮ{ϡ`̗5#7fov.hiM\-g>X!fjSfWϭ3龙ۧQ}iW'KmwFp}۱u;{tLNpdqJsj ZeNRnCϯ gBh69>OXi%);4R-AO-N'p ۢ \pՑcUf*qi@9A3Uǘ"5ts+8P tW"6+5hUpribP;0'q2c9h3 _OlWh,5=JwhX߮Eu5YX>[6>JqMLv\lƃz'wmKq>J\|40߹_K=<> $rze`qpKG/QqYq;3gN [V0N7|2a|.xu kaJ3+Aw'jtRrNp[Pq4v#R&zeU9>+*Pӌ[o)eg+ngO;j²b\L1tڑ/}!qIѝ,G`ŵ;%6XT!33\ܠ<Oo*;ѭ 2uBv> kڊ_ɇBɗRp:֫+*A*DUy0*nVNijNa~cFX}@xN,b|G^o~ZI<<2V1z/db~DC2F8_I+hYVhۃn4}x"|lqǯꋏmЀ J񣸚%KHvc47D;b(8Pp7jht6zmj7HeȜDG ,l>⺡FnSq np ˸dQV:d EEU@Z? 1HIÑ]Eɫ@e5#rѮ.[%p_Gw5&v>+m!퀚ڂD4 wkŬ=iD+C)IEb39ձ8G'rPm +G I@^`&1E-"o ОLlsqU.uM oN <e(4Jj21d,sfAV5NhVb j}}~R&]laŒog;20@uxC-;#AI_8t}6cP tO1ktP/RYzaN]雺dxCBGoN sYt2yKq*5Z bxvY\F C0 z)MɿڀCwkS7i_ׇOx9,OxkNᱦkïUB,UlηkƬ(\zX~Y` |Oɨ %+D聏5 TMq ZL>(&?~ 7>Ř~RHЎX# ݠL ptb&J@"!jw-˝Sh?)O8^A a)86Qbd]=CiΔCu!0`_Vɛ.e7: 6+Y{ }ְqG(w"¸1mtc)'y&8wH T3 \lVŨLzMX֚SGv`w2Kcz04oyi;<+;= RɺU? ks\}Wsb q}+>1ܝSp-1%B8%.6I"g~!&ZI>#𚘂fvȂ#̥ c1/bjOS(RlذB" ΂_ghTc k(h&}bEJv &&"-kXރ.q wt۫ 6ȓ4TqUa>Qg!17'/mDtNnһm\K`"Aj GxnK  /zbЋ:7P4,0 eq 7/GLJL??_/?5^䆛Mh:AwrX8rثmBAϦe  )k7Jh B`G -g8ѧuc*sSahU BFjvaW$gm_EB*bG&r{V_:)An#-1+. $ℐ|L^M4ynw bBlu$^s)d+ZB6oL?4MV)33';avf 7g|j>*1O4m߽Qܞ3c,/~Gv3x9;RGd$x:s;Dicr0;04W#R @yt9';rԥH<=[o=KvڝoMO/aG ^ p?ԍѼVtڭhJ׻b%Qc̷(3D}\[[ M @6E4c[H: U[#_oz1RbnϖT_D3yv HyI7>4|ِ07Ύ%vN|FwDxR NPU@J\罖$e v&\I#Hi"J?`q8X pWQ19)2f26Mk7\fxu#S0h@[6F7}Va2@މ=ԿV̯g@ȩ. d2m6w۞36"x{mK `4SLڳ_ US48x$SL1!?Mm1Mj^@snt FMʆ®O P(E0,tRN.'ncz%^rnbeqA1CZfMSJ܏|^V߇1ȍU~C!Iʬ`\U俅=Yh|E\gƞi~_]D&A[pq=C/ߏУCkvmu:Ӭ̈rQZgkc+&gb`aKخPFoPTOyg%ˣׅ1㫹0 rvo4e$${A9Na6ce}|64!? DYS쀾SG`_[+>9m KY( *BV_c>mk7*OؾB`7Zve?kt:uclmVFqmDv}3.5[9AkGEOR h9*g쮯4nc\Qarɱ!N}QlѨrr =LBlNy3m[(wpqEDžKG~3YY.&f7@@Z:': +oWr?\@50X.(O4$ ;k(]$}:KE״ I?*pI#`}o+Ư}ik:wRT6iDP44 WOOM2&m?ߏ]$d*n}W] N Vۉ ] g C3` j.N-?hՍ2rytiCmrݎAoHڛKfgܠvKT j#;r7TXeIdBUXAܷ7~G@jf?"PAMz-s_C7b\I-4Ko ּ7h-"IAa2\8':YRZ>{$,+⍗顃[Aߞ2ܟx@=ASӵ?h48Ә$6fA30ߏlb_R%'Q@(أuTg\}ؗ d300NzC'.5-%ȮBc!ʂi_̫cxQk77Qzfsd,uv2Rd6҈hwg҂p6b@J+.#FO7՛6gv,#;:!gTA&qucj:,Ͼ1|$aOF! Fy30vp .YՑE>G',;@qkxXM4L{N(<|.rF.Oh U`=[C/(w[깱NV [NHNAͳ'.k^jϔ}A@8%Qi.Y'*] Qy"oX\$o >QP iMĸezѽrjD2#&x2P"P뙍Z˼$S7 ]v,rl(vct=|`9ڥ"lH֡?i*zY̭8V4Dqe]uʏfY ^`Rz0c˿|J,[|2/HpȝTܑ][$UED{>]\!o`(^Ę ;,yI{ 4VS&r.7&C]cîkXJwX+X鋓5~Mբ`"~=I§f!yA:?q\CJd|v}/?Ώ쿍 %0|=R; ]NJ W˥hEJ>;~V\Ӷ<[宨qwY wۏ.'%UY*h8$X?Tx ]ϗ(*eщ@w N{X4TK|C3Xn'c֑upZ"׻"jqF:+(=r8JZo\dCeyA;7ANhM/7T&F/tʷxҏ27u;trrKOZ9T ͮ,9oFl^oQ$үC@.}!h$^ꭝs\CI~=<8e% uAU%$ *+tP DHT>~yHq'H+vOB>kp2O!r*nI`5 ZO1c:u]!D`8/'y p6v1߄%x?ܭ̹#;wKtau'+q0rg{f`a!}($Ÿ#4enOM1k3 I^Ia`iEذ#ɐ܁WlmuW&޿>9~D΢hݏ }HG A9'E}~$9yةb5! tUl`s;j[mo}&r'/ 2t_PueP^'*L?{aRR&O08:Ĉ|p1V|ō _]97ѡSw.G|-=iwe|-\orMi OlfE-i<|mMr*}kKc!t9DZS)yg P>( Ć=ֽ!'Q Niȸťq1.R_;مI=SgNofٵA(&e>Bԥ(-6ŀlc>Cvnk/w2R#*ҎYtE!=cc"ODG<-A^fd8\ P1?>āt+'W􎵎r`>$ 08I _:vhZ^mn/8wcOB0 kf aF'*/Q>kF:)"M80U&\K.8d:,a@%(舢zo}%Qzڲ BahIGڈ 2lWcƺaO`APăù쇢CX/ a&,b~tFʉZ6fCxXu F*":Z)ܝPy/d{ӧ\XݧbڦIM2܇uAƧňtj _A| FRR٩6n evO:4{`kbI~mӦiԹP]d%:3*މ/& R2 [Fo=>ʲM={~;y֨~RO8@4`<-% ǥlNϒAU~fd5JO$߅@㱒Acl𖤚d"_Vnsgġy#q{R&<` r}OR&ی6WNoqw.QxfU݉`R +xAշ%lkvWl af4Զuꩯʑ4ڲ&!)Pw$G^~\7Ty]-C13/[Oґۄy6ԩbTjt9k}@WևZl %Zs,񓒠8t`"])݉r*(БK{g&+29!*6#j$+LrK!H46f_4|"ܫW<ͳGF)~$[K xj+Jcy,J4SO z#3xnV]d^726?YIy}2a3qɪPW AƵ(: +.XύΩ%u6U}jä9'աnن_r{lL0fם o)Эi3ӹNOy:=^cvKJ& ui7w5S#G/N7Swz/ б*+0}kNi=yJ1r=,χeP˔")bǀB3i%ePhU+k-Blޯ*^ $8|%r&z+h4V(ݲ:._y5s@84قo5Uʵd~ZW+rD<5(筦k0 ۡBM(Y!W@=QpÌ@Iye ZyEV\X کߏSw3 Cbxr[LQm׶CRɤ"\OGoDͿ7k!7.\8`>2Kc gnI \3k+ >MV ĦOG Ns֓) xdeu_-ZF 6']ȧg#quYgfFqy;/çոt9TD4C i\\}>L{v~j~K`Yg۸MyʔТlΌ/t{{ ֍|Rx;>J.r;SgA͝*o>cE؇LITqCǡ \>+2|"OBRÂJ'? ոTeWx8\\(% v谌ZV pM\ S\sf+?eIMP'3O`K$X@&VËi}#:֩-b3۰d*E&*;+?|"hp]W,ԭmmdž26u$y3)84)aCΨ 5^[{2{["z,XFH7䭋XџHNlְ{:dVڢ-vlF 2,wqa |g7"-s@{hߑxj@9qdr& 3(!qfCp}hc)xՒUYoa%sNuq5l#^;&1i͛M"/$@.u }81t:XmF塦ޫ9ۧ^e഼+dki!ke=([Yr*"]=0<̻X2 g '{t {C# gAj^%ԋsf?qA6x`Abszu7Xzrc(K|1HZ1W%;}>"7?aS Dt 1{Vw܂gk:G HU+C"&uDR%02XթcaqrB*Phۧ>N| AhY@l3=W-2nBvti c1_ 7]XlА 2N##qLl@ݐ.Nzɴ^%qT!km77FE}g^LG؍аؒ{f\*{s/\48o~N+!bi,SGm#,;x֙־5}|[<``"ò؃l;g]%PkCUAG*eʇiRLj*s?cC8TKh&6,yORU/J2/Il*qB2ǣ#X: 0iEw-Xr,Y{TFFJss!ӵZZ}%iAϪQ79Zy%𭥜@1W$Ɍx?6oGj۩z$9>(z mStEy)SE/5p21_񘰭uFh>[cwD94C;^$uRJt$D6&9\}W .4L/9*]=RϮ 7u El2)@`U@{*<=P~ ]d5OqhڗR*L0R!mW#W0|D+ ?e GiqG4З sGuI$5#T#(%\9,,k(cش#WA7l,J8vPkPBS_ /Z@*ȝzBpUpϽ 뀕 ф9V t LGaX`fYtmWͦ*'"P0%<~]sE+6`tZ%vY(`o,_$) ,3_ `qr0TzmTpp1pD'QQF2\f"9L֋V%WkMoA]#c0}j]8C*d[O :WpxQ6T%(|a,i4wk*JUp#]V}0O&4M9P`"N|IʧcuYri?ɲs^˄g_'*q7H6L[>VI+ܙc ~lR\V9!TE+MkW7x>=;㮚q>_vHXe9FQ9)% FfUoG/Qmi!G }!Zµ *{rxmǯ>l$9eK)sefrW-D5O/1hu ӮڮNp(@;&Dr$5HtBų.e߄ˆJ#f$mL( C=#Sj]VCJQ'(ZOce6s-p@/V&?">u- 7ffx:}#ȩK9v.ڦ1+FT̾h bUKA:MYA$IM"9|_F-Zg)!N:B6 $Iu4jE⺰\].X߈ ؿtה9 ̘(erUb= F`P{LH  So\d8;`Q'TpXЧlx:E͟~_P4[u.C NYRo;zskFxR t'%x|u.~i}m2YAAͤț7W{~2_+yAC=􊮬 m rwJ?vp3Od;s'TTPuMKMq~'9\l&kijp6FP#POf xs@¿Ãzn:$KiŬFBѪp.l)fGHl~aQRU[J A+M8zG؝U'ʆ/ID$/jAz./w aWbԤ:8+!hp;)Xug["-ZQ 93ݧyXs1Ũu#.r=Ly K ;i *KC$BhGiTxJDW<~T# Y:ӭQ{Rx |yV*5MTߛ:,C!/7* ||f&ݗa`_[,&1fBYq҄u$B^TϞ22eYzZvS5 =O銠pHp\'0[NsHךWًÙ,; &b?R/g'd c W' IY׉DwXюW9np,vq'.4MHA^X"EC} ]oW:rfgp) (yD9,MFU7?se}؃dm:s1+BIIYۂ:w8\ޒu4oZZ=AK݆H,t.m?YbtUx5G )oqX^V|Sl Jl9F Ǿ_!2(`t|F.@O}LI7C]gUjBIR[71bC9MTbl:\3C,  d' Ƌ1|(ʕyTjZt@ڪCO)Mjw : !c kH-XOSt h+;~CwR}(sԃsc1#!~wܜ6nRdg:0 8y XNW)w57U`}żtpd֥ηwRK =۬#n}6Nn Lgo6#-feb L\ãU [} da?%3y-l_g,3V I5mv?!}>Kq-Z?`eF]*J|t x_):aMf؅.b[p)RA돰A MZX7)6ݛbQw)o-Q($ 0l;b)Y%E1n9c@I dgM Z%Nv;YLyDMvvLb \ 2 .='| \Jwofz2X‚SȈΙP6S 18>82s0gcpK]yT%k $u  [ç=*!ܙ_=icM3،Q1(b)2κ{T"<{!no2].fihA=gxҊFj',HӗԳ+l0\=Dϯz[0sw2 ^;H;Fv U~rA"&/ *%d1>6zrz '߃%=  *2-ӲxU ;`` H7B]| D>*(P H&S9ܙ.FA:=쿢[~:5/Fĭ 8&)f/jtrG_' Ԇ0^EqbuJA%et^u>|_[5o v/0@ov hvEߧjcTќ5荒F46&-_3dΊfLLǔΗL2G&[p ϊj{qjIM$/ac˘?^3yV`eq hCEGx=]/FXM;g 6g獹" &f!:?xƑjPyIa0oYZe\ƛ '}r-Jd-c&p2¿z$CdM/%Gpΰ+vT\s8å`|D?]Z!mA7B4WDύ9}:*x%Zz!MTpou9Z֟crB۷7N| fgʪFRSmW&0x(Uݮ&: B)EL/\f;] Lc™h^ܪ2W8q$*!>El]4K_P_B3~~,ٖ;vbEh4O#Ni!iE|t]ZTg/q86RS}!=YUcˎ{_ۼ9UH dGm{#K:Hrm6pƉW\nesc%0 JSA L>ZkoqFQ-H"(@y䍧i5]/բ%+[V)> ­K5-ˊ5Д&磎`[F 7 ٽ]HV\gl?j¼T`6휋ai @W#r h@.!AUtSWP~*~M'L5Ur:<%'-3(Gئ^y.%^=6B=yƾɉMe `*qM'۪s>4Z1VOۿOɖҷ 8 [hAL]ZţMj]L(!ț{TqKmLY] )[.Tc.^ؤa8]2|&ӿ-T5z %Фt3J3oQ+-FQt.6!xjU1}+ZFb96>~@A-1|rK8eDNp<9pZNg~!E.(?Q(3i)]:Nfus-P=Mr'v0e]4-ڒ\7 G6givOUڒ7Bԋ24g*$XJLb,`SKӌ>SH$^dN10Mjfϙ'=%[77šqVZMU6=N_b%SE{N2ڶyR5  &h871&]j;M{DYRh9(\eG</j̴Ϟi'9"" * ~~A! LK@@]Q³؀ͶP;@jG*L=ɠh$RVBgԗYN+p }3#30{#0VO^[9AP=\PeFth1遙f/\0UYFJr!+} 9 kGٰd8I/!WXG pG&ȔFY ?J qk('FZZg)yCzۅ/~,5խ`go ;`.iaInRGW /t4^jlKEż.V;t2=dXaOLDUmAmPuˉ㸯ÎM_+`ضsB]lЪx-Ak qu\\m$WL\H8ۭ5//aڢ^E@Ppy.LcM:O 檓b U xHuD-Rs&V-f +!FHC>҅ EX嚴 i@:Jε 2vgtrq<|+B٩IW9Mo6l@=J&CR@ zuƎXqԸ9PZhu0O$Az:(_^)D̴EVn|\-d_|Y1 {ϻlUeZU#|9,V- i8P.DܑC5e*o,|vuw䮴\:$!{3setb$t%G?#0\R@oNdj Mc"Ï2P%Ha#Uz,^*NJ?Ul>AzW7ey'־eGM%kpq_WvX5gVue.@X 3}ĩFaCSE `-=7AM=Yrbr)",Hvu& o) u=tH9@t[~>L}ox~oA4lg,3@&kF.&*;m*S +d]wI#:Wd;(_.B&k߇GbpRv2 ?<%6LYgw) &w'D_kk㙝B|\ ~QTbd2o6E?w#ˀʊ(o12Ȗs=6 93OӇ:;!͔>$5To܃6AKڍw| ŎRѽnI[ih ֩2Xqt>T%yA~=yMQ勰rPpӞ鏭rmjɫ_g؂2H59!f}b2{:%#tȕÝnE0ep!'{E[{o Mg. 1,<_b+O:ַQ>BUEFz=-VȒZ;v- ɚGnorQ'OZOBtPw3Yz8? ߪ3.((E7T!}T{L8gOr8z/N܇`"k 7ߝALw]UIEbƬ%0>:Q4,^?W=k׽9> hl46笋Q󶷑ԁbŎtM~ȶ1 ѐD kbǚg;R~)!Y&+UkȲ4UE蠔ˎP?J0yCf#HxHiKp }}kɿP ^=XL/R } >܆pc5Xƿ:0X {AN͙CG$oΡwsZ7xm;|y%H"徖v FvD,)?QCV-蕖1X׽Rh~ TQZCQ81Xյh y'.̻x#q:df2nrKFK ^"VPț147yNRMAl;^"m/Pvb\@Е Emqt yDA`0A27@~޸W!mАc4f m35擣l&q~0&lsU|+:!A4XqZ߻&`?; KzD]{җ˻.fK7P /q(EaTeՁ) ]qm`TЩhœ^l ZsuvoWVHǝ{fw:zԱeMʲ61:T!Je*x >Nܖ''+̷ZT,MMK̋I+#οN+<<N+vL|zGr6A' nr>98hbWQNf =!'^Jt XU+|\)'5h?,2%ytw7гS *:ijyg`\HD_j׆N2%3 4Ufṹ#iEj(:H[`;Tv( !>4#M;$b(35q ~xO$PӲYvƠ=L ;# 4$h_<v fТͷE$wYcS/&j 7NU1x̣5tL L:5|~vDZ8\j15ohϡSgG7Ob2,&NfuQ*BLԬLh4G7CF:X+8n=yYIPj2պ]mϡR?#r %{čcHX"2!R{ȳ[څfdePz6qv\F~ij>f> !>%>Oq 6irs~9Osdu̘gԷvHyM_Q$`T22j8o+1!9CF أȆ®bSv\zc)%hj.h!2Z[G+,ǐWBq8rYfm! Շyn[!S8nTJ)_]`>( E#fm8+~ah$77Zɚ{qt %8V2\ԍG}lL,:cAtyFɹx2e"f_ £%l_=.a>=//q4_f ? .z\JȰdzTj8dEɱLаX* 5Jg3 Fj!d`a鐪֛ f^ H}2 !Nf; ,g,.H1|yE.>\i6bKX4uf|~FkoN 2xxg+oeL'~t7L1旂؀ڑ4KlۧʕlZJEABu;/\⑨p|opՑC^'6"D_Q葞bR=rnl.l%DIcGR202pfPnW ~WFYץ >;8(&7pw;̢ "|4kI2 PRge`+n?F2 xqAH]CT$yo d엟$h͐1EF$CrRS\o,!U ڈX#$9ސWbG1uq%g!GZѩ/"KmDg^oTvDuX2[R@ :砅<Oj %,uqիͥLK Z]GE}RxɡW@kQX6O& =Z g-+:]ZT)e'?6Ӗ}HMf 9@x7Cؔ=%׿p(Y$nL$$8hN<cӕ\LᚕT@i6c}}0}=)؃NQhrW/\aݙl#`̑\x8Rl"xU?>~| 0I?t [9%uY/ `hyjotB;ueQ VhDqp;jV؆rqS2*f5,4c("@a?q7"q~ofyh*G8`KhQflyٌUYDkJpsT#9l w.GD~m\S%xiz01 r L͵+ F(qh]wӵ!۔X6ςZaI/"ZH,R]i+mӂ3gò":64}V-_he+Fwv3*2psnMqO\[Or;̜+v$=mDܺ~ Q3/lC܋xYٛV#p~$ƼEdᰌTkc V]`]`b9r&""Ty]4=\$Jq4|˱ZLʮK;a:3gtc ODky% ~KR`^xL,;Q2y1IT\M2)4\ӗZk,B7}H{!q6Ө8WJގe5|&HyDR cr)/$u|FGMR;wD`]2]0G7s!zVFP#\_ [<jM, *38n)LbB،"sn){=D%S $YPd.wآ}tQ O_͔g1(fnD\ن Adp_2d,bI\MwX1j& [la` 7Wez e$%vU1F Q"܏-HFx %0 #Xn j7&*us'@Tyw8]Mϵ,9uFmm=.g{ha$g_M[0jwφC%4gf =/W{wӏ'eֲi b8d.t3@H7ԇ&:*?stLZgVF$9-㵄#7Qu3DV \aL ?_flmJR>+A[yYJc2bBpr6ۖA(dc<01, ?c.\c\i4`c혯ӹmE~AHѩaڨDix8qMVGʺbH> g`] ) b+4w@v,b8HʭYL M5QBM}:MY# 4Q'UPBZ컠Cbhl-Qչ2p+LgI ̊Lc 7xa+ʓrGwwXiTsqc_y=gT;f HJPizmr^o'c} e/PTȞ8W@l'ɶ,6F^z_ACz>6%!Tָr/ G]A0`!Hv&<0ƈ[`Wrsil9|͖84=hN!t;b?A >[:D{&|-D H{7~;VuRh 6Rxcm*0'J_$@3^Jy/G_Wu62\6$ غ7Z>p48(Cؾ{&!ӑiߴw翴qY1{W]ntl,Η|JwjEl`Ϫx: ag)en2^hgJcH]~?pr8"UN_b[ZVY:MڛIM2"냡5o x(31푫1"R~\Cq=gs;(bmR?gێ'܌dw R 4LϨ:~@so~Jxa(^1 dlf/cm S@z+e.#Nfa*ԫʅcՃ&2;llZ]g سDYވZ2ҹmՍ %yC3JP7kVp2H׆ val1UK?/&au:mn~(-3\`5ډ+f–[sBD$ࢎ]"_7Q8g:d& XgMZ9!nؙZAHJObZ)}$)z9I(!0 3v)j4C6:i!j*@ ;!/̞'H?̈: dRם"^qu2e+7>d3I!۝ )q::¡:6&,Pyڠ9P4z x# IFu*l9,nj1.9~}Ib&Xe7 3屆Xh}y%+fYS`ǎOI\XzURn7,q1^JY侐ّ_lKTs*j}tMy$W^Z\_u=ߨ,뵬eTb1WgcOd7^e59첷Y}! &[Q.%MںUn) 5Y_]|2IN0ye8P5>l_ه!j$ 2hK^ʱOh$-nȗƅ;Z>r]wlKR t@?KĐ՛ZӣvJfBM3fۘʯ0-eyGx則]7/n#sZHjY;JmFMM쯜y %[Fz՞o9U(jmd&}DCEd!` astfx#Zܭ-.d"uIw##zPW'^k=B!7 Lu+I@/lN \vfVS>K޶44*#Ya]&81-JE]e yv :,SJVjEkOL]e,=}"$^$y䅑 rMPXؔȝqaYѦcޫ+Lb b{bğ6(Gzc5,C p͊{\+U~HZlmz y%:\>1as ry w7ԥ*M3bu"g, k bpYA2lvMi6RweƔ˹X* j{@uf:f{wNu"dfWZ8 nd"hћ)j@S5FlDn]s3XU[\7OvJ%X<& XUMoP!vyK@\닙u,̆Jc7:FSCN"Ջ4hJya~)׳1mrp.6WIA$NOjkfSؘ݊iH:$X4U^5{dx?0{ 8PUrr[.Dڲ2XZcW$CfK+9ͶI\C kxS6YC)H:wq*.B3b:Em SJ`u(xZV1\@Vr&u| [,0Z-;Ǭ5Ђ* "F|-Pψ׏C u&FdBj&S?F0jUfԭX)p~uAI)(? T_BM5J؃4![9L^ $XZlal~>+sSS [@%{-t/f XU6,9nxS9Xh_!rUъ>ӖSC;~Glt9Aݷ9Cjok5 _ )H9Dr*J}jfrsEG2xZfF*nuua=/l 1jJ2Z~ [6Z?וLiQu1L'_@H֎\39Pŏ2NŪQ-t{`1,MkMa3aFUh/ܷ.}\F"O&Bޏ-@ #W"̣_TI80WjLaT`!$QFIڭ)McQA˽%aw rU(a}1 {;6BdZgU%\cYbQ[;o @oeP8MĄo=S&W_^wt}s~}w_Z_Ñ%e]0,lGVd$Yz7A'{R[dœ3cؒtnkkY~Bo&v[(n]xK m!Г*Qy<TX߂p:.>] y4GJ@3OߐRi1˞|C`i:?E(g3@g F维d<3z$/pE9nإ+{8@clQn/|+Ky.\DV;0w5bE4s1k c<=(DB>g%UB(*,GOn28&n4ܷ4V{b+Vùw/dn&͡g1@$Fd'2dA2 @t@׀$p):\/d|•VA['6:̓ئI 1H 4k. @cOr5(:#WD@zYRd[gL#iNPIag+IF4d߂Yϋ{YࠎY, z7oY.~]b9BzOԔ(Mz%OԶA=oU鳃Q\="3o 0Q t._^|=|cC7 X j6Ҷ[ҽYQxÁVP&Vs+M>~ۀO7V`s'a)>|8&'(xk|QQ${^XS4,G:vHX'MNv6v]z9˕oZ| 43 .]iPT(6 >L&$1յW|ctx Q  c꼖P =KhXd rosifԖ'ؽln/;BCM$6gb(IԵe/gyz#\%%X!! rT\9uFHM]=?iO*O>ɤ!dJnpvj +r&&$UXTCzv!]r4nY?O8+>=9(FQE븐tK_a2*3sӪ0g~RmivA!RRf#O)7?p,薀Vj3SnGK^k2 N?e^}-mLÀkbNQ 5OC !o9rB<1?+c]Nb~UTVk5|0ٴ#H[ljs{H8 Mt xZU, h0 . @I@ji.{Ă5Qs +olu-rk!9hw6 {Z=Af5NQsk _Z});^OnD3h`yHUIJ6 ޯA1ER,dEa[{@Kn,U`fd &ӯVcS# ?#!xH]S=n>Q]YY$Vl=oe! VqW=q}|"l$(q4u{ʑ2s ?zj[4sA(j!;n'Iz >}D}pxhzH*$(6sU'[`pz! 6c Cҏ󱰰]r9TPK5p}8 TL{zR}9C„s-SXkT^Lcy~&|c|~+ ++M!,Nwsd^T䦴߬@+;%O\a5Fqu65dvۈYK-[+aS#a?0l-EFEV#Wٹ'=|f=DH¼ieVܯX(BPsXR{ ٿƀiכh/ʛpt3g,Upwo'OUѾŚ p]Xu1xIlMe@A('n_ +.M,tEтD-Ziqc /ARz'psqr)HJ o}-@;|SewFy HP` 3&H$imEˤlD'U=L)N=_u l5N0@V  ^o*܅VQU/IŔ_㎐B Y}4xd -!ilET\q##IH[ =Gy%χPSw b9@וS:RO87Al Q"☸DzZȔ~Nܫ\ ?TY%UzRi9#0`C BNnCpk+.AFa`xbRyx5t7v"ݏ|d)cM瑵(S/S] fVc/YIN{Y(|sRr?V9fOAeˇ|ѰϡszYBJWleZsV:K:x<0 \[j䒓z?aV>PB$Rr9;!&꫘ \دsp4a 0CNZ@/'ҫĀh}ܽ&jaU-'bp$]!6lE5 ;YCXTL3;teV/*HWw{Tw`^D\AVԓdɴ+ y5u;i&|-w9u1 V Ie3\.UDˉqKï'vO\5& a bB Nc[)_ 5dQ$<دHV78lIv#5>$ ]GQ>?o&w~߂|`&71mtRp)W;S'}N`߄؝Ֆ%p&K66M!c`Ķxx?wGJݝi}hx(C\S0n%YMgRO4/zqWh! gm((f; ,W`mJG%?ٚZZ8d ]{'^Ga0lDT4ĚǪ RGivvg\ƀ>0|CY+z1󙙍w~C>Q|0:|s'JFlbWq⾷,Z0x:sBN c~k-O4C0}L{G磺\3:3Y VdP? z{*.ś aq8 zEP*q4xÇԠG=ghE@ѯ6l>(@3e#L̬HzUA5s4yKs18jp9\)sN^}8$GgQm$P-eGʯfvdzx?P,_E7q -xx3?tN/3?SKNLilp$Ovfs%`\>Ɣ?|t#JXT,A`J,Yc0"yk^mw L/@m"#_nɑ 8<ǜkV-9Agw=L׮NܣOa]u9P28>-اϪC/? PQDGHb9nڂsEg}9>@xzcdqz-v;zI"xChSI8u2BY79Y .*B_\fwam }zhHM>18L_[u^[eopga5AՂ>O>(#3w5{e?d_s#ks V,L@KrE@_ 0EI,4wK.aB#ψ=HJ?gϿ&QEzB߳4lB#BvO2GU"u$]qm o51&oYAt̻eP]A" !Y ΐ=HW IGD \EVIzk2q݇+%.ǂj5&~aJ"jM$t =Bƫm/uJWOrD}N$pB%H5p:# +ήۛh951u5R-! =98n(/1u_L@XBzPmy⳷`ߍlEv˃G"`,[:Y(UX,E9(iB{ dّw/V&g rD !-i|q\ʚ}@u=zom;n{AR͢6j)[v̘{q(twD& ?gg=M}p}8 jԃ@,j͋f  q7T&H_MC"%S}?]mnMO-[FGhOdK}=cPAͥ͞Ajew_ 0+f{-V@՗2DON8SHm58BEc93|/])X5sҍ}eWL#5Cz(ߚX^`F5K?ì>0 +1SO+6Md*4aX["uP̢6bM3Lx,rzB?Rɖ~r7YU7KʃD'G;Δ{A 9bc>-?y\HϳFa0h/('f,G8u7π3 orr#}B rz܋f19⌮H*+{4WoCRXdE~*.QQĀmo?߻tcȽӍwU b@t~ƈODfW&%SHrO7E( "J)q?bnu% X,vC}Ƥ)@>N|j^"q΁3,u@ {350XYeO.܃نzR"5NӰPcكu8.r!_&\̙Seq-\PNr&a1hՅ+y &;_e~D3! T]w!ϪoJo-8%)]tFlCޅw^84J89n^j &C "dXN;d[g>gX$k;$BtZb#|O*SN(;̹Xnul5p|0ϏZѹЕ'c| y|5Xvbڼ#0LZFð5DT%HgQx琜kk[JQԊA |ob_@{=&}C9eڀb ojh܇j۰nsK[A頒V/laRTg?fkE,xvlu5T> q96mp7o5WQmDso1"1#^@em &lc~A17蹠a$mCn`\2k-,_w,H[q/ daƅhhH'h^H!#'rY= 4ХCN7j:P:mbzHQWKO Pi#`Y &=#qc66i6^ &TU]C2YgLPs/|qK/ MW)q |wPA]4ks싢?5mfU= Fb[<:9w.2Ҽ[CvՍ/>Pn-VfGKOy8gz_St/E5b>M˧?L҄/Fn3qp!G>76/j:e,# ^:b0ZG{ *…W-s:_LuڛRUf9R4%gUl4p 5qz\ Ŵ@e1URkC :?,tJD1 )]g4^QDHizҋBcb VZ,"7kb@v{sj ={, .+5I[EPqpfeH4 C`+o |kHcVjeiY(9P^j1ig3I >Ǫ> k71'#Z Tfd9Ӧ9~<񴀭á*-٭S)S&f^(+& жXLKhU'<_dTb62n'IStjC PyS6A8ei9S/Z3ALCɜ~oR3Ekr|*>̈ FN_N;h\rѮxV=nN&}[?mCSr:tF [jX #ٸ"rCae8Fy лT[EFȏ{2V 'd{[C=#^{:KůX "hQRUe` kt[J(H,Wty}P.鎶 i=6 Y rT,(858[ϝXPb@}K~``̺jUtݾ\-Q DA[Zyh! D#t ;չAf CMNP10mfp vPp|ȸ牡l<~pmɯ>FF&FqJ5B&aDpơYwZ0 lB:O yΤNT;s$f="2בT¡`z`7z+h~stȿU<"2V+^vZ+Ʈߍu3yLQokC4v3^u$2.,{ykJmS/)?toӟŽ(anT?jQ J ˾-Q @+$ wr]PbM" @\DHq.G꿪t[շ(jKq rj#fe-C|8@I(a%Uo o#O_oaqF < /ͤj Hwj[,9+P.4pM1 jxD+{'QqS5OՅ,Thz|Y t kɌtsB}nN^7yQrY(2Ƚij%n"]БX Ky9T̆_iKq FRf\i_֑K{lAˆ +a@1]6EJhŘ-yE3rm>LƢ9OgS2CSO$A60@PڢI'a@{o@~3wE!T$ Ma{`*l"^8 GY >G^aWUp& _ urA)~4n[4m=X\c۬fwKTn~.$eN7i1`]Fs9V 4"_KY93= cPL\5ZD@1cӤbLsoS@ZF)B(ՎtJ29&wdqDP7S?@@/!+bB5%CmnW`v[K2C]4纊 iDA@#Wm7~/e%GV9Y:;'cʐv^̊7$w\}?S*vS/e+G>- (3MPy\t;ߚs^Pv DX FkP?)|';?_[ibXި ﰠja$鳄3r/WŹf]A ӥ]!b}CjSTRMyHɼx+0g>N)v5sTfg2ˌ?%vl">8f?ѫTD{Rq%U*j+b]P2M_f *F=*/[ !յ@wڴ[~ QtkN$GA~!?VZP!z {)IRE~xֲQh@Oяd~%įm;3M2W`h!cqUl, =yt:G3a h+4o4鐤ȩ22$}7rXl:O_ks#y S} iV3Z<5ǁy3_X=g|@4=(=yk*wNJ*pMxyU0:y5<3يR]%F)/sA,;vǿ|+X\#O鬈z˓r o`p}lJ4* $K'L}]ߌ,Z$X˦f> D iօRsB7\d5Ft@}80%y$klUSh ooCeL=H-845tM>"LﶒG,R^&^^n~gGSG5dpHeҳx/1iml;%W/SZXCoxYPA]M^8ӟ\`J"aQ"j8eI&sNݫVaj+XY*쮶gNv2XݪdMf[7R? twL52*DmUMb|>jqU"fkzeэhT2D(}ۦ~u(`GTVJr] 3͛m8RnKE"tmCB(igu1& ]]r b xۄ7bZ4L?rtWH (ŠM&z"@fy|pQ}!jB`4L~KQ1!6}‹sB8 KwN_/RZE`X(e߂U+-[V.rZ ps82,[_jOYpEČ5%ɾ $x<$ ?E?\f JfM{ x]udD=NF5MxN,(}1R3yՄ ?) ЃC߸%t'MЌY8t)@@R 0$q`.mGCt8=4=S`0͈B7 >'n %~ѭӽך?2=r} Y <> p~3c}kxSL/}d>4e:\)[37%5nP}aPUm<@չkpأ2݈VwXL7;mW_,i"]sB+a %昴FiR±k)`dIzp̣Tto ]hUo/ڙ(P#UtZ^:w]_^a8x)(r1>I:]IoVǬEȳQW`Y-g[]=(kb̳'Lol3#>U?C[KӃkr {2:xMn ysyp_N-B1܉e/d(=lRɟD KoT@may9YMt ZwyT}m:u<;`<k,;`6eY?qHQйy1urojݺ(gRH+VeGJJ+I-KѸN,Ea \xڱd[V,{4SKv)eI-@v) 0Fd y'j䷻~DuTC S2OPO)|瘥ԉ(e1]{ .r,:ޢНKmo_НִLd-Y`7#:y![X ժ %)vfa̐FBU&jWP,J;L@x UWsVՑg,&SUi\G v)Cb6hԠ2{Cv<%H"Dmk]bA)Pgat\Ep06c8ƹ/ӆҰ1D~Q琞W!XW,Z5 Rj{龏2J!j+ fere$Ģ[Ha6~m) ™'+Šj%LQ{1#l-bv p˂L80"d٥2zkT~g}vШ߅t=j2A4ߕT bAKZ̖2>n}qǓ8putCv ߲B&O!Sbh$۶\,@N-mҚJ7ߦRcr4^\RtnH" "SɻA]-A0J%ZͨO3srV.@GfB1i%DVSS{L ( H M1+U%b\[sXqUq=b:G)iѝZc^CU|aLCjP[ٴ[{`=heZ@:0/Ϝ3;g$[ߍ݌nJT 9BYȜ>"nȒϜcKXttτfڰLTO=Q? ^ c aӛ.0hdŸSɆzg˸ !LC,ŧ},-Ѻvh-?m|TbiO^*N!6VThpxa]9چ4y;ٮGiU;L kO?ReHӣk|T^KvR\"`j(q` Ԃ]9Z{k}X2,˦i%a^O]m%kZ֤ߧ(V G}+lbh~ H9tb5c{ae.2YLR~:s?A`j6RWJl o@i}@lR/2ʑ ZKcU1̧Uұ^V?Mr$:ZnI mqLxBWFw7_mk V=߮vKM3vUg(H/zDQ,&xǻkre'+ 1R=BNPϨ]TDQӄ7yoeT!^[\ }Gׇv-'iJ2'}ˠ)y'Od)XWJs)zp ;E%ߦxr KrY=yHLP !ӂ=mlWbeFu̜X@B!!@}&ccc)h~_Y7 5lMmXOIKܶ/GPbN t7휵|\c8 ("-jJ%LDFJ.DT`x|˵6TƬmH"&5zulzZJ euJ~[W]P_{$ Tx G#HǠ_[|JGTW_ن-_,%$2^l-mѯ~-*ٛ7ޚW@{Z.;7i ;?A9fj3AX3A5lK5dsFي{lsгUD,I XoAuVYoƉ^R ^Qb*m4GEUŎdf$rv5lndU)-Tb@-H̛sဴ9x-/a 6 Ǭ1"7GxkЂN鑋X/tf+d1i>V%sPe*^+~^loę|_;se$u&LߣYk\Zyz!xb{v/CH.[QUOE I= 7״{ S`pR@Nzm$;o&յ4& ӌ7l(ݚ&IDQl="Ӛ\$Sn6Ͼ}u [Ef֦jzj#|PN~Ў#?B7v0r*uBvjR &XK̹yiە=$&,8r+- `K)E{P0)2EBx37êYW;iz8"oFdeAF l${A%vG]M'r:ڱ )GQq"B`!&1J-(Zmj5\v۶LL=b6Af~J8i݄HqDDءi;Q~@jO:s8";=!Vl#Şg]Ff я ,M7-]OXb[|p*A6_DV&Oo-$O[:`L莾4"~ ,&WO̒ij;\TGMXLW2Yaѡx5vk9jRVephŁb7\W!:M7 VWQe\/F߭:d)h\r}nPkgB?F.y5~?"R31CvDmǵi$[9yzQ1HJOOHԕ"m,D}ݢŧwu)^0rH`+7¸NtUg'ؾ,ViUCo]iShƔ舯6Ďm׍҆"4(,4|w=߅Q{n1hHdgl svz;qeOw [_&^4nJT+7C/kUUql8_B(]Qg׺=YҾVnŮ]&vIޏkJaJVF\{Y^ԩ 7RG/\P0|.惀G!BRyLJ [$V+̾V7Tǂl%@9N@zWH{h: ~*WY?ԟ˟uRċ\9O唴aM8mASӠIX`e]sH}EӦ؎V_iHNcp%8N3٦՝9#woM薹=ߒ ,`1 >-0+U#Y+oBZ"D-]73rm6ru8KGi'V5AZ~*Tԧ5BB7SC~a͒RB22x]L.ɱ`)6@qٷ{5Gdf[`嗭ʊ2ДieZDHFS'/erR75p  F{y klY-GN [ba"R\# N|-wY C i96y60u` [xSzR͊Z& .AL "Lhx;~ C߅7|"iBo<#ƈ|$>~l{#}ir-% /|B@klT Rf,͐fm=h%b{>2)&|$%ceoYqL$YY!}keRz\+_]zxiK|%翫x@g^&g0Uw>G{oRfr3;iT0|Z!W-?<f6#YvC2Ta1}q*%leY(dU 4._ L^HҐt -lX`}q7F_!p2g-1U{,(8ʭsMQsKM#E%A,DHNqY`sO- %xuLMi`DlT2l2Fh ;XXOP>#eMniǹS52떞{S+PB#S'433wӴ<)Di 2^sv3L Ax_@@Uڵ.tkD6؄]F|ʂ#>qA2g@t!gסfe7*Cr x ۻYxA $-FqfRCqMu9H`L>gtfB 4|Ud]N*N(ć6]:bu:z!dy]yb*fucR]$Gr4a ǀ6c_2m.)gr£o֨Xr׸0B&۫ |K֮^Ts>!~'gbףz"H1{ùjܪz4םvʚrF|ۏ;?IPk:đ, q _9ݡ_{0j1 NfbBp'-&X`Rt1ZSKp?IWP\s$Pp; 6u.穹(wɥcC zyᔣ^2˒wud]J/$ptv9PP;n1\Wj΍zշh!,\UmS 7vrKGzSC uqI2MuYخH n( 6"17m ?vd-7o eb͟\b1 :cՍ‰wly!ę 0"tb L0eex tkmg8F 0#ޜ}3e(0tUjM|YjÉVzٖdҏ9FD^ UD,WBy2s/z%6/S8s r @|,@9f3Fu;({q?F 'Yz#v2y<RdpD? O3 ǑHl3塾{9Q$*饉c}ppZ%F@uC&g-p5"KAyp8%xm1ؗt帟=MLC0 G'wa'RV_ww4=1*9Uʠ}幃ǀkQS!qGFiw5iXiKsz$_z2 ƪ4Mn3qgG gU,$<n$ j/L>sW:<$Gy$p93bCz'CK!N;\dyDfip]H X ,}CS_8ۆ;Eڑ**EB 菮'>;^㵘'Ah?lUm¯ycH[;6 tJqT2Vw@m!:|ķ' >Uey#\TG` .0X.R0eƈsz$?nj4O$G(m%JNB5ʰIUPfKMq7vql+=j!XfAGRGڎVP3{w[\y1A8|DQn7)lq`'X1{ 3Q;FwlH/g_0lͩ=)>QB4Xˢns谶4Hϖ~-g ]65u4LA}#+agm8 n#GX[Vl87 . 9"2$2́O¼~N`Nř]u|yW %)#n% Ϳ wf+i-|izz,wD۱ǥj4͵ĴK%^,3(zCc_,F.R)U$_xOrH덲Â{%] AG!D/NB)a5:F9%&ȈKT6OPӶ7fp =5vAQAum+v&Pw ,aM>ϥvBZ5OW]%ʧ7ꛪ3Z=nJa%9_=%XdWpXDQ4Yg˻OR.ׁes >q/I}GBk&G$ j( İS/1-(Kt9h9!/Qvg V9D͜EM^4P^RoOKhwI>r7TY`OAB弦B.2s/SJ=\$pn`gEUFi WAn5e0M{uaBEa3 ʷ(X1, ^vnxXa'Z} L 1ny _^CNÍ{BE$BG6u]})_,0!`ja~֧E̲Q&#W1*@.WZ>{AfzWnNxmBc8!DΎ9q^䲅 r6uro8/^q{\^lDbiTV dj$Ƭ{jqCHl h9$|ph%bHQsLTE/M98b< :?&˰q `H]?\hZEWRzq.&;sQO/4K蠤󈦎Lr@o |gKko&'p kqJa w}^RtDxdHo¶aZ].o+ ;{QQm$Uzax+%l;PU}~H"N7H Q&V(#Y'=2ve˴. 7dzTIUvcX7$j#ricsIܹ6#"ֳ7$(%89h"jT/G#W$.2TJr0Q(Awz֨z6GbS˵dBYS&^d FAMNtԯ۬[i3ʵWi+em 7%\R(cc!1Y٦J` cMĭ{% }.cjGWvJex%TrQ-z,KFlCc~3p^lFE{e i)]#_ƒ='|KJbYğd٤!Ky59t#Ǎf uVzg>_|m`,0"-P&0p8d27k Yt  poQzϼwDEf9PMD^TKI@Zr_5ߧv]9/߆H6P)zDC4x&r+ap22ltۯ0?N_i*T׈ƀM4Ӂ>Y{49)g2Q!QqυGݨ ɘ-67$JZBcoHhcgS3T 9c!?QgY *p`|y,c` @2d:3 w36;x,qP$f[VOu/2,z>+rXiN/7Wwڳ'ŇL )zU[6>u]r?}5Z/KAjvZ}*\VjM=N.eTal&ހi0/uL1"fT-=RŸ7,vdӴ{؝;NFeS螾ghҵ -Z*ߒh^g_о5`^03Cbٱ2Et͑9jBlfl/%&ž 1'x"Yȟ)e4nGC4XG./ix䬅XOYYs HpLJU{H 1XU: &*Bj@;_BQAV¡>Bd.qjUҔ%S;sj| %69vPe$I* ϟ'R 8N\d+ T΀3&Z럁5pA-u5ړ?rz Rd8)5~7v}L.`msec`E:; 8% 6B|+u:y}s }.ZIizéz^bVpN#e`͹,wI)c8A1CGְ..Xq7UH mc#q;yc3Pw]4<֐Nф&۟`(_ZqwCʶ,׷; Ƴ]٤tXB׈a5'bرcGm4t xsFp֔{) ARv{~~Q;"3jYY"&<"\.h6-;Q:+IfjτiuZJ""rdiYӒ(7I+,(>c`v *E9; ,!꽴Lb0ieEC2oY`bB˫{ |4CqP 6DETư AJmTU&1-+&&({ ֫uĦʛCWk. ׷?|ey jW8Q(T Q{n7 [³ %xaI6y[k;n ' s\-*X$:tԜ#w 'CVM|InK#0ہ.)ޛ-Q 0V =NiuƖ~můZ$N47UI(aOBҠfC)`?f믔%[;Į]B%ʎW2OR|yܓ2aIdoZpo9,tuU'CN k*prbM3BQٰs[`U_7eWy 'y S][$֊|l0{TEg*^4UpS6{u2G5^&lr_C=#$O8.YxR9e١Nk; v"ѯ)/sTP-T%8b qЌO$E_ZI ݠkZی1,"G7F'A>.rZ`vO/!߯S 㾴΃3tJe#0 2ަ$Ύ 6J۹A}Yg d.K#Ʉ2v`! bs`l:;a]`2MQ w^H+IJF6"jV;n+Cҍ iخ s=iǣV f>W~zXƸƑ̒l!:g\[dO.Ѹ#$*- 'O/&;ӓRkm`\ZQK%PGh"n /QJO+:+}%8zIXJw@ڤtaq0L +Mp(sx L?Jᕫ ^ǧn ÞG6BW[S*팶J2%QbeRfOR">aK;B $'ys6靪͸Ir2zރK`-Ot7ې$MYoyS nt܁V2 FcPрv?.OJ5H )B:eR,#7YfjcXKEqeAȨ B!Xڼ<XuIR?Y$ֺmBoQαiPUKCg̙`f-MTewudC~Jv Fj܎ź 2^ImHq1+H } bo %TQPR@x`YU}+BϊtPי |%T^Pt+z,XKǓv!}[00Jy0?:qY6XÖZXZ2STuk☮Gx4#(2Rv$=ts׳>E Ξik>pF,a C8>w%N/lv-7І<:|G6ݠYDfXG;w1jZnbNh-^jRN[]nl,椋F j%=/Xxyxw!VY6e!ՁpbtHQPjwQsX$䱩~ArG焇0M6!={§ˇ7Nߤ8x&O=[ VxVg\"6*;}&.U=^bPO*'|;b} 5 93nbnq̱Z^gXfɌ`C*<)*Af><M2Ģx*EA$?GAi}TOn~,R8 @(5Kv9IkI' ô2.z͚8cC9 ӧbRO6dMgjŤX9L`un٣wbV6D.>.T-m˳#tb&GY'wsm0a,Ukns]B,hS@M0 BޞvF1Z&V#1K 4nDd7_cA9vQuu-$ o( r-s_NjݾZե%f>_Jƌum7:ex':KIٌ>vSl;&n"MiMߩs><~iI22FgVVQ"ٽK(lбē~`ѨJUUCL!AYʘ㪅}]7ȕZ$߉~7ާJnˡ@?L1#p~uPAW}*nպ *&u+e+|m6h?=Aj)~ ~z僑z~e*3 /GX4&tBKHXd~{4X+V|-s) a"i+N݇VX/- Ns(XBzOu>ts)ʖc /ݞBфMiVeZZ3aTb7i2~4Tλ͋ҥ G!N# td_?k9J“',76E]4oP+5}q.hMOfS':@,B9X®)5>y)Q4&?蚭cVoG=闗ȸ涘0rÆ7.#Wv-}^h˾Нl/z%`g6T=!"ޫ 8yM!vrJ+ j,n.Jhp޼WΏs?%v:zĕlIُ(e6$$*-ڝsIp:H9qpo4q⺄*%Z-*JGZ(4 ]9orgˮI i{p;b&oj2157 .3_uɚ[JL$˞1}-tT͡@dtN 'PzaU79d}Z#s/5|3|) P'9za$ZqgX$F9`GkVidŻ6`r 6"]q_M-5U'g%DVj-|&[B4o b Vi$.VCnN0do2Y8CJ| n_|>[Ϧ;vq6Rp>i!j1C:hǑ߄_+m`y]vFXq5=SfF^^ņ%J6ļ`25JS"h5j$D_%خ*Pƪ`ETF̥f.(JdbJ7FQ}Ĩ,&0*:k/2uIk/O @L>hb9߇E2>eR WӬSnCȲfl{߼H'yn(;ӫDZ KwzA{!p- 5m𸉄X+GQyu5\ނMZUInm[zÜչ+.fA"e*˶$QB$NWC¸C)4c# qKA]PDMV^xn]3^һt0jzT456@{ epCsw ?qIxwE' "jZ&z!kZS׳njӝ]0d@qE5rEmA)yC2{d=R}Q0R}qV+]p,meIkVjRN:)̘y\gdtxYgF$?"`V< kUs\BbIdȻK,Z K}"`Qbe 1 T)P+zG%B Yf\*t "X5!Fert%]gZHW]'XNrnh&ꧺ7˫6!"ϙMO_.xY15 X &vN|$$1f-39RE s'Z'9ٗ8,)s&.%vlوڿ/DZ#.G7Ym_۸1"Zu;$Wo4'\Nda$'j혯DrlTYa&1sP.=.HKfu 5繡L AgwZM=ҭ{6܈'eIFBr- v 3|vRaח1M$9=xܽ]Nqokn_"A0Ʒk6BrEz\<2g$w C"zǩßE~ ]䣛@&D; VuTS!eDy޶n<@@-Bu4IX]~>#؅"bfx|?d0;J✋4X<(:5\KܖRg|+L_SxHKP`Rz[+R\YȚ ) %8\i|!MhvD Pe>#,d'eM6c.owo\\To m\­on>-^d0j}}6ڹJ*{r8g')hئ_)%TL6H9.WZB5׻ca1? N-7i ~~uu 8? RQCf|g f0Ρ$xH| %ܽν~-iu52g.U1̨_2(Kjd-J;ܔFL)c5y;d]A PĹ)"S17Oy"w; t2K$c|*sSZwqmڇ@#bϰ4 ^n/*tWةMGkMtbe5 ňMCY"jN;\_Q2IhPC'14BP:hbV]D"+p{ :3,U)o(clf(W=?'V/"RNoYT/V8(ZE#l홁!Set^z2y#.Jr-; fm{>;*nG<(U&bmOrC:0-䏕ld0_[l0Em)JЭ'(*; bLph#tAֲ|'dN~zNTH4í0>z`w摝 d1u0#̒@Ϳh^IY|ף-?rJ]ԣVbh3pO\ʨp絧T _.VZ3E4r\oNi-<`an`(6xbBM{%zq1tTcnp7E2N7_[d6=n#h9>&x©5iAIŌP."5cM̩3[&dۑ= /׺ܐggN^)_6>{d}-V-BOT7뻅u?R}38m㨝.&Mr zSgx<¹N@$?M+K]~"O߫6Z]@P8I5ZrV iBF0< MX밼sr=\EIӓsaiM^CO.XwIuG.w~yw5MS;ggμz)}FDl/W~w&ͬRa*hM[UՂzP7uYoܱV>GrX2\›jıQ駎?|5~vc*(G}3w :$}f*?6(N5EZҠb/ m)KLuİ2]W  D :NF8iFh0fwTr/':'x>>?817*{bT l9ZQ(1F0/3u[; 0m*$Xm(F RyѵۤAgbBH:4,ĤݔKu@iƘS#W/mm5?uCt*XZChwA('LځE4$&vC74~h]S̑ֆ[CmO\9E&ehltFE8\xdܳ5S)q(suzK Zw25_e6=J!}W3⦇OdC,\vf{{L\+剦4N`^ RT.1WnE|iC]1U.zy_ҽJg2u=@)Sl Iؙ\rux 52UI\|<1;,3r%ۏLs'YLSmHd V5Z1%Fw \n!}k߯>WWZ8罪JP&]Hyk NLmnjCMHP!'68;eIn{4o95_a Zm돔%oNL*c2:Yf5%޶ޕ]3Թ*F_h.j*To\~'r |Ҍ Y; 鏢.zx:1Ӝ4tyFS*jv=Y诙}w+3G(aZ{}|ݭuJt Z~n_}wQVSb2h` Y*!/c#qdrrTR57{uN|feec-W#=\֬م` Lt2_K0,0{fI7;}^YSS?e~JisDxY?-_eCX`L/C-P)7iʍfD{V\ehZ`VD 91Di̗<ŔG_\SMd4r}'8}ƒ2i*$0tpx܉4jւVal5aqz~ӡ^35,x~t3"&A^l#0Wo@7|<|Yq^T,, ȯвbYm `ײ>4W0OҞV2S|9keLOAǴL2@^ԅBS'IdԚʜ:0N[c{V[[N HCBN]ݗywY/B,& z9p>n@$#rU:mF0k]ibhR]3iNg b-nYK382L`9Bw\ع"r聻 mcx9C ޡv/}V k1# ^w WKqI#^7I`BR_ܣ[y*"JM!,UE꽰$/ QY A_c{7"9 NNPZ{!Y~/"d0K K;g8x.M ʤv~fBىc?Lp,$z pt</K@31.0{LɄ dPXI"!]tI4@vSjI tj~\[\X+gUi\ ,d\ qAֻ$H sgkze׶"v/TϞ3\^>ƭPc9jHGpq KkҘyl !7GQ/\quzVuj*\ pp 3OwLV8..:.G< "MW khF͉PWKSf/&kF)M9,}x]rw 5!Z}N؝[U=359]kV.R CuZgBjc2* Fs8A]QBE-W[d) OM xKB>]Vt%2 &٘N?E5! 7PKnޅ}/$[דּCj DrESNrp n=h8$eޓB1+{~iȝce%JC#c 5˒>,;;GMP-X`v#Gtԣ0>|qİ588۔bZS3 xfa{"=y)]{1 RJd"꟒W0}I('xOR% 3I=&`q2嚵~潦?2SdfpJeznaXd4;z? VxNOJU %DP&V ѐ?vj5][1#ϖR*<8}t԰UKcjڂ/W f)dKyN; UU(΍:xb%|$L-/b;(FZw>G@ؚ̤C³'dmd6!&!VrTZܴ2U͙EQTrlth(v(O>:VE[^^FC>@.:rV̑yuX&1}: '&UE L=9BwQ)ؿ4uWZ$bZJ\V|[de*[֊_YHRv,!J%!y/jv'"QmO9TX]>lJ3Dzm͟O206ׇTa[:|f߱dRX gpN!^к*v[`a[E]f;m^?s}6bkLbhՐjrDNr~+0:0xA7q)|x3},.dhh-xI1[YdHc>y &ok`[{T)OU :ˌvBr}C\bˊxW(ǰ0F da >T,&Dp'*nj%1q1YeD_.t= pi*L;ײL5()k?ȅtC}i8Џb LT"ܠL !㉍wiŸ2RdٮYrlKDʁ,مu`h\dVz i7ocq?R˺YR(4:Jf˱ AIAvRS;[㿮 |*rgZ^04K9=t-uΡH["~ks-<`͓E|Sx\lV4qnA^V"9 UA!8A fR Pi&غ%TM+cð]T̯}ϗQ*7,A Xy;H [0Sи.M:h߼DJ=mwm*@M$#40ԇ|;J(XYVH(]?)zڽB<لPdtJG%a[FL HF ޯ oS;)DR (4+M@Vw:$S3 52JEޭ1TXd3 2;Hm9Zg#.0( hrLVɎkyn {!]FG(>Pe6"W \7=v渂&NTCRޅGvm ]AptRDQWG% L.Oe"Kt\ei}2'g9!E3{BWL-Ƿ6 p"@f FxMmJB^8(HEk>HRuXܥNʨ;성@UÑ/+ʞo]Zz,zll4*_-<W\a//hQJ`MSfDC,&w}K'#ChXiЂi0@*G} X@.~nMR#m9@u_f2#g&"in-ӖVkE{j h0yľ-2Qq$'nvnF$+{J*8b܇~Lozx1v钉45%9#['6Ыmmz5~rïFC`ZO@-I 񭅦•)û"jj 3bk`{z;4(t6l_p2WXa=J_<\0`ͯH.ZHT2'#{#P,: Q(D/ ;P*1dhꥢB==BA fb5W m+`++YxXf4=rgn]V*` ^Zz#OH_Ǹĕw:#MsƭB6靖iN0 z~Ɉ[WDGgHX~h;` D5YHv\Ȇ|M!olI};S{_&0?WMb:]iC#a0ޟaˈ(EEQS[$f glNRWK?7@Ĭc.T mTP+vkwֽ?`EVqk)#YU 2CZD 4<A 5sQ[Vt7ji8283 uS"K68Rq)jq{ %OJE$Aw]4>ğR8gb==,r<)R.C EG@Fl]0S(y^yj}pΖPcSh,AUY:yr\Ԝblu-8n)|b]2wB9t`ٶH1VIw!WYlwr3kJ[*`srmqtl1в[AJ~arF:~#$lpzc [k{fD)<=TZ 0ǿd }}r}Ubѡ|}ϳ(,k]BP!gxɱVwO#@&}ivy$ {N}E*g G!?&rC[ TO|) }i=ߢ \ ?V?QW`YfOүh$kWMHkWETm k k!×j#Es#`cxUٓ68Y/gAJLjxw\NZ- /90_ZQ&Wl~=kijFso֛L* :l1;OA=|Fcj%aJQ"ٖ |Еk, Jy/77?bsy{ J-V}')rlpɋ:9Ê7>KU8 "fH.urStƯ0rMק_З ltWTA7Q&S{*5b$sxR=k{ $ƕ!M<ח7/v÷[A0'%Ep1 ^"6 iѲUy~X[ǖO{u[n Wcԭv `DjREzp%pP׊wp+sE㣝oY3:Z&`Que|c@hj\{_)G"1B==i[hYrUkj)d &+R?A: La^wCCImu i:Fzl:UXj$d*o*&T!bmr4vT:F,Znai[ʸ:.ZőSV۱‰AxwwJԎ(:SIU7"86CəO8=s CQ`LY2{ &%4!O,`9zHkCٰ[￷, ٸD`RV뫨2#%tc6&f\lU)ua'İ1͒&t؁sަ +wN%Fn~q 67+jox$>]ŦՌFgz&Ќk[q tPjPoٽ_=0NG &R"7b\]}˘=jhb^wJqZʲ [J 9-RA. 2 &Zq8>`OQ)łl6E $)z .uP5MP %?Q vt 7Z$}ïuSQED*l+{M;wXSQXPa E5AE=\>CI\D!ìpKZS X' y(غI~6 ǂ-kߵCjP0UΊdQ\W5d{sb{%P84hPѮmfOQ3Z՝SIѓ *9=v!QXqU]]> >N6yC,PcNn($(?Jɗ9pgQ.ɸ0E-[ S$MLoQs/ZI ԨL)yv+l)U-p9ޟtFmiު ż&B{iP ÇF,VAU٬('E,mW2 ZblVNHmR|I!7 VraxU?{} \:qktק썤7l?F@<-A/)p1a%rLٞt/SG;q1xiDw/O/ZBp9ʦq({:h7d]>O>$\,?bɢr+L%EHg &iuTa=CugMP؊Ib;WNdOߌZ {k˛`@\G5P"7|ɯkCn%iaª`˒ "ma=3NILG.<}[ <5RZCvz_A|*r.js_ nr}N0=F3|C,@]A X" + {=h;ÉuEtI:'G@"qg],Ҩ!lǠfdYur  _I\eиu n&,[?|Y*xV2.͒𛲧#dep"ncׅX ĕEi). 3K-Zt{c0x[]S.1Hx9`xtF@aw+*\g 3TƗ#]%4/N#J^c1H׻DDLJR<ܜTnTx%߂q:->Dzۀbx7ģ5TImnݪu˪ l[%вKwIoV lZc tRm $msky~^ HfM^fXlf*KH zWf? ?܄2'#;hǙpZУS.ޟ(=R@jj^ްb@NJV 4-t |tZ-S>}"pE}ᰜЀB52FwU.tnH;[Rt 2Iϊ~ paXު|ٰj;̓XsGZHf  ;b:w9_}`lHA[ApsB'!}ԈG doaoC/N=#u af3ApSWu!dְ3~#7F):t,9ASڏ$ /󳚾S7l|3fuT[Lx愓G}+~xܙxa.R 2IEGHso2fV?١c*os۟!sj.b8T򑒨-F0&4%j"_t ۖ7YiA>Xy'{B]VXKN$IŴDn㩌?$o0W(=|V)_%j6>TzR!C)N<a'`>rM_e1Do -1QT\u_7wj#%&xL4Pb4#S!ص fBIsf< 7ﭡSEn$:\9Yz>E -.c# WzٗB6w rWp!qo+mnt-ݢ>?jn3 rςf%^;AWW%a3މlJ~%VE4(܅,!Wk .ubM!]1&yŮjHO);DSZy&rSuR҉Po`_"4+`J?LM M/""ʅp"$A9+صzI\U|KDb*4_$S: a嶹 _ Ϻ"=mDˏN ͡8NzA"کS8F90W7743 LjZacJQUP~g8%a&B*ݸ@zֲ%iW>\ˣ ?VEYa>)dePxeLa+ E)~;N 7iCgм?xio;Tq'@[&.Fp#b)!A#,5|tD$ַsɋ*:JZq.&:i$'5쾱:cC|}z,}9%*;. ~x赜*Ti{ZrX=Sй@},7ЕזG7+&Cm6[I02PcLpňS*42:,=`GkJ\b9 #M#ޙ9l6sDj_ 1Y6NTzr5==5a^h@E^i| 0P`K=w(z->5kjKhTUYmi@Tyɖam6Ycz1btce$G<#޹wq7έKgSg@chpJϋ gI/M5"Y sM(:d>D-F5: 9Q52#ԇPzJM@GsG#%W 2kܟU)pKhݟm✗_=R60 V(tp@ku [=? 7)=G}^0)''zt4~dD_zsvD ryxs/m4 |fl4;.IM;eip.kycʈ4?$w 8rϻ4fWֹa`zqgxNQ#t\j\pyHu4 Qe(הoɗ# E<9HDCG֮d2{:tmߐl.v jV3 ,T/~8?ɼ; UT^\C·q)ޘ[VS+ k=9A'.pvë'0rRju.ȇuCd>mf)A.>zԫ-B'n?жNqPlj_lã8HQ 8M#BSo,el %H] Uxrz;$|k Ua/]zuS߸jWJ;wmHRw &輬_G2xD'O`Ţ:4Y u5_[naZ&>|s CJBݴWnabI@]Ӝs vh ah,:N]x\]{PPC( A]OeF]mAtʶIvbS[zㄚџԮѨ"7& w҅vTbNN?a|I Psc)d J3<*#4tw=2̏Ju༴L63f5/3+N`g+\ ) RV<]<,ʭ;D$f|wd~v]8K|bc53ތuss-^m9_4sRbCsĭ9s!(Ci*2{+ /2O tN 3AJl@Ý8\hJ=κIg&0gP_%MižݬQ"X8Wy?" $X3crB7wl42ȏHt!xTљԨK)r@Z+ hE1 &߀j%EɫpF򛌊Bfp,`A=E +3QxM[KS'1E7fH\e1U /60Ok&"6hg,B 8x-;ɋDiAzX4 HmQIPE]B-1lk*IJz9&zCڛ́4$0tq<OsɵUL@ uJ-9! 5Bj{sny(6H#.ic&h5,ӄ7Yx$^6+S#λu^SeHP4U1g3!uvmLm*@ֻ-X}j3p9O=Ɏ#\cS ^ c(}!v]I3<=3ް6{]A(^!=w;[pm! ا~XaNẹp>gC}W e^xYpW]lz{>@:׿7 _2mfHYm.}aJCU0KaO YLj[BQקH@^WzňQոe̚)rc1ZpQ~N?X*Dy7H1a3w0] uP@ ?d]`&l@mSfҦ8AVYes ˉ>@ 1Z(.S,Tw}|߹tX wHjfa%@p "@iF I5Ԗ8㎃լRfz0QMnPyIxqr`o4`aYԺ{c]xG ~奲<ð9pAiCSvLШQn'0ua7F)U0r4 > )VbaC>F%͚P\RfjYxu*mLZԹ{޲ q&D2Z>[SyR DEnٹ< "kXmUCG䰘^N,ՎZ)s$Dc[X:GF8 YgMPʓMi*woe>YရVilZG=4 m͔".gO%뽝Q5(TOq[yiS-,Q ebmx:KŤ{ |u؁ʾ gZ*;{S խػ\$(1Zf6콹 K &m-Y5Wi_1y"G-΅#5>Xqt.)dyPY^S0tM*)xαCs H‚0wDL*iqr4Cч_")i-fNMx/̦ bPp{ݎ*[l'"VF[Dvm"Vw<63E=yxE7dzn3IU;UQ^:mfK&sr؝Ӵ}pߧĭ3N6 :ZtzY24B\o=F"a,9z7aq]b!YyQ{GmoD'bo7? {2H"ΐ uj\>PQMš[giCf]IAD\"bw Eqʙ(t~w#q=Eațqd%c%v˷XɐUO$It830WP͛: B7HZ]dF,L(@}7)_[,#d3҄X׶Ң:,yYTe2Jߓu!1Kˬ[@̂P! n: (Ib8669+"O*@2CFſhR}Pţ͎*"$(+ ׈BE<^xkHc\Ƌ$ uY ry#à.AI R gF(7xځ_JiF=T4jE~*QxȦHJ=%6%Cb:>C| ,%7w_C +ڧWȧ#x6C? Ʌ ?.5Ye8J$9ԦǪIM|0-ܑ,ŃF+KAVH >+݄nԚd*h/~l>& hYFذ}ِAb>An^cii0 iІ 2wU.rUTN08 ƨ%QJ*V;&K&Ǔ-<ؕ%m!gPyJXgrt2礇m- >=RF0`$Dd;}T#2$GB"9EFts(/# eMF^RځS/ @-0UW :DE(/nI x%#ܣY G7/N¸ zj(炗:ȞXFY/+jMJ2ah3\4bTlEw[9Sq̾* ^lj{y}3#t&iveb-]ua໾kVJ"XȮhYIgGzEv/E6SCŽd/ nb窲׵$C;Q1{hM0^ͽ ڴ{ynYyq; b__hbC8AڄÒ>s{GyJtK=51@gU sR,.CmS) hpOK^Fk:#U( <ܐj,b8HuՇkjLhqm'$g 2cigfXlߩ1#ykӢ38ZZ@ڬ#9C`@ :lBi8o#=hx@Xhh hct, L%/K1_/}]/yF¬DB>x0c&;KltBD|ڑژrb.Bz̊Mɀ7b+k/•S'Y͎iX!oͱt,!_0]#'I8X>I/c+\x<2Jk&I4zTa3pix6u&{}EիYw+RGdtֳ(Ok(*kA Zk"~܊7WJi3Sy STCznMHo7&4H>o~riߤW㳜lBHB @0ol0O)`yؤʖk/Seݘ/J?قx" /2ͭ9 9taE5R,Y N21p}dFz΅? HEt" '-&6=jĦG3|ތZA}we5:7/][Qt&ʻJI;]@Si÷>oޭ5.+BmHjt)5&̅i8.[,nc'byכĒ!8ihU{ ثjoNnL omj*wR&OGi%s/ v.(;z7mWT,ڲu#<]@⍦3Q6VMVB[>,OYə!p jB"lpj7}FKkأX`bE@c%{k-SiHs_1MG^א#~.gǪ3>kWzʋu1]|KXC"iTgh 0<5b?!/Zs`2*/|>ʼw8eN6 TF nNqЯ9T. Aw꫃6IDYE7Z1}@f.أ]LW*ЏCꭗO'/6b $\?P|JDL`8~BQ$/*}( g8vm. I WnNYjV:_|.鼿eلHN!Py~i ^s*2IQA- *_D]DhH rHCP1&݄E"N[>:թ9ﭺOك?higiJԲ~ 寪OοDh۹ ֏vz.N$Z2ZBꮹ zT;"N7N>h6N0DbM]x`UِGF Vg|7.0zd]IV񚲊1Z?GJt2JTke%Kv'ɣ:aHy qOo^,*T0c8!9*b#'2J&xxs42F>PAv~ I;`[Nګ(=Za֑U w"Q} ~9IլtLqd"K:;l(>}GN} Q]͹XV>|+j+yUtqZ7c"U6l 7FU _xrf)-2JKl6hH):l"mBA|7y$WZ{Y#S@ ZK>} b1VX;HGUo;T& oFbK79՛彭 pQy{F't6yNhjcODҙJ]<%Ezt2ڡ$@uqSecȼ_P|F%\OA%xvaݣvgPVNH 4ˑ~NG,l$:=᜷m|q$LY6WhNwHI1UmYjX퇁mI ʔ; לC뻌ڣKC~+yr'pؑ`g6h i 'K/3=9}⮨WxH?*|v$Xtp**oIleE^I"!w8.?'_MfԬ*Ǔ z#]gtgV84$njeNՌŖܭ3'Oe)g9*|CIMX^RQl*ѵTxKzk%P23J, )&FGYY̔?ԃ"5^x}HL|vאzCᳯPmȨ޴&)ۗ8.>F"XTxz]u\*bPGBa9NLz_X `iŖb#κ9i 2OȜDqVăQ&ISluHgW{*xj̐(I Դi_.޾'_QGSLA'oMĐ0]ה\-!\j-vYQVB ΢*>"ɱWYgl$^;HsYS]4:$ ;*2c#EgV\+A w,RtF G#Ĩs.q%QoJ`˹GYME K^yoBI?}p2gs[3|jɿfEQc6<@gLcGQEѲg8ީ FY[@-jۻÀ!#޿`1ۺsa,{C6z,8DO?3zްZc?K@*H1uaJ'f6$'sr],@ ~YשI; 4P"R[_x7np28usT94KGPD+.Ȃ^Ygm =Xc@![4<2oRXW)@)W%Vaz5GVE$ >"+VMN6K'= .,">cVKp@KILβD|VHM3?ֿYK^(1e)@Țy'ҢCFbdns9nzx4mI/J!̓ sڒZ&?CO(y[ ~Rp$ nOY =Qm{h/؋IuDGxeD9uSa}d&{Z20җGƇQ8c;f/1F'P߽qҁ9b5 sj?X Ae+씎Z0o!kf~D~tM 5>4d_b#+UBgݠ/I~NJ-XR|riz}1grOOʄ!2!B|5VR^^rl2 ksjxǠj-Qm.ؕ?r(~VnOj]5D}^x&@0c>.x e J蘆&Rz+c-LP; Ko Xs(dU a!~ m5ՆGy  `HGͫAmG 8]"/3NjZA^K BϻgqHC\\i:mp Uɇ3pt9 D\ޞrfOr32kXSKV'R@ } Ds]K(KqeS> Ji{9S$oA#hfPs_SY&4F8wݮfCcdF\suڗa)?,r*P'M.Uwr+yEP-qf49^q'/AS9vjK0d!HψL!@3ikD}D6bp>r(]ǧB/'VvFSf=ȇŴn{K(fy8^c}Czk we_Bht2 X]q?`=UKp<&PML\?ǘ sgFuR5fFrɄ K0BBNݚU"ih"z==UC,Дv[jP /uRP=(;wu}$.>^ds$].;e$M繬ѝsr={?1mAKMJkקG>BIBYFљ(_j>g1Y OژF=mZ«{diHr10TkԆ;VO1 8 ֡{ok;0\ : .^6ixn|y +<+勩|b+"dc/SɇǀBVUQqpTKWw=AI6kv!~4҇ZQh!4|"N5 }{p,Z6/¯RڐH*Jy*lӳ Qf6Zlb?)>إR\XSXdT?x$=;i\f%a*:س ys6Ac+đʄPU ʹ N!XnXM$h1vGv;hLEgqߊIpHl^ۍ[ 􂔟!{ۋ)5!om=`LC6;8wGY,7#gվ<(_ѝi+DrsIV=c-͇lU@c+DFǨ1 3DgٯjkA7 +s+wl28{1t7KuDWcsH ๸ My:vnS>1z\ uyի+‚hɑfח"B.X~G΃;#vO+5X>(q<sp<9:n.-[c#9+plkV?GDNG#@j%Ai"Nm"lQyƃ A2 g`S}= tV Op=i%'DߝҼ!JlF%cʄۂӮŷ.2|Y#V@({n]>Y ?QLWIljׇQ=hǴHIZx3f,T_,T .6_qyE-REi͵? gM0){_24t1 N535y17$[u/}A)0_J8}}""i l N%F毱]!P\j2AR[u;4:. 3%DPDU|6뫻q^[4ֳDo@>\$0$?|K>NymKJMlj產/c`<@Gˏ֨1 ޢkX6/&Hvr݈_")V`GwEa yCB$*޷B'!-̣Ǽ`W[vë>fH(TR aUp s5lTD% )n:8^`ȗM:\}X; ۆ:W_ܗ4aEj2{E#CmwZbK+mgfy'V[ehqY'y^ *rbX'HO|8on{ksO_7ce6{ŀE6 !tWɐ|-7$TR6'ovDU9Q׆4ɸ xl0nl+*x{-+ -ձ5ʙ,'Jxj\|CqS5Kܰ^E%6$^69f^P-,)ݐ ~ĤXtO>>[#*m3M9-SaD^_/^ _y# L"egMRzu@L[BqʐKgc^w_ax|tr[:?|8V ;|xt-e,}"w~T\[ <ȑtn\{!Pl2a*oVWP+Cԣ3 nW?E_NUBnLcVq⃅W$i3=9S@1ZC#-\ ! yxV^3|qĴ=pi݆0"1 1%QuV)yV=<]t^Ro!:O\}%IƠRiH9wBbp24}tF#Ni@01ӳ: m&pw_,0cgEfUQ14 Fzx{ߨշpmaBF1CVB'[#&,}U($XgJ 4-_;_J'k#(.K|{fi(= [Q>/"x-yfǧF>*l{LbT!q<}$ Ҭ. OǕ@g֟ j=O@~xpJr+#CaI\  Tgܸn~cDd6<}*uRc̙//o} $%3a3ᢕ;79'ϡ">Pc̳0Y3u;2|T=I4Yz^IߨYEڋQG219f 6AH#=d|<ǤV N6 vA,š(RD4tV:O-иOٖWtBmeP'"KH .p]Sݛ@9E9=^/ac,GIDFcР֛BR5>nCXc1-@[m!)3vC[d^UCH%Z'Gd+曖i:<2u{.Ul!Ɵۦj^=۶ ╇~=\Zz=șa`}ttJan~aut\ma= &W kedn藄lou¬,"$KaSpW*1JVLCtrLPbBM7APuE::ON}XBlqϋߠt{שS&aڊ'ԀeBQOM`Tk8Dvm-fw(Q߲ ech.q!{L4be]v]B.z4C9#g@5'㝴{H@G6{)^~|]l?g3 >ngwa_@ .Qp7^RDNCKd.YXfLl>#܏KS$s`kfլL 5F䚛z|7Ęn*w}ܞļtEW< ?  1)w M6ګyܥE;.Qԟ9`-z~Ǣ^FԈbWwd!σzԊE2Txk~՘7iIi܃-cr0-O0ˡM:\n'yHhMHUq$M8\q(~OERIJ[T48[|{6qk2~8;]= <DU9,XwIk a+GANھ+o4 MOF:L?:&&E:x?i{}j,}8-R  =l5W{lw;v+ 8HT~y4cP?yb[}3O0餥z1( fⶩ-`b\]r <} t:) Ucv}OԀ;Z'_*>U Q nL X BeWCߵf5F Ԓ-ta}<7Zڷ%1}$9Qz.Q_eVXx/B4q.SvZwM H9*PI?-?nl.CHͷΛ5)0o]3VD,[vgHFUY7 ַci~j X4o|R`` gjʰ; =_NxHŚaQ6v^v UP1bsBw]XPevBl8"~"V~%^>kOV!)>Jt< FWL`Ҡ!, u Ĥ؇#-9 t?+(Mܾv6"]=T hl+\3pԷ6WxJLѫ;JGٱSΑF=X͏ !n}E"Μ:2s6Vcp:Ü罛0U*/ͣVaR cKir"'T7ᤠ)-S=z:ӭsCA՝'Cf6|{GR}t8;1%-fdѡa}ӅgfQy-_`?=)wwD^,Ն-ayƷroq/B])æg }>Zw3{ lP aޝ$6w=[lAie45 ˥P/j>/1}mƝ(۠=xXB`ğW@'hV - dZm^A>@ p19&8܋߾P)REdK27SY̬ǚ ! .7KkЖV`OTĞ{9W4b7`*GHQJ0돝Gln?$Jgqq$Nv|E0~Wsjh5;m61+2 ٢h*Gu||4Je-~_ضcH@ύd[vH7KyOM8y=d.FsC~gmVHhqйz c7}T@)h7PK`}deifNJk=XZogb`(䚷>z\Nj頃8Eqc\m5 q@c~aꗄW a*Wއg]sq).>{JQvMo|1 hOD]c$W1u?&ƗH8EEvIxӄLZo1${ wEVO|% eך 5c>qWxz:2ClIxDNaF\}g:̟ÆMrRzV_$=}^|zz~o,9:홸[ D1CQAh$%YPYi+lzCܬk)tC}i/ \?bECTZΦZ'¯QqSFj*Xx (x%KpH0e@U $>Y!%iM0~2gTׄY':t$\G4W18өGiv'%bݲʓ,c$I8/D[9i[ِ@j8s&9RD";ңRQa_CmQ-+[_5'r1W38ތnHYw]cIyLF%C:c8#PjT;*g1q?ӵ\)kbSCGOuS(u DZ㷱g?V UFކR&f{/ *! Ȓb$/ &@ޥK̟sY\6>xo˓n$a-~FW{jc(d~5mxEv5O/puT*D{ۑsFō0"~ps6qwPnQ^]̻i )-۞ (0_ZA2gKa=-.Soi9/yK_#(;Gΰ֗̽Cy6Gu)׃W*rmm3j.ƕ98u"I۫qWڭzNn:h[ +[,7ڪ)瑾GIo!K*e5_o=`њ B , `~9nZyS5KAV৏HǀX<>zњ8`Abw!g5~V+V!smb qP.+y ><,oQݨD>@<ucE%o9{ќj'YgĤbH|` >Ŕ:jY21P?D R° EfuxFA~=cRkra2Ic͗cV W}}ʉ3x:I+?QI9RN&*0Sz[ڼ$.gӏt.?}L>u=Χ B,;(: r cʹpА}~ۑ@s<] BjuI1G[V Q~{bJs\v4#)W ,ƄkH@rRbCؽ68'__`c/?.L;7&hx[tW\vL$]hoYZ-dbB nttkOccEgu^3ۛFOcPH(DZBB.4 ۘH9etsT ]NP\l|!vKȧ]%o}w(>W*x"j9hVUb*j4/n ab͐Xz٢$ cdnezc!E;6̠{y%*ńm'FNvv%+@꠬BBz5EpQ#_TN}==JjHK8 )tJ )*p"ѹԕ)1ƳnW^zm+/t\ y_kTX;FlA gj`^ ;֐] {zQֳ_VDٟ-xFpA1՚VҁwpD|GMHO6"L#)FDj  &)&ʮeĮ2U\ blq UZ֋|P$w%T  MSޡr?<$@˸rOߡ6DF\/OxɊq/.jGRX}&R`wA7)U>z)%fuv⤙d8k7iD x7Έ^#:yǥksn99$0"' x׮6*p7 ,:uu2B$eRHNn%l<ǫ-8cZ:%.-H}_FO~j#w_qR\G'n8kќ~fJ/v5Iu]CV\NuǨV9ܰj/嗵nA|6P n%\8ò^Nu6wdJ&~5ONxܫfD@e#dL {|lv۾U*Q`:X\3jC!URNhĎ셜v96.9{!ٌKoTQĻDvK 6ȮV6jd5@uGWRp23PlƊl3XVU'dX|$選95T_a_N+{y|DSe,y)3?g4T 3lNd`pj&s6ZWSw8,1?> 3#7pjsV{:KJXce7/Vd$j65S€Xx#)='mQ>GL/W /O:c0ˀcH/ի3[lyZ UIms Is'o )ŝd3D] C"~5)ay260c]2/GH:rQe?C!lt>ErrT}GaQe2軿I 2CKH\ϴx~̈́#gEL,sVPÅ>060;{yhX&=_ТcC0>29Py?^_9hvᤐ 8cWmb@A4(~j C s wnՎЁ떸]eW$Ώ<^WW m-櫅0NLznE3)٨nn)]Jü= >c; V ةYbs(ỷ] 8u?<s"RE4mDK\0eJ/.I]%o2B{3Fì L~pY ZqT$U HJ.kA޶F)q QވYseq8c !P<`p`cl&%q_W!Cq?j%qU/ zKI (G榠k6!)ՂxLv;zMp}3# b SMBL2ahDL"dLq?V>fQ&V<V3lQLt/j~it!A90 =Tע6rġ%ve;3_fANw .O2g!?PÁSa)F`^맲R|+v6|m/#m~0Nt%]+~]x{y~z+iYaB74oyUV`9}MD}1kDR,\_QE[+J1 wi;vO L l_ۢ-b~prjE3N_7E59y\d7(3P**bPGbǂv(Z"Z^ I ?`#/3Y\a`tӤ3Z;&"\0"meAғ2nN7GRuvEGڮBMh|ܙδK:ւz>=n B%D;Wٯdנ9{ɗ{D$4?({If.\>HnQ_5LVrǛƘKƤ໚p#p -W" lкW$t+6Q*i9B)3JƖl顏kՅ.t:䨁R;fK2ͦPkKv9βKbUgcF3Jb֪ /iZU$ngvI",,ϸ~bK3Ӎ)GZ0+73CuoD>/?jNBj4h4t.֑-=d?iSD55VV_U %Y.<0mF `$WOi;:9㴲GNT1#/=K== q2EVO '<" pҕ5HSOmHgƒTh=kXжheʂ{>Z|"XUp [] DSn g[ mREev=ݐxnvCW Rime~r{g3%dsr1+m X[ ӭ DD yD 0k8ٮ1/O3m 8·]< 12u1n^kV.P(rK!k9L ZNWV*n J3[}eG-LB1 u[γ ´i JKS~c/A%Rw5ؒ"bAo; :Q'1W0Ƨf85pJMj|Q2{ҔМ`1e+0 Š$ׄcR/I-nt'KԊCO3wn.&lЂNces?@բ_VoNUf<ړ.f>S^m1c6PhHN]8Bbo!d՞9-/!j8ccĔڙs&y'5ܣݠé*yw _lѹ7)~1>;9{5=gx1%]2eV <n4>>i!WtTDeV~n 3Vf˽~^v#`ZK}8(= wӤfC$Rӡp68X().pCzyn?EKЎqa`k%+׽pO,hlŞt24w{&><\^`WlLRݞ,eKKΛ>tw3Lt)-?/U__h,98߂gϡtEM@Ϛ3][1_ Lp8{uLa 4-=Oó6]n>ϝJklUD0UM]9aS6#*]A8FqN| n4y(NNvN0[wz=N9JS3|";Vmrn /,]"PIm5绵JQ%aIɝQ}ob_ U%f\U}ӐI],I' Hw^Dkl#[YAnа"qgRxã44mls<#nZɽy|VT?u'Ul޾g+u)Qyq\BaKwG-7 剹{ kϽhP2dX(e,nO$;NgWUs[uWD'Ad0S_F;ᗿg?g>CFXʵ!ޕEu(ؙ'5lSYt܉;0p[ G0Nj,RVd#@G ӖRK9 w2 m(rݩv${qcƗ10TtE5@<2^JwgRB92SI!ɟqEJQtzZv:L @v4*IFn2|]3^d%~;FABs_38Ʋ8Lx6=&se!7OѼy%+MB2``ПCjolT)T:f&4p>1G+$[~yoz89lvu^V1ӗ;fzk ]f #/," Շ&|5ul$/,-%E^$Fdre`1Efm(:XkPBVPG z^;sճ xE/*6U6i+ɼl9l|=LnD3DI8JXVBs'%ˣidyOG|"?5Оꋿ|;__L*HljXWvmٕk(~1EWhۿ]auC(d!95bb 1@E{Ql,νT#:(hmOD$ݓ&tc#d]8ƌ6~Է$ؚ]ʕ3"@ Q#€/B^t7Z-or 4u ntC%7ik0g5muKDT۰Z7>ahdP` \m ?/Pr{~ݶ]܂']u> Ak}-ېNjN`^(k]=q n{`V=`|0 = a˝@jIB3.ʧ){g Lƍ%m_ C5: 6VBOpœs>7+I,5sS@_]5\DvɫW? *+ #g2msz}P4$~=ep)v!2 ĩcv H5F({OPVc-ѮKn9pXPrET1=p̯M2t%f8QmAf.tv-IޛȎ[{zPL?cog$Aid4k01SkfB݆Z2 i)౭E~y>ft)}4o\$=@Z0drl7%U^dῘGx2qtd o1Ȍ]@R \,.vy/E?AUg ʅRfj%2m{ Jts9l'K;8Ѧ~Uɐޚ(ln5: 萇QFYG>DGY5 rv|0VXCSSKPz LUnKC **v)ISk,Yd߻. in f0yi УXPVT nC< 䱱Ljma"iT03Ba,lpt\<ž:&P]V"M3As*F 1B?JΌ9zmYRS*kA~p:-{ébe2EC]H 3pĦ;y<#RV6tw[M FZ:TOެS u 9WndS+pM.E,E>]\V2DG"! ]ddM&ڽ7# %g=F#k;kBe:ӕQRm26#xTopXCxb5Hqph'?(*Ne(/FrHKptwN,6;2\YU£շ nʊOӌt!Be^rs4L%1{Npc%HΚ=T..ͯnp,mi3x}o+RKAg/W!4J @Q8[P]E#HT_XKEXQÁ TWs 3GHt&-`{r[KؚY2{saXw[m+{EG4Ɵ  1<\m3' 8DeCEh*L5y Fmm`A\#VklYTv(FRXŏ,e vQow cȍ!/ U]ɇ)=_b4ze>(t7 vQWf*9X>YAk{2*;BeCXQkq&"oWМ6[#4uC>L#X兴 Mֽw͋So6c"v r ]E)M0 xno_c\CǺ2?X0kh)~KTWTʔ, /p$q s+Hw#&TMRHK?Ai*ɗ!ގ>d$MbG9-T_ Sq\gEn~+Y:C~e.罭mXBETDБu;BѱT,bG٭hv⵸'ooRbNXbc$x-]׬B5[`_jSR5Ӿ[b+u U%-KȮcAWo޳8GAKA[g!^Lq5/`p?g\S;8?n{mגgO Դ["d\w =7ZYh"o)Z3MҜMFZі[J@(z>I5!ٮg2P/NƮrۡlmNU_h iXs| RVy2߉ rvֽ0'>`],.Ě8[:X$Iљ|?duF,JWZUG8itpt^(PŚ٭_s[G H4HJ*_Sﶦ,`JHﺎ[NP~ uuFdwE(j=WʟeqgLjM K&q*9z:IyPcxzus]012S>e9%xP~5Zlc$,;UDڀTQnCfi ]#gK9B}Qa_9 Ą@YY.L<-c<+XP4X*JlMvd8NxUAkͫ>}.lby >PSVeeZIp }R'֘R2.k1n V7@p6t:b5frcC{Nis ek"DEd'*C j N !B<:% ؤhqϥO$=%].a>~G j._v̅1J'dހ4?Rڱ庤7HA%" 9E c8`]A<0h0j]ū=h(J:'I9Uf7t|=5݊O:/`qPO$)X mL$3RN-Hvqw- ,|8фkĀ]pRc n젷6#{rPiX(!Lʍi_ߤ():ܵm t ]ox( qq"6gMb.qɏ-y=[ej' "]U X͕T]D"d0Ww wA e9fCX Q`>Oj=Ϥ<W^Na%IcR"( فf6#[91",~-#Ibh㕀N@"8"2IŹ:gN'])uO!<̽lrR{g|ȱNOzx&&fȵ\x7~kH!$; u%MM_(aVswX32}w&Ku}#?^Y9^8^=o.%TenSWaL<?3ؘWq.r&B c\ ֩c:6㊠0Ԯ7:Ur~\ >СLΛL|ܙb;Y) h8VJ@5Mpx7CoqӋ}ȥ{jF%,~k9"<#Q]G"^υXs5љ oցَJW聫Djqm 8  ꔶW8/LM^,=atQ4^&N% ,P (mԿH+7zXޒ{7J)+^հiqW=6"1/^~xFuv:P!(z8RE.>rcj$00m y5$KcL<xu94v]@,kR$W%@| -̤OI5G0nL3aZF0?GKK=uq8s}uYQ`!Y2W~^B_ֆBOhA-}!ѧ B߫,s!$R82͓8}Aoi5~OݹK!PgEmx\PJZuF?B,fh%ajT u<n|FY$T3bOoI. _16"}4I'7:C(mHxs3C==y4E\)\ht-D!K܆sSX?`2M (o@oCQpc$vT:!Tʨ|m-Јe2.D>V{NF^pp 2I|P,5.չB&:Cۄqr['Gsk$(ȤaM2UB8kërofXxՆqEx=#dt/.;Pcm!5cc[&J"nv8blHD'[n5^(Rq mX6Sڧfޮ(8i&.zWl;YVb0"J}(Z; _K 0Gf9j`Sݭ>VlUvfzT#jś^%4Sf߼n)?N wjrr+\jC56Z^T|]-%9(}ƟHb3EMTRsVteHz3s EfN aVW5 xd'O )"c=jPRv]4ΌOWKI9Q;βYGfx ]Swz^4O3wSWN!㬡eE(d(ҞDQ0U)b-gRl+gM\ML7W-GI3zk?mm`$d 6EFgdr'(v'1k"%n:忁JVqHЋJ.53, --%wꒃO󆏳b˰ֳg a=6X9V)oۢPr0d}kq ! %,|7cmX{ZdBN,N1G@%5U(lɑZ'5CFqkYOַ˻kZ>!xsΓ$b0)#Tg&J1Z1@GqysUL'm\`߂7ՠpH!Gq{IR@F3J+.ӠV|GM'Fdq Gɪ<(9{2`IZ *y^UK*% 5 ޻D #߬s^ׇNXf}9ܜ)e.R U&&Kl*)*nrMUEfNvypy# MLh# N#Z|pZEb* Ӄ΁ka(Y Wb MKCC=4%/w.:@>,k0rwTϻ_[dmk{5^ JͰVBKa>ԗG3!u ?"6>/pmP͍'y>Q41m>M )rV{N4Ya{X(_ܭlHA0R >h~)GF[xOt< vGǒ>Ln~{#KP(ZQ>b *lj8JV oռ*I ?[M6Xd=_1[uZړ9C gҏpj^AwFƎ)3'<-J ;jsaHgNhvT(G+$MzݹҒ|2AZѠܶSLHGSc7+zbl:Iե47&lOh|qL,[F;WNh21֎bx7ֿD&^E;iĦm~SdvޤE}_VyѽLsuǣoy0뻺=v(%>8=<qCB@^VakJ@ܐɫዢxY:z;.T]ƻc%)!Hig#GɴSf. \(h^Iֳ[Q]! (wL5ԡRhBdɛH2x1p̪8'Q}IZ3͈a?MuӨoV~ f\dQF2ă螉$Ng;jz/`ay;)uzb_G+9FsZ2-P66z:8| !]&4=L,@?, 1w̙ˌ=s%B'mDosk#>tpt͏%Yko=2CqPx43xyUՄ%#h(ƘW]~{T+{;r儃TVpH2[<$mSbevkBfZĺj9glIS]=eo@aMGm?:C%Cf^aaj\ Im]/{viHQr޷,0l"jto]mf8Yq\?n @ntRW}:6@vH_I -Փwzq3b $q3NN he[7At) UtiWJԚ8B3"F*$hFruW*jѓq" )[hAۚqc՞=ST0@%f<1yckV(7  Ze& H#=E?u^m2dW{Bbh0$χ`P̕@M';  oU5`ݴJZmI4JMMAR">X{|%Vf(3j=qgnu4i(&I.~G <&ds&[˒/[ǖVBY6@djwT֘`so"tUIwsY=^ƹ,A[R{_4FW0T7hk= 銑+%%QJЯG]#iު]\ yFAV0aWշ!3Wc~rRX`[]Pg<E1~]ppnpjKF6*{* $r. RAn(\с]mNK`I|$dAω$~S~ۗB"̒g65*2b$h V^^UQԚ+z^UylPzyK0M_:A@sᛢ6x9k>i\IH $> s?x=t)L}.YLj\RA3l]rT0.g%IY3)X m]'hyoQ2gU+`=ܵ=U+a#ABr~^uN=ˌQ"z,iDX\ĞJBy(o)_MȦ8r"+WuZ; -uԈgWx\Ø~ ^kB C?5 |/2&KȧÉ'+]^HY"j%)R恓O$¬lA ٵ RB\}4QY<\2s_1 <ATrtrbe'&C~k 0Z7aKGƍZғjFj5\_5P3@eYً:/?b%{y\]X "d S Dn/g0vwvAD'#@_x(^x窵 و$[d(XpIy8eVat?>y0BRLkl^#XAGmŃPJqkOsF=8ڴnk Sx \b.u&{Ȉ[q (0_  `b3HxC:Y+| tg.TTR`LPE_֞-lt uue02gE:v Mܛ彜=K)ݤ(6j.l#IhJb]`N/yGYWmѵŭD;dQYCعLh%4:5xȳld%27LJRIX\>5?2脊>Wfά:;39cGAaz5E^̇0;g (XpzGM?׬=~ߟD;߸A<)Eqy5zE_g ܉ڸ2 ־ljnH :=0 6b`em^Fl߼YT^rZj9އhp"Zs~.g _jq/LId};4ӺNc|W;Ch:Y-lncIkZ7_~SPeL=l=KF jM>1ÝaSOPj~{ؘ+Xm;/)mw>.E+Gt: u7NL;ZfuZ+^wCz2ov]OJٖR0Յh6BWۓսľ/-wʯ wjΔNr[xUWzm @iqX ؉?"wc~(B y\cw@ք(0F6>TT@yTŒ!'"殲ׇpiGkX+2.OjB%.{'$p*W,QG/Щ#v_q5E0VɈm!ҝdh#{gM8=EԆ *#a^G?.2u<ޱ9=uρd(q% w\pиw(X_ȮpIf5Yg'$L`ݺ )eW 0F. HB~pkI~iS+k R-;(/ "dy t-'J{,}V-"'aO?b.m)d&kx*0H/]%|.5zrIلA.r_uڳ 6uw1ZiXasϞS 4nJt "\TɕaRu ; ua?Xi6P$,Y uz&x-b[O-ix5NÏH2f*遛( ,qBaV5oǠjeF=m ۍ6oKi!Ҭ5|\2<#  ݥ=/4&HY 'p-s %Z#B0p()7Imec| 9үs2u3ҩu2Wn:c DG7Ԟ:k@D&`6W^uG|)ף j^ww MغSi?qbEmQ'Y$9eLCm:PB{4T}c9+}ڷdEjNd<_+w>ׯs4峄<,ȣwa{/hTP7(-hv!~R7(4;]HUx`c t5s duY Џ|n$=0ZmacR6VG0ju1>Z~YMô% >q2O˰b n˩]X-$!u#Zi$:4cxL&LǔhQ6{Ժ>D#W"?Ⱦn) cm Xc){_UsgI`U˴o"ʀNƳBp禥uqHat P=[gسOwоgω)ۻ bؾ:˜S<2nsYd<'I/U/p +#͵`}鿠cr!,T2[DŽCp0e`Ma?!t"vby#sAŋ#d`:|T 'w;+Yicl?\%MG_\5G q)T8  FLuJ~mBncmlQu;ȴEK8G{$Dc܈)A?Bɇ71=p^XObX "$5qL1-l,;D2kb"OlC _+[\OAnR}\LfD vB:Y.m*n۵h=Uess ~ٴ#J8 q*`&S[C2V)Id E_-%&*P0!RϋB&ʂʷFhCLO%OD4cteN4 b70z䒼7},FtzTY̖ 5deD54Chj4ہ}0gNtǯH9OE^.r$:,!lt0jVP;'bk{:xY\38C}BvP>B‚z34㸹+fJq܍͋L<ޢL5gE֊UTb_4݁o>WSnJP_P%6+RըשyI3`A"}}g\~ =؄r#4U߉s+[Gœi\̻{5!ֳDlycXhSZ?g4PH_qEPR( %/7C]lU~W2L[z Uts2氠O Zg9 |,ӭibc;"5VD]w`ʶO\_}?ҜoX>myո@组К;)ʓ hK!+H}{\{}ѝݍ`G?vf-t#h`s+P;l3{o(khb}}5ޮlQ !PEġTqfjȩ\ iw􅖚x !eH 4!iZi~L٩uuçת-GD[XxucrtmP)߰i_`gXx5J>L-bSlxcD 9f58ڛiZ[ Z^p]J/:31Ғ^NEoAY:7m;˗u i*b.Gxѝ{2c?a |6NӹðlǮfarŖ$M~@Kq<T>'.mVK /^⼘%wؔ3? % !\C9!4QAޅ[>v>UߤF IZחp .3i]Ix> ޳x`RxgEc2lZBHxU[Q5o&کm/_!.[-X~sﮚN驞)wa}Wrl [i4Ӥ.kpcVڡ Ҿ^?k,9NºH$\Ó#2X-_ J1ke67=gDk|o6>n++rЪ'֫:{gop?@' )L8jԐh5E+.K5=华{5{w){5qn} A^YWv.W`ԈR,p$A)1?:\N$O&}X3ESq!'4 Y2HݲKR\r+HVr#bP4āJ'PZ⨍c"'ܐ!.i^ ̜{2O1A}=)vutp$I䪥_Us* "-S>?*ѐm35}:Mv(yh/Q SǪ.Pϲ  3h*4xMګqJQ S Ytn(_ƒ^RQ>‚xj>{a h ]|?1镍d|!^Dd\<6S@$N6 f,P;,T,'hP96X*1:גjXH q |٧Mdޢk/ Į+Υf]b/o~b+g!Z߷-w(N@ID%@W] ɡ "OB]:Hi3E4u$y2URLY\ͩpÔLBfz7t=<)<}.lj}yط&%j>gkInF{ vVÚ/">6ސ:(>x;/{x&'nB] <@lBU !\B[TG{Qϵ,5,+xηy¦t7#tp/6?>EP"=Zq g&sL"n MЄh+G%9={#cәߊ |RKJ3}cc_/1LXP!x?]s6P~(v_a;e밠 %Oα,@Ű)G"W^wxGgZS4ML^LW,lR`QAe=?F?1|FBj3;N9 U B!2P@*T5֒B0fHm@SpML޿Y߸C <%W ]{e]QG jsC6P>k3ĦwzLWϋ5R+RVrq0K<р;e,YtU7kъ@=OöI1^*w!h3.c*{'b5GD܅ Ѿ65IQ4/ h|.`d&7\SG;yF0@vTb -^557Vq2R4_*MԄ\J#@8Όa" @pmliA1*T|K{%;n^*ӛp|-p^3dv|+"˼0bf.z0969ƛ; il]a@s'm7G,|믂_ .>)$Vӛُ*:c\o'gUun'gԅ}\qHQYg:[#l7)͒,el^*}>1N8.Ɵf $0G5(̙dtJj/nJ!g9/@a{Uڪ`S~p Ly&7ޠ{zSYVwg ˶bƒ~@Y0ߒ+>Ojf\=}ˤ"zmb,lXRƁMc bw<67>aL!.9fD(rR(y'IF) 5PW%ׄC'ؐ㴖%}.\BK==vo4zf*xd34`4U ]ݼ'^^Y f9:=,/ss` U`yո 4iC Z6նT9?)@&HʄCq\{UFMn71~#?:'U~xY29|ӘmT6lg%dGo<$e q2"Gٞ/7 ~OT(8ǹ|+ݜr7dcRm  wuŽ8STo8z+*bh+G;E!)ʅP S)+(eh[%.Ve SY\ˋ\()PY=oLb VrkZzf[B>>%-qpZ 4]Zn1f R 廘/ +?u?\,[w[nr"nR9x}Zfb۷aba% KZ'%$)D&@eR{c&ŴH K*pe6,)T8ɀ^'*ݽ o zysF> iԴQsCbq2TIlro~snl0gܫ]_SJ42U-/Td {pda^CnҎY37w!L}]+Dl4+a M饑`#jjv-Ӏ>5+}׹)avYV,RCMj T@2^ rH/M^ ޲x) A~ ' .GMUb _G %7 2K/u\fM,/DhNP1%}ީ n1+!U#ym;=@|]o>8Jwf;%7V}hcί${|b:=9HLo[*u'.AA0X[K-6 IO)U?3tOwUϟOSp4t6b888͔g8@B_PMmД|7|A}o\%Ur+Ѱ]=`} <;,ʒܵM溸p&ۢ.AoqDlc۪~?FqF 2>*: 16{%:b7o~d+$ˊu_&[(uuTrl=udϪZTsШMJh9cO`/[<[7]N_q_c='apˉ^sNH\J.3[B c&N pB0XhrU?nfW '1)CߣBbL$CҫX/028D./Iw0,!> e=ɕ; dbVEM"S1ށ?KSNwv3i}J{] qa1~cFOss;T%MA^Wn#A1B`qY OwV)d!<Z-9(5A J.VQ#eJd Ӂf4PŢc4+zXёWm)&IC6*w@Z )cC(NvK´^։2Mv4Q'U" k>T\~CkS67&5-yX=j7j܆`g NVO!bj>¨bkwXppq <]q^$VQywr'XҼ!DU;,: jwmF6Z'n:4L ˢ4P)Ir&}`CN0]HiAh.wk9wh S`킆!WciO!7ﴠ-m>Xw`?Lcuhn⢄z^)Xsᜁn+wcF`e Q3Q(j[bGM`tă.#\§d.M KsN ) ;,6_i#ceSoϼ0T.&A# ȋcL9&=}mI䤾Óvk. eaI]{L$ub͒e}!>q63/G!r`ykT9V' 'cb t`#\w/߂<bq?'k?) T Ɋ(gɩ2 IK2'DƻV,oC1S&}RlNqބoF]l-P"ϵokǛ^x.`/4xlXOIG6opR|;A h10E`xÿޖRJ,(y0 D({c=)1wJ8ǙwV ʘB=Z XⳆvaԡc[Oܕ=9\GV'2Pc~b /Y*qR4`h_ t'K$0`KF>#_y4j TA3c]|Ҩ( JhMy;-K]58"F}$^FE[1$yT؆0U-ՅF"&~~L6bL?~.sb zN'7{-I vD?_fA]Ri@G h ?ϼaxߒ޴dj#-. g:OOP9s=f5>i߈]?AJNRMJRh/[64-;`e=Y/X|A^WcTa0P}: s<{F:(+T~ w8Cb^̿mڻ&EK*D6NUn'ܷR ePC{dS?l>",(ʵN<{ l Mz?Pe2-~hE^؀Gt,FTS6~(p*s]G$UD\QxHxf(u8zULN ?Y9}G&iF`Xw޺SR7Slm))h4Fy+k#6} (r4]i+ã?mZ``: p>Ì*Qj(s)sH1|wx?1gߔ3@2o,QtUbϚ ;gRo/S.z@ w g˴|듫q~|8ӛ % b;?un 3V⽣D}br(.rNL1-t\[D +MgjJ;ƾ."̤%t$o\믁gJݠĨ m @JdK|-`WwS 1o`!w+ep2s lx"_:׷3j(4wJ7FOQ6]sZ8 Y5T+Fa'ք"ԧ5Dte] BM/+ivBJPoN|rkPREb6k)?麑 %o$;ރ8̢!с9K΍񫅶PcUp*"-NjIRВS"I#mE^Zb c!ɓuW5t<ѽC>W<+M+C!>RdkjUpWˉ9mOڒFTAy,7+I䱓WK=GӅ.gI)ac9*e*;N H寗}Ă4VݚԺhwƲM$խjJdz鑎Vf,妌*ր'=h% e&Ao݀$5C:p1A JȽB]l D*cYt.'%M2r TrZVFCaLޞ4Fp%Qt sX75_v {j{ǀ$J)!@9YcHco5Wߐ]0:oFY#`? :%x8_{S?*;!#fD?Ger!!BKF"Y9N3IkDE@EqnÑ &?Xx054r,7E-J^Y;q+yH($|n$-8[D>b41ʅ6 ,B!yS !_c {%JB9a4/i]KT< pO GSǧMv&Ĵ|/0@_?U`~D7 ϒG_kAՓ*NpHԆ,bs6O  ,{πʧ3xC㆙м'l1c5OeT8!O#-& q$FB˲fsԮ,TZsH ֟݉Y65GHx2mY/Ѱ*N+r|_4:,E0=<^@(B:+A{z @$_ȷ^|^BYL]b*f0㷝!]oػhR\;!+||OHP?@ChS&zDf\-̚ m\+5 ǧ?gi$Vo3Xb|daKR[HQ)۬.<̨&ʰ٨oU{QVYzʐ‹k"g騘M?c#N_}bdc(ȕWSM_]\b }؅BP]Ejְ_7Qh3 &1ǟ5kyD2曚6VW8c] !"A*q"M:kc^[?Y^@i scg ñKT}%\ 0\e!z ǁd{9cSJH >fz`f$1Tg813a\AH(+=Ǵ/=N5V;%@K8xXρ<'i/,W2Nv3S'j9IJ5J+M/!|(hD2? PC9~7,9Kt'~)EVck{28fO0 xhw[n- !w2>y2vʿp{ PƓ9MoSkݙOK&bE+Ez&l&' }rۯ-[UYL]fR QYyעdCR{|$BrqSNmY?ٻ(R΄-Ч"̫5)yjìfTof!rSՌ[K58)HMܽoɢ{)')u}6ڗ}rudHB+%9;tIj;/CsYmL,+"@ Lox* ZRmNwb2lz`maVIS6K! @n=~Ho*f$EpP+%b@_" i32!FM-+krchJa<2#@khW~ڴB xлns SHv^w8./4a]*l)/]3 at`itSanY(?e{Gg*sוVd^XO*]f.X9.!үɊtWtOii(Hkwe2ZhNcvh-&+Dq@Q gx~Vo'iOwtB3gU:$^J./GdS89T]E}|4,M|*R6 h$+x.v8][>|fIS鿙gU WÁ#IjZwUnC1$-ol!<9&zV}(zǦKkNRO7"6R %L%A7ʷu&a0Z)ˬ#b㵷#`{"_8;%j~@+{l=ui aEkNg&ǖ~=C0>*Dm;/;^0#1 !F+7Mq? 5B;BytM 8qWQ>čܨ!h|E/$Q䉻fw6 eMtbW\@bC1Mh[zQ%9meZu2[oHx:fC@Jś;!=ϺEl><./PGUBa|C?6k̐qɘYR OSndx{Ub@9$:*!Oڭ M\34!桕"eLE%4<4;wwNtfxHjaAS}gMbǯ# nws Ϫ#ww'kfBOaN o2;D9ox>KT@ᤶ:pp}BT$ $RV]F/c~S|Wj!^J:~îKl=Dž^fM@g _jQ "K󃄩qE830x)Ng;sp:()qGV'97'Y:ʵai&Pw0w > _Vn6 h\*|ۖU)U 0NyS'ӌ^&+Uǚ]-|.C43dg/h$ޒJF5:;Fns2g!Mq#2%T?4<"FE= 2w63# խM> C3"aPEy³?CyrM@ jn>2 _-80QvY+Y&m3_W|)_yvML(pz4昅ldg3zN_Eeͤ n@\/^僫ƝVcrO v0pߺ%T3F01x 6(ƦpydJY,cGc믖|x3|H.YSkrvm,^*7D!k*!|\51@ M8&bWL;bYALVE`" gW23г?}لuyb~3I ˜fBD'g ?\K,JQߺڍ? k *CB9R+,(?,ιId ){Z=z"=(g+=nF:`)y~{KFB#ϧoFoW\E V%+I1?aë$֊248qu;f~??託 '\2pRC1[0چ}0inrwD*ij-~&w@L-8>`m%L6$qY=OHia dV*t_=U}IBwyjxFf%Zik->}AYhG@;UWXJe0BGz~9SM;x-BI*Y3"YPPΕ_\҆/ ;(F l詂۸S2U!>0T#Lhh-ewۅ5L/tFR]Y+J >+]Y| L7 o$ 8"ÇR}v0J税/}JEjgȑ&)H&{&Y ̵n-+ ekp&2@NM}sKd8 np{6q*ٸw#s My|aU[}x< ec<8.-SzGBirS)$$|3r1>]$!J*ۥ/Zl?f5ȊTZaYU)D0iؔS2ݰdx*_=_=Hb T:,Dv4A=;4WEUɃW=$$%{^GwFOQ g`U>}OP%98/sYXQeE1ngly2&Rp qq6P1/2_EJ?.͵twe[0ӲOl.`kAh) Ur~v2&:J0Vorc;QG-S3>ݳњ0YٶNu:5> LDv[42i0\Dzq3)~7r8c|JA 3BwS l꛶jzlGps_Puڀ-a F~jy.ٛQXOGa-~}#i'Ʒh\CQoJM VˍOl*=E}6in_Y[T!>2MmBIsr$V5KU~kN-l|&bP h' io .!h"tMt*0V=lUk6$ %FI,G)oZ*RH .c^8蒁W9z[= (N0u[R-yH[l50hV,:YNGxE(,_+ -!hoR1!c'4VР$$Rޜƹ's3:9 AƨsS@(We}MΙ6 1BfoQ3# :ڢ}5qI':XkUu mÕΧME\7/?!y}`ϒ?q{G<GDP/.pEHVDWU\*~vd<Ԇh%TJ_+-ks"FCsyngkE$N;UzRly&&F܍kBX?tq*bIV-̪+gt4ABE3 wP\v;<ND(_wX&9~ׅL*xٖ0 <" ʲeDԻvS<.㨺[8hXu`֗ >G"vG4۪I>\t{ (K2:]䁄::XH'jCٳZ˱J3_UOiu_LDc]1)pc l0EXv?{?zy:+xt{90&e;9L[#k#4F b"P}sJ Ⱥ+@\-}O ߣ`RaAQi} `k.{WgY.Srv-4kft沊Uq; xRHľADlID]IЂWQ?4brMCyCkKF|R.\e.$t2JהB`!0p5A`\Yu]oPX1_FTMSn:S?ʮ}pg 6Y7̉YGFڵEBB(F\J j! 4_V\|z?;DA [0injә@hΜ󠞮P7%-Wd<0#%όƭbiBο.ՅDf>!cȔAdшܚ< WmАFnaglDe-rb^5&MQUmׄ\/] ApZWBD;-%}ԥ+ l5 m{hU&L gOrCW67%kScP Jw/W!]qNLYzsʈ8zTֶG C)aȿ!˂P8Ͱe *x-L/f$1b*xeA{$F䷪qb1ߕU@EV&pL\|9jJap"v{6pZK,zںV̘>|+6`Z+QNPwH@p_ƭhuDR`Iq〧lg%u8&UEJ% [֝upeHIbͦ«,OCuwMiI'jǩ" ?0$O<ӓVbcцfl&WvA;C*^MEodBn5Mh{v6+ް!hVXJ*2#m?֕5Ptc$s. nwЩgeFGY]yi4wnZWQZ`to.Xqc-e=*82~NE{btxpVqdL9 [9V+*gg@j˛ABB+;@/̱qq((OxP.rkqEIz9aZNgUc8}Bko>);w613{ة;|Y4z܂Q/$B$sq>_: ҇oZXc䪿-mxsh9r(XpmC D{`ʜW#{gӬwuŃ[:fGLX   1MH<ި{ՠ?LA!,3 q%wR´JTU"(S G 2z) ݇@!q`Kh!/W77#S2]~z\RۛV1D^so٘ɂ"BiP+׋,)zy&5[y St -k!UMh! 7St.=/[iZ jAm#_o;ɊcQo;{,^Wi]6|ըgywH1CIBPjdQ3Y.rlV,7." [8 [zZQ\IzW7/k`90Бњ5xgS6FD9!SR~[o>0eV\bō+r~'!+pj<=|*A.!xI{J>N)yh2|s6?& 2܍_ 8 {ھ )Rd}TY׌qk_,cۙfqQer^Ml,*mLk@[~yC^:1~f%뵖5}8J)@^ɧNzoΆHr9y.Xez.XF, }S%T^k x`?vXߊx!ͩRZq9׉\4s L/,+ ѫ^+eOTu,zeS&%*::,ffĢ5Ó֚J/eʷJ7dgӲ>#ק:~]Ue9sׄMw,"ZӝjÆnLt(ٵZM]N<_t$/I =ڥ[{g*D5_\~fFU+zUK-DX_-;Fߍ $.ܿP1q0t FMG>~x[K5D]eeQ\zq^q^ي#~BD g`r듬T=̺%GpMjZb0 Y %D.jjbuFi*swNB'\lHL~MNkM$d-Y}D^JT1r p90SK e1c(ƾ^y΋)S -3 _tWў*aYUܣ@*!wp?tꛥx6  ТxʐیQؘ0WؖD ӊiA.>S%6lvE`0"2x4s'.jţG2#$sjNXj=dl{>QZY99Bc6ٮmڗv9sQiJգ=*MLoYoe&Ʒ"<ޝ)R1t.•x;FLZ0qtg 5 +աP{|{<}X8՚Cz#5I joIT7ΥŬmLnx@X"И.Rր][N|ͼFS? _v&=䯩NP޵Q'xnI##IN0c!mDRO+pUoN'O6G\ǫǥ&a?"AN/h 8"%:- y^Uި)á[Q}%=TĆGt[8N{5:i?ޥ\xC%wY& J@ v$yt9. yו~9RW6Cyc +mIM9T\nU>L6o}xUmaco\'kOFT ,P}ؾz ,cͺb!LY*,RF](TZ4()f*LAW.Q;<^nׂ!PpLue; Ic_VKC7c#eh]#H6b3{ZuGhGܹr L5hlT24Zs]>E="ېm"}ojյ²R0ql\Mi|9ݤWU1nq~"8zI~VAhY4 $4 ɷ q9d^JƼ[X! ]s?d ngF5A7=8WFIeW!܃}AP2q s*dƟv)jyFKw5*$&;M<=,(l^smpV"Έ'O{Fl߹ٶGXlifȒ]p+^ipzڝU[tC/Vr&"6f\`eگB<*9*xjYV]MWTTo~XN ~ƻ\t}53)xdoHgoZsbEONCqJ:b9qEJŚ,N}ay6>fra r훳vA< FRPõ e$'ڱC/cᨕw@eI.}B' N,]ciwøRӷіW[!vN^X!Aix} 1w_xC]NOSc4r,*PrjJU X/z I;a;Wjݦ R<ơz^qqjҘ9b=(dUϴET0bllL9l 7 4A֐@;ؠed8@DPrwY]56>t,v$OJT&tN[|}?O'm䪟̅v *\7NT.-e%ImS[myKoېOO ojLXbR(Cq%o-})) J1w!4vwy_i͠/ !ID%`4H?ijgV$yǦu%kSY& ) FẖpD>趿䎔XAHg+=˗&ʼn;y2PUR&}m a|mȁu?fz58۽=0dH~Th#hL<{I`[z?Gz R x ZF8N Wٳ/+P] tfPvX)H@E*ap,;mi+>FHƶß5å[B(g>=cqCva5w:lאhj,vEP-${|ڨ~`c55@ds " 9ʠq0{"?Z٨s sƁhA/,KVNq/Y8q)?%\xnKx-IE)j8؎gKJ l2M̍ܧ DwS+] 籃.<|y}v?^ʺ/~8iq2r 7IY,n.OĂy~>\/\.~B*-%9m&ű]tt#÷iˤέeA1J;' RKF3E1Cml5! 4*jz)jF֧p19$1Yrq+,aU=|fSp1rxI)bݝG0.RY1N% S@0.i^ie˯Tm]QS-E9vr6W5$bjD #kyTd2* HF6kFʹAPBۦ@Q@I6P4y',Ñ )8hQ,7"xA` Pnk##O4e*,0=QI0#ïCEl~n >udbdj5O]n ko|.=(X!9.zKeCJ%Ͽ/r 5 +8H ůt}&X8rDIvO<̦}zfW(f r27pUwM(UPDup#Bdisƭ)r086,Syy^p:T+V1B5ct4ݳi'"4JZGQ s Z.Pi-!'k}SL ja3?1AA˚u*> P3i>xs%x-Ǹ>Le$[|[Bw xtcFPuPѵ Y~5YE@bD z;T("\C!z LGrdMOM0 Ѯː P# Gdhy\l?Ep(ϥNj8}n뉕W\:wc~I,:Ι'CΥTfY UFɥsmBi-&8et8K$r#t[הf|H΃d -IM9JxY쥓}|o&_&rAtH!J(iJw$A!\2 Pm8 tu! ׿~$W^8gkW"NŭΟtu%̼'Ah ې̤gG8nĚY-8Bcq)9Z8mFG/ӛ^9#Df*"!,@/L1GXE=Q7ȋ~y([XveJޢXPC@WND?܅Q=5i~#]*䖷ottp#MF/ܨU_@SsV@8`cb\9 CLN2ؼ+ CrFq+Vr6"jI5Ҷwf.=NuFNiÅƏ&:$KKz7fc|Ľ]F⑱fq4ZBe;IV6;SzIEgN=$fw9&[{^oJ5K)Q+J=}MtxBFWR&+aqdWeB7wD|:?g-Zq`++-:"8$Es?ne&>q.$yRYkF±w-(: |6qŧ_q7̯C~ h+Y; 6fm*N0oNіhi8yeH=vۣDB ˑ8-eBZ<#C?/!x 든gl"{;&Ppe?àDž36QHug-Ҟ+?FW)g+~5^K L iVFn32A.p13kž_ˁ)3cU =5Aqs3TYKHl%Ys)ic@'+,Zw Y_q>d:z#HI7oJbKv߮6~Wvcߑ'NK -Hdϧt$B]CLMSU>u`.˟?y5=ǻV95J*B2[ 5FNNΚ8QC'hhT- X{;/=!dYj-_֮fONP|u }6q嬟aJ6y(ݱj J,V'?|AwaU^ڿoډkLcc@oU_ lrw2qb΍?|(2H!3xm0M$l -N78eܪH(Kthl JM2tk q;+3uyKʡ˙BސmvOKC08J0@R5;m6-|R~e=ny`߽ zd?"_wf:׻>f 1kŷ[i?ˈ pD=+/Ӑ}_,۲CsěeM\ҩlRS;/wx2,<_qK2)8]3_zFp1nIJgxӴvD?tȽJFXFSzO3ЫP %C M?A?_?06_ JwW6p\DN.bIt-oa\w2s@]rA//HIXO@dÏ,!j)0mC~S㌌`hsrFF ?;uQ+[g  .< =vŜix$O]󉾪a!J!^Rm&f|(wt/<6â k"bNbo=cD}(U]C+8UbG5pi7HIecVqɛϥnJnBȝƤ?gL?4e*̉ߐd{U?W+*'qoNaPs+-QKI+/C.,,VZ)6\+?WQ~_t:b~ևdro PǝgЈ[v& wC4Uֳ|y4mjm5;`Jc2zI2*zI%?mf ) 2u1J>bY#JsOF\/ĝ{OvNF_C':[.61Zn$g+cv!tMWf1Ѐ4ϱ膝M>lIΑ ř8(p42OfYG75=Ut# w@&4J~L&R&0b;Cad>wpg>`n!;1U7r8e0Wf^b7f6HXߡ>+DJ/ZJte;l{M`!]8P_t6?Kr`1WB)B, E]zL(ߋ647o^1%DLd|wF%$INnݚ`x9 |b#[x{cB(UvsߣGgl=T6O8e{#v̡|IWG[!&:!F>32'=u^|W zUPȊƼl:8Ep9<վ@ sqʜ, Q Y(:v:DHZ0f^LXn:׬[&/.d۫ȕk uye{<>CC )h[]b>wrs&! 5MRiddjQƪ$iG0xdk&[ӈ][q+1\a\s)Zb2+M1tf+NrZy|ãU=Bm@?a&XcŻmj]ӹGJ'@t7$yaϭ%G*¢m"982r&j>EVs){>%ɂ:UV [H,=,F^%Xkִ_[ &g#=oQ63 xA7;a:vLJ ~~VpZձ@a!qģv>֦)<[tVHݘ1ߺRdsueA _D_M. Jeo/d^qcip@|4ĉjZs#:|?N˂'p־*/3byճ=kO\BHd׋jm1u}䀟ŤB+MT&OݙQ>t(1V"=K2e l[#zSf9GՈ'?ayv9+Hv'x(}s/<4WRts~c rIx1@Oj'4YuX,,ϧ3u`LLLyNASKIs"k 9-$lrLr.'6+.Ĵ ;XxjL3Z* =HK}ũ:}>r=_yc|Rv5ؙ޴4\VAaqS༝^cȻ}dϡp߆CpQ[l!6SG|R\>_S+!+妃7^IGB`LwKEP*cE|?.ڈс&p ktKl)HjWE, "YLdybu#W?wn&@GPj [C5)kGd8>E\ ~1Xa$ʞh6|EdRV|R2 6 Y|#< oW >ކ^X6{o3)쒼s9WsRl;UB 8 zuN$m/O/sv;ĎWûܸ5^ECEϝ`V97sYݷl ..*^P*iryZ_êu\MWzrWc+=C?TcKKHν;g&~"y_ۺ@E=@/Vrnz1>|CDTMWsK-5.2ݿ+=._J'0<{1u@RQD>Z* fTF˨#rqm!f> G-M;DJCVHg$I"XQK>bs_΅cIlIoDưIeY hvN`O1Bg>8PE',{ "ۚr ٢E:x(rCs: [yor= ۴h&ly/: f`v}kQ:VR74 w1QYvOXN)h?㧵WZu7&9 #>b |ѠZ^ua%`Aw#k [Ts8:^:YT4aQ6{_*ҁLviM ۛjG6 @%Nߡ67iҖKC:*^$}X@lCǶd M|,vq...@E7 #-FYi c-}pgCd0RK7LAceWT\6o=}[ftUJH 3 MQ"呈_ @T`8;7fɭ˅1C u=[b,1ZE9* at(FlDt /-M,+`>fY<.`h_V}C5o}ơgp! r6d^4kEp20tK g)n\HR/#6rSѡ : -,GSVae9.1 ֤n-LzN(EXgkP-jIL+ԷB- :ptX[^̅NX^1*t Yȁh2a! )!GՆ\ UrJ`Ű)?99aHFtpGsZs ` uM:9]l4d.\qXsyw4ԥ4RDioOkgT@&:oނaQs)<ڝAQ>X4FRUyTr",n[,K4CLoZ3}.|oP?p'Ls[NuBå"e3kPpuO}eBݙ^Ac=jMIb>Np8PvڡűFj/9L#GWZ@Lbj~7`\HG׸;괫pTY`>ǵߑ%C e+8жA2L17[߳3Ek}?Dj;b]ۇpYjNm}[@X{Ȝ/*;f&}\Klaf[iPkqGƄơ_ }5xog';4][%$4υ x }^្Շƛ(!@efң,7ۻΓaV<.Gn;r`@xtX|Fg4KK)2qFYы ۍe(w* ?Ǡ:|bK :2i*wO {I98C;a?DJ/pH݂Ŕ>O C4J7:2S*Tq7ɤ8nȫKy^mH=Ĺ8y>F[ 章YeM*tV[uOnjA[W괠ؘÌ<ʨcqO];sgU!ע˘G囹\M;Q^:erB:n޶)XLA ]U"@eyXChzK-tol%kf%/dY"݂'N2[(bFdÆ9 nAn1G?Op̒c yNׅs~z2ײVR7QŽoThK|rEx:x_HgAΜNDgI. [-Q J&0?NgSIS2ضk-_n fJp&Fٚ+l?@] :vj$DD[tZti_ش-oßBg} ,:ϾG>Cp-hEj\"21 Dюd;тy\h1QHY̑/Uɠv:)DeapP1p??"hF}0Sf0B0L+ŶHlzrWݸ\i@V,z?*KQu߲qNON1x9B-h"oZQ^65ZU -46qotɒs;9 SUB:ӟJ\R)d}vJFFflBS.J.l7G*w4ԁ}X5[V(;xH6#c9;T0~VB.>qM93񽴓Z8+/^~m8~ xq}O _U5)D1sCQkO6&г{jy;߉fYmCU]gRN}AdѶ1ҤY7/]h(. ̎Y񈳣.~eCOJl5E)j6: nm'q V܌%ʴ4!AGͬץ_'rvXW1FgFzLr|cCٚۖ'/lО7J>{7 (䨄̧#|qvpmc-7}FYL($쮒jB' kΒt_?6;y@JĆ6ːO#6:2'j9;0^!+b:1QT) iCӐc7I _gLm C:U.Pܑ=Ϸ~1L,PHhԺI":a۷lk.UDͻ|T/24ŌJ<DiK { _6;f|9HsPI*{H{mԚ^HdFn} CDOU͞YK$2$ Ɵz aY2XD7hb٥CzK+CăLGPY`(pDd Kێaͷ4v=7\V:IH|s@ϩuWy=zf=o+}MZ8 ۀU^N.R sg:bчC1mX'*oX#ؚQg˔ג4XŹ\M-h)3)kU}جsR-K,q+ڑ:&7vEEx3()pغyRs]dkHE 6E#2Ϧn\F6a&]8M,0SL^Ivs`? X]5z7& B$ˮr1=%/藒.?"#Qk?r"&KJHE: dB"FZ6Q1BQ+يT?(m[.D,݉ y8ɳl4vYLQK*iQVMg=y\k67Fvp>#օq)jR1b9< ̈́ TN5vY?^jGI`>w A Pl%ĉ8JprRp~3wt #N傰;(YBSxwYN5lyi~a?>R%VG2G;dԖU$ZF8DT3 SmsG\WNx*`twM*Lj?Pڵ){ѨWzK&o\M5"/(;9LrmU7 ̜{ T“lAcm+Ue{.1ka7Z"^ LU&`إA7ܠHYA)0(Qn?wEbyFzsT7.&=E |>c2Ll"3msL헍HK˲]'b<g#)y5 QE-kLYGUs*k*ތ?K^I* ^-zY9iYhT0Z)k9'W ;=p9S%u' $Z+2s}TPq]DyF^May B'n% ;ժͨHcNr0uT}l N%"s~r^f/s'y) =3'Y*ìB(Aq<מUClU>{4D۷e D]l?"`!ÊnqF:"#WV7}\S@#} }R DX J yCN3yivzO)QZZ3+*貎MD7k- }~NB'Ь$4>Nt걔bANEqbK?B0d^(nZDsƷu[cӯ֋K/7mnO @Cť2\(쥗˸MF/W]I_$v Wl`6OAckC(ƒVNΣB岦Yo/駪/gTetFοԄ(׫Eٿ* * jyNX7ZFׇi8d;!%5kC,SyX1%I9u5Y* a!68X4C0N$-5fMš/d״·fGtS'B2AdG<#|~1_N__Х1m ߣa)`RK?s˺ŏj@y(DHȂkd* ^i>ie+lWٻXZR!a=`ERFJ8dB3zG!WN㹞zqDD \Ef>:>[vC1e9im$i.${vx7 HX;tح< iOlO̼'~"{̄V9%>81hKʑL)1{,opfzʳ)gx3ofu^%S6g>9h;ѫPT@u@TYNP& A?rK~uN++B4QW5BBHINQ@:Irz[?#6t퉏gXs<2s3%7$y9gܿ_¾/jD @6| :C՗!v&n h dP,K,%ؤwTaLEjɐ^B @ Ӟ> z/c6>j= ;meHg~2H K[ǴG\^jWE,Э?uԤk["?7gDj"uYCU 3?%Dd`MЫ(;dc,ϣg풌35\8 g.Cqr_!@M&!BD:c"fz-2*jhq3[MQ]& <8I_iroSdUHҫ73[PbZ| PajTOtN,aew$zJW/⎁8f.V Is_R3曂!CB=@2(y潍zlym@5h#Z=ceiO@Qz! Rcsf/$\j}JXiLmHat~%BjiN"0g; NLxLn,dAKV̊:Y2k|q>Db Zh):%EĻ-fovcuIJgb35&cjпN wsՌ UA,X ԍj|$5GNY@INR_bsR&962O6{x MST|"M PVR9Y&A١+X7`SMiWׄPo6<읞}Ѓ \܄ҒkgY/&c"Wݧ$螨/ame* $(1Ҩ iԖR1/'c'=B0pW[ۗR \`dHcP>y@-u50fdq"!:/E<(fzTwH-Kjdgz0y5ӠA`117-Oc)`t?.Ěe1ޝpɰ698e&f8):}G p^nTAK ݚeʞT}f= 0MP4d$Q>HqWZ_"66OV&0M%SVԣ`j^34'Kl,3$MW~yn֝(gWSkԷڻl7NA0$B7AqՊbLOQ=GK.z(/_ܗ8pZN B2>R1S9cE~5CL10f4(7.S?m-"(zhBzSƼ]Ů s)N;S@[|9r ztO2/[JTЕLo3>-kɬM<Ao{%_3pz ziA,Q&K­Οy~hiwh~6.6ZMxҲj5'10knX)Hj;'[>L \b2mHVnUlHBw.ڭ7TNFVX_ 8F4˕-mÈ o~.@؊7k8hlb? ~)‹V$N%#rR 7ʠ\֖8 9^H`52+`&2҇|7 V<`&/8Y v]-GWz_c1uqP 9$WFnmFRDifwF.7߷?"[ 䊑(/ \oN2rii R08KIpc9AԣZիa&ԟu7:'0eW0LʷzeTOAi FDf4Eڰb3NGd.'{#|#-R.xff1EP(-/.[];O*D x}Rsc}x_90"&X<oW3 Lޏ,shP'Iqz y դ""6G#(iѰu诟p;"@}fO i(&&VzS>ĥh`b>aPDbDv "S<ڋՂWgTmo:s^)B] I)3(,%#HƨpL<)fS{'jO-=kc -6=9u .tX y?˃fٳ'xϟ+y[FF)ol&Yt_=5]v }aMfҪ ]α@?bՇCH Z R=Zֻ"lڻ`SD}"e7P8"ے` 5,.Ua7)-}F mfUء NXq3[=cT>u_+_'`-y fŅx2&\ې(s v%\IXrHzB,KůkB{"miIEV3mjUBj!fSgޛ rp[F(~FLw%lF*]L56"1H=vfc.Lޤ($;rWKbv~PTrqVVj:s 듅&/k.P}1SVHcпuGt 9$VEm/@藪W!IOCm .k \1 ̔ԲvE'kݟ]@GByڌIUͭ.<-xK:=R$jOt 8.0=\_83`eRpSo#V{*mCӿE |ESL?0K Dgț1gr3X*!VS׿?AG]0{=_%Mbg&2>BLqTh!G26Al4t;9A$5<3HŘrȇ g <;Ns;.CGgA`K! h?Na#Z yH/-Ep,>-DvЈܒB6Tzձ|qE+h/ފl[$ZŠs[RϪG";jي%~oT/{C9 %!>VC8*$^tt11uc`->Α]' XOųfZ X`⛀PH:m^-\^I#l0jC#a!&IkÉKq>޳瓡6pE4ړf.c|&$-0}<~(8t'_͐vb"Y`ѥPɬCrZC{B ihcRJ aR9%Iad嚇u#6ګCW8ӌ@'mѣIw}/Z9c:ťP*> ܷ0Y$Ʉ [w0|iS?c ة+2RLVpzIpJ ;vf5̽mlcJ;Oj"Ie R4'ݣwF `Q%mɇ %V0,i|xEпPD헎]Э_Q Ϯ^Rb@ǫQꇡmfٜMmnǯ2N<-e"@q{o Z+j&3o1X`-X8mhu׮R53FMlLr13PD-lfCnۿjCWz:a_krS0ÙgCMI2YɆtH2ơ)ÒPTέLRh=n<73m;'*Tǻg±2 eg;yH)EU g?3Kw{((K7͔gpE[0/p~X>D}jA;ܮ:FsAb+W%UG_5&0SQ^RGVuI9Р&lӊ(m}CPPym_gQ!?&ٸ(Nݘ{?\GϦâw׾JҥQF:zS /U1%zTn).YQ·f[QDu3倇081a@_>=l.48!1'; ?.b:3'܊~,!GࢇH&[zNFF "KR[#3Gz}ꙗH k 3kcW^'K96pYQ pR ?NiJ=>Z%ƗjmmBºUl%-^.+5j &1I>GKNP^ jcc xdWoʈeoˎ'hmGsHح /XvAiT/'Ȥ~_F ~ˬ;{M^ xz­b4_Ր4LŰ{OǬн9P>"*r:tei:oL(_|~H}ձ~ #NI@n MWA|a'"GwaEod+B^cs+VHNQdlF؅] atYoZ-mE]`rD (2ז[.}ÉC]oDd ڮ9m6_!ƉJڵW p3_YrWu}IC{"bj=](ӹO۬>=@?>uXpKjەb1 eNKU({9:9GτВ?9[€J$PO&rq< vG%7,Ga=s ԄXvnmc2%%xo,XvV~X4i|tw΄u{%Sr틋#ZGI f;i"6&kz@US>Z+a呃ˁ!('C}|qJb &Ő5Ml&\Q}UmTL ]^>=iv%1= mB7d$;U_ Iek(\ԓEUǑq@ t CCl'j;&y{ f42,Lդ-PEJxd9m`pRzEId, * \l7XYC|+ɶDK1kazzR}')`/e>w?.t#H" "9;~`-{f^n黚PDuh;3Y"qVy[Xn"4  `!'M/rSP#Č-}L Z(#t-/)Ci#9Gisioy^]ݽƓF$DL\v&ݭqץp`:b X(e{M$7IDlq ^vVѪ>\>NV)/.9TӲcvEoўW#T0هhSYuOĀԐ"4m`{xʱC~A`8wT, 0̬U750,BU1Qfk|ި!zDJ$yI|V#%ߊtcC{>=yN|gqfM=Ԛzt`u)+: %^7rZ"UNp%"(# 8OlfcgI4b<%)x.$r+ڥRY Eϰ-%xz\Æp|fkJ`ʡʄR0>tٗd֥T>ƳLzm#]SwpI2 rmSwJ)VFndVH5{a!3CO] Φ$``xX8tøvwc{ZA2XjnŌPW͂Tgn.VBpW2BjXB +==G-V:΂_~pFMrZ)s RHFVG9,+鑹"| ?GBἺCcc8gϐ#J`pMmyArZiҕ9 }jKH(jRĴ MDâ]|:?!J iO^dcӪBrTprIai"Mxc rC9A/(#ÊvB;^H|=z0;*~THK'HAϢ*YFO U3̚,Vd+f+ :$6k!:Ȭ# @S2?bXa9An.15%R3BP#mՃ4J&懯bѼH7 ʐFPe{+y[P1OF^Y&w& &vU]՜4v~3(ȺQoճ8)<'xs-m# #`VI/R aC + =*dM~zH)p77niB 1O1~ &Ax)u%^sٟe A_VY?Ed O6d$K wo.'J4uʔGe Nkpeq W/TrFq3QXЫ ޭgC+$)`jzZLXOKOg^\5ugK# /Omcmi~hUSJZh('q北Da\i(u0q\pC|wP kͮ=\uw˻_ 4yKt;]ΕNesLOOGm5>ZrvnS>QZ#&CS~j$fB6+5$`<"P0G^-"^y ၶf6QNw^JK"8A eL$R|ٙ2'-7k)@Pt ń (ö_DD e.Y{{Kq}]7lMnk\זIC+;}ի6??Z LD@P )$T/*ݵ1hS*S,- wvƊ1 ֽC]cƼ_"w}^?CY};%$#>b~U'ϥk~{@&?,gk!Pgz/G}xPɎ`D,,|U[HvEZ FeH%Udcu)p&Eݽog,z(oD.VB')1'4^*{`:J,4ncVs%sMvG +ևToJT-%A'ВtmX{sl'j' ?_&oӈ32 b8<Ԙ\dboQ)UjM*BgvUNwUpM˹&tZܗ gTo1ZzA5HgzT5. a`7"-" HnR2و E4]Jƹ0] eؖu,W8XIcbc{"3o͐^_A !5&7DeSLh䞾B~b\gŒg4rLw׶*d%l3=+nvOK"DR0^ Ѫ-d Ǯ=SP2<8u|NH1KMN_ƃj,`bx5[V%}s=Nh vmǏOp+4N=#2;s$*oXr5PtVe7V~ח{[ޠGeK򭻩A~fyM'xdSl ^4MV*2WmFc WXp'HhMB^S[ɴ{ߥ;_-ldV^bIC<3 T(f!{1nA}^ s0v@\735|^_t@>0֤*ߌ ޒ=r4BE7ӯOgIPi[pk2#)I .ek!W(xѵ 'hQN {GGb\-UzWREأw3X6 "qHʧx# z||w ;2AAWa;@MK ϐ4^ -S˓vUu}87[̣-mZ*ƿOk]LxŀPк2F3nE*aKnk2t7Qvw8ʓMO].cӓ䭓-}#t VKr`g7?0SS:'1l8|6=vm`nԽk2mź\^#GE4>_[j)vMUY~b~L׊`H XKFPA6 C@2/y Cm`4ujU9~,iX8'x2KqWfucDH!K nbiezfT/ : UakCO6Qx8R5H8z-İ|}1:yg$=P]"nGb9@˼1}0yymbϔUCqew͜r:x]yNHgV\/"|<ǹ'pTé~rۣ(BM:ɌP<6& 1_FĦ`ۭ_x uK MpgC'=<ɨ4ʧuX5oe]:?z6F$[R+VKZt m??0\[ _5~'kR^nlB;H8+3/\ɴ0kJ3JzR gѐT |2jߟVNZF[#KBEλxGh5eR"Wg2}5}d|v;9*@",E<@-2 41,f}.ź{+#ߐk+Q'>z)-@ 9AҘE`H>ž<ϐ%r%T]:96o!%HxC]C>O\EU8i8M[Ǣ]'A>qE* b_`^B;[􃧓d4S 2@WfzŴ-]usjbs"%7{h̺ԢTscoъZ@l+d+Mxwcz豥"ۼ3ipk.? 4Xr5u\K0u̸ louy Ϫf,l s}5zA'v1X\+~Fd-hOCb BXUqg@ B%KP^/sh 5Rh;a7ozʡ -tԥ^6cudkc~Hm pM\7 5q^`\v_/]fsH8EDdj%p"~e)Y6 e&q6ַnC̀C^~^\t^"ޘts8+Z+"F6!3oTs($W6iS(wRsw픟AR58s D7κZ>خ\7ugДN =-M_O:ciVk &=EcꌃTǷkGm'<7$+WRː>L^H2ٮ5VTpol!yH#FngK%76lξY4 ֘?{&!22Ъ4ƍRKiKH-k=yR)bPa'R'տ+xGNҡ˼6rqN,Q}J0ėsם׾UK &#̛;es?hz68}|[rc ܔsӑD>q>ᬻ$yT?ZAlÒuh wiT%.Wm+C_Ii ]C%6%,arXbVc; HE||ҸJLQ[[M7c}-dT ;Ds )ڒeR ,!>x=x0$EX *w )I"8% av&a Nſ+<_Rt_ lȨlN#eBsC0=o@k/tQi nvßy"Rm)NduH%+bygA^pD>M| ])' 2CRRq^d(RoQS:$!ɥZSC9)h>|^zX}iEHkeتSpp.ruK;3̓ғbd&E?F^ekq\f<aN걳`"Di9bO^HS -I`e}Gph֦cK7غ(]J~5PĆ_5Ntߍ/БL~:2t9#`_E(߱ oXߔ.{rFFo81VgS>H-({XS  'Q׈) /c-4z0ل Ω4PAވd7TV L5TʟJ{5׉_ՋQicN<dThAp;WDeQ5uz uUKGH]Yo~L‡:Yz~(? !!b͊Z͛Ӆ Ҙ8vK;? Wr뾿abޖX.ݏCa 3@Hb6?AXڔJaq>Vê'>+.ugC~Xw %<2p:0=ȴHCW eXIMg0k t.䦮g$V"OQrUSH$[*;HMY[J.{1s2@ꬨ VAIS"HT@[hIihD=c!2oasYƁMTه%YA Mx0X*dcƉG}XXO+/Nq3G &4BO_yrm_9D`D>rݶ[ǿL ~&wP,pt6Sw]*Rv,.7SJ`;rĤqu~oLghL.j<)2x6Nǒ ܺ0 REA3rg%&uq\``_/lB\ .2?kf?EWԶǺ>{ X^bs#΢,]^P&v>~'=-*kΦTx ] ϒ<޿黤J/,N2mkc ;qc+~(ݝ5m3pNa;|tl?#'ZCIv7Gb-&n'b +@f]o{TМAZ^]5?+^SMSR;0߭i䢻EŃ{*9ZK!:g91:դtcRd"_MS յ]nOqOYH]Sk#rń`PD.T+"y >'m&G[ku bX9ϿR;v"9Pg=9Dch[% *dۋ|I A\U+~@85D ]i$3Lũi*LO,]cO|#y1Ai&OX#&F.د̗%"@ Лh(ǜaEUt"0P7[Mtm͞ȊoI'UQ^3gTrN_~-mLPD еRT [/Q&*Į ڼq6OQw@20Nz:;[>[~dAmWc}3{\|ٓ{LX!ͦѨ>A#( '=cjѻ% 4`ӱs=:`L{K%\?,>-~A0ɹk>f?clbhw!h=ƽrR,rզ/ =F1&*NqXgiB 15f;/HB;p@hAJv^N?@>S?I%;XsMq.9(=FWpwi6]px#UgfEC@+یLxԈd熛: ɢ$qcg$l/.D06%R0$q5ޜ'έ_7ѭ a# V~߂z%g78 f<.@4q# DQ9p5%ӞY)L\ge#`D +~h*m"&}A73}ڢՓG>Q B;Db $Ǧ5,Y`M<{gm?LJdL GxcA$J`d,h9<(Dp.:~('.^JJPpr`9e/83$;ݾWjEjԆ}h7*5+xo-D%[kˍw+!yEOxc@ EYʤLOp8ﯬ$ĕ_eaR{oȠBL\mfϰ |w7j >8ؒ.گ{t?llGF=@Nֵ,fL力.\|ȧ-qzX3Bz tʵ.#C2"lh]%jK| v_Ѣ.&+UrQׄ`[@o޿[u3GBoU㖪3A6@l9uQ{1E>M '"ovZ.&yjLS2\⍁<.fX]D#fE+/NS)86 e\UD%h;27؛׬vIv1 | /u1ͮs{!uеKR4r&>>Z?]{dœA{K u7"]*9)*x|b.dc骂S@7 cLι6ޖ=HU7݌knE6(j O/ЅiVg=\=K>5'9"PZHݳ+LrBU!5 ФJSqw#]Ɨ4 SS ʗJ9ng'J˧ 6:&iWV& r8r̭zӡogI>= _.KI6c|+OףcPD`INQ"9mmq} Md+ Bj'# 4b_iYeeZe_2N1uw@ҪfV AE5zGjY{ Pjɟw3B1|aI8 U GM4wed(ԐħяϟX>rO'jHg?0e- maXZX[Vb/^(02$:1?[\ Eז{X@pnTTCsFwoП)3a_jD:y?ht3( Ho"CՍ1"Ԉ;[1yq(g*r\NX?R(ybjyeGj[[BgF}Pzk6pEg@x%ޮiG;45DM1 Q: k [sCg-౺~I1 *} g'KfHeC6G*MȘ^o8ujl(6+?}D/ c)Gd̸:EGv Y2.@}i\Aߍ.d1Aby y}ɲ@l>t)GyPl/,,^@'&J]REyVNJS~LY}+V2{ vz RtmE/ݤ&Hr'/U4 օzH}Fi}6m+!QJMZ씯bg8IH^(K5NrsJuXl-R3xQ}޿+T+X33nx`OuUuZZ`Z%u ]x܎S>ch 7LhS(>8W[A74s .Eh?Mn#0*VR5 C_Ȗ(=Nvc)92 )-?}unjnzީ&Ҫsxhq,t< mLGɖ`7z3S ?@Y^sKJ+[gz< I}k7w6f oùR !9y,dW@1w8gےD<#gE%o=bj8GZIW 0* xeCbi7!~!nöOn9ﻝnr& .*39G 9WDdvwD17lj#08>R@yo,u0`)̦ů0`^$TIAlֻ׽xTFw~Sheq݈Gsa`l2ĨY\d4eCpWýmÊj37dvmeSs37/9[PCK*zOW=v0gOzmP4bP,sm(k0i Ɖ!y܉n_&ӧHQd0`U+bL)"$w ޅ`~j H\6 WyW sKZ(bDq' J}0Oطid!B \(Q,g'IpCE G0{OXs CBY|BI?R --U~Av>U#˿Z$ p l9d?zK#9M 3[)~Y>u ~fL$mK*ϿVQyVbpɹpc&Md m*D5\ChgaED#| '6yMi-NK쌎I:1jN%^ +7_~QL!WWWt9kP$ErPoUZmX$:lp +xϘ y^PsF`SfZ* 3tB@W 9PKKUeM2#r)~uv0I_ 9Ψ!ᥱv~Z:Bint#˜Ńǂ s:q:)}p1U9a"9J/?D!e̋:K~m1q韼")Cԩ@R¤She5 c8 ʕP5uU:Gj= ♡lf?Zʎ(c\:VE njtS,\aQq7sv,WK 4W>W|z7+|3QYzRlA"kg#BP@I*$9X6;9 s:xleaVҨI"!:j"v<G]{Z32Uk>N "`-bS *046Yձ0H}xLf3}C;&赝^XHw[6xr|sZ7 j{GDck!PA/v-oT]9wG d y4YNV׌cĶ Jq\ׁk %J6i}M_:DE³ϭAxF3s4,䐢}>=pZx Dz݁>6k ~EB4SP= C4x`\.46:>[U<*6'9nD~}-SI,;Z\louh1eD*Qł)Η**M}ҪshIdZ[Y͈J_BwqMǓͥh?Xa gI VT[D=Ưodc}'e\շ$Wm +M6X$N+N8m 0Owb|7+_:J41n}Y!_Ag^y0Yq|nXz9_KCq3ed*XBH(L-U^R^:qĽ^zG^ %Œ Dr'. ֍NLgdF[u+T-yvF.|N)X|$W(^*BL<&RoRC5Vm?OHTW9^,# j($SWsOym'2(vzJ|MAScL<>2 T: C7A%sQ {ʚ#j4&Iu‡q=7+gL GH6QEBnفmہV۷Ƿ.>".i?Kzſ{Vq&gy GsJ H)h*^TcK,NH;/~bo̙OtV{qzŀ!~+Wg4;ZSKQMinow# uY5dIY^wYTaILig7?$goSvZ%q%x~go`wA U7ȿG#MXDuߧ1\R5AgTƎmNiݞ._zeqH8]S IgxMыw:1fkZ7XVbbR( R)N)ifna͊&j7t |m_[48N^bG'xH||A`+WgKOxry0+YSnݦY+Ghg=ʓu;UZ Fn5Y(B M:Q3%g{;(žgw"v+;1o"-eGȻkZ0 9"^%ЯM: H|4rR9;lCi$#3YD$q$3*F:Ow#{I/'i{/7d=8C 4ځ3y47b B@a'"` <'һ7v^zx?PM-C.z0̌W7H kjg=0&&*:||:ԌɳߩF#w]פT˽X 4Qڏt4@ONGwSf=<&&.TD. ޔ. YY#y0Iu1N>A5YŤjm0/̬-{nAM/毆uAP4^޲nȧ eO+\IۻR$s߿ёps3:ؘn?Nop=mdN>1(K_.42<|}YUF"J?LJM]?1)^Be@-b,ƭނ|'6uQJbQyx K/&czad"x0& }[lB$~Plh#g5bx#x\C90tQu5^o]Ե'=05݀~roiZy21O:n4О7%>$9wθ'\Z{5(_ wz{-uzamSp&]#J];.ti0k-2l.b`"H <4n:uaԲ-n@@f#,j0Ơ 6|?VsP6*RB[}giHe6g'cg\Rhmp۰pa'X&k(!)07X|$B1V> gԺ=r C$:ވ42Tw4:KX2uzlDw8J K ~oPfo3khJgMYRk0-9L*!sۊKG5[72>i-ʟ vOBÄ>.#qXbs@x jMm:1 1&PSᎰqz`gd]#XMC$u:Sh7r?^kc\g:vg:!)IC R>[x]:96Q zd};&?Od86PZ)lneFl)k !m;m ?/Թ0^\nRkڝDG)xζESpca$3ʯze/g;rqI&RיAld̩>v*~[}|CpR{,0R'm>\VdH\i? -`)sw&M5_I6_1 ls1Q})5D[z:}:n^<&Jo$EJCXÌE^S%= [Ra5 <ufVݾ$OtrћΒupГA&C8Z!ˆy[ Ȫ蔶 >oQj3#3 /*&DWBs뷝 eM>x Y,!el!@ipP X4b7CH-x^&wۙ%%3;S0 <-ԧxz^g[k8Cv+j2 0T12u$^x^㒻FAӛLȲO.TS)J)DRC1 QN,8+;O˿8^(]oMJ=||љ!7=0Vu>־ϊK/z0U"hayW+Y?q ,nkQWAB_}ڝḒkhƔTUJnDBuo$d7Ҝ K}%hUqfnĸt$lk\[^@%BaёAfWȀ\ͯꅺZo=6.'mwWG o%""Es0΅zxULoLc>ՂY'*3KAd%}yQӲ N@ncY?,onNzZ(95un)HV9m1q*{Q<[:7[IO7E|WSj10MTқmƵ] L7]TJW$q<T2^&-]z륳QhADB]zM'JhtiK +¯_Kg/NZ3Q<фSY=7`'Tvy ?2m|q.nʁCV%`OPn$E7Bb@++1J\<|Ef*AqRam=7)#љ)?TbEV/ƃuw-82n9`d"D !¥ʀx؆9?@$2HIİLӭw_eQixZh9ޮdg]| V~sI7:\W)z}D,"U=.]@$4 mGpC3 }#}[> PQ'8XuWbjٛɁ+b D-gwVR4Cҏ6t=jv4Pg^b(dɋMM=}Ÿn}g]Ȋ,~N+2ẻ%+dMAcT|vҐS$~.hKf />s[Z \k'~CSKr(m%[8ә}sxD },**iKڢO|u2%ϫ(n+07҉+ϤȮ&k6|ZBx/A#}:7U'j`|eY-"c_hj** 7oTx8U$9kh)يֆu I8_oZcrFG-慰4uvj3tϺ;ݍ-#T1ǯF Rq򮛧!Zj?\-}%d5J|uٸoq8 R]XCVtCW[ShдӤH,ڟkqZH0`^Ť/e9ʎ;d;b3 络)8rFn\"\$w[s9aX7 ![ۜj< й#dEqLh/q̩ݚc#u"d4 o%f6.R{uln9{3R8cͱ6mwekНS])?x>Ë́f)!n0\ahM؞< >lgfZ<v4nWfQunf0kp~Yg(S]$jH~\Xgj[-I,!HנU=g5;$!ʌ >2?DITum$290@*yzE &OQ0@^l8z.SpՔP Cly}i*=|$5^EMD7p5[q.zpN'cXd6U`a4S@| "1$M.lKH(0^fU;LF[,lM΋v .YHo~4JrggJBPȯAgQz(,2ʕ o2.J(r$LtNZ|R_vdD;x /P(1# i,Xc* ]!~NS[T cb_ X&Y8$cbB+Hh0#i=ʿO'Jc3fS[sHzhżU=4'¯Q'AySC `(od23G'B_%Q;,\B mh=sqCiQ0.LI5>y粦C&֍31pc C]ԈlS(T+Ә̟#6Fwl&^MF9*/̇us΀:*եIk6o/^)5k/q vKl'1<75Ouޏ]ZD =u5N*:*o1٭kp2% RH@ֲ ""y{?V/M$Iaիy EfIjb8o F\Æk>hۇg25Xm_aѻ:8.cԥ|'^5c붪2}hH ez/c#KP Ґofb,)VdVѡQ+M,* 0͆ GmyS2{)A΃y X7y"SAM j=;K੺˜=ؕc9A:l`I2/2XQtjQcD8=c\y8TEpmϣ>B71}Y<-8A~c/3~r"w5.HX #xLˍX&wByۚK+Q˔}z^"@rXűo8!Ł V<"YD<(0||h>Z {8mjMsj;jM{Wyl)<`YD\X`5ΌGxd- VAVdr:3/ZGITiE:=e ¥1_%v?|_z1H팹\7z*8En(̞{e4,F(yNؘƭ+/ 5sks3-x ą˜R}MN&hp\hfG,P|-YԚ}KYKM`I8T-ZNAaxaq{Jl@q ?w5ҭԴ(~+W7.,58"0F+֖wݚ`F}-u\,|zV%4ÍeЍM$n/v_2ZkStBҰUw'O7&L)xQߠW`iP8w[gsXs<meSe]ouWSCt l䣦ǰ[T?kMӽN&g3:^s6=U߄8 -,9"Tݳ͛UV7߉O: k@G_7@AN>łړa05gX (a1ϧIIؚZe{7;"3KO7э0R)DHH l辨>kbևKe~+UMCU20Fl1eKhciJs<&?/|L0J@ل8N^SQ+l7)͚Kmwg_^* )~m70 0ݑB䤐B99uqP|<}=dStjR1,!u!~JŸVϙ^<ؼV-j`i~.Fu/RfˊvH/n-Cvfh QKpD`6] G\JK Ju*|%C|?H(j.BʮA)& lʃp ?G-iR[dK4WVl\ " O߳\ 5QQGF5?֡S+Lkf栥WBp>pC}h3[#"UYxި̞?>^NRof-_"J{$>[MXQst,[,.=N%jTJR`͂{Ǘq첰~q2cń7rVSEJ5]-GW3@bΉ"?me,Lc@IEuh3>ёhK)Dٖk h5&?񄙰ytljB&  ^$J>`2P -/bRIIIv>iOudBI)ˊWl?Ya\$!e%hWA x HE$ٲ>): oHUL F3XTAJaS mvkǟ 0m]"+AFO_*wVm_t N3i r*0+$ ~w2]| $݈tghD'iuB%%/374}--]?ZU[5xD@r'ٗYyAnDǻ=Hy猁aH77W3qQBҶw*Ynt߸[MM>{t'.f׫mBҕU9]?~j/)?M4 ]%2b/~&P.966 29}AR`MO$L'-2QMpAt!'=OI๊c@f{K駤MdM33IJ9vr$okRy^</a.l>sʱf3znpHP>jxe6{ĊQ:Lopd`KXɤ]]`[t(9'ѵoY:R G L+"4O%Ba*7˴)Kjv=k_AQJ?6{W$HO0|,6 `2;'Rg}rR,mQi-VŦE&vő_ޠf(h`HF(4Y47IUn{05)/6bs9+Itܮb8ZZ!Tl2%N [t_+ ><wLFJ[uBdJ-ljfN[:UxIYM?I{l2zxF\n&k6|yk^N[N +,hD1t 4:,Ҧ[VŴK~ޡȉe|xoVPoIdWi9(Q.7~ heV@9k80gs̒iQ(I2PHe,X6 YzN(j!h1О3?7FxBЊ O+*pO*w:tZ6_<',+5M Y* Z(؅ʏȾ4|b|VZv9 D7ƗxWeQ/s)b(Yg`!gaS ,.jS@pI-V7,ȞCak_ae=Cp8Ee#UK/f٣ҌP%8*Wj5_ Q,%2"J$(:>l='V4\ؓ] Yɒ\` ]sI:Ԇ{D7:H7:N#(mkQ6iLoqL)06P"՟j ='>^1l_1M=>#% *;%`@fº2楦CWhH;"{1fG넙u_Þ YːK~9%0q)o)$z 9>'c+G'4.47F &[mlIkbm{!5-ӫ"Ss_"ZC5Q=i|GXF zmʃwbQ ʵ11f`p_pONnbD$O5DTµ:>UY:==x#".f3ʋ9Zhb#UnzG׿3yn֑9p!nBO @A,9/ O_*",1S7DŽaCE\2e3F {6?e9qIU'LPb]2ċɖ蓓 T-fJs"S^,Klyr <!IA C+2/ <,.QtEK@\Iz3dd=`sOYch隵 z ,U~mK)(q50wD̩l|k]hMX gVixUBL~mV~#B =@I/q`4W֫| -RE70\ |>?E3lXIYCe,X+_E|~17u;CUsÊxۥ֋ݜ^C6Y96*͋|2 ڤzDsh%E BS:۷3~ Ia_M;vyΛkW8xʴuPY@t2h(ȶz1VD}wFo1M=oKNxNGVAɻiƏ y:'`r4B6ߦ6x2-";Mcȟuv*;wZNNv$ G;ok<ϲKco4hu@LlkI\Rscq8:LăP!oqi'm Z;$>?$9=>B{~kE6Uwt*tGI:J,fd a0E&J*)0nW}eJP}O&jD[Gq=5Gd4%HzM?3E&,2m Ҫ~dD1zI=?CNU8C6D%? ]|s%Dqe=7w00^z}#z?b) F'98E`# J>dնH; #/̌Fi}7FQݱM{#J5 45cۈ9/|3DE2Jg * ["`LM7*6A{l4]<$LiW/<'McUzP7cרp{3X%'sy,65(W&obcJ7@=Oq1oziΧ?'zs8 ^DfLx4X#7D%Ζ]d3ラ3(gl0q췬5^bHfurjT!/yQ% S>\b|w-.(\t覘NDۋ8z{4g.Rwg4 zU=T{&C4.,wZ7pD%q%/}23ק $kX/!~rpV&QIL xվ>UVɑz2 Ѳ*MG{CAv؁2 /&|'M>1ul,NCcVƑ6Ô^ɦ~nt;@NdbF-(*;eZӫnV~Iɫ YCqĀ4sI8)jlc'gvٙFbW䰗k~s6[i/NK0iETAς4k:4(#4:7\o<칋[`c`^N#w`yxzk5ķLwTӲѤ{/ko)uEy3Abvp+̫rTKo̪A-6U7yFaQ[b&GnͥD%hRCg b-H6^G2dUX&z3k|NJpj|ƷSWȅ{5]p%M״ 4bo˳g8U .ͬ0L)Ӣ^"cV"7rhzC]ߏ?Tm3d#s35t8F\MoTW%8EEt.&Ȅ-*3=IB&r,& etXO$m:t#˒﶑y2, ~mǼZ0@űׄXbhB_k!&\2\yߧݝʉ:Ͻ|52BK1{E6޽?jSMu,&H9vpsׇG<o@]H∈:&śQ W"=;̳c[X/-EyjXE=pu2W^:ܠ J. -.9BБ6nM{.InI`9ICڳsn%!%$XB1?ɉp9˩d<O])R=A\GWnB- ~~+P=v~ِbjӓ"y]d ] Tc^ԞRR=qKCbtE"ڗ ikE%!IO"&CX-(rYŝM#n~~}-J珥{k%KF٣ m2@5hZMXMO担z1mqq^uMS8[jAY}qbRDF~c)0U%`EP0IHS6C" geF"KgV( l (>h0ǻ:=+m Ī@Q'k@ JV@`Te;!;Tb{j>*QWAYzܟ3Q%rg..((ɈbǬҦ-zι_IΌ*cŌkh9AYєUF)tU~R2!RK^-ٱo`³LCtvV5IB -`" ZTx)dl-SM o(U*9JdtkvL%T0[OhMJ{f%&6` ҃`W A{C 6PD Yl@i@`-!dyÅGO+`xUC1σb@24<B gKYWO!ң;(@Hz!8gQơEBؒ%O`X>lN}"m}1Ug$l/i FO3a:#_MČ'Mhky^v(eKKkwRZ?ϸx?X 2޵ ԡ.D^HJ.g:h?}21͉P|w˝dмl[V?ep6: YTpR7C$1ˉrZgoά?Μ#vѸBQvBF6j{0}~|Z窌cdS0P|^EAվΜOE#8 eG9X/+ɳHP1)c%T"CDpAyJ³eP3Q[ %Xӈ7px!3A/Z4KJd>~_s(R&0Dz9^⠫_5[qwP5Vxusf~p)'.Gסּ< GFrYR$ $J-5.?s,K#;X> /lmѵ%໽y;dZ Uw@ZPUrÂ?8|yk*dl~Բ0.4 %7ۋYHl4bi3!s>bq6WP.háxifګk#,V Kc쵥4T~1u)8!YvD+M}ՃpH (Ćh&/@wN;t3s}W+tw{d[WJ#SM9t߄͈M 'SfGRܷ%I8&s^OQ#c"tRE7OP`'f.>scH5q+>LX@o^1 \!_2q =@'Js;G)߃$[!x}~Y>j UqӃծ;v?i4ic{دU; T" D9 q+p2jEOY̳ɼ rXc5yVnpCɰ~1_L>E6R?wCfpY%c@Cm%ND\"‚%y()@iTaχ~e-)'K~ %}EWE1I.ÖZv>5-R= _7ɓqQɤFUQqkwKlB3yW"/ ?!6*>DwيjM "t_{o8zc 懧ENl.[4'^ᾃn oA]Mhi#wHSPSۛ8ZRLZCwR E_ޡRr{>ʜBM *W=n5N-T|!L[Q|"WK;$ZsMGH. |^C}aj3c,JT6Eu@#䖲8xPDyѹ/JaїLtH><{C$7idU[?Wq I<-Ӏ9!2! [+Ud׻jބ+ocIC lw'\C!dS&޷VXnukGr_ B*FLXVWsyX`fs}0̈́dZK:TtЪ)0TyɕhtJҶqb'gs5CjNQBfx{cTr8sRxH-?sՉ=c[l ԛΌ8Ԉ`=:|eUDm،j/]Q[Me\D(e B*uFcL3ӅH؅L_\MBT%-HxR98}ڮ#bWn1iImm +.pAHAj8-t.5\Û⡣#V"S#+xp| -M5^#0퍙9UOA-J[?I'4gJ\~\(84[}{amþf-*G5Z/ F 9-C|Z"1P\+lfC!g&H .a'w}MafvQ~7#5(r%%AQȟH| '-VP֘MCgS&RI5fWx}GFLVƳnYvmf )p[nnmM;exK*ZlewBZ\hGbx_p~BjjN-9UzO{%ZE6pdTJ}06m};r%2$cK>f=@P$ *|'g_6rYe~FOG_9.`~|vAy$`&E7.%27$ a)R2ࢉt==j+5gm0li9;@A#:bHR^ j29Dbf{-JBecΟ+x"釙,};=Q ӯyNJ*kQ yJӜKGj96Zi?$adrW%NVh$Kq-4G@W}kܳ*\E5(qpߓe(_Bx^5cY'7I%3^zp: |/u'X+WѤlRAEѫ!֧35T󕥘>rhcԘ,x@NAA7 U.Abj,l$6=G(9H?;NXVC-x*t},@?LMXR#E>: 1v΄TP8Ǭ2iӂO0^{|?nq>11r8O zCvz&O=0ORPH4\YY<%*S8OXpXg,6<rl1"*1!KK2dvqH"+ LIVw&"FFZi_0=E(mtho,ݜiPrupu6HA>Z4$vZX#vAsbcՋ>NkՇ򮴯j- Du22fG$DR{*9K(ugL&߽8_HxfKRYp3D('GTq"QԵB2E抹 Ln#]Rz mYY8=-߽89Ctec7b%DԠðܷV"'rbE81 `cXw_K/I %Dg(,'ZuQG+z4CJ0ڞAσm9b_ C\-GT/qܲ$wl@wFKXb*RC^#/, 1<2֏ִ5=ToYn,i ʑZLV(HTn+Ke\ڿk cPU]Z)n!m$嗢z'o0S?_JF}oCC2[<۠-),oFʴ᳝M/D"2f4# up9b8ǽ QSHN󚹈\a" E-ck(yiٯ-_s }9]ز4pDfE t.{,ax}w^Kl2U U =GѷG`-(V# 04]S3i1Pi?8~9V#35~L#n[Qx²1H J- jx9M Ffcx'8`h ANtN7^MiYbJAu! r}G"ۃX ?5S9EGt[]А559UG휯 Mᥤ_@) +[o+>wA#o%rBtJo r8\ql 7eȯ逓 (L(G/`^)rx\SZngf(SҤ$3JMOFR84'`r!L l%KD8j4A:'ks@BIo`Fc'cw9h5@k%p46PJ>{h^ڑA3!GW=˅IkЏ^٦K[l*nt̺y Z1$=f )2%j9tbN,Q`,4-,;|S{zUCoVib@P;^v|k"LJWNmpQ*fE>wd{ޮF|8`vqe9&uxvPe Yea-Le=@֭dԕ6 Y5{R6_L0:'spA(Ȓ8̋lEul -?@ӺCd^d49}tz6 cZNeW|z!٬rz/ZCUsK`Z_ͫZj&>DIZϫJ)O33^U5y ^jW`i TqLh>d"mžOU 郲<>fV E26^=L8%C, IvI>2gPHR4rsLgY7XCIyڅUV3 3 vX. +aR'wАd F;:y['Q3Tv%Ki"A>)V =@&\5jtʜ[?֡Ed';F y$ov) ׼ #hF8-{LMg밙 /4e[*{PIY,+n\Tv+_s]~t֍yo/sG^$kS~Ks9'#Nʪ䵣 ,(NK.Uyj @?\DXkL^v/K<duݎAZ{mKK};Lz:m4{yw?ޥVi:Dj腐qKEm6b ^pv "gy|y Jӣr~${ -博yi%Ueܔ|۠ [۟TR ɭ?0\.9ڨL0RW[) wp\~ xI*qB H''8 BJ)~{!qWvc iN;3;Uz=:t/BEMwkUoV5zV'NR[?l[e`"{J*H/~`9@"9_kJL_1 u*X6$\7ծP+$]-ӱx=xu"sxt\?!+eD\pO%r A&ɮ矹g1e0Iڢ)moNh*k8Q3qʪ υu F&Ct*K_7Ժ*Cr7k:Yi_  -DL-wEZ"!t-`_1.o]hnT!rp !'ҝn8,ru+i¯]?KgL#/M]E4rfT0 eHhX+29H\b{QFGJxdڋ3y홷.1n-j(I/3 e.'3zг򿞛{̝٤ɾ8LӘ΁픽-:Cg9 LD~Eˑ(:9%ue܍uFnPRLG@P;zs= MCUݒH  "Bʼ/0E{I_i}JM#^~GwjX5O>0 l!-4oHuy[Pf%7τit,uF|yPb%54ij_+.>5/a/:$*qKzy5=Y>3vev~!JFǥ!thU>˻9 \lA,ȺXC ?nvRua`g~?F~WPsKJ9zUtT whe~wABwx!4z-#q|{BT&<4+b ݼ6~i7?35-!*,co7]Gt 7?JkphraմRo,x;JsSnu&[ǑltLg1=NbMdo))inX­bKyW=>/ݑ'ΖYpHY[XM$~*ԓ:߅nƆ;`^VEφzR7\"v-SvHk_h5'1~$V~ $?hшX&:g(Ȳ2&䟰$O|1T6]}r84s+#kCpPA9Ω3CVex뛉g4beك[^m_( ӓ]lZWAOeyX1}}A+yw7 lÉQ#RLziDt<]{K]2-Z 3QمM oI ȃLF5zJ,m&yV"RYq,ESjfߙ=k;iTmȟWb xWU^l9f $Ѥ;sB9( Zo-;\zP]0X΄PݽB3R^uƇXRKYf&+ٻn=טno}"KY bNуC*a`u)Q'KYr<ս;#V|a$]Qkаd] _-m'r݃0=#4sv+x>4D/=+>Of ÷ڳfO f j-uoM 6Gυ;c}?,{ ƽJQZf .ohR EqVe5TUZT^yב 7Q3ܒ'ʱDL!fE6@?Hq|IDZچ̼pBgqߊ6E :=AiS7h]I7x#{rGv rh-D_W9#n[Tkާ2$1d=pX0.v9!-ddmOw,9\gZe\Λ< ] ?}Q3mK//5)zrt= &z ~1J@ ݲPPvS=XS6s""J)wq]u8$A,JdK8 Kl @EӠqIK5#q}Aoc=mB¸g6Vzd#k+L#o :1ŒF9{7 ҸBQg+H+*,Hտ`UfH9ڑޏC8PZffZק"Qҷm%&9"msnzEpu&dgË5ەźs({v ɶqSGp;yuќ k!8SNy,. w`ٹAޥX;(Ѻ%5upq|-i>u0[#3̔+y|{Trz<%ͥS=ykgʇߑGY=rpdա9u(^ ]m3wX֭Do{EOJJ Tӧao-fDutP:)I=vA/Z .bIM9I.㏂*<5@[$GƦvBDP z-FBT*p:z}h؆vMy2[LR9㩅'@]_!!XXm 4- D NCE0lbu`eWNr/O"4>φ0H?V"L,ytm ofJLXbWr4ưepWyr$,tEPRZXFzZ! 1|{sI}D@bY& -baxU*OJqcm o g UmjGi|KxNHy-c n#J8 ?P>G:&?[@SN!NY rm%(Os|`'G` 1-rƠ97 k)tYU ͺ!PX /C|Æ:"Kěae@Idy[26n}e XFM0\2 dPL x1/=.fq٨ #-gTyx#"cTڮ6> vݗ >x&pts}gzlw\1w/PU%WV`-S"$vҶBIxS emwlger;0o;9p` ˄јpr(kry0P ̩:Nհ*>+|D"5%¥~,eV.V6P@hHgNw1 |g݅2!LcoLifir[uR:brݠFswIECܩ4|kyv(qvX91c ٺI!qrĞrL~.0Obn?G&j69-`Uc}KQצ7+ ilAmW3!>[xJMݯt̿#U1EW$a\PY7DVh.@!]LpD=-#Ȝ?ay1mbAk~]u qc<͚v Vi' M9#+]I:M,er\*#,>2|P=AHJф6E=[ kxE@4Mq{ckws ~I#TSi sz$_>~ڟ '\=d=ҦZ-+=)L.x# fX/J>|$:(ځGE~N-򍼔dٗJdwQol Wh;}Q-N)!G6q܍`LmD2(n3_@ A3g@x{tg#똓/AC-q +tcfSHIBK'>t%hT|q[*sz`I9Zi<ʔ#;8z8}Tn*Lݦ+W^:7u_|eI0UԖ ȩtKb;xByi w!G* #J?I';C.S=L},%`":Ñ`s4δ(MO繗BhaAy A2q3LFtn0g}%d7 SΨ6,N遲d4cHUQȗ [9/n2s_/vPP{`%g>$4{fZ":׼gmV} R QWfЈ ev[Bg̡7@ ZkAQkr(t(J۷vk(3SĖVB#Eg%=; ;m[,?j MX m֒ oTE7yᅨ @!ڛLA klP[7ָJ/v9\eXSiAYUYϸsq:n;x4G|^L:bp;?Da8"=sR}mfZesT[YX8? 3t)E-!e -}28`i"Ȟ'em^ZƾM])~tQ^{k^>WaX^Y GW6M .6F =kACKKSꌵi;H@u:y-?\\  &HA Vm [u"V^8ƠbV[L!RÎ[ 4]bּMu)ڣށe,BY Z!Hh’!ej4B:[ʪ8-pafo>+!})m.D[%3f8VC[&0.@LRf W쳷jͷw޽JxK ϛ5qܧ>_l4?$hue ?|WE>d3 9o V_"eӀv_[[c5thzq`& Ol:c%in. lZ+/%*J/$ Hz[cGt84R 9UIcߜm1KR}BMg;4-kcd\xm$TmYOsuՠ@}bU;ꛩ8·z؆dvi|c:k*9?ZQyHCd>Cٯnae 7qib 2zk5/.` .n( PxdHh!},\XXOqϴgZbPAB :S kh^cpIc.E.3h?0  Ds&>oѿξ3V (OrՏh$$:nͬoN_VUE$G #?uUEܥVx|י(a|v/kry~1v;C, \ޯ'Md-*#%/HgM8F3p)vh} [Eo}&*yR]|c ŸCka{ϧ<&/k-8Fd҄ߕ wɿh;p<|?{9Ug{Hn∽ȉ\yE'6c߽ߊ "5cr.k2p]巪1eyПOp z^=W<]^2>LMfP3>渨<,XV ~U l+ɈOv϶`g`%$*+%v!yCC}rBywQ$jb';M͎GwOj>[$k0&d\PT}^*d'5a>Qy#?rJJ`{Q)q6hCS| a5}\.F幘}-hI:zWFOzDm+04uzK~U͛QӁ|ʭ`~8丸]*`uOof*UOV0R 0&|k|!̾(*bxu2S"qMĊwDgF܇q_WGTUod[GEVvmmT/n 65 =Wx6#c˧t(I=y3W9NTJQ!s].GYYd܉ L9Yѷ.{Gs4_S[_yՑ~MȳF m*ءTZ; LhfP';X -T& 4.hccvlh,[7{dJ ) ƩKO F|]iN]"6׊h*>cGh=!9'.8;j0j:q\vm$)3%TK-ƞo,a-}։7FM,TtZ }>YE.]!c _$RfԻ>`| @o8&z."간) tn/`kzc\S v@$5fćQ#UpfzYlR k``T&hv6݈yۻe{AvS{*GCNC_@Z/~Sʙܰ:_Ɓ⠑t̊F0+lCi)C1{ `ǫ5HkK w>;_8Je3HQ=@# ޑPSKqDna 9H1EMk@0C{j<o& b tٕ)lf>ՙ;kc,F򳢍$\&9zEqpg`+N?n F"jB8J>s~9$Sxq3&Gh ż ZlL߃xX%7 [M,(\E]w-*IH`yuˁɾƪ(I_a#0Iŋ>&~*O@U5T k gY3QnܷN.y=6O՟/mە{ndQ%eg}#/{ Y2[km_>K3m16]GcTʬ9hKo\‰"|=^d8`qu6h,PR:WX%אOQ 뗠@L$=2͑k;$aKC-IS)A!-J=x5s[^ LKlQ=-ԓ DzDs k~LgW!eke dpɶEsa;s@{Wc vO.B@r3t7xOkDK=[?9MyJM+G܋eډ 5&?o.W'-\͈ӋxRsG؝&]`q4KM [EluI/!D6"(  x?B^49gλ ljB.:+gr^ wfPA^S9k#Z?2hn;`=,LG!Sz)i:a C>y :L,9+w|E,h,ye;]֤@sRV3`&-O4&$k9.l")45YPJ楴=kNwr% (=$~mh4!YѤł)=*:L/. ^fhW;)7Uaxb'L:>ȭq"72)=tlM]jc_Wf Joto~"gT{idhE;^:f!=<-փ uOn!K3/׽>Z"7TP(S2"L"cDcIS<"$9~4j&dA)@>*d 815U@s-@ 8C霼Ahx;˼IM{AyvR/s R/N+ YkeTK? Mq(E6slKDBuHf}]a`6jǪ,w r:6iO %fb=zHV%KȚb.^0ZZl_"e4 O1aP(8TmT"s4R9;4;Q }^R|-qW b$TlV؉nr MҪ n0zLU|@ͷ`S9m[od6e_GW_;=!B3+A# 4S{=Y1{|jXcRmHqRBҗ=5nщ/m 1ߺLL [5DV=),igOU'Hx䋉r]|n#:[@pLvn^am 2~-[嗙m# KtngBj94}(:J5V_[Yf*5S6m-8W?D3p;3dr)夨6LV +:֊AXn gBE]ms p|C}pTb~hA(d誉Rkv:ODZ}Z'W#RsY 8Sj˧}eqzMgčފJ+)0ө('y Nd~HVzqѿiV(RLJv2\i$:eytq5!kYlҙٓi2O+}daSE'J"Mz\e&q,wG^~Y@0K 3TTрyz%czqR…en;gR5Fس"gU^ |AW9ʮ*\}`t/':W"~ ؼlu0k#gl8H^\lH* ߒL9iv6ydp-=tY~KIDz@30YBg7fjV1Zkr<3T >gA|fJTΈ{"\V?uYusmCGr\ufoN[ s )dq<\ҌN>2ʵK%T`=j"\ CL \" NjEE|/Bg-#}|}@tNQ9A,heXIg $vW*e?-k&=Ҧ[\LQ2%\Kv=Mѩs&.,%l3p4biK+8i/5g" >J,ohմZ?N&UP!Zt/c%(Ƒ_6%BD:sYJRτx FuEfBMN;Lb h { bJv{m󭣾UԚlҰggcsgD*shzVzjN5|띚@xsj8|=^ 0h :kl͠dG CZY;4ss{Ez-tOgLٜ|Op8/Ru8H=^"kMI՝`@/aT41t[t^=v5 c\gϗS "gݟ*_ ^1rAPֽ# W#rEsa MfT7JQ?3 ("*0Hsfo3EY!,˫(#e[ мDM NiUa?=7jҀj\5 #H/(Zdh>x}GGW[X>B)JCUt9 y֚HhKxKg#Fyj&q=͹oWUiW{C2՜1K>xT"\'& W^ԛJYz?04 ʊuW\mӨSrWnefy@0ӄBM T%eaV$x%LF`A沘حu$W%´7C\ ]W2W/=RØw^n26t&Uq.غnB3xnE2JT ȩŌeĜ"ΜAʅoo9~R0+WIz[kWWbM t :s*$|UQof.ʮrg &v?\krayeÙQZi$ *v:'>[TwfQ2n8Υ~\#dh3.uwN^MpS,4!d}FiYU˚N\7K>)o?׬Pm٠5:lHRԎZReއu^! EI2LS3{(1i{i9WX؊ϠG}m+|/nϠ&xdn0ZȰ 8Ruf(wxZ9 &0[T tCYm8Gnml0} *T1cvڭޅGG~~d$ȊM> ɿ>ŗ䀏 l>/5^M^;"rz]&ޒMó`yRd<7v݌a^ox *cx53끋pպ-?ͱi"Gv㩕5*ydX12) 3&9$]h+NjPҥ>t2IYs`(OF`ۀ? [aH3yA.?AqyB^psL g "'l{6W|m1B1hA @'Qx\b=GsHJfusX\8q#4ǹ'8w]Ƭ>?|_`zBil& G 9ڝ@:A`sqwl~bW ?"MFQ?vv~<;~Oϟ-D Nn?GyT$ Ǝ+ rU%ANc0Agu[s'3lzg 9:8Is+͡FRQ}5ߘWKm'o.:X(nf{sz˝O#΢B4 :":ƉY+Ŧqw;"0%4)zN3%>j≻)=P oSPBS]эQ{3P@0<} KМoypYu\$ | k/51)z: S [2;B4-۩mѧ/IƓ>#2F|4_,,ٵJ{JK3`=n#aPZ bXᰄk<О) r!E~ =(Eo69pǀ6g?OS*Ԇ,曥(;\=]9BBInR.BJ+e6_yT@ 8׺-dztؙ^z}F( c~Gsq])~ć-G9R}SFȞ#|G+ ag;׊ǞU~, W֣s+43>Hđ|QeƳd*0ᨌF=oM^IbiNr/a{ y1H 3j]"kW_~#*Jgt3[[Df لK?ᤴɅNFlzJ*m$3ovQQ g8%|匣;{?(~G.#\V;X%&Pj3C?бL VP_sf%<4)"m!LC |,d hl ܑG&V[Dy n "Ee2 kXSܖQII:L{ Nbu*tw'[,Fk$W,YJ< ౕ=Ksߦ]S-T-né[otW&"[kӥ[ :bsկDFUjlgd1\b6f@afu}(;/UXDG4"ަB 4Ԧ1$ G/bWZ,ߦ7ǙoZ!x(Br;s&=lI \zm'+jvW hdБ56ɘEr- mP(=l^+,=sdO=De' ."R?Xj<$T>{bD:6I[2e/b$(KqAEx$-۴PAh匩5| G才ųI8*THpGE 4˷ibr-? -WcI_"0yVO:n&HC*kUy[J7+0ȋP0[{-;~;4;zsU%eEE*a )?jo!s'L nP3[ ^y 4`Jp"H3e;ŷl2$?gsur{M \h~^,,+s="aVb Pf70H/ =P`$Lv\5Nm^q ԰ϵՍ`BަJC%Nhlxc2ٵkEK ;l팀҇|_ʂ{Ջ5xtׁHm%%u/=&1zE ocп~?pdѕ +C&}p fι$y@Y va3sσOT~ M)r-_kc`8.cG,lg쫜c:ȳ}݁|AYPGfm 5;yIӁ"H}:Pzْe~zÀަ% 73\n4x>Ɨ_[E΄1uI3eD MW0{(f~C3=ܐPl5!t95.|e>wm紕XAΩD.P>b_]y.~ybs+#ѰֈνVzUeU)BrϠ!"Lld in" 9{!%(,wп&ǤNͼ R=}@Zn4|^sVRr~%K; R‘+15b(NMihdkvQq3YH!f?f[;IVKԄv0WN1dFmu~ʆI7hY mꑂK*^b&QC"W` r9l:`Iѻ۞?y7:!rj z)1qh* BRQߊCIN@D/Q*oHlEӜM8}:}tL<_wNEcvD 5P+~ 'aa;Z+B8i fvÖ &+ xVSlL ) Ixi-l8IQbZҎm*}m}hՓ|n0@ef Ȼ^D*"~,& 6|HVj1Fhn0qO!jhFzN{:}#eL&bz1P;](]a3O(%ײ ̼1=s{nal_L }7jL3?8"" Ok:O5i= R'q/?,l}&?_;T@'G\|[ج\@6LG(L,;8i2~Q0 T֯eO<\=J0^j/F 2:|znstT6ĭP*]6ڊϨ3JղZk} G i'r6gP8/(4ˬsqW$=̤X?wnQ tF8oV^]_KV~=RGA/GB0'lTl0r= biFbl͚sdRku,-ނCg,b>_'A~+cR)b'526ʧ{ Ѩ[4CvrATG:X^І n'qMNLAx CЬ B<݀x(S^+F9#'hތd1'^<'z$ftIhdFheYhػHWGPBR (U݉)h[*.o&y1"Qii4b|wEV;Y56Oc`j5*g;tB|উYȐ箷+~&*ȇ]HЋhu`@xݦ6?!eT2X7tC%!'4” v X˹Z..'A*}~x̝Z:&j~>B$!_o-G2 GDF#c^FVm1%PL"6q@|4`YP|bk(:_%2-\RyW7Ԑ'5ny| i[$4{~Qts΃К}MQH/VzzWpaSxns!Hý!Cw|@vu'6"&BpN,֗'{ی.!aϸPg(ZD< z{ doޭD"|l-CT{e;[+.\S=b# o"c,8} 3opCGz%0=rPIdNg >:H3N~8Z<\gWĚM+̔Hٟ5?#o R =6~]2,WtWGvdd4\$[eسSg]NNk=VJ/ #ɧ|D}Ai4T32134L:|c bCΈݯsäpaA2%op%!ai̸2dۥ@\fyU,RoU+VĤ -LSׂ1?u|˾2:cbS;ړXwipbOx ?I0a~~Vp,-2e)9Owmţ?dW W-ʫ~%8S)yq~k2."_llNK}@s[ZԄIe Ly~,tPEC@bǦxC m<\/Q&cD .FQw|Z.MQA;Y0kKs;X%@z7-bJ$\7@z(Hh*,P&T$EMSeHlX?f~K'H?Smz~"=b̼^}iUHX,ec9e\;"Y.qjT`GNJ34-C:E/ݗWl6/Gi^/lh0t33sD/g'צ;dkݫ|)(i8_ {W?;e M,pY5fi:!V3q KNeH\7rvUG^ib`Z t`{}PǻW ߱'F D %,13D-"V$!rɝ05:$KNjH bV#F?#\dɣ|TqϤz/7{yz2EG}>$c|5]D@-"G5sCjnt{4VCaDUD=黢F5VuO,oF҈W W{x?cY YK 10q_tu}kѻغwA2ʁxBG~ƚ@ |6-8׿34!끺'}+JlchI t q1Ie,ej5QZ b3ŁgYϟxmK ]!;S>ywNd>~]L1[SO[|60,!߼=zaVc&[;s-?drcna1&:S]B(ݬ=c=液RINo8aS[Țt2*6~G;X#ӠX~hAS ;pjS!14'GF:Q}ҹG0r R뾳zVp(+oz.A%$m*#?bv7wl-4xA P#Zk_@DNZڸU)3T惋 #섖 cGBvTMPG)n{Ixpn~O ZxY}i"?R:kxⱝ, )H {{M^@JS~Urkot3V&^wFb.F&y WzPHEHbAFӱ)A!@D%=WKfT1qs#0T~Щn$.fHR~n-y{ ﵠ 0P9Cం./RYri=px{kp"k;23V 韴^Z)4}@ fGw/2Y)7Ou#nYC߻L Ds#Z۰ ȐkQ\d UamR孟xzvDS)B"!bwf^keIzpѸ)_qyo/J@L.uc',ްL)s)sQ{nyJC|\5 rZa'}\l('(J_Y ͍|xeFVAצ@&.$VW\xvsx2|8YYGIF\ĝ+_ b?YabEZn'9w>nPŸ(LݤrKa/t uxx nW`boQ'LA"T06w髁 8 #%{4nA)3<0" >y>%w !R'~eߠ|̼-NJ@3Z}ՖԕQs-rNe 44c⽿YC>w2$0K2mw*UY r5\E<7B[E80+a^ǃ V+<9=K^#0»9BFb˷qealܑQk8H5e\k$ى亲x>hp>igA~BnKy, zniD% t<Јß L B„Z8}{/IXG h^sQׯ|u(˿y] l׍P=Wk "p\{罡binJ0HOwrQ8{:cC4hٝWTDi*E`GjևEw*$hĀ/Dz'u"4J3 gMqJ%2pbg0S6bXɚlvѴ^[W& 0ir!ڰX)SG7v_T~`{L?py܁{+8a%-H"iv:S7K.;z- b_5GEYrxnTl.tP~bƱRQ͕?K=MYHE i%(Kyd֨A>C}HeOqZ|0cx&G? |('͝[QT* Ǣr2M2,)hvI,c6.Eށx*Cm؏sEA֙yJ1'Y%hBfYЗUQ|9yN҂eK[TV0ՊPFAAeQҜjfFB` M9m?;V^SӦyW KCNbO4dk-G"`^O4%fN2<,qoS79VĤKg+iKu p͊i1n wltZLVƟcikGsd:>ԅq;{jA@?1Y`MLtAdF,ta Lw6G;2\ZP),[~%vT+IWHd9J>#Ֆn`ӌz DvRm~x?vT>T+$,sjfIAfP*xxUv; {|7)HWLm(,?ҟP\ \bيBY6jT+쑯mb+YCU`zmO = =9i_OVÏD[l:!y q*b}R?.M%R>J6{.ɼQ9; bn֎7PFP] !&w qZn֔`?tA[[qGW)ݰ*Nc2oWJ2`n„>U6]U1{Ms4tF|JkOm` ? ߕ1 /ͱ>! Tb V΀;"~x)SֹUA|5N'y(.?M#PHzrbP-Ԣ+c#\-D;\@:Xm6^s`q| Jv-t8z &ZGԋWY-\fA]L@D{+::̽:6"{/^&GPpIYy<4x$BYH<}$Pý#AeI;HA-U%tX 8"TFC')Ě$?~ax56uSdP>b/e˜`4xoH\IYJvԀi'C:'DCBßslt!sV2{S\Vn)+\L@[:m }O`8kb4FJsag:rŦx۴4I'QƸ ?#ʼn"r6 7M㸐W{%Q]w޹;9kW-iRl?z{\̿' Yj-.)DA^`fM9aB}&mP_3xqw_bG,Z7]/FܷPɰ^J ݺWpW'aVM IP$oH}X1 =ĐN1t b6eMo}55%iH<&zNls RK]:FlK=*'x ;'Enb^^r%=?hOLgB//o')%z9ЏZ #&4Nר{,[91_=Pv_-/_C>̈́&YD'PP=pNu}^4`$y NZbH#K8RPM k쓃 %ȧPUIrIKEL#"R-}CtUf׵pQ2]_sk) ̺X辿`(h?97M}֕(_%]'$^GUƶ`Ly]ѿqCӵxNi_./׏IEhxhB&ͽP{Ri{0p"Z&=vv̻g/: pD]$v_@ҕǧv>N\ѓ4yx.5Jhc}'wXI^L=hQƇ+@Kі2DsW6=Db'f[&}Hcq7q;F\M;0A@ܐe8PɊ7 bY 7IۊN6cۺ?tNm+sDQ3{*EѰ~dU+%WpDK}tB`L73rk]: jׯWO?e$`b3TnnE0_Oj0 Cy ąSQ8ͤmzf4~qrM%Da_}-``ö3Cypob.C#*8'j];O5ːB|nC`( ef40 bۢ^U:qw}vy3W+J[pWRk{y4U&G>dS/7ټ$~JQJin'H/mWw_N:'zT 4"2z%)ΨbRaf0$pl/!s&V1?c;X j%VU;s׈)'M T?KY-7a ;@ V,C9ֆ]^XS| ^RNVP,uTk%LP]5Yx:k#snIPscޏ~xX.c/4F~HF8aB 䰨 UL0/訬L/|Hn5I{Ay|=}&jI$5\`>5n rǴy*Lׁ1ĔGl|ʉf¸F9|ND ]x&Rd{?Wyr kԑWj%GlIg}bXI ]HD#ae- lIJ~ z(Mmp؄Ev/& #5],aFNW)̼P] O,|3p=n/I^%6[,)Ȧdx y_W%kطCI ?#M4뤢a9ƞqFڡ][{P|g!"*LXf5x^Ӝr&v"֍VA_uID7}NSK]Ktl*w&_,4"A7vL\I~;m#z#SOژ" PnJ2Km+\0P;!sS!6m 4OwE@wY$]79R$L38fXCxs!8xj5INC@O6sR#.Ov7Lyl`$̯yQP7-GeZTMANp]"Y 9*@" adC9C[-]3K5wR)#a@ՃEzOچ$,fc1ZΥ="F#Q!XA{kP i8lIfT6--=̳_,FZ՜Pb\g4wvٸWgYOx.A[b atPl׌ᨑv0_I#WZI<n=;d:h Lr33{&`Ԝ:®G"o+]`ÕYx>Ռ$:@(O y0㴈,}juUZ/ymiN04mm #ԓI gEgEMNApĠf#lF{0s嶞#5`Z/EB=LT Իe+@VCCA͖m (ȖoN䇹qq#,rL}7[oN>-Bܿl_c̓|uDsnlJM-2 !u3KO>'5㉅!Zmbk$di$WM 1jn0hI퐘e5tp* 䌓H &UVP j2𤲮e}":N!Y}43ZCr'%&AuvlI&bW<:A1} +]^QԫVVXb޿4ld61a ^b6[*<>UHX%FH'FjeDeCe~*c4q+-Ki̚?6AUoh,e|Cśra!2f 9 cX ˚k,0\9_kytԀ|v:ˀaA-sHMz^*M;*t3 |sORm*3(t$-ܢ+p%n@kw1{լ$ [tn{VhR:?)ėɒc cHUm*Թe#iNK} rvh\AEkڃ87 @?.\&ҹlaR@vxd J>ZDCRO4W0UD鼣ETK`v_{v;^1ΙR+3+FDq4R_}8xU=ߣFߗz5?yCwb1._>Rh1j;s^1?2O<>/Jӓ_{M6Ɖop&Zwt\[=~!ASMpZUY+[mһ bsat㌸? 9A>DwAOa$XC2Xz*x[+<*ONϻ_}{9Ky0U-: ~zG+MCWOiT2#SX0۩]AT $2 <ΊPV=,Þ׾= bݩgfh ׉A$ܶ W>1Ͱx ;~f 4 M=tX=R6a;6h9\Vb~0rODApTܜZR%rg}yyXZbopיBN=r/owTpp-Z jD z8p.M8'AyyZDßF@fh{ c k#&cFCM+U8>nNEDC4!t\قG&$T<<$YtǗKI Mf钰?/@fFnj=QtY;@3Ik՜d6bŠKFQ%5ZB1uĘ 1f- 1";?qe{7o2tBo|ղPZ4fyyA&0D垤A6e5A:.ZZqIu}]4O^]QB_%I)6za}%DЀ')%;9ۃ38 F0oHzQq|-|?k^bq$Bk-F i $?`ˮ<5l>xԝxDN8uAvo!P=./qiVS/rc{-\+HJ^s*).Ux' CFKb0q$Gu_h<;gc !Y'|D+¹;;{zȡT/Џ'V] 3/CoC&AUPm%*E p3S2sltkUYǍYZW~Ġ ;pkI`WR=|4qYN49Z oʃ ${97f |{s/W gDeSȓCaI9>P!&}%r[sᦕR:3㠯sa@/v :qpK. `6,bTp..6$hcssflU3^0d@=hi@|~d>R7%7mn&8X*|PNDwHX@!E_prVIEbNMѐ4)CsqJ/NXHEZܖu~?V#M n-77F4kDJ2 Y+"BVV@"=Z% ۤ|u,~kꈕ"\1b.l8ĭ~Ix.-YvdPXZȆ[m5ՙsMH[ krgH@T4#O,@W Ɉ'I7dW~+$  w}IMz*A2mҥ7㎤N)jg |՞Lָ |J[(d ̌{ؕײ-/@yP()ն Wd;ouN\xxr<$s*/:J/'A2TMHl3B EA0NR2G6E?"Ŷո5Y9{7I9u%=#8Goi5א^4 `Vfd~#^rp E& xD#_W/ {\h D Dž=Eir8RPX&RNk3p?J>6‡$uФ?EoO/5k.9- , ੘26Wť# #$v:Ɨ:CRڽp+@y{w'$Y9sX-.ShH9UdƙSe_uぢoW0hxWG9Mh뢉*4l0`G8LSK %nrG"HE,L(lb(cGאt,i9e7y)pC|$ZGva+ k,RDjW ĵcrj$]RC.LIg=\ݤK_5MvI$x k^C<.nfk7+o!1>O\4Un<4kY3q!YXA [֜vU;V<\"DiȝoՕ[h3VQY [:C Fݿ  wqnoLy].1 >"kK_\[RvCy涞&RCɃkQ6\-͐r;KuiKT?b5ӍpTu4BwE3geH<.| Cƈxdvt/s#3JcZ!&:ꖗHݼ坸&LIّbWIjRQGe6$` 9?1g]O+VTNYFwojT4&[ /~|jNqC'8CzyM`/gׄD?-mmAH4~r{ADAط9 jؑ!ZՐQ6ɵ@.Z4~FhOx.bΏ+{-' H~V-l1-vIѻҗ/˩[>pɣƎ˯V-WWr!g{ {ߧeu"j `ZZ^?C}\Pt> 0:fۅ0;u)Cg}%ZBL7dY)C4xd$"*ζL%qm͌Ǡ cX[m*  ~s| +4^^`G)-P8K0C(fq&Pψ6z r-n2Z(ǽ.CٗUǶ$ ?Y\&NWA"4)[q p֯;rϬ݉YøurLR;ZW쐃,ЁW xN7caIg\,~*9OMUe;L4&I*I 01R$bg7 MF`T"T~篹PַVqD>{HEL~><ۄ^6Xv25w۷JABqlx FĒAC\b%|̙joQ{׈P-f'UcE{f"q]߷rM[ SގZWh; eKs`U`)"~/ *ȵ -u>|f?TS!ɗC249X8=~hW!m&#kpq(* RO0uʏp'_Ϻe:Éfgeͪ^iO"J_s'co[vޔ=ܤl2Π+̴64n.f 9ټ!`K9S E}Zv Az2Mt-Tyfw?: e zڴl:p#jeŤ{j So-Sz=4}ҞmWb &GYV#O'<>7~Т2KS H< |;Qp1|P h)) #«WGsW5٬='9#}HV@#hM #H]$*;^ "f}efMro$)#e'SWNAw 4k,%p1)KC8;A<ҒF]h\Uuvl@9?,:ŇX`XLY+P37!"XxVܩ_n+&)$H bяeŻ4*҆~uSUu&P'ZIμ: [mW c.",TN!Z=F .=}9*m 07λK b]ںݢ%7fO"v" S~; Fm_κN_)!4\{JOQ@{?udIW~hSp1"6Qb \dL$jpuP+F5p8#A?9pΑ'\Mz^]UY> ij$s@qo=7Sm2;%یGRTxRIx?ijϼ#wF>zFֵ3o(7:Bp!mɵ/{Auw#lwMn0 Z}$@BTutEnNY!k$; l.|8d̵{=>ARGw4#' G wrV,(X?6!YQswZbd8ڮDU7X_GޓS0'O#+K-X*WS>M4_`A־`XQhWMCobrX:*KNN7L7z%Š B_盪"D%S<6Naˮucȣp@EUHPy4*ԍ. ;|f^="A* WW:L I+1QGEr+9 FP C%F$4y&mxI2VHN,Ʀ4ѻ íջjO[b'I&a1:G\#{UK9_!eަB4ͪua\HfnǷF~< g7PG;n@8Sty`Y:߁Ϟo+S/0Ax?a]W{ Tʻoρw2DJ5"ق(Ƴ5A{i`[.J/zO(,'+RypE<*ax̖,|.:D=M{QP<'1["d0c08EK`E]~@){mLf`#}˝-.bC'dw(^y/Rz{2*YڱYŹ(Sw*p"F0^4d^{bM9VaNidž9{R5Y ^{#G?8=ԣ; #5{[JxOu=Y-/$|+YKcx:h#=zKqS-u7\;vC8h׷n[Ubĝ[;kWqCxx8?FQySUJ`n?;\~s5ݜ莇Of~R`(Xd0B/T߇fLaT` !n"=G47ӠO}*]"`=IQKg;֟֯G]3-6Na)7&a"Zc>fd# Ұ'Xq5q/m~dth0 {K9syv}O;c4El{%ԫ\Hub,3ˁ6rDI- -)`uhpBj.+tzXd/u,%F[XͩZ iƿŅ~/(7Uf HNm\(Df>zG gaw#lcnB܊3xȾ91kji>xHSQG%YbN> oan?Jb:#G?c ^gbFV66 h/ۅ0/53؈\ّi1 hEb7b~G}e$.]2vYZ{)<"\Day[n6B f!+wT t7(}Hi]__"dOT_1DWsC#2yn+lP3YktY0X9>^g"K{.dF y1b:]HkL\[?&h7ywߢ8:?BjMZN ?tȯ >qgŁ~E1>VZ#\tk@0\>S) L"p3UUDydӢ<`ޯ!\q:L)á bD&g}+H8z ߌVa|`xJbDHe%d'>@IJJA,s04D$HrAdNGiYJ?-:,t_k+yTﺏ3٩m.3= RdԜl +vj =sNlIuR'jwl'iٍe?6BdvDEv$ e\^:f/=V;,EMQMb Si[ˋnVITVp*sduI?du6|zkkݢ<G2u'07(3*Ns.(|1QWH@eyps|[ 0LTuscWϊ -ڤGrL(sf_E "d>Lf2>fu񼢬~CX/ @Ne< [@ ǵ]φTW&:cdR8K0@,R:"T~Z4u\a.q\_7t n)AT- +rLC5&J We[Pn dO&(=PRVưG*YotQV@B}hn LjD {&e,|RAJLϊm%$c@Kv3}/Oѡ A9p[h(" PqUS?ì!m)2'Ajs Mie`+kUa LGn'11ȃ2VjeaNU+Y?Hտ8jA_g%̶x1M \\j:gFrU*7KsMX+M }yvo NQ4ie̦IiaRAz-Ob76<$Ϣ{6"QeB q|\N3Ƣ(ʿzM8wkƖbU" t7qToK >ʢ,$i ,銠C/*RPRkoVZI1:/CpTUi4M1Ҥ~?o@ykh:|kv m s_M!@dIZ5Дt#aLL;Ke})wSxao?^N{Ru\=9ډN}jJYVHn5F;+Wnc \sjș.6g-9RUˀ 4z'y]_>'S6DcjlS c e8l@,[v2d2ɺ_g _o$:) w;4@]zoaS00S&] :O|嗀W4N7E“- 7e?[x%WKi&L-M}U}ٿxfx6gA(ىB B|mYHm48UP(YKpUZƕhB_ECӮꞤ8Xf$*nNQuW` {-t [}"S:1~K_+=Wpɚk@8g {ZI9 gp5Jj[v6H0Z!̾Ջ/FԼnV1VwQwֲϧDN+PP(i$?a :EiBfx+j| z!-1XWm! Sxo`J?\wlLs^RiA݃KtQg?éQ ?3r*G8ɫ<-mGvx!,|??kKcm .#\pF-&*_n9u+íqt*d:0]y}Cl?Dl4&Z?DdL_KP N. Bx8nz)Ӧ!aJ.e*ԈP}&$7\{giOu 3D􅹤}y!KFa?aJ@LQrI)ٽ|M;n "G-HjFqOmy:GGu+; s t;9R-)t|,S ovH[xlR,ˏm}N@h="{͚őTF.`&ЋYoj<Ϸ8Xy~4arXU3 RϏ|tp8u`Iش-j @<,@|tưxYvoL[ {4 o_͐%ڇw9 wb6l:`uh\ !0RKv""<۽ kPd`\>YXF /T3Ṝx+;b'8RV{fMkaǕW"wA:pHz(+19?o; @5{@sw\,+^s _RS-CeN:c\IayRwj!9օe) -;ܱH!z" ou4޶,`~ε5c汽p^8voQo/*/ ;7WΒRzVܓc+Q"j^@Eĭc7U@e_0t) fa1x(Bilx 5z)O6z0j2j`Q'nĎL&Z^oP kEpl{ٱfT‹Q'tyNM7"`7ӺU>G}̑2;+Hz6VJӅ%$r-T,gSv/DMһzE 8xee{/\,x[Ӝg!gfP5H!Xr2]~7\3}9g$92H51m[Ocg}.Zecwx&" z& P\ރhpw frHNTk*|LMaf_2p@?7[ QB; yl@dMгt|zݫC(dpw1[c.`.~O9y#gr=dRSJC/`X El'uk[ы $,{4:Yc]^JΔ`E7͞1f6:¯+63@zϏpO >E ~gd={ZP-,۵K)א3* r{Ya&y1zX)c6L:kle<b eZ5ZxÎ ҥflP6l6E=wS0oz%j mf kuaύEQXMʫYjY \= &"Hw/-.˜3$Tuֺ2 QՑВ$ѿAa+ubY"_U\4إqlo^mlR:"yyyO='AtD)rbP9!eę(2<[ FXčIt9y"':S\*/|&x<˪S\Ω1+B || K[|r:.{ԄA+W+'[-'+QmLǹIVW:8,ګ<;vٙWrNZFI8y6}N<[{{ewWlqK')U33'NLhV pČ VIu& WquWɲ=J>06u8@g"g՛6|Bi:B2͂"ff`.|@v=k ˆ*M p *Ÿϙ&9&(p~݈^pT2Pגգ2Xp-,Wʎm".e3kq R ΔX޵}9 vq6\@0&aiF7I#}gSxGK|{ <}6%bHy7o<It.d4Mk1d)~F6}bz(׼P<~\eoC.k\BC2 NrMYi(f$SѧHIl)C+:enIG5[-}fl #IC! T83E~p;?l#8Ȁb{TID[<KY K)J |7D-2#tDpܸ6ôܼ(2*&:V:u %; ttzQ SFJvfMBYSvZf|&t5-zGHhpZF3`VV: 5x<+dBQ* yjx!tIn(P[SELLzYU=? YFS=QݏN9oG/G2Rn3<`T>;~̛.#-0%@Qr ܃H =/Msaп"bνJֹ į G,w[0U. ׄ|/7^.e1Lv &PTU_3EB~͑zY?R3\p6sU0O >3u'clU9)Sl& &iZ}^WNbHQCs}'iQN }bwq3U#'jz6̳y-BK snN^Ow@,oRo,L0n.,]Y|L2{Xg+W>cmt3:6)CpozOҾXL^L ?BjC`Mo.^}NX6f97Vb }eRh=. yb{:DZx24G˘Ouv%1·zHW\? D*u&sbפcP3FGzퟴ݆'߼FBhOaQ괢{aTp60 nvj7t4WɡHtS*ܨe;|,:'9nv >i72Q6EPb 7'"W߰11*{Ԩ؎a|lh^sj-³1T96Q9Mf5P_Ӏ'}x-z:`, Z-dG^b>} 4b3m*4Rmr#pʦKл53!C˳8bG_@{蘃99؊ xP5oeO^T :5e|E^7|Ϭ #Zƌt# xVS_T~mzhs$jdBA o hUuگkE(/B K\B0K\$`f\[[^0B:7gSj*؀ š&shY#t}z3>Pd1I{Xyq!૔()}v&hJg ][pdS+tyviyK@ >- XB݉sZaAj0< 9iF}:*3 L j/ <=o"1] Nԏ[c6PUrZNs(br0*68ͭ5Ul?)gq2QÊGs'd2<{hr]w>D+פ]`eDf+Ţr% ӵP6VAp͋kU3AK |i  m)Hx_L>wH*Hz c?Tgk Q|& Y^Ru>MIW?Nzg< >^E:ھ 5!)D}4S{NgD+S`KYɺʂ fF˃pg,N!a &͛V#efYQu\W^IQ\H _HMmGYʗ$V,*Y*k9D(غ}|`.IBt (9!?c \<[qj,RXķ=z0XW1ggiu`Fw!!{_~pzM8:V+'5ESݾLujTK6 3K&;ZVŭC#b:ĉMԥ%a/ulF# Y'1 F!^6)8GԠb?%jI G\B8TMg"l}̇xaTם9^g_: 1qzZ]c)@@OɬH))lL.>*K8I[& :CXƘ֕x42S-'j0˧ޘoĉ8V )+ :hs9p-QCy/eceF؃~RdS FzTFڦ:\Q^qyh?"8>ISH|G=j>908:-*y:iB?6!-8ZVw2bltּ첉*q~D}9$J<ۑ4)Sl}h)rⰰ:+B>mn4ڸ+S'otMPƍ9`[ eenvR2`aG,y㶥(|i1FOQqæ =xbo}2]@*}H'Ju|e yCQJ7Fo8R׀L{m'_ A^ѷU1gDRBHKpprM~ @& @ 5 'S-1oȃ0ʲ(ET:FZfe1JOiɍ\8%~m끥V.<. 2~ua'vH:Sj{;=kZ^9wn.Bsaf/zX' 4Q>' $ۼRa٢5zxVz[)TtHys0҅5soG51۠Ϲ<1kyYtx%`֜KmuIUx,wbm纇ٳqw# G{kmX abF*n S N}Lx@P wjgvMx*IH/vMR"I?*{{.~e}žĪ'PC-ô.oRU)ixm:EЋsAH0нUMצ$ ){͸Ά~&ssmVxiEe>wD86^A %^huڋ~g ;h\s}Y ђFÉtQU<Ҟo:&"oU:ٷ1byWzN13(*WLyPZցEӟq-;5#hBNl=괌ïbx(sW(Ol7KƯj ^W%\*='*%)7ZK⫄)<L0+Wɢc'?A݅ 8E0_Ⱦٔϱj3X䐵'gu_)̻P>x0zC2?GG緡;V]Xfpש֤ge.hVd3σVEEq԰=y mVIlf3GܙdVhLrQU{WN!DV v1 -r>ZI5̦+a<%J>3H9#͞IASZ|GdWڀ@ 0ya$ml!M'A*MkJcg盵vpu{:!%Ď\T:0ε+T6( [k&֩]Dj1Sr +5ϷsZlǃݵ8c޳[JrfrBOOh4jRGf@◳k^vh nG6=7Gn5e^g-UJD"ت/]JU8ύÏm qOn.F¢/tE!3B0K96Bh%(Ky|5ٗvtm$zZX8r5.$YK,292}weSvΛ~Y!=1o Q0[y@BLQP*@gO+f+Щ=!Fp) CҼm2-=kd=qzJe"H>\lɏ4_x)*iŹ `"Vt]FaB &/JOM-o.I qŋ:BȾ£cSt'pXҮ 8JӺTj`ڬ:&[0)fQb 9Fk门m+ijK!wBIfPKWazچfz s-4ip٥ );ŷDʦS<p8,hAs! 63?µT$tNl"\X Z)؎kCp"I۱x"ZEU\[϶BVM0 /Wʄ-扟L'^Hր́!P=ɋ#C) ^47(HjVQu\DL**_E.%JQlϣ7QXbsĴ'@Do^|Oq7t{B]34D ̀R(|{GeVq! CJ1u!$f~`UsZejKZY8+;4eݍ.a>CuS}fC0/$*0a}qE^Vx}B+|ax`'G5}i>y۽8P_ydYx0@q1NY \d &!fkJCy8ZƞaPG3; iyvo;[{lf\i)Ԡ1ȩab+O7G7"6<hKJ13= $GN6а3nj 29E#(Ʈ Rl9]DѺ!򘴼)`NvHs :)xyC!K;<&ox~j9fij~[ec˜\-A?@# 0jBW%Qkx <_j tՆ -v祣5eK՟Rd'!jC,@BG`$-'>[Zg9L/1vzŕ3Ac攔AmMEW XnH9S+O@re:]3Dx\LAHp"S+7g Bm-iÝݱlU#w(m8~ ?ML6sDbc^tVʭcvS4<=H1u $v׎[}{Sn4 %~LFuVM){NHmhƽsˣBNgi*Qon'6cpcJzh4A0 dɴWXow؀/0%El,g/9?z iM eacx|AI eaWՑ@aa?X2އ66_t$6gL{a*|@A>3ǜ{-\ ϔ} N:J]$$g ̸c9YMObH{4lƫu{b7{bwǃQH*1P=@"3rl›K1(NJu&~.<<DTznhxLṟ0iCMCÞLӇ35Ͱ:J#t&bo OuKXf%@!?%1Ϻ@'bv_Ml+q 攐zR%ngJ W^M6 zx}Kveb9$sIhJ{Tx˿CeސճgHT^bpϺPYzprSȜQ64l[ZO>)BP^'rP`z3O3$RIZvXdkv-TYTpDrMS?n}9%̳ M[`] ?=:T/g^[ ]M&ZW6Xv~AN'vN7 M7(Xٿ=eD}?ղkٗS*x|%ǰ!ie1sFM=U)|-y*9~A^AÐ/.8}"/%jC~љpz5[/NN9r'Z [k*4Jy1:APt]j N$ntl]NֿWj}:T%)>wKE؟A~uIb49+dr3S'Zk&cL ѣ>SIO_@^. uןK_>~,$7QBN U>F(/Fv}U8eUT⢴;I5&3dyJqCi=Uޜ8@|4mq 8 gpŋ?C:i8欎A)9po8m|q=}PpqI MdQȄHV0);oO R4MBSK;y,`B2Cj8/E8$֡K؟ɨ0Va720dP);G1\Lid~=ثF0a_E4Y[gjlq֖"Z'kQ<5ĸ? s1SX첍+ :etxaYʻ 6qBE5l6= mް-}%xpǸĽEQEARw=)I]"__ADxuޭ}KE jQQA<Tw:<8&o_oBI>tšSx^C$ ))<Dg&y*;8w[Lhdл--nUgż_0cMH tZw;E$!CqD*^TJe:/ =wف1;ݗ U @O{(q&N?Dqݹ"*ylUFMsZZ}DBcwa o7"5Tgx o_¡`Nw:>N9Ew#o5O{߃(nT,4u=O= 0Uے yLLv.x$g$% 0]⍫cSK|[ZMCGqyQT=Fi}Lzcl#}ڬLE/hQ!@Uط^(l@Gݓ LQc,ްW\)?<`*OiC,yMɷ"d$,p7-AsHSQykFI6T/>D#q%ܔC8$) jFls?9I/raN]W wԼ 2Mj--wae7~hd~Ԣ'յORRyX'2Q1ˏg,-msڶ$)JWZ{v7'G{?dfn=ٹr"MgA]ڤ(w y)tTͣ_  jϱUU kl>G3Qu7*Rĉ{m$r3*YX+5Qd2;H/(2 Иp*#|R5T-C*a_c]kJ˨81։' 6/Gpbo|E%nMχҐ;K~f3aGkXz 4Nܾv?sE/J(/Dy;+xj\+!?VwBe+՘to+%UsbZ;ѿ^R5I WoWXέ@LJĭI7 F 5CP{4?XXpqʛ&C<Ъk/6dg#?ĥa'x],AsX Y Lm6_79=bLzVNxQl [cZc#a@LPw{ vIp3ɒ-tNnj;Cݛ z)( vs WV/%hMl[725Kda/fC*NoJظT$1 H:)C,D^JM`AݱJ.=O'"wIGƣ0r(Yܜ9*D Sb9W?*J&MClm|K4\9>t|6;Kt>H7rpj 0d!#'@]e%AP3BbаHȩU| "4AF]y }w31D#u\`|m hVv`x-:!vCv;kەzG6?ZNǁ0jHWMiX},&DC>7y]:2?'s췷v?A5.A vǙ6{{LGto[QDYJQqnm5[K>iEs 劕phѰ%5|gQU($6-{x wm׶nD9xwIoPW#gTcظ'8b6FY[0y(~1T-2^w4n&xnZ-v%BEZcڟf-Jp22!@">*v1GGUQ5,mxu8q4y;>M-9-Q[JQzR"I*vFeQ_(-4I՝A8x#nqC>:gϵLAqX咐;+ynUazZ'`7^5LEy^kp.}1=IŋOu[l.<|?a< )\Cv2%PL՚P跮xJ7qцȹ = i]js ! \bzzHws#Qx5[գj4đ]7nedڤhGjɗ86o-S )o&$)ibf"4>K0/g2Kv͸4*}3wL[%%yH[C(  Af#dTtiH liGZfmthRǢ!{8 cMZ+p/D{\h$0s1r:VnP5t`-mAڵyGa#siLb۹RuŪ)z{NVOReX|`D*[4AwR~{EVMo1hxz& aEI~ĵ<}^!cO6nHle(b8vɬևfğTH;W2G0G/{[pϥ aȸ.W^2g|V BU.%+s:XQ E4rvҲ @P% */u~\@Bc>[;jZKL2Ez&!|K8g elp)nf*X5ep9bֈU;)Ɖ9ehrz~֫qޞvKs AO3)5"K.z\@=3OJ09n6QIۇN# Mn6NZI=tkdƕ}ј:؁ SaB,7 WHGMĚZzw L,SG][0OS&ݺ-> UW__(/鉶zf0m.E O Zpщd**,MMF#y+$$-+Hm(+5aPЉn3Mo^;4L蛥h@|y12=~?[GRmt#MYTx"b =*\u!T[;1d:Wѵuu ySyeedeSI7dVwXqR6E[ZlG]ѫfl9jn4DTm|Xm^"?,L޾5`R"~#P0J fP3RoWU4Q{>gؤP.bOWR !CD޿ٳxUE n/tVv #2J<TlTOж M7v$t EG$7 'wmΌNXEt%hfڰlzG- g,F^6R8uRl'eD t>`d5C)X9ͽiGdg%~)?˩P/eR8~0o! ]J3z'tr;"y0]' $2iB`P]&rYaKl})63|AD-{UqŎD>Kd$.09rz( wo˱J,u4)5{MQ:3S=< zDӛ]9AEVG!URAA UP_Hl ^ Olv{^Ko8$(nӡ(_vȺ2ߘucZC1fx_@WQ>O(?#m')=j֪ppoV%(EiWC@p']{gèwүU ʊoAƸъָfNmVjr_Ti78aFoFHhXs}\O }p o}ƽ{~A>^(w6+\a0j ^hxZ^tӧ3z>EI= Sb(bOriʼn74D\Sa}2p4h`6Ni HE1dr' ǩ-f$l:S ~n4]<౶1ґWvGE[ƍe K?'~p܊liԙ6R1\į5ݤ Ǻwgc_Cg4w4~i- 4^GdbRˊ`j|hXf.-^*#PDwS"uLNVR2g5/0r[" K%MK@"G=l LsٶqC_TnQӾquLVl\@,fxuNZ$@ן%:Lɀ\k{-Zh B /Ɩ`1"7HC|TZtITۏdoAb%=o,2=pZ=)"]!7^ -8/e;ot;+<<((HDv\"^@jf"Y)*!HTf<_ɠ>Po|gʃDR%x};4Հ@w/sC]ݺf$ǔ`PyCϐIjX:φ<@TՌUYLm]}:(s MV}ϊ, sR9x2xaB,F+8{_bw-OH!-0 i@3F>}f|AwDCZ[hn:!=U/XlH/4:NKԓ7?:*ݙZ"懊=1TζH۩b+|;;;\g1/L>>r0xbx_?c]ޒi-˾q8,"#+h ^Ǵk&FOGCBk,3>:v%3h-: cN: .";:@õBYSITYt9l=I Qɹ FMy+Or ?^d{ԻDD7ͬW)aOcJ-n̟ Sâ\g>T(aBg -ό'R WD'zZUVTz}( ǫ/_vBk e Jr<G)Ph ՜x6*Bù?9G[VF[㷸+w"=ɫ?KE+=(9۟;\.efGO'ύHI7O8%nDu҃JAVJ)4Tw/q7 }uo Dž XN=M8ZBbh| (Q>I}Gku#4ŀ+L!^n6ηW :=*=wxZқxqP\-³]P6w?h3nĬ+pT_\l|ޞclʹ7=(VsWHǶw;NN vE̳pZI2lQΕM_\̪ ; eQ Y!X>ۂ s N{K;M6VY'/ Mz>tko toϑ(UbйdZTj&VUȎ|#۰0BN20'_roLKc~> RƜgeu43#u:jpwVd@>cl ;.` \uz 5竼@ -)5J hODfv߳o[[R47iXiٯb!/>3/ ) Q R? jLM=027gilJ˕wFxw6F`>&Cp}DK]y\^Y`J֏_$q@Z0ֶԶOMݜLU3_'B~o2$gI H]IR< cKC}H5C>UVq0A\;>g5왆ZT[щ{I ՠH^_{?wGB^R(NxUL\ -ŴƦ꧘N5V8qIICyl'd3KR^e/4eg]}4"Ͳpc &/\%,}Mxb-~-G1#O9ڡp :XzFr5ѫWܡe|CaE]/J0F@z^ jŤWia!&/ xrf7[d**=3+C%˄"uqʊ+)D6w[ o5o?6񙃖sRHF8- r#Q;Ga׶ u5p=R6Lk3BǏ(RՇrHL,ř {IMW'H;2bg>˗l *d33_L5‚٧Ɔ@? _F*BYUdOEN;)S$ȹG>Fɼg6Y`ۿ =)Oz"5=MW+=Q+[wӇf6|=Wvs};|9(/;"@ۄXZFAӵ1мI%54{#v:Ed N'ou _z^m|tԈv:+(vDF:wj)IV^Yp[WʰQ S?d(C5yr+@@F֗L SdOj{ )8B+fqa3_aƬK݈J. Q̘kh'J6tu .Md^n?[*VM}>8SwI<6 %؊ɦChٱwnh2klkH̍jd׽ MY!!ߥUg{#t77mL5,"RBizcФ! o< ϳ>Dqo`E12}?%Io%օ7ږ ؿq؎5VI?eLfNIWI\ !rԻ26k`hN7w~5fNO^ Tđ+S2=IͷϾDloIHQ{3ESxGV>{uߧ@5Vˌ|ni7ұ9tm>NjOZNNs$hAy,"@zմQV΢xvj*ԝm(b!hm nfN :E꺭k0M(Š̙45,D(V#!l,ҎWP O# 1V CoY," ŭZK6r;mՙ ?0%])58R<)fv[w<b渲 cYf&s`눔 {$V>]ii[fjؚJ'!vZtK\gЬexˬSMqp=CnB,ZGK) ꠶ۅM/3L,vvbuKXZ}R'R] >ȕsx=.C^O*62"^  |vKRr46ɣ Jc}37t0/9#\3&Y]"÷`q\W.)-1k\։aBԷ?WWs"ׁ(ɶa^`M%.Kv/Kb?̻Y7إ>Idt+Z`!*l=m,n lcFq5 Fh\YQ@ d+-?%yi@v2{ Vņ[LfYߚ 0 FD[?_qfs$YVzV2\FP0avr[/<4ƠvRp5w-j XO~-{;8cf-KckPh,,W- )xm)`Aj(72䩎2EdOM~$Zz oUZQ>c3 ׊ߴy'9gh^# edDJ<1$T_O͉ؕ#Sns@g ~=r[FQec_&D&=C3 FF)1lFaI@W'l`c4zUvhcoOxӝ>P=L7D4z`Oj:hE{L%tyԗF^gv:'TXU.;Q/wSVgՌ\GrkHŶ& Yz@C5F})~PzdKDS_88kցʥĈ`yљr~v?y2P$ɒ ]v .""m_4A8P Í/qqàJԂ)xU]{T)R8hb}73!To0fskcwW iۃAO?x*tlS85lONx;U!8sW J<)Ch}ΟIG@=Ђ ^w2i&G&0bQpF E*ʸF@Ym&\MQXe6>Kie@\n1 gX7޳CKh8rIBofjR>/q }O1Unp7jΜu lgwEGlG\IA,x j,"{1?]mIuО66S9Q=XTE\|e5D>X5]kp|2Ň]xKNvr6t0…kU%/5WkRqV~,( 7xR!U~t*p~~^#.)ɡSio!HHMKqXN>ZY\Ɗh|*^ꋨd,vP <RLN XY^8A]pq/-fפjoN_N̬K1woL90Rųt^—i߫Yeu{4xWʵYE%.9 ygw>[ 9yps]50"MD*ٔX7CWbm&7|eT][*DXZ˯$\%Qp°Y&sHј}hS.j2Pqy ) 2H*!$ʯs (6+sTJ)V]xtb+4@Ih\D2mة,t-^Dx/lm9bE j'ϛx3n?,tEI+%<%2%/Zj[mϰTe%'Z !ueV6,8MHkkI}˵K4cWںf$A {F{=ᐾ [[v+fRKMW pΕ<ʹ[=7\PkXx}uiXf<7lvfҔҰKJݗK#,c"O|kY4Bɤ([ d`kHjbwۘ jo " &'#Q=0`>ƙBԄj-~, ^ЪmŎ6֨*|2U^Ȍ$ݮ:7[.arMZ84"nh\gEk]t2m_{4OC$3ȑ#j Ĝ,|U}'X;Ő+h^7cՇ`9 fX/UQ˰Lis!C,"yOwxUTi+/.jEה0RHkfs"?{"n*;{2' |C FSs=e^Qnqi{mT! fj`wN}~y6 `e̪S@UA̬آdڣYd: 90+)xNB| LVVW-mH\D(Dܷz(]ނ`MM 3cN"ªC4WG=1 zSl1<Öbl1̇t.3[{ɂ8p)6,/U9.#&m݉,Q?BTZ zq/9 ]E袷tW|w[*S>W.< )Eq ӎ+痭轉i,@X@]DI]4 ZedVaspa_WȓBi^Dĕ+qgw*ʸ5`blSj X;\ Gi[`D:Fpv'@s¦k8EH ?lUD}O(3 z9@esi);P_mqɜJ&,|m,+5%*[[q!!⺟uEsMZ-I`{twNbh\:r.XI4Q wJnJD.1A!Rĺ^12$ +7kGG`MCI9l+kDvVOHi%4%:򅖆r1>YВFduv?˧Ql޺:BI -FHnJ("3E~ˆ3ը^+B'8\2#]T%;.z)}zY"-&5]V>=G/P" ž}~a5̚ M;7ݓf!#?qޱ:dXK..rt)H0 D~)zJ8e"}t/.aU@Ofc"^4ǡ( T/HԃtS%PdHPʍe /'DFV-pk5%@RnV2Uh%'(ѐ\qd% Fb:E! IoW7} 3jFX4w @GbCN]S덀1g*]bqt\t94b-OOWZ!^3Cb{INEQfeXvShdvAI* R|yN2 ߑC_q@$LU#xv~ǐ>1\Ii.5 FЍ@(9`oA{hک)@h 5DLf ުM7&kmn3\q]ʞ>?i:KGږ?x>VhFK ~s)YYuks!w8ͻgB=#˗4* G ;;rρEqWK7E}x$8SZV(94ExsaVT#_tzZO{:7>EX"͍)NYjXE ?<{j%# $&խ#.U7EgAg|Ⱦ Ol#.8B@OBC*[n>nS{/3m e^$2ӥSϻη8f ˠ<bD³h3mj*!ӱ@-=MP+t&=ocI56z SgQh}9nU."_(^ڗQj~Ms{"\^xgb+[Hcݞ f ZAB84Ό8+&ޏvEDQ~Cs) *e}( 8 %-βhm7{Xao$6okޒ`}X\18^'pDݼ //bG@MoUp|~AY~fYm|k&ΖSJ҈9,kϫu#~PHJSU@vqk(2pA {N;x97>Ztizfe~h;Aݪ~a]r/ICϚdXo8`u^ǗI)2g 4Li^B8Jn9pbh`"{ uL2I7Z2 ϢQ$H8aʍv_S?joCq:n޴sr DP zA;fhry) hQ埸|f ;A9`5 ۃD!"0}}MU{W٧̿%vAYnMh,|4G# zJ ա1z}{o&!BDs0HEW dˁG4ZٙD>YZWm1bpEs58S:(x@5ƊRɤ,)P9s^Wۿ9"Fn>d`뤐=xY"\XX xV/@г/K↶0nh mcΓ` N'U`^!v~0U§M;<:ܾ7}x(Wezso8Kd 3+4')ɧě}]URW4ac)v&/ -$h&y_o2?/uC>2H/%%H{O²383) 4NGžօu0tU&lEWK%YizƗތnYTJ+Y?X8ꭸ?I#J]>U*#$(){h=7oq4?X[Y\Yz$++{%sfn,jk6tЬxGA._O:N<9 ޭՅi/Eg|gx3]HpsAdFAWcH׆]nUEV>ٛ0~ 6w!rQ+2cg4 !`=EbSgi9/c-x7>:N9w*&?@3 OU`g\ę AɀNmEbhb?%G6 ^̸WPq7c?hh:); D䝟HI_ eD@ ?BXpp0z|\Ԅo/hܢ0`鱴/5[0=4CeAJ]1l2O#SX0$f;ez_ C]Mg3'zL+dٜ$u )Cm>Ba}N"pF=RkyWj1E1ґˢXNvX"2r:]o?>O5<7X"4 a|>N9zMkoaX\etݱGLUBd@!8Mi}7S! )9{~*#mj=H/|$^#]$~F+c+xOvт%6Ȫjaԁ< 2S] :2|&v1zmBI38 @0!$)>/3cciDBinQkL~FY&j ֬9_b67`'t>jGE)5Ֆm85Cl|5eS`^]h$w QVrv1Y T:9zer65&1s5ԧEFEdd q"j黎^b‡#/ 䶎cǩmXJ0y3J0#wLd$Pg.u! ] y\ϐah&yOؼrȨM({t-M菳uG_Ǜ1Իbcs7$7e& "陰k]FLɱOBeVe?,^70-%]$yn6eYm%lxG pHAKPT債63`r t^2x KiVQHgR~7=fPjնn) 5e" 8m 1G~$>4D5XK+#V!54[9 #nq5n!E"=2 rXxA9)QfmFe]<b!2<+Q:O=$68i fSTLFc/Ö`V?^w ҇$9n6YfmG#7"6O-q[&V0Id zF>fn46vJXUhrzŃPY^Hed|^Z"14r #A~>ג$`SdtĊ %qtSc*¢!aT6mZ! Bv&On@@Q#9#)#-nD䋀,=ƲNeC)DB1zN@{x ZӃlǖwҀu%Bf砧+6ӼVC Mq/H4|C7 '嫔&uu=f 3ɐ4/{S81a`dLۀ+%% O''ni}l(m]nz!o0D3;:jcWK6De!eS$wgQeRwݷӜ _G(&8W6fpkT-oXe;=Ac(iok ǃnR5)l '㡙j;Ttx2*Uc V/Cї5Zo]&i a*ғ e0γ[MQ |sBψ^lZVwJ&]%8g|Z&0zخwfk5/Mt#Ӎb,hX4QqO,cJ] R갖M89CA?ST6"gzVTԹ@> $YOjli$1p `')Sv)W}w/!=L9vrۯMww:Qx$I˫Q4-@ 鍋@=&Zsi* 9LU?xʹ4zp`)vB`s䂚{?wG8Q=SLOګhy B(doBQwG'Q&FmT %a3tA/3 ]h6ͅ2F\=I4'1s$5@;Mjy& 逓'ּ$cn"QzzFU0FZ0$pw-9CK&=L/d5NZ/2LB/tZe2Sdv= >B)d8eUc:@b?P2H-pONX~?@F3鹝K"mƚKC# q!%9Fɽ:Abm#H_e,Y$gd}".Fuc8aoYN. gdgz?eQWkrì{JH=N{PԺxqrMF=) VOn^ҭ:(oEIjǢ<\́Z=JYQKfC GE38h!~7fv.KqȞY7mMv# @yZLFdk_V%;oYQ\ca,ƥy&hhutVhH6Y\ȟ?[kG [hIcоW!),ҢкlHZ_"*qDV_7EGI_oy1MOj6|;G]0urG:O(~.צlqxłBQXZSJ-?֋N?/ .*`"~,Wнᶙ\`Py4-it,|LsJBu=g%G ''r\0{XW2[j5 tW th:\%EyC9pzFJTD#_좄!|hT(P;/w0cq'@½F Jƍ}1150א C*U&eI+K6#r:l4P罫[z]"p8R~IN NE%)GL2lX2jڣ.L<gڙM>05!Hy]{M?_#`&gdq2!(| ~}ʰ&ya~P$\J"E)1gnX4H'8>ϡ3]@~\+EɪtH93r/ GG}<}u'vK$2PO6&K# ޸nNf$ExsP3#$>ϵ-x"n<]R/ݘ+ cN4!-@]D𮣜 7SbpiEW!t y"!^vjXd>̈BO*N>C'Ln_[S'Gjsk7kt*`I06zp9!N+ձF $L7/:R[s3QgsĈ?ql=Z"j!H0.4WU'nLC| :;+|R+ ݔ 6!s; ֌$ԓq/cJ헽X[sf_{#1KutTV\o0ꨞ<|>"Rw -<}˳nļXw^贏Hlt1# L@TC T!RXӕ'/[ڤ,æQ.XLTo> ߖE?x+c=u8/*UhS^I 烥3k[g"2>sЊT>Gs|D@ʤ->x/ > w:nA(hh} Foic' uʅ(vhu폒q? !>4R5ɼK͌Ut2։1_fg-431Acu@X܉{9RYnf牋–37)++whcv,ݓ=ZQJ\H9x)W9`rԯ`X"Z!#z*p36>':^P@N\?60(&NQقө9+6Y꧰N eȡv5*R{5蝥|2.9[!IijσmceSה~bJ^k=UBdPىcw1|N5 =0OĻޮj>>e@ ޠ-d+8Ng4凣'SHhs3ff%3+xBEa^|;|>Yg6epuqJ 鎧8ėNF^QW.]qOa>?Q[j{Ax[-0[3ƘՃ\>š<5(h9HT0דs_ZT@5P6pw*,T2@}B*r̍k:/Mh!NsW -|,E{Wfb,<;_X:o8TL5CyTv4e2\jH9O)ާ϶\`U< bxn iu]p`e F𘛕)ϣr\yXi3gpkX@tEb_4A AdPϻhj , h )o凖$[ = FfGÝU}YsgySy/D^reфJDfB4H OJpgsǥO{HN[lbs푌 s1P"I d|C59ao+'t<8=@|L!9 Ծ?Q "OœmEo0Rz=ʌ^DޥCl:_q _܂Tʭ^ގ͔ ^KpÓN(c!'<t&K jtU,>W=kTW ?Tov'&f:wo.QΩ8SZ^z[2Ώ̺Mqwh< c@TN~TYgҀ{sD'[sgid-n3G!5&<)T5i51L4җKm}H만Hʡ޽>nmqL+*YPiǯG=A A@E+E`?g Fq\䳥9Նhv+޸-IGTt5L~ ve3B-}Un,dm̴J5͡e$k3Р\.6|t[,]b'IJ M9!;&|NZO\Y#~ut%gGǚEFbZ%urj_1`7 rlҾ={'J~R\uK٦o9:NM8zԑvq/cOR~C>eۥ`;L 86̓,~RW>kq=S wkJAļA\ vy5\@#?AKĬ`ـMٜ➆u4UTl:-_MUc;-z>?b(@RMOz UGKKsekp ygh.Pg%bnG֧ڏp1v44DS=7%ʘ]&yx<MŶ3U|&pY2D7 c`'zI'WxX7y3Q?[D Si8b, FVxT;rsBGqqFL칣U$`[#bn-jdʋje,^m1w~b<6OĪ\@ ;X5 aW!=F$6AvadvW(5_Zx@^m dq5+Ns|EݨBI(6'[k2n蔁<=az[ :eybd[@KG= ULyldG)U~P%9<_SJy2ӿW)hrX6م˵wdтP#rY~96{2 ZX>Ff^"#"37X|&C6`Zh3;f@A2z.\3$fhȢ4DS)-vJ590񑚃!_= QV);03J}זHcɲA,7wtp֓CJh~E]@e(UՆLfIFYVwJ6NkY~3u<|t\OgH:5LU/<Ö:i?ytKj sei|0,0٩]VjccFnm]=&u0D+Ы@EAl}Ux Ӎ$:gI U=._bn`AOdU˨R\sP7/HU"SY>kl5[j|_CIx.#ڨ}>xY"4i 0i-Ua؍YLf}|;Dm38&Wɫk!G)!JA="%R/'#Ċa\8zw S )tM_Ejg.@d !-v# ^[w8T;̬Ɛ'y%Ubwz&-)餰_% f65Tj݋{ڕ8#ˆ1ŐΕ𪾙ۍ',ce͎蹭Xsd]'hzp8k(Np3slW-&i詐ؼ 7.#@ӵa i }kgۛ2PI _ v— J3TZ HWҊ˵;܈adoMA*ȒkĀWuoF B F:;;bA$+M'QhP|bYk]φHϢKפݏ8e 㙲iC鞏Sbjn7V>* C|={.ywU@Wt m 8ikP99&r_'dNzp}1_ '2Vit>姑r6aZZy߯8ox9+粮W\ F]Q\roT 5'm#A8̑{t ? y? &5.~ؙKKD䯌-4G}YƓ{1XiUuFҷE۲T>OfP Tc˅;imܩja\>h^rH<etnG8?h^ #Y9Ӱк>ί hk^L =I+=Yk;4l ߆C37IkzjAd4_,ĢOI/S\92ɐ؃Ζ * 1UF(ƛ7ܣ,#j-Hyd-1" ^ʏoA;q7pOzjTw|Akz,.-{+qu)8]Uj% ux8֚;u|JAto9uyȒ i+ӕ;ZW5; xnjGLbH;N71dHRdOc{evF|— \3B:&)4[ m\BcГs[h{SϞ_i~c>#zt_ i=h2am͠A7Yd;.]f<]240sYJ!su`j pq!JM}|GJ˰=<_ .s炥<[@ D-6ofH~m>ZfK;]e}7fIy%W NZxw]׮Y^c/1̕:x6[ZZL$ڒTm*M

    u ?C gi]s;ͩ67q,#*g#(`]9A, ƪ:(ODj/<9Hvz)C=D#ap?9]'`<B >IZPk4 ~4^^wv{m0GVTb/=xSSnƲ:,<~vWXYBpdB?nڢ!A8(jIp5S|28.u gok < ۤc^x;O3nW2oC hӆHJ> sHܩdqUݟ`rvxMMg1N.7dBl\ǪWi@xYe#PrLI\9>rB x=:`d)pN1)[iUd-gEΡrq !)"t}}+v'uo` ӓ)A L mk7YHMV+2S H,!Q"s?p<,!jv,ė\oA}Te^+3, íj⬒Lj4F>-K6C( D= 4Oݠ"9&PIۮx־15YMN ύ|=C:68_K8Z |B}ȷx$O7YU|,hoeÉI< N- JhLz9\m Nu;%k_aZ?k!KA'|5!r sF!ڏsQxQͰ)yhSW RHq7֠F;M 1`p% pOI7`]S>8c6H{!BArܘ Qܷyuv3|ƺeɊe z?'Ar1Q,: &_LK56_gn$]l|p.؅ٌBݲ{f`ֻ}Z5Z}M:;I!G,f(f 0y# ZCD_XZVoyOmF |+X(Z_ n#ȩ b F~z n'g]ZiԋGZ_i3S_(>! `u^eM~`7B.oⵛ ,>y2q^c, {u5di>#5G uhgM"c4kdcd'fj-[SeݐP^TŚ/i)&W8. v ;o^ .ڼ:ò'  HT^/z'!1`YP}ơ=Y96&Fͭ0@K93{yIMGtxW*ׇc)la^3Ec\Czۆ7]0nxO;)Fҏ{6mmG|v&6ٲڹ̥C!^5P xO$=)ĊGک QzaEbx4La' "{$J{Ê>L?.OmҦkroh&Xˉ`'nk gw֍2(Fl᧐'˘g5X"+'W u7Zb70QfC;{Tu5> }Ǫ7^X‹W3VoB3a#m%˟\\H][l so:GcqҬuh<䛊c+@zDCuz5~nO1'iXǷ$o+#[C]p;GX- ssA߼,϶!f45a|K=C^{ xs|&&k+Ls$uCHZi(f Qz͙Iw9Q8x4#^RX^pfXwǨ9NQ{Ю7J$?v `n<ގ nLu{mGOLxURPGD ; z#~m9tvʨ /7x䂯fs?bi,+mOq ZǔHi $9'klQ8ihW-+%f6IDhO߆ G'#n}Cq8ӓجJj!$Zޚiݒ4|tSR zPN-N‰{a.q_t[^y!|ZW+~MtC;H735'#Y)?-x[vhUK+7į ~ hq2B O_06+@Lj@[ΞH fe8a=5Ӥ˭AyC#RN L8d' 09ӳQ<(FԸeqn s]Bi_@z ^SXQѩ'w\b(ΉGgYTsؚ*jmǹŗz娬+.T靝E9]ƅfre((1v#3w gEnye<~€+=h[G;, uRO[" ݷ D&O"Pʕ:7RԗUxf#gҭ*g[+"䴃xKV+Vl'Ce&otNQjFU(z[M3|p>< Ncs4xE}%4rزt/W'Ia~l8s.9!寣\Ҿ+ZUsq Bŗp/{^GKw70cME l8ytKNt"4,*hJbi߱jCUMoj|SE皀|+,P1X#j$z?>a\&52أѥ.8I#,^+bt g82ąc@Oއ] 4dxSu8>lP\2ȑѬ(xc]c>4^u.8wǼz3GHHȺfmsBkVbtjlKf!svsW?C85!ڳA8QAϢ"0ҧB=[BO'8Chi &}r^iy=jngXKLLvC|B,zN&8V@m- zR2jYG}?Fʴ[+kw>F/H ,bcnF$9zWwa ) ,oĐq5Lp#*+/b9$?Z}0 H!Ol:3Yo_*9sYߠX㔇zqɰp6iSh ,<g'[k΅ }tPggn=Ȃ~_ f;/.b:-DN-?SZgq3ÒRLO{ e iq)i[f[|{[DON2̫d?272e6utwKhUjfGY) Eso^zR3-@g?Bȕ3es#$s ca1!+,.&KTIG1A&KpcI+~!F/Ä́r>ijm5hP`(x^zj+d& 5WάX.HtG^p;PWL2N]@qJP ʒUOW-\}~Z/P& tCB M!T(Kl@Uܛ`ZƋxFD bd +XtIE9q:. HMCS!5O3BͲ`/HaVKRw- Jϲ8Mx-Z< ~Q{>RB j6lA$Pceg%Y!X JO-,E# sjh{,`bptSl'UYDSp M;h|pd^.nKѹlEvrZ0: B>rUVu:H|M7k^|^pXt/3G-n.M&5-[ڮoq3Ɩ1WA`UoS~(-9[v &soK'@ q{PnB6{HV(VK%SgCl: .3khO>Nq6ue'Gz̆WClThPG&) ͎_Йw&|RY<Z#"tRG{z? Qh\Ɔ>Q1GƳh+]9]oYԤLɲ6BctE%I*pQ,{<]ef\h5YFQ`Hη?ڗh¹Nf$!'ZD[z~YmruC-+dNcM)ueLC$%d|s HhKˠǿp$ n˦Ij'?(;Ku Vt,SY`=1&,!]YI[F{_eQ8Szw"ŕ5>`4b YpM (ۛ "8HӸbu퉘7BA0NݩŶ^êv!o<||D J9EfǫWOLۍIM I^W%ESNHuܜbU^VGj'_NNT@3wY1Jp_59Ō% X\4"`q-DҞ05lCк*ES[js*%3i/nB҇E-;DX X׶-"n٫g .dm†H0 2ꝉK[soYKB ݢdMM0ɍ[9gTC 2t%+P8Y㣲SvǸ)ڕʷȃ8>>ބ!2Ad8Z^Eb&Sh07HX4}WFZw@_Mݛ3_*Jwרl$9z!siN2ʷ@3y|JeKk`UԭD46τ2>oӍ9ʖk_wv&:R5?inB[:dx[C4(ɶnvQ5t"*gV~>*vHP^mrtO.0MEtWq"*Q)R(\p|;Mk{l"(/?bv>nFPYPIl>/ڑzCmǧ}>f.HǎEPyAmct%:[t+dB܆ڡwTC,zƆg#/ 7H sѺkM:5qIClwǕDLy y8Fޠ JD\/m8o8`P)wα+chb4>82&Z(E&Y $+dP APNWǔ Q\=C7*dwϟt<]SЕ#MIYr}4,u&)MJǣ0Ku=^!|>Ь0Yʮn^e9+_jn5QyfʅH=p rXQZ{{]&c] O~o' x oH G5kx!UᣛtIfOrhY [=vRGªB5O6wx _';g!ӁN»Ua /VE*neґ1)&KBdAcn7jXof2z2g{y4" T4WCB8'jj Q#uV a$CCeKSS+pr~*{4yWeF|C 9-~6yޱ`txNױ[2R<)J6ԢBݑc׼cH[šb+#;y( )&9]{W2XZ9P=Bzt ?nE <^myCm FIAHjB|H=Sg(^yMZ:gŁG*~~Ð\\fCTN`M Ɍ͑vBY·BʫյPf?A< Pw}nfL #YE+e㨏. ť!Qȋ$-BlqCiD#tEMT1:YA$=(}%l,mEF-\ͺZX:oBWj@F;-0r߯O@aP}Nm2ҙMzjhFddW>e8s ?qv+%OEarS 5Dh8F{#f ?C^`NK8WKp}şHx 6;?a@vD7Pv01<؀Hv_% ['0b:@K4:jOFGK,hc)u`ǑVw_"W!ݠSCncŜB'-ٴ 3ZR n}csN_5۩jDE`G^mZ~l+4 ~ޓٵk`C y?>24w¸""00ҒΒ[2I6{ךsC Q,tz~8O`Ou#Of`Ҿ`ۻTxOsazxh9490 tOR"XϕS;?@GL82ኊ_9`):q;KsݸK9v\p[o'3j 2LGe^D]uN+iΈח ~[h.DhvA3k;"E8:ϺR6!\~2&WX":/r+ H$VMRG|~@g@nQ޷z>oo'R2H lgCÂ!&9 |b+_9zq7{Fa#'l=Fϙd+]JSi~ŲFp!%ј87W1ȳp0 cY WUR=_ΰn4"±bkpRqsRsCR湝=kkh(_Ss%2Gtkj'|ItVz2zaWc= Y"!ʚӔdf"|*)5I|Ѩ3@W5 ;KvLQLwkfYvdqӣ/K%:y`޽pjFY3 [ܗc)~ _ɇ{ycBGK'W2săޓuNYŝ%.AhQzV'C["ZY03@v$ ҧeWi:|2=YRbήMDHaCy=gfT9sL>.t\q=G(r6A!r\[CyB \K"3[2پ+ih6,9f9wonٿTl ~|![g_(c[: /ba3DT&.~,_JYԒv+Vxf YVQLJv2rR>y%ދ*MTW39&~#rvOX%RKLO_ٱps̺20eRIE>@ۭ3 IjdD7DƲ9ѡ_2ǷFr㣚{Lh}ʵLDo*[7wY\I+yx҆-b ;a5tYԹno#0Qvkx%Mʎα*I5SX!2@ H $"OvKk9ϑNg b䨗}?DP@vE\Z*BPN9i&{] bcY0ۋY9(L ;z3=uɴ 0=%\mY1ai'\botĞډn0Y>?600+z_|!eC?-@_벖Jr4m;%wP\p@=󷣉 kUFB4yw)q_%EN@yYO.Z&/>.;FږO~ !ԸCoǬrWS9+S]V~w8-6a%^+sf3\٬_Ö;3~#/f~>QYFP||!$Vӊ%,S =,}81zg9՜1Br]Nm5w*>aECGGA O#(6C+cZhv[SנEuY-nWjQTP! )@V6%GWҲ3+] ,k3wqlL^|A0VdPǢ |b?KNR\?)!h_@3M?7V1u^qɿs8O+UѳO߭'VoPo"о ` I/x@HH A^,J3i#*Z+3),[ Fζ;C6 ̪J?!)D,:۞83Hmq!.:^]"q86#U*8{O>1̝y `F)릔]yO=ev9͗Sh0nO7Olqe60gwrڲf;bu7q̳ }p{(.3pU8)oHSGXrY XIG:{Bj(|+L.DP gȒI{eLDrz]rz90XmՕKJ"tJ:Y8%+x#c{o_x>XLl EᜌNx.~!GHI\K{e$V|L;먘6yqT/T -媰(8$E?w K]qT}XsG 0n}]ޡ&6@19B^% g28.LE1ޘOej*Hv(O-S`(H^[?qg'SzV];Sل$WBEJgn2 GfϻK}qu.F(hMUKSg<5Q y[J+Q`m"i=[^nZh{Un-MZIXH`ґeڜtJεvH/XZ#?mz#a& թ >5+&>U\AR`25|4^'[ cp%RdqPX3%$ IwMz׌IY޾꛽Q2d ?վP <0b_sݝЕ +fޒF{H7aȣ3 'hMP]:8S2Od sCV TP6ay TI Z3>4ޏ~7?G Xoa~ybDfdFY.+{Snwz,ڨm4N?Lj![hH ^Olªne^#|[ Eq=?lLx=M*&׏WX 䣅a|* $lِZv~P ^oʻ.HFp)Rl!Z-{x"̣9;HD9kR`e/P!kIkT`YXƠ$ӹE?Щdui@'V4J%cWOɍ0E{wpsy(ђ5^@-k~V;QY 1P`cSzہJw$1?%+rhxRl߭K0+cS͕8:PcFGWV0o@cTt-jmHQr9>Q sAkE_[~D+  ,C#_oдK H?E|J8 v8eMr;|4EoN8/3Ǥf=XJ d:jلMiun˜R^7yc۔=3oE2:S,e2֓|Z/ή*] q8r2rDH/`p'jQ?"ABw$5L9/uHJ>Y\8to'r4Auӵ!Anvfg9-#Mw_8,fջ_C 1Lss+}g eSOs %E Tۖ(Ah;0IrӋb"%sBza)GhL QG0Ly~$ C[U[+6A {i#("dZ9+­r偻[)f '!l(,BC9Ŭl഻[V01dsʯދBւCᰇܙ;n-PTʙK`'}@g^!lyn&2 ,MPN: U|lFGi"yReτW#3gq$h9])brb?\QϮ8@}]p"cx$ B$$drfR=H/3;EEz4$ 17,fo}s󻱚ф/;6"享*Ryyy QEqiuįnGkXVS3Ĕ~`*N{g&䌒8N{Nz^?C]j[bkH)&mSJN!{ ]{3%$Lrz 4X[_1ʁvVj@d Dlb[Ҵ'ptΘja[ 2Q(=+G*8i7BhaRc$y!?Prv7_b,COd&K3w^>L Ah=|iP1n$ӕ4z֪yJ 5O#ݓ!@2)J!V'F. 0W ݏː nž-Hu7<]8MND# 4q~X,|;$!8cڷ{=P*yR.>@Yz;z fݵȦ6,]ԫBe Uضp]Я]>?Icyޞu-U}[,r*Pebi ?7E%M|El KnZ^- AIϹCpmdT?xfA/{?rʡI26̿Ds~9tr=H |x F/&\xystឌ?,XWQh2I#!7 'KnFU{8nji`L]ɤǨR&7yRNIa/ao-{$9vEn*:QoJ`/M*;#$3ܤ&-3k4%d p֩?rElBf]cn}07ī;G4kq-&aqlyKXT @0[5P[1Y%xMWi/dr x1xgzH74_ Mf g 1?߅ SdCItۦ Zb u0HoNM$\:\itBա`9b~'(.G^9DR3@:TZp  &aOr/`uj"}T𩩸l[[&$߰z7A754a wgq3c 0?FkZu}WbN8~FC/)FrK'D |ql랜-J>r)WP{JBHb1lm(T)#m?8wطŗt=3MS`z38*wٽI//aΪ>"a Ȧfbqm.Fb[lpGT/XD[i[#cˣ0^B+Qu9ԬV)'Z p 0B#@tNڭW=0(ش<|=b.Up 9W>b uOH޳(5REx!z]n}rg tg^SmV%ϞSRf-8ᅗ|x4(7xsuqHɹ Áh󿿁6)@cKbԗT,JM}yA_sx%xGz%k!?F-70Szb v "b"ZZF,į#-2HS5J?٬bL*m,|,[F!n, J5OebE8֕dn/XOՀ- 5[Y8 JI2Xj" 1\5wquAmcߦiq?5csnD S'o +r<.o܊@Qaz ֆG1¬RB'&-B2L -ÛvZ@."!q=@w H=!~;;$`0Zrӑ=:WcӅ&'B 3;sldwG_fjIq5005 ge MafC_! y)$KLzӝя`+|"Lծ(޼Y׼MXBsYQ~p-<5Yu1mX$/yJRgNs%L¼AD\kyQ{к7t̤<EPOcӃt"=ndO/A2H@  zZ `W44 Ias]-B*( "zjZʐ=^ ;G}a-KB-!@ds ?F&=9I7*QdZ!dmTT<ǂմ;Yey'x @%|( 6 @^IJF iU[퀈!I/`ŷ^ӹDi0JtԃKnB1H' hR=slJQ ɋroĜB9djKWJ|AU/aS Dۊ9kCݧS &3uPgp4S~uJaSx5Z=}D6dQ pRW^=YwjM'v7-^5 \⽜ C1ZI  C3^4Kͅy$>L U]SFdsZ[ x'* ]ČBV cӚȗ-^]|"wϨFw`ޙTd₹5oJl9NN$\zҩdjI`I,Z2 xyІBOc)҅!׷3"~7139 oˬ~߮aӏ `O_Blxtu3ie"`\p?'Qwe߲ubq]fͤPffNlba0ltt*k'~ǒ==SVm0d,.C0cɽ X~Yspd`zB.mKO 4#%$"h%:őkMg@wۤo6!'õ\㑏jK'[< {$wKLEȮuQڤEZD-☊a|d&X1ufnQ`hh54(ijS6^/eg2֟ ٮN.nC8<9}lJvQ !{^7}4U7DFUe6.w*GRČU2!u]39(͖?GĉV|Aġ6jN&KOu0]&2uuV^4"#QzV Wv{k'a_&x^֍+uTc`]t&%۱3zLoOFAF,'Iԇf^%[E_=4Z-Q\b!EW G5DRE{E,g {$^Cœ3,wTWh7y|uQ-7 vWNE?MښXfupb7 3oȼ_E`y6ߕ:v!ZF &R3I=D;ʴm&*3wq[ "1 GSB{2$>%Y;t5"^7YŴn4vj. Յ%xi__G`SskW&E Vb3>aDxcvd9~3|@s@{ze)lQGqhz@;M49 oajV?RIp"sبۃ 3TN36.Kh%1Ƞq̥7^sqI}Iͺc'S6h;xE U %5B *ˏ22VvZ &D94,oP ~SjJN: )Q5FEAhH#4o43Z(r 8NS97M?dj6XG[1"GglB1h5ؗinQ4'ձ`r45NUY/ݏwxװڣ ohY#'R"*D$xpFqKNx+-3\E Dس#Mi_wl>.Ѣ?r l8OST99R f 6 "t_?weh|YP7 T37j_S8,4r+dX"# dՖWOdĀDy r* i vH&L݋P^_=O˹z{I+'ޛTÂ{2F6B,_΃ufqBPā)wa%_ބQd)n~v49Ⱦo@ j0c(t+@?~xO y[Jl.B:F$": L),y 06aS&KYȊLb> UP¿nFUE-/`{" 9uTvh#gp<AMhҏ;`5nhVK^B^dո>8jkJ8`ǴGl 1̪Z VA8B##%)lZzA\= ;& lls5 p\G ˎc8 o?~tETSaexEZX uV3!hMk$=n7fzkUJ;DŽ/RY>2w # ZqpkdM_(4|s]z u:̲J7|wBCa@Y;ip*ȨQ_n]Ɩeˤx7ӓ?.#)+Q_camD8uqv~ְji!+s'ڠZ!6##1p.Bh??/(6 s69҇uzWyxo꣆SБ_RVv_wua+\fb-ie}%Ȝ"{aQfq~Wۗ:qF*7hatHd%{ѕ$+7yҷt ymQ3t?ME֖1[ar1n ?BiB,E]RmxSJٹ!iH֒`E7Owwnd_iQ-Xh/{3&HN~ڼN(kCgFb3fkDэ Y?"Ev_4HrvoTml46B0_ %HurxiEQ'W߶ld9$ڿG >x z8B{9-e[BMDqe&9s ~-4ewsuTzu[ɿ5&l9NlkA]y) -@?U#w;/b*J߁2^#(px;JGxy ^X @P 7ahb[ "$SmLCgX&9薬FL}E/ИQQ0{S`' p\egQ>yg0[C"xg.D~ʡv麅 XKwM= j1f0l*OA*٢ ;퐸͇Kէ@7~SxK`Azo{LGSz7hw?#85{XYeyKMAHOܰʅ.&569 W$",@A pQYEmly͟Q[X(`ב3ԧcm1O k/E)/އxsZ?=*TSWOpnJ#?W8C W)`P4];;QZRdNb0jR iaD f3T4++IKkBNՔ׶$G_)CQ9"\7TK_F' 膜RC# sp#y3u1=7G`F!gRf@ÔN=m!6o>JڼqG!A㋳=OaRA`ҷr}/:q3 eq8bn0ILg;|u 3xuߘ.8́a1Nb)/}kZ3N忘e5IA}iT U#<1q/`_Xn|^jKcٖԒq[vK(uo00Ꞿ FnB&4Watpd[5bAY9^l.* 9B"w?,{ ;Ė].o11u(^̿Rڦxl-5/6G86N"aad+n5r ^WpEd WSWFҧc<_u>#[0wCST9oWVK5*!S5[=of2EɆ{W=iE7Vwy)U*^ps.ԠT˺kGM{W|A:t=[葙ʙ*9$B$ϫ1{/JŅ_lj:fU; cdEJ bLu5T\N!*H/|x}YW.wܸy%S[(51nFa5[IU#Wio@7ֶhMIJ:9W;c׌gB{J}cۊnR$3cZ)*"[̾Dl*x )QH#mޑ;.QC(xx|EQf7q*Fή6;L]c-^g'1sQyTJ l6 KL9rɠh|J BNHOI{ql9kZ'n6y"HUv=]nN6jaݸn#0AL,zn<$=Y3e %0 H/GatS%K]oz2D2#&~g*ӑe;ۇSPBwӵ[x.PY91^[Bmu&[Fӛu^.(LG AF-S< +J+GV|㫨v}/X^XuV疦hu xtB;jPoUN{#|RwZ^bJ8-Y֌]N[Fp/ ¸_Qy5y+:nO/am]ZA)@˽Z Һڕ&E S[o:@˸UWHge;HI5]|u&b>++9Lۜ?l>S6$7$!!hǸ>Du:WN{Q܄ukw|r Nr!ࠔxQB;c'y*>DX8~c|G\Y;S/NAյxoey]"*ʞ#z,2iwP$8[OB7ahTTʸtZo0Rn'r &]۰$4']֥@;Q5 AXi\;=Ƹ: )iid!T42u/͎=ɒĂV/zٚs!q\9JX_owһ3|dc\`-Vqr]t Y4wa$d\TxPyYƹDO6::R%#|R.m5<$9G}=-.:.kEw֦4]>2;2s[|K,)ҳ~'ذep >&򂈇W }f0kMO_!2%+=+'*ָWUY?ƪ  1,dX(2^g~V}pyY_z|xr]pe5rU'e2Gg* NPy?f6Y~Re4BX:FD?<|d=῵ȎR̂۞0K "v݆*Kte8P]+rpdSo$KD(]{s '$AF몹z"_ hޖqy|̠G20?]ƸA!Gɖ1zTj4I*:a%fYi--mDc{T'C#q0 +=m#ĤGAG!mKpzѲ</XKTBPM~t;gzMvw#.]뫏 Ur&_RÌݕT)q4M$/Zf'Sr.#nb|3hX.ϘoCè_U$؛yUFa-ƖVnJt&j ~qEMi^Ӣ弁䳄Y+vs xeTVb lbMIDV:V3'tQ%30d%6׼!&(rr@ϔ6|jTnpy1#cG,pڇFxBnğKO-\ >Cuj"/H }>8O' >򕟡/g05;~,A叨bb- 1dN|k$+ u3Ϗ/lJRȚ% \Ol6>XuIBMfB=f7Of_3;֔1<oe?&FoV6ʼ3ũzģW3)u4ͅ!^擉x^m N(Uq4m7ɳz$-W<.I+&_*‘]F&[vu5K ^+q|c"`3CC. eM1G}D,:톽C7Fi pS*~NG1nP](N&\<Hj\yxsA[`zuqvV3 2pEM*)>ӝмG'C>x+B+^)@p1>ʾ^^Mb1dM|PFO 9 65xEOr)ヷwp/YxaaBHoS,9嵫(fH h?DLYBS:KxLDWǦKE;&1ŧأ8춾{ZGpU| 1֣4˅1(o Nܭ/K YQo'?2FSckCGJxب'u(E.qgNDsj O$*{{,; eF8zץMN9P˜ZQA,6[M8}t'8gP=#&)ǘ]{M/i  nd!TW\2;DDate pٴ̒9B{&"ɬ)~8ϵߤz?C.p_fqn9viE]`255["\]剮he!.{$埿(oiF h8Ykq/=eݺPfAwtsYŨz4 8 aMYsQ֋dUs9"G{k=}:m_8̅vlR˦S+Y-AuTe|Y!:KPIY&6KEa!?:gI^/OH 4=R(Pd1 e*eԘ?,vj!/]}+l #*H饒KDA% C;[53d)=Z#<2C?2 ,ȳVu%'`?'Ӗ`ި{zvoUy[.W.}G#[PatɔPY5l[sQ1~2P9ben'^=ÞIˆqü%ɊDsw ,y ~!0| :pivXcG;$k mmS=Ӫ.E Ѵ3mDݬ$B/hdF!x>g_aaG#F^ؙ|oW@MDUZhXkҿ1(Ɉ*\їŮ B#Fiqb*4R$PD-p3=E# :psd?᩿eEGxIjf6ȅYT!`ĝ}:RZ?!9Ƣ=X'ylzXzwԋ#]S( (I딗-eZdI2z X,fTl-C Z?]TT2s@D n@!O# X@,F5dK۠Ҳ^>rUEvѺ+r, A'*. 8N#HW6Dh;A,Owˏw9+@<j)WQb;Ae}@lr:֛=WYό8ʼnJM>e^QG.oWARkhFi[} ]9X88&&\ 6y2ſ'$bJ%G˵]H$u트eHS4([諒T?jY]o'+rA{H: xoY3qeLVpVXy!p0bԀX5<kxMa%wog;V9-@:(|Ma\oK`Jp -qTpQHc!1 A~uExφeU:I.&RhCc]ftW﫫CA)<<܍NoT;u7?T @F=Y9Gd=B٤1`*}⓬_`܄p#^@=-}4VWkG&fR~ q2%HEFlC0KF?!]05Bynr`aҚU6KQu0ñ=Z "&&"bOZb(zwyAȋdA G BphޤD#~5Qv٧m[Ռ@L^vis=g;N՚h@/XB aeAX$) Zo»}ѕ~p"./𚬱mu"k2)$8/܌=|J{O@n*4UE*I?9 H7]Xg^Gˉ]bO~"(F'quC/bOi bI5TB~T{(!!6,1ݼDJpF;X#k xL# K)5=;Xv=X hН?00Tik{Wv^q[-t<njET9DHr:}bvY QCm" mECpZOQDvPEiG U9Bqwh;͡z#i ӎJ7'dCZw7Ԣv̒AU,+g9NSFomq? 0L+,.<#Tat HiYX&ͻJ5\?sT;cHbiCNT঻vP4y'M}kuGOS޿mLfE8,]7][Y.w\-IZRu4Imd:3>=OeRrws:KVY.v??&Y G" QZ*k($Nj|I/CP\irSݝН bZ1ˈz6EXHC mN~#9Gʺo~28C:!ܣܪJ>6+웋`‘?Q'BTz&Fփ~rvǘS38O.0F&p#61{`fxEQ ѽg!f#YIdFo:AFxSJS1OfjY1?̱]]B`oW,/wʅ-406:^u<UmL/gAʏ?!fJ" HiI٠ ?fQH>QUN׼({lnA);s>%&hT/Da^ '4l"Z q+˘"U < z^P<5bN@V$J,B =-LQGg ;ir|2cIPa)+bLb #/?"_1, R҂w~BJe$ouRP hQ\jl4)'z2Pϔ)@F =AGm}O];sHab\bcizbXfSn $Em5xu9?_6߅!/CQ!$!# GhWw\ 3%(ilѿ>.eȶ9mXH~%ȎfpWfzhC"^2LmSm4 P,Fbn&&gbQ`6.By93ǭD:T4@_]%h/QfA> AM3j1G$w9QS5u^b6ਲD+"=>n nnFZ)&:"d\qwIӝƤl*q:6Q*L{0)4Eq,sSX Ncah0 y"PZFmi$d`_Y#S*&tWѮe ,^b_yD %q_D n&n[3XS N֒`x16'JVZ[6'`q'۾q(RhoI"_2.-SInOG Cq<%(& (3uw繎 W3_vz)Ȕe)V5R]K8M‘,R 0!!7-iṄ}f7e+& x9M3LuH 8w_b^0"l(m?UugB7D4-PeCs`D}bB{ĚFU6KȹJ BmYZ3q6m壜 Z=r6s)<\,q+>r>9ɏymLAT[{4hc|=~181=9Ųz:*)* ) EQFka٪OvoYFZ^q{ѿɴp!ǃLB*ٮ*KPOCDz+}Zyi-ݗ΍4{n;(4g9v0OWlX9|:EU"`0֓0er~++[uF<#=-*fE$;*y|YEzijyqO=ts?wDf6 +HK%:?;cnR99.Wʏ._c .GY .Ǡc K2/N"X%#)5H6};!qs?}ɮͫp$o 'NUc]JȃoqdF9c}fM,ĜOq X\ 3 !HUYDAC6%"lFf* K?dwVϩlxK|n \J2} v}VKm>k#q=Ll%`] >]hkxB-6'lPHS r^߬D4 XilZF;zTIc+7޴+[{^[ ~KfO5`/ Վfmclݿlڻgn[ 2F#nh:*u[fN>3N$e1*(171HJu>8^gvrV-^>{Jwu0/L/&'寋#l̜ͩnQoNBȑUڒ 7fUc_vv3sgjCO~xRX[AT<:ݥ e˙KrS\F˪Ĝ-^ߍZʀ1x}cwkfՕ'epvy@@\| sQ=2C̵nX |TReMt͉Jp>0\R XbV΂Лa;vbc"W7/."CYvd_ɒhHA/`n+}ie#XݵxU~RetiݰZLdac|GX2kk>{h~;UJT)0ەއ2S[ x6rSPTL6wh_pFQ ٙ1GVr.㘂 I3Yܢ"#MhjCf@[CzXרz&1D;2)PlM{ 7㾔KAkHA0HɒQGɦaV̝cӑ{ <dH#p&q#RCn]o[[wHtPGNKGF8 =YJ5kKWX Gs'յH|4N5rfjiʗa}QvĖy=VP(+*^J"|sdzf'd3 oDcݾ'f.^m}fG(eGSЉ)ǂ :n2{qVvP1.n6NQ^\_VG]X]b,U's;V?+;2UNtc8wqCLT,-V*K7UJ{ќ ?˯#Y4=6 Ddߘ6{g!:8c@;-ADeXHyJa(Q9L(C .!Uحt<3%zF+q2qձ A/ ʣP&D}|H~{L9kJN5HeQcۤ h-@zU qKhW( y@*/kC3^`J+ѡaN3rzU.8F^l7A֬I'ɅgSZyDNV@$+krXPu! )e΍fE'[) @9b`t[L?SzY>H">)єKvyQj od U%fx!& xz"쌹DdxŲ&;~.L#S qd 0,] ˶} deÈ~je|buߍ8ƹN,Re A)d" BM oH{B3kL`?6S~^"RMvcߨ9\`[1Ф Y-ُ4hHƵF:RS)gnI+*^KzF g:Zb4C+UtlKƠ:PQUm$9]w+ 'V|!ʩZ6z[} ^YRu7jTǒ%Ӹ(}"rc˓1~G&yܡ9wGT.6X7O =yc€wL7&"1! CQj% Ƚe{^4rH%eF=eIծ! Pu] 4L+8\2X"ZP \p ԏz1s}K`i 2JՏUi%ۓ^hHl/6IX-)_zx,:>oEUx#)k\,xoȡȍOB|;eP@Omm{U Xv1ʊ &lx{:3?/HI?z&n!FzFǕI ѨXUWKP9}{}S/W9O}_GTg\NtSюUN k2= 8-IiՋL:UD'pb]ڞk{fwy9 ̻ X%h j>!s:q#Y& Y%RO=݋]!t'$dT [Q 5A 0s.gur3ע(nn*m3&+ _i6A έ!f A |4QQmO ׺~uGkđW:kWFFv"qOBB)%b-`[Tơ1aQ1ٶ=q ,ůjQҰA\KvVWXP#rZs@_vEڗ?KLٖ[mUn@2o"3zmM5 7/nZc"tJ *"9zn,.SXlCId >CT@"!}y(/ԫ71kP03qgꍳX#Ӿh:c@Bl=a`0Y/ P' ZUX0'lYAcCQruiYEAխ"f ?egf\n<[9 <OA?Z'S=eN@0 p|<``WANH >egexӐCW5)>-$y& D@!ҌK-t5:n<n@w[~_Z'k['lU3 h{y xeOڱϧAD[ۣ^+C^=:P+7oQPL7\;ޫ#"^ I5K\L7G&r^h15'6:2!B$bkq@Q=f(uޟG;:#IQ趵\5V!3b^=`JS>L(j4 w دXeP L$̙;?=Q񊍅xb< 8qpDVք 7ů ]U*Z~v&M= `ϲ?r;m[\2P_pN#IEh"͕z{3 nsT66B(㵗jX_a(A`kҒ_Tx-Kn&yA=vHy鄻%tª0mR«}b x3zNO.i&}tY*5}K͒4j3PbLbc"7p;i MG9BSO 6ikh(!J̖ZxLM3J%5y' Ԅ+98u(Wo$Lh:gE)Y9WX{F”Mn]`$`XB& :| &Mg=lu:;&Jr/z@JS:>f9fNҪnmo#@@~FIZc˨J&EC "lY=+⟕y^8FEd%(_v(ۜDˆ$hAejxsQPxSswvҥb^J-Ј`' 88]aSoI:VN .oK{ӹFfI6Ab>D@h.HZ[nHuf!Ҩ){rY 1]nM~~Ct՘vf cK~tk/F&/?TʹޔN!9AҸy&?"FC>CZ~v7ڑ78㺭*7РAad% T2a V;TQaGudg6t۲Kmg) [a{^'՞.U?'81Mߗ.tӵHb"]|6=58z AY9%"S2e ln-d2sLbٯsUqw_ pr r.ĥ,OU?ڗfz{|J16hM9-/JS ?l;\/F[ }UHq6/|c뭓<> 2A_+"W\̫ 'hpW->hiП Ni6dV?ѓ$ ^$9_HD <|[ g9U^/R@t$|qZu8 v9?AE{ߘ MȜk<[Au. !x0ROZa)ߡ35?d T?=ߊyME'8`qYQuNZyW7=D]0 aU$9m"ondYW @Nr=VκJ{b3xW,! t<<n;MʷL"A&G?[1B\mwn鉨5FGYgmct `"QA{>l{MWPvlmxհHꖌDE۶'f>u0LaI<kT 2~Majۙûi:0X!W_7ơj'g j뗚'`D(WeI+p5U{[>b;8/r񅛫Nqld;7~ qg);j'e'0 fbn؅}sҺGGOAY.m_11m8aWaӸ-Kݳ&/B$xMǠ%|I&'l~(;Gq<~l`(ԯG:aYhO3J%L년Q.X Zkn٧?9ZNg ; QaFhwbhyWKC* a$!Za#REźhuK,0O9fŠIp^wHn$sx|qK]O]۬WBS@uH%B-πhK{NcpͶ~nMVx|W=0}MΆgi>Wx2*aK?mm0R>CPX\HW-i*"@7PK9arA{&xI+^@\(^HǺ͓kcωTW!O(iaT:ro;Y`N=>vӢxF^""݅7_E A@0$B6_&<ÇSq|^*4^7 AOҝR6:WDx`kجb|uHʷMnOAP6 WePa /k2;qP6[X*"C'բ̩y}Y(;!~N臁'op3WD]r*XxofeWt4@֧qjpa 6MpMF*cp3#^s-&^y7۔wI }Jzʡar[pC& nGo:mUwi}d+s'KM =.`@&ŋyh@f>nSJ.v3%V69r⠢ DLWT\&*̹8aлh;ûG15l?뷎;.1EL GiVՅ0֎Vt1fFS˷"^v/†K$|ov@f+,z.тQGC BFp֐C6DJ/Y$RXI狚b?毵ܦܝaV[fAS/ꎫ?˜=u92,L]zTD*9~(iLm@(CV4 BNxOORμ3p7wXo.?g~ >?T :"R ~(lvT؟d~~N ʬ7|k sHXγ N]yG ǥΟּFz#lY` Pk=Y kQ[i7u"K{rR;]&⚰8DD,#BD=BIdP7Dvjʈ|hĈO3R\a!+P/SF6I~X,*qy^Dc_2< j̔L>86:bg,Ed`$ڻNk5x,p쓠 h=>[k6ol[R{.hDݠ З5 z} n;rD:X(}fQ7͒Yp&zS"Хjw5adl$!2{/CC*ѝ Mf0+?:h QnVPhiӈfAŹԫiE/@UpL @{RG .s3|s:XJΗFȥCYLj |<6>gPB:XO.R}@lajY xх,^u^ׅeBJJ0]*MU!YZ0~KsUnɲ(a}t@J1=iAe﵊-j3߾$)r_KN#| 2UwgBO`s͜`>!Xv#Tn(ژ_ rp8{:b"AppLs&ʁ'A".% OhzI^Θp9, PT*}eϵᑸp[Q$bMi|@#љ-`dRI"y]%DR"p"Zx*׵xTp6֮k-/J_ o,d`v'4TVr+] GB b &f7BѶ՞Ůk?w;pr6`1ܚmyqy u] ߍP2ÈbJQ-o'<N0\/H. XExT=B1U/A\ؖs@MZ~fbc}&K)= DxR4dWumsgppTz<Qrwp9ho8;p8`o ]1qnMl٘8nPPjb/VX,/TMZP0OCӧ{6zX5bUyԂkv/ gz 0?#)a-`yz[n֠qfh3<﫦'gPXȽ {Z1 Fڨ=sAZsT=2k)H^Cz7!Xf {@}(?]٣ijt hKq3]6VYQr>ZkPn]?fN#AHUv$[3d*zS(&g5oN%u3Aw^MSz|׋vr*GK%m}RC&M 6īqur@ЄBsDmb|F2~{P[  AڈBUsATsI{LjI1#]FD2 m&@*lJ܂|nA*ULʭ1Sڙ 7ǫrJ[f]$𭎵>cdx 9@uDM,F/r6'ؓ̕'V)>=qG<Diύk,kRfC  ʂ&Rޡ-ŨY^ffxPDaH=.U^W`_!j^v `MzE%Fҹ;0*Hz۷R߇;+O;X?iwbx݊e%U/X@eP5NiT wcV*|Ʈ!.@Sr!4/QsV0LE"U TuTç8LjO``&hˮO3 Wc!Br$7a4*t;۪,ĦhI:q,>X^m|gk!h]~떉6~B|Iiee~9itHJnb&nI Ycm /9 =?Q(#}&-8hA&|LyA6ݼ6(T ЖRAtCђG"ThγM 0*<<3]Vf( # ,E/Jò5$8w]hlտa [Xɪ2m)o P%9%[דBIUQJ.#F5qK'(FlTt3[2CNg8u1p4#-w]#ݺ]9=MM a0`H,==!L˧W2c0 cdRbC&f8B əq̵yr$kNjBbʸQ5[N9aGFkKs$O&踨?LYn(VE.djvz'cBq+7FK1ͧ i }TMO_CA聊3uGH,ˬ:Luu90/38籬!F^IT=y*)`9Z0"DҿoFz=5W]P*# db)1_A?7M"oNglsk GǹhJr+w4HRar`\ux8˖llĶ1Gjae4 ӥ5{E% (M댾ѓ,t /݋DJz< CB s!ݗP@~5?)'KxpA^u*l!LVSM"aDkd+Q`µ<dFꙗ}i]{|q@FȔ{:5ny![M&pnrQU`# htH^U|U*N\Uyg`wABw}-fDKwX+FmWCzΓsI-٪;Flt,jٮZ|EC d<֩Y+Keiv\ww#3ʗq؅SJ!F(>;oMXX4Z4k((k ^ŭgjڣ2*c8$:T*}:ɐ'Fm mpUϐ|mϷ0ɥR/1&Of\&qƒH~/2R 5E9?~w0y* &X#}kGt*>јG`ڃ퓟SKw7.7{` /$)qk)TO"TXL$bp`@5!0)VB`ݳk݀..DnPv^Neפw9vI _Pa(C"N4MqPk/i)rIq!tGQ,AqgB$! ą'Fh p%G#nb9ˌHЯmݠkK-oכ\8Tt!e&~&~&9\yAު (1.(JA t)UT9 ^s?|'mnA? :c}b~TSO({o PJy7Ĺ-lBWJciآEg?19bӃ l/ygI\d ͤ-n4/1 ~lYwsoAvj9o]]3~{~|k nYZX`Q>`pU*} MZӃ_8O\hmC_ ST{iFE ҸbnN| :DEqoc>u;mY\͗>%Īg.0 5Pet8RxmNi*a/d1/k\J(xW\Rџ2p.,'.tǤC?]+/Zީm:t%`6,s0GW7Ot\ MocE,ЉUx,.*&ei@Õ3^<33^ 3PHt|-dxKBnrȊ:&E/=uf/bgsnP>qkQ "F5"|i>Ex5ܨo ) q|;fOeqשVR+mWd@7`J5qm=A^x />dkz(O]d&]39e=װ6 /ד~B D4 TZVn#NK 3 #+k@Eus]j}\i6B9OPA2  >0jۺ=8(#bvأʫK*,4YANm%b^T|D^'\g8io+4lu`p;07@W?!PcamL 7=+#zr0D?WWD*X+h# d`>S#n]]A0Uw1EɬE`G+7Rz7Z^wp]UM\y|IBZoIɺxu<,Ó8SHEb;SO !oY嫝v|fgqnMEU~";ˬY` ~sJu /~;Sx+നpvyFCpG ܐ*#Y=3D}GP ~UYHWfH`rP(LŅ3GZC v3ygF G@JF0MfZ/W^@E'5[cJ!?iSnw(c14OESp[~?ۇ0GH@4f q=,`F|SæiRk0Ǡbp6q М7zX@|k&0~HJeM;~Ll@: %{T?}+B{Eրgt$r(DN<= W15rxjgZ~bu,E7q]$XM_O;ΝOHU'&rPpFh nU&sQyɣӐ`ۻTi<1a27C: &3#4tynYVˑ1K7v9fe*PKV~Vtw' X_`AC'5cK\_ltsO[ËQO7MdTՖI#OiG?qqSZ1mVK*s-2b1Xݢyg7Dw{f"kkj#Z6FI#4£bx|rX dld˺fR6J)kzE&ƧV!N6&QqgR}3eMһ&,ԭAvD.T03efkRW:ʹmmzs%2 _J_gw@ED*Þqe/,H uϜ] ;<0"Tu#~j#|yE;NfW r&K uo@'ރxM;?iqduq~|ŵx(kiz49 H(T!v6G NE&W~rW)o'uVG,oS?EK/|e[VZ}dS }k5ݍy xL8.+ԑ=3EWڃ0>=zFP۰iSwNWE٩CC.Lܾlu'ח;MML7"=zRtVe(Հm)W&Hq0ci 3+LK44 4_gCX=sD[RD ?p?xNz÷BP/%9),s|>- k_ݿzp7GۑHcx`)Ƀ4wZpI= A"*;fg /i/gtՌ,Qsk܋S H&qqǜZ$,Ql޴}@,OI CC)08 .{砇; @*Uz 8 ڇP~p>W`a2J e Arjd$}wS Y\b2~ ꒾!.eE^.tr1Dd/PbC-eV~鲁qC ce&U (P[ųW}UJ%w8ӛ!ۙ.gxx6ř9~#CtbMr$žxs3rHaK67hn>+Lx.= WԴO@M벅.mp,9 vxB}8 `MYn-<*|7E@^GE *86 O^0"<#@`ꛃ,O m?|+N$5~.⤟jS~c,j֫?Ñs2(>4\V^OZQM+DT@MCR8ec{Tg8]D"1SQe-ĉ#md*WQ4Z_ k:}B[xEl'vNMtsD >QcO5.)kna۴b%,"$JBudV. "S.Z5 ײ/.q2F:_NwV6Aݼ\,nzA@U*W.1"ojE3$@8FD"q^Rn%HQ^ϘA9G򽏙&0}L$^[ ,!l_ОtA0)@|W5"٤+>q-^}>`嫵f4DBKpE^"M֎4{QnjJ51}#(˘A}@/뛭:`(*AVjߗY Y!is/W}|ÿ?D™vFd#4$'aTA\5>($n@|w!O7}G4YQJ]1> ǭTfa’=`b!6ѼJ-5(#y8x#'uB-)˶ 3ӽ.Ϩ-9ظ$w.b.68B0qck~:EMe=tm<J_>f)ɥE 3g;hkL+p[vUW|a?Uf[Ӊw&YuX[|M,zQ7G,a` ?%jt n/-7d}lEeӮAnDmBUȪ:)H-C0 cfȟBT7#77r% ,K6 00pnR4 }%WgAǀW0%-N"U szmZu ǰ%^~ϯN07!Y%E:[m*{TgM8(aTemnWJTpN +yDF2=Q;p Zi`A[{$*7Wv^0~!}6ʡHiqLq?OKac_<&y-/F}&C-q|rpGw}i>P=I::еGVBI@=i8)tHl6UŪd(eX |$ջd ^fk(xϿP?NS#$0?'Ҝ j-isje,ܖ;]x3UZ:&oFa|9JinQs>n\$>0e)|) UWkbLvcÞl+֤_̌m4k'^\QqmJYcPK"A%_{ʣRSH(G@`# >C''ѩNyi{s|-ߏP /6E.$dW%p߳ᨕ+^Nii~#Y³ER2h{J`&; ]H:2>Ar+ J}E'W"MIzQ_D"BYW{nec)aRqΩnZXHU 4k.`({oA¹ɮ)̔l`1 PM7+WaL~L|}9#=9Ϙ^A |h:`'yhP NIY3f yYn/m3XBpt4 G<}8{blnTUث5xZ+M5 L W6(Gf_bbݶ%ӱEA1{{?w_n]֟/ W$ #J_ti C68;hH+f']̻.4LN 2^%5FޒZw7|A!+HpE_0E޴Dn$oSʡ6&̨%9mAJ;[)Vݳ>fkuZEDe,B}8X6ɽy>.-n캄`y"c}XGiu*2Bzϵ,o$ 1UQn(Հxj׃slknaV' 1=6-WopX>s6r̄+'HHMhT.eq ,9S Q$x0doV_m-YfHWUBߝ|nxmW!13FiJnQrVq!J֣C' &KB]RQ!Pf-Z]ecw(f u=) _Yb;CLۍU]dXJLHtrQ2~C߼!Odz1DjҼlhtkԥV,[i:i)n!tNp#VxYc[3c\۾ɞ]O^-Eklڀgr|q`5;)@:w\ڰCR.9UR3_WF0]Q[ 'g*b4cR"V뢴;P%bH~JISs?q\cQeR eogjDŽP Z8cHVUՁB=4p>Qcc]N_wr@>b{/S1R!ʔ魣n?#O{7#<݈B83s*XeWO9+Y7p P,>7 ZYs0ؚxy!L@ p%4ZmO;'EF$ EQ n~g0.`2d`9*F.9z-ϣ쾆G*1tq-iäTûז)C&YKH@iJlbtALeSt=Iy`=^eDz'))nB1#VRlև€9j֬[6vjGdM__LOLt&o8^=9O; 8c ÜL7nҫ 9?{ٛ 5t+fe, NLP8,ty5pm}HGR,9gHJ=^;®  7tKDR&L_"w/eŮola=xJWKa{CMG7&01=<;F _V3Uw&qt yY44 1t 6-aS]P7! Г_ί[ ! \ϱ kZ_lK<4?L<5"'of-\"6=wl292ᚱLyL uAz }T{X7ƻ͕O}]~-7+?-L:T1mXVq<7A=Jգ05D7Cd+lճokB y=yf7W;լZ{Ko9:LGJBrC%Wm݀hPi!0 _#w&Ć1;OPK`iQUǛ3Hz/˟o?L{t*_T@Xn~6-g /:ߍW?'Ys#Ti \o()v؜(^8[`T :kuO b{7&ʼ庹QXU1Ö*\v){i3& [p'oh~SqQ]׋WJ4'MG&o`MUw?AP)n,ZFl$D1>zZ!-}thJ8w~;=2)eEU' O? ͘˺G{_㈓9uW`vEڭw'i(\KFQ<#a?U bb\|c+dg+4}Rl/O=A8=,}|W T2h9A/6e\ ĶKUY_y-UA`Jv\.Y[NN|$S!+' ?Φᐫ 0+u#j29[c H$lj]Xnfռrv-Ҷ@-ֹR!:M)z}A!I2(.KN14|^bQ[\l$96M,dkބOaeޟn"kոu w?oN3=RO0âgڲWuȄ6[ZKMPP7/M-6nb"p,nO1ڜm,Dͯnb)nU'֠h%7#%򺳎 - wP9b!^xgEJImW @]A xc=cNh|!g [~cưk@v} M߬񙛱LP 66eߐYheEpyO"#|n% wr 1k%-9=d۬&6NMRQ"[2b`Ǔms*,tĜwu#+jI7 5k pb[v͆%"0Fb\ZAGRB209Nr͹V3М[)Emӫ8t= !2' s~S^Ѱ|s̻y:K(Ztqncb/faNG 6hEUJxr_+ߛ>`k ޑmXVXR`4W3#>ť&\"Ìҗ0Zѓsa_9+ڛ͆.(WDc\^pyDS&J_0En$/Xѡf5@uG|P F0+iӡEIfpvѶ KrG蠛hD/IAA.NQ b3|~^j4K+Bs8{p#5p.Ύ,EtE5y1\(Uw?tyu` US<Ûc+ * d tBn :?~5|z|GP<(2f8ZOyV?[9Mt^vƩoӻi:o.׉ YVe_{Z̿\N ؕ d-wtwB+Jp[kš7C!I ֱO4tx܉ vI{ l{W&ٙMIp1@ /,S{= w+00!@f ͢Y=L0G#VcOA786szneV26 zfzo&#CJ$>M2PQ(ѦHPd b5_A/\2'műUSf2͵2̓V=w=Oيi["DH){gYe˸|,YQk~~ր9_ %rRWQ\F6!  *WTtW_Ȁ6._i*l}Z{>m¼>̀/tq*O "]ōffSFc.dGF0}ВOERϜiA#:1Y!l"Z;(n4q5FCA\Mv0^9QRs攤 g\Dq8Ȗ&eAM}F8% 1qiS~Ha(7ʟ-"Ď@OEr3&\b%X侳@0O'}-5OT)`< O~ahJlXƶd%AcrE]?JGw9G“aܫj(v[3d@ڝڳ&U r.剻꟱ Mv TSP!1 7Fڿi+ >haՐCuxK Hؠ9y3܍ߊŃ.Q#bۊOIia$THHi'-dwAرddapm!f@_yX/b6xJ2^g$3TDp oj~={6_o(֠>KI# b@"i;Ũ7 Àڍmշ37:=t-ΣÊqy?rPq_ǚ#V Aky{A?5tk*WDA3rhk漣,,pM"ņZAhJ"v`!#!PdeER:ĺ؛_R"h%C-pjoK,#udkfv2ߌ7Pk8 "c)-(J<h6j+\Q3Hnnw}tUt zdW,{<HH=).մ֗Tkoa;S*/%W٧n8<Ђg>lJ5dv17 U]lG}wDzZ!O6IfL=rAJ hel0( :O%;Y'i7l9E^O∠ Fs9w^ʾqZ5cne+Jɮ׶@{bR*&\#ףFPF5Mh-:9Ki v;|Qwxg=|ltCwKKm7`Z9=F]uo`^,XJ3pjP@AultVܫ=sF^Tg;iݵ@r^ׯw|{EQ˔"m"9pt }0=ÖG @D7?x:ygYk!+cHF6^C4>u !@S/щ[%$CilOVB165nݖ4O,JVXZึ&On^w^/$Ɖ"p2ʹ[Է +YG.JY]xn BKAMIa)W pĪ줗B/pdRc3ů3^l=奯}4T6!=Pu3מ!V7"WgUO)tB- ^M Юs<}na&U^LqJV^Cd 9X6!GDZV[j :’J/h{x[Iܾc>HNP,!$}j면ZdrȜvruJ>@64WYJtHȳ7vQwٮ񠰯 !~^ #FhFܹ0jB3 V8άE *IAK/ -Xš`HGrhEX ]C3ʍlsrbgC_L!tׯ: BኛFIvzFe^ƺmaXN*$nޔV wǛF*-%7EcټszۘFط,XmVeоm8_{mtj %fdnQV4K:u,'4+L^-z's i*PBo@<p8:hW_=f +4"pGW\bts4KEU[PK +B7#*tWġ],~JCeOQ~&85=S$N& Aa8$ZJ^s줄M~\|B6`O I>b0ˍ! 6ɠF5NIz< e^9/[UOMkV|jw&V#|Z]Sosv?JeiWe>u4nAVo]==ᙋȡ=KG0.磔L  lu mP}].*)υ,@==;gzI-q8S/)2 Nϱ7; DYoaɚQZ3:e ^V*yp7;ndB#Z{bL֞;-`W= c0lgӁ5(j^{3"65:J4LJ>AL1yTEV&4gR+^e;u ijp)nT2`=éV~+k pǸu5;2Qw$#"~x?g}ƁH> 4]\9j%ʳR {NrP&nW-nRR9O<'T@:YEh(n*fDfp \}#IP#lYφM=R͆y>Y8$Q10U)pǹm"xG|t,=t \"M23EzqJFԜ@ rQ̄T5pLnt"dRʒXz18\ct5"78J&_ts#UcEVgxuZ^!<>ԺwGTź'ˋV^3B (1 ePUP+A4EoX..٫cpXZ+H/DtFn[!D #VS}?ͪ .G5KM,N5j 3$K2Hn쭔I{!G̯\oup&VQ`g<jZ[;[4cbi| 9z ~rZqW-D] v \x Wgz^mwTjELGE#"6EX4ӛZS9`vFf-L؇XE;0u @?ŗi%=}ԆM'za'av!h8%i)SW*躟$p'+\,֢TY$A1Ά+AkaA0#2y:n( ]4\mc{X6]zf(l?  fq&uvО_kf0,"V0 oW|}`ZB?:򿅶H"!cdɶe%ΤZ&m<;0K j<(.49HCUd@,gi2IVip4rb^2dyRBZ`: ,Dw8xU$8ptk7\oMu 7f5Y]5w Aww ڻ% 4[Z'S'Kɤf'6- QF&$[h}rv, mwS]ڛ"1nZ)tGQx"F{:xl2q͆֍A`f 4Irhڝ;rʀwT3)r/G.7o99ۋs&g Pe31jA[ A2'z23\ H%8K#:vY1N[#WLE~Pf~U(">Km!bDL`KV3]@~W7!R6L7MۭS02/K{c !Tod KIΓo[1@ωs*c i&TۤggC@ۯ aXjtg,@i,>$/) N ,Z,$;Aej;4td5 cNj ZÒ/r+\,N!m?/O'.K~ & mSjZ4eVJ9[ʯwB]cVv<'% ];ަSF!&ˉ_uAᦠkR^pL"VDznfK8D%%Vi0j…}; ]Km(C"`V}xغX9XUF0?TJc%̕uAph "VKcw0y3FpƤh 9@fyG<:)MthK3aHxc& ^Ff؎ ciCx{3JzI-MG[ɠ>%ѩ?RHҭ/ī*.$ Bsi!lhMSyTЁmd]{x 4/(I2!GPM/'o%]J4Y9m@$=5ݓcTyP{iubg( /6q\E\5uGsGܔ입^X8+9-P "2ԩT:='ұ)`%MP=YC>{GPʉFۙ|\,tyH_-SeT͂tөйjEZ/\9-Uynby6|:8 $jHs_^-+*{/p] Ez +q$ޓ:SNk_e JSfx¨q俁EAhvȠ#1>wL6?j*:?9Q/}e~Mj'y Qcށ`mQh<@)J^0r44 bŇ,ҊJl3^IUVnt]z5yl i *5{Ń3'Nx8[}`.`K'P)d[BiP*"ROSD3@.k"tr$cjG^U?^`J(iM9tkrEqqi? z6歞[r?H~[spM|uWh2<VsRy#_׍8]߿`C1>g8A~ܐ^x7b5IEL2u:et'$͂2у}] :.۾T=0f!MMk:B괨.dԆiS/vb@ؖΖ3@s,z;Ymw< uc$R!w`&Fhn9աٵ(Ha6h> <1ygj+i+VϪrj8^ll!}6gF&4:.<*g(jчb^nĨhtSʋ%y/^,0#t;otgQ^u*EWt}( .O<NRf{|'mK;/WZ~yЛM5F)./ra?LzN d w5hR+Jn&'رq*P6=TLkhSUT3[$2 x;yJ+<, #!Py7j-c.0eROX+q3+4e~1Fu, J;N8ݤHbS'm։~#MEp„)r|73')z v]ݻa0!1^\Vh,xyWFd)'w#++V؈ YP(~]yzFU%Ř!R.^yd蛡k䝲ΣiUrk)% W q;m}4vX'JhQ! o,:RW({fV@ 3?|c)pӌ-$1;ZAz{JDCd9A'kJ}^I-C?a".d停<44F~ӻ.%8(a]wIY+}d͖p[lȔWy5"fT{,B"Ʈ Ts{wpo9 4$S3O =;l%FB;BxiAU@Y1ҤP9`=dn c vl-T' ½Sm>/wM턟BF]\SD*~ޮ.45wy41NL/| *u7ʸ$Z/hMMUårߛR^t[9깮al) Η@J{(l?NG "B:ܖgbf򷴜{4 e{$)Atϗ'*K?\6aO.:=1UF-}N@m/-G%@<[*<6yM7dpZww*IK/$ƝS<˦Ik=8A%pSeػ:r#{ ᜩ6tfC](CXE2[?@ȕYb͖վf" 4 B+ c89~b57.΂"a3ʌ)/Q +pdJܻv9FydOuĖþp9*/G7{N2{6O7hQ?h%hZj밽3@f:}GHAuSL7o&h6qF.iZ 0*x]V_/lYuHt FO@sc!Bt,L;[jF(lIys 1pb0b&48;lg 4ȱ=s%^cQM ,N-Pjyo~/ r5Ǖ@)/n5_5?@=01A a%곒KS{&h.|^lV@[cH`o* /xHC+12߻*gX(.J X˭sc,+Yv3pSufVX}UMxTgznIղ7 :zXs :XaoEtʚh^T #aPx]Vgr0+syem;fMvC1X24eaHc6bWHxpIpYѧ'e7@S@2vGe*p5DwHXq1\2 t== RKJ|}/mxzdp:I]u {A 5&E"/s>Њ @ZO^D-i0@N55_^7~cf[s h"S"׬@GC&NAr畫5g8\o90}zyFp$ѫ$\"6Tݨ]mXQk" ~`Z>pYV4Ͱ+W 9i%$#g.8Hۄavfء4S4ZW9Xs_ڕ/ˏndɁnu;=E.jL0VYE2i;ȅAY%$,LC(ͨƤ, 6Vw%2@ uvQ7XIj M`eauJ10YNJ#ؕ 7hb7)4cV6JГn{,8 mQ"--:?^1(t[0;TIzS2rYp(i_ƙMOݺ!eqyp0)9' *45xfyu$K S$%' xc891Ɠ +tVO),;@ xPx7H U>n: ύ"2z4#}N[bO?Hy;{DBsp mϴ~iN_(]e?6ae^%UxfN҂[+<貍?626'\2 b$o~?g d&NuR˗s*8o|Z6Kw;/׫{rAoMu8LA,xjny]2~^/}r@|g$\5` `>]{PO:{fyiCД3#;Ѫ~v_\*>/:Jv[lvaj"ȣpa揰$^TV{O2oece@to&Wy.$`UIt4gi SfNjMT9Hq+ښBr޵K$gxÞ/<)ؑ2 !D(X?qӔדX<(-MvHZmtFURD+cCd._EQ=r}PWXD5rҗ錉8So1e`x bL{cqAu\ O%'yπ.glw`%H|3CbiiN}P;\HV<&^!F˸~Y!>F:ͷ;d0 }W4:Mt1)em%dXqW@EeZHEE*p neM&'m]w6jq=Ǧ5 /G2[e?RШz:;j}TroR&\y q 95ȵם̣,C83>DU[e4M2~|uA<h ٘z/S`!|` * Zu4EO0^2Wb]@2+Svԛ\4pr FWr95?eXJDY/XM!;B0|aT =H~<8澃~^7݄dF<%~MoU$ nz%vedrA6:{b^q0g1D至!Pjf7 u&_=2MVTߴڵ Sw?vI@f8(C}v/B аu! 9/ު6Jc,z?#{tC7}X5G7Ї-)FC8h>JV1(/ rx: krRs5ѵ2kwLx"#:=ݯߊr g͘F5F>75=0W'00Vg+MzI]Yp,%6Zy%@nӸ<,p˝ŸsS4~ LrmDG3ɱe@4ߺi`6]x,ڐIe῍0QcWE.n[2i裉ܰP_6^hCŅAs>=pG1EQgR@ '}[O] 2uQW[AP8V21#- *sw0_ OvyNWfMG~s"adg,zxETt "d !\R^'RWez.__~4:hC2W/ p$T.i}sC@YO\M{ELj5DraoCͮp:[sRHA\PHu+&NR82*@7g-)=:x[ʵنُ!zWj6==v,']tmd0FCq\[g7MbsWL0x0ߣ2:-sezB;b=+WSp cAgQY Nxisj2JqC{[mOhf[@6:q$LO|QS7Ȟo.""Mr ηh|z7RLjݷ<.mv@Iwp [M`[l AAF`|ڽ*|uM!o<0&Ye %8htlp!>4Ue>bvf!?#gbejڃMkBܪ ~yP h)l(tݬzrR{O?4$Dn6>*3!ˤ@dtC XݗJ<N$QmUލBPys#mIf08xcxoc9eK ]-V)FT!κ!o.C^t}ʼn84iJudϑ`"B7ao=禙3hW4|JSFT=MW.ﮘBg,/cIV(s+|˿],E!V$w(}Y'12zR;=F B5;"vog C A8ze/B=*8T> ПT $̳8D#^cw=Z7AtFɾp1W| VVۓ:SRBOdy)\|'=@qk;A~`Y޳qw)7-UsNjP8!942 RSG+rpH{<]0lxҼv«e bfa1m8jne!Q=!o`f:ܨ"ba.[}}z\^HzD[7v,)ܻ˜TzZUQ跜!BtQQ6zÒTjWG 7ݔD͋Sdh9 柍@mng+S>2g#/^`rׄOOUiyRLQMY0iZ٭{}،&d{E3r58X|+94GRWee*#%L $NRSj\yC:gF$zKfn6C0Ͻ<,^x!ӏ%@,wƘKß`L94w4rÔg+ Ku#'m)u zJsazS^6uWsr`u.-ۇMSU fqrF0 1"bx^,>b/6s .QaH$цIu}0#ol6p21gp[~،UƄsXR(e)R&XexOIY .p+k7Suힲbp=IHrEDwpI1tk!&^忢¢FeҹQ `POjwٲ4 d%cV +IhL.j^/=S.$Wi MN$-ImOArSx'4"1;zaYyVE) Z(G.'I2al^N앱\Y̆ŒkĴlgP^s3Mii]${gQ55i;&v<Jոޡo5>ևzWe+qg!pѷ~=Z+`es9jSb㔥M"krDR2'ЕߍN\'ҫakPkؑ#Uڍy\8i2 fYkz^g =u2U(C tJ=i(plrx{ AsW=>n>̈́ $b7=M|wz/*Tp38{縿oTZxs^p|c},i9>mg8|Tҭ&+\3{?&sº97zaK(csy#_4XPdnj7Ўl(2 {,?2ɴJ@d :t{ʝ\ f_eꈦe,mtw4JZ:'NJ,>OeҧW3gb̹ڽ 28VJ~T毪FBuكXWXv!?O3js28DBVipj:2Nol 2SAJ,rB+Kƍa̻֘ Ta\U\O,[2.׮ {eMzV杊KMΠ YVn$,)4Vj42ߏ*۴UFx_gC4nfPfO 3Κ[ͯ_Qד..I|ꔽ{SMTF+io9n#,D[< Ř]yP8SsZ0%*ekwk oB9dJZX'y"[z^|Y![u0U|Ô"(ק95 1I,;sЃ3o"7g#rJ"lv(A[Oqf#{ibWZrcOwP՝1Jea!hDJT?z_'jx:;d۬-mdKL[( R o|=vN%/`$/ZĤ%=W~g;fo-{qWrp !p~n>z+c]R- pЙO͛Nx>nW&ݼ/"p|]rYfj߀H)/dl×jRS: Oǜ݃lE'_tt+#\D"Z.@HW)?.|w7d<{!x*Cn 蠸R| ݤ7(QsжL}%]Ѕ2; 8aŹLY] "j녗› ~kr '7>l\9YU(0cPGWFhU`u Lm1L+3^.oR0T\ɉ bLJ% d(Ck3'}l41?pq}+PіK'?uvA*f;3[ }y֢},KT,;Yi?-%q>q<1s mA\B2L:` pMDWO$/Ju*JA4=jtRA X X2 _! \4}NC jӮ?H1T6=肚rݫJ dU=a 9(X~N: +1Д3s?4 5XBFqRͨ `V|oV PD环0 󔓑TCX3z$\ǤE%fTqL X[f\ h䝶KlWT8,2d7S_jk z Fd[ILY6(P:95V4qRC0PbPaD!>&ԼӺ!\`ʵ*W7sdCdk!C-`jUc_VhWuP_}Ĕ!L8'+Wޟ?Vr@oꂎ;}]JIR'P=X’%t+d'(1FU1 U^W)?K]E| a9kmXww.آx,CNLK@T9L&t.0ĤנY@=<.C:-8v*I7ߩpR |p "IS4sIʆ..@X-kÅG[Q^@Ɵy30 óݟ|I-,_`'O?#U"'xo3c[$z*`թŕez!F\KؽC|! b8€R[AeH~_tXa˂ZU"2ٌnGcn'xOQTN pQ2GeޕbEcϱl0Ӌ+媨E''`qB%x/p+/ r-#'"ѿ3䯧]WvuV3TC D>w C$ ermwL28ZE6g?8ܿ VUR&KE5|q"R kvގ-T1 _>8|v0"lhDхF̟4gZKBш$G<1 $Oi2u%͜j2[8@hCNtoj73F_2ne+NȮ׾'"]&OL%2Խ= oFߩ` Τ# B#ڥ0,JCm%TD0;JPl#TY]AKl\[_""C(~V"psO> K/KҾT @Ӣz?a({ 6?f,>CRl” rq<-#:27"B@. k7DYD \Րkȁ-;ST `(ǜKE ׬4"2.;\!60G#oHLj>:e2Unԟe**Pv7i0aq&C7[%t֣\W RźqGwzuภ9!)Ӎz_Usfu5 cZX/jϛa2#{;F~$ ΂=DHP4ZU'% P9G`7ߨT<+ ~w 2u?m'߹K"Fps\b?Ǝ)y6r#"Z!Y[kn !ڸFoiofFRK|LKL6f_lr#2!]Uw94rM?rPuA^:D|qO*y|Rǥ۽NJ{YI?ETg/rT!yr]8;5{55gݡB`WQvͦA+( "zVBja.{丅ܣm$ޒnJ7*w]>s( `0OGen^-y U'n!:]IֵZZ &;s] !+l<@K륊$5 @LӚÿGZqe! ˪D}Z}RG(A P Sm<I_w>+1d>pasdp+Gq*41nS+M|a:oȽ`jB uu;h8k %qX4} 4*~y mwe !5rk>ܱor_USpQ\r-_L?T"<^m0`g~R'"ym|qXw4Dȿ(&4pc0 - "H@/0ke[;W^ѦR ANU-N.MlhgOOΨۤn+D&v|=W~0;k;)y*j@tF]&-d !shڗhVDLBzERS%)N]L F{^,wXLsj-:I_ ,0D'G*I[Qq4МY[Ȋq^Nt)0S?8/g~6=}(L|ٴ_|;6'nD HC:&b Ky884% M4oUƓEʜ:- [xK]Іw69!ygVO Wg%V/7ƈP^絫#Hߋ:{Ş$%e} 4^WRp{ 08ze Y Sn9,ٙ1rtg YMDyOaʝTB2^>aK^IsaUƴ`9l4`-?ѝt۹SU5{A\=6ረl͏²L殚_hͦ~iU@%4bgV#7.qRT:C4Ic%a<"w8ȴH7Zl ctH5ZI Qą"mBhFQ`?U(C{秼vʅeWJLwdBg3hܢXxFf7~j݄uPW=.@aϱqhG1n_A5ﳓfV掲p3^Uԩ[ 91w6m !` PS[dő)KdN\-C8!Kқ˓7FalJ}-S}zZԬL,|uPܧ@ZK71u%Etj]BnG[d1VROU$I;$@b]Wb^;}Dh~o5l;3=E/QqU=Ú񑶯puYy?Jy?FQ%LҢpP3bl1.𘈉w+L_<,DG"w[N~?cl8By9/L~brcm.Y$ ҋʻVyfTq31g_[tVwMDr?ߣ{a϶*J/wZg031XHP1u\!f 5ù(hnBRNdi`OFQ(\&11VM\*&Fg0B_h p<#.Z[R?@;,ǵQZ0(N&2TZH"?;}GPlL.my3B87qTC925K rU'tw?4)֢:mcΥQ@*T>lpG4X+= mKژ* \:DвJb/~%lA[E*]2McKsE%La]Tou,?)r<%cwo(qp |Km 07݂ɄfHЂ[Ag¡oWURFJy6w2%l*rnј~TPvÄKOG] l= $-1eJPOȥ;M Gi-eb_LEfŞ%GxAjL{l:q pGN sQO9&y\bCw%x@Y6! 9>'](1{^SOnyʺ&FQ5u, =J .E5DU$+wJSM%$G` zn9l'駝t(# (u/s?\Ju{.k=ο^pޯLkuMnWqurg<)0+_7EHޯMPöottZ7Lo ܯ%OUCX4}L:U"@খ]ƮV-nU)Ckua k":F\Rc\tSbri es'_7JGHdyF(t% ` )!|L8Hz?h)Dw[RV)#pJɷ,p]ap !Tj7g-1TaًRC-֟Q&Av4K؃@Cjx2kj )ZR^s Q-lFU]F F#A>!֒H;^G$*ⶰA7 [g`9w Xcz֬_u8aQ 5qڷlϰz3T`v+zG(!(ǪU5~v> r,SR/U0>qkp@\wx| aDZXv{gɛ)碖֘HY{O|Ca$2,1=bp 7ɪgGy 9|e MYh_D#8Z=и j0\=D! bjymQ#ԼMJ^QF~g&͚5B'0}r.<.Pgxq/_[7 A: s@d=< Y t4أpBM&LFLpvBVbɨ7n?dej[0+")E($" -ɧ&ڐDۆYWn3.DQ$^PU/'U 4Ӕ vMqPUX}uW@lAPSqY r8Lco\1%62F- rr4Bٟ;),bD8P37 <\SUߧÒY?lnf$2#plt&vɝ5j7Ve Zky`9Ϟ2+< Ǥ̢˳k.ݿ`{l2T-/R c0T(Ϩ ]ZBB6~Lls|Xqt)ʗ:]/Z>zဝV#䔍_ӎv[RDS9v7n?CP&5.Aw݋~>3D¬NXp9Jvk@ٕK[J- a:*lg8|U)=V/Hq.4K\; 3^a)]6rKN٢fK9nOi&  5RD5AOz\*g{057{Yd8r [ Y7I&'1q7r&D@ڳJ%OqL0@c[Giۙ!+&ͧ*MS'ң5yD7՗*S`]@}EҒL^? xk׸oaex';D݊f: x*ȼjL#mYعXqM<٘xc,Qe$؍a:!V-~?\ n06J[5Ƨie}U$0Zh;`G/-nzo'Цwia)47AZ$ޔ~:YWoJҐٕ'ݩq@?dA[FŲa&^>N79z#aOVd9(P[θב ;BMS.Yt;,t)~fJ6,r6SDNa*!?>Q@٘&d2'teMɫ]E$C4WK~`O>$`bji$J.kY+GM^PRVYZqWiE{GcĆ/P*Z&3 qai8$џ\-(ړ q@|\Oa9S FR渼iao7H+hD.<˗Ί>vĬ_:az|@aQ4-|$AF"(߯jfV[V\H}=T5FNԟ^MfcO]lTP Ţ:0=RFƞ[@ړeGxO-YHIRd0RCxH3{-d`Ҧ3P-S+%mW|y" (S(H6 ؈g@SRx6 d`=c^qiBbT73+hЈȝ//jVZU4h0Y6OE&`o/Ѷ5hdgpHֻaOG;49xK [QoĘ"v`ŬgDz1uʱ vp7+}k[N2|(kN$=6b?U7}4W ^?4`}qg'%Dr#vfmߪAlGDPcqjO1,Dg\FmR&I:),I,cѫˆZjofj* 3Lו0I#%pS É+xm<`)S5ݕN0{5FKRoitfή-Bn^ĉ͹tKVd!kLVvw<'Ih_ {J-UvmtB@IE\y8hP降:<EeNj$d2/-Llz0" E5)vVkNʁ4ŘW@UJVzZ"QI9~0'w}X١ UPCC%ójo~ܫt^H ?W&-BG4>ȅ!7bo;olx<9U^S&yJ1@ @ Q ʼF mD]9U${Ò-0U"tb̻X!=ִ8->zRD;UE@6Qáo72%R@xEUW^-a\~^q֧^׵'jTМk.굛zZfju^Йә8/Sp҉9gwBbH}O/_c`B ȞP~%7${C˽WmS!N5 \הEr0QQh]j$W2B5x(Gd1b?">VKMɔFVc@znx z٨:Nْm9C)p9=!sEexΑsjh[cOѤ=L5zdYedd\Ʀس/N8&XOZ=}Ny h m>E!`dQ֨w2:eo ye)ԉ'>AY].8u\Z\ G)j'T5+.Yn/?ƹ! bTC}?88 -@CшFs} J Hܗn*H2m#*=vL Y7p8nxVn "@Ӯx8R+0?s8FQ\e3zAx$RB]Bש@"}6Ը54 kS.1}hKi=q NoMu jP%W FHPHAㄧ n-f8?ޟF*\%R?fqQkԈWB`夐-ŭROCJ1,_^"drY+w.22^e'k4335B5/ uޓIΜ̬oIхسaY] i?|$T4h}I,r[ ˉ/ed6x25 }t?~c=scUZN^zdq,jA1#J<":n3IF1X6CK6)M°oDZw,[Rp,m Hrn{lڱLoъDN5N@姷v)rw*{ǖ -g]At&!d1NDـ܅PliҲZ ._Wݫfxj+j~?0:"9M2T](;j 2SG\ %_mm)F4+ !WG?~2a1>uEŸ-y!Ɲ`ƧB\9Ĝ9y讉)aF\sjMFE)Iĩ8@zySWҼs1(i .jgCh9hm_+AbIO /+76E_Q}W 'uŞ"pz}p[nK FZ4j9Z^XkwB;S/oѣ&Φm'jx\NXqd*JAw!( x+4.P?z_&z]iWnk bܢwi)QvRq.O=;vQ\XQJi﵋M}l2TE3D<֬;6z@^"V|iˆU+ޛYFfK_sDR`}(]ѻs/!,7m3ol{} Ħۍ>-UNoOzN_x4j m OݧW^5=RTY>|~` זՕh>bN$vnݣٟ SVl'$Ю7Fؕ\?vq9e=)].6nCw~3VPe#8&+|ߐGx&XZc6K.|jXqrϥR__wh@O3G9q_ q%qS3@YrC)'wѻ׺n bR3Rh b\m7 lcP\QY[NQTbD*&78 uYȐe^<'՗ HZO["p i1nd.DSP{}XzgЛ{!Ho:qU2ܓOoD͢gsӫ8YM.b秱!nfV_maQLҲ^itpXRjIٹ9bmr(xr^cs]y`$.OY3Vɹ.DU=㵹4ip,4dB[(fAgR ḕ+܊Y?0jW 1n1mgZ{ጧeFD./NVb|< j)dcWM;O< Poͤi]TJz aqr>1h=US^#@/n1]%/ܑ ^;E6n}ILQc[`;8_dc_+p.5'9(Q_}dؐ@Sr1/HoLU ;V@QQ\ +hF5O%CaKzHϛm 0#7eݿFZK*vgԑPrJ*/Z-uLf8q-[5e"?[)z(y꿳8/UYߚȟHơ*|Г%rMeo~i Z4>wtJ|2ڽy: ?WByP4y;=7zfhE%_֐D`)Qrxƨ 5₧L75vNObgRFf97(̈́e{ixϫ}"`W3pYWG\1[Y.DXa"bǁ/$Kys@9R免v0 ׳x u+`sq}iIϹދ>YB7k~bB'A_!0N/_)y9k%B p:?׳z^# ܚȞVƨ6gpC݋yӺPNd[hmN* &Jfycb.CbSQ|zHcKQŃU1F8O! v™_# qZ}K#ajUFq%NL)dUX|72Y)_*D6]V]=Ħ:As*VX/\/fB\&N]ѳBQ6{=^>.{g]9^HLMn1/[W: &p )͜νj|eʕ`:Z>7rhKHV% $n0EX])/#F>o04~&m>4+|Ia Pfl_mNٽ1/AOr4 h1JvH[f~ʺAKjpsF]*#xI|J(~8pfV(}n+m\ݦE$W$eԻE;ƑiLP樋hO LߴgfӀc M7ʩ|yjO%29>sk}lAj΢OxpVr'"n4b2H eb6&˞G_cN  \GKk =mjISe`m:էr$K1]9s<"Rטk;jњ  = 3NL00& ELzzG2a=vܝ⫄gWeQmL@,!S‰@QH NXBx&Q-fAhS.ŏ5lcM)i(B)NT~_A6q' Jw]ۛQܢDj}3 Q4F·%smx1*z$@TȵrQRZ] $>y˶5KL>Ơղl2,eWsq[y\H(efhY"ٟV3 wy2[pv\1I6*,U.x?h)潪|DyeT}Y,Z]69+f`fnXE2i|%bx\Wi& >J=1{,)ѠUzO~B5닁 {-"(ӏHa"U*#IA*(ޘ߳bpۺ 8 4Y֌jdj1)& 4;ed̫q*L ̓K+_x=^tS2QAM-ڦNիr8Uz OnZwiX"BpWk q7Bӡ%a.>6!\e>UOJ϶"Ǥt^PWK9*uGd#CVkˋm@.$+PʲG'M5Cs+fe~,~a@wыדϐХk_(@ ul~J2Nn) "JƳP ibTƣDSǹŽ е lTY|O _XH.]G?SNN3CEh8AjF+sں&%ܐdD2k*~u?veMR,8vTw [A!L-uN.k*ZG$]g*m3t.@x%ңX{RtS%$WD.ʿMSs\vXH\!6]zQ-Bl5W5 ,Y )otxS\ِI-6W&++I*< uOr1c00,&&椛Ʉ,zҜ-.*4WqAYڢsNu ]*xx* UeGb˩*5Fqձ%6hk(HQxc; n\mBt !gfAy?D-=u2b2|w`C57nBZ"Bֶ%XcV oJplSd.1tÿ #[9}kBŚB1> I' R3?G\h`k(efJC`?dz!ĸrvm?H&a]7i-r + Qt/Ct9^9RGG&HzEH:; ^L&A =tJ@#'j1QAJwu?\N:&U_I_Cil{M6GҰ(yxc\V>1c‹tfu tB R&lj[KboilsyN|bnrB5%ޢef޸<*E޵{<țx؞FBH$ @cm/3{%>u "'Ɗk96)j$CZAOP *gTXJ.JF>] +88B0}0~>Lӄi"(Q?-D3G&xZ$.Ί.2)% ]?mkv{ʦ*?L(mШ4 $hPФ Bj!nQ YkT|LίInYZ`.Zd"¦,ҼVZk.Az!9>ږ$vHBj𚵟D/1:Ĝ)t3;}kT>48)WiwߊkH B师1jӂx"bN03O%%P7c88e]ŷJvl[KwBN^*b`!Mtfm~/!eiVu>E_s)ӌq%L@ ScŚUڮǚl0憆 ,qDiSz":L+4o0(g: r 1CbZr2)2"ds:[<ނ8@5)-iO~gH6,0gu&mFTY]wA>Ɠ*^h+4"%,'Թ[lxb/TWؠB3YӟlgD߉m6b#j?w Gy.>*]hkTqlK=B z'}H@H\ `gQGPAK}o {MQ)kjI\ އ>S8a9NNש#ellƲ%Ne/~_ԫyVG)(H&UhUCu(\REkپ?Hhv~S%~*.C3)mc)LTӠwzgjR/_z0DuvB*q|6{zv9s,+߄rth9I+:yz8`sk|+?t(s~7[=Eω~O60;f</*㮖%2= #cь' vbi1mhjaBgs3;!Q(G/du1Vkf5|iÄmkHC.gD̞nvJ4n[u|;j58ߓjG%U&N&y~ 3F(]C1n0gѬvo9kz>TH]Aထ -5Vƾ>>ϱQbG'TIA܉@'d&1&-vrB9/Š;ˏnΩ'n5#S$zV 7CMa_1xUzwƾ TE}0\ X| @ߠst s+fP蠅J_7 #٣"Jr _޲8S& u-[/qEx6Nϻ% aVsZDzA+j4PQJp^51Z¡2bx]uMvŠGơoFވѡMi@Fl4g:st_"VҐ l2rH5?* 5(Q!&:)LdB#v,<(U]u^8\;D\6&w'iQ%_־ sJ#(+ppFeȔyD:anto|h#/#hWZ'0ϷYbݾHUW`Cb0_{:ne ǞH=2RBvNn^9f18? ot,?j[ۚ6b˘ $CԞƛ S!WDN ظ:)JޔN$p;zi.^g\2. BɤӿsƐB!^1ioSl-u &cď'$rhz< $eB'irl0AL=.&9^YbeX\gH6ݷnh䂲!EW7|EL&? Wbm Uu6$6(3,) .1%|{ݴ6.kCiy4oAn[j*_~^Ӄ1[KLBwAI;EY5$]W7]1K\w=HTü ⢤|չVhUՁP&|'+,=9_áQrC+RS9~wEVj.Nst0K!KIo  ɎZI:9|nTfjȢD98^A  EٵpnhU%Z$sн&J-ol˙M=gvxMP)wY{HBWZt^;W,sG^EުG+&-o=*A$tm=f{,m删'Ş#qF3eҎwI!8pR\)Z$ (DCXٟl,n:NρIW|m+7n=9q dDvJu@i8H 6$4}.yJeE|@aPMʘFO6jD 5`VtmW3[wJ+'w/dYqik4 ֮Πu^V G1+)!3 jlG餽VǠXs`}}:C]i)!#6ur[^\fAu1rcvmVcXaA:tO;eM$VQhk e %i%VRrƬn,sa1V8Q|GHhEF7d*JЮ`LJ~7YM*1_30Ԗ n0})49@JZ,x~H];J'L|(b&nUUҠCCPǭo_Ѧͽb¸Րk;YrSy/^nǑL'.JFsf&4J<&bc_1 Z@4H] %4v AHN?%E=l^݀fZL iE(YMGmU< oYKoɂmsͼۦI>B~B|β?@ϭ<Cu/9pbgXo ^n=nB,Z£68&/zDO&CRY &J  LAܲͥyY:MhZ|}- F昄MNB5 b-a]4ˏiA]i^9h -jx*/)n~WoYw C~IW͕> eFsF8J>͞H@0 AwxpH%^UHDj@lw;. Fzz#M]ZQsSDZm yV}}3Kw_鑤gdW\dm-Z5%SCjnz:ծcTvqcuC$d_ZSf6tgoX\b-&%hIvgǼ"$ڲowP׆5퀵! >XU~ w qG-$/ gzQ_A\+ fAd(SCI0ހfy yfְ,ˆ+@W?ұkXq5[[Y/`t EQY=/B+pP uW.nGP!8vařa129~U3zbms_+x燵5̭o$@eaQ(`DU!<.:%,`珋$܎Ӯ|zⴞ錚s;j/F SA5yh ?Oq_u5aqZuc8ԃ&$OO'eue"&\' {e`B3,WosE'Qbb7n\JKeO3 $8ao3]R`gdhdRwH?'M@ux˝ CO6`g ^bMEW=L"P ;2!Mus_pN -rχ'4|Yoo^+nEbb%DC"X*0u_ۥ!ҹY$ӂfo5kC笢\\+5d,iù^ޛx Sᐩ5w@0? 'pGVnjƝh1SʠJi8Ah/#9dmz'5bf >8!RU$W "ŵǢ iHO VוO\T7Nߕ\K$1#]P|5MX q, ޢ{d6rX(P3!T#3\ޥyϏm#(4\᙭Y'^ =XK"kF;(dXmc22X_!ug5kv]ɧkJILl]2x_3G޵Qdf۪SZ[mfGs:G[9O#cuv-'), RM=ta*=@䂓b–KaoldGz#CSL`*hﺅY?)6pD(VR< l)90so 2NIyAҘԴ6,d;U艵.x(*MM vW^1l=+++u/^9?knEN{!iDޟ +O_"ESTYR36~~Q{Зl=ℨ*eKFi bkR}_QT`dUNK"@ԹU>J/6a׀eLhr)Ւ3! ؗlO ^i½*Btgڅ uS<ɘۥ{BOҁBg9o~ srDFwh\XM`ɎYy"'Mctw^v:*LfnVȏ2U<պ29=;q-e/ k7 WfAXL{I+d+h68tBDe_竷/3\{,.d*NX0|(HoxyoJGf1H~`5DwΥaXu2|&+:ԩRƈ3 d%O~BBDy},~.DW!"%#8 mCLFW^=xtBYmj'j 1s9ω,`B*ݑgڄ#iQpU@‘D(*r0V8~M˜J$i!y\t=!hmh73獇<>v8ۮgXT?f璱 ۷ |4MAQ n%;MͪK%>ߛoil1wV;:5F( ,`A R̃auC f9e6 Ez'0 ~O)fQ5Cl_ߒubbl2͓ Z {%&Mp͹wtC/gI?+#4 8HjEcLSabȻv*5Xe T+&+!!ܠx݋\ЇNi8Jtb0(\I@"ڛh>0saw~h>%{W Rѡ:gv ׫6o*8"Z ?1CFEݷ_-מLM*ݠ؀]E"^Gw6$*?bUYo1 @Iǂߙlr3}7i6 G7s5F$Y>~ W+nW ˟A~t욏b}3Q54ٖyNr%vΊj׹G3}(H u|P*PAzW+[ Ǘ)q#vgW8}6tDPGKp97%61j~~'D1 Q<10k8[x;(굸Hkȶa|WAMk1]~ :gc}B")[++sy_^׉`xV=1#fB{W aXuNhS󖮵 ճcݱ`UD6S`P>c_Dn2.g?<]Iս<_gAG* 87IL߳#. pb gy¥CL>j[nz ǶVU'yF;~8 㤡FT9{@@UNBlT`;9L6c-R[*}t*l} 27m U>;RO3ɷhnxϽ3}1T6 cM_@S7z gDxY=ݘ=X),eyˏ<)~ptt xxq#Zpb K̎hOOd#FȍiA U3둙6$N≮!?d9߸ܸ\7?m IF>s 9trSb43F]8~Ql2@bﻓNG50eQv^HL>)LX5@l/DM6ixs W+s5ݰ`~OVet@JJjRJ?uGevhT}PVxIZhר9VSM0_fۗ VG9simɈzU$aUJ|j9ؓNe2fVxCBNѢѹ$+Edn7iÿ/PȨ\?E[SD۟&V;sݶ̖GEWpδ',]JuOl[:FN+ZV>){6/&rrhYEzm)xI;4M%a5J%+!/n) d̩Ù ɬT׍a/JХle=D"P72%inHR\Z tXvv*ym6BfǰYd`EƼr]Eof6V=2 Frp s#n*ř>}o#_qik-5=_I f5.w7/؎qXI=협!ҬEYIxЮwS$ ]b'A>9|_.x2lb8eEM!ЀÙәO2__/ l~eTθ58ys\q<|hڧ30&{iW*Z׎k`nxH/_Kהw-`O]Ҕ}FW61reem$~ Qpv!`zƘjU%_0FmZPz{TͽSE*HoF: _}&>v{YA3 }.\<=~{\8 KBuyw*dBy^$P!3k]u/A1'VڦiD#DG;+~}/є%p>8Qa\̦rY tKz[ocFc\W[2Cv^+Z3w۷%t|C9z>Q9G laKʱ <_+hS`8 l0X{/+o'I sgZMRN6g׌(<Z2ĘLC݅60+yR"&/c`c\ӵ45we0it! aB'_ß0C\ EXꩆi(=>QGcBGHəÕPEͫ|md䕣dCyT 6|M!ݳOu`N1lz+5M~E#M=)ƘH m|c~Y"^Dlghɉfoa%65tVH?*[WOւ<"l{!_WAxV.mMv HskX.؀<qպc6[*ҵd yQ5+złmdnbE㗝ݻ[X݀'LhDZw, rJҢkӄӲ}$Tkv%xqԻFI̓J2c=(LxJ+X?;!%bco"0WƳlwKƴY[8*_>ئcHHZ3{:؍$Vilc+Mb,(5}*zޅ a2hq i++Red@IBvݳ(ocJ{dh_ LbxuBȲ ~ q=(D_;Raž$lR"nIESbhaZu8ځ_я灈Y\q5b#S,[y0VFp|>mvLInqdƃcա(w r62QWKxfe=iڼͅJk-K@yulA+N1ւ'_HKU."ʈVò{|Z  0 ׮ :ד9]FF *p䤼Q<4Wگ܌^|qa0I"&̓Cev8-YFRM-oeB7P4LQ @~aD4՝$^D+~ku0sW"I|eO"6Oٴ)n5 .9?<)bW2=% NdWՇ>B΢|IdcтIH./3 oYJ,i"BjdF`<%g[K@2aHh[S7,YZbo? T)'X*Fސ7 j[y$GYix),^>@&IVJ҄O@[Uf|^2Җ.6*X yO'MXaГAX/{h ]!$XC.gR@F4}ŶVe:i65zvZd)o-}Νn`u-YjStyOD-AP`WwG89cxz꫒bdA_opFB<}mR^{^]9eV&h؈̒g~^<n VD3Rn'h.a"+t=n1ÉX21d$.kb.LJ_?=Vbw~CvJD3rWy6欜?j5X@}s>7`qOp(vpqaS#ӣ|:jdJV~n;[1] L ۴YgQG{dVՉ>[Ft(dwU<9[;.+Tq⾷9k#nEF m>,bMſ~1uվÏW]5~G7Ƨ@5ꊠ vh'lҷLm'?[>E. >qytgU蔂ơ;$#4xA #wn+odFJxH9dˑ3[SӮjܵM#mK'烲$/$w&翿7`.;l ymYj^Q:@Η:oI{=GAhk`?6 > #u+(-Bӧ X`Avƾ |k?:UagBd*^rᡌ3שD9bA<*s-zZ[Jj1P \6JrnQ@;v(qHJdjqMZT۰@Dd7HP 1Y5u&Q$- L}8ȪƝ2n쮌djyǼ@B}R  wk>hjbږIΗ f%yNpU yH_.S`Wt1?]Z! ]kZk pls/6۬Hbi5>/AL;X;ZIm;ɨ7=, >y )caCVf3j"#lh خSOW>ѯ69Bz38!qцjܖ8p?CY75^^vXe~eFWؼ|W-Cy]J?.D"w8P "7T)Rq?+^ |+So3 WWc6KK ,PDmUAS ߫%)ylzˆOQdD(8I'DGdgy1 "l^ b:?œŲ8ò4B6%GOS?.Ëƫe!d b],.zMy6s *ank;,4yLP'drCp 틊bW'!*8urPiDn,7 hs#|VF̱ UȽy.t}S^ 'ȥJBrvTƐ84zգ(Wӟ sؓiz1ܞ|d C 1:*7<:EI[CXgtDUuw Ե/OehحbNY1 DjQ"SI-kY29 lN!GC!gzh)Ã3KjM)jn#v[i]̘ p]Mb!Rj_,ǣ Tk$GYjﭔBnK7|(%!fF-9mpP<b8&4CUn](4?l3w#Bu0/xֳO26 gG%5ZҒ.ބ9_. ٿ/G/SYP<똁o06EE#ʰbȊ[ʄTH@^eHyӪ(Wiקtb=9oy䑄›"|| Ɲ+H%P vXEbU<5yR.$.`d[;Yx6;+hu6JAwj( ,m3ʑtE vې-##N.4u%n>B*x>c]≑] 6#E)x.uZ{S9ۄ?r|Y.`hJHٳP [l,q1y8%VL AXX2F0G hI+-I`ۑF~l/#S!+qmdmW-8njT>,ըl :]|f2NN;2=Z~)Jxkr 'ALW`q>G1IVȎp-GrF:XOa<\"7f9W>sy8{/|ubʎe숤8pBBc 5BC0 #Cc0g$׹&.'@`|'6<h1=YFyޣ7 #sS(T9Vŀ"/:⿙2kSD'iyTyVؑN*ĦM"kǬ~%șOEoG_9@Awg T4Mi9Qve(y^Mk)=x.GW%eQx2K{< A**XrcpKly$11G+]ˊ:K^d.`fk-%礷PbhM\\(,;)b'VLLj+DͱZt?8.* bt vA$akOz5pZ%6} i԰~?6x t\xG<.k}\DsVZ{Byy(qEB:ܻtf6R2gφuLbq0IG""b5M&W<%+dnh*h+\+,=muNVy3Xxa|7M N}&6]s7"ѧs4nɜz|9)X'g}h2k4 I %NPj} #ԟ9 7.׌eOR+bZ}ԎE8T<!Si|lfza oU"$auP=yAg!eɓrMOj)N)~{8Dz H50ARWo7!:t"8#H)膀RDe)2x <)=`:ߩ7MԱ?lt6AKFAOuzѐ㬪2?W( ՠU[rF, %׵ր]n:oj픰y*kpdioy,x#N UTCϼ/%I1|1_]}ZR\ 27 ĚW}8ߑ8#3PH)0`9z˖z} #iGiYi\gJPC٪bȘaN(4WWLPV/NHPtrPN.TͪN{t=hIcF'BUgw^c55|B F4\[u)ؕ*>Ei2>50JZzMᆶ+l7d0Ze.*l`*qzeeY<92[>QL~|A;btB65I?Y 2: P mxK%x`C"leM5/$[w0 Nce ETE L]Ar뚜` Ҍq.tw%_A װo@T ˎѴ5MSE fyH0GǮl&˒b,"!3C Ou8)7Ro!_~vaP/B@7aw"EQ0š>lDz.BC4 ѣ^f"u %tuS:7Y.HbSY/⍞[ony41e6b,ɇ{Th% <6὞][DG6PL$Q ,g14'IqT>*¯2@^eK] l5x̓^Ƕ0FGQ4O/P&:*o⮘a3P.D@S4+'۰/\HRY+NjétLƹOfnFYC/) I t!؃!\Nuր= ?q"L0tKnP4bnxy._֊ΜW~M /SxѷNۘohϊēYڂbmQ)f"ᦿEԦ֡6hO)>F`ѷs<-رw9–6-oWI=@/4bBt?қ:\N!pIX44M{)Uʞܲfa+Mj! -`7Lm(5~˦iIUMΡZB2f,QmZ .Ӂ*bao9 ӭ}JE  +`i[z!o_YG0Lxs<ޥtUԈA e ]-sK+^H-#S0W%%;yx'<)7``]i^"ГE.9rD Ch$ ;0L4>}rHY?{:v m".k!8934):5]@as"W "ehWm$]ߛcT_6 \"Φ<Y!t[Pt -b h ~8T뫬aEJCNOݽC,#ȳ6vE$4ɝ69vHHnBUtv ;0Q0 )Óp:N/S\q% G;k5-?HPD?lv{n@K *ͪ_~h M0;`0% ]u'@$>EcL>M*>'XErT}+ћB\I S=oUvD"ƈϭdF .1RaK5Tp3mD.Q+rN&1o2NE`^FSݺ((!Rc4|upg{2|)ʼ$-GQoٜL ;NuL\p֤AcV[9vj1Z{GC?enp`Y_y["zAs@Lx`W>Ý1d!?i";IHAQvEjzVeeFN}tڀ]_we BXԉ9,RD0+I:'Ԍf,~tfyj^7Yo{~gaK|afVlG`p6Z|Nc rBSjOel ᭠ꛆ uG5o9{Vkʙjg_jdh{ɾͰ1Le{хlmz*d䲡 索AՋ­?iwRPksF9>{svW_ٛxDշ])1#g2ٮK NUǬ^iP‡ZX@m/h{+o@=k42u%i&Akp/sٱr]u$p(Q.tM˽CνSXiRP 뫻FZ+-5(]J՗/lw>* 'Rߎr땅Y<'wAB,=;qEɫ?jR;`-ɾT{mA6otʲR%CaD4=;|~G`E61-huZbV"H#D/߾6CPğiep$\U~P&qܸā׸]*z.@8W Evf':PPLhiG41oz#VTa `ڙ58T$^]V=j5N/Dr}fK Qq7CV|n"ywDxt.]EByKm:$BH6£we1𝳑;ԶP|4xJ}UmLT!f ]d)Rr=:̰?7nT=o㪯Ǽ;}L2[gf(YK$|'܈+oބ?^WKT˰ڀB:iMPߏjwýB. yVc>ڮ, <=Qgžix׺gFi_eV=O:1|y\w\d|sQ|?J )r[[S[^Ŵ4i)ʴ$|Q :oOf'1OiidA|3&}{? 4r-yp\ϩ~~x߸4w/Eڥ ;QIⅸcn_jo1WG>xy"9A},0c"Bز qg4 #eh]'8.ïD]صпGofX7~/~FA][Ս'uOX ݞ\C`V^%60MLɧt2ğO\0Z)KurjCA8%Zi͈I0n]ʰ>"IaJ&V;R;vܧRqN+X@$ mra!<60:Thw:UFcF-_|0U*B]bkB}5Ap ]VECH̖i8xnRvdw8)Hi[Y!yo%ͼHzC-*}uݏPխ_jqJUc3se@fReĈ [3^5BS^H 1hLvHI *ԪQnfJ=JW驶D%fӄA鯰Z$(>AA1 6"?]~¦*U1=)Fu^2n^qz磺yU̾}٣SL4d1l] LqinLCx~v@gCY^ t/> ! f`hrFc,osۀlȸG tb";pX%}e.1_0UfϪ6֮`Q̖0nO!~bg}Q~)26 Ȑ(ۅt\tYQNq ߮jDˑ͋J@@GQ~,D[94k2.Wtar[ꔃ#|T\ P5&xO{!D ϨKRM1z^+4ډ~=\w"̘Њ}`7?N#vU-S>\N?4Ī4 p{y ZZH_=Ave)z`];|gM %[D!2]XMD۩I[^'nqHn.%{VN+x .n˨Ipg)]h0ʔIo:*g<|d&m<%eO hu"z54y.85YG NJ傔/ DO̭#yxwb`aO4 [sePIhsk/S.24g@7ҀoJےRfT'5"ɒahp޷n~,v@"K,7^Y24 $[2Lѥ.Z,2O bϟV.etChڋ>5 %UxW?YU-T#ww10ԫ <"A,LjIcvXt%:Or+F t\%,EM#q# 9'8'|X?̴0_,LHKj/|Rq[]|} Ү->c a\CFe_|Xv fϵZAxIsM D1>#܍hpB6ø(6Ң/Hmhr WZ\-pkbĠVP$2HG]AIѭCs'=x1N4-UQah@4kqҡT:iK*YehEeE;7gp5(5$Pb@OcZ45 .)t46 h/18tA'DR Ұp^IB%C{L?>84UdSB(ku(yz[6f hw3!vnM#2?)iAAڂ,C%flSaI\yހR.[Ȍ%BYa@!+KU|)vQL"2Vdkv<+XAoyfM&8QCܣqfq--zT^$ ;uI^Jr _}g&yu3{3A+`by#a?'@!4!'N#;J_w^ΈPJcBDHeT6FrEu)Q1֌44mmu+'=wsD?Fڗ#O6uEza)mP<8(x5C-찄o~TbDZPQT\)MXR^1Xгq-㼤/Ŕ?uD] Yʏa諪N50Ѿ @ UƊTOkʘxG4Ft_&cq,TV yGX8!prvhDa%8R@ xelW" Xs*[] ΂tQ Y*)„X3ҟiŃCD۾f l [4AEǩdAca;iuk ~X՟dDa}mc_ 2 PF n?̣9+\B\"=yݯW:NT}1YDg:}֩JaƘHȾzInH7WjOٜ!;(9; H܍0:vQ Rgr %|@a*"^cAvƧyatPluWKLbǮrFw-=9 9?OI+Sed;Ii:.y2~=mxQSܽ4;:G*ajdT$ n; 8,eĔv GAmg@S?@H%ͮgNW7$wSAw^)9rdR/,ͥ ^N$)Sebá8=0=pFJuMUq jSÁa7*;mv73oj73*} iz pcqD,[/fplAm&A/]Ә@OLޟwu;'@dMiz<=vhfymuny\r>ؼ`zT>^ol9,wSIfPEtu;fWʼnנ|a"8$3 U%~Y@f hq." s[Fm)cH"/m}!Jtq\9xcb9⇋ '>rѼQcb16|h\8O7v9dںj`c^|FqU]Ta?\Z_6zqcS${i *F+M)~)sгh\"3>f¶pe<\_73H$8J5?#5ۭi KvoM|21)ȭ<'Jze 16dF.zLAۥ`*tWЙ7~P@ AvOq;. FPd*6 }/4Fb9\r[\"z|ǫ0]u70()GY[$j>6V>|.tޥ&x=Y~?4O!3!K-w!YWFoMo[rB ωcYZ_3$,);c?bhH)ɷ@4sv 0(iSoNVB@*N'+;FT6"U9c$,uz~ܗ.$\qN~yLB2[c|R쩀hp:[B$z0e8.~ {^_8Y :Κ7$7rϪ*3&0 2[=Ș@?|5^/I4CSw)Lq<t˺h'6"<=:ctGlV9ǒ8l$ oV{9i+-"puٽɠ$qT">#O k: S2*h`#TAo $3?>bpoo*a3ɠLT,7-ܟ6pB&t`Gt&RܵR~zC^U!I'.Ic9JQW L[2XڎQ+Mn[&lq.ks,kM/_q `3Ni6khsb6rᔅmugA)+FUrМŤzdu~'svi=@nDž9" J=C/;]=Q,])ɷކ46f|~+ziB[A\;O*kSp /?['(g嚠yr \^ lar 37KA!Y:v}VaX<3k豎R)(ͭȜҩDmhJɆ22 xq'Dr |mޘt*lj?Nr 9]K٭e/к?>1oFmSH@Xnٝԕ. rm@"b}\4a#NmCQOSQ! 'LFMoH cr=`%$α :B& ugLd`w#w|%~*UJjɔ8Oy?*,C6sW_k-)Ȣ`i?4ߐ]}T]ڕ:PKNت,I]ZV3sߝZ6)Sq :g+g҆f K? G9w 4R|XG[|neR%FIXv"T`*1[S (zu=蘄ߨgHD\O /&c!e*q(UN<@A1"=\4Eo&z4L2|Ⰻ M6`u,~ ޭ:/et!癈Sx9OrK612#}N46E꼍!}cY8ퟐ'wF6T~ Rv(ymֻ 1|4J]D???ji\Fe>OZeN U*,%B\{^8\<̈́<NV4DtՅQswEN|v"kC}( j 8%lE)Q6S<RSOR4?;UhoJ,e&;4JLp ^ s3)`πiwe ӯ8 E^;p, }^~p~Q^lܷ{•kv#gZ?S&JDb^H~W}DQ?Mڦ^iua0,e0 \i&6tm.)t~ꅀXeSY]<@Ԥ*F ȆtF6'Ï\D gE b|v/Z3v1.?Fq+@ଗN+lL $|]c-['<!n0I_7-"]bkWR6nUsAn>֌ۿʳ~gbG*)/6* /FHkj,Tq-jWՊ6%h{ƸB?qEP:5RjvoC?t,z(!EUë.%4ow'ʼpR%熼փA g*'@Y$5%[9b8^!?3nB7-7!Y\4p2Gx]b4ˏ6wV{CG~İW0&Tzlk\jQ%4v\U:-,b:фYi=?t VVOf]5оYx=4)KUCV`q 7I^_Aͯ rP's!PVxZ #T&t=hZ` Q&f8#{0ux}ڥ{{+~cʲ'Իi:#Z^Ыzi~gIC؂s+(%Hȥݿk1Jc]>mQRFzAsjl:Ju4/A'0 }-NSl[` %xѥAo;jjbrM˭.r6_)}_֨%_{U@2`5܆z}dS4Ф\5VYèl^ +5dYǘ^7["L>vEX\b|RŌ+י[ %K:gSe'lbðNϭmc,s`L 4hx[ fV$f6V6צP ҰJE,e l\ͼܴ@$0ll/`G-0@MBհqʧc8!=qblF6e$#H hRd G {7}_s)Ƈ[[z)it)<<&zRZ+fkhX_רubte,q3W%_m̓ N/.:+waݣr-֒35G=c>䲄_eڐI E |,ՋEO@kS9Ϩ{Ye1I aVw„~07B̒{r,D(SOA4@D7޶-zb|- Hf%Ls״/"$Zcwepqe%(<\Ul^OsѸͳC@vrCV?(PyZ_ 'Dεp<.3Qn.qyg(41̈ڔvma,U!FTꡝKE|3'˦\K>WmklAN_g txlS굒V\?\]u>lCl5pb5Ma$>6sÑC`ݻ% @l &.&[Rn)pWX9:x-Dwr3zU_#[/)bdLIQ 4ԏZZQϑ$0iMW :炙7'ĹSU' nKza+ \~$0}Y gD[{\5CD:qQi;~e9g>.]wXw Q uI"#K.wvmAE]>.Z]ޥc7ژO0Xjv qnvk%ne%/, 0pqX@ԛUqay߀16 KzA$:F4kP%SyT βZ;I}O^ü \W2x/*(t?r/Z0s<\*h!~[L i` XwSdrȗ(s1fwJmmZmMi^gHn"T`d ;՝"5"0UK28E9 ܨPcpyN2zwb(I-C.Xcj \(ы PZ(i-IDTЎ=:e SY2LpU2:b(SnxJmIq$&׻t :YU#ˊđذBtzgK}70'Z^j 8p6 # QqDNt ]T5S[AI&!2dg'|Uܮ[or榕@r %N zr Аr-`CjJݯb6dpǗPx/qF[f@:j:[;>h0vU_`}3:Or u5 7RfiT&a(lyz^^k/"ZXIp$6{{oCBW̩X6^\l=^%ֆ@(/Л{ z4_zGSPČMP7-wl1,ۃfZ<tʻ-R3;!186~2.&z3!j_zj~"yR~]zѱ,p)U`ݕŸ~XHa2wUP,/sh=#QhOR8(5Eg@_n@_M|)-nӍ!by}].C?F49Pq؃?GVm$,G*+lF95&[ƹ䞆ofb*_sIVgZoYs!ٟ _ټs@ubD)S&ͦ~2(Qɘ t)7" #r\# &"5o E̲BHe= 8/𞿈HG;=!!0Y_đo-5ެeazi5Y3]L\2IQR׵X_ bؼ1)-D+l@frNv7yr>5>smF v}.Gln d!*ur™ގ,Eyw<ONpv-YU UJrqf5/x\@iFd~%GN?p']^)ȚHZ{?_n3:OJ=cJ̣ Zo}5&&q؛PE+׽M 2cmrT 8v8Lh^M/ԐΧ d潏aXYr2Tԕ{ۑ gZoGΉkm,ƿo'J31_'U*LxN" O"3#wnX'KJKr%D9Nܰ3h>" zTqO>(M*꽫ӹ;)Q٪xIsgW >f˓5;'K8QIcSwkvB|V§qOn``Hom[[#4 cgh"klr nk=$;:)R\sط;^=BT1m{ ]`K[sŸxd >lUgsrX \_nڞvMB-c]W0C H{c'hLe.J6coj,RxV&MDtdNAZ>)d>]pAŞf]C]ɊJ +ù[$m KUkT?+|<ѵ}?^ Fas4ڮLG# Ti/4B:b\,js 9J$mצM !}chޱ̭Ih.[ <ΞT>%2+Ŧqt 0jz|[̳"n9";(غE2~} ɡ+2R}HiQ rs^ $Hek]88W戮FSaW ?qT^[w_z S,rg]0`M^ aV'I]cXbL;EYpH3bƢ=؜SL ]!zlY-gUrGiqT禁I)RBf_"6]zYʵş[|6#.3:@:wj5# C6D`1_Jk~Ť2ڪUݹt iH܄QF2$rm^RgxY9zي2 n/:'0踓)҆BA=^w! `ݡj1X&Wr;MMsk^  :S^Ǐ8a5YX5GY,-!t?mCdx9&_! jYeH&6‖Y^شgiE#sٝ,~m10|Y}@Z i %5*t)PsQ{=ƒEGpQ_?~tDt܅v .ݙXOdVs˲~_ρļNAqʓre-BFFǴtDS,OUXJՓiL6P= yKuJ.D) 2Io`x)e*|FTDotDߐDt.$mp(乘["ԗ*k\z`W' (ɿBZ!u[dl/jzc|2/&qRaY_ک.e9Ȁ]핖Tkx' 8L7+x#L*eٜ|YL>r}f-4a|ʢH$oA9Tԡ*+ZiNf@dXۋj nt/ ,BCb<ͪr`XS>v/SSͷORԵF@#!ǁ#S:xђO]"8KÜjR%PR!C;b#Ӹb6qF"?8E%EGׂ;T8a/Cy" -u` ;D2Hޅ!P]͑x]IPnwc,t$S5ܱR]׫(ШZXalSڒlv6bpn#^0hjGTÕ?u -V`荄2o=VzKQT,b,ު6Z"NhFͣOE xlcC|S9NjBjV@Y)c<|6"ZrHq/w/c';\iKxG1hi&-4\Rm/'$HBٸO\%jũïy46p! kC(eA 3Za]mJl-y#Wh `ӹ,&*+M\׳X<%'k{ neQk+S(EӵtMT`;g>2EzF^?h̴ ̓U:8d9XhF/يwĆI:IƜ$ )ݻhyH hN_ dH 9}}<)K0•źqcٞZ4o+_(˙JҴtOJg3{Ϫ ./|Z1C>Q)PQʹo(~zd"[P{}3Π|LE86j,SS|tH=z*f%L_[q|GR%> g=_jkx"ѯR$ŧ'O¡eK0M<2_q!o&8;= Ɯ36t/qC/2% njhpѫj~#JDv{ן%ӤiO~@0xrCZeL};+'>c%hJ4A ֜/$0 m2.黟ǾP8}=5@!ſZuFV[N^?;=V=icߪR.LHsGD-@a)Utfz| yT3ԹXwX :;'Bt,1;]èn]yW K2U  4Cv)`Wk\0]-a$~ZM3C$c߹ŵ,.jw1'FֿA0}$KIhP{"q17E`o`(ʖ+~R%TxI>7Á5+3'0 ":3^U-ʯxk ϟwk'r:*SȀHP fƜpqn#ˊ>EׅF* dxwhJ:ej#}P2͟y. Z H30ұ7QHf${qxm~hPb.3`Y6 Z4|\SQ  f:&`U_.r6!&ŕ)OHo,7}oq#O{}v' קjXxi&3< ] s; ?ُ+y7%[8e芪! 򙛴;:K/EwcHͣ/XRG;4ڇ}sXYxvE#_H6% O!Ft6 /+{yfW?/2"r/lI af[?r"w-48xr͚"+fC!>Ls 䝯hC5R8K$9P; iQBÂwa Ѡm'Vc皑ᾈcK? - #f ;)l bz]>4 ;*2n>SW D;2.Xjg2_{'#oD2%Q SURfa tcȎAJ.h_-$sbKgqǐxx rkz=K-r P Q@ ˉnFΔ)Co,>vqR=^ v}"JghYoY˻{KV^#B"LV-, hND&e2ZSFYV肏bF~N԰dg&}Kq֜e|ܥ Ofm~Lղ ܼL O#*u孪U0 LP\Mb =pR*sjqa׏њ8zWyQܺK M_ܽ$Pbު0DzP?䖛F:|,١(Z5IYV7)jg֙ ɧHi*|jИ7Q /}!"VGili?mfЭ sz^ T:9 Â)n rV$ liVnDHv|:nBWrCQG:ldXНu5W[` IP ꀎn{w,9|`bRu9rON hKa7ot&YB1UhՎqIH'}>`| /#y4HCC8x2jp'$b šc'yX"|yUmhAk\xY<hR ]+US§Ϯ٪r^nPӘ~l]-7@yنG/կ N@'wæJd1뒋zrh+G. A3vPiIY'ZDŽ8@%:S \ + 4q `K$*7)gq,ym P Ŏ\^-bl/0BvB4**#y=Vypvn`.b4icc"6ƃ H$ f\ 8 gIbb‡v8ӎbS2x{*I .;FL F:iZP;qr3|8 OF?˚_d#PBW} OX5F9ke-0Ae/jR HvB B lFG&Wm-quAdGEt%(#>ul" :S, ;@<_Ǒ;³Q0@ؔ @bץԄum}Q}PowYnYɳrYW#/9^0z-jKÕp bEפ]JЙYFV3b_8p)$3q-x'˅hSH )6K 5>_NQsM ([d:MOX1"@'Dp97IHB,Z&~s!3gyM'{ ࣵqW m~Nu MYʥʐ4w#lsоD壝U"~&bT3:Y2nI=ZbX\ &ک|* 83VZ0< Si= 5+"{[^$o?1[ Y Օi&s+N_ ʰ*L|d,HK`L* Ėv%bhV7BfZC2)?-4ĀpҦ5*mϣҫYE2xf}iAI`#RSBGm^p.i'Wݡ@?!i3D;ݾo!?J Kef+Ӯ֌aKݫ6 8lWqwP ~Pe +]d&/Z RR>L>wsЏ8y.{!USbD%VLQѬ>X5t/Sp<-W~F ':/H=^0b@_w_ ؐL.\Qغ Zb:68Q49ӐdiL(c;]JYf6 ~ / ^!…%|.Gm,D,eg_V\+-^!Ɩ))/Q9qp8HmgIz΃ ske%E}[ <@dpJ-P'XWXo",Ӱt4]Rhm0Hhx d}3"'ڰ\" 瓱3h$bۛ&>q& )Ip$'/Wr 2jKh0U5E0D"bv9}R!Rg8fyc+{k9;I HThcH-}֋f1L"˭@`vy}hmZ ~wNH]9l @/BJ!RpFmF6}weO&5%ҢJD.RUΛlA@َK*2幅o|?Ip `B%7CO-=_=Cf62%ے8Y+6O9ND}_13a\7՜cavVw0_S8? 5HT3{攺ˌ.wBw&k&*z?yϳB!1T8~S=?;[5|AMW:~o]:ŴԷ[PvGe<;Ͳ(Ҿ$Y'K>WSgseTo#z+'P A5M`!fՌr!GZKr(X14E!M緋uv!w*i/mC@z.p;&#ޭM\ѭTx*8],BpӏV(Yt_mT*wuxAԫ O"й$1o"K- MGͰjT#hT#Ai-Ȅ8cw[v 9=9l8LKv :zV> Ma_ozi)ݎx0"F%BNNW{yKڎE׍ >&,Mw?\g$"$Q^>)$,䡅uM5!KKH9hozu,[<=uS!Hq/s^39=~2YXdʞfTP왝YTx!: =(~񿸡 [38 \ϯW2&Uw5.4#ڠvkPfgr=u`hFR CNOMB ՑvKB3kM,H ɴ_gJYDDNYTeBtdF>^T0umUeHܧiwuUXc7-N:Xf) GFk6\c$.P]jQ^OӢ>1w}L/0iǷRJq9ҋv䞎yE×Q479e% 5܇o2F kۖH٣X[7OY-@܆<"'OʱruIPDh/:Ox3ȵ8k9۔/!y5Wd/].=gLv[`Ț+Wѿy+p],S4pSL!ve9@WTזB[ў7A1ǍNr0.na&hM/K:}9]` ~/uu$eсϥX $ѝ8z}>=]9Sg9T -Hij~ɰ.`Oa:8pL-a;+~?h@fV牸Ƥ?o Vp5SlXTjcIȵ.\Q<>Y j֯yE4֛P WL/1*̑5Ϝ} 9| CK79BTu3 Roټ&b҃ǵRL}P/~r]A Ǎjj kЉkou67Tʫ+61}$![YcZr`f-()hF<ֆKvVuI/:(ȭ YGwWw F'!jlVGhxu%ĚEYe ? BJa;dNw6T'=ήh+աn?fƖ%G} s `2 j꩟-5l'{ߡ̦fcOu[ݺA2+m:Zy9^6@T[x֙njjۊ9]浇.N2?9c*@ (|1 2|ͽw(ݒ^]Mv;KŠPPPOc?nA&396q~Z*G:qN;NMFM->]4IaQ9E.~ZE QYaΩhF:p>|i&24.2kBKO)<8:=|(wh>?%,DG ]Uw:oYtsfp繖K5 H֖'{dA8^DYEh _791g1UbZXNY2Sy1L}W~8\x5zMѠ{rkciJ` ~:Xq=?W_煜43F">#jz9QCԌHږm+,;k Sk\פ[3\==hPߨhLJAxfXF坊@UoWScu5;S֍d/a"ep7Ss 2 i Sap3k4Jl,כ iuyU z'抽&Z!RKMnb2&7q{E5A;EP5mC ΃*VawU=9$E 5F˜Cۺb}FXgCm5a4T,Wj[%I yg֋R R7Ar~5Ww~K5է-p:j]m11,$ x'(2(dQAg1}kAm"ѱF; C7o~uǎxB!gBxG*XBKeݥ]Wh:YL7;'x4'ap|wG'U &"B-@y=$t0 xBRPw)7t;b !yz&Fk,{%u}N⬶f"W@IU]~I5 Yu]"- R"k D"5J>5CDm\R6 c/*2W`zoj؞ѣs}r$\P6B{|8 ]] r ^-r%@S\n끜׫qD)vQZ^~nQ*KЄfc@~y&K4_2gRGS9G4}dPX;k#,2Z^t+{XZwLԂ W J#b5AW XГ{ jC*Qr` >cm_j\>Q俒n[eoyz[FCmD$\k=Eksa%&T_`(V|ϒ4 M 8E]MoS^>ެ'49Ҕ\9 Z{֣)8ǀ f 7E7vxE j@h\tFOM7wv>ڿF)[N!EOOV5#I=Cp&LJ$$>?ތiD`/xG ^K PgN4/ԬǾ@_M\.u52̈́rIhoAm4(gw9ZȊ8.Y"$<[u{c"LKUfVg C zjh" Q6IqWUGEF ZFj/t`j!sGxOz,C5@ 鄞"b՘̠&A!"v6S.m,Z?[pG/[yI6Ij[иAb8:#1G&Bf\byn mû N+mv6'V]8P3A+U*+or#Lw>xuŰěаyY=<2`6]뗗@{wWTT=ZVvݤWl lyѶ/eo:8|龰Rg[I6Ep+|zJ85-@1ŬU'Qk|A%T`nJbKLrs_ax׽ݥ,&@ 2vCH"XiR8BB 21ŬY-g8G¾Pz^m >0>ݨ{ߙs.91XV1,i:͋d}UqJmW<>(9Ѫw-NƙMYyJÍzK aɭET(@!9 xr tQ=ayG޷6?mnM%W35s@6\ ^;FČ:T6qv@-&3Vs$\.mADg >Ɇ,CIk 4[dQ=q`Ǻ"wP3gP8Ϭl#Ny`-7ͨF\#WH/;;8_/:WMe=WɼF{Eg"C?ϙ%yhg:O1*AvLc2;5 ~IHG%ha$1bQX (wӞ'2OVLw&k`0~1 Һ ˌ ~E0 ᅖ+%>r]y`sBGw%aJ/8p iZGGSTn?s5FiWĴξ@Ԑ<70G%pS/U_"ϰ) # b|&V$iУ|ZTh6͡2T2[XSYwi6$䥬tJ歃v.aӧrVjC7$;+QeGo}$ `iX㮅JgLJd\:Ƣ ):Jx\FE>6i}Bk$)!Dh[;ȼT-5vYO΃#jlw^МMF mRoh|n^uy&P]Vs^L`46 hZ06 msysEjN4>[%vч%=3K)LTzAENᒉx n*'sc۬~ʃ/;#,SEs{^sۋXWyS1pXf6Floxd}MiuN+R)3a=k3'5j|al?VϚSY lZt-ttN^>Lޖ^" p3i |>4X'uBe$'+-h+-U=G?AIQ)s;OIsV!D2֩TACN-Ş1 B V:yN1gE[ $_AmI=A|珂ej7w~ #ZEF-8 FPQ˽;eWa[~Ax PY⩢{_RX`t[ Ws% k3k 6 Kf+plgS|"$ n7pAܤyCA>eKӯB+lb,~xD ^WiLʢx_9/#=I_TBLA28 s -!fКY0{ǵ]Pq׏k=boE@ZA#SU^=캨}ϟZև>*u9Z k.;гD c&i顥YZ-MmjLqZwr:+"fOdC_\8/6ZߧSB~XJGπ!H,^8^Gu$83hB0TtmoGҼM>2:ZE9&Ge;&6+?߆7q5E[rb OmSx¯]"W]aO _l8E~Bb|)m[mYƻ^ؗN\d:)΢'߈&h!$J\^Na*-I^0-70c&]Lpʌmz:9󛟁U&%G:!za[8n+)p7`0RwفAd~:G* (w B<ߍM(pm2xb2EwS, PͬbX@4f@H) []ڛʀx@a)FUAt`]8=$rCV9>QnDU^^ I\ `#A٘ZMK1s"GC. gbRr$f%=1fDBu1Ѳ^hko 1 OT1˃JK`PVl]hN )Nin^opWW*E 1 h9~ *KpZOĬGv2fBT\0$FLEAFn7Q >˱5LX}U$9F׎~(Itђ °xD]פV];zK{M=OJfm3Z=r®JS@hMzzQ't uS8rFR}S 9 cI5(6otmHw9ubWd< d`:g hCT9tT~}* iAq#;K4jg6oGΤ%PC ]*JMY:_k,MB<qigD³ބ+xR:n_Ѧf.v.,z8(W&,U>;q6odRUHn팽'i2rEGD#SWfvNY֌_Ǵ4*|P`Ej YTVJSSK9u֜/yEk^TqjɈ"T=cN7-o+`JHvyC%vN`_v+t>i9lߌPeOߌr3.ߊ/̓EZBZ%K?ŗNX@.PԺef{hʛCѮ&26\=tVH(#ydtn ^#2ƒyX&v9/'$wAK5"3UYE\.D8! ĩ"7^d#![r~圽0TD~S >s7EڽQi ZCpXP:<ℚ4l4$) H+!X8eыy!' H$-.#nv؟1o㾂v,N "J 2,'&cDwUM4heR bJ A*ПF;̅g&E6<uR\@M>$eDu_3wDMWEk:[Z{(5uφاI~,/җ= gbpePXB-Z&w;=4bҵ.wڣt6BToRx7a̟&p96s뙱I][W_mdC &bJBAJ1VN0Aej 'SϮ{WsQmDzk!#!gN+[t(配 tˈYVK9UP6;nP}G7y,gt̛ݠxn(^˾6s HȪu|BYQWћ> | En"08l)xA~kS|[YFbEpohAJ#5nl>RSI.ǢRw^ђώ9ˡ5aqc7wjt&>OlZX/:46'ϯwl9t8I&qܣxskڅw<B[;vL^T]ҰR{V@& A:aw7W&yp%6T,f-z lu W{kiDm3&9ؾqƒ.;.-1NgΎÆ9 7yS[PdATq͝ɟKEhmU$J!75Ϥ5$tl8k^Ӣ9ҋM΅} cmd]%/rZLώ nx a*DP'`tW,V;FBDqQWvJ58W3\ kYM@Qﶲz]5`\}cǤAO6f0*W,,^{^#O! 8Zv @D<;>|ƨ0Mս!>-*un#xȮz02ҷw?(N#LNڸ5C+yٲE p8bk;KF4e\oF0@M{TTU9I)Ѻ؍[^Dq B-dĜ6/:]DAp -_]J \kRN!UhIcmmD 6X Ŀ+K;'0ь㏖(J9݃hR/pn>[G,72R۷SLdҿKzq:jm$>. NNl؉Id<3f3G>9͉`AFo@Gq>)J(ق69F ԺҋpQc@u5<"&t.Q _;S|y jʬv8Hn+f ^<χ  6X?eq‘=uk27%.GZqeq;9GL5 3݋3|K&ExȊ*3wFaZRQ6~KQkkCBƘYT|v]jcrBw.AK/&R7=5cPI+-P'a,P sF;}?0}Y[=>R_ czA,!ґ+lTJ:e @%wA#!̭cm o9ε~KYWE~Si?%뢾/v҄D&[Z5Um.f|3ɬuH薩WrM,/;$`=\AFCG@K\׏纽|8(j$dԓq<ԶwtT\^w$:SO1l'%P7BRHy,vHOe[ ľYR.a!֡?U< Tʡp1_,ޤ# Dg*OdD (LG'HfxA4V@.DSko84s9is6\Ɲ3&h 5p9/!תH8'zll,/K!r Vս\GEy1pXC@Qn6Y6;*yG"#S\MM6<ڊP޶Z֕ ;{EiabĬ}+/c3HM]483 hS3A17FK_iMMAWT9QCЌ鵖sXnZ ^jvo?EĭJ|E2sBhML{ݸ1'Ly8|ǎuMr`h]U4 PЗy>"32/!O/7EН2WcWT-P4|{OD@jLGōKbS,`u lZ Odn=Ou~U~N?}:^ #,_o<?Ϸ~oڀh*u*Lߡaj:' WX~QZW9c+2`szDT'!%[ ph5h-jQzˏ/)Z7ʦ~2BMhua4# @@qLBEZvЎKUJQn M/`~JI{,P|#EQ}Oޣ1AȷXZ$ia(9A]F'Mf R7܆(v,߇Kmu󥛖g龸0ۍu UmÄ"TBg M%Q=7+;LY '4IhuL`8ml~LJ6/Ol|۵]' -@+-s"aLzVɰ>ףZh\$8]|>څL6ceۇs}SSly.sjxtYR:lBA#ѳ oyͼ__74ygcav\|i?Xw`ǥ*KiX2Kq;d7( r8?J]8) D sNRQ'S8?%]>Eʡa?L(>u7Q7xsw҆ƫrz)r-gnkz5a o"!9JazSQ ^2+pIo }Ol1u2nzD#,i/̹QSzfd ($6_>$}ڎ/9.l*m P+~n$+bܕzh&P߽ʭ@ʉ p/}~.*242UDP1U= lU+x}ܲG"n഼ي'WUd.Eq&x5͆.Կ882w@A~gUN`%gKye6!̙in;ln6l3'PAT>;n mQ/ U0l@484y`OqiPƺZ( >Jv`$$g jv%$=M,-qE OL{#lM"F%&1izI| ~0?W/pL] |O!y!!UGI0颪2~9H>puJV(^]]3 ?_(7?eɼGuIN02A#XGR!y.Tj([ͯ-Qޘ1{>GK7aڦ āBK.AM?#IbM=#.tIBo>l&O= #{h =@Q#Y{izƞNR΄m×lhgrŲˉA/e?p*o%_K;Wɖ-P *dϨM25 ˍ]ocJFXjMHA2Iu/f#YpBE0 TH+۹F!\'&Jĸ8ykѢt8 J^Cjm=8ΈxN՜%t|&nz= dA 粤&*sͳ-V3\GxJ0f{gFi yJWP&\jݕߣM5(=(@*`?XژM7S8,̛,ib魴!q(iԹ?! Zc<ţڮv-?f"ȣ@s}Km@Nҍڞr{+Lrr9Av^Xg=u[ $TʤR (P@L|ы2kY[plh%!|wHL7ԧh66k`A1S:Ȣ:*TVkm@p3R zH>m [S 'aUS.~x;MxA +c"J"9wH~ΈIp_pLD'm!Q]hu6uR)Or;Jvz,Et4z縮?AB-iH:I˖9>R { a~aw֖ipA(R;Ԙyhk4kR=ᐶE 9[ݸ|wNX[i?R x-Qԁ*%qRQ݅GYS:|~i-(v1Vϛ2~.ak!kdNemy|?"~H&b'F[.Sza$\dZӟ6!uk8:Ucq̳}C(W_Q_W9S,zjCs;8qBC CNfqU@E?4i+tis U^,S>ʅ,f%6X>ag,'Y_ɹ3&E+1SDoF]S[+)::7H 4\΅A8KΪbcQ}e}+Ja < ֖hn45\&64֗+$0p l,ţV`ΏFwK'nɻY؃ 'Vi^ˑ6TP$TT^ſL/$ʌLߊ:j(n2 >ZOR\գ0 yk6p*r٨919q%!CZH_ Z8jN?nrv n</К2n֊5|ƀŷ}w1H(1#OSrԋM,:I<֣ kև*J!|@\aU OnT\zW[Ǐ?EtB#F"c+j[[1ɏ2U7 \U6x՚,k=Ft'*$DGחxm-[[}ώv@W1QiRbn?Ue`̞Ë[8nd:3R{ͪX/d#5g5EJ/{Fq.LcwV7Je!le$AUr f!xfT)O-+s9zo"hOL!,~s@VW\s\#W DɈFh_#@`VGy_QV rx[lKٌ9R ąKW8~)UL|.*yr $G;jqIc*M`=³M|i"EI;7X7o1A+g$(\TvP,O5Qi%eu6q&4'&`Ñ,Iie6זԃA~+{["(-@j,~QB+rOc(1wdN/r=ϩQEmUY+ô JtQ9>(!#X{ GW\ͧ`.0٥DmWƽgNg-6"HRHRi HWB!JB`^&Ё)@;ts^Uiev@B5JB"ݺ4T7 %vᘝ<AO$z܆hvA1a{{DjD/3:tM #IS=[g-Qtv6J$h|7,&jˁ KGjszUo9s;~&t V!{"25lj ʶ#ڤL|y(^ @#ݦe\?w1tXrUJG"R~0f+гr/iib5_&"4 Plm Ql\SA9nH͗t3*Hˣ`J} -?%ռŵzħPig-&Pir[wKO <&H+0Trw5$~;{i$.>_' W5P2gr㳁@gYS1[ 蜯Jt0^S]#/9} CP 0<ٸ ۯLb4{}Mr\<$btd.&Rx\o(x 7uښ's׭7fn\Tа)Tyǰ"TzҘfw Z2Ve~GI2UbQRW>6fJ. !=wdYRDYAܱ9#+(iowﶭ0~ڶ -t8x,oT'ש6Nɠ.TŸR 4Rc*.%NOk:Pr?LOTk}[S#N?- JENet}Ct_h!XfJDZO XbUUm\zsSo ,z"!`X{J&[=MobZ)] M 5mqhx_خHؽᢷ(0FgܯxkoS+3k~ sSFpԋU}es7$z4zd-4U]L^, }K% 6xtJH[}2%>S7^H&['Ǜ S-H%_ZJ I,qOa{ \zט}7y%i3/AB Yv^uR%^LxNSrL..!Jh$ i=I%YTmyp{Tg(C.a1(Y}&լ`L;;.E,dQ9JQa.n(v0"|Fr'|X@7-cwJSGPkğSciC12EZ/ "Q;Jl ˉWtJqyQ56i(8 |_0 g}#5lNh8Y*Z_p}S@iESFW^ @ Q.{aog-j @Yr9{&vįzm^Ʉ}QGo<J-i1i;|YrKu8C~ih]!D~$P$?c`"B"FX*nb7E=WĕU?N.`-v,Fx|N,&m#"J[8xpegAf(g >kբ'λZ~fIqD@ej`Rg%[>Jd/X[돍PNߴqP8U!LĈ[XsR&='qªcA'm"O1 D6YzFud$oMk߫ jn$,9> GE9/=9)Co qMET|lx ;:Fc]R8rl܃T,kVf@-)U'@b݉A|I$|\/bQ=9mdMmϚ0V؃=v`zH \xs&-I*3wXh'SH[(M(&l#UH,+X&7f8|qe)OٷHTm?ӝ0QތL]1ĘlkD"$y 4Hn|iWɩȍFR AnMMh,$-+!ye-9aiiX'9-/J`I/B ۯ"-=uZh c=6WwWthĢOhXs#`B~irSRb3W)#**J,Өc;4(I*b/Gق4fg7pr jCm:`mhl{52?.1qfhߊv|4wCecWsjI5 E (8-d nY#BT3w7^ksk F 7¤It|5s1{{TV f +^9a \m;B2&<>sPr~U36k ȶ6m2}l7:4D֯b[a@jQ+,Zv7Sdǰ}<Nz,̹7WuKG!bei,2YY%tIz^ӻ8ݰiY.3;AmLL)r"dh)IX\aK7w_C={3m|a+rIK+SdaڂOFh8r~v`m͓ȋnfK~Xf+p~Ekp݆=u&QW /9ahFKtKfX,:4%vO 2h-P7iF < #(S#_IFصq?rpF"vqF7$S6$J]G> b?cV+3C,ېaދ4wW/cxMQF<{|R<0a}*n 扭H Lpt$l52(JHM'trSǯ!F`e=GLuΐ$LYRH(Q#I>̆"Y"ms p54rd7syTA^vf;*F;Gȁ q?j]] yVPU}ړY)+tTe>i p~ TsV\9+H1&)ɭPIԙ$(Zrܠ)xOm2[t'//#\z1*)-E_]1-( p8(tdP?AB'ভ`nkz;)M.)y v6{!P,uD.ޭ#XY#}/xJ\`Rim> B(lAhht?ܪhU^ƫXS1`=7WlCB(B*J=_ina AAbY5ʦ٘ YkiۺEO=k!EH btӉ79?;iZs?%'8>b* δ%߅VL\Xo%@ޒls}Ќy_Cc$̌?7cROYtvUQbKcUm<ϕsG[9-8M!1vq~`GjQIFz";E΂R:4_k ;f;ᏣR:d^4Bs*ۡtx}cw YqJy7?'t4woƪJ[P|YFo͵o9JCY!ؓ0cM-SVKNZ^,)OvؽV ힻȨOZLQW=c-ؓ ‚l̇R"GRN"ByUi!-d 5c'{ 7phS|thxȇB0+y׾YgKeP{edf_y+MP; s` b|040l3XH+SBFu C&HKI*bj2Wg֔"yہpRjs;͍ӠguJD;]ņ#';YRlEo7Ty$_yWÿ7Ano IS6*3J߉ROq(ܢ_X}-m AT |@%SFz}n{CDwE>K#m++Ǩl55X_Z![-xKlmnux= >Þ'{,A0LK1Nw<#1"`4 ]*Pn⮋0iR'T0NQx_@0R>1k/|[jܔCxǒ5 =)~9i>|^("liȆu?a%u #̡ş*c-U3y(ȅQ~Qrƥف3KBK9.{3g(]oDߛ ƶ) o@VmzdEi5WHe1(s6 z J,%a_]C<þGT 0[$˱%؂JB([ e+-k󝎐Or|ll?j\-Cwt,?Q]J0uf/!&<:"ua%E4a+h>O?Ne~&߷}Yq#m}Jٵ%X 읬u 0ce}ϛ|˭a'CAїiUH9 gT7"!z] ]~0}l&q^l-|ذ샾* fʗg/Ld7].a7FPl%E8i= ^w ;񂢙5XxQ P#`rrqIzͻe]$pɿIљz2:fc1,@ ,e)32GrMy8ͤr2*R1Mo#r' kv_ljA" P#,}W yYbYmYa4yK EfEW_8¹)p>OK.*_:M_Ykpʪ[ =q:+(z}3Giv$Z2cVOYʡ7t$|Tٺ)_"V\]v -.ӂ2mlfO*u*SEm5B,ch!*E)hmФxLi?RнQS 2]<Y/ !ɝdq.r] U( kK[&CCCypZb'K9?y v!xD _' [<7^Wߨx@u|lLJY.YA3滪wJLtXU9X ?N^Ap}WI|qExRU <{Blo~,/+bKc''̪5\|EZ)|G)G`ŔAfh)=¡w:RG7tސ)J٢<Dv@N4Gcܓ:9ɖ(>*#\U9d(  -60[kbc@rj)}]JKf-gv i}EBn9/9GB㻼1 }4ZGK#aW31G8y#9_dOgϡN9Ctv9J>9}87LX:A ʞzwvsH,evh7C'lWxj1}ȃ3֞?'$|4S_Ɛ>f :Lu3K1z^D &=~85xm @d+˗0I y@('N+(f5NcS5au~s#BrEb19z*(p rk59!PUE/v)=@;~hAzn/Om%/GE;up[f %p }y㬵ao= m ,nE^Ȼ9cw.A6͞"b 4UK~~YolL:DnɩRP f1asaږpQϮXmcfUx6:`;+;%mm7bۜ X~2І8ekm,#@a+TJR#ˣR zTBDzZ mp t%ZZ#4>R75f2gvg;eogM,lSި9 VcN)Έd{o,&Ѥz[^eA$ 멓Di蘳IoPK{90Pd}OnϜ#v4 b} M 'O*/ @.⫳X?ሷ/jRV4zԙ8yL]N]@u} RWV15HXULm2:*1L *}<2Q[j]x2:WO>%,LEP L=cC*=~̶?^{!$ɧB;ɉ|NC-GjGΈ *Z6X\+_?d WclS|g헨d1 |yaJG ^*BW$r2F & /S2sQz3'wfΟ$;#cj |>8-C"ϥωR:J!%/(W> %队H#ĠQWa7w,;ǏZNYU6l f|XxD=qL=_JH~H8#bmxG)V7r%#GL 9P&:"^l*87g,0ZSd߫[AqDl)3B~5s*Jt0ӹl%2*Zӕ)B(~qc>fY"= o8r2SyhrDt劐2hU9WWq˓鼛NsB4HXM% 80<~2(;,H#f-3@!I[vF3KJu1ς>ڵU -CuCR^!}BBGKg?qE8֏\Ar쏊))𝐉BwdA]{F9k6y.Y+"Ah%Z~|UʴR!q 㞛w޸BRpޣt")D,t fCSx .xB@f6Ť:/`b2ttjVΰT#f$N]{‡jbj/EꍃHUJ\dM:7,"N}b=rǗNDs",OPF١:'nlCGjf;ڸgƒ3%1U~&4njƘsy?5Ky<|h^|d}]sp9CtF LO+)b9ҞX+ qp=*J%ۻpE 7'_$q 4 #BWL4_ :߬O[ p q80&*(G7NYu*s LW!ONM1q6hsՖ86dC7sQx1:hBt<~:ٚtѵܧR$S5]JNQftDȯhJkpfCTL-k-_]|$뛇OA|y j?yVMlHASť9 Gx?&b&m 銴mC/f N 1^QmA9/(AqzɬW;0JV-Wd|YJَ{ZGPL/ e;-Q%% ~+ˈ`6v]iwsWMSNH$4Xܪ.-TkRnRf9Kn '1faZz~av߫8.&'2zjKmI}pVsgl@%Xi&] ] 8Z{!7hM61ڵ,+!gl'gZ) *O3X ty ˁzc~ Xv "(b!64F'CyD@3K _(;2Blaźf"@DKMn텩7M˯*n>cݒC6ڃCP>C)"5O-O)LPʎtI5)ַF%hn`K#r[ m2O0ΒsrtdZ0_Zxޙu:x2Jܴ:4yq~V8S|`,ubzv.JWG>郲M< } ˉFC7e^h@80L鯺_$4dޫNQtK-"#AN!>27|Ai($7SSB{qJ!;JB&Hhd3g\L E^BՉ/v‘+ SQ+Trt(wd{Z7rgJ@b.sloF}gyEWUgNFY[װr @5W^Pb -MɷbvXuP h:g [.0Su{BQlI˂_?ڞP7<]孀I$]'|__B:%!UQkDPs+1 IKd3ZeDDoߓOFަ=j>\<uf99ɓK@s;T، 0 :݀4 Got8o˰~GC6E}<?Ȏ6HGE\in(ʕ N7|}P3o2ˍ]E#ʲՖxv*Ͱ`v͋s:N]Z9_qqN=XbmM]e\b`,jv?G(J{JBi&ndli?&BF3.+&LKRq*6B6@ PPBCiqFϤ-i:Oc_/ h=Χ xx'x>"d?vvOM%l!Mc]n(?40^U#~?i']֩Ԡs[&QU=I+S7||~%"[ !>IϻҞխ$}"n2+֜ڦkJiQIf DO}TkM%Fdm*]]n0~r:_CyLP0 N94!M)xM`fiD(&E-:6sF-j .(u3.=83zx&[vȠe* >'NiFQ_atM "otCAE<Tsm;6-`f4&LS zbWx0nRGnL"8L[୉L ͋o0Ģ*)߰Gtq8 GtEg0+Lw+`dP 'C͛* B5w XUEX8*{-PhE\)'@+q7Hr,4M_q^.2T-Hυ;`÷Aۯ#-Jkٰcz!jSF]w|bu %Kz2*:Ym257 eRJkݘ˦V׸5Mvd ƺHţ?\]>CdCEcVIެˡ(z&=_kwE1e< {͈kfě>G7쌁W Kcu!{;sŢ*eYE},r$b/>P.[$e飾8_i~>B[hd1ki+/59σdXx&JgMҖ>v`5?#'Yf)B;|^ Bcv\"ܑI??2,f񚘁8 7vWSs dVLg8~ii|5e&9I֬tW wUEc"WKy[q#"\Qc$W=;X*6/ Hn$GSCkJ> L-~.9?Q2~YM}f"<H^.}oiDrdWR7y}09KrUPms1"cjw`ZԖKZB}VE*WgX8l⌚)6mOHM`l*E|Lso¼tk)zXfvϦY_Mar S?zazbBW$n^ژu ä"No'$/ ɪ+w=Zm!'+,J=0ڤFEK_ +y;Ⴙ}i+¯'ͺDL;ؐYw:, ,YnsNn_G6txI< 0 {X^i.0r澄ˇXUw'V4+w8ۣU#94&(PctXv@ϯ3 s3~zәʥ_?A"VSm64+| s` ;@Yzdi`u}Ξ`/*fF9 n{@9ȯehrh&mO@'`s!\dZ,^rqU El~2*~!T8}cjLlC䵹Zr'h~ ΰ(w[f5#H߮̈3^l[߉~bI-KGlx2!M\T92@H3#Z1ۍ[y~nz&6vfoN^EXNC-el oZB*g`l$|Yz$E}%-6){ui 㾝%Kx]gL}b#D!vH8A/hsg;Ok[>"Pwvr@F,NժxX,pSD*kyogރѾMO3<-0'XdF(/}u[ *"= @8HT3C*SC,oB9xGtsGWR' LB@;dAH8eu/>zܤ.X2[ o)2zn* eƜ=1|׍MTwU6RŴzjwkP$[:{FQۮcc@*}!YԚ :S j#ROId)PAN~)tepsyK05nUA}Hq|X[2㨇pYs3.m̉>k/B !}3f[]tD+ 9d}? F1&}޺z~Wzh-v/q`VAYl jݶ{Cf WK l`g};ţ*F{wb,e* Xn|`r8㨝C<ՄdyFC4vO:gG~1!`ɒnBZQl`8(GXXa06M,QE~6x!3K `ߴ+ /<0ܕGQ)nVW|AQ)ݗipS twLVVT>\/3[w׷4|?A w5*U[)lw4Bɭ_R!)R_w "%Y&/ 6;{t1G^ujMAZ"tވiu-lV ђ->kUT"=PFlԌsɦZ=V] rJYM1SoQX0^/d|]NQGyTSCt2$ p{jz,§h|8Έ tf2"o\v&`Pxp'jY%Rމ[ 1D30D<3#'ƿ6-Dp<ؘhR 4]?"H}ޛ>Zl;ڕ+񯨣KP<:`WX(k(}͟>_sz590\m 1PYS\QϐJcmV/&e f!hx)ov$I b4_M^7Zy-4.C^xIyIIYL;';5=WK*VbB+u]g``j_E<}(m>G/rB|& QcgGsɼnKǡ Y+ @A0?:9~\*O4.=3bf/z=ry^]V%;Y+ U@,O'n n`)T Rp EsdV(yVK] ,J&;-tܞ  G{uO6'g߻)P4VUs0| 5JVOX~S9͉t$Tyz. nI/7 X1` d(YGilx#Auvy&h%f|wH3R` h/I˃sW%L[z#!֚29W_V]77QEk%;5)UCm)9ts^-k:>s'OEf&!sU{|7ṁzúcP-U;)MqU'M`yJ+ɚf4 Q5GiƧGSZ喪RXLY,kES=v>ɜQfJο;mzkLa47jy1/8qwۯRS l($w$,%l-l<4H^潔OQ*@Ѓ5 zkg Y!=ekMU ϳ_AvWsUG灗w歡l$Q}aBU!/>J$Ic]Imj}nI00 ^ܵ67Y귱 ѐLdtyb. ^?(nksk0юA@\V6Q Xs,̷0|Nj@~M)enZ d/(bQXp(٠QD_XbE M>_ūlʛ{#=e?)x? !rOWTETM$D~[֭phAڸקb@ .B9ɧTi^'~fK̅.b@zS=E9[A){%*Xe lJDBu bEgBh*_BDҾ^vARhp_C$U(\6/t5xX:ۓRnYRW⪦Up^Ĝ/a."[mt`Zb/)&Q)?T[s{ ONL]Y]Ch$w6j mCY[othh(6Wi   ::C2By7i8f qĠbز䦳ֱ~U@PS;k෸Rp]1Y.zRV_tYG $:Hm/ |pc:!G5O oA?DΕO4Vs[uAՏIYmY%mEnWrTu*V1CrzNұg΋"tm!>l!nz2zW%sk/Be$b`X:aYd?+ хjdVLQXsgt/5-HJ,+O灆P!A HS쇨yJBci8khvJªߨ $e,hK~A\ĸ=vVǿWԄ!C櫖#޼< 01el]$ZO;x;z(DDP}Nc@ e]$ç-P0 V7h5niTEyr#gDʁCrYh*4h)E DEy2¢}wXOn4g݆@hsN2=־&Vs1c!2%SHJcqv^p0:Ptwiʜߠ43Oq). *T8 Eƾt\V`cJ/y,ih(uɢG=ޛ]'K7 p1.lL( 9l5KpP-&blR[l 1u0eh,H,uh'tls x¥`[d T9$>5oi/k7\zC<*+wrgCW q[3ſ#U=NX:QBJpj|HAl%R u }` S{0[} &>2A8r!v:ƌT/3"Myg[K1Lze]Bm:@JgT=>n?!f8[V#ysq*^%̬>uSuKG_$J/Q$DXn|?7,lMO1j\RWӲL53t$9pP!AR? cNdS :enߔhK r5nSUjs-|C_u/B28ׯ&7X~(GBl56z2z9F^`iړ$gːۓ"wjz2-I%M03g+8VV}*O]xM#zழ(}#̴[vp&ڍ2n""IKp= y0 #ܷG5~H́ |< kKlW9pء6d Eykkxp ^< -*w]P]0嗁nMt@y(I ˾#Fxbԍu@x'KPc=T+$GKs9_bz\@g4O=PE03*BoGYڳr%'af G' GP3r7N}7٨NC5Z6$q&-CTKZh-aDؔ{?@(~6#~|L>H㻽6F..jFxY>U9۞iٚҝ"Հv4py16Qi?;7!a} FvV/ٓvטǻ/0 [oUr p~{ٖ^/Ceg!&t+gߞEv"Z9MP2{u7shz0U]غY-e<,ꤟxb|{x'YC:[zȮ>~NvSRZWG,%$2A`wK&t Z[ɺJw\\y3YG6ū'PkP7$I99 DAvb6)k5Ҍ)FΊ2eeM Wd_oڵÙ]ΨQqPhţNf6_b#7\-OOH^S>,6Ӳ)#dc_t(t~M%t{܊DZBDR 1@͙\t>-> OO 1h*kN"ԾijGe͝ȴoG+,"%biB<5w/K9FT:;j`[e9 UV',㢚Z1i ]yERBoӁHNdUqv漠J+z l;a PK)T +vm _8@3r/z#B`,ㄔq&XnINmsYn瑷-Y-fReFǮ:1H16J qkNJ7S /о;2)jBGn sfI+2-pI$,wY?n9~ 2:}-UZJtcm,S~6mC% V_>Y\,Qdχy׽ g{/ԟ%jן!> A?+x[(~l,WͧiMP3Wz?% ?4FLM8Ica #9"Cva\|x}Ո4\19deiƗ^_ >/ր=mZ<fHx{ow\YkC+nQ#tuk̵-_Hr.WeO~{Zuە [I|6( 0](|@> {wmCAƘE|-/aO ok-'ߙ~DAT0jZ+61 ttMyT\7g~njd3# ?$N^; .jU.H4)48ص;{ d+ߏF$z~:11LN[2D@Z,swT/:uOu~ 65^;_:&HAҞ :%T5m 09q)>C#M9 Yu*ɴB.1,5IOcxKR0&P{AxG!UuqBX *'-,%P&y(bB;;t=D%mox&Χ̀}Z4jtB峐Ggv2*&nN.QwJu.4d #)CoD3?,7bap*H)S_Rvr,;g3tVT fڥMg`q|KP무zg9fNr ={,3} yV4B>b#"&VnɆqY3+ م;5H۷%^Iܟ }Y5piZF%1=uTSkp/W*wG F5k1 d2b #nL(À25hYky*n:a'ߝnwuS'8ڵF(:9>iJ#jrhM d`,̴Hf}gB,.|8?,2 =Vxf6;2~9wZ~|S;|^^N)q H9K S**6w8a)FC]zY[82] lGueA\ې=ct (ksH$B[tbyA@Tз]|5P.UIk!RG<S<\X7ދٛK #ƿ8U&ߕD0e>6eôY>Բ.0A&FE SOR@c(.$Ym 3(A[HʬrPN}?#VEe &([C!]v'P$]p%U kf:{Vy'V~۶ δ2QTγ"f,:d9Tʞ luHEY{:2]pΩq%shJU!\Nś'*4on o |?tf"z "gn*ӣ*BZ7j1Ϻm'Uusf L&TazMcH^@S8KD6x /-;e^"m]6a{s}.!9 W&QU81 4k>5rOk@9- Cpy0֕ rZ3̺:K'F${zr+W`B#}9=ɂ'͆6@ sDJR؂4PKehDmNNP,u+zѯ?+c$pJ; Jy(HևǷ4DNsSO`kM* 3y:^_>\dj2(0gM|"~1*߾]Bڪ,InXƪv̽zȏB I=?ז$l=m nVaa', t/OAƕГG!d~\;h)' z 6 }  #'=擭}c\^{FY΀hYq7p`ޗ.q'U)ϩԔNuoq$,94*/D2rGQJUЪ~7&N ͥ`1r^M+.5JD.a1a~GoAeV%|@>u(>6sg}.(ƠQ6I_mK.-k}Exyz|mF5Ԇw4̽V#b)]lm!k4Fw3.L:uXN !;fuwCOHE0 54{s#Pzt~U^2|= $bÎ+lfYT8/f%bil,Zgc޻R [A ȴly-%W` )I |oxMAOđT5#"A?4[,0>Nb/byk\P,]n!X[v̗.M{ ӓK~Y_YC<[dJ vtɪT(go5C;spbH_+~%{~d`2nJM%hY*kt ̋zzNWs-8œC̍ШuvtFS$}nM:M"‘RCioLG(j2Ohƚ8ӧ'>>皣LѢE?J{Ոh_bO9|a2B8݌u6!vHCJ=^Dm 8ߒ>sBjMfn)\@_(xuB/|s]v"\85Zhwb;tŠdcy'7~A½j˔CSy\4q.{Hd^l0!avJ @]&fZkQMҽd$$OX3M9Th\Aͥ;.E, 큲[ki~Dp6e̜=w=(v[}lހ @դMaho6575NFZ'b" ˉx.mM-J(5lG{^j8xxw uw4_YBew?0$l"p'՚RNdn #`~D+92ˤ;$VPG4#׊𶜹w쵴 Ys V>R;0FތDT.OQ[dʗO LZ qn +d 3JFC#QR:dlmL^6*!"H=vrDjX2[$+Q<,$~H谥ŠK&&{gA%d'_pb0}n"QNUVL G;4Y8rz>N;ZF.k4Gmд;_eUXk]]Yd)SG\9WZ SDd@#Q0Cp hE|@2.6V^n㮟ok7ې^Vُ;K|*@BSq?/ cAϪGsV49K۪9ULg[ F9 2[^ܗojR{& ;WtϗޥwfU% f"f3e2]!Lh(衰:G!\*H5z6/MIL,c6% PUw|0Η!fn?]g\teui k|4CP=#8efxTcĽ| G Jfڭf.;H|.lCC!@bs`"WF&I8fÙ m.h5BVZ :R|gW۷熭( Ա \Ȩ ':7K)9\@yOpBdvBaWűYm/Gme^ 4㸘-j"MP;^!MLjZ5WMU<$T߾80_CHOcWeC6;+,pb`)7ODa^%zՃ5+F<Ә LXx z.;>r\gubvY;:,[y6K0Biy2P.l(k>L[qH:JJol{=B|јzrkÄ4K6Dy6-+8~W<[r0T)6Skvkx<:3?4)-F&dfZo4O9삾nn/Xc .cLk~?gDgE LhSƌEo t/tHQvɠP8S1-" Hds>*Ƣ"E컬5 ^!{~6YdNm@ Ijag^*Ƀ$6K5@`&b}{zZgskkEM~I8c,y<$޿Q1VHE'`QU߼^ϧ cP,0Q^><,;,q65BnDzh6rP1נJ=nF{LCq5i B4F(nSRq'dސێe&p_"Fd5wꖗ>|=06(6&&';'\yFwiFޝ 9R{DUo.Axg8Moɍ|cN"XESi'iߧ=:]2{_B ?3V[#{ߗ(1hd#Zn\nAd:9BفPhʝJu-_7W_jΟ5sDGXHP~()=#yj'| cβ3-=Q=B/"/L:,P.P6uHC];56 (80ZȿTdro޵8P !t2/.=ĕk`x5Cq p*~.F,7<F& Z`pE$C?_KZ~<4^4NzkEi'Tk_7g4!BL]BzrseQ {6O(РV(V~BQ0q\c6WzJeŶYֺ<./to g) I}tkbbf+iS”{"Wf:bqr>PQEZ0x)_ eLwWClѠLwNz/"pIvUM`[ynKJVByE"w|:%PSZ v'|i!}4 761t]F4K@&j ~ށ.tOEkeN% 6bzS)e+V]@$KpȖ3-7QӫAl}zM"vR罀 |vݸ~ [h'UXI?ֲ2H +n[z;vV`!Gf]3mg\]u.ހb aV!%yS*r"mG"kg"ݲ/=dH (nʢ(a7Rn&طT%}*K%R9lhh"?jh:z}yƄre\G$i[6ԉ vH :T%TgKQXAO?Q0az ?sև\@m{C.. u!RcNx`d4DZ|,NI;Mld1XZ %/{evR.GܶK%THO? L)氁1:5rd޿%9dVn&ug#Q٣vo+KttQ x؝a)%9%o&L.M?ew)}}ԝԌK3zԶIzL)ܭL* -&WZh2E(Pgl{*2QQ5 Gl *ﴛG L'7F k5504YqP}x =z*mYAYgs ;dmjJn2$Р 4Ag>ҞjuܷKcgޯƕRIw9RWEFUN=i.\Kbb4pڈGR3Hrn[&>5v;ٝ2dP&f)fqj!n7₩fJp%ͻ&4LJe{g$8el}_|u/6XIt\P3Sp 9fhj8gEsF?~٬x*~o`,f^.uӸ]pZe/ۀbT*hK1_aէV}B]~l /dFtUwGHc?HJPa's;Mro=<|Gb,.|vѕ66/w٣ULT0Ҽ C sb }a5)iFr(!fRu|sQjĨW&o{u$R!۹>+pgU>%sv, F׈\V!ƥ"LG yUeSCfVTyRM%@ oVؘ\^kSMU@lAXz |2]qVVago5e__*@[![EQW<] \34[phuCcB)G`WrgK v` 2xbݺXwhsI.pQ N _eU*d3Lr ˈi,EZ)GRT;['#e<*PX9ǧma>,SŴ/&ּkm*ٶ˧l)@XSdܚq,f|H68tlϢ%3e05ܱ1ɚoqT0ּw"A1ЬG;/񐖺K7>I %gB!=tKϓ>/Bqm9?uP}EvfRkS@'qޯcѝ "5Xvpȶk+yC0:1u2 q"*wB%r(e1olI&hQb./m~bکGc pT *x设 p4L҃x1o2inUsc88j3=%D&s w .n.! ?ÓCm=${e֬^r,FE9XsxN$A3.QӐDZ B9{!Oބ,A}-LB&V!og|_Ve3O7]ZGؓ+{ x*&j@bpn8t^WzE?>c:xԋs+:VrJYYu:-\$iNE2-KχWEJ|5~SuMtBwLv"XCﱠJaj'1VЏ< FvL@Tٌ\htdKn,zOx {~go;bnΠ|*Ap& 9msU)h&DìESak0fǰ5s*\2=+a.Lxv;ή㏼U3"@6Ln2-4xJr"ūj0}᧌r:c*1oן, :2Oc;{fUX~.6d[2.QBVn^3v=d|^MwDt0=CmW-qF/Y?ɗ}ûh 8b.ɷB!ǵ J~e,?ipIؑ@q'*Aafy٤VTtk?b^@}Lc\!d(<ĘP,8ߌn(S1?}M.b/CÌC2'Gp$GTE1?Qm_B`3+A?.ڃ.J!MDm |OmNyP .L^;q=VZWݯVǨC,tT`Emb䀴0yS\keo$4NCcY8dޟXbW6$5ZU;X3)?x4޾~1:R z} l..;;6]c^8c/4{-n}>OeCEi{R:al Q 8R1}!!3o c^Z0Τo*Ws%>FLJǃ |@s> Oݺz#8q8`*n87=qpCnnwP~ ÈayDWncN^}*?X)7c)UA73 BOyd Sk Alw5:fR2cY(2Y& OQW E4sb&A/v)+B@iwNȊr=0:mn|D+!Hͱ#4O'=W$$D P+Ku8:&̉4=$<-.K?.}mr cͱf#k1yڡ^+WlDFxkUo)91cqlt'->4uY?2rYߣsM8lPQE% ,Y=Gw5'׳"fjX.Q0vks]#z'XG-}-TS.SuÁ_7_mY3n9Yerqs} 1*EdHRcb+_*y~rѭ;-Ywi't,ZX7YvL$΃N'Xs2Y޸ZRQg`iaft:c22Bڥz'Xt+Zܪdx̳KfpL(RD0|Rf7T~=(Tڹպk cu=4;=)N\8(* {d> o*Aՠ%G{:{y8T6 D06Q?1I1H!f$j,Bp$ Yu1'NA@6F& R -rȑFʛ{;t ;o {Ƒ\)aKz*J3r+}*~GP1^\*je^/x.zb@UDI#2oM/pnU4$ikH([_ſrvP w==(L@O˵EVz[`(~cjG8Q,Tz5ْ&c7D-mJi1KXvt g/@~x^xݟs-G'2Ԣqv8 tTm-K3jax4<𹇸dt2Y%2Us4HXEӹA~w{q?LKH` <>fI2qpkA 4[%2噗V0/}"Dߛ1#RÏ [(k?Х;(eUg}izyWAP%Yuo+o`fxKU\;uF7p~%ggE:W6$Hzh^h%Oc4Ln138p |0y-YxR- .'g(hP`q\+lV9U| m6SBKL w")edȽ4! ;I6RS\Xw|w OЧݖM<`+E:x"(1J yz3#{TTƇڋvd gau9JJI/j޿\/ki*8 *:5enpKֈk̕hU|X~ v2_}AHhN+#V)#į99A+BkQ;/{uHHa*IL惪SAqwu5I 7]NOÖGտ",, OermdYܑ<OG[0 ԙ/͏rϏHA4=4uI(<^zh;+BIa?T}壿UII?#=QR^t塤,Bi6Ohv &\{kc X $@UM9(<*|>O+N&DCg BoQ5`7|![ '' jrnN?!y q՞kbeQvڀPK 4Gy#9ЅJisf)+x$_\x:^Qc%Rw$V$ղוN \~K)ܤwaUD|4oQ* %m`JmkKD2AhKMx)#&Q E_ސ0!awgKZ,.ѓ" f?N*~?M Td&ɺ3c]ǰ6Jܟۉ#*nuzh9$0'7rvլ7]nd{n5YzE^Q-*\F""eN@w;PIuc/%j ˠ+Jvv̮g<(IL6,_^h?^hx#sS=:S&P$A`ĈIUmVQ"BxGࣳ2x5]4f|B[H+~Eo)TlD[{]I$P@=M%_?:X`ĂT\He|2ƼT$>3s;qBݸȀKod5wʳgo(c,'gLXn8΁ZBp0i.uh]6xEŭ>zn//IiFؑKrGLzEִ$}pXMAb-ꄓ_ŜgMڙYW޴AT6 g`>(vI|_E`Se{-g0MCbd5lÚRYIBХ;1{a\!UnC׮ڡxl6sw3I9unY?HMqS7Rr*)>xQ]\&bN"-ɾ ]|i'#9E/2Sg=  o'-9ҍ Z̐&BW:n|8F %rMl^NF"żEGSUs2J xC;΀Zk6 3 KtDsF-t@*Ć8j'hmGRz-/&eZbeT. pCDV:py6V8IvoN!ƿ䱞ej X Y)Ծ8k{,B-96 q,V=g=WViD P^52!Ϗ%eL 8?ikepbb}5\|roIZpl֌ԣto83q4JUЅhi"- i,D8 @ٜhZj$ t Yd(5[ku($n-=!w<\~ !8[J:!P%.uUQ%~hv2 _0IMHE]{ ٍ֪EyCu򊌠 Gj[хJ䊼=th7<8u 8z&jvEr2ێIfDoMCuG sFgH:%1Zڠqhɫ-GQ?8wT-vrxn"YIAڬz=6l`@{P7%gprs?zΉ; qXK`ś K\~🞎ΰC,c PZD62M `_y{&ZfnWxV*Z~KC)a]9:i7o taSv%dT3),]7hCRos.Cw 1M ";j;FFa:d7d6}|UFB,v0jQ,y01:6gԋ{Q]^c6~ºYݼm Q9Gt֯K3iI>6mp'qyIVY!mU\^rA}3{̡o8>=t]tl䓗쯧s{clFYʇDD2!ai7\&sLjǀ@i?Nl!VjpOc[E0ܣ6?GPC:bܨj_'M-\]].!gK5Z%\ ?R@ϡѤ} ])iOjQʒ.u*#u_T[df-/ c,-_2PZ5X3+m[iůvłcҏKh?.c翇O[Oӿ:|YF{ 7g]ୖOEĬ@9H#{6I`q $`,֮ w1iIVĢS4"E2n"lIґ!zWc lJ@!}; ZolhpY2:#2Gy]", >p`"*@^-[[eHY?֑Ag^[yvX.HwZ(8sQ{/h ջ6;Ntq7Aϒx@A[́ جdn};HV~d ??~эJpp=E1' ` ĕyP61;)oX!44XO  -4{*Vyzwn\:St#$r*َ5ѕz5 fHs@I@a;f1\qx E_QYˎ->K(ۿ.Ab La p>nNIrb0LcWxfwO8C c 2{Tam.F}oKg3]P%k5bK PJ qҥy= -Ѯ!AQ$s;KkD7Q$vVig3RyY&YL6l?y!Xђyd' \a @YkY7(RhFƛ ۼ[I[%e2>rsq %h\[P@ kx~2eֲTOxNpAc0'Bn 1Fqnyw>6CE|A\FuaKq0L 1y劒f"o~fҭ/u>C\V6&YΪ|ٟ'R^{ jdzSl' w"&0FSiAm%`V}j9:ip;$7r~UQ=VE,Q?G(nSӷ+0Rv4\ :gYd BJ){tfkX>3RU n?DN(71o`7ZI2,iUbWgw,tFNM oOع=Eh"YdRT(y 8j>XEaai8)LJSL^W$;ґO|H}UVǞMd^+EDɳ?[hv~/Z#;mD4zzC9?k> ҾC5QG \$Ѽ*vR @&{a5uk}97VhT)2-8(joNK5d' Mo֟C 1u>9|"|91Wc`m/JտG$On25SN2=@k:#d=h>+ɬy3 Zkv|mxM,o[S1a8&]8C_!l3^ڃ#.$av1Tj]|2#@?B8ڨ2J<U$hHR&\nQ0;r&dv>:Љp-RHz,Pa8r)7 ^q::4׾3 Ahv Nd`WAUlOyـ}8*=~߲V(A;Й;|@@E$t--bUI}Ԓ7i>?lّ>΂B(`@pD* (`ko3 ,cG?`(]Yt8o &?~UG979MXFGfZb:(FHO@DSX"i4T(L49[`eА%,Z9H Ld9?2ӑ{̊&́^DY=|[N"b" F~C0sC:b_d;b>-NCρ',8ecKQZ%2# ZNoѢ`W݃T֓;+N3ȴP 8]xcPd#sadk8'†\`7kI(%pY8Bq\˽E7?βN4K.L%H/G'. rBN͖z=y3΅C\RnKz4'R3UrU!ڧh`t6H!f!c%4}vt+B R: K[:~k {C9S/+nї2RoW~gN_r2'v(L2b;3wq8eH,Y?=l w9rncR{ BTիYK VÅ_U60DKc, y"ع/L ҟ/GJshHۀf]/`$x&%g$0eזh+6~)V6"%Jct'e~=Թ; ?j_0`<"[u%yO^b+H YTn;Cʞsjȓzm"D=Ak`iss^13@B>ľiW-ǃeI= [? /Tsɜۣ|A̼ U5sEi Nn*YM(N-پGJTC2*]%S5sX0TTsk WER9M&6[uКI2& ۮN}<)zX}wS\և8ؠJE ږR,kF]"q]]f r4VVR7K-J}GSCq>kXv[Sfii7ul8p8t#rU:? 򉃏`Q-Yg`v陭Ryi{MaZ+ Qg2;a9CJ, F^3O+B8,kB+d?X~c{Qx)`2JvN=qF3&=|u <GSm$UC)P%c炈E(Ox#V!yw 8`No(MmJ֠C})&㞵{`(0= Vs=$D1K%*#_]bi_a+3$u9!X1fd)KA56>lm«xzGi4nD G/FoTyƊ!-ja50h)#@ԢIykՐŌߋ֠W;'`j[YyXQusW('x.g$IYhXӨW9]dIlG|bz֦ÂӥrִgUj; )ud )n"qfjIPKy1 3NNQo{Nv{: uˏ<7|>n0޶Djzk.\'x)8a8(#ښl6|jV3KMOS\*l P@e?cA3.QfY.mUHܼZF5Ld !aֶ #28=F2SeR~-GN&) B9ʘ{2OΤ*txX fy5dRl\WԤyS ={Ն6:/xopuJ"ϻ%vqQ޷w`tYZ:PJW%Zw;qa 2JTxf(Ftq(W7MÌz۫ jaR!m)mS,#a~Ob)IX%P~Ga\яyC"TR"=Ƈ'ǵyVb(y0Y.LCTзgvTf4g voIzIm^H^ ,` 9v{Zl0>]Z jLtP<;|vYR!7r5My=k!s+OChu'S\f]Q1IcџkN/6eKD<.{#sC2R׹ ᠦ0DaԾJWYuf -c&fjwHqno .4`8u~eߏ h+ ^K6+6gupAK%uuN0aE`~ei{ѡAi;vNԝrE~GNC.R!RI!$ $(1-^{FlXfn/ f5< ^M&7m)X~Z7>"W$D޸.R$v!=pq%39v7caݝގ#=tNߞ>IHB1GeN C2lvt3M $ҖPO}$ęm'EƬ\(.ʄ!FՀ;xaj`j)9 lڄjk֠Ӓ2?6״Ax/>YefvadJKHkf̄ ]e4fW p:pPq=-6DG ]ېyFD N|'ص6Yw`" MZ%s- 6) >9oc {r _Kn\sa!G)o,wK 6PJ|]ЧiV&[ d7[3A`t4V ,:j@s4]`L>8xңW(ۀmvsq쬹qA)D]< !Uqc80bd>ϴ05(Z._ k=[r"A(9\a=J/ZR/C0`QBr(R%ԉdχ/F-@&F;dmH!e#4#aY7 ^t[kӺf2ś[+\ga!I-x-ET.ل+Na:gNwqE7uv .U\wYCt{U3SxY>IYv>=>{wofϣ&wy2y8 zwo{Dlh5ǽPY-ףIO?0&f-lB0yc[!*#mԜtm=%el,v"{7t渘XF_W)ї+"M^ \T͗"oMAK 4jZ t񼪛 R0GU,p0S__c7Vgȡ1nM^ i4+Ez,D7yzK{=j[ž\kޫ'ZȺDj3~AwZֶ7˳3is60'!.O<>aO 'rb;T%;4c.({d+lVEP8qY,|D7 NՑKi gN!m7s} ;V/N{f4-:IOč8 ѣ^ш~Ǽ0԰6nœ̯ {0BC{JŻ #yd  ܶ\&we"l?wi>d-Z>nIsYrLϾeF:ш{5L#]{FP= ɀ6n#|ULe6p0㳮T™7Ho$MĈ\y{Th滛j!'F:?HV>lj.)nwjm0@iO1iĹP P: ~Jd&,}TB{~ ;xh-G) X{ĘetE?M|c?ǫ =1z<(h_K5 !@%{>0dIln: p?[aOpx}@!'LO_gP u0.NskI}k?w'Rg4խԦN?r ji~oC?l оl֋c#4sA)-`5W -ȾTv0r,.þJ2+7[Q,0|XiK5rv i39I7v(wN`K\ד2iŴEߘ1f,@rHNE)$+zpv7+6I˱KW@CїJ8C<vq iK;IMU;sw>օLP.:cE|)s0hV,u:fBa DysGU^zυNfC'K06Lh㲨9=]'^, (ЈZB(E+`~\<탠(55ӧ>m8S( fi`@ӵjuGيh7;lB\TO(Ly?5;iri<1|MH?W+Ǐ-$/E-F:Ӓ#"זF&/[fX G,+8hoƿCNXG>gD7S:̯xh*20-Vf\\Syk&? RvS&yYd;dݺކ;j82}z@ "GvN| VuQ<ޢ {anŦXMӶ#;p&E #9"h?m#3l4vlo+R #m@Vaaiu[Q iu|[!8mYAffbT@pj"oL;Q8޸Mg;PLP-}իQ5W?x9N@b9@ 9l{]z~V=l"G_/޾7\9_&8~P9DҦ[9m6FS0Jp A\zlְcciV&pV˰b$9Vs/7kUFOV1ll <TJf#kXG2C#ֹpcͿF#n)S.Og=\=5z<֏;ZS`3IޚUs?m&Gw~ <"FZwy +Tϭ8{.E54lϱ~GydcRw3<A=7 /Fi@.\HTJ3̏Ѻ %qK`am$ۈz# Q2#JuҖ)88~{+dک6Lpaסb)ǠCO3ZNlQMsc#H׽\q3_׷oԪENf_pk`UC$Fn[B.5 eWk ^TD̕k3is@uEde?4J o*5ۙYTz.$RiRQ{=7FT 2R%;]=JNtѩy)nq+'j=`rqt !ӎs _%(O5B/ >zyhHvHuPi^;!g;mTU)v-.YyQ0Q 1*1Zss!oH]֟En`[}6ޓe_^79L`3\^_>^2:/9y0 j-;_`Mb.% : Kt*3 (~d (:mnɬ8_6UNɭj03T>٧)"fU]?a`#wЃ7MC֙8^v8g 2Yt92o9*Zi:F/1"I}{p@(v`JE./󉌄$=x 9nAVx%XҌ\v]@A{/tO7D쓰I`t]G\ei?ڏl9MԥAFx3r&dp?g=G/3\illCvx'/- 4@i?Y̧FIqF:L^՜u% !4AgC|3 tQbޤ}03Z(E$Są(1 +FDd+%gZ^?!!</Tl%FeF҇/,b_ܔJ ]CnX63&,Fr#4,S`:x{XN^L*y//VTtgbLCpW>)1te=$v$Akh/T9b&iXp/IP`) z1g܊_MTzȩARi=:a;j4`3V{w[~|죈TكW]bvy_aPSq˄t8Ocvh+Cw٫|gē .FF=6 d%6pZKW/4q ,}5 rp$D5dMyk/P2= NSM"{c!箹5wL{/s72tbae;MxB}@5p{:JrS3L~-mo?N PY?A]tG)ϝxC$Q9HE@IbޥXW Lfg„tWR…]h[wetWc= c~H0XzSYM?(]]vdig ZD/`bQǀ\<5yxkUp@?F y8uh)KsW$!v߈id(e`BB}89+2hdbQѰǃij~Y-# j7b7VlM0W"yP5#S* :` SIAG8Sm|.tgX%>04&fO20:7$"713%o; g?^zU{N\qQE ڸ2sq]dʿW26tq+Q^tG6fĚ>$>YCR<00Ճ[v<(9U&5ϥW@+w`rYT5bvIz\}Q*dW y~~pcx-La]tx" :YNJnpug ^RZV0֩t&8hU]H ؂ph^IӠGiSƠ]T\SJ,Pfq\F:H[ j{X`Ab B\)#?(癈qǫ$?B  v"1Aݫj[JVL*)As-FxjQ)]=(RZ[rj;eƍ3N|_m<,t.+hN1cYj ofgwhq#a5e"tAp++CKZLDm-s7B++M6f$4WA:0>6!FIZ`bmi"mܜ-|_wMB{:r/?9xp7UyE(tIP4h7HS Ü4uqR;Ui# oXǢkI*%-ޛv7rBUZ.lM8J7MU3P_pKSښM)Mo1CVSVv9n(Yi/) n%s Q#s^jz@ =kNt@-Qs):5&=qj8*b0%zņ1=-`GcmN\ړZC A?嵓A,Ol}+]pT@[NW6Ddc k!A1(ϛwɄPɈIs\#QUPS7!Zj b,CF s >?6ZQo ht?VhKa,OvS[޾e ev~.@/ IhKX.r6&sW^"RJ Xz.QژSG9X JwmCr}!f'- ym= QOS2Dr{A Z%#\<#Ê܇DF٠%)(֚I U37A2pHO.Bm\6N !)Whlw&TL{\ SQfQLEE+gr^Ҳ୽R[NbkSqu]Ng@b$ 3ekfm\wNo yenyU {ֽngZPH P5ғD W]-{C^|Z闲L%ԺѾ~FWŹ壯4]²b-l仺,lRW(BRYo̲o{U8;݈u7{EM[xu#+<.vsCT!nr=%͍]Y[1Kd,6+Ѽwq~P 3l'j@5>`EpI'W.gw4A/Sf R+ZrQ)b:0ۘ1jQCrܷpݩ"a !l_[Lա*|+xxhE>F1G6?W콪Zf`\IH>} OW}L0gڜu#PuzcwdUru,uo 31|"{%R+ r7੍k# 0$TDJ&v68O"utO jQv3EQc' Нf2$D[c 5҇gxfMr/n."h_gBǕY {TT\ܮy$_6Eb:RڈkM^w.FK3 s<ވHvݦuy[̾ͅ=ur ~ZxĦI$bg)4d"H6IMF}1w;^iq"&z{履P/RVh]xrN\ 'H۴%B Tu%x(I&?tO˩f }uB4yf2qA )TFt6&^*B^lMNkgxj 'pD@ rA==2FHXY_1(<>YU53j"b~ Sp@mU-G:F8?q5N.Ǻ}WIkR{A8Mg{K03Q-eXgm`6 6t&ho?m :}sD Jͩ a:]o~]2:]ŭ}}0wbzϻl#[lkyū>iF[荷3}$ 2ZY\FڥV%͖KG#K*/z|Wo)]L73c9'!Ɓz0\UWVq}sk(T&GSppw65r?2A i|t$Ьq!BV@ݢXM7g=כۀq8D`)}kkwu5V_#U~Dw?PX$hU_6@gg5t9_\xS+w&+~IxkV gm ŀCkMh9 7Fb<$zT9SC/(R@!PD1XKMf\'uhShv8 s3BEB]sX 6- ?%vdUdk$b}ַ2D=0Jv6^E]99-a~ eqc _gv#Lq^:.ҁZiu/i BM$2-"*Yh#<-5 X9t}aɎ@G|WpHQ3Rk5 T@b,)2SeO+2Hd9_ Q!BI%';N2ґXh5{ ^;,>;c},ˤx{maݣ# ߽^yVMFRi/5J$ck 9>ۢ`ٻ9xݗzemL-d` qCs|WNzj]h8Uc}B~ >55o"뱠(zqs3A*dKdۯ|-N=oaP]rZ\ß9Z+˕XMW{xUe`/J|ΛC19c*Efw?}s_onY-We>Q^(:FyKRJ\UjnAHYYkF$0o;ˏ\VKDy&±>Ng40ꜞ(uc'$2p!|V.YUMٛ[Y`/© .P`|wk:wEJ&p觰@7SoK| 4?q< ٰ]uv2aҿ б@@fk?Ds+먙/0\{_@Gtw Q[7n$F/?Esi>Z(yͰc^jS)Vr%g|o%1){J|#PaG#)_tDY C9|6pf:^Nw[(y%~;c/ߟ 0YmS٦1{?ݗ{'>% -2:,=e]y9'l-֦˜G&%:Ђp`+]jO#?]a*%(? \)Cn4"jzk.dX.:)^>&o hojk粒<7}G 8*tl*%X#u\[ŋFt{SN\[*H./Q??`hUu].XZRn>ԨezLOe翽e((Kӳ]ߟ 4C>z=y̐b*mrp?RF!ة*J2(eq6fyP]HI܋NabȰ{"Ξ^3vv"3W}+7:Ҍ !JRdџ&V?9LT[t X&^C&6VP$H?>eYqEDH-e߳*x&9ot#\q]ZsOðB\sm@mU $dom1q,kKimWƟ9.=|⟦Z=w?ҞqAxV&hFbtމ|PTA=?>اVԏTyB4%0P?jڬy;7-rHztU+J *VyWh8aKQA,$s8,>QZЌBvJI{q>mքZ. f$BLz8| G&Y-W ?SDCd>CEw 8&##Q`jŊowQ.~ -/vbLɼ#!^n? gNHKF`b 9hb ^ۋ?T%AA2kBuJ |}2Sk /o-8yv;/o]ʼt J'A!׌}ϻ ":ȔqWϺa|B&:ʊ1 Rꊸ7}`guLfSeKлxԃ{Lkֿ vo>{"_[%4i}$2'QozA(*drrY± L R '9UodC58DqG[F,cMbr;2?GtvL[Jq6%,bП ]Ƴr:<I%cGg.QhRϵe/tүⰯ-3KΘoΝ娝5'IJ>@dR߳;hBһ<#15`!%`%#~KSZ=-Zc@>+Wj88&PE, 6r=oܷvvKb |$=m;)K#y6G|P rb~Wey: j>l<6k8#Ae|Gme)7N]v J6ݥ7iD m*<qabx7J9C) D1U*H1?Q(QpA{1\,M6l/IӔ *̺3]tLb'6C+/iV%2:5+Gyz$)z"^ Ѣ1zA#] )sáy:!M:ص>$]V7 鯊fI7TK+9퐥Il>d4/3Y/?jѲ7R-1v N#5Q嵗tfZ1^<>dxh& " ST`+5F8zLVym%p&V5eS5T}0))xܼ̙yvo=HA,]("˯y9%{b#ݾ1|U|Ao;jIk4W]xeeZ&|zb) e}=>v6,f-?TI[0k=NW& >P{@vcݜCO*UUa̛E/+ղ@;TaOZ Sit/{9pazgo(QLkr%Z t'D_bv64b AߣRf/ ~RZ9eGXUtDdz*4g=HcM&pѵCJ )%(”$5}mDjt@2ږ8 ;jL""iIđp%M#ygGFzyݬ2ؕ#761~(#~^3e1mL,rW.jaR0vTQFˬʑ ۶uթ[< zݟ@*r/ qq/';ZJˋ,cy>jnXj>nK `"wy >fVC78`|WēFY>I.(kg;:c285"LkVY00 `mZ9K| /a&uwpqZ4<&> z+QM*ǨHRY{ӻ*qXaga߱rzQPْw("e, ?1#!K.xxu5{{iqȗhij?.e{5JhmYcZd UONޏ}a?tWσ_G~E5yNvD0]-ynn8.zdC`oPOi`졤ۥ,F@:{KfNق+a?GXWKMq.mĪT Yt yH7_}HncbM F7A :{P r g-#fQDH;7 fM)z01V h!d/Ł¥0j 9!o$*i~\c 3%Ʀ=HP0AX{ "9iՍӐ2Mvrktx}aLes?kl_` T=K/Eof53*J:JHS<½Y5|nw :9~,pG>`QO$Rpib#z5p%bg 2$Ę}299Mw 2' ԏx^9GF8m|{@}ͨd㺻E\ʚ"#'$,5uhNG6LD"ZL13.S'6TN6m=̂n!loyJG9'/g'@b.%K8{tQe9W4vMg;}@S[xwٿ4B>j.pyBY^45bY NoGTNïq-{J@9)%Ρ.n;7 dQ>]^15p"[4yNT DfxqB rn$u'3;G&_j-Sߍ "H`MAg8}IGy f4ߣ"M~7 )V "\鰽hehd`ߢ#]KԧʿvpIҟdPN_сԤd~uq17m`RiBK`},W[+ҕECOf OыZŮTIW´XL0zXPk*έNn@%a#6Щ_Xw_5VAY=_KM.Ŀӏ8hMpT!`Y"14 Q^6@TբZrI.ReI%u\]NM•+l*fպD^U@\}U44d[p#C\`0'QZʑ?)yD@L+Sﳘw`~Ɓ|(x R ;Z6l?=ؖ @-*f oQ11HaBƂJz79)U{h]$QG Wښ wTYy3⩓:ǥY,VZkB|+/csmom/*-pb NM; % _ 8KlMوyƄ:Lcb~MΓwggpY({4maxl\4u7_3K(UBhԚE\]\' (@I`NdC]P~ݐ n8+G-E1ĩ.N!Hw Y:zz}u;0~yS%t*IBuPƪ4',G019vՓÖ),ڒKABo)Gb-#,IfX:iK#!&*f'G͒Aj Tn4}iq - ن'i*\l0I?"i7H<rt*SdM?{_bc!!jZ 8͔ `5D0k\꡹II٘3a-2BH4 AW)+'r@)DBu(C!UǴلҾ!&u<5TBŶ/Fg՛e80-QLTeNwW ||(.<f WzEvwaToÃ%Kenv/bvOю.>~/l H+g-n̢5yk]ͩt*_;*{ȅ;Ki|q<בִۇȚ-)E:_#5m7۴0; H&+HVh̲E ũ *o$!qT.oDQ`κŚ}[r;]݇Xf5\z6۪4EH=t7.h"GlS+>7Gh{_-<\\ f!/: C/fjω$(44sw5s$q+OyDڡM@.,bWJb;y O][A*h4~b/b)Hv͗_Ƶ-HE!&yk@9 "sT_maIFvRq;[˺HsLF@bTU S"-5W}ٽMmNP (0@ňWtiJEgo+p?7{cmAayNhTcڐa+* 2ix }5 w)2 j@zh1jȖZAFWk^:AI+WQ(ՉM\ C ikzxeLW2m:l-Nk 8e0]ˆA&xFTRZS[T+ s#ܐFvX fGxl M_%ʷ!luR}fۜo)g?~Y[GK*״hY1]"uRq~H1 &|7mS^". ۭ>෸ @5r<禃 n7|̺y&@{&, n'o,jsE+`]ZeQ?81joݯbw4ɃL \.:2ʿ0)&Oߔ6A)<O X_rќFz?NK=9 3OuBh<ԖWhQNONnbf0HJ6ӹ4r3w ˗sYE.B +zmI=гhFSԜ T anz{TKfnHh]Lw"Pi3dBF;Ig`] G٢Xp,-b:nR:\^%zŗ yNТEG]{`YÚľ 6QK ?좒aO`F,Bw\ ӕ2=1c=]p-RC U&s(imEݔuV &%_d_f^ =éMX9l}f=kxf1B՗zV4Q_z5}oWRTA0ޔ!4A-jVF;4&-LNS*q+#E;/jy`HX,x&sɶߴ!/D|-Gl D0JU"X^3#,6NV؜ q)?V)1)'ewI^APpd3 YC0z]59|_OY;~lkXWuzTpk€< mO͘4 /.1fAϽCd2Ư$!⣳< ]zOI9o)7,Me,z"N萘4 ~z.Ƞ6< OZha?nHԬѭ8hPTbz[_EXҗS0^1'u+c` ]oBt׏{d vA>GT T估2xXDl;K?0S6 D+36}? R)(#pl0q$B%7]^?rAp2Bt0Qte8@NNSymEA 2JDh.%>-@kb\jEZczԭ{3 Ҿ?dkAT9C*wAS8g U\i~;-DO0 P1IJz G:z4^hBE$!B ۞xUsyAIY~K &g3g(,u|n3NQ0uxC;,"=PIܕUֲO1Dw.̈́jOzq6z^#zh~ <=)įΫ~}Z씩BNneIc셴[cqucLz"%+bx]B:l-(ٗ2.|f+* +ԩ!eWNIڐ Q_6gR' BGô:[Pvta|HQU?b Xi :iwCAѭy-N(öS=.#̎C+ ${9ȗƆp̸Y+ڴs&$ j _]Tj-0zdGUW=;@<)&WДnR޽o |a-Wq 2LnՂl9A xTqr|NoV!tW2YHF)y?~OnFߌ7ҌepQt}8dX0dҘTT cs=JQ37ҥ=nyި1 };% | tG5O(XAH>!UPR_mhvTGՋxC6xE%s")rA\C N\ÐS qvo@(Oz:\o2%Z)J$iH,odںD2WAE7RWO V 5Wfvzu17_¦Ӊghh%Ҡl2Ne*l%Ll8wYб ϴB5ˋ L801fuV׃QBBGUH*G"N" ת \}Ub@Tǵ;8rCHA/OTx]ct#7G=` +dNR ,X3"~ ڋE3vA7>&*ԍ!?`mC(90ĵj|Q?ռO<}{|jr&8`󔗂@3UiAƛLiy Jpz˦^=㞜0/t瓩 !gF_i+7  8e]6 Ϝs,shd{0TaZiZgjz!٥2+95axaҩ|8VWfDăgBI~p~^VoL4- ;^rO1dPUGvg_u1˳Sh'Cя_lfi Y'9`oAOBu*As0ܧ98=G-&QGr%{r"Αmn|#^#R\&ak,< %{ Ã,KXeQ mTZCˑkT]!2^| ǭ`,g:Z!uoM) a/čyn {Ё)U1kh}B mA pKIryz) k'>Tz7,^řج =mz/um(5ҽfЗeyֱJyu.:Pym7[TY*wNI]qĮ#o&OY&YGȾd c9ø_TC&*gךJ{j:#6+Dg*R {]*v6$ [$zq4g^GrVY^ ;H`4Oʣ{ 2QɱR8̰`| mVgXBN6OlW3:D{\\V"g~~gxVW 7q3vzMPm6k53af:Ǵ$NjgR)i^v/bL;.)uRU: Rܳ?ͰRcmR2/{jERV,pZz87YA Yl.韆h~,Dti^)n"/NpLg#jIBCFtP$FGkQnԤ!V9}ƹv:b/BPCdUM{dBr' ,Kb8[_q)O_yPyK*GC,Lqae}r .ö#p.#>ߕ >H-3ƃY {= <VtÆ4[9G&2>㗔xAJE2T}f򺞔!1fgQ c|D+OBO'1 ֞\61ZUM;̆?e->åhc?ћDu/Tx'6$SlNi``ayBa9V c7e=8-sy&(k_b\-i NR mGR5i.n~]`[j'=L/nj-%2;Hܐ}96p=8t3kf3"ܖ.4F[MDqށA=\YU+k㶂 jF^&F1!t8^5&ݻύ:8\k<1*A3xTWz:A> PEU(cИq7=T8vfN#-wa fHAq:'#)T_uW^\vcֻ72O31mJX);Y<}4abhW؛6g|u; ^ x\xz|w:F@BN-'I|I[-H uOUHԷLژxav0H$g?h\]..x* !{DqCճ(n){`exHyu;.]W |17eiO ٰ>nlipھ<g.9W;̴H,849Vޥɉ}aa] gg{)ϝk,koƔG`N=5Z^驌YCeJ_ԛJqp71.u_xL^" bVK0M,F&]ipJ`C}VvW|DK$[a&-96 .)'eȢyTvb EL.H8tt!İPN_RdEDxsL? F4H<>#&aiȻ2pjuc|nv1Q?pj-6XUr!聛k"Pr!MSsU&܃?8z.'s|.9F95XN u[\m4]Z5$Ik\qv%JrEo"mIG!8fW39'LxLڟI%ɉvu;WGu,)RJm3%9ԣ.N$KN r`)ZT#?Gܐl<:b]uuxr9 7JLN+vJ#(0AEvI&7*'u>G-Q;аpQj q3T+؉r6¹вۀ.TD0i_;*_͍p¿wFL`:1uͮHm7k(l-9Ɩ a |9Kf0%Lj_FMC%!`/f#iG}E|g9 d_ _Q~[ƚ1_["bI--_3KmQ]7r7 FWEVvQ^ ZřKASEL dphyE![-ic؆!CD0>J)5\ix7zxmz֖;6G3-ͻ.xaJӝ#Hǵ~Ҏ2L?g#>9ULb|T?L LJ$yiuyEbrf %&dYM>h@qX9(^ʚ ?^ \ 6O!nb7vNZPL 6^-!̣(^ TA>|@B!VD5T%d&;2[Kʅ#*Ȝr+ :*0f4vI'G]&4r^xDem-YTST /B j6O ¹Ҡwf3ȄAr+aN_=ŔqɠŲ XAZuZK%PمtpRW ?7[հodm&' "\HA![jҁ{at^7G-Jfg"z$dˣsE7Ԅ6Xj b@oO)RLuaTf2Npn_.kŏ(53U~79Ba|Bj@>@a@)\O5*dWn50oV(U&devI Qٍ( `!|sA 9Zt\ R' LU.}~[q.r-H PKid+0yN< yNA"k+{GrmT+, Z[&3!n#OiiqqC) R-' xc |3[)l:C{hF4qh̆v16Ħ&zc(M1(:O>OGs~>?@J於bmAӏ5R k$DgwQޠϣiK $ )`=i@ɔec#g XTxR&<yFr ӣõh&/75^ą7!2۴؁wOߋitljDž=wӾ[+\U1&e_":_3%"WiWûRꏼBJdL9yV9v<67D47ʔVw1zro4~Nwh>n=P*y$U\Ȁ /KWIUސD7`쓞N0Z$贖O̗f`LRK[ImQ<:9F.?=aةy}7m6Ynΐ+ůD9ڒl$[/}rH*66l8|wԱ:o C.cF\g%0,#DYp2!"@f`+qI1ʝ@. O/b3%ߡb-C3q7*W,^ t_B8-ۉPY bN{Qd嵣x7 :"g >H LKhS*X DۿJ'"<>q#mJ/D] ,$o* dS_.q#Ѝ0 rB7eήh UhCW"B8eLj7W|u_Jy@˩=sin[ )Y Y[hR,-RSNp_>Q?Q%%Ȇ0= +Y&EŒJ !h_ؔJQMovVIZx\ws:lм bNH*/U]to y^RH뢄!NdS, A[*i'[wcw!&šDh.B@Cv@DEvgF'kRBuG2p!Fxl**у1kbo3K1wOi ̾QsD>^j(ݗZ]3(rľ/6W@,yԻ/A!nbv ZH4mL%i ߧ=. |hy H‚iX-Nb{.H;V3VnRz?` 0Eڍ׎Ïp5d찂1m; S ,6OZf/;>Αpē_ZzWE}Xk/2G[-uN/S1si2u:xj̎ĕvyhpu 0僪^`=1N8 5ʭ8V$0RF0Ĉҽ'~ Mk*ěaN>/3WRSzy-#DsOj0H9_Cue3+r,zM0vpIG!]I13H:\8J3SM`TXÝrOv~0'R%HfHt& bd^lxz_%a̹PHF8pM '_,]O%D!ti4G٢>+ :rjkWZ٣Kp$V*"+!fb"J1,ཋ§ X32(x6]%+oaD 0 m[kǭm[sJrxfDAw LXF] YݧH:SKC6& r,swii8k&pLWx$UsnfKlqĀ/QW 4b`-)Nc>:ϋ@=@ 70vF8Z o"8LjLN;gK}TrfDtkmy ;n^tVqWet:xnF7^#Cdmwbpld1®t'BfAm#hXQf匏wiWI2J3 W;t%yͦGN]<{'LrL1W"s+m#;Ƥ bA;Xׄ9ɍYI^]JCUXykħW2=*]Pu9ߦLq6C9uq`HWd)UtiGŲȮ?z6$j#E)tq AΣ}:W\1U5$Va êC3?_UR]GN* E||chjMذ,e {C!o:#zSV0i)\6bHgu[6U?#Ptp(,{J뒋 5Y+H&lkrɤ 9Gv5- XaZ6HȿMvg +0qe;ii 潼iR4埓r"7]2AÐwfj^<"I0|uź_M Ml`hKX2U)&AS˕r$Q4˰aU^+_)vt*%p_Yv^j.p '4,!xp&< tspA3\yZ\mlMuu|jLqh7l9Z(0?lǥT:$XAv/CNHJ mA<W/_nj; =^.T`< &[f ҀbK}v1ioBO> sTRjb/:ZM7 2O}*YohĜ^h"hʑuAyz7seqz국2ed㩌&rrW4F!2a/ȃŎiuej =D.&+dSGC䥰 a$88^,66~m;*] :dᏟ`H%u!_6YW|S1RFSձuޓM+]nP۸$BEL'n{/z* Ԛ\}CcR>yaF*|k 'frBj#Pgr 2*>waCJI/!B:< VҔ:S~ %5]h73gց;iHFmG*G܁J X>/ZYMaQm# YyUOH.1'ȃ=~ +=2ֹB nRƛHO}{If3C nEv^r@*ӜMYI݃{ ل %Ry;BC*5?qӨPBIᮘóm}Glb˙R> :Q{s p J;ƻBp,T&xVp T[Iqg'u IQޑHh KQMmB_%Sp* 䞬a/0Orch>2^P#׿h+X,PEpZ?tR{dkЭHٛJ@Ϛy8 NuIfRoW%^ܿ)v3 *1B9 7!iC+M&O)y^uh Ezhz~7EKm QWoE(Ҁk|*n-NeA [_6] $S_^:ûأW瀓q=$\ ^' 0!/}P&VR&QC:J~7M:@m'pn֧zh`nme4[! !>7s]Kc#tITd!FB}j=NȔݨjx7Q%?J$P"UH|qZQoMDćUmQDOE jd7ݓ: 譯7yn٘j*y2iQ|uZ>5ܳD?f}u1 ZK9n?Ef>"o.IE ū7Hsc{ewcvoӴ"F3  J /O1M1 FՃgӣ:*Ə1*͓t%a-.jSD>*[N]G.Vdo: R.@NLO<- sFEy;PTӓRtj4˜+JbS_D#_u8Q+jϾ,V Cd>ͧ>\I:]sPp>fET^N] 3S{HFe'o:̂}NT bgfɂ{ ;I0#09q=Uzߛy +nGi,Pf9&G&AR:t\!jeLr~ YY?C$QAm_I쫅<jȪpnΣWXeӷ29NofE;t/ؐ]GkW'tCB?/nYlfͅ8T{,'ʒ}%ES{lkDNg^rlrdqeu_+Dtaܛ]#fv ƮOOc?mb0\1ı(9j3,hTjե4>25W^'RW;ŔU<ۂ֖aGQ%h;\`Z : L~3+6BwO(f"Gt(ˡ|^tpafMb~xXͰkL;:ۀbs!~ǿB\7X@Ƈђ&v /eE|̨IXk@|f;'a~zs ?| 9.'D0/S<9$q WI\070x”?G|K|vxXco.UC?*}OrB^"PPCڜ!"$YHoa'OmJdz^ (p IRVg"^5v0zMNbI.G2t ~m[30{L&$ Y^[ٖ۴N?n"=@K5teyok}=9$..]PȽn;_5ዺ|QJ e#>:.0?Gj>Q U:PqH]NmxFPNHgICjǂ=˙+BG"rQ:t7f Sl#mOB2kD7F —rsYy4kG…w=wPeHG;x:ؓJ #{(_2S)U>{ ړ6б9c@gqI' >I F4s$/B'>r{3|^_7S 4ByFBZdu3d@􁺺X( ?4- %D %dTMݔ Y/W`k&DYn9l-A3\8xvMe!t2 =èj~<^eژ7M@n|&N)8OshFPp_\l2,0cAYVL!jRRX~Y.nQ$]{JXֹ{;} ޯJ٨ڴ蕬VlkZQ3sgD1*;“u \pbXF} Yٞ Sۑ)ePʢ,ish^iG",QY˘ɧe-ݮ'YInPgC0+%js`UpP~( -uRكT,[&$% lv_|,{#:", -rw $X˗xD*QlP!4{,ku̇Nɽounzû*b.hvsy:2L^)va>Z֒p9jaO@Ҝ5 HS%^eN\y+ۡVҁ{#^.x1 e\w:fY,;5 "#42KJ(mDe0] F|$ntFWD'#J?9/42K&"eUu$zZ<N;JW,'!m]9 j[L܀!W?K Jd|DgTQl6CF?R\?ɠ>7ؚzP cyqՊ-ڄHbE>{ϫ{$& _Fs6l&j!C?Cl:PjDxԣUl%mʛH) @y^R{l_&$y%*<,5?U)t@gc\H>$n /e Q~`KҶ5F6X&\gd5x¿gLS6F6;m8"°_&t>ZpJ{^IO coӷbGVQ&NTi(CkҎ]er^4gVZTAn-'Ce*4`crIj&(<9m4|[1Oi6_pKRHLǣ]]KH.+נȠXjU,)@G7%` sgQ2CR:mH{+,613MU vy "] CqvbS8GB˖AH#7{9?s,5 6aQK+OM$lm΄DغYypv/ `Z\*]C|OVK6hM=eGD})%M"*i`3Wxuv?7-+70]ݗo%S7kӻtkyc!O԰DIgsN+^Ry(,`) v&<RCo ١q36% YSV)K ^=C.Pt 2s*z3C/.K˝1APJAI a9m&W/sMC*P"k lH+UA\y ]B+,cKvFt+JNDݻ{R0rCWͱ^,K8R7ntN{ڬ1LΟ!W -hZPrbW];w6 Г(^)[l]#@yч4MB|`#umv\J5Iy`|(+ +3]h ػ{أ*o70e^vj(}y,-c U:G ZnBS +i+zo4 u_=GF}ܖm=f@v`Gz}`/kb+«2M,#+ mZ&`M&z~>A?d6~ˌ,ڢh׺iEW'c@[=&p m+<$9^pe ط4[9oy |?)瓁d,Mƪ(7FF,|;lr "Rj k7V1Ԏ&q[)l;)iO h}Qyq;'@v,dvkUD=#YxQ< i7G,l̬IES倀%xY9ЄZybH \IOmf@i.S '* _vNCڏT{2} C~k=XPb@@:NJ+J,'5*vv]]l%JԜH ʬ̠Xe؍z5Vb)5ES\j?B tkzrAA3x#jD +/?/ռ3 @")7t+Ъ<emUUjy$&QOv1Aټ?!^YPq6ttK0zJJ> $F|bfH|z hD`56*_AMYTٜ-1[ϝL5 \)7}H*fvyUܙÚ}`1Ql0Z)sҟ, 6=\BSOt a N_Cy sO64Mz%/rQGF4cq}6 kdS8=`rJ̝A`tMz\AJW+}u37/OھȦ@Oz()Aס;xKUיNyVKZ4{z+]`҅eH17ypNꅳK720\\^h+.ɝh?qk].{- v".6^"{{[+S:dlU΋S5($bo} @Z5rU:=B۱"!|l R({ .vx&Mr2g~\l6YQbJfe U{(( \6Frߠ0\zhTZ-T 4j C"G/Zf.54 a+H|&#[P2Uh` 3PI` uN _ZP $v_$J-zi mgޏIr4к})!FPg2RUN]:aȤ+a쐫#uPhtCl|6?Q.`=X*dRɴwpKEd)Խ}3FsוgDX)!@T' 6p]K61[RFPLZS +ɂ9'tO\ƒ$-Sm'G3g9L 9;nPz݋ O$nCI ;ruF._m(cfo%p\МzM{i,> ؖRZ\6gT]"ɪ1ym3 KO4{\R);֊R}–IĢkЋ`NWS2'v z_*}9q0泺(Ԉo{)M}L}>dFpHk֧w6v!hd0Fmbq(ˆ03FsW$R(+ˑ zh6Dw!־Oac4Y*m[lae(I,{.,Kl>30 p4c_J͝9rVEx$ ߿ʱ8RG8~K#OFWSkh9@ otLp#3v^;G;ohKLLe+׸7^Dj&a`؈K9sb6N͠s)l4ѵ@w$*^} VJ>af֤FK+^/%[hlܹ ZjΤhŘ?DǎT^P/qVg`+>v*n.@IaB=?M MfWM`ʕfu2pIqIEkf :`KsQe\T'V0kL2X;JNyv< 4o UK˫,%#N}GW.TRsK_ `S)l&Z@sœq"^V$^GAQ 0BL^hٙ< -o..f.JS'jx\ .UQTU{=yy OAcsh ؂ɂJS{P'KPQ(|-[Ï٣oQHs F$LG>{$bLxN144"%뷭b~B=K=(Z!c#33{F$![,Uʃ8/эKu55~uR:|'n.U OkHduǹQ3?粒旅Jڒ;Y9T)4k+Ҕ^"ߋݸ\¢ -qDڼ"q` o\;@LvVP/ IQ}&R>ypٯ8f^Q$%V$$q~ q(FJ&dhA_LmIqbUU!Rvj8Zog& &RPd\'_ȷ@-P' Hfw}uLaCh!-Zr]x3mڥ.{S&3 ,$C8A2i;cC]06qcJ?o2PSI/_7LY6`;'j.g'-pUϱnO?ˤES&\crY !ePgLZїs}-Y?7*ZdKkH<=r] +adZ^^a<ݾb-j=sǐ*h.tҷ*bj \)U!8ieMnU) \&? HC]XeLk6| z_"t; BgҊ)ۡ7$B8NAY2L;cg_ Lv /&ז^ "ʝOZ-ʋ1h%,qdkMɢvӥgӅ˓UGb0-[Y h°kb~),JsLfӠkް4\6  dtd* VWăIQePeeBXLU&X*x99f*Q˄ FFNI*鼸_Hj C&n qI' gy.kc_]6"76y (-sc_ 1R1-?b1ʋ\wQ?Y|T,`qbmMb_0..YhA7?D^yUhgc;8 %r؈+GGBeB5s!9FpD𻟤 TcQ)&E XS2nx@x^櫙J东^)5VzΠrA-v;Db2hf ;~%Džt:^|WC5}ܔ@.=r]GΟؽ^+ lzD9[wƩY$v/c -P[Ԁ&~꧄:`훃cޱvPM@2ŘHĹHT ֥}WWe*b' U_6YK>?u ~=Tw +7%%+/ Q @y>95%m: 't߽bhNBQ+M$Oa/v+NR ꅡL'xޯ@8ds&p sPiVU_AUZQ~yi SR͒KB5^$Q,`IPcGo\3%f?5BQ->|+F%G%ci03vHu13(:vd WAAZb*yz7OnPkz-@dZ` @[LGg3AI2K:E{L$wcfҚ‰y.Fe!tC H^U#B %0LGKrkySC3ɬgQ08Wd%g&#([5X<- dE7e0dA@[1殮$Ǐ5˲";Pۈ|vmQcX>Z>'?ΔVyRN/,M70Mц}hv\]GvukD4?\:^Cg?ՕDԪI~y;s3eʝA<0'D6R7 +9Kk* l8Rn>&]L $"bǁ&ԵF-/BxF$g"eKN>N@obqrG % "&Ou^?s-ݸyJ *9l,c~1c#D5$^φio~N\pGd=5gG9Դ~/0o{_ɍ˴e3_6Anau5hKCIQՔ;v1×[RE[ߏ\|E+=iT0֮i4o/YT}^ىn}lvm3^]:&3=E,*C؏qҽY@n U ] $fZO6~>c ;Ew@6eg+Y(Rޟ*S^}d}|,&Gh+ qw1- x7#S2{~|;XZoi~R'|uTNOXhz1:WMz0yHqY+{}04 +3 (j4;ﰔ!DJfڿYKj$r`g=FYI}dV?X0px X#g e9hnrzjdO}&Xj~UhEv nr[.=05,$\EDSu$M#}9ٟ]_(.7=e)EoMXp>a| 8NR5nIיwW ^w[I}pC}R֩_RC[g? .ٚ~JކFu𛋵wމuf28eW'b8bcT+^;Qm-tC/e,hb{LYEbF~zضKrI`Op|])t .6.b}5I:A4];P`Ԝ;sVx= 9]rU&Hh8Vn #3 n(ʊ,Hǽ9"&%y'%\!tRȯsBE 'DuמSMgKDkyBS ˃5@|99 j7%D 1h )|7xe Qnr؇fEsّ ߘQ}u}m1(~=1 Qދ]iJ|ܕZgsb<"F{ߏByظdӬ VJ4ej!bh<8!atP/Vkkt1<($qKv1NTJ "}mYEC]xsON|w6A^XBq:>/Zƾʥ\p&K+P]2 uP7P_T*@CZuP(&6>Y};X+^y:˟'5Ceea weG 6ȺtL;TX_; 9s[Ưt0{ b|K2#R=iѹ1ܕڹ{5$!309%B%7߷!U=JftT!<`Ӡ^zsU .Q[/XzGw~'#mT] ,md-`Dz&^;n3k">oB=Y%4UN>qw4Qގ,:e]/ï1aݣ2DoDYu(nr)#4v3Ǻ-0^ܥ|Y_!.hQBG/.,jF;<YWt\jW̡Z;=5c8fW9bpFo# fѐP.J8PNq:^>mzDFz~VH ?꣣"|bcYQ?jm5Pz%fK(ٻhȗ:Vz,Y."XOoKW>:nvzk\Gö@Mz-$}LQ84(#`?Y YPh#ޯB1̃Bw R*p7YȾ,y"2N5|Ej5Mؙ؍ BwC|kEUM֘@\)Ek4]DyԒuov^'Zwơ]Q r13kD![%2JK.׼W ^P# 5ks L+CR-I6>uhu9+>KraizU$"Fu2o쒌,@~-GBSKStL?cyRsZwLK{&M鉑4)Od tl*>|G[1(V_K|)"/Kt~@S }[ҟ/$qWfu>T'GoI \ۍڶ*I8CC%sB@2Aۤ 5eZgqRIT.]0SC͟> ;ڦ-+O5Su.Fx=;(]6N4Ř֬ =nyoUo:F4icD +](Kb9vd,z^)r[47esOu|v6krJq|]#KwsG|O8vLC]]'o&pxz>AHbL|1, aYh|VU,(YM{'p+1]$}SL=1!fc;ɴ2]5/7–oT OC󍃗-3*k_O "{ R;8!腼o= cNX4Tx&rg~62{eR8qC< !1&{?wuuLW"n5m<爖q|\а8y\'./K·{aa\ ܠ>ϗ;lnp  3UHyŬ OE RV)ԚYut9 Yu+ƆNxDb"EwأyU B "Nk{%4#1l)}3nlx PkGJgn Նcћ\1ehﷅ$eBVMe8>LIk@"R9 =簎/rJ~B@M Ar.wy8 >~뿳煺wr<yDx}z'lF|9L*G{ n>d=/3:ˀaKLE'vTJ%6Rܼ(1RB濞 yS4|zwD`(ma[TuY&$nLu T;ųLWX*pD6~zs&ucC0e8Y `[&mM}퐌Ǵ6z@+&ӛx,^MAo~m_H`^,edm<]t,F4C &ξ?$|%=Ϝ}s`͔ccjk(HG[JXzϤ|kҐx*E݄7)9z/4򉐡||viٜ|@ ?eLNTY߇zA'" =!V,* qUYFaHUv<]}p@L쾴.p_~N`EH E,yd ڴJ)3`$VVV|c\JAi;xB҄V䉀Vî*O/ϑ,}I_,mQ$\8%[>Sgr?Rb&ءgY\?קS6n]k4߱ ~Yy\',(ZP uB:\0֑T6e9e?9418sY`YTb)PSai0#Ev9}IhWYL 8+i! Y=O)I%aR*oL9{4xm O:2 `>2|sF7JVxV Zg*'wa\Gh9u>,htʍf͘}t P"$lg̽vgxL93lh8%\z6LI)Nerڡe]py1<~᫪HLߐ%yIycf.T)F86oM.Dr$ 2X7WlQ{PWq4ܿ9fS&+/6Xɩ$M FA 4LmIAVU ѝ$w Y y UyG܄ViE2Xv`)f3x0DrAq8J)_'䥄O,Z>>~"!.&;e&L`\pWCP9Vɇ/' k~vbo~/(tü;'=IrC3-Bk9,"o-o~6agЮ㉹F'`VOVo ׾t_(?CdKV: A>1JڈM;et"IDէ+ o@pFF:Jgg܆~f ,*'x&X/U*UeޟpieV&s9U AP"P{4 $f 5uk\y7[3--)/A1qY{".4ГL絆⨞Ս&O%Ax%JHCw߄5&ڡ$vx<3VkPi1\a(vw׋0l&i*Et>{51e7VX3;{<+2؜MJ[@5d?:o_ Ġ-]t rJ i *Rj|E)6rXȑlЌʹRJKOݯVk#em{GjIb-@a{7{Pco6DD% g*qƒ^A _Dw9(=0bu,W'w\>fE#MDH%MT}CLn;>PzǿqכtU5Xh+?ė>:zRrJaJsD*el׆YS1;O@ <>}Ki}3(m9b_﬷R0 V栂X1 BX"pGmCjlJvݏZS/nٟ"Hܟ|mb+!sч}(8rmbԱY~/'9 = 1TsR0 uL@~7/HQʝu 5 w`Yi~)c胨SG!PB߉ίmC "ۇ14G@G:+ TIwk۶5MQ{3H%7d Ƀk[߲2Zh9 $&MW ѵoeI67S`YWL3F*QK^Ku5; W}/w,rmdJ3i堗%wJuvl ,VLm.lՊ* VjTbVCBF1u5b.׀ņz}dx|#%Npj ^>#NMԻRs M6J<`kN443zNȾ%Vŷ볢 C0(r FrxU5Tݖ:lB(̞j"AzdʥoJHZh{oY/AuX0+^ g &kSq, 6}& ;knZ 3E6K$_ w'HLdssjsSxߢw{i_Tdi8('n'>Ә݋R##1m\ѳk5a1 m"\#z8!@A$GJvaǾ6ʑW k>5Y*хc eшp]?'YuCBx;LRklh"yKf/=![x q,Jy0P]ONx٧mKBxƧK/6l1u \RA:#LW͹v ti}Z%%=5Cwz. .b<1('ҝRfe.kXڐ+_0h>E:ѷUAl@,0f|G'V﫽;_aNU^)[⥢'=.{f8i"PYrz tlC4j=7z9NTn^Ģ Н'cLt~QKi!X\ka;t l&$frƿ^7vwۢA u֌w$#F+ 2Y8V&ޙw?E$^ 0/퍛q8H^ ؛C'C\U<$k Td_t5 DǏ|++Ѫcb4 +I;Dz ]CބN` F!Kja1a]Mz=P$+[!@ [:f$S>aKկ"'i%ᠿ=RJcG{ÿ*sPWuI }& qLIډD#BV&.:2} gTUN٨D蘭j*Z١ C`ʺ~AAj8 cm{e=26):9(X&MdG޼|+G; >8obQ :le@Zje ۫5wDEobFހAV/ +3:h7OEj"@Uߞ@+/ʲ=J Ld2i҄XkVJ+JU2_. J[՛+<#icyVMdQ`ƍU|^-N%N~p+u(t& %yD degJ˯60AKaF|zd)4I/8\a&,yv5ҢeD '5Y0\FCi @yWdOF7mCM^YcfA@9C |453JkEQ.T>-uW$l [{Rm*T`<;C^8 ]DT(?vةtNaΖhT!=RH17JҎ6\~\啘XJ.nz'%D8f5t˕&tib,l"{K0g@xJy\DvR{D2>-NYڥLgxSn\K(Q:/*'|7[XmIvFV;_{{AǸɯQwI:-(nQ*r$DdZ& ʇ8lٺ.<AIT̸E.!ZPAqLN!)?}(Y)֒y5zt7~Z0I c-K$m]mWj(( F4eBXw+F_FlGgga9$@y2=wRֱٍ^ xBEV SDPtbκK {+uջ SE{YjZV"i`7ꙣi՚lhf}:!I9~trQUH!(NG5gx?Y/\7(5"A7[bq<[xkrΜOX3mF[`&{LG+'?7[(0R!`\sUyT2y X^+ G-+cuk+-V)2X?S0" äN|qLӛ*Ԁ"Q7ar(ѫ)AaxZtuG*/"&v4O w:Q4e?j{OBSŌc!.W.\O+0-ФF(;ūK˜I;Ը{O56i48Lk3Y荬( pM;Neu1⦌杈WK$(i}Mz:QOhE*xOE Ϛܶ`1 8=|$׆sRh#=)S1>ΨNdmKI]cynqK%i[,m(p ":UƘ H77#er/ 0GRa|X Tg cqRج;%襦uek>?WVUZ2,FH+h٫3oڐNf yDcUr}us!%;tbEqXkcoDu$v6_`!r;UycڽvlrÔˉK.^+ C[dP/h9x\QW+4D1( 7aqJ,Pʴ֌dlɇ;J*f"mJGNͤԌu[p4um 4L 5)(mR#}.^#04%Ħ=dB;G/#YYpWԂY|%0 f|Voj[u?-y< mk<^Km]i00lm)E4rF^0>Ly'T3}x9̦ˢl'e-VtkͶpE0^+0\rڂşm:҃d]mhK]kq*!lSj=3g% 9F_AL矅 $moEU*GЅA[eUVH@ixHN+^ H,h/$b"F6u "ѸdH[kY^N|/x>pޤ9y:r4ҞOTDw~r@к1oر}> m z_Wȑ4jRbn8nWYƎӫԴ.m}[?qA }[)N# Pq0ֹtlJ~ۣp%uKVvϸTI}` 2b,CxlǎKbur?6$ڒ=b϶"۽{6 6gT5<-%Y g3*yoWƈ(ݞ  b*LEwwMWEVS]IRY!gMKm-Gup0r.dc9>3tf%_bB%9t "B*[sN9/zMxb G i vi|bp9"ũNX5ma%FKLp *OԅYnP@pl ixȼQmG+PEC:#G%m0f|ˁ2vc$O2k%#Č"? p;v0rܟvm`L\M6aYnGoG;Dy(;]]kt%8 SĈio猲1k{zsFD &!@mZ|uuWƬ:^+/C֖EP Q0AZp%?)FlЅpqqjDϳ /oz2bSdbғ/w}jL$m|)zͱ*L ٺ}sω[֙` nt-'{n(Xꁄ;4Mf,$Pn%vGƈu|wf1dx>\)@lA .*`[U}WŠ"'-iSᲸӕ&]]vRNM>]]uͰ A׀K;:~AWPu4nTai JVA h%kmI㞭 W|ͱ& !/nR)?sr}>̰%'cvxCrs(|,VG߲^-] ,&q [MtDu6;XHٞd\C-)3W:H\+5ˈ=3j;|{*z']*NEn[AA: 9\(BtAb1fzz$e `Rr*%ܘQY9t_pu]ZV`g~Mex֗×UnAƼrĚ'CXF=u^ː]Vӛoҷ n,]n"KQ 1`Gc=P!$ cyŠ9О$n\.R jC@ysb2)IAfJ .5p*3QV6+;ʟ C?>_s D ŧY]s.| V%k"bx/^IB{.jYުS\S|Ɛf^\fNw_ 7yט y#LpQB:Q $XbGgScf!2VÉ m1~QD&Z1)CЍ )FCcU&;8YUckU ]oaoL2ToBQ291F/ ",) SZ PtY vw!--7,&F3VUKsg<7_͡ 7g")==WtfML˚+A]bb1(~fwwh{Lx(ȌȒ筵3/>4/A84#n¯=X؄Xz똈6vAMOz rP(r%|w|%\1Hb|9q?йײk$I|1if5RS dalM# uIh$]6;#3L R=Ie'0ºv-GkSME x<ȿ]'**;E) MbBsnnw|9p#j7](cH؎חM\lpol8]'XS$Eߢ~bF1>ĩ}$ 6ю`=li>8;u)(7n5V ߙ$hIg:^DZ?D%AyZ]4,ӵL[ܰR!2*AcJzu"=f_WD\h=o7:je-յ5{(fpl~LUuSL ! Z9U \P_}⿏5W=hxP= m- /We裔GOu*%3.:[r$!6,&/i \RqLvO/^a;9[ Xy \_(ŴFz/'l󽰬_)JP!˜ mTfNwvìm@OەxoisEև|$?@)M3_C(. JI[ö% uҋoJҾouqX߰yj|x|LO!E1^xɘPP0AY(30gn }ΐ3BO<¿!*sQ_-B6$23FYn3rI%9{@ݰ*̝\\ $h}½<8U@iTfhB* yV|ޞEFm `b eôy\0f@Q%5 X]#9ޫULVΞ/0_ƊNP 6 ѵ4( ҷ)oX/'bU.͞e_?ߢzQH0~fca)Mfj&^j3ɊݦS;~C`6?JVjL<1߫S~5!P|7VE]RHO+b3//Uq UWcn}] ocR5QAΦÅzО\2#U٢ԟKz|%4@$:zԑBXPd9nt9%j_cjSRɑn¤(ڮELϮ⇒eH'*4\u"z*y' u1̯pr>]%br^b`/WJ1HAvWvUr#8T਩,%u_]}xA~=906;14zk*'8h]W@SO@4%gj ߎW.}R@`ɳZ7!_PuVSl@Wgtʂ\dOܫ]FbH0 B(~H<`*%hI0Kk jWp:Ǭ96D^E)0 QkbnrUv)Y}v~l C:gCEś3w /{,eԌHչf/S<`hS^Ԥ 9yj1 18µܖC{fK&j=?xj=bYـ~3m %.se-+A6@jQLcYW/5 >Å][NUI`D{Kpv3ICşr")f{I,b~ٗV杒2^5P^;#*Ӯ>H) %ٞ6À$۷%*_c فǽ6s-<NN,.!_!8Sz04{@'etffUwd%ܶ. z[tndz׿ p:}} nl& Ƈ蜡^ۇ+ y==9EKe15G()Lrt%8"C HP:[Rt7 ag/]j<څ#|f M:g#$(-_t_؍j^1E{kV(Mc&\;FBnfdߒtrwjV@عllϋ_ˢƫ%n_1ܞr7ߔ!k*Uᗙ1ͤol?]f+)9Y2šҘbqEÌ%UVGKV2M4}@eՕ%X] Sqh̢ d֡ÅkenʇʖN!ǂMN9( L\P7>=2m?ݦPLesX]} cuN1K0")X3p)x3StEekv@vD:_X V'ilPkDYU:IGcWgi]0?LX&|d-?O{@ޖwg;>!-b/E*9*ԹXiWE0y)cϜ!xɻ.W\Y ?iS K׵bvE9Rw @Qdog|_Oy⤝p~58ӵo&}Ȋ&⽋ @VOT:&t1&O@A/:L|\TC!b](Xp‘oPţ:/:LGhKAlJbĦCs^;> $DA@OW8tMy]R5ےb^N^XK47Юaicgɣf'@yi5Q%E7 I W+~XQv'.W qKuT ug-4[ m2C`hVJ.8y*]A T+J)AK0qɁ<'q =@9 RZAt^لITD[k'wx 6+qL"s=OX/B9A7sA~v4Iڝ<Cd;׻=Q%. KQg(;' 2vOH|kb"ݑ7D4r{`%ka/*mSA@%DiQF oTu)*V0M)[8 HES=ٲE~ i%1361Īrw!ۮa95ߙ -YBj,,A+Dc_m"`B8@b!uȣvO?qppv6Ȟt1ӎZvgc"4N ΁8GJwm~z : j,Aj A%Ho 䞴G+_9g]*/<_ -њ@0z gN` ,كarh?!cmr6ۉӄ;/dC~P"t5h*hhcM~=VE[ؕX^l! DBhٲvnGZE/ zmSیN N-#3@/KWwl[OjFĕ!K^;mk͞C@($o@ܢ|i5>5M4%|A-tz>B%(࿶EƟ8U)ujTf8s?dP<6#qkUS_Ub&./ EZ$ CR+g<zo$0y˫#1ݩ% JfOޮR/$w;σ _LRC5l2dz: m}O#JXmݽ 4U3THB4tBLCnD HMn(}dluԤ &5,G@IAY(_k^낛)p$Ta'Qg*Bt}esp$:o% %IRlC*'U!]4!\4o{nT'w2k7ݸޒ蓔됳ē3uy5-sR [="v4'%9>&ךFoTI4GIȲq65iwRn9ݴ |( GXJl?!{R E1LY)n:cQJ LtMYCRe0|u ~<xUxVܡ# <2%hx Ntsnl:7މn뒐= RM gQڀ(3g{>;/2w ,}8WXEFL-PVg,3UJHX#==?8 cS r&p4)J Q0gDw֟]=g·\+]d EfsܼJ).hmG_ qpysIv 7s5xT\fD󿿸 bH[EEP>lY)"Q 3ãbyHfoʐ.T}|_ Ӊx.S& fLۄkXe1^ R^`P!,w$4(Ϧseg9!m l˷&XnC7ӈ nDat֛eRu,2ct4(LdϗQ"}YC7`wPuι2)"lCdq_bv o80#%MyjE!;?r q$8LWCLMFrV'-Mu m;w$gi d=)d;t ZBS8M &ؤ{OAِ4cX%Ԙb,|]Nv(ߥrrk3L)xOK(\9BQ$iAQ!dSY5GbȢg0&tS.=ʒ**C׫=^q&7<0fP'(0Wo03ӞTr:ARA 6+Qn!5D?/BVo MUHrfYmN#60lp߯n9Vy:pR#ljo:p=5>4⺱c7D<-3|A;MR[ 0ZYjg|/awK!߮R+ w#c8aM|J iBE 3#nj3b9-[u J͝-?*,34w1U984]s6 bphnSf<,$WH^Cg1(lpMpJ1F,uCv%z\ h1] dM96F"sfA0h- \faȹ B&o}!N~I4aԸ+kca-FF9"W 1zS6̼0<`Rv\|׈E7{_`aDyb\KԤTt%' > .]Mclatb fi4~4h7)?>Cl#: Oy#Wܿ>sB"Uupr"Z"w<21~>Js9n Q r <ĜBD+y;{(+{!`v=Y !*CSI&]kpלHH @"I]u"Y};o- ۚW.NԊ !mnpWb3vat-]N$n@hEcC3"^KAS&?G|ko1}BȀYR{0|/pLQ& |}|SjrAM϶jSè$CsK'@& n(ya5SjeWsu]廁*:ԏ@3u=[ QiJ7Dẓmjvt*h;C=t iomMB>j̳ҜI f[R0kVGx\xgf0`|8FJH((4B z7Gh"'v",!|5k`@ ugxI!*I't.!㓀dOY"WTdqgeDyDz|H^ħۻ~W(z/Ʊm'j)e_fkV_R:k 6PVw-4/ ׅo8~@\|_}%#'MOťYa4 ~%rζ` 77tpyXRCf/h՝$Q&12"sѦrPR"P ,_۝n=*T8Z,qg$b+qmr4#d4kr {`g8NY9Usj6羣}: nICOKGVچvjT xOs.q2iCeacc*ޟ瀊ةųW (OtDBB:8{4:=`g7JU- c!!i| "$o4WFEln;fNӧ$X+N婖^n=, =ۼ $LASU+y zVV׸m\C blfb{Q6pD4G[(Ы=[Q}s5XxBZ-Օaï}d7$#j.]ٱtȎD(/`a]ǀ\/}i@6KK%gپˬ^:ͩOԂ,Ap&0^R&a=^ .VD,tw;~Vx_5; }5c753#[)\l p1'ϐ!*%AƟ^;t07xNwʻۘfpњˀc}} I8kؒTPpqL}E$*W8[:;".RNͷWIbۑ%0^r4` ^jT)M?&Crl QT.b޻}zr>|׾LUy6ۓt;T@t?>'z# SҌ#i iR]f.Zra<2C/XuwC$-4@adg^H,Z* Pׇ*t&¶:dzEֲ*=&4TqXߣ &ޑm/o%'m n{]o  |x  9v~~{]EQ$da?ZD _1^41O :9(z~jUCeeWA=cʧ"NH{;WbR;dgԴ}L/B}OV^m0rWR~zK.eSmGK{>fqw B)R<ˤxG'D?!ߌصU$=x¡;skv7vv?Ă Km7}+ٞ(!:R+-ӭ`0[jP0T;40n-|/\ '7Fv5_E>Vۄ!]K*++n$Р^^Vɐ~C wH'Xqg&-n}Kd9U(Ut8:`=m/# FHPVJp)ѐCi+HΚF3 !zV9%I-E.HVjh. \S)u.ddi*' !/=ðNL㗬&V$!8$c3DaLQv/ Ѵp{RP;xY{f7v-0㐮+3HqJqV }&Ւk3p+vz"<"b` [i^B -~s۞`!H1Vab貚Vi^ *鮘d2PviZ+U^{n>rйJr*}5VE۞vٮZ1<ޘ h2]7nh3ZN8-0b\I^{W0vpXSB:%LA.t)gr:1 [Ǖs&4[-wE> gLRh2ClL_NBk* jjv=y_1s/hj?VƆ?+U?,r1n2SPuGx_`)dc8F Ξ m\& "lu_ZI3>4;`/bfϠ;[1/D ĶTZ-o/V' 2 ȶiŸR;1\Bd~9C,e/d̵TR϶Ve`9xgp 3M6 3<0{rа"Gs|5 ܻI?{_OK=+ݱgt מ eJB|>E4|X?Uep~6f(V~tO$.,{9 zS/Ilh!*f5F5-xc<熑|C5{#O}^ڐfIү5*_M*o/E%!2}~l6A { Bu_IC8.#O'V&̈0_jb 'yP-}8iE7m.ZO@sSA26ANbXqS + Ie>p@pYo^.(&>sFzEÍ$[E<{+^ND"iDUKn1bRDDsL6~SDTgusWrR*5k=UNۗ2v/u̎\uISт3 LAZj#; [}u)sۂl=\9 -Î*(d64%hnsuJQ2b u$i(j Q_h}жn4,sψRѷ_o:y=Y1ձ'bMxASutȒտ!'/22 3a@x],d¥2CWXE'bvX- rN3uΐ{WDUuRO+ZD8e3C-Q$OJ"S}:xS oF,d@/ yC9~VWq| 9b#0~ry*wݨ;uN|&'UaKgI$ r [5hnpfr$bA&[8F_/ނzSY98 ?:kG? aԴA]qxi U˷)vnIAҿzl6ڕ@@!uCfLY_4[~O&h;DSvj_fcv_y{?af{jK#]JзLWF2EY$uN{Y'^T7^]Ţ{a#sޞht?xvC~OkgIO2ON7`-?"Jk ;怙6`0amu1Cʿn2U{6+V^A=&jrA",d#=7#M% Ջ vSgjdFJ2o =yo׀ticXy^u$M0sm-8R>W!Ňo-]\\"G I^1o z@~`/`Irk?Y1-"_{r' 6T̠aW5PyAdZϝ$|1Cn[Er&Ny)o DZО|+ɥʨ5D ?R;0 .yc4iZƂ.|> &^[_#(9w7J> d>zg'2Pl֔zFI\^EE+RR{ xa#D}Bo,wlon[# x0- FݚT#3>l^&W1-2nhn:|, mf>NKE3-kKWFeOhIanNn7^*1] 92&p3=8C,ڀpǾ՘bZQmv^ctdA!5R5^v"lإ]$mpӼiȂPD~W1ғ`w8hEv6couN4j'2" R͌`<(E.u")QhX;ͬ#4hB]Fifl:$1Am*QMҶm(o1tӦ[_Hcx͒ Ig=3Ry$gbj1gb$'Z2%sfXdΫNċ?At\% `Z$RJvdRϟG̭3c;MtO=Cڐ˻ФTBς:ǩR +2WM ' Ҹ2֍7 K\QPFvauhU1b/n[u 31!yn[0-R(;äޱ6C]}D?E@/Hw:||qe07!UY'@X#ZX08)"e߰fѢn2},¬ep'߄3wW=^ %q}SM 6Q$n.DA|TԈ4%qAظdoO&M_ 2@$5mauW=z0рR]X7UʂmvndbW|X4\!߸饢G EvbE$\(" u?lyf<'$iU'@`NaoEN`OSd|5ÆUwK`0s=NCˮjDyKM. WgJ9FH.UP8=Jx7SKPFujt;tQ>]hv{|=`Ir)WO_3M&QA,(󕮫'kaZ$Wq* $FQQ wў>=[XB/ B+S<V@;Hn;yv2}Ը^II<ƊFuN?jH Y܎vx齺?5Dxlńt;a~N޷Smvb z**ýRQ(g2zd s&gDv@3މCPF'0JM8[A|Xu HNu?eOdL!a7_EE:Hfo)|ƘvK8#!qڿ' ]#G hCNbҗƏmѼ7wޛr5_x ƽb 8 r!\Cg8MLQGI]_К/ eUۉ)`x=MWoY0L e#x @M|锜.57 =M3jz`vPH.0"kO4rX?o{P"~oҙ.>@ɦtxrk3 "z7 ϾYcQ oiS+ݍ]c4 B]ɓOYGj(m'c֨o|ԈgWU Ʃx3knUW]_xL]hc|qkivd ZcO-YWAg [Yj9918W~@ % U+yxCQv*w-t%.PBoδ{Eߖ{gFȷ̳9f{?)r|%󨶰[;-¿t+R@ip)KW\1񁒆]9`Yg$6=s-L<2:Q^ H( \]8(_ H}oBk 4Z}ȺT;\|Ү&jA!tuAB#KdfIh"Z4=al4xɊ"%R_WdLΑI9 F _&e"&xؓXeEś8M̰lj-bDВgOH_9j(p5e:MHf~F=atƑZEWv :pUtU*6RQ8^A q&X1]3ȵOj.dC֓eeds 3)/"nz]bnFj#y~kBu4(`ǾLşɁh +`tL %zһ6hZvp.ם|Y^T" 6RdV|]Bދ~8e}3~*ReJn~興!GnNO)PDUSAapD|F'!*:5~y@d{4Ux: 'bMjB=]`Y-$8Hr;]dvܷ@&$Qٞ<3'Wcqatw)i gJtVh!ʠ{cF%8TWU:OW/*F8#DLH7G^)SF<`*@ \MVLUc#>hGKTݨgL}=Ȣ *d u*ToEȹ8&oE=Wm B,cP['N6Aq)^NRIp꽢43o &=%YQJ9#T)~n}TP|^إYotʃa5 e;Z!nTd+O%ŧ{ϷH<4Z夣 eC*XWfutNKuo#șfUjȧ!z gKg6dE X]A ap#,?Eh%[Yom oϥ&a FI)'XXMR4P{s469 3O:")Bpnd.eϬeGߞ1F-G3 ̲Pd#X8҂PE%O콷Y~4bK$ skk35C[۰q@5Uf4ڣ$ ɓ]H@zfn޷57&0R_H5>7Ė-/fls}=M;,XE@pP=A]m{9})aBI.dCoab^s [R0Mֳ`{V 6DF[ȝ*KQ!N@<`/I&_ &fy-]١yvԻ+:@넘81sf՘>Fd!Wch\k zTY @lD;X ^@qնbwcs{ھ]MV29^+{/1OpSpfLBqϫ_VBeCڦh4`=a]`?IGQ,[cg_̊*t.H(!jj:aK1CbpHu@Cy*zOy@sl> x9A:Բ@4?KUZv<9/N6A<{1 0R#LmT|_W{*k#LxH0"{mHWn5b=(̵?jN/SAnJF1-O@K@5gɶ98 'wV{ף̇C(8'^g'ycߝ_C?T^Jˎ1&0=;:aI>;]TT_0)E<އ\W(#i?uߕ HQCuD-Bݻ]2P,htdKg-B䞷j#du;L8¨:RgI |;_ 3M2|Ėq<ăNN]* 2k)rB4.^"Ҽ4>toJ ҡȍkv;v]t+UP%mOŸϡnRK7(N&~:̜6W\P*{o'xW&rϪ,Gj%2Uk޳5d1h/t_yϔdZZcnkZ>h;%LBT>~a~X!6y6.E< Z ?&xͲI֊+.tDc-<68|^^D-E&$T/%ݼq xN i: kVl{Tt\6=b ;{.kTgP$LUAg FtqBOY&ܟ9Q( DVŐ[k/cuA1_Ns@桱>6o wL﷣8{QviAヵ.w\R N⚦<5vor$bJѬ)W)Ń ,YU5Wͬ:4g-'Wb|PPtDd #1x:6Y4 ȫt{^`!?HV#o;UO%WJN̤҇ӂ,áVףѼ7QKH HV *&QB-5O>gPFy:-cERz?te.U% 1'-#Vԭe[1|Oxem7އ tAv1Y{^'`Y!D ]=8eUBǒ,7Gi,KpvV V̓y_܎{|);*㭈x7_3`7#ocl^6>_11$&36gxT2ӽ^pl:"P1Qd&E̍hq?\m6,Ɗ[#$-tp1Ä!0#jZj]:v崓qj ٙ:I|6 Q•Oɳ\xH i7zU&GusyD n- Nw e3p劖!j5 Z'8խ`K`ҬTWV2a=y Rhc?lꦎfK^d8BT 9iU[|:3b><H(5S,'k%^*-$\5KeXf?W7J3nkCJ*sT^4p tM?(.BFKb( ߳lA4=U:)ĊOqA淋b$r d`_rAso-ۅ:a%\QrQ)Ziۺ%_|O;Kd> nfH5g"0fm,(B^CFX2p1,]s- LPm I_K^ r_J0"1;7޺YN\|ڪw+A-ŝ/Jd8c[̣$%Aw2\(G;Q+(>7LARPdp:r$Jn Z9k_PEGwI0*M=%vS{kneT.0 6xKΡ橔/ƅgi4^ɎF{iNDPFVH8iF2:GEJVRq%SXU>טHpFfkNK[_[˥29AfY7if޻^)"đ(͚QwK*s!pB K Co,P)ݘ_M6dqǵ^u:@'wsh4\-bWX"x7˱`>׮Yǂ)8(䫐a .w6<Lt%ik#h}Xp`, m,c[K0:\t^^>}gWN7VG*ǘMسm{;c4œNq]jn-΃pj%*^ACADˬ ,@` 2T ϚΫ{I5MPvM&^*RO ÍԳo_-Gtn`/Vjj}RQ-ҪV{gIoDwF; {x&ܬҔƧs\i4R09_b;p^nˍBcMO4j/Bk`QTӌ MV $;-nJ'qDQ]a],̇ D/Ƴ9PhphՋOKV*{sYUu(+rY}RҾGx"):- -{}݂t dPjXU%=z_P߬G/.5AtWyOG)W !3[~Wΰ3(+=Y%G.!Y|bE4J?$]MO?'}iMJyc0oEHoF4+qN3^ j1L}& l!=iI^ej,6^2ݱĩ'^f:Q9b7R!s t4E#dQ<AG&fu=͵#L s|\L<@b{L8t!j_߳?cB4lPz\WlD ɩ2 -\ o{Jgs3-' vÏ35GP pe $ 1–s\:PU{b)z߾Y܁|s42/I*nY6d0~懼Fܾp|j*rz-(N}PmuD8^:/]6|䱽ǔoksDu~EH¬ƪRgOqiFd( +5cҩ&}ZcJuʝ,Y-yoIB~ 5Y>@""ڶn]Z-ĺ/+,kl3bjsE!K!Q/I&Y*""2CdQq>%>.B- f&T;9w"&>=hm\I#"<]xwG>ipP0$"%{,PǙ~yo2RWƮ6f,w"_41"I0d3wS:U +xH >^7dk@$JC>N1L G2ʼPQcQb|Nb4@f[:m |[ FJgq΅{4øM4\ap4\<ͳ(:McLHci/.TXi’߳ /xj~QhV!vC`7ihU~QZKehȦmw%F77/fq> *k"bҼ1xuבIGR ,c= 3s .6/aBěT KjS:xɓ%SgpN]zl"= ^8-><[KH¢k-% .:38[̱V(\{7{a; l`? ΄SO4q`jYok΄wk/_fP+K- <vEhVw3;9gm ½YԔA;E ݿ)o| elj3 *AIɾ[Wj%Ѣ*pw(f{^K|[ajuf=̚ 2sN%ATbkfqY]4@tKY"ZtpbIr.,n)`+\MsBТr *Nq{B[;T_#HVvdU`cc p-@ u 3" fY?,\0\+ I,Yc$?lEa)PSa|q3iD`m|ΌS ~tq.Ƙ$OgV dJ6wj7߶zoNzɩa3qx\w[U$#CAR:ȼ?? +* QX:B2+$orQ3gP Eڛo[:(py ζ,),GUpy(U-z֘c8#gk}oVO\:nױ%'XW~ڈ- YdT?5k3GMMI3LtCgQHC.dd?m~t7^s@PcsH^ >_G2Diatu6!$[3·<]dQ<h 3*BVYɆ$Ap/%FzhR<\^<*5eCÃIQ9w'.|z^Pi͟u59Zk`9ՅeFU)ũU{c&|E,<}:8څ:CN~/[= N{} `}5O}xOKS"DJR",};IUgB|Jow:WN-ABWbS,ln;IrFDZ+PM)sߒ́.f+kòѦok%Mߛ0Ugh#|b(B^w#v؊c:XYtt/եL~l(0z*O`#c⃚_CI9B1.U`QSk(Qq7:h9Igu^*~KC"˦,^ m-,8]f_Y #DVА'?إ@N-W#^\#WlxUas!"NAcAi&2^2 [@Mra<d8G`pC\`Z@|LJSt2N-9p˯@ &rX"U->YH9x?yyTu+L˥/T̈;>X| ʝ\ȣP@N"zqeBՏb1V 锯Y>Q:.uTߛD~!̭~J%+Ոsѻ{X W9){:֒ q:֣ Z7;fΥ`|5.ˇ6TGG j|#l,"% -/"`J_+`1Y2Hp9PΣI2cC@IP`%"M[ . ·&ڻ] 41j=ć2Le]Gt1xWL4S}Ek f8]쐱${bXDn P՞/j$wE"6I#>ŀw}S+ ewZ::7$EC=؞9MjEٮֻUVXVƲ!9蔎_{Ϡ *bR3&.2=xCq=8G7GULَfZ"]lVK*F`(BJW$ِ[HynyJљ;]'vM(1br3TE}&*Ҽ 2H‰4rMKvS]_Ho]l<)3"2hqjtIjOiL9 ՘$ސ9.ԖR%:YTd[VPw{l 7h&`od5 B@HpёnNp59O]^AQ _ZC=;yLu-MүZ y{55לr.ʋ>#d3! !H†]5tGC+·Q;4QEU*"#kGoR:-;(?J6.%"d~ B}q>CPM0֢63ܑhtQd*xEe6P Bqta 58f!7yմ t AZŰC|zF7éo+:<>imlHˬF#:aDS>idH)!gbǰ(Bwqyb;jvuVkq_l gE&V6% "-Ђ "occV*c )?rAN9q"&ޑ}uX`\* \kNWl}2del"t\X&eUPP\ B#;Do% 7]=?%=\7 3/;аk KJ (K:4qh4U`C6mnU;41%8ч19X&K{ $D߃@uKG|pnT gratw ;i]D`@*{LN-OpZP{,RK1Iф>B\A1@{+rjӒ݅@RG ʣYJ'mk.-CkGt:q73 Bz'v_nLgd؆\=̖`Dam0 YW'>YN]=3vU~h %Mdz!pbP"bLgH7,W?N)kҁ= rd z;-ؿc։9Fn|诣ZoC|Ͱ+4~͑`R7+s17*`\iIqE0˄`j8:N)ܾ͚Ƚ,Z LS f#d;ĤNvJ D-JQ/uMv3bi$BW4vYR ѼR 2pz2a]Q 4:Uk9LԡoO[|-'"2󽸢9OQqqUEW'O/\CWxP==&Jgeq y=э`ha#yZVHabл}[exSXUID!# uy&v!4LtߒFz$ux|WٛkHQz͚sNOX{V>?/ߙ'1nS7:k^%{EE$4/ޤq\aVGLK~ώ9#; aEZٱ "g?Xwf>ev&Vq}K^-Pm`rC cݱd`EU2]&˧6pC2v#ypIԖ%P\)e_a NJLfoSޏ'Ra V~dqb S$f:bv WrqQIJ6E"6KWP1h(LVb?cFD7nh,ėgia|.J^7]mgbDNwx R]Dt䪒IhK(5Z+\8ǭʂ%Rۍ| ]=)3Z /OZ;GxSAmiRWCѓj %\\\ɦ=*jClaXV!&( V\~fs̕!=y:m$s@޸iξ:=p+̗=e牜XxGSn 4wJqگhE%<gfa*&wT=6.%ꋏ]x(kRő3O>"4'aŕu_Ԑsshz>%<aߡDB625qҖiv2$4\ jNtL zs[ '}KZ9Ȝږ#'Nfq@P990:^ 5~yqLg^_1U9ZO?!}&>S 2nQgzȄj,xݧL3NnC(W>şO5qo6 ~4g$>qSM(߆3(-EK&fiTԨ+\"D1T!N3?(z? Ă ;  ԀM# t_kST@,Yz#/'yj3 sZەu`e%4͊loxj6[D%귟ojT@OK؞ȹw9: IF7p[F-j.} EKbSTn2E0<ɬw=tc,JΟ%EEyč6+*OH( DSBI8OO8G⇃'Pjb?lԯ73eFBN8<$kf -:â8"in%g^4~(#`a sU_ !#|Jζciv5.ȥyz7nU2Tk)x*ʚۑ'hp%m(f*BCinC%b(م (B2*pth&!8`A]!ѨH$4s:o,.E$x=mCdr:]+ Hkf [yVJ:ush3}b /x֐ 9sXv)Ww "Ȗl5y >k$x:WhlG<.FN+ㄴp3*]fMk@c$oFCswгT$Ij1(%0h^jE( J3X]e 6&{<>*g}Mom?n!j:k=9#J8/COy \3[v`]b>o^q`Х$RK"0Gxl9u!&%[]rg"VᣏvP[-SbٴhCz&i}.,MgՒg0Z|㉴DhDZ/ `+V)hZn85\pWHN͐?E,(ܝQb9C gA|t.Xr0Na?  B.|@ԅm4l\]͹Dj5Xaf/Q{- _і.e1]`c4m<,?C,zrd 0_Fࠌ2ʕν]tۍ%Ӹxj~po\MrTLY-gNI~`̃o9\OE6 Po̊A17kY]N w|;1+)6#d&t]3ڿW@N`Bn͏ sq.n8m avcv*aU6p7˧g8wP(Z~/Bxk3+%!bQam|}_<+2"\tJj73'QL䔥̪2HP7.o7gj-X2īʝXbN-@¸>+򜳞ܤeذ\J0黡<>izchFHS Y|q W U,?Ո-+O ol必ѼH]lzͩ]vWLeFa?*M5gN%2I_+۾絾vz^p% G끨zfÚs|GUThTGY> sIқq\E1`  &̗Ƀ ㄳșIbI|ұZ&Ӱ,v+Ej:ç﮿ڨϺfrp#!Qi+ ,J^Oq(ɢ;ژxeXԡN8=ǟߙ`zU1Th<`|K" p<:*q(x^hzuJU-N _ء{g+4X& >\, XZ_R -#(ID,K؛xo8bΫqLĸϪw5oX@[0 8T Y ( e 0`!S@3av:BNbqS{HjYXeTpȶ`8d F* a+ryy:_ׁ̓ ?~Aq.ǂ.xs5wV` ;6jc87g'&ڐzr٫lEEZ,s%q`)q/ej.J?x@ {4]-y.ژw[`P< 3/jwg"j6W 4P_[B,Jg_Axsh\aOOtRS#%:&sŵPФa$ 'DR#ʎuĨ^K+>=̲RC&-7\ 6gZbSAjUH֜|\YM_8*9.JC 4+N!PlÑefZ[S6f dܟn&?Bי6ytA^e _Lq"ocdO=K5q])S\1N.8WQS}#V,!7t >d3jdcP/MfFVhYC2m:okg/ZV o\hlVѬ^9??TQ`qcP0ُ2N }Bi_f^x%̈́1N/HPDaq옛/zTI]̤2F%݅; fLG'hH3H ^".i~j)/Mќ\X]'YE] rxaLUNy]ZBT ⬉KX"%^\9.mRdt1OG/TfS- Joy=-c'Ys{ve'ɱ C) 'A`FS/ q}{P%eȼN'c | 0^7ܥeQ)%riS+x"x8]etIpk >ih{\Һ 0&ΞE !xM$L:HU4߷=+{^6_'s;_/!s:@)ˈ,0o5\m4O6|Ƚ;rⅼ4Y[j-R vH[olkqy\Ȉ+EYs.BCXi:')1]|ud BXexNqM2f( Nᒰ(v9/+Pzl(39FKBM8"8#? rZFpRp~EA]-}GoZבK,E]"$ kZsnp4s-8 m٩`E~"4 UZj1E:G0sR1$y+bT9L뢏 ^1Vj|iDY:٠l1U+X-5M03c-u6G;<'+EyX"^כ AP#B}>t(~NO;sV1wM`2hǫ4@u|H׻ lB yC8J @uD'RDaA%$-x8jgx H0ب ԰Mn!(+!e ^x'jMŧ[7Tq%š6 ӯ^D\Lrᩔj*R޿e%pw4.zZJ@B2鹧]&~bRTLm)O5BZ K/מc*)&=:anGcC!s>Nq`'44vNy~*]Oe[huBwbG@X$k ,4I mzX=d|rЩbQ<ŨwE6b/-U>9-FD&P(FSB} T*Cp\fi\u ޶3'&{QUzЯT܈10ex?ǁβU bpw&XS,RV*k9rt4Ÿ 4찞;?mbgD~u[L M{@&~_8D e0!U2k1hC[Zj/UGZ:"HIH@ûË\bj?Cf١?w!y`Kk x8G7n#"I{\|)X yuPe9 ~.}nLԸ2w ,C;Њ5s$h.7He*6<,j 400Urkk bò Ho:dt`A8EfRx&:X7u?Qb3t(2..)0ݦ1|.ШϘt1URײhcZzKKh +ak15[?Lhf\Cߋ =w [IdJ9cD)#:ѯBi}To#.|B^1 4͵^Limv ҁ -#%29r?ZVIIQѪ{? j|`m $҅V@7Nv_U#8Ƒ¨Kg:T+q%^N ޺\G8(ÔA|XiNcKZPl*gף!?QQ%e۫]:ja OP*pˢ-+Mp~mQ ކ;q+TLK:t‚[NٙIO LL#49 Zxc.W;tOxD-fNĂy(JM4[ZG] yW }ӝ40X92g r1.bBF$viC,hIcPLu)V DA 9=.oQ|,Q:[jIa '$if 61K"/$+A(VxVwm"7%DG]u]A *l5 Ktpύq)&'"f`qH _2/8Kr"8ć2u-DAWySV a˫|:ySbpAխ,,/ LN&h.fmדT_T-iva&pvva[&nOڝNpٟFyAAJ0(q}U#_i6`Y~K`gnX`!;PPvh/4a7as#s qQ*ht;Hv7Jj*٧!x>AfFyԮ50fb+cA= rHf-އեNx!>wݬ0 [kcmaauˑ$HgsdE| Oa?LC@I;춰s^ND)C0!:Wx&J>[! $B_s7GS2rZOXR$ZA'?wdzՅ<|fBQ.&G:.RsŊ\ꩰ͙Ϟ|?>>,XLqg"7RE0/r$ /SR(y\;\,sm*S R>{̂yܢ(G0tb\.]&1ZW9n]%XoDA,1Vzs}L=k1\.˗b_ҁРLťp KHK"$鴲v4[Z%fB9ShܔlJQ=xëΫ FP#lz9z_?ǽPC3~N/J`KYʟH=5{f3~n] klA:(F䊥g"qEm/A#v@ir)dUUXp9B1EHw1[NUor핕& ϐ%O&ۊ6Tðl j T`PrU[m5!dX5Oa_zTނQ(vU&Bt[o -;,9w'홃5ڞś%_-'((k_+K^imԀ^=So-\d)wVADiA3E)R7 _xC!:bXxASGDB,*,) )-_=#&1oLX0A l؅7 yЄo}dKDhΐ3G1 9'k촢H9p0l{Qsy+{ay0*అWyd)=쥗5sJx  tЎ1/PJzc(ND?}Y&Ҙ>lSyM"y2u`%B{0ȇ* ٟ9I LD(ɎWgsbHVEJkGҌ\ov/[@cFp0Fv nH+NᡊQ2w97Bih*3PzA] H^Q0Pb݃ZxEZIzkvͨg| N fk&{M)+ }iҟL"ÞY .L2[4o q(GTѥk tUR[D>;%^Z!t(#]hH2կ>^IǁYZJia6(nH:$= 9>]FBd";š~IW(.gS_e8.a3~D"fx&0 {HZhU}s2Qjyw*@ʑ+&dAqiD]cXwbhb2P|:G֜ÉZAC*  BJ~&طЃb K̊޹wL=~fs x p5|Jh?ehrz>X~]9QA<48W9ɌJ[y[N8[k8#y:8WWF4'QU42u˒HpRrާNM('M%Jy{NG@YGO Uh7^a4b4%w;ePqu{{`}gD6S O$ JԧMjrj<ր7 0J`kPufIbW1OF+mP"0ʀ%ioPeEN Nw] cz Hzi`ba,k^!-*5$M Nlo/l,! ̼Q1/W3}krwgvQ~SByw5&>% XA3Xg"rP|@L !kA0b6mIM<9kv 8ԋ ؃?!N ?\za8Z]aMǍTyוXigWwbW8EuT󘲿?zQbR[z}p֧$rL{~x-QAkMڞਁ3RrW=;Z~|06->/OY}%H uφc7b mf )+=xn>Å6HI:;/ISbS J~W:tCҎ i>NՙJ螾=NC[K/8r},xwI4VWi7_\OoC拜Ժ2jrX#QtaZwi{!B,َDY4]ݧ{^6b\Y/]O`[-8(. oan:īdRRr`=| Ե~q̌ )'LjİĶY0CiA/"5H|F Ip\%:;7< &#}Ougkoge?1fÆ0LLE+iҽGqzJ,G$YldZz`I@"S{l]Bʑna~ԣdb>g히z'Nzp[_M\+"<HS;˭DqqYvi!D灭g:5=E_I2@IW@w,iz.19(Tx5DneNajlpj> ť>Q/p{<Ō)FobΪB =PpQv ?E{dڷV:BB j^.6Ww#hʏ,HM OPr`H{[KH`fV˪n;_qVdiO) i^6B#iOcPǽbVRL7>-ma5;CNNb a6|^4E_ j)XŰV1PQFibIsa)<_EzIb?%\+i#BGؽE M!e b[dX8vCy( 4%XCR[>mXX&ѱF m矫_ y4p߾&n?q( F5>?9>b4p7tmOgj69gc],|oLJ&]Q8|o;^Fn\e'Y '&%qrC/pt0=exBHMEִ@NG^d-y5>~ 5ejh [5$քyJeʂh\}Dee1Poi;,vHOᢢګWH]lob;hIH}xZzTӝ-68w:coUxHO/]1lZ\At7'Zv?"GLI6 SٴӏT$z6;45ddPeo0_֮j0fIɾzEpdF.*/P"\xs.mw}ߊFåדѨ빯8f.N4_u$1 C/tO!Tj`5/5w i !u߸ ao:8N6T9%%﯇ 'y\N$`+;M;wؒtce~a}SJ(K$E1xF?v{`vnZr#N#D#[CY e swk“̽J#@2Ec'WVL 'H C*lYWN>4[Bc"tQ[90b]&;+>`0InuTn#vԨpcUϗX8kK͋U8['M(,@G/7EYyjUpؓp[ra Ҋ>,?z:p .rةv1 :Foi8ol9@ĜQ-TVN-R`-%0-S%ԥ\5tW(M|jp3pzf.8o>0Be&@z*jJRO3=]}RU@okл2$"%8gI5tVTEwǖ(ʲ`п7cH{S0" i[?\fW*/@N6Q H=}/lUN@,?#L?3xlx>'~:ɍ^U)wC@FBZf][wו/J8P{>$Q(pݾ 38]YI쇤:Ȗ]B>"qqVx 1S] i0d(*u ZsuSkc? P djFC%VC;qhjĄS0.)v\+ӂO2PZVDq_r.-S5\q@Z$޹_2_8hG7!7Gʾ,!}3 ?Z0/ *LoPۓF4B+El(5s>:S V# 0çX/SE1)!HNٜ3<M vψ|Tv\:<ɷh;rbO,7 ~yʬgKlMiTTx}=gFc$̹ oL8mzTk 3#UH >5Rcׯ6`Tw5.U(<,"8`n:?iY!"V9vYϛMl (C ||«dD0|/i&Y_ x6&Ud6GjnB[0`ؠ]!$W_/59bΣ`Z{5K#ŌN]u*% Oփ̞ ^׻{@bgdc1B^BՁp0giP9: yu?YΑE: xsV`libj_Fʣ2P4Z]H4W5{ZWec4eFVov~5 B^hLwJpN_'ynZC?J Ha0(G 'b%ugǼ*׻(*Ya]&/txiݰawdJvd^Ӈ 끩PG1kT=g5C_X9YC;@͵Tj I<jkR/zpo͐. 7MruJqsl A+K.>D#IHjX8ydYM(&pQAY֐-:NaZd!%#%i3sQ d/Ѐ+߁m nw2ktP_RfH0.b@?y+ ̼"l F ߽Y̦m ]`nA]< ۷V8RIBn&C.q(/0YxS{bX.['fS*K LB' DQɡ\K?Tnw{A/؆~E;_(j2^6ѧ&80UR%:+?;Nˁ`gbO|S7R'\ ߇_=`CfsHmMhRL~.7ӁTJ6bTEWeLB 7u-!5}a 2{<,ɭh8l2wŚ)nޤ9+kjŪQ6+>9;D#ˬ+((幉=z3<И ;=xhfcE!qcoZ/^;/\jdFm5qdn:/9ת?\2$3aA[4v҄VDdWh T1?4Gz O >S]bq@MU\pe;J_5"IN-㔶ZbDsz`@q䦪#OԆ\#b(z炬0u_ގk/{l 6JҜo@ڙT,^OR?wY\~R4OG-  =7 Iu(BIt-W3Gx0b5dHEB D?^d(IE uI+ה*)SgdE C/ʻL`OzWJ)\yT% +9 *`*P4;a&}|Ƶ8kh"o,eXhSuhU<󁲔P_PY 3Z˳(VzݪoiQ#BOLK$uа*?"φE5 1,P{-=Yat{iMf&I#UM#%}2X8//&~4s-(\O/T/8  U-n:19w R:Nϰ LG -KZREljH3R;3ų݌UMtk)hGѼ)] ۗOC y} k&eM&8y-dU#G!x<B]}?8+äMכ]d<]l7sn/̻E:11ٺl< *Ҿt-E J 3n4[s`lEKXJ~7VaZ#ߵZpfԼPwSG~*̲#^[V싸\+Sܝɤ^s!8Т>Y)tV$M\9bpzohhWg;B WAf}m<(/-4of+JhrlmT6i[`=,-]& G8Y1#0KPMv-0(n`ȕ- uB0ǰJ!MWf4ҷXQH}/[Huqp;_|Y4)rOn>|nJ,caG<nK+*7%b}'EiWw+rX33C.p-9(Tn;m;>7آinJ]9s-4> 7*㋽z*QVZkM. eE/A(r]Cla]wxw5h\LiVV a]o ]m\[d" @ dmtxw{N5LF&WSS4u#kJM gzi(M+#$1\1J16<_*p:fJ3K֠$I ;E_ 3 [;oA6\p'A@+wx4͈S(p %֨đGN.X8DԦ|kح-Hxt4^ J@%e.,_rGD!zIB7(Wws;qY΢.$3е9(OSha#!1(hŧEb V!i%ty"d#^уm|lC_8&&=ngؕmpyK̍$[ XŻmu֐ ,:&PflVN=%(7rW! 4ޓ(R3jr5i6 OSTc X HGː gU(KH c*F6W>0i*/"7w}M `43oiywl LV3xW@i=֘x<W^Yݿ1D)9>Є]R e ]I6͢;?26vFaŽGq[A.ESl_ _pHf3VQ=I1=Z>&R'D!\W*xWR|̈Uz^V 3iTĊ02O5_5⣟~|;h_e-MJ bZI^ott1+Ha* S L^Vf!!nPQOy|00AQҥ%* 4 t>#o6LQLֻ׍13ؙe 7P  ׹mΘ5|)4(̬uoNzx%?Py{,բ~CjAE}a\φ؉zѰ ѵ*>9Nnni0Np|RF6COvm.ÀS m!DGnh5b'nsj`4 wu>cUSHCz":Vz.-rq4W\SHo|Ư; P;^rTvch]O#:v't F`K yw?,3*}vx[~>aM{4L @jv̦^)4YmO\'Ě -BL;5{Ia<ݘx wBtpR,(oLIL+1k`>JtqJW%aLe$R2H8ո$ Y͠9(?JyB1`1[AhDc8˚Nc*P#M_T03~A}+g[ x-Na9$NdMdO^j?In8;I_)Ax +k]|渁@?\2u $B?PF`|[._y^)}\gQb1)cg u|'ECgsKp[ |Ӱv:- GG뀵0?]C:R?&a¯_a/s >tcĭX' Oe\vhYY|}xkv@bۛb2%K_eu_& kdL== /$ 5v JcE(V$A*+ I¤c[F#A(A}v+][뫚@Awg."Π!/bBy1J=bc'!Fh0TPRlgU~_ԼӞ* E`"ֺQ/ /4(­hpR.'2́ipf1}UZ^9YHAy E <\ќ$ZTFۀ֏.\M9k"8 wUD]윓:<#\1JF 6h>1 # mqui0!BJ%bkpO䕓Q{VQ Gש+5|H[' ι,iG &(s.Ynޚ妐W8N(YiWX|lb`wo`Eg$ȹJ6)PW}YzrZk^`-O["yyw|}9Jy.@}3A S3+F|cq9zѶ}i:?2gE򁗮ջ,|c@afk ;Ho:Wը\.ݟ#VT9-R;3M:".=xfi {^{1U`<{^$[Jn=3_SP?{RN|D &vBI8IBT^{mb{{ i3>q%5TΠ,H+b] Go0$K,;},< >_>,5+]zbyl{ NHcVruQSZHRq{!DWqCū )+_'?EQ;;q:4K< nш9Y`((X%n?@-BQaD~`&q!>-|p[(G MQĵn6v^CjtxxdC1PW&0CMBґe 8C9 Ǥ=P" :\SZ~+Q[^\\B N͟}`n{U5|Uv_oWJ*9G_fy11ZhmsW]D:ھ8"HC_T_&ւXm7*WhN_(Iݳku'hYW؞&yet{f.Cxx+t]{Y0н*jY;Z(C!$_UrY9X߫KUp,SB~r*.M5^0x`!Uax*y9q|P7sUe\es =2˒c#bv;ʠ_R,2#@.s`DDiVg(?D`&(V5 =Di Z\tCÐ< ;cgm$82jMXW?^R ;YNGmg gwdu@' )raEBjkn%[ϘSIGS,+kltBb̼T.>0!-PGI曝1 y@Wv Zçc?}\T;i=wv/HiD)Ƿ}/W޻15HKk/Z.-!&϶^+[@a)b|,}XgL*"N e{iF\5n< ?R/ŀhm͘L3Z.iRi|,0ߴ)^rX@^ ]F aÉo[ClHt ^n]ybE !ɟ:}u7&T́%1l Q3Z4]y^6 Fn'6_nz oLC'ȧ7䓮dAMڃ '>lK'͙^@Bkﮀ-CƔ=9*Ҝ2F:Br3w)jzv)S0lMzceU dךzqzn/9tIW6862hcq5tXͭ>X ᡫ$bK˽=ZV/ 嶭Q(rq*sA| @Bl/֫oWQ<\04N#ȩ7ԉ8=#ʼn/NNďy C Iy|bQzi猐-vŢÙx }'Sf#uK/TNS3,X VU=/)ĉe XBGݖ#s ]&Kq@n鉜{F_D9$A^QBS=i 'ҟUN/IQO-84{ssMidӵ3| ?Laou޼ŀ|PQ\B}}j9pS<ÛX۶@2f0ZW gYi˝6dn"Vd+7|Ol{D)0i3A~^VMAOkʁQ.6gUqRY8XU 9=R> wWK}#IZ"TծVQԗlj?lyg`i3 }Z<|ʵK@$gu3})|#}Un=R>Ku1Rxu> 8xu距d݇^Wi8%,%_z]/`>?0eGKC@_{) *No:D4بQL'E &v?][˞6n3?#XB$Bغ\VK7ϛadSjLX,{90!WA;SZϭv ֫pNHBW OƀVjm+oU2;#=0bQM(1 NJfacmd뱩?B .n$a#ɺ pwL.6p׎V4ݟX_#ו̪pob}0:XĤpxG=ċB F87F ok%;1w]Uz•>'fͩyspJ/5 $z> g =Y$e½]v~!7-[Ƅ8'_TRѶ5ie(j-<){}v?í0c_m1N!sBn&ctk$瘰)raqEGuXG$_9أSBp~0@0QXNa%g)wBiA6}A#_!y:Z+@Yw`m6yhstgZtsg MB[ ʒMxo k|.u`6x*cyԊI=.롢h1wzlƒрE>cҏu5"71V]8Z{26*$[[Kf'PrKZ>zB~r)ӺA%0HڳyDzx#Ay^Cq>j7":?(eE$YaDHrS0$.ቦ,>F[S1svU|3XTuPd3#Mޢ%ףvOj4aI[ $vl[C)1/j) lN|5t|/'vެjK\30wңh_^V%`VK!mtRh$3Vڏbe3_EڀxsK~in9[6spKĶ尵gY(} a[e1>Δ;=PمZ^Xz/F C\Ls/d^!q݇Wd"F Ku(j%As8RnMo|-}տ%c/*ǵnpV YhWӗ eiwF?={ pb#Ok)wGgz8qQ3I@S]lUw?ɰ,UCA/TgSZJ&eIa&Α)Rlgfd膧 ,amu6V^@6-P4,B+ + bAӌ(ҮLzf\aOpW'r%ҿTrK-h70Gmgm4R*-bҲO^Y87S*rJJMǨʼnj,ȫҙ-~ wz.4?3Mkw43ƥ/ Px&T0}*\C%{,c->J5U:τ]|?鼹<X`N6[h<G,@MED8W$|( 2Iw0'PS´QOb)~#$u%VH}2}I0hqc8]cR ԙEɿLDz<_Zk:CQCjw{^պjf>bPGRR~~k=HjAe)ڈO…&4?$m|iDK7GA cTY>:Ѝsɪ,q=>-_\ :w>}-U?׼0CHֵ,wR4(] 3(;8ʀ kׇ&=N 쏼D7RM ^qYY8VڋR>?(9IbM ̍C,ŵ3jD^PwD.E2F164oϧ1cX| $4רkI"z jR3np0D {HUB{'^Fߒ>!z f7b~ jJ:̼+-JC~1OtV@jPi [9f{L0N DuA5 \X¡JTcrd!~ӱ'҆ؿGOh Z 4Ժ1=ihH#E׀kS02k B<1?$Y)_{R] T4o?|YpwY4a闘zf¿Tzm|_RpO-+Y< ԸKq!8W)Te/vG^; y\y"% oz,s8wsI5 Ykaw(θߑӕYy$6|ح_ ˸`B kpqƺ"2Uƈ$'EIeb+lp"^yvP|6W<^|fY YQR+yP4=W+' 1$4nU_nf4fS] >Z2w=YpٵUp|D$`qڀ]zBdyj|S< z"Vǿ-hK<]%`:4 /bk+l{FlB&J+r%@w/הcd)Wo$ o@.N8 Rj +2Iv[mAV\6*O2S ?س`U̶]iq; oJQʜx\uz^'o8*'TUjMǍ>ie˚@)O\V|/ kE: Q'HXNEfu:ȽQG57#$`j8a!>)Q3g8J'M0Wx[ꊼ×2h Y/BĂ[u*G"B X2{KFԹ챹ӫjz9ۓ:w Mۮ"Q Jb5O%:Fwu<%0ybl !һ+Ż  O{!omXz$T=oEM"uK)@t(vLۇřݧMik%-/:? TG8V"6v+iƤVVBSO"ϡoi;b(.\hYɱ^Cڳ<7&Ec;޷ A6h%'GLڄ_=pùzBpdZD2E=nZ Y s?faNZC] ’ ؛ L Vu9n]vz\Gwy֔۔S὜Q+u]!ҬSKUG4ː.+(8O4qi#ؘ͓㹄_ e'2`㈫;rtsnC>v="wSiFYwϸ"X}6eU0[w YUL)fWn,4[Kq\9au@H*Nd?< }٣L\&?͵Gnrb%1k6hOiJ4ǰ#Cp=Z}- 5wUIkP -)RA'S!1x5`"ICFduy_đ}&Y<R[tuvYMI ImG f~1ߙ,zN@BͽҎLU3]sLyWAX~wRCc?% ҆(+C:g/V-ǜnfTX!ڬ~%C "t l;v&MPWYU!SD7mjz6NN9rP[1NV)9#>+ݧIf(x^gb?8(0DsZrr8et\F~D; ڶ,(~'J*ȩٞq2C>2O7%G֡ 'C:@Z+茺M7xj=`۵ +u-,W"`%"Wj :Fd>/UfY_l:pLEAh-؄(_іDޓ2۲-wp:2rMƍRKǣTf8WO]mh ZV<ή+.I9X\K+KSn(šU+P ϝc׃US5dM =*85r--GZD$JA4f Ų*䥑#wk`{ͩRĪkvTieh)Gϰ?"bKxq|*0 eb )jqˤxQ]靇!HQn1^ Tq6L8r3ͼ?ѥpm0J\-u>63H= Y} Y3r@?+y۪wS>d\R'%rj7ƌ;ÔxQkOktx7nBlPl@lPT2CRbtK zuz!P֪<۾/tb,j8H|QsբRJ~N٭KE~ל%)IHb/a^;4-$s;h(MW ̡b3_Lǹ,*6Uu`a9A-)#||IZ|4ntaۭOsMn+/p]lJd&-}5rM)k.pZ՞.%cUVsl{2YWxYfKwOQm، RtD BF?Q@uħMCe.f+L=<HO]uO Yܵ 77wN*LbKtQX~w+mSz4 ;Qhlk, "Ci!Ѩ mA `}I7iS/KB4q$czKnK=W.mJ`5~s'u+7`Ǔ) a5sJ{+&X ($@w즰>vcw=% L s^tb'8HUsy9,tI[:Z.%`Fq ?5he؂t50"&k|gqlj2Uxtrb(cM\PziN:qtC8{+mS_S:.B͸heGk"߹|WNTBnBK0#T@\~oXj̗-/{[c:IjvQ%Zv@UEBPcNz8ixce ArTAßg+&֟Qf8W P_"$jTUcW kR^WA2D<˶tJ:^Z`nm)YW\e! ?V<&-j IL+~8Tݑឲ7l ([ ȇ>0-ǝxNE Z(M6nWNa9L:pG9}YYN)&owj>~s33A>cx<@d^ܴ7KҏWzõS za4ְ`[\뺹q0T{!1E!\ fuAdш\hmԃɘ Jڿ1FR{.nSWцŧrܞ|B>>b|Wzi YX@yׇ2ֳJ7k`7[3,M.2H|M Ei=uCI96]$]U/^s_;ڗ'[  pf(e=7`@dp΅ۦIO=̵Ԩ b0./g 31dG Y_ʢ_s#Z+ёHSWf5H\_5'`R]@P`>wY?_),+l 3ꝅHa uK;:NOrDZB5` ד2N˥Cr} 1%4-PweKH}ʑc֠R V 9{Ӧ}"|]$`q(e7u?cU|4buuht yC(ArӡZDN.{ qD`"^_cU5{O}л36]Rʇx0(\²1-S0 ra"H䍍J眵E`ix[̔PQhPTPzTR{DV#j @c̫,PiVl0Q/] %']]8D,^ FP-RAlٲa0M]n`"T L͐>0 V%Sr>X (y,#:E?^YX6#m)Z-[@.hȭ!t|I[{mׅ&97yN>8q]ߌ9CJoHȃ1qO6:}()-JvՉFOSv vFC%5g`,e/'R o.jԉ5_-$ڥҔx9tz<Ji7so2f¼K+lw$mfzo1?jWԀ(_&R5& 0`v zQE=sŶm|7ia,ANK0agr!v7ASr(3ϮO?2yL ҨOx$W!0rKTOrk2@nM2߸1,i<,=и?( %%kCZEvXh褔^j],L)UJ,F15̚2]ʠH_ؾ.>*(-NXj\4 H%WS&Z#*`K9RC`먈8Z7߹ZzFuMq.N!#%qY n+ kmyo6% F< -$ĀA*y{6C.矌S$Px[N8sU+94WL)V,H3SK,(Ch#W@ƕ HiY{]n6|B&#&&1 Xycʟ3h"Trs=j4o,>WGfF\=?o3l_3bpo,8=sxK>*mg$&FH?ᔱ; @tN>y~1&\g!K[6LQ4_l(bHp,u}-YBa:#'&OD G3퍥_^VNw5ʤ .@ <1\2][?HYu-6,",-/Pl߆s;3gB PB<x3O7lxFA1$(Y)٘;_H~u-S*5xE$ <,&B!"3UC&-~1+]6<3 E:{LFiSZlLK2E./j}P0'W-U$#+z֦N/t[xm^1&B*Lj͒iq46(宅ኼe,6WGf+Xb=mcQK z PI=X\:jZv̼bD_ײҁwT.taы1Kozn/n|^j P.|l}֏׉BWCYܿ:H7Z\{>\._:/ g/B%эi?ečQ7!X3E6=g1} 7RܗTOq;׽{ZZ5217JGjɭl:<2ntH4&v%]M ffcht"YKjoFۥj> qLq:Z\5WW!#1Nw\)*(]g6(׏/UV3!]ФYhZ^#j1G%;Yvsla{[ R4< ֙sT^3x@LRiʗjqx ZŦfͨ#,X>+d/ B]%a .&ޠA[ܛ%M$Do) ILIn^@T/{'NnbW۽R`v0h5R2h]{$#8WJ 6뉝V |QoczʸBk)WHD/vw8 "yBRRu^s-P6N6fjٳ(x=;  z sF4. akcCJ1C"S@y/Ѣdco])YɁdn#KTgß^fgBk))~h*K13M/u!H*iعC\WI#.WV0..Xw5^ 5E$>P4Gqf"~(\ߛ!*Iאx~4)d6C(h5JZu`lZp폤w=1t 4JsIgվm{X'8w, ֳ: *i`H*<|Ne.w@LuݖXmx7NӁ3u^L3Ӫ@< X\q.Y)K~CUH|1GҮy1`!2okeSPez!Ljlz Ñ/ѐ 9VvqPg$FQ87ن3Kpt葵Z´#^;D=,πo?lq|3@d wgK('Q?PnhRF Ng;UЇi&ntYcնn2ТD{jVy)mӤ󤋑vlG[{ )^b-l򼿋 :Rz2 ];y!dt~sq JKK#3@D 3Wոr6;-|$| p\_3؋,{.>|IJb},L]bI2[2-f_ĸ ~Q @э__O=̩EF|T*~?-'Gq84l ty2a՞MxT`:_ijy+ꠐ ]Y/q5HW܋]Z#TUHF>d)2eGG`IsZ<5M[3"]QaS}`%~梭XcS\*$Ld[?O+%u)lCˌœYo(:Wd lZyǓ.[aςCǬiJKF\ݽVE4܊:`KYu!<6/{);CaCm7%*XP;ZoV+7>JƤyBz3zH7k's)@$oj8Mz+9 rB򞊑bZ 7Tz}z%07`4;TZ20B8.KZcrur￞DŽ\,j oEq {z3+u%z}XUfH7,?[!W>k h@Hik&-!Ew݋ 3`BX4֞)d {6݄(X/ބ@a|͋n*vZɬ A {NN-NF3{قO&cT6 >j<ܞ{gu9٣9q};M&>R(ɛఁ^H j~݌UlA%g2x< +XSt`X,:p(-:<8'bƇƀ>CìVx;`_RAV;֤W\b%=$<8ް?jn*؅uQgcc `cYܶ/Ktf\_Q8"d xt-Ss{II{G&Mxө-VN}uB}hdYEhp9 ZpS+ꑿH;ggK m[sؐڋ,>&Sr_Rr\5d"/s9+:h4P /Ugce)il[F˕2Ǻ+.q!әC1۬.j/Q|tȕr>Y@X[8;POL ei~bkt;>Ɯlh,ljC몲,J6 ^rJ Ml4r"aO`ݗ1I)*PG&R(dG> A*p O `!yDP4~I[٦X';4J=E@19"zrQASu1G.݊{.(L2-%-갎ԗuBtU%>B/SSK5l~^`B 87|@^`yN|[|qz+0\YN}?ДCgLjƀY)ډ7$DQDCN<ӗ)x}V3J%*ϭmuAjw%Bx~#|K*@id$hA%钰d96N)kc 3] v#\8,549W3?""}e Hz15Uqܕն*NG=|}]vhG*fo,_q4Hd6Al#|jbr~C  %9&}vpo* [wz'}ED̮53V1'Q=h}z ׷3-NAh5j+',wzD  ]?RFB, KkoaPqcu{ H-Pqwu IL5R(8;ŎB1 S&(6)Br lVB$1Ar [ r'qܐw.+8TNgI}7´ts]i5ٕ&*1T -!&d9ٙ:Q$}Sb]B5֑F%d,FB$,GNcG[݉5eNo.0|Km}OKmط`m# ȀIГ)`|sjr3%cϡ'm?nb3CՇr[Ho[Ku'wxiw!%)g6w]奵X?DpH5ցm3vfN@8>#a[ ~/v":y+Diq,%S%ufk!2low!hƦߛqD-5%'ɟlQzMڮ:LIEcbm4^_ (h^ǑgԵJ-qf'\%όky uY#)67̄>Mclc NJOc^`=ĹJV%~E::[ا) h)x"YĢHD W2i&Hu~9*o,) ģ:Iy}]5Em+ U𔎧z v;^zS|hB&rVdŖpx 9]MeQN)"Y)hcsP?'QoW+ /ܯQ8}xo3m'q|^O;,e|SڌiT%nQ4@穪Yu32Ec7$73=[kc<}`Ҧ@YW}xH겣'MO82%~Pq=0w]V#Qˆ@16\gYߝ@ͼ;EX4 w9?mS+ ^1 G9#1Oό&XaX~E.EuKO\* Q}/Cڛ:W"̇'v*>Lt-p\ͧ HB#)܊&T&O}Zh[CQ2Y> #d Jlϊ>ag`_`of@DNT~89BbsG"'NP[ͼ.E| O2/@ij7f).[h#̝]dBњ`ܵ1k,hlx o j5̬oϷ,6Oq㻣Hn^c>6h\O.`+`Z$a17NQ!-}r:&Tɪ_?"= T*7I!Q:Auai|ʧT]f#卖7WaL1ە}xh;`S!TQ!˭8pdΑ+d%~g*9nO6w`k/wd{nxqGgRpBlV"=$Ѽp߶,Wo5ZdN@%yΙ/ b|~^Tm2-9&_s$t|Hk Yh"6TlDNlRqaP0طᢏiqh,hSC:<I,w\̫BR7fXfQPrndݯ6NNovQ@]nb$U ]f,4 ]RyO烘tz;ọ4DH9bB^fN XO;&)EgXMP )\'nZEAhk1a"\!sW@*OF%:$hP1t_r]!]7D?UF_x23䥔!q` O RA4u3zzCzw@hd䝵1Xeb%I5\S %-ѮLj ee^21ߊRАժsl7C6 HvD:2Ys$kV|,D}-DڞYI6e^@?YGA8D3/ETrwdvHC0ȖhYgM%O&MÎ*ѫX<0!a M(G.Z!H+n"pߐ&Psc=[zn3rw S-qjwI9?*"l`Ӽ:"2;P̭}wR_~L`<=,*n&ڋRK㫜$P8kf6".m-ۓbe1a.KtGm3.%3iS1Hh ?P1G>(zOq7'A55N2VC:&We&7@IW77±GUϺaFg`a'z1S8PZ=%+6lRjɞK8/͛lOK (ڀ*`68/w:Jor6{ Xm٤0)f3ԥR-W vG]<.ۚ7%cξ5WXmd`{uἮc_Ι#Fb~.e۪JB$#=6v0ݔG3}Q;`Hػ~F:KY46G)1w|]Є9#b3#*%'#į9'֍ǑYk ժʈێl+?/ 'T1y ^Ų33$ ߬ (4)G0'rLɪbl>6^4= Cv{|~HawEsL/,Sc +JxmÓ2** =h tkkج*ҫC)`N e=bxVV7m~hOϏ;IBF` * GESoaS85t\w j$$]Gɺh> :߅k d3Nz1 t}Kr6w nTVҠJkeleM> ICZTS \ eLBNX\afkjNwT 7>_{oe@^̛HjJy-xc$7W+cj$O;Øjs!1GBs+b+iqΉ@]OԩcO+m+,`|;¥f,u1s'#P2T˫SBwѐgTS O g1U]Ǔ'@J|)dc{')-cPV]P.{(⸏ }qLcܿ9#>V){]j_=Oh#Z&w[M A&o')p#sIOc^{Mg(uf뜇LMN2NpUbʁ[ RhNUM(5mEvkh75beH>Η\6[&t2~jPl=&tSSz+Qp $M1gjƚPw~ |6q)Vp>xߢ ,co-=f ܇;-TI9Y+yx_TkA]?T#}Drg< f)pWnt: uKs%"cʓ t{s#S[1?s?\`TdDk"QL〩L5KuN`:sufLAlfŜ(}ff>,OW'+JI]5opA֣" qiqEǮv^{k>%bV}VY谝4]]$57-c #xhnOxs-Czhdӳf?7ڿÿMqVpr}`vesPwv#]ΖfMmQyX*N #mdꘄZ$/X1 n\C$JD'fAt+A`0QsfDˊE~l$Ë~09c} FQIEAj$5MG/Ջ Bۍ`<2j_~G(!b"Z]-T wgj-LɆ^[P8޵*&Xߑko8,MLP2;qW#Ub[@YtȠ$\C9(>>ޞM2v+^&(O=ʂ15gݜ˽+:lE?I|T>57 \.4s̅"Åxˎ%ey4ި4gYgikQQQ [D~tjnʠ1݈7M'G'd@76w^C(܆.pD8Z&&%$ 9ܦZ)-A#"wOӿvB+v:Qz&L=AdZŚ˄W/aʙ!?w9^׏e<T`NTgGqk auNypFƷaحI F;=YHMWl^5i-v]h&½S0Mz$b#4۰F%5O㔬@X "V]վUҲcyd՗RIJzj`#tN0 0  {&i`ݽ£F:B^Ί+~ ?v.m(`H.>mp9 S^5^ V(98Fg{a@H^ۄnRq!>Rv'UGt5mȕMt;#( 5͙A?;1$p4:IS]{LT Tp F8'JH^϶g[,"eმ݁^G. )E_lO?OĹgjҖgǣX=@]E'l}dgDC0.Srݲ ḲFv@,Pb]ekP"ΐQE^q\ )}0XZcr|I@Mw-L)Wp8T/ I 1wh%|+<1I$e='G aZݬc%tx)r+sObx'+&fI.J8'Fxߗ86#e\HpNXa$*?ENj3c(|\KZi#1됾kdtnƧNb{40VC4(+vEdɞX:][Jq} g:`(#ֈHkwO72f2,LEq%~'}S?!Dzڱg~~F_U>e2S"Dw(bҌ򞤷aAta/. }.Y vgxRXQz?reØ|9Vp{5+&=/:CEl{y$RVO0%L).0D?1 ̓.Ҋ˕3Atv"Et+b/SNX 04ϒ4||B%~FzIäKO8 Ya|*H?byp 2t{0L}@"['l-!1޳"Zذ׺º)ޮ,1; t^ȁ\%vMp5[e^, l] _lu<;U r(g:(3'Ym[ D& d X74Z[=HZ}LF؇ޙ`CMڿBk7Y*ڡͶQU29'Ԥ:QaJȧ WIgm}. p;Kj(Rt#M.6+Je@EP":ӒXc&rj8i_4_/r`ʲw-2,S@3_Xa^~Ta*QthS{h޲4h >!Tpһ4( HqsoRI1ލG7I+$g_ъ}6B왹 ~أӱlzZO{l^b).ȴ׆9\ۯ#((}N2UNH/[0PK[wdNhw4.ONJ4%,WW''4Mz୧dٙ* oru4źh鳰qd=RNL:C7oo+cb3̴",޺qc*Ŕ#a;)Sdccu BٲCHH'| ;J;0~_ eD[VQ}EQ:*87bκ'3QL&~b+͙zL_p =+̉&>ߐr9LdInP`oqӱ)uL =1 d묆RWqiD }jn#`(:u9yzA>W؞F?sд 7Upc26\N}'rWh*{)u!œ/)lgi5Ewk؊ࡠSWݧMuANGj'_ $3 `:3떶 @#ܰz#* X;`~\O`FGͩ_)l*sOT2h}eJ''~#As>ؾ qEcYd,),qF>GE~fnHgԨ)уs֠X6rCu~Vv@k! ]x؊.IY{sRŎ,럮H')̣lTD&M%TP nMIq+x!&%n(pH(O=egbI]7.Oz`5^kGYi(T&yc%릃=.{v xL /;c 48rIb.׻B9&oy rSqÜh܊KFXbHuԻhz|uvȿ]:9GçH#wgBl'6_H~ ]'2 O,3p~C -՗)ppJuHq>7X'U@/Zneg\#NFOiyh*Mu#NH`qt>/^6k1-FMPB9˱iGm?kz?QUF}$U=1t ԦB6u`H* gBd#ONH/5l)QxPPcJB}X]U&ԶnԴ]uێ^,[a0M c&x4}XjT׎n)X<4t@K ƥ-=,nF/JM* }_2嶆R50J( .`ZY/؀qQܾ1RY_\#lװYnvTr5+Ws-3!ZgY(/\OBtF+Q)Цv͉1=ҙ!VX Q+ْ" ݱqCp?FRJl(h;c5RB)&&l>$*P23..jPy5eb6j `ڹuwl rvi}P$4@Bcqb/6/J9qVL1Z܏u,@'v"'< 1ޓ8:;p5n9TdޤT"+2F0u6]= Ĥ=ka{7./ }x*}pE!rK@#--[Mf= Sunz C"F oB`rCY]> 8()tOAoSh8_0tji ̗N*3D*)'V&ǩ!&iDiICmrn(r tIH%Pl_("z@["cA;<ÉZ|% C/~d<ye[tǗA5\+Ԫ79 c7=Nf5O3_۪*RȬGdUb<)S}x_J~q-Z\&*%h@7yG2ltgftU=L!(FSmdhcp2rKw \˗9 }"9 ӠWl=$ qul(CyMW1y=ySLqG7siaЄ 417-EiY; >epmWZda&:q1rV~8$:%noJ(XÝI mc7ڣŃ}\1|g?b8pމRq_cPNnWm8tQ8D-leT%P s}aX*E_5)&B;mC?WT (g,;3arlq'魊H:bd;J ݇,t6;2[IᆽpMoCCU*ҍ *W beТ6鏕_dKXq<EhT6- ,$oeºeԅpg!÷H2D:9"#ʜm %]?rtCnOQٟt_Q~϶)mLP[^'S50LY$.`3)"]Zߠ{2쓒P&Hi61{{6x|S>u|Wϫvq0i\+co7u1v I%LΜ،ga2Ɏoy/Kh>0ieظ])wHT$gbJńISLp<" }+RIrbl+te{8/sy4_==o^.K bN0]б_ı7W>0!wg Hn!3-҆naA3D c3YtYV(-r&- ef͑nqa<~^CbV.ɐdB)AYϩ?U`g/rdg$Lw䮪8EwZ.`oUNTUp]#i6i(۫]Vk$p\ͫQ Kpoxթ>=Xa%n~:gp+~zKQX ͋a]Hmw̠M_!?VXuHY$/"-_3=Ȟ8'͸rj>-l'`xw\,KSf{` ң*9ksW%rlj72"~ #ɬTXH0kr=rqyX=YQe|c E#Nd-/d_#ۑZTj~:ⵠMM˴G21@2tT`Aeo!^%zO~s ]]ozs'Qw"`EwPcFo&U!wF>?qg>hޑ75qpBe7^WK# N'G+ MFf:GdbXT^cE{Zc?[p3][,\Ӿ4%# zLHcB}ۀn8<)UB@2FPMCt>riQ @0?Dz&tkq%-YA0YJ`7daWUdLgz;^?~"'7 ˾fO'ىKJ]R/à][AΥCpıK=u"[LŹvluT{2),4TfdY/K_ɐGE>#26!`ic Ťc eϠILPcO..C[\Ԭ];ޑ@vK@Ħ4Ks) DAEeV1T'R!@qomMp(av0_6@&Nm8!ryh_mr (ν`G$#u97h7ok7RTF 4"elJ)(qh隫6{ wS%LvKD¸ -o)o38Uφ;0xk2oFrbc.5u:Dg M=,e yֈ0f\fs@l1 Iqжпm9+LI߻ a^' voߧE3/*)q #V`SμlSn0Wm~ #:l%ȯ'kztjxx XmY$H~Eq4~\x4JϹT8Mh˯3 ~]kOVOB: fDF9MRgDSEk5qΊDx~v&$>>LlR#~{ڛ)@WpW|2} !Hφr17n)9@P:]O>Pw܃/1h˙LҜqmr;]?v*!gHθ)}C1L2>˩7pi/l_y`JT& /N?b+oɁqMݶZD5~IxrU9|t=/CH> vj4*z(-dϾ5c,RK2 x [ *+&M9a~0Z5kp%XJP>@I,T\ah}]EOi}O8:sf.>c,rh0\XW*E w߀ ¢G=X*!`5/"hs1h52Kg5QъҠ6RSOr@6"tJQ0aA1,VUBCᒗ a;@77|CnаRkS$7S#%2iw(KyHdS5jp) W@ix a'[l0T%eԉ y"UO'<^bJj 6(R,!nEFVɛ[a͘-꺼BDI_ iWBu &c!TlT}(lw !.N{IJZ(r_ AеZ@p`Ej j$ %:Rdlq)? o9brZ{&Kϟ߯/Y'.Fh3\)@3X $K=EGC~%`[7PչyZYָᶯ{fyr|כ4rwʃ^X}9Cdņ6* w5 /eZqDePQv\DjD=vL뻖@ ΋sn@Iahfw9a}/xy(oQώ}!-+6# ǜrdB0(2LݧQ5_Ϋ6z˔6NKQM%^ӲS:(i^nvY0 %ȩւ4h,'k8>Omy| U ۸w39sz9_ZXGw&es5Z}!iݘleϪ \)O3o h FX2#ntX!UMA%'lCc*p 4{9jΎfa?_?)(z R2>GDzR ~ %ɭK6B<){C*bAÜQԟ;롾c(HvW+D9y},m-,m09޵*f^ gvلfKb?+8FȤz]NLSmdh}aAAαڅK+eHNkbIE)JN|*&T]ufpeR@ |dK/ʅ4hWu I`vxܠjE7<2Vy;[pZN3򦄟p3j]RrZ1Ɖ?O^%W&zVb7mL>ey!δV9$6%Иb!C]j&ΖQA,V&d& JR iQz)gT2I'e/-nO`$Gq;.(4|qJ~Pp|bPm:Ec96bGy.eFx/ξnPXA?WrFH.^g;Nk:44TpSnqc/g` i2NtM3k F^Qw!P/&6eөKIaG!Y\#LpN[E3y8XP$M.rNwAZ?x|] '[`9n1F^.,x~b:.3 Jd'uԼA \= .N҃y&6Ov-)i1m0ҤF۰cmԡe.'O=g4 >!*y@+'M˯O7._N2AmfU0`fFY-Y;G_*h?Đa!a7ÞC;=wvQLH+PLd?@S>s@ZK>WCNƲ3 г@6&S)L8V M9o` [/vTG7/,j 䈏\7T6To|Ll?g e1xClE\uHlugjhRrс#@$ZOf<؅V.#$ª2ts|?sv̀tnbKӘAl#qt"xZJH|(Ȃ^y%ƃm0^Ҿ@ xߣoU\7TS-o']^9 OlW<9b="BH$T(Av6'N<Qy[%A^#ySܷFUskXg7", UGn>.L!t݁Lx0an66d pɻ<Ŷux(c5oz߽,_aEAOmfްƴ'W#!n݆X.g$>xAve C3ѽyxs68>ZJ_!Vۇ *,`٤+sl#9D+V95{uvKs_[z2һϩ1H2*<:5C[ CXD1=u!]3ŜAfwotak4*M,Z<dULXyNJB윙<嘀I V1m~O߫n"fD):(F%ɬSK׋/qqԆq%GRBwLUl/Tl^ԝƾ+Vb_ m-!T.PF['f79qSK6 ׿ 7.YF&CZ ! xұmmAddQ&騃۽"j R뿇nW6vfnЕѿAoy$tC'΋9!;vIv)1r'FU2k,}D5z~ԅ4i,(j(%)]*d/^/jC}\qayGz*w k<$R}[׵iϥLQꯟ5$R.JPJ fcyt)lw6gNee'Qgp4j 9>6[]  2Hr%V& {2z:f#Yeail;1x͙ySDSһԺ{ЅMv-bjzVS%Yo= ^S,><%!$]آ Yuז ejUB:&66NH)ka~vC&4UTYaT J @%ױq+z~uٙwĈF|8yU-)+x0kS0j#Ej1'"#C/+ \b@PVUsܯGZ #&kucQՔ!nt w3!'+c-^X\馫Ce"Uyix[k0׫pc?#~<# qz!Ǖv2-/#TQ#SVh;秦#gu$ys6xas9գ\iƦ{ `n%YϓTZޡk{PtK]0Meβh5a_Jh,StB Md^|`҂YFvՍ&nFX=hVb7nA7]^4vfZa0߃rW#^ǿyVmiV"@r89gaKJ .jcf[4+JϮ!2[/VpXC1JM[vNUULd|..L7  `&66sӖT"T5aX$c=qF%Ik~ %&wC{,ՐN3^g -I☯8%(3ZX)%(&/f=^;rG @&+R7]CK2:}82UIH>+R BƬ1>6\Y7Pg? ʹkn~m/挞P|7Hmd;=o Ud?WЈ1hEzvRh%o'ɭ\b݊ڒ@s ,.3D<匪=z1(=b$(` r6n1u-ҖrKҵs93kѿo]^a0&4=X7KDy q?aEA f&@݅ }?cv[,u jSgIN>SŻ?:uk(1q"8ЄDZg30U[rGUL[g[nNp KvJ`[Z6]A0h0Iz?<*6@Q fe6>.lffFPyWs݈ R"o Jǩ,@=[*•(7e(q!F g >ӟۦ*3)A7Be}V84bU-196ϰZnkC(׊fj/ج2wwimIJELLpQdLxJlör ZE)̨E!cG/X!aM8ReJ 4wsZ݅pʄB]oE$KW`:LӣeZgi (RNnH^ @e-63"@RtPܧ3b_XQ Z@q5&.*&ӳg)Vc G~TTyψd/){n|*IpgEq\d  >T@Gaf^m-eΌ$^s>טF^k)PZlep@u7Lxvk']P/gu ?J+ m@ƋW0Hpy%WDb2Snq45 %Opd/K|]V![| wDjx.w4D~ A[ N?D=苭hEa=%lJe~;i kpአ!?>T܊ _a-ۨdV }}1 |[Ak6U+/{?1FDR=ˈj!vBl8=߇\AvX4]!/K%X>EuVC|EG[WxuG?gAȐ:– m$^3q[:ƾ{ϩ}Vֲ!"'3Li P p%na-UJ8ӝU!<9y;`ݦs'^q\^ma~ M`p5;Zixb*W/99)Sh-Y3>U)B1"#qΛ ۏ7,men  Qo_ g%<РBNU7a/k bfo0.Q"G1E_R3JM}I^tjX<]6DAtp$6t2R8į%%a`3qusq~@76{<·K2 ՗dfAG2N!eud,G(0N;4;Je҅!%C;4ڡϞ/7E3 2~쾖oyĴjg7Vp0m>z/IyVR-z0,yzp'0 Nal>ʖBvf \1Hm}Px4>OB7ij9|0UtZ@,V;hϯ /:rD< =e%(C3x-Iy<#m/}M^Ue}{(k7rqi3B\Y21;xP~>ַsg2iZ_z-Y([V@D+S 9z|UjD?2pC [e^gNVz{έlT$ĵ+nEƦ #j&hbImpN5/7ݫ-wdtXox>B5WZNnCxŃSǻՎGb>zU]> <,Iq.8 R(dQn5MIgD?L ܙAʭ&7 /WV|ˊ];҈z[ݦx};hy IZ|j[B! %ǎ1t<#Ϡ Pm o9b4ň5 &Z:~5fQ9Ph0:X|@kŚx1T6Ǘ˹>ɴx{5VA˺`c#9-C2É+γdׄ |%2b\h- W[3ș+ I>M: o2WucgD̫C {Ugn钔\I2P~v],WK:);πsP;oR~u r8QidH47^k٭e&~V/"!wJ5K*]Hl7r>Bf EJ-oCǓ>'?,!\LMwB"j:(H)q{S]HfCD[ '!Slg*%j ?)AnC/ӈmEvG8VE3"3iH\(kʀfDtRz+DzP0,k OdW5ߺ0e 4A7yc2%I!laYe(hDiEҤkמ*nXhv#}¸idXG= G;1H`a{jO`hwU[@lz(ڹFv=LE) b!PW>U!&wjRay gX g w7_UjxEGۊ:KM[[e_K-d4kkEc2R”*sJvZzNnYχ(>#MMJHgrՂ +DԂq(Ç {dU&Mv1Fs2ZPYW/"s$pH4 oJ+Q$uxW?|'L#zs!@P|. fCʹ[x"0G[!=r'e d oYK~ wH.q?c7( 5M6 A~i6I:۟عwqmHvİ/籢:[^+Il.=$o >Įw[н8d*mrof6W3{!RB6 QK5.[K OơJ?Yh'eiBWa,5CXv<>l.ST hd(N?tIFBA(|(*{\+Gf6,(._u,=5º2q Bx.wbș:jz+ w0T@3BәJ{)/$W^"F ~Y #tNN}d.):B'j rwy]}#6Jja W~THg$,uΕX޳3A;ZD*mC\XA\\t[Ȏ&7F&;SF,L-ʙIXL|F`˘4M$:*i|*P6$1G՝vϪaÌ?{d\ywm8k6*\ I فg- ዥ ;pq B <#nY ܦQ< /j%j%̘/#q.&!׏s{7QchUrҽ0)驒a2 ڰx_̦p?VAX5SH||\^7Th $-v߲.*hp>,l u_;HOơZ_}>)1@4V#aP@|f^^Q9(%:b=2j1'ɔғ{0I?Fź3=ȓ*&yc!-\2/`94˻q:S3'`~sZSu?f1m-楝uioRM{]wu\HD_Yj{O"z~}%S芗(Yyi?Aj4HJ$!;JnxKg m07ZT͜eY! 'pX;fg/(;DZ"H{RN~.Q¬1S83oD$P5FKƭӐS@tx{ ۼRBˎԲDkA2ע*W9(j*9_yɿ0 nXZQִ՘ge]pƿU/P2})^*^Nq0O f 3x]fÒƿb]~}aP9*P} q2sѹEe`r/⃜Jٌ^ҕ,twc|;c`gp]tnn>owaΰMʠgW4T>AȚ-\4Ji|YHLk&EJ4"^zI-*|@~@dF,~ľ$#呀 QC񥻨YSTcԪ@P~准MƷB\{ ÕlĠw퐇Mb;ݟBIwW\f`-ܸ}6aړ_KJ6d `A2=r ,?K bj?UʞOhj󱔶ng?xVV00 _r9Lit3]Mhi樚S.%o;T2@Uta6]NM$VE[vTЊc >rw2yag_8k >u* g ~0CYnR~g [j WvmK<.G ] Z2٫oǠE0r /),3ͩ,y*{1FPM]UQ>*FG!צBO6퐐gWid"Z*|ڲk@NCmG6rpyC ['6ʰCX1'5~%j53?/yX+:Ѡ$RJ~bSqjW ssoCWYy|Iݡqr( &2x[Z_YM[K8}GZ.>*w.kMD׹XYǀۓrKO&0ax|SIbr W9 ,L X|vhY-qtiKQ^?~ ) a\gkdL~+nnf)X3<~#UQel%)wyg=B.y/a)6q5ĭHjvI Rj4Z%잫$\e6g6>k2ɩ /j l;5Xjd% : #A.>.WJ_p,WRJ61#yW1]0cVaR^Ji5ձi"R?N{"5ֻ_dݫ(X688I*<(|^w&.z(ք֖A*-4f {# iVOKCV:D2Y_+{1AQu`-dlQ #4˹px&~ݩ+#lg iMF*#p$}y6 mS tkJzIB@`朗LX sCMن *ƵvΫFQh;ҔMC)հ" n۩E!WAZ1F)vTket>R5 V[yN@ݚ{=jVbc,kR$H>\sX6ÿteĔ!|,E&1sMgRVJ,'Xb[}tҨH"BTԬb:I@@pdluV'#%sdǿQ\{6]R sB<2}pC  Fj'}6ie>\4?JZW/٧ .\7,V + eYf֤ٚu`[)^v 8 -&^y3-xtP +MxtLatyF*Ȋkt[(ӢO8,TA1~'@Q$+x p0@I/X{kf]+[1K 崌5T*Ŀeg=6"5cb ѽN` <#&Ě22IXe>űaS} r1:hX 9ꩰc1-$%&;)Zl%fb?k(4󵅤gQXP}A_)^෧q*[isBJ@il ǓCeC)8\)^hڭRԢa?qSRLm${m eto)"vcux0T$rgg;?[9)!ndH}RFbpFIa ViJ)i6w#`GkRWKT_[b4/ї_bZ c /~rXqK }l:_gۏdiW/E6AiX]8 '@Ɛk PX $}񃇶6;"!c(vnDjŕv/b84S3(=L\ $~/ 1%7> \''Ǻbәd~"^#{/y_! I.q^"[HS3MTtmqgWW Ñ_^1^TD)S`=o\9X䯅~ՁǀUa+tH,,Uށ*6E>80ydg=  ] ȅ@>23yR9~=@8Oŭ,s*Xn^uS|Ʀj~>%- i-V!y`/ |y}Df@E ,k\pWXD,ɷ0IElLDZSoźW6mq1#!7ҧ#['Yi2JTHq¥ff .{oP[(݉ԁ`x[>VJuԛ*jN36Cu.<+PD@ niP>$-UWUq}`"x-6zҗ81u☞H)>T[[fo1޺..uqa4*r%}O@ӵ\6@nyGQ&HcI838qFIP/SozQ@9{nգJ ~a(Бx]ZH)gѫD)?=ӓבo&5J~T4 N9d#6 y/,]J z ? M(3QHxq@8jgwEZ,F3 E-' uX si;&øG7^OڤhAm+ׁZ MP%3XW;e%3H.׭[4:8{O+i]rr2 ҷRcő`) u ӂ%5$v(aGx.s\wc?O^Jgr] =L-5T~8@?;H!KT~Ro˙D'nѾZ V>F]r~iG \B,D,mB!xVStνskd6 K4n3J/H[VwM&%˄9y"S]N5m[}7@m_GUվUي[o;j +ͧF83J-!V;A̼IhROGiG/]S/zρ5]I -&GԸ>rqnO%Zz+-r_{#(ڣbx~{eܒa}]Sǯ]' s2Gq 6Bģ ;w!рQt_t#Qw̞,CjHԽNW>էx! 8鯿 *e0 x? Y m1TE$;e~7,[?ZCI(T#B^\0᫯a*vĻv&4- H)a =ó>j_;MvO[K"6cD] s] YΕbz),ȌbP 2ǒI;fFILv`%Y倿S {`2ǽηEZ(B]W'j%\k{fS8= ߛ:HjK#=W{@ _J{mO(΅k]ZK-FoW?,!l~ْ9!LA_s.C u 8gDh:4|3]oOh]7+I?yER 8W@;NZ:KCE8(vZJwT Ew 1f#e{J(5?ü[m)C=B==IqbF݊?Ѿ߅xb+=C`h)j_QlR> { k7?N+zVdxaN^jV[`9b'۹J]}Mu<>F]$Q^^n;z{4 R&d)_Sz2_gރ7nF7齍a#*O,2ѹ̃7&w\Z2@8)IpF7K+g% MLōy ZF*2{+4ÕW|Zt3f5zR'GcH2V#x!k_ tV$ESGڝq/UZӠFuekC @+&C̖-QJQI^8#@26mlM="bvc xsV==-hoa12Jh2c1WjIh~0;3^^P@0BI ,?~0A#U-M}G:etθdTVx#ݑ&.0zBC5_O]WXhf|)9`_) yL=lEwx]^`ҧgm~G۽-]=4TQitVEdE z[f)?ufE7!%?3Kcui|@O禉T\-Eo<:ܙ*'WtAGR$WiPXy?%**WIaXbP{πEck-c >%3H^;8Jx?žwFke@u -*AM9 ڃW.iT׼lj \bZn.d ] Q R ++{ ѱIɨ+ \&%=&OwQߖ|SV͹{%NȹioȹvX~vqQ:'2rr4e!6 -}7ֲ1$S3;k(b ?zDCFS,)a 'z!]zF"èWni6WQ) k`2`Z H0 =˸ A;B=Egc/r'c[ʍ#p Ds&9C"egE{{V"q*e/jJӶXdJGߩ[2T]bPpS G% ' cת-WxAqR*A V}٢$]1QNŲW!ɮx`z\fX$Y|olк '-BRh__><^ҽ3${lOVPƶ_d p+q[ GCmtdm )AɅ X2 .Air"|r-ݑ5 qne߄䐙鿘ӕQn{t8Dz D(mUxfN@\N 2͎ClHBlaWw%VtS&jmD׫@ܭx/!Ls4Nj rqj۩wǦًƳjיƘcV ޔ%PEFZʩ̦}ߣU [7V]\oۨ&Қ_9&ʲΘbRk2~JR1Dt.g1RY"ǐN[(")|j2@q R~sT(;,Quَj\ɆxKfȅGr)Vu%ͺk91[oOcܣ_d?{44XMWakѼ aBV:a ;/fd]R} $< qBvHOmX1<bѢ/JOIf9[Bۋ"uz]NYB`-v]xѥY)A6̓mL},uݡRw  5'ķiR6 a-km榑zռ1_nM4<-o`YS Aƶr'u2gF>eF&ϲ@-cws vzpvpf zC\,Ah. Z&O"\B޳izFđڄH :OQb]SD߾}d(^3uQV2|R_EA,˅ l*ͥ/iG6 }L9@ikՁ >~ϭ|8=m<|Q~M?y"JCXWsEj"Y]"rX)? )j 8"_B:ĘcyMoK 0:8?9][)![P0tvx@.P8v`?~e'-bL2^\\S{:-X[fRG@O]5Z6;~W{"-IR^AAx$ 04f& ePKS,ucѼݝ*Vz4, h>&Cezu1}P? MA^8*C:ZƂB[Yns톹uH1P{PzJ{ 'sKHǏQ&dv# '*huY%,-atlkcZFmc%d&)̦Z:$WU>z*~ac?M,TxfxDA5CYN7$37\WV4nEo}0ݷtXA=r^7ʐ#r 5{*ۿ\Z'|Vﮞ]'$rhOƹ,cW< ;YjvQ}nw`YY 57}iD'yd3ZK ,×~iEw1G=t_8]gg [EAThr)K䴛4}YÜ6DImeo5l>QthEL4w\1|p-ޤۮz{ bWh͘{do6 T2Ǟ>#c-Omq  3[p/qY~7;lVNC:WLUz˖QGM78MwU3 `tƯ<`(gp+ŋHeZhJYo5EQ`Zc%g(ְn=6znBdgUuDc_Ι.s `{#ro2w {nơ~0L$yUU+a@OŽ*c} C6,LfniQTC_?{IusMD+B5[w#Nb?i;y+WLl*Emp` rFjYɄqG O9 EiQطG藴*Ge $1'/;o%j1(&Lu8@ Ji}]H( ~Rb  rN{iփ+A9tFZv͗=2¢_)0A ^!]c,$/rݓl1R꘠yvRMٖ`1N)&R`^=`:2/e-S 񪼂eZ2B(]h^qE&Mw`ZOՒ E-:xy雺oTrz20r_w H۽:̬`=@ӖݦCSuﶥ9jՁD:QNObh*WԼ^\MG^DYV8g1ehRPلj@ݭo~.f.v$ЀBi̪Dt>v 樍K_/ĤHhS{/PX^!pε\ Z[E~*\D_i^e$G'œmV=A&"ID2=XjaSN̶aƍ]Ǻ|~hFJ`mF@O=YK~2eb!}/T,VKW顬oYIVd,5FqC͛'+Fb&G[ 2~ŧŅw~(Eقő7cn~%[V˪ˬU1(v" ^8"[f{yBG%jVۀͦd0pDE\P:fC,Qo U{=7LE_4K+8D+7EaX{wГ ,'UV# Zt0%$['ص>\Pk1rb`+8{w ؓ. e}JHmjxDvyBIKL"8r> } Hq;yq4tMVWE'ڞ(-m; USp"p" @s{*`' \iǤ8#2^a ߑu 3w&2Dd^輮rp"q0}9a ;jR=~hN 0A vd.s'qXӆ Wa/wo1Bx!h*ɢIKGS=!%g .->Xk„Ҝ3[+$.N0xt jTUrFBL|0"5:] m<.60x"1#u|`D?JV_1֠E~Y"[[\~F Fǥt9ܡKTILVt4wŖk{-d"~Oww*nn]#t~d*9!_pVʥP!h`5}3 dk-稤%eQ'%le_oGeKG:W )|E@FVxDZb㐯K4 eԟͰ&v ΃@{%6(.W~p?-m0Zxdϳk+p}]̏boC\w&VH:j7/GԃAF((HRZd?&Y=#1u}wKfNM}BV6rDU@IkC8bj6ask3hs`5w۲yINAjk..*)m 4óW_z퓉0i\ y;mܮEL«u}He5[= /~p#)ؤx 6kE$9PFL 3?;Pji2b~A FnX ą3G*x{(t(440;~& G_6\jrJ^tƏl~SdGtqxd!gAzЀ\[Z(cqgw!H< c#c;5P܏=/qO: r97׿;8+k p.x1Zr@TKnzϸ$J%k5q31U6Q$ogL7h.n5zK6[_#HW0]KmtG4ҡsاRnmraȼ\l,Na!f;Rn{ZneqcfaF4Qmo?r(̨K&s2 ZY㤂]+>d\}pc\ UHCɗP^K &k˲v5ԹΊgwh+R {r߯N"ϪtCĭDwG[Q N0Qo3R]eG 6)]˲ntQN۩$hF+./J=<3C~-F)S\G)"&x!I|^Xƀ?]z11UbE:j 51cő-~Qe;X5V'%r[+Yc% @oQbSUÄ#Vw^8cwH5Ϛߏv0ru)LaPxvѯ: AWbv瓍a}P>Gca]u,0 Bskrn:0Bq;€IWFM_W7pFġS38$m5)kש@1@ӵ>Y7/6 LC@wum#ep(uxN:  =jw=o!Ƃ}LAT=]qrM^/S'ap|%~okU'lB|N4$q[/Clޘ {@R;du-R̫XNoOKh\(ܓ*'u[AiZ`ߑy-Sr :Dw؄-[dK3oe(`%$;DiRIHFFgQl8bQEng,de7}{!gеINdzCENS%3 Zn'z%64F4ˊR#C1`H5_|6hÂZfB534ײEUIr鿎m$WÉM㦢ɤ8 5)>]k[S;ёĊ+iv} {b=;!b8T*;R9 {Ν^m;d.Con[ 4lZ-{[Oh,sԾT$`0 nWP(ђRkPwL0ߟBcRof{*U,u[#/S2B2e) d.?viងt0 83H=ѐӷ_FI:RXR ⹎!LRLK"XR#Ek5k#&F*/Il䌰^vҝj%¬KFEp%L*=,&4wz!+DWҖr#[vA,ή5ȵ/sE 'G-ޖ}@֮M'x jiFRZRP:oJ/81T _J>qV]s64Hf2[M{! o:~#"6Sr%ۆ An'03G|TL)zQOw3$V@wIpG.+zNZRE 5$ɼ1se0]'ңG^g¢RKvzW:ҚC]3f[+):РlNuO>Xx ȨvT>QJ-tqܱ͕QZ/oR>-ɑeMZ85Y؅Bx L'㵙t^û C$=AkÀFaͿyAD08Ojj Vp\ 1O_;RL~J=RQU"i"=hl"y f-:Zmm0SH/=.6oo u, -GW ݟ[A3=3B'mh7 e=kTsK!6A?p'_Xs2g6+fǡ~݇a@$[Mt=eH{vuI&BN~k^FEVď-\/Qx+=ATo9=\hhm6 >R&m\ǽd ُ)g#lTDٖ2?ޠP}3A+cy^rj$B2ћٿ'K%#jWOMSbP\xHdtԧڸ{nb* -Oxު%p N(P6|^XFtnnfʞ=T`gqXqsN8`ܘ'883;SGfpغ)Qde4" 13J,ջ:LG; ߛ)vL>UR %,LoRRIOB8j"LKCS~-(ُ7iDJk1I?@;Nx*vuWΡ~^awKXhD\+1obcpgf *`1̨Ԇ75ݶ Y*ڻR@6ضq1ʜ"b5*ʡ;rvc!2ʚ:8g`k++4yNR\fqTX3,hz8' -0llE)0y5NKT`,v{}ؙ!iFޡD[q0OӊnxRv81Қ#null'O  2%W*k0'Fz^s2? Q.;NNhuMkvkp1ijE8E`rK_+&UN%= ^,N"b(,ܧk/D`> B=]RCRA Ɖ1wl\TM`He;AmjNy}ƻRˤYwJ!8wiY.v(qލ5{GӞLRN9:6t rJj'B> HӥgwP/G 0ȝXX`XL"s 9/;] R.6x<"ّo:=3ɲ]Wfpciz 9o;ru_ZiIػs,r:Cnisξ^1 {!:gsf 46v g?0$7 %+c؂?y?Pf")VE t񝩇ڗ^2t;sO2dY%!hXT&qhf.ۖ &`^eB,NmdLmTgc'Sa1VZHHC {agdb` 5!9GZ2RݏW+~ĸgp' i ;{ӱT mg?ZS}.SuAs Ȕ%*&]_yN,ОaGȍAz/AYB;rFߔG^9!g$BYp- Y=[p.ȐFURNȁ?7܈[Abb4{V!['+<2;fzE`səY(3GY#Uޯ , *x3 3~l a^RG~y`<|Fܪn!M[JMO P|[OwWVztK?suر=K&ag֩d[x %f+j11 eH+z^#`=$>ks$Re}Eɥ8~, ~S׆e}sgsiB=y-\EbjmǘL2}O:5A  d ͟2Ү1hGx8SI`KC6 䬍&a(S-˹y>q@R(8j_PvfDߜ0A}Ivb,Zb9(XHE|HK[?\t!dUzX0V>Θn6>łl} ͦwa@.9Qؓs1&/ +xPeD&GChrt8[]"켧$LdU-AdE~@]],_f1EJTb%|z+$[O }zN) &uB`kv-@س'cP+v"ġq![N*SHe;5{ת6H%R'A"b:JJv\RTSHGj8myxG |4!K+ImbIچGM[ Z5l+:h <2QP- sH*f_%9l$݅w UoZ%V [6G_7Qnc$.fRxÛ2ҢWpecڀ<*[qYBРk^έJTǖĨF L&&I6"E.dG)ZZ.9;.Q5H[T|N9E}UNKٮ^jP)*;漞oZ7cKWwtTK(U8[m0=8:$= FFK-LP*L) FyTqr%r8*鄁`6)Bb V>2R0mbMtnER7rRZ7~C y e[ۆ1ɩEMɖ]([Gi=,eIR[k.%2J%Dķ9f ̶`rm" Oo>{r.QB%$qbpyK)f9z'gYے|}.FQh}%sC7k8]CIIHRŕء +ra #DH6"9X,FұvMWMI!G[o[- wuK5Oe%F/K7Yb`W"*לwr P+Z+]qBuMm5B@d!?af(g5q;NF9alP$J)90r '-q~ *>`L>Xq'Oq[}#c9H^_NDbe6F !$jp4mGvzxirq{흟= ߉hW\ 9Bf\#,kS7sMI]!8 n]>Tqθ[5;Jgi}]61/9a|櫹oè=Ke.etu/WM:\mz=25a-..Ih'=]A>Sϩ‚P)OؤmX>W~=<1  Mg 8hџ8@8E6~[SWlAC vQj=|cg">߄S4-/ &6hm"$Kv0 ֛JV_uwOgZ'{߹FX<Ӕa<40|JJ sQ_K|=2E%,h6}޿ sP#*Vޥ1Xq_1iL3ƞ-*fuǦt )崲Y[̳'IРNJ`yS쮉u0_VxTOav 3nP1XkI!e8SsEr%b}q'BRA;"> `H:yǕjwWd@* 0&:N nxzVhem[Ii-Zbk<~`=>grHYZśV|챠5鯰!8윙#h;% ܣؾkn+xa=}3c=8 sap]"i_}M%xn2.|<퍯m&87#QO(>"2~wïWb#BqF^MXGJz$7 ͙=X`is 4!a^LBjͲ"j.ƒG \|DiJ+H ̘uAC}lnZ,}iP݋PdF|zebojS%OmF@`n0tltڍ{1tr2BFOE-pm3W=d{<( d`_y=2]T}ވ\9v–.ТTp~>MG ܗey^׃B"c <freO,׬yz5FUĢNi<գ#?˯ܔڴ]Bk9r?:X#_O}i3DHM4%NW\Cj;ue]\o?0 E(@O[÷>%9:DaA$E>mS5_ |_P?t1 [Y8@xyvcbl@O{/. O.]Lڽ 5 OGLbFsx-Wmf8n4a|7g$1OlU*u纥E`{@UP% #UɀR\FR}x[B-{VVB}s)^ 0VQOYR\Y3htJ v+:[mZ 5c؞^HtzKy6C9 =1(0aHqn>N@0桶+NB'DQ|nڢ(!A<=1ov\,O* 7Pb4Z.NʺRor|CZ泸0]%jSRVI7w's\i!! lood0 ^e5<83X>x@.2;ay\nH.t'XFsOzTw}AVB!a"(vFm+a䷥ydA&@nْ*Y;Ng馄,Fi3걃b=(OmX{Y7ǡMK1@ǰ|nBg}߉k?]ғ fa}.h2sM )Q&fqz40|:%)jᔕ $vA HEK}-ђWHz8L2VR8K)گpĕQHTz@z;I^+SYl! p_GVP΀RP]ZMlGx54gͮs-Vw=o\M2$.=+&ab?]x~,| gISSr+2Q3}TT+8ARG%no)ȓp,Rݘ);/.pbu1;.\ àLFW9 $o?n1\Llh<3h(9^+i`!x!Fw=~h/HH>J|W{I}V/Y(t`j-yGu= H΍6%v].dH!ΧLXm ^H0-npm#S%0*EI3&Јwz~Lw\¼N*^{56S:Y^$%ۦlo䭁dV4$NO~aoɃ$h_'J9:X0q,$;;rƔY-!V%w)B/yxS $;7*<G HӂEp w.G%"IEVς!$ bdJΰ{LIEW7Y^'ş GxwFD8@j !'>x8H5s% 6ln6 l[wyDtiӔ K"Ox8<>-==PSC>G"N0|[Fεlͱ8z Ak+!hxiף<BdW`oG9Q|kNjB4<̨8T$q&'C&Կ)K\Lo^)?D~{dONM"Muɫ5 S&B"mN0^}L ('_ CWUb.v>[yǸ$?-pM+gYGC.Fc̽ŅBUV|0z5>6#YXBWJ3o,0e?kVg g2Uۊ9ћ5hG׾2@11ܛG H@X](k?3ߨ,el}ֵ?! Y\04Ԧ,OeiX772Ș,x /\[Ayo[LfaW`~aOLX&@rCyhrcjXF\pF=✫kIk@y_^QF O/  PZ%BŌҧ1)appfS(w:0Xs)=ۛ<5(@@AY+QP˩ų/E֙z"}6GfU[B~ވ1K#C;v\N_{/l^p?K}Lp5hJwߚ*hCaF.F;O.JAm" 2o-6_NܩQg.~ԤP\1.VK;RHO bu,jwCΕ21H?M p5mXNĆHJ`ICG c1wi#wK e k7Cd`ԩ[2B 3h?#|9gf5N]:=A6OnAHI8g+[47a ^ʶb2%qvĂBTD5v.fn=.GD3lZD[+XnF6ЗB <%4l)Fp] ɬ̖BpsDIh#Q&VqOJ3Ɵu"yȤvGyR+OɃFU0UL sO3^u8ϡq@$p\(ipCTzXs=}zFc$pc9<Ѡ=z?N|T3' XFgSZ'= `׎Jh:#J}1w-Wv#)&Y"mu/G+Iqm!D`ͦ r[ 0ө~?۵}zFH)8iyXd2XhU^(:%4£טK=X601b/gҎXQOI }ԯ'"*K%&aZM2<"tb(~/(1JFUA rVKtr]2ˑ%xJo-4ڈ 9WDesZZ`Sc ;hE4mj2̕R4D[.6T5V!Թ"-ZB8N\LG >MX Bg74 BV-—dfH2PE4 *R{ܹ5F}fq鷆{~}H"C/C".D<[k #ϫo2hys 6} {1Q^$εQ%/ӵa? R]] =pHX)m]ye i{ $4)xG橶i1 ik]{0EYɏr' \eiyYyd>6K1T1js8B'/>c !X& ^tvEz!OF.#܊6X|oe]H9bt H wӃt}nEϪUm dW-AX鬭^qd]/xhbX*(.@vAvU ^cA@ȃHV8J8YxN@^FJjfZ⁁3Il5MT,Px폕t qo+ZU6 (G~"<}7:%%ڗwJ+L|pB /JΙ78mP mtӶ ,U[k8wΏ3WRN%[Fy{`1pFKA~f9ʱM/!6n``,jg6,|<&0{0jPX LSd'wS*G狣x q!n;U_Ŕ{9?Z΍KZTm.FqAw񻀖`m)'bws)[^WcMZB"5 A̗>FXxbKw6c5chL"x&TeVLG-[ 33IfC /rx ?k6kxUW%H˜̂gJ IԣAbiFQg[{&C[1Rk3."> bj@94Xh o!Gh{/q[BoYz9ds7דieMO9%uͷ;^$m% ̎M5E1 t&E76$6~wUxTA4gY1A}GYӏLDu33eo\]]Ɲ:m^L k ʑL㬟/N})d~#dXkꫣP&z&d-1R!!_6?M9X%rE4̾߼EPQe'9)2JtN!O+Me5B|0yK"| | X ȱv,_¿CgZF֪+z>Mt] 6j'\jM10juꝂV>Pg`Y~OlƅU5<0CB 5476lQNL]"QA]rR+0g?D 7̃GX\k0FAigj+i3ay?~L(tC mƇ۽s䊃[ N׸QN)&omau)T1vk^=y'/I*o`1OI Uab[f ~R+'j6cRt|o_ nx$: 0)BZ rsxOiHt@;əaVD^ۦzE^ӫu6)O/AHU^fw/NpQBkoES]ݦܩ%eH|5 ^s7Ek3Aɏ Շ ? Ơ < G>Zhߨos{:#¬S(`efoٛe4$TnSf$1l} Kz m蚬k v]*d_cSOF!\\ZLc QZ]*yBZx*o; x!)`;؁^ ‹. t?&X;AН.|]\2nÔfE`Ucvgʮ OFh21lγc by<ܘ"[b(2l=q־g!EI|^Wr6;+*bPXD&ƹ;XMDNW3=ta]u ~$Q ir@H܌BKdݔ4'$ и]q(S1y S&oOTNVy/}ޭzV+XozB4Y,1L\?zV3ۭ>Jz癑91Oh6FqI*Ӕ0j N86m(C(tg߂HW\3qh6(-!3XT=Yэ)fV.YKfʐѩ6}YGjJu}".gY PH P;𙁠;2nHѬ3j`sV= ݶڏ Ҕ ԩRRpsH S=_?K"+mla yF5ФiWvK'GĠS41IJA+r:,(ZsDow&-1s4E5l.@jxO(^pt?2Q f4E/ja#~ w$Jy|Ȍ'sn8pZ]C>1g:AdR3 ~o3vkyT`><%=$-,"f"E[[uBKC} s%MvJ6|g̐ydHLS/2 f/ `.2,$ b&ò Cab@&Np&1|q,V?Mb9:Az÷-“tS=`X4Kq2ȰKBb{5?e.,X_%-N>Xxc36PmҺ2"W݆~Np|:ߵ:qѹ"fAשKX5BVKnp,@(/^LbM]}-r:È CbT~"THo!K>h~ɾ3ІfĮKl7k@yt!@-êϽx\Bfz>^jI nI }aUxع#߂_1̀4~}I< r |ѝk^Sf Fj9֣x(%{ ͼQW\kvQR k@oWOEZhթ Vƴa32MFҫ+ȃg8*Z[oy kt~`V)B^A'-27S]r ME"^ 4v&nGDQд*YKXdgM|rKJV$MܼSHŦ8 ~ 8[OD5G6xgkS$`F^ݡ6<֜Ӽe^:hrPLJ H6&+#CPE硅ϯ){"%fu_9e|V2:rS* EDǜDC!h3 oB#%%P9AˆKw@ЋfUY.` ~`o)m~Y)DWЯwCt@K/mazY|ކ ۺ!H0~&%A채{N8i̽nEv.rAd4rAZͶɳ~;|xڶ/ؑ̓D畏_ vtm5̊ F7c.[u䵂o؟R fo4WigXOkz ؍p՘e;vy0yƟ&SߊIVr'`OXÊm;J.KWx֎BYBi$OiXocy 5-&5ZI3rj?nm7CxʴJl+]UfZJ\T& R³VqʨpSFi{#0Tr8)q$ !-ԧMyij%XLM^Ȫ=VO:Z&'^ hVzz Ivm t&mݭټμ4UJuNqcaB#L6Ã!]o<]ٶ's(2*o$Tcx;)YSdؘd5\w Z騛`YN:~"]r@9$~yUiBEBA[oMsl+[; WJ _^]JېlZ2̶CZ̓ZAYTͼǞe `®JÊ"2%Je!Ά2?]͌r㶐Jpx}N‡oox*+`>8KeyaSgKtBEnj»(F$;)SJ'Cg|oa$|SQq5&n8r%-?qi@9 +va+螥j>3_H)vQӁ O_J4$ kXB7߱WzCmuri1<β*Xo26N\ȝ|?kk@U9_ӱ+ &Cz" v}ca [ɧ|bH!ov/p9~G<ɑ,87N!^=C++$vsPx]>rpc}q+?)G"M&&WQ+YM`J ,y>8ef+M0mgXN +cs.*"@,پ{fLz]J"> ^h%U~"©R#4|kA@ y>|^z97`rsyOm.Q<-w-"'9K޹r0(eȥcP:?dU/γK~g,P.@4SB@Ja}VT#1y_@Cvm/ևzCuP$ei;C%rѡ]n(FFϓʂpA*t‚qm a2YS{0Mp&\ݽ) f՞hc|)\0fp"\sqD5$.:83qhwr &t@FE0O<*L66:ќd98 1g&@'K3uKj'YoMI?KE6 6[* AXhڀrsoy8T(b 9K^)s~{e4+'oͮ][5W9\v%P~eE#E]q+NkAMP=1:-{܏FF4z Qu Q؍ʥkTYo5*O\"Ø[4&r lĽ5?r*Y"a.4idmRaI"V6bȵԢejȩen8HaH'/U>;ZfbApEtPT8"My8ٝ-'wShՈpvCutzyMt:e #$xUt1Nʒeh_2}Ҁ xzO,Ēpe HHwfܽG YLt*#f@)#ZgĦN! Ze; .9d>ԝ:Q\,Z<^Q45OШ⡗6 0$BxBA iueٲxk`2G vhb_?o/)-5n|,Yha;=:DmjZȭ&ZF1 Sc lgW;M$X/EG2VmrkX8iljBj^sWE(7k8g㲇w 뚡 XO'{kpwĔψGӪE YhD0;Gq)'aDgÆ:q K;g:H`X`فM*tdNej~J%Ҕ+qs|_?!="Ý5foS" J+%2؈/!L[e  FD @J V<,{|B3Tɭgg@.ؼ0 /?kuzb~;K&SW Xlj/<ēs('J^3.Ƨ5[ayfg?T{,nʜ5Бr\g]p[}no:_͇ZbٰA=9]/\HTf~lB*DRlQz[9ÙnLwm<;0r@.q>r]^p0qvkyY,ܦ^ du^\`: y?Wi꣚wܵ}t>xmQ(( "ZL2R8䠫~R+!,F&y_(Q2{}F 8_IYbʺ]CK q 񡴯Ef )mO*:m,͙R1W&R8Y&.;~}2|*K¸7 ?B:]`1bj R6̊SMF|΢Crݜ[` ؈gmP (La]7O?#nwMk !B.%`22kj8VN>-%ٱMIbhJ'pjԛ [61]`N3тM4kǵwȨ^x hFq98 k\[3G 6}Y68,}եQ +RTȞ,kJ}u L,R& AB/jdQA$ο;w92S6^ DDM$3!6r}N<,@|>>jCYYSYZ-WH%k3aT5ʀ - ! - p.M3"ddypg<&O(;h9lb:ՠE0ׄ%Ri N̈́F;-Bǫ%-'n!NȏbH WRE' FggFKnvN(YS&FiC7S "a"3tCtT 6d}\S#n^!Zߐƌq"6}&" od cYg _J;r葋f&-J٘|*F.IW#3pPHZW5$} ̤+F3˃tL&hP> }J˷hT󞿍&)%3d1ALލM!GĦwt~rդWQG ~G!ER1ݦ0:[#_ ub)~gfM K!(В9r2 *ÈیKTW3&Tm%.7ؼT`h/kؤ6.QF!A+ІuAU*)C!ݮTgG&Rͪ?Q>gT+Bm.FDж^_, ƬQgF Vmw:]>(Feu|1yBfNtrr=X̽gԡCHxrh {Q Xe y)kGWj|bQ{J]B|Zc .68Y22).=o{|DZN Dhwch"^+ۖ45 bI(n,VmL ' A?߃HGDΈfW uJj&Ñ5zG㜷g9t! jUgbppAZ8ՉU.,_nf,uL I=YuCqɬ!"<54|v,7e)9IAȔNۛ{xR=w;F*|Fg9vGaiRB%[KXV57Sd9ETV$K`TDXltWC`N`A*߷ۇ]eߔH`meB=O-/gnf7dpe(>ߏJ9m.UEq Xw![_0$>u?Prԗ9-A>W/FrBlEfՒ)sZ#1 Sfiy/Gv1nϥg '_R6f {"q) )i CqWeQ\ES|O*o ]f։'RFFaY&IuGg\ cF; >$oZ Q\^[$g{F>+*PddSA:Oh(:G\ P䑜98%#8.#V6ÎD"s]4ɇU:?`L3 tg5RELTy ':us>i&Z+uE0Xr9oZ@: ~B#@!A#P˱(xv{H:mrHFڝ~G- %Eq_öj hDrƨn^x*/(|HrR3]ldbno85x\=a{5Qm_a)"O'?:笖_L39 xnZx rpISN`f%4[5NǚP>Ig4N zUydnj(ty(Q~$"   lM~+M2H VI^ Co1 ,հqSyOLik d,NePqQ]:M Y4 Ķaw|/{V`)r[L(.#FBU"$>S-o@arJF\@t1mɝˍ*G @ it2yȺi뷃mB!_Y8Hw͢gR BC攴S6ݯi7dJQa55JՔS N5m*ь'Gv95RD<Ŷu'Z仾c.7dSƤ~?VK@ D߬WDHȈ{e}ؾ[ bk=O0E"F`/WP #F>-LRuɋg7+i( .ey1`V?}ٮJhHM#-mvgp%Ҝ&Ӄ#漑 n+W)YFQ6.w]SO&Bu(~n*Q_|jE`/e\2ǫ*R[4%Av=wԵTp_'s;QC¬->:XDȢq: Α!Kf>sg 'H'3] +_4Xݬ_٬Kdg\bGx\ѫxѬH9Y9 ;-"Hd^@@Iuf`Y6ߨ .fip߯6*lK͙<3ݜY67k|W:IN~y/_[#v<C(*ᬵm_k$pPmv'?{bWѴ {b-m25z;嫀>jm%ŧpB^m@-j;tof\ޮwo<#YA;}Z }.Aq-2הtf^YxI׊؅'܋2tJJ@n À!}~̼Zm8/ǎ]<zɦ:M*@Mߍ Dqtv [UKkS1)w8܃.9|Z<È~JYvXmgʄYRY9*mUNW/פډ+Z XF/|L 9Bjy.BҲ=Bh@s7^e"!4,8hɻOBfxHJZTs;~y5})yfڅx*0uʰ?hNN!1>&#|k4q?%` '5˸FCDa+9DNy͂`%莢PvP$ʊy|ZDf!A~:a+Y]jnf +"T4t*[2E.˹ Dw{pB`2MYm(>yK M4 Lr-ɳ?XŦD o;ȕEۻE)͆,yiF3XuhބX4 FE Ft},=Fcc"HTkC*I*cQA ZrLRځEطSI:I1MZQ&قx9ǿq5nKvb9zAOK>ǂdR~IEⴟ(sok`A؎wD! F:"msN=өTg؉i\5lз=2L.ױFƪ tanhy%W p?S,)!4Xjڿ77e<M'mFpIdndo[/,@m;# #N$LtGcq#WG=*b\GJxg~FDd/90`6Fw,'Nׂs!kژw,C3V%+,vYq S`HgC~Q$,X߳ug{ױ0dğFq7Gӛ(Hb87Z L{'MPkZG~!=ͦp̈ϟ蹦T)}ken&S7`Aqx Qnj5s &)5%pf-S/0k"G> l*eU3A7\Ud8 Vf+rRGKLxx1_(37as82 +Y!(u_놄necC+*/=rzĞ +kgvi{~)JL4:!)'堄kI",  }oX ]= _]lJT$Q[:{zzg2B0sIリ8{rdcS+8M6ZubW-H<f7rFcD"^^:oGas, #FӎoeTo.d_9*f|䴲(g6֘wHP+锕<8k;"-A8 Q}tnN8BɔVc0Ct;[QV<[x9` *O-qQs}8Kש}_"%Xzqj![+BШ'ۏ]{zĔ?yGnk7~ոso]acD!Gq>R$u-8r5soWm ,&I38ηU'c,F~23W*~{hYC]Xk_2m;bu̼R{+k^u  *L+AEL` GƄ'qnCM^k --K; 5D+.6d; {/ˤbgJ4hջs|)lDdz6@9A.cTMG[x>!61{eYi,鍞ͅ#GF/V"*qzdMIbϢ9sϱvj(0 +߬̆jV-Jyp{kg4(ۣ%(XR?{ R(h2 %-rtYElO9-079`X_!LBx{˔ c3C|3'pۄMv}VR7ͺQ,F!a]Ib!0WFu'jB;!omu#Th1(}b|]hز$_ɭ5X7 Ҍu=v" J8]$#cĂ]Ȏ:q,^aR5)MZJc{IRLjDrXB{=%sF짋j`|A/"cSNARV}FdDߡ9YGVD{x8n6S3 KH#ރB.=FY^$ۮt3 UiАUo BcD ܛJhL}ʓ6$񼌎O:Jr8MuH%8H9]òS@a|B+°C3=;4[>u$;D;+wՍ* 8C{D$m7@cFi]WuV_F)dZ~QKzw!:ro98wFCΊ#Ox84uTUolv/Y^Eé-@Hd#%"W(7{}BНVs+$ʝKNp;Rlmu{8?inC6vsۜΙ l TEK`٨oMebϗBVMo6ؗW?Ulz s&w?.O=aa:O> b,H %,h6}ӰM(Tэ^M9i,l9XkSf-*ͺr鮰=:6]-- vE\EIU4҉aDi.Ƌ5N!`t,ǒQ-dR/v4.6*)WmHȖQ6JExv$_x~X"V-p:i3~ˋc.-WPS_vY1n’/gn#aj ^*g˄(۝ 32vͤ6>gyxʾ]bnsiR6DN Rxz5Q*㻬/~j4._'+*[p2U#r%F/1GW+2j=|=#ch]$*I@C)xp-nRUf1`R|S0Z[8& nrE'[*0*,KNq/ڋEYR$ejĜ[ |X|L֯#|FUFA/?+!.}F#F ֛!7 4e_>f bvlnJ79B "CBDxGZ=daD$*GEC>Whr\ѽ:Rfr0_Mcɿ9b&Wi &嗪Dͨ9sS,hj`l>Hf3%otߴk8M<,pl42d1E%}itOԢoq!赏( Kdh׎zo\'4h%;U(scgx  $ (;fۖὔ\ /+0ڟ@Г70b'VcqAv=E~(Ԥ+y7 U!Vb{#zro' <8⯫ g3 zVd:t{Ixđj/?)`#jrnLit1z t _U|lѹE6.J)X e5a{iJ]z͞&ś {(c=xSL|@k#h]L*A^0tjKZ,}1d >.Tޕ3qn5Cƙ *:(d|LXP+n@O?|A1i !ngbNDrc=ar]`8;>1a d*0@9>y%#@jEGbOhZ |Ce@nG5цE^*~]Z_W[Mg/"ޖT208I6ў͘5e.B]C魓Zkן+u+J⊰ Fl 7i}ȐxnhƣҶdbf&8E'%׍.R?] ?vI/}̻sHuqQ2-w9yœI.d` B53'wWcWNr-з8bX,:'h:a) yu,i$ŵ΅RH,|w5᭲C~@mo>d,rDf\;A1*oY]GWt޻3xOSkJxFfx΅M-dE]~ q Uઐb;p{+LkMUx#O j HclVqhoL@_|8bŋu:l O~ ,DUte0U+TOx]|1^Fxv= |0rPJtlR"W~׸6թDӛ'+&(F^0>JȨzp4nrFka~;(uFH%2ILȩՐjk.C)c}TCh1?0̻.Ȑ'GWv$LHVdQrLXWyLt5d Q.U-!!scn¾[x-Q{eE 3阁bG@ or,vٲy*s$[n7Sft]UdS>R}YN1dvi<uhݓ; IC%V87m]%I˫Y2h2#*E3''>wz|bK\t]MG-'$$(XuIFMђiM=n(aAaRi]Κ9=.+MkcK }. mc]m)ořㆀs4\F2%" Q֑ x幤u꛻m ]̴=JڄҌH{-';> ,gA8@W$,7cNN*7 DD=N|( S߈N[X~A2f,&e)4G4h?]i\JH;ٮ'neD;mq)3>=SMEDTDw纎Vv2DN+].G>˿ttQ?n1~H.Czpk O_ʧ"g &(z{wdC#YL(ʫK'eq&kRVsօRƶu#ˡ$8ŧIJ le:Cmنg('^iW,a;#9BivAC9Q" [R4h͙w母e}oWaQ& Lt^}/֙b#4(97 ի^hOqc;LK\eYB0sY)ȴuyiH@wv ±T[TOH*Ou='/wA6z/ ~Ö֛P*0X7Kbk94IW##'rT"+ź<  VL{Vf{f/YyL4`}wOipbEo£{ [n}1+~=W`OE%rcÛ"ӏbEzC(АTȕ؟`3C5: $4؀6ketqJwfNbA*l0.µ) O@|v.2qo?!-4&\D~di]nO><4]9 U_јQ#AOv1j{U˓(MG)' &[8JCދ ns,|Ghttk`r劋҈݇܎J-DUGSY'6|tC^5Tu tD|0c\Y\ah /\aN;zvB W ឵B?IqtfLbkRuև-s}4+IgviޭwmD՛x5SbI\g\vKjxPYt&qu(ws gMI~r[Xjw1p+7w5$ A__;א}%Hi&Z+1ɂaUt]%d_x@ \?n7%֍;2T.o_ roK>^4%u u[{<Q/p{p<nh ԩ,ԍP6n8NAb`t TV lodE^ư_⚮V_ $ߛӌHO3ZT՘Wbt;GzL;A#zo^0l_;; :]#5R; ^œM-W5BerV㎀,QSgvpO[N CVSzwR%NՕG4wQDEI {(X,O8 g5,/$kct$h͜5Tu#~**VSICpR1O gb-=#"Uz#*Oq4İs^Y=K4= Ԥ9CXSB^EuS^m> "-(gSj:3Gg.}['(dݣՒ\jkE|lH=MԪ{:v)WO虄Ifr栵90R˵ ߾&CoFI`yA }[8/WX[H? e7JΫYӟ 8 /ӎ }Eiz?o5ȅ;ۃK7DHuWXj 0rgnEq6оYev%xbJWzԾnXMdF|ц{}[~T7z=VlX߁\1ҍZ0:|UaU&㚞,rC}~+fHEccׅc|x1uUA{U?R f[M!+OylX)[E'A>!`P{ pP}D$ ,ӏv NMz; `*CH")k8X.ۛɯD*9\B`^۶m $ңW;kpj欂kD~ZzM}+ CHbZR "{fb'K2!"J3J܎*`;զL.EвЖJ&va,4jAVLUƩbp< 1ޫۋt~WPc+U'Rjl/`81g/L, E( !E?էL^KEnЅӥ_sG%i`;PRpH`Yu-@Er yQ^v9)nܤ +cIavNlt*bEon˼PXY\0V#a_N#8bAjWdfkmW()~}у4{xil=?[g{'R(^`ȯ1=!C$2Mw›ɆnzC;Ao&X7CiC$4"{7b ^=C2Ƀ߃󃳋Rb)E\0!7d[ߩN;^2KIT2, -\$w e}%'A12Ζ$e_&$ɓ_='!JTθ^bm 'ѢCՑW2D8,;!E1&䨙ئ 2Zԓ4&¯B*]'Tvv痠$EC9}ycIs gY[,m!Jfeiqjxj>0!77#r阪Gsls)⏝Or o&tdvNCzQdLsjIQ;!ؚP?6ljLu|:'P漜mIe= }K޿'k~I4-l!ocs7MYZ[P:uրf[ F_,Ӈ0 aWdРcKtإ|tbZR ۽qseCT({XZiM Zfld>Y*euK}3g н`@ S-8tܧϣcY 9(jkNHOe ~Frh?iK?&Vu÷4i;AUj8W븲^>Ǩ5]{wb k룞[lP띅"NT޴UrQSُgLxipANjseC HAFKiS+!bTE:WyaO ^U 05qc61 Ⴁ>jI<סۑ_55S)tkkZ`wL|ʸB֩8kcVLFF^G4%T.Vt]#2޻XdֲOpHq7Ρ¨*%1;PE#Dw]֗3kiV.d M"Qgǐ2K㩼gH֩F?=;`}5͊aد|O bncRft΋|ovɭK(֢>nڸF$G5~D}r7F[t<%!%9bFhףNxyG%e1 XqD|U48e.cʚqohPoåmDm8&@ q3|dYXg:_] Xr ;sq^'39#PRth^,  f ͱ}v7Qm݂tXS%\ OT5.ãGRdr1%M8H+j ]tw䷫@E*1]vpYr`1PД8Ҕpdi$ 8듂^^Q1{QZ ;9nrszl,5.x0QÖb5<.ܾʛ8Hf6`)zEk|+P5iL/~\%Csd|YgrB>yQ=%-vKI:tdF0d}rlTx\ ]19LO&YqԼvsfL,`/C;x>'r Y*)א(& | ~M&$#"5UL`;ɏ`~ 9U‰%L#D=ċ_iO)-[)PՓ\Db9d>.Z ckbGSJ=!`dtқHw~5JI>~T˖86ԧYadLOH)t<Dz#|#A"&m-D{x8Ԟ=txO=Kˋ1}^ev:hg؊O IT8} &w?xU )Jv4fs% #n) [(/~[6L!18Y&c;j ӥR} 68B9ҳ J1:Zjf9:k%$bb֩]wU|G21~()7K@FБL(Mj 4<29`h1[oN|vrhxU2\G3L{ v=i9&odFpQ퍆"k znv#aOmT('9o. "=D%}>5F}8H g'+$YCȨOy[ʳ4kQlCq}ښmV9% wiV?zPCG"%[ki^ATUD/ՃW ⦊g2hnWSmW}q'&$^W ߋ0-uV:W ]:%]SI(K9u?fU:!(@pdip/X:5W(!ЯN;Ys?XSy^j4ٞh w6=1"{0K,  j@m\~c]o#GWrNʾTilT $LЌ;tAY>|%\{*1ƒv֕߃&b\YAFPEcWG';gX*ZgjuB&ՖCh4kv$sò|Q*ēf =sf&<-55p 'ҩLʽFa{1c0]Vh?5\ߧc/cbF [A cYg(5L:7;9N›/3y A3$H6#fj%-_˥LD [7yGIܐk}›'rSc7xFtrQif ;oשQj@ |us--F>|SBZb\F;}k`g/*̫8bep;ؖh~0`3!(DݓƍGz?1+0Gi NK6^U O>R+ .TkL]"i3ZKe42W/'cHQEGR |ޡfdo2"%βQc< .7$^Pצ m) 4n. $PdB юCc܆v3 ܵ])Кآ 2"=1cbMK4,'¢(8 o>\|<0ev)R XlVoןtB@IJ3kY yYӏGA(cܚ .D@}*O8`hXeө TGOy]W$As. ` Mxjf,ը+{Uz9#4jډ@ŭ7G2X6~s4cWC]cߍa nP\rzv iPÌg XLR(q\.n @@ݹUsKTm%O+~2]VĂW)cc',7$3T[:THc2n.Dy"2[8`B8Tc`CzI}{GK娖9#Os[pH2@̈́fn:*$"w=[ vI 1 EMa|zy'@ d:.U+ڄһ델aM{//!'|`pmkh@S{G)K0t /,B&kʴbFuĵ0lBw-\O3B`{ӛg>((3HmL+݅爛*d#A`(k|OkulG`3YU $۾)kDO )ˎ"Ѕx"њ%"0ŃYRGLVq8i>70+Tc澄I#s\xyѦ=R]4s̺ 2@4C}dUL`!T7&l |ZN`O- NաJ8Oi1>U M;'^FAxcb'<5_pAs͇-{!O*|C7:-h: B;3r Bw=JMjGH~79iSo3]F < ,d,M@<|- InV;CNM-/rZDY`6T]P\1<ZP4O 7 [=T0gxG~.y!'[C!AIz"zscP0ܞ-eQMJW!qy~w))1z" HzDy/V/:lP?3[LnFqO ngoc7 W6ubp&V 9 ҠȺzAYb0 )1b-˶=33 QKhٗA~|)3#B$$s~mjo^=۟4 A5 zABA򸌱.2oCrt?7\?{@/3߄1~߾Tnb5U2JJr`RԐIp4Fi_QVzqpQӨ+Z!ֳBu?E֤XAհz=!by>*Db`TvCGd޸ع0\rEFщ<[<2K.EP ρD'gIW/m 0Rz jXIk p,;h]st 2#+I, Oqo>OЇq )i_-HX‚Df- r֨;zy,S@|$|ƜI?}Mg x.^4C͔Y}mu-"ql:LܻxVa{9Kj? fF)(t{usr!9O>+iu>vg`yӺ˸hT0s+%}8Ք 7ҪEƭ}; M MZni+mojt3~1 E!EqnqLިܢ*K`6Ty^ 3%OEÕd]QwI "~% E? GJ{[ƊCZtx?v9m3v|? {w$$%nB8 Jjԙ{yN?#~oAȽ?A"t'"v('㜽9w@=:Y T_*%J-"ӗ9rw[U!Օy`.kuf}m4oo(WZg^Qq"aq"'LN_$8'A;7&V0JV"shbF8: wMeEv"D^iµ,g=3w-Ynxǫ? CfR Ѕ$L^yn`> ̞E P0 ab*WR84:$CC `ke#ƅ^b[y,/G[w% /8 =WMyiX/pefy5Z"B͢ag?nt:XqS*(uc#LTWM .W5s= Gv b̋*_EUQؒ|!Sž ÆI_+FEduI}Yhfϐq4eIsg/8&8ТejP49Ms/_KQ҄Athr>KgRMM FC@5;@8ڮ*g=39OP-7)deڀy5;,01`q')E7hM ~6Xɢo-Ffwa=z$}kr[KŘNð_zU0Qlfo(9>_`z,nܱҐ:Gnf{5WR\!3:d5nUx*ܶsi LmV uH}xGrZhIZoدOME9^Y %/ƔԉL42R:㏔=ڶc_2~M}D]Q(Ob:Tc%E"A|^KtUǑ+^KĊ2+᬴joڅS[Xv9o}X=- Ng'X1H· >|c:qs[j 4td:W)T)' tĢAEh}`sbpjֈ*^IYRmSihUd٩jG En Z9!" cx-j.W+|4E& /Qfs `7?xɶyï|=Jb z~<ǚȚ>k}|E)%cu#SƳe)zlƒՃ}>BZ|]ylƿՎ+J_9f Zfe75@> Z0n $\2g/UK$}+ϐ챵@LÀCVu3BYuQn Q_@/~jboPoQP@o#Kk4^G1S1#@l^HFF,vFySDN\_[~ G+aϗ2& yL m ]9 xxî/"ybJ_U8b;:`:Yd$q5Pg 9"#׮s!1."emVS >!pzclwO徛ںdvC!==d ռY(GTx4&mf L}3P2SnDdtwrx.-A}rVT ~r E#/O9:&#͊kc *I#P^(_V [Y+l/xDv4!m!/y]d?;RR5vBJ4ICh1Eg]+O}DP, Jzh,c(L1fpr[m< p׺[?o bAWp3(o@a~ӄ-T`'+E0 o"R}C4myB~ |"+s59vP@5tCPYRVծq}u>OnJ/sMcXߚUyFHz!}\ce-B-iCqϔGJ^cͽel']xiE`L]Bk?3Xfi?6ZqZje"H`g:5bq ƱL^!d\X($̈́˫jJ4ǵA> 㰚 _̨3ʗ/)rfor!'EC29P ȿ0xɶ/fQ5G#Aяudi{*X01ѡʠbF!Kȡ{.DEsʞ+>ՠ*P=i ߦǞ֖suzRp-=e\8薙Cϛ**Gtˌ]ǔ2o2=y}vvm%瞉~ hkmoximbf‘,RbH:FTj7M w 6M\z+(ZjpSV\H4 HqxΦͥV仙RaoV^N-&xK:xRJWQn,-M0wC& тO0!`;wkqUC%0<4".,`?#͸Y._MȘzA{Sʈqf|eczewo-2 ?"pPbz6{NH8pgk4 1cmtZ2.&~<>b< T毣X[ZOLMcn9tZ%nh Xa@܀|'Zvt} O'Ԗ!HJY\2%=e:c9 y׋! > yW&hs6P36LB!{6EΩX!nWSgobXžKt1Q^9Nj\uJRqD!#Y̬ISUc*;qwyS,ZL:aoHQ$'l Pf)Csj Rv 27g4 4~bޯ8DHs5Y(hMCm!&l,:f4"w|rZR(v9iz;^|Krp4N{*iVRisn';crP'cS,s#4n!^R 1tD NQ"xtН |F~P_eg#$ mJۢGާ}sSI!2 ^#Kӳ.'k9J`w&g(][Az{Y'Ȓ)#];SRܯ?d̠]׭|aXLhk> \W J#Ã8X ?(eee\-J~3K%l#}=sq6U髀! > 7}c₷<ӥY3EܶbdHGb; 3З6E$,hwF f-~`Lfe6;ơwd9VOqJg66p|Rk.pаs5[6hY7f~}r@=pX#4/KUlQ&I)LTFyz.ek)I)28&XLe%BĠZn /f'a$793(aE5=${im_n]y99])Tץ@tZ UɧPy0A*߹X6ۛB/".K+T6LFbPx24 TCV\SbO3`i&0j!gl }x`eO.eOnKfo}>TIG;wgGvܮ2K[uE&D؞~Ұ=(^rhVԔdIj߽\j47L?߾s $ V?gQ^ YYG hD\HQ1wܩ8JROoiEdаs4kT;bBUE P.ۛ-((sܪ{[ UJ@3&hBXdͱїp/<]@agIqu ׂ`!5UGji^oF lh0Tߵr]1N5G@uma[=[o`8'iko>dݣD3xO.tđE_PRx+Y?jQcxpB\[3,5p vv,'4K*Ek |ZK2Hq}!h',Seb9g:wQv\_S01rۡ!Ǣ3bԺ^6/% d.O*/({c,~(E_v@yu; 씺6&UY$BR݌N I?z ^:թiK])OP5f'P|`a/͒&vyfe++S ">pV|*Ỻ i+ f[JrA =D|!Bؚ[E\j6m4I)k;OZ(y{$3EA@e0Rgo\j$\=c|0^8abZ }YG]>{)|m5U޾2BOH@3@&J.=a)t/x![yL6!3-Jzm "#J˩x&c@)ȁn9Bdc;]l1UFbghJ=_WBgddZdU h%W ;qhҷ7" ]NDT<W%b:A{1H"9խ;~jX`꜆־PZ}8!7h-ϭ[M(xT3.ψ0l-+RI4[vJڼAPZ/%W?{}~5QEX'M䦻)UyLyBa%w ~d)Zv7*PHsqIoQ?g_ (˷Bʇ寇?*c`oU:P S)63 J>:,q؄*<,_inx {4)_|ʛC|uű;% 7Rqt/4G8GVlO%0eB53pʄc._m-rր'e{]Rr84R'wp m(^QCK&Ңt/@8M}\"6 3dZq`ͦi(W܂FZnqug>ݍ*Lɠ[mXzg';w< 6%wY{?FV͙i\yr C-'DN*9rt/zUN+SbZZ!`ٔi> }ɂ$劇.E6l@cK4p6b(wtQF;8$FMAbwC598%I8c,3vq:r+=ԥ7H ]&?Bcp2.5XVتˌ΋鸛FD;%.Z<smM=o" -.3w!*q[ޑ L-Gx;:{9ɵ'Hj_sc[;@C u<3tq\RȭA`pxяU;V67pa7Z<_0bϫ_@(U*N*vG{pn69{Ss3H/9NNA"MK,|$q1F*DK.Uz㝂e:][G(u 0}{mNVy0Qxa;r=QD0}#^!3U)SMBspvh~xLAJȨߧ$x ]]"$R`/1;X]WVx\}568 WԋE:&l.5Fd@ý48x5,wqӐ7y $Ј<05*"cFSJan.9tzX ;>bA'BQtּKeE;$SRZX_=kt*145t\h!M0Q5ZWT-^N~ -2,iU4*ݰjPV*<푰6qurꊽV`9-k6Qm6lN娳mTeȚ36 UX\H +9'QCw[HeĖB!'|R6L#Z(sk FDNv`O ‪x<#V# ң/nHntyDQrny$NOSPN \e^Lj ~<aDnK,SxX)2W$.qpCt/ϸҞj' BE&&X9I!{7Df"<8ִAeRͰ06_+$Ś_LL}~eW@+ȓx ?ޕ4 3Gl]o,uёQtuA6 3Z<>[s\Kaƪ_tĿ-+5U9$ReheJΧ7_*e_(J=8Ae7XAJ]`[4/;[颙-e ĺiQH ~^Fr-E$:>tƒ>Qٕv1*iPKσ|*J%!X7~BNhTDHAN@|AA M>ضU(fKrce=G{@D,e|$̣z^eiJdmJH-vln{1hgBLL;X$:Z4kSE[֢u">ך@8XMLmy>w4X,gCݶuyG tBakM?lcwGKʷa5.V?BSvhd#{@.-WQjY档 %j=, ´ꆲ䕙vy*1Q ?Kbd\~Fh!: q.(ՔQaUw,rRmjCR! ˧È:Z"A}:?e'b*[jG~z»c1h\wvfY/65V3iY~BɄWt$&E_ U{E۠渾Je Ar2uDJ ! I줲nSq, K}=_p|7+,r=~#[R L^ T[-z-^e~mŦzޅ;@z,j7Bgd%G% *I0sN(3"~dgYfʍsy+E 4"9 0À{f.7~2:`3mgme{Sux\,ף#+Z Ha!B)eAICs>2'_&:8jsu1P;7lsy6dЍ~vvq9.ppcz@$/sf۔\?b,=2&«P\Na 8bX:t;l<<(@\^ S5NWm]"3iMqA~l!)bgO,KɆ xy5,Kc_nAI{Sw}ܷ_saf=3إL)f`T[ro2Oz1XA# m]43~1 {Qh{ Jt2:@Ɐ,([*十V*_rc|h0}~)z?H}iPJ-CKru9iRY3O/ČLȗj%l+f weSZ#; C|5bή22YaMVEuՇ;RJXRlemҬx-! pƹ1[Vp^8pJ]snav@۪%(Oe|\x_iƪ?0F0b_72Nd؅;InZ=gsApx le۩2b8YKoJg9Tq;-˻gNp/\<;:AswZ}in!eCǑ#9Z lx;G:h&#^08s T6ca8bdKyۮfCbMC~ (gVײD~a wvɚ:b!86c`a0p5N4eգ3U7ܟ) >=Z<;--S1 n+Kv(f7 h^v k\CS7# ͣwrTM[%xoU ",g,БHG%\9acDxcD3^=J'۹VsV//X>Xwgo:MHcQ͝i[A6G ǮgHmy(iPol0t+c漼'E }hu6۰<"@F ,`%{-|ިW8?hBs5@it)Gx֜8 "wmC=.k7~{].'rJGt^p%*i d26 =vir:*>*KK"#Jz 躊-w2UNvw (*$(BC+!S&{Sn<9n"3#axT<2Stzt"͊}K2wxKԳ)=9φW(oGߓX%,eٹ^D֎E|/[L:Fҷo45"F~D(SNg)!a9d}hj,S# 5*{(?\;C. l IIwi[v,!(TsnI&BAPhUZ3:4Dӫ8U 䃹0A7Vd}ר)CN@E̳B-5dsߒ'@I;6r^i!pn>7cn$hMooTv)xIjcod@ @;/);q%#-{ lZ䷉L:pެ MhvωxXy Z}4 g[d;ة 뱄ƽңf%Ǿ'7&#Ҥ*)9l$XGjzT֡˙-Nڸ@Ͱٝ M=Y% ^2pK"z00sc&䞳f%iIN($iX%E}ayK\a#&݉x|ꤻ+ _ ﷈͖kfeޚ_nj1:NJQp,~ Ѷ:>-&7X yH* k@.ZΔy-Tp0n 점I#0놥M2§"҇Cl7Vkir77KQ]Ԋi{/*[^,Wj.YGesa(gՊוE;o)dž|r(ؓՈX}o$YL6IL3~An  ̀B[ GQu壺P-T0CN8d << yo)z,0 u3)]+EѬb0|tdO2BzU >$ RZ&s%lvZ9J'u L C4%04K, Vy/U(lx d`IZqO#})kqmA! >H`}5I"%9כ4Wp?o,I< N{gA1 1ǁSd'S[2 W󁇥*?;Ay:ZXmosɷ+=P&d|fi~ZwvEqiʺ-.cb qj -% 22LBrCqū(`JUΉ&y}DgnwFcۏ9u#uo"`^؁u꿳] ˚8 3g-8H҄'P+CoGK˳+ AV\(8hy¹i޽6Q;T!mg$Pe28M(mfU En'] ?fVOT{1cOHLn o3'xJ+GlSFLaZNE_.8Tq9лa3b3t ؒd2_x^a;OG~ YKY2W}s&z- eȎ6?tfw3dC򐀡Ӡ7hP)֊y8y3bwDS߷Ldp[0G\3CWlp,ћ>XM ޟ . !zjh|D?ʻ޿Wc*D{(676CKKd7Æ )ݬD{1;Zf?;Ti '5s-TW$xJ'-S7$N !Oî5EASH`̔ZGhL2N޾"n @ᓨ_|7]`[.TT`ⶶ>VoYF7#r!+,$jVI^{NO 0㌋rĦ 2|~fMm^/E{W;hqg%(+Mh 9X`3^M.3m3 %!͗Ss74 1\Dq_`͑G fPR~4x*S"!^!Ws}A9()~u*-%dy'nh@CK*E;.*6 2O % 3{H+b@M3fAmgD+pG$B 8KmUL5ܩ:#QnB{?GЭBgS$Al`z>+~XeRa^Q ~h 2 S^$}/M;!j6aEeP?%Fvhb>Q 9OBN$i(ԉڲ@*of 8U>:ngqpر.Jv-RKCRLQ7|Im}_ ԗ=[RDk ]N u3q% !fᡠ >TTxe,__^3vSP" 'RiD~m; Av6TUh/Q.k"(ok:LJ}0^=8v_LK6Aq`EP2O*,aL)qVqfFN)ƀy .tT@+aޓĭK,5DY\Z":1%] LzUfA\39/S'Ǝ~1v'*kD ,*j" +)alЭqYCHG+P *?c%)G= D~R~\%ĥ'<`C_"E{𠖐NwH3"ৣ*7Rz&Z>ᇝƜd^ronF^وc4?W+57TepP_wy&Ch"Z[,ͧ0(_%-IMSFQ2ngYz$h8pR ΗEh𾟨B?Uhw+x<|>c# nty}WTgF:; L[bIu"0nS{5XFq2h6w'CsK*$C=g$c8HQ*ħ1 E?"3\&YA8MRlVH>գۺ?K-ְuwL,{iI- /rTom& JZʚNڳΚWSѱ)1ǣ-Y2bu*MPg^k&)L0ā %e+.ź'APN, 8.ZfvL 4Vjϔmr)WuJFM.;ƚv¦)|V$Y/$Mi{5ɱԙ=L{qiTB^ J@r?*uB"rlwcxMj7%R7Njs缫u@jV s~U+uI83@5}Y{rs!kjIpÎJI>3:ۑ~&zt)R]ف|3A0E%IyǦ"c]JdbtpnaA1G>쿶۟u-4KwlKm-piHr!7G0N秽0##lh2o΁ȁ}BUz&>SgmRM\7hxϛ00y1:fun'Zܥ0]O;< WK[ۏCƻѣAHW. [(z},5)2Nߍ4̑2':Ns D&җơFRUCkø%[0y^f􄘝}Ĺ>hrgw_T|lWBW7,yS> D_&He#UtwR&? nR5?:m0^ѝ,uxο2ΫFHvDBW\TgnU:?)ٸr҄tnK#3ZV4K*0pʢ$[3QfX1n-XJ䉵JR@p—S9)w1= Pl=^{$xeMo Solܦ(S^!gh5jсQS5=e 3 ~ڙ Df^ :{nQA"|k]sPIq279'ɂ+f qLwOAEn U;V[e.¶'@UlԤ3:;k[ > _9k@s\275BZJ'i[BL&+.~DT'сت&j0a^6LYq3w8ފ*g&.OpYgJ41`ec0|kgN ε{ #B $ЫKӬqUvKkka*YW_ $/E~<"*/FƾOj "Oh琫 E4O*GOET@Q@UX@oZa$~ f^f* <1HflY Of:\Uugmvǟij0JcJ"hJ `ȪC*,T͋"HsSG rYV]LVOCr:CЦG*E Hc]LЛByyIQ%`|zb_B*!,L4E허Cj!a/4HhR`>䰣nٛG+C_tHIGFGՇUul%]\ g6̅p?IBh%j2 EzpɿY iXR%P|ӈ_p`[TG@R}vJ;91E#ZI!hJ2#<XB(]Tʊ*9uHǸd>% T\_pSa愕8Oã9?>S|U ߁GhF*w_,qQƓXPЛjd#zbwvu>$ KOö􃡤~f@!MJLrFM2` p>nE.jxp *Fzӏ /` EGlx?Q$b=P=;[/uu}X ;*A[OIEK۴ŋAT)Elbg6(l,ϕitX)eOyڡoaφb/5D7D99J` (, k"zf]Dz4v->TtgK>"| j?$ /j?#,Q/*aq?ˣѫd'Pƴ$U*Gd HvUl\U?_7NJ<"Y$E LJK-^$-(_M{3K4d$ ԂZvfr6Ea/&kxqM7X /wiqwA;zZWf`/yG:6vsl$#on`P=e2(ޮd9II\'\cR(b0>xo[ʥǔv= YTMY VѠU#ٔ9P3 J"L]+J(!T3̢.D5Eb b&6|1!<5EwʁSN鰗ܨ!|v$ڈfrTbʰDSPj3> "C*0\!'Yişl"ZِHL{ӭ(AO=bI G\>L}[53JD~69C[!:4O>eNim(։}H›ҕNDM_5shQaF[QUE9TlplŦrYq u3-VDyw?+M"\o~Akdg:A773/+ԛPi[dn@8)fb qa|܌菧98NYg[o[9T1RXH2kx@Z鸘 Ưs%]>!(P7;h<>x$8r>.fƼ_Yҙ<}ܪxh[Xu>=_)-+GVn]-1 e)Ԋ"zxe&QU >iXuԞ'K7%lV7ȺxTG~Uӻaæ*vS} ׌zCO1&)լΫ/ A㯲&:K ŸԔHWqK얈LTa "&E+~RSR@\;1JN߬;ɀM sʕYn2e髌'I}6&fDEGasͨKu;W*D`"^zg鏩||hڒ8TœɅZsQƯ`r%1"r&eNl YUDAyNɅfVԅAj ftn=Ɍyܚ_4q՜6}Pk=_TkJ*\!si3"Hq>dz ``arOC+M P6V>+,4*[ez=ATI͢)SA@gЬw#Af` 78 2ENQIgB"V Ӷ.BZ0 ;eCf )s̏ >"ӑzK"4|Z?$^u q5ޫQ )ֵPv'i|1TvY=d;GH?gy rTsuk&4d~)*kHi2 P2Rro5L}!)t?࣓Ёr=5`ܧ}ǿ^I@>1ŜIY0XH"$ @"pz9S.;8חAQм"šS)J^Lv3<"t@XsH1>mςn9J#hPan_Y!iQ[GJnxHPASn|a#Dx];YcW~q,`%aT˸?Nn{-ni!pKs_{K^lɲ@}8ԱANƝl-(b>kX]x$\ӑx'qFBZԅ!{'(o:P&U0DH&atDŽePۨ6jQcX*mۘLO?p#65"EeAɮr2$!HR6熸%Z\5%e [l9p^5K|,C X`dƳY~4߸#ilb8$:?үrnd}[?aJ%2:~l99!F(Es(0?-<#p1;s,7e'OG^M8iH*OC+AV4N}0&s3_!JX3^ L-LJ`c#JKƉDM{AA{p cyv(lĿ==!;qX)kXfrv,JKްkbAdbyK$_C3^MϺt';zm >eX7`9Thr ' =L4b0޸)^!GPƷ$E/zz5r2Xe|&;Bdt#%Y>1yϲ45O)uYߞɛ^.Hb5gi|`3$=}+clgo !pBXM>9 FF1c*bexV 1K52V, g9􁰜I(p߉fFDp8؛c:ٌ; ݚKu)BY }w[V4eѤ{ }̟Q[yвl[ [`> 4NƘTH}ōq%)*Qv CEyσb,| AAF{__KV7s_^~LT[9}c]Y]sSZ*Fes6x'FUB/u5̗2 sB'SEnҗ9@UK@;OrpArQuc8Y{btE}iU]" ӯ*Y'[GG7s;$f\Woo=5'cp(!+JÑ$Yx1з"+1{GV͝)bM{a@ R\ψĤK]Yl8 Pӿ`HPЙAuL_TbҝupvNXq jhGwF  jJLnWzd)2(T )&ײ asmÝNbs'3gr F SRg5\aׁbuYUU`uA|Q__#WKA $6 yrAjcʳGB/f ȭ̋i4Qjr3SG8Y7T}wj=jpDX+U: kv\@OnEw^wd"Km`^5Z+5Cz#ֲSaJҜ>4Jƙ- Av^1"ohn7iufEԐ^N⬶IZ-tAMxh|ɹ!DLQ6D&>d5FDbF{BQ_~vQ& sFQ,d1?2yz# +l}z"8吜 T=!׵n1 gڏCaXDi6ɘYА7qM٣߹,(o ƃlD-͇ZQc5qGUA}ZlOyN(:Oؕ]Bd+6㶖v{bWwYC~n}R.zi1h+ ʹpM_|œhi7I`#\h.01 [,áR۷Mtw_C^ tA%yΦ슺N| ugChg YhA"%F;@EV%\5lEX`Ϟq" qPkbn*l ~wC~5aa!0Կ,o[uGE(v])A˔ M}]>53 snF{:-H -O&D#;t3zo݆&n[<!gKY+ PU,VkdM78g9fs1 ~byzQ9ժX2HM^̲CEG9tr0i!JkO!ce~(~U.9MV9@ZmlҔ۵nArh'b!?$0z$r蟎?i‹X]yҊ1z:rZb ]4r"JSZ9M՘(C4 0qm7,q^7xFM[Kb/n+gG!/eSΫ]$ϖ⿹†pGndiwSʛ7i15JDb*%A&uml[yM.]F.i!%i]G2*YDa:eg-N&B=ɚuYO T\ޘ4KNzcʧ}G+<>KO(D$HmW*SvڏKJā1kf/,抉NSb^%XW|Nu_zz`=yfXNJ8k."^5 d~U-nX(#vU N- ~g*սAaCAN7ZO m1 (vEfpy& N!oPOcU3$4!S9ql#3:q R*-B'ˢ^^,gɧL#-WX)'.;Bk9+Ew.ogi07Ҋ dbI\./#1r"Q64RCUu K=an[B79s]=x}Q=ј8Ӫ5{UG#J\ʑyiS%!ຒYz4=dES8H dcw_;P'UJT% `8) psӞ# 't'mq/!a͜ etk0#'wEŮsΣ5s0w0[e Lfe>ߕ٧O)jeF}BP|*`b64,S%\5:*k@3-^JIӑVyLA 5=SZ]:%R{:S@QE&s"ʉ@67bnϏl~VB0_3;S|E2.Ì;C%. h?RP!ڧkCfcn)ޕ?_ajl N} |,M־"D-H7_y^(FCh 6+ seVE ']u5Ҙ;TjaJUm&ڍ=l:k߻Fߠ3yE؋;{M|ې~dCu&9ϱ=-\W[8k <q&3L8 XzڜYg\&ClĦWҷ(v !ѕϰr]kp!Bգ,Nfq8&b =~pB%*c=|$f {.u:W"{z%c eur`O <LE\=ڀ9nㅇ}~*-J.7BN\ btW\91l#ArjJR'07`/B3G-en) .#~w:^5X#$ݫlm,E ex q>yfxd+ómEYul2[K qp a 3[g7yBmQZZ3`_k1[9+RGyC9L`]HC d( [W~!y22 $NˍWѸz+O?lhtۚbjR/K\-%DZC5#)[1&OT%<}Pr']}twIVO*nan[(qtN90jiT}Vj<~v\̌(;"Dq99" h系UK!&`d!XP12A}A^`0pot@mINyت$pdE8 V_sDA s2PFo"h҆\dv2<YKi#x%ZwE/QRGQl>U/FN_>Zy jSLZGJ:;+ym0..B\35Fn1k*_ 8F=|.團|0{p)KC>¤<7fGBz#Uiwzdm>z.XSs)*jӜ|Y {ihmgz`gxM}W&aJ1;Dw4jߩ衾G8's*X8baViK'P!T$ rQFn8W Ƿ4Md͇f;G_^頻:#UKyJ6uwXΰ&ov]6ȕ!(KΟ &XJ*eyt8S=lt k7tjإ% %A 8ɣd118}aꦺGȪ]!}SE>mQp<`k6]oBW"ž*&蜅w8t7U>i9[7?Z93{s`q67Ó͚A.9#TE܅|ycØDO`r*Gs\:/8P97.0Qhc L}@dE _CwOnbƥI$K`-zAg{<ԧ\gi“\u3d1: rVAHM,E Ze`ſ6S*B31;r9S/nW̍^o ;'9!؈ڳv"I6$覷G{s^ .aopK={Dd,Qifm^{p iGe|e7ڌhmlXPVX^%*3\(<82fM=\ūUƮ~؊^E";@@qP4W6*]AĵϹ5‹8No_WsY`Q+fE]mծ=%q]3b`f %z@1 aյqkTMʀwVᔵu 3TztQ[O?`w<WiT&,[K-{]@13@DjPǕ!YDIr1V4I{|o=Px4I|@J쿩3u`ҷ2xq%+mJKK7566jHbO/X5M8(= Owy*{+f0sx3K2L,*<:y:GJ +ŘKI1P\44\?>RhM3LpK$A>NxYN| Q7A\6'/OY$3K)Ys͗"zPP0 :Z,I 9֛ErEЮ@L=~[NAq>wN’Ӆ.3NhȼUg0uܧpT6+Իtjmߟ W>lTDuԺ'{=#TLA@;f7qGD8eP+C>K`sn!sZAOy!/FDUn*; }sw2 Heud<\m 7%O!"Z=RYʝS,z9s_ޥŸ & l)wcU7!&I(HʽS=0L9h3DZ9d!Jc/"Ej%mf-YwݢlcOԣftJB0h0</j 2yǬםIJt8L(6BU1c.S3jl`k&9'}EB;c E ڽ ;@~HCB9؏6ڒ|Ri̝ɻYFM& A$oo`C5ywf;j6~;+>%zOWtR 5)}|nmB\%jGcx=2$ٓqw\e|}1jte ^G_s>~FB ,CJcz; ϭT§/E:/" "a)8crAؿ/5pR Hx)c,ShȚo#0 P2sZӶ4*Jʞm4:Slx[Q5)߹($t@)9yX)5o,F6\ ەO fx?J)f%;j!7:f#`_SW*2&W@ lٓXt Q3BMv6k ҜB3|9zCv4?u99Hp!2%/^I!Iܻp騙Vm=.ц^3<%A՘{ g.=)z =-p "ǔ1K;Z8_7L>YsHDF71mǏ G/f\QP~u=)SXo*|F%oG@6gWc\a<*Ecn.f~퇅`K.S`S7hVV LXMU+ nhp(GcM'ڧxE~*Mp$M3INѭRτura_gi{fV >}wf Wd3XpНK)7HCAw9Yc%J E44-Vw h FAx&1pp}WP^2tpK:x >::JV,'2 !?GaZ:Ē;fvU85v[H|j}Wt.P5x)/b$F!Rphn1'7{j#~ؼgBm^ qie>q;W˥1m! 1 kDy#Vs"Z}IYa s  9S Y^۩^8'Gy!a J$-*Y{?6IҺ.Ӫ% cÐe HI&z(.A/>w ߿E~ۆCi' f5M_W >(uj%E/ğ`z lS;@?=JOw{n8ryPZ$҉߿J )ėjGoy~4*PCaD2Lk9%{P*-1@Z5Ŝ,Aq';FsuIj'z㰞gJ2tt-1(B"m}f!i/6#B 9ӏrUb[$h6au`l-Ie #w KcC"1طozvāPEW;KŏA ($m5f˻b綴sjJ' &*-ZO:Q&өJξ#„a'F00DN=GʅCkD*w ^aT?Hz[wG= +wV7dhw\Ua "ODWTz|GЯMkt؈z}ۙ/86dck˩o ΋=nayLM "4a DaT`t5'lpi EYb54Oz~NϤRHwN=% |o6VO?$ɝęU}bqa BgYq-)J'q^DTbs> L~^l+7c AFw@pQF4[ T'I#M3C4 jZSepSOݚXHcRwg$Ά+wўۍ-5j= (I{x[;e;zɌM ZgHs, 󮄥]4sk=Bo`B67Td Y 3EC#VG}z"`bյ4v,T,nm7-ўh}Qzgj%Yuã v̲>Wr( ٤TD)!aN,$o_ %' ז= Y'fyLe.J/}0ZTS/E0V~ ,z6Cpg]3{S 5(xvZ߉[]NR 3ÒEla   ){WnLP8q2@!3}tNj;>֧0Kv/@"I N2طDxR(&낈N2?DwGm~T+X6+GwJy^ib`i%۔33͗Q}Fbl]~ ֽ<P cm>U, ?UA)DD/&QHU$$ʺYq|eNJXA:!i᙭$2Nij˭oOv5UYpSY-tݝdMhzU?EʀH3hdH6[CLж۫Hޚ1 J0@%诂V$rRgx8֟`0]+߲H@v*$^-Sb_AkToq2m1sUn#m&apj*\y ;8n]7;/\h <[6)!`n*,V!|l]}Y" z;yhi)"dža3j%~)NClGkv=(oS] 3{+{PsjQH, Mw뱼Ӕ'LZUrP{3 l'jU3p1ef68~K#ٻ29JSqTlQ67OUɫXd(i]ϕTVLwudB!wR4j(G@vR@Ł$p=qif>A 30 (@e`िTCa3#]ӊX\76s"Aya37 (|. >'cY?AK%E0'BtX %X%i383z3A`U%)`߱3EW3SaOCe􁨣$` ĝwL|9p`80r(|׽FU[d+uc?TՉdHB+A' _Gՠnj4ꐚx&>TSхnl:,ltHHtEZnFLeȞ#,#IJ 3`8iRy l`yN%4_4 k4v-em9 qY1fΥoǘL kFM!͕VӷPТ03T6qY v a07(-}%s3"~(6U* b"`<+zTfWOSs8,/igR= rj ttK7o/OV#U5Кͧ.+vU%*r,@Kٖd$_iA:υ7(*40YxR9`)sm+R.JքsF7ppʞڞ8J *FIWJ¨W_ғWuAh`\'~3DU@\\XuGMkyRäEpknz_:=mQ_v&2)!w̛G ~a1|2x ./ ,yиN۸7גmc]/] *PXib@.Ax^$1MfNg GI&) "q?T&y Ibä0~Y@z!Tʴ!llN"|er92i@e m05SH󬑵 > 2r6dS\}P? }~:Ș2Jp}>S ,.Z?M۬B `#"01vD r\t/:Q޿7ޫ[*N]A&O[9 Xmg-%h'.& (3 |Ar\1Rq#q,&:I@Nƿb0r5RA !ްd^6@ei+*d L"0L7R\bØ$ke{mV㈁3f.[KJ#co3*ٯ6hϰsqދ Uh]~$)GV`l8/5(=PBaa X2[? CV#h|۠:$vMck`ϰX^~WKm\?KMoak+UC%Hu`ZT+e/ӽ ed|~̱z.z pU1mZ "P?8u MbȚ9j PꪪS.z֮|8lɆxl5DŽU5 дb(w62,jjӓj/=t|iÐEUʺf4j hS7=S*E/gBr@캔3X{!nM`?JfhV|N@HCLNp (ZZ+BNzf`28I1P@s"/o@&lfϑ%qq[!9#P# xn`} C4CB(5E:d猶Š#U٤R=oTm^SS.k0 Y=u'hlӠP_cRaFjɊkc7m6'gx0CͳCt+uJkkvڷc I̒ J yuo,=7J`]j(f,Rw3-*zF/%ث ZgyaagO2IIR'6>{3[wK9VsF7L+#G8qRylj\8./7@.1x"ԝs$O a҅إm0V1Y{~DvW&[~ީa"C6(Q h rXuW(~+ 3R¢;Ld2)o60%\[Օ3V=~&NANN]Jl~Y0F,cʹå8BAhWF *q%ޔ4"('چDjWI]4D4 pmI cs2$nE3 A?C nğng`x;.(P(tW;1/:[!$g5 ߫nWYu8GŐ!1Gϋ^ o*lФM%PCgƪmg.gBD _G 8AڙER`2(=]Z+ w[)9F0?Zǟs˂N*?;(:=]1"Pr1>V~χ7Oq!R4~8d6ź^Wu({a2oER+{ ^NSN;c"\HE]&M2c~{>ZqR) /_ Qሬ0 ހPGE] x3tVP@)r;g3M]? 8o͸*RV#cZY)qPee2ӽQ(jXB}MՄiA*F aÛDa<MSe,luά2F󸣤n'ql-RűT<$цaBfOu.Zhߪgd]qTG&HcEWhpn,NT h PDj:$<(̶MOFթxv.:p̻XV*GtJK]:4x0j8,] ׻mՖϩ w@bNj0:KbPO67" x.VI\^ x R3|$/;Q!ܲH'-[uKY%$r}mP̜M|'~d&G7Qppmd1Z7 WC}ѣvrdVް\g0G M@Z՝Qʒδd {` 6@ks!F "r@nbs;}q*-"uUdߠ ɞegrog!4آ369sxAcҿ Jp6ͿXb3lvK%2RX2@|HII+^NV+׷*W5L ڙ @dUrknÀ}}{=^@ RfZoΧ.>@F*)h!GF9L#)8*a&*>0Q_R,ɿrN#՞T eIښj4dL G; קҦݵO@ Ӱf'QAayxݔbLy Uw@;|qx.^YWB)m/~#e-kg$")Ðtv:m@%q_=jmTAS@ ޿H>oxJI>UDRH(?zzhqxU6U6ypIq<#3E4q+ ee=tVK@izۚ?AnH=r%zf~ʧuHIRJ焯[E7Ao.krTk`3]ew374B {qY@@MX,6<ظb]gagVA((]l&b 60ES,cS /h_5/G@nz9|Ӂ$#7Se˅@Yb?Fho!3\ G1޷ߛvHY2(mĶ`Vlp#^ExvƤ8C:/HwdudGvdSMCE'+)#/|Q_g]q:ZQXsW41"."]gx+i?ظ.0:=1\, Vn,E4OMx'"&9EJk7_#4,&@9ʄ*&T0bᤄ o"'}.~ՍYh,e#o>иlzӟSjFd&fޙgx⿪.\wGB2_$64[@t*%m Wa4ꋙ܋(=o˕XJ7N `bge |L %up9_2pZ-PfU ?߿IpC& EKE1//' Uq/*9l zJD(sMUce) jfYG#58g/;{Ѐ˾Q2`D~j&fh$RyƼ t 2ӬJd%Ӣlo:-z !YZû',=hځ^4<\ Ԉ㘡2aNDdPls:mn#ίS:DdTJsޕdn=?exAp7h0N0.N7sQ#Л)߃v5(t3PW ?a`J\ńšitβI-y&'h}ێNw.UuAR A9@2XݨDjp7O!qLz R\GT)P(lpΝ3RMΨTJn A?z HׁW6=s!6!꿄{/لR"n>.bt\`S>"%?p}3On;Y3ǕyfLlEq] n?wgjʪJ-)AN>%aK:zGO  ʥ@y;;Ӂ58L1_m\sbh0S Ӿ98o^G?fqxQj/tK 89rBaA4!E-I/'gOGV]b#RLeVeĢ G;vb]l-#K&cj58#NY)# 'W^{髌格suDc ?ΒJN{W8rHt+!kjI/uP'="^v@5L˞6hђq1+MTϭǕ3lI^lMB[̐Z^p!#A{[ >{5nXC: :%=1]5xl7Ŵ#iutrdfR]5,THlK1)#%XL*kuYr+F>8XJۙć#Ɏa`\[2TM\[DG~4c>xϱTIZD5_$1z@ӈ}!z\6!&@sj~1ոGSt(Hjв^DUyjG{u˝4Pejc_G){iE%`go,ď rb#=\q[O+ M#C?te1z[VQ\W 'hOo djD8a-7FP,((l-սtU6;AdVOz jt83El~Ǘsd]i\ОfX3VUڠZ p̀lHU9e=q e*ƲNadOX鉾nax|yc؁C|x#$fKˋk K2Z y=K0> q*!4՗ t'{7li,>Vsd;X^r"yN(uHhmYT"Ĥ JqH)0A$CGqutfo7o}ŕXܷ(q z׌єv/>\g=u MsU ed]1Jl Ack32 $yralp.? + -/bg4گ/AVEZxhW-zc dt+W#s .и«$̩bF[Ggq'²˙vy5Eo`3kJMbM UR#3eـꣿuZPMMLV˲nF'?2GCܵy_z❄P9OVnu,L\>,.xdvR$`{qlQY&`l.9ҽmnXnxQ(FtֳGכg?\#RŕRIFC偸Hlv<?N~W*kߗi[cJBGlk%3YR?NLj::酠$ǃse>G†xWvpA3*1o@QYh9x-$]XKqQ":h lDaO1Y͡nSjʞWҽYI׵--xYih^NVxdYˍ[:cX;`MYqu9)a'<YrS\5r35X%uKY6iԛ)Ԛ6 J)>9s%T+ظ~^>bT7,J#]"sL?_>UoYqjwjdd2M\YϭBVXI..Gv4A9Ckܫr4饣HIS 5uL']WuX4ǹ.췺ٱyC~{.s?0ȜsNTT{&GNmʌw39qfVRuX T4k°;JWh_7'_Odf-6ܫVY,Rp.r>!`pa+ jqGzFC@ *%ΌV/I!-i k/biơ&,*c 9=w7&}6~q-Agr'M5|]1JLB?9g 1u/DK,!jkAp맍`n({ǤΦCu%٪v,m_ h]?Z CLsDsKZ~7څ6 *ȇ;r<`xȳf։XL"gwgx$\#B95?>8?vKN;n,xImx*Lv`@1XPKA?գH.%S2j9,Šߟ/{2xn>x_`cqv0GbTy}q'0&yiu7Y-̫9X)jRCBo2_~i3s] :}zVOIM&bS@jKeT=nC΢W0p#[MJV\ ye&\ i-ČXwlDrrrT'BwApeMɳVrNBo ,ߟĨ8a~r/:P;;龯 ,'ޣ98ӘXHTWH4xz<>I'N7W:vJP6(tE،Cn#T}67bs[~hp;Kinľ.KNWMy3xcYgqjrg8byjlAY%B{zFD^_Tz |[QIJf\/<,]}hm={3C{'uԅyGmp-vez2ggZq$y@(̨)Ztp oi_t!*a~pVOzRS5YŌδ nCf[ʰt3vUA#ȋ%yһKW\=c"a] L?tJ XP> E(G\Vz4x~z"2?3HY^R4<܆Sp3fZGȎ3{ynq DmQ `zɈ%OE@+Q}a0gGbRCʃ_V2ZUkӂv!s|QU:t¿)#2-ejEr.aUnb22\JX֏2 <=p /<[FuWHCQ dy*iYSnۿ 3-݂DVlaI26:4&[ ۶~V6I% 4o/)i4f9U]z'1eY=ljD)6c0CGeGRoR$$ǫv^$AFߦF M]穁jCh,/6-D@Ѣ-n\KW[\0n[o} -_S*t)_ 77g|J ШiE_?'j9#Hi5N9CꃥŦc?tl&׭W=\x=bӭWZ'F/˶bsZ3 ~L( U ˡdRut8;yBJG_Q$0UɱR.gUz aʂ'!~ԣgtT@lގS|J~n")5 8Jc~e%1މXEKN_Xs&q U"ғ(W=B$%Z`v8V{tpw:^O.&G#dTd2YY?*}AC@Uw8[*X)sU7)^tI^_ttƔ.F2;Wap WdxZ;W& ]ȡV-b4(x=-"ԏP`N@8-ol^"6Z~wk/adAߝۿYT2NTcgP ~b.8LI;u3f @zꊀͪM"c<dtwVN-yK2xVOd ƒ>LypiAñhfH |XTVpJ&( J**Kø2W7|ƚS_G .[\҈39j Q|?Y46ʭ.fE1/vن?ZU0ߋ?Xj*_dȬ]崔\w}YWX#ْO1Vv-8 *\ӮzN&w1#߅3v"}(`cۃ֚(-׸qdz y>5 WQPg|f+_o5EN7^(z:EP Hϯ)2[lvܳإcOW矡GSٗ&ڔVN2N~gԹ|U;ZR44YtC*`UF^V+;m $N|KI梢 -kV<b^F]JҹXl^xgQ5k Yvs^q@GB,]:`:>nP fţQӔsJ V*13.s1\_.;0&z N'&>Wk9ͮ$Qz`Q|Y mLk²xR\ELuzmCm9c}͗fԢj˔t ֢<yu$ȦUWz &1 Zr3+iR:ZeE0^E q{9Qߪ+K˰BpM[6֦_E bO_e&jnrۍpo"kUn3*e>eՂޭ 2t:9gmm~-!a/ŽMnܓY>73s #[aye!1gjI`r&X[X (63 84.8O =f,>].< 3wevݏ#M+d$7 =obL5KPD~,7T7h9wuwɇ9%۠گ-"ںK=ngN8<|0CBKN@z㍑U,>g\ ]@4 1l;k\THMXkghLڗDMp%ȧ( :0”{z [^F .LԿ(WuDIЀ2w[9 wDYm~- >a8v8Q;{ZW"%?խGPDi AڸPx_j_]klo` j{'4A#(!lic7c}IJ&@DO#\s*j@z a!+6(~"yO=5Md(^z*&}.< r=K:{Uxv7kNwM)\y*x%G& |nÛ$ cKX؁Y#0 ?":&{MO R]#DjfSK<5j M$rd+g%7#8BrwǙQwnCdUd(&egz,b4Y@M&O@b4qJ|XRK~aCQ==K ph_us7KsG/C'Du8xĢt"਼bh/o2k.٫{{ m*C6O$VY0<{&BfV͝9|{T/?8WY$`'2{?~@Z"!/ti` z*50KAIK39zz[WrlFw MoX)P;5 &~x1_6X55>rf&ůh eHxk D9̇MaURK?|'Yӗ !@dk|M#T/ǥHf2j!Ks^趱įzV3P-f 5@DYJ?aP@Fw8WS HuRڞM?UA>vJV07y(N[g f?ˮ!<ޜJ'.Lڀ\[~RS=j}̀4r*6~TӴQ!_>yB'?f$B(#đP4_)Ƶ.Uc{kgL$AFsö3 KȏLly[5JC]~`NKl+ôZ,ޤ KuuqY{4dM+C$~iv{;w#0:jRQjsX0՚Y]\\}8m0+m1 ϳTXEb'ECӂ Dnޕb4&.ӯ14bRIx`}pn FJ">-(VO(dm SAkݧsBlۛڑ=x(ꃢ@frW h~ blDDk"L,I$T:WYey3WA)o{ms~:=$deqg<ET%> ͸["G, oa-$霪g~O }=rzS2ΐ^b\Yhhy n\~ sv~Ѥ_*1" !^Fĉzy/RwCӣkȝ="w7Պqȋ p,E}t7΁u8a_a]Vr5d^![#^{M:cQ HAF[HdȘM)%tTEkZǮ 8&a+0lfaּ= d| }29ߖ{ϐE(M DkSff=۬4ªO/Puk!;+Phq&*|QF8x6HS[a{j|[Hf$3+Y̯z*} k-TUaDPߝ2J}g_Yuc4d | K2k9͐K'Ͽ̀~X茮|!|Fgl2 *4'NC-g0Jx0b31D L$ |Uj7~Zz†?4x `v;2T|D*BWv.+O- ΄'|Lx!mW0~" h.N+ܙ#ў9r=F ]c |a1 -aWpe~@8m=rto FQs@xsa2G*Hj/>T4j18"1=QgUѝvX@hْn ڗ=;(mu[\D}඾AYe_|y3$G kE%ssِ`0Jͺ @敚v/i)` >9\!N+)eiիrQ͛)kڛ(JK(9՝_SD =K"uQs lSmv6ž|~O]tQW+[`g Ny*0BjZq =FK8Soo8k} UY 9ڼ8z':BN H_?E f=ސ1yqWRVސ[}]5H}g0>`D~tqv~1I)ՄC*D sa_F6 ܟ[X 3{)5(ۘgo3^L^=KBLTO.T7΁#%LT 97=?+6Lo%5~pbȃx-f9v#&HS PPsDk]5a%4׌^")氘t6HACfAgI懯^NCUTN. ɼ 1g-t~[ ~6x\^#gk[VSN7l+2_1ym񧻺.|a8 KPFt.GËW埌K3e( c2}Z?:L0-d v|1qS l`,ҖJglu R@,`Am2;Pao#=Ϩ)A?k(DDv<<'ju$j9أ0.9c]E 5c}7%WqaM(@" NnYY)'ÉEߩ> q]z]-6!p-LuQd,K;K>2Ҽ&?c&R H7[ۃ@`_5)Ynpq,G8ixHWf$O$u9+R͑l%PC."O7HһRK#Iu}bi bڝN~-FIM0zA`ۉ֘G>&<;WĒ}_M)CopV.ꂁ׬GͲY[]lw;C/@3o{#Pֹb$|ޣٛnQLŴME5r(WB ȢrZޒ v4\pS9$x29ܢ״d׋IBtˌf/sC' 1$tT qܕ-%/ UQ< ,oJMXvYϙFcQYr|s_Hsbⷸ+ Lο5K|/w?zln҂fגc/2Oc} rfj>f7/J[Y!^}HD8Y=F1q)1/|hTySG}Q`˛yo; !b;GFjlm~_L&Qm pdCyћc7; 6*HpEII! #+FLU{s(9).PqxZO1"1l-!,EǍ9*r8't!P`r Bj h!iJvD3%ԓ oNBfh2MX|Qk4HPo>s\.nRh{#*':xΌD-#*ԣ .JE2}rNԨeHLeVz x/^/c0b-bEgPŨ[>]rQq6s(GiJp-vw5b^3tȊ|!*϶K  `n`6*[w8FDb()?#œ׏PWzƒFn})QĎTm̺4Ny0-O8Мaj.sLqvjo l^a*o~>mKEl=KYT(eӘxcMSLԕ}T dGoك N+T3 4XdgǪ5sFf@%&+}#7*#<&"Y]\7s ܎F-D=1i¬gi/,]>9]r'v$~ZȪogPg8>řA4V/d$o7xZ5 vsOk>"yA3 6}e >٣~q~Vo;EƎF"v |pÎ5{Zyn$a?{K>&NEtTwSMXF'-ZuXk;u_`@iK]:`43Se#dZtT8_ n~qD.ݰֆyDg_xqo%$n//țGD箠F4F. }uVQr>a(f9jQ:jy@ƪ$٥A俄qE=<kSjQڴ3S2e2޻(x\lrxN]3">' K LkDDm-eϢn1N;bԊ~t_I˵|gf*Guǹ85JZ cKCLʪځ+xj B% #L2vo6ƛ6-Tȳr"t:?DD6-bS*͢ kJsya8%Mnz>P^Wց%/L>`,w4{1e*r(PoJN^^ȫTeѱ*\2VS$gz/H&b or;V ĉKI^]eS0@OXėq"WmZ/؏@ٖpfՔSb~K+-3^ו7 UۼK|b|JM\S5 7 SVpz^t D@f"՗ Y98~]d Uڵԛ]zӓMqŞ%%;~ݿ+v0B¦|tKj» q\r,͌hVS?Yiൔs ixRn2\]D"_4?BWRIqRC Mh,i"2W7IwވT7@x3cJFnC\mMzufXZ`< ڱ]pu]N kH;,1]▆ n 'Gy-%k6cCK]W7uѓA/?] "<_M,vj;]"mOM,rlZ:[D"ᓚcaWЮI u. .qGD vX6mC 'e?OHӀuf:81nKXMbau$a,Y-a߯ 頣bGtn4# 8brh:F/h'Uw]8!Cypat*t\1$1떆  SO1Kx~'Nf_Hr+^)50)oLČ8=*+8,xh#E!1Rmm1$Koj z7&t_NOhӳ!'' QY0Q8Uy'V!&Gtm=-mmK1|C\d#(tB[̔NKQ '^!sȾu tRrqcrAr1/s=Nq1L;bLx5yS,4!/K87供rmg B`z|z͂׊S T?'Ӳsup`zPx!Wܧ @xV4mu,ncFIg+mԩ򗐷w*Y<[|=\WHWC)>8ϝ[&kLf楷@& -mD> w- ] 7,ҫ|+#7$2%Bݖ7 ゾ~94r&!Pf[߶5\7B.4B ]6$or%z,.Btfm=^Kj(fH%Ԕ&T\ |6Z#^x1`M6ScS2Bx歓1NȺbےH I/XS 06Rl4.DMi_O+n,Yk.wv(u=wL՞ͥ=dm8H,i9adzfd՝#j;EKmi15_ҵ|5g*p! @ٕꧏ Z£b>!u|/&`1Eg=SH-lx4W6~mŚXCI>l5\mgz$(.nMG5ÃwNJZ:U?a=$}Sv+B3f w9RFUx+Pgc؈Q^Nf >,Ccs^5`H~`S,FyvkTa]VpK ,(FudMV5קy)+s:8*akPB b(8'Hx29iM=⚀T)T\kRIU)!q6{b?[z߈kn:mҬ Tn{JǠC[8sDဟ/?,}ʓp$Lt8"\U__bWbNw Dj9ab4t/-98硚-2u,=+l\p\/ޖ u s滀!LZĒCiͤEF$is͌AwYȟ(,Fö!!A(*_HKq㰍Y>%WC$|̸DoTR\dldw ih{oAŅv_1l2SK =T.ٷ5#/  GbkE,%}rJ/|t8._=ݠkyJM!tHvA LoZE,s_P%<@Vͪid=0]7B* …55+H%(+pw;q҄pB07L!zm TuQyQ8 j~i||~΢ D uYxBx rB~=Ǔ^HŵұR4f PC:wrf瀃 Q.6(Ɛ7H w{)XY qBW7֔7aO+x\2 _9z 0=TAPhbYK,Ks!ZeN>::j ~yWD+P4Ӝ= PWlܬҺ\.gtH~)LRR5AS7 ƪQ_HCÿAcχռ>븇 >P` z=6vKj9}"c{ڲ(|u@lׁ?tAnv0;#e ]q A77M*v?䁳͓ө$y`+s, |`$ ͅNs)Vbl}d9Ԁ<J#xqbY$[+4MH0>|KlP[P#-K xbO5亻7n;s{P;]^gE 9Q:vmW4Ҡ^|=rɧg (5GI$<<D{IL-< Ǥn8gLԏXCk(7f9I@뺢Oq{ -W2oO[oryLʜ5nwaҷ*b5V4,$z* ߃ 8b\>LJJ^S"\f o#vxr*6[ #my(_ÇNU2#C=q< %RUSID7 LJ̔@YuџvٱrtyU]skGE'&V{s)pE~ 2?'G-|˕$F$e) dF>@wk9 ><.a^ 铂S{_in(́.%MwO^%y3m)65rnekU1M+ 9C"&ԬRK8"3`_A^p@??|U%ݧ^%B24eztZJz7yôl5lTO{ֺDpu-yϣNV^IM2%Vx1]Sj~![}S3_GAft! ]_[+U_2kk2W3^4]XntJn-q[Q^nr 0\oa2{曰AgY4$v/zBjMﳛQ•&U-$)=gwtc"jXp}YJNr6&/+q7(T,q,+Cq=9zMEr$ |wm r|wB^,/v`FLA2ӣvT·k7qF+l76OMϽyWꙠQ1$npXbX';p-ls;+Ș2Ik^gY>#1Gq5щsZ[Al0l-V`2&b|e:.nKE}?3qڗ VOv@t4YԗH`CIY4-)\.jaMj)=Y):ڹ+80UQ{/Y-[?(젃Nqr٥\ГεpxX kڀR}tQ60*.Y-o_y;bӥ}p#&CT]RQW\z6(x2$zQf OޔCWpJ)zD]Ѧ%A+xRrV_QCC]إMunJT詡bGVGAOOPl] YXPJV D%8#7.!C0'6>=)H.%6@6{?*5C@7,zmdVTfz!@N|/]怵@S\_5| Uɰu&VFMg!\tX;"_1%G99wN;)x ExwsNLBL(>Qp*+0}A;˞b|}cqӾMdP$F!,-甯lkQ35.al|<6 ]yW6S:™ϑR#δnEZ8%Pc*;ʯ?$U9M'x 1rPABl6t( .'ɴy/NIa(kSopxb=ԈbX]]" ̕C M&M{Oܕ#hL /eMNӃIT-8Ju]W% RH/L Ғk+=US%x~P+5J~+yH2-U_A|VlTu~!VM (W__ S_yta]B 7yѡk1-xNRz`;H3HZfÑe q'~gKGLAƵN$L V/m@vj4byln[{_ ;TFBmmc8"y F;(}t$(QE 7zb"TN\1r\r(fWĭ7B$>_6F6ӥ"r/O1/hH@`IN#[p2+|S;r7g)w%2DtA~!G{X ERjKk m- f0r,%0p}tkC쯊}o;݂Z&S;}v蠭'sl6rgz.CjB 7BIH5 4,yWՙjHyVch[oɁf # ^NUIC\Z.bLJN.#Ch?̿k&&k2q^R@xJ|Y]ڃCq}$ŕBo Ł8Xfs5EOz{eORmiy@?1;Z63L95I\8At\O}wk{Jt;wtr55+e w _N* NGzCji0M;tw(+jA?_w@5~ ׁUO^Yi&efB'mv3F?/IkA q4}$*JM'Qjiђ椽i/&p I-2_, @s4ܚQ]wm\!r">1'-beR siD#@;tgS%ӿe -QMC/t%"{QB^jO1C2G%mLׄ ' Gp*|2@91; n39xB4"ܩC?) ;ʵ\8u!O*-qҬQ4y^(SA~ڬڥqѕTdK@nå eZ<@&"^}7DzsL*1nxuqx>/j-xHm' c5= ?6!ftge?p\8T˭̷4mscvɓʐY0MG]4MN%O eFYS6X,EkGJJќ"=b[٠FqV8,bT)2VnP,d=ČM߱t_nͻ. o+Y5)&dcv\ d*z*ZMK g>Z6Ԫ-o*wj, )dZQe1/% dz%촵sx &ǃ]4I z&N0K6BMA)aRك.KJ^ŁB52^e1l"!sZ8/%a'Ao o,܊0?,džf,2W?ұxhPΘjYF6D]j9Q߽ .ߴ[l(ҪQ z IcewO|Gu:Nxt (6r$7];ke^\GPn-ZhG,eOzBj xY%D%%2]@CϧnQ<$ ^?QܹѠ(A,g~[dyDCƢnE9bS:~ 3{owZtf1!j9B*F 0B' \Ό-3u@蚯V-t}n>F 6#֥* BZ4L&d3ȦIyfdӑ֑pv0si&Nb1]Va *~$M8bt,}s`x x*G3bqپ4$>nPR[gXrk⷟eMR@d$ ԩNov y GŠCC`N?0}F ])lD49-]EGht\ӸvMɝDΊhFay Pm4}P=0։t"N*^P1$RFLs4 񡳊$՟@ ˇx9(Wѧs/MOL?1$ɏP 7)?™R;8\^zD .:lx3Xo`DȫJ%7 >`zf6-Q1[u cFyTJA죏eE '(Aueo1959&[Ë 3:!ԏx 0R%1]c^AzxǍSnZYVfOdlġ#|j:L-M\OfTu^-!:C^#:xղQ[ :] w0h#`0b D)C=ח;6f) 6F4  V@l/ǻ3 =HKhwmaV?i҇uXr_oS AR  WMن 0m\IdHS`IJ6kX||k,Ά(` FD';p޾" aTw9,}0MHY0 9ןDt.C!ky7~nF^Owٯie@8keD;vUvW[S:t*k;K=V|qL &œXeQig l܁"o&\ GӔ2a? ؆oe |+V| C0? k8H xcIt&X.pqL귶Z')"tiP잃W;z 2י4_gUL26F%FFIK"cgеe'SuvqJq4~6q/fŵnHgll;*3;OtrAp:~ _Ē+4R9yW׷(t_ +@*_,N !SDʇQ^Q:#fN*$ZŻ2-LwGƠpR%> gx-}>r?߾+U=嬖ORiI[P9Vsǖ]&:Zg>B`׎V09C6%c|UZyZ)L&<[<@]AkAٿcV2 9;-A<ٰFpF˯ǔj7ACUڕSm/h2Ҍ]?oxΎp!o3c%` \CgTO- 7/?]F5i ԯ&1!e!OL{%]+3ÀwP/wtK=/`i>BQ sd#X@ Sf$|e;}[B]'{9y= QU#_q[pVlj~FG%쟔ra]3ʏi@Ω=5Y9Zai/J^׻<:f>~,@c{*F[[|Ps9c$¡˽%H;A֙lɣ1Vqq3О; 8֑[!-F$d-ʋV@ K11M2m5=Ly,뿍ꛯѦRnjLҐ5ݱښy6-;˦ߴ 0Bl+FWfF1i"=t&xiABm0w`QnY~j& \Ǫeă7e@hb:sX xŔ +VLӌ FL6b#xj̵W;ni'xcFٝg@,|X z}(TګQL$,ԚnSHquh `]A~6Q${xKXT+up| (@X\%KCrK7/|n3`qkRɜH.v^dDа:Y￾ .RIR/7AXcilf"֕@֪5RzwΨApG`0*xF9h!;ϥ_)f FozJZXsLǿFCB4`aUmq ;Nwx ZgΞI5RSz6=[C?-w]A8qL׺ћvͺm_OMS->.F?Uܼ&rJLЊeEK (%?4ʜ1fg6>.Fٞڴfo#Hy1CO^4f /fI/mJ:VgNBEmԆ D\Pv M:(f‹oQcŧ)xw9՗+L5D>Brjv3P[>gGi8TzR0mGY6? D _çe0N\V紮>mC)r집&@ WLW>kG]h.ÖaIӘ5øGJ]9 pCr2$zab?~l׼ߵQVlC5K'<:@4m_jMȕ,j'f,E pȚHQZL˻\W~/U=쳲e_ 9Ƚ|puyڊ'm~4olWa:3y:V2qP}IJCBf0rOc鰃=OPs2 |3ٰ*^h$'J` r߈(M3"])&_"V{.=y4.s  mimpݵ;T4.DDŽN+>T,m w1 t4njtEg+dR 13^b_GWXCAA jkצTZEXl[F?exx<#cQqj-}ܵBCѸ _5  k=?!DaqOx=,4$M(8S:9m],'k5 WT`*&tT>t , 1ㄲ[WS#EWh6՜_3 \Am?+"F5OI!SNk K(*`-xMư6ⁿU2ӆP.|!.k({GTϝItH~ӭ8K}LӞ/Jivv%$MtƊD/z<%#{0{ zkPhKW׭v̙lo,ބZpqNvy=;[wyMaI/EH2`ByJD6$/S!YH+T*{X[2Q 2{}xsxN}TR~^2r%3n|ff]EʵWkĪ˽pdz=V܇}xnX5NbfZ@H,Q ԏXcW;O],*C?5dž/4!Y5X YzpG>Imޛ+U2/g~aa0T( @,$(64^ʛZJphO35I6:qiLmUȘCR!f\vIFp /\@`_kiZ N3Qs! W19vOJ@kE=+B\*Lc@n{\΄Q),VT q}\bO XQf 3k2=8zFx<:Izd:yd 4n^(9)':TsqwJePޤdi2X{{d=B^ H?RgH4'km DN'υ:k`Wlh)e!>mSɠ %̜b{A81mѺ+K*hD;0iNlK܀!Js(b"&t) ]OxbUaO yjHs'TލtPq9x~ٴgP-"K_m]My'ksM.1ɓ7p >|7/YNh9;_C`{D<5BK(Owm9\;ª$Y~eL.44R\=ObՇ4GBZ3ZA.em4wqbٶtCt_zsdOw!Nt G9e[軩>uRʇR8jv$`}KW[ۂkpZQ2.܍qq:ܬsKG~o[} %u<4Ǡ%Qq&Wlp6Uym9{s/*W2iYZ4;ŴcA@&'&o`䰃fdutUbqVO/M .4XG=ua\q Ey*i! Zfʙ$Ґi&h-k7WD.s"zBwDebJ΅+OQc,*,; *"I}]o !dHcj歟M2-0Ewa[6AʿU~s$e%X:M{Ɵ9xAhNIpY[>be9Wf&IZ`fuk8>%U_C't5JSL8nEo C ߣ1a'ڟ繗Rz%FĄU)LgG.W̌XVxSIPQM-q^ ]KUZ$U+]þBm݃CT׃|ԱB] p~쐭TK,lmzK ȋ}b\bI&Syڠp+4\Ղxg$Q;ppv)M{f8uSVҥ&drYC,ƫ&,V]y;~|Aˮm];(/;R-(oփPM#K[ Oe h`b({bbWJ¥㳒;g{n7 ją]PI͚^`fi$(~ ϟVo/DE‚O u( B͐$BV.%HKuu2 xn{:hZZk,!,+ bDye!<zw=&I0*r-!jѾaM3F9Vk|(X hS9y/ 7m5A" $dE+6)?"op~zYl%o? P")gqe [FW˚2utɫD?.+GKP`78J"ylѤpon{ ܎Yx 9@ڨڹ\u@Oz"ZJ 2"y )IcحlGuJH%R,sȢnME VH7Q6f(Ɉ;HkQ؆"_J(:u&;k\3OyDCgq(j&x5hG 9\G&pgFe!Yu/cI$QQ aR+q'0b$澏g`9`oCJT|DrpL \q؀%3N>?HJr]B˳xB4Ւx&2Qm$"N N`-(2yZ[u}72wgcŵ4lZEZ_% W H~/df5;Ji+fWnp5L2oe<拿C<Κ`lS7j HEmG L4daڞXk~LS&2$kf8#%b<#S;JEl65󥁣䆢H1G dZoȡM5k?k$ь?CLwn?IC}F7QشZ 4Rr sbǑ܄/Oi8?v̼p K؆2SX|{u;- M|RP6 Lƈ?g|20R })Ѕ_>bu@5 \K3M~ qg&۷<ƶenWQj*K,hwbUs5;88_hzFȢTf:j j}>gϝfṢVAVB弑<[*K&&`npn|ȲF3j>{hKkn0T!Ɏ҅0QMɲdW'rD{Ku*0ڦ 8ޠ-#gEAzmߛ EKXQTUabD[j_0OiOUcyQ]V&m +NڪZ=^5 #h q'mWε#?]xcZKK@@v=n"n#烾hD2at铓 qOsuyyfH+|;Sp!9MYev/nNTݮRefqN0Eo)bi;コ1fIч^s Kکšq\4炲U̓$z.9{w3nY('Tj 5ڰixv~^BXt]R9ҷ4EXk;AϖuU%8Yۇxc(jUC2_9-*̖ХZh&6'WhܶtgOhs>}__Ez%Q|ctZk90 @HLiQ 2ViCݣ 0,m^N#cd1#uO^n 4#4N-=VF=3;Cue\:;Az?jmg~Agc"C6w7lڢiz4Jc>vXQh}>qRtKOͷ3ga)ڇM/j嶑!#0VGj1(2f U+/oshVE=񦯏<$T2!og[/F5fv[a%??(a~P+8{iD);΄HҜp~a'7oIq:\oƤ. Okߛ9)xCPQNrhä|_|HDe_) /?ڱB)gCرb."Gy"{Jcn)թ($Sk)(-bPW4XlϸIZ?+mBq37!3+DTta @&E|˔rtC v?+Ǩ%,$A"E:KO%!c:P,* ^ۻp!@7`En*7-~>JCiM"L!+Ree)>hUȢjLn9bM&Hst~*i&Ӎp*6'Y|S dQ  '+Lù.۞_۠DW[l{c"D9iU#5\Z-Ҁh"Q*2QL0C$<˨D0q* aP`,TƮ6`+L w1_DX08 ۄ"Ë1{~jF ڠ]GO,|CJBc4wZ܇o1E܎`R7:?[c+jUzh_GT4yjTJNr0nyfEy 'o熝7 >;s^>=Ĩ Q_#2B0R=7DȒv5x+)v5 cF82i[.֓=z(щ8쳟VjK#aL `+Mc4 c2OP=$L-+^d.ߨ95 !'(K햴N\tF&(N/e+ I7=֑ePx6k Ps:w@*FT< ʚzk)؁IȰ 0Rp`mM&~l`LN 7mst<c X~ȧKX~& _W[8E TI">!NEfX6@'ޤc``F*CGh| Y [T@園dP]3GDd}+;5?a\b_^(Rf-uQooŢd]5%?$GƶxKv!,u?ƭ3xfkB֏i8can}=F'uHbCsnQZaͧcH,@8Y~^ql_Q4cC,$87CAN-" !J(dDKÍEb*޲^Go%I޽8¸36A5Զ`,u.˛Ncu耛ΙfE,v6# [˸UB=S~U%%Ć]q})HX`'::zr|$/W)[B{g4m]x>ű-C*g0H(uf'/vǶ: ڨp_?AsN|~!EH#cmAW&ގ߾}v$zUCLuR^*ge4O:]ց$e/sҒߕ@A30s: TGTwJ9ېݴS .e"@ {4'HVOʆ*9)_Rh}u_ #t}*ވ4\(G <ڝԤEf{`ƪZܠmh|qpJS`(> vg4'Z6'>1W+Ms._ RM}Z Ö-y d~7g~m+iwu jᣓ$ݲI@YDBb\6}Mq:dO^C`j%LEaB+M|c&CJQ'CɮҸB $'~{^u:JWx:i5ҩlmE>CƲѾ:޳0=EEѡ:';slh%ۡm;u&_MR@P<&ͨMST:$!ke|c7iglwfnQ{2ĻZm!j*]I~nMKZ=lrK1^1ʅn▕y UġlKK|AL9HQ1}a{.]>3 s3YfDa;E2Iow'b&STܾXO@cGk(A4))WZ3iO#NSlaڂ%UX7WلQ?ֱ˙ʆw0[.BLHګٺDJ&&pZ~CDS)B+j5PɉjIt-/r%\ ?*ciz٘d cZ$z u'o,"wD#{R: 'x wv$ iWy! +SEoݖ-m8nÝ!k !{GVS%Wdһ?S4(>Tcg$I*/n;cIlwl)HUĞQk ~X5ϩ4o傷*+Nl}*'/IlsX?yr./CG8As(ʝ"pj/DpWơ[43gDsgȩs{;y8~O>ctQy?-UVʗu2憶/&ZrJb:"9ƾ H,GfwXt)w`dSCu$/ ePۊS㺿d0˷ &^ Z= fbmpBdѬ%7 weS +Jv^OR^oeS[i% J'-)~֪M:$P!YW&R(9Q*⣰tX1 ^"oIl ijf9׊6Rj '?a!wşSh6OykqjĘ&Ǔ j01" yc8p'z!E~|d#v0?Tļ-C7ufbE;P7N3vӘ\_ ~(uӿ 7(5)?&}\-Mx DMy)o4 vA@ͅWPv) nv@ߔCX֑m蝌Ffz4&9lw)OQA,9 $ (>k?R#0 gs]J&aq3A-,4} tXt60&0B J!r.uT`یyF/{ʂEc&d=r9| /D A&H'8 gnG;d/lHB p?R02a7u޵J2(AYp`2>FoQ,}D\کXqgIv S,:S >0t/&ݼ ֭uW 9b`aޔېQɑ6e Lr3iƐ> 0gQA KQW5W&whzdi)Jea* N=[_^ `MKUQ;EsUԀ`f4^bٲɻ43UMPFr ~XK7E}+tHSIn?rʲ=$Q*8`&bsډI?KGFX+!LCΫlBUb.bs+͜¸A-hN%j3gHY_K:G9U?pUhs)Eb .QV%'`M.aSt+|Gj7ۢ!{/x ;Wa˙EtُX哆CS4aox! `V-/x;>ߕ^}!VJrخ&)Lg7~wCLɎp SshFV?ф-ZvYZAf-߮/9B{\_CִpË&8\@2dSb[):¼*_Ԯp&Ķq\SRkjs@3?8ylxߒ@b,N4Ù|~TWƣyН4K${x\1W;U}0z+O:@w#K~R"y{-`{ơxe,!emJ( 8>YIX8gXf<~&Xl5! |U<H_76X7"pmٔ0kѰ (}-260(,YZ埿qq/B~*I`cRmCi,MTERœ ]TA88*Yc7!+vwA}q@– In|. J=i97myB!T}Nlvl<=#J\cjThkN`yM>"$lit>s6;7(>\3BÉ_鲛W\C@|gK6J#ri_O1J` D>v'Ҋ>*|nNRIp\Ry.%*oɔ}=-%k_h*YjXk'S8:ogICøBק@rY*KjiNe4C]4|mPeKSⵙXC٤hYJ\{9Ĭ?VځBAQeX 86Ͳ_@ǞY/?`Io:W81H#?9n5L D/jP*BupDt;b%aFj$\{A烆? V7Q|1J нp ad+@MS,Z^x!2m\Wޯ:Ն́H\|`^Muv53d>myݖӕޛ0>g1hl\=O~ƁTġҎGV,eH;Vn6 HtU7vwU8ՆCO+)"5|(' h7Ş*`KؔL,g$#ݏ)Sԁ]}[J)Q ӟs%H-jTH'/d;ƺ/1*?`h:W9/0OKbṕ(..ė:BX[),D_ r>!=3mNlJ84:6S/Q}ΌdSNuۮ:\ OF3OԮPN{@M64=-n.7E@>wu]cG*U{g7Fm>/Jl>vS^f_\x +~Zw#b!~"qa3N-7"r϶f_`~f5k&wc0G µdAQ"̩ Ǹz-z2šZF%>CaBG7fQ3$[mV'rsaP2+c>tGKx;YF׈(ykXgX 0eku%1?{\) 0c*-2ŀS鵼fM({1gӪ$ (R|$G5l*:,pB`gĜ!aA)p8m^O"]3@aJ9,E}/xҬ,@מvrxazrr@fgne*7x}|!q/XKL/o$Ty&{^G o/2B[^7j5\V_:8Ah<]lXy✗͘~=<ԅœJd7>Ŕ|l#G:N i}BZo3%b]6ߧXO`\ڰY=lWwMƯO_5Gx\/T=6Rsp LkS3x-rjHג}~vw`uij䠙q}nV1!e0Ɂ\3²kDdvwcli!!p*'b,@gf/8*s5A$-ԝ`%D{v&җ O],F5%h؎Ta@vg;5""@*]3'?6wqԴ!Jxx= Xm`w񈖒G;6ş R6#[Rt#TDtc%%8b?*lŘ*?Cgy&BwZ BH򙩮@4i] \@xx7>tiq˿=RrBpFPr7Qgݩt$o4/JmET7C\[by2%oXʊW&'! ١n  x0.ٲg?Kp&n=)?@u-/MucKJIVvcR4؎6d GIv4H"P{U?S{}VB,@g1"4r11RM]o/@uBfU)(Xj]4mW v=a"exYVMMFh?$]_OfZ6Xᦊ{sp\G;V`mWs5݊vH6hctgfm8ho[)p<[`;3ILR:ŭe/ OicK6KKovqfXb"BL2RDĘ"h\ 7BX@c*|GqjL^KQCl]HrE>xd޵ɥsGCwuG Ӹz@74*̤'}I/ mF2үnHZ7\|쪋{H#>u ef|o+%e:}$:ۂgá9\GQ}lb}ݍP'-ԣ ,{[ƒO%50"uHs䠾X"epOQO[YJGfk 41My}`̖71r M@Scm.31fU 0cJx % =; g=͊(qg2 Xvf}9ׇU~CF+Z8D LDu2(T!Xb΂Fgn(}LiAo sBUfsq*Evzɡ`}oU:ni,o8IDQj6@YuҔz%o(!\9'ܰ |*8Tl72z[ >2TɃZ.݈Li겟/Z 2\k?9z-#G* TbE^2"hzL>vY)F 7N|RY*`b_T4Ӌ'JVԪ-Uk&Q.l9D>K$P+-2TlfUX+Sܞo⎒ Coum܌0Bl%7mq_á́eм ø|=y Ŵ|arC Q35rA/ҾBޮ>T wlV}S G̩q 4];;7h%P\h/7(@V_lbމq@f(i밼O{ CRr(>IHÛ=LiѬ+ĽC,-ji~;o#? z#DOha 1D2E2waV]MxT>wkS(o[I~bң,{nmVd͜ḵqP!׾b|Ht{s/"lpKPgv0{|!ݬJT,A:K:j,9I 6w̷,,R͞yr<:j8D=bo8ަvbpt| NjDd1L='@.D}sbǑ ?9C9_3CHӵ\ ><^&PUݵHϻ@TJt'Q|):bti>[a$Ycpܷ{Wp|d+Cy떤S;KZs.P/X>`Աvo~E} _;Rmt^E෰aGOO9hy!+ iteBqNM5;#?sD~l(L |HpkqꀞkKJ?M1zOvG4Z!+|oC%,nSFȴ@v־uf}82.׺0MD71=Wd_ChOrͤJQ6 Wd[hߑ="%2sܿ iki6qI|a@bkr_+srZP{ʑ.ƃ.[?ٹ'iǩo9h-fz釩~+ܺ2 1(\ {aBnb9'_@ۊ#-ف*Hߎyv*%I/]fΩ9YhΘ|`դbm/PRR Ft'D>"xDJ†6@lRz#eߒ3*hW:R(8dfIvU$X #~cOƩE3 V ,G4#y):ՠH9 ^|]JU2$ԓKrĬ˻%n@+CCy*廂-38Vu0cG6DRUDX ̜2Ԥc$jYEb=D8Uq,&W\@Z3O7iW^GGcx<0xag1:QI~1OH2[R'R<wǭfs@+DOO4Y6&*ݱ#6[*v/"g}٥J 0%!<~v!ّcu6'΀ }ȉə1_mQJyǍ9<կ 臻5/x68ۡDι6lnVHrCWFG~S? 6X HfFtT Q>_+HN:k04;J:@x\^YdTq u;{T@X$ Ƒ~6 6%dHY8 8^5)ZDR˶fʛ]c% a pU\FN™/GڥB ;HntL䏳|!=~mqߡg7{p3oჯ W fA,4ư d+m` gaAjeˢI/"7+:<{x&;: hnol7N(`EV2+(< z_ia¡是d' @`puWF`ij62Z&QW`q 5ծ 7֩xYKz'&hrʩtJU٥XNPxuUj~2;fKXv>\ui+HXAlU{Z0Qth VSZ>ڴhbuT{475OQ}&v{vӉpWx߲c}Ȫs{>=qdD@WQMap3^ ̪IJ+Y Vl>Kدd77ב3hBI{\ܡ O4'(/23t \<r#ZX+JtI&G X- *l5R.nO 2`ơ;*;VO4{?uEe)AEEXzd[1@r"~&J.rka𬜿)w(ʺ1)/0zS`%haHcƁ0X'q/g !";xg٢"5.{~87- 1$l SQ"cIi_TA =Ph>3>5纱v:naMd )<2 ߸?u i<1'IJ.4Z0dOa_H6*R]q dAz"2EÊȐ0pYr@+ Dx%=rik1s4@!*yZ#aG+W1+C'l)HivdVujY:#n!ŝ3+xD4vKR'4qe [dm+sN_xxqے8QA!e#"t=xu#`\{ v(Q4h@FQ#ٳ(o-kېm'@-ִv;=825TyC! ؿ^WߠD2/ vgڛm\ z /I[J¦n=>B ~1屋TB͛ 60ã;t8pݞ/zD8r~ [ 4xDXz֗lLF;e֋Gpܥ07IHi߸r,yVX{ `{}h\Y]žu~.R8YI*{;Fzm' Οn ؅ch@^;?֣,؏hrBǼY "&\,mnzU!*<*}*$с#[xJ6|׎/.<‹zcrÃbXZƾM~ҳ<*ďcĶ=DpbVs Lҵ ™ FʯWly+Id 3xE vLر3$!*IuyS([:[Ƥ'8P+If4d\cYe  '0 8Ez R$9n<2ƿ/Z=WU3;L\߶/Ic("Vo,Xeic7dDė\5R}.JGCnl;3R9Rﬔ݆:mT(q"8F=&2Ih]]6ݦl\;%3?Xvb ͳe*94$FMK4dѧ-3lt\kThtX}k4P'&xGEg/тkʊq а^0NUb: N(@q;ʼn1Y2@۝AVu.B Q"5j U ,KܶY_kPm  oFW˸LOϼNB:*BsldžͲ4tk, $"͆Rؘ=c;A[yi +RO#a9_Z)KAOLd}ɧ4|1{Q- dTpQw°o;3kܶOy'v?ʀPtHyghݸ@s viz}1> j\[.ɫg(?DD&:x~E ^6lgEX3+`fЩIhWMwɱVie%@ػ.,=f$w:9 `z%ChxkiEG蒢m&, m jV4+'+G~(Z,t:&|J% څ1a;/ UuT2*p@ 6VԑI:%މ/ @CygϜ&0s!Fd Jg;ll9ߛ!O\Y ]8L M3ԋqxUMtbYSA&t<\ cP]_LwC;}7+ aQfP7|3_~8b}\#uOzw,!6`EW,2xF5L$HZV \ K,gH)v]Q>GQɥ[=xFWmQmTtvI3PrŶƈ;7DDfV7U*.2v|յqYN$b* pgW09_0J3$>t')q3HMςoxM/QG5E.k+[V\hvr|Ƙf4q^[#tS3aY!{u/ͣL/S;91YH|v!nMgwAl ν{:t¹oVjl>h3\=V?"DfD"Ƽ tvݤjTAV9;w ׄjSY3Ѯ4BMnP6Øry[Sd`Azŀ c޵E*]QUo69b f]|摬2dvxaF\1`$P!';1Ml>kP*>ۘLɳ޴2Vhia4א*#oOhC63YmW!PL*`.|n#nBZ+8M @#c=[i}^ P_n*Q\O=FFn3l1FΐddWn_<t'晫 >}Nؔ&X; r, %AK$_^1)>`[ѡYPvz4zYuaB"2ID#T]%7_Llp9K[a KƝd1+Qn[|?;,§c1%U`[+-c?XMjM q{S:3S0ܪgQ%:y&hqMTrx_ [HgDn1Q'Ob灪cEr1Glq Jy ws83N,Uusҡa$;Z0lųDAs +* JJ [Fa݈e?'G Wm .wôc$xR& w#(>DU{.'518dm]ѡȤ:epK<F*0ߙ9lUm-ZUcqD6.{q'SC~y/ȇ΢LEuS4aPWRc*3ܰ3LSϪfn4'8nk?T+"D*P"J>8@2PK''

    (警o ]y*f1уipKIWrya]7[Vfq,,U̒K"_ϴoA QXrPOqUAXn|Tf֛gU{mQ״MB2J|f09gVŨW6qug)=i?D홵2YT2 ͂R%'sFBduO9a۴/Ϡ9&^r'tYӫƪ.M2O%=y^ l1lG]nz_XF(eHzݛP+m!_$;|C{M(N6ר!EYYsmϫ.Z7g@P )W $3]T( vX<) -2xGOBIyf۪v!қE#I2}SErkk-BٔU4I%pZP5@\V&?;]ob2G~VקW%&^m诧>wQ $ B5&3Ć^V/U8wmPVf_FϦ7lĴNc;*zKDtmOهlu FkO!Nۤ.q뾇Qaq4Ajն{*4|K -CzacKp#Ts7̅{>;4VGV`y5߅X4 bP d׊k1޹H( 2C{zz oLiw~b_`e(v-`sErrdv~xL2 t =(\HF g67CWV.P٦XۡG-7c#\zxYHʤfZI} Rjڵ'\> +SOmbs[f:yR %+Q+.Drsq>QHQEn9]!ѽ1`u&_U$L&ξ{SY>KN`r=ZCZ g7dzj!n"LSd740zzRv=O^I ~xw]-8|aݗZ`LFg;.N 0jj(AVlF/*K0(u䵟][lpodP`cZY'U?L }b!o IgOD_ M;]&y']z=sxi[ F*Vm$cAҮh0?(FW`ӱ)wNb#=7fU(tI_/!V(/ @c5a¸2'):hv)wK_ԊM-YB\SU.O1}_@QpD8uȏ=@lSj>mld̪&fAPxS4ݟ tϫY{7u~2ջbЄ} lk}$)ݛ*v9K&%⁄4荠ݘ8CA;pVztBj $;{6 wI}g:Z٣cU7. fu G=60Lp=$bq f]X4mtp QʱxGz&A-HBx4Q]6otkP[F p (Z͊_HnRr|DPE=dO?J2|9Y/p/$E#+ Ƴһu* }%<Щ𼘒fT뜮8w( 2{olʣtlGJnf5EƵkD_IU PaX +-gCYr3;'Ǡ#;fLcOT#f}BZV,CXXr>ajyv`h[;S :T&48tF'eHdzIVWaj:Huq NN=U~\:=™ṉnk nVuF^ž]Xހ"NAfkjIvPL`.*;z*q=L3.Qs4㉵iY?u ?;1mt ۛ 0ol#{tsJf+Bc{;8x[y ^NfjԵ3:ME^{/kf<)kWJ2bW_|YxZv]%?I'8~RIo֤Z$2̫Q 7Y2s`~W7 l Lse Rs -Q~Ϳ ),e  ϵyYe%Li -$LpBBS@^?tKKTxCY0b fz5 l)ߖv+ku<ńಢXU^dd|M?IɻY3⿜MY fXOÝ$o,n᮷oV 7kTXZ4ӥn#7Q wPF-X2D]E£?km,v\&_NqBs4I)=|ܙۣg LB3bu4c5E/6 $ vY"u} ٶO#)a/s-GͷrCPq{M&Qέ3f3*ebB m/r? hdqDŦg! ' TIYul#q!"J߬#Q_Q)_9BeBuCk[W4W A r&g:YW=uĖb(>GyJ.~ꂹ`y6˶ Yտ|ig~%GotwNlc!m^_#ԓ2Hb/cD`5<$haX6.3ZxUgs)(g\uY x ('2_ң`Q{zZslv5oCA-T\\p4OK 6ݎ3EWH3|˫+u8ܟ&!mƤnXMc<]eKp*s% 9F(wh=`Gc[XҌM25ԂH΍i7d=|VB?]Op֘*MߓLdN+ ؕCW?i:%s&)MYZUeR9okJѳ HA.Y) Qb B6K?a߬6*Nq`csIFd"D@'5WDIrH"bg<.CRm:%>,;fz8-ckEu<{`6Y݁7︃&' ]-Sx2W=F9- ^_ ǍGČS!m0aIHU2k"~6.gGT~+r@h L3|Lr$wn9U&wx5LĹB}DWbiLy( .X`W)&#%{?(DQƲ<\cкw >-IQ|sVmM&Ґ!U-cJ=$R-Hx%8ys4!je憛KRr{@]B["|2[ń1CTou8#y3;T\ L!d}%vv"{U) ~%f[JL< t&gp4a9.Fl&Rs}fٻ+xKZz?z*Dm/С\MY{/aOD/}kF=R, ~TbE^;j IW Uy5]88 .{u1_Ȭ^zPϛ 1OOV\!AfC"i~Jk|@QIXGF(|=ݕ^^Iݵ+/+a >ns J^0.^$ RƃkG#."zQ|!&tzT[4P8'>P]FɁ/k;կOGUcbK jtZKy%&r7+.|p.9vA;43a"_ !t;!FmLaMJCw56OD[w :ع3,yCv7/A)1DPQ)tnk 9[Y!&hobjWAA(G1gK,S}E)K#{9>xަڔGHu$|}+t )w _zL_+3NݳCqj\7tD ^,h-_?b.2iݰ %s fG.U9c"rr-$C߃sٻ/2Zk0@9FYK"&* 40aqxEV!5lv7攸h/&LO<=8/5ok %[m`=dv{θ( ~pҲ}U%KXW@H3 w|a.8ܹq>_H~ DZ4r&FgþzYa 8= _c*]7 3RI P.BbUH'.{<0P<-& :8h嘇Y.0עLLM>oM>'ނqwv706(hFG%:X^&4$ɱY%۪'-Nzc :BQ]j_!UB9`gjB Yv3v´yVe{vŖoхK]0W%ҵ&fMtG4U%NT9w9/am8dQiF) ;s8+ȹ*NѲXW-i|~S2̾$ʚ|!![xWpUz<3WgLM}c  {!Jg= Pv$l.]`HxʩvvQ,Y+>k z,=-\ZlKV#ӘɦRGꍕ=k;wM\n45Ky\bt ig,D9!\69qu$rT`Bb{l%:tz'|Bg XX1 .6A}}AqFLCTWGZݳtP輈謾 E"{zt7A&Ńo&Dfv7ubqH${N"9WCGeft?'ΐB?CO8}co\حϘ|wWVV6'uVa n -r~uxDCy|}E-[Ƹoyޠ!Rsws*b̥2O0N؍_$| ֳdB7f(݋:2^'ꨧ4B>C n j] I?ÂMP6Zt"LwdaVaȭrܽE4I u:?YlyTE`O*_ˆgn2e4bwX]O!+ VF+ <`Tmqr国krut\s|?=  p=3\+ZϾ>h>}>z阝$ ١Nj}/g1e4:aS^6` ș{jDxzvwJt~?J阏PΛ:9)#(K\$@* o- O(_ @JXkDϖcL?(h{ c$> 8B1G2jvq$ _0DAzDE$֪iy^5Nxcy_rmR8V[X &-žN Z WA5w9 õ!QFhv\dZ;em2h.H] b#/JUz^3ِUsh^(`^xR/(t x)(ד^r|̾3\8'sʡ8rAndQq>|>fL][P{U megk8Cb+}ڌmRգ N"kՏrGݽ.q1MnOm TsW,HF^p R}dv, FDž TX`b`k;ZGm6ǜH TZF7C;6͋Lg_熣r?h{Gd 3Kdp?\uS`>^M6;$Q ] hVZj $']OlZSm˱ %rrZCC|s(`\9aTt]x>0~<̰ qhq]ԇ;??"/ݷSm6SrK>Or{۞<nnƴ\S:p\J┉Zcyw-|\PϢC.eh,w| шw`#jj "?Xx(>)U%mW7K!_]c^AKU#V<pl]Qҗzjh/3X,μuEYB0N t@C1U"\q}ĢÎ{ܳ0CwgGKRcy  Qh"f&ԅ=5|oIWP8IՊ|h]"Wbn╒wv_C|mH9n>0C!: aP=j;(־9~5ώkSU,`\͟Mc.^LjÖ<[>M2-d{*ad+cV4*ǰuL6H:@k<{si{dK/TsCXb6#}QK~8֛]j F h{pU6J]YX/޴iot<0ʄ>5l .Cb!$dK9oxmHԪswPУj~yxQo#4O'Z #s %+R1us mR%8$|ا-;άRO;mIb,O zR}tM?%)"˙X ~n5 Tvs"(%6J]uB4->VrҠp{#*#ܭ뜊yG)VXy#+Yd o0:.~6N7w!k3ix9Vn& 6Yԓη8P~*0&Z|&@̒{}.7к߭~U&Lx[DyNEG">c-24BgOkO4l/LH 'dKlJ t#F0{DNs hc'vw3M8 yTUjXsː#%htbMg}HWvR/52©EaCqKf?![B2Q籹xtTr ګi^[n~C>1%:hB׿&1\ޓ.C ˚c<kq.1=DG!#TS! )Q OG^JP@S=PuV^M-&IJAVJ'o ,{“y]hG 9 _`c%`[h^+NEŜ_٢vFRNeC0. 1 ?xy6rieMUfy> eٳ_/][BJܔK_7 Jx|8`CUXtbȳ2_IGᩝ0PƃAfߗ>q>fZX3ևwvX잞!(3`e"Řd]`@$[:r/@SlOn9a{!q+zY멫+PiE^t.9c1JsX_=B5OMEه cY2StW(@o&nn]9 eN[t*]7&:&H2NaI{hCZ}qc*.,=aA^@HvN@C#p)@Jd+A+Q5Brk7jVBT7!A % ]Q~ |4HESQy8M&=P~:WQ@NkJ3V޶"qo"ځ, {xйH4#&}=AwI5lk6AB%?Yʢ[PsR%U^Qi'wx%Sb֒LAGݜNmbkG5a%(,CoL-%  |=fi&K9QHC jr<@s!墉1907j*v+k QzXiPũb$Rp7~mpīB2M#?+ޑAM<Ȑ=olQ˜I^@Fa.&؀બ?,6.!ڡaJ;]|kXZЅjBIv&$. §VOs"1yE֭q}!Q  Xzӥ.=ƨzK * i3ٻ;y'&dJZ5d2b۽@#eȘ$b ڹ ٧=aZB )lffU _2u!|k3sW`{ ;7J^6ك(L2sBВ$n~VQ*\Ɂ;bkuF e9p9#O&B .̻/ ꤖgzgH&Yۇd;Xsް$乕_RktZ@/sp`S:gj7?j8br[Q^*e#}!ש%4"[ƥy4y5J6 _~{u ,*\lj]E%^qP5$f}g?-p.Y>E/1*[Cx|3^YȘcqunv`S`gnF8~m?zGܴSϝjrnl7SR=FɾLmA}s\uS][=V ދ1~_)6}0̲"0u/qH>{<{TY O, ! 1 b&V:V#+eG竦4wwY~g7[ڮ*i0^&S_+2);s#9տWd,h &6B^y*d3/ͩwkkuj=<:,Yi:{ /`ݰ$m{| 1=lF0xݟ SF2ރB7ަ`hu cmɈ9cnye03&5PT51@>lHSWsV*p8Nyw_/Sn _C3`^ coqUa| }͑ܩDuRŻ74W!&*QUփPhF;EW@HXJ8>t 3jMVZk:2;&SSvxbVEA|v@ׯ3V3^?:^;Sz Wj.J%_*^4Ïn[. _m*2K+R3U?£9"o8ԚyvM9DD3 pc* 3aRc$H+caʐ9K Ê-Y2]/6|拑mO\r7. H_{:*MyKT{W|;yW\q+u9ۍmaݓ}~}g/,)u)"+u׋~㋞00[:XxyN&-rhFߠ!`X~? fdh A%Y/_<>H\ m{՜ȑ GBog&"|${kyd98xJ%Ϛ*aiV3qj#Ykjv< 0.bZ4sfRzPQτ1}[D.k}9kOZ$P[eLt#)GraϔvvRV%c%*SU!a r 6ODž0s% HMJ?JXHڋBaY˧p^j4kw$[8`I !G L@OGՂOĀH?UpsSxaf^hNEAc;â93 q쯳 ZDfl d|"$aӑd͝ ]ytShl9{ʕWLTl+} `G;/cWe/rEܐ  mv0$YwDMJ]y:cO^(g*ƙ ˃Zi0 a-oƛqKׅʪ>eőZ.sӊ }\[p29'! #R֑XIN_,cM.V8#OH\eH-'{MM kU}f<1ͷ§ZFBTv"%z8&TWԵ[%t϶zf=t#1@YT[CL>8:ߋŏl׮A, }ta[l *yζ&ۘΝ \mEfh}hynqlr6&ҁŒMi53f,c``@l2Wdt xV]= &^rf=ہ/,Bގc_yv}!,9y%$UNxcf* hq֠+~ 8#e[)Q*]iȥFY.H.jvg͸וnq(Rs"b_^!MUKK*[5dó Jgy 5^ i] c>ޜ1;xܕ׀7Q<-2u~`ؔ*Y({wمʍ NJ;,eI_T{U̗tfՓRp4Şu..Toz[T+/V6XZKFą( 8E N~]}W= ?R.U $xVG¯ɥچ yH薟 ~dz(|Q lxP,k L4.H7 qkw8 "0Q_/~yk4zIjD$6p@lǗ\YIf GCP:EIÑ_/LǽSMy Pj}18?T=Xe# 9gO!_ J k.@x_<>k"PoUGh,L7 #J)n`s_H|CUl]>I%.i.9j{I7vKڨ#~=}4ٛjw\ɡ|>OR֝_fiO bۧ K?^UsKseere Ham$8uMkWlIe`0ZE%L/yr oIGg??Iv㉺lng'lm]I5DYw]$eʈ%"?Vi=aUO?D)[;[2Bdǎx$[$wVPLQe?͐2U0w:5,5&?T'(q$P.hHd-۾λxpFTBT/m7&EZyf?,DR ұ4w9TqVo7P#pt{TVs5+sk_H]87B4T~w6;f#L~G#ZnO( 3@_^QRoWm)g6uN|=,B*?<5d1[dD*KƠth΄R2`&?pGRBWKްp,-Qb)E\fw.hP E*A:g`^-2I=q副#˹L"BX$dp%VLJ: KMn3?&>urN-'xJa֢9+ W(bv)K,]'=V 21jy̹=0;'2 X js~h4ghe,5P,=?yҐztٓ:OB=fʊޮvg S-&6&6t2Qzd׳Dca2ǙN`&F -Fq%+[vpY[YkÐ!΃]*GgwQU}aռAr>H8NI`8[>Wmy=Ѷ|ۨRnI3E=4Ш=oB8ʐlB8*(V3ܭ3]?K8xhLkQ768i/c,Z:˜:ڒ+ rALG"Y\7m!_k`!:׌U~q8)E\`9},fB+"8CsU{:L34säF?$&*D?δJa|LU'0Ҁ6$V A.)ח?~1|zi0J/0-pRZ;'1I*+*_]@TsRh%Pu}[+k+B-W)u6L5˖*2xܶu6pGַUOK1 *@Lk%魏 ieN-O }2 !EXMvzסҗ)?`(؈uІ s#/HSJj) s!ao#4TV,A}K^J D^׬Hۍ_|ʉwяhuJuk44+GD1A_QEJJN%ٚ6&_~s:gf;=+kM-Mfq ,R"h-;f5B<5m(M1U0b ׎thvcp8.l@5YF% CJOЌ`iO 񿫇l~B)i."* L sˋ2@Xvd `hR-a!>/ %%+%ʕ$@tm'n쬨PnMcAt )X`'|DB1G*'i)ҫzg oC 7 1F1s<q9 Oo j~4Itat8쁻ӈ_Bλ'_kPى.-';Ca_*?8#aVR[!}r%t>g6;oA%TRrW7Zn@cYz̄۶cECCg[ %z!7pJ <.wX^XRp~ Q_%D D`h۔N8u"#5)pR}M58kNx^!,!gpynՍ(i؂MU3<>k=qػW\n8XcsT~y#B @X 6۽=ox,U MArXYwSt $<6׻㗯NZ5-כϸWTǎIRQq bѮEe(\Z%:ZR#tĄ}d'j9"*u-U8áʾ~WA"ԾEjTCPZԞr@tj?e%4ȇ?AYj(nlK+blq0{|[s@ cm~߫hbq _֤uN}ϿސHR0|n2񬗏 lfAgZIZ1jhLܩeL/ϋ'&,:mk\sqCYtҨISoػ@4 tذ;e@`-'FCdK+, ˹3\ 0 Q#i4Z2 6R[ g.gH¸tx ZSC1qlh%ge^5񀹜£ʅM˼ Uz[Ƭ;]YyVllY:%GR:l #h#gO4>Q>$NYJ)+iaT&Qf@+5{ݾXS6P»Cp&hAƨFio_>:}h55LWeT49 \d 6_霗Kxr;v~8=?󍟸|rOzv1xUG~|iR7yLS4"-oGE{+ژv"w%i@]{V87 'A|4gc *~&Q1r Y$p iodAfmuwIcptN?S-{}%cۢ3M)[ %zy 'Y}n=@j2Hܩy]ՆZhA ܋<a sNCoIc1KZ|^;ܒIWJLdqHB!]S`=oۢ~UF?XTǭ,gj4'Q1U]֋텤V72\IRK¥ZZq3vQ{kz\M__LxDe((2Y¯pVsPPGڄ!>r}#2ev.Ѻ\e(@Dtn+s1A|iw5{./8ou&ɿl ͸;*1qzmR#oZ#C}\.`ϊCO`fGAKBٓCf~VkU$Yg7x1Նl<Mu5EH?̌Gw7)%F1R;nB)ip6AG54?+Ý *#Cu30)>ӄ";8͖^hݣ_ŒY v*9#]HFR_[U ԔGwL4H3 i_B#Pk Y)͙jp8 L?ΔR.h Gs.vh#2/H b݄NpOڏX8F-`teoZC  $oR\pTl#&P6EFhq cۺ(o1[|?2s ,)\*Qy+loF$n& F>G'Wҋ Mr<͍Ɖ'9uR 'woK`/T%#^c>5//\߈&,~$=6!p…]ʆɝBఄaګX\QӐL~U[ȴwOJ*3Ǵ?NxqQ,Osmk}>W!N(L!:nHdv<"1;Unťw%U4*aLQC*J(!djI֘x `9SJ;myܖ{ez{L=Uɠ߭JwJfQ2cgiGc=\c?ƈ.( BrB+jĤ]m{P]":cb~=Nsvׯ+-S1IwqL402#|O߈$s{rcS y._xUQn墜E_Fy)-ifDpʠqK$&O2ֈ2)@M9u뷙k[;ٽUh z4ۤ<"\#EDb?F1X ~~s>TUU,Iqi @ORfI5AX;b/00$S uq1> 3@/9Wb^c*$9}lJFEzc $bM)1jVXR!j7R}jyQq|[7(*3g7Tg A@Lrwc͜ZPtbN0$@R$$"/ Fs /-@V#?~O чrRWV0dcpxy+f,_ʾJgBԩU!J üA9y`=ғnƐZZ(OiWA>o/uƁ< 1DoJ0-طV)SǼut~}C2q %7zw&\ Kp5*~- A~6;R *vژΒiCe'h_6^VZ $۾լxq UR8Vz0||N%|DDRgwфe8]BukJ詉ĵh^جn&,wm&%2V8<]"9ED- |˽ 2AEAv^6 eǶ#>XN#?0LoB\ 9[A-.ދl753w/$ΫW眕 s2dܾmG.WWouzi8?]ze}Y\a%3LZ&㱀'c1GƠz,`5T8^J.AʊiSKU+j"FgގTs{`Qosf8`lA)׬ς*?p9E {;mѤG @Lic/^, ;,Yf ^~}%`:l@ CPe"W7Ia*2]p9wjLA{:>Tv~NGC[ʞ2]p.->^x|Svmߔb[_8'[X>+EE? La$xHV {,UyχKPE{fjpI_12jrM'bzw};8,8w?wWQ]R9ѐM C:b:({ sdq!pJ 898Y6 k&oh[Z})Fw44\GsѥД& ^< E'u@efDz&[O9nL`⹢O\ݣ͛oAk2&Ar1/$[N}$cjF =QxOqBapwI,~E:f Yi%4ʫf՞ ƽuT$`gH * _gp9v,io1 ;hc}L^ܪݙk]\@er*av@=3CɨW >B vBYsvegjR,Z`y2F A"_(u^p.w&TPD#Lc e)?!yvrmdP,4@nj穑'0xVe]QO8=܊#\:?B'L,bWx̧ sbavBY:CG})8`0FP1A ?U&"2*`KjY/$"j'K][]PuYyۡWX,#ˏ9Txx5i;Ϋ25aź SB>1}삄ikXgwy'(䟽]"?0 !'R vd#ÞV way8Iz }92^IxLL.N…R$L(bb`4[ή'z S)Ϥ=F %hI0k!ep;b]n\ u5kT'$FB7%kq b_Fn:s,RxF&60N$ z $<2[|J?"Z2*I2[*{@X [lGG40{r6 -OR)U G 7z~2+g-a(WF0[~Km2 iya?~,bf7S'y\Qɧ^de8?gxLf= #]q!m3$cζO`Y9F}_.*PLyԟ!~ ѿL D<̶QܶQjƴYƓA{^#i;* q]v=JZ-ҕ utNr-{^Uյ!o]1KнES)z$"ꆓWW/RV%y"`>s]A0Eh-XTG d_U0*U>0SzswC5m^jI}o<~ƓL+{>C&4i)1eh RT[}̯֔l^ Q\1vxfTQJ\ú9g [&R}5w6.V\ݛ%OƼvO} &~?H )22-i PT5awچUo䪽d_l/GK&&$v\\ Ͻ8ys,@\G0F**ԑ X['7R`M=󢍳簏i<$yebZ7J2ޏWגaSUbPkYۅNCE . أС?_RAwMs7V8rN^fvꃶ7j d,TܺMeY}v;ݸ$A|Q6”$mGa7C{\M ۴5@.}"b)>9\8KeCnMF@ĺрM-q76Qu0@-|HK/ݯ*eKȯ3K,U@:HU%;u#@xVٌ(p],L 3#~5?t=sS6mD ϵF89 W,~]󑸥,yyoFgH#o>Hw9R(P܏ۅ 5.G*inJ%Y@m]J~}6[lKn|k^!щֵ'ʹEKA+2&oP]00546vKzzr; FZRlsy 7l~)YߙAаwQ*MJ!* lz y֕t$*P{a*m;f3|@f9R:.,tI^6Qܝ2Ssh8$$d&rBpVVv)f,(Am,lX-T ̳ytW-B7SiK+{kR\ ^ǁ)$3Ѵ*4x#nvd8t]4`@2{< W8ܵ0A^tߥA)zgQT7;b]ިjr+}⍂w1tXyq!h4rӦFcC@o~=4]kS5i-ű[?az;M 3=8]}q޲jthEDSj n0qܓDS/Jp8ɍI\jPEnP PCyP@=L좿#IA1GvfNednTa9jZ5x=_[UR46x0$gC6LX(ѧmatT1369B=xGR=BU (`83u z!fX4GD?s1Å"ә3\cpcB Cw۲Bk8sL0yN)7Gюo3`f&"]FQcd>F#Mm-ǪqcERs+{=l$ 'b@ؽ6,\q8Pz`Y&]M]iDz*pjQTͷub KϘqb~镘afdU-_ݘ맡t!5&!tЗ F0y J Q OJ@2ȹAG0ipz --ܛ֭BKͪ_ċAӕZz?-&Q#U &CƏo,\Mme* 0<-! v]wn˙˼x{pOO|m' A%0 ~G848RcH4 UV"džgXz["6.~T6 NR(Jkұ|-U=r:2$M;ak`R"!5P'ո+z'MdE$Ů ?t@ʈxt VcTgv-@څ ŪMd5+fR&e/|=4S5L3U .|D^w ޹) U-eM6KU㔶fJ6 @Cbs 1\nḍ)(q;E6 o9.7)#FZu¼`ē%\2WGia /S HJQ)aV]f\|.˱rZ?i/F.*V!bL{(mӨ_SFW;:=omޥR֕d72 $/zSR_p@Wa{]YVr k|J8+ q4cOiNKwg^C0$ȥj^Ø""U4I?50>K SHLBvM`_j?ԈxR>Eb7[;G!L{+Vr°E/>z`Ȉ 52,c?;qٖ{([BR%LXMc FDDo V 9#Irk{a3C6l@۠dǽȨAo_/ѿ~,6&gL`kH\FAyʲ,,ND. M9ԭ{Q,A1㙁h6Ƀ>q>.΅^~رU8Qx8%:"s(_Q %43m3A%^np7LӺf([ؗhťu&`i4ħM(hwR0X-> /oR "=X1X_X6=g"yYO]1^B hxIʴ;OګOG`BչQ&Ɗ?yҎG@ J Yv(׉v}?ۏWJqXnX"(bb,\@`d,91wQ^!| d%&E3\6iIV~%iB#3ZoĬ/HёS ۽OqYfW,'n|‘ L>ƣZ͂/=>oCyQ֘뜖s+ӈ*"R.̹6*˘ J'~񭰧*}( Jk#Ys!XнXj-dmZC-T()O`oZT/= .1]qdF=yd5,>z+>CՕnj+E]3ޫg\r[Ȕ|oP#)O*ˊzVW»fIw;/Կ*Y.(ax&])E]baA,PwcaTL۳|[4R>G̦|ݥ}# V Wh"E?i>t[Wg~u>xzosoݯIc3[7.nyG-/GqMş6]#SoA}T[E-O#jP(%`',]" M£פ㢦-Qf2~C Yu4BT-`F^£(@#LdO#@}9 _OvX- S Jw;nՇ/eVY7&4ubЦ]gIۿ*H2:I5cU o=Ҹpt5HӍf*-R._>nޏʿqzoF2\P&i@YQ]8`ha}r X@cEgF,Y'p04 (\GZGY?A=Bh ԛb p.?wӻNUI6e,BCrKE"|tڇ O֮$o*Q< 5Q\Xo3g8,.k:B$%DZy;e1e& mtovt)ސ\!kY>~ 8[3!*>٦Mwƿ{ng5d5tq:r6 by q;JŸ1/ah|`tUQ޻HtAUz~?]3 QD1INJlpU^ۗx $ K$f殂{EhC>}- v1ETJ i7lcӰ~9Ashq}lF_C#j?q9 ؒZk1妳ڥ+7<{rk!@~KbYZ:j8+|C : Pr"A kwnڀ/;O=mC>Bm $[f)84 @"֎Iop|, 6٤S:j9_L?T?4&;J4`K*lZѾ@9-">zЫ7+FQy \HtT׍4i❫#1X<%SҦA' eƽChP䝷._mBCwVB^_5-nke,+"& *(* ?K&?T/W}/<3z*;Gldjo`uNl| elk"%zfr r$vЍw}c ZbMRA$b_:{RI-s{49C@!AsB?7^5XhE9'lRҦbX WN<ﲙR|?DUži?BKT !qhTv_ {&rm'PՎ5Q7DS']k_)!֢el&KIs8{h,?c1F@'mJ>x.OiXJrk *^!nv׻K\mn&^Gcҍ,S?uyP+j'V?Gj^ V[I @|xEJ ݊-2CQWv aD[^aſ8ZﶥUV],͜Ja_<&Ydj( v(|NP%ZMyZ&'&1dU -q\IB[v5lP)bߤH:8&fuuiE>z!+0 Z W+Q[z:{}eȉp.A4 |&]EaNs4TTDh>6Sp/>QL:l +MpD2BAm?D&ţ/ f97#'0HY.ϕD!(nSLڶ7u@M"Htquxxdf2`ARr/H7?z c\s_ˮhW fkV*F>/᪠CvHMf zt<-*܁K++̀U`'#)zeq\jS2YKph3U9ilO/1˰5T27o0` /a^l˅Clee딌5%0ݼ )8dzS0|mFIJX\AiYα4P(y v?ǏVq}CknfJHBQ-[zRgĸ)3Ǿ "[L:6gg=1Uwi$`(M|F}7e^Z_n4nVOZri>y5%~ [Mek01vJ; VI=$;q[Ef.KRW傅-XPyr6ʶi NtF+O'k):`xG!raHUx|@# 2QQ&SL}X׆ wCƮT hSWԼ|>Q)}W:|i`x$ ;?OD&1kO;Q,U2#kX;VGl^T6{̩wlB5 $ 4絝} }&WjB-e.~05I$3PŐyfR*9'b@?8*v+` =A (j/&OGK4ȹCS$k}DKmd@I X!KYOc]+72ݬd,i3߈pab^yrdS=Q2f_ΒMpdj6_gAajɇVn1u1Ae H{K?pkEcaMglK)Jǯ2 W?.@ 6tRJ>v5I?te.s{:LzڋY/L=f99 OWH"zqkR~W܌Ab' (37g1(q*fׂJ#.'ͻ~nώo Y$()] 3Z2" 8>%R*V)3,'״}"H "Uzqf?<܃ z:{kّ~9Z+n-(Mh&i}iԩ}|_|OQeiY,̼ZlDr6iKpLurG΀ZL_{Kj_4J4WU4jIa~{>ƐL2G|||R7ph:#2cui :Lnz`#+{99dy^i%hBəQrݛBlC:Vƫ.%Sk`"SY{8BCx@SwMzsJʊ>Ui es}aOs9zp8}'Lik$cqtO3N[s)bNR|*.u:pYdq+W ﳍԧKKCTTmglzRoA!/f1uVaReҚPm/RB7BA&_e柘N8.{6 ʮl৽7'P1G5wpķ;!mSNO@O_RjtG.t%ri~5sc'`?rQvZ!o:WX7TӛeRT)Aln,Ww@k-mВpFL\d>64HJGl>,oo@Dbm0,̛YХN ba$O0zjO\c_'sm( Rڔò~V+(e+\83B pbr ڭ K/_QO547C>t{W?-zMkI. _> 2urK^a۶ /*eiJ{x: N3|{YB x\X}8Lm(x4#k[e-&u h/#~kq]LOEMl5^@Sd~rnHKw@s&פ+做otIeAS#1~3l "O?êt@kHV@i4)?{")?X:q-:rH}'7QĈ0 ܬ rO{![W/ 7HrEte!λN&"?F "Oö ;+FlZZ&hMsLLTɘ9!f.Uҽ:,^#4Ļ9OUd"y\#pX$kgcCޱx"8Xg0mhفㅑ3>Q%U4c(C!b2>wwE o-l^b@ +w7Jnp4zۏJ9)l.SUEuSp2ɩ`y9n"Dt̃͸gM22\,ɪ`ԬP}APIГm^՜҃){y'f-aժI<!s7襆 EME`BHA㗴9b!'@HCmb 9 H4`C^u0zBzLeYA-^ Q(WTe)MT?pi㽛NR=8faꙝ 'X3$o9 )uVȋ-%qS"q˷!TActHJv0#$3-#&=Q %~H^vomcCuLe7+$T~-.Owڶk%ΛEF8nT\1JUg̀| uDY灊wTD#th+z{z,b~WʱmhwiSz}_f? YaZ|KVѿavNk;IiREvFuxԂ-Zϵ>Կvު-1b؛AhCQ=_Ąf ]_'߲6h;,A@.W>F).:3rWJXH[@!h<2~-yݧ59[.4rIVWvrVҨ' An)66qiEtLRu׊yjxcLvyNbl F,+:]::K1'rRyf<Њ?OJLķ֠)X[VYbPtL6'!'"Akd Sgom+復}7W00J/L&;44ieYU.fГz{:c"!ƽn]1Ѭp{ LnN(4A8DU}s3cP:(?: GTQX^`rcI{6!?0w:W/ +YzU$Si?. *^KI.DE֧6.s^ F 1lAcS$!bIZ>zI' ,|7u9@ U ?`R88yb푛ϒ*J3愈+ \/+r*]sDCTIzeԎCο5AOG "-jc2eX_ufAoR})@&fY:Y NxЁK=հf)Y~kNu"i:V16GNyȥȏ7V`xNe@ץH o9iI 4$9U={LkgS*f@p*cf>|zEyoI''s 03P\ dTBQbsOTi 0;DQOqd]򓡯Eg7lG/2kbJ n>bHPID{u2mK0mXl6uzF{o[\ȆkdGpl7hXV0˻{¼R l0ͣp0~:H`#Hp9 A۟ԁX/ e9hBmXZ02` zI[7oY2t=MOyl6WYvl_ y1&O.$u!a9GKE=_x=Y@WRw|t=]p eކ1 ~lE-$4.n$8:a׎<Զ2_p1`hbp}SGyF\|4XQ|z.rYؐO+`G.kI~nM &!cXd)T\̷įT:6V%j|Yd;S~[p>pwXt]gݧXFjj͛wx{ёث"2?ɡTRcPR\8<*59銵S ch<]r#t<'gs{"l@2lla6|?it0ʘBl1ҘH:|-^!yG聉}} AaPŰa['x3daiWg& G߻'*]FsME}#ۄ$ӸI R\H\PJBO`&u{Nuifs=2˺ॿ8u]7ꏸĜ }E;$z> n5: MBn)C2WI2<ζ rђA"CeZ;pKb$ z|kS)z$i-lޅ<0Y+׺e~Ƒ6 ъ E, K闏ٕx8kJ+ƭj8P%_RWfoHh(`^g D@D'ue؝\IJs>?I$ϣcceQ%.+ɬlFR@$Ul/& :T˚Y=L;F/՟׮Dc ?C3d 5()OޏV+9Nz<\7{B+U|Un~3+V ٮPiTfNnjQߜ;alw n]i-e,eDyUqS 0Cj爧F>E,rObjiA?ObWOķ; MBׯ+{:\C{XO~rLEs8e>}"^HXeMuZ^p__Tm[jhu)f{ߤǔ*X jK5̥}Յ )j dAp6!LWOR)Įү"ڣ*xcgⅦ*IPSJhȪm(%GBkv:DqQ/8,3cN[se*sZ@ΜScP@a8bi)=u;FQ<]跊 kda@s'_=BNc6TBEIUc߬= v"wߔ~K@iYq "%_8]߿Qz( M2e󅘅YMSdjYc‚I (iP 1 c{btg, nHG%~ nfް%M'HDӞڬڡrJX<<և(-֕|9)*l}pjFGknߒ:ܿ<ueCtԝ\bHtrMiCӸ$S 19\!fSX8 H WH-u9p%!7b VM)X<&t+g~i/3EB2NҼvߢݨ4Bb Lؗ <ލ^GSc#@z7(Vr?#rO:ŠM|W!q>.J3'mlj["F?`v8#:sƆB^ CWJO l_ lag޲fFrDx' Ї W=>Y#eoo߹{׀^ZvU7u_i?fhί [)fלzK|u!k,fd\vg !5|1CW?5a6 T_Qᒪ;&dxzŠԥp$A՜#}k 5.sm.sFN -9LF~w2숨 ~tUQ;X5I%Kx}]yg l7?Di3$JTϮ .k9“>_O-S"*NOQv=Y>'tzMDQPJo(7tfX2og1t'/G|^Q ɹj g〥65lmrLk9z[࠷T0.n}g#nsᙗ\q#&}NDAWKq ÓO mwxB2ܜF揚sXrv\%X>\oc7a! /YQd:=C*keO^q85R 5x$zs${Z_x%mޝ7虆pud~|FcJa+5gC&*` {K0*5y rnzF.*ݓ W,Vp+g>3X`*5~Q`\ƋݱRF|)HBSM%x ـv;^)rd"Jèn gPvw*bU}OQ+[i(P+jF+X'`'MMcE0r5 !)=a~*||SCG< ִ /y@H#>F@+AEu[ǩQ+*Xt@\e|dqrŁ݈WsCLsQMu;7Fu[lr|c-#5\ʾMD KHY{ f2yG%{#\ Ł\sER_kr ƙtS}axӾKk>2D]}pbC$@&RаdrQkQGߔ;X>@.S=&)JՌ/aűhW>!ˇ}'zLhiv8Es]b=mOߥZY@i3tkv؈Q `c~1><,: N<&t":p| W  >D)\e)R_9-jAlue)VGrCʾp {D̮;PɡDgercVWQɾdXЂ?+ka6r'WA.9ʺ7U^yHȣ\8H?C?㖺ԚnN sV>dVOpؙ+UͬJ,hpbKE\lf;~d; U=0Ԥy8q,͎.tuh+'404Txdk[EL~RO&+rʛٙ!=AZxZǼANu*x6|9%?Yf=]Ӷ<_kS&v^G6^)"yywVr y{{Ie'&yOݍ'ӯJv>@l9C*CKMshE0pDK2wih5R6Ůf^ 32@uU $GzrP K%+%K5lWʧ CyDn/Vd5j^ -qgt,B -_.ϋnzáR+/y6az# \e]|2!OhмIkqw `Z'kw-iXx1>b.fFj&BJ!8/Q0hv p];rң %>i7ѸթE΃zp+s;z{,+u'.BfiFV|QEbzt]:8Kq"u'J%1ӽo#Uӷlk\ ;JXuW:fcM=Uڸ<YSk+U d B~@#7x(-[y3S[r!~ My: o+_ u ARޱϬ깂+9MMjG4iWfH)&@-bN2E\n*m\ -i͚:hxFvp/Pj&e|4vF]⏬Rw`k^/ jՃnJ_(=QQcw҅j?h(q 7[ɋSi.%U^$Px8،fT[2n3C BҵixQXR`p2WBXŢC;r]a 0+{ ;iFX""0c)H{( @3bi[@w4$uSn@w0*V0ʣӯNw̉E99 X{lLd`;6'f0O~HTo#(Jzep;l,7m"dOL94f@۶>W40؛)W/K+$9qb#xIaJ\PF&ѲvW&Z'hbL=qn6+bt*jEH>y"V<`}C;[+m?EvrW"Rrgyހ}upa3Ri'XCc4Gb7le$1#훞){P4~kpձqeI_sviUg. Po"%CYa*a/`B'pp}KAhߥ2]-M@+1 ]7NF3$O8X[؝;.`шp#_5Ru;,P,O] !zẌ́QTe8nABJMG~ٟtןCk bWpBی۵bƍd9EϓУb|DAv-vhcޞ"NUYl[lFP2pb)N^ܸȇsn_m>"@)q tPc}23iGHJsr˜cB.b:P7e>PIobV{}6ޗaM 0&'1b~4K|N^惶gP)sd*$J.,'#Lfc#I͞%\&sXSaE it/:\PV~u/崇I+5LW%?V(]J :eUBGѓ7Y1t6:tbJPl++tMoyl$ӑ)m*,܈EZ%'?6T^]J[j X(JfOoi9D94VN0ZepS;DC!:`IZ?x[U"Vn[/{VIѐ-҇ Q/-?'7@D~{Mr_!]H,kQ<=i NbqьGsEC|.=AM5yQl;h>#<ɫk,oX@_E;o 3YX8VMVoK>j<7ؔ=l;.Ï] 2+H 4PH#L^Yλc2s9fVr3; TKjmMP1/xGזΔŃȫLXLnIDKdӰw[u͛CXfOk\9R6'nqǏCm*sr;fx؁: 8oQ//4Z;v;@̛\ 0uy5w5z [D@T/s+j a(+b 9! $d\pȈC[@c7tߓxY '`YMڒ%ϼc3Э?9 4w0OyzWҊ`VdR8h"5?Oe~R 8:wH%/54 3x*9# gQe2M3 i  m͊x(6MzS_Hq #f:&n~~?w7-sԗk ؟$t Yx+:_7j7K&w~&Me_,8m#RqӁVR$ {@|ڲs'c_b'ҎA+D440a'jĺw *&8&$wfXnT4q1z+ y1&NuDwl/NeD9`2~ ԣX䕑]rlfήyvMxplЧSሣcU/y~PBR<B9LKS;N{M菚MM!"&ٔEo23wpEdlfU~!g4-?GRו۫ZoӏTʠX҃ztGKo% mQw'EAK dS݌ȯvCH)o8iX!%c(KzЫ l&&̟K[vh~ l=P1_j 'WɁ2`Tci+ϔ废v1i?0%JZƵ~E ,V"e<5kY^ڐj r3H$RIg l`1ZeSHl\n&1O"`?VT1s}2ޟ*ͪqS(RYP#HWmN_2?]>| >LZ/$7d7. Q(?6 ){1 Ɵ]6 .UwYOoNa,w林NAB֨.F*}^cUn.qV ^CӂHPja +z$M5GV&JTJaڊQ= \W]V\ܸark Rxv,g`g9p/paM5 Nw@ KkngupDѓk1 V%$\ H@@`"TLZiTus\k[Jj]4W`腎XPlÓmju#kOSką\E 1lAp ,YJ]B]6gL\|̜0zLxyZt@"̐pxh/D{3?<L^T6 z+X}nC4m_wx- .K LfbnR?a]C!)05C wlM r%8?r,z 7-޴JD *#ܷ\L$Zc|2@䄮@OULkό @yKB^ "zF, &6T8o]0p(Ʋ}Xij/5}ۈd_+44K/{mB.DU`5WzЃ"q gvu%ePr6~pB'_ʚ@/?ʐ{EhO=HY7?KC/4b'zbQI+ Y.Mvxq!_m gf:x|3y!N/={JY B\ ޛ=Γ8mIqi\ F@KJZ"0>gkgHy;u`MptSTFXUn8%4?CoE^ʻ=nI ɦAJ`3NSPi[\l7Aִ ,T$'*Em跺~}|xفWQo>戀f[:6J6ֺaDG(Jkv?ԒJnM2b50;iCk)CڬpHE1i823ɤOܼݡZ'8mj.Q]RkhO:8hNSTV.Z|hV"f^ٌtFMcĦ-$ajURv ؓ.@I1A]A@r-Ps<;&Efz2-YR+{tPp4+Ad6Bgjw( Gɍe_1z*&k1xAG\M࣎ڂ?o57Ar0UJ -"T 1x xZ"*kۙ޾z~g曒,!809sXHWRG+>ө-fK:y`œSȏ81Z[mEV>5\Ut.8cX#&{XRQ N66[#&[Q hrveGu91a' ܯNArp>;K]AȘz-*։֓‹~/׏T*`FΐH\'DClc[#n 7^^Eg)*MRf'=gk9d-ip#R9d0DŽz Q,=JTL8(3ޱj4s[KĔo44+VR~_w6z{/L0dÂLèwp.|ou,5j27MY),ZN, rrXiS:;]?lMk:G %|xa}:~[ ؞(բ>A> dި"W'7 Y8 7C;R,z?u'O.P/ٞ!=C6Ņ=kRClf)7|5p35ܱ)BA A)P@b_yn ]եӒ8g9V&&ջRy5KP,}Wgh2򼹄+gkw[ƿ,_MX(gyQi V<%t-[p|-`iK]cVu+sc%v$J|PB1|.v] WL  *x1R="ЎzyC{FmBTY쳨(ئ׋MDNnR^i ě!Hm&|{ǘR-@N;2j'A :Y\(1VLn&K6C=]b(6qC >|;{g3új}GR7(O5 U쿪Yv{ ⢝ ".ƿ "zd#8ֹՒۜهh(w(sn,XáZ]E^H[7V%q"#SH qe"GwtW%x,Kt$vf V Dd9g?;Ra,uVvMÖ"3F) S="/B-w2pSHOPACJ]!w|͏Ih_q54(tC.nxs9&A/c: 9/YԴbt,k5W,PݏRA j%cO iSRasi_M% @n&!%jK(J^/+@gYh`n,xX"$\YN~_>yU+cY_u?|̓×ȃY 0m(yOq?_gC'I$F_ݳo>0phQ%&gv3}x4TGm==?`0%&Ea/TצEiIyŽ_eos96\ Z3ժ1ID,h|];v t@,g`S͊8Mհ "Zy-@ڵb&踺Pk¬k91Coe<3ZjΖ@p =׬XxJK@ ڞ5+h]eZo`:$D7SӪ}9Y恿LK8'YUר}/Bm f4W[y1Zb:Jh!9ccӦ.@Ft]P N#IL Se@(Yv aVֻFyk~qW!vK Y2D3qxn1gq)0k35^g&ܧr5!q<~ҋۜ7^Uݥn:KCKX\;ΐ'#ni $lS=HT{\6Uy me#d؀r_DCKWM[i 2TvX9J*" %_6Jg+x |ai,Sr'v3'_oQ>H/B X+C(W?ΧN>]=*ϧ2 Ɠcz\"B5?$s*$DWf)pKiZ2O>)&wȳM 5G,>-9/'{Mňq<IIr|GEa hUJRb^>5Q9p^HDNmdtUJ/vt[Kx$3{Fd/m>QDK\:ҎnwHgBޭa|dep[}#,y6yHi ~5&(`tx(*hF #`b"+"ªAP=I+%m 7r|ťiѷїbBÝN;+/Vn$ؾ퇮cE~JgrEUN=)ó5P P"*j~ba0ι39 Gⷎ nZ=KL/+^`ʸ8 1mx]2 l#$~:ddbm`Ւ˻.`Q̮,EѣpxRKqO,yeࢼͺ•ޏZ%o1t=k 1L~~hNY^&*tʩp#*F Y|DἩAfm5FE)7n 7X01(9]҄RS+H>_bftj:`f(Iw%{^R [<2E vl{N'GHc8-$L0P>2\;קp.-=JLJc-N9*Q `" ; :Bor je%r^W0\@۬Lw#[)|gpy0*Q*ɍtR/r8d|j8(佧,Dvcϔ]Jqfʰ~髧0rlu2LӲyQ}2 AIU\K 5(\f*40$.[,HDjz" i) F↊ܠ"(s'"// unG'@5#$80dV^UF7BFͯL4d9mbuUBӈ Sp[۵ЊzvvHPc!ߥN X~b0Qvx]qHrhZ>ݛ=JkHS@UXWA7wa0pHO1ds-5l#F߷&y*^BMX*)bvʗ8aJծ؈zd5bT6+KY@!,}omfk m & d  ;eLm71|VOAK:,l˅8@|l Eop}HV9d_[!na;NϨHA8sm, l;UvꑝְPOMmwWF/ՉLEFڳMiJbI7}7%mj誈 -;=J]Ơ<- ?o{eoUkBق_Z.ch" ǟ^0L `o'b7/mb`wλ&uUe壨s)*`4ujϠ[ݎ;_%:qm SQJUR*{झYekt+Zk5I9z#-1HฝJFܻA_SH=&.;U GNh_me{,; .Vjf)srݦ؀Bon_jȴKnN1\-f(*4ez (=Pn|~a1s5CO;>_VZy2+v- Esr$\r`\Qv1X1X6/_oi]O^6 }'twqBbaq<͟p=U2hjr?]ccszUЦG'iQ9&($ OK_SٌN;@8=/Sڂ܂t2e!<A3ۃ# E1 hIRO?]ö$#vfN9Zx]<"Vט2l"86!LaMV.bjQC!oޭ9.QA>E>N&T#Kr;ޚ9"M+ADBͷtz$M IMzMUqkr[Gf<M}oִQ3HǕ]b, ޗ}V7 w!uzs鼭q(64"nr26<:DO\JAh ԍZD?/c)L%WS^ XMtuΩ^S,lڍT!W.=cu83YrsV2EdH2}ܜm|l@_ը嫈&ǎ-(=Uz v@I_]͔#0Jl70Ƥ ] 򚫞ב ąybV tRO 9^ӡXډrr\H.ESqIo)'h9;[*uE8^r?nJdC%y 5 tLl 9 bfEa+n\^:F,(HY֩׽ }Ł >y a^J W^_[f W R e47&Vȣyq9| ލ?@5N^fM}\<z\xU!(O~h{ L6̷KikKUc|YPz_?"Ftp`7lBN : MW|}m]Z<ɥ'?zNFPߔF,$7x3DXSj0042^Պ4q3$=LRcp?$]zx@q6JS›D+DhX\+)9%od BQQ؊aOua"e6|pMǶm@'(qrX'l -U76@\(CƄd<*bY}f6gCI|'*((PN()+pW૖klRļ8JGLGkIliN)ښ"g%[g,=)% v% Gh5|9GjMw7rbBZCݲߍɜJW讅xFmxLBotJYҹJBz1'Armssڋ4xd+a (LD;"b4U`:g\̏@ۗ%mWUq3x5ȤJ2WP4Y Eb%JsQ7 \=+ M71t>ˉIdA&AC$8p=Upu p1T ydJqHϮ]:WeH)=:M/\#~>Rط<V{_YƑez6;JTU>@&x#5&'g Ҁiui*8ؐYWmT'e&w9ܝJL"2K͕/Tgw^4UD`:ii&0:&ei̧3Sʝ,|<0npγ2~fky?E?-̕NJ W0o:k*\NJ2ާpVFqb)Pșlre| \q_;$CUjEJ[O7NicㅙD#"(޺9$>ڽ3L VzD'xSNqzYJFZCpRͷHzo¡hw.WKc}4FvuEaLV3 5g z;1`փ;x>];a>GT 3}JNjW%0F*˼gn/)@jlNٍZ@_ 0iF|Ý I-Nփ*2\& sKc,#{0dIe ˀuLhmxP$ݖX܏[]x[~K~=>P:_0~Bq]8RZ~sm~";MP嫖{6)`iht_bu;וveIH^+^+^e|I0j "͒WDiBB._`dMfcz—Mh񏐪?kF$`w/AF[oVbHR%1 }VLD~ $d^2,??1yf89ǑuU?<_C}֯SDxwRF ݻIiPDH(_ahy|B\P)_溧#Bh'iaqͱzӯ}aD/-zwwEI/$BV8әwzxIIG*[5y``xjwyMuɠz5q9z-GQt|EW6G݀K4{ KEg<tj`:4/*^LYѬ+֜2/Gh&n ρ}`j_?, `A1k)p˴#ȒW(}ؿ$E{zej%D5j(!<_\,>Hq~=>,%1 :Y8i@FG|H֎ncEցH p70V+T羊 !$BE`V'(jɜvzC7$¬0~S͏#U=hⲔ^t8q=IM!e -Ўl;JӊpLW{k<>"[gjdXhp h_ͻTZUDS @zW-+y@,#I$z}nZUI)G+oJe;D1cZȤkW;stW.*;n4ahgХ\s3G,_Lu]v }#<2q r  GV| K0cQdOveSi!}>[Z JzJzgOJg޷6urqSmeފoN .^-wq=)V]7Bfw?oM(4JQOh By! \&օM?/Gy#|\q84%nnҸ'*93U^/_}p%mbcqXf!PEc] I#U)EPO,^ j,Ê\,Blhe=u&6g;=1oM>?Is)^Xr*эٽ?4ޡȁ+6LԈCc)g5C?PFcl,\Uc=QCqI%z37 1INJW{^< @e0|iU{$OS:.A򝘨H p)˺g2Vۧq&7T]D'!h !.WnصaBؙszyHrب' l,su%VBdcp7o׳;QD@g.to62B?v"@0♍|a.MaB7#i AVS򪘿v |ȇ0D)Ԝ(!P}bOZ\r"[+uKacA݁tTKOбhc͕SgXD5WZOfZngG|[dmgp]p7=YŶ p c݆ `"*w3`7:aR Z{ŋʿkyN3VR‚u䞪eAT"jّys[kԲYjJ tJIΪZU!eXL!t!cmaф|}_ج#`V<36| HG$Qww[$OwW~X&EFjJUxBWxʩI!̰H9_AKq# HfQ;x:G)/䚡tW3"|t5P%<1CI|U #0CB}Jnl#$@JcPz-1'J!f iƼ,< W^ B+#k-z_܂|LUSS޾("i5}ЂzTIGDo7y+Mg)- 7- /(140T0h*gHh3%g2tѕm6mW=¢>=I. \cƮQv,rA=Sey@@UcLߘˢG,B"{rӝICkM)߄[~+SNTTj baߙ30!=p3qh$6:kioSN@I>7j/84X+o:BLuQZvlM^o3ڭ"+U]-SK7+Z0KnM@{:ׂK`pMRQJ^Dc x ً{9<ɻEQxzBgwKk#]&sIγY{rHXUpv?@ 1؇H n Bf{X"Ew/zܲ?хTfU"*[ vq Q$Ol/vU.<:p1T%X6;+'qo֭NC(}9ʠ;}[}F H+0*7Oca3"@ƑHtz k) U"=qyN{EYlr]B6lk7Ǥ gbϫ}L[zj5cCk +BL0Z&`45ȁO[<&9R<txe0tva<◲ )Z ^j]\th*ABO6ь&2f}8 >*0f\ӇT޸@{Zi̝69ONPF>6E/|jvRB3nxxx'f1؈O;oI薉dh7חr5k::'6V;۰X&[ĤX8KrѿJXs5]Ž(=`:xu;D3LICJ",0SH| =7p)hOFyy3dREiEF2?'ǂ?w.ہl_z4Av2bP)Kq^d0ց@^8!chW -:$f=~ϽUG8WE o ɞk&po>*$:Nf?Crۂc AnTv0Ejn-K'\_i֯ڱpu]#ͷ*'󓵖-VgRh >won=T ʹP[@m`L_eb}Д>q~DDu]-F[?П9Eqw` f Z'p:ijG̰e~L߫@~ռ swήtMIZz= 2WL)ixE@UrE.HBQ"Ue+f ׁ:*z|9g[@+E:~& @zxjO4i3V/.tiIn ϋbz2[TKֵ]ܛdf)×tq$s|θCb@ӌP O6|՜C}_ L#Nk|WnLlP5WޱK1&d`muU-W4ưTex  * Y/p6f0,69,mJ]MB5RYuI`!s'T^+B Z]TfoiO{=#R]M\ 7$iw,v3ӓ]!'Xb+fw qGmOa뉶Bk@]C;?AW3/0&mۧuUR \>ǤcV>liA(u#s6r+LdbP nRU$ wR{pֆǹ^y2K9cMR뢌}n6 Yc83᳂.)8n#3oqVU110b޴󝷼H&*2{qabqJ. A!V0i"\xΧ{:\E>4ۊnWG9 7NzOM>9G%YS5rצ[PdU<Du\A&L=9ܮ'7]Uȗ@nM)g-ȞZɔ6 |yf'3h-qҘĘ}I5:{BLhJK1|d|CS[xf-LD.ZC^S1B\?}/hRɼ%G%%a'Y#{${FC'#+q\C6bT3!y<Шkc)P+ D?M~;pu;`2L؛hìە>>GrQF88۲H+#]p66j9Dd!8Jm-ְ"&9d.XUgHIxLÆaq5\xQ{^-y^V:χwOxu0 i #my1 s"_y`&SiX(y ez$Y2,m+U B%Gj;k{?~e9wu}"H_J1.8hԵN@bϼL-ѸƼM&*-˹_Hm$Ol8˖x`LtaƟRv% ҕ/#M-x{C9eAk~ct2&n\ͮ1ޔ㴾SFJ3'Ъk[60eW!]~?w0) ^K]aR aZϑ=sRvu``!rce(F>N;qj/ԉ)Zru C#i5-BxoM6NwZߑA./~A7.\9?7KWid2qkpO΋HuSKױqu1J0r:קW5vLοRi ( /M8"ZU-UxKo'gռ/{fҧfu{@(&V9uvr;F.?tboaY)2TN^HwLBZVGm!  6V2yQ6{P-#kZa&>ȳ uTǩ0Uz&[ӼAmw*ŦÝRܯ(+JPc ʟOH2X2{0U[2$?J0"9/G ܿMh9EȶݏEJ"A~ /02bᨅATft{GomC|t>bPW݉~F]9ϑv?i#v͂XR9\o?(wBE U`E.!drUظ⦲z;8DZ# C&:cdGwkFyQ 旷=7)X(\< =J" C%p5Yvj;mke4eA,/ m;QN^l.pl WK^Y>tL =1io&xzd:J)74݋Ն̊6z\x7w3sl60F#5c|ԥHjk( Y vVeOp!? w \; rm)ZƕGŕ5eu6 ocR:o8g]JwIza_d2(J5XrH>p᜿f>BڵP4,–y|O$/[8Z퀙}Fۼ+`"룋$z 0E462CZ]|E$V;Y <'z萪1[JCZ>/Ïw⼷s:\¾ sbX>[~Fy2Z .e.!A'5aJ>t S-0o,h\_%,KniXeNECIneXޮIr*DJ~/-BAA/遭j\fRjĝR2QNau؜";xAn0z]|AJ%0_AOr/ y'ʶ/&J08[=YkijrV>7Vy]=; H#8=ҭW02:@:$jpPF^٣YSg)^";]=җ}Hh(qW3ɕPWt<`iMd0q!1K`\}0AsH7X6NilnG[/w_ L[s ӾuG 6u=ucIǭ볯&Ot=`?_jx"}IO0 M7j AԇjbeKk˶IZd_rraTKä=L-#/'`[f 86DLQCsMs LN\{|I_lOdȐpuAv8[A9ׁ$c43'N1~vũ-J`6,(A3P|t c^Ǜk ]o3gHt!8=*}r֌͠ QI8bu^l\;|tNwu(/R+Mt薡{*ɵ8ׁ羦 Ҷh3Yv 5qWg8Z7| x%n("U3\Twz9Hr*&c_ Qʭ{`amls/ 4\YiCg皿"pϊ˺N- ́L[.|ԫsr7ȉGf"~bTwD]5PK<#sbnVBEA%͘2ZՒ=\u `4iw/r`Q?Yϸ HqR7SP>A~=.?t<ivJ/OG<"3{,3h!($M Er +¸J;@s‡V2xe|v~O`+*_X\7-vee}Н+)SgZr=7Y+^W7-5huKȌ90 MbL[N>}q95n;18+Ayq[*H%.CF29x,ⰳi0ģ wtAwhF~%8+ T[  Ot;mLuaS=5ߣ*]:Og9 >ebI'f&֋Jk/tHDlhzKek!#έN\Tw&O]F#!`Bn"F]J㴗[dQܐrIEo䱢Po NJ(#9:%;>-JBk#>(Od"A;kRO?r?Ɨè"s 9~cq:H~ D V֝&:0&c{blyYX7|mu1Ww>M'^FŐpX'u~qEzO݊IirP؀x#Wtdmׅmk/X>NSsJ2OjA-hqKNaFD ̫:oO;$3TH^e)]ZCT%7D%Y=Tot%Bb k+\Am䙔KG¾G /#G&Ubv>)X;68n~cQY,HuuT7 '!:g`L_'9E?U, V.v  *K;xu&eN'jUL^4X0"ަ)bqd{{x&}J8/ zU:bVY㏧Y~Yf{0~= j2 T47s7[ r*ƃqJv4\X8:~u|NQ(Ĺ(b^R:(=' Gϑ]ݖÒBCC部 fU]n+@}P @heSs9Lr/q:?Xy~8Lݦ7ҷ)ju pPbrCq6Y7K!v)4ڰvknm|f@y+ щov"G;6)'o*1ÌqN q|D,ӓ0VKN;{ai3plJ91 CIPOT~Hdg|"(sdƙq> b|@𝴘Nkd|0BV|k5sg/\w8amέzYSpxw](i$ĩ &Aw-)4?A(~0P}˝e(f-B*FզJczV+gi3d~<9'] (sw̬?$ |ͣɪ& GyD?\Km#m@Bd!H(iC%]`G<~`JJ'D}9u6o'|T@ln!qZR`'ĶMQJ \k+#|SW'袻R%ЃalY?r.dZ5Swr?cX;L~;ݖ-a7@xŇ1Bv[3󹹦_4B+H #XL?^* xē1ԩj%xL|Lz_7-pu8τQ 5hE_\e$B'7|jJ0vtxZxb DžZX\ad?NOEjHP"5x8HX),Ye o]q&GjVӦJJ+-:gS@tcOי3h,@)P *c;Z 䄵u~~6QtKQ2ӵgw/]3+=e$҅u035R눣S^4f rzzK3Zo~"A0·\D+07 !?2Y%=R+|Կ esI떌`'& Sns[05Ġ l Dݠ)Ih5!(Ȍmݫ-^T@s"sB_RCBo&v[j@x(1ΰHY߳De@O$SJ2OV IwJe`Mkbn>yQtTJv(Lp+,g K>~IF?;/3JG=i*N,#:%RTRvM,!q1M.{D],uhӡLKpF)`bQBvhĬU֍|&vq\a)uU`wL~cKb%*XjB`=yJhlYfyɬNO~)L^9;9hЅY}ݻ3[LK6Ge,N䕀B ޡŸO')p0}C,&v"=JO?UBDZz b -0ۍ><~f尢2FSҭTbܒ8*&+%U9Zg)Q+E],N~/T%ná21Wɋ]l59o\!?n v׍%vEKNo ] PO?kϫ=/X&zy(\ Y=\o? S'*WY{;)uC5/?XuC"]?)|Uh/9b>#"&q Zpy XӃ&o$XbP to2-TqSG^B{>y H֏m9;cIon\}  U@Љ+¨zv;I.aG3Zز0-~^b;ظSyJEsT/*2Iy',{וO*Y[\cޤF| :evhX@9hY̏qnXqUkF`_ #K4NC=9m877Mk̀v܇l,L LY$sLٌ]I0ĵ7z[ch Q(^W7&8X;jQ ,|i@-s$SE0F^NC85 eEΠz,4"c.fw{q bxo%>Ń`{6S\iii:@ G%GZ 9d-`Ja2O*YIV'ZCT9P|T t-GFͼ~ >:Y%1 B gv[}a2ٰV%ńS>מ7rj\72> !\v!jIʓġ,e̴V"{'? U_n(Lkj`i3l߀%N/H2yR+w'2H@ EU|{Nob5ɸ!7o EZzH[ӯ,a^O%KVT|MX2UJzWVtcFS[`Ny lѷ4ߢ'{}*&jܠp !ÿXRa5)"}Iғ(ާQ}J ShF5r=F5G0',k@/N _wtdh8ZjYf`^ҹ<voզ{֧fvŽ`;K*X}s≿trZe)K9h _8 ZRPu.~ ~/j-|y],4}ydBv5+N"n!ibmjtk*ma /t02)>&8b!GfG֮i~%8&/{V[G A@څi ;SeE{0gNJz(=- hm0 *qWYu؏7H6i 牨%qa x*5NY>(JV9[QQDǫ*2?[Xn3|YzQ]6SXLŤ;nϼ t~Cze}bLs6W!(u$cq[ta، ;)[s):bߴSf7w6x $-} (s& (+wXV/t _m{nT57)>֦G8 j5=uZ>K2/pl5l#]=p>XE# D.O3r/wwR kʛlI,Ր}4 |1/$CD1YB[ NB(,݈q*]n}Yrah1uOY2)I9)|T?RgGFfV@Zڛ(۽Y7 LKLߚKR\-# zE8kɩ}3(s؀h5O? 95ۅbJ_WIGl:O C(`ݳp/*}\>.28u7Oz|t 8Z\;AC†o-Nͪ L?ߨ.) H=F[(AJ'i&4AK#~ATc.1ޢq oou^X & + ʵ=7odD?n{"OVd2.~הXG=Xw9O Q9tMggNap k2quW5;fRO"*Ĭɥ]s#Ka 5?/7U5B_ʑ3JGV̹lk_A" O]~E  7b7emv)wi"Ҹh;sR {_'zn De^iu3$VWf#ïD@W&Qiӗů!-p9rY'&[ib fŭACm.a_G:TI1%K/fgYѼ;m {͂w :8g_56[f;̰YVЖu"I7*5jⅧ9 mc(`Z{EߴzYm/4ԩ'j@q|le`.tAt:1QF r;6~. S *eO wY! 3ZG~Bc\iu |_D1iClm4d~m߯]0<ƹ4Gne銅34ҙ_Q)FulGBx,% 0Nk+VI})d%-|dϛC!I_TeaHA>ݪOP~4K^|]b5,kHJ~)CVis,e}42m#nZx ",4c> wn\ݍDmߡ(3n)7fv%sGiUb]PˆU<`; sV9M3<zda(KF}o&3aP20X< WEiR/ 3 /i4C+WĈ('qFmQ-F0ό$2d_h 2sKgViq/A$w^Q'bpmS|يiIWc7o[lc  :|d|-7Gۘ 2Z/]Z͘Q+f2aЉGmFN,je{B7g|`9]B;} ] 9?~s{oƜT_}Rbisf]$^l= mX!CqKumӅbMVM;څe_u Լ/ΐӡcN׫qrG&ނ<B:>'nX0 X*, XXf1:܂WTg_ tP4.6xθB3izY>[?km/69~}ȜMS8" )DHaXK:n~SXZRԷDi XZ:Q8$al DLYR&q}BLH_o4*4AD(lRωp ;CR7DcdF6u: g)>b8|*5S/gsZWI#.0,V2@4Eb$lv*z腲QʬOMPeSxHgAQD7Ha^b60Оn<ՎӾD`LCffK\/$`͓mP37$=HSX*4>UϡME}*xik>;\Wb[5`4`P,t 7@.VٲRi#X`yFpLѾ>zA"E8`ݓ_ӇG>흭 Ox Hzi=TZm=7ƈSBAPۨ AjwҩD5`hWSicsK m&(dbR DKCf+0ÿԗ!N a*5.K s3^К_LokpCDQ Ğno!<yݶ|Z}_eJ  :M8 ӣׂ)xٿqY3uƒš?Dma5l΃S>\ʜ=;OJP `Fz*]?WQl7mv rm+A\"S9DB !Tݷ-JV?i)A2!6|)f%Uа6Y8?c3/ fW F3C){Gv&fZ~ XkJX 1 6>}2lU)xn@Gb6ޒ.[mDg5p7Hgkw6)dlȡA?Oi3Ol%|4՝I|2wLޝ0Γ53V./*jcǭ_F!1-i%_1E]^!R3/`4\T˛mgZ=_0Ӑ5.ʞr6V$Z%j lYp"~?(l kke4e/ny϶RC4 BɜC}ݯ]$;eOLjS H Ei!XNmà[Xײ`*(`1YBv{ jx~RGƲM JmkJeDB:GϨ@|Z95Ui FM%\'W D{l0in7ۂqUGuoL DO)DkqVlE ~iJ)^숈9v%@.5GO/hBchRI\NnM{u>.,$J@zviDJ]8\ fg5dwPSz7/Rט?T+ d?E#{=ED;}ɤ SxyS,Jm('Iì̃CHhEwk\={Pb_5Gai?64gy:}^0u?bnyܷ mޜQЊ\Yh 3-nm } WQf7zy][18LxuD!G q$<6q]j컠Wm1qXJHra vEQNd9YO. l.A pK֤;])p8v)1 33mIXZAz+ w(ӟl++Л_eR \ F`8Zl4KtZ)3Tlp (ӯbBEnߴCpBbLW0@Vbd[59J4)׍h7T#a.N9-7A[xaqq\+ir{ŰgoV$*Yމ-ؾϹ#;-fA7ш3TE%

    oa0zڧ0jͫH%`pCSNʲ,~޴.)+5qL_L*#> 'v6kx6ߋQ D,Scsd"a;ALRCH{LqET8OaR"\迷3#: "M.^;gݕYHa֦ ~:nY`|GLa_T9&$7E冮wU¹Uw5&NvO] jgLn/T!QR6 Y<W?%{l(bQEI'Yf\aF02p](qiWe(,t <E'vYMr"٩,#2].Jd~~Hp0Hxkwg` m@VfVDYAڕ}]z%znhq>˳P ;wN~Adճxϰ'Kg3 ExRRlZљ??- NgFp%<`Mړ)?:qd;6cYW#ZKES`\-g( \5DH98yq?'@:s~G5rZ0跠NlCeA}Ugg,¸/:33(҂FZ+{O*}"(#yF('&;`Ngu;Dra2_FsCme ݁'.m.c92Pbwb(4 }P^ Tsnu-TӒZ֛hb> ^5AmJ*Қd(Ў->܈5͵uWstwt6 f>uiLgI TeѢLnnMRl=OquxV 7)ꉃ̩CH,f>~95tiG]CG/d !@a$G7(}'2mj| z-ڼ _mv1 0YFgXJ"p4RkaNI-- KpQ*VHbt@i6?4sb:.gS6MY78{^<.I=cW0%/p*הL)EsTfě'*0;Tַ;>CCV#ўiKO~AC!E*: s6ʏ BuE*`qrr_xG3M>I-J 5okzzL(zs%PY?l:_+/:i٭19?CQ^1c/BJߦaI$(`خ3OQӤE #}nQ7z׾]MF @cC ]7=f:V/޲Q^åIk w8)y:~V6@gZbh߇ Q$О*iAcWa:P=0CdǀIV3M)62!vbQiU<0K?:WcWb0^ Uo ϬhZ^ա]jE.=?TY<:e(6#*C< nl t~bIyQSaMQsrGQ,'5 PFzIj&uPMӓJ81䊱V={A!P [j7a*ߏD66 dJc`?5b v#G_' VɊn !+-Ɖt>LUlO5&?Hu ,Y ͪ'U u^9#uS _B,z9x#3ZFw~a^y ]@7-F%KyNmԝ8.܎ u_U6-x_!rXuC:r'1#߄CȌş뀒[8,#R3|Qu6Ly:?ȴ÷MZ:0/,L4#j]Egcоp苧UHj,imlJ˧ q[v|a.EjZ%^4htVK *YGj6'%*@sƨkЙQɻD 70 >ZL԰5^څ]ݴPp-rDC:[oDLh FCb0X))l,x+]"y'ZþMը !\ٌ[Z eë)_brT:W93U<|(A|k7#9w_NWUH;',{]m:dQUoPd&CXQ%Qxzϧfft ?ƪvgnkcjm$6Qm"kQoƮ b=^w2x!v[oΥ{ k/Gܖs'#ۑ)Q@5l1\sL88CGDku @RIIKP'[-7p/?zO$47L"PxVuå֝M#{Z 6B +@gjNvI M=L}.pn."1P1'xIliT26*O]}MVDMs[ETDRа=%E9J۞)B&hLZSJx2 B̥T zHg@ <ȠK-В] 9+;1]|"L/LTMC䴓 $6lfE\(:ɔ>Fc[nqŷraOsI>C=%=WGlI^z?5/)fgJQ"#9Vn[ :Wz_hG|akF6z.d6BvLqBx@Řܝt+ƂdA|<.:ǚvtN2"_XquuA\{9t׀@$yܜx :2%-n9!;XK/mNXH ]dKl.O:^O^854@C8ܿӏSi\"ƞق&oY8@{H8.`hy%c̀p[#s_)cV%OCzSܠcV^t;0ƚIk8|+p?_PZa=#d 4TiU(bOW$s#@V)c*b8 wb;Gqtk{m`?ʂ+G"Ě{셯b ;l^Ajp> d_nc{@HGE$s z3MG )&}8%J^n9HCRWf~b༎ =TA7P6ս9^!4-/4ۣt-?nL91@9)U|ewu^nE T[ 6]%?Qh\TH.92Ԡ8,J+(mo+T(>nJ[''ɾ}jJ$q0.u/NKN /IVhX\ERx^G7 } yxws-Ld$1LdPmlm`2opPs̈aIW-;EMِ 8@H0|1 a Jʹi|Ex)'mV}Ӻ3Ujm`o/bkY>n+8!7mR^U舝 Ru3|ôI’2V^wif/i~',3̟,Zltn([ħIT9Ux0`{X2oϹvG;EYAÝOO2IvNjS@6 hZ;SKYMѯ*ة+BX[QSׁWD?;N"q恅n͢h&m(%UbbN#fHFnEU }iy$XBH;wSTGUt.;&2!TZ\rrgHbIϽEۿC6S'T8eJKҴ%΁@SݲC_?"*^P"04'jn,Z Ո2ۣ&ďAfU <L5HmSRDċt^c%'UAKWbUҽv2ѕ<6gG"2AWI c.XZLa|iv|D&PN+!$_Q>RTF!4(gVBxu+7 KYaFb-C$ċW =9:)6vP-qJ9J$m c3 Cfvxήi2bV*#1(s|!=6>;$WB=B! ̍!-uG%YBzi=W}'DTRq2EҊh<܉$~q(,a]&;;[Kӫm48BT/(8Tj?s.r\װ;z~y1 UI 'oAl,ݒfAEqDogX:(^z :C*3@xݣ/dVSrzPT8k3R/*'gEב9G\CkzY_l0/T>ůYgtVꄋO ݋f݂$\,3aaWpxP@d,(6%r3%CnVިY`qx?CCK) Q`k*^cdEp/?#at$nP@(@ü[;\1KKeՕdp?aKi{.=s/ #a[^] gZtv V@%+(dVXk1Dtڿ)))++5 B~ʫ^ߌ u+Fr]ZxSWiTSp "K+,9,=ZuYAvC8ٱ E/$ֻ&cZug^Ț]w_v(be'1ّ\HWrbilmy3(/瓧DނK%n1*䌗zMdEv&R ("`({7nڲ;߰˽~Ѐ;'ea;MC |UM'E'Q,|ɈHs};ɋ=AoU!%:g $ioxU!^sԆY?QT 8 flSt\J66k@k#Z(> YMhPGTKuYW%?)&6xx,ZJ}kixso]CISY4(0éNBd`Ƨaub&CaqZEm`t:PjBmK~_e,pNjGq3 }S3[ˣtp+yWKC6L%ȀR7IEE{l]EE9}0rʭT+U^)\ ?ϲ8zWίTb_j҂75B^'9}{|6Ӹ?&a9d7|)YLwZ2Ompa%0a[^+|?_d8n-wzztW `P~b=*FkG *6}L0PisV٠0 G&ET|ڱy̕ܭfio2QSټ- } @_-0/ &ҧFz&v4\eI-܅.xe>MW?p%Q<;4.r ^wj:OrM.)ɡg-nz+ӆȬیVvXl( )e乒+3l"[HڤO84K/hH9x[SY \0CNweOyEsWE6]4KJe iT $K_їP#֩]z+S>Ye+#scc{"y7@=aWLWUYuofM_7RZ`})8¼Xh (A]E<->AV2wpvq󌠽* vD~|NلM"l/@ Ch);v2QFR cٔ|ZF"׀jLCrWMc{ف;bN%cp.ETPllrWAp<&7&fiOQ{CL:C.125듋ɂJ[H:*3[˄j3l%{hlүW ϠZ5.%]96&YԲ6>LJWp8pR{!O ӄ7p![XÔw3 qX 2}x[aw߲?UV  VAE+^ a F~oW1l!J7. &.Ρkd.m{ą*ƨ]%}(jx|w{+AsaO13:Jt&#)S[Buty[`PE?yq#%֤kC4 )ܽT3YWY&ڄcX4űVqNlN9aPt\ĖO< 9[g+Xkg'x2Ⱥ>om/[Ziž ǾaGX[8W.B)XChen?K@(i]D?4Xf:H v/ 7D:p+U-6Y)W/4> Rؽ+?54gf_DOJ%D:Q佭 Q(@#~\G_Y:&`ی%ӈg^؊9Sp^T3sbݫ0>cR:%uTF*w}X.̙Rfu?Z^VB|%R7#]g|Є otna H`yPvBl4OdeBQOZ@HQ9[ol &x+Y-˚.fgnFOUV-_ ψ>I"{tԩIVxF[;p~y8w"11o2o Y_YэxkYgOZ5kE+6>>ʼnӱpTmyM$On7$L<BCҪNXklYjTec=g"Q̮{rZ"j]*rҭ9u]=bcvM[y}Vcc_3ď;Fe3LRFo1I@ `=pυFNgo H[8*'JyĄؽwmBQln3Jh7c)XbksfFd􄏀يq.>[\-u4%wA\Acb)v.q>ufog 9MR(dQMm(e:St{?ȼ, xϖ\HPCI鬋9hjz~'OGWXXذKB/8C-qO8w[#Ngkk-W1[yvGS$asrSnik~YiO+6ޑG, Z{/؋2)09CA'4k.W/F L%"!gH8T2%0W(-#G9Nz]l+*]O0pp`Dէ.i3,pXt #žmk1? xHib Vv{=@.p-@b3ӜM3_e€-7u%t$9dB#9e@L$=o6zo T"oBav<%6`>VAZ gk{UX82M bZ)>N D'Jܮ54 ce_[WI vL@"t …!:ԔKf&\#n4kT)iFƅ3Um$(e (Q@Ԙԝfjb(ݜEd{mCM_>;;Hs!WUyD?^5s?<ƺuXz1P5E5UXmܐ F4/tAIyaee}{" BO=~Gê*ìK0%'n)f8O@AweoX8Uc=P4㧜;^׷vsgj oqkbmKXkRHY[VLFundgd0LǼK|"_*2I) Vj/ҹ86]2^]0G|Γ-λ.OF it03i „^n#u+}0q$wh*bq1Ӫ+ŊDU2.q[ T#`HC|kysɰS7N;UNhPTOVU!{މq+!9@ ֨eš< o9dbdl!MdeKsb̹ߤ,#Dq)K~sky}MY)F9 116B큿Ok "ōC|Cq]k)DNgwdIrxVXu GGtiY'pBdN9Csf~T3~A,+ȉ!f9M^}4 "ՠYI`LDRu"7ǯs|k`>_6eHn> Ч`ă>ΑTP 3sJ9% n'εMI|.vU>ڝf1ۆIsa@ԋnY]6+GLzPQ&ʠo{piE}i'jg*/qL 'x%% 麜`i&5Ъ#@;3԰MRBCx>9yUVOK OD~ `_sdlGuQi0aI֚҉ikQ*T,Ѩ3t+@bwTᒵ׉dBSC`㸁z(c/m_(鲄 = =[/ &oϹ6Ti܁j $7T̉O"Mx~E!7QN@SYoXtXEJA('- /0sZ'ggM*T9rR *H.;I a21ӯsjiY۲A\~TVD\-d2^ű̀yf6g ǡ̋9^eIpҬ)Cy$즬`%]ԇG^tQqߘ juŽs/TdAj|t C P3@&)6!ik:eM8@Rb} =1TP#@Ok;/bƻ"!kl]t"9ۋ= "0L=E' zug P}EXOP:{$(VkP9_Qˢrt&X@D%Xz#3q kˏyvSgO>|@ʔp`@jJAdՀA݊! , wXidݩ%vT-CnVw}j{»d]?vAgw,shoL\7i3 3?=r*_mIhݢ5:P©F l+ Nv=t|̍yے.7۝Lc;3tHd+&m)w7g}%5:#po(P;h1(=35"I5pWEޮDƺ&]*M[Rxu*x5ؚ#@~ID}k] 09 ]Ok8 ?#e7ΨOQ7Rwꆲ&|},-jN@{:ͧ( wSyxJE_-twʳk] ^vťk@I C g8W^4s+C7b$`s4^_ ^Z~tŤD eA&Fm+[N%—AD+~LD5$:W2m)c|I;#}L8ICbMzM!O^{ @$4CBl7{5CHj1l#-'1=(J]n]tlW Mțy~֕:l)L?Aq$-"=]y<sm"rlk2-<ʅP]$}PCmY~_/v׽>X;R CɃB!^{NlVPdCJ)FoIM>۫g4bm<=fbVYyct&TʥIόPZuXsʅ9&{/CD˞p(̊. debt80X \JZ^ UPxО8)dZ.3 +׆#G0B<#TN-+#_ffLTȢV=a銆Gkq˫vu#}iHu_Ahf<Y*@а2v=R#/wD>]CNց,ƒWZ6\ ONiUX°VQNOmrҟ[֘4UQ9"%-X˺&Zz8y6Y:dݿw*(ٙi7ں;1ő }U|I$+8k<ҮJ Ah |WBKrG<#/9NXk=e*\)`^)T +jZ`d=r:>9 *Wjܽ'{?\r;VTM^۲P2Tj)Iy^DgP`E$]4r)Y ̱8e3M<։E WEO1q~RUC9bykkk=xfL`IPc;(q)٤7 *wJ>! Pq;=izۜ7Q)gomjšPnq `nM]Թ`vUIwy=f˻PƔtSxGdk},{w-q |=?Ǒf56L~2 |Ϻ,v߫=xB,$C LnVy<Z7\xthBlc xe# U WvW-]h!_I.E=H"X8Or0:˴nm(1)L5ҞԖPj"MidD$?EcZmBMa/hGag Mğث`ܭe|2qǴpcܘ]|y-sc "Tq33UѹǪͶ#9Xń" xLƙ$Ie#U"YمuE+ƙ@r@֢Zb2Z$߇z,K + #T-/Ԯⷤ'`O.xK 76IJ  B4e#.4 tUYS 69.7*m#'yTF}zƶP&{O j͡„Jr0i Qp GWЂЖ}T5ՉX b| d%zxŎ1k=xYnO)$([~ސz>uĿja /,s6Nc =-|KT XZn.ٶxf4DAC]\"ބp߬C #Š?Țk( t=c .*%죅"b>Y9垧6) y+׍>ErfI>>@!:hҕo.J4YT8UѨxR,BrWoc^ ~/7ݙ \G1#ޘNGSx(ьԑq =+eC*O[HءMɟP۫^369B8wkŽwp?ஶ:t#V.K?GƑ NۢBx"O6ϨU;$/ˣ,L?s8ސ@-hpXt '=viI%zET$G>tj2C<$GlV[bMx>U|iY%#/dncC1Sq>R~0dVj MD}Ʃ!G0[F4~"~Vv鴷;GP_0,.dz3@93\"BQLv́p&HԜE\52ƃspLjLU}) Y̻`Y /:|+xr??kP}shOw6P{g: hudkU.d] ՉZĸY~ yI rȲ$F{VOk-,1L@Y}!M#P%450ѽn"#̍O W*ju(ȍ5(|gQA[XUjGDZ, *]YT#:d |p^hq.rKQGN:LŠ҂*rp<]KYr<^Na븎r tFa84XR @B8lY>rŒ1EsQQԠ}m 1hZv$ܨaA0OdgV+5Eta{v_y;yy3mb-[2#$D 3܂8Z9ΥVp2^JCC:R1]-|źj|m3A5H_T>1(IǕP,q綠. ƻ_wsYv%$PTk֦&D<@fEp}@ޗوa[EmSh=H.5|-#x+o/N!t(Ec$h0|N [8E "ZF`}&.$ Pg$It+C=n-|#m! A{n;$DXl&Űuՠ@>ݫ EQK=ŭNua.7P_mOTY]u( w\#_[qX|tQ& L̂Wl1 np=b]Ler)n Z܎@+m^zM"P&бz`!n5S-$ZOO${9C6O߯ qr3D5x.=*@d w^6U[V dnQ9Y>ހ+eh\1 P#hV`8`~QC= hR],0twSfv߲VOWexs=m:7uj35ext1=Z= ;JLHo!sKƏ WQj K{qO'R6#nJ80+܁K uK =񀼸g|2^l^'۱Ț`\^gtYʥ䣓R1KҥY:5Ds&.)mzW^UB{ceuF4J_wA($ E|n;"J,Ƞ>hTm.+]|!q"KVU5E+5wK}n ~=7J B☿v:3~$Eɂrʄ3lF|ƴ uM{}g9"@ n.ȢcVDL"?XK?>09Sm[QXԾ\_ݸޝl+9ϭ|&qMP'Dm1*JR6CP7ě :@sZ#x1`Y]:3}cv͝W/FwѽdT"NhT:$SM@X ve2$)9To+>7N:7=̲b!5XA샩Qna*u4 8bi, @!.X|mU%LJ>d}bkdI_MH} [tY Gp,07t%&&P`;fv c:j rK,8~-goQTd[R!E,$Дj$IP)mkp i,|KClH[{/,]wzSԯ, =߄;fbKFSJpi:H#|ReNW]T:J;^SZ SH-V:TC|o(ZmLe6bEXo< #< j)>MjB (.2$}7|8nf<.6 Vġ^Fdp XE[$Whw/Oɛ8= &Eć MuXL9vhvO Q轵b:f v"DZ> vG5wc53"=A-^z>HTͣ BēJmZ8HZ@&`;De1˥" *6f6ō|4U?6;-IH9݋њ̩sm6irKDw/A< b |<#ui{h!Jׅ倘 tBk"wC)SE8=T2s=0PKі&B)hNofO q 6,ᅈ4-78<{ў{.q̕QAWs2[6xD l08Ľ&"c@nMt>l:WDN6φ q͓k]k,/9KzXά}~(]/bl C&t'c'v)lSٛkLਏz׎,:5+W1FXz"FsjIU)mzgmSJ¥A Dz_QsA a@(ֲ?l&[:91pr q7W st Dw@IGkxI %r抠my:Kuy] "8HC{@k#`2Cdw.O[RT | @Se2kihO{KQOTt !Jz^ڎ#`%)eS{\ T?𺷸IqmZ.yrІXgIPeNd9paIعX>d 9ީ`Zz3M-P"#o?83ꁝlZ\`Aq~5_C.U.v4}f?eJG\4|0VJ>آhU[JN B5B>!F}8=vRӤG ïr9MH\8pB/ J,Űna5ј?;Ī!]tKļ (a,bOfѕIḛ%&C7^e4*UM(&xpT`<{9c ARE, +qHW"ouXt:7uTZfZ@qΛ9cY{?NhГ-|7;t[{^w&*7$6ŁZx"|mD4O@>ZZ/P  KrŜ/!Sxӗx4 h6_K$,0 ́J/IجSӢ8]#Ɔ @ȉ)kne5u&D'kk1 "Os!:Y<㫮b:r4a|NLdc['Hj#TI*cʅkҊ 442obay蛰۹N9Aҝp{1A+x2!'ZɗwIP[C\c.*1xxgQ#wyCO S(LA/U(l.WGS%7p? \*%([YЖ"*#D%f۬M *dN$2<9켃[3EѦ+xj/LB,1ifdۃ}sc6uO6fO zC+Le;*WWڷwS^t[~zt_30Ki[G+p^.b;^z JbPF6TTn6٬f'|8vmA "ЩεdҁT)2C0#ݬ8 Œu%7`>aJP6!r%[eb}Ei_|_-@dK Gg L6yn/%.9 (wd@JB%YM|Uyk"1LgU0~T8=OO&XQx4If&qhʃTɗo4񂼲͘P3ĉ=d5inBC{RG>d7K%#I\ øeKQy(= I@MRL1g{τqV^O_n0v=8y? K^UñΘ3*HC̆g*YDM'dVJQ@J]~#k^=Cnp/Ǐwc7pg3HhgU4]ξVSͮmOX$嫏tXbJ tpQ1M6*/i߾%Rj$I 5]1oOx$HgQlb>:$[P!$8Q4Æ}183UFe&wJc5CЊE.UmZ;hVelCp<&wZ7ܞ*n~gGIA2h0H\7 ɣsc_F?)} 'Ykb`AÞV+F^zc~M]Fޒ0/]:RYٔf5@jw7AF)rdrro %$0vq6@dS w2g6΂??G=^}HppK iBt5 *baqcêr+K|$"n*}q kFyTK2dQnJj2 1x4Xm>R|;6 Hn`xjt+ؾG BJ­d>3DG e)Ar[tb1 D*[,NWcg;2s0lU|Q+?R>ŕ`cxlȕ:sêa-0mhKFcIz&p"_ŒzҟwI N6@ŽWDsKmN?\vÄ\]s3?*`1JnmX|)THYضf"+->ZJTU:XT@7]b **"<)BeyKt8=!We` ',[z;Ie&G8>rlĭ䷪! _wfˀR|PGMXkv017xmZ#b^TG}1ү%L^h\Ζ#܂SԂnOga>|x3H3離q,e*Z^ 0a8n& ٜ9J{p߹,*NkX(Ļ.CDp*K?t8.V撽(|CxAFt*7 la~wcOhK6U(s{L{9W,2wt(2CZ ~iٰ@@Xa 0QڰݘPs# 2(eAEReBEFA3iKw$W#!1~P_\aWfif(.ي* ,$FDBթv"zΩn*8Ӟn"´nt7-˙ۦgd~AfnH0`e,,(`Z!3Rjy_(^(#[XMN6Js}+N|nr*d$B?d7٦ - }]߀[rp-|qfdǺwܾSU ,isXV VkpVdȞI"dTÏܻe{_oP&P tz>]n[,NOI&e1Y7p7e>OvJ',+o@A!c{s}@-q voJ~9 ~7&,lQ=[/>؝ qO?|:yU!ްt!տU; Q- șd,f@cmT ia5؋''*ɷ9}݁+).QĜ'`/~ 9t),ЎNȃ^tꎹijIZn ߵTҐhhl= `D O BN##`E:g&% GQq[C1o{v偝|>q̷D۰aL5;V@1ޠoe\ޟW 4i嶗 24X`N_= w  XM 30⨶ZIXCd<+2_rí[+U_W9֖vOښ2ciLƌR-ndQ8 -ϷFӻ"ex65Ar2MsiUF*C>3Xh*BF-3GI?W^&vJ SB` R7vC|E6aQ|V0W>b}-UK q27˄4 0c-M2V`Wp HVaIHՔ$j/b pEϑ+*{:ͨ2,o\Ɨؗ&P,>T'1V5Ioa:2#K7a LB$K*G=s0;xKg82ԖtUnv 'g>glK2>+]mFЎCP֗ Y{bbq{n>i"ԭzG}UrVنOex^Cє( JiWbw$ hrJqrrKI!U}5<7݅հJPvEA^jvwFA{Ur'~d)%k߼9xeFW#ɑ:"8qt@-Nv8QE2a1 U:j疯DWypeNH{Dj' cr%X{-΅Df&+/0BR׳CԎ^bbҏ8J'^R\$ J`9,¥1 71- ;o>c/&ﯳ䞕4l;OsV5dI6]ŧd&rj9䉨ƭ9\@Fy[~"vH]~FmIB:-$461GĪ-֍DafDcȳQD74U,-JX4>`S&w10yhdG{%>]R-' LY#KRޢl5[T_alSj_̯:`~' oe GeIn8K|? [se>++%VV̔T Ǧť-,b]YATǪ"oxA|`~c.<;(Ɗxrrc`.;F3 KJ ُJWބkI 4,`BXez2/;OJgťv?z suioe1x\=/eYvͦk)~Y B+!^pW)_g5$\a\GOURb#7sηQ^E1IsV4Vb^{ˉ/UpU=IG49ARZwTi:!Wco?k"qff0^g&S<4#mDdM3.Ҳq=irJ)2j<)x> }%GCB;%1T9\Bfzv 0 REIG*avqёaDďFXÃ+}LJjS ?렅qQR M@?(%UwoZ뚄cnlty `* @O|}`㟐8x u]UT6v],H,.Eo#1@B(r2EtekُV9 O%q T!'8\^#L]PB8\Ns5vû9˃&@huwKoǀ2F-[_r $H !qInS\+y+_A)mEePᤨ N Nf rSդ c6OŇRS0@ ddvE?4![/$UGLX515)] MY0O["=hƁ98_7Vxrca6|:&ʎ#|$OG#Iڻl_m|lcOڥCaBk ܝs ?^҉Y?b gVk4DްϞϟ/T)S Ի[D3Pv/NSf5:tޟoVo^p"VjVyLc5i"2Wjc$Z/R#DIm`/. IN+LǒXG(E9V٩c\9`閲㦠0aT}Ƽ<#j:/婋'Xki@gN?"żI_(0;h${LoSu+ilOmͳ+6Z(/c,f"ʔ=) +ΦxNsLhޣW#Q7]w21KDZ9ӣ@<)d"33{;ů7YD Ev{L4yRk) c>JBDh-rvS&{K'o6 9|+v_V@OP!6#yƀZeƏ +N5pXqXgMnK/RCQ--ST -c&_}8И2?˻_\.DΔa [қH]iC`DE50=.qKUc؋p8,'ٴM恓Ck-iSE.\}u(\1c$f]Ё'{%g<,KY 8O ]a ^-ƃH+j45'=݄-EyC3c}8tA0]b;yof¶$+狝pn胮Q돆M+o627?Qs)e2}lTU %^&fykpt XfĄfkB>\ɦEc>o'DOv2C1lfXk@3> N"KJ\ӢMO\Jo*fDMH|v%G^UpsD2|%$7;S #}ReہF ̊#7oN@PNtG$3?mnё' ƻ}' ]ǂvPE#lQWQ1C=4s'>1_3P7 ֠d(_N/G}77(D'BP?hSt(CpQeIR`||So!ǒ2G <7+`pejNgTTBg=MtRSk֦ȵAgیᾍh,l?#^1K|d8{(ZP0B^q-\[AnW%uB!9e J0]R bq."ҁ=97>Isi }=uuJ* PwA1c՞' 3 7k]ȅg-,M!/Dxhn,'V I\ȦN?cc OZNco/JV0H[+m"LXp9[cK5IE&xx_KVثnXfާ5\sܮb=}d5Jljbl $zÙ ^0Xs E\Rrs\I{7Ek8`{r&5ǽ$3&co ,',%G2XQh2\|*9w6'Yuk𡕻}IIE<MIgq=H*F: EZTu&vee78Cz)D/y:֜;:0Ps ٢XM#P0R d3r"IkqQLZky5bȦwIW3ooRA[A 4XWB!p~u h`GKdž#9]gejTdf)ۇUBCuQ3b}{ ;"^I4Ip݌Υ6C>7ռ`T _7F :B!7+/k,y9c5L;O@C#\7ERYoS|Dy%׶ؒO?RһN0mDfﱵAn'{ͨ|,8u@+ؒs([΄}>7G1`LOɯPPOΈ̒`0*T;sZҕ VNAnߛC-*o9qP]4$ #fD9 G~0Yds9:҂vzkLdfŎ_CzB*(0z$$T3h!A+^خ:Vʪ&N=\_(|J2A+Q̯Ek0'?9=7|˕B')Z6Y?`=,^F""N.;MרtU,v/dqkW(r9*Y1;#v_v*7~փ{IvNs_ Rcԇo)E^6l ]7ٚ#7׮ԭ>@kC "Pz!Gn//TbV[2?HYSn_@>~#8q>|ƸxĎA+]$B;C21>&NE3"1xf (Za_n(aʚYD0%LJo*$./" 9s:԰p3+)}u>{51/T'Nh∜h'G!d;D_(~~aWfܷtP n-XSn b{/>:D@ה^"{e*.PCe$2b/N@!Jo4D:uCdQ4?#VCҦҔI-F=do5缀?/餆LYtS!s'&9B3,`rLt[|ͱ0=(ZG"en0ןsK2ٌ"3~ O@hrKkxrn1["=jyrۊk0Ӥj1L1dT㚂PB/p$jk+UyJ,ABLqt*˶͠ ,.jY:M _/GL q:f!(DZq ye^|6V*Zե*v QLfv4ɭO^}T d 3uók+bm]`%VkgFvwϦQ Z(HmUVIq*}7;ޝj'4(Y,۳=Ƭ*K#)i;Пm*H]̦Z'@ M(i *55R;d(UZ6YPž$lUKh*v KL7Y )ݚ#uI"S1l,`R* jokϚfh26~"'A zuM V2'Zp% 2;d[cy/+Du] aBLE/˜6k6j֟o4=oRBèXb558{x($[<0"˕"+-+%u]/ aӦe_DhõjoR D@(vtU#l=T)9Ks0 Pn؀rҝtdjHRd'ns,(ۇ ~Mm9W"`%Fm'g24hq ?GpnLA`H2RpB6hH2ufƔ <|*~l1})fGjrsy<$Ϭr|~ӚD*$4'Yx2 GĢ&ߠ*̼dfTd!.BH@ h#m7PM wnjO9xStӌ4n&u1h&`oeNi4U/R:w/ռdahb#jaF9[OFfyːdj!RwoI$۴lF/2y+58h&l D!0Z|6N2IZLDy̴H,i u@y!8$BR2i`+<\-wJ$-ň"K :Vv A#}w~t?ʂǁ=RxC~tvb*}|N< 켂l5Dm-%븨w0NlRL:b/.Ϗ #G,v)iY]];-J\uuqM9E~؟"e/>|(__T|k2A:*ٴ*RzԻ84|et7I2GOrvmw3=d= LM8กWmHe*uކdvh;b/č'{*7|mQ ̄x88Z*?s{Wp[3oCKR ^$L 0!CiѩTT;A.N{#Dd HD?q) ҈HYqp@4^\cp8ύF [oC_S%%O{ A-pWPmoŔdk)3 D+B;i5]wj?%1$p4IeLroGz7kqVf?mo ,WN!yRx9tBbⅪ@ + [I䬡2~JZmv0a26 IX%ۣhxf]qⳏ08Zؑ ,` "z'',}\Waݲ! j?D9JQzvB)[/!Xx.:<3ll6 {0B1]5hMR2TC,cu+F'}p_Ec-+>6{[g'eɠJjE){@Pil/ rD6W7o3H7uinDi XO&1T2oMYL|fxZJt,p@%Mlc~̥v[ݖZh^ g> YS4>Q³Hnh5,tӰOJXFN;O9mNhHoŕuc4B-dH ol7;Wd"E#SB#,-E)bw*-vQ\CL:D"FPеr4 3IiH д<;Sʞ7wGyIP:Hv6N29Ief*q !|Nfķ?KܥFLT͢loQ* 00,\Ȕ@/ KEି{E0j4 ީO2+yU 8H] xRM>gdZF5lS%͕vcXXsM׃ 8 >M*d.SA)a4.}j ѴJwFQj~gz^'tw[+njΟ偟 MfJdѽppH^9hh#z1&M 4#~AJ:iOB#DpblD{$/gLL+@S`pqt\XwXgI e( $'hc;c ;DL--qb" ϨѨ -yQ0?r-=խHhpdBy)їɪH&4\񭳼C ų!Bi҈0F }Kitbxg6e\) 0##T12n\0N$-<.ҺiAʿ}X+l"t8f 1,\\_!ˈT>s-*fMN 5Q `&;x1 3n @/0͸qEvjNtm>3Hj?\*䃦74-XoVZ9PNねdN)dk~z kԻo YJx358Ý(ܽ}_Z_)?3,1دRL/bL¹IǻaD"9)x玤]ͺ_>' qV3SdTעN46KؖU JjQT0g~c6l{` *|EȯF6D " _ҹTm=h<.pӓI禴e5KON  taR~̏t rmPG ͧi.gGw?e9ȗ ;J o8qtT-6_ ^dl=hCҙYL{j#6sEi2V\r)*~.8:t.m=w^tQ [peek; ]DKu6?i7VּŽd$_ 6RI ?hK^dWЁLt³Ҝud DU%WNUwQ.Ӌ?]l<:%` "ǏIe[dwZe+}/Cf`:=x5&ئnkl>epYO#~V![ט]n+|?geۑ~ǍN.&Bǚ؄m x=Z64PK&ev *8!j1whTOt%Ը:Ԋe's vc_:3-PAQ-J$O,I";m,:PCN ezve'{># -aʴH-9"Ź e_F)-$h~9ELS?Jdt}}ʼnRQ ~O#~3Px# Ȇk㌦ުhc+Sz=FxɪHg P`h}]˜#KI%B'UBeUXk@Tj#bĉ{ׄNKy)A?/c8Ȫ SDP0BG3p1]x$)Z#c_c+ 1Q01 Yo*>T-Tey=M}?FѪ_q톔~ \KZp>T>7wae9]C:}x:MfP?Nr޶!د.=m|Ul$J&F 73f͹ {׏tSGӍ9$U$ V0 )0Ug"Y`q'R`D敫a mnF_m'uvzٗ8rM7oPOzPs6nwjg8rd &v")<Ct,*qֻLЁP0^蘪OȖ|e %Z[D.os_?k(}u)}fŖh Zs8ਠQkKhSMD3/dstziEɧ\EU?fֿĉU4XLҚ6lDhl@JD9sYc3 ?и,C"?fL Ҕn&NY&씀Gr $ќ(xZ}BAVWCO땐*#>5ڎڰdHW j^I|fգ%b S4 n[iֻ:~ˌ7a7~\4Fy@f&[-YRNLyi?i -irucY;Dʎ A.Ì Ђc-fPˮ7m@!^yR-Wu^12rty%b!A+ V=5'Q|rI8ݭ*bv)Ͼ`ߴ&(G#DHS*9V8m)9!i1$ќV?0c#&϶9U&RrHY8sڎXŸ.hx&I0W`.y/g&/i,i<53͙`~Gn޲F Z3n4U,+h)VJ=FXUUO򥟟vĚҏxn}k-Н)^fO w9+"do ARIr$4! $FZ}ҕ~']KS0Z&b24P #eH}T/)ySۅrٍs re}5E6V{ƪѡs&#QZ $!X>ka3WGt45Y'NP(휺};MT֭/W˚rYӲ%ݦ 9I-]8upK>&=`TAfNn[4EC!'N*A$i=\Ahc?0R4kk wծtY6̳' ;П?Q?JV= ުg6{\`yCRLq SKi\l@S]eԱn*q@.IiMH65<1]߿[b:.ipLjrg1#…|IdElcVqiԁiz.E^7>77k(`8!`#sC^-ٷxgǁxv+iV8߽|mo"T(:#+/&sN%<汃S8{ Y4"7C7)*V :f닰Pb<{x;c![)*ȽF<#^ J-\D M3n JTkF ͗1S}++])kŵ޶j8v%G 24.@;ԭSp\Hlnxh#v+}F'Jh .}plwWh+(7NjZb)giv-nd%MidO %ٖ7oy< T\Co@mE VlP'XS;mG1ӵ-ӟ$!3N.]LV>RY,U1a%7sc?].-.D6~ń_8]MX~4׼٥K3rg# &,Znٻ 8?B/p@}r;:` ײ'}!ΪXtOUj6XMH2v[]y?Nӎ(a!e*P#k?("=Mp4qmP>pX02SckSz 7E5PRaߨ`k8kXv1LC'~֨԰mxPMx|V! dv #|P|k|LZHQ]ϰD g.7rej 4yiSp gGR-8"rl\9(g.-EY%얊 6k,;>$/dfR4*DdfcY ~%oM_.fNpط^A?ΞiZ;^QiR/&6@j=*,pC7YR1q̚ [jQjd5pȬM/=I~c rWRUS*"@go@}IC}r9S )~X~V86*ZS:$]̕T$׽H. EJ蘤pI+BD+zέ#ڠLTtM\>Yͤ?;v1ZJ=xP 4#9CkqfeELX6/QerLw5N4֏Yt)iKKXQEO%#.r X YS֟I~o-4mb;v̈́rVcm@9LIR-;SjGVana1,U)*S\C᧱UHm e2)$>6jm`γxmLg]V0SpSW<‹ 5GK =M~]9œwH qƕJ6oI!R>o/R3up<[ ΄9 cݽ8`Jd ?7r1 5jIeȦoUqYT5( Ko7T}c2Jd*\w[:D!gFǍ4"I7_ijx>o!`VLT%uܨm_izD+%nDG 7'VII"Bʷ;#dƸAZkJV4G ׏X<ر@PO}IiV+[ 6H@nj6zn>b]<݂ZeiG_l!vFNQSeVl Ο '<A8'/-GFi3!C?C,6Su>%~C h&T 3hz [F~$VXiG'{ͽ3[q@)2Bz5!v/;%ܯ975ȓ C8`O;&ƨ$VYloz&!</Nm^iKYe`q(2q\ĮZAD;"Fv/AyNoҽ',Ɵuh-AI"K\ kD8ֽ"\dn)3fVHNH'&ޔ.ypVP3owsnN^Yzg89tD+$[G/JOa,r*KlSu])BXoRlqjcn)RMg?^E|)JXgKըOd00>6rxqܡ%?5XrbWoKs! \nlLJ`(?eKi -9XtA"3Ru$1RjnÊ :Z&8Jc<ނlhMV0.ڢe h|eS"F~K}=o7_[7\}8}+%=8cv%ҏܖ(}J4)c)`M9 $1?Șy' o>4Ӌ˩!1wFy|$)c{yY.&e['l9quQ?`UqmKBq,_ ji콹:X9$h iN`S1ϊ˯xB×P=(<5v5Akm 뼼tn \p֛m̉7:+G SS)dz!/F~Wp{X 99 PBPKC3^DeL }z˛pPҨ&ƿrMA Uk30"@ ;aW2}D sMjBKȰFRb#]ܼO@İcf,y-[Rx6톥_KGʚbA$d cTL w 94;#Ǥ[aby%TP[? Y38ǵN9:h-vemz)}ўY:: n=hRp~D搔?9_+_GKfj#A;Y~fS;t;Kց`HfPj 6߈ 6Gd>K:_Za2%'[J>:cTyXcT {#ֆP9 ;+ #\×g6{z蛘—Z"K6oTYiOhlFOjJ,&k4=nvFB d Qb+PgJ5HJX}?]2-Op'Z%@SP^ g#p ~֜3$Faԏ8{Ip@ei(9AaƪTV2}RԚku{/Q*c?cu^To$'(W"!h]ͮ9oiM33/]F7 or1F|7"Clƣ+KE>)|(*З t;eqrsg2|׌]\Zm]mN)#4( ԪyMkPW3^L|r JrߟDuS v(sꗟwQjebX}7OZ-CИ @@ϾK{ 8~jKςx }3+}4/C LEb"66I @OVN<ǽ_=:8=jZm߾sۘmR^I.0>]H2ީt,nYI.87DkY6Rݻge ~#'9zQdtu暟}AT}O6\u8’mtapRym#C>  a- 0ח@^FҨBgDUAU1S|TQ E&2ǻxg`S>Di,5CUڛF$0$ o}cl,Ѫ @!9HQPQBkyѸlx<L+Gc6|¯X |O7naq,˯gaD˄33>ld.cfKp}zxߘ!4a'Ңk3*;W#lzoᶴAU:/ (?f?b/&^K(%- ^,.^qD8gVs4UW@||׫ӠP4\n== n~>ƈjش>e"2huAAؑ1{}뀟2몆7}-dj p.A{penG/7#ejuCZ/Ѧ`*^ӀaPw6)h[XR;N_őzVtG`#@0Q`ga4Ă蛧R“uG[ 6"8ã.WYCY?׏ə 륌ܕy3E-ՑFOJ,[ o42&%G9+ah_0[ӋL갅k{o6U|W}ÚKDbSW1c uCPHDl䍓*7c{hXeh_P|B\ƍ^|R 5Z#o- 2dCk.l$ DXP6}cVW9:ĵ1- iUHwA9{OSv.d@ z![2.DE;a%iɼK`\+t:nlߖ'Ɓyªzg!s㼕d7OGLRp>qňο!b}C p) @bMET va1Wԗmp$$lhU[eh(IyzeBL|ʀ9c1 B=ws<~|*+g$OM O>w/rC:QEfΆЀjb&w8 5˿Rzzwc,8y*Ilz"%V;EM]J'[Q #O⨬k MW,us^vqb"t8+jpoaw[3ONv^+Z.hUpXxt8^y< + 59.8()=ŝ;NEkr^+d[0rUm (G}x}:D~a{Nϲ;ZϽngIwi =bRmV #Qjñz[>\K};SO_"ĸВKF \q6= GJ'Zdi I&nB:,2 QX=Sd8DysSX^(R rx!9Cax ҡ<FY /RmG+fD/'YͻngY?mWCT5VSTN٤AC:ҩi2E`Qw{xh$QE\K&n:nz$+AR{ack ,w۸zCh)mEKТ?󽘧{܈&ܟ*'M5`OX~^ =_.+0$m2Au1XyNYZk( M\ȖC2Gyl`А.qI=vW"`~(iڢffʭNM1H];9; WU]RI( v#NU# miǤu{F6R`kOp\xLGVf51i-9􀚬(n.:-hOdwSdDr⎫Y@y ߔV?%1FcNq3Aΐ -8sKwRݙ Կug=Fft \Ovr?KN(;QwHF+,(ҴjqrV{<΍"G%)vg)sx+fւ`0[Mmo4WaTs*xAwUp9h9C-n9%-/ȍ\ P+Q.! X?Xr/LAY:Lm:}?ȂBHl3tg FZ3zAKg -c{x!;k%nWs(Jzy[5 ofœ?2*m <WVy~pvaYFRyU޽{g!tGI.1q_Ge-p[^%G]"n>f "FC\\K]%Klgˁhk>'ykpJZh\DD[i6n}]y~mDVxy˄L]^&yevyū:v]kC!Y{,n2E,JzƧ=G!HMV^ C[W:vWl_Nnfkv Ƅfq_ի|>^Q!ĴSanKRupdk:A1H H *fΤ>T#e%7`,{* =͐#S]6xW eBꝠx#$xe(vo>ۖ$A@S$?2F *یk.TM/ j;~)ڄiDzu!N~!*70u/3IE@Hd@؞x` q-m taQ6`\sc+z5qLt|[W;Ȑ߾q|#}PVq~kt=M&+>ǶU"®;2$-aJ15~N#~ob)`gZ{GJut St~ ї}#8D }Ǒ!JgH&)K4 62M3)YaZ .h/ N; \n3dPfiѽm;;.lt% ݮcxtfBI\2 Smv+6"bJ\\ɺ,xlq^(sܬQd 9N f@hvM=uХ&XhZ{pc/1-lfO/O)| 4dH*jEcevJVT_R K=Qȝ[J(e[a}RJ jҒfFR5Q+aKr@\JY1A{BdAY;N?5.½HadDqbN*`τ-„0Cš@Q>!?O_ !꼒Qx?G Vs )i _J?( d_}^{9O bPL?%&8ox0}qͱnq1S\UM'98V+elI>D/a#z=GI !Aem1*ƅ|vl=KAj9kCJ_fkudM/o5a>M~hQ+ Ǥ ^l-_ʂ54xnzDr4Z*6.7ؕP @z=nNw=G`O9K@s 7iA9LJۧn@EHfؿ䲩p ɻX) ju<5S aah埋ʗSREڈ &g6qELkWSBgѠ^Huc[{`K8̪6GYf7sڞNv-–r?Tx ̓Q[nYp_:Hc#AmmŎJz|0PF4rd]raƒčN'Ž 4^|㢙~UZkFOMC_7QT>ΉԼ;x:4ԝ޼zDr P2@{ Ԉ5v3lU2Ƒ_012d/6TN3w^*?PGw)" 5-`@j>`Y91u| 0H!GY|w RɆFpKy_IN?;Xց f`cqd 3HYhle藓 urOC9F#%:mw/XTc0̛_y+>Gfgޤ/.Dd5FG7ևs| )[W_]LE+c37!=BP(rY-OִKTRӏ/53)`_[ Cqs23>w?[lF0_詠>羔Y;Yi( "lU*k+P9G\w+qd薍cń[~27x=ȞWڵ`{_\yO{kK4>]Bo UC`\&!?A#nԻԼ Spl`Bw'@&1|5-PKq{{ R&7]]fQ Vf ^!YO 6;^7nR8Hh`&ː2v#ZYPN?7Qw9e2$ԭE(q- @[ʺc>3)J{t*\>a6haKJhtb;q.DCjD@-<:q6Z7@rY;'aFf˼ ~TipHARR6Mh2=CH+ltp}`CX&Evw⇌yѰ&vll|aX|eb`gc04\^j/Ct>* 2j>eI/o2lQ{40 Ӕ'Ɛd;M^R2ʲe=/ud>0*XfH(?,+J^KPm\TXefg= .OY1wI(&w).S]F$8j$ کW[_S?+ZJoVk>~˅Wb; Ǧ~B|vb-8, YMp4 "b>~*마b?ʴ!jxgDB7.^Sw֞pMѩ&~coԷd6Oq~t5Wm4uV &z ȃ)(Gnʊa:$='V_ Zku5*ޅ>OO@#R\`;Sα]F][{@ se5>6s >sX98?jz+l{'M+[͸$)mҾ{*ܮO;ocJSk:+t+z|=#8[goN6C8ĥ\˜~6wTl~5|A[ '7¦y}ykADA HPg F _A0raKڗz5j({0*GM+>A2O&i):8`A%:0vUm'~mTHv ~G1mLƔ:[m46G+NH4y6'_E0t-i/{t\naapl5<{ Yy,C;;tUMARDi_7WY)FkP)/ TWW ܎,FKwk[E?[+eYNTjDjx[PH*lzԶE%,00Ħ2(n&ֲLznqj :r/7H'd羕DgF8 (?Z(kMECpx[5/|{ I$@$քN{6{ 1AB E6SCIK61""b]ŁkX_KMwI tX܍ԛ+Odg/ƁN~1nR6!o Cfiu8i9/%u)Oe| U@>{aG5< T~ƿ Xй盷NDj*{8vm0-HءhXpNNX;Y]g޵*.!$xxeNśz2R2H}HD e8-Ӓzd,1M$tB]r/j ,?bo[x*D^8R5sbY5IbxJؖ-P;桚 (2 XKRm%ad}!FP.-s [p}Kӷ(=鉭Ё]snB µ3 #k&)8YDŽ†SMf ۈvЌU“]٬ع ~D/cy RtBE92l2=^׮QIjBvI@jٳ/hT)v6 xGO//R -wo|i9}Se%R,vSH!kS=d|hU{ )v+cTxD92Inܾ #>4#K.%BA -_ǘ5e`h 2iSwY*2NAވ &V{z2LCGq%j'lMY4P2Jչö\}N6u!˓6~zИZ/<]qLDi*3cd>Z/ 3:o(=2sB톟L u혓m;߰AGWg pdd^0gQL̙RbUz͖7J㌗oF|IQ*ϛ܌jw뵍7܌(Lnwmw;~чn ՐHkVҍ1.i"ERlNe9p]vOu_X\|@:4Vbs|:|}, awDY՝ . E"U<.iEƎUuaP}˰\j'xSSZW".o~Uy*x+\CNуqM`4rH|% %}Ձ6rp-իIL,,MX; [(*(8;S!eaSitS")G$A3̳:wp8dșаG"Ds27",lS9y"Q! m,i7y.%%C:&C (PKŮO9O||5-T=7ۅmlZu^e^A_$ z``B~FæBtپ+fAC”:xhnxc ~U@JƞK Qo)qb}B4QޘTrS0 3N$f~A1L.IZ(p9fTg*XSO:{ʤd@8. pg5`|M^4L R0: ੧S6s] VOPOv=C;gAW0dt~ oʅB4SLƗNVQS2v™aL܎R,ӂs LvpҎmQԚQv&"Kix[Y|Dcrr夒F(G}NX~ Ȥ ;p{ReBqfb,#RώZg]~romw"B'/0!SV<I~޻1ʫMracR\[mÎUܜBtDYpSB}ơg: z0/0I ~i^AF N0kss _avxAAy D] ykßm ^BqƵ'RO^B>1D&tG#΄Xj3onI/&iX@JK`c9x Ɂ}"gA=W!!qJًjO@/P^'.C bX4/ 6 .-vX[ B.Br^1KVTbHsgJ\m-!dqB[ne?O4\("i zTw섅&_LH dnu}Ggp&R*/I^Zi' ?v 1Hc$kK@_\>kBU4vc%vu.a/L`giykѝXA300Č["@1ŊoZ,aȀQmȠQIr;K m!#g7WћZʯ1xL2]*wǓ_ ųU9[*֪_u6PFqa6`!ldSmr2f輍ʹЎ@sΨ%\=MWNoFgT7`wL|!M YrMT"neQ<\(Z#[m"EK5ypNw.1&lʈvQ%)5K袄j6ִo^p+_[TiQ;poJJmِ3bIP3Ⱥu둪 2165pz,}jKy>HpgRLy_tmr/8g ֫J@hUPSk>*UˊQ;+i)TiV?fB=ktP+5a]M5Lyonӻ_G'vY,'7˩!W~GFZҴF_!2PjE0aQ+Sp+$CKf/YgWF=ʰTA5ҏM6R%"dyP̋A&(F  9.[RIFZg;=盎Z"0t eLNn: Ȯ,{2=8A(1ie! =$4Ȥ0Km!He~*#u { ʸgltj 6ޅEGPnv>_NO_'v.&ނb. /9qN>+xɽK*j(0xu?™ i޸YNzYr.SU8r#P[& xn.,8GW[ ry/`ϙsCO?=Dd>d DC]ZCΚ>44? %FK%0sLj g;ߛ}ԅ}|=ip\|Swϊ0Կa"1m\/Ca$-䯐xմ^#9A L*mDSw,\sn1zS֬:Xa,u(XD89)uRenj"mΌC_P%ȳ'f\}w C}% z40bSM`}]j0.ݹ*F7tK0yeO^K6Y*39fM:^Wd4aL+irbwhJTTD(lf**bcI6qP./k Ew1Kl<`N -0DD'V+* : 1,4ׯmgY XT9TRQԣШtxq+KJ^9ٻmߴaG?~e9>i YV9җdmH3n?;5 HC]]gC7Աd]d>h ibvh"ǸѣuIi yYd5i:wؘ~J&)Da)21F{eJ:N e'W=?NWv~$PP۝晀tLD?c*nߐL3(lbiqrzۓ$7K>#GK즥OSh I~eD_e\bhZ/u_dѰ*ҜI \Í F)]W7<2(fxġS a+t%{`l.2 ?O}p;֬&kH{nuz\;%b*O,嫸't7|+sfd@@muqfkvq sTHHi V8Q/X|r-mM?v7[ G}eQI9Pk]D,957r{cl [3h>&Hz:w"̉c%A$ m(OEznC.2ljAup>nN\knWӶB'%zMD~̪ <l=aW~Sq*oVh81 hxSzZxT S"f5\oT~7){µ0+:de^u>/Y q9+tQ7v1Ը\{NIP=S$N78[3e^sQh]ݞW(v*(:U}z _c :0xk/ApSW){p]|HT 0lM%Eigj^=IP-M>o2s}L12i)[BV" rhTDӏA,@<`.K |t}Cӎ^aA\9]UBoH&U>2TtQckV՛fvʽ U d[Ǭj.P~ 8A +3nZ@Z(0x]ZFn͛8t*+M\sSa9]R[Ei*W iaf͐HXdNA գ-?=&_+Op3 "hg?Phm.z>EdtXn^} :I HȢg P|C'!bַ2NXTHr˷^td2_al2}\!f:'8y=N^r~Ņ )җ+~ c ;&0ty{eǚ ;nRPyPݿ蝓ԟEHLX=!<sL/aM!J6U0׻+:|'3j.[̕P(OGMܘ gdlioQ3ܗW_9PJ?ڸ?{41(q% >yz[ >wBskSv0BR5`R!W2>,q?N"(1L,6õ1c(6z6kH?uB``']i0Xxд>%6?6"0FsdZ!qgI~G}W*.Vr r?KTX`|^2C_Q;[TYC\CvbŧeY8tmEBkYzxwylspl":)ow<(>f/Id\ݑ컥g3ߣj6.a*sa‚4/)3%sYl]XAHz;NI8(^dlE^7L',5R]#T8!-eo`p1c3zAdLUoz2U~hgqk9mdvuHd6&^Y DʏtPQ Brd`;q[nj}9Bqv\ǣpƇ7 tdJ^#sfi(.[Ba".;^}Q>L&..]aWyMA2IoMf=f-=X ;Ȳ43}<μ&j2l"'c싿}J.gJ kjYf幌S^BS uפ{^Du>2-y0icu{zS!FWY` i"''}Ion "D&FpBH${^Fe!c.rA5t 59 t̽!l7_ KU[%e n eUAײXwT#.h(9H}s\4/g]tq ;!HIdmoG3|m'G!@0|\ӴEHuoafR%i.aT51\#7mLLuY8\R%_GQץ#5W4LqyE4~ZqJdne短Tґml h ԝ.PHP>,[cӃ -A~k5frOp+ß - gƫI4> +`ݱT^3p31VВQ8%>+[FS.)R^JP,F7:SRgN+cԨA Yn'B-ٞ j6G#z?J79;Y1@T3 ,M2 >IrO!~E;tkm¿#gM_GBEewNR=,aMßzvK3(ap5K.2UTʠBP%#& jm^6m̵DBAde3pAYx޾QE?/& D7חWw@Q*S~: a''蘢ɔ)=Tւ w| z$id>Q!#K1X1e$2k]2.h'8SCg [B9CP( u7+nFPb~ނ͝ItdA#3/M٠/f_Z`s~D ۪ثCߤ~#' ؞g(L}=HǷ: _т!#ff~J rv/CFGv=DF-.F}^e|HߍA1A0BD勡×-PGЉu 1Ums%sp=u"c6@Va^;NƅľVM-]JG.RkxWh+> >?G^8 O4q_OtP3Id>KPf&&/Y"g"Ϸ `!mM UD YUW5p[|@A52QGݯ? ?X: +m~cgO]0;4D/ǖ+ ZPB[DӮx$iffN#=%#;7&U\Exu~p~B8PB]:G:'f\umOB,QRiaާ} ȭق1Bi0!t=ͱbvYـH)߳OcE>=z L̝0\e4ZL3'DyĊ]Bj Ŵ |s^дW)a7jFY,-vQS弶oϠʹ~}̪fdOH <6|k$ ioD փ aKJq-RnkE~9ϫKpi,oRD"k>ٷˀt+oeb+{.*p\bS @joMSԘAaCO\WvS' ?vG\AH!9a5KK54BXr/§pDHPɫ1T;XZS龦Ɲl[Îcaӕ&*zMGAVijŢnb~`hCi7ǖYW* 15djܣɐ[VegNF RI}";_7W؀ܦ܁fEmJ\'g 蘒 2ě ;yr쐥IFlD҃zU'8C(hbL/hliZ1!Ҫr >1K*pqIw/R&aH9r" AJ{H膵QZbV:.91 V ЁQޡPJJX".%Mրkp)vFA6b]@M\8<Jo%fi!6k'Q&/F$ Qp݃דm:BS+bp7qU(Ma/'+c6mb D!@_ D=AV3Z0"pY lOXl gK.>ș/lxv;?nJ1̣Ƣ@ѣTˆ L ֢h6K]Pʦ?)z- Qĭ2II"'1#*+_=0XwzzHJq 1fSB(YKHDxY}LNտ&i fFLg9 /ÔbZh?HEBFӆ޴YFd;d{!<WDVi׿J,Gl/̦INL7h=ʫg9;sR{¶+ZbtL!7,I$ӿQ5/LY;NTÊ=OɸY%}OM~ M75]DboCuJeRzB~"(_﷮ ޗ_?LBcN.Xk(^2%PaZL?NT"qUD@t%)^b# ǐ_󰹦m1v9u90416|Vo@y&p׫SH5Jd 4{Rw;TSS*='= F~v^8:rrVQ,oK[]Œ''//>%>@јV?vױ)/O )oXun ^`&Vɋ$Sp‡aM ?T$%EQiU\\vAxuGgIeȿNG#؛ݬ`5:Kwt&F!2ޒJ9~[+tg3Hk[p'[{ @2eX@bs*آ1*!secdu{a|Af>w= ڌH`9شbзNq@/RsP]0rLdCiv8)3L23Ul-vH-znffiE8c`A}- -JzZ)/f1` 4ܯ55}PһNH<,⼜[ 7&PɤYġ(OXU =eٟ˵[σ燆a5mZbC:x^jx<T%ܝʀHI՞eD#$SaD bJ.KFpB9a%޽PoAN~̂\j/l x-"Ճcz\"b}@O(TxhR`˜c {e,;mA49q~ sϔ{- /=90cIRR i` )^ċOÞjLe7L"M-&Μf·&6!yi~AGF`:Md7AЯWlʭqm],? Vo~Os~ m? Έ`% +rV6c +D[MU[C@;#s~`Tn@qa쯿wZ]XIFieWwXo T: JY 0?՚'[M"*ٌ9a@2x.l%]+&JyL%t1>4B~kEqvSwrV4IJtO1N:m,3ݧ0沍9ޭ{KcL9)a6dt<.(SO"uZ8m4eE;׷B I#@g k0Ra2˩vCVsCh4mQ{$ktyP&N9׍h g) iC 9F O 錇r.A#%;Kyw!ԗa$=$I樛=)mݥ4*L e`gi%I) zѸj<JVX(qT;Ϊ&&;Ʃ˶wlE@ u 9*8FNqMΤg!X+Q۵?YCVQ_}.>G*F(ӈ}:oADM_ ĞChuvPdj:[]kj V` E2r Ffyr)=? >p{=!g7i@6P>m#Ul.oOsּ0CF k""r=p RV(L#o{M~uFn]paGU+/57N+h=B\Jip< ?-(N.ݷ98W& ! w͖)7gPT)׵:tvv*mG,Ce.U M -Yl3Gt<=T/wL} bM\~%dZ{V& }3+Sa-/v_zPWϘ.Du&kTPbe%\BN&vIE-%*GVZ1햵³Fi{"'DDa ?6c&;7K\šDR+`Ԏ;y*%HƦ[$Kx n^l?\U=C^6liwadCZWC2OI4||ͻ(RO<ۯ靕X5jzY\? ӿ^ !4~[5V ~GGh\HVD<P#PAeL%`%h.XRYA-5eKؐ~fRdlf[{4|?ن"( 9~&?"tl[bt4$`]H6x&l.va.8z9I̕2:<A89ɨqD$anJq-Tj/J?o9wx5FtO CSF?Gz|%Y:5(!0M_Jgή#brt}qr!&V!?ۼ}zC>7z|tLcgzWl]I> `S Vcl#7c9G/AҀʻ{Ek cA;z)Do:'R,?B{IR 8s Fnw}7rKL S39a*еD+ж݆Ɨ.gW6v'+Qܬ0v=5N{ aNR6Mtϭ*vP&ō*+̸&ޛ/1(g x>@_;5.~x}:;ob&uZgٕ-tӦ ˰ _Z8z݉CyRȋN^.$\\ {r8c^9(q':_ێ',癐̫~sXfypfOI&ÿyЄqW^Zm9%QnN _83%tRI}7@? Iݨ@TK]zR"캌vlHybogOsUvErr,*dvhk7in]`+{G~3yWԄD9Bd1+  2{RgI+ˢ|.y;<Mܙ=+5K NZ+|H^-]2E8UcF䂳V2t#2#28WAWbPraL c aO?H<>,a%Ei=Hl,iZ MfCf#utZ/5뺾'qv=naC=ʠWⶻŸ>rb*Wi3c*rP'6!hǶ/E #B8\zL!tŸ/Lj^*Gm|r}hM`g nr"URiįxHXRHb' <ߣ=0xlL3oml&ZY7`$ v@/a KĂa/' ⦾Rbǂn4Y餏 <&͏Jq(CՔhpWɣ :{s* 1 h{k|euIwo1L$w8P}d5A-7NF|ww S?kʸ®,{}k79gYQ9%-p훺\;4T1`oIq̅l6{H_N0Ƶ#gOP,ik,2>{{AUI% ^ ld,x+:2B,YȱWaҙIȊ)ye[97AX1EÇfMg8y2碕6q¼*!XݯZI ܀9Fv41dasF,mV)Zގ Hc_ΘROVoXѣ ͺD&\XB ~7A얩hyA֒&#:W~ ox*QJO։ڼ5xޝ!mCs!4BwJIs5qa n*NhPB!xMYnmԸC<!K6bS6µd|%%fjV{JzZo;A 8 _ LNlT ,&.̍>'4v Y܀SI7W߸#ff;)=4vPf@&`ً S8$,1FJo0h9p^ 'dP4ꁱU߻-iSSЋoXw5t#ꌌv6 jaRgs%j<Վ0&zC}(YU1aăZpCo!%FM4 Jkc֨|LUy4DMu7$MF*tU6xk%ٚejOLlg/-w)sG~DFk]bZTAGgS萌lzMr-A`Ic.rbr]:-@v*9s)-b25~'QB_*Jg_VuΞԻ%.QuւDR}1bb-'l7ic6ˤM`g'% K-3voQAqŴ2%!v;YAS ){(^XHī!ы'E6R\6a t*f]0L=55mGL+&gW\ BHLx:1`; bhD bN#e@| {_kdn= Eꆍ}j{SU{<˟lGTR̼8p x#"uW>9(R+~lN 72Hh|npcÉ @6Rup+!GE=G:ap3m𙙐2HY{/WӸľ;fՅU]{st9D!ҩ @Y*5IJ B 72$xtwnL[kzva4~7 Um Th[ vKu~ԽDiq (j'ʰcI21ጽ0;Uz[Ǎ78iPʕ/ lV}E5\MOf f D2lvM{{2'N0Ծ Bjg՝'."ѥCj/9VM76hG41Vj,+|;-!4sJ>_0c#C?iޞU=LE׾N~3:rn2$J g$e-dn=N|)Le6Sm eor[VK)T0'&Ri=HؒY_<LeU=asvFZ!'e 5̥;Sk8U$׬һ5lޝqexSK֡3!^fmy/!?̩WM$hoz4\|OZqoP˳g-'\ZKS4P^9D/~HRp­ Y~1a:r<IuP p,V\X|["*Y>Y7&\JȖn dc_gVmGbH'ttX>gaA_ 2B MPwg2"Blk3&J k;+qO%-h۾i| q\D>Du7.Zmnt2I+?p{`D Z͊u 163^AD'*uw}TTΰa ?ץM,@O&ϯ!/!įk"\%h%Uj',!5wDopstǁ32ٌ7v@j=ZEtz1x[LZCoJFd񀳗ŇLmmB?OUzwHDmao}4W|zG'[ @Krg4;fs!҃,w7h@/`KDB#!&|K)K^x&ꚞ%sWIt=aorާ&:|0n3M8B J]7[/Ou gZK;T[ OW׸d5:Ǭ@WR\)ѓ]WT4{S{>//EV$7-P|5ES29Q$6XVtq?w;SU2ÕZwvk&5b.Qz"귉=bu tiLF-KHΆ>^.܇T}m=wwYzkٺUK__V 8g4_#7 QJ71={rySg2c1| qXTxXxV+!Vjc@Bd<(VWm,?8ܵ9Uqbj w- ZfCM.ۛћc(AGaBuBZc7;(z}ɫ񯪊e@q`{*ʂ]]5wۮ_4mꨤUڡr5^yo7#-w{q>Q bkVtmTZXO#⃵34Z/¹GA/E4lR箰͕c"?/Pk9(r㟋@dfyL?^ 3漢;{27~zSspxI9Hcχ9Bm&1= &,k1wHwK+ ;@-&\X:? %?K 'W UW0kS~羀hw;7wq# &ec!f2: X)CƂpQ d#BBY\q\H v8r%q>V&9BڊSu( _U M>݈zlɹ Wq$Bz'[YiyqnUMVqOܡZ,r v۞IL FL#d&)o*afswiњz[vLK8ݱvX±pҺ h&8kxƭ>g55p>[lOz}A繠b#! F[>xX0KHT32DT}SjDr:w2| \a/XDe!; ѯ6@V1jxUWؙsQ4C $;8R(SjU ,rhO2M.t$) fQᔑ\ fSw\B*ܝ;,)[c6 C h@ć7idUD:#Rկ ($wgBՄE_hyQ =ZCn4sD)ݖ)4n LZ0e|*~iʂr n^{<٦w(|B簜$޸sc>Yo!$ oTb@}#>|dj p֩{w9hް՜F39^iJ-x>(Fʟֻi"wІT<@'pR4!y[N#c>(nş|AH O |yآ(:Ҏ*?;e|@ûbAs_Qi>ԅq|Z "i겑՘'I$ts+<9Q{ JX1p .d2_6#5W ^VW?]u2"`qo ߸fj3 iPw&џ=t`JO=k W!,ƍh \/\|m.wG1=[3}e-4CˋuS¤:+\ˣxծcef}铐0i()?8,L5Ruc=DʢPγ,s$4pszyls/H}D펴qC2QP<=6hRSZO[ o`Q4:]/wԯTeP,j5euŏbp*lV&|]5:f[;o=pkwG3K/yxcL30Q9X& U%[bPբuǜ^77 xv&@nu lv6\>Mrb-|ֺoيzBe? F-2zPN4mԥd@GnYkBT^T\:dЦvj9V̀y5BY`B?+zك/w_ ]{=PtЗ w٨I+G?l/(%x9Re6:?&r\:&P26?ETµTO|;졳_U)ݲa[5rW,k?쳋U;o7yejgYR{ObFM{*v8}'bO\c0/@awA`mkĹ4p\Ĭea} U TWLÄ\&Lf½φ9F8Od?,&@x+[rDj:cRh.M;3AEYBW#dt Lj6thxjr I+6۷WL 7ƩW<@nq J5A>@ܟaވlT !A6K<Q͠4SeF^y$Ȼ2h%q@Ú&x;aP#C_(:z쭏p"ׅ?Vql}+ɧi4cA8 /P{]J)d'Cma lP&P\ˆ2`7&䔌auޘ;7Yg^'wr$2t ;thc,=IOȿVHS@[ٖu˺)*b!lBK;]7hobPSK"5})}݁ ʷ)pٖq&`]g\rYLGs|1Jނ9aKᆭ.H>PH0JScp̈́{IM9va<Ғ*\Tȕj>,{GAw?%֣)9~L' K}IX&s(R¸h6N70fJl҄c[vJxFa5BɬlQme%F7}njf]yd !1ΒPUlA)ƻcxZ+qnbLr4; xb89,+*wSS Ŋ&:Ό <r A4e̫A}:ŹC%1,i86;$_] V^|A{e% khu<8? ߓ_:z}jzu/(()^|F9umҼKxDmG/7cԏrcLtPGK@б7yG{slTel-ABn!d1E1,/ FI&A{%jE\@`#8Ӌ@0Z( ,l"&Gy&5Iw(O_+Zjg۔"֏̏X:K: Bfec%XN4b|k?06[]bUAmmT|5pX>`4eAժ%W "!n1[uJ/o, fjXN2q`^UV\?n$dYK~l{m۶m+CZeN2nyq79,2MD:#s9$wdS^mf A Ti^,.^Pޯoߚy: dwS<7]NJc:զ3Gf z"ܔo_=0sT *GUcȣoWkmY@,L/$zv[(B?5ר܏ޣ=&6 OoHKjS A@e{^Ojsdf[=bw[00cmmOϕdq,|b*80<cB>3IJe<t4d)I$2/l8K >q.6_s췻?ڣ1Ҥi&RlЏǁ"uxL<7iP27b:o}0o|gk "4 dV}4zxΕiuT30傦X{ 'BxO)h5ZN$= iYfoQz˳V+M ɱ|>t .NRǠ3Q2Z4i걜J7 Oc"Z@cʺÏ4T:!v9|k(Ҷ Z{XnFQ%?O{&wDz𵣘w'&C*"{Ʃ"'rn=߅uKo3Ta=4Aa)'c~O2W \x= 0U!#ghihMBF1Ytp2 Ƒ,[MVb>PmY:vѰo< Gz?w^(̏k!P0fg4{bk'ɡ|YPU\Zo^ٛܗkVC'PFړHK #ڤЏ~;AX},@'nQ !9*l`*GD8I1:Af{g*uA/F#GmЏ Z&:έ[ϸV>TSȃ*QI@һXOjꕵj-d*,1x5T*oPKA ca j@zzjTbOY>ڄ{l-m s "۶NjSz&ÀtbL xj>{}; +~wO}Q{ WrkKTRM%_ 4o[ƒ+~s0rCWOzP!<Krq!##kCw>/w`,v 4QwנFoX[1(U(u t+;+{s}"tqC-u:GKؼAx%J^EXsqN3!)o]X̃1~l^桽Iy@e 85fE͟NnZjG 2}YYw+ )ҎǛ90V?>zx3  E>\lAujCBd06\P(, -7 X(;FfVA߇rBpON mK7D3l,]ϡ(.Z Z7!DO.,E]y|2Z*nb!\D=,_듒@"KX灻!v$ETށR\SI5$,V0 (GBC%3_s\>.:*R%H\DsR`x`@[)gkDnסn|ҩEa Q6ɗc=vAVG4b\:)b3TLCi+JgGEܾbj"pLBb*6 )q!UH9!_ګ7da]~( {@3NdL3=c/cshM;dH|0&Rn>HឨqivޒyEGiV>Ohqj L yI?r۞#џgb'{(<=؟&ڂxc6WI(X{.|=lcmx_wW?wCѩرIPw̩[[7J}Paxti3uK>ҐJ98 9~3r4)j~ ,VR[*ho%D,MQU`泪/Mō]hڎ VRwBJQ *[4LF*@ -p4"nuq;Cf1fީXLkrOP1(>kf~Zb;d+7]. ukvdf!b+2rKj4LV|"I wYZQ3F҃YFMzGBs"L޵fWyU\;I"!l\O P6\U@~DC81X]G̋]1"M xǴhh!gnxjwbsgcJj_!)ȼF z5,F@`siT#ByZ9Q+:P|8[62t5ILj r/^T6 =g˫HUVzJuZkQ\h:?V(tgd^R˖ =)K]l@ڰ*v9dAǃuI}NZbZ=`u3*JF?F H,3E|[,0HfU󒀈5l5O nL pBB8)rc*-1 ea Cc8Ml޵L@e.Sño*'{"A|# <^Αmκd۟@ЬfZ,/20 IAO&JY!ǐ MfaՇ:{+8+y>ϡmnCxR2:5'Z_ @ &DFܪj i1fﺍ 0c8u({@@Ts%L3:9Zb+}kH!cVKq!:rкyb;>{|Dlks~k J5v6v:D?D!ٻ~+W/{Hv%tP)fLE)/LU7w$:6)c}G΃4 4z ) k1MZ9L^ W m9?T:Ye2Wm/!8Yvʑ) -r7N!}@jH)#KHӪT wd={𑅨UmY[Jb>F &mw$V_YR:9_ lR #/s0D'^ O6,a728sP%ĻȽKlbvqK%׸FP^7_l"j&_Ǘe<jS!5ABS YOc/[ 5.I,*Un}S.)lmjyּ'V Õ"Vn{FjHN zҍ̱ 9,{wΧK/aP/|Z|0zHC *xF%ղJJZ}WHn9 _bateC W6xέ;Λ5 iӁSB)켂7}-ZS 2fȅLi yiݎDOy2;Qm.+&PpQR54L0^֛t+KR['OL]/01UL+AzGf?6U;$_FBЗ#lhדiҫVIb&Aq*d{x,Bȑ!0gq9ɓzQ `FFXvЌ!sfF4~oD2J v*j\n8 _Į+u XfF!ւyȦY6AxB*3(]82U^SP?#7R1 2Ǹ,VH?B~U K}L)Ie=~Bݑ‡0v }%Uƹ+헿I=Fܽ- ezuj| d+52!Lt]cǠ靔Mm~̠'x(ݜkkꤗO pbW}Π1\!}n&s4Y{cAbqK5dtrI!Q*x> B a?l4E8&ˠ6l%`L*Ss Y%E\9J;EO{wt¬(Ul抩jltikA:1}]yf){-`>QO!y!2}"~S1/72 {ǰ\Z@w1;Ř3$幰up]G6$R_be?) O ĆL%[#n[QFtZo5Wj!R^yqSj o/k0u{\ggmHKQ CPB:fI~ء?k>{ݎl&.#ljҐSyIh׾i8`]\Ƣ:(6B^Vho23 iڼU){ږdYoŝƝHSf6 *zH<3}Oa|>zF+"7gA::.W=="NPTMҖPtn/L22{4+il =ybYemR' kTdT5@<(p|dJ֒j<ųr[ n\u0*=(MJ|Ń=oͨ.l,_oÃZUr 6Y:s.}B-1) s\|P׸N|~E'J~_#zOay0*]+fZ09y c3v=4./߫*aةYF0x +CYAr r]EXƪ}rZ$xaXdU.+Gs{jmO hQ?L fF5-qyCک2V'.P(=:y/=~ `El*tژl;pV=Ղ6=q]YL%AZY`LF;re1,a'v*. e C2ĿQ- > 9H2 GN@E.؞:نcӭ8sPHqBN [>EY{B<~|IJbWUoӱƴ՟̱t^UyP;2 s]FXyp-;*~7e+WK-?b&RtYt:06`Ģ /TёP/DZ-MOZ!-QV('QEe$qmT܂@د(|J"'UJEuO%DE١O`U\[On҂$26]va pHmKH+/ߴY>lEӵt6Үy@5X >D5'ѻ¾s&A;cp< vlu':N>_ЎE1N&OL7Hľ#7&SvW1s[m~\cTW)J !v/oޜ~#_V(3V0eR%hQ#%cs{F-yYXuܺE5ASd?/AwlT9Q*_wN7]fHįn&-kG:84&シLpjyR?EV^ت3Ue|&RYl2K1yׁW>"vTT͏!D`h< XjJ0KU+F*˝I;/eOxeQpaO}#9;jOєA%;/$ѳ;ΓswCɺO|f洫c"w2?Z/X=Akd):Bx (84ζW['S>3{U ɧ{n˳ZUkwsWz>{%~C Ve]_t*Vt{;d+ xҹ}8-0hUTkhԞ0ۧ?'-+f,1-={cɍJr%XKiema`h]Uj&p`iʻ!q$'BL12 YS ֑yy`f\4AR,]TjN 8O4cIÁ?K&h7JiԽ] swh9ιh 'y|I&zz]O4B:a77lXM6'4D?V-Ƃj`Zp qqa3v`DSV0w-4$U7W{s)W0ttm%H.A޽㫛0>`"r gX{>R@xWxgVv*;O%xϏXzM\[c3.K<TO d+"?)CXrSy!YKgPIiy f<.91} >}*|Hbb˚ R`w4ъ' 0'kSyBXH`^eؚÂ3-1ž3sB"+\[䓇 ;k$K'K=*7G$&=r#ňDNRw؟m)j8r녈5#oYP&U^k$?.<$7~̂@?DR *]gU}$fp f*(8 T? g bCTVjOS{o~+u8w9)/-KKΝCItYBru>m0~rř}9EG\X?X-:WkZ1=}QNVHG'éu(?js3ɷM$<"YK  Rv>qC^*Y f&Ay0^5#dХDt&X;wsܔjT gaNx-0f?Q4OZ;v%axH٣#.O `1F.3⾣U ^cՎiS0S QQVdހF#nv0=ә`qlDl3sKkVkITZ͕j.$-9K.as3PoىO_9` Iߢ^`[%љM?Xj0,HG 1CF#Ӭ2lm1]Cnhc {P(/bRj`}SDh|t7O= L,EbTG&|6[GM0t4O~u`Д mo->`]vOulUΈW\{є6Hs WXa ە4{aGrͿWHS0 #;91L%PDGDLdZI@ޅ`>y!=B_|e=A;F\C}+K){7m (2SUcDIfTe3v/BIf?vL]B]xB,IsvPk/DwF|S6X!Ĩ Z;s}p:fnb>+6{}d=!T~\hhr~R(p|`yZP-^T]%ys;a 8e3 R9`ӯ䚬j +ei[RNF,ropF֘O~ Ӳ8 y?eth,<S%3풒YتOSS->h4v.!FF۸ -5`r(g]F H{l*QY*>iWo\>'5EJے #hW&Th׷ּʏ>u6pF_7EL7Mvv9ڐD~k!cyK6v!t1y(g]zZiDh񩍉a! cd07JܛHo 1gW`RzM)g~3+4۝:K;%}3|m Z/B %Ij٩ M4-ϧ@7r۴7V1QXğI~b}R;`Ba-#HքB;m42HqƲ zO9ED!/e5Jfl"y>-oNxC>MuF'Wnir51쵡dũA4O+"ROzF-{;|Ll?QU=a!" MF+8jRUT0fbb0>m8* H҇DZ}{+o v(uCJIIUL|76m:-ߏllX%9pA8LMQJ,{/KP< o_2R:5mܵ)?C!6&tw_`;gx |u>aw;:WؼGͲS֑ j+Ɍ%?MNd7cs%ـDՂ>!Ss]#&}O8;u3SF"Åy+5OoJop;ޘ= ^d/R!VbV!`b`6ӫBqF/ &᎙]gݴT e(7Tk,@8 :]ūVlS Θi!?*P>JR_>;LljSyV\<<睚{z ygjMLrt#p R@>я5hEJw~c9QʡGlY-dsa9o%sg:t/͉^e%{!_Hɢ!UAߣ> o/Yq\<׻>"o(aiw,QB4DB(Z'Z|lUW0(Vx)L P, gm!>t!*: e((kufo#עE+)v lxmԍ;Jh!xa5-eaӇaI)1\$(6ÇH滃+w!|k**&w$kGA {y¦遪dSpmE̒~N ?Qoi? ᙰ(U)}M:e-H˒iݸV|;xHrHK3öq#nAlQ)8-ߚ{`D.F [R{%SǙN3~ĠI4Rji0odJ1q'JcH9J181 wxHۋ8 Ç(]}0nAKI/4hWtk>guAL{k:D#vq]W{1vs#uO˷ ^|Q*[Ua|âDs8 =}7NMVMT&ٽV$nPk,iNjƀ\6V9{Զ9ֻWH0%&S֡?B2D0kQ ~q9<'uG|,?sMxt9b@jw­~^]I^ұos`]\ӒPmh [6;(ݘDqۋT-7_Sc+dK4@1}XbF0;AH默DjkB1v܊22Nǒ^pĤas1.~=/VRoDy-v޶fƃ|Օᬫm{4M# 7kx+8_Wbѯ e3=ĎI$ ;M݅Af?Jf©f7t\ YmnD2|DzI{pnUS<Kjb?6I*}VtdZ]: ,r=8R.Bʕ*MdSf{8cs1q/ #g"Z@7í|mBѿtH@T-{ɐJ@`0-]!WY&:Zu r76카+Ҭb0' * lʍK֧s+X~C#;) 3qؙ4yom]!V6J8a"dLKVS51|CXniowx၏ir'>`t$ ҦW':# _5)S7? 9eư!y!n(c7EztD >_O;6u3 B$ \nfߤsIV L۠.|6v+01,s;;8"9 0_\uQN`|7YԃO?s2_|U=l}8r*斤TSwmO0OT$*@v>?BRݜc.Un/6-c~/tׂ7 rvCbiuP4LjKRZb.s.C /G7m̀V ߖߋBU<0,ck QwrwαVJJ5ւ-JN|69+rUIAJ,]1ܲ-,UKay'}ΐX\ |&{ wJb)3IDM#N 6G<¨;WKưr&EobE_i6OVU 0-. KGalᓔa:4Q4N,S'<Ҍ?SYS[s&?ϥ3XP#2NWcOfXFnNG;7+HU`+U ~៱`g`J!c9ePEA+|s0Z5C[m^w78# 78Ҹ2'ָgfSD@snV|l1N~IeL˱4aVa#=J%7Cp0hȕ/?AnjtsAN( wOy&=DuM#XSc?heHy,Q,<%U[΃4F2 =}kmag;`2)ugF6KjZ_gYҪ{.*+"VP pzD(ۡ;]Hl (Ĝ(wlB5WxyQ}BH7'9'Lzeʰ4cF[ ۟6,SUzQ)¯v,:2#WPp"܇8 km,7*q~A]\{3`njKEi2tslfD4`)4kAsVZs bpJ!AƧï^VX;HF p JD|x9sMI/ƍF.W۞Kmwewv#880@$#))"؝Ԯ^ ZDpSfoXLO&LL3Stפ2e}6z8%AaZ1So@b9Oْ{Χ-3659狌y`Ƭa\?ԃsS3S,\?PBEK;pm"odzvp|rOTwA !Y%ǻ/m ]zYcEZ烉6Fk)>nrW6 #o 5b Lg.eN! 8e<[f縉I H?d'`tƼiThkgBB{RyډpC8zBѾzqw;W!p~pv&8uXxä9uΠ$"փ/aNjgF G 0-hD:nM~"L;bR"T̔7nvwLOv?"x>wSMzo2 ZvbmrZ{#5ڨ >*qVlĖ?+RUݹVOrakcL^㊢{P}ۣit"sWxQ p94Wm¾T,o9s`O- >nV)kVhzGgI ua5EζQOdW7&t Q0)֧?͕A*xm縳.ۼ;?m~!^>inExPjW<1\x*ֳgA5$ɱy>EJh#C Vf|&oˮbNbhׂ,YF^*M'BmǕ<[c43)ѓAz]9"^w JWoTu;`ho4nqΧ%71V&Jt7ʹ~loڰ0 e-W?G}?}A4¨{!>S&lI ,Neah,xQ2ZA쀦8.DP@E111鮵*Z兇zߥ)]ĥ&)*UWE6;d\Egm6-MP6iB`w/")D/QC)S}e/=Ih9:]թ)l=Ml ~Ypc9C4H~rۑj\5SNF;Om(l^W(se LG"tƻl݅4|iq55  =n`=L(bXiǦ.\xv!~ͱ4R;H9hejQ%,U$Iy6GXU+ Z!ZBJIS52pWd8p>F6hSMVhU-'17E#91b#6c#fW4g7' WW`J uS$nZ>OکV=O۠54Hj̐2]7.u[ ~ViaiiNW}qAZ{~VS ^Ut) W8zEeDiB!}wqO]ƻ@RuAmՕWx4P*LHqz.M<~E< i:t\6}I0J"Iɧpuw)^22{˒Ln1GiVV!Cñ̷&R\7:]Sr݆n(UfsΠ6ggrbq޶ :  zngDmQj :kT)4"f55rl]IHk2G<̜ϴ[v6@\阏N٩U=&JF=&}oQXJIx$Ce W/t D@٧ЬUbԎ3):)_@քȷu1Ѻ>ʢ.U|DyTU9Eɬpaj ۘ=[|z:eeo2 1&yeqw'nz.23©i*iaپ{ bbʥ[&R0Q6 Yf=Ǯu8IZM!"JPIz+ 'rzɶP|*i{^4/hN]:ecy1DYn>\E RvQ1ת:g{wlDH:ħ'=ɩu(ljtעIUH:KPmKqga=p Sr=x蝖ߦ>B0\px\ =v:鈡:u<dz$An 9ێ}V'9Vy3ٜ//(/5ޒ)A;ⵞThꯝtft)ӠH^>‹0.8 lC+1kM`K| j8}y90I8[)c{+w/UWd2@OD[)?P-jEy[3$o\z·m h 3bND%7C@{ X iKYG%֖DT5"&e7Q%y?]$֫vՔ:g~ (J|rMĂucZ3Q .E2'*_FN:$"*i/0 *\1:˦1hqDC?rGoOxӂyg9bI{9"mڟWeSr^Ŧz\nk -NYoҾb\[2Bط &Exxv}1RE`mɾ4q>d9f%iGB).QV5O`bj_\@o "gNөtТ_gVlƓJy+ ,Zg?Q~g`KA>e!uO* IGE Ps>lZzy9KQ Ӥa SEḩ遰9OQ<-iuӉҞ0|D䜷\ {f ܙ 8*\ nN9knP]Z|-L lˬe= J54} wz6}8puе{ d֎jV,d{@j vd۵*T9$C _I<%cM,>cW":)$+ڄCⶎ:ٸWPb D+s_XJײ+r6uOM`' :E0@j5J7T`2Cѥ pwz AuעZnpDڋ$Oh޲ mM<y]:'Q-[Vӽ7wP4c}$CBת/Uh:gᨷ9??!Vy(!SN;3ᵞ{˩c}?h^("mĻ{)[E7I2yϣaB1"1^8\^L>chD_ّUxΚ6E,&Nձ!txuLSi<5 BX^ Ð``9>#{qm"qq0 zQі)KPlM|r}ϩf!j],F,s8 ۄ:( l,(ѻr($D 8K(f@*YB8JfJ^:zLG"oZ G Z֕w >h}|38>Rp5#4#J3.Zk4Q[&o԰0SO_v1!k41f)d>by]Ʃ4lZ%V],kcwaȊd9ۊc5|fܙM5/5W`B~ S &+2@TEO5ĩwS=<MsɡT뻜@8# NS;ztC-ɱh[-LZ L3Zbp6r\) Ncjv]IgiL֯ub#QZ /a= ,?'n͖ +f^ȟUf߳Zr"Gs=caruZdl:4U= 6bikCs In֝aǍ" d"%Q-֎LCm Ph߈$8É^kY|$zsn~L/62(;4ٶuφGx+9ʊ@ѥZ3jaIP?5[+tv04^q& RxղFՃ~Je`kBy߬#^s"(/<4xYlwT0zNWH;~bΖ՞vv]F HZl L 3߄RVy ,.#V|݀ yw ʼn(nLW`2QVf"aQ;&T-d--v}ȅұ?B+*9W.< Kj˶X<Ŋ }G*wO\B76@X#{WJ͞V8ZuӞPBMDN0]tױ c^HnVL)wNs(ꊛ$IJ=(py&ו0u/O=PӜϏLuaMRYDN^22$R׃ Cd}p'Ѡ>:d1u _9TYʏm*&t.G!z]khJU]0)nOTۓuZc3 'ܐҏWh-1g4 ڡkS-vG{BIS9Z2p-P6(P-90_@}Y2<0:ؾ Pt_1-LG6FD/2nBWV8XVduh6XiikL=1,`;BFFLoS Y0.J^e,VC + OPeYjEBK^j!Ǎ zgZzC6v!]ۡޞ4|\$g%;R=?%*o2`!s1x]2Y[E6fG.l{8ٵGZG|Wܱ'A>d"ϝs!ggs1҈c*w_q?&p$Z7ٍHS1ԉ Wӹ ۤ:|.EȲNnrN0^h՘oJNRdE1&3&3qUu8Do> ߼RE}d['} ,׍w[ъvɟa*zʟ&c-g;Tz+5b)겗*m˺ %) G/kvr4{9'+L6: m(Z6EbJ.,P:QAˮ$s~Efċ5ل&6t^" &?z,P_`( f䶊D Acd^mb.ލruH "nGdR mC(1Ҙ@*xM=]/byu vWw黇Z#.P(_`{pkgwk=KOrSm < _1c[ `?> Vg-{EվU!lJʣk 1 ! iߘFd5\_W}&iDq9Q@w-+_}nGsaB߫un)7L̻AtPRF9֢}=i =R7jM*yJ &~rVi!brt^094Ŵ`v'b?1*-u@`}L'q~Fе7<$ޓf,z)c$qYn((uM'Ҏ}sE$DT t`(Aɋ)_ħ@vh1c!ՅUgA47T/jw/Fkw,{vno_'Ew5nePXƧa-N\NkǔEYi٦ib0҇Ȋe Bo;7qwU̚W*ӂViSZ= ĈA9#MM:Ma b)=F2>&&Ms KVm?@S᳓tW?iܪ(ldU"%:#?yC׆߫v>miR a!$iHŤ <aoΉv=IeQ-H3|]R5lbg!=qt-Zmʂdmg*3\Q><&0,2r`4~X fM ~Nd}$Y2 .M+TAp,%h.n\ 8:v(Ÿgھy!ǯP%%'~pMN^HeH׳D;kD΋m(` _Le(#P97199ӳu/T1o'>@!?ڬsChLN0|sMF{:^a"IzqV52- E9c%[ SZ;Qaȇ^rʦ$e.هLٍ>(qIHj)_9#Ȋ9 \)IT-&V|פ7Sw6g_p`UP9SeSP'/FmJn幁 ?j'B7DxaPt8d,WL&Y{aOY:@7ʝ1=JM!7.5ca`jA&KNaI=p뜆.,~d/#*3w5-b{)]:Punhq5ogyejr136[Ig@5QE+ lP ϴ87{-P0ogA{C9ЕapCH lXzt[75<_!(زNE0NT4h|IG띫:d΢by,@k z퍍an)֌#x4·t b4JXZ(S5ײO E~}gdJ0&v~vmJ٧Tae}JE`QLLCEX|E΃H'=f0DxZ&om` q7[Uѿ-kO<5?#l:3!i扮Fe9ns1 =*9gt0-jρЖ+3*\y:Ry@ޛoOΖQ7\E&xr,YNiޣ'Z4ڙCѓ\{myI fn| y;,$/m`3#~Z/nYVTւ9=}lk]C}w ;)۝X[yvq fV JvQ-z ҅!iuz}B/hG4G]I ~z*)SC6AK_X j&Sk ŐU ;k_(>Չ*l'}Oh:@/ҵlN01GKS*gvi A`\n{t#bFФ2٭M@& e'i&{2B-a+h8b5+?,)&u=qsHi;!(A% c]Z7?] 8UiO?XLnjN7CKDYQVViHMm}_ g(]#]kZhXKKQb1772)B #d腽BqǷl`<@G!w_tL lHFxhpw&s 0x;V&Յ߿+zmpW$A5,&I(&.WЂّ&6VM.y (?_[3穎]w#=k Hꉕ$taPl!#7 Ǘ1%z9zuZ6r~Pl뭹qWrۤřꂪy["3ӼKjE]n&0wu zz0XFr(DCK Ye5Y(iS)r~g޽y;*3׃f'Xre_3ޯWݜ:Y(~C-t@e+X ڜ'eHR\%Hlk|]!TH.ZU34g]LMĕhg)@RgTU,[JsM!Au%4 %9 51ap@ +PvMwnukK]oނ'8 S0@ufKs(ZQ2q2\[BJZK7c9 Vs[В ,cn53#}O|\Q}9Q&B lxu/gWVf:}\ުQ_-&oFZMy%w$GvQ'_cE3)ĉҼH\s!g'1m}CHH %HfCr |\`m]0~It4 ))'*cv2KvrU4" ķO6ʇ6 }`SQj"]0I2~o59U@$gI[M"9[ '"Z9< Wtֿ-KHi`_[v2#/ a~;͝\|cĮ4:zON4>ԡpBM))fn`aXNOJ:vB`dΨ0#\rvTZ6I]dct{SN[-a-Q3mx8?.)Ʉx kIy.=1ǩ)]i[p0ך2u'kmlPe;qU^9:q_itrqP B@w^\}~] uF+ <dܴ 6,C?OxIN/lȺb=='ؑPrFȳswo`pkT~/0{t%NZlS>nNH({Ԡᗧ3@[oiXF }vA̞'K xL SID:;Cq! ~<œoV&H5M 2V7W`^>7Lgl)[?ZO̧Lۼ(wHOrtu2)K*H=Qc b. Sm34P\wvQamS&k;42/b | p z ' p{c!P`k'BkT{נ D K֖ʷ^F%GxBKoqFzjJl[)f-5$I%8c&(w i>;>1k 2VsرI!5YƲ"/;)0uIW~üaf  `#3>| Sٺ[s`W:U݈%}}hHpa]) PT P0,CVDtJ[1S-G.VXx!E)p~qLX]SUE F!9&o];7ҿUV/8.T-dM"kB.pD7&Wi<5+okWv1"R P{d7kZEmoԶz8N ,`W+2Q +fmE iҸX==q-PAi? }D `. 2,WVv&;X/ s#&_z3, )Ss@0B߱ 02DΖ4xrʸabJ+`@cކZo]:n&ӏ(Fr]qBMN 20c rpN{喅ʡh(& ~vj hsY0.t&*j< brcQ@z7uz\ ́.(HEt HGL2lhyLEv 6V0/Zx]Ğ2T|W㎧jp\#sBFݔȪkZd":qa1"|mQ? u I'C01 NyqV꒓j$%Ed ˲5%maϵDOB,7{_P~s$$&0eXU=1̣b1` ȓ a|jxO69.cvxg(!*Hk7d*~ #$t @8X-HHCfŲT' cWb6$q^BpQ*aC0yx\ Wr Aw*o#gT5KvƄ]fx:=%8lVnn@V yR#M 0qŝ,*d$ӷnקދWO/l$DL)oy㓆2_ MSw @VnM>*5sJ^ R42"^lP<ٷ Nz8dXW:hm;?!4!,Z&0GM(al >U>1afܬ4iW>{Gзћx>aL'(;I׹D!o<ú6&O # ɮL}AZ [){Cz8n" I94% UΚu<\3D vݛP5kq!'lo$~~]=?r)IdLܞ‰nq_5xr}M,)I`CM2?wdBXqM˕IR.DvHz%<ȥqpn''TGi+g∋*BYh b|̃͌AԔL-3N#xqUSŒUO%$V`- v۹foƽBH(އx0$Ik۶@6S7dĕ^Â:*ճHi,\"q 6*C>\a'~Oo&J5FߎgZng#$\o-:MމBMw_)rz@/'9gBܵJͲpG}UpIN#% E5e;^g51 :ܓjjz0ŤQ8H85w8#ǔqH߹8Jp8[}q dS?l@BPl95ϥF2V0Zi~AMf<+ro9A"_}3S@ cp567(EM#tkW=k,Ōf18qOCԶB&4J}9Hq[*XGq3Ci8[j$:|b1YЮ\T֒},Nx4q*x ϰlAtUT#xeo o7UdrУ(ĕ%" \-Rt:vPֺغ}s0eb_&2$I2:hosݭSicwOG7(%0A߂ "HG>O(VD$FuU:ppML[]_,ɜ{Y.߳bP}Nҡv\.n-p,Mk䡿%buV×U '<ȟD.qnYO-[6I2 RG붉3Y&X/DQ}Oݑ<~ Y]Y{,J*u[ R HY(+STV& 2z*{]piw#e*ld>RFĔ'l}H7@eR*jdQlUL-/Mqop`:1"Oű!93 \ K*]0:|VS̛(sb`.o l)6&dJ-e:,(R۪CQkr d/>IIxf~b>" tFRrR~V'Ո[]ͮv&2F~wO9ݖ=b9yrq:}gcɼ[KN);TYEPG&f@(b8k.u%/!prkǣdhiݳηV4WK.ЬAjƟ=^+AG>ůLt&b7ܮ۔[=-FnvA\BgN>:UeDrc8tv &<tRD5ʡfq4-@S?B-p̑JprB0¿MD,lw DcpTL?*sÉw96ekj.vf_F0d@MW L}ݢ>-@i: M2GcbEm?`yԴ^ycn-"W0Mvd#XFʇٓ/$% -~e}θ*k"`r4q7{65EkpU*nH&[W! ބNNF*P!qxz2vm,˒䐨'knŒÞl?*}{ nDHug ֐˫-7ӐTfh}rEB uXxZ?9!]tDW1=eN?>Uis6*ּ3̆Uv}e:SÇ*ZLò$%MWRP 4!UȸQO+$uAB.ØJ]_\iW 3_NJ~ |xх1h'w4 ,_}#٫R@ ՛S Xc0GGQ գȵ ރ BOVXrH#LSv\s@A;;45Z~-MpBHX|:B:Z7?& ;m!-ayv {gHQ;j9W<_!DlܓҚ|jbqx-gV<WP!k@s#ë}5I_&$Wig8yUŴo/,{kH?!ai T-~"!%j] l P2 \Ю,{~4iy vT[V5‘נ AQ 3H~+/kòMR# @*?F FrQ_mx:v0K8Dat_Ȍ2<{GVRT"zw?%ueez2ɦ3nvC8 ҟt>{1UӊL2<!_ABAgA׬20N#Z-եWxQm5 ڟ3nI=+uS缤駛җ.͖')m7?ah;&zV ch iPlK dqpS=)]n@/ze׊Xmwӱ2ۇaŬfH(kdݏCՃ(sWe]`)F=w}z}@8'7BfyBraQ˨ >V$ut%Km+s2HtY߄"^Z|AH| ~/RW*b6:̃吻ĵ_9BkT}hXtINu"RgZfܛ3;2ȶ7wI LqT"jn]i#``(g@kZ?_o{Xi%0."{RBb4Ep< /XP!PX\ݧWWT-6}>. P| =Ui#%Ä@7|LTǪr*zT Kv tK=AUt*=^e`0m"/Of}Hn8CQ;}.kl|JSy{ [96fbPt^CEI,#Qij4aȀ x^Ew,cp-f! DlBRa4*8@,jF[2ۅ}.?)s T}c*츤Ԁ;SQ嚟7^& ѠMta(1n^!m}.7Gb6A .?W1Ex{[=5HOl)o(܀ZuoȪ2 86^KP1u n\Pu{/UZbX&Og. "D𢊮w6GqT1..h꺋hf )M$%k?J5N:.\{іFW,l̟^/DVC/QcR] C+O3aA0DAM &5+PDhxK9`v_v/[Y4ؖFI;'!óqEĻƥa?wF+)F11 ]0j(-7!XfdsBiK+NMt6_rp/r~ըW(#fY$–sY4v IH4s6@ALL14 N ,AϡjΒ03+|cd)4 ,)yhW3|;ZGxbJeD3On-m  N/G- fI2h| 2I @j7ilW%Pn %W3c*lBP.wGyvNVŴJ|yERSJTnsڈCK\":&`| 3OcЫچ9taMc֭8c;CS@GT~~o)"@1p y>ٙ}:siev<lv}X(w0rwXf11S$ѾWT+i\V]wD77ٸ %=%q=*>QcE&-G&rfpj^v_ xvY FrX 'L{c2F>deJļC; {:2mPMc$F-4h!? +}Z-h_wވ]%"hJŘDCJ0#EKQ6~b5i[8E…+X{5ڴr/V03(X2?VwLAg?[q͝_ YtwH=uvK!/La[kz5'b͒PJWɴkG?b$oxⰎ;ĈДRN t}Vyq6=C0}o޶rKlshC*mTݎ/S&];ÏI8_M@6|(P8G+xDvwҞHv_Gn zwwQ}-m趆]씹4!{b2ȫPA[QE̪DDdn QœϔRuݻ-;U,f%{5o'yA-u x/*Ow>L4C6-ܽ+ju%ߚҦ7̐ : ~lz&aNb%b0ԃq/;`Ep ;NR ]= J[3G1mtۗa0#P G,jdU7tKQɒ["JY kw$Q e0D($E[M UHHI͕ z8F~cj_U*N"XIG'6i{8D6 fI ؕq?%=o5//:*{gR%r o O^lMr(JYd%yneQ!0_HFcC-ԣ-ʞ~ c' ׂgF j|? Xj }i7Ժh*iظ,$"7flsEŌVY?ݗM0`!T=_jdco\Mħs?h*.lv7z_=Yy1ƘP/̷-2q'KBE]y"Z5tØMI&V9l^ ~gl3n Țn6^`elNp/ð ֛OD?~ȵT(1}Y+aLW`4-t+9& wVM4ڇJwuק1] NET4wbw',G{G[/p}#bP/s.6r 褻mDwX ڋYd x`^" #Hlf :_qPr]jCqhvė6 *D0']7 n<@oM3".~_Eie PU.d]L~_^CmD1:1jLa}&][`y*}n>/an!P;stۭM쉽u;g>i!-nttAC9L3}[CTZ0`l|Cg4bv]QGd[S;J˿{,'<&0jC~vا{}$KNL=,z)HkW+y`!@7rsGzl"]eޅ6vlan&6iɖ[ª*Ն@X\9W_hW+l.ks|ԅl3u2\v֓L+ f5QhӇǍ^qc33/cѿ4E\6LjLnj)dPPwglOh|kZ@^H3$"۵:qGG}v'@<ϓxF`lwFsS<csOEK&%M!'ەd1A(VQ r0s⣤l“VpFiHߣQ)#l>{[ <>*KXX"_7Az[8 Q>,ڸ,<'J±$sҾ@ʃH?J3(3wEcv2B*7t2tj> *97e:̪pq4kca>Q׉$mmF&9~A@l'`&L=(@^=lSo\T2Mb +;f1SSbMfTkcxSژeD82OJNę]m^dtG9v.[µ>ZI;p~F/ěZބ^dX63 Q0vcK4_<3R&Oα`ej6S m"CJF>더9Ⱥ%)lL[TS6x6t up`:a@_y|b@p~շ<~kʯN[tKLغ4 ?Cêz˲2ZV4=3e]yd[ -| |H@3yO缹1?wC OcD@dfqȓQSd7CUF;l'\A*5;lhĽM<ظ^`CיZF>Gg  uAIv%Wxv]ڦS_Y" hwջ(S'@p1K}Iw{{WRp%\F6K25B"SI,m4}P ud~(6۸&W2!eM@\WNC;F 1cLq#\0ce '⭟!t/4đ,-˒R& FgMJ 6\:.ۭ8r0բ-0L_t?0 ÍHJ+Z&$QSUKe#U@w((8?%:+i}ڟ*|TJ<q=lh*zܵU/k X;~o+e ^*VjR /c}}s8ĞbiP^IH-&gwSQa˄_S6ggUˉIl1,r!d=@Z8wV_B3c2_D/J<~=֩\]bqZ$>c"FAw]Ag/ FʗҍPQWҥA!431:pOT~TMtys`Y%PO:9^}˓_<缨=zSMm~0ii̼e='| Ƨt+Uz~;ۜ/4,tQ" $\ph+1.N37"``)?򧪎_aE6Bc 0CKM@VAL\-R*$[m@@-8[^ie$AVj08ah l$@oU{%7wQ OE,UYDĹ /ۋ8&V}U![f2ń-(}6\h'r6;Vk(Z:"אb->5Ĉ)(asg&9d;;eA-bkNˠ0_"켩DlcOd(/#0Au^oԜsʴa%zI\/bN Q^EճH ES].TYEPL7{A#ѬkO(3L1EɟP&ɜ$ y|. $ڠŨ"Oh/4s3YOK lxvWԋ( =LI56/?S@@Blhp02 TB$E$㼚DMeڣbl[vbI17r~rCm/gƾ)\ 1a̯r8V"DÅAR>CkxMu%9$T^iw%+$`8bn;@`tXteyTo#K4P!m1W}*mAaVQFe>Lj7vC'dĩO;pq /BK#ux5q)ԛ7?bM|E uՑ#= KU":-Z$سځz<`7/}7K _ۣ|ڙ:?e,L+Z[{i6f)A."=zYA{+]L ÛM hfa VDK'7錧 dҨ*];~5S|xa|/*.AF*j `g[حD6D-wg\T^YW|M5]}Zi.@AP&Ο_&-R#@G#CS{Q 3ZͽP 6ɒ۟+JO5V_D %m[;f@򴮿vIc;,AbQVu:>J/J[C^`CPf+/!^k0c|9/Xb!ŨS!KB+X-$cN{ʿ.e67[utL{)ivF.:,?C.Z?#TzDmi`J6CT1Ưx޺-7zϤF9IdB_e< G-)pxĿOp"m|K:V]Κ=XCH=MjͱQ˙c5jơY)Le+F:Ϡ7>ˣKjt2Kn:@ wDg6  ak%0\N,'>bЪ^.dT&|X|c+;;ոb+Wb~ϭod%[$}bFN8$X9]N:h1 ]Xȃa k沸.ؙ&HVt|qbҌݺ¹,x?K4ըv%WSk+;MeEmLE35.>},gM{کЌCN(\wI,h,ÑQXݻUawm Hmޯ hnỊGn/\">Lo\ObiTnp{f $1G0EW> /%ne?kP% R;I1:$P \3 Nb-=gW"Ux;t=z_RSڛE)V͛unrx.nt,P}nP}+ݟO ù|: )][h(ƩlKJ ]V.>L{G.PX31GXE[#׳U]і YsH%vb ->Cijmeuۋ.IUȌrpZ`>Ңn8 kLieo*0DL\/:_j~Usv7?Ip2f ƿPHnO@Y;ߡ{l[9%<#(Fb<i9&E㋕@ړfv> /R:}(O3ط)tkhlО2mA$ji#_-#Eswbd!b`վU$7Dۼ-wpi0Å~X*[s_]ٴ-M9T3P'$Mlf Q~m)l6FEܔJ ˔jbZVy2kW>y{^xP,99&oΟkjf$?4|JW1&0gWJ.QҒzXxb-`ұ7S}.pUNTE]*i/lX5l.ųv/'IqxhRc p7ĺv޳:,+/ tH} 0?HF 0X Cu mw{ZSԱ  8o1x`M/[+j79S%Y:ftʱ;* o,hAx%/4zL:DF{y,mB"&P t?56PH~l.Tƺ}3#t-F~}BdIBE|mrN@.֧.flw;2&Z"ꊓ ΍-ikv:AkO9΂L'C:N^\K`vN~PW[Z$[I<0[BD$OeޏxV x!X!ۊ"*_4*p^䳬~?tഌei#$ѭ Qw|pzL;N9ք3G4a!6FT˦Yq_%[ ՘Lo$=`4ZBv*`m\&V-JԸfye$<0 C_ȊA'?Uj̡rLr Zb[}3 '[@aSry[2"=Ҕm -ܟ Qg'2_V9,[z!b+W'㌐0~3h'1%2(]{w(\AO*uϞ(-V)"`'׉JRZ+T##=a,?)-5X9bC-$ C4_z;1f`D} "u5nɜlA4봝G+Z_M铅Ը޽?DW?GLIր F4T?;ٚR*o1l>LQY=0THlgynvey T\t-)~PoJ;u6wN3PSt#|"#Q"UUg))upCs@VN:@ bF2r]ھH)W$0/ÜZj+m 1euNA MM=KKcq:7f5J/w^Z4a}LjNaGN>w!zbŒf<)SjWAĿ_,ԠWf.$ ,%͍7mI6ЌPϳEgdEy i.rLs{nwq&h_u&*Gx{ 'sA jCHv#6dluvLhfX{pAb ݉{cc"_٠[d4+ZݿZT #jIdhOxĿ.Nfkj܇+x^@F Ve Ѷx~ gĥj AZ_MdQFBOx[p4N r8;_Tn,OC8F2{6J(,T/o1 G$!R~%x=adI1nyRI-ڶJV|TAE2Ϋ}*Q'1GudϯBO<v429Q/n1nrTd~D`N'.nF5W[pv':Y +}_z9\bK rؽD1͆RUwK۾q1goᑟ}2hkuDc}CEk`4\Z֬nӊBd)ޓbmhK`lb\02 y&cMyrˑG/9 Q9Og&} %G;c>UJ;xDy "=4`ea#ڤǑG+{I)Џ>/RgFT^>>hP'z -0M:607h"y8ShMUo-cܞU:xrF)AB\?{O@aю=,iz /%{Zc1~`Ri[9`p ?r_BGGFI ZFv T=w𝇼O[a#DkMrT-֌fxOPQkxV&yog$YBMH2Y0uCSonpv>w dҋ`Pa]Oyi^(?uln oWcӴv_,;ȷHdC^,>9n[?h?ĖVaUY!ySw!(5Į OJ.@t IQdy GnɋjJ.NA 7)LGnO~0{bLS-%P~d˶>Zzːzf,@,6Kw_8's8gwcu\ۂ̓$sJ3 䎗Ro2'_%r%;=[/HecHXV*wVPpT!11uҺo}bo@}"~'ے5SՕ qS ]0*4Y4/sHk$ӦC;}F_e!WALL+$ߊT4e}.{DE@kw< 2ߥNEYf`ѢbL$om&4m>)w\Oԥ6T-6̎vt&rؔIsÔ&& =0:Xr7L4$ x  /Ac8=4l<2`C$LDĪa&۟BJtU8=X,{'ULJx[Vq rÉ ݏɌfs#N[x*OZHmz^µYIi"_d/[D Gz:p#kT(`H:c9 !3Kj^G%_ҿLwNu{lݰ PQ|̓P14weۦa8Gc)XieUҖ3ʏ>  4+Xh5{`lod S%CA"+Ap_T I%"PIt~Lr gy*Ȗ2`)l6h1ҍE!1˴ξF|>M'`4.3bnW(b|ɡ2Bߝy߈=0O+IQ Eaז$+O\PeUAl2򋟶bE~Sj]k瓙R}֕ VS܆j d8t)[+4;,2I85n⿡}{5-geX@n,}ILjT4΢taP @n20E8Ga"v7SFm"o.-\ pr̺0^ A_~~BX7 W:㓭 eJiaV<Î9Xj-3G7 Ũot9`D:0Q!HH\'& D>^2mG+ m︶O%2h{l*<ڻv5=A<,ߥΨNNG)mbM.mqӽ񲄬]AeWuA'GU r ipë)h.(< =$RHf ExˆYM rA < u ^vU;(aWEҁV_.Eo2d}M.Aqfu!fE -- ۆ q "l3_:!䀓m"F3= 3rSV4CBPd xmx8qc;+yTml$oBC:N-H쾟ߎ6(@ʴ"+ΝwP64J[-;fwAYĜ;ݶ^sZ*ڬAFc`[؎AɗG$[€w60AW ;E= 6~GQ6۰( »r-c>NYDWuipU{z˻@iؕ34 8V1ܜ[CMdED$SQP cCʛif(Yg{THP$z 9BWw./*{`;pƒf֚ fB#uU hH}yA 6LVoy v,uT=E綐Qdr(/7yӖW_q$) L/,ekW6z}c>)l0nLqbacR#at=)6/w!K^JFvhMOmv0OakF  5-fH a!"e062|)SEI@j tՀr/%%|4\ &mC.l…#ؘ w ДF5N̈BL,,q|Ҙυy3)\gU1S$9~l3oC>:`;H$yt[T ʤR}KXUU\0gl棹y_;4ѷs#:``yHȬ#֊s_QfXSOv~;A oo>cg \aDf&x4Fֆ82;)OǹѥnG)l4`R ]Bbg4gDrH8A==lOUO[gx{{K*{Bu4̃AYߞH^$t&Yw$z)eV>uMS]5XZ.js{)4_E6I0,zov3^k+ԼD `@')2AϨ#Nj|U U}sY醷9 SZG=24XI >JVoR;>=`D(<<~W`GqʭWE '>NEg`cE~ aDL_%qi0!F-jEBͭ{r B6):Nz&fWuWՔ(ȡ9-Rm,K}q96Z{DoIEV!gN ^v6QuĬF;(=^-cQ P)5EyxN*K,ũBgH>qh BȖHO2}1WSNWK3>@tk VV:m閭L1c3=ȫD`G?IT ]ɿG^PK8M_ݷč뺺.'-eӆ]7F} *xZ̆,)>W]p 7qL#>d vr0 Q9#7,҆Ww+1R#)eWU\/-&Gj-7C#ٖ{.@d$]wvQ%#̗2VAbl42xDTM+ lmp#[2`NZnߏɐz(”dPpG90Wͼ׽F mLƻ0 H_]`9P$;zR:-O4דk *2 g!ktzM bk{=K89} l彌:oA_+oUp1f_ݲGQ<9U9/sJ ajx?ۺduEO3Vy5NUfy zOdmu1I~6NHjM*uIc9U5üyFW-Ca8E*ƫdWYdM} 3s#V[sQIS@7A% m]8,4qfFW]„,[#05/iw yI㪣{6V#q6e j1Wo~jٌDE=v;e)®$Y؊g ;IDuDZfTċƁ6ʿ2&?i os zvM}C> ӬT4`ok~G 2gʉO{л }\qZ~O9b!DI*wP\Z2I[unx;TVj 02Vy NK5.joO!);55[YpӃcWښA/{7h65D'{nST{ w<^4>eƭr4O/ CWTMI<Հ]y![k>0|ep@Ճ3lq3=ÀapLhd<@ eOJ J<fo"ЧAkBIٸNǖ}$.](^-;S[<ņc]AzRZ &%n׫@*LZҬT*iA"pQ2Τ[7 1U{ΝS,;a\z0|v+bzVN c~;F aH60ʮD=_Q埰; 4$!4pw0QCLmF6La]e"q\{l B{gtyF]rSluẆKgj!^T"2x2Z`xltwh5u. Qv 8F2NNXc`%F[ClSvˑ'F7J6~mF{ XVpַ?=rE쾐wGnW_#%V5{6>\D}6ce& ;4Ǡ9-/s zQ Yᘈ0ğyPC]rKz-P1qoYbtYl(&8!&z:mVe uXB)Md"UJt%ș]qա# nR5v1V7VΈjѯVyeH pT 1y^b˗YtM~S,S\Sg0?4R\q]p=Jl o2'+PB|deRÌ2?`HBMh x0WZh] 0-&Ou=;P?XG4اDYu&DȋѸYJ]59{

    )\+V6lH5Y_Pׄt%>c>!,.hfIvXO H`46Y$u 0~[*/g"ܐOoJ2+BuLsQ/˅b8DzxlYdkS K2*Qư;muw8Qݡ/44<;7k%1jzA QDw G1kV@@XIm-<ై ]w2T@ow~,|F8:=|;LĪ5f*!ZÔt;,=BScg"`9 5~.qEff=m68[YǼ'&[ /:/gr^$ܠ9ؑyAb/a %s!FV5DW2|2$i [Q#b5a<+cCesIh;0[2 nJ,~4G~3 >a26נ& @54 >=㔺x}B) c4&`sOYVӶzu3LRc`ќE )a~G%4RB7. hUn/^] H[S _}ުof^g52_dxa$9fyL>*U 7K2b9$,Űgd'T5(cP |8LdvhnU sH} eL`W2ws!m٠YtZ#5Kϭ? dp+r*eeWňRU)~2,Qe벽d:KrmDMLR'bN]f P:Cݖj3,MsO4 S7F4{ +ww7Mu`aUK֛OUGbJ1ԃ"66*?_O]uX^5LS }7mt Oߎrс.ײcͮEú7^/>G`̜L>? y Q5x<3u2ruM=Mc%.,5^k6GK*j/0Ajzx|q Nׄ5No>W;H*q EVp 10 >ɗ7ʨYfE>X1H?AwfP鼋11K7|pwBT%_ Tv۰<|믧wHa4E&CRT?Q),:ȳ#=}oR8=ݮ:`옥c 5]+l (naP7 ]x}Ă<68TRC Db>u323P9a0G`Gy{gK#k͖.;HU9 5ʩ θfm|° )'uODlUhVB3flWHv"̗kP1]NŭZsSvh5_zDBt\]ck+?x0m?&|[nBO =h?sx0zcw-crE$ #p4"J\trs['|/YqeA;59'B g qus%KMӝ|6c)hT31B4C2C+ LoqgKc׊'yS**c: PPN1XR_ 1TIc5^5TX|aYjDzy؝ė*Y6N~F?p쇌vPOjQRzr X>B/$]H:,ʱv?]%hȅ c!ˢ`;1?Bn25rM~/yq[N*K7#OV(oaԆO?vl6ÜNzEQ)6Ʒ/O&oͧ7ClOk;w-+5]q\=@J诎(ژ2[鲙m&ފkik42$chCUpϕ]O%AX,,U?QtS?SqZL;/Iq%oF㟿H Y;_)q "VQ];`Up&msa@B2*5]>B\N'X2춟'; d2F]>z;3W e v6 %\ \aH:?88qeen1K[EFm{'q`zMfA~h!.$5(ՁBu$2 vWm8TaAl92%<?گ0-d9&OilN|Gu*UHǎp%1(NxC |%mOe]`NN:\5e 1 Ii]#E#} 7H)sPvrf5з(+؈_Ħq^Q^͇I`x zeY W~jt!vD".T͚ˣm<|,3n/C YjeiF9>Eho)R:M_ESA=oY<p !zS~b}`%G||އXPoGUv}TOVq.otR5 <e-Y ^..$S&''""C="J932]#X][aO+<݁l~]zAҤ[99@<e'Q&z]J*w9:-ߛ4 +,]-,3r $q獕qY\XniG*L?/|o$_DYN(&1aBՠ*{hC yP=J$JCtgvsJ %g~n ~"BMyqoɧ4_NEڄG@ 2hW#D\}5H9}q1H bBԡ> ֯]|74(Eɥcȹ m4Ti)# 1Mq̈́AƎ$`nq%OvL|8nze/ q2b:#kY $UN'1ioh%}c9=u;=Y{Q,z Krdi&ph`j{(Mc_bԨq+N$ʏ`N,>6!7g0:HWnͷ~5ljG2.2l)]|lrhh5߀׺4uoHӞp6r["Ŀ2-lh}?$xix7!X 둴T{8bvXԻ⿓+0#Lt07)b W1d&4rPWy^1֦=ؠ:0lR7pYU ?Vf)Qz?2HۢPƛ-licu%Ef$ J 0~=VڏFRјkݍQ%:!mɂuE ٯ0_wۤr9^-Cۓ0}4ڄv?X<1WMx  "fk\$J.# ecX3_gi5"zt{O.v<[2³`A_]\Yٴ D3؇У.jɚ>d6 =ryMV]=YNe򼼜}öʭ٤ݎpi95.J\z`#Kqҗ5}Pa@&ήdD hv?&xI b4bB۟"mg4G䰕4PSm2*# q#ҁոC'<[mUoeM0[ kG`_ 鸟YI~` #ˌ##'R34`u x*7B3f> m$xuu%ڗi/ }r uդm 6go%qKEb&~GٸeB,j- h;7Cr}k҆rKȒ9C0PnOYDڡ,#n٧j:@4cĞzJ]",(pt2lZAȜU(59R(g,<ǣsctm2u$W1BCt%: MZmIv(IUxtHge18FI򔏁eD}ݬ?peH:~{)ϠAm%,*>gX9AWf&Ufd>UlvGEt>ݱ +|M|3&g(߉}PKQȴoB<$m7b6?b}A= P ƦJo5˄{&`vA%h=AmY8>>A:ҶL#"C1͓ͭuacOH+l -v8{ҡ B tabyX|;x `CWVݫm,f +zө&p9>W.M… ۿ7S1Zm*ls帶i\Mc5ӽ+A=1 =kuWB= ](7>)`=y~)aěQ`2~N-t|H;qt_LFcX>2Դ"{06$p=b~2or% K.1 XuV7XWa+(n#@ɩJ:q%<;-A_ I]f왵u$ẙ~7b#g+hGK`A 4棎l̉-zA֑&(3hg ӄPaq1$*\AtL̻l㒽$F O{/GX/MH5A5䑸 e9.,¿ ?WϞIĄxLFJ5§7.w͐<¨i CZ,ǝ@ǼBޱRYUWS91`*/F+:٠ >B:Nnd~ x'j3I }U19wZM7 Ga%"L5Ky EuO1t$~=Ua1ѱIj0C3T`ä9[{G2UinG/U^ә4h*P.H > 7썥2#=ˢmA/6c&+qFE+iBLÊ* f+nL+~/'* V#zNS #T<< =qL wc8?D w8W{ԞWep6QAY8pB2]v-y䌏ò_:T316AA_%1!v8>nCk(`JͷY㓓̥Lub6=lDQT.Ók @2H<% cEg)wR9űڙb`}?߀xiƹ?[&ҏnwV+?FH^nG\9-yPizy}ph Nٹ:#خ|>w W_gޡF=+߭;,Jl#p˔X?0!S2&ޢ2ʔf ʎNq45@4piSX^ׅ |Fկ1͔*?0 6a+RPt}'(R U5pc7w:C Ҋ{=^Q]jZw|yMm\6Ћ&YVG.#5ҋQvy`eЮ5yl|",Tl% ]~q]|cl ᕹ@`0k%#^؃e}`UjЃs[c[[ OE#76d׎},\1[/LW[ݏjk};l@bpa YpӝĈ$9Xb='.%VpLoNWKԉ"2cAZsS?U ģ4"/G2{@aO »(xWCqB *+JOφ|kV E@د\rF-^v=Ȝ0Z㵵`oE vRǦCacj@.K_9?r2 ~3+;qIwU+E1T7w^:11 ~_U@!Xݟx<`SzT;'z962[8Ks`IU'l|,B_jB?O)jQi sM-4 a &B-c]vW,p>?cП-Q'a .9 &=}JԄ8Qu(TDUTO"kn*f1}XD:XfT38{ףCAtaG|<zr8C~Ehޝ {dt*ԴQo$ptDe- |\JgaH>R&$)CkyIDk(t>0:']#Ǖ+Z_R 9L80M:%1zW¢H2Ϟ`( sX1׺RŌ^IG%Gc 4~VԶ"TQ[M![d+4mx%3FƢg>mz@X1Q0K I2&!Pd/ Uhl΍ Q=FjHXn9ʉe9],қʞ* >#WDI]:ƽYUJG|ai*!4E#> ˴xRL[nK9>Bb\yg#w`@ 9 oiQ.5v JZ u_/m>\i {F-w\B_.hJʘ~HWSXx:(g7>X(95vy-BJբeў+Ε,`3PHٛZ7sOmR;d; SlmU*BÌP]3Fƾ'<.臀 Z_r|@t+_7bu64% ~"ر2\"W S^%C4KeB<sA^;&wy]xb'FݺExcRP!(s=sL"&0 /gSzNj|` ؘxW<+J5qi>R"by+̅W:|Q$".՞J.$&gj[ZI^W]"ˣMяހT>Vl0b؝p@VU92,(0 &cu*neSO؎[v*;qjwKH2x@}mlboSЯKwPmhY_diW#3VUlHPʬ@ֳE?_m[KヘlVuZ:OYGtù˲9JJv8:ȵt޺懦pvuqA%A+q-h6ij[: cr%{1OZg}m{!fEf05RYExۼǀcq]n65?0W5OA+F/| ^v,AބCfO &')RĶ9\ L >9feVꆙxIgZaV$Њ!OÜ'ZBK {I5-LcGDmML4 =((*Q޸*gUڳZ{P#ãmܟ+in^~=6S F.y79Ir 3.R=Ж~yr澇ACPdI䞕a 1:N?c^7-bxy 1iڱ0\Q{$ @&x4rebWm8-.jZmN@ 0y_ EN:0]*sh8x:U\F>K>+xs~{Βx$ZSZGjzPa(|BrVC!f$XV]R?\ y}1=aVttaibk޲g?S fQs.r< A2EH)¼c2qAPDp~Ň^Wx&jFDeCR#(T6y1>t\G#q#{SגZ$DV s4WH;DfЀy"BoT~F5GWu2=.M'ʅ3-.-X~+(`@'L/{1Ӣ|Ē9PC8>q΢ggeZECÄkк'f,oF R/豵m(%4GvDKBMP>։O 2DL.O L,:n)3kxKX7.ߛS|I73١8R٭v?CSȑ>za]-XYQœ~O^ci[ǥ{J'P?&[ì gWwLɺGcKԘx ,30%1"czW¤8~F ZpX~"kV@" $^γ8Sj) o.MqO*a"pXJv+7!A"tזQ;)#B֘:ShR,jrc֖bf'No%×=ڣ'{wG3nOcd≯Uסs?KLw,be;Dufd7|aYk\6 K51|0,13FpX@-9N$u^l2Q`ʧ`;%xQ8WꑁHHm8❊ NͺaQ˻dZkr4 Qqo MܻB܊P{g;Ɍ™{h)/,A0n#z 43j 5f"Q;wDܬeQ>fEw뎟(/0K _pw3m,uY(wK5fM[8.+Л%ß-&,KH,$B=}UyMKrD(4uA"yGe@MXc׀'m2^:$]"F{@VUwd{Y7lԬq*Q@2"_eQl%ӧMqw׽Dk[l_͞ Ju ˎAsT!sY Iʛl'Y }(2 ip;k[De¸ioWu%PnA *Mu5`#976a#I7:y9x@XSz;u[:>C>E?4Cnu@ש ޙ},z7Dd96 ]۽{J+$ȿ"tHڿ[q( ~UfeQBp֩iVl҂2>.)oMcu xmȤ!` !E-T_Xt'm ~|JdO5Ζ"[+]6y3 ΋l"6Xz(Rhw`NmI85bafg.E!. ץ5H]siVU$F7"Us Բ1W\8Zzռ7|}x\ ' G4e]\5|m[iM|95.@1bPr k+owܭ%gaߡЎ }^pfM+#ȠJ0noD6d$2_ YV|x%h!N?'b6`i?-'OI;NcC6o+qFMhl8|d@@0]Q tBI!LUa<=É&}/- ?*96U!3@n. Ʌ{A0.ˬrG&ǽ?~[8Q,ڧcl, 3iiu羂Uͦ"%$tG1< IG=m^tVA{٢ @VrU1bN9n-q/[|b^_9n9|yt/0>BU<^@A6g:u]mՄZu{x +kȷ,ބF5Vgf0K%­t]%tH:%XIӡ}%ՅJDG,l\g u|/uɮwH5 /uo-3M rZC+ h*>^mG>!ϏJkQp}_Hb"8Қ 2sjn?X+ lFNퟎ740MFx!._Gǀ#ul_:bLPi*d,eZ(GI &q{][0c['P˼-0YKýqϽ7*qnd$6vW~'څKP1_y)܌/nzYPk7~eG_M3d:x Ow-Ch9yspE 7Z(Az~`.E b)LY y[[ >|{gT+XXx X*fOtOI$eYY:B鞼ϒ;So.r!ӳ&%-ea0мfI'@eke*,E )D: ] `GPLIܒ!J?b9M.ުcԻa|_Eq*#FiԤ\3Kc85 lӇ^o~@rÄ0Srmc88RCMX=w*{|WJq/Gz H:{DD%fM.]{rW#0ο* 4Ȭp&rPu9e)e{1FH.bǙnZlҼ ?mM݇/eZ 5eQ| X3E]BN$^(TO1}^+oEқ*/vB7[3R%mG"yy=-D\>f|xɊv>al$GʔL xZAU'yq m© F$y^i 9Ŷi6>.gv7TG80t$t;&kZ'X|Xxc&mMWA`,D6b6PibC [aƞ sGZ'MXW]&)0 M<י:98ikTLČQukvI\l;'&ѫc;ь$ߛD^j<7ۙ)7d|MKƻ WUw"c[ g X X +a5sx҇^ 8֧E[ʜ&[T L ~T fJzL~9RVh:KikܤDYS"o~ZA0&Z? ٰθV7p; k$O_^SCOl5#Լr.bg[>+("K~[?W kiJa (J(~p‘|'iS\f@)ýdS=qoI" 9p΍{yˋถv&'~ԤaX{N[yX P*T~X^a0$`dy<+ M,!0(ᒷR4$ZG:wʒAahbF%ej!BcWfI:a 8`EI+њVuT PYuVsŁh_0Y9 KiC(A^^h8j#ʆǃy uf<뺳{ D4\yh _>$:)P:\D1W뎮JOwg[Kٷ=[{OMlƋozYݛ5a=_A7"IYBҦTu?O퉮Zf0J٪W?dn֮2}ݕEobBu>b|^e}?uR{|egWs 6+|P kCРVcfEq!WiFmTe+zU ] JN@#7yɈ"G-Hv8xK|^8'~l_"#+g٤|a:I<@mjj|s[X!bݰwp^;BU)|Knoe=ĶTBt54 /D<~~w<#`МGE76*L .\B *vlDC|Pl|eN|Yr0'=yo\!-.jVn_H@Yԯnl SH7jLVIbD6Ї9@=%1bf5IE/hRfV6E#=A@jX>&trk'F|3ݽ˷ ¬cox {@ƺ7'(44S<_[pǯϮ[/2 {D{AD9hX5d?ԱN:tۧ$"pun~}*n'zfWPj|HfJgg73NwY|#10)T")xB"VlLݏ7/*_Iy P}TtWAִȃn|7Zq=-tcM߬P~$t EnGQڱӧ\v {b:>KFM3voiEYgM'J!ǫ#?:dw<+} iCK2¿x~67Œ;18wRu(HV ύƀkxv6﹁0ѺifyCh#MzEB0lmc! ~V3]T(W @F1!p[ :ܻt!$8߲C$}RĻAye?3 Db=(Tz] h QipC1:ZNeTUPBM;rsILͤ޾Q$] ju0 ;́I)`]Y;[sI+Bqthߧw@TCO]U64EY9UXψI$t_=}ol\$Jhj^agQH>Od}PS`+fU}s[氂]iEmǤQdR: ^{^r.q 5p\޺xIkGIQf b!ȕ u̦LNGt8^߶DIh'WF G }QzQ*Gz ^:$=>qO'h4T_ϣqGQXm,p9~dɻHxshhMA^C(qW^O?4q2;ߍ h'џ$vByTم;V׼u J&Krt|-H'ĥ2@BSg-KϩA`M"4)o@8),V"dYCcW$1?|[q]x﫟esC>y :Ƶ^ƙ#ڝrhT1_[`J:~V" #A1nt)]ሃu)e.?ՒA > ̷C%Ipl-p/vЧ+pR`{D.-^n.si(зdOegoJg@qdu'i;o% d!ܹ_3?hgux_Aʳ&S%^br; ~Ɨ-vˮo/}{?iX>R;룮|cf8`bftͲ#BB!eCϦKƑwPsGmQ*@-e,@/ 9uMWz HvsѢ3}@,lz9wyHJZ424#9Kes0֥p}hzy㱎Z؇K&$fvUx|7/aqYZ!jJ>sD*7.^ WjX 2lg㮩-Q<ѳqFa,kEo1T&Ӈ*8?f{d_~+ٕV3\ !$M)q/p=-'c4sTh>tA_"JV^ 7UV #:,]刌veC$źIƢ.I+}"HNɼ $\c%ju)քP, ɸ{yYzk\8q=OWQÿe.yQgPtVܤ (Kk so<3e8 C y>#g"Ri2^7*ACG {A fC#Zozw<¼i#l%ʜşlݟQhIeXvRm?j&ѽjZpμ7GCYL9"KZ^o΋$s)!5"= >K!7{loyue8JHyxhvɕ5fX^Z3+U#ɞŋ׆$:x!d&Z<kh%Zv8/t+Al~y9 17wMJ7jyޕnJpÛk-KϤ@(]"QN)"uOLs _sor4oV/dzZj*"NK5 Xo D< 661UvR&vLupi(#ݎuG嘵 e.);E1\~^K<M)7(7^h أ74+LQ)0/9<(EGu&^`fk Ay6W˻Sػ|YnȀ'jjo1`hazk`?a0g[4[yrGLAYv<Q3*O|+a*Iʆ%Mҵ V{%Tk T* 0!#OL=_nLBtse7-δNZN&2D*c-JC$Nľ.˨#7o. hoGAy؀: +2ݮ/n1qp1kgEG ǹLO׆HF"tXG6H:V~8m'DcB|Q0鑇A۴fK;&{޹HLxX {8?%=1d4[a>ա6uf[\.&To޸}e*ͦ呮& eI9;ᰋ=)T,P ~ko)@u o+k،XvuXK$.x4v-o 751s)l+R@} iBy]ul|͡ۮ˰~ٵE7wa υӺuTQ!w ȶ卵H2mx}(J8#vXYa(c ih6ũQ(qpmEa_AÜyJ4wϏSƩ--]k 0 nrGL]Z }1#hK泥"Idjޛ!ܺBԡ6;m_xpwyHŘ{ Qhw~xC} VXu$y40} OZթ^`UL&?qYWov(eeTצ"UAK>nɡ12uI=lYM6Gir'G2'豾4v9Sſy qL3={;P_yqkEWWx̘^@;-5ɔp$vgE֟XtՂ<*oM<6Ve9vP 6~$h&vsDlm@rx }Ua)Pηo](*A^?wn2fcНo4~T8kH :ZSLCQvа=("Ik$ _?eKW (VJDȚy7 !@+>j,.(:|Ǯ7w;DHp X/qNEn;D_Rj/J/1Y þpy%__m /k 4۴ X MW!^ԏNT˅t;-f* }"eQL[fV+X5?0l47SD!xjsv:ONbŀQ]@8ق_8lr9ޣm_?9f%`?60,?P⚨hmY! _pAtAD[$7hٶ4>iX]c!R7JGZ e׬uAKcI` nѝ"M+v5lDh}f=I6@jZmd F[D.ZqA> or(۝]CT[HJgArc*ڡEї16;lʍ<89|7"ɍ쥰NBp|w>\-{igyM̗ntرt!pv,c-H=ua]łsybL4by?c qDSgj^knD'~,Xڪs_"T%}\GEbTf\eөnCԉaULY#0 0KЁ+.$!5_jd1,`70B WaMf]z!Q?ln!;lCȰ%Bv3Rj$5\L>6 Yw=*)YᛟX%x?1ϙ%_?_m[)ewUi#FؤQkܮ9Mi*: X"loNW%Zʑ/c{E=; P{wX@tތ[/H ,% `3sk[aؒ;C a44lmDɡ  %Hh`J,G55]WV{Ĩ"ABVuf7 a5LX7m& {ɛ՝q(fQ2PƓ%:YM;;#xNCT8Ӥ/QiǬGaKSelEPo9G!?%dpcڅVQRFi8fQ D~42 vhye'kY{L~goՂPNkd M<#e[S0Q%.K?`,PX7ܿ7JR1W\ S@.7P͆,J?S2H{!}% ɨb`zX/IK7(22SVK7X(ĉ!;'*tӴ.`A4SڼpMy??&?4ǵ 1G 'ZJݗHʌDhy[1u R0s:.cs8\MfcP쇛8j%[/gGa,!}QL1U2>^WHeZDONL8a/=T-)TO}.Ǽ H3tghfѠ*Ŗ'}MDT-WMAbȕmJ3 rD鷥P040͊jܕA{8xx"#m! Va{,RY;tuWo:ɯvuøIg2d"6'ЀCuY6LR!v*|t8 Zc*<1+N I#"YgpfLZ$`O~h#Y(^7G޺jÊ_V*=ܻ}|B{c8@ل;FZ%߬OԜ*g|VE !r* xa8e9Nqy WPm˼ktg1HYn(3/em !x/: k(΄3GA'Q+Z);O8i3H7#)5?`,ZȕcD9Ӭ4l=O[PAx_~+Yp!Wt؎e},JH{XVJX} 呧'LG : Q55EkaG `߭ozі/gWyA`ױ\)&_A$'SG"om_*/ڼ_C3$̸K2r{98{(@7~^K}Ek~ýrtJػa)H8G%϶U/YwƧq.sь9FNkk* :O䊚Bڦ|ߥ|[Dmϥ'8/n|kɋ% >PY 41R3&*>: R^)T_zjjMW9s%I82C9]ža`-2dpSeQ54!y3vp칼mHN#մqt|j*dʈ;Df8\9cGsgf'@R(:.^vp>18_ނ+P'4C!z)DhiS_<"E'<O Z>]^ v"8F},D]}929wVIx*{A[!!kKCnong XTDTP8g\jԺ6ֵ?a"i#RrDIN*f;u6pӟ9 =@]M9xxM~sb[<M>,V ~>]؛ӭ,q|D%aWĺ8;~ѐo0QJ_+M3;HdqŚ3ݞ+;2Ie$٠ݤj+/șb(5 cW5cLAZd=zdWDO6]#BrM,m4 O8'O ZZu۸"n0#ܟV.޵g^DA;lSW]Ź+pK vy>-XpgHzJ{4]A‹pTaֳ/Ә2xC>ۯ}Nxql33]0򀜗$:9/v!"mجe= 0JD.n z!~{ $$ܰh1q'XtV& 甪CE.B'/N2őƢ O،S N JȪ1A'e*+`י7pIQDDvZkwB3i9p'S<)b'љ!%GݘsH-n-峅JzI5 +[!'^X1Z= `ᓢW68^9H{A}gSUcДwXa_4=o1UrI>b_7;J)-eXw 6Ի K@ck:ϰ.ÐY'j> ;u&&87uʕy>l3mj/~Ɨgo2U{ejK'Y]l~%: nm>yP Rmᚌb]5IYioϲUШ{?Yd!Hg@zܧ46Ҍ 孮q@zu]h-HGI|R'g˲mQ] wF@Ȍq,MbK 7!Hg^X Px , bz|Z[ _nA&jlEr@*. \`fvȔ)u\,4Mq-V%݄CLe3i,ԅ*pzf!q7+IBrd^Hk/;`6FB` _pB%1_Xg&M/#S|]נո,62rS|%!pϙTrs$0~?edd`Ac6_-aDpo֜ 8P2$z]#Ɇඣ.g?(ە.VfF?B'Kr.5ھsuvob ɏƠUa;#b,.'VLu[Z6K~,[Ikmu 1}O<S27;w ;w ({[tcGqTbqfbqHYh-:}=ȃpAUkD FC|ma^Y@v5.y6=!@r&C&?=\(t!$|ŧ,)ShtJ|qtFI\l>M*ȋEY|t 1nA@I.R Ï _.e|<-lj-;:e~mw{wΝ=s7Wio)BHmnJk{rW21 CRu̓j huHoYwݔ̍Ӭ @6㚎zU +cXj$U)B ;Bd\wP+C i3vK6CGb+Yg_CTQ3̦N0:;99N桲EwJ+E&l09_]ZTnQ2'RH B%@OG9w+>(b3ڔPy|'ِR{?qzh Ea hNw0ĩퟚPΝpՐ O+O>oTUv & :3/p7sZվ g:6ˍqc䦸;]+ZI/+4`M9azQyp؉KGq"4?`X'lB5dC%+!n+/BP'eHXA~+ͧv^d#l1j㗰c<`k"EnI|E!|ʔ$`.瞪`u#}cͽ1'4x@b[?dzqjʒ4wxmbݼ3(>fe\@g;}Ϋ\U7a.~*/FͥT,+ pX=?'*jij" j@ڟZX. R͍L=#o,FeUBLqyT?A4Jk=ڨ0X'xv>7sl|R[2uU ]2nv"mTowzۇ.QMw{ N12:j? > &l9N_%4g!I`vѮjZ]go5ȇ0jh%dE4Y q!hq/Q:}s{|Xrj~r;^pI f#\,2dhiOtQSQv__B(j$5)W>} sMk-iOc^VPg;]|1N !> <6>p j(Y,[rg뭿fPy_vO*b ?WNo@jG4,yʛ'JHQj4iydPۃ @PhXp;POѭy &j.J'o:5_ZbTgȿ8e#d.AN_dD?I ފCk$yv)Cx@Rk9Wm)[.T#H+uSñdؚOWbzr|S`돮Cg90T *XADKrA w{ψˣ`XғA;d|eFv;h_qnQgFQEūS\z}=E:"7[jv( ӯC;mf2 0~ 2犪KueOh8`"bQn䱮jſb&,F9g%Gq'\pIGX=.!(5  3oH8F4/l#:T9#މšB9!HB>Wڥ:4s=iOg0"CqAa0G~wu^L{Iy9ğA8AriA\Ueޱj-?)"e34Ӕ=r&X\ɫ ~ ]AUw~PlLY(-DMj??LB};ihk/}0e82행Cv .p8h#R[K805- ,QAzIJ,Te O^biyXkƚxC;nycU6g UU*/~ob+փH8+Bh,Rʭ޿(F5g>fwaK`dK%ldR3kN~ ){xJ iװ1$1ظN7k֏V:?:gšs$v?{ H%QqrdrkҏXu{Q>RA"vx^S6ĺe+1o0:HLq6#.S3?J)\b-mVq=xEv*^4sPن~ғ*بs`Y?㒂퉿rJ64`:g'gh1t:O!8iشQBuiJ?J?Q돜 ލM,s_zՃ W_3!$"\4]@Q 20uբ.S? X*FBrEy7Faȅ~@A3q#fn6dq OٴP}s/OSJ& Ơy㛞] -FkyylR7 ۽,'TBVP'ǏX?|T&;(PCZ`_Lrڸ G?f˟Tؤ1; nB`Pu!(3qY=R3PﶔQ -Á&'@jɡp؞0h X$4f8nֈv<4nVtGo-͆<,'š$a5 nrꈪQß쉜Bhg>Ўkn.Zo?z~ۻ</܄٥D% =5xf-=1+f-7V'㦔| ED|/n[YNA`F k<Uނl$= sS+.ޒ%vz΍dH&GC㽉Jˏ` |i/_= W'Q}1ttcީopÛhTi5 +̆k#7! au6[|jUG1iܐĿOsB`^Z2k թ {u蓟٧qKs=(W?#%!b6!TՂD f l+B$ܞ'WbAP)S;2/@,9%ϗꖵipSm'A]VCk8ठxI| ӂůVe%kdw?c9݉ͤĶe[WpOhP|j=iA(# AZ:\m[lB0$i3ijKr ēmvG?lyű8©ULI}x=/Я*iKKPNY|VQ>x̟[ow 豷 U9 dL:RqjGi4qtn5ԐG]ܰLRcUe'TjQgQЯJ4fl+piF2vd8`"#-F'\}{$Sּ˓H_zr0^]"NؿX32\'tG b8oZ> .MyOhix7ExFm@Cw6X/*,AQL$7]CkVlj9|TFÔ4GQ21@pf4/R__`ZiNEOkmC 8 C xoomwLs^D~(:E#Pxs9 Z!p%vt(76DQr˜jcRpxZ 6cKٕԑZE06~WVtWiXv"ޤ +G_A3 TTq:}!zi>)X|&T,I{цuWYh0-OHTupM + 0Kϱב=ecHnǖjP^9om羬ij. 1^Sv7l6BQԲFPUXt ֡ZsbEyv9ɅhYW4@> ɑxП` hFvD ^.Ki@5φn| Z'[2q_B03eZ5{(}(5b*Aӻ [G?k!4AqtKߜTx_ToněOy"&nlDlh5qpb(H*9;,(*k~ )ʝ^Y!tI5m iZ. F꩸߃a*3 }iTl\S6)yBby= Gek|lE8Z<YAA71IY1 + 'R^`VC;#ʛ:-OE5.%sŔDt~AX {g\~UV!8i?bٓ Eq<w{Du5jnf^o~d7cdrff1PbquOLijh H 1~xf:k)iGbq0Wb: ᙮y3>1T[%/]|NRm%pD/O~/!ym!|t2o4Q -u 'yLާCiV?/=TI1G0dѝ†8rC6c 4#t&YlvuEp=AX2}f7:X|1mi36voC7i CL/GƐRTV6l> 7DC {ױuxSZTh2NPNK ;h׳E)a{uwf+&B7C e4jMkv 8*AwJj; *@ nS*>+rRlʼj:ZRکiJ |)[dAArsHZMȑCKN[h,xI"4 C^ S8l烵l'wW%n!yJٿH*\E>,Pl.O(Z@J89ֿ2ή~ɿOG,aq@`` ,.Ty!<~`Z~dd}YbAx.yB;(J#.QݨЏSWpW@2KypwK*xc|5Q7<l 'Ղ+Qn|FӐ"ޥ\CKUEz}p{`%w+\;w 8ۃsΖ &HxiC4l=~"5QUʔQpneðA']ҕ1w,0Ӝx8JNdSջ]^96U|~`՜B@C°owXP<4WR a$:jLWS誜ݸ_)-?`"D1 0 nu=E_^eYjK2T{Ƨ:aI{nHc^į3r|LNZWjm'Eka# \R`Xm{h]mC|_mfO%sdNgR^͎ j*;ώpG&;9H%{ҧ!4kיYxTY*4gG\ E .Ev=4)j/vIa1*Gz]2DP{Rrjłs[Ηn矔!{`6F80~9Dq@V3'%SL!KDrm;1 q#L( OyS&y*X=3b|u`AaO2PcX*sҕ2U*'2xXI,yTbIzGֶx .@0_[Eٷ5/Kg|E3@s-9xhLĦz!Ցdjh`̂s)\@w41x]c厏gaRQ4J5 7Wηpaf|W|țG@Ы-W,%5RůT׶;EtLsf`WgmlAAyCd8]rhĴ6|{_]ižɔ5m׿Pb!)>>K>M"|Y հ~Z1&wJ?k68{R*CGփDN:B͉-zU=3meeJ-GqpM͆̈y^Ь>_w.Q5cmԸD6^JhȸkPjڡ/\t2gz`nӌ)ϑ4[CrT2s8NW7<oiNkԚZuCݼ_|ӷUB9߀"T`tѻwgKsC̾_tdԜߔyYT!f(P}Lʑ)\#E %#5 ;DFCpVRrcuCu?@̠6zSGPORG+Ȕ捗 j`қ\0|q#۴%UXF>[Hq-7,^-!ĬuCь1_DIhFXN Il"{ bP.oހhv)#*[F6-(rzc3u.j7vr:D}(Z=mmIx.L1}O i""];Wl Y)G ]5[Õ8TSSIaRiW)5G\CE\@`; MqԔ&qIdR6>@ F>>WBA~uzmtܨf̜3o܃,Y5x;0|*[6-OH+d4r41'ŊQ6b=˜GM| H6JYS/w5 D>̋k P ;yj ^P'4,C~L9ױR^_pu̦pY6BP' \ރ,g i/;3H`j|QtyV]F^SXe9DoΣ7f~u]MfȮO'|uWi6Bmx<cy}߸Ljb<:Ҟ/dk1NJ*73aILcw Ch 1~9Hr}>Ji{@!62}3Q`⤒I7cxjDR#NEShUG![\'LZl؏RmDo;V}:ȳK% ȵ7ܖ9]!Zu޷#6Œ" ӲŒKS aެH*KG"G|XquUюxdv"(ygXJO=9)'%X|1,{Qy?kMF{IV'8q"Uշw5*B -x$q# ۋw>_R![ ;LzDl0j ZF(>xF%>f=ݘ&-7D9 fy&F7 *)̆eGh(03A7OŠf=Sb8/.G!1F 6@YֳJ!7"v<E a0戴Ջ4 R{|@:@/* w>9WaaF ?a%l1 \0c+H ZaՐL[#$5|J7C؇0̴D0A7&rL7&1O)lik4<琏Z!y(x v$ADksB TWa)V&]w5{`yx,xNQP/{C Oְބ ^R¶%=̂P3*m]m==dz: SaaiZveOp!>1|EtM){@QpMZ)cabid~,}O(aءàlG#8ɖAO7ЍiKn๭};y=ľzM;8b|JX #&Ũ w+G{#ݹD+=Am~H,Dp =VƒYt#LRUSNcߗ E[e]+FfV1|:;$pJgg:qyՎ {}K2>gb\lPT'%e Pw_qeO4 .u7(. * {sv+_my%5}G|ReUZg`AVYDJ.o2xaVdPbXfRg=h߻L*\^_$Xr?_?_,9b]#l <> нi3Љ {K^]ӇC :ڙrO0"HX }@qxO%{~M{\8Ӻ0-Z;D|镴,y k}x6p[ +Ur$ŴSJ7< ҿu\SnV]K#}Q`@~$eq{zѿbz'UR<` @" o}8zxQ} 6eGi}E'A.UGyj{\"]`F90t}*RmRWp'Dz[uPjۚEYj`І~+V{ E1+E1:kEq^+M my\$ap'Z_!ކ/v{efp=,+Xе^ՑZ3??υ\pI1RIWRVw*] O0t?ߗ/POelCbڷ퉳3*W ShN/d7^fV3<>by\w,ԘWBQgR+ww.E+D 2t4n1I Aa2h׆RdN;^#B(^wra5vsY#-Qw]^I gSaPM p@p)4ccn^fo{ظ"4I&mI?#VDҏӖ^2uO8%!Kze 7Рo)9U cnB<5s[2I[AgzqHʹT7)Pܡ0FS'5Cc9x(g准oa+b Zna@E_+鵑+>Js?F^|u}~+IF}Y!"Ƒp?.l1D˹s#enU.Lz| b)˖9nGq&AD#4c|0oy0/%(KT _K)lGVH6x}H{*=nw~ Mꔯ'vHu<ҨM9!QG].q\ˍQ 'PJ,+s ) { pkuK i0c[3|:δMB Nv fc1F39YM:O-gbDut(m<69'Fjր'h6`mrha|rh} tp#}r]]lTPv8NFWWIZ4Vc,JiϱXd ߑ݊o`l53kȇ67'ɲM FZF}#RKaI4V>=]:3n9aisEBkx2.TM hqyG~NL鯟zvƎ:iR2pn lN[ѩdIb8bj#?8G\5hb"t/x!Zb^S<*|%) e[00 /h TY_D#&QLSxIl̐!o({v_S3hC ,`yCA uTB%dNe M6E("-G ץє9/# H- xSuv*"ҕÙkuD۝ͳX2obmhՅ9''TLۦҠbjMTFbR e*RX 1r[4ky3j# ˹y)mPY_۠~jh8`<6D](xG}~)fE-7+CRr?`k>5o^Wt_z] f[~˞lZ39:uľRm_t1CS9 [E\ϳB!7qGR%,1XGaT\^s?'ev|x?]|'Ud-IF!\S֫oy>=Oɛ8%a%"͞M ` -9[.G60-4-ʔƾ'`Ԧ~L|4/Q5u,5XBWDr; 3a9% |m% e=!YBϫU%jR]~9%f2zC09ED]dtߠ p@hiᥦϹ7.Nj6>f)C'(g@*@J8PB<#rƸ:M_b4D 7-0ۡάw+ip0k"-$E+=?6[N`ypӭW藝KԄ~(z0%~iDUwF~sLבzSyJY&n5+3o$/Ӻ\ E>8N1B{'ڶRǏ`;yz׻xFZ{ ?clktlKSwToORݯMl U*h uZED #Kg{ݑkBiN 7ɎWYt3TDL տ䗓ڢeCf~;/AҦ$[g0!^;;*dF GSn:>Μ:d~߇K^iDcRX{|ҠÛ /(QWtva蕝=ִ6Wj0qbT0F)K@6{~WEݺEeaO "| VۈU?h(oP+kfd>e|!0F ,a?LA9wLX:7f z'ni= t j m3OHv 7S /Dx` ,0EtF&љ{@ܒ\Q}0F4H/^3br=JKZeDG-:w~Q &LLԓ:,3ʵ qLۄM̱lv1) 9rl}륷8C/{X8H[$ĞN֌$NC#gMRr3J֝ihVKT,WskRDP7K%5-؆Z@!d jIxb/tD_{p8d籱L  jX1$<)nQ@ٖ $ޜ*x9>4ٌh2 &\),tw!y#qb}"5PVo+_`<0pvN+͸t+"6SxOW8Jq6(w)^x%t܍#kH>\;tGǪ Zm+d7c?7pr/A1:Q" [̐ԥ/k5 9-h9)c`ϭhG,r )`*ē/vnd9X<ֳbԴ}sZj2& YU? _zX.3ep&;WqI[|euIQT>ZK161 "{Tf^QefJ[ԓqH1TvLȮO\L rG7Y;EĄ"K.غ/||Ơ'4bZQl~t@kjrMk->;R&#uR9}OB˩ osg%Ьn51N[ THl咻ʑ~/*XDtmިLk Yה67CDE*)9X XgS|):BA_XbOm&h %[xU:"\%o;TG{IQlkMywzi@H߲'3e;j_Bĉ@ w_tS$֫hݫIz|m7ރySv-2J-uo5ßݮ0wnUZ)|֣ T20} Ɏ2DҷN}ZiѬmG{4KD>>mwv;gZΊA߻Α-%cHudm^]+U7sTx ┷Wb)C[?ıUi_%úT_S{+ٔ'zDЃvUA6b U2ߨ ZwU[/JT>rb@,;f1'Ǚd|/CKMv&L{c{Pv^)J2BzF*k]s=v+փJ+ ^^jc n]0UIm`6f'6俒8j8#yԜEZk\;^$,03=>(5{P\#vU#fom)Ԯ.HPtŖ ZƴLɚ|S ;۰PV+<Ҭb c u:g^N'Gl8* SD!ADѫځ6jkM ua0b”5czt'c+oP ,ReȺ"ۉ e“ m O`{7Oo9;Re 9 N# $oFV C{KEv/Tfla!ӟ8Vi4UYnJF$%h~@{!^˱}NXXoDnyWr=֫L夌%P$*qU g}οu^ $E:7*Tg_`jdTV 4{sMdǾɲ6" Nsؤ \B~pqWacGpxb 2.z^]GE}0K!_JV)Q1N rdxZetsfMVPJKGXߡP9H*DlmW9BGgb$Q ޿چz^$<_ [!fEx?Qi_L9x*.reΜTǩ6žXGƔJAKU;Sa|&)5nn`HdMDʣ˂cǶIv@fCo B(IAkܹA#~X˲~=ҼcsE5P@gV_W[Sf镁p"Hc-Oe Т4482x2~5LdSs WEt+qce8z: ݃rnJ؝,g=G4Vѿ61X^O(_ ]ga2~P(50'rb]p}QIiWxs-hnJ{Yn,JJntXV tȶ1HBzyG5e ]knd1Ci GrgJ)~ &qA*& Y6f2\g Q$+Fl]23BIA\o~B*ksc1>Lc]Cty#6qj+J,Iߴ7x^bC܌䏰Uqx@Ku:Iv'Fe ׵Ow|=)ޭ3醴^EX[:vMTuWZܜMLa? #\E]=6WwRXR!8_&ͧ B|;b߄ P" 䑱Z9ynm&يIi5 :O9ܱoD@~Mbb/]*LaSY-ROֱi.br\z h=SjjXhN"!Rڟ'd`.vQPzm`b R\ dۉ?O&oWr2έ=^]wn3`VbjsŽWEO.NLmCۂa[8!Ӭv/SJ"&QԉrUbs^It@5HwMƺ U1Vw?7O:XÂyt4(<߬'WUGbgD+&ql,ZYHYtY |4qh] AdoL]3ݡN/S8i 6IDp4[)[4V<܄&8@S Ш5虀5}q~DQ&{Nt}2C)B0[Er!V9 h}lNnMq[\:0!fYt>M1Rռ{&VLϨZ-cr:xFGq9$ m #"܁1E $X48YR!ahKدI{N NL}ja*k OR`@%=̯8m6Ѳx"h.. 3X`gu%9&H`S»'xIa^[6(F`xj7;܆,sy$eA g)"#jڃJ^V[K!tVGm"OO~ űm[9;ԛzw|r1Ȋ8(5?Vƫ.!V YPEt/z:C3){%#?Kk2sHM9 `2qLڑ~?diŚ<4ߕ9E $T_ap@>,Vl}a*dWi&hõ#}fb]|6)T[_@'v}bP SMsd]rzJ+h"U|ZT^x\-fp)H.1ԅ>uGE ?07g 1e?VtB$Ҕ^.6;VN..DiGGW{5N~\pPطU'eppVMudKKltDKgIjo|\=`UŶ>`jGlY bL59(mRr!LOEfI`/3bzVޗt!078`yb;)KBCb%9taLLm{%t;>eRk1\eː`#,iݻY;t:#-Enەqc94"|XiUɕ+:3P)'p',W"}cz.W a8c OVzY+>cE&/TYR(H]Dj}(?W؋ٴ bjrU垼f1SJ 6.]D>!}M)*e W-V.: ˎSOgOO}I#QH^ya60mQ3$^QdtaKr={#h)~] }jh~9-9Y-g M2tGpjTFg.ys>ty}7%_س8Yz s+h2śA&BEZy\G{ P6XucN U;\RyA:qK dA-S) {"A?JaMZd_Ojу7ZwePi:ŶjkY 9(`H47+ 9# r-0I~:uV1퉠kIVXUݹ*h+dFS6LBà.$ ZG0Sb.i08e:l%e枰ͩ(ͨX}ۂ5M|onwr_ 4 hY%u&I[[V75I Eunge;2h|E^(_+^~jssRPHhӨ {"\ [aC84`qtJ ֍>COYR.HwZ^L엳-Ԍ<9ЮKDۜ<؈4)\)G&7Ձ\QsM#d,/lS'%e#@2̬!ui,}x~*&?PmcMiQd!@^3*u0hŪB63G5Ǡy_^B@9zW~v+XMeH\aǎ6M顡}iQWAEbRMS=1_lvU9*4SW~DDί;6~GfИ K2΀LHbqhQ B | dzFT SUג!l33#$woCfZt3,AYQח2NЀHT]z2֠iOCOT:|Jm?EMER3L~q?%]3Q1cV[x{D^By4_6am^ } <02N+YՇݕdNY*<ʗ{Y<ciy,0<WaV')Z>%Žg2/ XpSf(on!kOMzH~^aU+G?1J Z^@3̜+A?F(АrPC%yǽk\k?MB= .@{fn/^RZwgu&+ƒtqKvՐ~%h$tİTS"hT>bWf^uNа ETTٯȌrȆyUG8r(4GPpP ufɄ6,:(R7Y[],\68t" *heQQlk>#@M>A{nZGjZVִ~:qXE۪OrҀT:5m^,kd*0;e0! Wc;D3w׸ <.2k(MJG6^ƍmkuC3o8zHnفՃ^p4\o@=&O J*jAs?v qy:}.Ia[8M&n?A&=FV uaJE) paQ,*("}S+/Μ6yZKFGe ߥA=ARc%~wWБ3;4iߣd;GAVf~;ǸRo d vy#+! I/'svA)Z76'鱮|bX z0 [P1bw׶ZU 2-eD_;q VE"'$}oR_?fdgt>gY{|iؠXn,6[teFU'(9R] JBP V,_[n*@Pyٓ/U U[)'սObElս>bwƾM7['|E<޹>QcS4TWl]gċe/b8](9 3 y}B (g Y ̮c B9{ŇώٱgڬgjD^[.)ml/.$qߥo:-:?(nF_Սfxk$|"tėM(Yy|1WDJ=4ZqǏ{Tӟ4%g';j]~6kG^5!A?~¼Q^:ȴBg9!Tt!/r 7k|AEϚH.a]3U!"yW{1 Kh<_p i$kA#vF/q-{LW3H̲:m"(O/I.允Wℨ+q_Bgj0ϹzNt$1KrXwR1T|+v0c`N7iL=\$5{RpaVEXSٽ >56"O*ȰyT~=*)(d$^Uv {C~p?3o\WA○ 6I[f>(X҉n;מVi ntIf|.t1GmIH2K1 (~1zO2vϔ L%_y}j X\S)Ⱦ=y2!)ĩׄz?T?fiT#`Y`I+Gb}s(RM7iOhvsu{:TtM4Ym 70lҽ`u,llكxLjvv^O#`V YvŦzuS,#gZ[^HP8ƒ@, dW|B*n% 3`rqn3:.d)'.~E;|fl7,c :Vt3 OhwÝǒm6v 9@- f|&4sK2*h$Y}Z^(YŹ:^(N؝|jTQ@.;ʱ_ro/%@yN+eVT C.OXjy >jC[߸MizrL?SGus4ưٯpʽI/턊>T+#ݠVUn^< 9=w&5ן̫䘥LxִyZϪl6p}nD8'zV8:X)F";ԧcE:ĸsoK01!.O3nJ׻Mh*#Sp+91Z,Kz. B r\k9}M4P hRCPقtEXϮ،+TzIg` ^G:_Y&Z~sKMHϲ7P}1|D}[>j<)F?GcEz`17<;PLIbr[])' łgKEKqB*s|_IsUFbjǤ%,'|WYiTsѥ.{=FG3 1;%:YhIAb o{3[{̪}JYP[T٬8&p#2jե$1,i)Nf30 4'w0.esn!ZJ)`%28R?nDžGH6ș.riBtVA{ozX#T:RU̚3MĄ~ {r8=XAI>Ӳ MmޚuH1Rh%ŢD~=Sԋ;_M=؈VEĔ@SSe=ro2}KgI^@0:Dac(XSK?hM}Fʜ'S{XOȏg`d$ʤ~C>ٰ;렉a·ap0+C'#X pۗd̢5i5vgz`ƙK .6m7ǑZn(H_Xo.DyƏrT?Rb5]6ICn9+3]׻c E(CL\ِH4wN}9G$B[~fXXՁ3ѳͻKbn/jXrW#8RU\t%qBmc )͛=@ln/@#Ր'bJjý9}Rr>A!, m-S 㜎vJNC⇢ܢ'gl_lG #O/B6jgXYX'QhA2,2׀pg;}vPSOf36oRsjk0Wj`[^f/b᭠Ĉy$N\x8ģnk5k vB+mfa'[gv7G 9yYZK.J ۢɀ]Xag+摔{cEqw_mӴ-@sh-4@jFE"_ͷy-d4mIvF J;ob$`8\eʩ*{ۧhS5 E(A+kH ?G\GR+j\>\ƚx!f;6>!Y| iq>@CUA$萼 h"ZTʭʹDv))3vwX;銢aO3P2x3{Tk>3|561{k7AsN# E((D^VRx([w<*CgwBոՖ*4ӱ|%ypv. L!#ɉR}6J=ZoMþ{U $u)frZ{8z5\SmvG J Yidc['ɞ><_yZo%VQN*/U!W??،1OmY|a?WejcSG27ʣO `s( e8A&\y`:m3 "'C(Yю[ܹa;d*LJ遖m0:X֏E\7i|&BOv;Ӈ1o*A;QJ|m15Yl]Tz=5Oto=k:9Lpå."%S0}\ G1>T Xq{5КZnֆDpܜE_n?4D 1Od"P]KˉP5֢2 L'AST,B+.Ыb@d( LD²!gSUBےg.&mceϡ(p;l3vmr.igOJ۟4;ٶ̓"2!H:Is[3q ;dqn}p3fsyS5!:O(28)yx#c;"2-`TXewqnJP]cݟ58Qo.6LEA]gP6k"mj6xa8 uvgzN#7wOˀ>H"#!c.8S1ě7Dj6pտ9Y!IY)g}iӊ|LSFo|=~D !vr%/Dz]\'MH9[+O<ǒ5>.j/NknyR(̻a:/snj0> WV$YD4G`QUwP& ؂;۔ }+zU]*A|ʷ~ldϰ6 +ȃZ y>jhEj2!6"Lh`lU&S .5)ةZ*@ 2-2@ug6TjnV\k윂0NrT},38o6lbB4Nv )AyӶp8^'Ζx| ::oQ{ g 5M"O mezM}ٹu¶9b Z2"-:+=KJ`H"MatzAq1l|) % "ڐdclӆ#+8^+pb4ݨqG=9g_n圲yRb޽gBǕ tgSTCj_#<זudoǛx_WɁLPiǒߺIAv9He| Zc`3o]v&d acDj灞taٴM.xSJ-=xqàj*V87ru0bKE"+VT|X~KͯMp=J]c`({&35Dݚlgׅ%SaTmZ4k Ncy洳%w2NE5$ wba_Nf3/-'d8>7P)5A)~]1G#q[onj0۹tQ b2BKI.uv*CQR݂.;Ea7%\'Ŷ^Z}/ B0\>~ҘP.˵EEn_^<Zd5LBI[RSm}}v* YUnz"\`r+%xDN9z<ҺA *Ha4-?xOƌ>x+IYL~5U7IY9]$)c/xאlUXȸgn9f:J~O aR0\495D"')@M14w6j3 -6Xh\GaS5=aw3XI$X)Qh|+v 4qT~irQ(R~* L5ݥסּwk NZA߶ehpedX!.JjݯJ7C9DEA83UO7Khˀ12&ʏ^vU`82X>(#yX.N\8$M|yXi{]]<^'սCppC;/{. L7H"i`Q9֬%?phX3XAbP̑\-%!drW(5714+J}ϕ$Y _ *5 nq<,\!=P`aCIRK4~ÞI=p׍vsXv3>G{;uG;' >%RSeF}bq`!'*$Y%8xrA:g@ )N&Iaj6[-ld]*ET_kmEt_s7t(Nn~R'-%Cc;O`)ȳUÓ R wǃB 5./Oߘ!ьhNɊ> {;SqI%\y,u^||ˆ3{  ׯhI'v?AnU8Ht;诹XBPr ٗN п~*7|8"֡Gm 8}~ۥ}M~]M-Kś% 6Rb.~ߩ94دaǁzevKE:9=cj' xsq T`IpvUjQMKsŪhܖ5ջT˿ɪŲ)"bw-ʸ^em20SֶIaր.JUhF/ .6yY/3妑V~J2<<d ̖}>ɯ,VQ'uc(EiEKya/ai*%NCš` z z' mm7KeA4|ީ/8ixF,tn[ҧHhuAW$?)H e2>5+o=иt-Ҁ_^kVДn$::QzZ}B4eP$߶hɨϊa^}9?d;Z(^`Q:^ed??[F2 $,[1i(l~h7eŲAF9ڇ c>P쉽Vu@ZТ\ Bˉ&ӟ|?REF^8GR $ݷ‚)N;,+;1'E2͛Xlo1҃DAN}5!_P =|XdAlzH )!SsM?}ڬx^8VjbvnjϾ4ާ ~ 2{ WoR){7݂75Z>Ul j1~j|6"gٮ4{1[sN`\Gd(Z.ҷ9{knP3=à8t{^C&V羊51=KTb]DMz-'_<*F%KK z3QNuJ:ND(N<>BB{&׻VЅ=5nҟ6 _gzDzJ"jS"{us$,"_+ mTJ;VB;Ɨy*V}Z o'W& 8%#%K`OG?֥ˏ-e/hD&tlq( mGJ:P3AK̼j l+K:Ֆr[x} q}ޕSŪՊ~Bq5e`^#384lUݦ9./ս^Bύ<"&|ՓeLJ ( ΩDdԆkI$δ!)a"RA<[p?ܲ`[m ||rjtZu9ek/B#mBFj2\ R֮}V3yyGwӳY;;@meӄ'#Umz?"[pZ[JN ԡ;XgME8{[-IC"E(Z u!<Sb ׁBc3Ց[,ۓso)slL^O%*?X]P SϏyԜFl,C5pJW8@.xInp# N r_՘DdyӰSՏAg4VQ]o>ytm[F Z%GÆWm,گQ"UFcLa: OA<~+ YZ(%gD?˅BIC_O5eȅbO s$=Σz.XHUl*ÍP>t.xev xڼΡq‚ "Vޭ\LIAQLF6S +}0N qPZ1e=-BG nW>.(B %pNJsPےI>AK;<1jpҽ<8-DMTab5J?kZ0uJjݭ)Ex Al0|ǧ3E:?mjCF-:5&v֥b"L#|؋r.y5ykj6C=Bd h]6ep<-+)z`JP^#͂NͶbXStx ߐ/N ;5 &픔F,ɝSʵ- ǙۣF\VQ7qZrT Ut[kQhIq][&18N1'w:<>* 5>q*ڳF3Ӯ{,v1!`pyJ&mEg2.O`^8$'¤T.CI R^UHIU`=9~tAvB`[X%|׽>Ϫ*,8CӁ% 

    Ѵ+ RBŨȱ M?-%)9|3LWEw{Wh1;&EmF(v_6|P |]Qo[jRl2-A, \ix`4vV} 0EtH+k dO: =(gHşd[G.:F:Ѱ/i8 vN'3F_iys+ n0W3@|qyvy@3+ap= _gaENz mQR*P^1S}6fSaǭHbRʥvf.p}@͈ɽg;L3928,Wo . "@ey3M'TeѯQ=$w9AϏIGij,֒[Q|:00SR POb]10mJ솗WN-m嚰ə&bϳUBTP{`+x5g{~WX+Z*^cxݛ\7Ii╔NP$!/)v:Q-K]JYG//A%3%0o`bW^בvsA5Uhċf"c ѮTO"6^SܳZQ/B()tN0 1xS-l` یh}|C@}oOceHfV qХr$>i :zGpA>E*|)lN,j+L.M3qW[D7K)6/Gsl.6Lcܹj rktq\J}B*3:Wl_ӲF!V|YA~[VM$ۇe"7@HфQ.ͨ}!uc-G]tsF,2u c".% ]Q|y#" "9e&m z ;gAKɨ &F|c2anHfas];k9Qfl(~dWMUjэXqY4>=J}` dVI8.r%|}N6;3>5sR?[)&Fls,,K)Ol:zAc;h~iA9XEIjx?*^7&UG^yx/$DY7|& أW_5oBzg^gzm{ k7z;0Җ^ ӱ9IHHL)0퓨:iRSRۣ'whG-ByJ9n/V'N'oNvp3RҔr:|38.aiI؄ -4Ԫ잸XD~>۔Ltix99U_9b+h6ǒ矷 ɣu =1| ճ#smk-rPQ瀘@47ai*eGsTqxU'OөdDQLaa0Owz $.)8QF%`}GaT#l Ҡзaz3e;d6Y)ҙݳwh1MJ'"Z|'B£A=ȸ1S|bչK=u«Xͬ)ZbȚRT?b/B?򭣌OxU[.8av{rtl8= tgPOӯNTD+wM:ߪ ];_ [,=֠ xNR<` ح&'huW#óOT@1 ɵ&pz•.iaDO\Pʶ1Ҋ >y q\XNtgQߔ$,)R%"/ p2W2Jw〒v\1TU,p1b;(`2_3mL$ DɟsP$4v}ʟ.O(>zX8?:kŲ0+%-"֕}onz(.?]<j2E4mQ:;S?yPghyeyF^dbfd` 6̾龑?/EpV?c;Ͷh@씉cu~lpi t% :Vr`!d8\ =& k1LCt9ͥmg17|8:آ=S0yk TQ ٭>-= ܝQr~93 E]d8sN2CMiH3ߜMi?~  䦋 c[9E]K,mFݝldž#FFOUeoq358;tOW'k"-, "J&2¸f=CT /jt^Lh |Cx\AU7TS elĦI\ ʌj:JӀ$FW;Iy)=6 hvqCsFK7ɸ,,| }SqTc5Ptq B]|u©ަ3쑻ŜJNEEESd+Rk+!URrZoqP]an,R̀N!GJEꄃdVQ dgZ!똛mxˉ\' Ej "/W T#,n; c\ѓd'0\ YURTxkG3yC `n: Ɉ]Ξ$h!lc"%3HNO}q]݆`'sJJQ+dX:arsizA<(o0>4H /jsF݀wI0l5]<O5^X!Y6d2I/q}xLh޲ NW}xK4ZPsTǼxh7V͆m'b_Bj $#j r(oӚWfE?`l/hƌ0$0̆ܨ7`PܨM]וo?% æKA"A]a9XVG أq)[$="vPXMNnRbxpGOkWzBFxb׌9XLcikBr6F&?w 숁҈wGO$k?qFōik' }kK2tiȼl VMn?3_m #.yL8XH{aEKif#Zewݢϫw`.>uGH`mԢ}鋴 _$)ٚݤM0aqe!^712tKϼlB](J12"(wױ2a*S VnǙd=dY\(K b׊ 2iOD*P̥Uq#+I7=}J>"c[#=oIpVQoOۨ[b|5J\ϲ2nP-- _߰?'Z\ɟwͮ;bodOM- 0KI/0}p Wħ|U|0_&yb3).aFĤjs6* S#hMlKD<\tR`{>SiL9%',0JxC_\-A͹)NdY̕&q}֯Ft.NE4cIiY/Y#D[X%$&FkŽEZ&I?DdMo_?k @(wpŶ?nT$7o&x_q!PLIF^K ׺6,O֟\xx6{$!(I|㙛Xf/_57-AU=jd2P^TȆ=KKA]<#xQ"N-_2AܼbOw[tӒ<23 $խwp:I+'hqURxFr. G %YErW Vraݬ rǺקAdp>I/sFìvSH5RkdV w 7 8KH4%# D4p8rS86v2L ۱l?ZQD0>вTǤa~9QkN-'%o @F&/ϋ}^d3@'r1;ڎf2 9aY`bQxlaahm_@1ufh^k-oaqXE[?,k<ʶ"s@[:[jp78OifpR"$TWWF#(v฿,qkez&8Q-kɰ7|ѪI'qٙ(%82tfЄ⑕Kaokh ntb0Fi:^L$jk q7G}J/roLWgܰ`(1P~,1CbdR7_Y$)GJ2fV~8 \dEf3U%?geJbb65uw\fE8m*UTQDIv\ Hۙq |.CZXVlw3hR/=jjzLHkU ce4 YcNܺ_)ߒpl9q^h}ɐJ!X1ʩcZgc>`\1`ƚHvXkH x'ţӰ5Rq|x)ez}:b% NA ׎s&sʽ' ˃y`2KTYߍ)߂{fRK=]?paaJyJ'EJJuR FGb#Qcj56@l]ug|l 'M.>F[{wIzt Icm LdzN݃?h-㆛$:(+985kS Ī.hLT7f0v-.;E>^VB @x/rkXO1ciWqῢ5G2 [e~~[:,9Di#UaJɲl;K立';ppzşC` ?ۺk=Et"qyk32jnqTI-7؛àie+֜9vEٞY;6{pi#AV Wvz317O_A(]n"^"] GKGyVt\tMl| ># bU 0 ̖9d%Xs10ϓKvI6* <ׅHD6 kNT7U먗aldi=M_@OpģTСf׭;(%Zsv ok\B//.Lͺ" G¨ O gy?UKSY,%`EWMf ho$ઞH|K ]lES;!,ؓp~;kD#_sDrL5*HUWкaj"{?%;R_cȊfK{tƮ.J`$'6/(ZȠ4W~xB~o,-jS?w<bgGؾlnQ| ,Mv excѷ`Pc4pQpKh_w-XˉnGHSs%R <9~k!lA! yӋL) scmP[OmLf2`G<إA̢m {$«}5m'|>J45-% `9QD`;}bǪ45M4ƚ17r ״3),_Zt,W8ˊ^<)R8'1(S*{w7 B3?&Y N|@!x3ʹFߍ75«P<߀01z:HC:&փ$e,~,vC-@dm.H."d/Fj,ꆲk+<An48cO%qE n ߶EuC'h#T4AnV(÷hlWerZ!T ?;ģ32Pg.,x7sqYHıVoY!7GE}r_J±gZJHx~4 +woꡏQiլAYWoIgPx돍ēQ\a3..%{#k.h1Xi,Kdž$F\(&? 4_( ܒSB,vhjyʂ}Q*{aAAᱼH%j4lN5 c4+e{>w٦:7d\ €qƖLg]6h櫠NL$i _nW )ʃ>?FWsyNGbP/Qf}E}M,W1QPo(G2r/zoNA/Mrj)9#KZE%``X XhEyd#aYxbrF#Yx⮱MM~’@vU3Y?u>(qvpőzj5ovo^t0m>~bɠo3 3 bSIsP:Шg28M0H1M59x࠘w|AjgU`Da$# h/ Kl;N'n[$Q>\uW6/'ْtFpױf$՞9o}\@"(NKw ]^]eU7+)>֜K]1 %1XIU&t]w1f<^YEbƟ B?  yXlܹ,jxL& |L35(=p( XF#&BFXku I䯗L"nIC{|:l}z{ 7J. TjQ٨\>2.P!]J?t߶kOƁMJ 'XWmh2RjMuwu?ՙ(jCՊA {1G$2C{4WTf/z=8MJU r>wʒŌz(Ztɡ:[L.fNS=V߻@ jo9h[i_1 jcsDn况eJek1UqҀ wurpCF%{GO)Fl]Ԧs'~[ lخj!vdNLU@16Zehv}yA~Wۀ  E,461^ @\MqY_L#J`/+]r#3gN{ كZ`lq]Ao' [i%lP}{w>0u0N$bfr#YXa<]na~L]@Cg悊|Xn,h!PMC Y}}3FGeB9t:uF y*rb\#fIO$eoyFPmL?kߊ`11,B"wE~F'ukdOM s]_˄y!#6V6(= t(x>Ӗ];UZ6Emvږx1Od{ڸOF)w[W-a \}cj+O;b *@ (8ށ WYW1/=>M3E!b@QC1XIqOas%hĂ[ _3X*j,F(7$B}pvEvfY[{K+25$^B3l1K̕(k7w+DzX˻w' Ƥ#sdK+@xJ'QJ?&(Iڝҁ2Rvq4Q8/V'uuo}k4J tޫ O[bhŎKzqtQ٪*O} *Aɦ5M] <FLR`6KdRvE+]Q:-9Qӧ v\!"Xm"c'PڈkOQ{&^-%[V4!5jI=`ceFMa=^r4['C]`]6EPE hҍ){p`+b0RؽnLl?I ~iz趻&B  %U\=豹8e3f_X@39Ԓ -=F`jڊ*NUzjNO#(v(0ofGe4{ nD2hr(H/d!Ü+)L9X7Ӳ^fP!OU"0TEf&*HXFI$#ց8.>st ,H@bٗ@w^GD)hG~*cT=(a4I] e3Uw\, F5 "U$x֙ :NN,1^ppeYOu}#@Վ)= x-a`CԿ"d];JpmHNDgOwV#QQ} +YYbg08 ˸/*ABTpD"ćJ|G MWxhg]Kdo? $;Þe3`z=Z24+sNM0L\*A6j,5vqmVX7lWlw.P j2rIǕAtziv7dds*ڳ< L~j@]%k=_.,aI<~Z%#(r-uϠ͖KK4ugJX(YYO4 YwD~wpQ\%db5lU˪9K,(/VFAX) j 0FZ1r$_GOs+k<S@3Zhͣ7 3zD#Ii ( f264kB},h\xc;#t>Wz<|z:ZBJrt9{0{a?J| U&lǤO4A{,קP-{tXtӳu*e!5OZ~X ǖX%)!03R1XÏp^*nӥJT@*U.h FnU/jי AӀ n,S^JVzX7f[( lµ5xd=xyrz%B`HpHk:$?Z载une[ӡf0bcsf^mdP@v0F񦂆Qf_1bwpi_$&'G* 4si`s.UV~У۳PXC3zFԏfTۨ1oGKa+E)FcTVmn,H&WT/@Dƒ`έ#l2QV.$H (l~;~d8Md:DyIH4٥ٯw[%] {?;dKd.|̙_2#MPZ֜猍Leߖ_r^ݫat䍦7V &f8g"сplv6O-Dd X|cJǂDw_/*kgmmڵcV`91XRL2ČϺ<|Bn {^b5[MO8zP :eN2jLO+vZmz==gSs݊4f'U <>$nE"Oy|e3WyK {i V_(mjΰǛtcBq~=e:AN~ ˜^G2%OVG9Ae{BBfzZ2Ü,S~?D5OI\>Ћr Dt3E+DKK6Y$ 1<-8u$NR˧8Ħ_Dw'-<#8g-nX:}J^jX-Bv~ w.m8YǑ##Qeď2Ap#ƔhsN[hϘb~[Fq8A~j=9FN[}. p-z@x%H=ڐsXO&Y'ӅF/[Dd-58?׺dq=loz򘂁IhAe&>ʗXp2 ˝oL 5:e~g< ~^R]@/8.pu9IʁᨍiWSrUAq)Q~gݨP/O >jG.Y#W/Y߁<\XۡV_{ Ы1+{@mAKT;y ] WLz^POhH}oKnS˝;7taiF:3-J;{͝6|(WSVt=t@Eޣ􈥑чuzr2hOb&'`{H;4apHMI'!ž.nLT(x)+[0=;V\l[:4Zݶpp7 +dg_*V8m11qLA6#dͧ4Ph?\kzԾG -~vcz3<Lp/27^+U~^Gx>3fWo',E&hC)c@W}}+ɤ\;C`Ƃ|- CVW>x.8 E&5FyWF [Y P Ok] vlgW@~ڥ|-af#֮,_!z6(K$PaYpBئ*kxȖeʵ) Ҩ~]|BY-<&EH]}WF*c]VQU[̢eS* V<2:״U8 /~.KU,GN.iu l| v*{;4rI+d "k'&u<#u11',ӰƻNKW9ȇG "E$W~5D6ryT?sj2`ijs! T3v&hٹf$訥|'r}5z@Kv H&b4: ѿS9d_;wċܲ Y ɔH6r#dɽ%6X~>Ƴ~UThh-q( (##b<<>}صζ-R, ~ X:~xYWU3O'Ĭjb|S^JڲB˸n̪g ܦIDz2ѹDjXM1*Z$'l|nҗgO/*ȣ 66}R@J Ec_MBK-7X6l-/V7~/tE ] M*,̼h?zb$k;X }wpcYbGPkfꗁ"Las(6{Lr<Ց Uߙq`O L1"kճש4ٵ[13WB8pY&}.bg:Ӏà| $w#Ak7><"ʹS1VH$~rGjj޹^[RoeQ[y%6c~vA;vEn.KX2H>rOmƬ0zɫZcXb+JI|"R= \\߹@$h>yv!#¦ x*&0}9]rF3)%&%b7̲2H%tm(9`i eiIzxj@d{-5k:oz\5*n'kS%%Ĭ,x0yy󢰩iN/A!M`TQ}QKo&j2dNu_A-!c t]a2EyțT`ބHВ^/1]i|ꍴ\x1c883ꃝT>NcVdR+SOG-64\$jtUSWyK۵Ezve n{w5!h1fVL29 5adYMpw?2 ڢjAqgd)7834XN3H -v&YsGNƖIk:lz{J&j bq]?+yYaHl[ [EpTyr㕿Y RW_ \u-]ⅤӞ/k.>@OƱõsP?1ã2rLEa&q**S)?{!-BU@L1.\KS˴46_^|+[Q]]U0͍(+5*v!R~G`ʑG$^2E̺1Q!7cpn/lB̠ $"`oXL1h-nNGߊ1ٳf#;-C7Ƒ1H.r7iw'tjOp s9 a&W4`ASXa %Ɣ˭U}clm8+W2{e4 rw.u՞v$-ug sѩngv$IV 9Vv<w h#g_w}3[N'^y~C4(Esqw_Ԋ޵gM(_ofm|G:@QөM݁b< rt_c*_t;u{P?Fn𓁍2׏.211~ cKEGn%'\XDtiш ҄JԡN7?kb&i 9f ^!Au_%D7K:1mppq"% $JF4d;C16g&c uhғ*|Fj,s^T]C:sJ!o }inݧU~3n5y՝L 60:*t" lm`,%rIu{C]fѐ=a)M̿d̰iSTVʴVlrA>g]c7Uچ ‰ņ O ;YQB'Ev#֘AY5zɝˈ~9,̿fj[b)ଛq26d(^H0OߑԶs<) 9@[WMmHԹwoow>}cTD&75|; I\I%ϙx2"7sWupҲ Ƞj!z^%P{i[U}ު]evLoA Bu2Xnwe~ODCٻlRVpJՓe7*{v/qK;ϖЫqE$`EQk׃CzH8FɘAGEe6Jl?Xjm m6i_DnH/PojDLD˝w.4߀ hm ^_>~~Ro<s^ۓhJYSVJ|?bF0᪹g "jȹrYE|Ӗ_ 4 &/c95a)gfc$X@crxm(a@O5H'ɉp32LkڱJFٙ-ɮrpjh4NN$Ha{ D3K,qD'\X1LP#;k'T_[{M.ֆF=7tj; Ք45~ 5ڇ nN)FVkZy7Ƙ_LMx4$Č"ϳӬ4lA޾[0u__ խ $]b>(XNnGnM#:awn*bUD~&4%ϲdW 2U-~uo"[)ґ8$)A-k望,gj^%7RƖ+J!n cN"=L6F^żݪԁ^#Z۽\VK4p~-$16:I:WUBA{w\z0BPUgK/*o'^y:*NPtt'Xtϡo? ޮWu l#}p:c]tqs)VMHD z+[}$E hyW9`V |,(kGf џ喨|&bK jf2u#X'hIՑ؏ {m1[-n 97OשF)GcҦ-t .ڷmDH˦˫g69gӆk;];H|G]~k,SoϤ%ap[CwrM>C*a"IfĊmC ý|V4ac <+$#YFjVْ l,e9iY1bGMjˮx8dEXH'KOVHY j;e@'^m4&~24[ՁUapcsAw 5f;/suKɡoOn +5Eb "L5>0_}u\}g{v_? ^Z*m)%F;1JUE88NP7{N-2qs@kf3GZ!_J$73 Hki,MrU_,trRI|uV06b1~۴群j|O5=gz8O;_EHqkd,R,Wz-*XRN Kk/ cejߐJ:yRs|$cP? `8 Y3z.P'x/ߊu,Dsbz42XvKo`kSkdinL&.eۨ*9[X]}cՖ`xOmJRkK %< #խLh&n!_E AZ&;H gϓY%npO6HNΑ42H.M8= 䮵ȂJ?NUQ}df?r3>|.4*s- \4Ѭv:"I^62S"QuqA;+u^=) xe@h|4=|gǭє98;ǀΗBG؈:DڂPe<>;:cWWm'T> L%|EB'2ɤzkAɋH6 "uCSR7KvA9+&<u,  4SiG$wckq5#5t2>1xSV(>ADH.k+ @ t%]32ǠՁLF\AU753dl7_*Scz~rx$u,A9rԨqke a=[D_$4sKޙ/q[61XڱNI TZCdfrurp8%ƶllB'D +ɾ vI+z4~ޓv*==qvP` ~'tVF| $4D|0Tzv9+M|BL%.;&^Vz1mKd/ OOjtaH8 cL<zpq l&BѮT<%&]h7e  L>9z+UHgᒃ$M$ e`4n,tF^Xz4} p1 p9Y ÃC˥> &^uVa3pu.&̈́QkjWXErDOpJcȀ:&FS*iK#=5ɲ-4n2㹞k9ke@;e̜dl6$\Q1j3J|zqpi͆ѥl9 @7o>۟آp-3켔){ sXDؓVɴ:k_T QggQ:DŽի<;b3M,1H!YR2&nc@-oZ`tHᐔ}Ogt$y)+ 5`xSqA`va'wvP@'X KJ Z:c cFեG q{ҷv٘0Mm `Z2l%5BkZM+$bvj[af}}WZm { ~v FQm,=dv:ż0œB"&l XnHg4p/X 3Np1KRr&I44E݈ +3- +D&*"fD\|Xh.Z) Wu{6_=o=_,c:С;?O)sӪ .r$Wqx͌l#=s?Ⱂ~t@wSߒ yy'|djym{n3z[AY!w6 a DʕTjYay>u>v R4VzhA1ig8L@秵N|ՎiNC&_E>͞kMPevnkPyЂO%xVghZǹ'2XOqm](ܒ{OrzIݲ.!y Q}`O^<0TΘ˽|N$[_~tv@]IjF'>KφCSJMؙ*mܢ~y^ŽQ!K" a3Ug%~z$KUŦYfT"_+Lu>#1cDw;x9p8gDibQi*mPȗ4@Sͮ#IIwRK=UԪD>H`hV u3υY#*NT@H 5&"4 G,HW?L\Y'+?:yw_R h5ۂ #D}R@n)@~mKGbYsm>G هVK\ CBD,x@[W/nR$2<;[wz1̵Oya5W(lCB%my6~F\(b^]] +_%_BM=7?+F }Q? xoitHfh0(I^2 Gݢr5;YËL%\>Nhpx+aeY7@_a4Za6h`1Ϳg@&&ZY&#&^…87eqqBs`S%T|Pzѣ3g @H%?V`#"&~iAaI82j)Jk }D|F^kMП6Oj_+b֥+5TfDTQt,B[0$i.9j $qf%{Jpcql0 9'HUJ,}{u.|UY6ǫh:"=Y#2Njӊ<:sįjh+tZcz+F"PQ2PhTep弌HC5}53 y.s㋾hY60[ZBNƸG=ˬeͻ%(!NX.HM&H}_xۈä1//u0xY$+_\;R5~*ÑG){c 7cq&VnFMLiX[u Cj-Hg"hxUp &w,O~biUp\iQ7I:è 87_ FA!^RI` DL6Aa]L0/"[,U"$x7NjNJ C–72 NՄ; 珱uJE/ GCLH twfS]pyGo`pr?N:>3"CX!–yztLʡ㪽9jo:*h|_潤WNHmcS|t-ιin :i ߟ8R|ADaD}kC)Qs<āwZ6ʛQ|Ϥض"Ap0Ql_d*-hF8 l;wPtNlDI‚S8q7ac>Իt&"]{›i67f)<}_FWqU%xJ6_GsƘŶU0/XN!#g ]%I?[X_"HJIp_XщeN![tؚ\&lP<4qWީMLV+D+ -XQ6~Y]pe^OBk%Af[O Z,=: 8?$ڛt$r-u{\p,Wav{N!ogtV 7bq6:gSφq ͑l.5I>cхN|x"b*5tBɚ[/nLs|JzhpLmvbaIPjz J9+$)/{L[$EH+ mkA ^& L3@=#8?dYy=:X\ c-#/T2;w1jɞ}:u1RlA")e6D|kCEgZ r} k4m[?qwߠGAi ~+|  }-iSӺA v_绂=[5U ؋BmTg4j}:}]##rkD79+}.Nv1db#?Y䚱%jk]vt1\O"cqs$ܖ`O]?ȖsM{DvR XdU=UB6E}^q t`9#ω TJZ6oKA7}Uj0gR~!PP{bN9YP%470B%5u~S㉜4Jzf`QEtl\;yq h]:5TwD`|+Kg;F@yAJ(2 W,vE4h8dwNKy[R"aeۧ',.#޿vzZC#nڑ:ua#ο].֮G{Rr,Sn7)NU+jEBZ" í=F\" >nH>d17 CՏPh7{ڙpل]GyKӅ)Jܸ@'3;ֿ䣷b,5ExBͯxτ ?)SNq%mWipeC⊢'L{aiZd1Xr-n_PTx[zZb@F_͞z$*-lAtmj>p]yh Ӕ"/p_mK@4^2l\:^yF8*8hpq鞿bI+AݛbX}Kj4+T?KP^"JGT+t YW;KN:%wHjKu;gFB;O%P3M&O)[iD4J1쭧td{&fm୎Ȗgh4K:KrD~>J~B3d 1i Q( ۙ,C P\k*2>,Y7T@RbNc:ǔ l@G+_=[OqSBg氐Pk JLvȧOY:mwi'],^ 2կEM 5C{`1OyE9 Ut<7gOn潆1Q`=&T~Fuwr$ j ZUvZuI]n 9=Uq~-N~eΈΓi7mu&Kt]~[%0 'f6aX*¼oR~2C#!0U/k i}pJkq[{2ˮ\nsjByQHUKiYs}H!tV$<yjTY!S/3DbHP÷'?v@k!d3_y+(pLٜ_y" *X_ZT850:{cMĤWEMx6@GSo_i[HRzĈW\dH$*Ȇ9u':YptoFV'̆>S]>{jMWmu('JC\_9.:lIc~}'.M ^WS8ч~\"JJ[KoY XŻ-fć4GE"Д E{O(fɬJ(ʓWRxFP<_yEL G@ ~e2,eF#&SlvmSō'|9O&uŹ8z5%K02r'qvlj>ڽzAF<Ρ2vqU}V$hNR`Yά:>JӳSux~34B'؀dhJi!iGѢyr$-ūtTx=g,sl@o`pfZ]j枠N@Mp\hȜ%Bv%WCaKُ#$Mf^8)Ġ+LQA7gimn 1H8/1JՒ:Ji øxAx\{]F9i*ujzNY^>LJ02]-j R0|HPmލL8V۶Lպl18xYKi<(zؿ]8΢(rǢy.0d˗Ж{wEp0Gcek`vK@= Q xQwkϱfVOR4x8!OGG#CJ;lZc^bX"EFQK&;GQS^F !WB?Gȶ(ȊCx9 Rߛn?ځmJ gdMsYWMvXYC|@ N]fۿsç) Or[MfLeCKndX&;UAӼ)dGyx@?0ada6)Ң#uG;I*`)WIQ̾JTVm9ɸi/spoSg&ZMzږg% z zN+GXVX,?S VFY O(W7Cq?%,睻܍ɬ9b,)=#G0k Ktn|ӓʕ 29A2琼#Uh_N9l9[ȟIWpHTbbvN߶}⏲}: ݢ\V/@W~o*a%:$}# ߢn!mU[͉WH"K 0wU\񯙘V&.RrKeGdW+ :7^RҲ$vq>9'5`h'o/zNA`~ ZI P8_I_r0Ds91_ؕ:m<`P"t<Ҷ, lP͎L¬`ѷy~̲;ߕ)nU GԢBh18mdEnEQ+.(f'fcңPֿo~^t&SĒas[T^׆_%@KW`^Qࠋc@ʳIQton 3 M4;Y6){Oh@nf qfgA.ςFJ+蕓3 Hh!`bcX\AdMu'B0#? ,FZT{]f͟XBm+ոW^:_S@6i/+dה"b*'Q1&?`ݧm'Kr;P4!>$),~ɐ~gx( A=* b2bdo^`?YlaT}-*{*ԫ=ūWxWK_bIBrR;#B; zbA=h%Gd?#jNV:T .\ʺb#3C@,(l&Bu2> ]oR\vQ:d56֎b.u}Ֆ nOYVImDTČ5KseLNٙиGyw%Ư}'@#=8 FK ,88 ( sN*t[:/I/@rTdGX>CFhqo[Թj%fՙv;ɞ9 kjRXlkyxϬ 48@0+1`twK<1DzC_}D0ELU@ tVho_nZQVuik h3Nϒ4\/b.\0`!Lc$'1[?(Jt X;IN 0iJxFۇ+I0aR`[H1uv2_:@Z7nIE SQ Qh`DS]71#4 |eoh'Vی +|*`pÀPΡ%K^_M"V)X)O9gݮdm kvՙ)(\M.ۨNr&w &.0!(T>O6aX \J5)2*Ÿ]+

    -Zb ~尽SN /,k>Clf3J9{䆣Sڻ=+wI2I1HwfeY_tAS䳓j' \A\rcUC:$]q1rUN+LmNƖ2n6с1gESv(h/q:JsAG`623 ᮿsFUU<IloĀ#*%{̕ h C'c'D e5q\"3Awj^&_vwlU( [LIqP(at\!VdġUlST; @j@ԣ}cXFP mS@nwF&`p5#-ay.pqmR1> 'Ȭja01>=޳$CW>|)nXR?9y8]dN,~dݘ_Q) [XO'EwmqP=nϻTa#rf7Veo~qkD: ن,ֺ,t8Q38@q}\lECB3s]w{{ܵ2 +:Hlj"*8K;QRmݥ 9:sCʥs.02*H0+?>'|bp&1{# -m9bԅvM wэ mm+%vx{2 ,p%kqD Xq@'[ZEкg-T9)emFa|0B_ZX;1Lw.0!6Qh)& ^RGi6Z}!B{՟:jpĤTlPlt`/w#m9-ZLLJ8^=fSQOm&6L,:o4ZNR 23TpK+78]^Eza]41RДSAa.rNOnU DLW25eDb2GlNBOі (]2TϰLEhwr |?:c;ŤRa:`\#ʹzcz{lkLBamBCVIw׬! T;'~q O[A K 0}Dž*N6&{t$/BfUlrHHx t&JZQ[8+efRT. ,Gqq&~7*XO|v(> "WjXMN0h3=5sq sIh, 06NښXh,FGN JS0Zvܪtt[=﷞g 2cy`7Н*peA;,݄iqH[1uG\LprhHv|zfP{{"v^ n|7 x#A6@vgO{%XdOᅯhoN]=.}K h~/}#Hpk6§# Չ%h Ifsl_j"Pl zT Mǿ!bb[Lق.v?6bu:׏`Йx)id \T|bem\" M|Yi,`=`zM jДg.٨8jNwM (M^vRrX5y*3Kj)w8cZj[:u%W+6oV阧ME/HeߵpQZT(}ԛV(ɭ_|'5QP x0r*!}U%`AX'ۜUWcҹy1?ks1{ b^RDQ'Eaژl4qOLٝz-gP> %n;j?9O9<*ogu?(1v1gT/6vo^Ƿ  .c@uֆ 4 76=n35 9-HS_sjBЖ.f[QEt}J\mL R|KL5Kh!A j)ʵ2 Y;ծmG bPz!#Д25c̱.X$k0J8HHftn?lݎ12s]]pVWItɄ_+ _rPn G1|mc2@xJ4mf  S!ǹ|v*%*tq= 7ĺyVK&oH X.MDeW3/2{p;0L/e~3!wW8H> ۶140Ý.hhH3#sq_ye64}_tL=$3c{yG[L5Ov-WfOͣt! /i!0!n)JDmT6 7k7mǶ,4գ?+\*s] {o73VF*5&IG!A,L0V)LC wvj-g"+OcW=qCPAyҶ΋r Nw<<)U6r螱pMwawԵk#R7?igG8c6>)'g(@PZu|pgqqn6ҁ;3(ۥ?q.FÂ?g*/ۛo (VRUbv}#  .pOGkVo5^Q.*uF;s%ٙT=/?y>y.OqTT/(!6ؒt> 5!KXS T0q021uiAxTȷG% 2%J%#Waf! MQ7|Yc(MS@]9a~?)|֭hb\W7u*E)(e1=#=QGaPGH \e} ɾ>l,_.}*qwpT iߚ|}nzt:'n= D 8*uYY#y[,/I`w:;(]P3j]/,*А&\o9"M zFs wr07]y(K,w[@5x!ǜX؃o^;ƙ|.[z\]y5_[(" 4Idz-gJ_sB9cEkć)J1x#7{D@ȼOB(50b*g$w[`U$-X7z `+R#fty7oXWS ( rX?+=R*.՚r&W {qB&'&̙V pksnhӁ-DJ6Ux|z0{a-u439 %YL=4!0:]@z>VL)Uwٷ˰{emS-DW#?C7gj&G76.0boht\(]z-, LLW2 %\!yFoV8 )&UsvK'ȳ,uAw{jpS|ݮ&8=VmTVp}5Dq_Ƽƌ 2dL R] Z[ zS!4}7 ,V}w:tsL3$ WqNY#?n1_< K>H3dzkNh?'D`aU+Q Kڠ~IARxy?Y`ZE/: e6hJa :kA382/n#~< 2⛽z}9RqPfLXtdbwSa1dX!.׷cWkxae R-@voS)P06.م >Vvsg76P9SI1|ԓ?`0 %Ixpzc̋2azCqU܋}Ck[|ǟNA`M̝:D;#iXG$pEi $ pιGprWD&ƫM+6ed-+PHj=F|uԢLldS X P|b2ݺeaŞqK.vkԲGOf_N# 7QY6W 6e4MGg?5*: -F08L8*4+3|wgR|tS$Zp%! xY ]S-0練p7PĂ? {йM(Ted=$ L[Q^p2*KtvS(Pe@`|m.(V.O➴c1پ5.Ꭱٶ|GVcB`}Gl]PBs2X'6 09!0n@Nsڿ>Yqq J)f{Ё٤J6 #9|e8f$3=pe; &Q9 ϨNs EN16x% /1'.]wG]z@:@ T޸'r;zH( UM ;Vx.V81pٖ~I.*(D*lF^Tg6G bUN}\)Jg (m0!_D=t]J4 Ip&6ef8<(-jȯgs|!JX*l;~7-KGF1i2,u(R3]ANZSQ7]62YWBw\ܦ#cv>Y놦8j+F7Z")Y&N6ǯw07'0tedUW*Bj d#|W7S5Suu+:0܋1*цCS+銐^xKe?:ES|'M@=[vΗD YgrZQ[ΎR­GqmD5XiGB"}w'{3KtTG7#؝9LSU]q\gdx/wD f#?Ŝ^_z"?`)SABj& i;q=]cʁ@W⁹vrvK5|Z-};f}*5'6 %l[0kt8UN@w do9/d7H𾰆F (PT2!.V͂u#NRlU4GoE5pE DoL 2F)_7j'#2;T$k,ɫtI@:B 4<1q ȟA~"͝~GK)]HYڔ$DnM:봖̠ԮƢ-,d7.]ڮdZz!=e Juۏy4B%Y;VoJ5fA;K:2VOҼ Ϫ)ɟ.m}ߠcQnwp g|;r:@0N E]C4bYsPjr tՇbz-b|[OoyYBl2Fw%MhzpƜHqOe6_cLZ&;y+RCr74"( J=Y|n麸2NВ嵋 ?1jU䠕ʘ~r㵅AE&(X[*QA!UdG٠nIkKT*7TECJp4*211]Xx$X9XՙD~WIu!AH~#@,Lل%kz ݾOP8 sYٗ Lרx+ED8z%`5Kd .k6TpHJ&l {3 Xu90 \d߾yXкyC.lX[XUvz|lCI+lQ|ҡaA8n:@~(l25`0շt=M wP'XX,0m{cShjB}Xq[9D /X|d;,D|kphd5"܋*ؤՋ-^0A/l7/o$G`-_luRɹ?$3RJ?T[LA6Rr8b5'&L>De6i,j&`у6.?gVJ1LJƔԆH.a)K|RZbT[&.TGS7-/K>ۣ 6"ScYRD*S5]_<-M2lW~_8ovw70q>LuR:,h||cb|"י.#Jhv>{+(ql`V]jy'pZjޜTeCnd Mg̀g/d?+ u!u"q|>a" V] $ZBRK(\W@MMHz9b-2l{=Ju()r~+Ii$k"i7vA|}ϔal5ܮ&csG(k74*髢ZC͝%<;)Ea q j>y90WmRڴKfKt 6 ko.&Hǣ(brE݋^ 2f&%y}o'5 %|@qy$I@QGqғ0W׽ᢖchaJ)U[q49(vHn-|8bleM癎~Bwlom-ٲ1zD#=>4aM uP:*`,4@(rүwr(?P: STP<9 Xӥ/xQڜg,$۠ qY5`"\UW0#4gIϏ3<נ56o2u8ПMbL cs\βC@U=hR̆8ZlMl3?( N@4b+L86z=ġӈLUe>U˙0f 69m~!5t{?vH{QgLTʃ_ QQ)_^zE#X ]Ji‘{wIfU-rQ)`==D;a6V羰"Qc+;?.(~wſN~_eO{mfJu֖EGSKVqpF:AxSE=dW4>)Cĩ)IDBўi K7&R ES,`a6WͣLAq}-ϭ\ !Wֱ `l` M ÊNIۙm66'.hORA;U %2\Da(YO&@X_ѳYlZVvt6t~˻Lh>cD{Hu˄bAC8k'2X/a!U7v\ hx_勮%,%^5DQjѩoOeC z~‰RʕcXdO1Y9OoKWYSk!/Y'mkv| 7J~j7x0q2a4 O% 7~SM{(M`WXêCBҁO1>$ xvu?xwը9lj;7|x[ؽ9 0g(2g:$i@0EM(Rl0 |RSQhϊ y;gZ'׶|?LG!Y]t 6xX$) C$y$4xaﭲ[nE&smHB HJX-%'f1RVǀf)+F s`υ1\9^ lN"aO0>t#4;2eWѤQM"]^D(D3*9:؆e3P8_f0<=@ k ^({eD֮GD]:0[ZL@]U6Bym?9aZ) | ։ a(:),cdNf_ F>WӘ=V#4 6ՠ#6z@l !G(rL'r9LX?]2ߥp>g{2g'[(x'&M|9/%.n/NV ~ݧQ:R2׀']@tES=`,\x޸Z*TEnm:qU11X: GhGM0Zgs>sc>%7@ !NDF_:Y/U0RاIv9xqxo)g%^hmo93+:rO2G-%?J 0 L$vu aʶ!4X{xy{c3:hI^1b=b v%hטz4q84j4Orl?^$V;Wl6=r>ks}R=WE5b4bKʈ%e!/\lmP1ޓS=PAPQu 5/#xCM+&=/M+56 ,tAްLB j6 D] ke7mV$b=ՀZUrsܡlobJ::._+ncxRY&w. pNa6N{ΝͲ)NuXY'tqU7 #z=;cy2:l6[?G[Fg Ao [kDe;tNj?\Jř5`zZ e^r*a6E8С"=z"h,J=ڲAE@J4TYѝ6m<ߒPk Sh YAW:{HꓯX{skyo_}Tur;bU;G<{E!i$0% 3΃] XOb ە pl%9/ aVy[{K9"Q6;It||TZoK.pvX~\:ޣF{S;!W}<)h+q2c1gό^% 2 []j%Vi2`6/ hEK)8tkZnPNu-N p3Ih-m,53/ P39q MWGq̢* qWu_]7ZĀVCp5~&} &jwt+/Cv|YHokzdrQ0Q~tl+GbF贷IZڷF!‹$@A@DWc&v{.laI2pHwˤpcfڤtA8nh>ENV!x̪xb9T|7Cqh@﬎cv%o3Ԋl O9e`Ni I5Yw. p"Q[J*O#5kBD愶 5 !iktx2$;7PZ/;NB$` *5pkxn Z(^a &-k޷̥Xi  dl"j$(Z H0B*x_V[(.#nꝹQMo FM ATM[hΩcXkأ@dVl}E7/[jnPދFG>ڷT;?rqb |vmI G%#M9hi%b[TcSlnIcU} 0:lYUS*z*Jo6m-B[1zrݑDMUC @̮$G?&7_UtpG'Exi+o,l31ӄUC'~xYa>p/m͸ATwt.t;_D!$Gh0춾 5PSAF)V 6)rZȉ}ۻvkO|JtYX1M= :il󃤎b8< :kS_t*m})lZM}--ZJoV Ѧw>hf*3rktDO8LI1HM uƟ5P0)z\W_0=L{teչwU#ǖpZ-tǝ-@-~[貹J p֖26쭉ɘyS|0h`^}XT BPYҁ}lvU`kϩVդ"Y.Pb^OhWB$+VԞ;*Æ Ժvs3(pl?Y# WK7ǭxvX;%Ȥrd7#Czؚc=j P-7S,h0_0bjV*uL ʪ'ARFc}Vj)J}Pb|PǏeQʼn NXq=1\. yE6 Ρbʀ0d+]Rh=-iOr| Er'xUnzgꑶ粤]_yJ8*4ĥ@j+g0Z IT<:]huB1뛋diQ0Idh̷ _>d1džMN%N+ K,tDo A!(sRKoYhk\ImKLҒrł99:IY>c<~«r$=$;W[Fp8Z6~9nڜ'#=C#y Ri62X@#<{B G|{94ns=CK$3(k7^O ^0<8xzO {4k_\F k=)$Ҳ2UتX5aP q+zn ׁ|ﲌ5 #l`xv+.|gf;#8HZ4;@+..mbL߶Z6+%ZIZ2W5iM*6Ǘ;KŌ B)Id˨HUioU݋MRm!aֻ"ZM ᮃR7%yGڇ\CSBy ^SyvRGbHi?z=H|v]ΘL zz BBK.8X=wSn2>s7SWy iGzvฬyi<2իˤ?S.{[LRZg+ ]G$&ƺw\AF,@B|Ov*H{gУ\%[66lc]9/ f]"I21oB0nʾ&%tɣBBVeR5’ 8VK"5 ƚy&ZGumNKA,;I1L4g䨠D [V-JxU(ՆP@,Z)"&ߔݚ儚3Ǡ5b* F.e5!W/au~dL|⅄@*Lx826+)kf*1zbTOY1pϿӕ:򬕡 ;^(!fTIN6{T ?R*0HS{ P,=%oE P$q?ip9C՟Gf77nj*) (%hw#hF*;['W8iKbHQ+G+Lgڦc0,^[ۖW Lی5)y{i` Swrne,iTe]).߽uoUQAJ%>7@0{TB2x$T82n9 [RQmq奫aglʄt T$ &콝:TSޣ՚'O&Y;5TҺ%}SxuaUD̂; yj #F! tKAxfꏃ: w#5qHt)f;_ 5-"ޙYP).Y-yupQI)vw#2hiЁ CS TW{7,B2sDjW|f}Cx:e,D˛$4OtD;;,;vLL*P(5ԪM;,,?q\P6;7 DYsЯlz_>q{{JVd+{/)@(!f/UlYcLI:VjsM#!ܡltr%m89"1$W ^6HKyw}uo|w*^^-_2d}g|rfvS_308b צY; ,W%{ij*%PEI0-Ɣ_K9X𳩪6qy1M!܏"14p;`r\#+ܟ 3e_jyMYCR+o|@Ը^j3 ݐMxu~ \֞Sx#hӛz5c[u9ckB4CrM&^E:Ho?x}^ "4(%SzmGiMnP՞iUͭ&l jϥz;FD݀XZ$B OWY EMJ9Eǔ-dԽvPs/HAq1Xg_5P$|w[x"mmPT7#_,Ti Bh[myi~Ӌ֕a;{ܴGR+vki3m`cȷⱀ~=p3BrPΜzYM؉RO OV~_ӑ m G4I5frC<3yFPԚ@fDa I -A AfT8+z%:ċu M&#{dPg՞ѽj e~6aI*Հj[bHLa: xvJFrkCⅵh5[(jB*)sPeUdh:O*!v$:mB-zvruBk%*`GO@˅h3 "\O˽^^R(= e% pMIӀ`fitiǏZ9,h "}yܮNgvcP?t*,Wi OrLt4SFifYҢ\cIuq3iab6G䋅d'CD㈺ّK5efRT瑂 z†̽'emEŃvH_*x;k9/S(AGEL-fw6|N/.@“n;G/{>٦ZȺgnI#gAꋠUbt`%"^uiظ&Z@S)͝jv'Ԛ)Qc&sGC:X%Kҟ [\vӁNtʍIUwեP |Bqɾasd(ӄD$.7%$ƛZ*o":@>6 c A?q.EaS(2ڷll }-|5 sG`0' pmkeMxU0q5܊a:5/=~9sdr/|XgGs+g rBN%Z^̂| ^Xm9 /+o vDAz^Neg}Y'W@H&|}F"G-eQ'cV,uԜr1Imb(j.}&{ (v"4ڀ&]@GMa>A'2W]}x~ @ `HwP7z0*&Sw }kUqPwNVf%L{tRG|5 S+[HdutCXP(_t%}ֳWi8XCnՌf1wI#7a5f59("+Td]({Qg6C^ ğuaR~I4FmaBgyۜ&.G2^X*.C\@w޾ƯsK_}-tY4Y$If^-MNB*MZy]т(%n oJv#O(C).r ]G$moڰ܅ ~ۭ)֞9Q%Li+ ˟@͊r/ڂcM`dk쑴@NV#!̲LP%j`O *k]flR*Xp[n\`>$V1$Y@2]XD8!DsIp1@-ʧr"GC*{> eAȅ0ׯڨOu ^Jw2$tj}:c|Bx),d(.'פT==[.ÞDܖslD# PkhZܻ3 L[B@uo{w ˙z*kgRa WY&riG4L*-?)Fx}zm o,&L? J"R֩Fadh0ئJNz9?L͘#ցۛO@cED?rh1Y3ѶW=-O%Sp9124 nBf3xqYKu';md$G|XWwMQ cNk㈭s=!43DK4|groJXчz)ZaR +W/n-x5jTW9/`D#"jbr^A?QPO+|Csyg-%ËC">KK]Չ`k&B/&EbhsJ6 =eza63IЖUh'}xiiHeJ{W^f]R ੹{TlkzMyb?m~<U%_JW]>?EW>R`}>Aǁ3OD,4^c`p"SP;SɺE{"Q QH}R]ԙ KgEФ}H#p'8}i@sZ.c$GiҕD -1nxU8((RD_迁 Q:1\ze|If}ǃa["*t,#w{Mchtr@gοZ?(}Bħ lx7)d ͝*X/Nlj˘cEMU|ͲWmRڔf[뚤ڸz%HZ.1u4 _>2qBI9Sϟ^p6/7r]0TS5A'81PUE)[N"U,8y^jֻ~Byǟ=Ѷ&J6 CQ.Lrl7A2y/H?-?OU'j3_ԓ4R_afWvLg~,+rsJ%7 <0]#C]o&>, o0 &;eu_z +7p Y]3hEGcLgV_רLctdfSB&z #=Bv GS\p\-:Vȵ=bv|rRF:k_4D=kkbRc%ccY~ڽΛE+ҷMdcCt *OӍM-TR$K'DJ-PxC*0kl й^fgQBH%kf'9Ҏ[xlbsh+=1ŋ5AqUYA{683FS̕/Vp-q!ٝUIahd( <z*GνD>$(pW}B  qd3'Sr)h~Xz/@b~\|`@1A2R= w%@ph2$!{8Y">kC'O`)IjjoDOQEY0Uǵ6TҠjȾgVsbY}w9pgV fF0[Z6UAZML!J1\SY#$QQnlK25Ə A=h4q`r!ؗlY4P@;GC 0f,٤RZOweN IӜ=^u RHj9l=x#\fFC4=$TFmH&A$#;Z7TɅnuqN-!WmVZl2&Qt3W  ZŨ ֖^[*i &F8sa\iqVb@*} r||(i 緑YT'B/ F-C4h5Zx^'?@:fBwQJ:aoR$$]1xD;Vc0$ZG5L:̚s3BlhN*>HecnN= ]>)}5e@ym%$;. Qa]j-ax0,>sﱗ['`6l 6MqImګB dڸX/Tmapklᦅa|VY/[,d-`3ƱMhX̻7T'4S;6@FK%nP_?"X{yyr$=Eju1x^De(jUIלϥC |2Hӗ&n]plօdJsnr.k5aɐWh!E0*`%wt80^+4ON%U4>hswo\6RsD@>C?0bIɫlec;ݪ5+ksXxH\w - *]jquˣ;p=S {!4GJ ހyl6k)\͕_NQⶬ7f^"n鹉6ذ|9G,0wH2p*SO3uač_&q#l5;+t:{i[+f#،yf/$\m+<`*ץDit䢎ªtD`\B4L wWe/ &NҏMGd \{UmQ*yWVMXܡ c4BgK#lOܿ:+bIgF[cdt T<r~Mm\QWh_:śbdPF9s{%Z+߸"a}c FO2^]UCxRZ?d8ٌ9U5hDH_MMoDY(2lw>kތ8o>"&t%_fI11P舀aR; mKk_-'mUG%z]ͦ0"Y[T (_[(.*ģ+nc/:)h+7==^vS|dj_AWGoA0 5zAtQ ä#SQ=c0{(Ȼ㥶f=H=?lm P'sȜBQ_.;MgУ:c*^ xʈ'UQ+ì%42gP}5Il>y7/ H’ ȸnT=s`Q픿TsNc Y}Df/XIhvտVE$ktgӨJ;bRu/OKB nא3AIxo38a6J{l5]C^9&6k(E;rrU3E~tӁж.SK-_ohۺ%]i))MծY"l.6Iq.m] w#;~|_LM(n¸0kBL 6,;tQVᯠq4_ԓ|PIwHxA-rocPwp% =?Y߆֢Hc9-8\'[,&N~_{7tp`yy!+%͖E]N)csp\7wa\ u2M v0쨕8^G J+։\⭜뾔F/HUz1矧*ߦf6}5{~ps%|Lv6a#M2~e CC6NڌlYyC>օ) \S;y7XjHxKAX7[c։s2ߧGe@'˫i`ts7x.|xrwcdyߒ+m${ë.pb#3Zt~) >>ުC:eU5|=|82ajﲻr̺TζG5G㽣wrJоuWj:5}G$Z"2jZ)fA׆ql؞ _ӛw@](#$MR.[?z>Ǿە)IwJpoI_Uc)*i]/Q p!}"Zfy 96GWFo%s$eSHtD (yK=Y_}"UYlQ!E8w"|jAy%Iһw=yY.Z^YV1i1GYI?Nkfř XI+M~b}wtZG{'56^HNڗicژok\ ]%$t_☍0)Īdz7"b_ΌK.E #YH}>pH9Aj3λ @kr,;퉞rDЋq (VJ/n*Vx nW(Hk'(Nrw)=MP){Di34dsMZ e`9d4Ma;[q !t*4o\G#v ^%6טHȑfqC1^/{e]@N9앙A;cn\<KjA>xCOAeA09~0S*;p]iD懛f;z.vӗ a"WE{Βo_bI"¾Y[XO]Qֺ&t[2:-2&{_]XN;P oAĢḇ u rbA*o+=[ϰ~\,mkN@}Yw)q w=PSFr@zY˯盳 Hwxr0̼@U+jLy/mQYdoya~Ă~e\g5}R׋I ;C#[?][įYIg"#o5hX ev6!AQiZ3dp֨U E “Wy+9lk/*3񨊣J^SP:vpQjZig̼N'OjH8}\΁ N'|{:_+97U*l2"40[C=ue2 C,t"~Sl1w{H. qI[,([/̮ eRD1U]Y\ڟTTNj'o'~Š4̧kZIpsE< #lBl\́t7%Ep oӡj^LyF\jLS f۽oOs*RdP_̽F&4^hL# uRWB!`9 oM~?9ޭs8ʾ.Kg8xLn\,ؽ<іD) MA@rU[6sCL+ V 2oWNT54[A2aJX/zq2gZ [ILf:yWu';TFj aN6'wsQznWbrJ+kÎnqp9:(a|cJ]YnQs"-a^+J`fU JoX[g %:ǖh<@0f[>J3eْslQc:@$.#gcLQoƅkUOukX7XN@I% ^}NhGEЖ B{Ո5 Zu=d4GQW,W\H#.u>@29)r~܌{-/ڨ/ݒ`9Jj*:I#ʜn6I.YLKU\0[UH@[QY,>|{/dMX2v[D~T0-w< eX&[yF|[~^, W+q?+ JIBsqEW;(t:u?B4eA̘J, va'^0Zc MiFLk.ZX if{.\SY|PUӆr bb\^Ñj[~1g-4n[{y]b2|mzk@QM3ªN5,^N1S'Ցl'l3` yb"@0eMAv< 0ls |+?&H"t%]Q(fyze_C-nF }?4+Xş!Nkw$On-Ij0@꺩qԀPU #o[ raǺ> 3.TP .:3;RaPb< BL(J܇TjW/3LHZ?\JIМGK7VaR/1`Ō5c`op/OpZ{C`pbgfj#>\q"}iQX~oV]0XߤL4LİXw0UG@bu&gHCRv9Zx%^>8zʷ M[gjHW5$ᛞZCFj&{ l͠"[Z\̒K͜몊zchHCBN\@s(I;QA~8E zɾH_DM%$bmجAjyZ Zl\Wf.`T@vQ@6 |oR<zx;Yfqcd> wd NZ;՟Mn.!hhiJ}ngRN6\& K/ ~G(a/l$YY nD[I{cx.7j$S`LX 3a﯉yg?݀.,qVŪׯei%X7( @GIao %wx14|`ɜN{,,=mNT@!@+\:Vmhf+L137=n!۷.xC1lЎo,ESo$>::w${`kHۛ&4p)n~jdƴ촠:6&04 ZwL?o&KN(xv9W1=uzEr+qn--o{RYSwޣA x*?ΛB,ۃ}=sk0b+&O8:%J*6 5 _bfv +ЎWp!J,ܗn4~ŜĴb6'zx-c=)=;{8K-m!PM!?+1nYϟCXn9M!'a_L[<5d!;HWZzx,)F4.:%wm&f&^GWԌЬ[<IOyopriH i*GT#$T3Ua+ #L٠tK&texo8a|;+L.\5>ʨ[~$q3L?mywfyl-!X.L~1N991 b* rFycxQPTj/\F;oA"F9XNZP)r j&ohidQbtY @"eER:Izh\蹀5 TUu-J@͕LӅ ,ʮ aMɌ7Fx^ #d$ڿ1JmUG\;cb/-ُ٘&.`an)zP#y]ThZI9ܒ 6Kq#9[-ѯW)Q,+kc-Q% Kion*õQFNP4͒[^ҹn… ic(RK!l{hКEVtMdRs3 ="Wce^s _-֭ W"7;w"~܍UM-)\o ޹!%nU ־7}w%m `wq*u/ XN楕۽,)`}2eZ!Ȯ*G>{ IFڛ46#FN:xgGL{E'(N#tO˕V2ekMAn6{ԡ8ټ8LhQ1=i$ Ʀ7,0Ϗ{?dVbs76К gmpb?[ 2݇hܬ?ܘIpa+UE2n@-{;48Őo?JCK5`Hu:mCO-)T-@+wVU]XkҒ9@ԁ3Ɯ>*ϟ1ÇOVrF,C`E_~;+\^#ɧm+YPY[@R*")H3O!/gY.j9a $2V1\N]RWFiڡt:͂HpX̳:Qg9Ω6}T )TNQI - JĎ5?%5Ή\!v%oR ^v^,U]d/1F܀0-˼(D۩T p]/;&k Dww DL|QʼnZ vqsbPxw<[!8z>FMw0&KkڼK_ڷ#\k>)i׋0F|ݬw }$`L,|V׆b={;3sX! %/1kGYdSW]HZOٛOI=<yz/>+}լZ%$/ b{~ٙ+)'bf=eV0{&NJw92/"l~R~OFq9jG1 g,.;2 FtP14 7WP[{k{@E{~-t H->49E~CA.rs>ieLxTݝoύI8c>"hN~ᒿXB8µvL̶u31SV DlП[7Y.?Vb¨4Pb[*CD/r"k4{&.B]HJȘ38䓎t sHZYcBH|@PA:8|22A+Nm b ֢eEMr@fzg)姾 "3ŧi,m Al.Qm(k)$<KNZB6[| CUz)Y΀n9cBF{ F81<#<¼Mu ST]ma7x&l:?؊~0L+>-2Ys͒<9p1s6(Pw}fGuBNFpd- Q<1Wy2e@җf5B^ѣ_ )=of_? el%KOo!!$V$D|k+͔HFg}t @0~&;FzldE5ryj?n#h|umTZ{!oYL*3dln>(Lml" SQ~S~~%Ͳd@)oHsÿWUT!K S`GqFUO&fpؘzRbdsp 7 <+{aF5eVta_dpoBS/?;7O=8pRH7h^5',^W8^HhB*Lrd*46f;7MHd Q-)xF+}@1`ՕfF'ac %MM=xgBLe&A_(mHLg֯gk.v[BH_YLױRRݝ/ U'•G;c-Dm_|mj8&B`eIz皭\ĥ\]sʌ *HĎ̈{t[#u i(O/6Ty`.msw'tϝVv! u:0u=-_kj,e_ePr j6}cAA [JK֝Cgwl'#er<k"Դ~zI8vFE|: \Jq$'~:NGveKaG 5;}c\O}`dh?M6n祟ʥBk߶]-"X=K̘ ,ޭOQ0{V=Ğӗ#Rb#V]<MøNeyHRaotD`xCpUe xn400TwffZp. 3Ãfq~ 21m.BUj:;V\qx6ݝc苜C fë,g"4+JuƗ08P(1v᰿;YQYR^\-qa)b&pW2P~%6VS .42tN^Jz{)eHCy-%if Hl}g\O^%cN$W8ez!>Qj452?+;VؿjO,, y|{S7){ˆ> ͥ+B rWq9Q?CRh_P0c_1-|tVݓ$0 QJt4N5US`pȶE s.֝JGov "Sgv6qWxRo^OhxǾ&7Ԙs<3l-k~T@myKޚv\ RzӯNbVX1<"zL ȼ+Vѡ@ mha^Ê~ I?K:PBeI'4e& F4*ÝT8F/(d"]7!8t֝B6ԛ2=>*;hoV4\CBJ~G>b`PhKA ~hϱ5*44/!H-@˪a(GsTϗ4AзN/ _Ct6K d8ex Iu8侈8x ! zDRUPaw@X B)2) 8EM.#G+PSoss7t䱚@|_nӼ[ Zmu  :#AޟXS+lf x= NܣZ(,[^\rbhUE̥IT"57z8Β3ek'%GCYMh*7MI:սZCGg`@>;ehٴAhS'̻'/WaȜ"0d4/k7myf8Wi#Ɂ2;Iݖψ{>mXٿZfm0VҖ #ad;ׁXǗ?#҉ Hv 'pQ v<r3RtMRejSשjpx1)@W{8 сu0 *d>[X&1Ju4k1@(Jm>[=\;igb$G(8Ӂ6@m}m!eM9F&Zؐ(c!@vߔ{O=4$@$8'ܤ67_q뷻$t|5)D:ԴhpK[)8F._dJh/>"ܭWJӧ;"L~3& `HOmkq=ZuEp䚁de?H #Hd"dnhP^F p^69kNfde#F/0̈0JBSI97[&lD/h,.#%رXd hH(އ3X8t1f.Hl δ1d]CU0-T'5W2Xinet(>JZa,N5^J$#^黕 ^R\6k 2Cח/btN&CN]^]VwT(ff>7'z}bg)+Hi`/TV|=BC&t`3X]~:_NĿe8XU<@lmYAD@UW|_W Xo%4 !AG/T*Ӝ}sqm=}{%E\ 4W3Ruce?l0Cpτmk.rLؒ[4\JsVkzK4ypGJcȅ1 $; {;LykIM*Z*#&2Խ#Q|YEȯ,6飒A&`V`R. $JY;F:T`Ai`F|'ELTnܻ-ٷ}ғ97$=YȈMSgps+ӫe<{lɯ: s)! FoIo MbKy;ن"Ag4JXs& ۫*g5M$; :`|aKSǦc_.",>!O% gUk).5:ʾ!J q1`|ډhx\xEb\l8`{ofz}%1YOgbF|Z|h֗; D~aEz }w ^ B.|ݑNGA#ԷڂIJ^80IM1{l7'as;8Cj p"QA(MicԀ;4.?bƫ*AJ1Jjob@iQGuHzYnSvjT^VUvwVܠBS` anRbcFߣfCL+mYt;X?ެ'h I?T|P $8yCȵZ[6@9>ӢO)q̥:H?d8> [йo<4joYkTgi:*D Sbti(ߔW*lEֆv^{w16.lX{{ (趩'g{86j=a7c '%n 3JY(h%1Y(_y\ xK itޮgpq?;C^]3HiØ1<.Em n"|ĻKNe/*]FY]uOD>i?)q =U}yEs&UC~&uY='ǁ?KTEvQ‹Mw#fN^Ov)qZ3uOmp i5e]m}6Q;4Gw?oNI;TDjQ$pPxCIխA97"QV>1I !&* ՔlۊPP1|; PŦ,qXzB疾 1<| X@VTYVwo2=/냧*INFxӯ[[(㕽<8%)\]JuhW(acn*l2=m{'雒g)/r`p|30!9Ӣ>xv\yq"wZ&hr&Mw~ \Ab0+V.&}ięV*FǃX`d$9⊌~ F$=\ʹ"J^A0T$@-/Y8Dk}p=ߴ#/[S,|N/>fjӤ~rC! Nˡ<E-͒ e{v L\= ;xpśT E_q&H`h[Q[`k95wS|Dhͦ7ȟ OXWο9)}QZ$ɗ Ntާrsߌg=p/lB lZ~*Y| ʾ w;Xde%/yC;>%0O>_+4 ↖ZD)dCG%}Z$CyXY"T* Q0ǽq[pjlc&?q:ekEtmaidK4@YM<7k 4h|7XlU[ꁇŒ+ Z^~Kәތ nYytE&8kAMꆮFPrQG⹝RTI3|€%d>%aO#@y}V}k-4khQ{ ]<'0t[z׎5L;/.4"MA' 1`L 1J1vl4gjv~EAG_GZRuj*8c6cb=`&tՆYiKָ{矷 = >b@|g ږBgKWxú}6eTKdcQd"CR?y&̞XXhBYҎ+;:}cE/-qJ*|RNnago˱qJ7/GCfE+4>#PhLA-Xk̼XoǢXEF.(>|&,luPx&34}ɳ`0S7CrFʽ(L0%"|mz8k?)zlaێlN931)Dk;]qEb$P.&*OɩSy(Nɍh˖k{ERkך .?٩̉&}WyDtJsjNk؇nmW:Y>radZelC"KWH˅A&#+Q֗LlǨ(Hʠ͚Pd/=׽NU$zo-"pty/.>VbnQ&T!n`\ˆ7 d\w7]%=)g}ky`|A0iyjw OLA؁Fs<3J uJyY^Nm }| _ˆaul@-1i/΁t8*GJ-:+q ǩ77ѲSZYH \'0]ey/.L5._]^Qp}dF'l!g_1F,cr&;Y%:mM }ADT%;t6[oX_!<#;&c+twz=nLHx#2r[wm ,5rW _^ت y˂`s-:١+Ssݪ*e:P6ȑulbTOTKqo6[ȱ7D ɨ_4j: vGnQ_񶗀X{_Kh{۩)r(*n { ?۸3獮 Z쵬+{؍r4Ҕ̾.2JNYYۖy /I#΍ 6;$}>/ -Q07tAU9 _t-=M H#6mD6`1w۳R3*>NN1 k.JY9"U?JwtSSa97ma-[6=R }2ⲜS/t%]_,z =:<x*h y&#T9nك`o%.@^#ҫfۛJ1rK@JA,8<}îHQ|XX0.CGLeg1*CA^\-krz>Vt88A]/!" h7ݜt~N3;>G<'ώ#"LE8G6.2?ٻF9"1{ok=;0Ϝ;YKgs:'0qc-=zsS-SDuɀ$#(RY+2'N%`B&5Yt(UeJRVk51~^ΰw 2bڡ "V?2B^bv KY۔I r^B#ђICB֟Z;&$IRvHyZ* 6 {Fi9eĨ>$,=M2zlڊ'ڦZTTX/ߝ.&WAW"X$%t=,!8+~yy{,{e4¼?c4oNIXнTqWM s2)c֒VY4T;ǏLpܐA{ĢRE*.>}&YT/;p3=&?^ECTmq dI̼逈ŗsVrdAP#O#@+oA[6Aǻt>>}S-WG=AV=t8=d7;g0@! g fɆ6[2v|fi~de1k2,1i?,/[z5{wUYw*k?qZM9X$l/fVaK9Msi} G#y*ad^K1xr\eh;,,ao XN gui5w]"ui~:R6 E,p_KTf-uoSsOIC%M o?"v$Xtn%GRt;hZhX%v8cRh^O L)[S}9OpH1XzSGBߖO_;QP! M9MF<<=aIkfC E{#㨣 ̈́܈O|?z}9H#eIծ(=ǖv3םu7Z0*,nUC=E(شoʖFRoM#F>Oo`-m-z4(L>nGIzĉe//'Q.|gk 8J S\N0c򆎸 Դ]"/\'[ mb H\r\f][q9#jTvb]S~ʳY66?Kq&ͬq{3_f}㵌]ܳ6ԫ!} 7"{]8/|kF" _ [aiF.L& \1Sao FIC} dt۫OElC&6B zNҞG%'!XI|柷e${Lp'" Ҋep[1L~Ic0LYl%&\^Ҧw7vhIg,w:1pv>'uG#wW“|%Rw/7ݚÿQ#G!cN0=~B oL6qy//_= :!<`%^ 3ܹRys [G2;f({7n5),Fs,3YT ջw,zkwkyph_Gzuڻ^<>C}b +.T JI NA?8 jۛ޲bDVz =q*K7qyDdGDtES9}hsg'D$%e_J~6~毐HArfXR޷`,#7rF( 2Խ7V2AwqB @wY8?@HM:eH&X~LV Ϡ]St2>bk1^n&V2Ϩ)!dtWzo~* ULxGR%)ǎfSc>T 7o; j+Q.C4̑{.r/%~ 4{I2ڤ/ @|c5~a*~ݳֳSD"Z`Xee?8bd DJ3LOHtf񹭝]'<&m@_ˀ=)M!ґ43EqόvCe|-]'jm*d(cT^[7k0"wΣ(m侾D#^+bn9^z])Ej#u`ʌHc3+@ cʺ@Irb/ {%dk}yMčK(HVV]1`㊩{8;d͟7cNyRpemdpҿh+^4F{[L{dli5r*2u[{`*[ %NGKmu-eb*f* h[ Y17qV^䙂GV?5u0$ϰXnF@> %SuxYZA7+W Ԣ~]"F`]I&oCfdFJ3CxJY;\ECBҺX췐]JjFVZ[ZO347LO.Ɩ$RGv>uI9 "ڥ;S 8j+V&so.㡶%P9 rg:8ZA$ |o!6cw<%O>U5wO̮xWxL*Z-hd/i 5䅌rAפVKUzQTc4*~ rnƧEy^Pt2(BtUDe%y8I7!w:Fiݾ#7죜&;QTLB+/yEi1vhS0|aɏeU?^\GN[Fz,^fe짷L`,`e!^Dtu ӵe6zKBݍ?Hrڜڥȷ@TR|*V3֪ky?/5_} Z~?fQ;*3oWc$'d@ _V>o|5]']La K&}]^}"kO֙vZ⺐^vaCC]c*_ط ;HNCg(')='J;B|=Dle?$!Hü.OQ;;㬼G7{CD%:lj!GG458ݓj5)lzDFjG4;a;Z2^ݭ2L%=bNJR$̱;p0Yf֝-ٜImd4?u'ʝfI/Fn4P.]c% nn#y3(po t83'/e!WbBFݝUGXhɋkU`(tʩ`:vĘe6e Y-B/N6N -"J$c[&>iA @! ̼WҦɂb+V0yq~ wyw;UőxlB1߿P€H Fؗ*BI[Z;&晇/\ۏ 6n ioPu,.SҢ9Ӑ#oӲF__a{-"vBWxp.0oft5\'wѭ5 UU;V}TЊu4\{2xqT>gni7zfݡEGя90¤(CfMK29xRYWG W|tR{(ssJ/S[^YӠ|ޣ7&R< ^>q} 9sP|SCem2sX.&jُ}Ele*m :](esF>HHB%&h,n1V]dC|5W3-n,IN)cX?l>U?6vk@q1* l*d49pWka]#kk b@@ \#칒;?+1y\S:Y)SGz5K}jCf&8\dK}xIY< H ["͂ʛ aP­ݧE E3eQޗld P,^dE[iS43}2cbtK5>tWDKnKukv+I1^%I $)I*#4j|spR͸vxX\b6Tٍ>0"N G<߅<rl9W[%\8Oyr޴mգ_fN]?*P*^,XVըj&*( A>׻-Ϡj)M.rng1}E.$%-Ep]};FY:LW _ YЫuӵf]"p4kw˫e9,\ (pa`>+f@bsOrkpՖU%zKD^ >ڒb^̙l b*]\mV(>-"Їv=EPa2 AtF|.E8~6[8HC[oȫYBֺ`54R7| AyQ\rߣ& Fk]s|6ZYWU:W)ONJBl_^7,ܘ9y]puy{: פc L#@ZZ]ܐ=#Nщ =ef~yriךxoHyj2%v A[YQBlʥz4*#~ba$@vLf'XR1;F7P=BtK B3>a"_g\xqg&O1k3ЋS P+3 %o\Sm qed{lwX;G(xx?!dl^q7̭蜡A}ױIHwiN{ddTc WSQ[vyko0IB]VcNz|1(C4B2щ|҇}ݞqa;P肀Gڜ*inPyu9_tKw'ICksꗛ&Dp- K_|6I9lFN~Pf9ƌ++@T#DzXf>H.Ŷ "?ր[ AMۃQH%H`<!ѹ_{\L|u R͊FUrIkFSD}!| -[07/(􇞕1(=t&*+#_G!QXʂfcV- OȰ+Nȃݱr~sOFbM~j,ZC% 2H:,RYL}H(*c%̓g$2x`9G2EIYw(P| c?' 'pZ8RSS8_Z՜oX7k7?se@5mZ^Mitؤ&sFUb[]GA[ۮՉ+<ae}"yeĦBSq쫈}*jEɦOl`4r3=oJDJ*u[RlP ͻ:EmbjGs.+y) cilw$|t2$8a8ӃfK,V7߯#4e|%jJF;avqyҪ $gڂlD9N 3]cFͤzlSZYUTΨ߷196_knAĽ)n!8YJV6s!M\v뇛BORnoXld/^LJ<5N϶6-';}rf1"sV!gxa>;C`$p s4V8ʪ 8ۃ3ݪ&NVcR0)F^2?fEI6}!FHYKXC RGJF ^DZ.<7:&9.=D4 pwW:[} U]e1*+Bi+\(#rj)LCxFrC7ܿA[Ubx8 :~XFԥHSD DdlzT^O+}'@6o4Cb0$&Wf1Ar씳8oKӔ+W OliwfigJG#6H 9[+ 4 !k=[P"[`XnQvDj&xc!O\:"E'X_ыO޲UYcHVR~ -j+{kd xvhv^}&r)mnHHmaKo;goUX]_haۚP: ֡~AƴH*[V]50Һ*C[bv~Lkaa;8[ %˕= hQCzQBj P̻3[HV&7395x>yL܎͂&ž4/?d.^~)Z{%*/Uftku:TcY d0N< G*/Oa9|c 7qwsHW>mg}L)DPR֚m<[T9;!t@_XGٛ [L˾?{}ӯ(뎿͸>6FBX{ a'7ݿkekT`Tß cܜ'=VNob Pma pBh PW0L#Fաi1Xr'xy+'N#`mT/"ӧ U19wb؍"Ib*8У iH%fud~b~>V]jy ڮX@Jtem2 JʦjJ0tm}'dh}kp*%{UH/ťb Р>p==+S7xz' o&Cm.KsnZxaC1 A[t kۭ灨->/dFL"3'+ą5j?uܓ&B(o4kVVP,;Y'Ꞧvɯ"7@iM\e$/1Hi|Q9Ѱ' vxԇJ|ʠD3Est-YlzUZƝXMߪ߲+qgX)a,}1,tLad/yy<6O)ֻ j/^_x㯸aP jG>J@D7 yPɥ2oƥgDo*R(ȸLV|ؖw@yj,HC*paIгKXY2"VJL:$(#V˜ZK4ej+@DfG߳1'hzLդh-İRs%YI<'c03kjG]lVE봚[woiLZr)FKkaD45c1kL.KŇd~U2ʠP,'@j0~`Ԏ8~P7IC?$'_/t- 6y#c<Nй)6=CGumWrFZv"Wl(5n¬d8>M|B d^Ϣ,.Ѿ` )ӶCh%颥7Ơ14i69ʀZn×B3=5!eyxi_]{_j^C bzn4wBM[?I*㟤XAB\9%oБ:ZJQBؐ$0撆[NくU* ۵,H*Љc3cwm`VtO#JEOd8f~[еztZ^gxmo^ % 6o%ڀؾx1uLQ0Z?{6,H IEWţAq$O1-Z)p&mvg%J \a18S~ݯ]Vv;rCiwXhdhgW]Wl^WՒ&)֑>򵓨Yd"N:伴=T>X᪥c,Dl}Jm:&l"hvev $b0F,!-˺LCm̗1J8oX5@L0Հ.tObxٯSTE qi7ksX(ƨ)ܤyN^kI^[g?u"W\9Hi|9_KG8HZF x4FV3 &%NBi@1,BPT<~#x\-c\Rr8JfJL#Ig#da /[s=ѫm!HEq:'\˙5"h]O8DLӜo᭑O ]2Ş*1'0|ěeJG?'l0\y%LYLv5ߎH: r=M\e0 ^f fDH̫B7L&)%61\qَHݑX.GF|&XU=YG8ng .!}h. "llSWr%x;.й3D|L}S=#nF5Y]Xd .m=5s3=|n`Xb w#!4Sn"܅ϡL),:o qUpEчӶ(q9͆,xĶ"oZ_ӏ U̗hQw. YB҂ BJ/>'|GLatctx禳dss*4?X TLKuQ3w%yܣ,Utyw\% <.L eK  vt!S:Ovp G#wD;)S(3|MJpWܠ=Sޟ؋iHqE1i'-%2)njR: xe1|!*MHuPi43ѪDX53oy.‰oEĦȢW[{@M"uZR7ӫ*v G;.6pi.TcP̛`X+gAeyU|p}ڢ!* |>/}P ]/Pe\}1R{' =QP'JR!λO]:.ꯟKGOd[vȰeQ3x;&[_50f8!ukYGUzmqdaS"$äZKWR*;#Rzf+v/1țTzD%%-hp.h]~R-%j՗l7@ NVuE<]~^d3ñێzũ#8"jٖԜ j3L'sgׂ Ppp80{oѭ3DZ et!SP쒔%Mg WPZ,][64xJT,TO"'Nߚ]C!|;˽K0i[}{݉9G„qtiZ1P5bN͒xJs\B^{D&ȯ*e֭K>I)oSeQc|x"@9,vl%`,~ P K\e~D$q\w<(ԉ|oi:=B6c2EЯ,2c{WW2wPuqErС fJC"F3iȪ#e93Q?r4-(H#R4*u!ܤb[/6p{Ґ'EvL\9ARuꨭ`1Ct ŷrn꧹ bCHO Aqr 6GZ&goz@dR153 ?-._9 OA?LX߻[)Tm_Ӡ/Kx܎W@).ЭYM8YbP\69rL@$lQ * y^{)֩uwZ³MO;]۠,tλz)?1v|x!C 4:Ec$U=5o@Ry/(ak^7WM30PAoFÒ*/fD&o2H:{IVT^8x-ݑۆNsU)|N6,Ƶ/kb7f 5̉`8٤xGe9zP!U;ɇLӛ+7ȴ)Uzx]c^G*QjC=7wF4[8G_5lI-vVQ^#;~5J,6䉔tIl8ڧ{\H_W .-7y%-e4w M;2ӎL5)U3 T-뢆ش@:՚&F#SRK\zaҌWa;gNjr~&\-[tb$6=.Ca H㚽Yn5µ%& Q З'!iRx?I[*տT?6(Q!~gf@ S0P?Ń"/* jA:d=PEe/GWH&T(IyL|$ dyǕX5QhW@Pr}D\ 5  zeȢI, ic: Fe2;i D7oK xX|Ck0Z>j/9*m&Cݵvw(s@3)r&kS= hnGbeQg'( X"F8vX1fkdY~*®#vrn6@lV.ALZh:.x&1#s3gR1ްnaL=Xbқ& r{OdC6eα_LZFVJ4Y~ծ ]جxf}6 <"NL$`$: /gsrixuųAJ;bQٌW+2'42n\b(3p:AO:@rfNbfYۯ" 3Ț1pօ_v\n rXvW!d_axjmH<[qqu.il<|SW5'I/癵Q&~ƊR/wf@7NZa^ל-ygՌξG&q=ü³\BRÅ:]ܤ]힦=VstR2l mogNhJq, `K W+ķ]2e+4\Jb\i5t率oh#Q X |>ʿrj%-2_O<#D y =Kəp @U/ɨ<2@{M.1Ui!/FNXP\#uN0Jw`ź#9xSOovDBU :T%үpf]4oaa ^:mUQ0(k)\K9/}|eΆwL?q2ژm<h-iIHu,9T.b] ']7le1o^_j95`y:5gJ-`Qopc,fʻtuGFE$zfX{W/&b'cuAJ/R0Y„,6d37iUsǖm'ͅxIBʬ*|bCIX"%;t}VFǿKp5 -l8A".L*_1TpËfd>|\t lY_VnLQ EԅY`d賯(-V' q# fP8QkoFSiȋzx0q#Fª43Bli<"߳g /9 sn?޶Wk]zthN^@PN{8Ne˥9YttB0'lCXI힠^/$WӆCiH ]<$g]GV{d7`߼![IRy'$n7iqJGw{ii(1 (DQm.x LNȂ,фu%߷levŒ1H3'֌k)k8|½qp"k}Na ~Z"YהS ]NS++UAݍ#~ &VNOG;Kp;_yP-벦K a\Z,\l[L@Yn"D)-.ⵝ*?fB RPL>UKL8d݌v$g I 3mjpYؕFj2ÂAGG5R$T\)("ґʑKM] kT嗾#^"3ri4k9D ߘjPui1fjͽiZNB!`jC@  I[I9qT5ܤ8yScIwt%Ez|-ٰ1E-UV9 2hꆱ¼t>w] EkeHoc""lI./2&4F큋ݢԌȖ1_VҼ֓?E~aϠ8*w`= < X6 Qyv:d$;5*0ZqH:4o?fTZm@}fܻhV>0j PYbn>):|?Ö2jE\m/'i.W "A@9I4Ucj稉ʁP;g}zLɣJ@ H6)ڕz> ;@E9\KE*vGvzkݙ :hG6F@<㷃F.σ'GKgxna4{V]a%`I>Fv]6$E&l% ƸX)}I|x;.Ȏ~)ekoJD^OW=X5܏E3ZQN*@ ~ߡWú){S- -{@R]_n?)ʴ/MdOzƣҽu0N+IbKf7|UWt9Ќ/DSfΕGgAe9(z7EܵrC4?zo(VՇޑib6?78BL (\{ .u)v*zb=1H& &3zYV4@xT:FbYj ^ tuB}!jC6k]o:ֻ=^?t?su7}R M::ŗjgzW' ޺#;[oS&,OO"lfѦ{ +wLa|mXĿ%\ LQNu!:7jXw pFhBS=v[D@#Ǡ ~o} dUԺcTi!c!cr5#n"뽭 _+~_&~c#cѕ`.#~ygBݾG3[5aʒ;B=Ϝ&G]Cmd6.³՞bT%Mywcf!L6)W~(bǢ3s^ڟgSW붏I ###p~SDHq}6KƘx;m|ѱAǽ Xಯ `[hK(l؆EG2>[J8H20*Y^mXx5a-.صQkcCheFJ0tCXJ/.B c0mNƒi}_B]Rp<6SM62.FDsCi!<o1/)3af6[ *~|\O̞.^0ϥCGBrdyQ-[IwJ)F6(&ONwIJU1uwEz=(ES*{\d K#ٿNn&gk` ٠$@Q>wx̋FR#߯Sc%R1»z)n,h5)?ꖥ7o)]ȇ-T[_ ;t&1# Lp>OKlDiѤ^?BZ9U#ozf@@& OMXzŖ[&HAuV?BJZ7PΓySYF n:F rhM"XG,1Y"Nkh"E!|OsL<2g42'j+i ݟ$ogɮ;sT~e-ejOmR²V/(-O5uԼ$mm W< ڸPOb [5_׌|q:/0n2l$m'AC'X>ޚ g i&DmSz_šT~\WJ<7 \NalPBnD58e7qE4I04G"ql_ fh E!s8Z'GM *,XޢK=۩cm12㧦FpCʄcgןҞm󙽁X@RhľuҍTa RRΔt5!y |dOK ]<ՊRF!#u ¿Zd fϬ^S61r&(&qœW>%`0ƃc}WFj(89F.I~X2;=)?|]긽fjqND0Ro~טRE/>@e:hJsſ\';7v3^(>Z6}o2Š %\؉.gXBs ՅXׄ?2As\E Ve-,eDj# o> or41bڴJBYHIs#*4jsQ?C:Ǝb{qY%e۔H0ǛLb Sm0wHtSmQt&GCxC Ț;^Tq\uX ~}l&CN)>+Ǖ.w5]y@lh2ULX'Zx[ 'X LitD"*gt{+Uچ%Q~&^plH-mMJbr1Sѽ zr(RIZbk7@ů>aF ,;`뇉HA]g+pNFaF ԇG7z6y l.e5i)@iי4.:f51yB!Fk]˦VklY\Gr'fzX^oNoc|Y^GO0"dZ=klF& t2q=)x4eP9(F3˒-[a1F#o_^Ð F_ĩDrah `lA)j|a/@! Gg@Q1;}d+*&iw-/PrmEBȑZ̓q @yy1L˘&wroR[60g[*" }%_+qk9mY3j YiW+G9= 0'Ī _tv/Wosq_a$&"L_Pºz9cWAu{p@$#9x*ɪL qV:#B}>j4-6`MdJ٫=[X}mKxcq }WL N#H \W,T Ba,Y\Nݾ91Y/oP,hg䈛UDhgn}B^p;AY=`%@(|`dޒr  f5sï.!L74aYnG9 Yg1fɲr'.n((ܷ+ 2ILd4Fbuk$ o'3cpը򛶁O h#2t!,qMζdgXh;[-iqȍZruۤy;^0tPTKe1-YW5!u2m/cj4>⹋12f̂˴T=BE/5/8!#@ٓ MbjFYdmB}rPwo-jw?5h.Yxvh)> @G:R3-ev{~9btn5"n*rc̥NB2Ϊ#eP;[œ m#q-By!]G(ʍrXcH˞u](vss@cs8ܓp,MQL^)qnGh$!^v(F/K8ɉuV3HM)}\NL'v0kD轮ꛀ[M쭒D ,߬ZcFtfC'U΂>.5 ,0unXF<(:V{W4&ZW]VA4˞mE?QZk8R m)4V-vZk4ZYT빧l{,Sk,1GAzx_iD؄˛/%z^6G.H0yϽ7z!aOuX͕wlr(]^FxQLLCv/QƈZi'Wu8X{Ŭ0VH"G(3&GX( (iڴBi rH9{ +*| 'iǫ G,\ zk1?19`&kGjyݧ o讳Wsѷ7*;S{"B<~mU7A'Be{ (}?J+|kwة˅omWl \p< lӷ39{羅``S{(F4`7H}iږIe}R&[DߙEԲqS=؍k7 G<}g!t>wT0zlo5ou{U(pց-Q?u XVgxi1>-U)uD}M?1ᣤR 9Z"5+rn%*mB'XTu?5oY DŽ7*;n5HQN\ⱋr{d\%49SX-?3kqdh٦rйz+"hQȝ'RmP'}Yˊj6ؠm"P@ˉ<K܊((lZOۣU_zqPTM@S˜HN묅FS;i 8}R%eAm8 fs|3]u/.؍AXztlѲk[? 0lU:RNjW\g-'V 1%*Y{,尹xtgcCOwئfnnГj3ۖ܆Ym9%ny٤AlGҠ )ؠs'cs|/YLچXEi yNLgfۜϭEWv$CBELut#$@VE|KV~܄WlL"BNJC@9)Y鄡0몰!:%$bݺu틜!DA&|-D'Ě̙EV msߣαZqtra؀o/eƳtA?m?:z>h{5bD^-wOઌ/*Ѵ*eR$4ʕOyf+9yO9@cNSW,q_f9X]9k ߗ( ڀsT<^qNLhe>Sf#8=~H]*2l0Fn9rp{PWX] o.{a/5b(W0J&V}NHdD v#`Qq.;J 6 O>~J~2{'˱l-u>W}}`"wFm$VK$E/ _S!}E?Ig-{Pz䕤&D+.+&\{eƿ1 Z(g9e*Ӡ LgsLqZND&O^ခAuXQwnaA[{@ӓ#sx rs8=,P*$*Tcz~MaVK:'IWn񛟁Vp)#1#K ¯O#/na]mB.ׇx'bHL2I[r)9iS ?".Mmx`"L/Ip$A |*@j/N#5n\r"60Hlfq 'N$0v43G6XyG+Oqi#WI+Ǒ:u4j:zu8q_F͊ڭޜh:a"4<Ƌ(ʷN9,ҫ'wE5vX~I%jlG5 )aۖlqzm&c-:6ɑb^h!Uc 8jưx:[0+nnl!eLJ[;mRrxˊ* *xч-V \^zu"GGn*P2D#*/6ڇ­3m&kWRT!\6UBяz҆\Lt|FrTEr3"*wۭj8Az\eyf@= JP=~_!&} + J1Ap#73AbhrҤ?!&V3*;۵6*Md'ьxmzv 1(C[ hNx*dxA$-xFHŲAWۯWf*,1mmO:cX+%^Ă5i8mp3Z𴁙Q;E{`6$U6FNx</F^-e" Mv-T$&JL!H_r'. mCӘP)~Cht]2޲G$ԃ/>j 34Zì~;C΅췓{{D{8-(lu+v ?c!kaA,]Y节pl膷G{Pbپ|> # ,,eY0)_~jQ e5=VƑGʖ[j-Q,f<:6bU65_¥>dtFjy8,cm y^X[R@uc>1 ֨N6GQG)|vfƐyOa'8QBಽ'I>W"o@H(&FXۉKjO7"m<-&P.߿m~]ˍ `Nm諘4rK+wJBb?ץXr~H#/^ˎy>t- F% "25x YN-=B++P3"1RI^?)rwFz?IL9g] m4D|VkC}1h42L1K=v+шܹiA\#Ac oA<hN?FԬ~5G/t(5qsqvXg ~멺20wb`r6N<3=C@8~0Z0WoDXȞ L1Cuu1QpC?{9s+^C &b-gWVx(T]z"Iw )D9-ES+Hz.$(fjncEcXN"1|jx;烗"!XesN&oW]9:pONfR_4 ;Ā~#q3y"uvա\y˜~/I_4‡|dP;PXpEsE;Ә]>=%D$O kZG0CKg\>OI)'$K:٫4(9A|bcrf;) Ti7ZIY1'֦Qi Dce8y. hh^)\ET9z6SaqTs^B#Ki^ozN\@XZM ϝnR<|A%q?T=Ë2*_2N32*0<襮Un]IJa8;)ѺUdw´ ~#>>Ua$'$ E0)ie>]6U![dSY_ך`p\ԈDjf*(dFDqm)H|kFWo?7ڄU"YQѬc_?VܖlAiAyB]5>a0ݯHvD0|?eް#] |/IvĿG6<\m6RK0u:v=7p+cJsԧB"vzC+.Ю  =󄡅jŷ~zoqJ?9 FbzbyȰ<ʝZgy&{e8/ГC\wj:DYԛS3%;Տ \ |%î^!4u0zBvOX'K1 Z_~U{@(SVPDŽݣe2=#\s)Ado6,UpB$nsM]6ac[cq~n2 7)ށDQW/C|GƓ$e`_D̤:%I,R #i=κ:yVIJOe,)%QH9N,̆CF.:v* wro,0+6u„}'@O=O6My==ǖ;֤It=c.5],Z;4R/np`2 V$6_UuP jeBRѨ'6jъvDOWa_9& 佟%4yD"QQNpVB bJ4y*;pyլP5NJi{AJCP n&7$B6 C40xs`W)3]IR4+Mͪ3-8gKn o8P޼j1`Fsm OUP%Z"M?`Ͷ2*5+CgWf@hF3ܹe.kTd3%33Qͣk?AElQPHt+ ocO5gDŽ?,.㲭EW2!̕.Yv.Nx}ЛZuN feI =\p/BDp443r-0y4 7f>_(zBƄ@0.␮C)8FxnvZ&pv!6>Y1:i2NtIssx'mvĮkdGYljckۅ&ޗ81/чC"xYT/b`+s YpOiUQ`=B($z9N$5Uz`"{/hOq6bE|N#F2f1={h f饗O@ׁ|C UTjg2r̐|M%(p%IاcWMrl+FZ,3U'xmYMu`"} |lrf,G'ĉȈXyTi{(J.sn}~P1s˚z(Tڎ\c/t\Z,ۣ{+a;9?W42goQ+KdwkAOA~oGqB"b`֭aÒvZsAUe*RӮdb ׹Qo~tA Z)"XSB/]>>bx}Dꦗ=!eXzhҺbtFXC; l +][\%ՍԳ|P5lPV&=]9]59ϩwH-yZM3 vc=26ͺKETL5y`E[wxqN+DM&1۹+CoV/G1HIM,$<j ˥Ƈ:1`>ɑHgN״Jzy9' DTa"OPvJ1P pƳ Yp$2~Ş6jK61YPNCd*aj軯U3.%ju5:59{d) P7yQWnRoE6̉~Yxd+9 #\zXbM0 eArNs̭xM32 U(w7F2.ֳ)n*+??2_}/ .EI~ $_g%$&sE{sC#0Xƻ O5^ΐxIs)0+h_\IԆє7k9@MLڅ̲W*w\˕*&NF4iEPr)&I_";(+ jC a^!dԓ&.fG՜.4`kN ;5ٓ RUa,0L$f}廐LO) 1?b53vku4AN(ᗈub] /WMq! ]3F~?*M~qlUN=Fa_ A[n0Ijcp x[@tؖ ]6%owXtPR0S>$elSse a65qfhT#.3Ǟ_!7WsyNHp SzheFl@)3Rw~:ji i @Mh929)' (ŀ׾,﷧2wahPF{P?;I.ߚ(wĄ`&3 x9EJ eO5ɸBl=t\pw HEeCA@n9Zy7OBSh(ܭGܷv(#FšMO/ؘaI[ݕ(qW8)|TW"ܭ._ IlţQPUKvroOU2LUn{?qK _Yi~H<f..,&I5?pE?#l AC2+< @ǖ"¦:I| c1$X) Z{^ z+~ EnK{w=R!: ց' 9V'>KeZ%?y]3nP3km/IlKՋGkͣrl`1J37|(ȹ,&s@ܓu8CɏX5Ёث}WٹE8COIY0f3FNA SMTGX?kՕw㙋/0ϧ4#;fX>֡\΅#x?9b֓߉H-+i1ÉBDz =q 4tX;7 QJmcoPeSf8Aqc J((wlG4%E: EhWzs2w>@ɽaf{ԁLZK `drsO%WBԱ(;߹帙SFxU(U dttkT!޸[Y/WLmu,wA˒\}/3-aYZ\jͬ,P0(tձ'!Q1~?y`D/mӦgDJ@ǪqZ8IwG7:B>W-r.&!YN(EߗGg_"B X." l2Ҽ %:zIWժgzp*Dˎp5a:Bimm iaX?GDt+\\K`Sof%G&BGN,Jvkf@- Rʚ lvry>v7{hR7ShUClYF݅V,N BF[;u3di٫`]'F!KVd5R_&{hMcaѵr$9Ơ!9ƿJ^J 7qpH`$Ȭۿni~ajXz5Q SelutVd|1M.%OckK̳aMRqPQKD w+vTrz_>fjO'{t1 4 '+&\i|KQQf BEˆ[l ʒ!bIVe {eY.hdG㙸0r&.0>,S5Yc]{J|k3ڼuh ӛ,\Ƿ_9?8&;jEX|gneݰTIu%Q -ݔ2=]!^ȢV6֡"un{A7)ݺ|E**%΅^h{jB:xX2ASL3g'(δ\x*[F~/[`ku֚;Ѧa'mz>·8bFqQWfn;$6+[#䱡m>vˣD)i~ uY#Hm\4%Sv޿g'ey/]1;dL T6WQڪA2w@8oE͜w\G(DaLg u:Y-ݺ%*ۦ?ٴfEi-s:g]ʀl&|ݩ eC3-zB,)>}S\wN6tlOwji-^*?՚QtӸx8K ꟴ5U1"l6aV+:r`jfڴ`y1+0@tI[hBTXFy&-YԪl>r8UX̓Vvr0/NDq x2//X.QWҙ&uMK"ue tئ@EISJ Ќ;AĿz,<%OυBp{-GUo=ݑv>Z jg=@FI isY}&ޡݱ0)M|Nd1~frحTA(VVo%=4i*jbڙdR)ET 4ˮe!/]ݴPB<_G6c|oP#ke ڲHE3c }޺堻[^_|ʿjTBUPֲfYAA,l (h˃>*pp+S>~oY&|4%fǡ_bʡwļ] =F޴h|vHlL:ɴSmoÐ"`zv5]inѮ>$tQ2׹VVgTgj~:+@yWF3/ c>F ,aBhk{zdP0o պ@DbE`fYRXo3Kq & Np4兇ʹj,,IAe=m e%A&N7n&<bˠhOK`MVTtQ6P*?dNکu|^|$6m\Ggy+@dN Yz.,5YIPS"zM*i$_ 0t4*b'uzRFm {/SZ,0M 4)|l$) Vә&d y,נ"]wsޝX]&<#d%i% '5UK ɇ瑇yv<1 ~Xvʱ ^7'ɆǒC;%J%0Fꀗ9\-al4QC)tZwܖriOV@_ ݶT#"%_x}vXۀ_{ai .N~(03 6Ɓ6N0lϙK,SO&|HBhd;yԩHb$GM[8PDv.OЕ7h 'B*r bu:>Rgߏ>_XS*>]g9y!r{J[DFS^"A_ piPjw1L~9K'F+ R.+bu%9ky^$Ŀ(t CL'xL ιjȏ^Atȸ Kg:ȗ#醄$8GN^ĘVR ($8*4T)Qí>n>'y="c3dBj-yժP(׌~ędLPh<*:$^~JklDuM ̒Z*k ?j@UX1$9JŦZcqewƄRk"8n-Y)(" -4/| Cf̙G4@b<Ol'X:{4?mM$u\.êN pmʞ U> GW]c_RfqjխN/vSe'B.invQXҷ'δio50놰ևyYA/Um4h 5<iRT'_+[RhmNeٽKmU-D> {β<(=x{Fkv9<:sltQQǧLN5-UZH iiS{[9CiK. !ت~ȵi$ol4bj.bj[XkBᯝˆ`iﮊ1o[JZoܮ䫱 M>zQ>'/USn*o3{r'eTfR9tX \.ṙRjКio: $ oZYbs< ym(!IY&j/ͤ\cNE2qTxFM4ޛxE.'2O)OKLFz`q߆8૨XdxuRzm|o0(Β0"<ù'aOX6HXݸqSv`բfe?}b\CKp`E! B I<41u@@_8n15s"єqs=W@qӿhد?D_d8Njv5P8>WΧrDA z،c3}]XL:ɰM,ѳr|8 APQѺ<[?RovZ~bѩW.qG'>%& (bڨos5P.5r$CÙZDziĿVba-({4ʊ`SPByIų"GeqwǷBQhpx$r_InC Hؚ x7[<#S\ |ҔDecD%Yr_7 U2k/Q JwU}@4NnP-#F:F'}0sxD'em9#gN既&k2e t5E6׭ADw"-1 O%ĄU]Cڴ~wBF]Y}g4:1-a*aHLS~ԥjmT5 &8-1ݨ;- d?u F~ 9Iz=g)_nv0K~A]'*gA_@a5'FVLo'J\|'/#=h# _@&mVakbhw쨁534gc@@[gγ:bњ@XH9ec9"w Ll&DOWsj٣v*tVC I *z ĭ'q<\?0 v3y^i""0X`fZ\/(]%~\ l=b%wދ/Tp0[+`z`R;:w5ʞU.8`c<= &-_ƁI$?c"LJ97=՘jn}Vd$3_WK&s7 MOCܟ[ 2Q26~"Mr 'yKϤp=P{̺ٟ@4fRԝKi,&c>Em& .ϛ»N _yUUgú2ef>pdE/L"9ںXzg]"\DkpQٜw ݖH{7PFTPUђEᶉ~\H'<פK+z;v8@A Rwq- B9%IY)ԓ =U.:JM$dzL'k>I֩K:`0r+ј:AN$#P G$9qp /Q%l=puqhvGª[{"<֚Rq63)8$dtx<oW2fUQ^b]ʓj!\OCg'*m`y>q"U`j, +[zEEU_ASʆ&V_1}jʗP?zQ6EA@R.VRf[ey94zO~RgvZ4Uu:Z6t( /EcLr: Զ%(sYF6:|. ߙ61;h=7dgʷo!@-v{5:9~HS,! 5 1Z-Tmo}[胎k>t+;mlX}7*|'z,y>%|w{cwGߐ[KbtƯi2 &:UZ!y?kl~r}14a@k|L1X%r W6|zAyUFߟ)켪KtWSp2j2o<מ_򔊲-e8A 0q>ԀbВ\nmDTRqsd@Bzsav)3쿉a}56fW"!d%4n3:l*3h}V/?? OHD)ʑr WB%-['/עWO5v Fo!okcbtͧ\'9hi;#}k FO^ڒ /b8NP'A9Kðp- { ޷Ώ93/ 2-9V,Ok&'"%iCYCYf!8`+n[jpLG2feWvk%lM%(ړc[̻ә%;xa;}mO ^L`f- <$<.1t0r0hV#}~w䎱rP$W C[+ 暷!R1*lCEoD:Za \k Ѿe Ekk7EwBA[ԫB _ ^+45{ q&6r~sa ?KJo8 yb8ZB bR++;U7B7wDt$R{vH'Ƙ'îꦬGf~\Ӝ|b sZ)nb8u8dJg,/90Ie XO`86sTPLֹ߹.l1퀞PYr]0s|L:4|zV}ΰ0@jLjyāl5ɂb/M`̐:; >^d]~0 k 9]!|7ΣD4=bNW)6m;IQ Dį">?ZX/Lsuf(br=^?3Rm|+SH5T[`-3MmcsRHL GB ^VEHYˌcόGg[ߏ{9hp8#ߩ$%Lc 0{Kk8j|${Y9X!+KA@c[JÉ%=Ya gS;5KݘǁU|B{.pa8f0 eݳZy`˄.MEW%)>49Xe/ݐ?U\ULgvCyv:wtt6=ؤnqg4&7+Ge n1^Q̟c~¥ElEh揂 pva+-f7 LeE_hfcY!;31PfKnidDRGo9G·-_a&S@5|1!.IKH kt] D~f;m 䠈>_O` wx!5$wc,nX۰F/4٤H2C]iyxTa-\Zǯ3{ye5 'e/%$G"SL67FD=)֦|,MW',Sb"%n@3^`GrVg璕˩n7rySILH2ӦVmXC5=p^Ѝ'l&<Z@]Fh=Ӭi.zQݜz:us ՘ЧjPJ _P"+[yء{볤Jig17E5?¦Vfa#̩aaiB'3@l] Ќf(Vx&P[c"vv?F/ȍMS"xof^< Y[q cgDrwD#"b? ]07R?'t:EbAx>&Qa!21uyDNuGԈȀPKZjmz8XBO3 %L7”d.a5K'F Y'95?˚,p~SGSYZ4U 7-0,B`џp?(i)cOͲ@0`O(|pEˇ}%p³@9SC]fGڦpXljC7aV2-4f>>\pB汤_mӑP*#Nm&vĤ[>4K@BL7%O<¬ 9vrc$cpLM1_sY7,L`dI-dWݚnwˏ4ff#x>)Pz Lsg{ kgrS3ٻMF)web4Ɉ%U{m^˼WҘryV[N9ŠU&mTvwjv\VNb:S,Vi7p#/)sUN| NW=;8BaM;楏+.0 Fޱ7-+}ikt=V3+5 kp- e&Elڹ$&EiXi覷B0jvB[>k;*O|f'=RC ] 0~e]ľJ41f+NաGKhdG%zjYr"} :Nν^tg1+!vkCwz0 :oULUNȣQN,YRTff*t01wY-l{k$KT=7f^?9}q ™Z:^*g a%y|DMM1 aNL[ N[x×mqmMWRFUCBp@2:Dį0PBeZ`` *(gÈk*1=n4ZD`6qR7MdARזouj3~q#:ˢhQL"/f@Fv%XFW!hb652NP$˩hE;p+p,!⵮(vdW(gpg{q= [?:!+yГO`=']|HucYҭG]J5ߗzGas7ndGޫ 'ϻjTyXj$5zL'03,j>}q9 /O{rdZoYBc C{fN@лcH=UiN&i=M|PEs B ؗ)US7 T*:mҙ¦QUHH]8M>-X/,M\jGb -{m9%Ѐx1< bJ{ވ -؝1o!)M-|sJmޙÊP͸l{ 6Ht+JVbqdS+)J+JFy ɤBlΎM "N)EV5*Oz\aeҳ  "ԱقE}vgP'prx%9Ms-Ǿ[0SE斗7GIL<yWPLNDj&nϿ GHCU `${I_~dnž)6 *98yJmLԠ6_PHMi  \LN:JZTw3s!o PUS} W2ީ!FW\2Ci-Qʶ.: fatY -菨!*ShuN*It9ܭB7>JT3LCS#ZqaU`9Ä?o9=h }%[3:j0veuθ?CKH: ^WQO^Ϩ0^Pvrb)ЊS^Q|UTN+uCݸ~:h_ԋ1}V !1kKx2yNrۈd dKqdﵖvW4ѠCUAL`NC K!V`S`5[HUgc9GǍGv)D@ kLAܡ &j]!XZ: zI?}g"is)m?_IzȯJ44Cxn6:_}Fwf]NK _DgZtGCd^"+U4>ݽ͠\`jӨ*ZlcR+{|3[/Ed 6f<Ź UL6myXY7Oz9xk- Ұ̻ܿbDRmL)힃ANvZby<~ `Mf2.7NM?_)d#)ȞsUn|,0#A2hR@ecs|<91[Sn@-IǾU|VRWjaH -lcLk M>[aSg*RThBX?¶ n"! U^%ڧ*|MWGp7w^3m/c}gNՒ"! au}h F YHͽr@U͚d#+U.*GӤd@Ak+_M6W*xpIry5V7[*ñdVPvOQ"V|vRTVp(q$@,dx?˦~IUZ8LJz^-Ao'T/ DmBDW˫eCZ*A Rm ~zXa t#Zӂ;m/D/VL#Ofb4IuRH(Mϓ{|13"vꄝC螄ά9sc%6[kN70<+7Xvͼ;Uڈ`q3A-(3[@$jzUyXMAl5oY=E$fWsHy, Gr^Lޅy9340?TjPMH2gT |L/Lo%iRz|gNF>4_v^Mh^m$:򁬯.~Wux'$WMuMKr⣿V:_ n]79ٜi_̲jh5LHEAdrKT Ʒf"| ER(1ʴAZ&ٵt@H޺I6C}l_wvI} c~zwr&ָjZ'>yL~z`SP2~Pተ9g' /ԅvo` $K.XGb4BN^G^ѓ8̎"*-wł#(]L3^8W&E se_ Nt&P\N)'06'޷ȱuvrm,=:$PY[ =1DU]糖 8Fn]Xhh dK /3\O̧bbTI6%^ VF^ZD{@T689s'ҕK+`$bLh>Bw/< 10!1^'Χ/q[RLS0N5;~~]ҳ kgEv,-וiӜ'9>Uا];̚S@͟`>NnlYYpwz^Nl3饴M;#o15-pHgۢ? DRsCbѺ89;: Qseps C% T$Zr}evs#6ne_rgu{F)b8sLbia!%*+ɤ y됌,$䏑9As6SΡ(g(srz΍n#=_|WlzV"n ď_=Ip*d>"0ǶoŴj3݈1\N-V{-뫕~ ,p]Fz3^gq{+7 OS:ʁ>Ct?>״F%3ȧfxN}ޢr(,mi7W,lIw!4ǰ[d߬#pQ# Yg\Ņ ẻss;{xKO(+H+dW2fZ5c,cx4?d|q1`-+$3ͦښy"Ldʻ#;q(HFE4u5us_=ǭQ_2baTК쐳eQFʦHqmxi_+Ԫ!<ݥ.?uG9 } cN/|ѡ'.9Ư( OZy-,%ZКMXru>E7CߊKpnW}(+Tzi"<]b,"*T#3<1Uy($q50«+8dEԻ7;1Ҋ֮g"lGԢF&zcH8PF´Qh`)Zʝ|.JaHҊ^3a?;%[Y䱴{ޫ ar̗Y <*QFSϏugH{{)oԽVyj X0W9ɓnnќ7!Ŕg=F}%Y FTx(>{ 6J2|`V\~+b@ͺ{]=- ?qK}P>` d/|:^uSsAmzs=`˰AbН7{nҸgt iQ1qn \\c6eӾl燋zsE&LGZ 6"o) ]0`F^godU5m6ء^.nfI/>A/LSm<6UX xw\/w!C!P&WMTj,c)/?5ɬk;z%:YNc @{ MQ6'/6 g_!l S~2QO;cڼ52]yX<0=]R|Ai_ ؛\7Hlv5s#2傉6H 5#^}":T pgK*Zڭ|:%hJ $n8AA>*ބ0#&8G"9C)8jiwyergDf.* '\ P]J)/z(7GMTEVԠiQ$;JO& ~s2XYpY#7c.@ʬbg_*(VpeH,5‘ȨL&:}^ u U>?]&ln^&ռʓZsw668UAvt %c1{ !3|}~ևAh'U5o>Q5 fV}̉;iJ0]YoqsZ@r`ҪH*[OG.OQ`LӗuW9: 3Ctv ?<EݦbW -|:_&ĘdY*%YjõSMbt#E[(r{;LЍ/y1-›NTv虝y)O8\p8A0z89qӓem3+jh/DOwc'٢X|dڇ[a2-TGv@FYZf 19ṕF¡gmYW)]01710M.hVqWݞe6:zs3Bavxc ;:UH:֘ⳕpgŀ& QQ>U8=`Ks IBR1^9vPRƌCdٵ?j{zdWklAeyM&,ۑawߪM ,\=ٺ!Ϩn{{ a ̰ [Rgю=Ψw3 ΫMtq} &Ѿ}h]F^[u8~t=)CՊrdx X߬oՁzF(gJ%W&佅CS%+NeoRL悙qpLHGn$d񸪪u~!mnlY5 AM"~gν 0 ET 9=cZLАuSO!waAyYMԁԙDIBJl98}sSnn/eB>0oi$X8H6{ 4?J߅j|E([CBND8 =Uk~jjI DVa 6?Η;q|BoV0zۗ`'#jsU/-eI|e(|_LIk}Gz,*X ZTJ#8>`ݹa~}iB'A..oD9c#|+m ≦;7c)8ab:Jm|Am_3ǁ*Ϩ4Dw%8ry$u^r5Qγs 7lx`Cj[SSL7OLx^<0gP$s ڮRT%ԭ~$䓓oyR+/U]J QV3CU[ab.Kxh]x],cޝ!l8SE(k u#t;_1FYW%AbZ ϙUt`q~aP x^!G ^C 5’e,|ӕtRbVx.!(R\82r};$? $V&0fQQr'?Zա1{]M>W1BoNgtQ0@lkJ~ |Қ3K= N$%ÌT8?;JSlalz\{s ngGal`f)HaɺWHZ!wޜR,!a~ssM;.3AzW]1GCk5) rVv/T\@:W)LS`M\E*ܦ1g5}׺\+;sLaL\\0($m0w Dee+<Q!Q]6BkTlg-LhA0ɮ;@ B,? tHv. *\q‘\I8=;l!2Lo *Uǩ`kN|ЬvIdG\_A QU w]fi>\3LO;ӗG%hV&w)+\J ۅA~7_80>kԹKO 6+^ptf1YQ)|"P"VX7)Ygp :- UXjhy~Aj78lR\,Ǽw}XV 9C;n8s\z-iTôg2nS/Άnj U/dZ쎲y9$_FSnα>k&IA˫sV1Q>^ Hȏ84]WNwt"n2d.D]്eEPOF3T-Vsx@ߡ%Sw >t~4Fm㩥ZUl}q j;Y}>WL/-;h}gѢk!mgd:Tƫ| H b+l?QNGw=XdRj&ʘkQ}5=d<>,_4RY NrpAB'g߼FQaB97aeU_B`C8at3E4~#6pF#(6a/)@ae5V=(vu-5S7]Iƿ6+L7ѨΖ՝D{6k6FY nW& k5"Tzp&b 1v c=|^T p`9P?躊0F)A<;s1Yitrt'dU.ڮJwEF˺U݊wȉtxQkeBudŸgGӗh"v I}egi LRLvܬy2}#h=\EVXO_kcU^1lQȿ7c1v18*'R]m(R؏Y! mKZ’3+JV;t>yu3 BuDvA'3~nN;F6@\,&.ߚkݜ=Fs)BXJ#vN)yiMLhVꂰ'Ǘ}j͚N\y Z]݁2[Ke Oo΁xc,bcLO鋃JuI$NV$k=Ie =,KN1[-^^k_QsFQK`괬Oߗ?Nbrf邺㌙"jT i&!o$05Fst D)NKȤ=ݵXKHk~ܱU-:dB \9#H9wr$޻n?:*[vLeRvNGw6ytYb p8 7⇇1&Ή3vU+Hgs@d62W$fɮ E7"&raebޣ&'Y&)A4j5 p?V𫧞ڌ:-py_@5;ΨGeZ(U!-vp42maZ+T~XBst캙羊da5ra;>S/yUE=[+T6Њ0IBJOa;zUA}/ q}.c6RCi}x /DjK Jn|4a%kHj? dRZ!:rI32(;hh*L/$"iλKzpijt<' UpM,€I&\RTH KIvm\g'˿D0DŽUɶe 0C%WܶW;oX6k^|LSɉR/+RbI>VջiԇK-Y,=-ըh]v ޣ0PѲ4/[J~?qU*IVtKKLm߮4ڷq Hp"Іă^?`ʊWhL(H=0v7I9EDԐ;zN#G/,cCF"BIZ ei9zop]kCHG'bwm̳|"$λM?1d{w;ƯZ.^2Lmq'QU=64c] PMK#;i rr9Lq8E$l2o?pn"H %O8f," ȢW#BG㉞`5bgsߖכUz|foFI+rܦZܹm/Bv$sSv>Ѹlw8Qth5'MA"( -r6K#Lgkw8pX%oivALw.:A];Jǖ?%AX ޸{ #%bb.FTx^,Uu%z#ok"BO3k ~(KcJU% WdYvJwm!uck_ Q)*PkB m4Hq2MkhTRwVsW!UY>HXQ9zhDT9 }o4Ц\ZWQ*79>|{ޝ6e*m;EF\TÓoBmF:a-o񯜪 Rڇ n4E,ʆcԫlH]HɺuV sh?/;?>i-sHvOY >٣Q8g [jx n1"'i-v|puOaxa,7GRCFfNOX#[<]]؋I|+q[aH6_`]ۺWWR[%:F۩^l+Oc/;^|o j%44[JKg@MHLQ{LW[3aIA6P"19 q +ޔsW"!fWH ۤFV@z8*KD,6 p ikTO Wxu0 3 ,%`"&Hrav6g}B ۯDlGԬ'5Q֎LkޛMMMN#8m^h0k"Ʀt,*_y"3A( 4'>,Qu )eA? ۈEB6mێ'ls>î㗧/]Yegɘ"ҋJiynkc2I8GL_OŤ4oIȅĚU0k{ۆ:v: xRXb%OmUc\U<2J1nf$4tžlP$@U*Nj֬o΂xL2h)\Qδvl=酯eڢםϬ"&#%7])-8>4*'L+4|0'یO ЦKLD $W%LMi=eٻzخ5 }C>Q\qlav +$ p48p`K+ jƲVhQO]D'ŕ,8[DGZyNd mVd OA UL~2S"M95(3̠Ҍ5J:V5),t6X[4t~FYh{tbq}jp+#sjV2{:BRtzoQ5c0@2fgo @0$c|O֠߂uw@aoTlXt -MݼP0BB15&ɣNBj\^׮98 C(%aRZX(x95rf?a8Q*Kx4uM-Nڍ v߳T5UǜŪS@q Y^N_vgOb@GP s`ar^ߊ92wGcޝ8Ik:RJvsЛRjK'{X{prz2ZiLIdG !XJ 1Woiݾ:̓|dQQ@ NԬY5V4GxKm7uAnqcwn ]X#/Y`BmgK rR4}فK@oB+.&0FݠJ1/]]^P)Dq|/rGQe I@~E1)RLžZEWl~(+|H̑#R:Pz^ŰX![* ?G?))# O˛u9 A&rR/l!DgO.Xp>#b3x HS Gqx*C.ۋxj5mš׶X<i@u(z}ꏼ#s'߳4?"B< NIk:%[3Žg:'K8:RcmE*M+m$hnP:q5|J O#vo;h{OڏFqIizaBE=y C2-JUmq6>0 p쾮 ӳu|_pB8qc' @ݾp97 AddZ_ x*…8o)xp؄"t2ɢShy?ͱ \$wꝝeC\B- ˽aZW#$ͮ>~r|6LK1JP j}ʤT:&n6FV²c7"ey~c!B{Ƣ;/ aՄl\q|G ryW 3I*sfS^ ]fX']ʝsNN ]!/^]M=fo*a;DƙD}y"Pn@t/\UCl5|dp qllNDH'+ŪC't +䉄sp'*D-ER_^cf6гѓt߿*[%Ӈ+N q b3,`(Su$BZp7"TDS8I/X&9g@e$ko%0ZdEh'P *0P0Rp7F iagC*0uIxUϹЏ޿z_ k^/w."~j'%;"=p鴭sS )˟[ :(skhoKġx.vɫ*MoyDJc\2{E!@])M.k$j>x%4|8q5䵞o+zۼiմb^2)hxCݱZ #mcuX$OHʥ~O Y3{ksXZ4NMmD&9Ǭiq OywH4K`av2ĕ-d }MZB,ĄK|360nG\S)XQrɣ1E *6ͅO#(IQ)q>ʫ|tE)8o=k뇰gמ;W/ { H-6C!n--;~2FsBy SwBi0rUf jxvSݓse\ )sI'r_EYna\. +qgI#H1Ծl4Mک{ZWPsÒy` 俾 .@TYh"RPJܘ%'jr;k$Tc{tG{k؀& *^ܘPU<#)dm)0(RI. EiNK0-E(%#r 1lN.~X>/x!Rq4m t':;E(Iӧ[@|88ED0z.S0vyhF ?Ug@ת|]puNSg< 5C {Ϻ.4c&6I V*v?:iY{;:Jx&hj)QnGlp( +˞RhK^EhWasˮ ZbMPqG n MicX\{E{ ~A7Uk1¢kOp":QHO09BtwL"QuLPW-SphA$ fUfP(?BRF㆖_w#Jl*yWjNê@q>oMVnY C{k%",^4LOaB aϔ򪌏- }p%?K'" Ntz(gkxA>A0V<6լ W8*5Ĕ[. POE}yRAȘ ^+[gͳ? <\>uw\ͅkd!*J! 0"z,t{5b-A R`#L53XD LűJPp f$𔝚 P3Uzı+X|yBv4ЗLSĤCZe%yOiƸG;913/ػv|JX'eBӣSQnsS0>6GH6GF͘ Pĩz1!R_׼kL.W|1Mf?s!m@-|\smS"K1w,N]jCDKq =v?ZN!ǛBtczUf9ԫ~mwXJ7!Ī(cf?1<@ T}}نmB\ |_ Dtͬ6֠@Sm%y d!$iKP$*V7G[~59՗g 9*|R`X{KD5':FTdA5g1n qɇ+vl\œ}j&,`w^Koi+Ky@ib0F9MAmbϱv!a}k;3"__FJ-K> %@Ϯ{-}gvNkǾ?'eDã+a^wvrM}.}IDg%R^*Dȩ6jf9>Ѐ@YBLdYj+f5 pg_B~ 'Qrx/5y죛iw[Z OǶjEqP-Nxr Q0  WP>Fvmѕ(!ɰFZ3t` i}mM/6YZ|wRK ϋ}u53OmG 1.I/|(ʭdE~ZFe'XZd X#JŔY{ɠSB_d4 qv4yyR>KI6oCÞY-a?eq32.2_;-lOuYh3Te/?<58ʎ'U /X^>縴5zNZe8>#ovW[Pt, x-}|b-J)*#%E7bh[W(5QO<Ğkj[@݀F)X LoXfA;yoڹ:`Y0=-h6󇏗 `5RZ,bSxC؂(R|)_EG?lP;[`5>m4i$<"O4 YTg*n^ ҳ#| ɶVnIp5ڈ?:Zױ嬺O0J{et"=LxgC FGDKMd:O$5@@<}KF`&dp򜜩ˌF۪{x~i&2rNgo30k3b }%w5w; :˖O͊›tFXںh{Gِ1P_&Y\q˜*N#(|HuY.\_LdФn=c'cBkMGtdx/\WPK4vfF=." ] jA nY4T'wtnV)A3[Vx2>ł_UTrd`uT l"xŁC%9vZ#4wUXF%Խrnt] yDznz/eHGS[WXBzWZ_])X Hp 0kCӸVG{)XЃm?@Nz2zT*zPXhAu7}rujt ֲvS ZJY3Ye pQ]y; :z]q2b u|Ilӏrc%&3SԀI#MGXp>u$unmhg0 w# 2hH#L.E3X=UKhw/M `,"?476f␌+R7.2Ҕ ]b4b>%MֺoU y,&#=>M]$"O8 Ut59H4\{ Da'j¢l$^C.XdqrU_`a7'uA,PpU.Z-ױ&ڄsxExZǠ{ٰNnzZ*-ÄH^?Xreiokgc,8Y6O!)oH s kGdW.ˡ.z)E([/5ւ› ;B5o1TB募sx6ԾDpQwՎ(r Úْ67/L[Ex8NjKR43=' DC/B$5}eBB.-]ܞP8.K~./Q u_tr@ 72?CvWW:W1Fp}T] hIWN!9쯳-ݾ"h5T2r]}`e_Nz4I 0%KH(OQ~0r{VZ5.Scwv!p7ZȂ >SBVVl++KBҨbӇxTՇ3_3̡[yf7P&{@0z|҅:h(b@ ̓SC@ejwysf,˙ZpttXdf-FM~ju9;Ъ{ghSEkc9)]QN_7^d)Jt$_;йſA[KCgџlEhʥIXPa_@6<`kLIwNnYnics&oth_B?p@wyGP-U^U+vIMDMȊP3]\cNsU>b2*D LϮںK^Jó??Yu]qJ~Fe 9  ͗:{$tk5!)& b@u'm;|Qeeu@C]Lg;0I%]Im #|]Tg !k!)>3#=kʩ_j+Jl0X꾥t DRY˂RsZL|*{vQ0"|2p;ö̤Uۮ_DN>٫" ;.:+UݯTS\ U\L%&AYw& 9mޕb"K& A9Oggc_N6yq಩/ }fupB 2dD dHiƕpQ:DcȚP3-\(;>$*-ZXCi}Ьe4VP݄d?F=^VS\,# M[;p.Bwe~tjܻu`e]8'S|Uw.mB)M<ǹMr (YܝMN3U #6,M &`/b7 `94@Gbl)(>R[8ofo#=}$? -v>_s;(._&+N1,jeQ$c ӗ=m_@!/d{^uکe_ح~ʇk\L3? 6B`p@4QUF(l 9gFmKb%+W?؜\"XuLp]N`1bQFCX0{ꐗ\Hi- B)#RBOjV=TO|Lc'&]M3Έ{:z */9*uO6(c^XͺZĵ'ߑi%Y4ݸl.,і9>dB3G;:쁱 lcǜ!6B軟՘SxcԎUޙjv n7#QdG} 6x*U`d.s@dt^u+F Eb{whD G|!c]H^K(;?Dm|Z 2.]n#=?"۠DD1Dž娣pϝ`G䆘73tk~d__<.ULKej C*b8դ8ˊ[X%Q!yOuEn-yaݪF 驻tφ/=N%Շї&X@". e! `$lދԬRu`'?DJZ~ީ@N5!l1Yej}rp`^\"c_##XIvLIBh|<ѽC0weęlk-{ TԧD^/.(!@Y2Ec$yFSTCyZ8R+WQ }vHUqٔOܘK(8E fHIG.C}=078r,U ZH A:&74f'6:m,.aN*6iv4ƭ(o&0W6KոSK1Xz/"/Bi X#'J+̦A93OΫlF.UP<2,7F5V05p*v\׿CxN?̉dQ ST5w"9.\c~nYfoPYx%ZTXvﻢ]},4ђo 50iJb&y: ÜUy!s] ?}62&"F8};fU=6kf%|IA˱d<xrr/Q JTO\V+<=e -9ں i] l:&!)S Yەa)^'5~ԧx+IA~T&AَW|z(~h+*hg{G֣A-o VJ'6 ,z}] \#&.zꌆKdCMOѯvQO~@^[;2V4b3,e=hƽ:Mk[9*O=G^BqP΀\!.%l{0.#@(A wtʙܗҙU 1Xd]ԡ!xK]ݗesZM{S4kP 1ȳ~OŸlgG p#e DX4~+yNRYȨg}@BK7 [JvtC0˪J჊~H}), vGW4g9lE\C9w)o`+`.EP}% I\Ga^o5ٶ4@~Ee?". ?6$9y￯'HezUYY*9~gkIqV< 4~,G3(5 iҷi'ӫ:eb\A\ۦҙX Bz `=D6hǶD=3{>e 3 $_GZS \Oyf<;ttf=CXn*y^Zz[܂鏥W3[Jc/$<Lqd=|c9֌?iMtCJ(~ظJG\JCL(1bkΦeȾNǒٲ'vkM. )H7` PJT`47xV= jF`)˔]26H͟7+f4'[>pҰHϺ;ķМq2ڭ罚}-+s៽$<9_.(ZAѣ~Ho_ߵu"ܥLO HҤ;;&'?c]^ؚ S>北ݤ&roo`<~91HlY&Њ  'D;e122a-M,X ؒ&S:zT3dt7{wki7=bm\bRDtՁՉԭ!nU͋'cܛUq=ոa:1Oo3;OgG[fjzc[L/)d7DWK;}M]1jT\ -Wk !,0y-8eZ4(y @̈́hƥpW'NP:Lua(p`0UE gBiL Va f[hy%=+yd#Cyǽa$bOrCϵzJ1ژx<=,:2"KN$.E%u N NriވцtK<)5!hdML<2,SFh"d{YG32,8廙K|ZاeqRn$5@7O}bN?:"GF].}8AB.'y:Z1qꬼ{@fNgV(TbV?JםM Ri_;E5Gv/4_ }Օ;|ʩu[hCq9PWraw LΫ:^H+WyC}qRoav >XLzTUe7e/ 93[ކrD @« BKwt^&5幏F)Ͽ}t<;ȦhwKLŝgRWp'Z44 PT|Į*qǧi|!W~wnٶrK8ݪTOI^kbY%:N;y1qHޗ'x<ܣ?@&WgJBV8+o d<9*A^'C 8=' C#=DɯS@xxhWdBU] dt O8&Os8;`6sWԍm7b5yw?}{'dD$R;D~z` a%Y~nߐUs'FnN4Ad7m6&96/T ѳ]{v2l tJӛtJp~@( $2/:{\pQ&p$0T9}zG_-SҼGH ^-44zHRCb҉lUbL87v|[-?S:̶⣄8Ash;\ҩX2̲:*d9%@P(4䫽Siq~8.Vg qa\X<y]%fYߍQ]:ew [üˇ:6{2 >Fxl*gaav+8w17yYtO,215=m*'p&ʩxWn}&SXD}V/w{LaM'(Yŕezq~^uI$L}~A85~MK߼3յ ^C qȝh3iqkP2Cbsh{dڴ48Yu?=aöe rv[`  UL7zqqz'b`,F7҃ .cRSCAVd!^6uC+,6w1=L*cz "'w>|'DF(CV%4}^UqeMf8]jGQDQRbs2Uˋ1սm˘ qG{cxӣ>WIh9K#(qEcb- %yDT-.[Ԑ<3p~ĕ/~z=}jK<֠I 7nNJGk9vˠ yzB=cදBynMaQjrhD}a ]nb.{PDDDkG^mYLFI]PzZxGve߶Hs/I9I)kv[xNQ `TJ"$aE* qŋ^I xkS(UuҞx xة<;l8zvh1O$izGe"PYS2KeZh0,8!O3ֹowցH fHk;cͭ@.` X)~9ro}(q+ y+Zx3eH'1Ilc5: 4&Oऒn*i99 "QXv2I⾸&G۵Gow", G4pUc`֭ HM@ӽ(n|K7f$ڬ:~biqzw7B5"r|u\(;z7Bls1c6R;J[hp*gwCt%@08}:ۈEO=[݌j3NagXn+ZҬTZTnyBk唨>1 ?0_%o~{{3t[T _PxC@2JR/$pk=Oyh.AwI* d$FM|wZw\ͺ.&ōHb/bd\%MZ'zƩ&Gxk҇j. "Sc@uٶzZsBL5&_ YV:YVۗī(+I?=haW_د*" 7̝Mi u7*%O$Vee*7A"w3 Do4WH9XtTv܀9'EwFqXd IU&&L`%D?I``?aVk} e^N [y :<[z78fĤa^v/#N[4-xLaai; Rp5?(@dY l4Q|bdt̍@U26p\>E'ìIm$͡` #W_ t VI8p-UFleD)t;;F=a$ZGɸA/8*Z>igz8ETx[l >?-iNżJZNe掙Xox@᥏^-M3 ؗƦٕbGN^ >%H<4 GJ36RS6WP冕Jь\EbW:ꆨjilUL[IH>o5,WsM~z0߉*{& ߴzPP[s0 Tg'9gT.s daN- ErNi3@ZeoG#-l* Q7SmU?IWD }Ș'S6?ߢ@ hbeXcfqvb-]@ofԚrF9sci=#bCS=J_ آOidl7Gy :fs@M9CPf Dh]&Ф^b hns_,'6&|8xȩ<1oTr\2MX~Q⦵ /rϪJmnB-ʛO{pNi>iӛf7N9X-&wD9"`\~f{$)%i3C]sX/҉^b V5>Cʺ2u0T0T 1+]h1]~y?8ੲuTΟ>$ۑ̳i s4eVV=qKr3{&ff%ؗrYʚ)]G))bH^7QYĘ]HI$q:a$;g)Ԑ^ߦ_}xŏw։8=d[/(0A8غBwBv uJ$# EGZ]{%B|FIhjx4Ye95XТ) S^)KJMJI`ݛ[3&C*Qrw1(@UM?\8g}V,W >NHR0J92܄[X]C-yzTA5i"+Ch<#?KpxC^fiH+qf >uop1'߮giJVhHV"_ɮx5'vTg;ȭoVj%1,yy&\Q: ] r4Oe͒U cFV Og/䦌+s\D?K"~׋r i)FF\u[X7Äp;y7 o -#*(>Ti N~3(u% Ӻ oc>E| K#z]’/_'i97Hd:5MH`ךiRyLZ,Rǡam.$/ zQ-#e;Ī'ۀ8hD{_f dF=9^56nNoۅ~>?!1A̦Iͮ⊱׏8cen;BF;uv !L97״Mi9Y9ҼVL&!XCF"^hS>^Ro34/@FVq cGYMOsYxlݠ4~P3瀯=^qܛeyZfFޢ]w*:'D.f% f}؍kl¾}*G_;Ns# d G-_U qVrTD*X$XؾKuhnܬ˅B)?Q]!XY`QUC6-M4$1Qn.E4 %ӳڿ2) > 8 +WQa#Z#*i]9W37aLڵB 4aEuCI`w:5/h$\PT hu`Ob<qK_hj$OuB [dNmoVQ>C1sw2bݱWn95WFF'T5DZ4yyc(19tF9NӉE z9M]8+1Cϟa $q k7TQX; ^ѶvQʥ~,,͔`DQyvy^& "i ЈhlvG%K_ s˳W8`X9G Fv|V5έr<s5]@36ٗj9dMP0dW>y޾@h-xsӀhAEV=U7ٴm4O%/vi8=U%Pxd'M"XR*M_%5\fѺF"}>>>xfhqdv"Ǝo0V|,Aj# Ieև=1@^g}X0qp'6/ 2nXyc7 zXy]%+ ,M:w[gh -#-B%jlǶI߈rbƪf~=2s9,OA7d$$ѽ͂/u,bk]c@wdjDj4;L i8K5oy%wcsAZ@ c*_h]Zj=(TD/!>~|n&e'x t9\Q?en⾪ZV0v1) +8?uYh%5n_,eF$Ňky" M TU+Ռ\hT;t0hG4Epݡ? $O; O|JL"paˇt-lv7MfGV}lur45iyhX/ q}0~4qѠ|"SubuXgtPJE&E]גQm9T)dH7D=ɿN/ |h5K6VѯC2nzct!DջK (^e0scƞUUN\Fh ɵ b_$g `Smn V`vT{]k [V!&H\Eh@; 49:p8~'=1znc#{l AgO1L7# ߑ2e_CJOgyIL'{$V&J-N3ΖI!֊.eȰ?/ NnP ?F-|N'e@; sft:^&!!D`([&ϳ^ z,d!C1zl ҕ;|~uWIZe9!SLz,dwhqw 4cSdYS)'U6:Xx^J>w7*J/By%Ŝ&bY ]^8@#Hbvta>Ia:{v$lN(lDXة@bg+ !9a6l~L" PfKL)ޫػ?.*'qZ(nNQ.l7n}u{+bU]bތYNtJ&Q"8 8.̟REi CInWNx;K) q04Pf,x t7\(": \h$un*r/"E%#HK*#dnsiueD {cg2}s1y`3CnqƉ8T%%7};Ҽ5Rw({^ғ2X,n;1ö 1q{2f[r Bgp (pwDN,69mpX#S'%Ф^^R_r`CpZ܇,BZoTtPCu2y6~<tb~2=|_k rWQ~fɀl^rL'on1Xbo7Q%GF (ql#N9HS ִ9LWk WքN'3ySB'}4ׅQxH i"!PHmB ̈0Nxv* 449j{{"0Oϥي/ta:n9>,bUި1'?]H lߧq+9,A~O6M!?6 Ru IjI},MQ8&:9CrY߿Wl_` x_r[@Jlw(/ ]Kzκw-e#9kO# (*o0#_3\@R֚#{D^)O^T9SQdwuBUK/9WH ̼)yyIG\¬:f+\A%i*ig}{E]v;6o!k hk}32:᦮4ӧ B2[_Qޯh-x?k!flC+|M[<D^@v|e!s=2De>zkǮtf^%_|ْA$c&:j(mzQpsW~M#*,pJiLPF],;ـtא`N vrj=ccTH;ia9}ڲj}b٬ʽUt(:Ҟs?SWdw#6$ q;fo6<nhڑՖb^Rg: YSoY}Z1"zFGhHrNUcb"\"Lb̬v G ޵;6Fz2"%"M m))f7}AASg|.,=(=$(ѻ Ĩ_d*^Ru>VWFZ_7"?S~`?$Vԓ݌8& m 'ײr&j^FpBIjQ=lN.TF^ST}(l舨FG-Զ"]R]#CT 0rnN1.Ju^P7?x|[soqSx!wc;foL;-VDxv|i˅jEb"OBEꐰf㓁|(f  H@y)@fOm|2BfEµiSH|f @Gk0d7ZHA3S2R9-*J*6m)Յ"šr&!EJC0.#Qڝ|7beQMi{|ͫpUFMV"~Ud9vk(O8LvoѣGA| X)qJKL >g -ow0>TL w<rg$\얺c;ďH.w4eq8YMu`n( 2 M,l=Qɾj:3}>-]MjfQg8WAG&ujd|¢ț9>xdc^sbM1qw.T=0d[kn؞1*_6郡 ܭImQ ѡ!\B8N zOӽ|.] :7dVuTc^;X%)_5 @11J F<*A5/az+*7p+PI'':ny0- '{BX'2!ڿ%v"̢zJPiO@,Hd|j 4AʭdzP}0e,A%ǣ2Q!wLPWOvڰ?ˮY+%anT;x+<41nt :ܗ)(8?k//g2Y^idΝ:A+Տϒ j:_]T)oq;6^= b)mxSc^Q#f^L7]Oa-)m 9;@{(}EQl@r4<<1fؠ>O"o>E2X7V5 i'X2v?qюvdW!9ςp572&PdDf ,Yu9fIĭ[>ԥQɆwgհ~bA6~cg r:)RrOtݏ,YzR3ȭ{ hEHlռ8[=dudmO}\59 fƧrA-`͜?_,$_2SQNe<bEG? q=1cݕg1Y%|iMv XNi|kiq7! XjY] em7F`|N=CDb8X&{ 'v5 ƨC48]= w>3>jd*HY͓0"45Ldp}8G 2_ɌOIZ<8 Wqv_L>d7zE15.Y+wY@g  }7r)| I0X/ oHsd8*S{U[p(U\&YI=Wnƈ&s WĽĦq t䩗H\+mP\\ʫH;%LaiHX$2,] 2EP`8]a7zJ]3J -4=9z1`E¯W6> MΨk &,' &Re"pL$%ƏIh>j kɟ+NhmT0۵3 Z8T=M!b뢰O#X\韇¥k_~t6Ixy :Wk7c"5l73kԏ2Õ[XlJTA$0N7 bفFJ86K_W.tiګJmnz/7TONS<.+& HD:4m3 >\f1P!o*ۑ* ~;Yt]:p-_:@]~BB R b ~S!N-kՏIPRڣUXKlA$}׋վ0 C/ܤ'+6(2v)[y{%S-zv‘6wN궗!, 6 iPpx)~_$e8 qPI0ފrHZI[5F*,m_(Foj.=FYUڡ9;|^]{LI|TGJ#CC3r 'đjʵ|VAchC tI'k >Р/Y͏۫L[bi[HT/ᐮF-`0 P5m\TwgXE`ߌti<Q[j#ߎx+rW%rnShi[EؾuգZe]_H{W׮]jV0V?ޫUɋ?9!P\,+6`׿ϫ?%>XRc xK`maD#[#\?lC87ոAeDcm)BeyʸKO@:$P6`s2~agY " 0ç?{ꐠy&N?%G/&fg3!mxr&W5P-|oZ# KyOٛQW֚ltV GWo0 x8[СGߤjC3˜k5vRF2fV$ {n`LZ2p(oA"(+9 !Bu,|pXbQ!!1pAdEk28 3_=i543v%"5A:IJmxsĩ8Q+?&3rIAJ4aC.OoİDhlB?`@+J"vj퀦g0$_l =Z? Yd㙢 5L7/="Q:}O=yv W C ,+ԋ{aAH78[m0d8LqH+ì!dFQ55]^b BLT s4#͜p{]"t2o83SS:1/cmju6MR>Y{Y U >ȺtTRaurZQ'âp`h=b=vRdO^<=`ȹxTRo1} 3h鼀"{Կ|+{B*/Xt451[Zvr(Dr,~̘0TsWCO7'@eL Vs ;w\wU#**Hr^zpc)oz'V͞х8w0ܱeiݿ!\9ffpޣCOF]<@Ч|kFYğ\~N23 irV_h9!,k."7̹u_Gej:zͺ/cjwOorGdwdpw dZyxQJ "uxxqVM:g|:My>?*s%v fFn$@L|F] \841F7WA1c$=lb=ʄeC:[$n5`4/("CPċ$)NxH| >0ʏĒ.κS y =)1J[Sx_[YHG#th#P]a:{>V8VhSXW nn vhuYaGP - 갢}nlvT/DpJr8(Q=% h}ac[F:eZ(kt-b;.I-O=A JTNy<}x|%p& B3k6n?L>tM6F xO,8b&J g|p_'!*`#ērw ^Z2UZ[. M hK_ݩY (Sڱ5'WGkb2dwO FOKL8_A},&IMc[ZMw;! <%F๥0)0w("-q#)v0y.&E|cR 2܆)L4]G"磓x +(C}]S̱ZZhU2Îyt "3'<;em2;LJ/bvIXجQwd l w2bb&Cm h\9]>A9f.PhEP'_܌m"{o@|ԞysdE#~mKuipЌ()$dqr]2x{$,Ip}sjcs,dn(mU8"%ےPԘy,ǐBVVin9S5u}s z YZ)x5K1EflGmjF{SᄿA#;r"c4 چŻ碵ׁesZ2ǰ)(W&Vn<<ٷ!K^?_&xm~;ڽ˻=Ԝ PS&BCc.\vx]\G#X"S΄!0VhpįdxbyGZ@MU5Jn`QH3 lY%$z9ʳ:jge^nZ\蔸p"#Ш.茫f;{doJddǡw<@RVoNo!a}?d: f,;A)X ],4vPCJZT%Ā:Pf?ߔFfˍZ7\Զk]bh*yFqv[V^/42LN<@`n#`S^*^8KE%|'ኴ[~"*%*CgIwTZs_fCs2pbh: L꿉5L `{=cw>C҆JQ).xOaaUϯ;=_л9aS-?á8Y醉 YG䳹NApx5eV/.5K [}uLZZPf,]LХuuӫ9JGeB/fA(q8V!ެX$baJKlm O> ,q ,FFHV(X%f>sQ6ȯHBk{q3rySjq,}BAVYR }$Hkuk\@c-ELMdDY;hXBwsE*\R}]T.Iʛ8bJ)\Y`N3P y-K|2K3cΥ0YTBdXZ<G8sʺdx7Xف @"-k{+$$"_?z 9|{;o.?Fv#*I\ ͣXd`QJ3nC:_&fZ!+^u:f׸7Z *2{&6quZJ)1nKYG9Hb,! ܊$\HiFxgtGLn}gG jƴvMs]g45BzH 9[j>9{-I2]EAk}>8|z|~1@բЮ/CY,?>~;}iwuwPnuԡ ᨩcawϕ=m { o0bT`<-,К! :t o9)ٞu=]d)摔%Ӈ7 MJ~1xuL$HlE:jȽ?rOԗrT{]k%ay6pdީUwo;B$N{O^=*wL 輖jwu@yg! lMsBoO5q㍚έ7bW;9I7]7Ws LMπ]UQYb Vdma*\ZYY+]ȅ.I= Z$~n{ ,nG.3[?ʓ\/Mi[ʩ'Q1f)$J:Dԇra+d'm'[At צZ[ =" 5}ѵ ?w(i&΍sFlyNr^$˯ت_+S7<}dV λ.= /S-#Ķk" *g6fl - 8 & 5X` pnUev8sV3?6߼OHzfծl+j/Yzn=g0#j9O}R[f(B4I=1g潗>ŧ2G4ʴqPW~evc?Mkj~,.܀,HStIy[Q MYqť{ķ9k8?#, 0ʭ:X5Ϫi2v;Kw[y_+ +SFVͨyn깆{N$ %98@A5?.6k"oOgB8iUPi̐ؔv'7䉰e *GUǴzR+bwqT O:6:\ R'OY11T=*=_pY e[j|(HU2?ɰBATwenGY {L06*,TLWWx$͇d cI(țk̬Iȟ cDnMZzZyhD90X*,`5Dlw'׶EPkءO)¸k\4< W~v5nr 4Jt= _)OA 0bN@[C6%U?vvU$ <y?$ ĸдG9ZQ=0E/ Yڗ`"GLl{=r- U-)keo2L-AvJ&g*t pEij/؏/E B8B%:?Paw@eO"͋?lMb49/k}pP `M#) &eGIKfj ~Y=>0Ĺ4jA|J+q6u% A?ٌiJ[?wҨy'dߒo|h~밖N[6'E`hGC<<}}4RӸ#s*ehKfjY/Q:M䴮iZiT2NsgDohA_ERZnq߷4<4YƢvO>ٜ'F7|T n]Ly^Snݗ/3^"aIkgzJkGq+@#9dX"N@Gc1VYٶ!!Lz.ěKV.`=mm*ezR5OC S ]VR?ҷ>s1EV#UA^])(onE&vxtc Q}ù2 -,VMً]NĺC_dx\ ݶf{ ʹXܢ2 {<QQD L)58q'nfsfYY>f-zjA"+г ˂rg֙pzⴍ "$2V3htcD" /ޫ2F||!|K }ݵ ̓8r2Ӣ'=GX|0)fUF-Sٚh\I RBΌʦ\*M@JFRbY*E@}l:R+f tw,| dvdu`K"vj @y C NN$5ARh8  y? 'ѰhG6r X4^lꣳL|Ƴ+Ah5]]”x̧ <`w9yWKHAyji{d[w,D&:wpʼ#P)i扒|b =r;"gB¾i~79?t"UOP֔YÄv& [Pky,S6:fdWa\@J_JH3H߯klh X v73GKĚ9ǻ16$9C?⭼I^楰r *0tx>Fb6-X+ jY6%ZZw=d^i7C;OwI@s}@&|a٘]Vs27ͭq϶U') EK[jKLl;7olZ>sFH^l " Q`\X>_xjZy8W\ H;JivT]V첔e+`U W"hGr?ui`jG@"o}PN?^-P7KKЃL޳5᥏s<y΋sF~#V;7lMyS#ַWF* h|ʓI S~b:)QsMHM;ZU򟃭UD8HEz *c $;V#!d1i RQq̎Vg:[^v{`~Jgth~ҭ6M=`/!ovmhH 7Q1yV(r{ FiҤqMNf63@4%PNa]7ڶ/6`+qe؎K,.[i&)R$~\FyL̮2|}Y\HQ3IsSa.r,1y &}sg+_;E4Y6z*΍|J``fAp&YG 6l60zRX+Ήpxl@_đp!$ DER&Үd47o\ %uD<L`+X㊫@v\6HA>\LP={ CU7k?`VC 4Jضi*WY&,_nbe%xpeL6 Ԁ3dܳ!~M#Ө;%e˓JjI<NcouFfp l\q6z{\W[YNʇRYDr8< 15mRq[k``pu}ϓ 71Jkf"@X~GiET}D@DCϧCzǤ]nXwvUf *UwQIp8h8$UL G9tIM*9POi~\J82Id4Qi !L+oO)Ƙp0JfY?ǒkީ6}J21e"C%׏ȁj͑RrG4}Ė/F 86}w-Wm4Ag\=zfECpyr xuӟtI>aN JiD40 x]GҨeB< GKQʬ(P'8; ._V<6U ¼+L!IʬSSuY %)1DU 3K)E.t8;۱,.e}tpH߱F OLG "i=A;91veZ\GJ &)ΦgPsȱg20xbW"ډU Ϙz (3M'_a|" 5x DŽ|܁X[-:Ӻ-&ѭf ?Uq^;X>`ϩTp*][Z]R"fnS=F8l腕#RC6~JY U`](oah?["!$2$߭aG-YdVڍyn" C)cMӈߛ̳IeP% bL&;lPVҢuȑ]hϨR ᲏ UلQ|eu)[TUo1N~ܝvN J{H.ޮhw:"*ib_0A0Q3!}+PӁ\%هھ&BJVRU8zO+nt*fh=8Hl͚^F?GHJ8-80⿁@1y_^޹(>%Zx3?jlJ,r~(4i^9FTN?>5I/Pqp39m7xӕ3yWJgpxE۟V* ـ\?=רGe$8Ea/460jZxisMWV [ü:Og=y:>`M(.+a͜BY8 ! UV(Aĵ= T s0x_3ˏf^78`%q/s:S2l~qQBHU#]3&d=?%fjmڙ6cH$VEHk$84)7F󹷧jz^|}J]SA:XSBhB)K#6ÉۈmV\S3HG/a)$<]<>>h=:ߋ$\甲>Dn4Zf8ܦ_: K?,!~.*&"xc li /=3O(,>ߓ,-L/REW$v]ܮLrˡ`UQ8Q,cĹeBvxK:EQoe &Sm]=W5F5J=qGQ&n0O=g^Hh} /)C"eV$Wt,BT"@eƸō&"~za8r AuԑMzI"TLʘo_0ۖ.}K117Q\;lPA g!B߲VˉXo&P)Zuپ+c]C]\8›t>O-ﳖU4e&mҥ:#qW@oYrF!- R- ;8 ^ UfD\?u8;dZ)B =ճk&'t//MK r7!@`w!~))\ӖYr}΀֖/Tgƹ%uh XtWx9|+!F,Y(+IJ]k)zWkr ™!Vd|dsY45z{6z$\mne0\38yO`Ah$%ǡ=$y0sw@\jmbK!FW!$~FVcFF-I옜)bFP5ŒuPd!<Բu 3}c~<s R@O_WY5ER޿ pn+[&f?SQGuTJcX7& Dڹ`mBdm&N>;D<$({H7i>Kk3 %يBj(29Vхsdviwqiy'*{_DLj2 kg *ޖ 9n)4 C¯ {H6‘ZbĖ2li,3(wBG^\{˔3kX& q#"2?ݘo$ݎKcZ?v23Q L'؋6dN *4}=B$&uqCGk5Y^#rfoek5VTpXgť732}WñL)̸E`/h0ER%E!ENRxC *G^Pںέ^ȒtX Ki ]Y"c`yGF99ECLAmAekVx'-U&)E\:Oud|iK4MR8XMӚӪ1N{GNEݩ.vRDFTH4m! A <.]lMx(BW8+%.;3v!o#P@hQdq3!/QtɭE@<8; IqN.GG t fv[lp r%T^dggmEagP?VAw2Xq|Am[1 Qm'y. z~0M4F' BW 0h*矒*'1>5U"͐,/dE9풁>d]:,L_ߒS:;(ڬ- Sf$(B{{$T6}W3jW^pmR&#"!TG.ٿkhp6iڃjdgpB*+=5䥽]ݺXX@Qw]Gg#jZl[8 M鵪:Oނh@YWhh"U^$@"\A+'x\$:5tMJUwޣaQ!gV:!fBgV"X`C䦺5ĕ^xթy (G2y ;+z;zgTspڵc-I@ѭ@5,ɮwm*jrqHDD)Zr\/8|.z(PoiA,qrMPy=fj[8;7.g9~yƪ}FPO«h=kF"1\X?H՞9Dm'㕿m+p jk0odU, i/^;B󬧧aE$ O҈`#A&p{P=d( W\xW0쉢 S~eaQ~='C#տՀCG}؃A섽& /TD=C ҫ>+09m[չsTwbܢ2JTc@d^Զ#_7zE~ϳ X&ڕ?GEZ9=W")~^B1g.э|ڪ#)EIJ}' QAɒ_M΢dcUi +Ѻ15NLJ5ɸFȟ5Ĺ< "Pv2.L8WQ/*̀fyl!1P `EYU7Cb0 ra11:)DeϓJNFu>20Ѳ9||Оs**8' xRU^xed"AX#rDzss5y\;vT n(Xs/ $Lh`BHm#]MY/C4!D` gPyvK~+M '}[(Df 8h5׋CgOXȿJċTUED rϗ1k٩x`6l܊;4/go6,h sSEV}>o܎JVkK :&䍝4T>p[,w @Ta21R'N&K`s+_N}56|Tnq!qQ0zCKP1Gv!xCdBq(ٺovp{Ҙ (lWM-i@m5_R{ccF1.Iۯ(.(+$ a0D⃺ ߕV&&ƒ$3 L-P2LlgS^op7y˺7c{R49t~4Oݧzx Li /І kZ `v,eH_1 UJQr~{F C5vf#zO C;)t[O~W]H8뚣2| e4!ZnH+ylIhlv Y ~ʾZdlAOT ~`7Ÿyu%0BͪY =|QYQb?_[/· l .Z/}74Jg*+h룻ǒT\_**_# d =BDlF#Kb zV×h٤(dH㰱R-t=A r\[)poT6²eey:<  !YhR /I{Pr[XTp*5,lI=dY`` q*nNpۚK:+*2c9-$xeُ@1`B'Ũ+* WHţmPJ`2ѝ25XuJd|4q;zjxlP Jdk8e/(Q.ԛTtx6]L{ >Ht3o2qE0*v!gڠC[Ne#)Vx\{tvxj~!L|P  k󃥑 hrMg?k cԦs@9^{Pq]zKv5_K.╋Gj\[i0O;WDuSž 7 wVz)C/PFv@z-`G "TM +`ku7 ARDױܗ3 7%JNĺ4-%%f vHɖHmr&+!'fې%sJ5uF;ood:lK XHp6%&@c~h}hq2a*Gh̅p`V='x *0gЫr :3UxLFk|q(%h}1^IKv`Vb*A>(%DyA ; $e?^+ g[f\;p'LIL~f,r- omo?mCQj{¾^_12$ Ls]$+|qF:\c|E3|OJȁ*+ےx 質+v{$"/^ms_*gT(=5&נ !{6i[e{3dљ$>NR'kƩRNQjU~2&&—~M/3.kZVEG/Ri=X>\EuVoQR2!Yptw3qmO0i8<*6R Mz6l{\7e| |ۖLZH35z18mG^XoȖqI=o٘@Q5>P)GbEӫ=UEa:y*fu=&cvdΌů9xo3NSGc X97 (wQ}pj4]ST1|!j1q۽IŹ#V(FeLIنqnMA@x(- Zuړ;DpBkX .J~D,?Ҥ[T|Fm*lj6["U74Dq*%@'p+03^+UefO~qlE#nBƬ$ Gecʲc ON[l-V1y)k2w/?3ݏ  v>2cr h\VoiIj)kdyk,pN|%BwS}y7rAp0.(MK&^=cbG(l,h%`M&ĔVt>߯<'3`4>̍٪*,.pOxL?cHlU R/h-in˦`㩑K)|uRuz?&.CV!o] 9Hxg Wt;NYV]V=e 93}@k,j?e궩b?ʯ[<&ہ A{~9gA^ ]e&@Vp_O@(.iiJ"i4z){|kb ;<{8/=h I훾7P(1z4T$mqvdpP4­zT؏l-@ x UU(L2UTޫfvR4^!f/ֶ,.)׷hwv;,cu)U7^+ Jqfik-SZ ܭ/.߸o0!it|Od`wwA?zUu 0ՊnU۾I&W,=6蛪۷tRY>O=q'V3L{$%J{ˏ>V҇QtA΃ZȈr7Qw/#жA!0L9E-?mL" 6QEȄL@h@.]Y#mhd񨶤:Qve޵Kze$EjoAġL`j?M}X(8ݗ+]5LCя,2Spڜq#RS(|aϛtفf{:ۀv(ްj4$OԏrCdBմP.#TeB hٕsՍXD'}I,`AJ][%|z^56ڟr78ػƏ^ nwoRKC:Mʫ8ٙ#ۥm S|s6ToM 7 =mDj4;/wy6. LWfHMxzR ^YbvXқs>9x~3i4ø7yë@ĦhGrx!0~!B!za'J2t/}2bx]J@fhQ~UW8%׬+3.1}72\@ha3@iydF7 vT c+JY c`Ũ,a(dʒ/R-" 7.m9vZr2 3'}ha%$6.V2Rh+ܐ4S!1 XT8f ^6ﳿfAE'2篠Klѕ8鎶r}Ϻ|o !PB@5 *Ҟ|AR.Q:yRow_׍M>D"@l{8b4I<畄.x!՝Ƨ|nǟPɿ""m (dJ\Mυ۲RS43v{:՚wXk WlY/~ݔ`LGPo2CY8q[H|]K ilCTK}ĺ̋sʡ4Csvy-nB~5a``)]*&u: -qNCI5b)bvuv1dWj至o6(#2g7=N[ ozw6nfjXUxWľs~a i=1C< > b.$Fѡ$3=T[2X*YOtsYD=y}5fGؒu^๽!c@LphQ4^s[r^ c> ܆?4w[Cm^IXkĴnbNʥFIacs|L6wJJJ;7Zp7RXLT 4f6;0Pu=xWY-W([c$1 ~aL6pEO8Fl*wMͣ/g!JGgޏ%=N?6K!5,ni.=ᅬ,`#[ʅ3ewʰ8%C]%3eT($S]Ⱦ^l $Wbs{P'Y&JqMR!n3@Tixc~䏓8g̿"iބpw%TǨړPKc6ۀK?.H :|!ϼn~5O=!XgO7?1;eny%1H@4hPD&=~ xwGUk( y4.ZI+U'p =DX|eY1!,b9;<8.,INZ\@J cΣ:$C2` d3l[v38-Gl*Jjr9qm@;#kH;!wJ냶8ܚp<"QI]_oGŽoX$4vlVWx@2˄+S6vR'GY $Fm J_#앗ejb `*҄FPW3X{Yu Bc\Zo0~sR8cd沜( Mn*iTbܺ+#( k4~aLb80~{9bKZM1-Zo)l1C}b16)א&G&~lr^~,||jB} ﵩ$vy oɯ \/pܯE}u5Gp˽`{;С(nljEtN+~ Ϣ>̆CDAS2zJou=5 +(|Wr+ qPuG)zR\ BgM" :p|D+o=[4 ~v###%Ƹ27W0ʔ`(uO_DtwJtFYCC' 91}I~dNexi q ١$O4Eșɗq 1_78\CGM@(ouk8䜺^wu"{8^aY U3 `I!>ݣӏIJi7he6(:VTN)F%/IĚ>S&QR,0CL؈k}g撣O~l}.XTU!WhUG֌ytO 8|C 'W6; v}Yp'}MedT$8Iz -qOZT{ZJ ցGRj,D\PQ>|[tǞ/^Y:t3IK(?@"qѣ{8H {Q6MhIHL3]2gC~( o3_<[c h Mr rUZR0\jԊGXmV(7|FSOC.z2ƒytE9/Y~!i h txt1Q%qscθO=eH̟ Uk1kD4A"[9lGw& a_N2'dS(} 1iQEyƆTts(soR8 L֭MCoX3y#9J\cKW f|ns7XYvbh 1^i`̼*Y 5Tc?UP9Ruf+L*]'k;6#&yDqtQ>}~%WmDDj el+)?RD.]JvTl[C7j-ȟ2R)K\:i聘c(<ߙpNDqKz]7ExpIm*,^.¹1O{ M:)¦ 4P͢|ǦSb:&7w4򩦦/Iq>%0b^DZZԆzR d/ ĎkeߧV];aZfBJ[hڳ}!,9Mg! ̖FtFS5nݏ՘ g=iEq.zfc3]$k.u' ' z-Sl )}0xZI.S^2<{k?}&wbӨ.[fߘh.U"T^-*qQdNVZ-:U< #B&>m75wXUe#LM  g4$h+M}jN2kgPtzJ!oi&@P:,DaX9Q:nhY1ռj*KGjhɤ|.bA³i3֛&YoBX.k:e8 s!^ړ@`mLeabo`"> TV}k"_v=r> ?kK󸫭\. /È#!oysW CXh֟(zRQ~-C2@{`f"VnEzMJ/>/K1 HGZZ,{H6;>C0#i<C#h7EO:p3.5x2%dW``[gZηaȷ vA7ʟF El -9뚢5֨5gN~9qyyE+! VAQ&=UiI0#ŷo[?zN˻Lq_3UCXm(*̋mۏ`Kd7DTk=p Fw:A:Pƌ^Z&򉇴>N 7xxw~Ny@MVȬ@ZuC?7 !b#u9ԷK{ @5p*Pu04NөeM_BI@?`mm0K^ qv2@0fAGccCL3v/7 ^O<2J򿗼rЮPbΓ#RՐYRc x<Sԕ,OLH:V jzaGΣ8U@T;2<קqg"]꒴TZiEk8+Z{|Z0o檸+~k7VW#kDʅDj,#s\_ Cl4j }կul^(H~t"ne%7+Fy 6ln6WoLC6(;a?!Ҳ "t?йfd*E+yL&"L?M's:c*w{iv_Cd&N* K)AnX`A*6{YxC5չr+W群Ro8RE.9oۘǫwQJY6)t[H?# XyYn܃`LZB^J_CDחX̌:,b̤a1IN$nַP-'٭'|Bo+nT[/OU؅Ec|7PA͸հ4yy 0e3H+`" Vڙ(~1TpE5}69tPCy/CɞAVՍe#0Yh}U8);j(ލ$:qymE&S}Y3}?1}Ip" -c#W^/~HWOyKX'f[ͨLEQN~}PDb-fC4"Sx ݪ>Ȭ2,Șg%=pD? 3vUz/1)٩sD(n,m}!!]U}[7jRax\SBep,K,ˤK,.ye3_>\zPht=L,ˋ,^@@^}ϋiFZMg׼;*#ĭLh*BrEHMZXCB8Jt H>;pzQiA/{ ugbWZγ>Yڨ:)-uiBC-fAfa LM+.JĔ5؟,n^ltܯ"3}-hTlAy'!3D& T%}pz[5V #~|m Ne-U5zy6-R?AїUDfB4F.3n̪i{ W_#S ZX G2 6yUPjLab桔BM/S[OLX;*;'qK%nT"7\|u N@wwWGۓP]@ 2VG&poIĎcN)WB޸'d"ȱ),iVޠa ^yJ%~(%%5 s ~1}}jA&W|^G !\mgf:Y*_E)RW &MȚh g!0ʥ~Q$,C*\f b Qo8'2h5Fk@]51cM6yKӗ޹Z0c߿9Y7[Gu8j=N: <=)޷toP;WOfA9+dZ&v>v' rFvpol4HZMoJkL8ዓDɢ!IIEWDNf Ή bjP?Ԡ=^'&I紩STgTG#'Py@8j\Uo7[ȅ^J^/nQteN-M x3*u vnw)Ds_l ~}IQWgEȉuEpU?`)AEjx&p;Z)1 ؆u7x)= E$!As^"႞͐pC j6쪟<_xq>paeRol2^[sL&3ϗ$o]W5gN]DW"W:l6,6ާ~5}VY4Bx{Ia|a~Ir3Fce9Qb( X`\_W2bPkU+|G` e6FH֔$\i]m g5SL# UV1cS!+(M ˧M ]ҁ-; m\P7b-bV[mI)4E)x oCB=Y ܑH2\dt:E@A~@zO|mDqmdLsf9p('nq؆nq0rb'pvv$|epUMk̝` «[oVC@!6ϕv֤H1} *ٖ؁2]H6҇|mBFn%~}UYM9_͡GO:4jkZ 8$nF×6ϥwY}c'iՊ]׊!jl$=mUgw *FpZ%-lCjA81pi-F &T_ed0k]+}TFIo4⸗`=PbMӬ9ʢ 9U>nXGF ;RCbs |v9wdf?S%ljr՗rÔ}3$zjY|$ne!A7 R1/K=ςP0xLH+!ͅf_g?tp#4t{-Nb~2Th]ǡ3J\tq`400WѸE"&|Km_Gf@|(req[:'T[uf`!;0uOGj0>%8wygUQA@\E7nDVW++~8,{Z J8|}|'\*߷6/[ qDXdP9 ɹmКfk* eS-cPk;?˨ٛ@$ E]UKzSTц㜡}bL=Lڀ[HGH*9^;_9*CU_]ZvLN=~/N~L B0Iˇadp OIWLEm-iF bȏiD.Y:5@F"wQgI[UdV]bb"W|yr0j)6&k\]-]xɭqzɛS9yzޕ t)WX ] ʞIαTёC1rЊW5P΋N[\?-P9kڇT\JymIizd֥q2PYJDP)ъ@V{S\lU{M2$>\JgeoZ2+(8f" OrXgJ.K""ÃJ]PBb;(C8܎pߪ.^мaytϙ0h"rA<קCY=yox͡voF(sy׆*,^Dv5+ 6xd?av' `囂I0d&jhW3`Y¨âUP9>%[_YrW_d|qgOwE w)c% *HD>WD~pAHa!HD_EByzmT/j O-?t,[Qu#dEf7LnOBZ$@?aVPt@E.MDfܥ=D+K~pd?*O?T,,ETCO tvgM#AKث|+@-_e@'i*4GM 8,|>( K.5+g}1="RpOПg4b7r|pDv`B\Pa`yd HȪ>=ԫfŌ Lt3A An, U_fN:.,+L߉kΥ # ڣn/SPB3,l"`*l=u%6sQ#[U$ ZPn&KN\.ǛQA5u|Ƅн8S!{|EYA s~>#0 E0FOY`>n;ϩe1ljISTA.sϲkK7K=y=naroq^Fd 3*TK􈄀!a`4~^t g tQMӤA>:W^b.E֗ߞ'ڱ>(l=[vw+; @L<CKx9# $O{<=C\҈Cg;eTЯv%Ou%)@J$Q5%-b]\ {U) \#Es^ݽe3@'G,-e[=7zۃPQ{e!o`b;d$t p>?:VCHG0pSR{`[Iq&X]DBo-9^ƴ4')q0Y7dI d#닭& r20w&kV SQ;//{.[r< FVrsE .*]8]YƝP&OyḾπc;#kΥLE("ީT7N%&Q&SCj^ \VW } #_ LL¤e+,"PpeI%TD[>a.jLf coۭH"~sg#ԋɀ}ɺa!yu_0qb9?~S@XvcMˈݥ(Ԥ%8J4VGlI5Τ̀gCuM8U ˠ6)hvu/pm*,.r]d:8-BQ?hZĤҺ/^i@$@{iֈM5y9:jQv,p$*8 )L2B X(a.F5Ӻ[baJBMD1=~9sƶ_̛VSezIWo{laVm A}R< GJt]'+sYq`s=)ME{6([J0 B# gs2b9A?_.]STZec߭@mYy^S /)-q1 bSӖ.k_ݦΣUUkfBOT:P`QCͨ/pZ%&faGYDy۠6Q!OF[ֳ\жQqҠ?w_?B+^TŏC; ACEw:OVH|Soe?n x8?ǷHRr+Ј{?_3OC4l{Y†bURp2wJGdFkFdeU!>\?3/'WHn B1D}4^VpYI%=qj#^y ھ.[Nʛ~lװȼjFw=J+[0?hh#a}\(2$>xြ"#&O!Lčxw${A) qTaz #~m}dy5C Ez曏Ͼ!1M豴k["Ek:ů m[IS+V' ,L<ѧFcdcxժ < *$5ILT+\M8(]3/dQX ~a{mRN$R@V0G'e֢ݎEQI~?wu/c${{x/H֧vj53={rco`{!DD6|v@Q r5*G2BXDOHM&S'ܼ(pTʡ4d+%2أSr+To2cH ,V4G~DTD:{AX !q)xLp+F$t1w)󿣎kMU4"xEk],ODqH2|!.ҪQıd?f=Yw|S>( w#96%]2{nld\=-}gvϹJ{XYlu~%' @Go9R&V ,RٯRg"x=i=ǵ,_s !lQW^}PIeKYLɡ3ׂ}9{=:Y!„,%IXeߧFݕes(oW`_ȥC3JnꟉ8˱"ECr\0^MPcV~FO).Y|&/41à'c8$l!u MȕATHIJ:jG-gD_>pif=q8,/:J2} -!4tA90ޖ:z[yhػƺ/& t8۩ǧ`O],95 Mv)x!|a42 f]s4Cd8xi&Bj_9ݥoW Yd )gVoB߁TVfN0- S`ӌ;t][*}NS }]̷kv9vSO?BAVx$hT`JVMՊ1tHFsfJ,ҶkO(_ѝ$UZX@ם̈́y*6 [6AM-3-R@Wt]0eb^If~!T|Ht v;1;6f6:T@!%-,%. A2c2C u^)zq`;t@U:뚤D__Bs^&V\1kDJ o֌<V@CYJ4ao X-Ndd\XUd'`iR!EKUlc\JYf{(&STQR~6p t pR2s޹% Zgf}7 qO%?Qz|hNQG2i|4#t4LF;0,/!M6XجIe`Iqfk:M_] h"9.ˎj~- )# 3qRtwi$⨬KeH|bޙMaƪYnߐ\wy*]dbȷ@/ON0D z,].5F\c6( KZ\ZWx=hŅD*WGfXԱ~ڠ}T\B>3ĹEcsSirCquNJx(LFa|[tZW*hf9'Tt=&KL3BM=w.gvgMMW0g*e[U=3Sɋ8s8{3AB/ؾ"MD_NI&_UG!Q;O+w%hM>%ljTgv3gx5z!xLl8uȋx_ݔ>1:h~lUO hV!&}mb6P/+NS (1zbJ)Zx@*|sXlJ:"l4i"3ָH/:Ou\FRg¤KQ"i #+ZHB=1VcL_uEZ"*cASKH, VP-r:8 S 7H˒ק;SԠ?59Jy~~Pdžq:pGI>f}_K>OVQ& ~B^Qj\+9_ȔGŎvM Z1Տ{.).*B"'W SR{jL?f SP%llb׻FZT t N.D@E"0r*ʏJS4%? pgPG`㼅i'F(>mqZ׫3매-IBHaRgm!9 3R֦7 _ pQ1tC V_[0x(y*Ǵh_s8K!uiy8cCc`k-CI m`3_mqkGP?3jlה$@fJo1vqKv|Ye]xZ~"Rߑ *'$="h do'-(wcȢoԞyf]ҍ6':wmW-SJ1 0,ĥPj97iL 㼾kW\Oc##G-/zfOG'( Z2z:;ME C{Xz6|{]>{Q eRGj1*IIodX 챩bkA[^b6B0d*x_/1@RĪ5ˍ*]zz/y&[.lIa Z,p4+Ƽ`;5,wE"qO (g _tvD,ĕ]xshZȻ LNMX6*6bY+;@/$X<[ekp;[0ΊsrobW#azun4jME}_eSM:m/rN͒!c6a .:-'gb\s8ud+zˆYX~sn7^ǒnru1uէ([OIҳ-7g=_fx,$.WβZ?g&˂.%7o곛{ c5Z.Ol)a;H!KA"'Re;ik6=\o8߇8"Z,q6MC8ɛ2*i+NSC'1Bc)&wa:m/- bq|xu|:3wtk%}*i4< \^U>6Ge 7).-W(zQn=r\n" f"SI2B|% |57Qfs-z4ʍaⅺyZË=F-Lz_LˀyO8л8MK#?*\MLE|h贽\(9ZMIBcu,ٿ9ՆzƷخ.J_Y80`V_CܰGEhXT΅G` Eo\'oeq|Z#7VBk.;4fzMyF,7X5ۀʵu;B>BUUieI\3=P֟ C7 }}GJZ+a4' o;7"[\g4eF!4%n/}ߛ "%)vۭ3#)BF 6$<&]ߘy. )J i67Wkk=jF mw{t$ESע2eɈifJEWL %v.}Yg֯mK,w<#qH{,ݒy>S.ngX]P}|&ThBcwFQmؘdCobf-SMK4H&A^Ӕ%g9`@cω-AV F5BNt ;jOuUncN|(OIj)X5OW??;ar$WS-c* *[f~( NffV裦CndYO# ~Ox-B$nZBztKVuX. =, Ka+g#ELBsD=Nh*WM/Kc}3؎JM5rـ1a͠jXif͚{mO#|b|@J=4ȺwF 6X Fŭ<دmT1FM;Xq/*n5g.ROx~xYM-:9OFK Ox|lL#sHS暽yؠ1@: G\m ^ϜS 6x 0 8dЫwZHI^eyŅSk|FKv9'f!,R|hU{XgfO`9$r{E_K3|cV)dy#:Q?ۜ,N~iD لP~\ŵ! Cűo%Ҝs9Be_Ә#UAE:!Q-!焯0KBן1gHF`ki')jUʹ/p\QnZ?--K2a 7vsZ&^L|{эG*j1eъ;>t$E&r.1}t;eJID\%k2kM)w-_; IlnqI< iWFY PO-ۙℛ4Ț^_~ZB&/+Uņ28A|o8݅p1E 92cѯ<:<7q5fW@d"C#-+&f%*RɰsԤPR_sw)(wh lv7U!φ ModPYrruUD#j[-=oTq䶧U*&=??໇0ضk٬: +٥D]6?GIqZcXVj"wl8q)pi3twx%i21Mԣfq;Żt52oRnrþn #Ina5E, ‡t=8U$p4LMNm:=SȵlƔCSf2 -܅FwoRJT8W8~l@'ܑ[mh;}M끉Xl+^W}SOI[/o yc+Z'5n&:?A[N_0H/|$ȜB6p3k\8ό |fS\_aFH94>ѕovpc-KQM "q%?ӲO[+v|[>bsLc!>$Bp<}oȌK4fx0,VݬAJ5byY”U +{}бK6m{s2{9S3Η s5XjXQdxn[%Pܿv8w俻IuzOf'MSG̷zt$6bg,- a3ٓ~20 s%[H>|g8' {)A眫'6 Tv;iؚ~ ;}^@ ++8،f/ߑ,5=ZRɽ9A$Gj:J/6hNW95 (5B%NwfuQ>+ D&Z(9V~#nVq oȑcr=m wZ3 Mnjx'LR2A Qdgٌ`ʏ\mgg+QJ_Fz?#?1VP\0Cg6,4 Dkj?xJ<S"[Y-c/ل^XnX,n#!ļji/n#=YP CaFA1s8KCY@galk0o`N݇aoM :wl vD,t%zrkQl3XjM\j|,:ʚﳇv0  l&k q> ʫeOkq\9*)EwYj ˾ a-w/QߴBle`Ń-hmnEfB6}bD%a8m/%0vpdc'D+x띢s'ЂH>ΐ/ [&V e} %bYD־q} ksQw*yE {aI%Z;*z[a@nVE8i8?}y>5QuكQMMVqf o{|d CAɽy3]NO#ëF8t 5"#)lSjQ`JKpE'O13nBl+4'Q+&oz¹Ή׵wZT؜֕ s yB)7e) ]0m{Qqkԯ·\;[(kYvoN-4a]p2Kg{wYjKҕ>kUʿp:q9Z-ώYQܾNz(jރA _<, s&bNăkf>ԋ~βD`oa8`=p+ 88UѴJctv3j3%v)$ ysw()PrVɣAWVuO!D5Mu A+kU4ڤM(/τs Ftie-Bp'a#0} :r8{ q\uCS@Bl)by> ~b~~ ׆*Ȑ='FW ~;WR]IB> Kô9> ꏓ+vEL4sEdE~Drb4?k8^Ή[bKM: d+3ק%>dxi)2.x햦 idĦU=I~ycyE>u#?rd7Qa}YLJxKu.UK.f(ؤ2~G! 7#>$fC2Q]"|2l^SLQ,ӎ!b@%Dl2QmW|6ЬP`@pdSp74 pȢ 6bU1o@)p2m@ :p[S{S&tOIu ODaX} ku>^ 7[X}v Z@^!E6psOWx01\>{9Lk }}` : PgkxD U(\,o+[+U=TVxI<xyfF}ߠ+#߫ r/ht3hVүE@|8g+Q1k0KKpe mEY99̺lt6S?؏XTQ\N'3Tx]-_tJ{YZƱHsG7mw3@xK-7lc4^a90*啗Ӓn""̓,Kr]>wrAvPSnHSvp]fj8.`3a]5I(R@CȩSВsӋT~)~^m@Oi<6I7~[(&D.!h ӻva~=)ilPA֦EKi;5Er؝Tѳ7aLP |Ҋ8GO;GSW][ M(,y˅hSpи"dȬ$Ӹw/#qY݅W`WMPJT:7ajfMaƕr T&X 0%KMoQ1I;$/wqƧ$H# E?e ԞOыѤ""AnѡgfʾlKX/''&mHǞhd SN A]FF Fl! ([,y%VJm elo=5] ǣXw|rԕW:>N|Eik0kb.@45AhcׯlmOl" :fYj L拶~_Pڣ m<U"\ q 87T:#`UQz,."p4͆8֐uC=lXgpnyH@q˭@kΖ s}̣KP&WG+N@i_G<((ǞnYų8WvFԲxiJS*xR6;cv)4K.+ <>QG=Hyߟقn<3zXz@A+Bˡ]CuRRK)ZYLmTQ`>K{x$7(]btdbgEV4^2.&@D ;DNS xLI##PDiߕ ?%6ߴM&Y.,J[B"5 M> iC,4 YS;~"y<_zm0?=4.eIt|;8Ž 4htpFqs[&uRxFΤz)Cjm mtͧJJS'7FEYB{˦%H%7Eo`2;ʹHSOaNm+mT&UJ^4-}5 RdG9zפG/@ƂN/Ϲz3 < rHWVP[ui'N-W Píq(f_g9Jn U\[gN0Q sE]0yx$bGbl@;OKی7wc't 6&՟"l}ٌ;|S|~m O8uFr*H]B/9>ۍk`͸B0w1a Fvc:4Y h$Y0[~ 7A|$C[d\c/0pp:NXj\21o*UK;ߙv LSfL6 do*&midwŠgoR=|]*iF0=WYIkw^ l""t!Um5q`/T53b~`\; jjS@|턔 6)6`[N3DcUֵn $;zb3gu"tدg@T@xoC徨7l7Y<O )0e\Py2:WpQQ3l)\ rk ms]U:OI~AS}aٚ[/czp2$(QM1Cv Td'wFjIu'g U䴈#bj y4PBpjI#ON *BI"$GBj,g;PZ=e0ng{_bx<'s o-d/h>&x“ I p-4jӞN 2RatL D|U^ j w ݓ^ҤfosƏ1h6>#Ԥ/Ռ ׻ pg5Z^#okeqjR3C['5j&EwX451?t 4ԇh?=XS6 :k)VYX#+C9K iؠJd&_x:Zݔ]D%.*H,&Z &~rw\<37%΄KLcMpҷ* ~ M >bg&OuۛL] m2~̜)9#Y=?k'<ϭMl׿y3K)-V)Yg[TC%qJ/"b.PL3F3j+ h'(=y^UPac6{ 0f>V{o=\~~:'b%g=9h,S:Z6q.*"8@ևEukW'e2ۋj;J~=.U8n:źJÑJU Ø2!`{'Bߵ擴1eTDo,ٴ:3½8 ^PS\$a=_͓DTOYybaԹkzK"Hy2FcT"xe*?J>4 Ԑ %cI-/0uBk߮WvfG'~1=\=2 yT=0_LuF˚E@Tg6 %ǚ(iPoa&KWoU"e .9TM|yh SЪSSDējZgLPwp9PcIQ4վRtR!2RZB|x%Xd/ 0$!f쫦{:81O]pĝeI$&sV VeN7lSۀ*)QK&sVZN[0!_,L6 I8J|F)U 8V̦@ybJLޅD6G&Yd6p(O%cݘK\QI?OROs[U2hm8@IPV\"(l\S>Sa߅%ÒlTO(ϼ=~趦g]v#e#Q"91S'c>[iu:HPw8yV^bĨ~TNDxZ웖. A epYŚw]AҐ3̹]kzFFG% yܨnRF>񜓼ǰpZ{󲲅ZF98ޅUz*`)a-"mڤȷ=i, "Q+)~:(FcM5HU` yV&U0:8^ .PEޕRME v$.q[8b_78JÉ [{ 7Kx$.la1b5]ڝ~Boϒݗn6T@ϼ}$Q/|A{֮ӢJtd~=9,y2L2'!hYbZ+dx/Fr5<8Yg a\_Hؙr "e%L7{dtUrYů{¯-O|T=zev\udA;:Hb:d@Bm;38| ¸{‚߫˚WgUD?}*xMny8per{u$*H/Z]~bLxҝ>4hq}%[%*B(PM7&{z @rs sxZϜ[Mv:5vyۤ&ƶVW}+d[UwLq9FO21Q!t¶AF:KX"7/Ki #5m!JOv Ȩ9~#r `D.SF|g נBxA㨳S}l 9DKf˖`% b9joAQTc@/>%/FJ%2!_b!FX˯/L+2d|'`+D,ϞAM+ Dho&_(?)DV9c|{<ƪԍ[a ;a&D[J.a`k+3, sے0YGS.QNt,_YCQa-sLˉw,4䔺jU,d a&ȣsk `K}Hr;"V0G@?κ*}f!4,>F  ,i=G9D?lQC# D$(u[E>6` ؆Em]Pēw񕏌*s]}-eCEY"vbOVRkO[sl.38˕Uĵ?kV$n/RGK k9z<5\ʯ~ zsmΉ Nb y6t얈xWJ+ |p Krq$,c|wlߑ9p6seaO@93G*~grEH/UhȔd;ISxm4fXهK|t/%N,Yؽ6W{B;Y ZVހǬ0z6Fe6.ў) "%v< U%W4л>`V*Oй|FĽu4Y@SegZW_߼<3=g&0Pk8RalY QN Cߺ1).Rב-c 'AW?h -P\F'Dg\~6U"c -X؂?j DF@hko&Z8)K _A!3L6a&yV+ܦ&Oϊm+q~!-P(9Sw bŀxv{n ǞsUܘAE o~ɱXCsqs=6Gs %P1֣ "E^?:`N1΢#H j,w\(ۜwdlhd9k;H/_%-cEQU^ wv]-G0o437)ZJE%U6'|T 3ɽDWX_21n Fí:IhXlq(Y^]6dOkY@/g6=6>h$dSy7.J>b>0kqx_km̩#Nje0u۫~(:S=gVwx-˲2vV'oϖ Udk1h " A֑n.010eI:ILQ* |gE mj6~QΞ][݌sv5"ogT9s3dfBp[ 6dS { ^Vig]]?SZ̰'gX&Te]-v{`DT^%5떣~=7%`徆fne )y_ƖJ+Y˖Z~.&6$SnfpHBak͝4+osSj򓱿@dݯBWj}V( n/۶#Ddz-Q#n"B0R"b#?MB5jZ(Ԑq"4D4+DdzݎdL"ɪ^_¡.1+n51 ܯJYÌQ$ldK-\%A[;in^ҺaD~)8 ӡδ3SyҢ/iv~RSvKkΣ RV0C\"|gyYڧ7!A,H "dYǥ1a) -C!8OeY.!s%SX&_[uɝhcb$NBu~NɻRs=Vh*@p 땔zE+Z7l(S/fw ?;׈YL M\oj"]vQF.I T@1^u/gcܪJг2롞 lҔ jMTNW+$FI|_6o׭Uň?,~$g?^Iv2:Sد .[j#:qfD| Q#m$T4s#*͢)ȳ@E3"f? c@?Zq})$5M.Dbz`-Y{# ԙsLU#=;4;ۉmxȞD7sSmF,֘G,7 `:Ÿ{*^@bQffB6er'ٳJ8fo-A^_+:9uz ZXv/xA<2|V\aF O1?pn"{-!21%9uɪk. A%E}Vrؐ&crFK7-sd+V:9;FBX'Pj{Ш&6g3Jӳ췒 w`QBLCyanϙGҹOzfsdUb}_[o1GGm/aWq.pFXB#} "`SuXq_`BlA-i"8T83N2% {gᑩf#*N6)щJP`P2"vy5x}#;qɖ#o@b&x0հu؎?^]}z;^B^-y`QD.î@xȆ5CR\v@K>*эB9 #j# !ESì֦޿#90FsX_SKbE fs0?9Ae{#}kP[ f<ο@%\8<l->3y޾O^cu0Ksay_P%m--`@AZOF`6b 1ʰӦ//,] TI"Y;d@$.|rݫngu_#NoPJނtk~?;W#;2?1hF+"Tu-!ٻzTܫEc:.ە%o!5>k :,!KUfl͐'lD7 _Yv:&5G  i%L ee7td|r"t/;&cCOu)Q=u6n]EH4r6h_.F_ 4LH'dT'Ʃ=@c/Nx ‹̉aAG{XՁ'*PȩU67W߽";rWvs,ا`94O+(5&xjc4_6'#å͡b`7g+7wtf OJauȜH^̝,`ھ6E\Ch!Ԅ(NC@p,y\nO%!HRzsWQ){(27\F-0X2LM,DZU4Tv#{Fy[ 145L!PMLq@+s/k"am=0,ÅK y$|h"$t9 L|޹&AjIn^L-!%?ЯS9Qo^ZX p|{OWHymlefhQM/TbaS̀Z݁} ޗm } ۜZ#31ThT7*جI͂bI!cyKQiޣ1lb8Sye%as;Wo*EŒ(M%bޯ sId!k(V8e(d4b^dY @0'vk00@7y2ڧeR:C],.4)yb٤>|/0`GJ B~*H[U{͑#4BO_L6!降\£C0kCޘy2~a1!6Vۨ^7'H;M .CP;i~2Cg`W*IEARPHbI3&Hpn;bɣ8NkTlEk448i22Ioت'+ 3d/HTWNP;Z+r(vP{e }Վ0 fv/`4\дIF][‹sUym }҇Rn.qu4ϳGg*XU;;[YYױIM iI ToHj\Bǖ ܻ1eL9Жq a<9V~4>~K&O1,M0`ۚ l뒠oο.BQy3s1K;5BlڽV} l?7_Qvg\@VGK "*A𰟮u vӑ;9u ^M7QQY`힐OGg:֠= /{Bl)mSB0Na ("=uXhRýZ/wAr` eY4tVy&"e/>y6n4@oloR(Z3|0Lc|Dײ, jǘ3>Pp@c\~|eSڅPv-˗MfCP- @-<2l0x)EA"&`b#2GqR[oFFCw%werzΎ>!]nㆶm=UDK2]iuā1[?ŰR{]}~Ά4Wj==͆ktfۨbV0iHB1*/ 2D!̳1WF{쒪4L7[slkF|2Ef^S8Fˢ }T T>eI_+e֖ ͎=B7 fLz3{4&ͫL2)ݳq Zh~]k}4t՘Ooh؅ħ(dVD)dd[} +CI=ksFl D*S: WQ75S,?Ď?GVEEulwyXp 1Ო ޟX}^R= ЧBC OV~ŚpA(˱`L.Th9g!MöϮE6J}:YP<½)A Q帹 ^^az͞)Ran\ھ!fBkJ,$hPN*vnQ[R4Z#s.3RjE^k ALYI mNռޘ}N)D?y4vJƹL$ˌ?T"qG%V1i@^qhZojLq:ERfLZR[`GĚ'f/ imMq\]X2 $yof9=Qc-޳7 !A?!@3Vlap(ۍv~y1lIg+"r,6 嘋=0}-S((5qZFrq,V/:3E!WjTmV'0 r ,KPU\΍`3N6T|v[]Z=uq)cb|@Rc$kg}ӔVwh$R-aeЦ̎b -LNbbʗkbbD-#[хyXmU~E}"ƞCM2햶\]T*vr"]BvAUިiw6jYeVV`e"E6P!AxU1y:놦Rm 9<4Xk>׊" LjS4 qtщ] \ !9u, &/)믧kU/~J s! fǖRQz$} ϣvZa?Y_F: /-Z@7HF?p_!@'G#)ySt3#۰2)LMQMmE#e͌%N΄{XlG6vttlo&֑a oP {h<~r|( @½^lо<ɠpHc+/N\;z6^x&]E3 jWɹU׌/@2Yl wşF79һ9{ɶì4ȊδUǦ߿&{ao 8 pn:\V<"lid> -6_A9f0\P"*@9 /RX%ïյ"™&$t@n v0!`6\b7(L]xG'M 2:di*d t9oH.4,N jRP["4Ktw$nX믨bj Uс FkM$ gIY~,ِ 0fxR/ .?Jj(iEvM^Jt2hTJȉj#`2NSF!YiLG 6b!-|B.8ܒhZy{^؞ay"SCHƌ(h9l({ҍv`}o^NIoIFʟ{HSWjꑼ,+f!`fĥj 432퍉LY 5T|zH$L"3C1Q4.Oi[ ͏ *Rfb91T+ gsJx`JZHڽ] ,1]dS8ꅃ Mc.#}KC *\ PqPTyLY-˸ kë =5M)- _̝yYeZ /VլLE~ {sZV/hmv\*1OLhWt\#{D TU~Π̖RF/xfjϫgC'>!$t<1?~ǍwaiQX(1:OB<ׯJ^|ԮEJXq`ܲ* J{juzcL߅c Ȳ6ER}^ Ց ךD%ygw2{'/ L3v+Vvq WO|"@T?Q)vaH5~p2͒ctr5eMnnɦ)Iفwctb1-+eҪӄ[9w36"Z r+NAE2j.ap3iǐ Ed͕| \T:v;jpv(B ]A8Ay%`PI  e۰ ݺ4M4SO4}o`W*ڣXq*` `ި]tO& t9d @p/! )B8)yGB;` t`BٳS Sw39v*\Yӝ37: PUBV xPRej24?oBiOWN7Zg%JNo)$C_U*I/kYe)d_R>b*L yh8!9,1q?h#Uu~RfEDWz]؅tdROs^ᓢwLW+mC sbY ozOc- VjvEUae& 4[ DV4r O~Wrz.-"GE/0s'0pia1׹;,9"g@ew1f%Wѕ[!̾\Tݿxc\^ Q}8 ߡ>Y 1;RyG?)]`R2DS~Zy}vhWmރT9- hv o&2߹O{\3Vsz:t845 QRaF'4y.A^ k?[;M&Z-0g`BᄾCp(x@)`"' `/ h:sZފr{oJ;2fE( = XE9[(EVQt'MOFZj+]A;5X`wd'?~6F҄.[Lvkk~1SF: 4`zc: FM^j#˙ֽmm}penYqL_'NJv< Lӿݞ j}t7 ɽ :#dt<BT+LF[j~žDtT7$8d,}Hd!,SqN弶#/]V81ә %Mtՙ2 }h)5v,,_ A4;jłW#-9wy+R3߆ʍkPS!J=>K#]ޞ_M+xY>8|=׏baM9e!h]h>!rCTW5ˊ@hnj&9#)|"r&f?rO*(sOV]}gƙ !GХL$?, wd8RoT 0F G|D7% KAF;FgҳǕiFN?͛#[.een;oS?PDrDt^S`޳f:#`rx~hH~bp(t%uEeS~)E@3> `jqb5+ߊpPy$8,O`8v_ާB^J:Z"*\3mC[)`('@%2>2;aʤ0C8WoB_VKOCl% w)DpIyKhqJd،N:= CE$)3q'~Hތtib6lb~WV+^TыfkVSuEOBҲ xOyNjS4_Ph-MzFB ] I0Cw~i)Wi,cs*[ sZԅcCf"k=>5-7A>??yTӗ4`00lu"W1ixe5 rx5Ƀ)<ݹ;xvc%^ȓށȕ|';3ahzdSt4wBg ZZU$PjrJ;zm<5nT&Dv\dp"d, ' Z`IF21W$J5OV%@\4NKB_[taO&:0 =W&P'C$Z+f<\磢3$"JPMDzrG94-Ϥt bѴ-ƟmS.'Ib.B@yy'dy>'݆93qՍo3;мd+!%5w 4x1fQpWAEV^P̺o [B0jv ]`G,wfZq-/ZtU4_3?x*#&Frp .lw9l+vDPd|6Q*>jk3Ȩw  J)P{(L,Xq@쟫2%SiԠr`cB)#RTV".R3Jv}NQ;=ܭ\;+[}z1U"-礏^ *[qorwFnt1at ,hL!:";UTKy!KOVTɨ aJ 3lbƅJnW~I:s\$EWgRc)]k"[_M&g&`w 7©!AKdNy,/M/ G HI<`A=hV]'u GgmghJ%@5oN.z-VDR!weА"_7yӧ6KK(d8œ HWֶ˕z;2g0^, EL"NY PEu|bpC.EcבSGaY9=NMz~ɟ\ G_q[rsFf(N偑sRM/dnpfNK,K$zZ C5Y)(hb`hݯNzBaQYտ6֌jlg#U[fZF0yEO͠n`sA;~$cb"Ϳ@-;%H4ozU"|4~HܦA2(e߽y뭬u*NwRV̶zND7JWdM!^"̯jtQ)>H]TEE{ {Y,DB Ų7XRm2H >`7>h~!vJe+x0?ضhNCf)ߋ>N2QQS&βxƏZ<B@0DAVұ<~p鴼v5T< 2敐B2W 03tb]'gG7 FSWTUeBBuhz1+ F7seՇ*;Tܟ@(?eR?Kz|!3`<`5aej}~*N߁hwI&2d CǕy`i3rt}' &(v m3ա!p0ٚ12k֕$Ί; Ě*k"^6b-%ۄ 0OVs![RK -Q4pd`PTGbF=g`gឤ jibPV :}n}l$Fk.Zz8nCn耎١Y$HN^i 93nhzdIRuS44+DŽҀM}d@P D— Ń sxk.grjƙ[Jc;|lNԯU,_ ~SvK>U84% F y":TFPkFTŽ(Wa3X?T=T"WNNl 2E6/f ΕDcDy Y95} C S5ڊ gW> Y8YtQ^gN;BҞHI.;&!*Ag\1z󘯄RaX]&jh" G^,RiOG#)sWOWb2ݟScV !?'NlHjrH'doQkhrpM(GH+)} 2F4P*J)6X*08R,tI ]224=yW?GnH'rNA L_.(tL?Z|U&c&F|BN~@-L,]h 5Z܄ %Y6Q[|ՆMb0P=VЖdr#i˱Qt6@{z]yoyC,}'6͛oFlXz, 2no鮖>Vdudަ>&bA`\ZI uJBbfa c>00?[ Ϲ<;gw^řB{W?PC{r)B߉b?$! XX FoVwH_[i#S;|0eWIM)Ӥƕ*GA@TNG<,S׾Ƭ.JV_`]@+?))+ɷ /\٢98&Y5n0t88Kdh#$)4Ӳ6\7A! 7vǁyǯִ 7LehH6};\)DpȫDAUZBZم5m{싇ٽ;;l2^$+sA-c#6Ax~9Xdhf@BOl>P7,n fPh>[TXJ'>+F]},WH)þHvGf4w܀߃[e:5#BbN;ڀ')5}ӫCLm7J^CCg GxU{Ɠ~]pXpx$(Jjn^K#5SƋgqa6VN3/A}ѥ/8"Az7èYvNR3ſimuCdYnQx/FN& FS]ջ<`a-\\Ml8 tt x1r}tڿRTV8MC hl!n@uEԘ{`z2v-\^#Xl饆% eU{$m&}u8:#K++&eoN#۔_0p'? $q I.~J|VG0M!jބDSN~[Φ'@A)n!YLWCNJ#w5xGBb Y\lf x Vhl{ ZW{+wD;`lzJ茨B܎JަT!y u-*NhvfƳ>}p7`:)p3Qu >$0LȜ{1"6ʫm߬QZ.fI2TFsweRDiU\`83U2joy)3 ?[.DKV]2Eoy;,(V$N9;SJ6QIJ {vmi7H`p SrҒ[<<}1fS~*GHGEr:y fAL*h5N}.%#YȄ41:d}N --Pd4M<|ʗ%j@Y1$$3b&uƢǝZ'Ftɵ$ 4o]JVP.PLne(PG؛ITm>G}Цo a TK8C(d>׿NǑW7pMÁ_ 5H3|AaBqM5LD4]"1X$ì x\ 76;C20ʼ "JVQno0R7lNq w1׆ #rPH4'%f aJEӈJq&V@xΐ#,O| Kjt4p E]qȇTYVE }dP"&ϻxL),)^@jC/hһסQM ck{^:h23=ǜPh.#9U-JUeZ٦k.: BldK?[.HPrTeZ1,RܡkcVa ?S>'G'#) U,19a㎔:%*mC \q0^9j^H,%8͎<|No/i%u;u-(K] b>lMYF=* 2O$w$+(|׊7GE_r5t 6V&E82%jzQ.NxÁF CJu0n+F>a{•.?Z]6c"xOYG C 8LX@.cAxS&~俕otk>_ S(XrDkMYy%@;|~gǸ 7\]#˨F%/^.]ig O@ɐ; 9|)`ѯ6Y&EmDՖ< _?11Ix1r'sI' V))l"QڗGHݵj2{j1*8Ό}לaWj8uَc|k L˾{_s00Нp%U&-F,d8z,@2q$)9i, esx_߰ZRsϊ2fX\ 􇔕:2$|uLuU~b 4vg7}j6~d>\BhU )2Ԍr짳yW#ɺƪ_w|(_xV9rx^`#5Շ7߀ ? LtOlUMLYG=\#Lpսg=?ZL?q&7Z0y ] pJx%Tkk/ID7.-rQmkD]߱X *!a[O0r t st$I0|A0B#MM4rõ>uwUgG/3+e&,~ 4V4fE٬C@LK!-kj+Vp.n0vn=;51EZx Z o)09/@KU\:4 l E٦Վ=f> CdS)Ouc)!9BhpB!mu&3^wmYYXN<3=JIlŪ YGJ0O>;k4~k J| DP,>^u͹/ vtSoξmΰcS ֆ } x$+9 < \:JvXn "!L.H(qNi2?\XOEw YV~<5A-1>"N~<#ȊrX )k7IU(DCrZv}0yEVsro,l(6U+#AEUU٦7n/>ңD6&UEuśJETzMH@"0p-~F<54,m|SLdF1Qd|VP$\̝$ HA./xKJr8klpq+OEjnީtDu [I41Bj7\GՔmV!Ir)J Ӝ21 DuT55؅9;6WxlLo/R 06S #}awaQ5lVUw0ڬ5K2%N_5㟾C}]Z/iXWp\\"v )_NLʹOa4{)1)7 ܣ8N/l Ds88etK׽U#l@,߄DG<~_rTy³$U~bZY5\,:վi4P@:|U^ryouRJi)DUԭ!Ec.lɅo|]d'P|0m kN2hA'#g[aPlKn_ȗ8N@atbxKxiY"6,֟'}&-_ڋ<{-l#/b#.&F7GxxtWispKV"V&Qq%q,?l`R6AoƷCg7l q9EB#-ABÕv"0C!nwPQ`1E7Sb^AUzo70G7&TJ\`IhdV6 3@{DŽNٸQ\ @z | ]hj_Μw]ܘ*9pGw}o{ l.H\-AH" 28IV۫9.ߨ C\tC'"Ez>eMX`|sb#0j1G{8@AZutn+6MBw~NP𘋘6c sTLhs&zR}y {`+6nrT:Ѷ>="2X򫖣d "EG/URoF~ԏ6+/p}W?̼l#Ў r`6:v7Vp#^=^D1mx7O8`ȌhTU'T/C tsmpכTFJ8Gxՙ7d%i/dh1N [G!XQb BBPgʾ9m+ϑ7S8J ).m)^#Az!Z2cvMY#*!P4Gt)?.Td9 # F=Jʺ/r[&;dM >ՍOrֺ]CەgxTJtwݕr27燿yʅ><-54(S5tT;ecr C[?H'LlF:G?ϵȁ}bL>pHu5b~/uwnؽAgO4QDhR]H!GUٻɥ 欤3l m"l+q;gpk?Ӄz}5k%ESso!ʇˮ*1S=ibXoa?C<RL5rP/8y˾)5+rnpv(Rb߭1@N;[$lu#aDր.aPfpU[)lW"Py{w̖]ϘEqUu152Ěc$U_oup Qd9ʽ @۬$p]ئljDC1<9>zϣH4#"6\{=g@xnVNz B#xx ~nbObD Cl6*ox]fTپ:a5⼣h~ehEKF0tTt)`g9utk)@cѳ U&NzP>a劃܎`𐍗2VE 4"nXƝ3D58WrpV,mw?zA؝OKCh_'#VV}b )^bGL}*K GDxѢxf\s҃}x2O$;W{u` <gl7"lw1xR$Di Y,tJ@2 2m_Ƽ~#&"q]%zNfyǮ0h. I:Ъa1P!vpa}jۧh~<_N rN)/ 2o׭)9mć69zk< ۘ˿#mp_tawhU Rϵgv\ (?>bs"0wd`! $ZVޗXn7$YxcnSb|jfߨZ(蓥1lⲉ&bm!Of^5ӽepkd)c/;'5NHBvbj[it:&l57i22=ul%\D1A'6qvy>*qv(TaJ.C")b'1n pGo], ga`E3 T8|Oi/be݄4RAvNQss zi/W@ i=5ÙyVX>+ڃ*{7 e*ٛJcWaNxL_=C5o^b$ ~,$kuRfPh X u.!!EК`,Lإ=cbll_=^o@_Ax.+T2gqs&?t> Av Lá;ﻈbh_a<ԜksRDŔO?=Xm}J ,>R"p֍~'f ?`n6~Z $)~"IaZ2Q,5{_ _@k>WzސIM*cR7Ns8#@ ]'pyPt*iTv`/o,dq|or;Ad4.h!񧢅ƑgE#W>$ރg!8 Ju@Er %vx !#ֽ$?Tq6:WX!mx g:@!&&K@I0$+:F SE#3 gKB7|Q8 آ"NRXyZW3]Ȟ{W!*s0;YrdXDk7 OW ?Sm LNkr47hXID3bZdSO(;->/ +-64^{s/0L#Lɫqn" kWB'T k\X'f{_@RtenWZ Cn8$v!Ô'K$3zڣe=i9[('L绪D"J :SWFZy#Z]> j1)]bT]ϼLC/Bd,knB'ԖѴ%bhczHr-~hK?[^u:*\ahX}y{83 2=amM:x&Q#P]wg}A)n4}r5V/ 55~l|Xv0O/:֮;πMV5iyZ{wN^nAmbԙ' 3ANHH?.~ :$5c&7;EDZSZshvY#Qg@a BbR)NxшqlcMeh>^_*ь&N9) 6l6F \j'EڝQ AŸl HնXe>&o=n'1惭frsK=c#ED }gpZdž7r7GTq6Ĥo\pderp<;|2ONMxWًаYF!^weSP׺NF09ӹ( =Bt4NKOFZMtÑgLH%L/ et3Aɀ"x$F5.SyOݪ|4C!В'}s[Ҹ ͵iH/! Ip1*ߊSϽdu6" ΞpM6ʭԌ/s fªlqImZWwQ]heY+m<RttgV -L"wS-2y7qU0j8 (K⠝J>%wTQ?id:2.2aXUmد`構w&C7ӊ-8X1 se t;Tl&S C 6S\`&ΨqA>,(r#c,Rwx/,/1bׄL26E>–N3YgJHMfmRi9n]̈́x En~d,,j+soj-3^T?K S6߈(-C~]k޵n-%WrBb"Xu LpʩQ`S. UC.n/b<;<|%qY'ob?5p9BfD_s =\}j~>59Fy桘PF:>d$S_QS썸 yܱVpM:M~'7&A4Kxg(AS  zBvE@zNBZGVv~5鬫z\ѧ W'/oO6a۲S^a|=n;s*3D۰/~%.> GTFHX:hmd|}AX;'ӸOM\&o;B"cSr*^%ij?gezOwng׷>r"hqWvs{V.q|A79(UMck4D{]37y:16Րg\ D4 yg{C2$e|燚ÎZ5'H])fR*cx3/D.i'bVd5oGu+S?_^Lp&{OEEd%+ڔ/zJ't 29!^x)ZnXg&, p<.1)"ҭ szTEHo^U6,Y·)! զfv@ FN^se"M/<^|t` x "X,O[`OJbC~aMp/c]zimxB=W_J@er[%d& o xҢa+9*՟,*Y􋾠pn)ĕLqK+n di(u_YJAL mS\.";fTU?hzMh  $JaxTG.q:Ȯ3ZJl<Ξˉol-.駧l6@)^l ע@w%^g-w[;2hA닂Bn+"F`*fÇ=mYhShYT0ÛsB<;UgSttMNܾ<7qH`O ,YW;ZfD΀DeOzA x{tG9CϜ欦-k_F`CSToq~XM"uS {xIhiP{lFkT>.B]J8:q}ҞJ&Wf2 PPl%S%if_  籽r`xewч)Dj 6YrEc8tsğW rlj">Yܑfsx'JS(mEO4Ѱ7zhmcPOLLIKMAhn]IJ_e^$ŒA(§~{8Y’G"Az<4@~r"k.B%wb<[-/*spS( RD";N[H=gCѤ5VTRZW9mKr{ixJ%d0&ȫͩJz^чi9urt۳՜rW" Ef,`g^DFU*33&+ţXP&w<5 ۖb+sx*~K9v@OHS mqLc( V $=h>Sgƍ(6up!T!g tyK? ivzꮳ|aDr~xI 7wY3>)&z8]ŻV reIW)f3 Vos #>{HnPiWmBy.bR=mE*+1ېn0tD'h ^ 92߯* hΘb.yj]vk?5ѳ3[Ffn.g(>n+üSx~ȞWny_ NT}eW)"vrw53la}!OQ|ݓ^~~Jj/+ϫt ;TR'EG'$m~.cU;M\+?zmeO#,T)ž$] 'pP4+DU|pOA@вJb|͔\&iQF3H߽*G 7U׿=:t AHKNn:E:sY>t<*9-3Doko b2)Y1ţgZLY@,`%LL:i btY(ƨ#nN$ qGB7emrLLٛs ~5տq.qmۦsi*"-؈/Hʵg)TƯ=_)l#dLmn'51Csy uFtc.SL vBV) yW `iV%fat vؖ}hE sxɯ-mnI,\C|^#G䇀+O?1u*4Q9. g/:g&#x_|/.PЭ` G{W+"LT+\r= oZ%tI7^$ -&e`3F$cé ,丽H[E`'VR(^ ?!q:OYi:Sϰ &04+|HD-`c g:0Ӥ]_h?+֍Xs-JE5M̘Q<2$"ҿ'TeTccӇe ]Ԧ&o%1%c=ZrA8<]hMk=gJ7ml#8ئjazLA! l6-E@)ƏC zَK*{ٹm4Рu5e0 d0+_1މ;4/ezJ A0uv2<=7AY/Y~}6}Ѱ84qQdf 2 ct'5ݿbDz =8VSYKxh&FfeV:v#SFPf|EW6 g ƾan|#A0<i6sRT{'H +D%A;[WjLܦz>tgּړ:Y2"ܴ#(tmZHpR̼$:D Kz4f |쥸P׀%4AwT"t^Oa& .on7Ft${"5W3:~~}51x\.p)t%ɞyNM=7Fމ9=pNԞD6pdhA[T!AS淲͹T,UFwqUV0E7M"ͫi2DCR.ct:#% f>il]  )7ht;?|O7WM1 sC:۬Tb c.Nf lRpm҉xZ JhGa }3 L➎utqy`{k]%O G&hnF$3k}ػܸ3]m )bՆH\Q2 g1!p4FM)eak9 AmO FP A{A\%n\Ơcȟ)j˶ dpx]I h^#4!\߾jЭo=~x}1Fy潜SB7Oht9ΒD%) Jqҁ7\y`2 `ѻ%1>!>e=&H"'m}j^|ҡ_:f 8ObbIu*jV 1"y&)MȷW3gZeF_r]2x˔в;]gEE}M_@$;#wWR'vD7 KSa0h4YXŧJ!^Il1՗e6D3^V٧E3D]#ӆ᧠jx{pC@N?ڵ=0S̪t20R-,3r5|y>vQE\,Ԇ^1O|EI^s.|OH(-ΡZl RZtMJSIi]4-*NAZ\gIx mDS#;ۡK $D%>S`~ݢm윷Ce{DueA2|X_[,6-u{Рwv]7z WnkOGi_2$V5I5 MDԶ~P]e>~cv>[Njk0&[`1{-Nڠw[[zoBa'嶋zw78HWje|%•$,Av]$_w܋shwwĸr$kΪ gN ^ <еtxĶ yOܩ`ɴnfA[䆉 H \pκz}[|h[ 2گ?T#+ee!? (fu=+#wY6* lq7>q^_˚ICkBLd*sX"s>!hf[f`x),qhmE;-tS&0!`v jР Ehjt &ٮQ$Wopx1ؘbcC3F,S %wt56`qFh*֩dƶr;0xde;3=qTY 7` $zeK0QWPL_hlP'Fe|γJAAi& StGA$X6ٟYqcĊg:>B:|__K:jO/u0 JӛTv~dTӍwaD݃{.w /3ZM:46+߃W[A{H{>`qNkD4|mjM8p &&,Jԍ0mw#$#:049 qs$u{ÕA+e"h\4' F|R`U1:d#U_ C0؋ŽiL,ò$Abo $}:M_.'A3 To8英2~`놨86L3csp*X/s:&KGmtYRI1E~uR^X[Z%H'Æ*N5yj>]?o>NKݾ*NM.r-:hDTc mtT `"z ʣ-:2^bllے)V6,B LV漏<]-9AAֶC#Re/Se_Y*9h*Dҗ-Fb 9S6lrD)c;;E(͌!] oIŐ!П/1vB`5 Vp]EYX ,cL-?NLon: ܓBa"Q8ѽ;q'o_x>zxs* ` Z&mP92:lGU+9Vc)<, +'9h1MLd 81owsFzPh1@i+XǓZĴ "s`V6uy^oeIoCuqmiS!O߫DS%s揅k}ohvogJ3LF6DN(<-! .ub* 1obn)\^UX"K0Ve^T!qp{G^wN>?ot|]I.dBoY=Z EvRoXrvJ^](68g[mJ}K.$3s۔5 MOsɟO~󹠆?(G:G9%j).({OF-캓bqj٩X=BN~Z sӜ&Z= a3]R^ٛCj6ʌd#]$K]`&@?r1yH/\s/2yOL_TVα aʴ0T倚%`ܬԷcЬu\eEZ #ӻ$.Qh f$ĝ=:y r8-$cX2 =gSgg]5__~&C3}N.Z"3l7myGhL<]p1q~t5a'1 NRJ"KM,u fZ7/}zoVp8۵V5O~Q͞'73󭟁 :;*bHxTY iDȓfAG[7*dhԞT5[ U6t"/ll|,O@͛lݭ "6rfc:WĦNE >)KYvs3!3Qvhl19S!D|7 \21JdkJLI,fKи0ˆwM )eT^5^ :F:9qLNvtS,{#R#BK ^؍M^JVEȺc8kU̺kF0RQ\) טx X16B/__kPrM-!1sSkh-+O4ۘ"8] S2Y@4=hiuJ E"_XXHvHS\54GIvS vrU!̧|)C$j׼U}&%xwͨ2B?\~Qw;qɬQDÚ/oFeTMb+m=gE ofjs v{3mٽIo8[6W&OۤxpIb4OIieTyݲ5Ng+/V k**pb搂i@ҐXAdQ7D7 iI9LS䅇B V!ϫ9^hn" d ɝ~1{/3H ]eX^x2y4Ջ[AQ_@'**GlwDzqI{^aPcXi:e .$iTz \B"$Z2Xi>+﹌+b!-'Jr0׮MMj2 HsМ_DpIĴ'\ˋ'Z* 'ؕ䩉Yؒs *y!܌?gmBOQ(U}3*S(6,F'$vD8cHчpL=dsdpu NTؽ_ 2ܗ5YU]4Y yCqD˴%.ȳāszFF:r$ݸF~b Ok>wQօsc)6E[)W_g{wC 9~n˟5U)ǰһղ |S&iߩ&?Y6DDGD|AM=YHO{&`fQd $RՆRֱ݌b_/OȾFJu *a܂)wKqo6v 7qس5N1ՙk*C!iyA'M}{wo> ё{I@ ~ߝ(EZG3V?u盎EtcϞϳB߹cV@ϢȽ~G~ZM ȓ6ʠTtf6d> s = W돤2q 椯 @8xTZE}81WMV%l]GĽ[.MloC9 @V&\/NL!. X:>21(`gŰ&iHM~^;\)" jQcak鎵co`2:ix {Pu?bMۺb4X_F̭Len0NZ]zKZ ڿӛ8@מu[0'|t*ho>w#d\Ґ:$/h)3EVb:9yD"T% ;Vvw(Kb#Ř&޺1|QyY=rXd=?st= |rҮ|+u28/" ̡?ԽZ_|OCǪ~~{ifqQ}3dL yO,Itx"!g~w!I`YAG).u{QTᑎbg"U9 (0x_uҝ Q{npHB`ɕS:Z46;|ox58]xmб(N pW(XLvZp9nOnoi"nsY3 x޻u):TFοH^?A4: kffS91*~<-'u)sҹ0`Ի,^:?X<`QBV2A+&>m|Av* BOB#C^gZ..=:2Q`z YCL Ᏼnj#TwxIk2] .u3yAՀysc1W[m~.!C Bx8Pg <+|2' ]}CK&1iuES[Q~ۛ$:A%4B.^-{ )k1Ǝ 2 ̥o522m o$YY V<l"ui{j2@F.uț41EF_'sҸ$n%YyE+~'gF;BmS[B RƵZU?VLGisY>B5 8tdX{C&᛾%ZȘ籠\ҳ^zN 7>YGƪQ:bk:JONBoq*H&f.|q N&a ߢ&6 Hq^,B>,TM&au*C.v1ƹoZ6ƵfcoT? cE-`ߡNAZs Y|-?Oߦ8[d| >{ēhȧ%%qj(ЪC~D3L0(vXjh)4vYb _2|rٌԛl&;?B@itʐm2"Ju%9<.{:If`iPN!Bۅ.ڦZ?N} Ôcaue7x0><[p6دA޽b4̷*ZZ$IG?w߇+dh/ջ ssSE[tk+,wa&<J7ׂ{!Mh#q]Sz`+qY.zG-SSGGN-XG=LH^i}T(pAa6CmI5o셢zN_Ig}.)tk[ W}.Gxc{_WxzBk{%)~aTq -)ajf x[HhoR9 HaxzK줣aOL{N5; %B!~ns9SR^fh+װg %`5TaS*c~ηqKH@S]Mتi#B"Ԅe2Gפw!?juse0~1SY$7T[=!F.uDP#ҷ 1.Q7)$%TT &B+` f]ecKGjOa)'E$n):"e"Ɗ`!'&d+9C?DHp Rm&71wH4Fs9xTP'jAmkFsK A삛 '_*'ǿ - hh&=8g#L7R޼[F0aaڽ}Ԙ,Xmu>傼{ĬD\5A,xށ&\o'2R#%-'fRW(oKgiJ4%bPn=2u{gt[vkqԁY֨zp}Z^tm5nhvC|i+ Tc t@O7Ik-- \kqyy*Ey4=7'Upx8 qK^3ղd El,0`B3CO<+ٺR@tw4Q1*v$Vpj17tHD$\k(쩤hX&K,Z P!G ぞŔ$½_1]H.,~˺$ʯ[}q%!,0OAZvL܄8rnCAoWa1,e=ml?d@ N! v˞}ŀq"zUNɫUѦPy2Y{C@zS$ex휜J v?Jqf(c=roOM7ô9Ѵli&if[EMJnP\%G6%`xnXRe]\8PB3> ί< ? 煭|inBD PQL@Mбk[ǰЭ`vj?_#% 7A=p3J}_Awk1F_+|R% uKݨ^7֥'X7IG?1+@`.ZybeSs_'z^tRiH#xؒ;Fsp.4EZdIvI(;H1%wCnv:ucPt>-["&HYNMh\܂ld#jZT w!'F#ݶ$v+֟RY57b\Ī+|kRf``o&<9$=F۔S tR`"q0Hȳ]]>s}e.;*rm5:tLC t,"Ԓy\enk-CԎPQ5V8;^x< E? N0[. #ok(_U!rloVȕpD;䄂~vKdG*wL6[:(L #Ƙq;MEĦ&Nvvg ܰTu4(vZ>orco%kUb=>Y4α;}"~"]buʦg Q_df# vSXp!Vqn_![wGOlxz +3mw!)F;CCtsfٮ/bw7S&Sh! ŠN0^%i4[EQibl8VYȄ=wL|:55) KZquXPV"8{)\|Z&IfQ 3KD3H+䫑=~n#S'S[HpCtµ=s0%m $""m!majlh(brۂ-#.OLx/dd,p\@mנdkj]=M@f=F鯋cHu}oՒ\ׂA;\1sGi[T\>  ;ۭSRQURaLX.4;}; ԒML*@!0jaWy-g^Ӥ.4܍psΔ:i^d2it9;A 30֑O7?k5D>MEEPGaNSd*c.~aV Vc@v~ƻZ^,@ DC I 3ioPq}TvnQS*$E^Hb)E|INO*4>7K:+m7q\W kדel12@O!bztfCsa̪-K0ԓĖs97炍mЖKSjǷZM7@tVǫaqr`OCl8#_Q 쿺ne"=jKheߵ$FN o0ޱA)+?`CkR]0|\u=~gPl'$c3 fĸxԬ4 .<yAF'~;>C%v|dޣ= M˒5Vkdފ 5cj Prt3IT i.GV22o RrĞMxȍ!mwERO̪E"/ްy1DoLJcgZ"HB#D@UV*QlCFt'>~~;ڦ<':%Hv!iE[eX2R KhAPⷔ|AQI_Ft 5F֣غi'_kW%yM>N l MPrMA|VYzy۰,T4u2hp4[wif~[&3J| *ul,*kB5KH"rkJ ֖3]'FHd V $"ܒ>Ej?c^q|KX^"V&~܍ĵLn՚0n1g1haoQGt݌*`[ s?xQ7{o,ȩfw+z; O`XlI3J*@O uT66; ޷lԓqUH)F}ےrpvmxB|AH/_%ɍy!GP/j'T !ĻU= UO6F0_k:B0L o#FZs.VQLfڷ['ƮI)fez@3Ps:.^1u)ΌNzCBtČx븿{|Ox4u a)௢2[\j-zƊFTx5J6MiA;%ėb2I|'$b*} SyVo0TRcLТKϥS$]5! hXb2 ;UwTz T3$~hKմ;H:5O"h' w|[pZ gJ=>Fz6] cı)b/ ̮i"w|bPE;Zc1}-+eVejF=Ѳ,V9*C]3ݿ73# ^ Ր~6TQ/Efڃ$bܐ%gT%VV^9p4S֣Ts[R$v썉ΉQp;<~=J6mP]'jުZqH{n?)*;ī/G'XAANרh/UmѮ+Ϛ 2c4_x w^?k|kydo=2H{ y+6'B{JdN$jF?ǯTUNK I,13r w”kLU19,"UQ{0Jy"#1Qnc[. }sshZj .ꇰ2A>  m]8[ERw!z^*I}PJN߰A{#H`t~'CI*!vȟH݁Qm_<\E|M HJ4%f"O yĐ*@PG>Ts c~ {,s9a qtjt{&]Ui0A%P2=$G ,xŗNE( h7~vɡ(:kM@1]cz82m&&%z5S6ʟ<cYhiju\кCE%9mHtȇmHɷ;edkӦ g' phT5w/r@i~ ܫ'~a=%W$fXgNNζѳt&O2i<6_&v6JȃdPSN?2tꞱ/qm.~q_4l}pry@ox2̚W;UC9DљF <$o70sh? o)!ŝbzl،2#k=ıe>iJ w8ntU{;#f8]T-S2uL-Z|Mtj;~,\K:irD %126Q"(y$dkheť?&96)\*gAړ4Ԅ"q}n5QᓩͫIYyo>e( g5N|4H4&n 2c~o&Xe ~v)t}W {(3L=XۥDqZ2ac /֤+hęe]C$1x pP |ywͺ5ЛXJr0L Lx]gt'ȇ"k( B΢7+I`ebVs(tAdtr?|Mx8N~w&9x6e"N;q=KH!d.cOM-{) 9^8l)g\WYTKr/}ѧǺ\~NSB5S߱g+,\U)"Sr|F&a93F=YDe{KZ47.wkZ*sz7j&B=g0e`I9m:^uҀ 8XPA_L;Y,x S@w8Dw\rvQ@ 0Tӻo'#>\' QG!^ݺ.+-j^}Hc:ie{'v"G`S|#𚶳0vdq -0tpD'&v0'ϗ-|m L<M|.TH}aq6jOێ=[*Lp<8ɍs.2LŶD)cH*x=sշWG%7#vVU yK&‘OLw24z _zRS+hY٪k3kFoJJrV*پOU%ەnQQ  Z~i _/yvRaa" f?3y-8B8i?Fss13ZaA/J8יYmҾ? kP͚*+RM;D/@ӹ[eP1 !>{(.jVC<)liQxd K1u`j\OH&Kyp[݌t<^<)$^@W*N̹;MޯisTM#i@8c,,pf8& UX Y@I00&zqtP?vm#rd-'܍#W.3+hI%vHfEU Ӯ|5>ir=ЦZèfC;x[0GfGyI_ 9ִFً7E0j8(X)3-[{/d?sT%ݱʧM q~9@![gs>6g>,Z ġ{0 Ի/R}th>M(qeJfe0 %fƕQɔ$5XjF@|/^ovzRSMP~ ZDs RQt oJ9&q䶏t,=: x6_nN71@%UIۘiϚv!]mH `9DQ…/v)ZdJӁǿ@ϕF%6I4W,, =AD6h%FbԟT:PžBI]dݬ5BG&+\tWv8t>RvR-Hwr3ϥesÁ5C]W Z{R(ɡZ0e[5 FucS|+[hȔEYl0d Tjlm^\j*k"_]v%{&-&d@M=TǕLqb]d8vܹs8sQn*tYhcNdpȀ *ov>|Q"69àIط^٤cg1sun+TnGt6RWOmq!i%KpIf>fs ]z@X,ۗlfͲN9˥+bo4E %Hٝ-lgN!W8d b.;'𐏱4"^;$Qnw_n`f Ӿ૏TOK@V6t/9F8r:^q5E3yS-fW<Rw›@PO_-x,Qs4)X(#Pr]<íi^ Y=tZ¦R*LhDMG&?pR+="jg:]IVQXa:p 2^lHU*dYp*\)3޾B/BBU zQS9K L'&3OSt!.mH[uGITmC#rj=qUmQ v8%'4)53.hNxCx.!׭ n~xT+E(#9=h=_e+:Pl+H_avjdqF5KGVQN$&ZjőVQu}LV1IOn/)qcVZF榷1lZz{1ޕ,o6Hed 'lB"R_C_/Y+4t&G ;,4UPx7^+62T=ȵؐNٌBMDö  C~0ƐRVZu,fpt` 3V荮2d_MfYm{_ f&{NACP!͞"5:9MXE}iQ[+Ib}e*2mw^iv* wEܞj~\Zi$ ;Ƴ]((W`s!XŘݰe#IXu܆ .C ~2(mZ:tHj%#ۡOԲ1DKA3Z$"w*IfD,U3{0CAA39Y"Nt"Yn!qSrfsś싏ֈS'@>"&r+cQ/pdn(vB*fRKvF<* )}⚙pg{I` 5bvv@e 5+c`&# 6QAA۟O6DRlXBb1aEςX-\d:{o. ޣ]JiăLk*0~d~W pQdU6fƾwE40PA$Wa yu.@`۹$,ٿf"$?Jа Ze'7=͚ ؆0ABw!h*|$(֊WNڢEwjPơ$'H(~M1qv(%%Y)Ѐ'ϫ*C k4IB!ht>9fMi[s`>"rKeVd\rv\X0&uf@D0ig"tΨk,ġ3ŅiO0i!;a{F[S̉akA$Ů$IQ"Fv v\FrZզ ۻjbG-=KNVw sTs9=/ Ќ5b<:;I,c_ |r59q&;O E#㙫Rū' @2Sx#: D/~H59roƛDBL)w襧'R_I(x(>eL6E}I)5s5Wܘn9I71Ծ0F>'1AƷ'ưz Ixu%7 TҼn Nut"04{$BX5!$zDhӵ&vqf#e(b ʰQ22;S@G:NswhȿIݱl$ "oۚV_pT0&9i0#NoNITIx yU%4gjyG03Hf><@::4Ծj5ҏY vာN ѕ1U Xqvs mū040҂Ε'čI42(["~lNd}j}c,$mgf4^K"EWtxt{}HKe!l"kW $̾׍Sأ6ΪUKUN`Gj"ጱ#4款R8^sh})?њP/`H'yP8R Z#6.5<`1Mo\wPDrT4Ĵ`.<"/^4cDs1}0B'PJ.fk Se%Ʈ[}uq1^Jv#w<1MX;ޢɋbbR:Q)\`[;=G"Z3pڔwWz26)-@'f %}>ҟ?I&WŤ7zrFLf.OЏvAd*JۡٲR i;L\pgb5Vx %A#&LECRO,;;EGLyV00JO?gR,7ti\\2)Vh*8pq5R^y\P,2>w|^ߎ +ʐB=eni7 I8#LHXz,ĉ7<_ɬl'p8TCO:Iܬ/23g JqL~|́тur*<{gejT^V8!ke9q&`q)iLCPm)܈#mO!z,[17kHlE.B_C;wўK )d8j^Ӳ BԤQ̄%Ntz8BrԾ& ѐ|% eppru*C22j6Iz,Ft 3 RjOCeiʝlDGNpmY 0PŬTNv㛽*s7) :Dª9@Q+yp$s6#9SËA ???0 Ӏo8r╂5ض HAҹ⽯n$qr*>v:ߕ%v-1W,,/ >Sw!Uh\ )6SFsZ-8ĝ7.@2OܧR?6 ;R50/ם?-"^^+Q$KPUa8=ȃH}w6]* Tl#d5^ejV"Dm#Oj0w}'grVnԽz<6ns,@?({u$G#gsCczA~}(/D 3n( rS9`jC7}0j45v/xu5#񲨇 GrmC~9|WfU:[U#M:^鶼nW}dqޞ”lw$ 帾Li5袇`ެ?J0X{V;,\wxtvY6F-RObٶEH;Ks<0#P\gEiyʡc n 5hѵhm2Ŋ.QoxdqTL;&:Υnn%7βuM- e/=(1`?:Igw)φ7TF8trzWZvoaG1864BU~BTss,JiuOb]:s>'| U:d䨬+kjxԖ(ѫEei~ #7PQι#2Z+*u Qe+}*0=1DïD8-ӟy>UIehro ByCʨq&VMV6O m>eSaR ;EGr։RZ0"AX)MkOPHI(٭Z ?X OAvPo;,Z%wn$i;^_ϊV5FzWl7YBnC=PU]HZ OJ8n8Y% `?^zm)FYx;)Mޔ.q ]J%}kTioz>ߒq%#<$b?J}Hʂi/do zkqHj2,mWHQH).c{/BdD&,e>h_ wИW<yWq蹱pt@z]o:wfyؿq },Mby#=ʨh$qT]f B"\0^߄Z ^sUyLvߵ0s<2cnovѸBir΋ұT\8!xjXߥ}: hqs%Pr=Ղi׈Ofη=CR.tV3*<~%YOAإfceFiiA9Ԇ#Ht~SRB"ti._NLvMM֕,RL!4oM9=A'W=)FX,H2%#ԗ) -b(kO)=C)[cϓt&ꥋ xxtD/A‚dJ‹:goi\%)&Ż/ܙ:`]? K?LZ0",qʵVOHߩ7'#c$'#{1"!h-՜0_-HG~jeX]ُkJh&QOiĆ Pĉaa4 gj9y}j4{l'FtH2 yOS}fVr -ƟN'BzAgUSՆ +,:!D <,ϰ{}<9]𻦼۬"B'D2 D:U 5\-=rےCg{D[X}eP=8C4ϧuV+Bkyڴ@".>n'{8}+77jL([#Ѽee + L7b12SJß6x]><_Z(` ijr>5wɫk,*jVJ)`ʶ&0XS .asa.'UiWڙAnRpv=GDND(/ p\n§BRa|7 #ap)2ˉ({nFMJy`El˂ 'B֥IgY,ʎί#d@ymkHLKx*qڿ3Rb"d2\4nD]s7LJ*4z{Ǒ'ewjC3/c-v!; uOH, <~QI3ѩߒze ef=TPH7a_Vn}Day~GUF(G~|I2g@KVq,\"/#eQ֟x`#+-6xd]zW{M.D nR't/d:$kAߖzoCt^F8w֙{W)iuJpwsOy)gOu?M. ư{4BǃPˍd [EPAgzZ`_c=er5L=<Vp-atXbvj ft+GdAL5XP?=.@0k|b޺uXټ`_{,p6ҭDY^=‰~{vg7ۚR˛C><o[=Yސsq_w$ļY hg͉7kfƁG+ZIn' zXv!ǜ3T}9oj6N=z3Ոy&AWoեXnT/RpVh\{Ps2k'4]ۋ _}1/\JHJ\0%qtl|_HTzX4.q0T9,Zà6W ݰl7DVG}ZmIݽnY DS =NoArΔqh`ҌG 3I|\ 2 woRvڗ2_ūf]A;ܟ٩ah2^sHZ9"GR]HY" p '&g)ͯec :ȩ%|¨BTbTэVvX]iV4}tXqQNN ?ҧc|J~DV M3fuyBGѐs;c Gi yO6 N] mcHa ¬! m4q#hhf]=n+4nT>~ԙ;bzoGI xiԺE˜|al!`~Uя4u m5*.Uno›jZ|eعi#4w+N=u Dlկt@ag W ~Zyx*8I^~ qߝ-ɥc "t1*+*pp9}{8S\VXtȏkĉѹC1}pCZȅǦSm&y*1,Gl4G)K7R(.+@զ/a]w"2w;F>/j!g=RSbO6ћo!ciqzO 8t/֬oGBw,~`< 8/ -yd6hUOZJzA|blnb'$@MGܦ(zW-VeWNPtȩmaRs[|˷=qL s}e eR@?)@CZ;-ýѾя\+^\#z .G頢pÅjN՜/ГBoL*_dcBc`,I[QRjXx_xPS_ &!F%jE(W-oeNdUY/́ωTl:&^_yǯv2jp3D1 ^TÌ%d!jG'WsXU2tS119">GbBYSh1$E..Kc`S\f@^昳`b8<AYnCJ;UJ!i0: ^b A}_aָԀE/bpv'b:IL?sNeVY6]B\We{E`)$kn@ ۳_ҹƠ_ )>G'.nWŦRM0TWyE#ҡ0l/vev{QV:Z4eR0,[$N׌ڹx2DEB=GUgͧby)7,_;NYS$Waԙߎ]AFS&GdsT-wFmR\L_;"vF`ĿݹY9F,9׻c*10fX'K;]4RI=K]g")^ 6 {8ʍRI`op"~_c7N*XnF]byO3XfR~]9r/eީ0sn۷ D,2Dn408@) 1 '~7q,Q ^CcoLpQ٤yg5 NZ *\ROn5{PE~Ҏ|Kv^C ^-\:7c;:;* eZ>To b]bXdX4fg^1llU3#_5YA7!+bE"rpJ/z7Qpa.H:##|J:Yǽ9-Kx^WLk]}A|Dar6Qt<@~<(50YF鿁hn92X#j&،|ChcSh_M13:"9Eh@# ޴/S8P-g[|y2D)M~9! kF8>:4*CNk o{z}nQ XeŎtɮ '\a#N#0ř<UY?9TI3(آ hEҐ")HTR;"OS*q_VYZn6{Q8H"N?`󨍏W;}28 w[dʅ^ t}9傖r2D"f=4m\?v vt~#h<;H `nf;sTMAa-Bq p^kmJx 27gzЬ M A9U0_u. -9cUD|+Aa9!܅McHϤ8޵3?^ \XW8=:NR"徻aڊξ"*qǷ^XQZc<,% P]0 .cfJ#)?ӄkP3rPouǭ)f8?67MI@,0 ތm x^J.D!%&ō8D^_q-}Å%K;<꿈McpD Ĩ^hALƀ" ~ K!%woZf H/DwX vPB€u-r6͠ P?#z#NSnaGW#e~Jŕ51#R>xjې$Ђ8atΨ"Bn2,h4z1[[|%Io\QeHuV,eS'KW9JCې bᾔ%whTBFqz i]87Fit l;ޖs6-l"DW"FAHA>t+Sڧy|լj%U4T@6;Rp /r .\8Hf*NHù!;ҵ/^m҂Tl$F {^qG@mՉ/'QȐͽٟkw%~>^״ ]a˧$i͕D bs2])W:\ڴ_rL1Mu0QՑvˋE+l>(=ߧM)b`K;bex/fh;:V;S`~_<)gohQ2tx * >t^\Gg|Hq(tE*D}uQ"(rpo)๴(\H=RqV!hg#7[IK;, 5uAJXzEr̲@)deY 28ruьao5k L-j: vCy)׿llERC'TM;;xpi-,oʓE34цyo@ʴb(ENFuSZ ZDE`D;z AAaPېB/C*jp!`!0:U~5M>Q8FA!z[S'*zkNȼ_|ȅ8tImO?K0e1o;{muc9 'qf jUڕ.HWs0~B;Ky;9Uͅ9"p>^q>&vnܼW;tjnH"v<]]A̻ktgDn^ӁQOuANC* X'dNoL7r% ʆh u* irna'>"JxxIwU74*@ r9ݢʈKH"/o4>DCέm,2J_eB,zEO4@̧s=r1wXYfj?o{Tn>#car2Wy(g@ԍ%\cdj4>+a_\%Ly2CL(VS)O%S1]L;OwE?͓QHO~t)k#$cbsWZ"'G5E~C=_0"α3x] $hLzM^rYi܈9i?GK4(*mAup6(rM/s~IlaaDjd8%>-5%t"1fR8ŃPy?K+"E|9[#m#|X:-}wNH:)'/y&skOtOM'9ٶӎjV?t6HXUS9UP?I038yx7BH (ds ?ɿX$,超44- 4ᬒ AcpScKk˘NJiҐ${|_ ߁`wCM!6_3pTks+M%'ux(zSis6'D{Fa;NpY]a cgJ?t A͠Ap0G[$[QF%]\lM ?ʡ?n0n8ȴ4>Gpl󌦌~ͽzU) 493?9ftY.d#4G3Ahސ a^Lj, BH#cc% DHBES4Ww`hb\6w\FOU!V܉A@#&:?N>`Mc}=|}Cˡ%'LE-uuam8 l;_BJ^?<Րpa pge2.`~ZlI6A­r Ȁ{6D=1s5%>]XV:P2:7Ja,B1.͗ov`sNϐ&5`R߶j%b_m#J}$fl0 o 7,Ʋ$= Bo1aTwL[Z'RDg9 f -5;mkuCi5OC=p߁CuNKK p2YQY|M3LuZmbaszq Z_ZĪDZo`grWL#_qٳCW7 -uDA+yί~↵Oc.^in:yZO)@uuuz4q!cgI̡B(]#sc\T_%7%slR ~K֜OQ-KlMx0.f9 8J*`aJ[:DK5ۯKZ}C珫ͱٝJ|_#E$y\B=ԟU7%R'^EL"GgP~-M5`Pd?Xr+}8nc(yv3>ˇF3ܒ-4EZ9DWZ%}簣f@`PTpC{" Q)ezޒq%<c(fʰbmxxj>NzT V#o.m.|4QkĢ2пLwP5qjNy26X`nHyXtq}'֔[P&{C$u^d-/(3#lLt{?t?`2 (>ND=8iPJAp('2m|eIS#K_ݯ%CͬX hV#n*8GtdNjPw?.qK#^Qt1!\ܪ \20'o7E)j-=EAuN9Jzf`0[sbƾe[eA.^/ fqK& #c>kDNı=n7k*ɜ(}=-~U 򝊤DnJ'2Д\]49>;llmXSc=a\,(%a7Rġ[$~3ZGe':v!@l9'Fp$| zUЩug]IId}fcBR1LwF$K򍤊EJ25̓Ƚ)6ix\7|*=07pF6%na4e#yEdHkGTîW|`WkS5,Eg7;Zm r@%sRLK%! ?G٧~kfw$ݺkUF7<0u=-w࢘hXD/ct ؤ|JYⱦuaƹ鳊SIz7Uyl^*KJ^È"q *V,ED lޱҋ___!Pv/. 1*)PB Z]W^?i0JN"d+8ӿP![YZϝ2 L1:ihiP }gRۀ,y3䡾z^dxvx,j8x\rn<1d-hr M})xP<$m#@y;7Ļ1A|xHuU퀰NMӇ>6Y@Vmyb/qåjƔ2Q0F$:%Nk X L}cHH̺A$+)r%mk`S7yTXglQNN5n871v&LmBrķt\4KN bgH;+.ttYA?%|uܺ)Ɗd!! ?mQPK^+<^ kzKke _-L ?%5H ,`s`dWd*_(e:3[z(i vo+)3ӫsHs\ECǖH2FjZ<; ph!6G8eDz tnAG7Pv[2qiE+( g(Σ#l .(bSAl {Tw\׉p1J>M|u#B>9>KƊ N# Q!>Dp:+'գcwef0t]۹SC閘gKڧp*@6%V㡘tFv⛋v {Y96.cy~^ީW%?. &g<̖<>"J벝:7VHuiӵնx- ͛J! Zo:"\z72BcL| PTHڈC@Jv/RPwJ5€8ZSaљcsڊ߄ N ER:$%>.*n< rHQ _X'-e폴J־mQE9BF$W&/4^sM6]uh\ niK*ҵ4,˜M鍼߄ W( ;!+˴?s__  e^`Iol,X($ Vͅ$.{g-G)Dll>3mWmyk^!9i ZYӠ \mӘEEyb;H1Lu )8l`ròK*bT~IWG4 U$Dt3O0IͶ{};ʣXik3fuv:>m !;r&ivdTlV#! Z<V5cAVI€Q";s|= 6s ;ߗս94V#mF]p~Dl5bl1 N8YcߏEK&F?e?{a(-A"f݉J܂HC@ךۡ_Em$Ml m6..T\'W$+)fCR\av߫t<&R^qzם z bvsej^I+Q@N[Aښ.#LhT4Dn/wlQwc2:B{95@kP#%iJݪqI;<=~90{DBp64QgDK/pə!(guy4Йfv3ɸzfHyHP}bug1;_Eb% Skl#`+AtM0T+)x*&@GeF{퍒,"rdƏgT\O.Xq`z?o2Rdkns-4FHm :N,n$7:ؚ^Akx+?L4 Ouadg8S\JOzzиpʴF8{/; ft+Cj&(HY8`iL{ka䱟J,*2wh k^zu*{|xYH]G+EA2|gGΜ{ {虇47DC:"=Up!&˯3"`"\GߢGa3B7TNq_qnl\:k ir1[T}=/}9C.2ƜJ`J5]oGxUu$'݉\fK+!X%* RZ7tXND6}Ev~cg?VUyP.1ΠSBlN̴:>J%-w \/3 \ 'Kyg֎k &݃SUf//R|HU!8aFT$rƣ u2MQO.xn:t[eXq K* нi'Gq冈.4 PEi&N jMސK^4hU"}qJ@. 7^@WcD6Hu*ӧzЀa1䱊?jYz}%L i0 r՟n4á'.AZMs=QYCS=S5]< &=([i8S<wܹ@qpUC氕 # I~T< 4\uko3? Tq L` d;>[H^)Ι4+M[y @BaSOeCj)h-j>;. -OK RK# m6\N;M3 :"Yg᪡8*eb*)0M귘 x[ǯ#RIkVG .prOXG#Ne >{>wK8 ׄd 4 jCԶByFGCZ |ba^<4;J6+S[obz=f6ݚ@(5H2rϗ LwIjf ACx9}k~߮L9]Xzu@(ҚcabzZ\Q\GϡSJ#" =` B\uGVϴj.IG@@5⠩?ʂc;*6mB*S5@% */PKRCNv@1!{ØrY~>HwFH3nǑ7Xr'<1yz2F5΍#ZO}B8&@,^7洔_{s:26'Y%Ŝ7ysTEք[*f zV¹>UzH԰4K4Lb.G$[`#{j.㵄%݉evӔ|t|9l彥HfWJ[4c0Jo3݅a*x~Gip ~v`eܾawx[B*Tꢄ)8ZV'Pytd]$G*e$ jp (_bj"e|F4IWG;gV%nR/XrYDE.RūjqW,lɦ$GbE>\&^>pA!X?P[OGI@гzQA69' a0th{2#ے/5lL|-Yn0JT45x~eC="f gNb./X?ň\]4K˙ h`Ƒc ]}set V|10>jS8e״4Bµ=ϝRCE7 GD^)JA+:}̊9rr Rb\z`(o>qXi$aMy/=ylJ _g9`0w$2MUiRLVIjϬ^@7vO1UӲP/}˵$La;:.}%nsf-&1 χW bctORVVW:oY(!kY4I+|gNTʳ`i?rw I33($rsޟ?ԭ i)ZGG"]×Uc>xQ)UmTDo1Lpr_C0-T֯6Hܝz2|ݥ6.kU1|耏WQxl[L9k2DJ5#\ODcQL^o6|6N '}Rsr ^QoUm ::ퟙN{%֦Zw_;lޢhBGnm.uPy35L0NS^1ScxflY؇)W(z!c/剭.j(] \\UJ>Ԝ5wNP2 L>3c8+5.5xs)V$S&R4'~c_4{O0HJ!Rcc{v|QZ ~s^MT2EFQRh,L*S FȄ1 k'cF‡lPNxO|ڥݯK4.*?_wͺOE?$R`&2Y5HmZd kd72!Dq#++U>h2Ui<=d+0Q==vޅ`^N&#LH%RS,<ۊo3|&O\W 4b~:ۧk][=i{7C0` 8N#8S0^ w K]pUZEһ"&MDse'Ѷ#(y*1%,75M{qc*Gd̀|*~2BZ^Yn6`z:%fLֻ=z;@_@{9Kygy"ҝA`/9_ȯ<{w^kG>=&;O?Y7 ldQ׶B]u&rtR\ֹ H;A/a4m{) SBhKېj™[$aCw- BF>e `bWZ|O R$1Ch>K gu["Z.QWnNL y[-=)Dȕ=1)TNgdwbj@śUZCwݫ*y~B[`jf-W\LW1&uU_\;8[lSwqhNfc|ΒձM5/#fvMzL]xd&9@|ذveD{ nvP&$TAϙye éo6upEhն.N5ɑ}u=fqlౖsDhN'@a#Hd?O #µt@-ne7v'kd}gXۼMR8zkvU3&iPhRC@ԈjvBRoy~ߎb&&7zO.gwǥsG/wrU^2ƴϟHŪ&Y5P09YyE vy,>(T5dt 2_bֻ3g}G`iAwW„yOO "TyEsGg6϶oE38s )k }z^" nc䎾;5HdGܫTECPo/s>\U3Ut=Ia.;.=!eߩv6\zi8uo w}mD^"KB ;G(x ĶyB"}0\X񲍋wWtTq)]orDR$hDE\9[F>_@pA&kCϫg"F~-% (d J gh1#ZS3/~)Yd u7dl-<A{\X"C1- x3(Lҗ~0F؃D$w?^ \qjf]R>QAܝ}W4&-B͆q~q](wg'jF==GRc,oА]Z94rj|;bP LH13*nݴy-1d#ICxA).[;}eK5VD)65\Lw]Ec2/E{[5#>HMJb|HG0p{бRQMgҚROjYƁ(tZsay]!E/h]: meL\b;\ A#9{E E>wGX̊liZ16av d?Vm"RCEe>⎓/vq1.,G C)e]3(C`WI\V͗b~9n;:ԓMQz\23&|Eg+gwP#0P!\xI TNPz|GD!X]uȑ4qî6NoF{=D u<90sū]K݉*0*#w5U'ڔЅ[2%ZvH(*r e ?i޵Q:~z}+,jl\&ۮD@O-W|!:x;0̷]ґTH6ϛ19 ލs@#C~du DAveBe~hԋ_4IZ1&d7W3ߖ 0ۿes QgG44({M51?\t\ʯ7\ :>2;]f9~˼*M0 )ڝA9mP9e{2P˓Үk v:_zϩ7 e`E!T1Hԋ *5 oy5p`[чt &Oժ< >rD{o`92թ;d@]<=X\+.o_:(No8386T_kU80hϞU23t󉄧qC>Ql}۲}mg}/=Qr=%e>0Xrg6ul7"*s}K&mۡdþ^RvG<^G`-2+7HtgI(T {^;o0q `A) tG'in牳e9i4#44>~M pP>d샤W{40÷EyoDNk^70MXT}(z7 w0WdX|v%!z|?ڔVŁW(DA{XNsp%5R֮yuI9Q]28^*TXuƈXFp%D0KkgJ7Pˋw c6@\1k4֯)gY5%?c'IsMfaSi`?iEƕZ 6D6'Co`l䴽vMF&`>{c9LYj) MPq  `wtmAZ{ܫxR{>VbQmFi-+̫tAHP[ +RC ڙ᏶DGzs;BM I s\8d,.p /(<⶙g>+@%vyeRK]`3G!za RFݞ`$65M1b*B}Hnk c{l!Σ i#0J P ih;N sl'JbX@HoYNruMK$xЗ$((I~Dl3 pw3{r^"|/~BZxDˎՕBz4}ts'7}O\^ O+„~g͞hXv-~ ue_Pf.;Sc [A G(U95J[=D >Xg-pzh,PE/QKmI]ƭ#72哒K1dĠYy+g,Ky&D6'^0ȡR|6{z ፤HpIq|uOXNg #H蜉q ;MF!b 8O탧E@|cIϪ~/a&"C801KH'ZMwUʗ2Cf8wL\3~T01w7 4!?P `t*K3oB:Xc;&OfPy;QeQ2F$7(.L_vl"ڽcP|_|nA3!,Z )Y%eEMDćjםIYbmn-dM,҄ij/}kITV}ʉ1:2S"F?p؈r~fuRock+ FZ,q)T.&0bnʇ/r9BV9yɅ @݅4AvRВ, ǝ}? _ UYUR>%Zh]U1LsF.^Jn5gҰ./}p/at9!սOxG[cy˜,[Jiaz=̥{dMϬ)5}@um2Q/ žR_B\Ƽؓva.(J}`E"e ׍T<3B2Wxe[pa(J>?-@? o\Ǡ@ECK_"q݅1zQLuы% $?,;XXIڞƍהsCyq:cFﴠ؜:e%վ3 51M/ Y&.z2SFnrQQѿ46]Y$!_/x̷\ԿY&Nty7mkMn/1NDߜ&P-x%y'zض~?os=tp]f5ẁ`;E xŏ;84ʷLyrKtr_7C_uȐ,+-=6>?jRwr{ZOYʡ-۽*bP f Jd˄eZ:Ҍ4qma1K4T鋿##4~<$NQ$" 9@1w _ᚣD ӗLF2}5-[$ } PQU܄qua)}=Q _k67"!6P3o¦7w;D-:`6M[ f76(nh4JWBlUˉ7Mn:[i 2k~A_dfKg|Ɍq؟ i"q]2e?}n>@ϖ94z ʵ񑻹I(h%dBշY*WcDLO|<3]7r4~3CG;])x} &Bߑll0N K5=@q@GM2:c6>-/*$,$뉀 0BH|q}s=H ?ݦ2 vekI-< fwv)l/ лA%XPd.bPDbJm/D%K8D4`]ti62߶WxUBNtpc 7_CĶ$x =6L}|:ϊsʸrH`>n:e|TI:exQBتH؆ ǚ;^T'Z#@-J{wgn'鯌ZU, lΜG"#UFd6&02Qqnh,R}WtN,9I,H)ֳ_K6]kV_I iH'o.BHv5UND˧yAߛ"!ͦ1w~0yB7KG p i*s/I'sS rYRJ_%8bL4~pҵs'ח\AntwO=t,LXqRA̎*SQh(zb8ߙ9ȝ8:@0e: `9(-zE| crɓC~rȽf4R ̳Oz]ZGy(W<٬%JKmCA4ѣԢpEsl0{Y}roVmh%k[[w:F9:W٧@IPW y $O rݕGJRrr,ܛCWu>eb `ӭ$Q$u0$9 fs_܃@_ {P_؆&|ᏽS4K=~E 7_i`.FU۔40!bY2gFR,k˒;d>Qɲޙ,!ѓ'iGT}TGMeȒZ?^q(6>Z<zEžch {ZNmǜ{=h p?@bb.S1Ǩ<ߜH1F~q`^)t,²͇K3zvj2Ae3WV0ꆣN>;"Xs%%gb}{r6Y~9 u490*WREY٤RLaE )b’̽ـ; 8 I Iscw"j㝙5G ${ɒZĵ8sNhlG ٠v ƒwBBi3%'a g j-.ɣ'NpW6by?z"ڗLS8@jθ@2rB(VHj\ @%)XQ2g^6sR5ks affp-!fL.9/CO^>u̫ K5#m1mh88w_ƀm (02ZcEL~&4ϡ}woqe098:%w:Z x>U5y04D^W,T[MPTյK) vQE;Dv &ԓ^j)ݏ 0T?x#|R>`DZ{㲹i Guw[c#);itQ9*>SHZ>imR[0 ǵ]4i/% tz'(wz)'&K$y|jorG\c 㙝 !%]]^Eh,ܾ콗aEWm )aiP'QYAXp4~h$t3w0P?2ghJ3 %TvUQޚ7#bg{ g1*Tҽ U.&T~V+~~.CP3| {d?$˽x\4AȇX: b4srAB|L\>H<oNx%.Իܱ(|{&^",^@ ^Qb7'o ㆒\;O[IE7!J^&TBfB%! DqjւFx$|9BȠݟ6 +H9 T%e2aǛl3]2Adђ}d]lkOÂiPi,lh@`U#Kh~)5hO\U#|V4xS GM+@ׂx9` $E&|n,yf7`fF/@WISp^ P92u쏀 .Lp=8RZʾ}769++r4Nr$y0jؚeKW\&I߫8d{0^yG)/pAnXlbHt9nn\UHAH=EI|gG/Z4A;qb"P2.0 xeIlfVtE4eM?ŕ򋂅jZ?5fj!S/p+gfg"ܿf49T5ǩh^mPp旜"ubx&%u37s)-Tp񥼠}eQ.CF!"\V"Y w9j ?A3== (V3 U60U6ς|6v}ap9 Zgc\%!-nTIMdVGq(̷ɘ f¢&eu5G)Fg=+<ѫ5,Mh^=bWˢ39{z]LpfufD([0xbۥPW7ccx-]+𷁙7ړÁ)~oثy$a6ԂӶ--o)玆>oӘ[XxW mN82ڎy/BdT]!,d"KV76SqWw` Eūw|k2܊n$3Ko>Yz&Faŗw$!vP6#yO`5ٚ)+XɍpX&o4gSX^ 0e<sm*֣-sXẆsh'*+PMYKu,\D.`ORS@Fζ[ݚ޻+ 쐮U&ʹnP . =gHM>d̊9cilw*( Yfڤc L?z D(-'WDYŷ5/7tE#׃!]-v0@am t=!D7Dh-Wzě6E?1>Ȯ|~@ĂM:)=f.o)@: xkuWmy[ Wܺ>1!wV\{̈́fŠ6?F/Q5t&BʡCR_<, ld|HP%DU٘8A\MڻKL `p<־7F0#${ԡ%o<]X2nϏ.QOBLQU ~9nq׀*fsfg B"HnH>Tu9/J߉s l{UNP\6`خIdW.jQ#t%Dc7(s! :$"bgVl4WG6g6gS{yj w'޹Op-z'gCd!ڀvnqvY4\",?Ws[4ǡB̓4A㆙[ b/#w >ff.b/1dPulnPJ \0"JnG"V0ٵiP<ǚ1bfcBG̞CrQ[%攗Ď"`%={*ᛎ9ilBnOA9uoМ =/LL zb+ @Ypz3]ɴ\nDdde\]*HUqʪr&41W;sHz';.-Sް6b \B^) di+>}6/.=6 X!(b0s|5=gc3+!xD!JR΀# hg{JaXXݺl(WMj/Ykx'jflqQ/9JPM&rCF'O6iQ,m~#4!G4!X}qIzqA-GGc0G,`zbS}5SX\*\9z8!*#m#2c/犖C6fMa5@v:@2"|K$5 ;iEe9  M6ϝ7z}[(աaz\Q>JXEL:Xi YJ6l(_F-)Ć=+EtԈkkEJQ%7>5n.V]bI$Z˚RfhȇfvEЁ[q{5o`yzyAS]bExz;얤_os\sD'حБU NvGM9ɅߨV##LUF;MM9VΦWd^i3YyۄS,8A,-F/(}o۩>U^p#7}4$%2۫-9klS^H 9E+W8k49P&ϭclAӜ[lMD8xڥ47h/>B6Ԙ̧rD8vo뜋ki0ѓ^䦥TQ`*`9f L3RΒݢɺω=Mói~;<5`DR . UjLV+y'-N$0"꽂#\"O2>/ Ev5GH2.@<}qj+^FHDShʉ.$8Кz8羑 t%9bM!yuʇJ0vzq1TW^0=9/}3TrEzЗ xz~'Ƙ|yʤ^!y|Kqt,q l L !1##6X_nulb˛r뛷uRG7j( kox̰4m*6qx ѹB9WEf~%,а qi> /;L怞ǝu\e)*߱H_L$ :Tb7S$2H{U1}7<)ŀC1o]T`_4Cr1Թq @@jV(+o1 +#@ĪV鲎qOƬi[F.WPhE1pٴdO,]?gOH75L$A8,(S>̙JӍUZGAń$4 ;gEStN}jZEQmM|t0RIq ~/BpȐDsf<f xyFm6B mC3+-H%I>%4*)kTKCG,Cb;ʸs}ƭcjT/7n~Enjri;?v.s2hBx`im%|N p܏Id/qÜX6+6j&HOs?ߩUL&Kڝ40m ]Ooә E0N0 6#ܺv- 5dJoUzEgg1?D/AENv u$pK(+ 7>*: kL%H]@EN9Шt[>KfÃFv~%0Χ&{7v"␻k&`nv<SZc\)Fc<"L2_/NKڮ=lnu]6jo"F/*j%|Ah6>OZ l_Kܠ]߸} In!Yi`CDgW>x:ZBlb,ޚB2ѹmG`,$]Fja0i`WFH~ݵ{K>"!](lt.OjU~EB rdyy-=Wrhq掫8@x_7pC]%>TžkN辗KSեm qa QӐgF煦4c,K&0d9y\7QՈU#]e,ir K4ćMރb"B˧..u:/K_oM _NCβ-W"#x~e0W&~]yccaXl"Hy>;ˠ%c'B+o TzQ>qΠ?2i#@yd?؜)bHv yZi=^U PL!S٩F7Zgэו2q,%(ȣ76}ˁKa<%w3iHU$y+X65}u6XcrVܴmgs "iaaaHHշF Ɇ;gx'p^xt /PzYD|xPð(}Mׄ ox`o" =%Ia#~PЛG-l x2$Be{0x :P9NF/֏Rt(jAskN3fz >^0mQ% ;VhWi9QJg-#la9*`qQ<52Ȕ7-Xecq@Amlx_cm-;uq_Oܠ%n S *g?݀-ـ^CۄӃ$П.U%\/;UMPlj^,imSվuMLǓVRߠP|H $2E~bkY:û-z aLtxcC( .L >HbzKEefß$$<pbc^Nٔ}ih1֡H^MYy3^U9:˷|q]>[cg7=c禆Zc>jyRpAjذRӾ~%ݨ롑gSuv,*׮Օhߛ!;;/߹S=`~}AN6_XN_t=oݲ`Hp- ۿ>t:ml(ڹoJ~(H 7#g!+fόpQLEm6 ,}x-_VF%򁚤by<"e-[a$^_ o *s <ͪ(y=cm9|1\X8FNjȽ^ wcje&tHÿFmN*ΣXeg  |:{4fyn&UqΜNBnհrW:S̍ \QHZ2F J>J{g}|vA}Ygi:l~탟NHS E]j)tCi h0Ժ<לB:P YMX0W==<̍-Uqˡ OO#v7 6LAdg_o+9@xD\}8=q|y`5w[170Z^W":k6h R6_UtN[+AjN50 ejILZQ(- ↓ɑX Mj@}BѨ◉0ab7ZK~w7uʧ6n2&ܼ4tm #!dR+Ă@>A&FmT.5 4#Ӕxa}/{G>$,YY&Vyu+j@2~}Vp' rXZ(M,"́ gݯRHu䆲zJG+e,1u뉇@r:Wtu`蠏xu`rzBd۔4߅XI)`8ϛ* \K?r\u ꭔ xG2.s3Xgn{ҽGL\û`f{-0$rfBhzpo ڙً [v5 1='~O0P-Bt6$heO}{׌-|*1 2^F ۖ唠 -'(n.oi+Maq?+NQaŁX1.6]G&r# $f:,ո<>Qs3OEV]SU%FڑjB<s[pqL;bV˫&O /bxsρP%=7\jmF*I.҃C&<ĕP!O";hdnyZⱗtp\X}#2:tV-Sc/5ujp_ ilGeWO`n68g5 `&[I;J֬jsHCt0wVy=1A4eڲzʩڽET$(~1W|̴AOXmV,u TSnNɞ ծ(CZ{SSܜH23ݴg٤#XT}Q\== OU"G)T2</4StZ5_'6r+Ncn%, d*tD?>aRjֿٙ葊`b)F=lo/+2.̾=u|n}<킅OS~Ek95v'cS܍[}-8.!fk_89,8YZ[nGg1%#W̋LNT[:ȔP] cZjbNh¸گ9z J P.?``7w` EdʲOj\ǀÖ9EC9{}*Y{ގe],zbpC:ـ{E] ϴ=倯ښ.Y/gHǑ"PutܬRe+ WAҭpLfvst8L60lFt°?EQ/8,l4U9|*u U9[!|cg8%mXSA.Rv!K];^Ĵ4u*舘Ħ}iQNcAJ&qMqF_>m)<-}u \6TwKIDf_i(6ZA!ҙ?_v=`|z{ XpEPV,DjblhsX_MVUTN9 ?0hʣ&DžqGC&!S=}f?~(:ե)VҕѪxSf`1o+FZGMC4zCsCj1 iѠ̛ċtW9HTTga;b')M@s&ҡ]⏶i/0oJ,SUdBH$vGuOro`1553"x7o+ 8yva?M=wv6 p</=B/; nĀ&bˡ9OyyF/bX:Cڃ Ď{h{'46}Mj6A%陜 Z}Q\uFf*՛Xi*̕4oX̽¹61~^?!k6aiE]c0nF6t_U嚚TS`7TК<72͜FTڻ C f^ `uު @+A+/qR$R[JT\3)p$Ɍdmf6":SMݛK-) {m+`3ǫkq0fh/Dz X*n=2CLz\ANh|]^lhs$wN&Oxcwk3ߔQc'7n\a;gEb`Fwj2^ZH?L*vi?zhtFy>?= LFfC4Z~ۜI #Z%N<cP`V?tKb[_+u90'^Q D6(4gxS f<a%rZFN /`>j*5x]PG8=b0,;Ec11:Ggs{UnLMߚ.hқ+Yȕ +ޡc I/xq i>9 ֝82TE⭼$"}rd:\RYyư9>p!LJ 3 '4[_'N ,˛?xvtKce>ߙt5Y x trXsH Cu-R)-SWI|Ox#)ru/`)^H݄eA*]T"+7yB:o)-~qf5kdxj!vZ#sBunysVWBwt,b8N|өח(>n=2Bha g'}|f ")MTlx;Uk$t5 }*1hL( L .[t<.S:dbNxBM7 >}Ncc9s~r7ÛGE0wWQ1 24B:sLC[}ƒI0Tj%y \TK[N("UlGsZ+tmhlN{=גggjz/Ϝ5WBv4v˾JlgT_Եc:VD0>\7ɱijIQbce /`rkrRض (]#rA0[Xh?Qv2-+f7h3!=(lUnOSAEpI,tQX=,P:`ӎ`k,U_}E ϖ*d@g,f7(KwN >2ҡ BE$( )d@f(\3r.q¬˴T>U3}{@/LjOL2` /b6 Oǵxɛ>YʩBBKdAψ. B]/%0 (Q<*B!y vP%# 7(ҝMݏGG+zKWu Tf͎Tsz#CN|6u K `dž8Ia9`Ԁ0Μw˚"!)Muam?D?H.|"IEVgɺ "}Fz0jAE,55 ;w4$=ln]tGgK50,o״,CqAv| _M9#l*igfCn3S-Ο^zT!" L[P :t/#%eNtb`E^P]!ǔvjq8b> 6F-:$\enrJRF;DKmjn^Džz0`6"jA:ŀ6f5osR:\qfx͜)g_j^6m;IO'2cУղQPrUh*1oD{z|A}gK2Rvd ŋ n`0U g,5[N),`޷jAsykk ΐG(;S}C/'[FcWk$unH 4舴so Ct13X|7^b&Wa{m(Qգݝ)=)"A* juu0w>%MEI}ᚎXٗ2dtFTJ3|͎uxΥi-/m©\8yN -8T Yic2D6x씿F &ДQĻaY9-MJo!b3rۑOOw1ML(mXQgjf@inʘ䷆$T~#%{DMy SKQ{ C1wzC9W8]eJEpEWf٫XxƔ[7c Ͱ~]Wđ3kaTp ף<#0 ]BK.Wjc8AJ˩%,#srb_Zӊi?1SX/8ޘ7I_&ry;{" d~7@m ӊ: ;X3,ҹ:PM.`IXƕ~I?@XWdCg5"wPv}9hd aܞw>uBb[ƭfbuVse"- *ct$R:4_&TylHAQfTc?TA**CvM4dʐ n'lW)4&ܺm &owQa=6XA3H"3SvQ뉲;E]8G@b>}-dw[ x/7呾jy ŸJDVgH!/>DC7͏B>{ .X9.N]ai쮼L #_wزqr:EnE=K''P&d85072b "K#Q&+ kuNc}vlGkL!%tz@1Ө ;~Vk!?5㯰, \a@Û ַ c& 1({a?&*=?¥(?4`aOΥ$% st(.BXp 5֩Dr>uzUa0ҳ 6fB[}M$\.`KxPnyuu;aeJ{lyp2Ε(Ys0|ΰ|=B|-S/. C b`0iHJa,lksgE_Sօ/@$JbmGUB83ϣ)s|^pKv(l((⮾Q}xs˵8uRWt"dƶdI,A^Dc^{(9f^4y_zTʔG LcT7ݨ+ sUn>XBm@g$3};f_KO Q%\/RURX`Q6uNu5G.F C6:cng Sp٥X#-6[c,D)F5 ˔$ËYAb .JH7A%0[X<9٧|"BBg܈uhlBHt֚$C-{~6:,[0W7H}c-`?ߦ&%@ '9֓cΧ,.u7ںI%Yx ~m{70%^^Q:7_ǚ;2K5)d^ >;(Qޒ6z $L=vVc’e.puLű*KD źPs/{nUaU, ly7 D&H^miRKPf;!ADU2%؆{W}u:}Ƒ4[OBb,Z61p͚ 6/""}Xh6R'& B٤/2DF/}=,K}P;yR=ⓗej_g1wd1z @ln#@sU.\ch{ݡжɺʬag0(MM7S@9vLɀfhC;CCk鶰]"> )@|f-TUws[}i QWm!:Od~CLi7/Vڜ K2E-,;Z˩k,zYiuD<8{0",@o4N;X͈&D:U"A {'"˖MnX6&^yJxkNϣf%]M8U\(^&,7kAkXxcK_Yh7f2:I %y8XA۵n/:Q8{Z L_ޙA@<%1.d"Gc;NZ'=]h" or`9ϹƭM":}[QC\Y CAj(<s^^JG3 MwZn|m $Ւ)%fMUuI &[IP89D5 w>>5#3{\]`obXc [U&:(NOBD7пC,@GCzPcbm\~@i][.cK% 56{6Pq Hڳ_Vvo2| ecd]#ʬ8/~ `1WW[A 4*tz`,TŹby]>:؄_7S'7y"ʔwQEH.|]91*8M.3+I|^\xF]c cQZq Wl" C|lt$Y'Q#d**Lgn.VQeqB|G!g⫉11έtw4Z9X WF\RMO /$ 1b_VЛpv^U % ;KzLc*Q]w&_&8od{ĩ3< bl>4A}=A)@kP#&vYX:@ dZ}ue‰6Qyg½c.{8(!o:tlD[ FaT#[w'!CяVdk:$SkRmyT,\z6MR^SFKd1sU`ciG@p \Nߞ:'W$n6Ilig M' =Ηͦ;c}8KRZME ݬy,k58W0hJΜ|΀3me[,ɶO9w3'(}5;Y~,oǘo,_HxU߄‚|{J|xBWd^`rs0)?76ݾ|17QE]F'W}rzI@UdBϨ][h#,)ܳʩ9kpÐo`U'/:PiC蠥97a;~H^|s!\Rplj?wR4=ׁܣXJB)tT^ix;O!L&6:s]1j3xnC[sme{﮴8Vţx Rs4q' ;M3,R(Dv@{9 S%>.HPRHob?Dp" z-Rc9y>uYV]9 Xj }*ccoZNC[תO55(/ 9x 4v6}'!x=a|p=`US:z {(>gG ͩ `Ee9 =rQwdnrߤsT9-}҄ԣY7tBneH6[O5jA5;*;x1QhB%z:ׄleꌨCΙ!|p'oi VdYףa@ȶH;J]iwH:}" %@ZgԔ"p4& cNo-L@8 rm=2܇ CL@EgD DqIF zP!dwP\ЪQ„;$g"i4|٪ߴZV5¤[Ǟ$1cQڸ͞~TcW0a]}~˻8)N#0Z̚KY&FxTO`1At&p*yHN2\?Vn-lžUcL$u"m'{~(.JfNl5F9.KӊdO/bP=$/`ɏv״ i54/>zϵvft=Eդ7V&o, QIsEc4iv%cK*> ,$ fc:65-紲OбAűr?~#ViXnдjC 0 |ݥ3 `jV:Nj7HALvkBJW lHM􈛑-wd8flC4"㝦&Ԧ/pS:VܭXAH߳=H+_G l3"K|U.*Ԫbԝ"Ffg1z*:LeݸSwyu6}z ń`b=9B }hILMI'(h^--p{^}z}4=beHї{4,k38 Ռ A J=-a˪jZr1hO#ڱ61DTwb+aXz2k;v#\c32(\;Oę{:c:Vtk^B4zh[yRKeA3Kvb߰]z$s4!0{ut ai5!-(hh1ٻ"No az[Qgj̡vU'kÖ\rXEx0CTn왺3٩-3y쟠A`!Tؔ}˱2Pbr-6]A.s|Ǻ noE6Fj%ߊf*N+[$l_\ r,}3'kz?Uۂ \Ic]Z`^|RV-[ab7ڠ2!H tO|'@Hʒ1r՜$VUR̓Iĥz[fή %OB7 >(Y6:Ca]}ᒯJ0g-W{y]̻6SfofNn:76#\z6DA1$ ;< :/AxL$O<M.<}$J xDعe"(#&2@7 {xTϞxrb^ՅG*C5dڌwX&r c9hGS43xV%,iY8Pk>G~{ Ѳx^ ^[6t"ƒZhO$s*dŔd\La<[Aw.XSI'ڗڡrFf%B+IV& DQD@W-=l!hݔӯ)16TiK:1 (B (UeOՏ} q]gNFF#ZCAA!ׯ*xwEs*'!0v 0YQ6 {A2yrZ,^?;&PhئL;%Z>>zE9Eb-/ɭ Vz<ޏbD~:3͏*|I/ PREjVbjU[\/0Z7`}`EMUY`/). AS,)D 8aiD3C_.\wn?7=9uE àUMcIߣ2 'E&'-G#:2gEB!Q$S:3_UNC `m\&B'VnLQ֠zy3BLhvb!aB&FW@C@݀^k|8j8'V4srjC8q zSLBmƔ(⇙=%b-g@ۨ0fq$"DZƌ&MDO4ՅwTm,w!7?u0"k[\_)4Lar!%qU|: 1^g1"œK;̚Dѫ֓ndjѿT$z()g4 Т6.-V7b[,eNcx!_0Qb& 4w) AV/LE2ƣU _"7! W|l(2ndś |d.˰ =GRGCwptT9ݝXmGUOź72)\ }2U5l0.4DV!cƈq-hl3z+ ͍sPF/Zb2VUXf6[IvCEHWWifĪ~sLpT4 Ge&8kCgj dV*WYOYQwǙr qiyQI򁧧NJSbxdR}z B4JLմ?Åc-mh7SNW-Ǵ5ƿuAQR0y~;! ?v!rr۴sU.'56ErڷoZ_k<|}岛p =SPdh;Գ(M .$&[1G0.z3,bk%~CKJRM&zA9 Tf 1GnYZd*B*bă*p{_9fȠ_VcԨH`eYnQLU$7w G~>ˁ?#?C ^y7d;`H5Ti]H˂>C@z5- $Q0֕xtHi˗7FWVVt֛O{ Tc^ie>xt[r2,ۻNsBFƛ%( 9v!]jS.-W!B[53eQi''m*c$#1=lxKQ^$vP F?=PPk'cXl宁Qws@H[zؾJǡ#L] Bhj5S$Da1 @h}YrˑMflуpga_ ګAq[cƫb5#{yW*j2O] x>}$9MeWyWۓ;ty$rr m)Oqݖ̢Y& OKc7ЇNK aJ1aSl|o~qyjTa.<eu4'`#- f nr) ]p:7B z-L7pfC+R踨labC{7n+w꜡6ˈ)ik Ytb a8v܉q^8%`lFjѴK,E??:JŽkq\0q%K;SlcFE|퍛=(48zr2.ƞ5PL ^4H%}F[:gvlHer;r4B7mNUيϖ3 ]pj?P6Ši8MMUb^R6VNX;Oʵu: m)<Qp/*?A/OFUs(r^(h+73[z3p OwC}u*LTxZ i/8;AQN.lJ>^QX؎['e8Ni:tÝDcP!2LƜtDѶ MHȉ*\f Brzc"m6{58G+<;HEUIiI%|}sWHnO}S1rm|LƟWR2My3h ϗȅd$J|N)IZTa(~:­ա(tI dLu7hkfYBA8ӂjF 7麴hݎ][!z{V f!h7FR?TbeUGe2ܐᭅ~ fdU/#Fwwm9&G}蘯ԣN3@n/d<G֑ƽ(X|I#=؝XE&IU:|CQuk2N<;D%!+SX{})^^=olZC^# '"CnH)xʂl:JrnaU׫M[:8B ~;XSZ(h@97m/ώ["M 8'_&O DKTAB[:QO#IJ'0݁{GYFþ;T}Ԭ1i#tqF(l>OyJMD}n +`xJ6aKtyl=3P ^tfaqʑN/4Wmm|0m$[6՟3#l3uQ:z2bL{B:wF|2Oa`i|Q(ݣrk`!н* ~r>:V>e:^ג{!`_b72aR%oM('SNZ:i&#KܰesŢL\P-WR1<֦SbaϦS)S(34_0)ƅԋa9xS#וoޝp *MF JB %̸=BRU$xs<6B%5;Ѫf#6Rή/n7xڥ5p@rŖ*%zU8^bJ:ޣA!6a_3;47V(ܒ*f/|EO !gl Cb*BCбa!+67VA@6XgT>] TYҭGYh=uieK\9hW{>F _hVbhx;(g *ծN0"5211vW&GW6Tf8p &m%[}FM|1̩wEK>4(ʬg2#f?0@4̓qO&Cs}e n=-Sg}#:liQ-Il2 ?7b/Z!+ำuKPP]V y^<7Cە|q޻,fӆv2 qO$}aJ^Ǯ@cޅfiPT* 6X¬xHA{@#_^'ȂlfǜL~3U d:Pa W!Nо[V} FLb[>tuP' 3{.c-c4GRr}ɻS8]̟RJgS]Gb06єƒ؃7H'j,nB́fz Ҝbbƀ}>^oQ hp^1pf{{OW #j΢2hR0BEOQ3D RWnZ׷ `hrl?kƴ/uww. u{xKv{Ejh7}Y*V*֥4mP_48,DҿzO22]֛]WZ?"]gݨ6~g1׽X )"m+*PBł& cJF&Y[BD)Ō1-(NA f' lne0EA`qoU@(8yhDڛm)`< BKS9~Nb~fI>kO$01{/* + ?`C 1Lf/a$kI'5($agyq#Ю_jCh^dg_:TBBmz^%_ы/dm=IPT5~SčIWn-EE. y>0)q6WX5^b50:fL/H!o&H4(IKNyXuiwS9n 9|XP*UK&'ܐu;V(Y A;z[K#^_\r)4fY؊sƵ/8PI>T~b}䙴O̺Z1M5_/Y-.쵋 Hgx3hM%uj}GԖq4-d] >&N G6'cۆ-zr;>ǠO2vѕb+IjZn*.>{jP-)Ӯ E*A8J g])܍ yҬ)eT6nTrGL܍ڬ#/48s(7 XGMuu>tƌ)Nz9;vrPQb^Ofw/L ݪ2G@4`<\WwlUt P/Eg3:"#MzoT(ّm.j%8۹\|r &ZCz _f(Ғj6j9[p$$Hvn|Q(%e4@\Z/_$ߖaDFR:<-{I^G h=єKq*g&- \1T!F5c=[SiW,,7nlqaV'e`3z긮ȷ}ɳu7'+Q> ʅ#%Ns@Fs-aѰW=4~)ZiH;zy_<u U!]eBlTT%ɂ; vDDȕFOL,5Bzi~K; lk6m5rm-ɨ{x,[MF;ۆC# 0OoƻP <ܤcIKZspI3ʰ߮r ';p;9s-Cq^g:]"\R{I{">B'b/?K /<,l !/sֲDf-B׮V)= [9gu^Yq/A 9] _>tՅg>aU,tez ;XPA=6;#eLh`Gp~/xYufs?v1\>r;{]Yr$XWOj+`ӑL/\e^ܬݢn;ӳZGG0M20vP4$~5;܂꬧"l9Fî']3]SPm_[ L$Tv@҈\#_qRizG^芚M[G}*Hƍ}iBWwAxK0,?G䝨;IT4g`9M-OmAEZt7]age *nd Ҙ\Ӏ7?ƻ_3O(Ind2lW5.,IoѹXWէ_- 0^t5E͸[7 88Gni'LJpŐrQaOMCy#*-.nh~s}3EbN!̸AC`ؿP>zH6> EIl}7` p~Gqj}5t`(N:{jZ>NWarl/M}w6DΛJ@5 \A;anT& 2Rs }Z-A [*d1NUm.dkF'#m/a' qyb`o|c3lQAjl𓔡z&{tQYhbK}mH4o2E&4$} lV4=[f*dT$0RM90 ǓPN8?bL 6|MԣM@ 9sRg] /e抣Έ kMm/3y1=TH'Kr>ٚυ&6J5j8++;p;A6I] KdSyTp}k3bb>=MZɪwYUj.X1%F++?#'*]< ^vfI8[\ubaRwqϧkMG,MD6+wAtt$ʮ?~r^Kl)Prlxu_pV/kV Y[:Ll)r9HKSifItcEȎVn<(7V&5ل4ѵ͒mEquI0_2X5:]I!t6'a$gnS{^Ԥ"`vuSdNe҂֎]N*KuyL9\y\grbLg҄dŖA")w*-ĕ-{1in4ֿJ;o"=f%pKUiOhW`Wк ֨|:>]_fr&s1ymuV5Qga`qX(2ns'hvZo` nV2i5N o0) *^okBvklXFD2+.Qn]1±![ԟj>\VJ)r) 10zv˾}yOV] VlauC?/!=K8P7X-X[HP6@79 W MvI-#x*}Mrhڽz/pqn2Y8'' LM Iu@h]pvW[~"}fdxvL-\R=M!Sv]XO%T 5$ wWPj=( kbHPVP@a[ Y4cTjN{tb@'ebյJ[Vw_[ex(HaarvhD#d£عQSR9>nڨ"h. J/u׭N0|a]l ht j$dQ Ƒ1ӵE:ǢF;|eςR#Y"Ze H;uⳒ$ m箉AQ~DqCQG.>͏rGxu"e]HCUH="H&|x実(=͔E /FW\lO#DfMmPd.ܔZD_aC!Vo] iW޷!m@ %Pv?+"/]= xj}j)ku]B3=Rb ){:gZ ytĮCVsE6Q=܄f`"Cv"@*7W$˃N*NNl1,/  1 (nYj:KƬ;.d@/JҰmXyJ-ݣy@pLb07. *FAt @)SvfhwiL fEٴjtZ[.F :fu"*/= ҭ)cMw+T@$|*Oxm?D(K>ed-E-cO}64XQ g/PAY`1~\ hX\ڂ*Cv[!H9(+.O[{#bhr93w F΅Z&~ QHXcS18 ԙZxU+s}ĩL\ל9L!fܺhܭOؑ1q:䪷l8 Mݡ̃ sWk#Ƣv;%ON/=JCX@jcf1|^SEZC#ִ)?A(5iz|TF4{-X1ճ0mQ"HF+a) ˎ[ūl, 7nn_ۊg⺅hPDŔ5"AR)Nm\(ǓalTL5 ntaȐޞ/!j%Pys_;;trͿÔQ GgdfSUA;Ú jsVz~Tֳ]H[6OzR `7>rVE\f7dcΔ>.I⣠\]r{ NᢇSK60YTkVxYiвF|&b{1I<r zꆧn Ӵ0䘆>KE7ÿ9UܸzVz@Vz!4rd}㖶.S"@7^n  v3s6d:nVōlERM5IqXyAӇ=Q90I@OR4WZ܋F>[ylA%nB-U|CƖP=:E W ֳꖼVΫ;`k<-{E&aft?BY?Wwâ<0e~7ۃ5jb>mfH@t2'||1'_eJ[ k?+ٽʽ턭bȳ$WʭC9B. A]"y5ʄ޺\4hR^4#fSnV=p k* nY,@jc_ WHԊO\l™g4/3;(!Mn$ʊ Μ۳%8%Pmܧ;91V~DUЏ}hP[w c'n TiЕs{vn: uc;S| Yy;,eVopvi L|OP iL(lhHnIt`X3)DZN7:u,HfW303 aYVx:tЕdʾၒA8=]-?N=e__C~ZSUu(ȽI!vp..F) O-%R2g/{XkǑr 1zhcGXÕF1H*\LPNA>@"vlOTp]T0V==a}KWڑ"\l H\%%$4h4jQ ΝC7ʴ]X}LslXyTU+ǛwhM PaOR B,c"ԤG4.n/Y%l5)]r+"XU1)'o$('fc0'VAGaX3(@A?jP^iF Gp] mm 0FctgɞԐTƵv~;7:) -L MwC8Q8n_iCXiz&$;+qvt?ye=gX$[#42%l _UgeJi>;z7bSnlq;`ݐs AI[$~!pn4EpBqDyYe߶흪J"F0d)0=e' v&WiASiE-ѩPw~ NԑW Zy5UBshDV2Jg{:߻4f%Z jl@8 7h5Om:P飄 /+ɡ8x!@&s5[M^Pu7(3oY_UCV1ը|911f#=|̻rA]Z][+io>pg('[ʴjubgB[Ѽ}{%cuGjRs p Rg0r3:Y'u,iE;+ 7o' H4B0s;Ub2UF=Kv_EngjUT 46VcoN~]~?6 g~~/gy/iKqL)u^y]JqN)(-,q/Y٩a4GXdMO.P"`mGF,9nMpX`&O4NS7_qT@\PlTQNU<ޞwZD0 o]Kg`SwFr&40 9N_^Ŧb Ka_b 򸜢~MI Jbs|ɧL.tDipjs/Ž!Zh2*j,8yOyzٮi7Y(vXhNX]2XmxIB )=Ibx3Q7k˻[?䶑m"5J'd)QvcʪU պ,q,>0T9}c2htؠ(Ѭ)73]d]hra>* h8>"9O 4 -Czzxxڣ!rb N.iʀ?j}QSHśq@FlfqymEqTLA&`?NtגH uFv _1(C~z?h1y!nHC$ksI~|,G^/_33Xs:iQö\h'(9ov5|f0 *#{;Q=3bx5 UeWGD.̫u'J#\A XboAX;hGg{؝?XU 8K[+hs?ORRqVyMvo9=iy2 aե o݉vK*YJ'ZxFP2XiKzߺZ4]Ȣ85\ZԲ)i!;/Gp+わXSZS84)%ĞEFUڲK*+ @pI1)P; \`v'$8 z@><2t >Ew؏ 6Se~3ljuc+~髫hroCɫu2DW{)z]$r 4_N@kworAƏZlěd5>Zxդ/lT29a56 xIXh ZmRm:. ,tlnŃ1_Sq=4*՚72))&"^yEP0 عLmS #oاk$㲅 6>b4w=\ w=<#ȷҲNe<:zh+ :A1ObkxKBy8@ȭa 9@.oऍ`Ebqb"@wTi:Ob Oؖ:)UpQ! <P{jV(=IqKw?vo@: ^)o<}TWϜ^1xԬE06~$qNes`|2|ŒLۻ"Wb>LyKȐD~gf s6U ls[#/4)x$s\CPS" $N!Zά璪HIc OR4Yy]Dʔb)d6o 'wB<&L3}efQDN%X0,<$բ*P;40 ճ:.nQ*iy.[;~rB~_'2I]*TKT#lr!i6j (&<)OZ}OB8 b?L_Ypl/) wujpS~j jI~wSȃj'I{d8Vm3]*胃%"ʷq~[uMҠk ?lM-* =\jב V:1]^Awnʛ,,6ݿnBKaֳA-;sAͺ mP\Ar =)'5ơ x?Fљ*ǟpi7#߉\UPGb:x0w[U}E"в]g.SMMMXEC I!yɻa:?wlT=aI^b)|*ʙp_ES@~娹ڹ[ ㏶l㚊0\F)Jsu5U:Zk.mFFJa Q GtqutZBȹr+eTe K Za+vyRjOc+_i]2>2@LC6[=ѐLUۻd4F\d&,1YŪgv$gd8־9*׉#wcQتRġa9'>-VdM6v/00$|w̌IR{*11/(jT'T/ tG #z-}oˋ LRy%nR]8ǭlFA>(~~ӿg`D˘L 訞ϸ>*>afж&傷4o?0K&T ૮e펽܌'w l}_ ^Be$bRVBfJ^e$u- 4*Mlyۜr{sOc'C o|kOkʾ2×ZZ:i,b$w+u/ * syO*YBdN"5<}zj-{å(jJBD'сNrrHw/NC3~fnxf SGTpol'EOaGOi&ԚbsECLftwd,(~;Ix69sF3Hd mFZ@H8زEt@SټAk~i/@z>J sqœQizgC8@".D:P}6!xbDz2O\6 [ZưF_Tx>Ə M`~KX_ $aMTk""iz_f2]t~MX [Z-{&EKSP}=$("> a~"\#%zX }P0b񌴱3ܳ9wof~o& 3Iiwڈ--a'!hJڑ !]J 6s+>F$VV c=>Qv- t^qGgY۬Ѣx'b  M\m?2q2o1rGY.EpD{ћ^)vrۙqU8,ݵp~^AKdP)QZR8Ή$٨ M{|GSqǔ1ɪŗE1Uɬ{Hw>.K21cBd:u a3/ȬkW3mC_BxhnB%xr;"ģ*r? }.LXoC>(UO$1oHA~~`"# asIq"{\+skG݃LRD12m ;Z|R|(. GW̉U0pAW;U?Y/.F`- R930'osP/ȃَV;$Uny L0Rƒ;F74 R5BD.ՆW'N)4J{a+1$35=+1 "Bc~5 -^TFͥųFy`S`ٚJv?ڱIEQa"\h+R5p9I-H-{P.:֏W7 OxԴ y w'?,ܻSG W.,ux vt( . ^A &m&3IptC4PϪa$y HܡzMӌG+c-۴ Ka]ZM̵Bqٷ = k7>;XK%y՝I;eKr]/Ȯ2{l,zÈ0Hjc|<.98~!{E QЊw\/ވi|E&;6mPO m()cqs{KZMeɨUQ7$Qh94x?Cm )Y]Xo9?c`ZyiTF؋?ba˝t# /WN>@g \U(\aY^'9zQ/t E%Y p H<U׈m(RO>GlDݞ2lk͑0^U)7M}6ZlO^R~>W`5 Y>?Ӽ1砒19{QW՘CǯqUyOHY 9+. `U}Ocs:Qkgě5*5YT35^^3%OO8[M{?S p\ M^+ ίaV/. +_dp ٮziȏ4xU6MY|CHexOjVR(]/(gk ;<7ѠCgQl? ,%#hvCzI9 ̔U OeuZWZ_tB˥^]̏GgF#e@0ynj\b\H9+m]j7|adQwx:Um\fg (jKDXY{ߴjhlK \;p $QOG$iǚB{1T4F <[Цٽ5oQ:ar~?4XQzvJȸ¦Yǵi/,t)}ʬ 6źR ,.ʏK4;U<̫LFC~[6z*mzy BZ_x~ńO7A~|Pij9Ϗk>'->PO!^gTAOjjDY4i=Q0%|u#s3Dz+Fuj;Xy)`PRCS=|{֌'/{TЈ4^xiFyeU3Ihe@&)ӷ vOd^|| '{g2#HӘ[FҢJKh>Vk6 8h/$`xn;-X<ܟﵪ sGNkޝހr%kSi;%*>*lCLYA &T[R ?/t?@;55~HvJ'?SH" ,M!&x2y9EnIJ8n3wn`2e.'ZʹbD"`lgL ,-SLlW׷! U"]Ȟ\Q 0-QFː.[<̭&@\'O7~U[ٮAɲoFyz}md)5A!ZV@,!`awPX+^pI8{`aR_-`axpvVI1W(r,BA堤Y~k2 z\v1R!4/H; dv9]S =l!VS֥_j/-'oǏ@I!.n9(DTPm,Xեм/*|X)@e; Y|^[1y^"ڼK* `Q 9tao0Favr# G~?[T Oh~Q׈%ZakJ;¤\$C ޛ1piz/^XJ&9$KC>[xRCh;w9Ƈc*Kt:_{)[DY%hd"2ݵ%~FCV8VBkQ`µc.I&ա KTz?$iB.d:c+6_ l~=-օ%GpO,aLn+$8mdpΐ y5 D:9i/WǭlEB @.)0(/YY({oꇑx`A2=ڬ>F9\;nD8@!0(ƶL; (Jz*`{_KH+o%˘U"JslyZ! 2JR; , ~kOQe=m+BJPW,tZgXGEl9ø!5gkuh+7Vke\ӗ2ԾE l,@@4.J6QpdRp"|ad۴'2C) EE ?El;ܤ>mr"QFH(A70WqW@DBhz2χL!xTP $2L9l@] :Ѵ=Fu @SһS|՞DG1"VBZS]}p)ף~Zփ#`}(Ey|!WwTnMd"`ފg}}|4M,&!JB|,W(CJ#"rxS1@lAC6\QrLӂ.vb sM)&({J4 4pHo.8lg® [ګUoo;ggXsj  !cyo|YP{Q`:X32Nk}ŵ:j,9m]- wpE[Ѣ";8Sfš6`Nk<=-;3@@5[ o' :'>n1?̯ːM%>KuVHMFl϶2v.eM=qkl` IᆖBa㡱_jJaWNQP`E8l-p7YaZ pc&g^?Lan}ӯ%[,D@DO e߄Dfcipkᢦ-S|)_g`5TܭY(].KLZћ`(e GOMZV|6ky; YN%e>%fA,]?({]oP9<3=fO2JS>7bf O|& qFϛq6[8q-[b8 MwX }C[Vۓo͈'ƶO4vfW6Gp=Je+4Ұ ԭ$W?mE 3A)F` sBIqye@( M1L Vӻ`T"z[B0 U̓+- aT0su?ut_T]t1hSغυl~rҤJ&8*)h /D ^.߆A5 pH&~=~hn\gloaI}m]АbVT. H2b"vd#=L-;۟)U&x J;le 躷?r)=as "|rOXyV{<ڍG!~[`+LWЍ`tf mxiTQ\+) 5؀sF%U=bW; hQ7Aԇ,zD.E(& \1͡Tq;2$ 3jKRc!"?e6w~e+n/;*Y17kD fДTSثܴgR +x42%"SOtچUͯԞOM/BuMzؼ[SV 7z3K{ lՌeۋqP!`'}U:ܪ<+ `[*^ w'z&I Utؖ2^#;g K|us@ eGM#3K?q-NƅkEImd*Z6N]g5E"H#?Ff( _Ts)lQ6~1pOZ|o:I2V @D-V#9M֧!8t:- fX~3rW^PxLGkXo2]\f]˦/^z(z@'E/K.pw# fk>ِjisR~:{۪,= 4[BetKP,C:ߺ\0cG%i1S [Z`8uJfwo]E>yG('wtm0 9wя^wѷpW'TCY4~?5'(㬯&b#^6d6xF".ĺ"gNS-Wt 6sMP/)OzSeEeQ*%}9ʻnyLBl(!SiՌ:\ Oq1%=Rz^=bnOlOgmPG 77dQ(U#fG)~xAfTrm쉯bD!iZҲ(~?(Q- ofJQ g)dƒlb zi@oˎVmȓ!1|hg1Fͪ߉ӏU!Ϟaj@h$OgygRY ݌|׺G V]C؋8?x?!FM˷G(OŬ.QaðV82WJmfyqKpH1F-@侢LU(Nuh.bb"{'IH )}_~~PiǹhM:VOMj/=U.h yOڵV9tоؚfE34xh Zi"d:XD!7H)B'[PqNa߅,Qѐ^cVqC,]W ӯ[t`dB8uGmg{PdJYJZӕ+06+=$߭@S+ڸ+j~'}8rJwLv_ S_6 h@QU @Q{NPfdYހ|v5QA3 |+H0s^c21ݧQH|H~Tc [+7i_q8^ިD!̻@Ծ嬻# 1-Vp7XzMVv }wxj`j%::#oY S퐖V9k$=5sʅօ&& %9Y?KʛFA-Q8T}dHܻ^J %jj9gå1Dk۵*ž1SKJUpˠЈQNLԯY/' yvm] ͸v' c"kJ!z;U2am[Ix(*'6SKя&2e| &dyTڰLG(0qsŤ MON`c$UcÆ;ȘQ.@ٞ/y<~.& {$ ~ !3Lkm`^Qrdy T8k56+ =c,Jl7N|w61,xiqP(#Msj,)IMky/3s—pP\g~O"el@".t[ *\t4: 7~AC~ƕF?iAjܯRf{$Wp;h2 QќыmH;3׍ИS=$30f3s|:zm,,LTtֈ/vΏɾRs<وy(lT?LXV \ʋ.8%Y,=k'vo'P/et弍?uf+`EC9č i4sg$DP#W!a'BHj_uUX@;p?V` Jd-6Ѩ_5А*iĒ%Xz Hx:O^*p @$(XsfesVg"RVy7*_Louv^-PX_q3q a 2L@_EdBUGX3B^Ҝ.n)~MɁ&/G *Tz̞ ,;55rw'00`p0,y'=M h0\0&OqMsggwAamXtQS&\Ax5c~ZMGMGpxi~3iD~<@AJkX<ԃL}cǝRօ!t7}nH w9=/݉ nY^?>+H.#Y>wϠsL[X _0OK+4OPF{ FuO/&Bna//49̱"Y"1x.CN؎rjc#wM8 C1::"u}j~+CbFy314q?M|::Cd0JRXRutT_KZv>K=2GFkք;Uԉ|0U=]FPUiU,]1gFAM;C)?CM/u5C"0m|b9b4ߧaW`ٿv-ljOM!l4 D[9$oSXɥm/{IZgi+hy6#~mz+b'00\B4;`.e]KڛҞ,O$Ax BSҦ 2@Hz?~HLJs8?#w6#0qkmq7$UA?ڮދEr_~6ITzAbRS.,.HbR/6)m$KsTO?L?&Z|DwHCR\+0:_ڠTEפZTA~/!ϱ@lN %@MYluZL~O^"S49{#7R<䎰4 t+A I=\a *;i?J2XE|;2{֐J"o`bқ`a2t[݁{h瀙_[l'] 늃eņR`?bLs*G(ƿʮI m6N#$ Q}l MlRu~^mhiZ|`8Ǖ"+HJ޼gfU+l  :c?{C+; n&|oT{lXri P葷ad5WVhz[d PeTNDOߋXD}&]M q*˻^dXˡO<)~ \ Mr>T=KP{C{CvkbmՄٸ7\Y| K_ ZJ`:)U4!+JQLI[SDEv(Н_:vg2m,}bO)_3O0\G@YU9^I~/^D\$VFkG)a5n%-{w!Vw3/t,2?8"5Mf?ǵ-#R#5K瓗?P2t+|Cړ;؉x+H0MYJ^Mmlhs NW`Ѕc@ZlǶ݇) ?H K82ة&4s7IDO=Njw骀qYy{ٰj M>~"_5^W? {.Hd阖߆ʪvU8"~5nDET&X$*Z_XqOf^³Pez,J_ ˇQʂMtx hHHj.H%g[UF|)&pd@YGaFI{Qp/^:YQ/||xw䭜ti#}f&\#IP~l =U֙Wv DضV1{h }' a+T-\!hO'92"X+s(yL0oPeN0{JV7@ZD6R` R}ފ}j/ZDZ}%l)?*־Ф'6n̷8f>fE31lڼ'=?;4f.spR'ִ,p}S:٥;̙{Ӑ'D{G['Ö66MM*FUԧr8w0ZQ|J)nvc`td-]cӲ'5f}^1U-k[X;BDqv|Z=;7^g|B8,oD6ܶif2H7 d -3W+岤p8YWU2_& Kruf9p3En&v%NH*9FNHנp$Һ!=74IzS @RYM(ȄsAe#1HTJB,LW7͕[@22QnMV +q.5 #spCJ#YVC\3#sx 0E;f't<;~]kv3—u/bh ỘB/F raͶ_RkG!%dH]$Q7E\v,nVB|XIɖ<:L{+~ZQ RܙwN^Varn=@ա>H  &kB-D*6#аrcDW~H`;6& ?.0iy=>>LoUCs&ap]6lQ]j>EtJsrQMBF^ =د e4Z4h-H x~P});qA/jCم'GDl'L d6ɌVÜQkuAhJ98T[f_- gHlX{'D1qiՆD=K4_߬R%i#lDQ]^xjrG(puM1큧z}&sɺ6ѭu1=?3 "Lt ):>98J{tՏW\ddsr|xI5FJ/t 轔lsIQxGwG2Rġݚ`}}G];WyZɖ_ z5aƋ<*Y,R#0Ɣp }uZb[bHL3;zic-ݲ:cN \£7V}N- kb\D%p"Q5?aڄ V9ږ` DBy*Do. 9h5j {)ǦVO N3cADCqwts U\/俆_C |Z)<^>{9Ge`]Ѵ81V\BXc%2^U.\O1zqe(Rm=|q#X6c==r'qn [cPW\P" UV[x~$*-qs}bHuh _q)'3Ⱥ\Պ+h/NSrRzBfv²4>9t\.z#Z^d i5C5'qS$$. W 6aR&U}o* ډsD$k3v,.E A ZarSy^vfKj$FHPht3G`w4:Z%Q7Yvoi@+0*qyXDW=2GtK9`HV)tC]k`ť ILM'P"5Z~Sob+/(3) Mbz(T+u>ܶPXg k%CěG |K"Qz?rTIV=D3Y/~|v:F%O9Lj//*mp+*8a!V4U`{=U]\嗯|_CʳE ` sr?BߩL>b<5 UdmM"2RYѭ.ky.<)=K6)c?:+o,?yN.d?|y`Hcl-f6CR߂\bQwmlo4CYUa9Eds5g# SWlnTh, *kS\uzʣr@Ni a݁ݫ ._B~|S16X?M$e,N4_MqdM_t `U=™\ 5HF0`߳Ga,$]Tk~q#ʼnM\̂ijCb@;PgvAIoS (PIt3Xut9WG&HYz߇"re;W I7:FYP,U筈'B4}uJ߄2ͳ`0a4u {1ߖAui0yx6$c^0/ ۅ,[% ^=>G[P`Jl!Q5&'rб<\Xm=d9͊yTN99˞׋i\"/T382!i9?ZZol3xz2rId_6e ΋5c;L)(f@F/'::ۧU\Vw&@۽(tA[G+.h1a*sT4iCi n*)/RcXWˍ%>1 T ,(%YQշZXۖOu1,!NS Dah.Jl\*\3Ë/#=#PHSik6qdsjVs)oWF\ (g>Rodm}#K<;yDY5|&xj"Y27Rpu jZ( Qx<ˌrL9l7| zde`@L&\5Տv/Ц.M9Wm+GRPG`’mČ|G2)|BP&8;mH )aGL `/5:.(l#28ӣ89Wrbbh$wT*k`6?.s' E4%z5X?.JJA*?DA%.rԋWiwt˜7CSX2f] ^s@ fjx9ZrAڼC(- ft!>g/bT 5}7.!!4ggb$4AȤk(k#3xUw*)A9@6/lfpk.n$ AͭrpN-"-qH4D#|`^pu:OJvkOQh\͕/ }S ABRa U +*]p\Q$Mg1eIP|] ̵JmK mBaD96V7+"\`b)CiؘBp>3/GIF§Cע)uѫ˜9[Bdm$z)|.#Ei6=J#h=:jN'_x$xw!H7.ԊGZEMOM$Ǔ*S'Ԅdlff_oߊi_m8R:R/+\Y$VF&>{ߘq~!..\KW `8?S G7 ֺZW}`y6. @v-78vU3q'“u @d)N\H#Se⪫tƈTzeZtl N8] g.nܼͧw=9˞xHR%JE-R,Z%l@Xb/j\7 }05be GC_ r?fSwS9ɞ-JBDB+3k7xrUԒ RXY {+IY&,>3~N;rQ=0$SZ]`0V "&3po]K"/Q5Tq t)erxiE"K. aF=XgWmpΌ#$aM @Zo*W 9uZ0zy1ƍk{;T/+) -l ; ER-}"Z\N֚=0jb*QKʹw{ G^%AO, Nu'V6#SݚYOX<ؑ?!ZT֋tCܜ 9κ/ h;#d&F\>Ҙbܲ|f>UK NAaO[ =3|3.H''%ةn` l֑1 ſ`Nkbi⼇Hʹ-B {3UWO>'0 ]m7 N瀍82*D̻5-9p2`; &a FGVTL/GFHH*>* ^r:&0QMEcP4G$ p0q߃0)tͳG5ơ 8Eoa=,cݠ6[_7v-/_:7.o(/dToOI;NHhٕr7+7khb~j6#Q@g d%#]ǬT]cɪ5W*B1ާ! ehJBp&Z n>e'F0AC쩥D',7 (;Λ| &Π$ˆp慿k:QXw nySL?'zZ^j ɸI?fHv #țh DےIR 2+E*֞%WwN^ŭz A;|W3 Sc #ŵ2r#ס, 95=[|XaQJ&bh:F'59-}sxs$˹w9w.rkJiG{LY yɰ]^J~;@hnu0[Qm܅6Ko'2&fd KpTq{CjX+H8FDGK,#Dr$Fk^H)Jkh=|1l0),̾. mz@[nԂɄQbtTcnӫot~[_Eh]KR!9$|Y܊}W ){/< OV=c*n&¡9k2oE`p<6&!;_ءAOUC"UL\|Sf1CxjF ČmԐ̕; _!)AΗTr>%_;' Um-1 ڡ7N'"2iI(OA;@a&uNȈY [:<ڶٶGR$Cu9!q;HWIFdG?dP1&U0y qdq}}ح\{qsD Q<*`o54k E vBGnI R˛70 [/*i<:z.S][lŲ%srg7Po؂T.eT*Q?_1$dsD ?AkJC'Մ@D)<dw\b7( nN=9,xLMtjy˥ J?PTМڍU}7<43FyŜcV(0p 77}5b /IH_UI͔~ڹ8V?ÄB^ӥ#O߽HEZ&e 8ϒ+ꐅPvۍۘa>FeCQTIQ>9:y\[ϕd>A۱ҏDLo]\ߪ`Хt*j`CCG\'"K_Qw$/?cU s#@ܘqqrrS}PnÆ$]]\RoVl/h—IrcHX@إGY]܂^(ϸ l b35qM[Gj\@HBh(?-K@(3In.lȞ $Jq'阑,zH䂈E> (MVES uފqYLfnxwrW$ov!VaR DP8tN ;xcЅ p|b9}vg6jDO0M8oz裛iVꩫ~w0$%60 K=WW:Wr),HGmkZ}}[Y$|MвLnmobJbʰ4s&Jҫ`[Gɩxr\>(N9{fFA~{wm֖ aH(*L1y4&e~Rb J |$u"pk{w3QO}i9-qA =XO;yZ+R3w%O.s""}vPNBlkb#/BR-ue25г8&/Xۃ:Ş ߧAU;AH'!vvNũIb 1W~^HnD_jVL\ɜB 51Cgcy `vaܢ~6o2&+ՙjId6AG tg)&)ljzfgۊJ6͍ʷu~"}%[ lEE*[e!'ύ)]g 5+ZP] =͔vLJpvu9^v, 9%Ӌx(hPZ'U2aƍM$V/݁U{yr5d9f33&N 2_ шBaoef`QDU*L3vFOmͳ99>Jp2x}&>V4XڙYӠ$U*j-nWY\8dZlc`?yv1K)4o|`f!RUNnAD3ҜBTQN~.>왖% ^CGKA E< urmMNDey,ty}=r@1L0Ey,<0D؞JH`"vL|Xbo{LovٙaZunqIQYi!udG3ۀ~A/R5l0Nuy 7!l.K'jXDUDiPnik ݂%Pذ^^(nxNIM;1M92q"wWd` }N#Xȅ8aw3tlGwTtTlUV|%OyRS*@6jAtt<ȁ-~M"!N%U_Pxo]& 9W A~ )g'f>.-YcE|x5XQKVs&t}JE!0'6`{pkm~RϮs%7h8T'R^0G%tQߞޘM?n!"5ƛ5+Fr~fdnN*Z- O^6 ȨĽ[.Eft)n*ĭLB~Gspj1V7yp.Xl[M_2t~2Dky< XAh6jyQn8 Կ #!J q(hDFפpDzO_Ԧ~L)8SK35 fA AE l^ފ7"p4bq`}j0pM,e 4_'/%_A?V CQF#sh ͼU8@V:y1onο#"FTPj+˺(Agg#~0rósvD@\]dq9`; Yꏡt@]9hCxP@6ZGƶ!f!|:Nb' ~פ ;M) li<| \#Xv G&>R$U8z&=&9MCzn<цyV(?|/<ITd$Y mu0wVO?i{a[#k|n̐/ORBzy(C#SoXVXiYQbA` I 7/ck솀)TU.2JNbK+AgK>f}p9Cfѵ_|tVՄfQ$6yna/Lj,V`]wMDVtvy9Q'VD>LQ}ҽT4ؚ{cɇX0$Ay~,fYIԒvҚrk4ŵz)+5mj.yDj),ƕQUFǾtZ|ъh-Wo1IϡZ$][fgJb,\]9qi2k/PkE.gd^q g/\ 77Q-O"; ">. 52 h@7zP"욽^pm2DRmb(zj8O6p * ]?lϬ"g-1f0~٫zc1 >l[2B!<_Ymvw8ϕ^>,&ocU*qQTƃ_ZIa2K36$usAAV1Wڽ1 .ŹZbUOͷh./ T_0vVq\ 傗 XE+nA%&AZSƹ'.pɛ I#<(Xq㽝*#Z܍n?ASmD܏ыs ̰nQV=F ׄ;4 {kV]\I#co7#:iD}Ixag_y^E?6gڒP0ZTNGeU^ JN3.YK_Sc%#14w2򭩦cQuz7a^PᢊEfvvm]|옄XK.C ޶G0tP7$=0H \@(뫯2ns:]%v*#QhBѐb?XI^85P6}t>fB8ԩvز[~JMAAҮiC&5* ~k HoCOo4f6QBsg4 Lsc&^}k)~x-͆)4,Cdž~9[Țb`EKX-!*ۖ3IY{2ۥ8uTX Xްq&e]hӿe+ڿG7p3KM6%ɇȳK}:ZSgЙ0ά@BS3{_;&Um>ANzAݾ@]6|w J|SB::h9ɮr7HLD[,]j=_ VZwP[ySW=^VW_Rs-i/7D ܶk#AhC^dz=5~hCiſ_DoCx "j;OSF$$r\Iw4A1!/ *"o_{R((Ñrfe;'^uRfZo{Qͣ?(%-8d+_w߂pv#gtb\[X^+'p< jBm,/M߆V.6ʏSmEdB';XӘsx +dن}cB'߉#ҍȽ:xؕ| CY4Lՙ 6{A唁v`RkS5"iOa^|&a>ꈙAt nV|X,GQD?2osݹ۰OX|ޫZuu )^'p.qUXEwܡa"{9@˜=k&f~ qZ 鳓7$ID.4>SweWf؁̳lGH7NSx0sX_\AtwDޠL 0[΅B9WLIh9ܨ/"`vMzF^2pW)LeKn5i1;$oB? I54:Ŷ>t.#\ fpvl&Nlo* @MrdCjgV[nC5bzwc#Lx&'$X'HSTBC-Cl\iֵtj>F1i>T:rQ7}:$;ƏhJvYn̫E^NtnR+O><8TY÷l 3 {~imJ\8#&턐ӾϟQ@uk 2#Ah唋m.9Knt 1m Ǹ~ ۞WjM1bep?yW^Ǹ{&2u 0c,@ v qBU3W9i{ $=e xD PCI@7'| x.A_0 Ol߷gx&d&c!T+{HKQ5iz>7]*'h ]-`j)}`i| ^3Kznl كeBaLc<1}dxBP倽&N&j*U.b;mJ &?@

    Ilu)9Cso)vfGoflNܘ+>_܂!&,] kN$[@;&Jn?]ps`,SmV$?'NDkޖПKt.*9^0.V^c3èRtJMN\F_Nm1QFާ ղw;(u*7'[|\Y%m2W,F ~pE_/ [(>B)I#xSW࿌*I6ַ]9߄y. ȧx-[ɷw=V r6[cz"-&^+Ǚe,:ׄ#dS$$s#۫gogdʰ2To[޸5_ħ@ \~S?.z"#pqƇD(hS7^Slga[R- MHNiƿ2Nwچzl2a;pxMpIf-j}UR㙏L 46i Oi4dcA HuL7 R…OɭǮdֈCk/^2e jܕj07}S=OnOrd L W$yk7+xRal;`W-y"Y0d[d8!\NkW@K 7lNmd*<%245k׍Z7fǮ^}~39:r,]WjF%'(C& L (u|6ygNȞyF w1eSRz޴Qwؘ>@~B.hk$G4mY]-iwyVN|m8o{׶!I:Gy0dr /Tj!{3 N4,o%]G$9>c=Y,mPd _oUƞauAr^/wG}Af7]~s"cK$_%RKw6VI- d-b*"qsP095KB7~XFԶ|*AqUGfә+;ڈL)]Ӥ7>t/Ug,JKc̢o<}pxmks.sfq`|[v،6l2"\^JG3Wz_!Ơg3DזxP\ȰVtY#T)}ڿt ;.ftdη+/&&GرOM6kgL8._- {l%*s0DDo7g-Qhd͑R=\w.Mc:L3՞&^m܈qFMDJql :Ҧ >Y43m o]z쒨D,zaMӚո=sZ}B `h?R<@2p1OzxhPQ'6¡tq궈Ɠ#WW{6y.5̟8j(ԕ n^:s>T i%~)$/!h1"FO2 !]fIHeЉ0j6E2 Y_oDJs9[vGlpfūi2{Q4]~d?|ǗkBЮ1oWW~'sl޳T;9:$(t` ٫DVCN3=P/QI#;pgT(UI%d(Q]} g۔ ޲@,Efb'A6ֹjMLoc#|\wa|~q,m ܧf0Sk1m#UtoC]D=*/ebGM]o T:^*e-p^-R.XWj7T&v^nMT[QI-uydЯ%v;n3ۚ {]H(}pCk엀KPE\/!B~$NwE,|ɼBюiWoBopnw2U5`t~aL J)tȔ[Æ7dA;ס$?2mv`,|MP^ؠ ͠A2]#1Q s;N\H%`5.ro_Ew- yE^R^tELǓl(6lԊ L4{Km'zC6f~u]Zu<3pxH@ Qaɛ~E=<^ c&d_n4x,sn#DjPZL3GgW ?IAնOHNu~&ɧS󇌞wXYz~A*@yS8{= MZu<8ͥ\=9U,ߜgMHH8]ߍ]\?S&pX?[} I^}~!-:< !޲qU3%Hf Y~,<,o忊+(Y @U!%OIJ &MYntcKiCHȑy P%l-5\9&GBnG1&`aV16L.*j.V\lx]7=>|qoG^n$[60MЪ<[|X`jյ Ȅ?DcAϪ  -u9h%ª#sCϬ-/> pGR.`ݏ^OI1~cq !7CCGcҗ_qugr_}!O_'ڲX941zv\rǹ<ز0\6#dBb7cĖVv>u)4&A_-5[j(2uc]`}=fq5]bQ%do .D;IHx({WI肰bp"]|]pRٗP"ݾ0Ȳ7iCRo-| K ݍ1rA+|  ]FJ4C10ILINɦT.MMB8XCxn%tIuw-=0sl]P ̮ 0> T({/U>FAlSjaElƓ^A)A1cQM}t)8´?NSo$-H =dޖٔ9 f>iqKuIa$8''^b7྾Rm^?օCEAP(=H'8#%%IV8N gW@UfGͦ]NJ=&0'ٵuc阭gRæ/Zżedkis-"]V74[6t8V,}'qRh_{†;y]J.[ZYj-2#wEu9#U }ViN0d|t O2rHl8!xP5PU""?%cT/45ĆoaTe( n  b$ϟHSR%6KCV_$U 2w'ӎQ[FK ;\%F~#2t;rv?.K,,<r#9![O#~-|XD\tbky9 3KFsMh(_iiL.qή֨<š+=v,Rџ/LM8q++R*AD;% G[ŸC|»ݝihbUsv j׾F<I>OM+3eoOnU[VDf~Bk GvF =y.۷;/g6iOwYJ#E^Eى۾h_7QQLY̏8,?H>ӊa~[q[m'8lvC'J)LM"]d,ηwz۾'[цsd#ZL=fv%{61?AkX7(=|?]gw9۫<Gc>[- HzaO^E3ӫSGr.힇+ WabW8cT {ڳhJGry1 س5;ه^Q y EoÉ9 K^q3ou5@kMuiϜnrԱ^^de) rE&|%_0u _5%_ ʓP-ftc3pGc 8_o#>}*,LdVIF`%=6M`fQ+;}lw]iŘl߲Ff40ˢƍU ]7Y ؋",~sԇNK[y!(}m,fzN):*꼯ŕ`g\KkzV'zUˑ4 i@G6sJFnz ~z d!4[o*d<C)}Pz{_'&4w>Pdcݪ|PoЌnꗝQ,wRq(v8Da̾Bz3ܳV$/Ղ%p;5EQW%% #SO횊iɘXcSnRtTH hR.ghW)һb\ϟE! @j+E.9uιesв-<.)q\Yc g;AkdrZ?V(l#uvdBV #bLaSI51R cSv䑠"ѵz̝J1 yEOܟ# qжz6hCZbdSV͌R飯~q1qE5T4z1!\/OXz8kKygv2MC%P  &ۍFnQZ8el WZqޘab5bX!4K@v %OUYAӦd=).^#Ye!-<Ā1UznF73G WVP$nI:i-rZujϴGEFu#lB&+&X&M>u)4ӥᲝM?y̕ёxځksstvEK,X^^rrn>I"/9|ZFP*P#d:t"Oo=y-PҥSZg%F,8e, cx-g:*XRt4>0jؕƁ w_|ڦ:!\X5qZY4 %Ef7^⡾Bx|88ԾȞ&6n`KIj0 :k/',WZObRעvvso J"• )$נݻxd%WF*#>I)[I0,ø2\\'GO~ &a3eڇ-~bW`]]~3jwI†{8{{z q8xxAŃoŏ臅kڮ ѽTn`+0jTxK3CZB^RC?WOrR5p' >WCU%O#.,̃)Z{սS- ^;W~:%Y{{FOD& +ѧ 7)=ID&7Fp)SgɜGۧʮ+KD pPa#" _ 0 ݕ_")Mn̢h +nY.s-PHngJj?==l2vgsI7Y>tVrؼ9h4>:Lc!:؈SzFq 0v6P:r%r~'w[Ι?rK+Kcv m|LKEE:H^\t5|)]v<NPT(;5,S6ѵ(){z&B9j#&xՇ0Ub;kv MFTW`q,ܘEf2/NH2CnrF7Yӫ0!&k3b/$H$*J1,Nj Zkm>On [oy(.IZ\[FO|\(0F~.Kph0X iNxe3YqRj:.@_ yX1s R^BF~Kն&œ;cؤbnxz>c4LheOᝅebWMjHϹ#¸fS>P)DQD U80FUp oy/eÄIlxvx8Phw"{DȎ:뺏Ob{M}*3^rMRY: >1{`w[\'pUÝĻfLJ 1E hXHn[4]Qe 놯}K2M0EK0WSI4ƨo'縪}Qq]s[!~Jm8+;&Cjdl&$ՌǴUjǪWP'aϫ|1AלHb0NcsU#2& k ftg6kmJDy]0fmsvi˾X1?9tу7#L@8Y;?QK=o"KF>*j̷4U+hBr{9Δd? OƱjiT-WAfN@N{e媚N) 'ba Sy*3X)ㄚUB2}>Q= +%!GXDe̝QQJejC(,` 4,qr馜|`Cu.tcRdinvt2^B*կxmWh-دL Vm  op Xw,N#$[JԦ?BB]n\_~Um 7Sث|$ zoO%~ovCe:|VVE_O(%] 9M"I3SS˔ErnN6զB<~4 m`˞ "{8`.ۮK?A+/hQN#m5mԴ@'7i-E,_V؝dCl hI.w ]ǃno3a~ )IHa}U(B"b 7@=E!\1rjހ+3:Z-KK:!2P 34 +yܼ}z}a5tdZg``CN(@7B`#Á+ɖ;Y2|p%4/17Q:C:C g,^9&*>`.w k.Al^\N-B;Yz'uM-Mݬ {ɗ/!2ZIY^&̴d#֕!.#G |3L&N!0 9Ai?bqE2ڲ*vfZ Vrف_bJϸ] :TϙRU'Y*\^$fsNK U֐!7\hG74Ѷ0$y;,VmmQO 鲎F;*/ɸ"FZZle~?8DA0;\}?_+fڏeo)%uJJbg;PУ˥g jI-S@KGLƽM&0S/2mYĜ#ȑJ3l\eARǍyU;vQLU.t-]OcUri! 07Vs #`1e9hN[ je ůy':PdJAK:\: /۸k^@> ρVi#{P)6ډfN A^2^:83'TQ.z[MV£̇؟hYBD{uU JTFKi cb5M+E4RR-8=@!I0 QYP=LP2J:ܰcl>"$z ֝@Vi !Q#AeCZ 2WN[qN. 8Lo)P^& ' l9L pnnOqh"L餸$k 6Kv) "7@Ee7UêxKYEbA}¹T_5hҦs:xC'>3{7,h8HGj~%hY:%7 Fg,~}= 7-;,$S\DUq@=q"n==ڧ/֕cgp5=B_!i-ϸsPTn\,96,'w8X<ϟxvҥDx>.EV;̬˂[bv} *+FpD@)t ~wDw-;`2?h*dVX'{XdZ'٦cںZ\'E3Vg(1#b~bPPp|~ПxSܴ0NKqLit))x/7>`tխ4 "iJeS܋{1?ee& D2YvC%uwg`؋j9Ltds* Y ꧽD6LKv4qc[-aܳ> _K,L\7bawY($C+ܞIos[h}u`C. q A񌑇J`4~^4%m~eMJ=}MeYN_r^IO,Os}(# \nG?Xk):LgT'؃.4rOI@5'DXGlxYԤc6Y$|c]Tw2\Ћ#З1:ƂwX3]$a`+Cj W& o2dXo|A L=tRźuu$ k!dc[yǹ"7R90NTBcusVuwF(Ep+qKhּBuuw':.wjKjSmgexG+NL"vVﴥ2#\z |*E@ M* lǠ~y2'];KF W lࠓMK>wW E] oZ*t͞3#cd?ujbn86R3ͦiLIj#`; +)a!O0oZ:اe׷^D``oZ̬OA V\0` qo# t%誸v ij(谜Uedj] 4&G@Kw'>!)I8E\>j?T:EG ̆,f(sgH' 1qwy##QrHz7V6 FXU ]5fΖ+I Ի fC[s`rEqp&WF%7}~6&h/,Py7nSdcDAV'V.$EvKP(6&sMTI<0G4^T @HK"q[_i)S$ʗ >{,uG u6H ޮc${KqDyDUtךƺ9FD-a8Q5r@ǠkPS슊.j(SKn4o &I+yfJ2#194]@ֻּbYЎvlNۻ ёЕ2:{Ws¡NϠJ<)Ѝc]$+buy`8#gBzljN{aKgFQwN )wᥭzb"ަB6Sf8*Ft:?%Sf}('4agO%c DIBsbŋ[]3E VąLIsTyI-E뫵rd]w]# ~W3" @`%:hrW\qOMxl\k \Y]I|/ʷ0 2-6fQ/|5}wp8 A "tg2utGQsS&1HCi*6I\V!ȋBtcƴ>zaeKV t|h2Vȟdey2+t6қqjr? LÞ |ξ28r:|K}=g7h/뷻α?+Ƌ$?Ds \l϶;s9 o&!CC7;7u2.S㛠8(7H^?(y3Oa.„BDyR {ZbEЋyJsӶt(-d}>ΊZS΄C(SgWZ?;jt\ۉCZ Qn]B.?`˸CyX*XQךi`BG)l/|7{ɠtw*#^ TziQZdI1Vpؙ*@Y>WȒ otp}sl\-81D?Կ?~\Yk}&' a@w˪1zZ: A&Bj [1Jµ1,plؓJOLnA7ټ]aUeâ&wfHP]4,)=\H58!7BXHpުdn{ QLRnZLir pzo]Lݚc/ X(x wlӨ9n4nRb"=.K|.(dBeєA$+]5#(W sCi)?:^k3]G*ۂ}VFsM~A`S`ޭ+Y3afJQ-o:,yAT|N"#juB)f+RNW3җr1{Y1 僧 i2xӡ&֤O~cL A5v@UKD ơ'*Y+ LfƑA-څc|9_,cgŠhiE}&f؀|C:Nza]B GSGЈO,܂>0:ˮaua~ou#e֕;3fCI' x-Y@d9 e75dh}>6)8ʑ6%?9.ť+9˫^ݗU\]dHA "پh_`:]ҕeY' aDS Uyp=m7cA\׻4u%@aؐ4!NH@ Z C(SUPp*Y1˝?d^PYi[*Ko֨{ݥ0ùepX]SQ%RxZ[}zV5N| Vm}[THRD, oswՐЉڵHO}3<_2͗}㨄 {Ov?Y*w kayR>-}Aki$ە_8sI cB5=9뛔BB˿hBH/}$IןƩZ}}KѢC:շK@=5fR> Gk1_{&", $QfMr>#͟~!eOOaV,TWklruKHB4]r4bJ3kZ'(Pv3vyco^΢\*gs.3 B>oL<%ќiMp+'3ʍ4/Iq=P%Tl!QBxRJd[WHm_n܊;$l@.7vcgQ_čy"%ªNE MrǢ;#},_,ɂppI1]rm´ފkZGo#Y/y.q%*'R:b9h7Nu) nAFX# M])J𗙪*T@ecq5T74 XjM_#9@3"um7cʥ{]c1Ov B)iYWx_㛸Ο#~[S]*. sO$1֓w+Az)?hOWٶӥ s!{IQUN8 sD1ihfE&U5R??)Xv3bθ] p[ D3 y [)QfduOcY+ {w^G3fzrΎ$p|].xs*%ްtq~yٛGcV5`#1m gvh<9# )Q5xrr@/ZگzTH]%&V'3&oEWu )*&8xA&(%br^+Sn/cf8ܹotj/–0s )B/pC^LU00-ӨRJًݢ7Q$_ AI73qb]JUHl CVjX^it  ʟP=xB͝"@z,g+pqD7MirȔ3 ŵD¾hc<@bJ[ÌXͬGkБnaIk` y&7@x`L|_Yr o!|,Io?]NYYzmT.*[ϊӐсS\pЍ:œ[bSbLaP7@(Ls%qvϬ ǎ {tB,yKd¹ƈrpn"\EcK3 Otҡ7" iK|HtL&:R?/ۜ3oFDr<ÊijODqOIV4_%(tB:'eb-^S<Ylv4+M#"PN{v fojjl@DSڷwrqky2 &f9.~ey8K|?v*\s˿i"E~k_*Ȫ%uu^KK{ q52C7v.4ggF^p*Oq@T{rkHRƁN-( w͟[y<4~I#M=?OZ+{p-[ ^;bLGq;SBX;a?Pfx M;'s{O'sS%%#Y%38˼-ïV -WNa6/϶,w޳1Z7VJ/ƞ˨ehDOl0lrt7(`Ĩ H~/d 2'{1+D#I;J4Uvw/0rAuN̓ xQi=udK+ X #dAy@F Bdb&ҭ=^m&|8Qrܵ} UǜԖJROЇ0͂2{]Q@}*̲$|zyH>E\PdLƏ4E+B/x"04?ׅ'_ ;Zϩteۺ3ڂhURЄGJojQ;.SC%'Dfܫ/ӃO_xffѨ+ܧ4RW̫ڋs@0HXTˋoc;Rxۂ)cr{sX3>n!a ҍ>&OFF P'I" Yhr4e)R j [)!!h>aI=} sLB c^uiٿ^7߽Sݞ3 滦66` t[ɪ뀣9dHh-ARe$(LM#5[=s|#:9P~p/^Tfx ï}_R_lS2)&՗LD8.YIZK6$à}3 3 qUA Ky(Ht5,F G)s_HڶO}1Yk'2UoC` smcfVSmQs.\+yл Q]S/!dž'.q˖j}8 Gtb*g쿫%ҁ Rcg .F|P # BPdm: *M0 i(C*wmmv![G{Dϐ|a+)מ%jp1OFQ_ЭjO<vz \|ƾ4Sh=~tor'u1;taMyBGoTaؘp6\ʿr2(`2 0LVn!F}öLY"Ao&s<Tp :.Lé=+MAɦ"'a~6>. GY\6ƎrW*C'".`XA+ln zQ[PXe/Ec΍REBCv〯/cε~`U{/`HnuD0PUs2ڣ19lqZc.C)+yCvnCG\Ӏ"^a Up.="fpg&/*z8J_:wu+{˂'Tx==&B黖)\}fFe c,,2 #*˅UeSL䧸 {h$;~Bbwr'Ia:E&<ͺQуȞ/nn ZݙVEܖ˓ex׏X(Xgo'S#ə^%PYǫPo`@p|+ܯ4e3E43'L6>UKVݤ: IbvwwHw!FH# _:˼_a]ɚ-dq=> $p$wU-8GMèpYqZ 0UF79{GW~y!:C‚*u!T!&g%2@rHOiU,$U5;k!!MĆGtIH P s: 㗫e~';az_^R{Z#WJ@ƹ+ ŝlтbz=zX!o9*^ :v9}}sw1ػ48 ;BHpÿ-qRqIrj",){ -6>kTV. $% fr2<8^Ww3THk%wm^r=aOiG$Kމ Jt>HcY{# 4!mq\p7G?5?ۊmFsko`)+-t^E-}&sq vE*X1F "䢍4;U32uBWJ@l-b/ 5c,ȿ8Ȓqx[8ǢB1Z;k1 %Ş'ڹ*61r,V" ΋ l~c :ޜCħ=g(LO$L+_`2}N#,SdK1ly;hS>Jvt4oIw M§c>`5o ̫i}U&{Ȣf/$A=:sF4'[AqT,#Y*ΦXeL:;XdJUAXPr>%EYdUpqB>_$h"/.߄ MZ[q^:XJ:C=.AWQ̊?NN8hRB3 Wn3ٚ$"35-\w}0|[A#Y.ӈv8]>_ ӍS$x`H]@R=: X&ut<WfZ3oAէǮyV>:XnkZ45FCf pGO| FJ+|G* bɮ9b9TCA.eh6PtEC|9TګY{ xľ~4/a5c8yA(c̟ НegD8*h,j3_vNTnecʛcR-DIc  c^J_ni{C{z%\Uヽ`ɐ.xseZ[П;\C@I1]'V C^Rk9#Jr_.@F h3L`Jl7@/lF Whi!N4ihðwD$Jp `9qCY6݁-e6sFCW]- /B^KH}c x{$49bUc.Bti1dlH\CӠLk47Bctr4S!;D᮲WšLqͅ;y]:sUK%]!}WP z~›wo7i#TVMՀɛ51) lXaq<="Hy?R _.N/cPqdy@7V9e/xbxP4,S|9ꪅֵU#RDZ$]Lو{ԌdVܜi 42 ! cۋhÙ&Uxhgb 5& eLӪ9Ŕf:T{sE]W//c Q ɽV fv9J`].{=V~nk--Z^MګH:A;MnL<]h8\H8 ;|`Yם7pQoYu"M3BG$K&湛kb'ng"=#Я=\lkmܤVeu)}mG4 屯/ӜFscg/ å9f-K<n!w#Z3 fzp5ڞ~]wA l D{f҇yƴ=_m uʹ2otYuZ0 ^.ZdtA/xr]O^n0AH`>=9k#\暻HڍO%c=uua{ kyfjƱol\El)M!'gZ7AcC.-}YY7[_MY bESf˰s-/|&V)-gE;@L_òl/U/tsNz7ދ H](_l:__T]4Eٖґqצkj_@Ft6CaA$.U_ditK "T]gO *)5*ɧye [J:Vx<ΕgwG@)+pR|9C~O]rFwÉ1e=џ Iz$Z˲f\PU T=Q#+lL'I:5꽩}^yWkMk38?(w ňODX5cܩcILEH 5FT _r?nVtws KCoi!"qH.Q˽Zi^KːiN>9,$M^NU3pV{pu7je ';lձEm!v}@r2j <>5OgL;\D2 {E8~/sg.:YE+B{'Z"1=#O)&i]XIPWr+c >3G52m@ Яqp#zDMC;W3^[J폚nj̅!dҖf#RkP`#L#MIYQ v-P֐5Щ 71ւJ`Gei,'.'̀-gÉ7HÜUBP2f ߼6<%WHrl,CYۿk5yј_UoݡE4O%#lҺs >]J#7(ybn84g꤆*ƙXa8QM@fN!D[ʤ<^I9DpAnIKdyqu _bkI6% /Mw-(xwOxMSțQD$4P Tl4ڏ$DI^L32҇$8o!GKJD6+5@P9FT%Ph>F,oP, ` ۾F! r׉cJev̋x.|#wuxQMw!}=' U`H1>oڐvt0Sɻp-S ̳3RR^V<23û֟%D~Q7D@;$֛u"5zѬ(i*?1*Lk[ôMBɮB[3نf'J|1 Q5+$LH 5|݁!< mL%bm ^4v5e\oLh;Qq#?(JV)*6VP[=wLzĢ92pv&LAؤT*S6] mpo]0mQҠ!8ꢁ.F7*ONiCETR-qnvJNk/tD~VNXyj ?X[˸ >SRVmk wՑ A@M]i'a9vsh g:E$h6I%m[\c9~"z(Y(%Vk ޾FkWHd9iw#M .u?QWp}-t@aypޅ̈TȣJ#$vW~J f+Ugk`%~ؖyubj ~Oc-iÜץ^Y-V{y Q{ 3uHĜ=לY9앱~zu؝[ZFN_3_0u0bŹQ<0{x3=C29ͲP'S0ņ|KZ( 勎\}Ahn3A["1iP1*G$`3>GP w5exM熭c2<~5xA {ÿ̬|i\^n0f%J&#Ϥ _Jtݍ +6o7 w i4yRZ#Ķ#>T`ۣ:U;m׾Wqq͆X\"W oh@;7Dd ]Hտli"=ȌawGI,:F*yگN⍀ v-KC WhfWD^iϣBWq3KH64$k+?״d{JH&,3Vsovprel7msH@"y fsVHZ7j G8>R2v7-2Jmu~3@t'7"MerɖA'aM"+OW㏙TwNDo?T1̫l 3LO;F.B"*IWS;xjZ?2O%ӇfUzjEND:Uy0c,@|ߋ% t"qmoih&)ђY4t]S-2Hsԗub稞#Vl̘uenǼ;rЈǸ<"p?{JnݪP/qF"GEƇaln2xw2_J`U+4tX)zb'fNR`Z:k;dj *],mDwdىm y7aPO(Ra`~[f`"sY} / _Ud5I =ů(PFi';MKZRziıѮ Mj]]]0r֌ULҨ0f؅vt]PrCI Զ0yb,0 c6"O{^p )F dA) cq{ D y64_,B(7mrTVy%& Y)¡P+``'NozDUs7Ĩ7Twmd@ Y$#2mϼmLaGp[?7VZyńZSQ=%_-=cU\;72y*i\Ma]e% ( JFg_6%5+tYGlߏmvjVE< d' dmXP:)}!fsX<0f-Sy_=_#@9F TgtJu <(M32K*`y6]'-bNZ-u}xPu'FZ$o bm](x[ЄШcjP9i*C?"}e0 ^L1=Ɍ u/XwOYcx`:MѼ:\ U_|5npɘsޮN2Dj;sc##A1@6^&͘t~lt4X;(&M7fc{ֹA(plqJa#eb?u 2 f~R\MjKny8͠XEpz5xXuR (YѺ7QQ-,ڝнE<&,u| ܍V%E .&pQ* }x4]>tv+ _Wf-;=o^ȹr$G+ 7'O-&yݸQZSiKro `5M^9[)DHYupcڗhh55%/+O;9OrIt![Ǹq~$N!q61 1ZkzKϖ!!w.d?!ƽϙ<3MEiWvkkh#k*~LMESBԚAI<ԡ,߇\b?a*d-"4 = Оױ/9<w#8cݶ XCU5We{5p&ÚU"U\\ҙV( fmWM)1جB~21"d"k{FbzD 0u)hq ?3s6+X0VmkV9nku#TWLnθα2O,ȅKx2b)aälݲL80^9+nVH_) W\SũLh}mlT+@k, j/7l! eY)1#ۙ)9,>ѤCo;uT&,+vHS o8t=AO~Opl2sjikĒ&zJZoEr nxL##hLK$F#*§o^NSlFst7k}%3L(ZjGx@ 23˵DȪ B~^zxQЕ4f(cm_tÜoRXrsE\RVWκXUj19u"}\ä^ dkqL֛?9DZ\h@q>`X?F'6dO!E_;Xg;nAOjjy83EGEdPP!muCa~.:/Ǟ+Ds;>l(vD1K`Iʀz4LQBArhȭ>Uuׁ;Mr^wꯋ͂*s)7{}v>ǰKӺsyYz8  6~uN'kce˰ %:Oz|¤ 6 |w :% &\"1)8N=:ZWb9mq:n?}s∁h0> -۹ѩ̿i8Ud Ct?5̢Pbb]&KKrvE[ُlS`wEsklj%E!B̡Uk6- {T:83Qљ)udMfyKZt>x;7 9N߸A@(lMz-˭o{^oG%rȓ7!B:C2xPE*|Oh8/1Ն4< ^(sZ)/1޻6HϯIst*nlvEP.QKewѲ(p :MȧPΰTÊ ^30lG1cxiB`5Mo#_@iw2xPN\ /D4X1CvKP\6f.^7%ږZ΀ȬjBgH4G5"f- ?ڑsϤ/+5?͡\Xp=QSSa%O9g8k"Ry<\h ¾&ʲ*C/4[G(5@Zno"; N!&%gם+(lF&ޗϰEcClC% $kW #$@C +mf9iB ¼:b-b9 ^e@lf?>&Z F XwYw]{^PlG'6<d6ē~W7|浼F&u7x=aWU^AP(zɌ$=qL @I^D@UvJ%-$BoQvHC}&fxu&jV_T6#ԂUx%ŪRV7#d@KT6A'HǀM9 "9ZX\ DhA:9aB ںT1UǗ'Җ.M!Ri4f!dփCV ne'l)]W)w_w\8ȼHB1lsk@ۯ6-[1cV5|[$]oZ|Fm-n]jh?$`4T˄jBœR܀ ۋ ޒd* ϯ* FL$~1e ;_T NtNQ^sVZb@i_6D ¨$/2 . *@㕔^}?i9{^uy=7 :,E/ ~6w'&XJNQVŷ-h~s_]󚋒p8??yS^9ӏm48/"B@STPlH.xy9`. ߧvn^U(ꈪ@h9]]\W21@əLd'YO+U[BO>~QtT1')Ga#Lί1"ѥ@~(^DGׁ8Qhn)YTb;tg(׏^㺤&QGCF:ACY$0 =`rK:~qiyЇ 46 m䥽gޢ*jC`>Yi|RB:E{~!P*Z]bE{&ߝeAz?:Y\ƎM˰cH=xpfUE;<HW%Jsb3yt!!&xZT꘬SL+i4,㑣ؒD{uc]PP-'dHiJVo]|%#+iN͊qtx*\Y6=Eؑ@iQ~1plu7:Do-}=F&u) QKTE`K<:}Bj .7iN8ʯZ8^ClfH돰䓊MVNVJ)Tc ! { s4ۨ#C$8z?.<=t+w z0~u@ڙUQ|:Қf759_.2tPT֦1[C`NsP2x?vo #DϨm4ly,RtL#&՛hvly5|نJK}Umf^ fHqNl50ܪԪJeVlfgf׀8Nزy=ݻ5sJ.%į P}1 iR$D?'!>zLHãI(𘟖 נL|\sA?TNtP)u!mwhMR9p˹4ڒ`QjK(xq" Rիd⥤ 3BlĴs̡U6jvV΃>B?,H-0"*\@Q]xKڵw `&\e`Zu$$ G2iaDdA/9f&2Q+M@#@,}GaolL6pv1|^JV+9uQ4BUǸmTBw9wݴn$Pss0k}̕ҰUe,s\) )nZyjO¨~ .@ݭRg4 P07+]Tٍjm{ˡ%IP-6c#:?݊t_CJ,!o#]- =5|"N;. f)lYI(a2('ż ~kL}g$y&lu|Fs)̩+&/-zv=n}%mvŽ}cD+6߅0r$|8Mco/u"X1<ˋ&p.2%LEs=J~5Dِel_GA413T[${8~]o~_s$hUtÜðjUw5镞`>kS/#_5/y4`@wEH9et'fzIYjuyGGF 'i_h \@fodmc_ܲ{WY:'|@GezӼtQ{w:8d/g3,=_*^Fs?.{[St=zWk|rv j%v,;0$+.L[=\@OiC<&#*&3M$pG ]iBhr_ pcǯ9d<eH ÐO bGԲA.V[xAV_Syn:7 5S[X܏Hv@;nU]xO}n.j;B<)ysىbږ%tkµ,>hS\Q {2w?j~  L:51y}%ٕ4ʝ rnn>#>E1JCg>7aUa{$L勿4u u4Fo|%&j&I0nl9}ݛ#;dCj'5jz&$0Czis96{sp}Lݣx:vۅWXĆgSFMB(-kAs:r htgm⺠*}{ ST659F;7Q84OQ*h㨀QGL|B&)Kaa KST &znB:(n/ih/#7 F("Aү@6V%&<~ɚ50hc(#3LA1Hj+t.!̀(-YJzzh~cPΖMx{ԗǛփqHuBFpao?kܵM[%1h ^B Jp_N̢o¥rKLJ} XaX_xsr2`Bh<]p֒&#\pFj*CZ'kL:j~HVqNi*A.ܾ]N `SMi N#IWC]ZcLK7|}ջX]` Lɏ/%}x#꩜٠|/`J", ڼI=^!*oU/ +_do ԛmJ9L]Y \EaQSlf趜Ehe%_=B8v '':M#(p#&4G&Jx2%MdVBC@_p} wYMu`DwK3ߦ*CdE[Oў2veK{qP!؟'&tDΛiKvy@*T{Yi~9,L5/gÓN] ? Pd3 `iœ߻{.+9_:mhR~р[pLFHdA]0Cx'w.?..2e;>.u})͡sq< c1 2+)])C5;J~ CG>hyЮ*T{0ad~iCU%a mQ\rj]qm*^89:®'AI̪Ȯ<=6- kCun+bU&9(K{71T t2F:($"6U (Dy'hlO>0( V `Dm0N _^=Fn8"]FR7Nn5Ж3mfΚQ ~J"L46nD*Q5$@>w Vb<0@yc]kGū#I^]*]|bO)i'< ~f+{ rC ޿=h⹺Rf)%n X9(CЬȽ'Z(4n1m ӢL5RA- 쒀$ʺ-E JH7*1 0ԝ̠qf# mvy8GH_ߒ@V-qX}<>PG"6NU1<_Kyy|Kpj6U"O'uDDEqt.pA՘ұ vW+&44dX#%d' iavwc~ \-4v.Hm3|T _D~>)|X'}(w98e;M?s>,w;3KŴyUú DGR.S grO@O dƲ(X+Dpq)Kz 98uu֩4X"rE3.ދG3?a0`"Eœdx'L©.}[F+0fؑOO ~bcc@hN=[Z|v4: ݒ,m~Y@8j^hiX6A;Ig9Ե>۾ec}2̘naډh3b&Ž: qGߘ0VrP+kPdmޫ0M\?UIZq=- n˓QnpbR4{5ܑk17Wz I@ f@W0 ,gc`3@Kr뇻Xd}M³72<r# ][P:-`$Y%`[̼ogOuy 03uf-NW#mNq\m^|CV ! gBn14:,LLCt$!ʉbl{?|?ȪpSEԮ#x@TD.0=vmA+s]l  uS6)ťTP!Dc8u YpR>!oLZ#8܍PBRoϵZd˯$:Rx&$0\QȀ a(4,M3*z8>IUTc 1z ĭ@*n V1S|V9XcHJx"0UZdAvۨMLIGC eRGXeWPxغJn8=y#M&MI.>i(VG8=km;=?(M;չg^aXt|ho"h+|AlT/FF<)J=>7/=\!XPV'$8}ڸ:Qymt vhSXx^ն68p8`VhAmQCj]1*0m!Tu [F ti&+{k.`;NtcPF nmj:ni\aUB_p|!Xg]}xRʖQ-JxoY0ux49!T:;HW*B?6H":%g5 ^G>(y ~0l# xZ:IjQ 3 0zbPআ|ڔeKMZ˘qhru|ImMkf<=6)0 -֬6Q2@ ^b1JKombzd,u/E=Lwe.J3G|UzS`?e,u^!b@gdT]*=iI|7&om_ *.Xmøo ,נ|w̼ܴ;NL1,, s/]= m ǎ'EN.$ 17!vS) s@4=]V xs/}Tδ~roSvxq(#p#?~&UJ4Wc:3<_ 2sHzȮ8Gƪ}5zwhʇCg vx|yo_)i3#@Ưjc1AN'eKRz{Xq#BdBkcWpʠ~^kj_\g!d۬1'}GJ$?/{vg7(0ۮ-1FWf>Vi[( rT ٢S~ ='vvg OJË́eҐ^ SY`{\ڿv75ܩ}bm+c!DCoHX$,ì\&BI}_OVj.eNZPo,X)ƕk$ЩX!\ܘεd jݚ* 4C8| /(LU&&/L mg2 {5ZND^O]Lv)9QFu풏XΎU.H!cHÕXWN@ǭ~yY;aW;E_툇hH'`3n~< eV+oӒH}S ΂eҜ^<pֿu5xzNn})XWJP&%;Jd9Njbbèg˵ )4"'߭K5IZMo;~B Z,e)YNz|wP5y[<Ԫ^7k,'.u%5l +;f'ͤҥpfC'1;?T8mw,9W 8 Pk V}f :uDqYz>R1+H8gtX m(gmy^Pa$l湔 G5"PkJח1 n.д&djAWOT)z2Kcм"L Y(E]jiL'%(îa-窝~t=Qn[ґ(Y$ (PȠ& $ݩ[VxWGXǑʲl3 #Qw%L.]zrClUK9{ge{u\-(dI8k YK@Yj,C6- koD $/0a4[PQ/ÙF[ }ӳ`ZSeZ-1czMzPiq_ݠNI#s"NC!8Gs.L=A`miy^9$*V3Aћ8Lt9BC4/huf9}T8 &j^FSDre?;CG3O8'M`?vQzY~ ῼ~?GĪu,[YohMJ1f <@_(\dY"!( Ltq1lXX5IK@LByH/m8 sG4J/ q;M*c4n CYius H硪0+s0,C'2}3?ݹCŏu m"66}ޜkDgmz(*rv!K/6׷edCط2·%.Uo!O.maՇ6ms%mBhB^K7d&KX}5N7y KXd͚:|d7y.r3m4D?MKom^u1luc¦! d QjmO49wG^4 |򍡙؀l?G%ch8OvqMJ꛲nGB0 l"U^bL/B>9cyMF7M.'ʱ)/8nȚf&lXLCG/mm/{pvtM['[u L?K;q8N~""-'M #XrsI}< AZ>JrQ=op+l&|" fmYAjTpr3+8"058~:@1uK/PV|4fFM UbG ehvyRZ/ qLOuБ”a81 άhȕCu3 \iB'!5XHP~]M_OYaNS%#JHtgފT|cC(8dFS*Ӄ-3% x4Sy4ք<@XQv#uLq:nZ|r=eH| جVXW+C `2EXZ)̡zT;`uk:&iXΒrHqjmk7jb f@S}P XzzonΓrޚy"j+rg.%;ϫhoHRvUF;O__܂ցH; x!갫<Ȳ41+>;41`Gfᑞ㴝18yNz>,$Y;|2œ68]1-tlyB:j8z$J2Xv"UОx=g2Uz&IVn7 _ S9c0H\)cXtL+C~p:{s`_D< )w~B̗]<*bBW"H4ȡ!-WRf2 KdMϔ[0ȸ݆ܖN~Ė|#϶WzN1=bqGO-:؆ 2,fСlbIX u?MUe[fmA%!}e -zlN83D,93|jg$ەoI^%02}IDŽAJ.tBY@L 12cJ jR?ʮN[yr R xxB  `h& " RUBONe]}5&"ǽ<4čG"]^y ^hqc]->Ƒz+okJs[Rܐ[". }u>]ٰbx#S-3lhKcYƷHu12:ڵ//~=tDZ#C4 Y;I@곥x2Q}܊If$Uuexˍscȑ:;h$^g6w-l!8ŖI$aP6Ȫ" ݻ"7IPhl* ی; 8'57xWqq[Dڎo*i!C)0 v@'+,Γg@Я* s䓑GPT1pfXWVF2!Lr%:om# `mְ]_w>fOl "o}0ia;Y4|_&]c% 3M w ^-*4W-2џFKH$ uxZ-&Vu6ǶwC 2Km$#"gvf;Vfre6 XMRև~5kDeNf9]K:4~z{OE BpFD<%+JȆu8I!*!T K8Y']y4;Y]^.unG\Ցt#,?°62GlUˑy5a; K4N~ &OTU-4uO(tU~[F[|+^#K\%Ԏ !BޒgfP򔁆n/A`T|~BN au bS>Vslyu$,`^?GwkHgP"sFpc}8JG&K&~(߅vS%GTqeGL1X:?u~ON5nBxK]7R? ЖCL[ RJհvn:4!lp:жz^P3"~+Md"G+}N1}(*kTD,5bǩߙbYe5|Q=\?>m fXT}4Ӫӡ!>H0{ff"D j&}A %AIf9_CN^GLR67SQrc0PlPZn2[N ]RhZX. q9&:ǯ QTrewfMS(") ׯ>eas2WAv, ɶu/9hڳ u2KP M4u|so\9( r֝47TM!ǻ_0x)N#.@F^еInZ+I 'LΣU`g7_13sPy,w BIW;\ ݒE̍Gc[Q@,3 )-0l-gN a5h)JV6c-;-)MTE·T  k7k\&"ʟɐАeeQS+ EK Q.@k uq=(DA 'X19g.BoW ,:q4% /V]e5ݟF?뗒nrm#p8F[K鞟IS|hQjE`F&2rS3!a>3ub=b0@ͺ!FΞY!{ݪYp/T#hQW7һ"7&M*"-w/TV*iJt"{\tO"LSxtϧ\Դ1XnL{4臛;jP-&g̥x7c!yp;t.&\wn@(G1h+~vkǂ27Tm0e.ޓnVE*Q<{^,R)# w$`'4J4Զs礇e*mA)^T uJ\K?5&2v[J9f$Zva0 E2Zqt, f> O% m]eTP0+h$:{`qߍ2/.nS c"$qNS#'7cgݛ9ګ 7CbíNm⦎$'B4Qn 4\SSEY:ݢ,igbBgơ_LAQ.ɁFG _$> ,Mz%rT $L,!7:w_o],Ld/F~h\;<3k9Y1dfUп;"6T_CK_XVLWVv03\2rr nw푉;KsK&'Nl-! oyUcDP$ 2O~e"!Gk[Fg6+F~* h|SE.'ÎhX,JơTt(BPR?]r-X V܉ײCN9O=RL@j:rJ7)6yE;lM]bovsD&T)E8gwqcGqGM( {{%;tʟsɱRv`fc=&>nԋɿ> QfՂ^Bv";2cXaVBbi1?)%)]viuCz*MKBvj#ygrvx0>"BL-# *A^SzYT)@mO#O^Mn$֙{%( 7h6j4:5̃aKIR# .lN'T1@[-vAn z;ӓ&qkq *Ia5\tᵍoLUc9\ w^9 c#C(Avl Zd/|{$I)s'a3oB4* o7-O=WY S X>;%HK-z-F!܅A'5`C+8b_4TmAZ5ALOEOOC]!nr8Ɲa>`twVsݿVd M^ynwM_3D#Ut"<0l8. $w*^+AbT{y+7%]%VH1fvKAYۨ% *i;|/g.֖\w5&'z2pgM{}dٔp(%YT-.?~;6q\հ楾unv&s1cQ'L~I Yp?n{"<@)瞕GYYIm "&V -!,6`qodwzHY92W薼h[qWu =W /}UǒʀGZ-zKnϬ2OHG$iX},K[Xg/Q<^싎פǰfqu2UE^i腙$}ÑYSSCEQ]†2\pnTfJpaЃepk 7' 9=^H%IiW!Z=Y=17"ț Yz^Ÿ VHh]@ \r2^8#i@WF*ݎ{䆚~yK"ǞqG@,Kd;E?,U_եLq6%򦨝|jBEЊExadT^#ginny\U]|,* 8I?Şg-tXaGQ;'M/sdG PK:Z7Xf[㡦@]%ޠHrwkE!( 8 ;A [t'Q.*D=PR 론x3V8('#wnwjm HۭHP"O{vD]6s#ɲfBP80tnU>ʘR!^z}|gj aE6*-{R8EK{T2lq룶4 '?]IU4A+=,څ9L_T)_TB<5`ՀA ;Uf q#&5%ߧ$]qNHӦ|XY+r^K%ցR6<0E_(iөg. W6vH ڐ.Cyl}lg6KzOQ,qFoEI[kk8Dbg=aq·e-Mehψ߸?ޯf0h>jAo4] ~RbfW_e ;?5kVb/Jkkx!zV-Vq&4W]E9Khy߂0e5bHߢ ܘ2a=/]B@o)^RO>j_~]*Nrpbh!<Jc%%y!Ɠp(S^@&<./v[Q?{(F,Af"?hricmX)!&`6Whw~tq7 C &ђ qT"40^j);’&(оp2e-4IE&/GuO 9&k"uux13 }1[=[tfeEUgv?(VNտf iIyi:B{YPNECW\[GbU,wwxH9w9Z\<*f[:5FbND1oi;Y}QIo" ,j(F1gi}1AƁF3+ij>TX)T #BEUS[wXJEqÑ ۆͶwL?4κu Z,vi A,A:N>]>/(=Ripq,O**Z8iDxHJx, Aq)[RV&m^DNJ/N@9l8r/ʡ!sRLE}cuHp9Oa`V:\]klk,?kT^ uUB_B( P^gfq&iZ2tpJnZ# y\25~]Cݫ#fgzk"?E+ ӭ㐉{)/\˻N<)K qrKl2FeK0]R$`q+/zN]c,׃1% +Ě7 {VyGu$Ϸ?ok&P&p9=.3)G*dv/Gi|q8 y4 k磧qAx7V@󺱖6kpw)tOWu"<+ [*'kD/Ee ꔴEv>a98A+sAU"2.T*N }\E^TcI:?&EHvW흫3UڷP]z :+9AhI|MH(+tA]j#8Sٞؤ]肜3T;Rd4 @;.hc_-#8i u:n$ *eUktD%+_c2c*+f@̠)u 嫑e 3y70"[VTjiJPWf @L~BT-`qqE / 1@$yy֝_'67¬Vl[z/  O_xZ(қ&˰Ȟt4ryS9/Uw![>CP̪,"[BhN"g/xXy8('ɔ90h(yHg@mFʔQcmej2):;Fl5ϱS+$YgHBբ,*dŋ p8^Yqzq9,G5j/q~d9"t٨Ztx`F֩me:L;ak? o,g 4>Nee:y: u s1R5%8f dtEpDl" 3VE2_n/]d<97&ɲ*D"9gZ}S ®ݢrb:e 0L,7qS8A6@%;={X_&lq.ha}lP/S-<ϩnJog*NqX}5?'er;$b*$0[ N{%܍D>ğ48țQleb>x ʅS#7bRű0oCGztU'3&/Td.`ϸ7/# uf/ȟĖYnz:%,i&jUN岖é_whugԭ/*زa?N8P2F1 [j3s+@/UNQ9! Ea`ιN1{pϤ$*%Yz+nĩݽMqu} 7bYbݒ oV0)D 3BLd_o/di=2oͰcPi'>@:2X`<_X2ν@+s|(V|I$M0{.l=hRC4Juul^Cv]3'<8Y * |G1~\T~Ҁ'$wS847ҝюPel^eh. 3A`lZCjL0o†%^s~@}'WzV;&b9g~3s) "/nBܢ25qm"Cn ^ @~K%hhſ z_d)a-X>9lfaI΃2|Yd/df>xY p)#U%Ij:fَ H" 1,Yw2 0VTDh#>yψc`'9ĽCEVnaJVO܂e9Ik1 :gAZoէNXM "D] Ai#W(-}ЧIpm5b{TGQK?B܋eZ2*gMJl{'|G!7H?b\]d d.ܸXs Y}DZjA"GmRGr% _d|}3'81}1ژomwnhE+eMOgB7=?[7y ƕ-ȨooPv6o~XJA5e,>R1|H;*Jg!!dսC ZW0s}%}P&W<KxЉV%ʝˏlP@I Sߒ*`Zo7Uv}mUb5rNP1xA;-OxI-o+]US$X!v#dyKD+=JD %cv]~0{[GC#jM73[d/bi{"i6bGfz NҨg7R<Ͱo(gdcE럀Cx5?6y/<(KU6@ss7mYdU.^}~ #Z}"ӭh\T;x|+Dk֘Gd.TeJDˢZ=g:c[]3ΖVUV BmUjH'-JfmFi {rzk2g`;]:͐pxCepqwjrfn^zQI[jD9Q~c:m5d0,r.ost3}kj77-'&JW69xw$)J] C]ـ{u]MҦ-@ǔE 3mq8SlaJN;%P| Q_qwvXA=`"4HH}1$li:s;AU;+, Nm0R_n,J; XX^tcuG%αDTlzL]~o?QH?@`@D1ypA?ncC~_3r Y?;A!w[; (C3>05M潝;T3+Vܵ᳓noL4&_cC0'V_^ agBXIO?璨1̑e󷘲ҭ+aߧ.V x*0~"ItN$m:)~;@sJebfwW^Բ4+#L.S c͹H J4d.X̃eY^"M[wQڔ [PdXؐahny llW,}I}D̒v;4x/ SS<ål9 Х~HuoKUIr"'43VX2ﳷi ݡƯȨ1{8{K9<]ͪe*Jݯ%[>2tp :S❖;|U3? %}5ϓMv }tZ}1)p"r7?httSxsv8OjONKti^qc2'TH*x$KHzLJlkw0_Ƴ8wNfCjC|Sz9ɵ )h*Xk 8yf{C7UHs;bj?|eM/(=ȆӭМ@W'G.X.Z{s4d֋, BJzT9'%哬a*Qʡ+(. f3-3Sixu^[Au d$7Bs]h c!wbԜխ{c|P#V汄{5J !^ M׹*1jIgȰ)0w8ʷp4<#[#"6E'P)GVxlzvHKfV(G?vx+72X֙N0frN-5{v<ᱢwk[Of5DXlaYj>%02OfWFwW-sbиKگ}r˓管ӟXNX+hh v0dzͺit\m{QECT3yeeND,6iqZ u,#4n?e5ߣ휰:1ԑ=ІeTtTRVnXs#rٌ\k{0&dO,u-{\lfn:0|}/Æ'|"fuԷ:FZM[byzƆb &P~f&|&;覺@|4D=x>t*˶-Q?o?2i8pG-z![j9Lmٷc Y\>})(8hj|SϼtR\v!3SBzdG;/'N։ ^DA|-vJ9-}} +ٻ8>;j89 aL_fa!}+˥DpaHA0mig#)T %  Æt/e2~p 7Wljozs/G ?`~kzzCS]n (d T/|,دRɈ9X <|xlK7 fώP?=% ЃT?C{XSN8[|d ]KS;daET_ڝ\ Gs@q0mbOi~XLtK8s+D[eVBM3 s!!*/Ox׳3O^AHrs_8| 6r A[7\`YBk ."_G5v E]]en휔Yy߽K=p^e|/fJE^-.6da/Byd'*طf  ~4=|kGlѕ7\=HeR{<{OZS9*-U"NY *Z+ףeȮ}h.h ?Mhԛi OOh*2B7 ' '{r]ofF\H2by qa_(gCWFRXjw{FhQ`awF߆e$5%3V7mx= claIT\Ayl,бt R]WȐ5eCМ); 9ATmݐ2PJ]_P&b*x@j7_8ƅ&dcLy&VTܾaF=MmZ@.gH] ^+a{>V U;M$^'˻>?$}}wb8 OYI(la a-0s1bR'l %Pf]DlsCR o;?J O2z.4{Yĉ8ݰٴ4~bTzj : XHfT:֢bI)OO/Es _պ8/ڇMO`ݳbK{|D & p߀{M#?oh&r_U4Ϩ)wM.|%8O13[XBh~d ,sQS76d\﨑DWnx+QIi(M8G3pǸC <}-4B!`,x;~νhO~?2#}c[#UщL\"1n0&pKߣPmƣ`Yƽ8(*F ףhT%А\Q9ő:u9@?2r!Lد X14buvS#~$ˑxljs Y թg1 Tpr^ |ۼd8H+IatnEIs#sk4FUJ4#!{RP>&I 5g(li/bU@Ҽ+8nR@N9;ntOӻ@XKF H6qݒo [?ľĨ\VKu ?/%Ug6(("pђEMrͼ ;#BZ_)etB@x%wU}n 3+ 7Ss̚V H,bz77E767sϰC->n59׌c6/tZ-tXGx0WPݙw:fOifL1zU݄ ):x6 qnϼ!SI 9M_j_bGƯ (JR#%uS|t+42%7$ΌJ蟇DEJ fZ ݊k%^n;e_s AQUNyװHy3nsW孬n)(?u- SSX.iXȇ|ij@ I1$%pE̋lOt?LZ4Ϭ$;evqmtK]!-zU)* g,i2KxggF]nrv,5w]gd1I/0y`/$a_o )LXٳp-tS/!Iwx:y( 3DhzNg)&?* #-S'R9 6vI^#.دs9Dm s80V|乯W#:v=mOr!fgdy0c, *oT!yH|FI0 kd俻ibLiR"YlHg;}Q-C)Ƀ"8z,, QR nro }F.IM&[ n (5<^|&,nSOڅw-V6ȔB6>Kn (Z^H&RեZ̸[(vh*غڝa䔫j_l,P'߽nIA\jaL43m%;~픇jadM{* (VD܋aA1 nYZBQ;N%tmXWʪbX ye:}1 :nh0DdA}w"R0ᷩRmlXvI#f.EmCx%O8AzZCX)iճh.ai+D ď" !Y[s^_ n2>8[?):4…z6 QvIE.4N,]oZt߶UYBAH"rCr?q O"=5a'*sF{ CM>H:-eg=4?D,oSuӖSOX?صDovԒ&W@p9/_.?4{ i.8u/w4+_DI봊9)@u )}M[` X 5k>.yK(h~4ZfǍ"['p"C B^i)H8``\[3;ch1S !.# k%-Uvw*&fzHJ2ۄн I cNC)v-VgSYSgHg'+ɠE檴aTw9f*7*(g",DŽ>XD.yDq&4ǙPWz\WgInWJXYVN N] co)|4Iw(|P::lh&ܰ}}[7!aE0Qpͧ~Nam(N,CtG:}CXc#ת 8hL_~x b J!Ɯp݋S,@c3-us>GbC$=Pg\K-ƩT&%K U[MR_ߵB)%$zJB.۾N+Ԋ|o^ƴs)0&*w;l>'(C:Y39=-o l(w~*`QGdü^ۆ(<+'LG8B\l?lTeQyNZ3>Yk*JkfƬ0%xG39YUa.kJMx˔ OACWǿ߄<4VjGq}!M4S@bh;uvp4 Ye~He6uc% CӆF!9"i2QabQLJBE!'/ 8{ڃi)%ґ:pEh H1x3 0qk7r2ws#3ʭs`wwtfkMkTSa]h/)2NeDߏD#94  WkH<qcN]LzP/*xw!کH4no/[ɜiĈE/d!ə7&qn:s#qִ.|X6l !H|uOڣbܼd /˓1& C[=vaurL,&ls_=*SℕstžDz#3IS4mbrw`3Co/:2/IjfNg70i PW슃(88~S%}H-tGȒ!-8IeHFR Tc|6Ċ#x8pb D3] " (ڹyJm+ϔ8&b~JT)?x&]IPFօ;e[@F*ҏg̥)=)Z's9pnXhYL˴`H<\TүSL!>zC=G v4)_:,0ڬ@J~:GsAt끵hFAC*K iNRoL-DS>jDQC3(1VYJ&Ul ,ƏY,Z_E`p[ G};li H=Wқ.[L7CQnI9`AU*np=n`쭠EIAbi*HsK/PR5WMLi7`]Cl>꾱>pfc-:ws;Nj='%=$9"\p1v,䒎1;)'x8Ͱ1&ǜ*0`r1d}>#ml{ݛ<3wܔpxgr}%U^R6lfUqqDzvBa'a ET$Ƽ]*AXR,sb܇0z`g  }v.rG7}`|:ͽGS\{j,ݦ1τ3$j `Yi mdl^Xw5Q$Ȃ,iU1p /#b}ٝ&L{5u@#w&ׇBTI pޗ Z4hSX>_a4F~YZaH_Mr\%LXXDn1}Oq ==;RM X~ݷ=Nw&L)bGu8nWZ1uCqO-qLk/n$J ^@`Q.^9rJXUq~>kd6 f]|!,dK/?QiLЇ27[8H)KW[Bҟm׏MXaPMk\!xknр,'xBA!DusxރOh~>Z+йHjK ja,,f/ 3Yg`ޤH+ nc*Й+@O#q혽;11h$*ġeu?ƥwC0A,/hAVI;RGN⼲U3 ܫ/e¯v$yR52WS_WuXO(=C+}TŠQq&GuR#+/6wMQnJlφ{mӍ<@P*&'3f5 C[z_qYΌǗq&U]Y7+&tB{]0aW,$lvr"G-CG"sΌZ t= xAQ@?}<X(Diƛo cvw/.,'&1f"œa:|gd)鹍>?4rJ#=vKHݴ45 U /BŴ[UM#ӠlG}aUAk x^MOjME WՍ4|1";'rK> Iol&ΫYR;m(ibLߗ NE>[*)7BŮ? w<3Q 2Mfޫ953E".Z6 3Qx侺E*XTHǒG@H8OUy}&x4mګ۳Y #`1L7PP0lD-QXDfgcF+*J?NV{c3uZs3 QR˷ž?dL#<֞Di8cpo8._v4R?#4`.{)$ӡ1?ϋ,9m:Ӑ %$?z1NwqAD~qﮝvLN@6?|6 RXaM9y+SL>2IJ(\0~̰ku<Z9>}_B}R~8Fs19wre<̴ڼ%(md?"Ss{Gܕ< VYp=^f%'E d"MPqN :Eq78 QQ5X*[[=Aᇤhv`ZRifa{;|HR'ϗBkB\F 9dI<7Z Z^Km E[$AH0G^qhs4ĂS4oTwpXxAe P݀2w PLQQ,f"i*A1C,rP9)1ndD܋j+YKhE5N266vAd9CZLɜ3Qf,ԣZٕ*/j jP:B*yY>;4u^ytDžKw x@!brq~䗡p\zR%b;9{ݕv;$Y,Ɔ:%t?k=4 D+^' Cqa2M]YG7zGekā9&E]b"]uo^ !uMi00ma@_Zm]AÏgQRQ'zp=U Npvj̇kFKKv_;#x*Itt߯WSV%$QzxPlynDԉ}e%ɹl*K&v,9-;ucml)XN\}h=a*l$qϐ^vg@YGUSUg1aM*j\ύ3yV%#@[ooQCX4.`S#M؜lpH2U2Xˠ#8f3Tڃ|Ǡ|Mҳe;+%&T~]I[wMB`(+xC^m l[h El.}zbam]z;#Ik@$rT}Lsy`{,s}i~AGOm.e>F:KᕉMoۙpv@kaǂiR%!:2 !~.EPFUz:J[Ċφvg, ܄ޡJZ7ÇYPt¼RJ@U<'rS)E]33&L5Zj3e>ri[:CM>"rOJF?6#c mR ]2=֥$N>8&b,ziܨa!"܍#/ɩYQzMnmZ;;m{)7< )]Xc4g_iLl0!,m,re'vwh(娥HA0]'p|n7Z\!{~a!9nc1&1%km^ 3DJL)Ruֲ:Toh237k?kUBK$dN"KGM4C#ԆV¢;7FK| 0g5_WL z<JzbK>kY\#:! vUW2[ȵ vQB 8ou|T˟^ފŢOnJW ku] !%jaiUAgbi/b*5w4,ZI^. JxÉzꃫs(:' C ̾q?V]~.Szi|ݎ熾QyHZ4ڗe1y(3bAT&p%%\`, PH$k[SnKN$4$!&km̻jTȤ@?|y?I:-la g-B2UbT{"8ݤ!Gx#$~ҝb<2 !EyUP}4&ٜO [VXšHe=_H^2-;QN!,- dS~}DCMcp'<|6&z'HF֝ k@9N8};PDvd}$Ɔs. $ř03Ocq c(4?s;CR&zF/S~,6 (Y& ̢A)~&8bn Zǒ|M[CZ?"HT,ţ/G8XS?-HK<|o^E NC2 6 M@oCϮPDag͜ ^PTAkT//1TFcbKqcߠl>"-eߜ= ,rZHEa`gx6iDz|SL9xRyǦ]#,+6 <.2R!hgZM${힝b$u*lMTW`bXCJѧݙ=>C ĭ̩ n".R9.bч<_O}}K!q6b)}t'X^jU|_|NmM؛>*qTQQS=d旷&U=bu: @U&O!m& YJ- ͿST>%uIbGD ]Qp \g4i#lݺ\Sz$hTٟ iTh~Wl[*3kooN:X(mo'tE4pQs~SS#' ^kAMVoS  g0A8vg c2S4_<)ج%/Bi{ڡS;~e `|X;}W |nԙLͨAfh@-Wwi!t'Xsg`nR4DA>cV㷓?X zCX)цL3Aὅ+8) "6kҭӺd I޴re8YςJ\3bӇ^:ZwT|@xJiҗ Zİ㥋9'VurnFQP^Tz,- Nh*xxea{/qpS0rgbkA}7E޴xo[0(p[-dӻM~+RC78!\6Jۼmˑ0Ii?B:fMn`v]'^RbQQor0>ݵ7C{9?t?u~vӳ&։c˅[[|< h1Pb6#P> ׮ƾD05ڬ /#OcRVVy2G?)s'e0aOA8ML}yjQ"8m2u^oA|hF#ݔcrsΗII\\H7%Vq[:+yXU{>&F;w`k# 9CE0h~KbJ |sՉuTh+my{:^K=|0ڷ:EɽUg~[s4]3_ ^ R8r'H"m}gZ}h|gӄEU&"Z`EZJQ{ w2[}tWnT'r72ttq~ Xb'ٻ.0_YwG9;~Y ъiPQGl VLZdwo+e[<ډS(( "iS׵*fZ0;.;$Q1j͐^qCO2<+&WL>ԧkyH)BVoyyPv"5659#Kܑ=e4? "Y 7.^ /0l٫@!<.h@A,H揹)ƑRiZ*8ݧʕ85h:@B{ `}K"\kG/M~iĄ@]( l R9^+ P%He')VAҬ_-QxǃtU|d@h\d  D@< H{ 7 kkJ"z@p!$8lTP"72f-*5L6YQlT0&`+ hPU!X7G|VVUd%)4c@#;zzZgy ܌(sַǮ)@1#][igӼT?Iub'2kw ˞&6i4XҾ˶ ?m.~p̱t;]LNa!y+'vun`_L:V׶e V *d/_Jƒ(_#͚A>U[#Y%]Xn(>=7٨a1Zi3 -=y)e!kCKol\u>I酰̟쉐iZTT6`9&k,pIS¸k'~PZ1> Jxx)`̿ l*#'¥g\=~XE;!N2B!B'ÏC:Ñk,S1, 2RNa:/ ( gf^JME^*W~u;`Ux~ +Hwբ@V1&Aq>e.&1 . 0>+1ʇD4dM}YO7P‘LZj˪2fqSBCUS;M)\9bۙtCXZy;G ̄~BXJI52l{sE2zɬc*)Xph~+u)تЗ^y(0!cQ7vA{l?f(^${U9? :5AieIFUƠn[O9*<#ρsz?7|'ϻKH)U|Io`RIt}%%^ekUvGIRaAf?ӥW nדUp5N!/}N#{,8ե9uO o, jqTV+I^#om=*9xxQYm kEQ׵:S_Ӹːݓqm诏4`y=h |t3-F ^i:*v!w-z?ǐXFj4ezjsU\|V/|0\c\QX3fWJgORRtCNd-)\+5qطX> `*Gl&#ju2ƾcS2ԇ%2')P9ZǪN^#&(W>!{66k~[W81膋 B D-t=>1L8~\dֵ.[Y-׸PJZ=-瘻btC8%ㄌX#3#Dr?=2gk5tá+ULhɣї}ddmlzrW 5 yͱne޼{tzӪ1uzGʝ5>|hMnH6Ȇd$/$gKzwȸg#kIt^] կI *,'PBy>)Iq aFyR'~|4BĔΔ%_{e$+}Fj<HETbX'+rBb,hrt@-,NqPRłb0 !z 9rWuoe~e]Qؤ]`&nzR)4< 9!ZZ쓮 O8HĚ LY72CvoR+[Q@aeMKH%F*-wª7z:8HNk}iNDq3o!VODY+]|Ђ ^l%(˔z$`cP~_}yw;Mp2~ .H^I}%waSmY|Gn_^Dۺd>{:`S,OG(|o ^LeB#v\+*PqyMrx2rqgsb9ȅ ^!?*BcU:NߓDQ6́r1C;Saɢ;ҭs/#<;Fmív1mǡOE3~ ըlA)h`@7S"/a2?ٴqʰԦ'L5@G5 Sch_\~ls_JYakXh?zФEr>-kvRLPӀڣa=Zɉ*8ܚUEV2\Q߄b@b_=/iX76RVl  M];Ua$Kq@ PdJJJx՟]bt: H^68 !-2 QHUO̾2`qDؠHK'p Nn}Kr:ބ`Cinzf>"F4QDS:_tuZnv뼻[8A=NrHg<" us4iWK/DjR'_vr9W-[J9E˗~H ?xP&){c~6xbG$eV~, cM(;YBd^^UǷ@Zq+ik0/x$&!8ZR@Vg4mLDdOvnBudmfV7SIv*;L< ѵ܍LɷO4\ǽog +- ljTz@)QpQG$Yݍe^yUPSꦊ#IJ9 GWƊ} 2[$uZ Tx U =) 뉪-~<3A3rs/1<)-<Z]? Chn1 iت-/㫑~VU#=1{XO) S !tmrs$ R;mfS>0=+"w\!pҨ5pz=#uCphk]._hg]-ȴA\/bX\pK'. !>Yα9D[1`Ԯ=xd^gV[5gxg^n!K/- Vk?<*%м@E~%/DUJ OV@~;^eBPo-@4[xc2І²k&q<)3 >!Hcp{?RwGH!0?>jVh&GYa'T.Nj.}@˾-p۲Q|JzΗZ_CH>mfe:Cw𔱁GAjJuΞ2.dFf+ptަl~;ʵPJ~B+fA6ݠ^ E׮8'6vN] CbiaoNz8ne z;|7C%N.P/&;r;9i,a"jX!aTc*2'C8cUcX#КDޕi[G3Tt0BVftn`mPk I b %pvx5 dŇ LƂ[pl1ZdR(q*?g)W`,Sڐlʠb5N5lkP|?DP=7د-@n#&i`< t}>5< b7d1U?T]ީgns~XBŎؘr1 L>U(qqa4XC3ཧa|`&`v\O^>ꕸ+E;w5ҽ7Yc›TSw9Y/{"zb6B/'m/֧|/L)?9M>nsd(i|N zZDk*X$ˉo%; `#I}RdsIVE^ rzҋ27a#ؙHquߛ!C%!7g=I)Ʒ5ߎ1UY2'9 P|)? q38%!Պ'y)keYv~e%=;Auɣ-1n;Jy,"h}ݓ/ rf阇M&"v^ CˎbteV]oW Kd3g],5įhqEH9G>4~+0?П91/;bv&.cKc烬$p_`߅:)~'nh6İ>~by\Y;ާm #W&pcw_Zm 㹷E3Y 5յWs2ֺEyo2\HDn6Q;Q>*n2 1"#Ymc0,|]z{+jP;)D':<ƚ+wUZudݬmTRP!.B@T)Cj*͢:x֙« bJ<-2j#6:(3'>GP4 'f3lL,<ַ+H["E$x_5[b^-,&1Wj"~UZp%6ИU|tNz*Q@QN t qR?l82c(=JԮM?M4^on6s8bFhm\DnMX>[FFe7N8b9H$Bj]W&'  %Fb?8/dUJ^s(YR/C I!/'#ǂ ^hNFhG$дV̄ā`19Ndub g=)EU "ZWx~hBzKC.&~cԑJ~62x9>0Q 2SyCRӔf5F4-B:/F핢 Ύ:pF_c!@ 2=;ag%屢V 0߼ۜuњ&mE_%tc\Idmx1CH:#Pѫ̚k:ssl}&Ұ]{-G9Q!KhΦi$[7CxW. +fA oɧAdwQ&mq:K'[>KVHYesؽ^oRehQ?F Oy0RH̓$>9yS^<@J;C)}lnZb[ N p*ՒmDhzcďT)˔rE*G?0"̝cc- <=/YlUW+ ~RqU1`Dq& IŇcp'݁(Kt|2Ű"S "DOyw@#ۈ!LLd ԍDtzv/:t "W^-PcфK>3m5"_%Z~z$oOq/Gzks4qΨNk꥾q3$#IbQ8'=rĎ&U g=J]vrs\$٬h=5JpbOmJjF i xqmgӇ}6s *~$vMSaRfTeZ:NQw\$U^E7;do mGt;aR]Ox1'`pXd^DAă9 6徾jT6޶a=r"{,ZGQPf|QJ W(8{,ǫST5)I[*:ԌQ@x<콮xE͓~ )QMkoX%˰wGvβۿOGPefL8 nvv0A{qP>4xYY #L=EG;h:Db9t7!H٦oh]z:cQ|%3\rn0YX: :1x+FG}k}57Lc鴯$0{`ba#fLB"H5 j7>8o;#h]Tm_ٝ@&  V_ ~b!_tճ>F\`zKe@!;&8ZN4miy@={ARv,]]4t-V S0buhÚQu;.ԙ5N$sJ~?oh*R$uŠgo100i1UFFK (>x5=h@J˹WU3}=Ue;F ;EeI7:9|豷a ^:HO˞5)/o^*, I^x cZ X- nauzJƤ; 3Bc,()&O*{*V/mݮ@ ͦ| Ix'M/?gV  eUp)׆^} m,x&XK_i۬ j\N3!= qG"`kHq  <((YhGVRL*AVXL`{7 pF.@wf)h죻P\Bf$|+3=W>;ϑ0Bۖvɾ%e68uxʼnC%PocXUO3p8byJ݁o@I^uɝ2gvk; Tf =]x۸.x:6~#¡MْV+%8ReEg7 h6N3Y (hFLϳo7z<` $Zˮ#cg Hgw,b*",L2;}GY,T;mĢ~ |oJN9w&+I ;FGUtoҌ|t.Koo -Z@ϽsMo~?PgL|9sV4"GZ s=eƎ=WHHp>wiw~kuԿ,٪n%xt_pܰ'}:F6Kڗt zҰY ?DcNW2I UN5LĐkE}4h0SbjbC5F{ rnQu(dq{VI6ݓ0`ӭ7ѧzNvw !#Yi~VOQwe?Ҡ Unoj0cQL fxd<)<ډU1[Nf'1=uvDi¸r^)̸jx-ÍN̄$HcԠWoB'uccb7P'׀R9dB5*ɜ0iu Ӱy?&ZKmԽ rVݔx,KX0~>+% 7 8hK21]R)D TvHjM9joP?zjH|arHYq{t6)d{բaq?.1)zo\5 I&[Q vC:,&0҈|ɘsw/ܫfc |e> ԍ +@׽@D>ș;e N4oM=lc6p}N!l+leӲ,O ̻9 $5a\Z'MD{_iʆWt h'N7N"2D)ғsU\w@[Eo&YXZ |3(UWy\;Ga7{QtB)H]%{|\.:M*qUyLD1h'l_ `#P7JIL:1w’[M'23 ňXrX#⅄7%/iͧ&Y77)ތ+esHWg, Oy?E 6ǵ ^aءCΘJG˷t+gδԧӄgrB:/<ŧV/MK/ԁg1`'}#tȇ`gl9(9򱜾6* t^3ޛ`tTݝ 5"qD3jśe^Ț[; 9wx& Lr%{e/C4'|6LqIB&jDᆂ۬3d#x{x jeB&j%>`*>c١go9V+ŹW~%U\0)#ZM3LJK_?9E$)ȧr fKeAƽU|8{vHHG33Irn4a P,S|2:-_|+ZߨCf==Q4p~w}ڍsbc,U BE3?֟.?5i:̒N)9q;{1YrE _AB9~]&ǶE縌u%zuRHq~-3qֻ<P? ZGwt[uqc7'zޏ^!Qڻ>B<bc ǛwmZVŎʍ8][_rlz2Q8٘,0L<\i" >v*ޢ]XQYzI˶ܛ*s{畲&KZ;QRZn'1Ye"\yVlŨȲit8|[w=6UG2آ2Pn:9xG1\ZY (۞1.C5&Fc0ig'!:h}ou$WVJiSX15iCŧy$\EB˺+zn }8'#`sۆ9W J!m4)hnFtWQ{m{`7xWjIIڋ2Ajx< Vzɵgި*d'0cTr(5"$USM3HNca[CLrãNw BbPҟVFATQfHBcvCsmk^Y{L<'T5ZK tyIe?2=6Y =x&(]"n k=>yw_?D b7NAf0Xe䅍A*TsoEfi.MR6R4߀tmKƂ&ToݵRzm7*cutv%pV7_N[walBUV⯢E30Pe/woixbnʂb Gf Zp=uE61& 7OsљxKAc Z'5R(P*FmsգɄ;9diYZ1U '_2Q[AHO ϑ .[K°l,MX/S( keE" ,صfi CNa ^@IfSqYD]yX _JŎcK# f?qx, odŬ4B!^SE\;b#ؾ8(^u/&|桲ęOM8vW"<n޶#1] ,pTp;K5LiBBztXDJб-{;sG&BR\1xiqh7=?9 al 'g8g?3YUL ڲa2FF. <%Du(egM~_=Y3܈$L/rz)UU8T!eQy=>T,S+Phbw-;ڎy@*F~#L&>m~HNVʩI:_sMߖʡrNܫw.J$]-W@_{(+3-"$n1ƘK"ԀeΗcM%#EU(l90 y4G[)RH+5җ}I(\Q#"''IӹH&5=ȍ?BhqQ~7zPѦL&2HNq/g+灇BFOcW]Gau1Gf 派I:dc|D\?ԟ9Zg'lM h C@Í:M$Qcn!BOq?U+yy w5X܅~ӳ{M6qy ~(Жw"KG|Urw u0y!_ ֡"m9dV X{I!6\tTcQֵ5e]{7^%(7 1jTIjd6R,]Bm*tS]EH6rxBiXjf[Du)NE&9(d&q3'itwa6W#!ZR`Ms<ʾH"jO:gq r<_g\HG l$9 Dėh. cˎryӚڧo!rTF|%?*e1e_Jn.LѮO~MA0R! )?!@e3nBpP_ ͠(z25W6'bfXJ+/f4%Q :Nicur3,__ʪT=xgBŕ,hZ9t_&p<Ȁ-ӕ!@R؟V2 Ԫb|GKO tIh,!C q Q+ELq03{C3t[T}$4l_Ç67Z{ʛ?vi:?vR,Őqf쿰=5_!xp}ZK0hϫ*c\J>(uzan3S5 ik6:OW՝9Hfi)lkb38BcĴ6">1b8d8Nj~bPka;dx {~BY9Q;ޫ vLWv!y|JYz<502QŹZ\Zū\hpbh\W}91 N|ʍfyvG!?xJBC04 QgDUb.ig7F~2U 1ߊAL:R:AmGZϚ_% l 2]ރ*dCnQ!Lv ~siP 'o~.?~Eat H)d 'FVc9,ecA}Ie⩖EMI;<`ys$3M)V" H*H7͝4mYcW{&CdfL"ST54= Qy;шm>Bqːua9zCfVB5Mb)jR(ĆUC\=Ta̸sDv#Jlt Q4 O\Bd&6OEp:͡\&=JfTvVW/,<TZm"MTkcɡ"xG~^7_ [_L |%Ȇ=Y9JBM(oPKhyp= 5Ab*Kag.!x1*.םFu@.kg85"SI/N2;z03 JvIr9k[ WoC抢#n/ʱg}JjWQss!3k(_QVƴI D=(xNޠ~sQ@4ځ.a[k||iKe씩:S4JAKÿ́0>('Hn }m:YËc̶-/>fJݶ_Gs0kW\Zw,[#z{qM}]3PՍb2): XR𗤢m_ޣ &;4gZl b[O) /2q u]RQ!?KDBX`S~(؞0>fiX%o5/L벰UL2ɮ~^iQEYzlxDNY1^=~Vh4kW2*]aJu{S!^@}jQ𦷭®_dwt(;x֘UWisy05H?Ѷ-P(抨hv=e6dBPo bBMCbgbd57wgRbG_5"l\`A 0Jz-1 P\ At 1,ЌǶ.n;…Q"j*Hj%!lltgw4>b>09Vf"20J+\xЩ},kݓj3gq\g+AG.IK IR͐&5on,/.ޢ2tkTt2PwFOuŢ4m>?i.SYm;?bp3S5O%V,K2,o##EVObpr$[ʛ#!А_PEv+s^~ RR6%OR/l34K`a:0,O1U$TY ߣSg潤N} "e9HwnHTbg*Bމ^2YwL,@jӅΛkKYG<LR*ȼ{~&kMSF߅INBwc,A%(JN g!W.e1KAg+2$-EgaӁŏ3<Ѻ{RCk8G, ]Ѹt\޽QkK`PH,1T~P025wϵbF"=Մt7A׽>}QT^lo&fR%("Jz7cY[`d \w^tf d[6;x\^%y~喓k%_:,tVMv^c>vU:68/f AY6b G! D㈟gL[wކ`\7=ޟJw骒LW'f^9 RT1BX~9lDc2^*O%{@a <HЈܛhT4&Qe;| ,C)gpg:>H |WK&,i;`q")OGFh]"f)gRX&du[yY]_ڦ-}y XQyj3"#8ȕs@[)$UMd;f8bqS@F[Xlu1|J jtOnoz(i@n<"dmig7Kq'/{,ᵴgpa[UQ3s o%fBUarx"mՍ2P]Mc2p+=m!!bp si]/;Tx_s}3.&7t?.vhgF,>[|Ihp@p]+tI|+psmf@^9%g+/ACAw,ACv+}[|1ӽ\` ٰ-xԝaduGiy24ep1RIi) }`e4$DDCe=֗-:@|ٷ%*4lr-ۺ2͹P]2'; ShF:I p ={$YfjAD[zH8$GF9 c{ :7Wׅ$`[CodY߿zp%+1;`wqN9vE$Y*jjWP9[+1LK+n:\W||oAG̔ o2w [vTvUj Wz*fl2Oūk$MN?8ĒgI7^y+%99 y)E噚ƱLsuIȃ?Éi[&v\‹%'rYCbBg|Aks @.*7(!_  [|Rv+$r %NJƮMxl8Or#|bň}{\%0~&_I\1ͮec"!%@:s1lc"f; Gk\z V=lKp ./Ff'6֥TYn"~h"PS2Цڬ%zO? ^BYDgcRV,L[ZDZpѳ޽ݶDk\= 3 cud+"DvMW_`p 'Eeqm9~}wtl<,I| #Cv%)D #A~f'QG<8ՔWWPjX(E>ꯨ@n&ofGSVWA 9J| ދ3%rLH?*e.,Zl8v٧@.'FJ䶱tr"=Q9\$ɾY{\I&?H6 0kv i*HjJ%²qRFtOb qw d tVFɝŗ[= `<"[%R^)8> #ƚu|AԌV$]R9 SDfڍX 6xWP[H6)-}-d>$ T*˙-Qp dEAe{Opo{Q)p`M "<Vd0Iꄧ)VUUn&=#L:[A[$CiGBA%{gi2 ܡG*@HX^27yxxTsXؑݚC-vdj 즉&@WB|=.0`wwax"CMK۬3gk*vTnqAG8j|Q5(p XR7.-^ bvVX3Ҋ3@_) L([))й,řZ5vEJ9U)'ŶOJr8F-Dju DԾfN ޳-Z//: %q93^_xR\q4Ѯ 9 % mNju*~{-قǔ֟\\_yXm}.n}@/V Ӭ$4}=ӵ:١Дa9íZWcˣ+ >^0x=v rd z UG|;'bh `9)s! #mS*n`G#G78'-b/ñ`$Z}d]A7#3I%)O;ƖQ pn>{7ǰd%P\ Nd>ds~-"77ܽ@5ߗ+qb,\Y1$Op z8tŢdKwh[HvO۩؁11D&ؕ3Wl 7N ki!:IG!E 9Q#&1~Bhm$g hx1*i ya1mպsOŇ^QH&`at obFFBfi 'ZYZ@2kGk7t c~aX Y=]m&: %ۧr^OnZ Y|6u˔ԉw9g>rc4@i?\(t.R$]1Nh#?KLp0s!.ǃOJFJ ;R3ZVc밲|զ]>&IX~B.i }x<4?ظ֐DlRD|j;kNu̬p+H51ƥ_ꉸ<@ю!>/mLMsŵz/=Q#i#D1CeT>D7~g\ϾtV_淬BIaRU_6H@\N.0`fU8rʢm_A,?5HƊJqx 5VZÊ"+ W}VU@2gF ?5ta%us<"s2O-5427FMfr$S=hk# 8smƣu~RSO_ǀ5fd[#vقQA+\Voq lJ _=p1U +`d|䧫34K%gtE]z.Z}#Px| \v᥋! pXGEgsn5A|_oω&-,84"pemF&E1tbꁥ3\px {jWw8|x+5s|m/9e"GTw= [i~"{xA:/ x_xqM۬b n!j34#.=R- #im}h>,d!vY.y-Wx6iCpFu7CH܌d7ԭ<-CJ֢' F з::Jjbf Iҏ _Cp;R'=w.E~ı́mT&} uAB( %S9+Kiut!B0 `Ƒ oWƒ40Hx~2Qf >fʧ= Rbx{!-vRR8?W6KF5"D0e dA^^Ekyh` e~Q)5Mr1Oo:ukXh6Ud{񆚛 NkXö&t:mW'Q~} -!>8C_R&;; vl<}~~+?=[ 3H8\)0*R>#iq`ٝ绌xi$Njg?$p.ɍ,3QvY+/SreB3f&Y0eMUq/kqP^֤9"*5&w:co|fӟ+H~D]ěW͙Ux %Z C/(PDf;_WN8*H;rV4])A$/1NQ 3W75F͢461sqduҖ6.EՊp}n/x1DO'$#\ycb,[sS;/lQвPc8Wt1(ˣ&̱dϨV([CatVRe˜Nhl-&Uz,3i椔3sˆpG W0ayUͫҧջBBZx|lF>XBAΗAglköޜ"Wk~ZFXiP+Bɿ_,1|nr٘PȖ%[\{W;q,bw N:x?yv$ WaǦ?8X~S1 Bo vOtK- ܡ1{޲~`1q\#>"5gwbA|%!b";~(k`=n͜vmK'b|!ֲ*pNRn0ݢxVl^C|=U;ty5Ihm*Vo$:6k2P"ʸps64j=r1ѤYK$5S#~<kcurNJj{NIO3UDgli-ghѿBnW>OڠV+Z14',sfͨ|g~@ֳGoNIrSwsU'laL,[34cljTBh޴Unp~^ 9Ր=1B JsT|G*R>LˑDm[h8q6`אô̾!hz [ZZ9+#ā@ ߘ˧1Qլjڶ eNÍZ:jW۸g`M3Nuhg-bǰrhLn%TEb~_Џۦ(ީpeQ.h'Y_gM|7VOqo9v!^ިH홌 ssuP-:DaVGJ 栎s8<.f JD;.j)r|@> #XqsxD,c9uĒ7G2 k 9y\lQ&ȋ}( 3 W:(z:™#<89ie`{trxV&ڙ̺*XAp15NgrYU[\vo7Ĺ?+ΤچUdV)>@3+,,|?vLcT rޔK"h5 <%oا /i[f2r'ƐAM:&N:[ S!}okagz!vɼˠ,2.;H 블"m=qU%kV/9]D@S$.ٰEDpY$kDu3K֧4.TKOzEO#z0.T.+@/6RJ2Z>@ˏ9(~*E V# )(רiմ yϙNMW A0 xB!4ERې̜:vv2֞'xey5ֿ8Wq S _3WER0ם _7aSju?ӜLi?-5ب0>9}_3~Vv*܉!!@= v4 :o_w3ifIj" ӣ꺳Ϣaɭ L&:璞 A`e+;|`dw"?|Nb`ӵ!(|X_ lNBNVrj>f~Nz]^ޗ n Õ3oUo7 p(YgdLɗlo?^J t63C=NttxD1\f 1#`e 7mf86X1OLmyT#S㔈&r2kz: %Q.IEvOP#_q#Ep'XIQ,ӽS.^;+&ެ2Puat)(dBۊC#'ձs޽(1*3;cE;*;_0 mVƿ[Q߱V}'o+縝03Ձ] wdexzQ-sc^,nƔ}Gt\EBNj&x s荒zغ#WxAhpvdcKAA-LLxS\QS <}|t~F?pe(Hsӕ930(B8DU`%L+sUݥz|d 3ZMN aIKbQA ;PcKg0c$V=JH 2ça,"\_,Hg}tNvSS~NSY#t}I dӑu*%7c$| 1u;M.eNv UV)>YL%$!]eÍ,7F@Xr@QZžR_L݋'}]WMt "g1E~gD. 2ρ@ͣ5WQ[<5r` W}SaVd[xF#SpmN;v A6}LbKK#cePȧ "v#z\N:'z)aݼP7:pIgfZ!Ur*C p_M*3Ⴠƀi"?v Cd%Aj v|l-I̍!wӢ3Xx%^D l_7>P!9J , mv:hE_C{ ~'F(>ZKTS[_1 wnm#Pe5au.sXK$? bA?ޑ?Y u jp寣|g9T8nq=ғ|_"`ƇG'Hov^c'X[dTCn U}21kFA,%ݵܠ,K0P% Zߥ=N@)|m!M4;h81O%fx栥Rh6.O#ۘHA{ WQ2pUzG!`2G2Nglxo R~0$moo_ _TVb߯%xqnԔ׺`dHqm=R<@&ݩ"2{A06UOjOhE ۑο/Eľ_bwm<-4ÒMr&hzGcʽ0k+ѻf8 7I^>rhk[jPwJOg"{51 ҡX_)Yᑆ 0'[7&O6uq(RzʩWt=~eqtQhb11_7=zyIbcT<#r[;BXd0go^)5Qa7Y8HLd/e_==o{|n v{_3=oD3>-ĒooOpGB^twYmQ0_Cj* b4! K94|QkA8%M*;<"೿ bKʚPi+dfu{kD#uRH S'2"iEBcsͺRu2(OYHPdEkfpzA[)53}WAV}b}? pŶLd_ XW'"ތ5ȑXdmh䓪*LpϖtGƬyifT/d:t~tq N6c`<?.{d%];H,Zھ"qρ|Mmbx |_`e䷥gzt+m,ypS\M}:/CyLfwh)v4F.h9#^sPT6-bt'Tk;d3J)f=OwSpAV\ /gS}VIJwB%4Z4Vs:j ši8}p`3+JUo^={G |oʃ[77Q z(2病Vq]&bN -<2@ƭNM.Xݥe~96E3HuyQ#pBe7Zl3^IK*SAܹT:1IřlQX7OjLQ˝ԯs0YvO\[y5!H[I>r0jD6/iޒ}{`"S ۚ` 39 =u&tTҵ\w0:Oy&A7ykP( &h gd/ژ}»w9A8/=|͛-pznX#ylm@ 3cϓQZJ]ƹB3ýw݇NŲ ɠBJ&:nOQ#i],R/VgړOEf DWw֍)>:qPGp J yAnWQ;<̯D] ѫ$BӺ0cJ.7d]]> )0iVr\Sot8v./Ѧ4NH.NǶa.~gJ֋j銣UF^UcA[W)UUa F`cZ?L-GZpT`aO|\ J}w'_)c wGPu"lH[oDO,a$,bC[G 16{Y.D9.|P-FE,(bj΋?7\u禥ɕ{9Q}pw@ЖSp_x"8!eIU8~A<xK"_GG;@#*`BM  i GS04r̚n1F94.ͺTTg6TU(v?nFY*k -ݯ+AvՙIz*ŋâ9QtJU'?Kӧ%+EI|>yB[i%ioD^5˖/m`7Sb=jfF}=q /=DHPғds@/KLY$f ›|`:Ok 3:HK' l( @f<^ lfT9.(fYzl\:& |@9xw&yڊ2manGK@섃ϒmǩڠ5U0?n qBQhkc&d!hT*ׄ^ E!-ʟPh)>'V V4!`rӦYdqoMj6kvU?``t.C6?~3qsk`6DP'Q)ml4֙gGitҠJdpYD `Sc<%Pkdh^藕bo|,26FYEI_oJAxԯr+~lmМbR̓h~vE84B}(iy3˱l9*T[)Y;ѝi$+3OJ&kXvT0|l8v [_TEȫ6- aWbEkxۡbby8֭8퀲Z],s'-54Zw5+y@TC0,ijO[M pȒ,L!M?=F&GAY1ӷ΢4Uc׎(uZҍ^VXLB XI3K^ c[S$q}׸hiBup~p}?{p23;zjg $wU(ڭqvH}-Yn{@[Dvi?<3eaN탮#=SKZ4Txt_2w!>[>:pK'*\2G.d94XJ"Q猎nA 0JAyP7Ev('FzLŞW}<_c^R52r|%>Yx,%|%Yji Śhr; ˼SǗ"/Vz68FѾQu6z/ʛz]Vu<Al[GǨg ;Ws*Nʕ[gջ{A~V`z KxU} C6l(C!' ~Z55wN2Ha;O~?C~X~] S?wx7aҶ=fSh.>6h+X}@O?$dU*-+LN7͈yS7)o)`dr*H#[brPHI,kҀN?*BQjwSc'\1a.U:Q|Z%>zH@rE'qh xX{;M6x[rC$hXۦF]e~k`r74:˖<  7[x[t_H ?ܻ6 Ԕu7 }~,6VPQ[sЁnSSUѹJ's>/EߏZZ'Zi@)bc?WHU(T2;.ix̻YCPo}b * ZEO8Ε8sD1(EBVdp$+v8hK%i:Y%_bnO2E-k%$v4u]Td!aewa'/e\=-'M W s:ȟ@\z6m4<:NDF1{K=Mmr?avUFVH[Ԣ>p < x8P$*h{_#!O0@e|EiL¥C^#E.L%٧E&wyʮ!TID tW*TEf "K`7R}A9q0F2VC. B)(j\r#AT%;EOzvGK26V!I[}@n}%Ë{@}H;1Ӄɮ*OE/ QILvH+5(%yj Bnnq!jH'<vZэLBd,˱04C'ej/ x q)Ϯo7:QŔ9W4rGXČWv\ `EVr rdxNh\GȚtUC^^J8)/i!?wry@5D{ |DR[A9񄓜2q!Z2ISyKB8`n75= P !)(d)s >>˭. C$ ]$ FO' <mKHei Y(C5cӞ8ϳf~f \&hX&nˉ"&Ğck&/AU2Hy5LN(~NAy-57Rx~7ȶ(̟Lcmm/}q)w8C67+,®Fl߲UșLxiRޤ;[6Y7U3!"XYJԳa.Y9W`NrgMA;?ӽ~ СF8>}|G虊$@07i}/yi7=/-$i0 ǻvz|2)ż1ŪpQa2Y 仮B_4d"66r岭y':@)/ޡx;~:huΟ 1t܉xv!ta1c+~SQL2n~cɞ$6U842Tcc!Fiu y0MHԌw8nֵR +wF~! wF`J|SsXs5YVpw~Syѻ7CIزC=iC^04\k{`GYIutB6ȒѨ8, sءapk~| `}q{%@ 。H?;1B9z`8s7j?'Ⱥ Sn5*|QTWڧI1 S.|28*brTR o]:%geB+~/E/X _ ?Qw؃Y);}BNa<#G|i~Ÿ2g^lg\HVtCSW%]LcqwK:鮍U84< $z aiyB\s7$DW5sH'>S+ɬѧeURdqC gA={?[ϝ1H,R:vkë__X7GVlQu.,5؍C̪UCb tL (}V-1S&|Z\*R3K&m6D6fx ^y SE:A^ў+R?Zmd> kإaZYwy.c>4"@C%oXR]zO_o5S I #AG` VNG!PCYDԧ7]!P <b^6k~8E 2BE-֕(i+NcP9Oqŀ]ANz /‘oJ{aDž 4LmL$)n |/‹0iv*hK^ 7){ blk !3 %B̈>=T$=@tuѕ`ŋ;"KϾu?-:}[r,ȡ)mS8O |krARw _b?I1Nn@RD{[J{ `sF*n{ CU].oa m|j4Tϖ퀏i)079EۂO;M諬,<ęm!X-?KE^>+9r8Romm8tv)XR%{G8^/[JUe.H@fY'{L8Wڤ/G\o/B^NIbwalb`G,ߎp W20PFV76@ܰv@ tLe(L6}]1+NAVpŠi\?S_сaAW9"44^;yE%o;62ρީjQ=xR &*&w0}@n>WtP6M^-Ԝʇ.Uϡ`r+;VFvI91lpшP`]]/BCJHXsBV.C3D0~*^,B4墥$[b>jr>Fĕ+, `% *\UVEJ/m&x][MlZySER]&M]@HG> 蝾Y)@bR腪d\*8c]*'vfLj.sJoyv Nr!3v2̚~\84 ^P.] ӛ%" Z S{6r]Īs /JdyW@--}w9 "L"sZo'ً=en)u)Pg=[zr?GN\O3v/kVnѳU5^`~ntCZ3[9*=wz8XD[b"u2+8%{ #ӡ%jFC)Iü=Έ- ,7>Ε/+M W իʚ9c0Hv} WYrliO/bQﰇJ~s$Ė"~|)z "9ZCWƮޮQ&Ynm JIP"o«15[օc3"0%'I\T8[|_U"y#?XO.7wu鑫TDM˒M n,rT]H4V<[斳˘jybv;^ r!+2h,+mL7g7neB 0@uk Y`gf,L|B^9p\e Ɉt:,;m`BJĐ$qf(Л P<~  |'[/ңMT 6D%oCKҜA4%#Co G]UQMQ"BāʼnPQ=5'j2$脛dc^Xm}xˈ/ە;^L>~~EXssa)lNg2qnXmqԥW"s>wRFChnl1~R{P<W<Z/D,sx%A:_4]QԠY䊔h=/ț+S|EDQFwHFbCϔ4Kbn}) 2K8s1u(g$ִFSB>nVH1Y.Ev7;Sy9x g-^1x"K{ΞP`c=:v:5\b՛Q UC\Ȅ`U2Ut q0` ̑%C3`^.]Bچ]x~%5h#ƏdTp&~%s1L~qfL7,"du_( IȡX9}rfx-3#*X:O[rk=׳ݑ.zaɡw1+<{(2-w\Y2~)){%. Yw-Jw4J}CLX0ԯ-< ', R. Tc%rFMDovsґNjvSC(nDGݐR+'ϓ| wTWޫ3tٽBۚj'C;Ussy[1 wi&&b 8$ ]->H5뚝vB+NAaB2 ɱ ԠxxSa1Z6&cUKeF GՓE- l!兛* ;clAza c4Jjp!H0˚j5#vՍ\ u ՙ%*O!!ָ(Qmd^/н/eͧ3='RGY0xb`E><$4Z?G%a""$q]t6vC* fk˸ @5x䍏ώ^a]?D /l64؊KMi{;NJ?GB2 =и`%|$pڃD9EDA{B m -s7ɔG2o|HH P% 8N%>ٿa=g-E̮dO}U zC(ܡc\8a4PƸO;Դ:"ViӍ->c D9+I> 'čoiWEEU>Cϗ3Xu5,oyO4N-ERnJG$!d{'7xF؜pZmAШ\O/0QTe s>RrϙdmG*V /G TL@( VDWWR_wtz8qœ/@(G&]%u 8]K$EyD]wjklPAw'}&+(3R_S.[c']&e ^ZHORChT8I>ʥAg~Tve -\ tTP u3t2 |90]_ʼn9G ctPP!}Ib?ӱ lPdjtU>/< 4e!"Jb_ Itw0bHV,?yAq9FT˴wdK|GvIg/<*Qܚ`Fڢ¦3mBDG[M-̓}WԹyHBwafA R$mYqgðR: Uq0R =n c{-oѻ*^ؓu'OAD}&^3G0bkt+*$,EIrSNbWoK ։bIrcYJ S>~Tf 9.ao*8Lp5g =aq~&-V4|I\ڸХ1-HQ@  + G]8N<|r!cAw2C@~c(VQt(9̪M_gc01YsE >A-2IJpIG(H% 8hq2$YaL&\V۪-OÇܗUά+ji896Ct,ޞ0kPx#*'*7T=p敖 =s ͟j8[zyLa$½hЛ@̪si7{3dLzQMp ~oC:1qobҬ)Vۨ"͓f2y1S4([,l:-r&{'f:v_&V;7s({5 \1Tmz0cL b>~֫j@1nzqGYdR;쇗[xd…7 ݶ8*>. .u5ͽHZ w۫nG,/ؠ>68兜IGɯ%۟@LǶ'4Z[Gߟ*{buq3t-fX:gB`I_X0^uG;i_i|r٥{%? AJVO1";#7vÏUw*R '@{[teO&Dƭ+)PvRiٝξխR*Y^T AǸuz瓪O!V1xXy6|}_|ffD uBl(ȀS:Xrw ;C|R8hkϏ{[́u>u͗}(DR4t̗)Ůa $*%+[ӯK6ɛ_lH6Vfc~Ņ@nv;Ǵ)纡?#20x \KDۖI1 ]4r% 0N?LJM46)-w P3'H( tr9TAuL%j&1ƾGNb& mrTUDI ?_Kmk:rVVdE4=U9Tx.!`Cȣ_% o!éE(/^7ۘh`G{?co˦rHBQ>Zq׳Rw5ߑxكDf8YN.+W! B""[$smc2 ׯto bV9n%|zrzyw9ɤ~Z>K0x}Ɏf`Y o=] .M>\~0IZŀ!l͆$[Q)Jhn2aUd \udynk'kKh(6{ '+X6}b%.#mAN7'2{i<2'6#K  s,* 1O蚍=9`IupΦE>'K_1CU O=2q7.%WpHHfq0cE9?4*4lIs6~R_w}1A;GX *0mVKk(c%puՓ!#;_(z.yZuwiZ60Ie6ZTJktCM mZV̵ aBV\fzsq˛-FۡN:|`mjnBj0fm MZ`q&:b9%y"Q` kT!kbZjh{/u$!2H}+LYwLSdeDbMMksF)NHG0u+ЋE95Ye3nՒ* q-gq`ц06ug~3(-J_S6L.R^5R/ kaP. *,gVd/\1G22j!c$GЦ2R26;39%Ni&2f*~(SȚ.(KbQ%+ʁALl;J‘acEI$P_9 ! ~ d#id"pE3ޓ,dq_'K]8DHC W'U^FԴR䍜cy<N2pgYKTOGee\ok-jkK+sgz{c&(Nx)sѬ,61z>Z>A2lVθ6$!ݾ5[nS9Dʪq y Q+gJC||,sz)jC= 'iɗQzlҎu-w^YDq@#olk@'j(@q k4MvPyE5ta N ]cA=cg~mvi%}T=Q`If/=#LGMQj F,`DfSmhJZ{G_2 L}ꖴgjحBQ@QVo / 7<2;\@ԯ ]#ՆBaEqw0]h8gd a;cӮ]LmYL<(ӷT4/Q.E#sD/BbaIBpa?ZX](]w9,p02^[F/6-R,CFdz|-Q1ӼQk30ÑZ`ucgG~Tq_*8q2y>xk\M5M[u`Y y7OYf7sS{qoÀŠxiwPUYN܈HmĪ_g@_HN5$jpAؤPW>HλN?F貉Qiig@2@,,@BvcEdX?{9OuIGNT1zȹѰoAߔxRBV2'R'MviæoRb߂!Oźzs# DػݷFNVA@#<ȪP9>=>e2Ɉ*4__B^ΐxh#o c\?ȌcFt`Kֶ$< Ξj*1S_z0qNۢSbOݸWVF_OZ!4ľln\/tPQLj^v:=nZf,r/ޓ{}8"B \Y0x(Rdή ICzOW7`v~(J#U|oh/QT{1SV׮sUJ׷AoE `Vz莕04]*;-N ȿ [?85COY+PW)P3 !8>O\nQzD({p'kvтZr0qӗD;MuoOsBBv$ G] v(:)nM{iɋJukoGD#4.\[[IIOW^M:Xda"W1[F"zia쑈X`aO$)] N 6iTlp= sHW|_`u8B Wp %&$C&Mߧ;hKKUPa'9pYާ+.Ǥ7KeiF_]&QR!}i l.Oi\+?z SxQ욜.qٸ.kjeNM+҅qx-߄;)>SՂwcLRcN"Ol}ϱF?uzT<vNBɾY.%R<": W=ס;½"lQҗnE9<w_C{9c~1JOk)Q٭3+XJ<ޟWHўXAϕd ζzĭ2ջ֕ g<.7׽H M \t:Of*Oa2ku&?%+/eOMb݁`zt"wH>mԁA:Q[[7>m2;6;!ۨ{] 6SOY7e|Arñ<"sg*cL_'cP{HVͱw EX~5@2s+ͅc +@ƨ$2q1dv6Jм9kHT[yDi8L81J4;]ٚjhSn/[-IjsY0R<dY"g_'KX6Is3c`oXN^7 n!ЗIU[e!Ll[JrC`X4ѹ~Ʋ$Wmmx߱M P.5覟犼DҐ+ <]n~.1bĨ.yNdPltL}pƿIGr evN{(~EF!/_]g%ǵ2W5cABF dؖ.nUF -֝ ]$/';CCl{Йx IfcwyB媑 `GYĜ :,rS4Y\Y߁III ;Յ=ˡn FEubf~QoP+Ibc3h9;;3`~ Azp1j}W ÌʡH?.'ĩ{+DQ_r,0vFk֪;QYnsmb:5o|?0e7d{m+iR`>XGH)T] bK*PeTcD1| >#3L oBpqS:wXb3e0֣~Y>HE ( #!ÔT#,YH;PAh=+.mȏbe Y# eIy) oZ#+JTK瀒Ջh&~Ee(;4礮sEj BV%]n]p,;@rvD1oSZ[-x stnSʧVh=|Ez\pRjNjշ*Ȟz``Y}k`N隑 7PX']8$wbW3I"FB,̽VfO{qhFrbM DEZ\mS]\'yN~R$7kEx:=oj&P+rox|:s7 g<#69( YRΡ& t?w u.\v9#F1&Dmw![/^Ǥ:^Yק?\B!u c@餲PKAB[!-8r~W)U2D3 ގ?Pjmx2jSfq3s6 Fz4+`[3nٛ) 0yCMr2m#]v2vb,pݱTKAx3 cA1)|Cd!fRnMRߗ*`Ȧɋ?3y1q g9Ջ5q#mB#=QR']53 Ɂt ݱ :I p(bbžr <"x>"({2 Z]>KWlUo6GW|IB| N51_OqZ*4.2 US4M!nAXbc7"f(Kt;O_`I$4 ͧ2muiT:y}SϮ~diDkSFiSJ ̧4@KEv1`ͻYT=oJ}H0&0d2)ls`#LI! ,lqp߽>R!xds m*ڟ_x&N;20Oݧ jğti1qJ/hzDXc|p=L֨!.Zg ;!`mꡃp1 ?V69|@hz>1@ D: A҆tr5 sHXs.IԀ:Ct`@7vG6M(FLҗH0l#OGP*  ;5 ،bkN潵 yP5.aTRczr XdJ;$jlȗo]c+"8>*7YK?@o _6$a/}bevLuU[ӑU% CMi|#>W 1!d=8! o㉯6]Ga3bY8(տG"ENi iʺ( li=an0rZQڟ6 {C'Ǭ` D'/^D;#J̖A+pE1r0GG1 F>Q?ϟDa!kF0hԓG>"ȐfCD ]x$ o!DBW]S>.є/9%~75Лqn_&}G~y9:*~Q)ĨfgCOH~6@OhD5N ɎR(37"avD By3.p mnf#5I2D^8 _V ^p-꩎W(ؕʬMdJ/֔@Lh-%k(bѪAP6LVhKuR$|d=CZ;-YKHc9I] T ^x;$hAHP:/5TφC.1ȫ3뷮5>=*Ξ)Y1*?yɎXV2Z=:A7skh bmh!g#/8C&GGV6h k14OimEK )i{/ DJ00\6*`h/UPc2 ^:Zrc\oIgI;i N+'Ul UͰKf7Щ*\i4;bm@j$sc@tvfFC?5]Gb݈><1IϪ[JWnHLt qH beZyLCF]"y/FDHqac=ވ~A|F}y0.?0iCoCqE7P Aw5 vQʹWp&Faj=TMnUlHu5*kdB$ 3X7@Bq.{T然53;D@bWWEe^WP}>셪UJx*L2!ʛې@~j8|0M @On_2{;Tyk ZL?=dDKFգc@ 0{ L8 N۟ Uc?ܱDa\]eiشCE+;g) qQ 'oq!!+ynn/{T[Gʔ" C^1<p*"Z jȫ[T.šAEB(AM%ܱVf# 81˧lTT4/INsr9kŊ{,ZLJUژgR+%N.v^ ;Z6JCs?۲Jv1l0Xx:‰!+.7N6Ak (|wkm&VF4pU-jɮtk_eUQɟ FM9# N|\gNO{#,>5*lQv!^-4:H|HwĞXߍr'NO ֵmLs!ܻ xޭs 6].@uExR1U$Fa *`c'fj k'U͹Xe¥ [(?>yo6wR5dWE֖kt /ɢ{&ݑ% _?1P R#·**:ΉWJ/2R:E4?mVA,;`d VV>)%+'HhFauJtiWܾ> g'qzӲ{d^7%;nA;Y5ſ#l p0dɃ24Ϲx-ZyVN Fkד7'#;zٙNQcNu?wν)Ah0M}(-AH Fs{;wHj{ G@4utSvp3 ffHwBjuosTN-R![:~28i Ǧ8lO[.r}IÂq)^L{{ 4C)h"Wڵ_GYq><$yl=C,iyz6e_#&tV TeHpgrK%d$85ẃf$6t.h㲊Ჽ 9zE@Pl:[yk{|yQ%~Ԋą}%6.w`e13V6|SFxd'YTm.a8N wNiyPήV…Lno5Ŕ9t: B[]p~U>YCy5v-&Q.ه'v<ֱ6eq?|X IR !vf>͑x77^`7+jcc1_5,9fܾd T9|گ1zX2ݦF8i mB',f&8ʙ Lȓ5uQ-t/Zݳx|ߔ!1XwYX @d~SZ[.9\mZQŔnGJ Kcf&&Ux0>ym(2zꏱ\{ף2mW.IyW< ́Ih%zu"gIS;ҳ-| D-8Ơ5Y65>e yh2 MY33?#}cv%=E`c$IɣkbT:\a`naH֟j>:?nTz9Fy -M|FYCSV,E-|Sa?Z7wOc SX']-Sԟ$%it|w :J7Ʒ46Ja ,:mwb#F<ɋ7ЈW;b=DF(=.֕uGAE!|+OIOW L)7o QHe@scK:~dXbw~|UɍEwMXJ ae޶^FMl2dӭ<.xQX*z#Hjn]lқLFnbQtY ٌfrҿmJE (i :6#(҆zv{^Ca_GA?@\Zx iѐi h:u-pgU'jhG+w,q#k{0v_fbt}Bc QXXQU3g|@q!W LK+2NaTkNz,rZ<UJ'L;8m\3'`sF3ۨBݸʤ{9mB[H;@С|][RT"oz~ TmH$̫uV42~\]+=y7Yg`vo-A;;_v+^Hw2047LBde/'!F+@}X' 띱#ʨqχ;l!GLH"aWWx<-rZDK`z.[E<[ᘉ(ffŀbXچrvU)`˙q'=[-?ώyjlLlXȿ`X&R&dSQi>!O?bJ!!߅E}liU#QQV crV2bگ. GOTdB}o[d/v|`ףAqp2O@}i\昊+?}Qny6AwMbum@+µ!yĻov uYj'Ru$2nS m;OhJagtJ"_z пUtjDSA`ݭ0aӴH.Bgj _;+;j;=tk4>D)ւp@PڜٷL>巂uUJ"KOә]MrZ4%J t|`>I}7*b>;u FGBJNLa1R/,`QAI%G__Oŗ$#39~I./ĭ_Y"9aحj55܋*2.)]ƪ 2ܓIqIh km*[6?>8}{ cOFݟɄG@ۥ7ącʔHD;!Kl[P5p- )Zb@s41 T ) wG{F2'/A Q#Xۨ^sw >ܱș6lr`zk@dUyʀHf;ޘX!db (,?Z8%+dHJW]_mh wdϼQ Z)Hѝsi\=/`20쬖'GҸi>bLn<ԝζd{ >7DE>hai]zx1^ jeUPuhNM0*bPB%"p O9bǩсVs"󈞍_E,A"ow ${Q0˩Xu}\ªQ+iZ8rux'85ʦ@v-[x^j?l\5߰o}.uDx3<2|=+ R5Hۓ:zɼ\chxRa8:DDџ%%u#܇AH>)n각lt&R؍Z>ܣ~G[rS *!T#M?F1&pV/SJn >W,:oE=RFc&Y%mF]6~~vthkb!DUC 6E?x\IKF}"3!B .n~+ ץ8Su|8LA&"/Oŀ#qH;`q˹H;7(OKG{U ַқcP 7.῔6P3 멍ՐY[yy!Y󹧩8TX# +}\vk"o{ؒQT *FGч[ȝLn_T^wVBGj?7kznt2w>v:Dέ @;WOFGӶ- _sSyhԺOl(xh`s~K$+P 99^dQeM$cAY8}읏e.r 2sCb8!} d(s2fD B,(c2u F}ZSEC9 /,%uπA 8w"yE²PEeEq7Cߣǫ{ޗB+?~Bﺃ;X aj,Nxճ~OD^VOs20-. ,z1`K;[V;7XQ"z_Iz<5D%]rN5Ɋp4թ_ӑmc3OilU~|Vfn Eo 'q^Kb^ۏCI( !_N#Evw5d9bif=s $jkoOH'f.jkG7sbVW^kF$Yao# EaRȘ&ZؽwȒD,!Jk";-H)]F)l7I&6a}{;d83|'r0P{N @@`\'#pv͛5f+BoKC:E@f'Py*0*r[IƋB8@sZѹߢnjE>UM3|VFw{d/H뵀 J9,E_^s5 SS!ղ0iESceM\tS0R=1w p׌RJٖhւtᘤ B@U pu f]Vs=ȻS%r8hE0{u-ls˯`/_0 5u|ˁ'g)ŝB"4- HȰT8B7% eK$3qO]|yyMd_J'΅NVX,C:>&lS?YK؝Z?NpJܧpF~ ᏗˋYZ@ G%%DB1wn=ԤLRjlz^&p8rޘ=,Ed##{Zά]:S╎j#UN~bl+YpO'f5rcrH6i~ޓ XYW5DPp44zdzI-YЙ˘z1}Bƨ3ż܆  u?BP军8qT~`[s'wشXpAl},!(~TNDZXQWpo2ttM pԙ@nh3H&ok +4Gmy;Cwf]c|م>5eً!9a.s9 ՑV3W,KK[+B&_9& ESQء>YxX%Z-L!gTW&#[F4x{6L3Q86 iz+?v>[fTևtn߫ԀUA<]m!\#&kW9ǸuP|S"@ѯ`7Bu wIyZ- !5+0=Yh f לus 4hs1P6{ y0ӣi fݢ8dlsSe8L,%#)]w BjѸX݀gK?3;?") UB$V:Ҵt``MQP`gaBiYUz~^9.q/8zImX[sp[އ2u:xɬFy?{{6ä^Yv /fadҦZf ~yyHL.GЯ}s{'i__/[/ی \Tc!D`5vc93Ka+ߩԮY[%+Ѥ2Q)rw{9Ѽ,FkXJ5lk#usgZ7Omu\?I=={\*[$D#igZb5t6r".^ DEQ= !I/M %|K96@]{d$̠inQ[drid(KD/R c({N[%abD '! @7//q`cB#i4 cF\.ۆp:D2G.uʠ~',B7 8ŁYo:80Ca5{vX-| tb<|Lz&? kWIXY8bC2qXB{VTnד{qރ5&+HL R{zFgGjA㘔pl13y>yN5N&r'A2?1eI-kPmJIn!11 V?akQ#|g_Ƣ* Usų!_A"Zո} $)5V AAy;`:,K2a~}GM DOgt35?uR7։!3y|I9YfyP#5+bp]'-S=鏜;v௏~Wo/KjbχNwNQIV,P^W~U1P)1tk]7>x$lO~tQ:!#"M]? ,?e6<P֔Cp@)/׳qPWV DgHX@>iP".cn Yzv\֭QhbɝؾbF_ 'a=|ActžʇhIt#Yk(.;,z|C4R息[k"ve>Zr9 kB/U0eU| )Z06¢*%dUc^D a^UNVAS,]7<(OnЬSOsW ibet/?3thsWlزDV@m#$5J?Y># !ӽ9lLVg/wKZ{j\h^[ѐuj4 Qo֎p:3<Ec:p.~᪭hsO[2D2# ly$JI<9Ζ Ir-Jb56;uM 3H>+v,% Q~k8>2b,m7VZC1YQ'&KF O[e֜@1g&Y6_ e\FdB4BނdvdGcv0#TT۩!n3b-uFe{a%y j":Omy-R^Sc[5O|m14Hm<'vmU]N? -$Pʥb, "N?*SsL_3BHl.WpI6-H8w'h5i9F]JL ߓtr)r0VՔipqu:VIC! sMNqXqs 1xƒIBk=U^ X~eNHu*-ǢErg͐SE J¾$@HULM:~*45Zmr;:6b:' R%,t] (w<+.!2:bƧ[=P{$F&NI&P?rFv!OhVWs˙>PY+7W vǒYul ɔW(T6]9k>ؓEJ G=&õnڠrچͲuP Sqi$u=8;#h`-2 4# r3`ڂ^`jɈgaٻUqb W{_8^טۆ]Nn7_O[Ugkc}J(cZx,AŲeK^yD,*춝 7 STE~#.? _>vdR^.[rh}F۫8xBH!0tx؁cp؄57E0=\-dozZ")RE<qexR%''+𚌳z7hGx4fx] wJ߄HT?!+6y.*NPmu´{ҚEN^dxZu2޲+,>f ĹGhޑ؛I4'F4̙Mu &PZE>ۂDzJ&UsnScoL8{9!@iV%ݛ, LVb3S)լS6K<l)P 0\ХA1 9(m.,`J?FKefAB,Eפ0S6}ad:EtJOd@6_t; t1씔1su2o:ۋi,'zL&.dūoEQl կvRqaV1rXѰeH%6;[鐽o-(4g-=m )nyC.XVkx"5&?}P7ʂi*BfQG-6"ONz>Z(1?₟A3 ǎME'.5ȯ3XF1XS ǡFܜbXw(A%@+g3 +%'D &6@/4΃wr?EuzL|LwW 8FoC]-HtayUr? \a^\$t!y!񐰧󴦞"޴-N^ 7}nkSmT0ԩ&YUmj rUbinu\YݺI8QH1XmiB7oe!7ѲQi$-(dg Q@G:\ɷ5i8Y))ʨT՚[^dp[ v#䉼 q2O%俼G.mN8~^hqNH:u3R3kڟH-<09MY/ :9A|\E/!E8"'i۵w4"HYYo«+TP. Қ`2K ~\AP*Bٗ*~WMY[}7V=xj`695?13h3_loJwO.yV-Gl±L~Iѕ8N>p]9 y ]inzi57-ђy -/Lw3HrG`/pP#@/_ b,yIpWl, qKhH 7i3_`rrmWZrhN; |dS,OXJ&&#FCi)|?kz84C %RoUPr,翀/r2N>"K@aI.&gJ vm l.t;x\V,X;5.l!Zj8hdaGh gN}J FBpC*ՌX#xlK.B,V02 ΃dX 4#?wSdj}%!j \(aS'SWq>f. J.ŢuzL/V+2/&KĨv=kUxv§{7־R\12!GYeɗ3q3+L17+ d H<@gZPO#ݶZ>>'jtbʛSy68ieƫc{؂,ogZCTє9`'*Cu0w0ϷQF󺨈Ǥ}Kb3ESXz9 5GO $݅>޻#d/oNxb_p GIge9s;kˊqƿ (<s,I )Dm}9~!u!^5$D&AVz Nq٧0;G'bkp}۶ЕfO6t[`W ǔ;yրD? ѹ>^/G./MX=[ʔ.SDnk;Ѳ;[ O*K>bLHTIQ(L_HjIMp@Au8yCJ}4ļhɝ)s>fZቐV`)[_j+Y\0ҬsB$ѻ>0 m|` E% Hh-zѻЌ3ZE00lG[W4no~;=?Q, QȣmGddT DKJ+e|HTP&\*_ [&s)|Q ))Oiq[ńH-a\ {#ap Q Zn+ Hgq?V:#h]}(ѽʀC~$ћ)%D7j"Ff axLeu֢>iKpĆȧca9Gģ;lfٛ6]k @RGôxe}oHIt j.5И5I2&K YfF&73i-|O<kRyq)Dkv+ek.[6kDH0meE_TcM8RP!;E=HG8rV9@tpbCێ@K77y`R&ւg p7tENarΓC\wYȜ:n"~ǐ)yLD&$䝩lar_EPUjQ9Ỏ3;o--؛e+K/s !g1fְ-/õ+)w8U.Z,%gPx 9|ux;kIB,nm=H q0`{k3Uƶ-uL(4p&k_!*:а.]rxX6/|Tx&џE>+#8X2;zs+!y֧Zqh'b}@5o*@W-y1S6+ꅝ7 R7P}+ȖRg HS9 #SV)6۱"%;R ^Ŕt\bؘe$$&S~+r$g}(p Q J! v*tūh'Oܣ9Rr"LmB~)֔<;i|4g${N*]1T@҈Gb;J&elKteL;,=[y46ky^ad;3Wz)|`zilX/YŚ|=g{+Qϴ׺ʕ2ZxH=Bwuxv=|}+WTGrC0 sιS [0#:/mh- ?MiM** )M0ڽeT,t%-k9>v|2=QX/^&K}$ק7M= b@s浘_6zAE6b$Maфcʃ:[D›f ЄU7\h}xۃV⇲VNm'-v6\{A2*F?I a%1}ޜH B7\hy_'VJX8m7՗>}lNW/ҺhfȱrM\7W.O(VU 4t2E2 ЇC Ʋ/&+m5ȯtԛZؕZED ?CRuVFӍ@c̟x1b|P:Kmq!yLtlz>h]4Mor*5qn@b,8*ͪCA'`>Uنsё`rd[|R6Ըɸ :uVnw*\C>N=6-g\^7nsN/BH6* )sL䫪X3r1~@Ѧ(eKv:%}3 :]?SUպJ&A);YwAXH!<'i-6G/)lB.2T.9;aZ١'M@Q?xgk{ID,d@vOuB*816ap^-5xrBHi/9xX5-a r#RUĭtp$%?ŧ*G`Xs +ĦcH3jtsM< 0~?#QRK!Q:Cp;3b~PXU}~0- a{SP!Jl$Q,x0lCBIR_~"MpbTtAaM'O5lϥ8DIقC6k+U4э@lt\Ne5LJ9۟Pk]4g"$D)\9-H7 -aȆK6#FaC~W7X&) ǢPcP WcW7Ċ I~x!I=Pe`=磂9鏪=j\m{Huʽ"k 5}>RXmT6pWb Xch92S\QE-qdUn'rMa u _¥&r'$vR$;\u #dgykᷙݠGC~ty%T&s "jcSJKˈUg-F ¼n-jsOE[N!5y,'lQQ2Zw xƤ ;kğzS")N{&dܝʬDo$TT]Ll@)P-lNtږBrROlQZe:*.;ςUvÉ1&%JysX_dC{Ȑ%mOj \iPI5>WID, j7$W(fCFݕc,$ec(%kCHb\ݩkk/؏=z۟,(?J5 %-ێOIɋlf|԰D8!LlAt̍qe 8u8bo<E 05)1F!8^dbnUo@:d]l^\ö)VJ@ qKN=d$LZQ Jh`ۗP  RQb$ AMZ%[OY :Ϗ ``U#V݂[a?ۃː;> mDaCh,OB4ɤv> X$m*-/O1c"k;'X@嶏 nC/%OK~CR>䮡~ qϟw#iFPYAu_^šAveu6{^@|K0dOMPgXHVcSD!׎3CФ2tat#]n-651q,LĄݡ쁗 &B%f3F^QK Hv%ܠ09 , kUEtj^PޮdT4Γ,9X+k =}oQa} tcLF z̘Ij ۗ]$_'\JM=;ζz GZvEpk|IObSAtAisBҨ>I/U$pDyEypeJmv;9׍@u.ɼ-}_J wE?kQxZ_f(JVy= >!;Í2-v1~i1/ɦ 2=K۔S&jrw7zg\qp{[fԹaNrs* [ G4%rݳ_ BمoE~s6Ue[ZB |ٮfes\:݈Me;:{Ҝxݧ'mbAyr$}=\8 R.{) SNp i+1pdT91Fƻ+)`寲4d(7rn6edJr]#Zi}! )|AHL+d.]{Y/ nYĆ7EwJwPZ;nܼ]Z icv`!?/FȈ(cV`.~%ZJbC4ѣtڨC—p3b3̕iEZχ`[FY չdS$=yZQT}_ :;m0#M\ Q (Aw&>g0#M=e( #s^%s wkЊi#X6UFpOhef]K><%rLȷ0t9d6:k@BLm8.p^t8XF8AixxBa^Ac Z!ÇnIby9\E0eJePB&#B1o+οUMT;rLо gRl%FwTyqB,Ag1߲ RDua꫔ûۚbN4B9Of[y;|%C,bbJ5qkYjy)EI fUgx˜Ē@e j Ĝ, mkB"TW}w Rh^e5Ƙڠȁ!SZuڶ߷+!uLNማ0J`|j $Mh2 '#;Tzd-nZ%CH&CΌ7m CCf 9z8'ZXC@}Dt րʚd rǶajnʔZ/0s8aez7hk4Z@EB=b1Նlos;8z~|=:{n7 _Y+|[ƶ T ~Κ +=~+.1+X-J&"HV[ \d/vE`ߖ՝]k ٱX\8k/a/FwohW dtI!@P.ȏB\;?uel#3_@[M9PsMB ,%Iάū3g3#[lx$Z}r4&܎kf<>!a:'bfA6sb]REj܈\d}cةY~&oלdfNaDLF#BaS+0Zv< 4q tKdjBglBE+R:l,huUyri oeHbȘXmfh􄅶2k-Ȟ֫45 AG0O8d"bf^ ~#!0@lm_Ve"OƮbvpj-&ѷU9'܌A$%IѤKfq"C&OCPew;r}(3?!Ⱦ9SuKtHyk,DVa9! @G!N/į;\ytjrTƑEA˪/B5!mS2[^3'r!jZma>2ݏ oKpyi[mI1Ι rKQMyVflA^g3W$W,*2ܜwN>-o#Uh6 o.$uGi6ڗJtpO3~^$g*;d`,eKwev[_^3c{E~yl%؇4'u? w?6 F0\Tm7V]F6uju µ% R ~@k]>"~K _{35$b eK6_Hs_x7<, w~Bև-jSiջ P>8[" UK]_"$WG|4>$`W!dPzɱ@AYĽj {|A;@hBo \膘V俑 DOP#V\q=RCK#y1sFbʫqӗ*bA4LM `3"1i7%}8WZF'`E=5w>SI.ƍ&sLNnN >}'qĭ Dx/=שI;̓>mޖdMG6~=vU?_/3Eku3!,&-H^B4ʖf֔3 ffl16Q K%Nѡqh1-"h~3"~%Vc.bQxQ9͕Z㱩nA, !; κ~UTxT!IbX}]zzQyJ-J0-#:+hzY 5VN^{Q<ڙ$,!Lj|Ӯ[QXgC,ҥ,h2DŽd8e\= N)Ltw)=Kz F@EXDS4jk_v P.QIuPr_cyP%ᢵ7.2#!Oy'ւ^4MZ8tF^{s{ۤh[̢E™Y؉/nT* )L;1C̣#@y;b 3 ĆWn +K,zQ3)"b'BJTǚSV=͛'cTOBt g;S8v_)z."('Yn}M ~Kd;|u7%?xP#|C!htc<r0az{ѡhT4D W ^BTy!(}k\8Ggp'˂IBÁp2QYCGC:󜞈8F37W `moDFcaք˧|;Xk766`_aV &:=ѪOG|(zDTNg^[<3W:8=vo}ՕT:7:\%!)d:3>1qxC;H-w8J!BS[}hP`T.l{-ċf A7ODGEAv7&59g3✢s,K噓4k`Oxrn:T]@xDͰq$_:57qq;膠첇4y)7 & l)w)=#/GCpsVY*FワY:>mxQ/wk8}+X{>~ΑF\)(׆^Ke:%y}<41lRل b[ہ )EjZQ,&UfqӮ GV]?O:A:EWYɺj4b\96"a-m*. x#[N~D.( 46/sӬO@iiN\fwä́He|%Y)zM9ǣ xW':_:Imj|Us&׆X8:9l2`` ,ϷC2R2zKk@?)832DM&y\J)݆*Uҫ65B P'Wodcp)Ŏ')t>ehŹTx#NƼ#HM,AV<(Aћ&(CzxgѨ_ n;8R.,PQhȦ@GPV݆4{"OJ`h l2jzcۜ+Zɺ|xU[)>-K)$uQm:+6YT²{;N?bNHuE'Kߋb{A\y4$dqԖ`J:!&$ (щ=8RÄZeBޢBSJ"z z_qѝs ^~ :_&rf#®%v=!?,LJnNp^<6 BlDq3xNkQZdʬyM:b}?J/~bL/i% e CY*0a[ QQys3Y{+(r "Xm*Z{%]!j 76uɮ}_НBvI}IJ)^a1A FkzѻrbD 9C;;11wJVSQ8xS9`$( M.MN>9؁ɡJ$Gts(XñSU pP! bJMYeP!*&ėPrTJWnaM~?u#HxIwFQ~L]7C.oo&Zw&s3b0\f `[_ma}V3u+ognRLoѭ]xlf2VNTp~ӎkct6/`N]h%!X3jkIK'SJy̼8&7X?` ح(@i>h κ3ܛ;d Yt^勤GH,$cH9|n[z&{HdUV^`gŝhId h* _E{CTBMyEx=;D2lο@u)SIrCPt*YD&zq@ \Jް-QHWnQD4$aämY/ƥu\h12/˞C v4JI/&{Y]ݒse2[g,mC[sVuZ "ɍ)7C+EQgT,C?յ#^s$< A~pVUnsx.Gc`kZ!gBrtH<C(l"֋3>BxFpe`⤾3}/F1 s;x1cpR#qPfRm1,PN~XSKȑA,P9"[I~-oFm:&l+CwPjJ$T>>%.@ AFC]ی+dov$-Gg}M^eCQ9n8a[s>B4kb15{^jr2jGhK, 8ݷ4j{F/>/__l [UCb/nJ<3^`)‰ڴSGI h̦H#a$N$PglJ+uEMB[9"De蝥hUu 79E}+0;5\(ޥ &;(cYәf7V.sMKT^X1&@[|\*/=0%cfnNJ/j߆lX&%Wkm21~F~›ahjoG1>gD"̊}P7@ :cM>ڨЀl}3ɀAjN" Sr|2u+μUwqItbZ%7YCH#:()rѠ'>JWO<t~IE?'KUcŞ$>8?o_XaB(Su*ķ[Pk^mgF*,&U~ ES!AVy* P2vR# 뛫o+KFĆd:u/ssq4%_(-E}֔dޟ=b ڬFe'ypaZuapr wl>U]E{ zxW~5ur^|DH ɻkw9 rDJ俛O}W>-hj5|T޾8%ǡL`1kYH+PC( XW 5=*CAQY&@n XTS,3-ُ-lCpv@vaea¦hk$]kqR<=[Sm6FUcWaU){9'^j-X ¤²HMŶO-a!M̪kL+ƻkٴ*)j1]@:.g-HP'lx8X=Q(MǷCi^^:A*X1P!<0_72G>rJl3&e>!R95FWfma򂅞 i_\C%MZ֕@i8u n<~.!'{vE;Ȁ߭8[G BqfA-{U Ij◲0bDŽPl(BMzn4𣒭jL ptVRe{ڀO^nq>̣ 4J-Pə%nSρp:ՄFzUHgmy(&8A8l{.8XՓ|Mg Cq6ϮJUBI<(`4rg>QӇӚJ cs㑖w]g6Ipx +uL;_"K)t nfV~ODR`I_ CRmSXEtUzBd$uh/"HW0hwXɣQƖ:8[ǚc\$,C4_ohBWw*$-L m3_f xQ2p 8Y| TUa^Y.: !ZA58>|ƕ]Pٖ2o6p> NՀDSNwަ[>^1(90Ab K* \ց rL_F((~#0N#7KV Ձf*Rb,鯋#ʠc:5k_  ^6޴b?={֜4 fS`Uaˇ>q6ݭB,"u$aÆ$ o I پX_YU > 2؍lu*IwM9JYw5QOA UɾGJ)55(;CӨ[Jyh]ủ7,]3XjDp){9bJs``oZ<t/o5u?YP LdEy؃N|抹P!U(=L)3WtO&Ǹ =n}0MQ>`dD;deXpqR Z$fLf][5`fBt!/Gr'VIqz-[K%}0MS ̯K)5>bz~,PNۉ!2~CUTu#& $('9izy+a,@}"9*TqZT+|na;#C{cUqaIXOm%"!KcqB%|Ɯ]9^hcor"bZZ]::>zSHȷJ3َmX%7܁}sҢ뉴VJI>$J_T8#Vnf܋(rQC {xY&% tv4}WPM Fn2f?wk]|) #a<ư7՘־!D7aU֜rѰavi A3A3}gLXBT_R%' @[Z|Hoz-.* ,Xn +`ǣU/źWz '[s m/aSV$tA浉}vE)| qf !I&|faXڵv^(tR!^u)oK++~*%h?~DküT8}H64h&ͿFzeQUIU =ݏFI[i ׻3TzuT ZI<_Xp@[޹q?OdCop_L vWe ?bu͆-Q~Az_h,YM_$ # k< k 3CyGa_ABKN)F*P`h4H@u F{sѼ kWiU,F͏;&@#MJP5l*N{$Dn~N`ZkC4Pbɵe^~.AO#l wL^>5cn8&ih EKt"XN%uE_cF\mܷske]*U khmw8Ccr[g/O{P +i(HG~?abN͂ ~ʳ, P稝eF6:\poѳd^ 6PC|J2J- Mfp.sĩ_R=OҘ Ӏ:KFœ\ a9bzC F<7>r)O}3ey0)9D ?DJMIA4On9m=2ڳGn9ol5' (\3`G cE7u7;..W>k aLj 链]@!u/o5!U9#CKe_bOfh m^ IZG#Rq0!,9Mk؂Ou*1 {?FfEZ)%CTPisbR uN+Bq{=h{= vxW$t8zpy0y"ԨՇ~d%p{æ6xHXxdrNcTUġCM#p޶SvYҚJLf>V =pt#iogagjR'@PsiMȪJ:p,]G*ǚ4@%Uc;4Bh柗 lq?;] ғ:IɴvaV> dʟ[[quxh;_Uؐ9Kާu-;^9DfdUo钻 ¬e+BV_nv*HL_0@"fPֺY|AB!{}uW:#r<#5pHۺb?]b*tW&}@C~ 0UkBblfL04C5AMnb?ގpwΟ!(̣BK>L྄@( N 7S.d<_0E` 9y]|~lEzihKq{ݵe&ZNѢp4W'n0(^+otSv nqS42Sx >A]Kؽriu=0?_m'WVDb+pk-t*8 @-#ax'uIJ(0,Mż]?/ @2O.-\_mFî_{_ݟw.Nu=K|,( h[06d~#Z8B9Yn&Qe|OͲxLq):#~p;?)?T6?Y_B :7X=>廷ۈ{/#gc5Jss4#oUeM)%b&M'ۀuQn.D%8S\5`kb~ncЮ9 oՔv" j  %3S U/=bT&G^i;ŬvB@ 15F3\x HM!K ߐOwۉG$𪖆; gQ 6f|g?ɞ{D(-J{I[m: sƺkSMO$2=I.ڧBP?Dm)3}b$>8DE02"ߴgCԵA䀗??n.i_sF9"rԗ(cl+4|#OBs[-Fes bi*nlKsp]\񑐑@a(QX7"-\ ۸IBvG7}=Z𴕇*F$),6tUeS`DD QnEވZݨ U6l|Օ$MOhb|x=Z+̊u\Tfu t%2'gynIWȮEE'~=I5U$JI^ O_:xXҭq_QܩOQ~'g^!TK!Vg$S V0;Th8ƇngZƦ,xTq@|˷[ JThp*^nH\?`t㬖h-xQ7>JarjZ4synLڗrܿ{аQj ۳x0P%1wZMh68.X~E47Tw3Wڭë!tᎧJpS _ @^ȪŽtHS]b@EΥ ӹ[X2ϯx•AECJbSvW"3?TҝQ%Πbr*WUYmtB վ$` A>W6T|\ٻ@)ƜrND}nY6h̡FjGVg>]w ϊY3*̌m+d@})0tWp6 F`7CVt&yO=%ٞ=ro 85I9$&]$+y莋?W(RKl  0"!#ck&Tef/>ى;{s*K¬+i'%cջ0 y 0Zed2K,݈oM 4v`/D AѲA2l!0:QΝHރ\mm-L;`{*m{~e܌bQ^ H!R~]%5O2W6$/ ;:K7A|v;w֝o\"X|mҼK`0)/eYkyi$"ŝyvpjwa>Dn%Ev X, 'p9 x2w\Ha͇7IZ HN5m&Xc8+uy <=|]-YoFc7RW|mH$VG.ŒyV*Sɡi+4%H>5 .nt4փKoC= s/Y6"˸, ~u[<\&#I[}wApF#(<-yU28w9 bg`\$fUnxH>y;,=dSI~z'uQ0gI`+2׫Uڄ<lȫQ)ϬZfաis,4D#ڪfqq`'5m+CP>3l4{#J;ǿ#o˫B2WeRXO|MQhQg|vU׌N; ~kQeIx D;'00kj:C^/#j{%R<.pV~7}1#[>9y؟F ^'(ئȼ+w,{+;Rh"xsOb07/ar75lq+?q.ZK7T+ÑO'^\]~ R2lrwKftGΐ4-g+ ,m~xE}I;`x–g $d\_ܤ >J. T>^laarmı_ osNӰ3Pv/rt>%e4 Lb {"=nْUrX+`Z sq'̙c`J},n-{}^َjP'`׿!Y|%p_;yn뻨x&!3황m>^ۗUOO߯4+im)Yq 1J[m,H ݪRxV߮"_GEk<0rL$_Vՙi-/aw^\rWÓ'٨ Ln9}~&/ZAb9fH`,ma͒wxU ĞloUk:uV]Us 6Ykjԙ%-i 9,zȁ-q*"/] >S:S ߃ĉ\_ĪB5A JlXPY\0nogiU[,v8ռ VXmiDQ6AcB[" ^N0u%  >1E-#Ko"{ۈ]_v繄T1@񾯟2xKH):W#6$f5NbY$|(/H{R49drvL#U7c~XbO8(qt`{"Ȝ,18*`E͏ǃtM0ݽi:QBQ>(^ttR n弨'Fx:4m_FՆ,9)+D5W>(`vz!Pê7kgߊv!&Uf$a~`.%QY4mB~/n{,r#9Mp:kl;;)TJk?(^8XUmLF g_И:dzH#Qq%\Ɯ Yx7ګ(j%lCH[/lp4VJE+Z3 }팝k(p?8d^z =Gp3 ~BT7twr3ܗ X\X5@Q9 YcaRq$7\*2r)@ (NkpQ?x#_A?b)`ҳM\rb|PԐWI LcYnSAo=^(/+QzlYx} - ͒+NN2!^3UW>5s*[\4Ki(T" ~$Z=w^Rӟ@z55l'}v4LDP 8B\W7t'xh j[x!a^^9ֆ I!@yԃTeh"/ri!? ? ͺH-p[J%i-ɞTjFRkdiQEB\e{q9/R?Qb봄R' oUeMV8<=Z{8z sf6dH t!ʰA&sȾ)fzG@F#n#?[)Y`e^TyOI(x/DLx广5KRhR6uGxjWd4W }WJYS^ܪ|Ba;V%8c J@qS_-v%k5w뚏lv%緲m;oMYWߍvm7i;iEr.{iiB,"ڛ9TpšyBVi w٧K.*rvxא3M> [}Ĭn|O˜ʔlI\EQUT8m1!sAc'0tYN36"g{yQPYx3WS3-C&OQv݀ (ARDX:Q:sIaM2^؈o pm%Wh3hObd`/ւ~T:vMEK ?2j^?$9sI_AB0"aOՎOhn_< cj7 =%hz`C 3⏟$ SNͧ`zz^ED ҵ꼺9˭-f1%j x74lzk sa( }Z pKG~X,$9< =U5<قW)n|ݾVRz?̲ȭA0A$.m"8|X$XsC/ъVD#EfFՔ\@}oC1Z>^=M[.I\n\{N.2r3Ӟ^Kn 9j:; y.#e(;(h+mtyMu`O1`(,爫SOFiUq@v' pdDoɜ=V] Uךp4do^ MB' Uz J.*ɱi 8*$ هbx-5Y90u.LTWbL_+Hke w Lkkv"S JNvp .V~ qIH;<"[8A㡙rD"J k7՝<o<^  Yk9'wK.g^-UpN6+C4d'摗ؤNd0!' oku*;WծʏIlz*?:O!SI쨝AIS3&'lr3|WH0Opb [Rqjnw}ա[2eY030564ojzeF囯6DnK-,ӊ[R[]%mTKvy `$ĸxM2aMp#Vc^]n][FNl!+_f[)2w;r`XOd0i'w:ݥ錚ۄ! '2Zz v]o+kvFL}M = 빶SK!$nyUK-Iwjj7  .sǜGCS_lF/(l(eʻIA>!\ЋYmLKQ'Bɀe-6hDVoXOp<"ưos!txR0C pITiAq{6R62zVKG&IKFbڑ-tйP9BvսVKj@t¡6Z֔{v5G5p?=; 0맰gZX "s1=$eFQIde.7,c>eޢOE$uz'1"[^V(Gg$\AgHUu'h{$shq WNc_H2IO{6!:z,j/` ~X&t;l%|j,'QKgd7^Ɏ诺\_xV %t$oO\$2[GN\J$x6eWnwߋ\7Ҩ=SyxsZP'Ef%V5c,Ā99F79$ }T|؃{!%0!>?rFY֞ 1JYBlnBXtuν;zվNfONpᵑӭ^az);,3PehX;]../(yGF%D![CBb{F<;`ObRD!?HR,\`W G޲7K3p/ eqXȼ6c-ذLU&=b5)ʾ,Z.>M2vycW}@n s۹;:t-whSsmuo@W:XXȺ~;=_aOg _ώ.wɵ3=D}^{8KvF I):FX5`x ;#I*~R[-Hػ]l{H˜_O hes_rKLpk_ -Tdp(cN Yd [t'4gO<6--t5ms>ҝl`[ly:2{;zmbvAn}o*n[1'Qro4]FP4VQ o&z0R~N)eW(N˟,bV= K7axbRkB6 nϒxV$\T~A3/Y Epv >Alkuz@AK{WrRG>uH|]س |}Աu߿B?|Ci?{X.lRܯռfnFac`{P! `+NR,9v h=,|*%l 'tRytО-ӚKNjz)l1S#|ک|YdϞIPpePw姓fp'&LII SE7R3XPX G`EJ)I1:Uy|,Hԋ|5>fiH⍾~FiWE/UFxuF^XL2P/R'yY8e>Fhn;X|㡕F/{\Z3]:FRB~֏4%n!N1 -;ٍ)_pmQfN{(hr.cPa]9j 4?bzD1ʟҏ My[_}x>B5uX^e'aF7h VZ5tW{qwVs,A /S_wN$̧zj- ޷''72_#30eP=% ʤBk\~NlԄ^ -OGؓ3& Rv/T %}@rs߯@t~DtT.+rEh1 y8[gf'V32d8Tr*EjC#2^J0&N[SoiscdLb CfMech!&4XPHQb,s{"G}mHuE]S1r*!3'vpCŤaԏoi$Wzė{+W'nRѳ=gI7Ν9-1Yu~d|>xjE.ŝ9: ^Huq@~"6_޴i N=̶"d\{":.oC|QD/g=%3y˴ly[PK+)'y'I*Op v37ZVI콃ؘ:2JOбCHahJ8i=hXo7њIPt+IYm-U=ᇌtս k#=@p 6ڱܺ$F9[[UZ\h酦aWY.& ?ڽQnUg b+pL/3`eT#1Q @)*hjQXsH?R.<ڻB$M`1 3cd::C_Cx'"p Ae˖Q^.?M{1f(#Q䰊$`l9*-T8}6&w۾dRz1}A h,$"ūKF9e LacFTĄٹiBqL#Rb4/iKSA\>FGXj T}+ $1g6:LM,Y(Z<ߐ81إgrУ\Fa$VܬH% CE;,cGGM_?[$mqSc!8 m4M_k䣱h '5A rW8Z<M1/"MUa϶ I;ne*.E~f=w6[/X F^Im H˘@^-VtᚦgG!mkq$K=d(#O[7\vl00,4sqxo&X1;OZ[*\G Y!%2*[exdOt[| rLF,zW F_,o85q:7MVqL|oZjA)_I}ev~pV7 vRsNZ zg#y rf0ᬖf٤(h7J*ŭi٘9f?§ {e՞=\$tyI */u@*.j^hEԞ܇z~# KGH9xRtw\ި{21-5Q_ n' .*,ei2D|k/vS1Yr9uK1^IwrcP7Qn#ik9gVzqBCH˯nRűWqNݱj:em}϶ǒ$g,B_{KM5z՟1e#@ o;^$ \uR3fI M0υwX;MtFXвdzM皲w-vu9K^vDe)7Rq"vm ,v AH8Pð6"d(0us+K#(m"Kb&!%{Pxצ.Sc|e.R,a3Q>/%pA™{w>Txp9Eaf5!{Mҡ0/l Wʝ4 *Z j3JTH\!ʝF fSpw?wB?2BA3ELtcdNENmtO|:j)G4NZTU`qI+yѷ4ƒ~R'0M5eb I<EBv(տttYx7q+G`l86|TENO49o"Hۊ\T^KDLF:%2"zM$ H{Zr]f:VѢ|3axn{w$%Y0p07^J]tŧ :eiӈ^ }bmqiڰ/%ca/z"Nn)/uPwC\*- \-:h tȦT)9T;@ī&Ӄ+`ف޶;7蘼gCo8yA #TO#{ecaҥm_'vXƀPf9#( SBR7C<>Z?ѯ yc,o#?b<;2gfmP-(3 蕙4hǶYДFlr > 3;u)Yt6zx}VKMď~i06-*tQ)24oSU6YU,Rfʦ*ZU nxFaVQb-@gnUx[0h3'+xOop3)@{DMOniQ6Rm*3I- e<:9 瞛IELR _noM;Fg\ṗ uy58$inKg֗9ӱ$e>B3ΩʶuD +ްE?<~!n0=;ջFd^yNBLHYN~9Pw<;+9R+]Iߙ @6@#ِ5)+̅ޫX1s#f)6߯_ oϩ1DmH]RyqL./c0МH|Tt`Wc(5xTZ~?]e@S,u0C#$V&n,̼; STW7y \$~h` nD@"Udwa"V%ϦHMщpk[Dl-lS \}$P"Å'zÛد!H٬b9vo#1;C` ͸d##_ksŢ 5:E}-6t,*"s_a/g[#èzN׻4^UaE@{6unEOC0~JfA.Ud97y4 "g# j>іǔ*yA"=喖<L'[V(iI M+P5ހ/~.vw* :J5e8s;g- v%ʩ^DnbzV | hR{@YFڏfiӆ:/!4ibl8nQt7Eo5O1ftk_в |R7!I\D:X<&2E-% *\G> .I+1Q{xWu?Z( ruO~VvӚ!Izme٭v+ˎU 3x`~-Z'b+@srh>CCeѢMoC˪)5Y+ď/d2Nިy~ a:0 Iԧ)r|*\:(te:\2HhIr၊* l>pm׬`q/:x)ZZÍ|KC-ƕԷFkfLNsse;;F4w hb:ň_ lU'j蟜\&ŝxñҝ&ӥb/5rDWV ȜTX*e\/湤Q=l25z5|Ȼ&QCT "Y#{^C\I&w2AZil|6xb&Pdٻ7 тHpS֗2-o]30<)Kx^ 7`OvLLc>ލg-N4yUmiʭf\o2YAS ^G@;_QG7P66(Rvv8T>hfEa?LBE`] JPu?$9vŒd(9"3_\{urs[-|L1:&a`4BROMAp6iᏌT}2#kc7~}_OLVGuFx_!mkD:x:s=y q˲g7 Dhj r(xThbδ7RJQtm5h2,Ӆϳ<#h)ޡqblaG 47Τ\*jr!0G Ž df#I'm.\vFG&B<c CQ6snu._PŇߡf,P8#{ZL`361EZ2ڒIsϐ :MP  YZ,.sSĮcH[WywM~j.Pӓi;QOOTdIMVMvfܺ9Vq8SmE鯠nx)4aǮT)1Z/ O˙.XVÛȋUv^eWf/")u/`~`rr}2=q' \g`*R̈́y$q2\'x_KdQ v 0R5AۂNP|c)ZD1pBɡަf7i/`G>8u:wK$Ig8@pnm:7MGj g{%9C0@Jnk퐟J!nJ%WPlқFVNyn-)l$ikSֱys񩺟KUlM'JaDL /}6@<NXA^ ST9c肸n;us%KQ˪O9ntdE a<'(mhz>*jtx(*K Cn hiz,IaujVjCKlpL~ #2 2sbu[L|ɌE}<Y"A%oC.< +*IA[ f}J@q~bQw^wIf icubu/1'hqNSϨuR91'{KBR_F҆GJ |׸ӳ:X_Mk?GZ {nB#ŠOA2i^m"0!B )N\? 3>j ɐJqWQ4a-yGvp-}tngTZ>%U,o队4…CP^cQ{z1`#{(t#tބ.0"vsCu3F v,&Yo;pSk|97_lvhl!&fFڽ:!^`@\GٙDGsۑ!د9ZY5o4vXq -VH"><7X̉'3tyWUr'xJpwgThR`WoGhh-;vV4|lطTiAo*u Wl {Fo27ʲ?I}Syrc6$ȩoCNDw'jos *0#ZQ E~|uY+Hssz-jE~;˱Jlؽ(>3搴\3lQ{UscEgL;ctG?ɨغU<&}jmY]qKuAɷD+0F׍燑"tRwYA`ʸo8vⵘiKXd$vj; %a- razX6E~imp&k TOˠ)ퟕ{H/7_`wfqg4JB39ZNk#l+CX(_+bH]ƣ)vdz.|eC8f:o<ڣ>xl $aRwJg)vWysTN"a54U=}*Xo *nyZ-\R)*Q(ug#&ZiRvBmpJ[p)\^]ҕ4˸ L&LXp5/b`gƌG imq6E@3Q}a#wƪDnEKCz$( -:Ft)|lFM|hUII*d#>M Gs <}K8,v8)Cwcsҍœ># !2{BJZ%a/-̓ykV ԊOL4CjMIDV".t4B>GL[( zFB}7(UDzL & l;׏)SqIٟ6TeNͺn4@;WQϑKuW8{ EE5 Dӷm)h3t(4Gƚ1b"_[W+~!ȶrLυnР8ܷ|u"rQb{ z kuPk#Y`3{cGp |=G;LPivg-M[8hی2ė)ٛOj ?ޮdpx[rIp'CRuk|'hљk!|qbϲO^u$3Zss.~ң/*)Jw?7٘hQC5Guy޼00O&u$00pВi5*WV!8/3)W=lWH)R;89U0տ(=,Ϳ,yo l]^ӒNj6t =36P5@yRMv2)d6*g/Md뮹1tLoWS`\n%G.akd3LR$ 9Mf5=oqKx& =EKs 692>gG } P?P1x2"0D ,{]~B:x"_=6^BA(*0}y@k#ՙ$tG[(tA14u^|sy#/7);B0OMi{ Jx~aKUULBVߜ/93yj̮_ %k즸YߏPv`>qi('t@|jr\wQYԁXa{0tc`fAS[W9_Z/G2b7d4[r]yW)]^!I}uKy >1E,h\S*jLs*Ig4 yClzLzHx t?H|VjD)7KlVw߹@VL H;˰@; Op}xW4FA۶X5%?UBru,<#&?1cMq˱^3?j${Gi]p]ZkdķPY}/G/VY@ tSK@ȵ9?Hӧ/ Tj\] "8iZbKR6#6W' .ZZ7)|r"ggV84g SpC s`Ўa%Ipfc,D``ѹL (_v vGY`ΰX#zʭZ&î!r@*>.r{\ƕʕfasU4T#a{65j%ӈyIP BFw(F |NN &@3JtЊ7:K'&#þ.ޕ_bM͘LO `o0CQd-&%|:=Ս%S,J0oa8IemW^,Ǹk;:}Y# %<odɧ)sHrIAZ[fܬLZѾ$K;(@VxBZ:PSj'`K4vrIү׺ 0zNMiWsH[Ԉ|^ 0H_hGk4cWt2*1O2jVg-T[b J-&̍#;;Cn:E3CK_8v, g=(p֞i [_[[osH/Hm5M\os\TH)2Kf.mZP fF;QTW1hxx z_OxN1yLbч_^0]>^&sgʩ՞؎a@ٶ Fܦ2;Ek,q-A%>W].$*q_ 6|P86} ڴo0rLϿZ%l$gʆP[l=tf/h=Ƚe!g4/w;N nuh@WVW}dqߤh0$5faXϨN`͙2ldulxXG:iK6ukF,g[" zTÈ$T5#,k[?#C$[:mQN Gk1wH}E(13ްP*O3u 1{hvQ# LJ'4y8 &zܐ"B]#ls5$h]Q+Rw-.Y37- 7 Qq|ز)ٜ!!w~Bك FtKvC}bH/[xKw~* ZD+o?}E4aRg`W0\|%L0a5$X.BKnh8<쫢9} #4DX" %U\j9te LXkp&!ILK=,ŝtj_/g2.,0Wu8}nHdk[$- ޯ9ؠ<1oodKsf|02dSoܛ#.W6s L$tpDo-f9BH,ǕMMa /%$m _w~7Om=ؗ#x>^_j_" 4Y X#仯{0SI~2EmI]uZ..5C U%1d)ۜhˇR84/|op= }te#[I4 Xuו~(" gId%Nc{$;?9U<=mw͏a*Wء['-U}‹P2$#SvDlDLW> -q%QJ+ClIAt12IJwIr[$H+SeE\=D.6Kwͩ!f~Zurf%U* Jl{^K Åia^ @D1 ;r'}$[2Q^1e[l " EqLjV:c-=ps/K4&zWZ{5'D! ֞-Fh8N]=+v3+1NlˁǯWW*A\_Cse;~h7 f3_Mx|6mdU Gs )'O;,衎f: wTe@;پŖE{02BPEs炨8hs7KALɅ b{UJo?mMϽ )6CwaZ" N#!YYS7XBc:#TrLp]h8P50gal"<<ٙ֔;7IOt0g{,gE@3=LuF;83j ? @Xu m9 2:/ d5ۡwU?бѪQRٗ dV[+) <󍇬xO<9qlǼ@"Tƀ"nZ,: :?a5pH#1h?!Vi@4/c=F- ;3L=Z勩W!g Rhw6ʬ#p8.ekB-;2H&>ф@E/V@FLLPH v(fOp|j&KQe4Ě[o҃]20_i~(qG)9hIrAxKh*BU4+ Wxlw J+ߊؓ̇~{D0+1|ץ|~6*~GN裛4-DY>1ټ-;>yesjՒw" ygÓ%Z]>yd.HD8= I([Szm̔@- x)QJXg22~l޾>XQ\h$R0x ]0qV/4!~jYI6ZM C_].|v=֩(Ρf䮻u 9+h$bW>Hnx `w;:w1}OSs܃1Cjkڶr#k!`wpShRy]tn.L)ζlk,e2NOte;"`o:BTi-w;2IjN[r*l2XljWJ۟O TiDXiˢIP{+4D4yqrN4/ IgL_xg 梡c0k#+Ad&d 8Ũ|<#ED9&R$ >7>8\>TSsqk}dqٗ _rNUǪh[ůg(q|mM _P@i &jIlṾ$#F{E o_[A~%CrߝDED@ܶt1t=h@w9.U%e*-"s̴}E(^a6S,EHY\@;X|zcb8jIPN"},zHP;,!Pu;LuHM-ೞ ]MHz@"idDBN-e-i_G%Ɔ).W3UߓTOE1?yYT]IԘ'%-?w>ti+(6} /ԩhE얰(@-;(!N l}),p_lk;^cRc^1`vRe6s^["xqt~E'_0h`*AiF1]׃Ý՛ZOPb NuI.g1=Q)꜁0o1!p(~ MVn$wif/HM1~ >vá~#Pk~ ޗWl82ܯ)WH-zȹAe!YjcE+7Sd_Z_Kw`h%9>+A}d~Q㨱}=]2/H!>ˮ#Mw2r}\lf/"?>UY v3tiC<=<84ߖ#,a18`ʟ2^h4P3DѺ:(wQeVܲ߫hHYHO!^vՉ!{ Cfp.Byȭ:]#bQ*ǝNLKmYteݱ])n-y٤;M0KI! afpR;a#cD6a켿tOQy74tWiLBhU&jzeɅc(+uDL!Eј*\0GY`~A Al; kQj];u} #AW^˕*^`WuZ>F斜Iߌ;hI;hky`(;~j]CpKx8n?/:G;1ANP~̍'o $7{-r7s@>Z'S2~N5nyq% +"d XW&/1oDS,A"X6$ׄguϥ`&4Le2mQثßJ.alMa*wI)Đ*OIG,Q\7+!z$vYa;Id}㝰,h'}Nz0ۚR#o6㜰;t찤/R3m"RÁ j~~+l /L1U=E+-"_ڝ*UjY ml*FHjT oQRMQ=۾U@&xQ.GsSH֞CRz5Xֹv\t.THfs'ޥ]9(u3)xJ-Бc|пNߔb!D%3 \j(1?1|ʰh%TХYW,q`,LZ"d-?6;Aڼ_ڥ)iG ֵج$Լ%)BHg鞬(ϛ4vmo1l+qq;Du}4I|w//&Qd[17%9E|Yjku}>kY͈@#HRC}\KRS'yd74WCUxt}_!3˳@TT2iy߿#i1 U&]E.W 6e/ܢ>@vpsZo&*DGY Y@\nI_*OԚnh D.8nLZӡ/xZ0E~H& 4U 3AUD&Ez)cn8m+.\|:\T՚7klbrMaqfBFfOO{ SS>r M3/4xȤO7{Gg ];f8m#~-&%Vڳ>_Q`dٲj UxKOi0f{CŻY(<),[&PK4fx%4r ENyIЯ=IBqPN+F/!Av$ƵVf${rh5X@7Nx 7"H,* Si <=U:6%|39p?yظ^08p02r6-{;$*(3Ӎ*a8Dʿ&RW2ɷєcH6[jqO-E ԟ5}Ae#pWB%7n,fhIGNeQ&2qhOq.^NN~N\i&)tJ`R .4 m.nt ]UU.PWܣ>lb]h=? @*AU54hj\T2'2rQT7:99 ^D! ވ)hjKT(?< }U͋O*ԄGQvSUT~rW? zUH[+֨PԭHn,3]rv`VZ <};ڃ4w%ϕdy\h1 iW=~dǖmqC 0IbzQzz}/ɗ yLX(ѭ *WrDA7=-ϑ\g -G,@P%UO"ĆYy 'z/ol^v?Z$-5AykMkWG=,KkRp 0 TsjE7iZZ|3}=िW1;d#o~^.O+PakR}]^U:-'U벝 |5<]MygdΝAAN=yE6 W2oUq^~Hv頉Fu:D/WLh(]ZZ;ӷs6Z I;p&ҳu(7;\+6'K.5P6fUPIwMg;j ٫QjAPS_0?˜<"sPl7$2q#+˂RUi ߒWF=?eJ( 1G25]рp$XN}(!)K(L'G"86p4WVG|5p zS<3PJ+:;Q&hdC\l@h=r%]+Lڿ ˸iHTbbZ"(GXo%ѻU+rF%!gTQ$uTϟݳ~<81@6gv6 ٙ@N-#MAsywL^=ONe5:3a%e7љy6ߘ =qqh~snH ִ̇ }oZd&švPd846ha\ӘƔ$m-L0W1q~Y&5 wpI|,1FnxmY`:vY<lfE,@EXb{㬌6tө`>6RBp 7πMX#OCp@gA7֔|dB=5BWJ.d:enE yC$} ~s%ӻﮜ5Zd΁ʪ']U}m:u@G!r 33dJ.p˄&_?w?u6zކh2C7mv|&KScPzWmI%fV'o1[j2GRF8_ƏC7;l7wnO+":ut&1=KOM^=c{N!r6[(qYx2\[%,K,ɯ(hW^:жm:.~*@H$u fv0AZr.$iP[_mj/T2×pmFVw%.#x-m]b8{EZJ<P'@bUzۺnd`\GBЅ™d)L-%1>!:\\Ǻ^dR Uesۚn% t46e^ >G)2K33\T=BL h+ӅsbK/)B4U\gJ$(\A@Jgd='j2'qdw~}K\*/[5Ym#QN^EL¼JH7Y_M%m9"h ph;{AM)2>yP+Sh=ĻW>px3%dTMX/BۓDuRBbGD])aihI_~sΑLSM'}ͱF|2Aa@p#4Ap+0SkyޮO)=n0 cGEQ{t7秎R\jO3X,ņW5M(F?37)/Jy W)m|Qaّo_v'$i&[t<{ E57t7AG,BXG9H(z>D:6MIVu8H'Aw–db*^7.cah[v{G`:Ɖ_.{Ia<@6&Pk~nC{"\w]7bAL$NڗO0Pz`$IkUg"f^Rf&D ML+{>7<2ː-,b=s'8{{; bz'CW t(I*~dW%sjzvňMәyv$Rϭ @:ڼcR-K]harp8e5~%}kL(y`퓥\liJ"}9y"Hxri*.:҄m>~bA6mI&,?/j T4XEzgˑGx pp7ѧT,Yr9>j%}[ +bf + NNkiWt%ni!)VFbhY0nCKA;IvRLG9A'3 8_K*6f}TOay6#8maI- n׿"j1yUzT$76fDVШ]מW*-}B `m`\Kc1Vp z<[?PtB 5rUG=Dxxk7m|;= {243:ؚ&HSo[k0=+JqQ@~LD K+B1AFL9,yMX覸dCu9 earz^]h>93}qWցAc-~?)Ơ/q+Y*ߨ"Weh5OG^w'&KL[ÞwN:/m[k2$6"i+Sfa3b *miNOT>togQ*UJҋoi_qլ+Q˟QP9'm|3 Mx@Е4pLNQᮝo"HZbg;Ss7Oy GQL/o2*KqP_3K߾ >zl(:$ !%y@{ )SWC/o"{<# sSftlMbws>md;)JpQ8¿W,Hx_ XH.Wϣ[h?@d݂[:PR3Ʀ+6T]>ezD,;}8JͮMo=bNNξڟvp&䒞kX4lז>Ry.V6l yQ<޾CžϻʽūUna9WsVtmn8 SuT yQ PH[ؤ$.N:tݵ\70KtlNaZYi杭;kF4Փ47= q=Nɖ%VU nd'zӑ$"vA[2܇6Am KB[ԩ.mj̠Dh?){H%iFE Ky]:QV +JBئ$v*`jq% %" fG36\ jhE-LcZ9&!K(xDy"HhqDs#uEGss![؞A; nlsmoP&/(`K$ Wb"rL rpl!8'tyuV$|yGwv.=z[ >CkD$aٜ7I<D*aķWdd34x}9Z*d !>ejrF!-){'i~ޅ_a~,#G%P)!-:{_A #~i*uîVJ6ɏ1F(d(ssh'2.aLuzmP6)E-g:0Ҝ2l̊7%(: V5BJ%l?Y uדSrM#V(s[vYWӴJ 2Z-ddgr1Raw$/TXLM@|TW/Ď!qXojľ:W_Z/ ikE3KTAg6 ѦJK&" o'~GHN/ǀIœZ? ܤ;lބ%:e΄ 3TyNajSu] (:•5]"LjKcwR-N>h'~'`X~xQwjrZ?ޚėmv1L&c5؇G?f.1Fcg8?Uq~5\Y:lt@U[U'u|pUN0&IJՎ ˭POorF72IأG/gxT؋\k}ja1vJ;?i2'8cx v$ s 7.8EY^>Xok gOB]%|zJdfC2D_/< S1rɧלKuH|5^]P+?$ xv/SehJ1q]XX|(x*U[DL eѡp٧˛@ٮ ( Xu+.t<`ė'n[y4$$Yr8>>t ;83C˾'=Hk[<'y`I)IL5T {saK -d/@ 8j1'W%c[hڪ&pD?Ťg_3KvsU5De(H"-PX(b*6}HWjj#1eꣽ,lYW梫vgDa82ȬK^NxHQp#uG9f+jpхRQV>YuQE_,ΊjIkJ-C3*H\y<31[)RjI8L*2A6JwGc\p` Ҷ!BsBs*ʽuWv?©^K^H6%pgshFtb(^=]Z%XMxVgrd#z2,{N;7jrF&v1d~,@ GBw~hN3cRE*S~VoJ\M{<RwҦHESzt/rpXhRMg&L~@[&|*I_S篜#6e2f8.uËb:֓:y1R00@B35$tA@TFe Cݜ<^L]': AH,ݴmw| ǩՠ7݃`;!c3 Y=*!ec{7\mT˥B$kC&gUADC{kSbngt U((!H NGE%Pcbo.zMBS(f ̘d9}{N S xLU INn$Z %N<;C%v1L;ƍZS@!DD^uMA[BkOR<xWDT8>f=H Fc!QWry4A⊁aVՊO8}KKևׇx?m W.h?|Y:_9:8؈G ^tb[iZ7-ڈܮ:x=Ř JPuȧgohR^8T:3̉riY{2MWtϿ%*鈰 It䣤4V_cBiN$`b3,|8M蓨s\Ŷ!mcl|/tuz{3Nn@'1eưb]ɪgj_y µZ]dͿŰ޵UQ~oj{ڍÇ]m?D .+` !h XibB`023bh,*Ov44F(UD+ߐ%V"\\Wl3?/Dvyr@ m*$9U/2s*-pƨ2z&d!AO&Dp~T]óȥiirSqMu Hb^Ӊp^B#$aNE&nUyJ 6F]^~G^ui.MSKukP2N|TD6آ['B*\fYD^,Xf& BSsh}h稳T,8m%mB6Q4 !1;^E4\|oCId@uZ0)O$T °/:اNYqЂzy1 j\3Yy)r)<'_&I*)bcoڨ`t>^1%t; (UU,: lg  N/ Ȋ}2 s%$3k. .m ޡm73|F N;y BN0Xd! YX56r=Y<&[F$eװꜙ`( dpDdHe=!b8t- T~99"0g{xMc]c SXbf̃գI13`, A{TCzH4w7{3Ɖje <٘ {.ot0!ÇW-s_hMH@bZ'{!"QI/(ƦAݜ=fAP/ej,{V4h#_R=4ɹ]ܤ Y/x45leT ˰T'|ƶ}No4c9 7we8 =ؼ/GPS^Nhc%DC}6漉r-)K][+[m"< 6',j.cr[$)KTMd{H0[ku4,آU l1RZ< jɏGם_=?`w! OS!LEs8P_X֭ 2+:l\dE'SU%)=([YZ)W%~Tـ1ԅXvrZL.Fv+&1C'#P#,,xRgh1{͒;SVȅ0{=^q{UAݮfj"e0k|8*X1p WYXTp.7wZ4q GIKXW?s|{r7^}s`=)3 \n:yf~vv0RDIk8J c?"@,s^v4A]SI_2rd!7pRc;)k,7m2.L*ؠ)۩EŢ@,( =Ljx|ɡuox#mhoۗ@:ӺloTb8jlD;ҟràqh*ૡ! }w+8A0RXY{U(osa Aju~mlA? 8ri赀KQ?3\ JmC((t;3j^o(>75P_u< -=֙CD57`GuF/?%l`;4w+VB?!JቫFvr@a 7r'x(VFpѲ~`63Ϙ$=ןhF~>%%ڋ'mu.p jX8|5LC_A>Nz:41-\ usP[+_)e{y>{ROf$+x!H (;;I\{Vʓ?351+JÓ!~W>\4[ PBʪ[OP:re!li\,~(}BX~"ME/ j8|MIʁ\]x|A!f\>'!9=X(֖YRF>JsOFB R%I, R]J|^\_k, 3> ڐHT x@D'M)9iuc6`y\Vb{WHQURrd!ݵnږ9O)@ y^P Vy˱TV|%^RpLl6j 5R`v/ TN(2R lH<j6P/>i^a+)"\qcG0f&'9-X)hwHH;2Y_0=\MEVw'ŻI#xƋ33:Wa+H_N"/Qxkgd"I?EQ L d[٤k%ʻ|vQp,eoH(A#|)*VۀQy.'Z}WUk kłЭF^)$Wj-jA&n c{6FFWr=O@i|[gwO?ΠZR? .O 丒%[2U >#r$u (HU-M]v4k8ULC{jl*WLGL/L%CTzYDg(B<"1$ o f\٨ݭA_FɔC&.CvcSldxFKY f@_hRf3\a) }$!^GT UςH/sq,qS*l.ӧgr{APwE{fdt=P}uuYdCFRK{FԧEÃG sO$sB . ("0=LLsBL՟ӧ֖M2D,)fF/r"H&ԉ"45eQUnUBjyHyCS  I)\HzQ`Hbz~{v@e5zD2P 8Cd:73ts,-l*Ћaz V "]ix@֙^w߫QyYL`tځjщBf_|QӉMJAʙNc}V0)BAo1&^Qv^YK][i2 RVk#.?> Xj ZtP%\/p#$Yz; 7fI]:V/ ledP50'2Kc(Ēd\IƗd='FeT7#owXW^_vP?yhخ,*SC>^uZL [ä8=R1>mrjHH7Z=}NEo27RkAvjc1E.t!F ?Ax D#CZ/(-'7e-jƺ-{l}vkod34>u~jc8 i۵Dx=wK)&24b]㬇6#.zb(~d̻OBL{ ]4z%-Ro| XP_X;[b\ۗH00(]/&A B6)B41[/ITë́[a~Q؏D[6>h_HSgѨ3Hi4Mt=C(ȃZLJhb`+sH l-+V+QD/`rClQۤJ#^ꋳQ,N^-Mۨ{D7yNA=J#jӲ/"7*-,mV#8gw:[;U.Ca0PUV '4~n8—>{nQjp[8ɬ-KN&Kܷ.QB11mT=!HV݁$s;>> I%}ܒƒlט3L"N?=/udGK7Hּ&CTD@?wZ_oNSzŕD=f,Z ^fhet:*;߹ʄфK)A\]=YF3$yRԜ|F?艓T#-Iv݅Bʪu%J[ QG/,NJS"(.q|]H nwδ@$/2/L8P}h.Wn{*zr^<$䢧JCSu5AÍ┌~ G]tyu8={TA^\?Dy M% )fC:^?W E&O-L } Pwʯ)v^+%䢷[to'5l0~Q. 0>LtdBm?61pDq=Qٔd)T;CAsbjoŰ7rʯEGFdkx{ n\\OKg=܃K@p\ Ya)4=z>E $cԮN'h B^ȵ643 }Nȸhu]6_zɛ`/L%?p7E4%XV_h"I&EKGY_̔("Ds]n0v _(4@ׁ$l}54n,`V9]{W_ $4*[׎SЄtLjxA'V jcS9 TelkCD+]./`:!R9-Lu HH\VC)wȡyiNh `л:惊kj?&a,7X HVFUaA2Rڅvρ穐ZGe'N1 xl䂙VܮGb.-r0 1?=YN/P֎ǡh˞6iI&Œ F9 h^\CE*J @xgq\hV(p $ʂu\E%{L"B|쁜c՜7qudo5LC>z2茄S|т4 % I4_i~ln %h9pt)pe Sމ Iz]^NhOoh_Ve-ʭ)!4Ղ{M]sprIZ*q5)#PG=ȊHƒX*#"=#5t+L 1CCԆjo)^:CGL>if,;UPR$?z]-lbO* Q@8- T_]Po9j 7Rd7- 9^DEm2.+Q#ert 9"COh!OgK?n\WH8Ji48 R;>a^?e"Ϟj޳iVR+_ B* 9zp4-7rKYc-{5ߗ : M8:0/̣ʰ`翅A-[e? vlgɣ=, ;vcXQs/]Tb՜INk :e]o=CohZef&OU~Nuk"}MGjN ),͏glB/Téܦ0 K+5 3v}f)Yi'C51Bl~ZAXgS q47$;u2gS.拁R 1Zؔ9+}!a.KPG$"t1V9U.1L;9[h/jHz uHRc^/P1=b|} v!4PTa0ztR}쿺Y"t`Ѻ5~U0xJG*0I3E n ɰH(Oת*d!<8&&Batw#DpvHD (/̄&e7(wD JmtX[6P mSqĖ<ݗ: jZ\9J`N~0m\8z_lna3\҇)8^/DZYEQͫv: &FPu4w?r@ӾjAL٠:HA9#it\b?.1Pў}SYo*()b *%5;:Ua_>C@yld)W6$3 %bv`U @ga[oXOgcopY6gHк7<iٳEg"-,p1.&aM`(ڛ&k υ \ ,MѰцqqg&9' aPN@*n83tM83ٵ?f"Ė}=U}#["3,nhfܪO/\eɋT COY`$ UX:P"^#޲=xp Z\C¬1`m)Y*n^Y$Z3mLaǐ{bZ4UqRP&#}.φ?#o·dSFh*c΅*LYtM%0V(YIUt-8ÎTxƹc~!TylK4GBĢm_Z?-=&pJ4b[p̹ukzB[Ν;}.7!zdؐ+ Ɏɭ[}d$'*?hZUa1Nm]+OҺ:<郐診 UB#@V dF[ץkjq:պMh$r,ǹqO%5Z-gccZYZWmv<|OQ1/I;{>c(s<&SfEtA;IFf.>>\5QGmH>2O[߄!r"Yἁ覎1`@mgcF%,"w{&'$C)ݎaMb#QxlY7V/ţ~qxaH&h7kƱ Mts=S 7O稪 Pa09yY@nJv0b["qmPCKѺ,_Ohrk̴='ǹws e`,W ^~]XF)낷? ݇+P4r<}v{`eG@;+! V.E L" $%AoHXژO26!^[zqوѴyrGQ~q/~@lv CΈ*|DpkXũ\N.}-p!*P%p88x߈i,Wg%`CUzQk{3澽 ~Yu{P`\%ҁVoq_f 4vE"N[=W/=&)S2t> ƂAY#An+p{;ZKUG(dI':wÁoJUl=+^.{Dj{@кLq~_Ї<6'ѝSŋ{P:wP$-WV'e>\l {YGʅ`eHӾЙs'Ji$'ӷNT.of[ gnǺ{Ň5oqUd)w_lr_~qQަ":Vu JqLN`/n#"aK`[N ѪoB)+4}7W/*OYZJ)}s Ƌ*`M\li/gNsgbr5‘B|~K_XȆ^s· :?o=|fuanNA ]% @A cGi!ZEG '\LXT!M5qΪ|m!n -(磳/Hov!\ Mڄ-Hg6o_j? JZCњሄv[?.O4U.C+ya dix{"gMVԿrߑ`l.pc4²\ˎ8s4W&{YY4zDS嚆4 F5l>CBtѰؖy HX{ydDڪLJJkGo +->Qvg+.u1lc+6pɍGM 9nȌY{ 14ఽ;>$P.+#5D>q~-Eu -woX K^5~_S]KОo&EǏ_3D4`=Iaqtۨ7"I,V=z'%z ;wc!wY ϭXq3YpCIMbߤpqiaF/W~&q S?IK3Oo2dDt'~CVKʷAw,,T\kQg8d=c2ܞߩ=ogR9]~{e;^;6^zK>Ȣ:]JW1 ݅ΓHbE}h2HwM PL9B5vGY4vC4[*ňbEIfi|c{ֳsBPǧ5_:b,[6:FF\Dƶi w >٦1?M[;cMd(x6`@̪oc'(l?*o;2<n[0㌞͈}"8W+sEwП0(&.atE^;[MU`!uf9笍+]K3*,D^qFP5'ʊs?Nڪf}eJ|O=e/ؘ_P(%vR' XVT[\隹wTi:HOߢ,/T + DE].,ncS+ێ81I'xdtD:rɸmE!jJ/,LviQ7p  g~ree+ #vF%'0۾(ՙ;Q-?g䀍(%y# j:2 I4jVH{p]8z6*Vh8ہJL]NG݁|ږKhppetm/OͧK 9x&%HzL#Zۻ0}ZʫWCe`M~6wE':oi5o3f懩bՉgNY߆0|tpU8&KK̔6{!k4`~dv_MW5_y 8rDI겪-@J/e8e:dC=HTk.C!^(v΍ pӓ% &WSrbDwG eL0/#l|c}{.#rLVnLOK9E` 5Cf;T"sW6cԶnl'-WQBqVUJ- \ :h܃[ŇVwdܖS,!&i18s5G蘝:P ƚ:--,fƧb@=|C .z9s7;QmpS=Q>ff_Hҟ3q &y2 )CC2. -4E{_Cc&T1׶ ^|G7MDrz/o83  E`7I+4zMnư/_|åJ^RRTx u"s40mƽuS PPjJUTrc6~ѭ*!7oMejdͫ듿O 8 ?& vaW) -Ti;4 X0В_W HW?{F=U(HsRg v >sF._m vFHp~8?$yy/)6/ -t^PۏZ?};..b2h-u~y .U  ,ehdRWf1.@믣UakAU;M_{2_*#|PFmu_nܣJiON&=kLԌ?@iмsΤ]]>t^5.sŅUT$QX4]D| |\C`in8*GN1׹ 'g؃qSE.Ox^7d/geI6dMGlЧd.qvzޛܨX|umK)ݿxD<հwĪz)Y~Dtyva?R+<3LZY{Z v%8_&\@.)~Y'T͖E& xC/XݍaM 2} q3^ZN&I%7sp[F@ǽUEvZuB:X`;$oK .v|'ڑ,I)tJԽ9>3*kʠj=;q>I!m1w6 @S)Zot t pOϊcكK |E]I}`c?Rx8Ivuzgt$Z1 d .|f6|:3P?ӧ9ظ iy1:EXZK3+ZTd55%Pa;mip _'y}=zW졝˥Q @VԚ-^P//l`jn<ݾZC HQCӋ%1tgwWJ~}0 6N+ͫ~3ͳnR`}k?tBzӞj9D(GhCꄤh\6(iAn;Zk o`Z0Px@g=J--AČ@p xH}aT>[rh=WYS>rfeda(<̞lT`Dʋ^_++,͟7'@wK|d}+6h>)嬷Hg_$?{G E+MEGJFx]P0[@҂o3m/!Y:I1w^3!/%Pv,51h pMCj)&g@Ihq k ̹z ;~R0%|’#l.#V_审\|0R KCxYǧlKԺ(%ޯp_.[rbkpdω]=r]E]՝/ IUMPj뇸bHx \܎@{{Vy-qSsa\J@ӘQ`Uju >'ioND])lS>*M{>I~Cd×wS*?oErhdEG,n+3O Iм kR)O`=4n/o"zp > _]1P΢Qs+h+jbGy/3R>ݺT@_҉fºȼJ#KvHj\i8c%ڲ  7I 1Lr 1:5~1~>)ȉҲ*GU 'iP"`5Y^=h7z@MIe|VLR 'ÑNVU07gB5{J^1\sp#XZI;<yWƽOb 4ѭs]gҫ^<'DvZtFw.{pkmB&%,G ,o?WELqC-n, M@?sn ]3iym`.~pDMdikVYt>T[ ͟SKB]u#/\y D>,(VjWc,Qh] VBϮ|=<\62hrdio$%`cW/Njmvv/8. n%ݢ]2аoKEp̞dr>U?=IO%PhzG̡*<ĵ̷/R' ;@F$o#DFV`|6۷k 8[^k7pXgpa vex5n1x:QK=n7g<3(GU"1A:-0ʃz<WЛTI+$͎5qJ;B%rbr6"HPS,í:!>瞿K˲^^.v3қlBp} e|n>8 0GkGl_Oh K%:TsiG%r- ^5amf 3>Rf= o``c7Ry6:$ :-aY^ˎi,[cgZ}ymsT8!]YO_4ޝOyIPA2/{xD(\PVg, [,ڱYj`).Tsgo4{:Sơ|QWJ]DEp"̅n& 5\U0-VF9*[=>slg^j8Jlfv=ڻkExY^:Jӝ/܆#@һV~E4IҒ1KӪ!&Sͅ>łIz\ ɋ )qC_'p>Pcx9T*ΦA7N+ԯ^SGA N;8iq6%cӒV1 u=i`ay\/@6C#Q/fp!y諼6$鉔фU|ݼ2ՁU&SbnN ᷎ˏ<mțS"q8XĞ̽PBuh*ʼsbVf:uD֪7@8=Y˒&`m'ncr1i1K? ! SEAwyRIpЇ&@/c++I-L2RjiB /:duepÒ1iWc:.WA3ŅFX.;_]~g**DJ mƭKsĹul|MYcԧiIRp#w6fvkPy/V]po]}]^Daulꢑ)Yua_rRuhk2w&W9;U۞0+lU`|`0sx/|)C7D~yΠ°G<ɥk|+]Dc=l,1;}Xz44?R@_Z#%e`nJg,m|F @6zp=. ú29>3LϓL"⡠ڲ6QVߥssI%lr(|uy4ykNԼ@OM_F2jbKA֊80_>>ChLTL {s,uML1-١"eKK7yI3vsˬD2juQ'( fhޯ:M7IJR6GJhvg0&yiSA_myjAن?V56:ƬtbL3ȶ:yDVZt4cx"T!sQE؈%!aDz~(-)FuTKD]cR#"-D2fR+ mF8Ŵ%uu\Q\CE,QfSL8@M8$X\h*0M_AM SSY":7 A{x߷sg7+R\ty}`/%9MQu S8+SVV)5˖={= ^鯔&U+3aYѺ>/TU`[sc{Vz.0,V{x/&-8? /'Kˤs#%m\ a[bqAUu, pX%-dVK]U |*+G~y04->F.*KLdYhavH4ت;~ih 7yF(U%7bw.h[SlLo dl=K\l(<:0)q:w_>`]Avex$0S˟-P@ˡߣ{ݧOks*XFޓPIJx4U >8>bѮe_}cേFHӣ^!=ِfI:XS'(*x^MHspլ?=3= f6C1SiJ?I1Tk/9w KKB9T*uumx_?+0|d+u?tfOx&B p= #ʌ<@( 0˽ .](ݹhfAtO3/ٗd*w%pEDlCE{VB eD&@1`pp'<6ja`ϫ 僚&^22ݪ!6w:z5a= T_.6)FDOl!]\&ge_5Y+e*Ԛ]#8 '.nޑRjٺe>@(aݿ&Yj<>Q/@N#o \Yta^>#=>r0p |dk,!x j? /~|j,wMxCD9 dXg*-gfCFD!Dͱy[o tw0a?;aKFg).gF#f,i9hJ#'6ȿEĻ(,aڏܸ ,E%LCn̋4<^ayZ~RѦ-HOnQkcrR@*6?[EWюc0 H}G qXt_x1>Cz '`Jڃd&/`!0ZynU\g*fۦfT oݛ >a52z>h #>g*s)6#VPѢvIL_s*į*sa-@K:WPYZA_:-ѫI3B&'hz뭐˕nMJ<]N1%jH!gC}" P4dm )XT_Q7ġE2>e|P.slJ'B#z3f_miW܂Ga:X,BİǡFEaDM:C=P }'y_v%֙]I^_Ų(E-"s•0raG Y٢ #sXj$cMozW?c`ryLNj>8h`"&55:-eR2#I3?Gnx ,V7M+w[ª°ӌE3Fj佝zN܄?8"Lu2q; ꍚ:OZ|m:a˵h>M3sUIPpԩg$$;𗯸t*|\؀ ݦ<޿"6z@Sp%iqwgA6Leۆ˃ہG=u(W,_7Gf,.ܨ(7p2P%z >!>0$dy$9i?KkdM0l6-iw0`T 2O? Dp549UY5\ٗՏ̾+@숞aO5iqHm?m836pԓNIs}tzoe@_aޒ$AŽV8Vr̉zmT_˺@<@qI?5 1S8*dea_wVG>ƃư"3?OEǾh?=WDL!&: !A.(i>y(ayR[צ4(~?*;BF;EY GvBmډj8_ڃ@+kc- #{ay<+(UI{ gѿ1QHma4x%aA#0+Y:$`̳Aj2{foYu0@x|}"(fwgp۷pv4Y᫬DңB7b+j`^F'*E-{ #HԁZѸfK!q,%o7D,M)8*׀ΙnRTKMgy|̏ 6sW1~x!/E('mx#Bef(:(V/F+1S`ɗ9;챱T{nmPpv?^F3s.ARF5-r2p=ǾeFH. qf6Ʀ6Cӫ*:[7A\FRT(m8!X~U1~ Yvׁ*QkI4P8åDZ~tz"7ܹŤZ4EOvxkT [<< ķHE* a9̖*oAv׌;ޡzP;QOh10L2y{漸?jPkg +Yl̨'_s~Nm,V/ntq@CJwWȉ*hzYBNcȘ'['@g1yQ:NRᗐ)ֵxzJ>O7-VQimQC"{Bfurj˦r,K贵҈v:OHޑIr0r $F k1&86'ERDI`Z5Q] :+ 팬))ԚLbM,M5sR}|o _` 6fC]M ˃ֳzX Pّ멑_(9^hI cx;ej|U&hۛž/@ mM{C{z{{]u'} iÂol b qIx >B YV4DZ0(J̄',og{4$P\c[xBYgI8 d_gxtD%i%^5c̦Q~H/N=(N&ߘő4mIbRBKk),ϩ~ }fUdz4\gO^[+lHnjY8g$@6|couh"j "?_\qnn97)zHRk%Ѱ筎0c_z S~SwHv3_5Su{Ap!㷅t A]&bTJR"Y8v@hC],ti>_}Y"i-'H_R92 v4Qk$B l5yT!:Nl䏇1%pXaR9'n.d=򚭑Nȉ|eRdPC,GSө{t"7u| yUQ+{TIحSWݷ<ĺK6`ݸn-W׮6-|*RES̆ 6?(&"S88a^^lLTO8R`WP_E4[`RS<Ԥt*Xջ_4E P40(颣rש'N1 h7T؝TH6- 7;%EN37\/vp]I3%8Pmz?")k^g *!oAu, }4װhCAqE+ݛpyӈ#5 k{ ki؆ހ/2'/T8us ENxL=K}5Ł 21]#ɉw- yns?'Sams8r~vO=3o 5AdP'jΩXwbv`ɭ| E`FvKFW:+wbyHHG$ݞhqsw,,6.CCKFzIR3{`@$$޼ mZǧ9E ~ӌQt<@,5+(֐37iWN lNeSVtA|xdPTL\&HI c"rg>CKs\05gIg#Qzߏq]snOW1,H<UVLDW o|Ȋ2+P[6nMV-3>Ouh!d!@ӰQA"CHM!ohѡJx?OZNubVG äc?4q_0whSwPèCJPH;I#Uw@p re;+vvݻe`1CeYb6Xo~ NwS5E׿L&.Dʯz7 `bkcJ ?BFeքWI>"b&ɷdpxVd37KZ UۦFnd 9vu6,C?Fs ě6Q8( rŽҙī eXm6a+DЏi es.3 emt9I ->Oqǽ )H6BREv1-^m> ch+7r*T ΀2&yau?LT;Jʲhe{~eX\_Bш4 u܂]c| \dDŨk|׊C?JùD#m !ܾ۠&7fJKeqK{ F$ 37~uٜ%=k* Mx`WI[ dhLfZ^p{;kߪ.TS6j7|gUF9xwQl袐CJYqRb*'PMҌ;J,l# |ńڳ utl6Pє-a%#7ZwWVGa>f-Wѣ)!`=CTp'R(mJ3cC ɢb.D~3i h984Œ͠oqk4yʼnzPp4ݰpoÔtܴNJYBV0hbw!P~`@8͡s s{hT9fOHmkx~mgC GR}?U;g`1u\IOZm"F O zYЍ<+ £P'ZX06 ۋr\ űܻ dبfiecd+Im>F쩖^{>KB+؉*oQ\EȰ3glAo +תC*~`;G%҃l8/VE uODް"c ZMgw 45Ǜ"A3 d_U:\ yUh,F1b@=׏(+j! dH/Ww2I Eg(;''dٸ"!PyAEH>Gc `u^cMMxG*AR$I/F+Tr>kYgz8M8{$5WKZVԽO|FM5^%w2*\Q]E~l| rhO YDCekؚ|x)⋷-8.Iݞ]) }Zbh`jSH~{m> Ԍaf"ƨ#Y_,dB}DR:X9I5#a@Fu/(Xh=vRp\S?Ơk ʴˉȑ, " ~AaeîzSQwڛ따'[TVذh"XbJ2Y?>eTĊ$q"8JՄ&Or2c/r @e6NQ MUe(l2M-~%*_ឿ܉;{lⒹpXy}>tCCPe#@YrK%Y;q|G~anegӓAIU#md=32v ~mtNjRFdsoMxǓKp!'1zMg3.KFGOEMW5uԲ4 g#7g)t{Q巶$%eCʶX]0AQef5{w4?1_7bfSD^%'G3ٚ:@YlWiSG5:O ] ^L)~#lv=ed!D#EIn5nC|.}7p[ł$R^OD'nqosW[}:2o!^ZWv]ISoHwǽwN!X@s;n˴B 'Q'}U#题2 ,5Ѣ$[Pfc@`~צRl_[J PNjj~]ne݈\rus)MsǥKSU"3pc 9hx;܄.eo,7٠Mw!nO,HCZ?ܓ!u[,rS)@mpT{sc<ԟݝs(97GwKB #itu}ҕR)c 2Y3>DׅX@EJmW!KPkrRZdVe]܁~i!6a膼k`YShM쪛O-O1&#JNcD$BV@)XhZцFWMn{9᧲RٽI럒UQ; hkm'i$BSv.P$HJa'O+zSc't-4/V^CPqO̶P4IX}|<2sl){~QnNŘdWt ƹF NB`ak7hڳ6lG嘝9yBe"J|zt]53g{Ү )TtQF+.UϨoMہ4(%4%uvx0/ĮmyT,czeY0-l$=H+dEj;Nx"_%FC؉Pݔ#Tr*Uq-eQ}fSrxI*9jc TbdwVCjck/Sc}N0k1=*0D; <~ļ<ƴ? dg -)[S" ~m4Pˆ ('75=Ws7!KNdߎU\wX[4\9Z_{`IykG?1Ue`o$t=U@ȆvA tm3\/p̋.ٳSpFQ6EEG<\Jƕk5uOhIHr4nFcw?OjP٤SN[m~PІy Nc[~>S7 y!n0AR12=>6zHPYX~%SzuȘ8Gى.l`jwf76L 3E9bev;iNӕL:ex+BeHHT&6F_VQ&NJk$IKuf85]LG*#[|TQ߯)VmX4B夭>Bࡳ:l O{>U .C0L#.CaфCWrsTT`+yNcS-~PsKe@œFO>y?'?p~r%qA [ȵ쓞 IAٵAwOu!Wݯ_ ӊ#(Aj=SzJ)6(Pk0ͩЪC%ۂd Mn$y0ɜN~l_ ডȄ^[񊊐rHeNOxS S%A7IN]ԔA3 }ղdt/Ai爏|/ E3):!ee\ [M[rͭ;1d'KHNȍN:6R='U.9݌4!4#0O+7%X_pjU]/4{).^zGyzRoedr'F+3"xbFPIMIYױ$6 ЫőDŸMBNi- $,LS~!?;$÷vȫl(TPtp6${/v`h~ZGoh^+ij|8YPrYlobzs_HUPq5t\Ǭ~=܀j)S䷃a [S_qv+]ƻDVrT"֙ibG.Ë6 b]‚%2 2Lj(~1X:ӿ<ׄ^_bH;Jtk)@U'Dd k0^Fuڱ߆GD)o#yYq<@H#P&`±D:] `l '4YS[xHY:3R5thrv7a.E4y .UwZ|=/+tz3 O=6ԫ}peXk V`6{"o{ii7޻?wCEUAQŤvhx̠sQ|j3Qz[jU;r[Bdۏԛ2Ց0`@)SIkt"ZښYgʌg-(l=ԗo?[VoZb֕X#lj1;WMVa*vTM!'v2@kka딠h*BYv[JQ)'+CaD`N.rϨPH s xg֯1&=ߗ5BуgV[>z~#5V~hsjn󖇬?RY0'-\Z;a+q2}1a*45!Ō.PZM߁[-oZΨm y;{"1wD"4W=+j['.X'k "WU( ;%.+3\vו RJtB\a(udR!mK&R^v~t5_;=w،M@]tFᦹnnw^sdvZIwʖ j ')f7в$,/@H l>:°mnk^$i`X77<3WѩAf&T?v:URT۾4Qm N%rb﯒ueH H6&B^V3pȔ g 3:7X%̕4$#ģk`+E[>b__قbo-]bd[׿9`=񟞨9X8̷8۳qS|ײϽn9tI9 jk$.}Q|cIJ5"7(8/Ŵ*MaZ5 s\V2A_AL ..*^><:my*?57YB*bv =HCm`ys(NXfp {m^h1cSuv)Hf̟Zf ",1#SZxoV)TVn<R#+,| iKa)B'HҾD za]1^?PJG .N0Y;B1؄L: nQb/ӆ;qj@ТiAZ @{7#&cD;Wh_;mZzVos(w0Ne0rF U%>xEV/Oe(oG_kmc1y➗Wk ᡺EP$8=+ò8SLvU+|)/XZE1~ٟo]MvjLEa͂,ĵo㮅> 3wJ|h=@ hyN inw(緋{喼--qد#u?_ޫ zYe$` ZQѥۣ&0Q%J.xw|_=t%;\|0ӆ~IB6˰2ҞtiG݂ +sX~QT*֞_HGSFV:8Җo6Xr׌ސfL,[3Lplxs6f JRfၗKc䌾un9xZ_BB9 0+'ȿۖ%kkd=Ty[]/d_67~_* D|=33.BtbrͧKyEma{FǫUW7ԩ?xܧ] a$v9xb2x&9r k0K~ct6'iY,5G$}1uv]$67cT(t O ]c l3T0){4'ak[}B>34PKGδ-xuXne*Ȝwʕ{LjcwH_ipz Vdv]CO.ZtL_#3ϧHiȧ Mw6:j?mͰmNđ7wf6|]5c++z7)ſ 4U(uBFKH_Lp"<"yJ0)*$;\r)fj")"#~?Wz&fޣ< JPB@;T/BSHCP/@@ݴ)a#\'BW-{lbG jL=͉/AM2s j_BK+%禼<-fҙoO dLWٴpwe?൭\ Ѳ swظ4s|`hc |Ho6]Au nke[bLXWFּtr8fl3:pk՚c@ՖjoeS7 Mȓz" Ṙhݯ`"P Q߲1R~!"'Ϭp&_ZuZzd8[ړ@UaS;zՎSLCX%9eƺA'7`+qo8QM}u[_ԩp͹X hKTcgwnpyr1lύתlek~SZ>spAI Ga >މeErNҍZ +\~7ЈDzR٠Ns: N k]akI0.`M}SS҄! &>n;P=b; SvTCw۰Rʸ{qX &IP4gB f}3?kqө0΄NXT:Ր h(IBUzAUp/pKҧgY. :U(8;h(]{e ^ౘ8"*R)ez !Pg+J!; *[4<1ՆZi퀲GPoe,ūrt*IЀƝS>5- Qgƨ]w!p֘#q| .zKSprO:;g۬ zpMQR|P뻕Z%Vi qb^dA§BZsRG.z^yyKA%nruj{w ϑ[Tt :)rqLӹ{Fnf=a+6*!ׁ*d 2 q_\ n[ajbs?fZ:wY'] %>MD&%W^)<( M6S>ɠr3VRgy!vEz3oH#㊕NOSRaƖwi} tHɎ;E0^T]u>'H$VȌߤd(lFBEm{!%aIį|ws^!3:z*7n%===zKz~ fX?1,hH\Z$. Z? Vҽ 6cyoPq713Ai-Sn >SvqߥVgFe|Ys摡j-t:GMvy5;xw/8UWNCy|T9C3u&a$btBk4`;Vfq!.5X DZhP9e]oka a^rT m(SRrkӏx+[[%nb s5"-Fڥ奮Y4:Vv$=* [n3TSNc2R$g08`qk+y.01 N rzr ٓF ]29Lպq6 ߭ ʫ'vPBg `JKiVN ܼ,7dV:Z7M57u Myw]Ѻs~KlA96gC֜|=N!FGCu(@=,di\ʁtijgCCJz,;P{:Լ2{(R>aN(*hgWU]6.0 /}\#aA(ħԅ47Ǫ0E S,A{#IlM[CD RĮK5*nv#F)\t/a*}C!g&p,[PKq@dPy߳mtBޗQ L?~ky|S,7? %㶹f.^镘 58qla9}u/sC~3ҽɩП]1!"BrAia\xo[`&Dg}Vؼ4=%_Lt]A!@GоdzaWR0/ؔ}7cR/&F,@ȆBz9lI ~S=yjԑÜt"5ލMKdSX9?r˴Ɲo> By2f%Ycp9g(ɯK ~Ot,@YVD 6> i9~jD'bŦFZS~0 H6:V}ǒ5Rw3o-8 dzyNzc{ʹe뗄pp,C*ƜRo,>#c_ACQigakthJ=#n W70U/%cXg3@m"Ĩ13P^ޞZU[(ptJxW@%@[1ٽW9RV ΎQ2-0iW{NedEH,(]zI@ѲX+G_iLxj<ΩKQEQbV)Jaț?۹Zr®61ѡ;dN(Q#šzX1]j꧿y6< WQzR[]eWBGKRǡ6Žd P8r::x!2=љt~V}~˷w+XO '\h%)C%.&~Iݲxg*ulckr_aWOԑ@k{NL{wѠpCOM!9V3@`{ܥ׿  [ 3EC]Q@BIͼ܁ᙧ@*~a,5jO5IQ8k0qby]|MsxWRø>I"Jf.L\oAI=\ > 0fMz+}/[Va=fJRDvT+ļx7HHjOC'ocگVP {P5XS)0aSGZkJɿ>:"lf:r,č*VnorܴȚ~o4G7Gdmm 3Q89"#hm3=LuEOZx 8 c*$'wG$չ n8T\cQ|@ >2+'ڦ[9n$OLrq `oRUFuXc@C;S1rqó[:ɽ,Sdrf*;٠r.a5!w9]^ƖS5%GyL="<DZZGpSND @K(Euea ,fBGA:ȡyR1釰Xi3C(kF4 Jw67E,//5906"D*'c3f7醓&+PXzr#ZMy0i|A"\Yġ0e~PŠ#[G>eMn; ZZd {wp-hscWi84ԯ?0zvTl mܛF" 4Aymm* I&KDT "2|^Zke:H ?H:k5#l;]2S0fgbT \s m?%HHTzZ|<3c8`d-Rki*Yuw"XD;ID7؍!V.`k$B3YM{9K4S]7 q, BٚlgS- n6ȼ]ZzS} F9HKCp!2F*?_Ns6}sg*-C)4,_K6<;rfǖRgw&ۺAxPwz+|Nv!ALtXJf212dِPͪSsK&B1#̻+@>A m)C_=[iWtW/v:"8vaݲ9C-?5l7 tLa4Hf>ٗ8[D\y"B5%hWs|uFwPαgl51&AK8cMGMH 6,HvǏ>s@Ps߀K[s0ʦX:d] 1PE5zPLaA+|& #UOLGx(- g˿1 b(ؘ9,驣-b+M4+罎*9Q9Y^cDdqh٩FU-}~_8-S%˙f7+}MI;r:Z ^xR]?Z`'9^c ijmvY芪H$C=/S%x{kM,FJ_kوױ~4ca0-ATv j^ΙPw6˥ ' 3CFqD#&\ 2 lŲʖ^Ei'\v [;@Gp__DV4B$y:.8]eO*VcB;sHG5y1QaԖ3v5]"chgNąQ^[KTs ɫ+|K[Pu_ʰ)#}F[ 1nS [N#6y̓1|:'hմGVǭg|*4,ÅwirXnf3K<=PBZCH^|o|yt<<*.; WMsH"jjJi0Ѓ4[pwp HV=bg7FL{N:rMNKGla񖤖(Dtd9^ ٜg,(gtQ&]H2^/X$8%uo3Vl#r5 t:?0u=Ji&`rE5L o Pr2\5mDZV Y7& t&4 Z Cr3NI%&> 䲥wKRLgSw"VjXXUt^hJW" dLvLaNаnUQmFۀEa)iuRUE/̑{C02.LYϩy%{49G9p'; v?\},X G |2̮7EmŇaQйu؋3a*gCbmZ"N,G u pfHO;H|:yyO_i ~Ib_e ?(U6mo1^.ӀhNM .#>k'֘O'Uram<=(pC̒FWG@qWTHkJ`G#[B`0l=[b?󡢜NxڃeX&973؇ xv`&_V8Ԙ~0 ,xxLu2a6.۩ſCzJ Pģ'?I %?=\}LPvhY5+7͵Nep-:!vݱ{!PCQ?cQZۣ*<i >8_p*|{S6LVK#D L7Q 17Ewp*oqɹx?,Eo ftH)7d7[|>V et& #P+nUOMm-Ytr5kV[X716PHX-tvk[TA Np ^JKp Ҁֽo3\2G h]}?pX 1YNk Y+.(4-+X9Ga]me<@_B%\WQfJ}YoѥLʓyLTb(%SBy< {d%Ra-~t≢WP%;L0 LTi-!ז|}E{E!y`<#B!A?K b1lxd-- U$=ޠAƖmޜ,q@C~,eMEnŝݮ4R&Ѧb>^X H{9/0fJ4,]9㬰lp`$(NȚbYOm@Eve2w3w+"4\#Y7q'& iuCV]s+ڦ;78#PK`oY,GU`H\Zxxvo&"E9rB.둺_s֮Ο</l?##xaP:I2U5Li}FLW;7ݍ<;xhA0|Tψn͛w\]ag$\/EPYm {%tuC!0@r>mcQ5s[C:TglZZ=N uf_ץfq\{hR"1sF}n]6=`zQ+ZBқQqHS#߂fH38"5R*:o;~;> Fxt'κnyGi'*}_,.NXMy!  bnc*YMk8m@ޤ2 X*l,37!6^p}u ׬"4AzW&KﭣcavPҟ5;uNe==c2p&Un '6r 8Na̞E{PWLڜ}D(f;#X5HtL'P[..5+U"чokBT!R#W5$_EwٳROum޹IcDn0CP^BnD[]HeX :%#e\ЇP}1#ET%P!s`!=jyĨWxKRpCK\n6p%ډbvmClGNZ&7P`bm0'%ӐlWUUE | j7.Oϲnى%ܯp_ bӪ[`#[q!MZ_+BqhYl4آ@}e1&_e- %LO:ĭ^|-vcfb!.nUN\{M`sY)"-~=T@N*o+jZGF5>f[RB+Q~_Njq*FTa閟>S땹?r-yH$l*Dȑq(K3e\VOڅUu; D02,>e܎L4nYUȗV8ƒiй?O2Rl3lw~-B 9z6㱓TZ@)l1z/V'-|BGm}WQ@Y`=CM f'z {VC5K ևi-R Ooy=f[p É{Vp'^wxHRKmO`鞼RWՄO HC׆'BW[;ɶY{ڏK}MEǤvQ4PNhAD,S| ab,Ĺ/o7U`:&(}dɿo(GoL,Fzz &k ^,搰6K0ϗ%=d3a-t@`uDRsxߌJ!Kw L%S;41s9p4`7TMi!qE+"!=˨w*٧{6~7o4zv2NYk$EIqyDOs~7Rdn${W%sA ta@$|2tqk/X;=̜Đ񣻉;^~M5fcV%2Ն87 ^zjP AvϠ!f qMiޠ\RxHiWZlǂ^QϜT )Y X?Գ!WBϰIJ7; =V $}jvv w҉էGa?E=ulX8o'ׁ̂6~$BzCF# -cۢa]ி3o;Abqz4id.El_dSc@j $L;DU)X6zAh_ CxHtL, \{wdѺUtgBݦShVhsFz"PToVR 4d&,[m X o.f"o^:@\tM#/yE|yf&Gjx`I+V Ĕ'йe;Th?\{n=&guxHnE_$/ЯBl- ?']hbk $H)}bn]b->kP."@?ZKNѰ6sʀ{;K"D7 \.8M$F?X7̆`JG ;Cm .]UkYD&*?i,*ªz,ux]Cd>ϖ-Y ]6#^BQAW!}7έX-5Ւ"_LE&)'+$Gϋ=@w%Ԧ4kuҪc }h)읥1@€>%ӎ億 /EpU_/f()#PϡeWJT0" pɿy(30)lAvF佋1o/pL+_1Qs^ {6Єa^Գ="|дx>{l7AR#^-脡࿛qW# !nHRp?j_`qy;l16*8u(Y΀;iiwP,!FۊRf D?V "=ЫU{nY/YiKuSJim|iY`d0>d! ptc|! A .(ihզms,'d5s  bI1}0o } dۨif6׮&H@Q՗4ҮsqS(HCʕWr;A;ōM" ޢc=ȸ\yбCu"l΅[Y*d[H=Ley&[⾩.v H1< T-Sr!A3h>ܿ>L¯Mk/<Z2wᕬYnјCÝ}}v! 0s 7;#(F_LDwH-0:,gFJR[ "bo'5켽Z:.7t-x1A{#s }?\m 'ۏGnl}:'g[n-%Gљ6=1.đ$坔 luT^uӹ>Nf7lS9qzqV >6EmXPqV-n[r }Ub/\ ;8=0}4af*„AqV9xL`Fp0|qlfw9OPC!s130'#0Gæqi}Vi~s!4ë_00(j1Dvz'd_g3S]M'ڃwn4μ>6q |Ni<.GơdczOwa)$]YC |Sk Y\4ºZ 5e:l܀_T` 1[ hmszB3GTV,deO|lae93!@fxs;D3IYy҂E(;ʩa\Jtfweʠ~M-T)trb"[SDr"|~a|TF0E쩎tg18.y15ۧR3Fb#ZAJ[PS|'+ L˖f,i3PI'E+Qm`ٙkoCÞ=k^39"IkI^y90CdkGĝ wFzק\쌽EB&5I, y+.J@>b7L{coXe2beǂjVhJwkm;ZpZal{UJ؜#נF:aqiUel4]%߳$oo$23} uQW]Uצ[1䉽Kn#@@T=cAQj`cd=qr“E~`za[ղ&w}}MQ>7-зn& Xۂ @Y1s:#i:O2aH+iz& Hҋ:L4P3&EfYE!*qgg}KW]%e' ^3Z1Gķ43H,E[badmHBeFK%NbOaNM=.bxG]3}s_hTxdM 32o_ gFj'>us窕wǔ ]%6Ȏ /&h,J$e:n: \^xN)?J:C_Br6@ҫ:@bZy[5 t[7ʨEJ _^銨'L/C `X dYKdy 1y r -lHȧ#\i|8^a݆״j)o xASg߮>ρcPb|B\_שw]-a_~G".sr]I[$G1`:;׫(  c, 1QބrӨ}Fxo{tODy6x>Tw9~+/S`GKg eʙJS1ȬNc"K]T88aY \ìxJpF)aBݐǯ~i"zȧ(F=Q!bfB%{[Jm2>ၛpTX2+2wwRN-4l WAט^ǐ,%,=GiVs%ߡ* ̗8X+38LL/#8@of  3 `buOv܏bM[l$4Q%gk{]XLP/ sZs(y&Ό<|(v:uww*š#\<{~ ox$Œ:J24]Pњs4`:/@J݁~4vЬ;)fqnI};-1}$s BӜGgjmGEP6YǦFɃS8T}OtbL*Ͷ Tdͬi2vW>$Fc7iOcvƻǟ: cKyfdcjcQ.<պգv0NCOW ?ݦ"ƍi>F@vՄ#Еk8C%Ch5gG?mɇBa_Ӻ >ڬ4s'% _+7y,L zw*$$bcJFɲc-gG̩=khAY8Aƈ T7E)P GE1֘WV"a-Wy![1LWژ`yTi~r"gqPOk0 -.?^]/K#c*kJسq%KLhޚ929yOz1UB6K;F׃0s7'똠#+  iv}_V6D|qpD㿧%;vc߫C?]>Tn>QRH3{Q">>!kU2`7"@(}RcfM3Qnː N"(,UHfv~FC-#o}?堈R,,O 樃Yۈ5.0pp 85nqExh9't+5BҬFrv2_caz?YE$s)/_q# z U4򓌼smOT n&q5*=zS١+fHQw"N l+C͇7JtmG,,ΉBE n9i巩+r< v }7!IhVWZp<.D#P!ڂZQtHk3t[L.6YuY?뉨vU%@"nMk܋oG;gx?>Oн6[3LAÙdeyM^[b35(HZ+i6DK(rLjnKc"jQЙugC?we6s{VҹZa rnSPں01uE)z4]n[fuӎwS'(H"ZLJ[X8:L!@.;&TgDl^v<HQD}-Z\?3Vv8&E^80nK.^1О :S"ywuoFXʲo4U5 {'9m#dpZ5a)N횏Q0VQ0qjt`4lWZf"Uc1ߍ12ȻݺuV/uAj~?F7F/8v2U4*#+icF+qG1-TFm- ,N[H5zMM K$iy zd\&8`g;loJHU]ITiRt^g(L_ʵދ(c) ޴L˩%5> =Ѷ `zT"H}NsȫSʑUc IL-"*ـ MRyy]Ih?Iå!-Fg0PKЀz󶈀?zIlA麑缛iUztjO ;G}8™ Ά\uFoLi%3;7?9G/nCxbu#W:RP'<)eB$fB}?!Ŕ6g|^f`c+߿:Eʜ7m,{Dі~=} ҕ 5i.l U3 }$ÐX[r5Y̊5XӘ0:Δh2Zsչh< fUi T0/C1KiS08;-%jX4Y΍pFDZs%1~ڤEti (}rO1+~i̓ m/ _Y Q5oj5%@ 9 c=DТd+lt$&='r/Kx#PPߐd3^HPg q|)#ڶ,`ee=*D IAKUۻ˳oNcwAIo@j=eҪF)]a0:@k7Zt7"Á Lzc҈6;ˀ4?ƶ h ِb:WWWdRaS)l$JY)ij 1K`Z/N9b 4}R];'*h)G:G!_rJV1 []F38\9A5JEdh!:H"Og ![,z_!υ>O7p;o53ΉXmEZ$Im1oqdJGV/׀ =bᐊ TXV BS!𢮷/xl9G\_B2|$ &*OS ~{F '= $zGv ZRQH֡qo5oZb\]\r懼tꁜ;]>G3iL6[#r!oN\p2!N9ur;ۿDmH&bÕ7<06wNz=rR}HNWr[%Q oB 7$5P 8xmX tJu0k;mGgsL38 sR2 k\kAed&~iQZ/_9,M;BO tDGUk$vR!%l&|̷ JpLC3Pǰ5Orq0pd" 7l2 "fG6v[!\whVE\0hǯ<-Q:qJNM:zgk6V?(M/xjS{@syq\@1+`S[LgsB2W`"֛[6-!z!\&eR$BH1Y''ࡿw@Ŗ>&E+J9ٺtW}03"Co'w=VQ-`:XŇvؾpV_rj!l1Axfv^,bI[xIbcCi?K|_=u3j %ԞN Qr摤@xWt $gc͸1Q%p"S Twf&Ѧ^K,&5e<ؚwYG~cah/Db N6`נ}hh_7]e/Z G@R7 mmPVָ~\|21#-n tܴ|BԨ an b`p\#.hSŝ43V EQAhAYnua0H=?)%Éβ*0LR@ծMv#|H{-1$6Hgמj4!A=%M2-{]#X1p7T]ta!>"Òh=r/6җ@ .;4#9Ӻ ɑU_/h'M~l?dM )LqbW=y #{C޳; <2dn25t;og8@ oaX2)q}EnL};9hI{祋9z.pDѩe+54BMK\GWg%Iowo<e =@y+IIjKҙuR-ZAca&sɎѹN"^'QJ8<=jĊT}[-\,FA|:^gt')0S˺+l:ecVD˺Fg8Mʘ9,8a.0KY^{f̧E 9 PݒS" h <*LL e 40Тǰ}! O Ttz&اř?;i9R/ec}=_LʼndKN8Ɗb@ r}_[ 9JϰW< Ȉ+0*}f!:q̖U"%L[6a' Jkq6+";{ed`MCǶ(:NueGoVIYTD'K X(Z9[jL9pQB#~5+H?&,OJٛnngπĊ7cԸߧΉ^t14VY(uؿ.r$Em_q2M!jЮ=֧tW;I|LTˍklg M>K*6U.7}"0a?-Ƥ@?)̜Rݷ.¢k*~Y_t2&T]I8eV} Oi6b0؍dG= :jޅf0VK ?H*eDP4UeAW-Y\ߖeY~YiWf<8h bPi(+抹oW2BNCLH$n P*?dմMF✼uy$OH횞ŏi’ BJ6YJ94\JU R*![lIph *^KLVrCml( Q8}/'P^SFS^xjKy 3,IȈnl_Ř`$|Ҩ4x߁]QYiq;܁~Cz7k H/ vűb1:sqQX_n\z{FxLҨb3[h IcyFTM]lF)2s>[ą[8]p~%l_351+D"|$t(kN'9m;}䡤_/{sZY&ڄojo@VѬ܋u` W.R2TTqpnS /D?IcɴiD4hѾb-;0).eh_Bđ^'ZòN\*7 ЅHuD N["P^&(P| 0UzZ~މne*'k "Tځ NVf6f^Z[JTgncsDF7@ sT6N#yhA}뉔<'U0e"|{>& LrK_쏾f ]ӸŽO>?M;=tfaǛl-wGjE;v [ܔ !#{^/.^E@m.QHkV}KG} R$j%+26V(h&52^=Twp k**%%f:ƷXL[*L$<[A/plovbdW4aL4_#FG>H$zDzf5$g.Ez!;4fvzfѥVOi@A%d y0L3^b:ի)EޭAл _ܱA3#5e 3Rth7MpjMy< qLq('(J65vmYlr C`a C{Ie6GDGQˆUB 6PDŽ=?y. +W_܉o1QegaQvZ0xߓɅ;@Lz' C _MQg^s;aN3xQqM>({qHPuvXh1m,8^ :ebo^A+m7y"FR|{rD8JuZHvqh|v sV׻wOGvO68GSA#xǃ1{W'],{;^*+35X2M{Y&3 >xMPpk|p"֐O$Ȍ$^;KP˷,HMVhyWF* ̆-=NȖ.A, !DI YSKOv+$J±œg jb~42OŁ퐑5^"+؀ l<kܦ}R\&2NAfeѪk^GaRɲXhW>N"0iX 47TٷZ__RS0U=SђCņzHpEzY.1A7K(rKq'c&pl9K%{`8 vF(+tKb_G@Sda INQ'ENd'r[`qd7qA^s(bxηtaTHSОw @pKP;ن%jf#?{*QmߗrxD$ _Ps4KIhQ82|~% iwhD59MX!tpR.V;׀;" xHmSn[5Zc: ,z~ SCgBS֒&\ZWM(7NK{1c>n8ʂ;y.AكDv fE S %NPi+fuv֧tO"lD ~w弡B[1U| | 0!ʏaT-bIz G1up $ `|⷇.`/n[^=!2>.9Br״. ETȍNAP ׈VԓGOex:& 1V-4 ".2OlQ?}Zѩ|ؖ;An$PAJ17yOf;U4tLYxDC<7-3tFL]P^}A{ҝqyUDHUxްΦRp_KA2Q lD*v=d2PAK1M+VoX;,3:=z zr!Ro8~as6CU劣nOl;OkqPbB! /XuǺ?rJ3Sp`X]@7^$ '锂||4!+@#TcFPƇ n3>44x8L%{P$6BPׄ|`ő8=^IpV C40N sʇfanbJrus%޽Q]#G E*[fαMJmÌ ٫~H,VZX4"#._TqkS)ԯs[up:G*QֳӒ V޷J<7[0geXW PO6dOe/~kR)4?a+Q"Afd$ww&x6Z5IK?_ gO*1ew} Mc|5pZ 3,D^M=nyPfJ\RYc CS/0n \|'{DR'HAX@*W\,W@b q>S[] IHXfsT_%&^|꽉p/:ŀ5QGo/g7GR8m [*J wB%$RI)7g K#Uq{+^S*$āw bzHt,=!)WcmY'@{Z6x^lIn qH$։*g*dRڈyBWڷq `[=ķR/݆#c67cKק~0#L1SܙB%bM5Rwn/@nK׆5*7>MAc/LD{r,~~1]\|T! i5gYGH{t~͟b?OWM&T2=9͓w؀G!>˷퉌: 2)R y30!f€?3U4l衍0hWЪ% 6/+/ڢ~IM 3FD0qD--[G();TgX Ϛ ]UibAAq|/U?su򥕓m^+VV4lVV}`2 b('6kIfn c\[>+VIH1Pb[`F!k XK=U>W| Q!Cʷ!u#d8Vg墿O=$,=r S[1"?rxu登Еk~Z@l/g4@ny{Qs[)ē{ܮ 6Jy-S&bec @y|#&`HV24qڬD;X&ƛ~Yk>=5ae,4֌z#`I[8'Y.)䱂ˌ{ 1s9}[v6nA7|楆[B&9?[ƺNdߓ%4= p_rrt]!{jlIo͸C{BS:7xA3z\Xs(dyNrꀔlJ&ilU||4X=UIJ3  ȜNwzg椒ꩤf;K\blIݺ-`eIu,xj>Oj7H?dqemY߹"[̅KT35៬T*zӵw`fjuB%5y; sA+@H.&>i}5L*Tg E8M.Ae[G՝A)J8ijih"tSМB8Kq‰% eirR1T֤ t:NI|) P^18xuR,A8B22}8|@iDbxg2b Of%V?f)6dW6kV^ɤX2|/KߙUv`$9S6V7pN,FAo Drj6HQ(= 4iRcB/ O@Ғz5fD֊QEz 7buC?j2q DƩv6~^:fr`I6 #}' ߖJfu m:RUQȤVgF.#RsI+ag ~nR[_/-Q hg糯)-=J:XPx/ޫq%uO]HTzegCYheY?2I`!$Y4<0ݏ__$R+P,pAeaCc>U,d`+‚ ̬=OcFz!V3LM7mNvޅhab!Uۑ ϙH×P˓?d}R &H{6ЙW"L`Q`@XHeCw͎t̓#!zjwE6*t ݛ)0GAv(m@VF9>VK:]8B ~\1`8bbR΅bb5Q˝u!_:܈;a4RfBxO]ז(%^JL*4lL$Ԅ8k~$(zOr1Jݹ CzdDY+*om?VG^hQ5Or\H̷vBIȣ+70op!}H8OvZX~҅Fsпh P cx0 BgWlX?!ЀQ@,3AHZH& in.PT@\\{MGFq) h3vMfLj"`,0.ٕGZgc I'&:249҄wrj~i{خq>ILakn>$k t:]T6E߸l,ޖ+r!"Jnju\lίi(PGNpxqK`)ga x~fJh3(n?,ix'h"!Y=Id dID Ҷ@DY^6"/aXdw8xyPVm>*y$(rEǯ&9Z#$h?rL'5Y t3DGJ5Q_ ]+baZyy/A:h͑3LRUR~' 3ex9ynlF.LODИ+S hEEKs!GVp6capNsE:=җTAaG b"mڄp60:Cz;;0i0).Û㼗ơ<[5bAj]$nP2'}r! Нt=Ě#P*-N1n,iy`jJ:SFJavv{|Kd1hivSf6o5HsV8JlKSXȤY#KOEY-.GiyF?j쨯RU620N/ӍP-,G.X |I?N2Ӕ9]Po[D+Dw;a7>yD&Bz^4 E)L*eL*>hwҘr<5nv4Z\SOœ* N ¨FBX7u?J<6tqMrbZn[GKuMgf➱S}QJcot7Xw;p,6":IX3S/=ݞɬS6vlN-=IQ aUbX54= pMzo}n,H}}FºMYA(KO+zGK 3A~O/48 e$8FpkK:X---m[NAĻ(S~iɢ{ ^G\6v*cg P[ݠ#uZAxίP) 7 UW?u2ε{GD\ |K.g>MП xW$`X1rvP!;Cn ^{B:m3TΟBl"`]VvKaKfH ֳz ɉjh#icI&>tl?nkd/ Qwgo4Myv:Q@Uqe\Z?Wr ^ Idhӷoe~U֢rRSC& w3!?/aDεbu=Ky%Lg.ɨ >!T1jm5)?YCK@?CމP \ HV-QFF!ڝ&'[ևdĺ;$D6#3$3ֶpzʁ鍀d^b}t7qqRnVӋ&Z+ǠEФ9]}R&;֯C=kꋭ xX*B|eR' n(˔ZAYGVVd;dhf\YZE}&qZ:G'vbЙX9K ;"1Diʷ3,|.h͡MG8fAIsZj 0YS9r}^n׭Ee-86 ~k&W td]y( V[jn[#0RxtX̅r0 j RE4pngL"t͉v^_bY͑f"[1# )JjK-oji&j/ s-Q&pA op#P(s\٥iבN/iCב'Hk8z@ۮ#pTM`a ?؊1h5 hB5B\ J1tW\EǦtzhu '=.eaa_\V:jjK13JD 5Jd>_*YH~ӦHoX@8'GnU(¸Q=21RfH|e0~WB!Mo{"LosY3$!IՊ0U{'ւx5;K*cq@vgGPXP=DchGчŇ߮$ 1Y^*i2NXF2NñޥɎ'}Aw+Q![`WZ!-^ QŗRVG 9Y'z &2[cV*ӹC?jeĞwבb! U XYgZezHFm,=<1yUD7E@.!! |YY52#A?ډ! ݱ;F*0OF,ғ,YeoKlcbV\aǕC$Bt4YvFlǮbRH'"+zIf`!IL>~;y]m^d3Yr;H!EZsl0ruX!ؗ )h$P?hsaѭ/ ş7RD((ܖOmk@_hF [j&clQ5-CI3?5mEf$Vn}2~+Cs!Y6%(qed/ϲ`h(?~;, uJ?*toYl0.@? zo52$Azƺ],` f952%hOV* #e g\^#<+6l4,.=*Qu|Gv8cҳŹC Tq¸ʍ>Ϲ7}k3I"lt}--ca6OO3_sjC;ɬR,M1VgODVIz{65[v&^nAtE)|ǚ de*v61USw_!b:k0z헃FUuM}r00pev%Kf7Tq`[1OkQX%t0lc1 v=J!jƴB]>LСlJ%ȤѪmݫqZώHZ$c".zOhسc@rbUbF8u(+D8:@il݈ei@2hQ xi?ǖY cř'c7ȏ3x}9o}%rKQC]'()0O6WLXzHv.$%}E Fq](saѶÅB"nϣFGs{@5` Q7!55/>1>dK7Wd:,WXU&Cϡs$4gD%XVoUfn>FTCP 5:"UV2/&!#[!t1~Xa H=EGkQ3Z܇?IWWCw)@=U^Q_ O/ |,2v% j渂ohUS(1̑i,/77ᭌݼ{.& $QHH@v;͆/6ɀ>%K8%YA=uiM**pc5gd 5zž_:s'ȕz7l]5_}Jx;bW ݥלDR.e>ղvw68 -Ek%ç⨎-FaVWszAS B]g$9DU`鿂%dqS. f[2@3u*8$w(zVB}[w5 l~.K;O BշSZNGsz74/>Gksd_,!3xҨ 7(4NhFRj!9.?* 9G h#bd3߻,0 ӰgBuFZG.̂C,NS`U. ӜfvX)25?TL:Aw6>|rkAjtD &^o^vyp &!?&[~a)LiЮXgW[U5v 3<ץ566NoGO{CuGȉV7mθn^ 2Caϲ=^%(l }h|GwtUROJ^Lxxu ie2U|"S|mVVLN3L!VS`X.J8GGٱ3l=gb c1.lސ_Vdp~a!#mLLu/>4_X&cnjȣɘkqdr|(``\oX>Fvn= Lv([+a:NLRu~\No5r/.H6&W2nT4Uq8%z̴Gm) u[ I ŕ˪nŷF38t41![q闚 E[:]O]jqr 7+Xzftd\r>m׍pl߱bD:J3te ;!"Vq3E0f.qɍKu5Kt+nk4 fɏ>'I@V{FS/'8)to~-91sLvVu! {ϱpQ1d ώzA5oڇzh=2TC&Wq[Cz-Ӑ3Lxpp]aU8i,3T5M0"y;\YK7JW)~D}VpEWCzBkpqμe7I.5fԦS3(AmqYTHI9]z)Gc"ʧ@+tL@@ŠTƠt/`I%ѯg#$B޵;B0:Gv̾ B E=njDo|}<ʥ-¦`X-UyR U9h-^*Wn2!ωG=X{@)IGPY ?  &.uo Y~6V_,cxG[㊙ڈE-zmxtoOX>c.3)~hҮ\z2nWѲa!ZU#Tv p$7tO/RTOڱ!&C31E_Z$1iέ߮ + ́6)U|h1/XOt-A_g {$5!ByAveoWsӽ NaM wl5yųױ3?cdXm9.?ʻ4}Α[Ҙ F|L㷭 j&:{ ֙$RրFvbZ̫նl}ߣp g{<Dv8Æ|5-̕pSx%۝y@DWӍ`_vNax3ȡkJo3 Cѧ\Ϸz~v/y[J24Ti9VPH -rK&bo `JF) w]ήvc6JMU Ճht۔ AJ|`vJgsw *"ॽ{ϔ:ӾO9_h,r < +њ_=8P$N-X@#H.eUJ 4t(9}86lh^0%~#qS„syzԧ / @ 7W/Մm` fDƟJV*-{Z&]P(qg3+/:AʷvYR< s~:8O*?R[%4hN}g$iv%P@X+۬I_Ejo i wv+FόY," g`,)PEO-3ə~soD S $BeYU|ӸwF885n ,yh}z M Vgu*v%Vpn}WGb/88=R[*%|ÆBt6,}{w8](9|d[*mGQp0\LhR$D *_7IXlv 55J /T>ǸHg~qh7!~HizL=)rj[<3DQCˏ[d 9.F4kƲj(Ro`x5d6퓂R=̭FxxF9'1JjKZMHM856b;;SŇ.=AUqN#+1_A2CIvXL"Ѧ+AR@N{y_dA [ohV&}OOoSTڍ"=W/MornF 9_֔X}.53[SyqCږNuui|}[pA.MSz5O S `+^Q_ IQ lK.z34 I&A~.,W'#SدӵUL71SbNJN?¬csca8t9/_" #S?KYӱJKfft9(/3˂25}*+ٜ9eBB75m D Ff&tkSqpc}چ}VCYlrO3_\ٸGRb"GрC p GB[- /[`7r <cv;bD=8q; Vy61׭8^f)&ȿfѨx 8akҮĐ1@`&H͊N;*73\>wzv#e)bcG)R5!3@Bp[9=]\ȻBf$lr!Rkڣ 2<)g=M._!MkPT"FBstaFYC͢Ym!dYd:ob3@ 숌d YƃR{?V24f,c K^vf$[xa*ϹFU_<( AEq5F#md"][{\2I*ن#HDU9 ւYc ZKW,t2g#0ȣr߶<p D832GAV`ޏz MPO5h·5ƾb$*n)Fg1u1nOi*#ik ~% -*ڗ Ғ-P#ݙBGqM"X# $"uڎg 2կ-];2HdF xFSCϕ9|l2-W |uyxꠥyGɞ!9B@,MȂ03ufȋYreM`>z6#{ G[1A1i<ֆ! "2]_jK"ۇ;uՍנizbwܣ᳆R ;We& }Al#F>"1NKEO$=caL_[6osZkt4֓AΗʁbn8kip悿jizDa69 SS'OV3j%݀9{" V3.7Az xn/y>: ^TsDQ7 Ɔo3~ (2oLG*n%/op<`5wK{Ee4%{rtn*`}絼c9Yo@!x@wNT)m2)$p}:vEupF~?WD507D}RF/iTV29 ZaR F,qO$༩=ng{dvEKelU-t4gT|Mݛ{J GZz:a20ɬ%ӓ7Zmr,#d!yWi z}1\ Q]12a!%Zx?&@`V-<~aLhcDE`*8#;vn.%Z8v0ӦNϒi O9eOUEE>XgѪ1>|} nSIcSF5R@84OQg2,7Ԗ "=ƴš3=k[/8jzjߡDZʟ˘+ (_̵ۋ^)F)$Y޸ d5NK1Sqݘ'8V& q\%/7?2R$*0 pS'U^u{%gYy[մ,N&^_f" vtXcu, ; dNXf m) -"IQ\wrQ ]⦤͊nCYE){Cvj}J|9 ׊/?j,ibXDL05 7G3QzM !KlRN1RS4'q] lL5X$1Sua{ 5@i?^I;p] *G%~{2GQ^Y/$NR{݆׿+FNJ9;8 lY鰅_Hz/gԍ|4o=.I5C-<q_fxA9[&{ ,d5 !^5dp y) e(wM QWG Zf^NM_ ^A6W#Vp #&ryħ͌=:j>&ɷ iA*AޥR0a{!73$ Cw>P[d-0a!>g_n;i's>o+_L5 x9xea,+f-g'΅8GxD*Gw<194S/Dwx%yG/+D#?Br:Z4 ٛ4(!ro2[0zљ(}e'JG񿭮b^!*=KKm f N*} $B,Mks5*t@W">0) 7E <_]^L^b"Ռi1لEuC  _(#%ٓ@'h킑m 9_4e<8q Hu&4,|ۖhBW.Af(V=%2.O#I49b]zO%w8 I^~3cAo깬TVۜ| +U]f {ؿ*=eH7KtEd2K,=#ojWhDmGkZ!=Az([غycG[fLܣxP/%&hWt4˾=J_|_| *~ Z-ϢB3sl{QECTfbSaTo> Ƨ_H.ϵ65vU.n+L''b1l$Pe4֋W Aic8>>lvΊkZhtd={VȞMz{fԞL=v =2D$E58\N5g+xD+gr܉q;lRiLrK$b /KmEE-ӋxJlh[ZAh( `xU<||Av#zbW)W/s]bN̳~-pᩑN T؟^ִҚPώL}湓>Eb?l܂|Y)ֆgjMyEƩ=Fpdw@oWZYgf0xS .fFOkb(L=K? ҥWgrrp&Zg_GقLro<;uԂQ"N! 4>U;kMcѤP_=xA!@%̲[̫="Vc~. WmPs؍5Jq{P50o,>zW"~ J4.~^76ZΊs5S |Bͳ/S($[CSZU7~O)U0òY2y׊Ѡbپ+Uw=qpON#-ηNaZLY,v5k y>$`J{H!\KpOfeY|%IK ư~-3ր㒜M6:o8X!0 ^ ]U bϿ#cNG6?1E2[$o}D %UDn˩*]y(wktå i1ߣ#[NkMd\eJNP.؆ wTT!TV]ǢӜd s|nV;h,Hʂ+6W:RFҖI$O*K<nn3Mǧr_6>UGGX!28B AhKoD!A֤)y%tǾvBԼ'`ǝpi8U]*㝏`^GlYS׏Τg$8%{{rf0s} !w7&K#5,@SYXm{XG %!^C=O}39ź1r?J/Ѻ)C"8"$B=9;JZ¢m+㞫b)vW _3ך.˅wdSeO#$3y#vi0~ KxGt[־L,fU -;l\7)A'LRU'iY镢#^zMޒI0qW 7ӺGp7 yP!}m2B]HLW%1Mnq=l&xd"V~f#f9SEl)H(hb篯zuJ~G\emfjv]HBksHt9,`;xQɺgj1=_5&]baq$Hϙn4?KE37/|P^bpN ah LooKr.E2Dzй"NBU">9T UP8+u댎R(sa!e+I#j%COgF7CΗ' yt>80Ƃ$ڤ /U(fa1:iyMu疣7xuomA0ƚ cx~u|{r~(MӬLAÕ*,g^}捧tVu~I^ Å<9/:fzYvMUHVMu~3 A8K6ʰ8t4 >X ƵiZKHaϷ\rb$ #{U.1؞NtvQUZ[iS]A@HK޸#"pmC٨]3V',y$xaI-;TZ^\lFn;@c~5Tmh`)lK=+QNdt KV0 t $3/iw[K5򯅊?rlnJBP}![S:g)rΏX4bYJSRT҄\b\ cx9IHA ;%׍2@ AJcY pyIU \; @PlsjwgE"{"A>(sH~b+I AAIrsH w 7'Տv؏[k^#0 -*zӄX F|6ĬS4<&y:ؚB2(tl&5'6qW;C3w% :{%;5mG#lܱ+ϫ daUx}+Q?8esB j>wWj&88kXFxuO1σQJOhY{Q#)W)>y$q2|;'58K1>yn7Yde 'BPuV<;MUЋʟ n"}Ԫc'c߯ىuy=طJ=y1bx$Rvە^Jρ#C` y*=6t3`Ppϩ)|k|qpFkmiʚhZ=AP'NX4&g,=*|o=ї^J4p+J&\˜5K*K~v4졲 iVb/4ɚfYcNVK2;Hlϙ љ&Mc8_WY'x03ayroACw`7A)LĖ"%DR쌏y#s Hx;FɯGލўK d&8QS,cH|D᜕bgƦr]e^V]=S8PTz9{ DwNNnJYz]Y^A/xp1Wa0Xet4W{b}T Z^MV O/xgk'Y'91ֵ _һ8hx2hŊԫcY|ٗFw~tC!@?AZe:NŃT b-,ϭK7iw}p%;W|]DeÁ:-KWX.@Y,{j<NQ] BvoZrNlDIL1S!Oő/_l4J?U )2qw<8}B^|z!uceUi N} _3e͢,e\9 \t)TQ%",hLK1/YPMxAfUi@u( ˖pi.A "73Kzo9l*;fHd#hrszap݇KM^5g?, Gȩ UeZVGXx9y(f9A-zN?oaZ|.qUV*֊Dϙ޵4gfP%&v΢P|}ڙEfF@I8>x뾋𮬚s*F-#;?2&>t Bb];'T3BLg Xb7/ imSo^xN A` Dwb?6QמveڂbGkTVp8{4nڕQsWs4X(:yVrmm!ir@,(B(N.XȖ Ƌ;8(Y]S&, xCDɽIԼ/DZmp@o'tA/_TS*vl ˑ놉ޯ=63+[ bD>\Jb܁*Urn沟\rvЉY6[>P"T9=-C߹%0& @Ɖn[OKPwweBjAq*4V|e:X:#S&^ch+ŌQ2աrnRR,9;$μ(MC(G֑P.pߦ xv]4P'ik *pq;YzL-[ˎ4MD aEJVMS0Ts9BC,o;VTnNT9i`LO^Ļ+6N,4\t ڈJfs Zz'`W3`awNWʶU 4 ״J1HX43sf9cq1QӔLꬩ:"䵴YYyp͕'< "zu_MRA҄R:vBwHQGBbjpW DlPRZ!2P;bY;AZ|r=\L2nw@q_i1*+~=˽h~ϲm,P՜QiЪB9<ƏuNgȢS :蕏Yzg4%ۃAӎfӕS 8bN'kBǹ1ڋ v6[Ƿ:/%ḍ6ßR3鹸 *̞PKF /<{n hZV}2SW`&Ao ل$-Xo#>1ݞ!oėcsf/aMm0m)s7`oxwC y7G#''e0Z(p&(H$RL&WǛ/ fNOf؏9i#aUn 829>&.߃#{ 3E5ϐ0Zoy)Nm9@N@bO}R \s3$^!S46Klb| RJVX%,ř FRuD-YH+=yZX]A('j_4ڋH[bPwg;Ĥ!Z j=#gwWM?ju1j,Vhg *k뱯~,r:tf&,D*FPjxx1tɓO =CL8keY)Һt竆lXt_""㥱/(xHTl{XAnx5XL~G7Ys 7M';Nn0{ZtׇҰXʡ-P8 ,_wHO.4G?c{H9}T_Ajmup /m繸XյB$TEUBD8>V8 S-pM ̄ܚ댎SA>Mm$*&]DM/ LQlTM5]ם şD//!gGdIAHc-)>Sh^IXWP\lze:eF[n%y:?Q!vu/ \M݀e09P_z;l%lڂInI 2h?A;қ;,"^yiQۡ*{(LržVZٍ*6*4=RI}2ԑm!QNLi꾓hΝoS)Pj1TjєmN`|:uwgл 7$Dg|20rࣰPD3wJ>$P,}8~Dő GFyP &_S';x~}`)q.c_e̮.U -P#\D88>:cizͷyXy\|F(6+e#.h۶O\k"glhCMAxZj"πB3Ԍy5A3ۓz'}8L V;"=6>NB ЋץP=T?jZ&QJO&Ѷ)jvW]l Pkuů:U&V5 LJ60RɶʠrFV.HcB%5. #(H7ܵ0|0JH76N{,ݒ[)ډUKh&e0.duJN *2$5159v:>]m'x4=#vlz'HI2/߃ş$M\^2D,@dDgCOY7z'D\//J(̟==>,1= ݚθ50(lO_spg{b~lwpa?Uj Es K=CHuZq@Amdr"|osDOKϘ]xЌUnE{Xo(a5{ܣQpGX?_I`K}+7 >nv`qt[]< M8AiAoNOY6S PDkOE}zDђNf%, x5*ǚx1J1 L Ā߶TpsE8|[(maج 6ZM=C}2FRypr}֘;|2L7sg^Q4<(\<(ܶGkJY.X! B(h]6*H` gw^n8}Ny5;k1QށZ21$9O.Myp 2@ ~CIJa4Ͽǁ4$]vF!ok8xIB8Y:'בY|KfJc4rO쏸HOh9/EHӁq"#pyd-bB#4`kM[뒼Pi,3[cgTֲz$oJ n3S8frw&-b8{ (5"FKތ1VL# U[&Zo0Lޝ8cWӝ5uiI oGpQ3qH6^2!SÈ}otQDn,wO=\*gB++j)f@|C.!O!_ M񻏼?}1h?""? qf#ؼBHhm"PY!y:4'C[eAM 41 ?;kVThƹP%+YSq&n_hwd0+"75R T{0$Η$߅ڝ@ U{Bzqj3h|I;_?x(/0ʂF.s+b[O} XM}*]-M!~M q3+P: w%dMTij}'2QGTxpV$6l`鉋)dj3_ôn# OFBt/RS RӤ* 7/>}bsy#ƺ*w߸JF_.LQ_ X;>#}vNE5Ww^yn`{g#`}u>8wZ͈8STJH'h)tuuc÷8QS`r5,i8|{8 i o$I*Got+ooRLv{UEN8@.aU^ZTENt)CA ile(3nnPσ׽d[rubm 3<3!UA?yy_'%Z5)1ާA6u&٬\"JrN7f8}1gHA۶dXJHD7q'FS4J!ט˩ȴ?aY7LuWjt,lYǃ}S12Z{xޫ.{T]6۠{ͯ*p\Uz7mc"i哙Sur0b5F0HrgW{C4K`@XROyD*Ft#O}H?!L*k Nݤ޲njt.#qP|/ha7^*.yVTJKltA徘Wm`u`WQ A&$Bo?XBu$(nX-Q9 ]58W63 %ÛN4<̈4ANϷݯ=0S5LnXޜrR){_}JRxj8Ts._뻿3zMNM%H+zF|d.<`->:{\˛D1;sؼ,95fY:zGAHXI7|=j(hvEb~h5M sE. бämw`VnInAnoo9Slj ,8 -ԔՖ+|lPRmA*dH:[֨Z@5Qf>),2( hC-cAz!yȽYO"]R=ukiKFkqxF=:!Bm*Aa5g&+Ҡh|AK7abyO01ȴ-JTz7}(X !C( T:r y7u9U#$ `(wtt*W@^`Jb8+IcgY4m 2ȒbThv !ILBC׹b W3rv O&h' \1> XFCzdW% u\X#P MYRWD=ukOmZJn~9r')0 [aDڋs^}HFm=|fk"䌒iԸڝr~82 B#Aűi77=Ip9ζNdOwX$˝=,"d^$2THqٝ5^8%aRL9eE?473ɒSuDSw Jg[P`c2]1\Q>.c 0`H1s"1%_ToaXH*m S!rf݈ۄ%S6KSm<5-]g?&??A^(%xZeA]hYi.)k꽕,bGǰwlo EHzȫT\{دjF;@nO ]>T'rqڭU)#GN &pAY>%2%hMJNA{ux֝`.GBFj,zG>y''ŌX$Dަǀ8j7ۧuV%g4GDn[?&JyFKa$vbr4pe}i9xs7W˸C4RK Eݭ5y2fHf݂,R_bF󳗗ӽZI`Gib$5yö+CE Zdg(YQ*OSR(C:% E&5+g&!m_Fyt a/-_{Pd ⬻Uڛ]JQE)/Os"Kha謤j1_4l 9(h^1"p DP7*N7\7 >Fy(~ND1ܭL!3NJwyn[7{qFRr3@CdUDxz6µu}5Wa6y_qoh~v"3;hG.|H]} k'WJHuV\AQZHx#䋕:F͇R krg4W@c;7)3 #SלTojiupsN30k,H rW=?Crld6ۨ*AQ~4 {WӒX|#߹IӺC*w PDJ@Thv8pQyBDEӥd8VTVQbWUwKc^H^|x 7`M>ضTR8f&}& ͈¸g3@Ň]vK0 "O7FPߪE>e5>7)` jL5]P'?{w(7mK"ү!}8yMzaYŌ}ПgMC&mo +^Wc.S=;l{FD? eQwh^No,$)u3 YyGI ~n@49]ԜdAO6W`i%T>UmS]JS6aGL5n;hzW=_e&˝Yo4H viil"t09}}=Q@oԠ[2|E2Qopx>*g2Oc6Ӣ|7ў;CcWvUGAٿ: Bc@Hy<YE6eY?n}C`@W`|: Ņd~>^aEf`I)!Pˠu)ҨBpt8TOߴhXD؛G1~#g|"7d^] m*jI߀D\_LA8w-9ovKٯP\/ @Fwk\= Q&:Ζi0B3e8.oJYu"C#:ͯxu$ߛ#!alD˘RVM)AV7>5RH9F$!` f7H͙Ze9Uo"JQxHxu|oRƛ?GR 5Z9W3ASQaFR7\8*gH}Xm`MC]{M|81Bx< U謲Bh=zg2?7ϝP&LOwi2fnLϞvh঴w!Aj*>֢wr{BA~$L?ӹ]sɠ vfe[8vpA o(+lOGJquafrܹ;z_au p0DSͻeY=EH{; |d)pпѠbr"#>{*:t $~mMga2P1|ݜƏ!k,K~!>/ߴOh6,s",me 7Xju#:WmsFJRY=Y)|De#okr8(b6T^NDHBZW# {ob&(UnJz0CUbfkdT4sp,l)$;}E_6VMhݤA8/k?CɮLm-w80ǕԋE./;ueZ`!';< %bf6XA4Q+vdڌmvkߋ#x<#O:0#_%1xAN6Ȭk\D1"4n0i&pnUv BV'"NHHXl?.}rܡ&6oJzҳ N \Ƿeiqf@ɹPSn_7ҁ1lmtT!v)w 0@/qAL @f#jk/>0/-"F({L{>O;Y'}X]_ܵ|u Q)Yܕ x02%/;̎h!Ŝ1NHu綄lE/7t`f ʆ~%o߈ސ'na v .PxZt Lnn?/B[, HZn*I%{PS/kfCf 6T0fP&i?:n||SC3uzH=O}K*6+ \@>L^C1]HR~ L0yb&,.o\tQ!T1feEx>D<2;8#ZľBC;$Jއl̫o\' ɧȠm.V )*\0d~3!t|Ự `QLP[ 4%~l=TS uZ"Dɡ2yH ݡ)6  fZ^uk(ZNOiMR'VldjMS$ֳ2U(Je $D7tV))0O>_w[X|HA_ؠPF"YDOD FQެ]-n[%^/!]?O~'BԺ}K䌻Fd io91`Uϱo+o'xk8RxHqgi'|&DTtĀy Y\ aS@zL|4pQ:|%~0RQ%/27vֶ/vUGQt~HoV1{ԺTtfvLtpS-BbR5P GQ\eFwYƊ:& Pk G 4'P)7YAt8U(,UWxʍ<K׹wm7hP/Zۢ{LޕS,IL X KO;XV== aLt|4,wr40#PYΘEKig"IڽDHn F*;L@2;bȱӌ/_ YV,,ncIͥKi04ӽQ@MZ_c*3 fDMDXaGYMa;^3ǵCمX'(>Գ La9_/#2{!Z,Xv2P[h9I1 i:qְ BQMc_" bp9vpH hĻdiq 5y*k2ҀXfkn@溴_=?n{9B<08hks^5'J?ej&qWV=*PhT0ͭOl cFs9ŀj)*C`GIES7144ګFӐu`^Ђq^xMao~_(L˳݊f=Lvҫ܌~$)eoY>c&X |12hF^d0_P 4Fv =+[[?CvCRK~6GHͧZNZyvR(a\ 3 R@̈́gG&?Dz,iZ=h63Y9$ 7H>~oS!zonfDhg򞑅GcUx sý3y+ZKƭe%9E NIf`HсK~ -2:.Q8nkOEi{j3h7,rÞ[xF%!ߏ} A ߚjLS~=”aa %i@p _Ӯ5X)|xS֊g.> ^<2(\o4*Q|sF@ F&ex fq՝\Igjyȉf@uby⨡ -qzPCd4d„gj޳@"t.?ܼmmy@٘J9Zf%z?t u4 *ay!8w8yIJ4 pg :`AQ2nxJ3TJhsj\w=iٴ3b R=doNz{`;AʠwV+K1BbMY3ŸlF7YAE,379d|Xj?)0IHFp|Ano7=tř5ema>4KYO ?~ +|ptBhEo a>;TIx=]I:$tE\N+,ٰFA20-kS-VCXce 96Go.t-w2Y"myxtXljg3ji#Z+6Ca)Z^*BeSgD~80A*-gcw5KHē> Jw`@ cP+ڟu$S.ރr!`fax 6Rn蟤=R`йQ{%$i=NAk`nd?\ ݏ~ʌb:93~($cSOM+_ohr} oXn[0n|$]])V_?y |ㅒ'pȊ ,$V s(V mbxuуK7+ /TTu|:7ܒQm,S9/َZ l5,=VyQ>uT):%DZdKq1 a F<`@T&+$WT@uٳ@YLy #ٶ]_waKvϞG7]?z5~0eFa ` E01mA3XwBhc9pQ;C1efQ)md2re(P.beIH2N.pxFp"$4x `v6r%?==X誉` e?0 F b~9t%"E :n$T 1d4-*蒆Y-_`|ZA*Gf2Sߠc Ml92b/r$FOx٭ò]3#v/6\ CLb;D1y1>o hhq".9c]Yw,` zzUKu_4W"=eXW!NNMδxw1WwGǐvz%rᳵO|}{ڥy>ccyD~w޷RU"sqP?N ?tA>.4 lVI0fODi )e0F>1m:g:f!yseD.s@[/HEGRcѦ*gsf Rymrs;ˮ w:;s$X䂁2A̟4|_gc?O*:9-em- { M|KdCwem/Tr~8ڄ Uri%Nobbz]C83uW bݭwI]sq 8L A2u?ͪ cy:$I{wAJSDe`qح=uuAPOw%@LîcnV,y9\E#L 7,eq![126> V!ޝb_xQhF ca5}ywEueҭo#>e2͘mh `2͗gK&o VdžMI%OɜepD%baӝْX16YyǬ||L/AS*:$$"+&h.cC#-N?1^9)r@ݚ Á( J[{;M_xp;]qPrRnWI;6XIboq@|3Lk- zlC]}42E$0 ^lyk`ƌW[Cj2#GV?N]~Ojmв˺:Su"LX.KAo4ںd}6t'0w` 9qPET^<0%Oyd01ͬ,O͢(>C4$J|(5)|"60S2|6CDZ]rQ[bZR9<^ܘi 3u_Z1 7 q|vғx>JD6J{e VɥƷ$j0|뜞o}z1%σzk2_Xaz©OmTczV QW墯6hŬɝH!({):T X$S tE%mEHJ( ^aVkL[,6@A]<WE%gڈz<1J|tKR.ظCZ#; u.vb[3y8yJfJk `ʞ%kQaJ͕5{WekG%r`pU+5NDGDS]A 5JΥCx̠3^9ۉ#}O Am+-E͵N>X'Ɉa'AZCI]*l2G3()":F $58w_DrBlr.+b}&#n52w5y'7*_hNYp5ט@Rf 6ȕ$-ESL$$ͮCZٖ@|ӷ]a Fb_ I[ׁl8[a?PuNќ 6c뭶r l&~)XJ(zǜfQDB(BoUCp"ܚeY1NNշ!/QRSJq%e (E8$H&MK&cG[)4YU'7]o@u0Żyqjfv"er1rz}Nw]gz6)7GzH!SSˉy Oaw+$dTw@cD)"<}MZMrD+lQwLع+8=\oS@N֚ULAMUнzld([W`] ~QM ʜר Z|r%dL4Sfu%ajP4}fOAڧr(Pܿj(;vvMUWӞђw'FF^XgPkfu(>Mm$2QA PbO [c$fVW?Oq}VCX mCaPGʲd}l3Ǯe]z Tsq'WeΞi:V*Qx7^IlPv`_Bk[ 7>6b찙{$QsAT HDQߏ@&pf:32IPf)xxP *^BdX$bZQV#IE|lcm/ڈ ӭ1[TA̱nc}R|8h' B73e@ց }a6=^AWRjO֭\u>-!op3X ωjޏ5 FOf`cgPD]ۈ`5`*. `Mz|Th5F&>W.Vm(/jqۻJl2>X`qo_97>w3RE-ZipA-XIg/e =g@,n@`RD .C 0u!A]p*&]8&U*c?qVW4B:}r3@ЕU 9[37:ް%P:3}펦&e7KvbiqwRd ڤ$~9$'O#f?ds[N~kHaO?b;aFexFһbIS>}\[6#}APrJ"¸-kH#"zdo⧆QFuSM!|(L +՚Λ4U{Vd&=^Ҹ|3_9'nNDɵgflH| g@ R+v uiv?5>+5g/ ExSD0Dr3 Ǫx~cWiP7."g3%\׬ 90A0.\/:4sqHɝeZҀy/r靳%&5%ihTQA8[ݖ6ODݹP6j5x-P]>*69U1B( P_b'`@M(iE !f(y?eHT\2vh]34Jʟ:O+?$vv׀;zGc/PS^ԝ)3W$wɂ :d|x2NY0mNC {qiHA`ƌԾ6Uf{`HIm |.F}N̮B)LwL R Nڡ̪KY(Z m5kTӌEK,>M-pxhaSn &Cm{<"߽jvU X:BdLam1j{{/];b^CsI:%YJWTL|^`-9O^o,w)}t髡1l#|&d^ޑRONLuF+ x ~r&vxj邯֥ĜwZ'+s%'|_λr[+T>o`9ZdNʸuи_BzuT? 7ƈYE% /`Jp QiGSYJ7r"Zl,Ua4q9ȄoTx\^]|D2G\Ƶf[ (Kv1ޞR. ogIbtȩItȢ>ًid=)6}1VG*_be7J0f+pI''i$ӻ`3Gq{ݨ\'E5sL3S&YNq G-+S-8V}+1 Q@YzV?Ke,fp:=/ƅ(E}+IˈSU^x<VJ%N#jk׈|tԛP< Z\3Nn [бr(h5+(/OcrP]~h*p=f_H% (ge4E!_w ,Qb?( zSkCHthLQb H9>ų Kߖo}./⣬>81("kE|#{WgvIm 2Gِ㒨mlLD:۞f}eڤlp5%jOvM+-%rL½8X;(shP,}lRJ ;Q".GuGo<ȨW_)/Dd3xU  -J<Eo (oZBV6Jī<`e@W OXmR N!Pi2 bZi$,NrdZۘ%y15Ls4 NGf'>%]]m%CyS"2LY טCYV.\%+%E]JPuhj-Hy[sI@j/ڛݥP.iƐt'.wL5~m/q$m7.7"Dklh1ryWPBpn4Hе-.hxW>eI6CJ-u#3!xF|T>e7p鄾i>kjsj(>4WBA@t/,'2?aSfG`ㄌd%B M{$$ض98b|GH?|2 ֫u F嫏@3ڝtgS?VөJ8Yǥ;4;JcVYMJ4?\Qy,dܶgd;W =R_Ntd'Վg]XL Ft֨p[-ۈPCW,3y4nlnIĊM`y1B }v CܥnǕ >ˣ}"h㯋9/ߐ7޴2Ej5:^N74t,{=Dn@N'[w}*nL8Sibsy5 Jz=%OShR&(-03(~(w8?;tP_LA MPLB@\J-3GpDȮϬ%$F(xKq~g s&\iG|i$$D-\"M*zp̒}I;ڢxB{8cv~gU5scD:~|[>(so>J'zDkg>QBDәigqԱ$?މ&lB$|7 @kȾ5i%m>UEߴSrQiFA 6%Ř)a2N^5kd'>l|aT04 쌑Zڭ H <<3vqbʖ ~ҕVi ߙsǠV[r@V[]]lݔ>C0yvkb*`|& h.u%DOc@@ޢTbGK߬v{C[hϨhy{oA@ \)UKE8T-u8)Uı!Dภ 2)`n8W l@\R[T#e9Om4J8b=09 hؐ(Q:6TPN !{xYo uT]d-@i}Di WaYlc_҄RlZ6m|`i4ˈ^`|x.=z)RMy~?b]3Q_D!&h怾Tˈ۬L .?ŘMU;Lխ %PH(퀫twѵ\`K[$&/]K7 j6tF8)r0.Hɓ`tE8AD >6Rk=jEh\;6GIH&("l_IS'ƺ1hX$Ҳxwv_mNЗBوWVUX3WwFYmE WեE5+ujqۗ/۾y W ~`jO\j\TZxb 2x> ϊR_?xZ.Iqfט[F)RG(N/ZS ֺK=OHutSJ79X5|Ohz+i:Eϊ&wi93<8a%ĽUvza+^ ]&Ӟ2?ҳvpB_>cAz|K-\$f 1E^zmMW2޻DA>[ 0f8)Yeڗ֧õbK'lY> o.|wuzK@hA)?,ii/3kG@cxze2 lIIhI 85;DhT-_lVhiծ K^sIG)@y]Iiב)Iszoܯ{H`2NJ~!ZBQӓ$΃T`gkH_wǻaqFu7(G;el?$tCyD:0x}WÈXrrFC%7 yAH6,Vl WBàYxˑRۃ'\~B-۔^5!0iJWC~{mتY\HU8iX(0-Dw F3oRvHRcܥ"z)T3p8iQID[@и|6S"ELc, : t4o'n8 刌I-RCUo,/1$MRc$:̧ȢE㔷}8ȐW# FiwU;k_4' ㆇQrRîf/ țc{E|_L9Ur]Hzcg Xx+l,[p}|?mµdbmLm\QT--G^L@oXA^VG[lv'$/(PҦ)JMnn l@:F>{{wTe|5esjyij&PnH:m E䷻8Z~q\~EfJ1 i'uU.Ƌ;鈲f2A8ꓪam=M%(/4;`P{ l9:9ÖhuE /"};3G1N;U昕QY}AkߘuQp LObl4>6?"JQH9|ܬ0~c$* !#1^m׻͹8k !+}mh$۱ȏgVDyΪ`B探Jk떃&njȓ}n>a4_qdQ>cG q=1@MKV)S񺒶 yߏ@Y% _؊)GcߋUQ} V'o-jn =$,V˨;tZńme!)/Ko<~&W*WL/̇!\pFD:[-@1ۣfd]v=c\tKq[@+N5p=%ߑ1םţv )d$ø~N- t[pY)5vdNGgrC{^)mt@AtdCGG)-a!]i2ˣqր"!i._5Ѷs>NY=u+/|׊͌rFhHqINעc/ЪxX=_Z[Ry {/&rn .r3݁ѾO&ϰYxcI2, GX擏O7E3@<+:rl@$J'"ZI/SyK}lq?~⹬!ɋQKU*+l9o0ZClYL $q@7jWڹ|2HßGIdDН@>nCR +,Ahcx)2 E~5 ؾ"M16\I7F_l3t:1\hQ[w>NJTP}Qv܌/Ε2F[\ UI"6_6^߭k q|O6̍Z'1**K8 j1bV_ isd@Ih"d8*J=SxjDGi<3"b$ n4@iاRhBw伐P-L:>߈Cq(c`4F$ȔoVM U9P!\+ "`Dգ$bqTz0>)%eQv&۔ҪKV3XR^1㑱rb #M4=q|vW' R߁@o{}tC9u_aٮT$%ViBR*؋cY,忾 o+>-{Ϧdd>5߄ʭH8U!K q3rzx>-YzHt>)ϯb}@ )`ؚ}\::&w{?u4mdg9ͦQ')̍ HA 7LCcxrz?M}< > KD.*ݽ3!A~)Z]19 RzʙJ|&ݍhxbb`}Ltoq! šh2[Oo~sM_UKlK(7܏эI0(CŜczKDJLQQcO+\|{ڹpRrlu^1^|HLО]_XjmHFma(OE E,]Uhs!<[ pFO YqivIqLIZN2gy HKR5MB%ͨ`NzcEȶv|:Jgэm/'RHh1re` .2 -:T×T6D VBNlْ-~=_ᅫ*WP52$I eȝ\ٮҞ?K د7 Zh&%apAȨyLtu *,#LenwA? 2:MD:cq\W9o4_A:lL\n|tB.N* {.m?(#2pdRLĒlg.LvnK?1VVѺ(6w*v^~ % ( vti4dsMb'C] /Ē= TR 8`~lB8GcCxnAtF]R(ls7?oi9@ aJ[:_'ȵ-Z90xqu<YVG m}mMe&uT7(I|7i& 1xw&$#zqav5Le S8Ӹe}*:?O <^3Si2NoCX 4kWY{qVl"`'r +@*._`B#mOpSz* VލsHƿ;i~pmjh~iIziȕ/@- ^9owjZV.TLxc|mGΈhT}?CfWD'i H"EF0!ˍKѐ Ԟ* בgD}riх!HhS.F.+0V`9m2j}Dyj8Cl:L(/ aOÏ3yqFl/-4fSz 5>$!tqUwγlvN=Պͽ-)FaEs$|F v刳J(Q IJ&%xD lI= eeucL[s1?S[ց@8r+zfp^S"~ L W ,k~F 9bl.Fۈ\ݲW'Gc:ҿqsX0|/>霫Xj#VǞCq*e?kܮ|g#~;o/&ɒ&VDDZL/ƕPQտۨMWU-E+F hgᢷc%Ëqc ZDH, ^JCDveZ^ƱQ]Vtj!_q MRP!@U BkI"2G S"2+kǪ6|ţlX1 8zj!仆#Q4:d[EC:'B eϽyEzϥÂJym؞<_] LwHbEa{|Bn+R,Xi" QW /:!cޘ؉5EYVSt%S(~nܝ:Lj_+9aQuJ'2F!%dv,6] ^Bf*o {:|PIna*= 뻎 T|5^$Z8!\ˑ6[Z<Qz .z6.j;SUx-:K=i<6etEgsvmb۫@r =V#)m3ܓyφ` >2dw򟿽1`+C-G)+Yk|]8,ȁ^G>ݤN%)>[!)Ԉ9:ZtxPVئgشWE &3B:h6V8Ԇfa4\ReƧ" Zdr ^7P+7T^R-U*7^#rt0 n@25 eYtgCqtQtn13>GAaR*UG ^K\Ȭl~}3S/TiѺcg'*|kiXY,NI`όU tSb^+eĢ=!R4-aʟrv+#*g$ ځbB뷧LM|,˚9n(musxϤ~ ,p<0PkMէ`_H†,Ps猖\4RVq-~FTpx溗V5*M'oa/dKW~h),'o]9Z2Q/0&477uu[1&$|ai8PJf}^ :-1`p8RuQab6|!4[ 7.iH GJ$8s)¯yġWa]_U%t/#\C_E7C#1qڑ{1(fZ6b9\;Vn%^ ꩗?i3v*>Jvw,.='2]]}WLfMe]ոw5m|?I9F=,E,HU]`FUbZlZc<g&OhdMBL:|eS,l/= (bM Luɵ^?>lހ]CiB6x>>j$HHτ'8 }A*D+*==v_e(Bᆳow7v-IO2u_xJ+\iG_#6Qa:JцZ E l*7kΜݔ[e ;eD@Zp:m\@^0[T0|A| t~rtĞ.gc~"Sќu8jHCZn+̶s3F')ppC4%B{ G.χ#i1Zp/NtyG/Qҏa7O?c Үbڋ}|*ôْ53`]~KFqs ?0~hMALzPZ*#.l΁{.Oa80(Yq , >6j{ <'e6.oUH'a5\.ޠ &/mk+3NQG!pxYmoo?DGf!Rb[ν:"v¿”ODp2p^45ȶݸNev"9m#"^rjb-+f= 75)W0!xo"D[N2N_b Cw x?O$I F/Cq-Zp/!C:ev1F4Y*=$&F*,Ţ/b74b&B` [}Idc~8V:\lu,L uB5.=h\=Dk}"3; k9qI23{EmrL!QsUS<Q@=ڗ {55ӺƜ]#)lV8(lnTIjRFZT(Hi&~҈ē.ęT57kLܤ$*#@?L'$9 =&wʠ\LWe{:Ɲ\T3QND$O[ˊH yȶWa``,:t9:0D#x[=ט@fsF"S\gk,(7+TjE/‡8oʷMX(N2W34Ք^/uSk¿|BSu %!(2"Je iᕗE= 氳|N\;Df5.XS_KH'eDO9k˷ v'čb@Xg3_*ZtO#E5krhPU6}Ed)k È\PڷÁ\;<gv $Rp^|̣"L8t;It\07e זnQD}%._/`XKi!šC$BLՐE[q1w#QBj`u/Yr|w@Glws)'[Л82oHD[ڈ7 wp͖lk>#Q"|ϼ60οTw:kr4 XUnwa%Y0y"BF,xEdhBVQ+Alb[]PS;w[y+#KR릋U.'p B8~k&'-+?8cI=Z39q!ȹՑwP&p8vÞH;U^ώY3{ tl$C ^3&F62u2AK/KsCBY7짝new([g ֎JX/*5 @+&sS p/"E=abF\Y4w&Ḡo1W7ggOLE z\lʱ$CDjQhJiO=,AM2{L/ _3ENtfpb@mhdU@2oHgI2_rf6Mby>Mt]\@9 (wZp Usբ’,m{+Ø-8=Po$.zV Ud>1lsFuTkh[ՃZ,4^nz;.#e-8HGX}/U: ey6:^7?*Ѽp P bId6Dzt4h|e(m:SR ܕM) r3|DVMxY_t 영+2*l&y"f"wna̸G31s탅~fga^@%iRf1' Gy, W6ְy`)C̋<*.l$EST~=m7 4M#CRԍ?E2Su/Kk7&]*˟;xH(!lyd(6JjUBK뀿(<_f0f//0,G NL] >۩y"0m<+vS9]@nq 0WTpB%iȼkt&(Z>{>"ƽap(32[`!便Oӑc`~'\Z6)Z2+y@ַяm?dlDJM1vd'Ho)`]REj'ԓP!2MΡ!1!f_?2¶G1ZC˧;-31w:HwLSc.G_4 Rߪ$􈦘yIz7jx+Mdaҏn~Q.\7]~K̶ndr^@*6mox7ғ3|fJO@AciiLYX lmu.v>/屷fmK\dv}.3g i%ҍIGB|I"j~M3ʪ)cs2eK`Ru쯥x-s{ h]y7'"Gwlq,EDNxțM#N2NvLdHwH:pZސyty~k+P8Ymīo\s1LYI3w5Γz)]jsE~|EB*̖pn ]f20|".eCv![SlwۭL9 [ cS 3ag˼aWO/Μ(tgbS3`Qb<{Cn t7@$v=cņ.*SlJjwI <ƷlLRkDIʋP?6I_'A䄳}ijCL4 j-D rݸ!+d"D^91*~D~>ʝ͜LyvTv w G_G3oAPN."pKhiI "Q= P i}`,|GY^T w+lʤzur|- }ڍeАWN;`8zsO0(TE\[Z@jJr X56oqWΗZ%F#=1(>#hIɍ]m~M2;F}d-'ԣ ?̒ʮ@""IH&h1`q;6ۨ"mY GK)g8b)H 6{t!1j'}{?V V&+Z2W9-F_ȒϞ?D74G8 ~o;~ݢ7 L@NBE&ࡆؚS7ߚ9d7 ~ `* )cb n&5""I@~=KbP:_xHAe9T* 4W!/é@΁]%3 \qFٚTKQ co`5&!e$@i#_JeHGFW M/'TOm#-`c 0{VN8WSf(Ҋ4v{S]L;08esܾ2q->1ͣ:YHWa# "Aϰ([AgǙ5'2Z!+Ż1<[ Mu›&w,)Ldf{P"*i\EfϦbU _ϗrig)_ms-[.ictlLMZ\ҡ55EyF7kzӯ L2jfٝsOƕzJ{PdM3sAK 1V#S 0g`\ga 4=y%J51dhĪ 1>E$YK*3)/= fXp[yHXE>T!߫T|؈zZ:&FqIML=}8 m>ҝx.X4.sE`y}g[Yk(rOÊ9x`[Yڶ|~oˆPhV9D92v\ 6΂'ѯ'ET:khub%QE3[>{ ̕^ - kDl'rA>JS~i28ϓhY4Jpܰq+0V|ڻ2meSc|*r{ma''j\{\Xa>5BG9}I_1Rh0ۈ2)蝖(  Nч{Wh.6nBݬ) PmiWݱ[[u o&%hKJr:97`כwѲ)cCb9ZDȴ{qsg<:h+ϸ2;a7zȍ,Ǿab\ҀpbꒇM mU7U`:Z6~0fIsxٕz%r^c: yEo>C#3/ u"Y4_z|JMcX$\N9˪4SvF.,:P{uo_&^QfG۰玥#WÊVﭕEbSl;^;kr%xJ|نYÒSOf,0Ԧ|6`(3g.;S-hep[yy/KrIlVn^Η^ݑ=ph%`LQLWH9z2۪D="ږ7ێ P.y r:sZ4GLQ[Gу)2Ξ_ yZjK0%-Vp H~‬*|0Cl>"}aquuĻ$߂m l5KoA[(X87\:DA|, uh/0C.liʝV酈{ ?f'TyAklxb!'~tKO+]>nJ\@ʃfw=+ɡ1[nX<GvBxUCǖ2`,sGZP غIww+@!L|:ARGǝ!9iE;Y"p%*'}mLanhc3fD,WA&Cav0B2ql4yCڿeK /?6Z~=bϵ0tX2`ŘhS?́ T-aGAP aiȴZm P]cgd}UNrC#O1|՞NXD T%6If6PGxr <0-=1&Lk E#b,!үзvnI_q /pA/{ O8c ߧ⠼SL+}SyG9(d [`ڦŲ\QB-?PSZf+)XC)UUm#MIE7!94x6Nhݮ)"txof2;`k|(b`W" OI/h vZk@tCɀk/.$?wĝ+T-g&hypp}E̓ҫ* l+!NPQ[4{OۦLp`oK Ҩ!1$HO%Ńcu˷o!֠X>0da l=m &:%GxcFp%)8.x%=ĺQdRij>`x ENkvteALt.SǽB aL͙Qg؁VLzP;$b}EMT8;=mܬ6إe]ٍݺR3^9mk)%NiG dѩ0c5 γk6x7U Skp{Hv  1=v |7ͯ質pOX::(V$-KOEѶsD.$b՘أ"5'@C,5 B:6ţ;rG*|zmI mL/願__$ c`yҫՖ>V4:"-+25\ڃʀIu%}}!^ڐ)‘-R 1\KG4Ũ(u=X~Q 7)A'I V}ٚuMSaۂmJmDn$u*OTpXxǸh:k,1xNɛE8'zGzɺ^ɻd<+`Hu1BM'uR0wH&mEGVQ20Vlw Ǽh@]⫼1ꑘ#V@Z;6Rk&#vJ^E `K'E,M@7sy;/Oat[<>]tim*,@~^B*tޅѹuhYG۟;`4(TW{abwWZIm[\B $a vMks-֦s|QrOӌ: <0î "wE푇saah Mt h[+bWu۠ uiGՈSiD# N:W[c'vCFl~܋bnl F [Ӭ[ O2!RE!C5:Z 8ZHD"xB V۟mz=nx7\HT u\z$Ή+{2!jTkXU\dUϩ47댿Q빰0˼[\Y=zWO _ ÁC3hb \3TV>@/TC&˽Ҋ^TK23k:>^hTZϠ0ppӮX#RVU qbBo~N2+sLzq!>:mWM7X?.hhX&MzC/ԅsV"HN:x-eHI/;)q_7 | K%bm@9z4yo܇TJcDBg]-E}m_r4v{ <kT@uzKjşBij3oTH79|V_K*Ŭ= ~LK"Q`BzNDUvIx(OuFޙ!gA" 3 H fC%)$BsCFBn?/%qe u`ÕJA{tVƶ#[Hjȁ0A|jDyg\F:7zO%pPC5#eUlQ&0. >|#I%|-.ekz'zטLQ)"& Q04 Ԓ:CCH-?ɐ_!ph3W~~|'i٭!;Kd f-2&*L)>Hؿ x12}]!{(7 ӌgKu8+_:h?:Xv}%-DAшcz f+;ی{3L4e{yIrFCЎJt49[̻mj BrB*ɍa)[!Jm^V >>ЖhCY5S,|-u^(bI94~!8C3K%'dGz'O&+}Q\ h@ ti!l@]4 hP/WLdlCk^[s9SdZ)i7T"%7:yyfGH&4Lc@?o۫舧T?z֮E> H1Yt*0.'K,-SWmkȏl׺^S *H<ճ8+k."JS*yb\:VNJ m )w`*>iE:l4c1dYᱯ ?b`ʏ+*Mⴀp۱mifzISsخBHEoaFމzYͱ-OjԡE>zuғHxmapIzoތ%E~GG> D(J^0gMmd[#YE. s*y1^͢B^+RXyr aÝg1|ۥy!!9d{(`od#Us8@M?T!َf:y2&|hG#+z N ;}&c1p .N9d|jk45K͹& Kd)ctp|};]W-~-6 ͗!S*Jh / ړh^S S:e`Qy8Hzn&-w\je`~b8F*d^T$qCkFTv=˝B.Fӑr<LG>U)x4ب~,n]^SAbl\0UB-yhLjGXzVC\wz'Q1`B8ȴxi<ʽDJoaO6bKT7Zǔqp~lj*yញW-*6 c`{%BCC{V:u1UOI F"cW6BqXMI5q5\:_I̠~hol< {%zkEӃ7%cTqT3 9VԲ{0Z%aZN\ l.Q2O Bo]~=܊'y'3"-C $4 Ŷ8.RsrCC$vLbŠH2!_c"IgS4ai4 0~?⸪Ү1cuA¾ύ#֓9j>J+k'1Cn V=x[6TP$ǩ;R_/$Cn]OP0lYֳ200Au0Nh<{c&成}G½gQ6|ڕ%_%n% #ķ7 t#3/SiQ,^{ӛab`%NՔ,\iPS-9U#3kvXHz^Jx""Pמh䙙?{!X-S2 f $ہP8<^K55#FlP &Ba`NJZ$~$A`C)7AuM,M$vTv`?D{%2qcpWSQ_mM~an<ҏ222d&wU(x7=R܊G[蟤tn]TzPY4t3G }cl=߈Vݛ7D%{Hriq1OAe@ն A|/g%#KQzS0~/LB5NJϛ,G &!RGOn}hw{ z=?1?}A5d0ɮ^cR/%|m#VX^1WeAvD/ bJzv$U~J2& 05(z2:ڭ2 ^-BT3scpO*)8va;ɏL$g&zP)A)+NR&G1ם;BW?uâ;"+;ZPu*kf4+!ֹ?t oPN*g1*0]eZKj69yȼ; bܲ<-`vY4J$1^NhAV}EcdD,xeyp,a,L ^rSI!:?NY%GIH/(<; 6AFyO{6#r5 wRbiʯ4ź& `f#&Y*_3Tz%ÕApGpj$:r3{o!Xq- Zلv-9d{UQ,ՑU)hf$j7|YBytu:S'FlNN>Gc9ARX["3bU(l_bΪMq1l"PJ:W^BsQx\4 -Lɦ;~ZR<2$Kxv}GSW| R2̴Ok.\[tu]0W,?$xɅ.tu,EB|EJlB"E2N JhgeVc1gsg>R)?#b .uSȻ'Ku=3{7@T0u1W U M/jUܥrܚܽѤ bKumX;Z@=>Jd7]Cy J^@4P1J׀<oKqpcM[Fm}&䧲G*ɰtbL.gn9\ g\ϗ破ސ<,Сֳgz`_̙NJuEq}鍪Uc6ױ-0]*Dgܛ*fuNetRNG'-2f۪(J !:jsse U^ߑ{?UPRe~%>F+Rbѹ9hȲ ssgp_ɍ5="Yb&7[UQtc ͹W=O^v3ΫAx-JzOg-rYr7%7kYiV>Xpzb:mxkM4OC.e61?XsEkǕk!cL`I`9pJ:Ix4*O R\@K90"ksC1[y/@% 62*AbwK_G?'^oMjC!-hC|g_Unso5Q|Ֆ C \b Vh\ 0澑^&-BGP֐GU+nc%qr) r[#"br6^Wv.GZGyTYԘ!IIڼbԨm`,(A"Rx2GϤTW]Cȟpϋ䄝][SM:*K\rn"J-QNM6<"OٙVZF-;G0)J}ŽaF W9 |V'3@WΖOX8d5v7_jL%gbٟdn2=wUW9x3_&)l u&\9yZGcV)9§(% !Qʊ [>2)Yr,5 <4 ߳JWއՋ6[>/EoÙc~.*}+4/Ov8BLbRi!Pop3*6oǢ$,~1կY"-]Ho kԓ&(4HE'᪤Z1چP_/HӚr4 h 4o-MNaZ$=~<=Pw 3pD zX/iDyp,i'4IΣ.!F,qOUf}K DDPSAL$Љe ^2]FRI![Ю:7GYBx8ۖkNFfoi݂ Z!?ͼL"i^ҝ{ccڍQuo}":.̧Z$zGNXTU$x|jh@'vH<\v_jlU`_$NS\ߧ%KiNU?KNgo4sX~ز<#0MZ(8{Xf}7rƼTҋ_ s][C@f+r4*/ ɱd_~MPHuC;c*' _?{KQv\ӿF"wUm yYˁՠQ4͹|* 9Jae|\4G$I8Vo'Vt1DGL`\8 @ڤ^yȹ"gvTSR6m`Cˋ%DRƢ GitX?#L aXkz 1V$:ߧ񛞓 CxX-%꩐ZkIzgncY6RM]:v{:syhC5ndI[(:?.UւXGi|0X*}b97zwV!v;c#}.zOp6)Ɋ2[GÆaQhUFIiTzsE};ULJ@AC0LKpCLd R !~Bs9OϞ2&>,fе90&yaXD$X^5W$fdž5H>Ә0 rR|vd/y qWGuf^LtH5e.:Y", ƨg=1["+ƅ@N8HsHhm058[<轗|,-A;x|]e_5=PA>=`}ƪDԡq"JlRNPTa2$ɗ{N2-mw4E@6ʦ՞X`8KVϓ=|.,-(ZIυ/y3~ {蔌*wdHwNvuciٙm`*U!ɞ0 #in3p<G FU;}*ˎ4z ]o:@]g6"kmII$GKX_ҭKi=G:CVWsH lߢ4 D@RW0t6oV|7^b+6BRޢ > cPrAv5F1lwzjdž,k hF*u *^ЮcR 4ݺE+?^G wHZƴc~1۲9ߢ9c4YL(]xuТ4 oECb HRve- жa ;X\rj<)Qc`aE]۬쁝c \ M{kݻV65HDҗcq,gXʎO l'~m=f/}Yy(A{7-U'jZ~J$c>${ 5< kՉ4ո7^(Z15b X>&D4hĩUo)I#Rv/ +9\ɺ<*HH>0pדcw[!u_.{x9')x=.=}.k"YQBصT+Xpw .?$W庥v5wᳵ(CfB!35P£V8!?xDV(ob)wRg}:PXPhbHj w qcb:vȎA"j=c!\\1<^IX?|Gp`s<Dn.0ٽۮSBսY&4KdYA.5nyӣinsGP0[\ku-WeHǫm819B?u>}3ujuNQ.2 fkc C{ ycQǁ1E$ 6dϰio?ۛ;`"+-7"M|f12q4跮M UǴͮI6Aڙeы_=t87k0M뤸(thOQ ]qҐ#I(~xhB-dy荰 xñP/EpJjZQֹR}wI8z7N7f=<-VJ/qz1?10StJ%n{~B- cqQ 5wU* ]tlx}/y1.YG.A,p# ]0)cV ,v9 #YDסUN?X Sc~0-D1LY̛ra2:pƠ|\e-F=rQ9 HXZ:biY^eQ+^~gΩnr2K&v{ʾ-ssnonThS)Q2Hg|lqp~ w;Civ)kb$%zc:ݑ? b1_'[C)a GZ_|06uOw]ЧD_~.g!^LKveՏRrgu,EҩW* O:Ta9v4,P&lq]H..|n)  ucK_XP&5KzT+3vpnE-P߷%bry4alU Poluи,{IISU6nD)pk#X>[oH/`)]݄1 N i5VQAIѽ@WM5Mj'ml{PbaBdp}K Zr~9F/*gQ6HαjZ2>HᒌBWE_EZ\q|ڌg~$ L,︮}1}g2W}ǽ]4 $Qo =K6vc9@7'ێpV *0t+DEf$݄uIV$ 0)[ KFqZ Ւdk]ɟT2BPT^ A/kRឈ`܍4:"h-ZAnoSBqbNxLt-%͞7M4 6||_Mn'x.x9!F^8`~o&-*O7N+.0H@"Z;m*;]?mr2' E 3=PjU=<ԧbjEm3$fhܯ*7؞*Uox*FHgm=QEl\3JA"&oV])[ޒM.kdWAWtd"ht 7YVi}0Һv-L$\ϕK 0DУI7$3R_m=Lc}:qFomPEMAk?FNNjCCmK~>382u(9Cotg0_|!Xh0C8e|>zuӠxm#e?_z^OR28Q9GF/eEG7s]: xt`M]v=cё&중~fZ|AWWM|+@h];QO8yjo,*>?QDf? >k%H0#MUŘ`zSgQrBro1F>`IlRg*ofIZ@K@A"'N4BG>`˼4gFEEp=\Z!hq7kKl=jiZkۥhpIhq9 =Rf'$Q=nȌ߱nEl;ڴæ*:tIbV;S֐D-f| N0p5Y^  aZBjAײIh5~[]c!ssb kgh3A%Ux0e.ڝ@&B΁LrKQ'h XmV c HUީ}eN(cT `ațf#rh@]}Bz,NFU} w J=skn,=yQ@b-ɘyR2q[?Pdm5,t؏@| 䋔 ы&CϽfkyK>{UbA@(z7ɂ:=:{}xe Z梶S7gIB mi$ ]:weFQdCoA^ (-ߑB+P#Twjv*>Cgu>m˩nyCQF\&ҵH!AI\૸cHeәhJwVwnM'?o ƕyQU,un>1u m-)F>p-8sE{=hsMI@A̔6"bqD^ҏ3\[p-iALneR3/f)7UÓIWXȀuՕRJXepne #C@&Ekܢ2IQ4xs6, be.YN^Z)9ncp?.@ı9PafwUiMW_|{R TGT9XTG, Lh"}LI^qf Y<=[=)*&?)Nf PIAWl`mhYVà MZʎz$Q 9fKVvyQmO6N|P5F7]37~ V8ELY6\HQ:p://…&vg#;SDT6t9[s/;_z. wVa9LP|mKӭS_M+;WZff2kT὏MlD8Qܸdmgl /SIߚMRßjO7w'Bpƪx:x ﺤ0jiD)~Hw M.h=DW2`»;5Wgd\$2H嶭$?1w)MF%/}Mad b ڒ>3y[BȑOyN*JK80A=EdO> H;lC 骧ҮiG DuZ]^)8w=#9hӝ߯,5W|]d~*/TT"5x?NDgr,>3bu'5Gs0\#}RH_\:?>NY-*-+ r .vH žeȗ.!aLv]O6Alh]`6󪾷MOgX* 'Qg7. 7vi -!+L0=d6v#TcGT/{?EŅ&-Uœ- ,_cg"@zO- "㍊~VħWnνh pE^]i4/QVdqMUMV^$OvGp3%vYQmפi0WCEzQE_@-f5Dž1~14]d&,hmjnY&i2 )[c.2/)b#-\l'Jm ?Qf/:쉋(Xe/EL2!l$ {I|b\2V7׊Q-bpU>;$T:r|P=FrtuDVŝSH s7x8^/|BE"Z&.X9NśeB9T=k(у UZeCSJVrho}YJYd( \{<7,C(t?% [L6mET$,c7Z14uqz^|g˫BCZo(`]Õ#l^?7AQ'LZ1xGYvOq B^b$1VәUS51~XZHIe7[T{&Iq7J/@:tϞ_ qu k-fT_»-TJ!$J9X/5gyMu="7r'#vxvC݆>9-i؞ *,"=~S#4sJy#2#v)v V`3x~SSZR}Gp |uf\^&}n I14e۳_#`G蚒lU‹٠MGLo[!d]sT{EnE>T>KȩAnA6'V6VPO=uLrGStph5 .0Vv͝*#Em^-}d4N;3+wo_2gWXS˽&-|u`j YK/ 9fq_&7b_a(&q~We$Z'Fi1yB?ի1d\uTVWP}=8ܗ% -Eu0$z nx J6ߠ7/` %Aaj^l,!kz)xe0;/򖥡vsm2"iJ {NX 7)'G.F+QyqYyR֫y(~"Ac^.e'I AF#B;U 2~> SBXB;k*@~DߴJbd4QyxWxZS]t#"y=K,{BDsQl j"lT|5r#=) eFXE!_qTbf|xqޭܠjl(+ZW6ڡ4wvSԧmf2kiBzq ]@0$XNCjoXJ>xxD SԓTvνPbӡJ _Իt Ig]EaXgEĢvj]W|H4(VQ$}Mn)Vzyң/ d7䵈r>%6vD-&(P)tz[~C)c&H.&/k3|Y+X 刏3@c)-#c6y69x=:Rr_LR w$eHoܟ\\.2V@""I)P.8%Wéi ٠2)FOR_7wU!+LDڥώm$vB~A|m]opodV=?V. ZCNՄV5qNu7Q'1ꙻ&GIgh%W#eeQP]Nķ2)cKaUvePcH8}68 (;\xsd 8s.9ˀսD.v}a.Ai顓Eng33HbKjɫfB͆^clw;*^^m A /!e(8 l]>W^#ҧܦ-#y nQj4~ʃ׹lD ;97l lH4Snl2W;hUZ,ʡYL@PoÂM8sAZAchB@Iڼ7:;%>*jA𐔜6 7RQk<8㭐S.Dwxn '8At:]:jA瞤Io͓|g-‡(# w].bģS /fDh)뒬yGD4J qW8*lK2MQ%)B8!4#EiFܜbY_z2X>;57Y?U'^EI w] 9Hpn("5JfӬ9#a'NkLcmŸ 8>Ԩ WqvIإT \bB2 ;`1q0l<7ԦG'\VA,$&]NXz:ۡjvEE TqQ{;@ "|)H(d:kXk<갢<*bwGO?ttV<_2W*qC!N{\g8m^a80owNBTwXgrܼЉfG>v[8uOø_R_)ؕ1*M!2ȥRua.(tj`wX5S|޵^,L?*}9IڝvE\*L0DaW;4˰;㞳(D=[`c"EP63Wc-7j%e5Y錫Y*8JQ~2j ~.mEwxxԘpF-r 84ca{LVǦ₭TbȦCo,Mj/RY drCr'aPwjX;M՟V 4Wه&;GV[l#œvͲDMM'_c Cu=d\ƜO{EAĝc>4&qIǙhtÑi$8)GOgKN潷aI6H7 ;{aŶI>iumGӾ~"W*OV[i瑌~SsA׳ai|TSYz6i OHɕa]5 ,a1p ==oVȚ0m?ѽ'!R6 jDGt|Vh7bXCN0L,&27[?3gʕ\hBezS]]TJ2nW:)A*pDFcC^\ِԕ!-Tj>4B'n9,+#U@\.W]/hެ9m~-\j6"|:aj-g{2׊7,kv݃p谶k+Y"g5b~ogi^":(+4FEL^$>iKw |jzҲ r:Xx>ni671lr/fMoIbyܩPƥ?Qw8,0K-QEn7O2cmIKֽ+fMY†WؐX)NN <v qis:*#4َ{ 48? iUiW$8)*je-Kqڢbڧǒ}<4*UޗM2Kۉ}׈Bxl__jПtFɉYV-6ZUȸ_<*t8l>{3xsgQȦal:uw!  ?:hkvt=%M0W*a._6' 8O[GU) 3mdZuBM!k>}\Q7:.Rاit'?ZO'[MKHVg:ܗ0|+zo|&Cnfzѡc^qK92:=jK̺Mo1ѴڀD[7޳~dB.mQ; 9tXZHooYTbdOa&{(YuD34AQ\#H]hHK꓈vHtKb9F.T! x%C{c r4˹Y|M&D-`P*Kի|u0(&o!F "2ZARpq"2OkzSVĖℊ*"HPߋȖ4]t P Nf=x eI#]ĭhH!e[xN8*2~ p=d96ՄH/OቓmyfB]RnR'w*G .)ۙH(]=^3kq- :]UȗT#%!Em2oH" 1 GY1$'C}&a_qO4xKAh:'914ھGLzYaz D?p҈~U&Lc΁ >y.FRR(If ZE߽2#10hk96jY6|r&wNdp[7֓UeF7 !hڒlfu#=d}UXE\R ,160 )"'[ @Tov|-1G_i&*aaV¹ $ts]Ez!//3?Jx ? &7/iH9Ո^w Mt"\&KQ dNdۣU)QpF9A2v:zѷ (,@KL3^;G²kHs0~WoPq^Lur`*3:IJԶfR k "א P21MDqlQ6 {D5QojCn."/"L П՝ m+ ffaj=/=y;8E'5W qj˺{lP=gHFErsx9݋U$8x=) 8h*" B2򶼐ͯ ^:-2=7(Q˗h9b=A'KfO~Da&*E;ʂԳO/r|Z -+iz|Í\ĝDA6AnZh C@b`S Y=†fZli_GBP}7Ә_ꔟިg`e,fLBBZdR<:4p>yż4 Sб1cW`>*{`K%\E|Kd&=V~+'Q^H^NRjE6v9혷;0"EX4_dGsIlb9YU?,ʺfzL~ Z7A}WL3لBD7^6 #*o3>;-Fy@z<!"LK_:]O<Z.XO5V.&|v| @S8!7˗ \ê1s< ixT@X\>["4J ,MY&`xtAkaW\ơ .>ͲeUL('Zw,/l:} /]||&R'h$YQ^ CG]pKB weDH_s_ 0nvP+e;aY"MF<v+8eh-q:t4{\&!qS=SOMT@Bad/Q`K1jr,?`T˫FkRZj`גOK;i, pw H'ňTU9pS񩮗֌RM, vu hmWreD+ktTSȢCz)%%/LZ` A`fC{8I$ !lRbWi*ٴ.(c0>xNWU,B]dc9Qm帕D1H̽jWF&L>ƛ=Qɲ/J$e?Mx`&Y> _rHj,RўB 2xEټ\RԽA,mC 6캀T `68EBi,vAJ)jW ךj^0ׁ{#p&1Gjuzܕ倍]CmTsjB= +Gv?*jU1ERy.dk,6&KWdMB#Hq$a\?:S3,7 R!W#VZ^8\1[K A '1򭔢{bw^aE2EgRB8?ghSyݹ̄fF둄R_T5>gi I t-`ѧK2QnǪ8 LO75(.ΌRl)svWEE6! ¿Px ҮcZ7U+Qgm}Ah 0YDzBo %Xw`7{$= LS`rmDyÚ4 M{hot5*i8$jW׏"2f@ְkk9ݮ먺uFq[لFXw3:sl[d޽2n!KZ1~oѱW)m^ҵj!4QGʫX*'ٮ,BT^58[9kH"D dW>Qh(};0t5`e1~U[qoGBlڈXwY+w99X߆֚dR4 26sIkZ@|\R%"2 w?a5`t[sTzxSfu䃛I P{TD&6-7Y>}!k7 x?WaL?pH:c3d*mI,EN} PX}bԵ$tlkrs5n%>Ѭd;a?x=EV3KGJA}JEU{J}V2}gH\YMHFAjrp0w_}[} Rohw*)s&}@,_/M}3>KGz2=11eIyg׶M8 , n >j>(G'-#n'53܋l{KdhBiV [Ska6蚧SEv!~6532V0g!(8 j`HvAGp惩C5>/QZ 6?uUFE>{YZэQMS9 9c̱,M튑P0p_7\0Lɂ4tIofjP ?AF!__n'5 GqN6\R=D:ٿ K7aOv1hesoS,f[|KבfCr0q;mT7_)ʻOC` W CH˰6\Ȣ ȷUV> ̽Op,#b,,v^@/%D~d55!ϑ]&~; YZ